uawdijnntqw1x1x1
IP : 216.73.216.219
Hostname : webm009.cluster128.gra.hosting.ovh.net
Kernel : Linux webm009.cluster128.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
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
OS : Linux
PATH:
/
home
/
chauffn
/
vuzelia
/
2023
/
cf455
/
..
/
.
/
libraries
/
..
/
cc5e2
/
modules.zip
/
/
PK9A#]-�![[mod_stats/mod_stats.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_stats</name> <author>Joomla! Project</author> <creationDate>2004-07</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> <namespace path="src">Joomla\Module\Stats</namespace> <files> <filename module="mod_stats">mod_stats.php</filename> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_stats.ini</language> <language tag="en-GB">language/en-GB/mod_stats.sys.ini</language> </languages> <help key="Site_Modules:_Statistics" /> <config> <fields name="params"> <fieldset name="basic"> <field name="serverinfo" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_STATS_FIELD_SERVERINFO_LABEL" default="0" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="siteinfo" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_STATS_FIELD_SITEINFO_LABEL" default="0" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="counter" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_STATS_FIELD_COUNTER_LABEL" default="0" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="increase" type="number" label="MOD_STATS_FIELD_INCREASECOUNTER_LABEL" default="0" filter="integer" /> </fieldset> <fieldset name="advanced"> <field name="layout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL" class="form-select" validate="moduleLayout" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" validate="CssIdentifier" /> <field name="cache" type="list" label="COM_MODULES_FIELD_CACHING_LABEL" default="1" filter="integer" validate="options" > <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" default="900" filter="integer" /> <field name="cachemode" type="hidden" default="static" > <option value="static"></option> </field> </fieldset> </fields> </config> </extension> PK9A#]�6�$mod_stats/src/Helper/StatsHelper.phpnu�[���<?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; 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; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * 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 = []; $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', ['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; } } PK9A#]����00mod_stats/mod_stats.phpnu�[���<?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; use Joomla\CMS\Helper\ModuleHelper; use Joomla\Module\Stats\Site\Helper\StatsHelper; $serverinfo = $params->get('serverinfo', 0); $siteinfo = $params->get('siteinfo', 0); $list = StatsHelper::getList($params); require ModuleHelper::getLayoutPath('mod_stats', $params->get('layout', 'default')); PK9A#]j|mod_stats/tmpl/default.phpnu�[���<?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; ?> <ul class="mod-stats list-group"> <?php foreach ($list as $item) : ?> <li class="list-group-item"> <?php echo $item->title; ?> <span class="badge bg-secondary float-end rounded-pill"><?php echo $item->data; ?></span> </li> <?php endforeach; ?> </ul> PK9A#]�Goa��1mod_random_image/src/Helper/RandomImageHelper.phpnu�[���<?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; use Joomla\CMS\Uri\Uri; use Joomla\String\StringHelper; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * 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(['\\', '/'], DIRECTORY_SEPARATOR, $folder); } } PK9A#]?VT!mod_random_image/tmpl/default.phpnu�[���<?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\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; if (!count($images)) { echo Text::_('MOD_RANDOM_IMAGE_NO_IMAGES'); return; } ?> <div class="mod-randomimage random-image"> <?php if ($link) : ?> <a href="<?php echo htmlspecialchars($link, ENT_QUOTES, 'UTF-8'); ?>"> <?php endif; ?> <?php echo HTMLHelper::_('image', $image->folder . '/' . htmlspecialchars($image->name, ENT_COMPAT, 'UTF-8'), '', ['width' => $image->width, 'height' => $image->height]); ?> <?php if ($link) : ?> </a> <?php endif; ?> </div> PK9A#]g�Ï�%mod_random_image/mod_random_image.phpnu�[���<?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; use Joomla\CMS\Helper\ModuleHelper; use Joomla\Module\RandomImage\Site\Helper\RandomImageHelper; $link = $params->get('link'); $folder = RandomImageHelper::getFolder($params); $images = RandomImageHelper::getImages($params, $folder); $image = RandomImageHelper::getRandomImage($params, $images); require ModuleHelper::getLayoutPath('mod_random_image', $params->get('layout', 'default')); PK9A#]�H�}��%mod_random_image/mod_random_image.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_random_image</name> <author>Joomla! Project</author> <creationDate>2006-07</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> <namespace path="src">Joomla\Module\RandomImage</namespace> <files> <filename module="mod_random_image">mod_random_image.php</filename> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_random_image.ini</language> <language tag="en-GB">language/en-GB/mod_random_image.sys.ini</language> </languages> <help key="Site_Modules:_Random_Image" /> <config> <fields name="params"> <fieldset name="basic"> <field name="type" type="text" label="MOD_RANDOM_IMAGE_FIELD_TYPE_LABEL" default="jpg" /> <field name="folder" type="text" label="MOD_RANDOM_IMAGE_FIELD_FOLDER_LABEL" validate="filePath" /> <field name="link" type="text" label="MOD_RANDOM_IMAGE_FIELD_LINK_LABEL" /> <field name="width" type="number" label="MOD_RANDOM_IMAGE_FIELD_WIDTH_LABEL" default="100" filter="integer" /> <field name="height" type="number" label="MOD_RANDOM_IMAGE_FIELD_HEIGHT_LABEL" filter="integer" /> </fieldset> <fieldset name="advanced"> <field name="layout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL" class="form-select" validate="moduleLayout" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" validate="CssIdentifier" /> </fieldset> </fields> </config> </extension> PK9A#]Z����9mod_articles_archive/src/Helper/ArticlesArchiveHelper.phpnu�[���<?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; use Joomla\CMS\Application\SiteApplication; 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\DatabaseAwareInterface; use Joomla\Database\DatabaseAwareTrait; use Joomla\Database\ParameterType; use Joomla\Registry\Registry; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Helper for mod_articles_archive * * @since 1.5 */ class ArticlesArchiveHelper implements DatabaseAwareInterface { use DatabaseAwareTrait; /** * Retrieve a list of months with archived articles * * @param Registry $moduleParams The module parameters. * @param SiteApplication $app The current application. * * @return \stdClass[] * * @since 4.4.0 */ public function getArticlesByMonths(Registry $moduleParams, SiteApplication $app): array { $db = $this->getDatabase(); $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'), [$app->getLanguage()->getTag(), '*'], ParameterType::STRING); } $query->setLimit((int) $moduleParams->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 = []; 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; } /** * Retrieve list of archived articles * * @param Registry &$params module parameters * * @return \stdClass[] * * @since 1.5 * * @deprecated 4.4.0 will be removed in 6.0 * Use the non-static method getArticlesByMonths * Example: Factory::getApplication()->bootModule('mod_articles_archive', 'site') * ->getHelper('ArticlesArchiveHelper') * ->getArticlesByMonths($params, Factory::getApplication()) */ public static function getList(&$params) { /** @var SiteApplication $app */ $app = Factory::getApplication(); return (new self())->getArticlesByMonths($params, $app); } } PK9A#]n���kk2mod_articles_archive/src/Dispatcher/Dispatcher.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_articles_archive * * @copyright (C) 2023 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\Dispatcher; use Joomla\CMS\Dispatcher\AbstractModuleDispatcher; use Joomla\CMS\Helper\HelperFactoryAwareInterface; use Joomla\CMS\Helper\HelperFactoryAwareTrait; // phpcs:disable PSR1.Files.SideEffects \defined('JPATH_PLATFORM') or die; // phpcs:enable PSR1.Files.SideEffects /** * Dispatcher class for mod_articles_archive * * @since 4.4.0 */ class Dispatcher extends AbstractModuleDispatcher implements HelperFactoryAwareInterface { use HelperFactoryAwareTrait; /** * Returns the layout data. * * @return array * * @since 4.4.0 */ protected function getLayoutData(): array { $data = parent::getLayoutData(); $data['list'] = $this->getHelperFactory()->getHelper('ArticlesArchiveHelper')->getArticlesByMonths($data['params'], $data['app']); return $data; } } PK9A#]cE�p%mod_articles_archive/tmpl/default.phpnu�[���<?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; if (!$list) { return; } ?> <ul class="mod-articlesarchive archive-module mod-list"> <?php foreach ($list as $item) : ?> <li> <a href="<?php echo $item->link; ?>"> <?php echo $item->text; ?> </a> </li> <?php endforeach; ?> </ul> PK9A#]7Q/��*mod_articles_archive/services/provider.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_articles_archive * * @copyright (C) 2023 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\Extension\Service\Provider\HelperFactory; use Joomla\CMS\Extension\Service\Provider\Module; use Joomla\CMS\Extension\Service\Provider\ModuleDispatcherFactory; use Joomla\DI\Container; use Joomla\DI\ServiceProviderInterface; /** * The articles archive module service provider. * * @since 4.4.0 */ return new class () implements ServiceProviderInterface { /** * Registers the service provider with a DI container. * * @param Container $container The DI container. * * @return void * * @since 4.4.0 */ public function register(Container $container): void { $container->registerServiceProvider(new ModuleDispatcherFactory('\\Joomla\\Module\\ArticlesArchive')); $container->registerServiceProvider(new HelperFactory('\\Joomla\\Module\\ArticlesArchive\\Site\\Helper')); $container->registerServiceProvider(new Module()); } }; PK9A#]��J-mod_articles_archive/mod_articles_archive.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_articles_archive</name> <author>Joomla! Project</author> <creationDate>2006-07</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> <namespace path="src">Joomla\Module\ArticlesArchive</namespace> <files> <folder module="mod_articles_archive">services</folder> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_articles_archive.ini</language> <language tag="en-GB">language/en-GB/mod_articles_archive.sys.ini</language> </languages> <help key="Site_Modules:_Articles_-_Archived" /> <config> <fields name="params"> <fieldset name="basic"> <field name="count" type="number" label="MOD_ARTICLES_ARCHIVE_FIELD_COUNT_LABEL" default="10" filter="integer" min="1" validate="number" /> </fieldset> <fieldset name="advanced"> <field name="layout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL" class="form-select" validate="moduleLayout" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" validate="CssIdentifier" /> <field name="cache" type="list" label="COM_MODULES_FIELD_CACHING_LABEL" default="1" filter="integer" validate="options" > <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" default="900" filter="integer" /> <field name="cachemode" type="hidden" default="static" > <option value="static"></option> </field> </fieldset> </fields> </config> </extension> PK9A#]��AVVmod_login/mod_login.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_login</name> <author>Joomla! Project</author> <creationDate>2006-07</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> <namespace path="src">Joomla\Module\Login</namespace> <files> <filename module="mod_login">mod_login.php</filename> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_login.ini</language> <language tag="en-GB">language/en-GB/mod_login.sys.ini</language> </languages> <help key="Site_Modules:_Login" /> <config> <fields name="params"> <fieldset name="basic" addfieldprefix="Joomla\Component\Menus\Administrator\Field"> <field name="pretext" type="textarea" label="MOD_LOGIN_FIELD_PRE_TEXT_LABEL" filter="safehtml" cols="30" rows="5" /> <field name="posttext" type="textarea" label="MOD_LOGIN_FIELD_POST_TEXT_LABEL" 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="">JOPTION_SELECT_MENU_ITEM</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="">JOPTION_SELECT_MENU_ITEM</option> </field> <field name="customRegLinkMenu" type="modal_menu" label="MOD_LOGIN_FIELD_REGISTRATION_MENU_LABEL" disable="separator,alias,heading,url" select="true" new="true" edit="true" clear="true" > <option value="">JOPTION_SELECT_MENU_ITEM</option> </field> <field name="greeting" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_LOGIN_FIELD_GREETING_LABEL" default="1" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="name" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_LOGIN_FIELD_NAME_LABEL" 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" layout="joomla.form.field.radio.switcher" default="0" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="usetext" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_LOGIN_FIELD_USETEXT_LABEL" 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" class="form-select" validate="moduleLayout" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" validate="CssIdentifier" /> </fieldset> </fields> </config> </extension> PK9A#]�s�z z $mod_login/src/Helper/LoginHelper.phpnu�[���<?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; use Joomla\CMS\Factory; use Joomla\CMS\Language\Multilanguage; use Joomla\CMS\Uri\Uri; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * 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; } } PK9A#]F�3Y��mod_login/mod_login.phpnu�[���<?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; use Joomla\CMS\Factory; use Joomla\CMS\Helper\AuthenticationHelper; use Joomla\CMS\Helper\ModuleHelper; use Joomla\Module\Login\Site\Helper\LoginHelper; $params->def('greeting', 1); // HTML IDs $formId = 'login-form-' . $module->id; $type = LoginHelper::getType(); $return = LoginHelper::getReturnUrl($params, $type); $registerLink = LoginHelper::getRegistrationUrl($params); $extraButtons = AuthenticationHelper::getLoginButtons($formId); $user = Factory::getUser(); $layout = $params->get('layout', 'default'); // Logged users must load the logout sublayout if (!$user->guest) { $layout .= '_logout'; } require ModuleHelper::getLayoutPath('mod_login', $layout); PK9A#]����mod_login/tmpl/default.phpnu�[���<?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; use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\Plugin\PluginHelper; use Joomla\CMS\Router\Route; $app->getDocument()->getWebAssetManager() ->useScript('core') ->useScript('keepalive') ->useScript('field.passwordview'); Text::script('JSHOWPASSWORD'); Text::script('JHIDEPASSWORD'); ?> <form id="login-form-<?php echo $module->id; ?>" class="mod-login" action="<?php echo Route::_('index.php', true); ?>" method="post"> <?php if ($params->get('pretext')) : ?> <div class="mod-login__pretext pretext"> <p><?php echo $params->get('pretext'); ?></p> </div> <?php endif; ?> <div class="mod-login__userdata userdata"> <div class="mod-login__username form-group"> <?php if (!$params->get('usetext', 0)) : ?> <div class="input-group"> <input id="modlgn-username-<?php echo $module->id; ?>" type="text" name="username" class="form-control" autocomplete="username" placeholder="<?php echo Text::_('MOD_LOGIN_VALUE_USERNAME'); ?>"> <label for="modlgn-username-<?php echo $module->id; ?>" class="visually-hidden"><?php echo Text::_('MOD_LOGIN_VALUE_USERNAME'); ?></label> <span class="input-group-text" title="<?php echo Text::_('MOD_LOGIN_VALUE_USERNAME'); ?>"> <span class="icon-user icon-fw" aria-hidden="true"></span> </span> </div> <?php else : ?> <label for="modlgn-username-<?php echo $module->id; ?>"><?php echo Text::_('MOD_LOGIN_VALUE_USERNAME'); ?></label> <input id="modlgn-username-<?php echo $module->id; ?>" type="text" name="username" class="form-control" autocomplete="username" placeholder="<?php echo Text::_('MOD_LOGIN_VALUE_USERNAME'); ?>"> <?php endif; ?> </div> <div class="mod-login__password form-group"> <?php if (!$params->get('usetext', 0)) : ?> <div class="input-group"> <input id="modlgn-passwd-<?php echo $module->id; ?>" type="password" name="password" autocomplete="current-password" class="form-control" placeholder="<?php echo Text::_('JGLOBAL_PASSWORD'); ?>"> <label for="modlgn-passwd-<?php echo $module->id; ?>" class="visually-hidden"><?php echo Text::_('JGLOBAL_PASSWORD'); ?></label> <button type="button" class="btn btn-secondary input-password-toggle"> <span class="icon-eye icon-fw" aria-hidden="true"></span> <span class="visually-hidden"><?php echo Text::_('JSHOWPASSWORD'); ?></span> </button> </div> <?php else : ?> <label for="modlgn-passwd-<?php echo $module->id; ?>"><?php echo Text::_('JGLOBAL_PASSWORD'); ?></label> <input id="modlgn-passwd-<?php echo $module->id; ?>" type="password" name="password" autocomplete="current-password" class="form-control" placeholder="<?php echo Text::_('JGLOBAL_PASSWORD'); ?>"> <?php endif; ?> </div> <?php if (PluginHelper::isEnabled('system', 'remember')) : ?> <div class="mod-login__remember form-group"> <div id="form-login-remember-<?php echo $module->id; ?>" class="form-check"> <input type="checkbox" name="remember" class="form-check-input" value="yes" id="form-login-input-remember-<?php echo $module->id; ?>"> <label class="form-check-label" for="form-login-input-remember-<?php echo $module->id; ?>"> <?php echo Text::_('MOD_LOGIN_REMEMBER_ME'); ?> </label> </div> </div> <?php endif; ?> <?php foreach ($extraButtons as $button) : $dataAttributeKeys = array_filter(array_keys($button), function ($key) { return substr($key, 0, 5) == 'data-'; }); ?> <div class="mod-login__submit form-group"> <button type="button" class="btn btn-secondary w-100 <?php echo $button['class'] ?? '' ?>" <?php foreach ($dataAttributeKeys as $key) : ?> <?php echo $key ?>="<?php echo $button[$key] ?>" <?php endforeach; ?> <?php if ($button['onclick']) : ?> onclick="<?php echo $button['onclick'] ?>" <?php endif; ?> title="<?php echo Text::_($button['label']) ?>" id="<?php echo $button['id'] ?>" > <?php if (!empty($button['icon'])) : ?> <span class="<?php echo $button['icon'] ?>"></span> <?php elseif (!empty($button['image'])) : ?> <?php echo $button['image']; ?> <?php elseif (!empty($button['svg'])) : ?> <?php echo $button['svg']; ?> <?php endif; ?> <?php echo Text::_($button['label']) ?> </button> </div> <?php endforeach; ?> <div class="mod-login__submit form-group"> <button type="submit" name="Submit" class="btn btn-primary w-100"><?php echo Text::_('JLOGIN'); ?></button> </div> <?php $usersConfig = ComponentHelper::getParams('com_users'); ?> <ul class="mod-login__options list-unstyled"> <li> <a href="<?php echo Route::_('index.php?option=com_users&view=reset'); ?>"> <?php echo Text::_('MOD_LOGIN_FORGOT_YOUR_PASSWORD'); ?></a> </li> <li> <a href="<?php echo Route::_('index.php?option=com_users&view=remind'); ?>"> <?php echo Text::_('MOD_LOGIN_FORGOT_YOUR_USERNAME'); ?></a> </li> <?php if ($usersConfig->get('allowUserRegistration')) : ?> <li> <a href="<?php echo Route::_($registerLink); ?>"> <?php echo Text::_('MOD_LOGIN_REGISTER'); ?> <span class="icon-register" aria-hidden="true"></span></a> </li> <?php endif; ?> </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 HTMLHelper::_('form.token'); ?> </div> <?php if ($params->get('posttext')) : ?> <div class="mod-login__posttext posttext"> <p><?php echo $params->get('posttext'); ?></p> </div> <?php endif; ?> </form> PK9A#]�'0OO!mod_login/tmpl/default_logout.phpnu�[���<?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; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\Router\Route; /** @var Joomla\CMS\WebAsset\WebAssetManager $wa */ $wa = \Joomla\CMS\Factory::getApplication()->getDocument()->getWebAssetManager(); $wa->useScript('keepalive'); ?> <form class="mod-login-logout form-vertical" action="<?php echo Route::_('index.php', true); ?>" method="post" id="login-form-<?php echo $module->id; ?>"> <?php if ($params->get('greeting', 1)) : ?> <div class="mod-login-logout__login-greeting login-greeting"> <?php if (!$params->get('name', 0)) : ?> <?php echo Text::sprintf('MOD_LOGIN_HINAME', htmlspecialchars($user->get('name'), ENT_COMPAT, 'UTF-8')); ?> <?php else : ?> <?php echo Text::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="mod-login-logout__options list-unstyled"> <li> <a href="<?php echo Route::_('index.php?option=com_users&view=profile'); ?>"> <?php echo Text::_('MOD_LOGIN_PROFILE'); ?></a> </li> </ul> <?php endif; ?> <div class="mod-login-logout__button logout-button"> <button type="submit" name="Submit" class="btn btn-primary"><?php echo Text::_('JLOGOUT'); ?></button> <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 HTMLHelper::_('form.token'); ?> </div> </form> PK9A#]�q���+mod_articles_category/services/provider.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_articles_category * * @copyright (C) 2022 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\Extension\Service\Provider\HelperFactory; use Joomla\CMS\Extension\Service\Provider\Module; use Joomla\CMS\Extension\Service\Provider\ModuleDispatcherFactory; use Joomla\DI\Container; use Joomla\DI\ServiceProviderInterface; /** * The articles category module service provider. * * @since 4.4.0 */ return new class () implements ServiceProviderInterface { /** * Registers the service provider with a DI container. * * @param Container $container The DI container. * * @return void * * @since 4.4.0 */ public function register(Container $container) { $container->registerServiceProvider(new ModuleDispatcherFactory('\\Joomla\\Module\\ArticlesCategory')); $container->registerServiceProvider(new HelperFactory('\\Joomla\\Module\\ArticlesCategory\\Site\\Helper')); $container->registerServiceProvider(new Module()); } }; PK9A#]��j=j=/mod_articles_category/mod_articles_category.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_articles_category</name> <author>Joomla! Project</author> <creationDate>2010-02</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> <namespace path="src">Joomla\Module\ArticlesCategory</namespace> <files> <folder module="mod_articles_category">services</folder> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_articles_category.ini</language> <language tag="en-GB">language/en-GB/mod_articles_category.sys.ini</language> </languages> <help key="Site_Modules:_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" validate="options" > <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" layout="joomla.form.field.radio.switcher" label="MOD_ARTICLES_CATEGORY_FIELD_SHOWONARTICLEPAGE_LABEL" description="MOD_ARTICLES_CATEGORY_FIELD_SHOWONARTICLEPAGE_DESC" default="1" filter="integer" showon="mode:dynamic" > <option value="0">JNO</option> <option value="1">JYES</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" 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" layout="joomla.form.field.radio.switcher" label="MOD_ARTICLES_CATEGORY_FIELD_CATFILTERINGTYPE_LABEL" default="1" filter="integer" > <option value="0">MOD_ARTICLES_CATEGORY_OPTION_EXCLUSIVE_VALUE</option> <option value="1">MOD_ARTICLES_CATEGORY_OPTION_INCLUSIVE_VALUE</option> </field> <field name="catid" type="category" label="JCATEGORY" extension="com_content" multiple="true" layout="joomla.form.field.list-fancy-select" filter="intarray" class="multipleCategories" /> <field name="show_child_category_articles" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_ARTICLES_CATEGORY_FIELD_SHOWCHILDCATEGORYARTICLES_LABEL" default="0" filter="integer" > <option value="0">MOD_ARTICLES_CATEGORY_OPTION_EXCLUDE_VALUE</option> <option value="1">MOD_ARTICLES_CATEGORY_OPTION_INCLUDE_VALUE</option> </field> <field name="levels" type="number" label="MOD_ARTICLES_CATEGORY_FIELD_CATDEPTH_LABEL" 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" mode="nested" multiple="true" filter="intarray" class="multipleTags" /> <field name="filteringspacer2" type="spacer" hr="true" /> <field name="author_filtering_type" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_ARTICLES_CATEGORY_FIELD_AUTHORFILTERING_LABEL" default="1" filter="integer" > <option value="0">MOD_ARTICLES_CATEGORY_OPTION_EXCLUSIVE_VALUE</option> <option value="1">MOD_ARTICLES_CATEGORY_OPTION_INCLUSIVE_VALUE</option> </field> <field name="created_by" type="author" label="MOD_ARTICLES_CATEGORY_FIELD_AUTHOR_LABEL" multiple="true" layout="joomla.form.field.list-fancy-select" filter="intarray" class="multipleAuthors" /> <field name="filteringspacer3" type="spacer" hr="true" /> <field name="author_alias_filtering_type" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_ARTICLES_CATEGORY_FIELD_AUTHORALIASFILTERING_LABEL" default="1" filter="integer" > <option value="0">MOD_ARTICLES_CATEGORY_OPTION_EXCLUSIVE_VALUE</option> <option value="1">MOD_ARTICLES_CATEGORY_OPTION_INCLUSIVE_VALUE</option> </field> <field name="created_by_alias" type="sql" label="MOD_ARTICLES_CATEGORY_FIELD_AUTHORALIAS_LABEL" multiple="true" layout="joomla.form.field.list-fancy-select" 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" cols="10" rows="3" /> <field name="filteringspacer5" type="spacer" hr="true" /> <field name="date_filtering" type="list" label="MOD_ARTICLES_CATEGORY_FIELD_DATEFILTERING_LABEL" 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" 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" translateformat="true" showtime="true" filter="user_utc" showon="date_filtering:range" /> <field name="end_date_range" type="calendar" label="MOD_ARTICLES_CATEGORY_FIELD_ENDDATE_LABEL" translateformat="true" showtime="true" filter="user_utc" showon="date_filtering:range" /> <field name="relative_date" type="number" label="MOD_ARTICLES_CATEGORY_FIELD_RELATIVEDATE_LABEL" 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" 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" requires="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" 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" 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" 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" layout="joomla.form.field.radio.switcher" label="MOD_ARTICLES_CATEGORY_FIELD_LINKTITLES_LABEL" default="1" filter="integer" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="show_date" type="radio" layout="joomla.form.field.radio.switcher" label="JDATE" default="0" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_date_field" type="list" label="MOD_ARTICLES_CATEGORY_FIELD_DATEFIELD_LABEL" 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" layout="joomla.form.field.radio.switcher" label="JCATEGORY" default="0" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_hits" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_ARTICLES_CATEGORY_FIELD_SHOWHITS_LABEL" default="0" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_author" type="radio" layout="joomla.form.field.radio.switcher" label="JAUTHOR" default="0" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_tags" type="radio" layout="joomla.form.field.radio.switcher" label="JTAG" default="0" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_introtext" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_ARTICLES_CATEGORY_FIELD_SHOWINTROTEXT_LABEL" default="0" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="introtext_limit" type="number" label="MOD_ARTICLES_CATEGORY_FIELD_INTROTEXTLIMIT_LABEL" default="100" filter="integer" showon="show_introtext:1" /> <field name="show_readmore" type="radio" layout="joomla.form.field.radio.switcher" label="JGLOBAL_SHOW_READMORE_LABEL" default="0" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_readmore_title" type="radio" layout="joomla.form.field.radio.switcher" label="JGLOBAL_SHOW_READMORE_TITLE_LABEL" default="1" filter="integer" showon="show_readmore:1" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="readmore_limit" type="number" label="JGLOBAL_SHOW_READMORE_LIMIT_LABEL" 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" class="form-select" validate="moduleLayout" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" validate="CssIdentifier" /> <field name="owncache" type="list" label="COM_MODULES_FIELD_CACHING_LABEL" default="1" filter="integer" validate="options" > <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" default="900" filter="integer" /> </fieldset> </fields> </config> </extension> PK9A#]���8 8 ,mod_articles_category/tmpl/default_items.phpnu�[���<?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) : ?> <?php $attributes = ['class' => 'mod-articles-category-title ' . $item->active]; ?> <?php $link = htmlspecialchars($item->link, ENT_COMPAT, 'UTF-8', false); ?> <?php $title = htmlspecialchars($item->title, ENT_COMPAT, 'UTF-8', false); ?> <?php echo HTMLHelper::_('link', $link, $title, $attributes); ?> <?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; ?> PK9A#]~ .&mod_articles_category/tmpl/default.phpnu�[���<?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\CMS\Helper\ModuleHelper; use Joomla\CMS\Language\Text; if (!$list) { return; } ?> <ul class="mod-articlescategory category-module mod-list"> <?php if ($grouped) : ?> <?php foreach ($list as $groupName => $items) : ?> <li> <div class="mod-articles-category-group"><?php echo Text::_($groupName); ?></div> <ul> <?php require ModuleHelper::getLayoutPath('mod_articles_category', $params->get('layout', 'default') . '_items'); ?> </ul> </li> <?php endforeach; ?> <?php else : ?> <?php $items = $list; ?> <?php require ModuleHelper::getLayoutPath('mod_articles_category', $params->get('layout', 'default') . '_items'); ?> <?php endif; ?> </ul> PK9A#]#�is�N�N;mod_articles_category/src/Helper/ArticlesCategoryHelper.phpnu�[���<?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; use Joomla\CMS\Access\Access; use Joomla\CMS\Application\SiteApplication; 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\Database\DatabaseAwareInterface; use Joomla\Database\DatabaseAwareTrait; use Joomla\Registry\Registry; use Joomla\String\StringHelper; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Helper for mod_articles_category * * @since 1.6 */ class ArticlesCategoryHelper implements DatabaseAwareInterface { use DatabaseAwareTrait; /** * Retrieve a list of article * * @param Registry $params The module parameters. * @param SiteApplication $app The current application. * * @return object[] * * @since 4.4.0 */ public function getArticles(Registry $params, SiteApplication $app) { $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->getInput(); $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($app->getIdentity()->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 = [$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 = [$item->catid]; } else { $catids = [$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 = []; 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', $this->getDatabase()->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', [])); $articles->setState('filter.featured', $params->get('show_front', 'show')); $articles->setState('filter.author_id', $params->get('created_by', [])); $articles->setState('filter.author_id.include', $params->get('author_filtering_type', 1)); $articles->setState('filter.author_alias', $params->get('created_by_alias', [])); $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; } // Check if items need be grouped $article_grouping = $params->get('article_grouping', 'none'); $article_grouping_direction = $params->get('article_grouping_direction', 'ksort'); $grouped = $article_grouping !== 'none'; if ($items && $grouped) { switch ($article_grouping) { case 'year': case 'month_year': $items = ArticlesCategoryHelper::groupByDate( $items, $article_grouping_direction, $article_grouping, $params->get('month_year_format', 'F Y'), $params->get('date_grouping_field', 'created') ); break; case 'author': case 'category_title': $items = ArticlesCategoryHelper::groupBy($items, $article_grouping, $article_grouping_direction); break; case 'tags': $items = ArticlesCategoryHelper::groupByTags($items, $article_grouping_direction); break; } } return $items; } /** * Get a list of articles from a specific category * * @param Registry &$params object holding the models parameters * * @return array The array of users * * @since 1.6 * * @deprecated 4.4.0 will be removed in 6.0 * Use the non-static method getArticles * Example: Factory::getApplication()->bootModule('mod_articles_category', 'site') * ->getHelper('ArticlesCategoryHelper') * ->getArticles($params, Factory::getApplication()) */ public static function getList(&$params) { /* @var SiteApplication $app */ $app = Factory::getApplication(); return (new self())->getArticles($params, $app); } /** * Strips unnecessary tags from the introtext * * @param string $introtext introtext to sanitize * * @return string * * @since 1.6 */ public static function _cleanIntrotext($introtext) { $introtext = str_replace(['<p>', '</p>'], ' ', $introtext); $introtext = strip_tags($introtext, '<a><em><strong><joomla-hidden-mail>'); return trim($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 int $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, true, false); for ($maxLength; $maxLength < $baseLength;) { // Now get the string if we allow html. $htmlString = HTMLHelper::_('string.truncate', $html, $maxLength, true, true); // Now get the plain text from the html string. $htmlStringToPtString = HTMLHelper::_('string.truncate', $htmlString, $maxLength, true, 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 $ptString; } /** * 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 = []; if (!\is_array($list)) { if ($list === '') { return $grouped; } $list = [$list]; } foreach ($list as $key => $item) { if (!isset($grouped[$item->$fieldName])) { $grouped[$item->$fieldName] = []; } 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 = []; if (!\is_array($list)) { if ($list === '') { return $grouped; } $list = [$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] = []; } $grouped[$month_year][$key] = $item; break; default: $year = StringHelper::substr($item->$field, 0, 4); if (!isset($grouped[$year])) { $grouped[$year] = []; } $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 = []; $untagged = []; 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; } } PK9A#]h�VM M 3mod_articles_category/src/Dispatcher/Dispatcher.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_articles_category * * @copyright (C) 2022 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\Dispatcher; use Joomla\CMS\Dispatcher\AbstractModuleDispatcher; use Joomla\CMS\Helper\HelperFactoryAwareInterface; use Joomla\CMS\Helper\HelperFactoryAwareTrait; use Joomla\CMS\Helper\ModuleHelper; // phpcs:disable PSR1.Files.SideEffects \defined('JPATH_PLATFORM') or die; // phpcs:enable PSR1.Files.SideEffects /** * Dispatcher class for mod_articles_category * * @since 4.4.0 */ class Dispatcher extends AbstractModuleDispatcher implements HelperFactoryAwareInterface { use HelperFactoryAwareTrait; /** * Returns the layout data. * * @return array * * @since 4.4.0 */ protected function getLayoutData(): array { $data = parent::getLayoutData(); $params = $data['params']; // Prep for Normal or Dynamic Modes $mode = $params->get('mode', 'normal'); $idBase = null; switch ($mode) { case 'dynamic': $option = $data['input']->get('option'); $view = $data['input']->get('view'); if ($option === 'com_content') { switch ($view) { case 'category': case 'categories': $idBase = $data['input']->getInt('id'); break; case 'article': if ($params->get('show_on_article_page', 1)) { $idBase = $data['input']->getInt('catid'); } break; } } break; default: $idBase = $params->get('catid'); break; } $cacheParams = new \stdClass(); $cacheParams->cachemode = 'id'; $cacheParams->class = $this->getHelperFactory()->getHelper('ArticlesCategoryHelper'); $cacheParams->method = 'getArticles'; $cacheParams->methodparams = [$params, $data['app']]; $cacheParams->modeparams = md5(serialize([$idBase, $this->module->module, $this->module->id])); $data['list'] = ModuleHelper::moduleCache($this->module, $params, $cacheParams); $data['grouped'] = $params->get('article_grouping', 'none') !== 'none'; return $data; } } PK9A#]�-��,mod_languages/src/Helper/LanguagesHelper.phpnu�[���<?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; 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; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * 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->getInput()->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([$class, 'getAssociations'])) { $cassociations = \call_user_func([$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]); } elseif (!isset($homes[$language->lang_code])) { // Do not display language without specific home menu unset($languages[$i]); } elseif (isset($language->access) && $language->access && !\in_array($language->access, $levels)) { // Do not display language without authorized access level 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(); } else { // If not loaded language fetch metadata directly for performance $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(['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; } } PK9A#]�q�]��mod_languages/mod_languages.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_languages</name> <author>Joomla! Project</author> <creationDate>2010-02</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> <namespace path="src">Joomla\Module\Languages</namespace> <files> <filename module="mod_languages">mod_languages.php</filename> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_languages.ini</language> <language tag="en-GB">language/en-GB/mod_languages.sys.ini</language> </languages> <help key="Site_Modules:_Language_Switcher" /> <config> <fieldset> <field name="language" type="list" label="JFIELD_LANGUAGE_LABEL" description="JFIELD_MODULE_LANGUAGE_DESC" validate="options" > <option value="*">JALL</option> </field> </fieldset> <fields name="params"> <fieldset name="basic"> <field name="header_text" type="textarea" label="MOD_LANGUAGES_FIELD_HEADER_LABEL" filter="safehtml" rows="3" cols="40" /> <field name="footer_text" type="textarea" label="MOD_LANGUAGES_FIELD_FOOTER_LABEL" filter="safehtml" rows="3" cols="40" /> <field name="dropdown" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_LANGUAGES_FIELD_DROPDOWN_LABEL" default="0" filter="integer" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="dropdownimage" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_LANGUAGES_FIELD_DROPDOWN_IMAGE_LABEL" default="1" filter="integer" showon="dropdown:1" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="image" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_LANGUAGES_FIELD_USEIMAGE_LABEL" default="1" filter="integer" showon="dropdown:0" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="full_name" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_LANGUAGES_FIELD_FULL_NAME_LABEL" showon="dropdown:1[OR]image:0" default="1" filter="integer" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="show_active" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_LANGUAGES_FIELD_ACTIVE_LABEL" default="1" showon="dropdownimage:1[OR]dropdown:0" filter="integer" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="inline" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_LANGUAGES_FIELD_INLINE_LABEL" default="1" filter="integer" showon="dropdown:0" > <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" class="form-select" validate="moduleLayout" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" validate="CssIdentifier" /> </fieldset> </fields> </config> </extension> PK9A#]���NBBmod_languages/mod_languages.phpnu�[���<?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; use Joomla\CMS\Helper\ModuleHelper; use Joomla\Module\Languages\Site\Helper\LanguagesHelper; $headerText = $params->get('header_text'); $footerText = $params->get('footer_text'); $list = LanguagesHelper::getList($params); require ModuleHelper::getLayoutPath('mod_languages', $params->get('layout', 'default')); PK9A#]M�f��mod_languages/tmpl/default.phpnu�[���<?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; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\Uri\Uri; /** @var Joomla\CMS\WebAsset\WebAssetManager $wa */ $wa = $app->getDocument()->getWebAssetManager(); $wa->registerAndUseStyle('mod_languages', 'mod_languages/template.css'); ?> <div class="mod-languages"> <p class="visually-hidden" id="language_picker_des_<?php echo $module->id; ?>"><?php echo Text::_('MOD_LANGUAGES_DESC'); ?></p> <?php if ($headerText) : ?> <div class="mod-languages__pretext pretext"><p><?php echo $headerText; ?></p></div> <?php endif; ?> <?php if ($params->get('dropdown', 0)) : ?> <?php HTMLHelper::_('bootstrap.dropdown', '.dropdown-toggle'); ?> <div class="mod-languages__select btn-group"> <?php foreach ($list as $language) : ?> <?php if ($language->active) : ?> <button id="language_btn_<?php echo $module->id; ?>" type="button" data-bs-toggle="dropdown" class="btn btn-secondary dropdown-toggle" aria-haspopup="listbox" aria-labelledby="language_picker_des_<?php echo $module->id; ?> language_btn_<?php echo $module->id; ?>" aria-expanded="false"> <?php if ($params->get('dropdownimage', 1) && ($language->image)) : ?> <?php echo HTMLHelper::_('image', 'mod_languages/' . $language->image . '.gif', $params->get('full_name') ? '' : $language->title_native, null, true); ?> <?php endif; ?> <?php echo $params->get('full_name', 1) ? $language->title_native : strtoupper($language->sef); ?> </button> <?php endif; ?> <?php endforeach; ?> <ul aria-labelledby="language_picker_des_<?php echo $module->id; ?>" class="lang-block dropdown-menu"> <?php foreach ($list as $language) : ?> <?php $lbl = ''; if ($params->get('full_name') === 0) { $lbl = 'aria-label="' . $language->title_native . '"'; } ?> <?php if (!$language->active) : ?> <li> <a <?php echo $lbl; ?> href="<?php echo htmlspecialchars_decode(htmlspecialchars($language->link, ENT_QUOTES, 'UTF-8'), ENT_NOQUOTES); ?>"> <?php if ($params->get('dropdownimage', 1) && ($language->image)) : ?> <?php echo HTMLHelper::_('image', 'mod_languages/' . $language->image . '.gif', $params->get('full_name') ? '' : $language->title_native, null, true); ?> <?php endif; ?> <?php echo $params->get('full_name', 1) ? $language->title_native : strtoupper($language->sef); ?> </a> </li> <?php elseif ($params->get('show_active', 1)) : ?> <?php $base = Uri::getInstance(); ?> <li class="lang-active"> <a aria-current="true" <?php echo $lbl; ?> href="<?php echo htmlspecialchars_decode(htmlspecialchars($base, ENT_QUOTES, 'UTF-8'), ENT_NOQUOTES); ?>"> <?php if ($params->get('dropdownimage', 1) && ($language->image)) : ?> <?php echo HTMLHelper::_('image', 'mod_languages/' . $language->image . '.gif', $params->get('full_name') ? '' : $language->title_native, null, true); ?> <?php endif; ?> <?php echo $params->get('full_name', 1) ? $language->title_native : strtoupper($language->sef); ?> </a> </li> <?php endif; ?> <?php endforeach; ?> </ul> </div> <?php else : ?> <ul aria-labelledby="language_picker_des_<?php echo $module->id; ?>" class="mod-languages__list <?php echo $params->get('inline', 1) ? 'lang-inline' : 'lang-block'; ?>"> <?php foreach ($list as $language) : ?> <?php $lbl = ''; if ((($params->get('full_name') === 0) && ($params->get('image') === 0)) || (!$language->image)) { $lbl = 'aria-label="' . $language->title_native . '"'; } ?> <?php if (!$language->active) : ?> <li> <a <?php echo $lbl; ?> 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 HTMLHelper::_('image', 'mod_languages/' . $language->image . '.gif', $language->title_native, ['title' => $language->title_native], true); ?> <?php else : ?> <span class="label" title="<?php echo $language->title_native; ?>"><?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 = Uri::getInstance(); ?> <li class="lang-active"> <a aria-current="true" <?php echo $lbl; ?> 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 HTMLHelper::_('image', 'mod_languages/' . $language->image . '.gif', $language->title_native, ['title' => $language->title_native], true); ?> <?php else : ?> <span class="badge bg-secondary" title="<?php echo $language->title_native; ?>"><?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="mod-languages__posttext posttext"><p><?php echo $footerText; ?></p></div> <?php endif; ?> </div> PK9A#]nf�"SS/mod_articles_news/src/Dispatcher/Dispatcher.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_articles_news * * @copyright (C) 2022 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\Dispatcher; use Joomla\CMS\Dispatcher\AbstractModuleDispatcher; use Joomla\CMS\Helper\HelperFactoryAwareInterface; use Joomla\CMS\Helper\HelperFactoryAwareTrait; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Dispatcher class for mod_articles_news * * @since 4.2.0 */ class Dispatcher extends AbstractModuleDispatcher implements HelperFactoryAwareInterface { use HelperFactoryAwareTrait; /** * Returns the layout data. * * @return array * * @since 4.2.0 */ protected function getLayoutData() { $data = parent::getLayoutData(); $data['list'] = $this->getHelperFactory()->getHelper('ArticlesNewsHelper')->getArticles($data['params'], $this->getApplication()); return $data; } } PK9A#]�ޔ�� � 3mod_articles_news/src/Helper/ArticlesNewsHelper.phpnu�[���<?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; use Joomla\CMS\Access\Access; use Joomla\CMS\Application\SiteApplication; 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; use Joomla\Database\DatabaseAwareInterface; use Joomla\Database\DatabaseAwareTrait; use Joomla\Registry\Registry; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Helper for mod_articles_news * * @since 1.6 */ class ArticlesNewsHelper implements DatabaseAwareInterface { use DatabaseAwareTrait; /** * Get a list of the latest articles from the article model. * * @param Registry $params Object holding the models parameters * @param SiteApplication $app The app * * @return mixed * * @since 4.2.0 */ public function getArticles(Registry $params, SiteApplication $app) { /** @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($app->getIdentity() ? $app->getIdentity()->id : 0); $model->setState('filter.access', $access); // Category filter $model->setState('filter.category_id', $params->get('catid', [])); // Filter by language $model->setState('filter.language', $app->getLanguageFilter()); // Filter by tag $model->setState('filter.tag', $params->get('tag', [])); // 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'); } $input = $app->getInput(); // Filter by id in case it should be excluded if ( $params->get('exclude_current', true) && $input->get('option') === 'com_content' && $input->get('view') === 'article' ) { // Exclude the current article from displaying in this module $model->setState('filter.article_id', $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', $this->getDatabase()->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', ['com_content.article', &$item, &$params, 0]); $results = $app->triggerEvent('onContentAfterTitle', ['com_content.article', &$item, &$params, 0]); $item->afterDisplayTitle = trim(implode("\n", $results)); $results = $app->triggerEvent('onContentBeforeDisplay', ['com_content.article', &$item, &$params, 0]); $item->beforeDisplayContent = trim(implode("\n", $results)); $results = $app->triggerEvent('onContentAfterDisplay', ['com_content.article', &$item, &$params, 0]); $item->afterDisplayContent = trim(implode("\n", $results)); } else { $item->afterDisplayTitle = ''; $item->beforeDisplayContent = ''; $item->afterDisplayContent = ''; } } return $items; } /** * 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 * * @deprecated 4.3 will be removed in 6.0 * Use the non-static method getArticles * Example: Factory::getApplication()->bootModule('mod_articles_news', 'site') * ->getHelper('ArticlesNewsHelper') * ->getArticles($params, Factory::getApplication()) */ public static function getList(&$params) { return (new self())->getArticles($params, Factory::getApplication()); } } PK9A#]+��B==#mod_articles_news/tmpl/vertical.phpnu�[���<?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; use Joomla\CMS\Helper\ModuleHelper; /** @var Joomla\CMS\WebAsset\WebAssetManager $wa */ $wa = $app->getDocument()->getWebAssetManager(); $wa->registerAndUseStyle('mod_articles_news_vertical', 'mod_articles_news/template-vert.css'); if (!$list) { return; } ?> <ul class="mod-articlesnews-vertical newsflash-vert mod-list"> <?php for ($i = 0, $n = count($list); $i < $n; $i++) : ?> <?php $item = $list[$i]; ?> <li class="newsflash-item" itemscope itemtype="https://schema.org/Article"> <?php require ModuleHelper::getLayoutPath('mod_articles_news', '_item'); ?> <?php if ($n > 1 && (($i < $n - 1) || $params->get('showLastSeparator'))) : ?> <span class="article-separator"> </span> <?php endif; ?> </li> <?php endfor; ?> </ul> PK9A#]I2St��"mod_articles_news/tmpl/default.phpnu�[���<?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; use Joomla\CMS\Helper\ModuleHelper; if (!$list) { return; } ?> <div class="mod-articlesnews newsflash"> <?php foreach ($list as $item) : ?> <div class="mod-articlesnews__item" itemscope itemtype="https://schema.org/Article"> <?php require ModuleHelper::getLayoutPath('mod_articles_news', '_item'); ?> </div> <?php endforeach; ?> </div> PK9A#]%-��@@%mod_articles_news/tmpl/horizontal.phpnu�[���<?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; use Joomla\CMS\Helper\ModuleHelper; /** @var Joomla\CMS\WebAsset\WebAssetManager $wa */ $wa = $app->getDocument()->getWebAssetManager(); $wa->registerAndUseStyle('mod_articles_news_horizontal', 'mod_articles_news/template.css'); if (empty($list)) { return; } ?> <ul class="mod-articlesnews-horizontal newsflash-horiz mod-list"> <?php foreach ($list as $item) : ?> <li itemscope itemtype="https://schema.org/Article"> <?php require ModuleHelper::getLayoutPath('mod_articles_news', '_item'); ?> </li> <?php endforeach; ?> </ul> PK9A#]i��z(( mod_articles_news/tmpl/_item.phpnu�[���<?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; use Joomla\CMS\Layout\LayoutHelper; ?> <?php if ($params->get('item_title')) : ?> <?php $item_heading = $params->get('item_heading', 'h4'); ?> <<?php echo $item_heading; ?> class="newsflash-title"> <?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"> <?php echo LayoutHelper::render( 'joomla.html.image', [ 'src' => $item->imageSrc, 'alt' => $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 LayoutHelper::render('joomla.content.readmore', ['item' => $item, 'params' => $item->params, 'link' => $item->link]); ?> <?php endif; ?> PK9A#]ns�s��'mod_articles_news/services/provider.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_articles_news * * @copyright (C) 2022 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\Extension\Service\Provider\HelperFactory; use Joomla\CMS\Extension\Service\Provider\Module; use Joomla\CMS\Extension\Service\Provider\ModuleDispatcherFactory; use Joomla\DI\Container; use Joomla\DI\ServiceProviderInterface; /** * The article news module service provider. * * @since 4.2.0 */ return new class () implements ServiceProviderInterface { /** * Registers the service provider with a DI container. * * @param Container $container The DI container. * * @return void * * @since 4.2.0 */ public function register(Container $container) { $container->registerServiceProvider(new ModuleDispatcherFactory('\\Joomla\\Module\\ArticlesNews')); $container->registerServiceProvider(new HelperFactory('\\Joomla\\Module\\ArticlesNews\\Site\\Helper')); $container->registerServiceProvider(new Module()); } }; PK9A#]~����'mod_articles_news/mod_articles_news.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_articles_news</name> <author>Joomla! Project</author> <creationDate>2006-07</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> <namespace path="src">Joomla\Module\ArticlesNews</namespace> <files> <folder module="mod_articles_news">services</folder> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_articles_news.ini</language> <language tag="en-GB">language/en-GB/mod_articles_news.sys.ini</language> </languages> <help key="Site_Modules:_Articles_-_Newsflash"/> <config> <fields name="params"> <fieldset name="basic"> <field name="catid" type="category" label="JCATEGORY" extension="com_content" multiple="true" filter="intarray" class="multipleCategories" layout="joomla.form.field.list-fancy-select" /> <field name="tag" type="tag" label="JTAG" mode="nested" multiple="true" filter="intarray" class="multipleTags" custom="deny" /> <field name="image" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_ARTICLES_NEWS_FIELD_IMAGES_LABEL" description="MOD_ARTICLES_NEWS_FIELD_IMAGES_DESC" default="0" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="img_intro_full" type="list" label="MOD_ARTICLES_NEWS_FIELD_IMAGES_ARTICLE_LABEL" default="none" validate="options" > <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" layout="joomla.form.field.radio.switcher" label="MOD_ARTICLES_NEWS_FIELD_TITLE_LABEL" default="0" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="link_titles" type="list" label="MOD_ARTICLES_NEWS_FIELD_LINKTITLE_LABEL" default="" filter="integer" class="form-select-color" showon="item_title:1" validate="options" > <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" 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" layout="joomla.form.field.radio.switcher" default="1" filter="integer" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="showLastSeparator" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_ARTICLES_NEWS_FIELD_SEPARATOR_LABEL" default="1" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_introtext" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_ARTICLES_NEWS_FIELD_SHOWINTROTEXT_LABEL" default="1" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="readmore" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_ARTICLES_NEWS_FIELD_READMORE_LABEL" default="0" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="count" type="number" label="MOD_ARTICLES_NEWS_FIELD_ITEMS_LABEL" default="5" filter="integer" min="1" validate="number" /> <field name="show_featured" type="list" label="MOD_ARTICLES_NEWS_FIELD_FEATURED_LABEL" default="" filter="integer" validate="options" > <option value="">JSHOW</option> <option value="0">JHIDE</option> <option value="1">MOD_ARTICLES_NEWS_VALUE_ONLY_SHOW_FEATURED</option> </field> <field name="exclude_current" type="radio" label="MOD_ARTICLES_NEWS_FIELD_EXCLUDE_CURRENT_LABEL" layout="joomla.form.field.radio.switcher" default="1" filter="integer" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="ordering" type="list" label="MOD_ARTICLES_NEWS_FIELD_ORDERING_LABEL" 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" default="1" filter="integer" showon="ordering:a.publish_up,a.created,a.modified,a.ordering,a.hits" validate="options" > <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" class="form-select" validate="moduleLayout" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" validate="CssIdentifier" /> <field name="cache" type="list" label="COM_MODULES_FIELD_CACHING_LABEL" default="1" filter="integer" validate="options" > <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" default="900" filter="integer" /> <field name="cachemode" type="hidden" default="itemid" > <option value="itemid"></option> </field> </fieldset> </fields> </config> </extension> PK9A#]�ˉ�(mod_articles_categories/tmpl/default.phpnu�[���<?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; use Joomla\CMS\Helper\ModuleHelper; if (!$list) { return; } ?> <ul class="mod-articlescategories categories-module mod-list"> <?php require ModuleHelper::getLayoutPath('mod_articles_categories', $params->get('layout', 'default') . '_items'); ?> </ul> PK9A#]�ˬzz.mod_articles_categories/tmpl/default_items.phpnu�[���<?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; use Joomla\CMS\Helper\ModuleHelper; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Router\Route; use Joomla\Component\Content\Site\Helper\RouteHelper; $input = $app->getInput(); $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, ['category', 'categories']) && $option == 'com_content') { echo ' class="active"'; } ?>> <?php $levelup = $item->level - $startLevel - 1; ?> <a href="<?php echo Route::_(RouteHelper::getCategoryRoute($item->id, $item->language)); ?>"> <?php echo $item->title; ?> <?php if ($params->get('numitems')) : ?> (<?php echo $item->numitems; ?>) <?php endif; ?> </a> <?php if ($params->get('show_description', 0)) : ?> <?php echo HTMLHelper::_('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 ModuleHelper::getLayoutPath('mod_articles_categories', $params->get('layout', 'default') . '_items'); ?> <?php $list = $temp; ?> <?php echo '</ul>'; ?> <?php endif; ?> </li> <?php endforeach; ?> PK9A#]l,vz��-mod_articles_categories/services/provider.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_articles_categories * * @copyright (C) 2022 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\Extension\Service\Provider\HelperFactory; use Joomla\CMS\Extension\Service\Provider\Module; use Joomla\CMS\Extension\Service\Provider\ModuleDispatcherFactory; use Joomla\DI\Container; use Joomla\DI\ServiceProviderInterface; /** * The articles categories module service provider. * * @since 4.4.0 */ return new class () implements ServiceProviderInterface { /** * Registers the service provider with a DI container. * * @param Container $container The DI container. * * @return void * * @since 4.4.0 */ public function register(Container $container) { $container->registerServiceProvider(new ModuleDispatcherFactory('\\Joomla\\Module\\ArticlesCategories')); $container->registerServiceProvider(new HelperFactory('\\Joomla\\Module\\ArticlesCategories\\Site\\Helper')); $container->registerServiceProvider(new Module()); } }; PK9A#]x�A!xx5mod_articles_categories/src/Dispatcher/Dispatcher.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_articles_categories * * @copyright (C) 2022 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\Dispatcher; use Joomla\CMS\Dispatcher\AbstractModuleDispatcher; use Joomla\CMS\Helper\HelperFactoryAwareInterface; use Joomla\CMS\Helper\HelperFactoryAwareTrait; use Joomla\CMS\Helper\ModuleHelper; // phpcs:disable PSR1.Files.SideEffects \defined('JPATH_PLATFORM') or die; // phpcs:enable PSR1.Files.SideEffects /** * Dispatcher class for mod_articles_categories * * @since 4.4.0 */ class Dispatcher extends AbstractModuleDispatcher implements HelperFactoryAwareInterface { use HelperFactoryAwareTrait; /** * Returns the layout data. * * @return array * * @since 4.4.0 */ protected function getLayoutData(): array { $data = parent::getLayoutData(); $params = $data['params']; $cacheParams = new \stdClass(); $cacheParams->cachemode = 'id'; $cacheParams->class = $this->getHelperFactory()->getHelper('ArticlesCategoriesHelper'); $cacheParams->method = 'getChildrenCategories'; $cacheParams->methodparams = [$params, $data['app']]; $cacheParams->modeparams = md5(serialize($this->module->id)); $data['list'] = ModuleHelper::moduleCache($this->module, $params, $cacheParams); $data['startLevel'] = $data['list'] ? reset($data['list'])->getParent()->level : null; return $data; } } PK9A#]�:ZC��?mod_articles_categories/src/Helper/ArticlesCategoriesHelper.phpnu�[���<?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; use Joomla\CMS\Application\SiteApplication; use Joomla\CMS\Categories\CategoryInterface; use Joomla\CMS\Categories\CategoryNode; use Joomla\CMS\Factory; use Joomla\Database\DatabaseAwareInterface; use Joomla\Database\DatabaseAwareTrait; use Joomla\Registry\Registry; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Helper for mod_articles_categories * * @since 1.5 */ class ArticlesCategoriesHelper implements DatabaseAwareInterface { use DatabaseAwareTrait; /** * Given a parent category, return a list of children categories * * @param Registry $moduleParams The module parameters. * @param SiteApplication $app The current application. * * @return CategoryNode[] * * @since 4.4.0 */ public function getChildrenCategories(Registry $moduleParams, SiteApplication $app): array { // Joomla\CMS\Categories\Categories options to set $options = []; // Get the number of items in this category or descendants of this category at the expense of performance. $options['countItems'] = $moduleParams->get('numitems', 0); /** @var CategoryInterface $categoryFactory */ $categoryFactory = $app->bootComponent('com_content')->getCategory($options); /** @var CategoryNode $parentCategory */ $parentCategory = $categoryFactory->get($moduleParams->get('parent', 'root')); if ($parentCategory === null) { return []; } // Get all the children categories of this node $childrenCategories = $parentCategory->getChildren(); $count = $moduleParams->get('count', 0); if ($count > 0 && \count($childrenCategories) > $count) { $childrenCategories = \array_slice($childrenCategories, 0, $count); } return $childrenCategories; } /** * Get list of categories * * @param Registry $params module parameters * * @return array * * @since 1.6 * * @deprecated 4.4.0 will be removed in 6.0 * Use the non-static method getChildrenCategories * Example: Factory::getApplication()->bootModule('mod_articles_categories', 'site') * ->getHelper('ArticlesCategoriesHelper') * ->getChildrenCategories($params, Factory::getApplication()) */ public static function getList($params) { /** @var SiteApplication $app */ $app = Factory::getApplication(); return (new self())->getChildrenCategories($params, $app); } } PK9A#]מ''UU3mod_articles_categories/mod_articles_categories.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_articles_categories</name> <author>Joomla! Project</author> <creationDate>2010-02</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> <namespace path="src">Joomla\Module\ArticlesCategories</namespace> <files> <folder module="mod_articles_categories">services</folder> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_articles_categories.ini</language> <language tag="en-GB">language/en-GB/mod_articles_categories.sys.ini</language> </languages> <help key="Site_Modules:_Articles_-_Categories" /> <config> <fields name="params"> <fieldset name="basic" addfieldprefix="Joomla\Component\Categories\Administrator\Field"> <field name="parent" type="modal_category" label="MOD_ARTICLES_CATEGORIES_FIELD_PARENT_LABEL" extension="com_content" filter="integer" published="" select="true" new="true" edit="true" clear="true" /> <field name="show_description" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_ARTICLES_CATEGORIES_FIELD_SHOW_DESCRIPTION_LABEL" default="0" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="numitems" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_ARTICLES_CATEGORIES_FIELD_NUMITEMS_LABEL" default="0" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_children" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_ARTICLES_CATEGORIES_FIELD_SHOW_CHILDREN_LABEL" default="0" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</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" validate="options" > <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" default="0" filter="integer" validate="options" > <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" class="form-select" validate="moduleLayout" /> <field name="item_heading" type="list" label="MOD_ARTICLES_CATEGORIES_TITLE_HEADING_LABEL" default="4" filter="integer" 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" rows="3" validate="CssIdentifier" /> <field name="owncache" type="list" label="COM_MODULES_FIELD_CACHING_LABEL" default="1" filter="integer" validate="options" > <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" default="900" filter="integer" /> </fieldset> </fields> </config> </extension> PK9A#] 7hcmod_feed/mod_feed.phpnu�[���<?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; use Joomla\CMS\Helper\ModuleHelper; use Joomla\Module\Feed\Site\Helper\FeedHelper; $rssurl = $params->get('rssurl', ''); $rssrtl = $params->get('rssrtl', 0); $feed = FeedHelper::getFeed($params); require ModuleHelper::getLayoutPath('mod_feed', $params->get('layout', 'default')); PK9A#]��~�oomod_feed/mod_feed.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_feed</name> <author>Joomla! Project</author> <creationDate>2005-07</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> <namespace path="src">Joomla\Module\Feed</namespace> <files> <filename module="mod_feed">mod_feed.php</filename> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_feed.ini</language> <language tag="en-GB">language/en-GB/mod_feed.sys.ini</language> </languages> <help key="Site_Modules:_Feed_Display" /> <config> <fields name="params"> <fieldset name="basic"> <field name="rssurl" type="url" label="MOD_FEED_FIELD_RSSURL_LABEL" filter="url" required="true" validate="url" /> <field name="rssrtl" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_FEED_FIELD_RTL_LABEL" default="0" filter="integer" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="rsstitle" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_FEED_FIELD_RSSTITLE_LABEL" default="1" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="rssdesc" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_FEED_FIELD_DESCRIPTION_LABEL" default="1" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="rssdate" type="radio" label="MOD_FEED_FIELD_DATE_LABEL" layout="joomla.form.field.radio.switcher" default="0" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="rssimage" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_FEED_FIELD_IMAGE_LABEL" default="1" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="rssitems" type="number" label="MOD_FEED_FIELD_ITEMS_LABEL" default="3" filter="integer" min="1" validate="number" /> <field name="rssitemdesc" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_FEED_FIELD_ITEMDESCRIPTION_LABEL" default="1" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="rssitemdate" type="radio" label="MOD_FEED_FIELD_ITEMDATE_LABEL" layout="joomla.form.field.radio.switcher" default="0" filter="integer" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="word_count" type="text" label="MOD_FEED_FIELD_WORDCOUNT_LABEL" description="MOD_FEED_FIELD_WORDCOUNT_DESC" default="0" filter="integer" /> </fieldset> <fieldset name="advanced"> <field name="layout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL" class="form-select" validate="moduleLayout" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" validate="CssIdentifier" /> <field name="cache" type="list" label="COM_MODULES_FIELD_CACHING_LABEL" default="1" filter="integer" validate="options" > <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" default="900" filter="integer" /> </fieldset> </fields> </config> </extension> PK9A#]l�;���"mod_feed/src/Helper/FeedHelper.phpnu�[���<?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; use Joomla\CMS\Feed\FeedFactory; use Joomla\CMS\Language\Text; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * 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; } } } PK9A#]�f>�mod_feed/tmpl/default.phpnu�[���<?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; use Joomla\CMS\Filter\OutputFilter; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; // Check if feed URL has been set if (empty($rssurl)) { echo '<div>' . Text::_('MOD_FEED_ERR_NO_URL') . '</div>'; return; } if (!empty($feed) && is_string($feed)) { echo $feed; } else { $lang = $app->getLanguage(); $myrtl = $params->get('rssrtl', 0); $direction = ' '; $isRtl = $lang->isRtl(); if ($isRtl && $myrtl == 0) { $direction = ' redirect-rtl'; } elseif ($isRtl && $myrtl == 1) { // Feed description $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'; ?>;" class="text-<?php echo $rssrtl ? 'right' : 'left'; ?> feed"> <?php // Feed title 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" rel="noopener"> <?php echo $feed->title; ?></a> </h2> <?php } // Feed date if ($params->get('rssdate', 1) && ($feed->publishedDate !== null)) : ?> <h3> <?php echo HTMLHelper::_('date', $feed->publishedDate, Text::_('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)) : ?> <?php echo HTMLHelper::_('image', $feed->image->uri, $feed->image->title); ?> <?php endif; ?> <!-- Show items --> <?php if (!empty($feed)) { ?> <ul class="newsfeed"> <?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" rel="noopener"> <?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) && $feed[$i]->publishedDate !== null) : ?> <div class="feed-item-date"> <?php echo HTMLHelper::_('date', $feed[$i]->publishedDate, Text::_('DATE_FORMAT_LC3')); ?> </div> <?php endif; ?> <?php if ($params->get('rssitemdesc', 1) && $text !== '') : ?> <div class="feed-item-description"> <?php // Strip the images. $text = OutputFilter::stripImages($text); $text = HTMLHelper::_('string.truncate', $text, $params->get('word_count', 0)); echo str_replace(''', "'", $text); ?> </div> <?php endif; ?> </li> <?php } ?> </ul> <?php } ?> </div> <?php } } PK9A#]�܆�� mod_breadcrumbs/tmpl/default.phpnu�[���<?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; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\Router\Route; use Joomla\CMS\WebAsset\WebAssetManager; ?> <nav class="mod-breadcrumbs__wrapper" aria-label="<?php echo htmlspecialchars($module->title, ENT_QUOTES, 'UTF-8'); ?>"> <ol class="mod-breadcrumbs breadcrumb px-3 py-2"> <?php if ($params->get('showHere', 1)) : ?> <li class="mod-breadcrumbs__here float-start"> <?php echo Text::_('MOD_BREADCRUMBS_HERE'); ?>  </li> <?php else : ?> <li class="mod-breadcrumbs__divider float-start"> <span class="divider icon-location icon-fw" aria-hidden="true"></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); $class = null; // Generate the trail foreach ($list as $key => $item) : if ($key !== $last_item_key) : if (!empty($item->link)) : $breadcrumbItem = HTMLHelper::_('link', Route::_($item->link), '<span>' . $item->name . '</span>', ['class' => 'pathway']); else : $breadcrumbItem = '<span>' . $item->name . '</span>'; endif; echo '<li class="mod-breadcrumbs__item breadcrumb-item' . $class . '">' . $breadcrumbItem . '</li>'; elseif ($show_last) : // Render last item if required. $breadcrumbItem = '<span>' . $item->name . '</span>'; $class = ' active'; echo '<li class="mod-breadcrumbs__item breadcrumb-item' . $class . '">' . $breadcrumbItem . '</li>'; endif; endforeach; ?> </ol> <?php // Structured data as JSON $data = [ '@context' => 'https://schema.org', '@type' => 'BreadcrumbList', 'itemListElement' => [] ]; // Use an independent counter for positions. E.g. if Heading items in pathway. $itemsCounter = 0; // If showHome is disabled use the fallback $homeCrumb for startpage at first position. if (isset($homeCrumb)) { $data['itemListElement'][] = [ '@type' => 'ListItem', 'position' => ++$itemsCounter, 'item' => [ '@id' => Route::_($homeCrumb->link, true, Route::TLS_IGNORE, true), 'name' => $homeCrumb->name, ], ]; } foreach ($list as $key => $item) { // Only add item to JSON if it has a valid link, otherwise skip it. if (!empty($item->link)) { $data['itemListElement'][] = [ '@type' => 'ListItem', 'position' => ++$itemsCounter, 'item' => [ '@id' => Route::_($item->link, true, Route::TLS_IGNORE, true), 'name' => $item->name, ], ]; } elseif ($key === $last_item_key) { // Add the last item (current page) to JSON, but without a link. // Google accepts items without a URL only as the current page. $data['itemListElement'][] = [ '@type' => 'ListItem', 'position' => ++$itemsCounter, 'item' => [ 'name' => $item->name, ], ]; } } if ($itemsCounter) { /** @var WebAssetManager $wa */ $wa = $app->getDocument()->getWebAssetManager(); $wa->addInline('script', json_encode($data, JSON_UNESCAPED_UNICODE), [], ['type' => 'application/ld+json']); } ?> </nav> PK9A#]n(ˇ��0mod_breadcrumbs/src/Helper/BreadcrumbsHelper.phpnu�[���<?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; use Joomla\CMS\Application\CMSApplication; use Joomla\CMS\Application\SiteApplication; use Joomla\CMS\Factory; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Multilanguage; use Joomla\Registry\Registry; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Helper for mod_breadcrumbs * * @since 1.5 */ class BreadcrumbsHelper { /** * Retrieve breadcrumb items * * @param Registry $params The module parameters * @param SiteApplication $app The application * * @return array * * @since 4.4.0 */ public function getBreadcrumbs(Registry $params, SiteApplication $app): array { // Get the PathWay object from the application $pathway = $app->getPathway(); $items = $pathway->getPathway(); $count = \count($items); // Don't use $items here as it references JPathway properties directly $crumbs = []; 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)) { array_unshift($crumbs, $this->getHomeItem($params, $app)); } return $crumbs; } /** * Retrieve home item (start page) * * @param Registry $params The module parameters * @param SiteApplication $app The application * * @return object * * @since 4.4.0 */ public function getHomeItem(Registry $params, SiteApplication $app): object { $menu = $app->getMenu(); if (Multilanguage::isEnabled()) { $home = $menu->getDefault($app->getLanguage()->getTag()); } else { $home = $menu->getDefault(); } $item = new \stdClass(); $item->name = htmlspecialchars($params->get('homeText', $app->getLanguage()->_('MOD_BREADCRUMBS_HOME')), ENT_COMPAT, 'UTF-8'); $item->link = 'index.php?Itemid=' . $home->id; return $item; } /** * 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 * * @deprecated 4.4.0 will be removed in 6.0 as this function is not used anymore */ 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; } /** * Retrieve breadcrumb items * * @param Registry $params The module parameters * @param CMSApplication $app The application * * @return array * * @since 1.5 * * @deprecated 4.4.0 will be removed in 6.0 * Use the non-static method getBreadcrumbs * Example: Factory::getApplication()->bootModule('mod_breadcrumbs', 'site') * ->getHelper('BreadcrumbsHelper') * ->getBreadcrumbs($params, Factory::getApplication()) */ public static function getList(Registry $params, CMSApplication $app) { return (new self())->getBreadcrumbs($params, Factory::getApplication()); } /** * Retrieve home item (start page) * * @param Registry $params The module parameters * @param CMSApplication $app The application * * @return object * * @since 4.2.0 * * @deprecated 4.4.0 will be removed in 6.0 * Use the non-static method getHomeItem * Example: Factory::getApplication()->bootModule('mod_breadcrumbs', 'site') * ->getHelper('BreadcrumbsHelper') * ->getHomeItem($params, Factory::getApplication()) */ public static function getHome(Registry $params, CMSApplication $app) { return (new self())->getHomeItem($params, Factory::getApplication()); } } PK9A#]OB|yCC-mod_breadcrumbs/src/Dispatcher/Dispatcher.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_breadcrumbs * * @copyright (C) 2023 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\Dispatcher; use Joomla\CMS\Dispatcher\AbstractModuleDispatcher; use Joomla\CMS\Helper\HelperFactoryAwareInterface; use Joomla\CMS\Helper\HelperFactoryAwareTrait; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Dispatcher class for mod_breadcrumbs * * @since 4.4.0 */ class Dispatcher extends AbstractModuleDispatcher implements HelperFactoryAwareInterface { use HelperFactoryAwareTrait; /** * Returns the layout data. * * @return array * * @since 4.4.0 */ protected function getLayoutData(): array { $data = parent::getLayoutData(); $data['list'] = $this->getHelperFactory()->getHelper('BreadcrumbsHelper')->getBreadcrumbs($data['params'], $data['app']); $data['count'] = count($data['list']); if (!$data['params']->get('showHome', 1)) { $data['homeCrumb'] = $this->getHelperFactory()->getHelper('BreadcrumbsHelper')->getHomeItem($data['params'], $data['app']); } return $data; } } PK9A#]�;��#mod_breadcrumbs/mod_breadcrumbs.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_breadcrumbs</name> <author>Joomla! Project</author> <creationDate>2006-07</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> <namespace path="src">Joomla\Module\Breadcrumbs</namespace> <files> <folder module="mod_breadcrumbs">services</folder> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_breadcrumbs.ini</language> <language tag="en-GB">language/en-GB/mod_breadcrumbs.sys.ini</language> </languages> <help key="Site_Modules:_Breadcrumbs" /> <config> <fields name="params"> <fieldset name="basic"> <field name="showHere" type="radio" label="MOD_BREADCRUMBS_FIELD_SHOWHERE_LABEL" layout="joomla.form.field.radio.switcher" default="1" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="showHome" type="radio" label="MOD_BREADCRUMBS_FIELD_SHOWHOME_LABEL" layout="joomla.form.field.radio.switcher" default="1" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</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" default="1" layout="joomla.form.field.radio.switcher" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> </fieldset> <fieldset name="advanced"> <field name="layout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL" class="form-select" validate="moduleLayout" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" validate="CssIdentifier" /> <field name="cache" type="list" label="COM_MODULES_FIELD_CACHING_LABEL" default="0" filter="integer" validate="options" > <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" default="0" filter="integer" /> <field name="cachemode" type="hidden" default="itemid" > <option value="itemid"></option> </field> </fieldset> </fields> </config> </extension> PK9A#]�v^ڙ�%mod_breadcrumbs/services/provider.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_breadcrumbs * * @copyright (C) 2023 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\Extension\Service\Provider\HelperFactory; use Joomla\CMS\Extension\Service\Provider\Module; use Joomla\CMS\Extension\Service\Provider\ModuleDispatcherFactory; use Joomla\DI\Container; use Joomla\DI\ServiceProviderInterface; /** * The breadcrumbs module service provider. * * @since 4.4.0 */ return new class () implements ServiceProviderInterface { /** * Registers the service provider with a DI container. * * @param Container $container The DI container. * * @return void * * @since 4.4.0 */ public function register(Container $container): void { $container->registerServiceProvider(new ModuleDispatcherFactory('\\Joomla\\Module\\Breadcrumbs')); $container->registerServiceProvider(new HelperFactory('\\Joomla\\Module\\Breadcrumbs\\Site\\Helper')); $container->registerServiceProvider(new Module()); } }; PK9A#]��[[1mod_articles_latest/src/Dispatcher/Dispatcher.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_articles_latest * * @copyright (C) 2022 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\Dispatcher; use Joomla\CMS\Dispatcher\AbstractModuleDispatcher; use Joomla\CMS\Helper\HelperFactoryAwareInterface; use Joomla\CMS\Helper\HelperFactoryAwareTrait; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Dispatcher class for mod_articles_latest * * @since 4.2.0 */ class Dispatcher extends AbstractModuleDispatcher implements HelperFactoryAwareInterface { use HelperFactoryAwareTrait; /** * Returns the layout data. * * @return array * * @since 4.2.0 */ protected function getLayoutData() { $data = parent::getLayoutData(); $data['list'] = $this->getHelperFactory()->getHelper('ArticlesLatestHelper')->getArticles($data['params'], $this->getApplication()); return $data; } } PK9A#]}�l7mod_articles_latest/src/Helper/ArticlesLatestHelper.phpnu�[���<?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; use Joomla\CMS\Access\Access; use Joomla\CMS\Application\SiteApplication; 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\Database\DatabaseAwareInterface; use Joomla\Database\DatabaseAwareTrait; use Joomla\Registry\Registry; use Joomla\Utilities\ArrayHelper; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Helper for mod_articles_latest * * @since 1.6 */ class ArticlesLatestHelper implements DatabaseAwareInterface { use DatabaseAwareTrait; /** * Retrieve a list of article * * @param Registry $params The module parameters. * @param ArticlesModel $model The model. * * @return mixed * * @since 4.2.0 */ public function getArticles(Registry $params, SiteApplication $app) { // Get the Dbo and User object $db = $this->getDatabase(); $user = $app->getIdentity(); /** @var ArticlesModel $model */ $model = $app->bootComponent('com_content')->getMVCFactory()->createModel('Articles', 'Site', ['ignore_request' => true]); // Set application parameters in model $model->setState('params', $app->getParams()); $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', [])); // 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', [])); 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 = [ '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', 'p_dsc'), '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; } /** * Retrieve a list of articles * * @param Registry $params The module parameters. * @param ArticlesModel $model The model. * * @return mixed * * @since 1.6 * * @deprecated 4.3 will be removed in 6.0 * Use the non-static method getArticles * Example: Factory::getApplication()->bootModule('mod_articles_latest', 'site') * ->getHelper('ArticlesLatestHelper') * ->getArticles($params, Factory::getApplication()) */ public static function getList(Registry $params, ArticlesModel $model) { return (new self())->getArticles($params, Factory::getApplication()); } } PK9A#]��)mod_articles_latest/services/provider.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_articles_latest * * @copyright (C) 2022 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\Extension\Service\Provider\HelperFactory; use Joomla\CMS\Extension\Service\Provider\Module; use Joomla\CMS\Extension\Service\Provider\ModuleDispatcherFactory; use Joomla\DI\Container; use Joomla\DI\ServiceProviderInterface; /** * The article latest module service provider. * * @since 4.2.0 */ return new class () implements ServiceProviderInterface { /** * Registers the service provider with a DI container. * * @param Container $container The DI container. * * @return void * * @since 4.2.0 */ public function register(Container $container) { $container->registerServiceProvider(new ModuleDispatcherFactory('\\Joomla\\Module\\ArticlesLatest')); $container->registerServiceProvider(new HelperFactory('\\Joomla\\Module\\ArticlesLatest\\Site\\Helper')); $container->registerServiceProvider(new Module()); } }; PK9A#]�±O+mod_articles_latest/mod_articles_latest.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_articles_latest</name> <author>Joomla! Project</author> <creationDate>2004-07</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> <namespace path="src">Joomla\Module\ArticlesLatest</namespace> <files> <folder module="mod_articles_latest">services</folder> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_articles_latest.ini</language> <language tag="en-GB">language/en-GB/mod_articles_latest.sys.ini</language> </languages> <help key="Site_Modules:_Articles_-_Latest" /> <config> <fields name="params"> <fieldset name="basic"> <field name="catid" type="category" label="JCATEGORY" extension="com_content" multiple="true" layout="joomla.form.field.list-fancy-select" filter="intarray" /> <field name="count" type="number" label="MOD_LATEST_NEWS_FIELD_COUNT_LABEL" default="5" filter="integer" min="1" validate="number" /> <field name="show_featured" type="list" label="MOD_LATEST_NEWS_FIELD_FEATURED_LABEL" default="" filter="integer" validate="options" > <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" default="p_dsc" validate="options" > <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" default="0" validate="options" > <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" multiple="true" layout="joomla.form.field.list-fancy-select" showon="user_id:created_by" /> </fieldset> <fieldset name="advanced"> <field name="layout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL" class="form-select" validate="moduleLayout" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" validate="CssIdentifier" /> <field name="cache" type="list" label="COM_MODULES_FIELD_CACHING_LABEL" default="1" filter="integer" validate="options" > <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" default="900" filter="integer" /> <field name="cachemode" type="hidden" default="static" > <option value="static"></option> </field> </fieldset> </fields> </config> </extension> PK9A#]Vp��$mod_articles_latest/tmpl/default.phpnu�[���<?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; if (!$list) { return; } ?> <ul class="mod-articleslatest latestnews 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> PK9A#]&�d��mod_syndicate/mod_syndicate.phpnu�[���<?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\CMS\Helper\ModuleHelper; use Joomla\Module\Syndicate\Site\Helper\SyndicateHelper; $params->def('format', 'rss'); $link = SyndicateHelper::getLink($params, $app->getDocument()); if ($link === null) { return; } $text = htmlspecialchars($params->get('text', ''), ENT_COMPAT, 'UTF-8'); require ModuleHelper::getLayoutPath('mod_syndicate', $params->get('layout', 'default')); PK9A#]�j�77mod_syndicate/mod_syndicate.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_syndicate</name> <author>Joomla! Project</author> <creationDate>2006-05</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> <namespace path="src">Joomla\Module\Syndicate</namespace> <files> <filename module="mod_syndicate">mod_syndicate.php</filename> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_syndicate.ini</language> <language tag="en-GB">language/en-GB/mod_syndicate.sys.ini</language> </languages> <help key="Site_Modules:_Syndication_Feeds" /> <config> <fields name="params"> <fieldset name="basic"> <field name="text" type="text" label="MOD_SYNDICATE_FIELD_TEXT_LABEL" description="MOD_SYNDICATE_FIELD_TEXT_DESC" /> <field name="display_text" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_SYNDICATE_FIELD_DISPLAYTEXT_LABEL" default="1" filter="integer" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="format" type="list" label="MOD_SYNDICATE_FIELD_FORMAT_LABEL" default="rss" validate="options" > <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" class="form-select" validate="moduleLayout" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" validate="CssIdentifier" /> </fieldset> </fields> </config> </extension> PK9A#]z 35��,mod_syndicate/src/Helper/SyndicateHelper.phpnu�[���<?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; use Joomla\CMS\Document\HtmlDocument; use Joomla\Registry\Registry; use Joomla\Utilities\ArrayHelper; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * 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; } } PK9A#]�n�n��mod_syndicate/tmpl/default.phpnu�[���<?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\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; $textClass = ($params->get('display_text', 1) ? '' : 'class="visually-hidden"'); $linkText = '<span class="icon-feed m-1" aria-hidden="true"></span>'; $linkText .= '<span ' . $textClass . '>' . (!empty($text) ? $text : Text::_('MOD_SYNDICATE_DEFAULT_FEED_ENTRIES')) . '</span>'; $attribs = [ 'class' => 'mod-syndicate syndicate-module' ]; echo HTMLHelper::_('link', $link, $linkText, $attribs); PK9A#]p� ٜ�'mod_related_items/services/provider.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_related_items * * @copyright (C) 2022 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\Extension\Service\Provider\HelperFactory; use Joomla\CMS\Extension\Service\Provider\Module; use Joomla\CMS\Extension\Service\Provider\ModuleDispatcherFactory; use Joomla\DI\Container; use Joomla\DI\ServiceProviderInterface; /** * The articles related module service provider. * * @since 4.4.0 */ return new class () implements ServiceProviderInterface { /** * Registers the service provider with a DI container. * * @param Container $container The DI container. * * @return void * * @since 4.4.0 */ public function register(Container $container) { $container->registerServiceProvider(new ModuleDispatcherFactory('\\Joomla\\Module\\RelatedItems')); $container->registerServiceProvider(new HelperFactory('\\Joomla\\Module\\RelatedItems\\Site\\Helper')); $container->registerServiceProvider(new Module()); } }; PK9A#]�Y.ٿ�"mod_related_items/tmpl/default.phpnu�[���<?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; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; if (!$list) { return; } ?> <ul class="mod-relateditems relateditems mod-list"> <?php foreach ($list as $item) : ?> <li> <a href="<?php echo $item->route; ?>"> <?php if ($showDate) { echo HTMLHelper::_('date', $item->created, Text::_('DATE_FORMAT_LC4')) . ' - '; } ?> <?php echo $item->title; ?></a> </li> <?php endforeach; ?> </ul> PK9A#]3���3mod_related_items/src/Helper/RelatedItemsHelper.phpnu�[���<?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; use Joomla\CMS\Application\SiteApplication; 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\Component\Content\Site\Model\ArticlesModel; use Joomla\Database\DatabaseAwareInterface; use Joomla\Database\DatabaseAwareTrait; use Joomla\Database\ParameterType; use Joomla\Registry\Registry; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Helper for mod_related_items * * @since 1.5 */ class RelatedItemsHelper implements DatabaseAwareInterface { use DatabaseAwareTrait; /** * Retrieve a list of related articles based on the metakey field * * @param Registry $params The module parameters. * @param SiteApplication $app The current application. * * @return \stdClass[] * * @since 4.4.0 */ public function getRelatedArticles(Registry $params, SiteApplication $app): array { $db = $this->getDatabase(); $input = $app->getInput(); $groups = $app->getIdentity()->getAuthorisedViewLevels(); $maximum = (int) $params->get('maximum', 5); $factory = $app->bootComponent('com_content')->getMVCFactory(); // Get an instance of the generic articles model /** @var 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 []; } // 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'), [$app->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; } /** * Get a list of related articles * * @param Registry &$params module parameters * * @return array * * @since 1.6 * * @deprecated 4.4.0 will be removed in 6.0 * Use the non-static method getRelatedArticles * Example: Factory::getApplication()->bootModule('mod_related_items', 'site') * ->getHelper('RelatedItemsHelper') * ->getRelatedArticles($params, Factory::getApplication()) */ public static function getList(&$params) { /** @var SiteApplication $app */ $app = Factory::getApplication(); return (new self())->getRelatedArticles($params, $app); } } PK9A#]���CC/mod_related_items/src/Dispatcher/Dispatcher.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_related_items * * @copyright (C) 2022 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\Dispatcher; use Joomla\CMS\Dispatcher\AbstractModuleDispatcher; use Joomla\CMS\Helper\HelperFactoryAwareInterface; use Joomla\CMS\Helper\HelperFactoryAwareTrait; use Joomla\CMS\Helper\ModuleHelper; // phpcs:disable PSR1.Files.SideEffects \defined('JPATH_PLATFORM') or die; // phpcs:enable PSR1.Files.SideEffects /** * Dispatcher class for mod_articles_popular * * @since 4.4.0 */ class Dispatcher extends AbstractModuleDispatcher implements HelperFactoryAwareInterface { use HelperFactoryAwareTrait; /** * Returns the layout data. * * @return array * * @since 4.4.0 */ protected function getLayoutData(): array { $data = parent::getLayoutData(); $params = $data['params']; $cacheParams = new \stdClass(); $cacheParams->cachemode = 'safeuri'; $cacheParams->class = $this->getHelperFactory()->getHelper('RelatedItemsHelper'); $cacheParams->method = 'getRelatedArticles'; $cacheParams->methodparams = [$params, $data['app']]; $cacheParams->modeparams = ['id' => 'int', 'Itemid' => 'int']; $data['list'] = ModuleHelper::moduleCache($this->module, $params, $cacheParams); $data['showDate'] = $params->get('showDate', 0); return $data; } } PK9A#]��C_��'mod_related_items/mod_related_items.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_related_items</name> <author>Joomla! Project</author> <creationDate>2004-07</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> <namespace path="src">Joomla\Module\RelatedItems</namespace> <files> <folder module="mod_related_items">services</folder> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_related_items.ini</language> <language tag="en-GB">language/en-GB/mod_related_items.sys.ini</language> </languages> <help key="Site_Modules:_Articles_-_Related" /> <config> <fields name="params"> <fieldset name="basic"> <field name="showDate" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_RELATED_FIELD_SHOWDATE_LABEL" default="0" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="maximum" type="number" label="MOD_RELATED_FIELD_MAX_LABEL" default="5" filter="integer" min="1" validate="number" /> </fieldset> <fieldset name="advanced"> <field name="layout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL" class="form-select" validate="moduleLayout" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" validate="CssIdentifier" /> <field name="owncache" type="list" label="COM_MODULES_FIELD_CACHING_LABEL" default="1" filter="integer" validate="options" > <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" default="900" filter="integer" /> </fieldset> </fields> </config> </extension> PK9A#]�E�� mod_whosonline/tmpl/disabled.phpnu�[���<?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> PK9A#]�U��IImod_whosonline/tmpl/default.phpnu�[���<?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; use Joomla\CMS\Language\Text; ?> <div class="mod-whosonline"> <?php if ($showmode == 0 || $showmode == 2) : ?> <?php $guest = Text::plural('MOD_WHOSONLINE_GUESTS', $count['guest']); ?> <?php $member = Text::plural('MOD_WHOSONLINE_MEMBERS', $count['user']); ?> <p><?php echo Text::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 Text::_('MOD_WHOSONLINE_SAME_GROUP_MESSAGE'); ?></p> <?php endif; ?> <ul class="nav flex-column"> <?php foreach ($names as $name) : ?> <li> <?php echo $name->username; ?> </li> <?php endforeach; ?> </ul> <?php endif; ?> </div> PK9A#]|�� .mod_whosonline/src/Helper/WhosonlineHelper.phpnu�[���<?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; use Joomla\CMS\Factory; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * 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 []; } $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 []; } } } PK9A#]I<�ff!mod_whosonline/mod_whosonline.phpnu�[���<?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; use Joomla\CMS\Helper\ModuleHelper; use Joomla\Module\Whosonline\Site\Helper\WhosonlineHelper; // Check if session metadata tracking is enabled if ($app->get('session_metadata', true)) { $showmode = $params->get('showmode', 0); if ($showmode == 0 || $showmode == 2) { $count = WhosonlineHelper::getOnlineCount(); } if ($showmode > 0) { $names = WhosonlineHelper::getOnlineUserNames($params); } require ModuleHelper::getLayoutPath('mod_whosonline', $params->get('layout', 'default')); } else { require ModuleHelper::getLayoutPath('mod_whosonline', 'disabled'); } PK9A#]%��B� � !mod_whosonline/mod_whosonline.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_whosonline</name> <author>Joomla! Project</author> <creationDate>2004-07</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> <namespace path="src">Joomla\Module\Whosonline</namespace> <files> <filename module="mod_whosonline">mod_whosonline.php</filename> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_whosonline.ini</language> <language tag="en-GB">language/en-GB/mod_whosonline.sys.ini</language> </languages> <help key="Site_Modules:_Who%27s_Online" /> <config> <fields name="params"> <fieldset name="basic"> <field name="showmode" type="list" label="MOD_WHOSONLINE_SHOWMODE_LABEL" default="0" filter="integer" validate="options" > <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" layout="joomla.form.field.radio.switcher" label="MOD_WHOSONLINE_FIELD_FILTER_GROUPS_LABEL" description="MOD_WHOSONLINE_FIELD_FILTER_GROUPS_DESC" default="0" filter="integer" > <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" class="form-select" validate="moduleLayout" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" validate="CssIdentifier" /> <field name="cache" type="list" label="COM_MODULES_FIELD_CACHING_LABEL" default="0" filter="integer" validate="options" > <option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option> </field> <field name="cache_time" type="number" label="COM_MODULES_FIELD_CACHE_TIME_LABEL" default="900" filter="integer" /> </fieldset> </fields> </config> </extension> PK9A#]$k��mod_maximenuck/logo.pngnu�[����PNG IHDRnn�[&�sBIT|d� pHYs������tEXtSoftwarewww.inkscape.org��<gIDATx��{�$W}�?�^���sgF�;�ݕV�� �!���ĉ�lY �cY��'!���H��IV�!�1�#)�d,���������������3���U�?�����^�ӳ����:u��>��߷~�[u�Z�ر�ć��:���ʽ�~� ~T2M�{��<g�N{��={����,`�.���o��N7y��8!DK� f�|�j5@^���ْ����F+��E��V��*��}���Ǫ@t�Z�igp����T� ��H��\#��N3FnMl�f�5�O���8I �ln+@;ۂ���yJT���l� �l���V��f��;��E)��uQ+�].#0Y.{��|�?X��Z `�2w:J>j���x�2�Wve��q��O����̷����ߜ�@�xa�&2*�~�(e�R0�BkwYXm�ڕ呅��$N� Nζ@ŏ����&��}�M�! �Ωކo�0�V N ���I&Ww/sn���X�6�L���2��q~����ZY�\֞�`:G�R")�$$���ʩR�'2���O�M4L0�`_r��!�fȜ(�9���\�����e���iN�|��0%S ��e��s��K�?f��.jL����⑁� �����0���wo���';Oң�||3S��J';b����n�6�c�N>=��uC���I~w`U�k��z�/M��\;���Ҷ耋�Y���^�˪oߪ0���o�Z��d��9�ρ�<��Y�Nj�<����>�\�V;7����r����u>�k�4�LQc�������c���)�-j��ڨ��e���x�8������}̗4�JZ�� � |y�!v& !�wf{�zR9��2��2�ѩ�|u��*h��]�B�J7IB67-G��H>�syM�2I��.�=5��B�2��h��[:����ת}:��'w1S�aV�ܭ�� ��s;� �k�f�sj�Y���{�iE��><p��:�Q��o�L��S�x%��MGp��W�� ܽ�W���=<��1+pǮW9'f�h%�O��˫I���"Af�a���&���/��Y����2����K��\��p��v�K�zKe��r�|!�o�N� �sbN7�]Bҹ�}���5z�"�0<d�"LL,�=^�^�d1�G����_��T��\��]��cr�8��r��W�P��'��ѽ̔bs윇5�����k���� �LNW|>RHW��-�����U�튁(Y�W���#$$�W@A� ��ZYC�c��kY����1.k��k틨���l'��ê.ᔽ{�^�m0;]g*7�m^ �̰z~� !��m�O���`�n_7��9��T�z<wߺ)�pb=��cH��a��<��i^��(+�<Me+ͥ���I�$!��Ι*h?��W�ۙ,&-3�K��{{�C.��l�[��%&W�����w�1��W+�,*`Q4��W��f�e�9��#j]w����m|��L�RI�+�@r���X�y]�K-s��k@�RJ|c���K�65�0^T�KA��݃:7��^L��͢��9t�̀���r a��T��9\HЭ�k�E��X�S�s�+]`3F�o�Q����yW,G�Z mo�צ��(Er�ZS�����YU+*>ZHq���y��[��h���d��s���� 0w{�}�f:���3��wmw{w�g�ݼ�m�~��#��Pf�c�i ��)��dp���ʶ �xl� I�0M����z�U}�c�^���> ��P4>7���+�'�G����yj7%�_���D�(��h(�lT����x#�y��(ƗR�V�H�a�k�Ѳ����0B~��8�>V-����_8�4qO�/�G�(%�Ķ�(\�5CL6��ɽ��qS3�r��S�u�fU|�l������ !X��ϖu���֕�ljbzC���r��M^ʏsC#<v�Sk=��S���[㻺�%S�?�\�����g�B~����R1ׯK.�J0YLT�-��M��@\<hz t�v*%.Ne8�oc��)w�����L�S_O��7$(!�B���,%�ة��#��|��M��r��r���VS6�d��Yoc����vw��\�\�|��b �49��e��ub�V]g��tXY�d<x��e�Z�n����G�([ʝ�FΛMG�'�|3Z�W�]tJ{��$Ey��;�N�aZ���K��Ai����0��v�-w֩{�j7l6�j��%!6��a3��14�>����j]���ܓn�������y��j\-�4�L�R槙~h!�#j�K�tu����\�+�$w��jV5 X3�հ�y���ܱ�W����"J8���k�&���%da�M�s����{��x���GT���IA`�i���Z5�/��Ɓ��̨o��熞�Ȋ����Z]}������a��{P>���F��:��~�k���zy.��;�4p�ab��P�r��cm���F��s<���N��ngW���W��e�V4!��S�O�A�*�R@员�����O-ӣ�i��ȕ�6��Y(�ɧ�e������;����S t+E�l�&��BYc����jz�ir]�}r�{�w�j(U��9��{c�q���קw���n3�ɯӸ:0"�n�ĄN�R�}G��� �6���)��wk�H�<�B��u>92Ɓtn��q�ǿ�|i�/�e���r���u�#cf,�4��aڇ� �IY�!h�K\�7 ��k�\�I��'Vx_�I~���\�/0nK���=�m�d���!g� $��9Ǜ����%!�Ñ b� J���X P4�bm J)��5�"(1�P�tC�c*1Pk�ޤ�gwOХ�!xO�"��e�U���:b�UGR4��u��!�I���#-��s�Y�\���e÷^|��t�����y|j�H��cd �����k{��Qc��sC\ݟŀ����;��l��u�X�X�%Vu��a�R�I���+�λ��ٝ\'��h/�6.�)�#[|s��Wr �M ð�|.��S9n��M.�ߙ�ܰ�fi�$�6����QL��Lr��0�2I�Ҵ����|?H*]1�-�'�@r�cE>x�(�����9�܅M+Hq�<6ij�4' 1J*�-<Aɔ�)�<���c�貥U�iK㶧%�S��<�i#g(�L�2rݑ7d��v��j7(CIU�2ϲ���e�9��Q�{�Ċ��B���� dKx_�%Gd�_�^�W|�4!��Eb� ���K=����"Y��+!�q�U�h�}ސЕ�1�� �h�Y\��ݟ=>�8K�H��, ��,��U���BY��كM�{ue�\�\�BY㞙�|l�H7m����6�j��=�cg��|I�MvoLRѬЩ"pdTAZ��awgpR?>;oZ�L�P*�(1����#��x*�:!��HdX��1c������B����j�m�RMt��Bo�Y�yҊ���9>sd��������,�#$�>�M^w\C�N(*(1$���-6� v�v�@01%e8a���εnqH����U:��O��P�*��k����k�T:˭;H��E���+レ���pIw�w �֚�=Y���#�i�[�j�)��Iu�]Q��<oD�����łC�B��&Q;?[J?.�����;5��Dֺ����aEq��WP�WaeRBv���_��7��-��@��~g��If���V`���RI�[c�z?�h����MR�����)A^��c]~ʦ�n0�����D2qn| j�Cڸae�2�B��8�j��h������ש��NPeO_"dK��TW�w�i��+rqW��,q��,�Z;�3��:�oM�Zl�^8�h d�)�b�Ҿ���F-Ю�ג����#D9�c����|�N%�N�c�J��BС�yQ��ר��u"/<�ؑ����X���]G;��t|��q��l>Ɠ���XI��e�j��&�|XE8&�e�<Mae�Pj��ޘg(IF���`YWA�y��:o�)�R�f�aO���óUyZK5'� �~�0Zg�F`�c���e�o��=k $�c��f� ������h�$��S&�٫��I�7�>� ��,�������O�T�K� �u�mT�gɰ�� =�㝃2�'�2`ꬬ�,�<:3��IK%z�u�����!xr��]E3���)p3bxeST���`w�$xaE��NI��#�����k!�)�|��Y]�4QVQT���C] ް���6 /-sz����r�K�5G�����h���� ��D��i��T��T��T������_!x"����F�E�����m���5A��-j�o+���f��lY�i/xf)�δ�, ��d������ciM��:S��6̭<z���ɺ.QB����d��cYL���IU�'c��j�'��`O���'�,� �qV���)Ȕ�2� X�EC�T���+[���B�����l7�7Ia��7��M�b�����a����eμEݯ�,Jy���օSY�p��ۊzA�2oA 7�w3co�^Ժ��虠Hf!��ô��=��X�ފq�>�h_��_J�;��}F1�[=���Ӧ���':;��*m[Z#�Z٧��r:�F�6[o���I��)?u"x��Sy/!�E�^���L�7�#k\�����LF�Mzイb���^I�����5�ʝ�5]�ٕ��i]Ԟ�G�I)�W^\�0�@C�b��ݤC3��`>o����|�ؤD���lS�m�t�49���t(��}��vd�ō߁�oh���fk�_�ܡ�@-����!��.�t�7�~���W���U�C5�YSvY���/ө�[�*�SB��:r<4k}�Po�X�u8h4��S)�T�8@?�%n>�� j�i��mPphIj�)�m��+���V���m �)L�r�Z&!J��87�Γˉ:P��AY�{G �oG��&f�\���L��0 �� \�W�}�\��[P����A�����{���ɦ MM��yw��T9�5yz��Q��_�]����(h/d`�/p�ax����W��o�dy�U$A��~���C*^�6`u9�f����k�{�T2����i�rd����R���5 `�}��j G~�:7�.2+;���ت��'yqYi�R�Y'4����=me4������%x1g�(c86�}D}��|��m F�Ӻ�l�����Y�qȽ�Z|�D�&��&�n��>��iw�F��.�N��o�jޕ�o��7������i�u`�g;}i�*7��ҥ��2ӄ��O�c�,��]n�ihd�i��e�;��S)L����l�P2�Կ���r��fxsge��e��4�~�������jƌ*�h�W���Iʕ��~����F�5�ƃ�+;����4)Y7��ķ'�yh� �U��fM����M�oY��\���60;ݬ6���r� \�Z�#�&8� �2xd���:��ru�o�x�haæ�� _b����f�͏�� gZ`rm�,��7e}�4Dˎ��|cr�Wr�ѫ_D�����2S�W���7w� �R�6��q�&#�<���-��|{f�.tW?�fuNP���:S�X��CL��� ��J��|{�)���"c��ş,���mdt�F�~ig�^�2�z�X����辬���-��ţ�ߘ��k�J�E5��.n���{S���9!�}`�$ �~~�4M�qQ�P��sxx���,��(�5�´�N� ��t�MC N�Me�Ẁ�ī��G��z~���g0�sT�ʂk�dFָPC��VD^`'�W��g�\�!�H�9 �Q����s�C�A�F�>��no�_s�g�^zw�I�UW�{~/G��>|�ͤ�B?��r �y��ۿF� ������-q��/ype�o/�"gԾ�,���x��]�`���q�~� H��*0�1��I��6��Sܷ��G���6��Ѻ�Z�q 僞P�����iuu�q=W��آ�W��D�O�>�;�]|u~c������ɛ�cz��{����O��G�����K�ݾul:_�ÏsC�╟ G�S��I��H��6?:S�E���R�?>u)_���U��lda�:ǹw��\��i�f �C�� �ł�L<��0M�Of��|3?[�@��Χ�~����1��F$J�O��r)�vE@���m��fñ��Y��c�����v�"��1�v6�>��}�����h�=��hگ�].5��/]� 8@�R�PXy�5��z��z�a��<�<��W��'���g�<=:�(�(�JQE�L���j���z��#L��>Vu��f�����d?P��W�}��lS�G��6r�mP�K�(i'��:��{���ȱ3���$K�f��4�M)�Ŀ�<�Y�h�����]c�㡥A���<'V�=3H������j~��u5�*!�k��K�)2�B��f��c��:X,kZK�5T��ʪ!�ǷI��g~eYC��\3��F5�n�3]Bp��vY����?�uwSC�0�~`�wv�s���t��n3f�f_e3��T��r�tऺ�"�����h�������ߌE5�n�W�x!�-c���)><0N2�LJc�|��r_%��4�Y��܃o}'ﯦ�X��Z�餴T��ӧ6���0���A>x�b�t���+;��k�!����4��i����>�J2��s�R��Q Z�(�r�k�3E�?;�ό�a����xc�Jdy���gTe�~����^����5$�VR����RV|��5]�54o���K�\w�"Z�o�V�$�(���:��⭕_�����\x(�jz&�^˪.q������U^ɧ7 �i�d�2_��-G�g��ژ�O;"�1JZ����%@�m�E����JKe�5C�~��lJLF��������`�8��vqN����$L�_�����(�?q�Vg�+�<O�k�`�A�b�/����l��'x*��l��J���;��E�ׯb�xQʜ�0�;��5Bn��xQ���E)��/]���k"6�o��3�}�Z�W�x ���sg��14�6 ��s�5�u�H�ؙ ?��/*hn�Vg��X}r�j�N'ȍ�4�Vg��@OSiS���&���L�,5\�f�Q-l��y'gk f�7�m�|+��ύX�v����t��V�m8/^+�$xl�k����&��s�.8��ll+|��<�4p�ًW�lU@�ܠlU��u�0^[���|ht��٪�at:���5 x�"���H+�j�&6c&�VhZ��}��߀7K^ ��쵢����J�ʛ=;)�;'g����E�6/���/=�����IEND�B`�PK9A#]��pզ���6mod_maximenuck/language/fr-FR/fr-FR.mod_maximenuck.ininu�[���; @copyright Copyright (C) 2010 Cédric KEIFLIN alias ced1870 ; https://www.joomlack.fr ; @license GNU/GPL ; Double quotes in the values have to be formatted as "_QQ_" MOD_MAXIMENUCK_XML_DESCRIPTION="Maximenu CK est un module qui vous permet de créer un mégamenu déroulant multicolonnes avec des effets de déroulement des sous menus. Vous pouvez organiser et personnaliser votre menu comme vous le voulez grâce à de nombreuses option" MOD_MAXIMENUCK_FIELD_MENUTYPE_LABEL="Menu à utiliser" MOD_MAXIMENUCK_FIELD_MENUTYPE_DESC="Choisir le menu à afficher" MOD_MAXIMENUCK_ID_LABEL="Module ID (doit être unique pour chaque module)" MOD_MAXIMENUCK_ID_DESC="Identifiant du module, pour chaque utilisation du module il doit être unique" MAXIMENUCK_SUFFIX="Suffixe de classe de module" MAXIMENUCK_SUFFIX_DESC="Suffixe à ajouter à la classe css" MOD_MAXIMENUCK_USECSS_LABEL="Utiliser les styles CSS du thème" MOD_MAXIMENUCK_USECSS_DESC="Charge les CSS du thème sélectionné au dessus" MOD_MAXIMENUCK_ORIENTATION_LABEL="Orientation du menu" MOD_MAXIMENUCK_ORIENTATION_DESC="Choisir l'orientation" MOD_MAXIMENUCK_USEJAVASCRIPT_LABEL="Utiliser les effets javascript" MOD_MAXIMENUCK_USEJAVASCRIPT_DESC="Choisir si vous voulez utiliser la librairie jquery et les scripts d'animation du menu" MOD_MAXIMENUCK_USEOPACITY_LABEL="Utiliser la variation d'opacité" MOD_MAXIMENUCK_USEOPACITY_DESC="Varie l'opacité à l'ouverture et la fermeture du sous-menu" MOD_MAXIMENUCK_DUREEOUT_LABEL="Durée de relâchement" MOD_MAXIMENUCK_DUREEOUT_DESC="Durée pendant laquelle le sous-menu reste ouvert après que la souris soit sortie du champ" MOD_MAXIMENUCK_MOODUREE_LABEL="Durée de l'effet" MOD_MAXIMENUCK_MOODUREE_DESC="Donner la durée en ms de l'effet" MOD_MAXIMENUCK_TRANSITION_LABEL="Transition" MOD_MAXIMENUCK_TRANSITION_DESC="Transition de l'effet" MOD_MAXIMENUCK_TRANSITIONEASE_LABEL="Transition Ease" MOD_MAXIMENUCK_TRANSITIONEASE_DESC="Transition ease de l'effet" MOD_MAXIMENUCK_USEFANCY_LABEL="Utiliser l'effet fancy" MOD_MAXIMENUCK_USEFANCY_DESC="Ajoute un curseur sur les items de premier niveau" MOD_MAXIMENUCK_FANCYDUREE_LABEL="Durée de l'effet fancy" MOD_MAXIMENUCK_FANCYDUREE_DESC="Durée pendant laquelle le curseur bouge" MOD_MAXIMENUCK_FANCYTRANSITION_LABEL="Transition" MOD_MAXIMENUCK_FANCYTRANSITION_DESC="Transition de l'effet" MOD_MAXIMENUCK_FANCYTRANSITIONEASE_LABEL="Transition Ease" MOD_MAXIMENUCK_FANCYTRANSITIONEASE_DESC="Transition ease de l'effet" MOD_MAXIMENUCK_IMAGEONLY_LABEL="Utiliser uniquement l'image" MOD_MAXIMENUCK_IMAGEONLY_DESC="Utilise l'image du lien et n'affiche pas le texte" MOD_MAXIMENUCK_IMAGEALIGN_LABEL="Position de l'image" MOD_MAXIMENUCK_IMAGEALIGN_DESC="Position de l'image par rapport au texte" MOD_MAXIMENUCK_STYLE_LABEL="Comportement du menu" MOD_MAXIMENUCK_STYLE_DESC="Choisir comment le menu doit réagir en fonction des actions de la souris" MOD_MAXIMENUCK_OPEN="Open" MOD_MAXIMENUCK_SLIDE="Slide" MOD_MAXIMENUCK_NOEFFECT="Pas d'effet" MOD_MAXIMENUCK_SHOW="Show" MOD_MAXIMENUCK_FADE="Fade" MOD_MAXIMENUCK_SCALE="Scale" MOD_MAXIMENUCK_PUFF="Puff" MOD_MAXIMENUCK_DROP="Drop" MOD_MAXIMENUCK_THEME_LABEL="Thème" MOD_MAXIMENUCK_THEME_DESC="Choisir un thème graphique à appliquer au menu" MOD_MAXIMENUCK_TESTOVERFLOW_LABEL="Détection de bord" MOD_MAXIMENUCK_TESTOVERFLOW_DESC="Active la détection de bord pour dérouler les sous-menus vers l'intérieur" MOD_MAXIMENUCK_FIELD_STARTLEVEL_LABEL="Niveau de début" MOD_MAXIMENUCK_FIELD_STARTLEVEL_DESC="Niveau à partir duquel on commence à afficher les items" MOD_MAXIMENUCK_FIELD_ENDLEVEL_LABEL="Niveau de fin" MOD_MAXIMENUCK_FIELD_ENDLEVEL_DESC="Niveau jusqu'auquel on affiche les items" MOD_MAXIMENUCK_DEPENDANT_LABEL="Sous-menus dépendants du parent actif" MOD_MAXIMENUCK_DEPENDANT_DESC="Affiche uniquement les sous-menus du parent actif (pour menu double séparé)" MOD_MAXIMENUCK_FORCETITLE_LABEL="Force le titre des modules" MOD_MAXIMENUCK_FORCETITLE_DESC="Si les titres des modules chargés ne s'affichent pas, activez cette option" MAXICLOSE="Fermer" MOD_MAXIMENUCK_MOOMENU="Au survol" MOD_MAXIMENUCK_CLOSECLICK="Fermeture au clic" MOD_MAXIMENUCK_CLICK="Au clic" MOD_MAXIMENUCK_OPTIONS_STYLES="Styles" MOD_MAXIMENUCK_SPACER_EFFECTOPEN="Effet du menu" MOD_MAXIMENUCK_SPACER_MOOTOOLSFANCY="Effet fancy (curseur flottant)" MOD_MAXIMENUCK_SPACER_IMAGES="Gestion des images" MOD_MAXIMENUCK_SPACER_VM="Compatibilité Virtuemart" MOD_MAXIMENUCK_SPACER_COLORS="Couleurs du menu" MOD_MAXIMENUCK_OPTIONS_EFFECTS="Effets" MOD_MAXIMENUCK_OPTIONS_THIRDPARTY="Options des extensions tierces" MOD_MAXIMENUCK_MENUBGCOLOR_LABEL="Couleur de fond du menu" MOD_MAXIMENUCK_MENUBGCOLOR_DESC="Choisir une couleur (exemple : #1a1a1a)" MOD_MAXIMENUCK_TITLESCOLOR_LABEL="Couleur des titres" MOD_MAXIMENUCK_TITLESCOLOR_DESC="Choisir une couleur (exemple : #1a1a1a)" MOD_MAXIMENUCK_DESCSCOLOR_LABEL="Couleur des descriptions" MOD_MAXIMENUCK_DESCSCOLOR_DESC="Choisir une couleur (exemple : #1a1a1a)" MOD_MAXIMENUCK_TITLESHOVERCOLOR_LABEL="Couleur des titres survolés" MOD_MAXIMENUCK_TITLESHOVERCOLOR_DESC="Choisir une couleur (exemple : #1a1a1a)" MOD_MAXIMENUCK_DESCSHOVERCOLOR_LABEL="Couleur des descriptions survolées" MOD_MAXIMENUCK_DESCSHOVERCOLOR_DESC="Choisir une couleur (exemple : #1a1a1a)" MOD_MAXIMENUCK_ZINDEXLEVEL_LABEL="Niveau d'empilement z-index" MOD_MAXIMENUCK_ZINDEXLEVEL_DESC="Choisir un nombre (exemple : 10)" MOD_MAXIMENUCK_OPENTYPE_LABEL="Type d'effet" MOD_MAXIMENUCK_OPENTYPE_DESC="Choisir l'effet à utiliser pour montrer les sous menus" MOD_MAXIMENUCK_DIRECTION_LABEL="Direction" MOD_MAXIMENUCK_DIRECTION_DESC="Choisir la direction d'ouverture des sous-menus" MOD_MAXIMENUCK_DIRECTIONOFFSET1_LABEL="Décalage pour direction inverse - Niveau 1" MOD_MAXIMENUCK_DIRECTIONOFFSET1_DESC="Définir le décalage en px pour les sous-menus, applicable uniquement si direction = inverse" MOD_MAXIMENUCK_DIRECTIONOFFSET2_LABEL="Décalage pour direction inverse - Niveau 2 et plus" MOD_MAXIMENUCK_DIRECTIONOFFSET2_DESC="Définir le décalage en px pour les sous-menus, applicable uniquement si direction = inverse" MOD_MAXIMENUCK_NORMAL="Normal" MOD_MAXIMENUCK_INVERSE="Inverse" MOD_MAXIMENUCK_ROLLOVERPREFIX_LABEL="Suffixe des images survolées" MOD_MAXIMENUCK_ROLLOVERPREFIX_DESC="Choisir un suffixe pour afficher une image différente au survol, par exemple lorsque 'image1.jpg' est survolée c'est l'image 'image1_hover.jpg' qui s'affiche" MOD_MAXIMENUCK_THIRDPARTY_LABEL="Extension tierce" MOD_MAXIMENUCK_THIRDPARTY_DESC="Vous pouvez choisir d'utiliser Maximenu pour afficher le menu d'extensions spécifiques (reportez-vous à la documentation de Maximenu)" MOD_MAXIMENUCK_LEFT="Gauche" MOD_MAXIMENUCK_RIGHT="Droite" MOD_MAXIMENUCK_NONE="Aucune" MOD_MAXIMENUCK_VIRTUEMART="Virtuemart" MOD_MAXIMENUCK_REMOSITORY="Remository" MOD_MAXIMENUCK_K2="K2" MOD_MAXIMENUCK_FLEXICONTENT="Flexicontent" MOD_MAXIMENUCK_HIKASHOP="Hikashop" MOD_MAXIMENUCK_SPACER_VM_PATCH="Vous devez télécharger et installer le <a href="_QQ_"https://www.joomlack.fr/extension-joomla-maximenu/patch-maximenu-virtuemart"_QQ_" target="_QQ_"_blank"_QQ_">patch Maximenu-Virtuemart</a>" MOD_MAXIMENUCK_DEFAULT="defaut" MOD_MAXIMENUCK_TOP="haut" MOD_MAXIMENUCK_BOTTOM="bas" MOD_MAXIMENUCK_LEFTTOP="haut gauche" MOD_MAXIMENUCK_LEFTMIDDLE="milieu gauche" MOD_MAXIMENUCK_LEFTBOTTOM="bas gauche" MOD_MAXIMENUCK_RIGHTTOP="haut droite" MOD_MAXIMENUCK_RIGHTMIDDLE="milieu droite" MOD_MAXIMENUCK_RIGHTBOTTOM="bas droite" MOD_MAXIMENUCK_USEVMIMAGES_LABEL="Utiliser des images" MOD_MAXIMENUCK_USEVMIMAGES_DESC="Affiche des images à gauche des liens dans le menu. Utilise la miniature de la catégorie et le suffixe" MOD_MAXIMENUCK_USEVMSUFFIX_LABEL="Utiliser un suffixe" MOD_MAXIMENUCK_USEVMSUFFIX_DESC="Ajoute un suffixe aux miniatures des catégories pour insérer les icônes dans le menu" MOD_MAXIMENUCK_VMIMAGESUFFIX_LABEL="Suffixe des images" MOD_MAXIMENUCK_VMIMAGESUFFIX_DESC="On peut définir un suffixe à ajouter à l'image miniature de la catégorie, ça permet d'utiliser une autre icône pour le menu" MOD_MAXIMENUCK_VMCATEGORYROOT_LABEL="Catégorie parente" MOD_MAXIMENUCK_VMCATEGORYROOT_DESC="Le menu n'affichera que les catégories en dessous de celle-ci" MOD_MAXIMENUCK_VMCATEGORYDEPTH_LABEL="Profondeur de catégories" MOD_MAXIMENUCK_VMCATEGORYDEPTH_DESC="Choisir le nombre de niveaux de catégories à afficher" MOD_MAXIMENUCK_VIRTUEMART_NOTFOUND="Virtuemart non trouvé" MOD_MAXIMENUCK_VIRTUEMART_ROOTNODE="Racine de Virtuemart" MOD_MAXIMENUCK_MOODUREEOUT_LABEL="Durée de fermeture" MOD_MAXIMENUCK_MOODUREEOUT_DESC="Donner la durée en ms de l'effet de fermeture des sous menus" MOD_MAXIMENUCK_DUREEIN_LABEL="Durée de survol" MOD_MAXIMENUCK_DUREEIN_DESC="Temps avant que les sous menus ne s'ouvrent" MOD_MAXIMENUCK_SPACER_HIKASHOP="Compatibilité Hikashop" MOD_MAXIMENUCK_HIKASHOPCATEGORYROOT_LABEL="Catégorie parente" MOD_MAXIMENUCK_HIKASHOPCATEGORYROOT_DESC="Le menu n'affichera que les catégories en dessous de celle-ci" MOD_MAXIMENUCK_HIKASHOPCATEGORYDEPTH_LABEL="Profondeur de catégories" MOD_MAXIMENUCK_HIKASHOPCATEGORYDEPTH_DESC="Choisir le nombre de niveaux de catégories à afficher" MOD_MAXIMENUCK_HIKASHOP_NOTFOUND="Hikashop non trouvé" MOD_MAXIMENUCK_HIKASHOP_ROOTNODE="Racine de Hikashop" MOD_MAXIMENUCK_HIKASHOPSHOWALL_LABEL="Montrer tous les sous-menus" MOD_MAXIMENUCK_HIKASHOPSHOWALL_DESC="Affiche tous les sous-menus, ou seulement ceux sous l'item actif" MOD_MAXIMENUCK_HIKASHOPITEMID_LABEL="Itemid de menu" MOD_MAXIMENUCK_HIKASHOPITEMID_DESC="Inscrire l'Itemid du lien de menu qui pointe vers un module de contenu hikashop pour les paramètres d'affichage" MOD_MAXIMENUCK_USEHIKASHOPIMAGES_LABEL="Utiliser des images" MOD_MAXIMENUCK_USEHIKASHOPIMAGES_DESC="Affiche des images à gauche des liens dans le menu. Utilise la miniature de la catégorie et le suffixe" MOD_MAXIMENUCK_USEHIKASHOPSUFFIX_LABEL="Utiliser un suffixe" MOD_MAXIMENUCK_USEHIKASHOPSUFFIX_DESC="Ajoute un suffixe aux miniatures des catégories pour insérer les icônes dans le menu" MOD_MAXIMENUCK_HIKASHOPIMAGESUFFIX_LABEL="Suffixe des images" MOD_MAXIMENUCK_HIKASHOPIMAGESUFFIX_DESC="On peut définir un suffixe à ajouter à l'image miniature de la catégorie, ça permet d'utiliser une autre icône pour le menu" MOD_MAXIMENUCK_SPACER_HIKASHOP_PATCH="Vous devez télécharger et installer le <a href="_QQ_"https://www.joomlack.fr/extension-joomla-maximenu/patch-maximenu-hikashop"_QQ_" target="_QQ_"_blank"_QQ_">patch Maximenu-Hikashop</a>" MOD_MAXIMENUCK_SHOWACTIVESUBITEMS_LABEL="Toujours montrer les sous menus actif" MOD_MAXIMENUCK_SHOWACTIVESUBITEMS_DESC="Affiche les sous menus actifs au chargement de la page" MOD_MAXIMENUCK_ACTIVEPREFIX_LABEL="Suffixe pour l'image active" MOD_MAXIMENUCK_ACTIVEPREFIX_DESC="Choisir un suffixe pour afficher une image différente à l'état actif, par exemple lorsque le lien a l'image 'image1.jpg', c'est l'image 'image1_active.jpg' qui s'affiche lorsqu'il devient actif" MOD_MAXIMENUCK_TEMPLATELAYER_LABEL="Compatibilité de template" MOD_MAXIMENUCK_TEMPLATELAYER_DESC="Sélectionnez un fichier CSS à charger pour rendre le template compatible avec Maximenu" MOD_MAXIMENUCK_SPACER_HIKASHOP_PATCH_INSTALLED="Patch Hikashop installé" MOD_MAXIMENUCK_SPACER_VIRTUEMART_PATCH_INSTALLED="Patch Virtuemart installé" MOD_MAXIMENUCK_LOADTYPE_LABEL="Type de chargement" MOD_MAXIMENUCK_LOADTYPE_DESC="Attention c'est une option avancée qui permet de corriger le souci de hauteur des sousmenus sous Chrome et Safari lorsque les images sont plus hautes que les textes. Dans ce cas utiliser l'option LOAD mais ceci peut augmenter de manière considérable le temps nécessaire avant que le menu ne commence à fonctionner car il faut attendre que toute la page soit chargée" MOD_MAXIMENUCK_CKSTYLESEDIT_MENUSTYLES="Editer les styles : Menu principal" MOD_MAXIMENUCK_FIELD_MENUSTYLES_LABEL="MENU PRINCIPAL - Niveau 1" MOD_MAXIMENUCK_CKSTYLESEDIT_LEVEL1ITEMNORMALSTYLES="Editer les styles : Lien de niveau 1 - Etat normal" MOD_MAXIMENUCK_FIELD_LEVEL1ITEMNORMALSTYLES_LABEL="LIEN NIVEAU 1 - Etat normal" MOD_MAXIMENUCK_CKSTYLESEDIT_LEVEL1ITEMHOVERSTYLES="Editer les styles : Lien de niveau 1 - Etat survolé" MOD_MAXIMENUCK_FIELD_LEVEL1ITEMHOVERSTYLES_LABEL="LIEN NIVEAU 1 - Etat survolé" MOD_MAXIMENUCK_CKSTYLESEDIT_LEVEL1ITEMACTIVESTYLES="Editer les styles : Lien de niveau 1 - Etat actif" MOD_MAXIMENUCK_FIELD_LEVEL1ITEMACTIVESTYLES_LABEL="LIEN NIVEAU 1 - Etat actif" MOD_MAXIMENUCK_CKSTYLESEDIT_LEVEL2ITEMNORMALSTYLES="Editer les styles : Lien de sous-menu - Etat normal" MOD_MAXIMENUCK_FIELD_LEVEL2ITEMNORMALSTYLES_LABEL="LIEN SOUS-MENU - Etat normal" MOD_MAXIMENUCK_CKSTYLESEDIT_LEVEL2ITEMHOVERSTYLES="Editer les styles : Lien de sous-menu - Etat survolé" MOD_MAXIMENUCK_FIELD_LEVEL2ITEMHOVERSTYLES_LABEL="LIEN SOUS-MENU - Etat survolé" MOD_MAXIMENUCK_CKSTYLESEDIT_LEVEL2ITEMACTIVESTYLES="Editer les styles : Lien de sous-menu - Etat actif" MOD_MAXIMENUCK_FIELD_LEVEL2ITEMACTIVESTYLES_LABEL="LIEN SOUS-MENU - Etat actif" MOD_MAXIMENUCK_CKSTYLESEDIT_LEVEL2MENUSTYLES="Editer les styles : Sous menu" MOD_MAXIMENUCK_FIELD_LEVEL2MENUSTYLES_LABEL="SOUS MENU - Niveau 2+" MOD_MAXIMENUCK_CKSTYLESEDIT_HEADINGSTYLES="Editer les styles : En-tête" MOD_MAXIMENUCK_FIELD_HEADINGSTYLES_LABEL="EN-TETE" MOD_MAXIMENUCK_SPACER_GOLBALMENU="Dimensions du menu" MOD_MAXIMENUCK_SUBMENUHEIGHT_LABEL="[1] : Hauteur du sous-menu" MOD_MAXIMENUCK_SUBMENUHEIGHT_DESC="" MOD_MAXIMENUCK_SUBMENUWIDTH_LABEL="[2] : Largeur du sous-menu" MOD_MAXIMENUCK_SUBMENUWIDTH_DESC="" MOD_MAXIMENUCK_SUBMENU1MARGINLEFT_LABEL="[3] : Marge gauche sous-menu 1" MOD_MAXIMENUCK_SUBMENU1MARGINLEFT_DESC="" MOD_MAXIMENUCK_SUBMENU1MARGINTOP_LABEL="[4] : Marge haute sous-menu 1" MOD_MAXIMENUCK_SUBMENU1MARGINTOP_DESC="" MOD_MAXIMENUCK_SUBMENU2MARGINLEFT_LABEL="[5] : Marge gauche sous-menu 2" MOD_MAXIMENUCK_SUBMENU2MARGINLEFT_DESC="" MOD_MAXIMENUCK_SUBMENU2MARGINTOP_LABEL="[6] : Marge haute sous-menu 2" MOD_MAXIMENUCK_SUBMENU2MARGINTOP_DESC="" MOD_MAXIMENUCK_SPACER_OLDSTYLES="Les styles ci-dessous sont obsolètes, ils restent en fonction pour quelques versions, mais dorénavant il est conseillé d'utiliser les paramètres étendus du <a href="_QQ_"https://www.joomlack.fr/extension-joomla-maximenu/plugin-maximenu-params"_QQ_" target="_QQ_"_blank"_QQ_">plugin maximenu params</a>" MOD_MAXIMENUCK_CHECKPLUGIN="Vous devez télécharger et installer le <a href="_QQ_"https://www.joomlack.fr/extension-joomla-maximenu/plugin-maximenu-params"_QQ_" target="_QQ_"_blank"_QQ_">plugin Maximenu params</a> pour activer la personnalisation du menu" MOD_MAXIMENUCK_SPACER_MAXIMENUCKPARAMS_PATCH_INSTALLED="Plugin Maximenu params actif" MOD_MAXIMENUCK_MENUPARAMS_FIELDSET_LABEL="Personnalisation des styles" MOD_MAXIMENUCK_OPTIONS_LOGO="Options du logo" MOD_MAXIMENUCK_LOGOIMAGE_LABEL="Image du logo" MOD_MAXIMENUCK_LOGOIMAGE_DESC="Coisir l'image à utiliser comme logo" MOD_MAXIMENUCK_LOGOLINK_LABEL="Lien du logo" MOD_MAXIMENUCK_LOGOLINK_DESC="Saisir une url à ajouter au logo" MOD_MAXIMENUCK_LOGOALT_LABEL="Texte alternatif" MOD_MAXIMENUCK_LOGOALT_DESC="Balise ALT de l'image" MOD_MAXIMENUCK_LOGOPOSITION_LABEL="Position du logo" MOD_MAXIMENUCK_LOGOPOSITION_DESC="Choisir où placer le logo dans le menu" MOD_MAXIMENUCK_LOGOWIDTH_LABEL="Largeur du logo" MOD_MAXIMENUCK_LOGOWIDTH_DESC="Largeur du logo" MOD_MAXIMENUCK_LOGOHEIGHT_LABEL="Hauteur du logo" MOD_MAXIMENUCK_LOGOHEIGHT_DESC="Hauteur du logo" MOD_MAXIMENUCK_MOBILEPARAMS_FIELDSET_LABEL="Options Mobile" MOD_MAXIMENUCK_CHECKPLUGINMOBILE="Vous devez télécharger et installer le <a href="_QQ_"https://www.joomlack.fr/extension-joomla-maximenu/plugin-maximenu-mobile"_QQ_" target="_QQ_"_blank"_QQ_">plugin Maximenu mobile</a> pour activer la gestion Mobile." MOD_MAXIMENUCK_MOBILEUSEIMAGE_LABEL="Afficher les images" MOD_MAXIMENUCK_MOBILEUSEIMAGE_DESC="Charger les images du menu dans le menu mobile" MOD_MAXIMENUCK_MOBILEUSEMODULE_LABEL="Afficher les modules" MOD_MAXIMENUCK_MOBILEUSEMODULE_DESC="Charger les modules du menu dans le menu mobile" MOD_MAXIMENUCK_STOPDROPDOWNLEVEL_LABEL="Stopper le déroulement au niveau" MOD_MAXIMENUCK_STOPDROPDOWNLEVEL_DESC="Ne déroule pas les sous menus en dessous du niveau sélectionné" MOD_MAXIMENUCK_LEVEL2="Niveau 2" MOD_MAXIMENUCK_LEVEL3="Niveau 3" MOD_MAXIMENUCK_LEVEL4="Niveau 4" MOD_MAXIMENUCK_LEVEL5="Niveau 5" MOD_MAXIMENUCK_SPACER_STYLESTEXTSHADOW="Ombre de texte" MOD_MAXIMENUCK_TOPFIXEDMENU_LABEL="Figer le menu en haut de page" MOD_MAXIMENUCK_TOPFIXEDMENU_DESC="Lorsque vous scroller le menu se cale en haut de la page" MOD_MAXIMENUCK_SPACER_TARGET="Type de lien" MOD_MAXIMENUCK_TARGET_LABEL ="Selectionner le type" MOD_MAXIMENUCK_TARGET_DESC="Selectionner si vous voulez appliquer ces styles à un type séparateur ou en-tête (séparateur stylé)" MOD_MAXIMENUCK_SEPARATOR="separateur" MOD_MAXIMENUCK_HEADING="en-tête" MOD_MAXIMENUCK_SPACER_STYLESPARENTITEM="Lien parent" MOD_MAXIMENUCK_USEPARENTITEM_LABEL="Utiliser les styles du lien parent" MOD_MAXIMENUCK_USEPARENTITEM_DESC="" MOD_MAXIMENUCK_PARENTITEMIMAGE_LABEL="Image du lien parent" MOD_MAXIMENUCK_PARENTITEMIMAGE_DESC="Image, généralement une flèche pour montrer que le lien contient des sous-menus" MOD_MAXIMENUCK_MENUPOSITION_LABEL="Position du menu" MOD_MAXIMENUCK_MENUPOSITION_DESC="Sélectionner si vous voulez mettre le menu en position fixe en haut ou en bas de la page" MOD_MAXIMENUCK_STANDARD="standard" MOD_MAXIMENUCK_TOPFIXED="figé en haut" MOD_MAXIMENUCK_BOTTOMFIXED="figé en bas" MOD_MAXIMENUCK_RESPONSIVE_LABEL="Activer le Responsive Design" MOD_MAXIMENUCK_RESPONSIVE_DESC="Charge les css qui permettent au menu de s'adapter aux résolutions mobiles (seulement en mode horizontal)" MOD_MAXIMENUCK_SPACER_K2_PATCH_INSTALLED="Patch K2 installé" MOD_MAXIMENUCK_SPACER_K2="Compatibilité K2" MOD_MAXIMENUCK_K2CATEGORYROOT_LABEL="Catégorie parente" MOD_MAXIMENUCK_K2CATEGORYROOT_DESC="Le menu n'affichera que les catégories en dessous de celle-ci" MOD_MAXIMENUCK_K2CATEGORYDEPTH_LABEL="Profondeur de catégories" MOD_MAXIMENUCK_K2CATEGORYDEPTH_DESC="Choisir le nombre de niveaux de catégories à afficher" MOD_MAXIMENUCK_K2_NOTFOUND="K2 non trouvé" MOD_MAXIMENUCK_K2_ROOTNODE="Racine de K2" MOD_MAXIMENUCK_K2SHOWALL_LABEL="Montrer tous les sous-menus" MOD_MAXIMENUCK_K2SHOWALL_DESC="Affiche tous les sous-menus, ou seulement ceux sous l'item actif" MOD_MAXIMENUCK_USEK2IMAGES_LABEL="Utiliser des images" MOD_MAXIMENUCK_USEK2IMAGES_DESC="Affiche des images à gauche des liens dans le menu. Utilise la miniature de la catégorie et le suffixe" MOD_MAXIMENUCK_USEK2SUFFIX_LABEL="Utiliser un suffixe" MOD_MAXIMENUCK_USEK2SUFFIX_DESC="Ajoute un suffixe aux miniatures des catégories pour insérer les icônes dans le menu" MOD_MAXIMENUCK_K2IMAGESUFFIX_LABEL="Suffixe des images" MOD_MAXIMENUCK_K2IMAGESUFFIX_DESC="On peut définir un suffixe à ajouter à l'image miniature de la catégorie, ça permet d'utiliser une autre icône pour le menu" MOD_MAXIMENUCK_SPACER_K2_PATCH="Vous devez télécharger et installer le <a href="_QQ_"https://www.joomlack.fr/extension-joomla-maximenu/patch-maximenu-k2"_QQ_" target="_QQ_"_blank"_QQ_">patch Maximenu-K2</a>" MOD_MAXIMENUCK_MOBILEENABLE_LABEL="Activer pour Mobile" MOD_MAXIMENUCK_MOBILEENABLE_DESC="Selectionner oui si vous voulez que ce menu bascule sur la version mobile lorsque nécessaire" MOD_MAXIMENUCK_CONTAINER_LABEL="Emplacement du menu" MOD_MAXIMENUCK_CONTAINER_DESC="Ajouter le menu dans le corps de la page ou dans l'emplacement actuel du menu sélectionné" MOD_MAXIMENUCK_BODY="corps de la page" MOD_MAXIMENUCK_MENUCONTAINER="menu actuel" MOD_MAXIMENUCK_SHOWDESC_LABEL="Afficher la description" MOD_MAXIMENUCK_SHOWDESC_DESC="Afficher la description du lien à côté du titre" MOD_MAXIMENUCK_SHOWLOGO_LABEL="Montrer le logo" MOD_MAXIMENUCK_SHOWLOGO_DESC="Si vous avez défini un logo dans les options du module Maximenu vous pouvez choisir de l'afficher dans le menu sur les mobiles" MOD_MAXIMENUCK_SHOWLOGO_MOBILE="Dans le menu mobile" MOD_MAXIMENUCK_BGOPACITY_LABEL="Opacité du fond" MOD_MAXIMENUCK_BGOPACITY_DESC="Définir l'opacité de 0 à 1" ;styles MOD_MAXIMENUCK_BOLD="gras" MOD_MAXIMENUCK_NORMAL="normal" MOD_MAXIMENUCK_SPACER_STYLESBACKGROUND="Arrière plan" MOD_MAXIMENUCK_SPACER_STYLESROUNDEDCORNERS="Coins arrondis" MOD_MAXIMENUCK_SPACER_STYLESSHADOW="Ombre" MOD_MAXIMENUCK_SPACER_STYLESBORDERS="Bordures" MOD_MAXIMENUCK_MARGIN_LABEL="Marges externes" MOD_MAXIMENUCK_MARGIN_DESC="Valeur en px" MOD_MAXIMENUCK_PADDING_LABEL="Marges internes" MOD_MAXIMENUCK_PADDING_DESC="Valeur en px" MOD_MAXIMENUCK_BGCOLOR1_LABEL="Couleur de fond" MOD_MAXIMENUCK_BGCOLOR1_DESC="Choisir une couleur" MOD_MAXIMENUCK_BGCOLOR2_LABEL="Couleur de dégradé" MOD_MAXIMENUCK_BGCOLOR2_DESC="Choisir une couleur qui sera utilisé pour créer un dégradé à partir de la couleur de fond" MOD_MAXIMENUCK_ROUNDEDCORNERSTL_LABEL="Haut gauche" MOD_MAXIMENUCK_ROUNDEDCORNERSTL_DESC="Valeur du rayon en px" MOD_MAXIMENUCK_ROUNDEDCORNERSTR_LABEL="Haut droite" MOD_MAXIMENUCK_ROUNDEDCORNERSTR_DESC="Valeur du rayon en px" MOD_MAXIMENUCK_ROUNDEDCORNERSBR_LABEL="Bas droite" MOD_MAXIMENUCK_ROUNDEDCORNERSBR_DESC="Valeur du rayon en px" MOD_MAXIMENUCK_ROUNDEDCORNERSBL_LABEL="Bas gauche" MOD_MAXIMENUCK_ROUNDEDCORNERSBL_DESC="Valeur du rayon en px" MOD_MAXIMENUCK_SHADOWCOLOR_LABEL="Couleur de l'ombre" MOD_MAXIMENUCK_SHADOWCOLOR_DESC="Choisir une couleur" MOD_MAXIMENUCK_SHADOWBLUR_LABEL="Largeur de l'ombre" MOD_MAXIMENUCK_SHADOWBLUR_DESC="Valeur en px" MOD_MAXIMENUCK_SHADOWSPREAD_LABEL="Propagation" MOD_MAXIMENUCK_SHADOWSPREAD_DESC="Valeur en px" MOD_MAXIMENUCK_OFFSETX_LABEL="Décalage horizontal" MOD_MAXIMENUCK_OFFSETX_DESC="Décalage sur l'axe X, peut aussi prendre une valeur négative" MOD_MAXIMENUCK_OFFSETY_LABEL="Décalage vertical" MOD_MAXIMENUCK_OFFSETY_DESC="Décalage sur l'axe Y, peut aussi prendre une valeur négative" MOD_MAXIMENUCK_SHADOWINSET_LABEL="Interne" MOD_MAXIMENUCK_SHADOWINSET_DESC="Ajoute l'attribut 'inset' pour créer l'ombre vers l'intérieur" MOD_MAXIMENUCK_BORDERCOLOR_LABEL="Couleur de bordure" MOD_MAXIMENUCK_BORDERCOLOR_DESC="Choisir une couleur" MOD_MAXIMENUCK_BORDERWIDTH_LABEL="Largeur de bordure" MOD_MAXIMENUCK_BORDERWIDTH_DESC="Valeur en px" MOD_MAXIMENUCK_THEME_LABEL="Thème" MOD_MAXIMENUCK_THEME_DESC ="Sélectionner un thème" MOD_MAXIMENUCK_SPACER_STYLESMARGIN="Marges" MOD_MAXIMENUCK_USEMARGIN_LABEL="Utiliser les marges" MOD_MAXIMENUCK_USEMARGIN_DESC="" MOD_MAXIMENUCK_USEBACKGROUND_LABEL="Utiliser la couleur de fond" MOD_MAXIMENUCK_USEBACKGROUND_DESC="" MOD_MAXIMENUCK_USEGRADIENT_LABEL="Utiliser la couleur de dégradé" MOD_MAXIMENUCK_USEGRADIENT_DESC="" MOD_MAXIMENUCK_USEROUNDEDCORNERS_LABEL="Utiliser les coins arrondis" MOD_MAXIMENUCK_USEROUNDEDCORNERS_DESC="" MOD_MAXIMENUCK_USESHADOW_LABEL="Utiliser l'ombre" MOD_MAXIMENUCK_USESHADOW_DESC="" MOD_MAXIMENUCK_USEBORDERS_LABEL="Utiliser les bordures" MOD_MAXIMENUCK_USEBORDERS_DESC="" MOD_MAXIMENUCK_SPACER_STYLESFONT="Style de police" MOD_MAXIMENUCK_USEFONT_LABEL="Utiliser la police" MOD_MAXIMENUCK_USEFONT_DESC="" MOD_MAXIMENUCK_GFONT_LABEL="Police" MOD_MAXIMENUCK_GFONT_DESC="Choisissez la police google à utiliser" MOD_MAXIMENUCK_FONTSIZE_LABEL="Taille de police" MOD_MAXIMENUCK_FONTSIZE_DESC="Donner la taille que vous voulez en précisant l'unité (px, em, %)" MOD_MAXIMENUCK_FONTWEIGHT_LABEL="Style de police" MOD_MAXIMENUCK_FONTWEIGHT_DESC="" MOD_MAXIMENUCK_FONTCOLOR_LABEL="Couleur de police" MOD_MAXIMENUCK_FONTCOLOR_DESC="Choisissez la couleur" MOD_MAXIMENUCK_FONTCOLORHOVER_LABEL="Couleur au survol" MOD_MAXIMENUCK_FONTCOLORHOVER_DESC="Choisissez la couleur de survol" MOD_MAXIMENUCK_DESCFONTSIZE_LABEL="Taille de la description" MOD_MAXIMENUCK_DESCFONTSIZE_DESC="Taille de police de la description" MOD_MAXIMENUCK_DESCFONTCOLOR_LABEL="Couleur de la description" MOD_MAXIMENUCK_DESCFONTCOLOR_DESC="Choisissez la couleur pour la description" MOD_MAXIMENUCK_MARGINTOP_LABEL="Marge haute" MOD_MAXIMENUCK_MARGINTOP_DESC="marge en px" MOD_MAXIMENUCK_MARGINRIGHT_LABEL="Marge droite" MOD_MAXIMENUCK_MARGINRIGHT_DESC="marge en px" MOD_MAXIMENUCK_MARGINBOTTOM_LABEL="Marge bas" MOD_MAXIMENUCK_MARGINBOTTOM_DESC="marge en px" MOD_MAXIMENUCK_MARGINLEFT_LABEL="Marge gauche" MOD_MAXIMENUCK_MARGINLEFT_DESC="marge en px" MOD_MAXIMENUCK_PADDINGTOP_LABEL="Marge interne haut" MOD_MAXIMENUCK_PADDINGTOP_DESC="marge en px" MOD_MAXIMENUCK_PADDINGRIGHT_LABEL="Marge interne droite" MOD_MAXIMENUCK_PADDINGRIGHT_DESC="marge en px" MOD_MAXIMENUCK_PADDINGBOTTOM_LABEL="Marge interne bas" MOD_MAXIMENUCK_PADDINGBOTTOM_DESC="marge en px" MOD_MAXIMENUCK_PADDINGLEFT_LABEL="Marge interne gauche" MOD_MAXIMENUCK_PADDINGLEFT_DESC="marge en px" MOD_MAXIMENUCK_BACKGROUNDIMAGE_LABEL="Background image" MOD_MAXIMENUCK_BACKGROUNDIMAGE_DESC="Select an image to apply as background" MOD_MAXIMENUCK_BACKGROUNDPOSITIONX_LABEL="Position X" MOD_MAXIMENUCK_BACKGROUNDPOSITIONX_DESC="Choose a value with px (ex: 25px) or left, right, center, etc..." MOD_MAXIMENUCK_BACKGROUNDPOSITIONY_LABEL="Position Y" MOD_MAXIMENUCK_BACKGROUNDPOSITIONY_DESC="Choose a value with px (ex: 25px) or left, right, center, etc..." MOD_MAXIMENUCK_BACKGROUNDREPEAT="Répétition" MOD_MAXIMENUCK_JOOMSHOPPING="Joomshopping" MOD_MAXIMENUCK_JOOMSHOPPING_NOTFOUND="Joomshopping non trouvé" MOD_MAXIMENUCK_JOOMSHOPPING_ROOTNODE="Racine de Joomshopping" MOD_MAXIMENUCK_SPACER_JOOMSHOPPING="Compatibilité Joomshopping" MOD_MAXIMENUCK_SPACER_JOOMSHOPPING_PATCH="Vous devez télécharger et installer le <a href="_QQ_"https://www.joomlack.fr/extension-joomla-maximenu/patch-maximenu-joomshopping"_QQ_" target="_QQ_"_blank"_QQ_">patch Maximenu-Joomshopping</a>" MOD_MAXIMENUCK_SPACER_JOOMSHOPPING_PATCH_INSTALLED="Patch Joomshopping installé" MOD_MAXIMENUCK_JOOMSHOPPINGITEMID_LABEL="Itemid de menu" MOD_MAXIMENUCK_JOOMSHOPPINGITEMID_DESC="Inscrire l'Itemid du lien de menu qui pointe vers la page d'accueil Joomshopping" MOD_MAXIMENUCK_USEJOOMSHOPPINGIMAGES_LABEL="Utiliser les images" MOD_MAXIMENUCK_USEJOOMSHOPPINGIMAGES_DESC="Affiche des images à gauche des liens dans le menu. Utilise la miniature de la catégorie et le suffixe" MOD_MAXIMENUCK_USEJOOMSHOPPINGSUFFIX_LABEL="Utiliser un suffixe" MOD_MAXIMENUCK_USEJOOMSHOPPINGSUFFIX_DESC="Ajoute un suffixe aux miniatures des catégories pour insérer les icônes dans le menu" MOD_MAXIMENUCK_JOOMSHOPPINGIMAGESUFFIX_LABEL="Suffixe des images" MOD_MAXIMENUCK_JOOMSHOPPINGIMAGESUFFIX_DESC="On peut définir un suffixe à ajouter à l'image miniature de la catégorie, ça permet d'utiliser une autre icône pour le menu" MOD_MAXIMENUCK_JOOMSHOPPINGCATEGORYROOT_LABEL="Catégorie parente" MOD_MAXIMENUCK_JOOMSHOPPINGCATEGORYROOT_DESC="Le menu n'affichera que les catégories en dessous de celle-ci" MOD_MAXIMENUCK_JOOMSHOPPINGCATEGORYDEPTH_LABEL="Profondeur de catégories" MOD_MAXIMENUCK_JOOMSHOPPINGCATEGORYDEPTH_DESC="Choisir le nombre de niveaux de catégories à afficher" MOD_MAXIMENUCK_FIELD_ACTIVE_DESC="Sélectionnez un lien de menu devant toujours être affiché et servant de base pour l'affichage du menu.<br />Vous devez spécifier un niveau de départ identique ou plus élevé que le niveau de l'élément de base. Cela entraînera l'affichage du module sur toutes les pages assignées.<br />Si le lien de menu courant est sélectionné, le lien de menu actif est utilisé comme base." MOD_MAXIMENUCK_FIELD_ACTIVE_LABEL="Base Item" MAXIMENUCK_WIZARD="Assistant de configuration Maximenu CK" MAXIMENUCK_PREV="Précédent" MAXIMENUCK_NEXT="Suivant" MAXIMENUCK_WIZARD_STEP_1_HEADING="Bienvenue dans l'assistant de configuration Maximenu CK" MAXIMENUCK_WIZARD_STEP_1_ONLY_ONE_TIME="This wizard will run only one time automatically, if you don't want to use it you can close this window and set up your module manually." MAXIMENUCK_WIZARD_MENU_TO_RENDER="Quel type de menu afficher ?" MAXIMENUCK_WIZARD_JOOMLA_MENU="Menu Joomla!" MAXIMENUCK_WIZARD_K2_MENU="Menu de catégories K2" MAXIMENUCK_WIZARD_HIKASHOP_MENU="Menu de catégories Hikashop" MAXIMENUCK_WIZARD_JOOMSHOPPING_MENU="Menu de catégories Joomshopping" MAXIMENUCK_WIZARD_JOOMLA_MENU_DESC="Maximenu va afficher le menu que vous avez sélectionné avec l'option 'Menu à utiliser'. Le module va charger tous les liens de ce menu et va les afficher sur votre site web. Vous pouvez utiliser les options sur la droite pour affiner votre sélection." MAXIMENUCK_WIZARD_K2_MENU_DESC="Maximenu va afficher les catégories du composant K2. K2 doit être installé sur votre site et vous devez avoir également installé le Patch Maximenu-K2. Ensuite vous pouvez sélectionner quelles catégories vous voulez afficher." MAXIMENUCK_WIZARD_HIKASHOP_MENU_DESC="Maximenu va afficher les catégories du composant Hikashop. Hikashop doit être installé sur votre site et vous devez avoir également installé le Patch Maximenu-Hikashop. Ensuite vous pouvez sélectionner quelles catégories vous voulez afficher." MAXIMENUCK_WIZARD_JOOMSHOPPING_MENU_DESC="Maximenu va afficher les catégories du composant Joomshopping. Joomshopping doit être installé sur votre site et vous devez avoir également installé le Patch Maximenu-Joomshopping. Ensuite vous pouvez sélectionner quelles catégories vous voulez afficher." MAXIMENUCK_WIZARD_TYPE_OF_LAYOUT="Comment voulez-vous afficher votre menu ?" MAXIMENUCK_WIZARD_LAYOUT_DEFAULT="Affichage déroulant par défaut" MAXIMENUCK_WIZARD_LAYOUT_PUSHDOWN="Effet Pushdown" MAXIMENUCK_WIZARD_LAYOUT_NATIVEJOOMLA="Affichage natif de Joomla!" MAXIMENUCK_WIZARD_LAYOUT_DROPSELECT="Affichage liste déroulante (dropselect)" MAXIMENUCK_WIZARD_LAYOUT_FLATLIST="Affichage à plat (flatlist)" MAXIMENUCK_WIZARD_LAYOUT_DEFAULT_DESC="C'est l'affichage par défaut pour afficher un menu déroulant. Les sous menus s'afficheront au dessus du contenu de votre site." MAXIMENUCK_WIZARD_LAYOUT_PUSHDOWN_DESC="Cet affichage est presque le même que celui par défaut, mais lorsque les sous menus s'affichent ils poussent le contenu du site vers le bas." MAXIMENUCK_WIZARD_LAYOUT_NATIVEJOOMLA_DESC="Cet affichage est utile pour afficher un menu standard tout en profitant de certaines fonctionnalités de Maximenu CK." MAXIMENUCK_WIZARD_LAYOUT_DROPSELECT_DESC="Cela affiche juste une liste déroulante." MAXIMENUCK_WIZARD_LAYOUT_FLATLIST_DESC="Cet affichage ne doit pas être utilisé comme menu principal. Il doit uniquement s'appliquer à un sous menu, par exemple si vous chargez un deuxième module Maximenu CK pour afficher les catégories de votre ecommerce. Dans ce cas il faut utiliser la vue flatlist." MAXIMENUCK_WIZARD_MENU_POSITION="Où voulez-vous mettre votre menu ?" MAXIMENUCK_WIZARD_POSITION_TOPFIXED="Figé en haut de page" MAXIMENUCK_WIZARD_POSITION_NORMAL="Position standard" MAXIMENUCK_WIZARD_POSITION_BOTTOMFIXED="Figé en bas de page" MAXIMENUCK_WIZARD_POSITION_TOPFIXED_DESC="Le menu sera positionné normalement. Lorsque vous scrollez la page le menu va se coller en haut et y rester. Il sera ainsi toujours visible." MAXIMENUCK_WIZARD_POSITION_NORMAL_DESC="C'est la position standard définie dans votre template." MAXIMENUCK_WIZARD_POSITION_BOTTOMFIXED_DESC="Le menu sera toujours visible en bas de la page." MAXIMENUCK_WIZARD_MENU_EFFECT="Choisissez vos effets" MAXIMENUCK_WIZARD_MENU_STYLES="Stylez votre menu" MAXIMENUCK_WIZARD_MENU_DOWNLOAD_THEMES="Vous pouvez télécharger plus de <a href="_QQ_"https://www.joomlack.fr/extension-joomla-maximenu/themes-maximenu"_QQ_" target="_QQ_"_blank"_QQ_">thèmes pour Maximenu CK</a> sur Joomlack.fr" MAXIMENUCK_WIZARD_MOBILE="Vous voulez un menu mobile ?" MAXIMENUCK_WIZARD_MOBILE_EFFECT="Comment voulez-vous l'afficher ?" MAXIMENUCK_WIZARD_MOBILE_NORMAL="Normal (fondu)" MAXIMENUCK_WIZARD_MOBILE_SLIDELEFT="Slide de la gauche" MAXIMENUCK_WIZARD_MOBILE_SLIDERIGHT="Slide de la droite" MAXIMENUCK_WIZARD_MOBILE_NORMAL_DESC="Le menu sera affiché à sa place normale avec un effet de fondu." MAXIMENUCK_WIZARD_MOBILE_SLIDELEFT_DESC="Le mneu va se placer sur la gauche de l'écran et va s'ouvrir et se fermer en glissant et en poussant la page." MAXIMENUCK_WIZARD_MOBILE_SLIDERIGHT_DESC="Le mneu va se placer sur la droite de l'écran et va s'ouvrir et se fermer en glissant et en poussant la page." ;added 7.1.12 MAXIMENUCK_WIZARD_MOBILE_TOPFIXED="Figé en haut" MAXIMENUCK_WIZARD_MOBILE_TOPFIXED_DESC="Le menu reste toujours placé en haut de l'écran lorsque l'on scrolle la page." ;added version 8.0.0 MOD_MAXIMENUCK_COMPONENT_PARAMS_INSTALLED="Le composant Maximenu CK Params est installé." MOD_MAXIMENUCK_COMPONENT_PARAMS_NOT_INSTALLED="Le composant Maximenu CK Params n'est pas installé.<br /><a href="_QQ_"https://www.joomlack.fr/en/joomla-extension-maximenu/plugin-maximenu-params"_QQ_" target="_QQ_"_blank"_QQ_">Téléchargez et installez Maximenu CK Params pour personnaliser les styles de votre menu</a>" MOD_MAXIMENUCK_PLUGIN_PARAMS_INSTALLED="Le plugin Maximenu CK Params est installé." MOD_MAXIMENUCK_PLUGIN_PARAMS_NOT_INSTALLED="Le plugin Maximenu CK Params n'est pas installé.<br /><a href="_QQ_"https://www.joomlack.fr/en/joomla-extension-maximenu/plugin-maximenu-params"_QQ_" target="_QQ_"_blank"_QQ_">Téléchargez et installez Maximenu CK Params pour personnaliser les styles de votre menu</a>" MOD_MAXIMENUCK_PLUGIN_PARAMS_INSTALLED_BUT_OBSOLETE="<b>ATTENTION :</b> vous utilisez une ancienne version : votre plugin Maximenu CK Params ne fonctionne pas avec cette version de Maximenu CK. Merci de mettre à jour Maximenu CK Params." MOD_MAXIMENUCK_PLUGIN_MOBILE_INSTALLED="Le plugin Maximenu CK Mobile est installé." MOD_MAXIMENUCK_PLUGIN_MOBILE_NOT_INSTALLED="Le plugin Maximenu CK Mobile n'est pas installé.<br /><a href="_QQ_"https://www.joomlack.fr/en/joomla-extension-maximenu/maximenu-mobile-plugin"_QQ_" target="_QQ_"_blank"_QQ_">Téléchargez et installez Maximenu CK Mobile pour activer les options pour appareils mobiles</a>" MOD_MAXIMENUCK_THEME_OBSOLETE="Votre thème est obsolète pour cette version de Maximenu CK. Merci de choisir un autre thème ou de le mettre à jour." MOD_MAXIMENUCK_ACTIVATE_PLUGIN="Cliquez ici pour activer le plugin" MAXIMENUCK_STYLES_WIZARD="Styles de Maximenu CK Params" MAXIMENUCK_WIZARD_LAYOUT_FULLWIDTH="Affichage pleine largeur" MAXIMENUCK_WIZARD_LAYOUT_FULLWIDTH_DESC="Cette mise en page affiche les sous-menus en pleine largeur du menu." MOD_MAXIMENUCK_SPACER_PATCH_INSTALLED="Patch %s installé" MOD_MAXIMENUCK_ADSMANAGER="AdsManager" MOD_MAXIMENUCK_SPACER_ADSMANAGER_PATCH="Vous devez télécharger et installer le <a href="_QQ_"https://www.joomlack.fr/extension-joomla-maximenu/patch-maximenu-adsmanager"_QQ_" target="_QQ_"_blank"_QQ_">patch Maximenu-AdsManager</a>" MOD_MAXIMENUCK_USEMOBILEBURGERICON_LABEL="Utiliser l'icône mobile" MOD_MAXIMENUCK_USEMOBILEBURGERICON_DESC="Utiliser l'icône mobile de type 'hamburger' pour cacher le menu dans la vue mobile" ;added 8.0.18 MOD_MAXIMENUCK_FIXED_MAXWIDTH_LABEL="Largeur maxi en position figé" MOD_MAXIMENUCK_FIXED_MAXWIDTH_DESC="Utilisez ce champ pour définir une largeur maximale à donner au menu lorsqu'il est figé en bas ou en haut" ;added 8.1.0 MAXIMENUCK_MAXIMENUCKPARAMS_OUTDATED="Pour fonctionner avec cette version du module, vous devez avoir au moins la verison de Maximenu Params" MAXIMENUCK_MAXIMENUCKPARAMS_CURRENTVERSION="Votre version actuelle de Maximenu Params est" MAXIMENUCK_MENUITEMS_WIZARD="Maximenu CK Gestionnaire de menu" MOD_MAXIMENUCK_LOADCOMPILEDCSS_LABEL="Charger les CSS compilés" MOD_MAXIMENUCK_LOADCOMPILEDCSS_DESC="Charge le fichier CSS au lieu du fichier PHP du theme. Utilisez l'option Compiler pour créer le fichier CSS puis désactivez là pour éviter les soucis de performance" MOD_MAXIMENUCK_COMPILE="Compiler" MOD_MAXIMENUCK_TOPFIXED_EFFECT_LABEL="Effet sur menu figé en haut" MOD_MAXIMENUCK_TOPFIXED_EFFECT_DESC="Si activé, le menu apparaitra avec un petit effet de glissement lorsqu'il se met en position figée" MOD_MAXIMENUCK_COMPONENT_PARAMS_NOT_INSTALLED="Le composant Maximenu CK Params n'est pas installé.<br /><a href="_QQ_"https://www.joomlack.fr/en/joomla-extension-maximenu/plugin-maximenu-params"_QQ_" target="_QQ_"_blank"_QQ_">Téléchargez et installez Maximenu CK Params pour gérer la structure de votre menu</a>" ;added 8.2.4 MOD_MAXIMENUCK_FIXED_OFFSET_LABEL="Décalage de l'effet" MOD_MAXIMENUCK_FIXED_OFFSET_DESC="Choisissez si vous voulez que le menu apparaisse immédiatement figé, ou si vous voulez lui appliquer un délai. Le délai peut être exprimé en px, ou alors être un idenfitiant HTML" ;added 8.2.6 MOD_MAXIMENUCK_CLICKCLOSE_LABEL="Ajouter bouton de fermeture" MOD_MAXIMENUCK_CLICKCLOSE_DESC="Ajouter un bouton qui permet de fermer le sous menu en cliquant dessus" ;added 8.2.15 MOD_MAXIMENUCK_DATAHOVER_LABEL="Activer data-hover" MOD_MAXIMENUCK_DATAHOVER_DESC="Ajoute l'attribut data-hover qui est utilisé pour des effets CSS" ;added 8.2.17 MOD_MAXIMENUCK_CHECK_MOBILEMENUCK="Pour activer la gestion Mobile, vous devez télécharger et installer" MOD_MAXIMENUCK_MOBILE_MENU_INSTALLED="Mobile Menu CK installé" MOD_MAXIMENUCK_MOBILE_MENU_NOT_INSTALLED="Mobile Menu CK n'est pas installé" ;added 8.2.20 MOD_MAXIMENUCK_MICRODATA_LABEL="Ajouter les microdata" MOD_MAXIMENUCK_MICRODATA_DESC="Ajoute les informations de microdata dans la structure du menu" ;added 9.0.0 MOD_MAXIMENUCK_SOURCE_MENU="Menu" MOD_MAXIMENUCK_SOURCE_FIELDSET_LABEL="Source" MOD_MAXIMENUCK_SOURCE_LABEL="Source des liens" MOD_MAXIMENUCK_SOURCE_DESC="Selectionner la source à partir de laquelle charger les liens de menu" MOD_MAXIMENUCK_SOURCE_MAXIMENU="Maximenu" MOD_MAXIMENUCK_SELECT_STYLE_LABEL="Style" MOD_MAXIMENUCK_SELECT_STYLE_DESC="Sélectionner un style à appliquer au menu" MOD_MAXIMENUCK_ISV9_LABEL="Compatibilité du module" MOD_MAXIMENUCK_ISV9_DESC="Pour des raisons de rétro-compatibilité vous pouvez choisir l'ancienne version 8" MAXIMENUCK_VERSION9="Version 9" MAXIMENUCK_VERSION8="Legacy Version 8" MAXIMENUCK_VOTE_JED="Si vous utilisez Maximenu CK, merci de voter dans la JED." MAXIMENUCK_CURRENT_VERSION="Vous utilisez la version" MAXIMENUCK_NEW_VERSION_AVAILABLE="Mise à jour disponible" MAXIMENUCK_DOWNLOAD="Télécharger" MAXIMENUCK_DOWNLOAD_DOCUMENTATTION="Télécharger la documentation du module" MAXIMENUCK_DOWNLOAD_THEMES="Télécharger un thème graphique pour le module" MAXIMENUCK_NEED_UPDATE="Cette extension doit être mise à jour" MAXIMENUCK_REQUIRED_VERSION="Vous devez installer au minimum la version" MAXIMENUCK_VISIT_OTHER_PRODUCTS="Jetez un oeil aux autres produits disponibles sur JoomlaCK" MAXIMENUCK_GET_LICENCE_INFOS="Voir comment gérer la clé de licence" MAXIMENUCK_GET_PRO_INFOS="Obtenir des infos sur la version Pro" MAXIMENUCK_ONLY_PRO="Seulement disponible dans la version Pro. Cliquez ici pour en savoir plus." MAXIMENUCK_PARAMS_UNPUBLISHED_INFO="Etes vous en train de migrer de la V1 à la V2 de Maximenu CK ? Le plugin Maximenu CK Params a été détecté et a été automatiquement désactivé car il n'est pas compatible avec la V2." MAXIMENUCK_PARAMS_MIGRATION_LINK="Cliquez ici pour suivre les instructions sur la migration de la V1 à la V2" MAXIMENUCK_WARNING_PLUGIN_OBSOLETE="Vous avez un plugin obsolète qui fonctionnait avec la version 1 de Maximenu CK. Ce plugin ,n'est plus compatible avec la version 2, veuillez le désactiver." MAXIMENUCK_DISABLE_PLUGIN="Cliquez ici pour désactiver le plugin" MAXIMENUCK_USE_FREE_VERSION="Vous utilisez la version GRATUITE" MAXIMENUCK_USE_PRO_VERSION="Vous utilisez la version PRO" MAXIMENUCK_DOCUMENTATION="Consulter la documentation" MAXIMENUCK_DISPLAY_OPTIONS_LABEL="Affichage" MAXIMENUCK_OTHER="Autres" MAXIMENUCK_V8_ALERT="Attention vous utilisez le module en mode Legacy V8" MAXIMENUCK_MOBILERESOLUTION_LABEL="Résolution maxi pour menu mobile" MAXIMENUCK_MOBILERESOLUTION_DESC="Donner une résolution en px en dessous de laquelle le menu mobile s'active" MAXIMENUCK_CSS_OPTIONS_LABEL="Chargement des CSS" MAXIMENUCK_PLEASE_SELECT_MENU="Veuillez d'abord sélectionner un menu" MAXIMENUCK_NEED_PLUGIN_MOBILE="Pour activer les options mobiles vous devez télécharger et installer le plugin" MOD_MAXIMENUCK_NOTFOUND="%s non trouvé" MAXIMENUCK_WIZARD_MENU_LABEL="Menu de catégories %s" MAXIMENUCK_WIZARD_MENU_DESC="Maximenu va afficher les catégories du composant %s. Il doit être installé sur votre site. Ensuite vous pouvez sélectionner quelles catégories vous voulez afficher." MAXIMENUCK_WIZARD_STYLES_DESC="Vous pouvez commencer par définir l'orientation de votre menu ainsi qu'un thème graphique. Par la suite allez dans l'onget Styles du module pour éditer directement vos propres styles directement dans une interface dédiée" MAXIMENUCK_HIKASHOP_COMPONENT_MISSING="Le composant spécial pour Maximenu CK - Hikashop est manquant. Veuillez le télécharger et l'installer pour profiter de toutes les fonctionnalités" MAXIMENUCK_ICONSALIGN_LEVEL1_LABEL="Level 1 : alignement de l'icône" MAXIMENUCK_ICONSALIGN_LEVEL1_DESC="Définissez où placer l'icône par rapport au texte" MAXIMENUCK_ICONSALIGN_LEVEL2_LABEL="Sous-menu : alignement de l'icône" MAXIMENUCK_ICONSALIGN_LEVEL2_DESC="Définissez où placer l'icône par rapport au texte" MAXIMENUCK_ICON_MARGIN_LABEL="Marge de l'icône" MAXIMENUCK_ICON_MARGIN_DESC="Définissez la distance entre l'icône et le texte" MAXIMENUCK_SPACER_ICONS="Gestion des icônes" MAXIMENUCK_FONTWESOME_VERSION_LABEL="Version de FontAwesome" MAXIMENUCK_FONTWESOME_VERSION_DESC="Selectionner quelle version de vos icônes doit être chargé par le module" MAXIMENUCK_FONTWESOME_VERSION_5="Version 5" MAXIMENUCK_FONTWESOME_VERSION_4="Version 4 (Legacy)" MAXIMENUCK_SPACER_GOOGLEFONTS="Google Fonts" MAXIMENUCK_LOAD_GOOGLEFONTS_LABEL="Charger les Google Fonts" MAXIMENUCK_LOAD_GOOGLEFONTS_DESC="Selectionner la manière de charger Google Fonts : auto depuis les styles, personnalisé avec vos propres urls" MAXIMENUCK_AUTO="Auto" MAXIMENUCK_CUSTOM="Personnalisé" MAXIMENUCK_CUSTOM_GOOGLEFONTS_LABEL="Urls Google Font persos" MAXIMENUCK_CUSTOM_GOOGLEFONTS_DESC="Exemple de code : https://fonts.googleapis.com/css?family=Open+Sans<br/>Ecrire chaque fichier à charger sur une nouvelle ligne" ;9.0.5 MAXIMENUCK_LOADFONTWESOME_SCRIPT_LABEL="Charger la librairie" MAXIMENUCK_LOADFONTWESOME_SCRIPT_DESC="Selectionner si vous voulez charger les fichiers de FontAwesome ou pas, si vous les avez déjà chargés dans votre page" MAXIMENUCK_CLICKOUTSIDE_LABEL="Fermer si clic ailleurs" MAXIMENUCK_CLICKOUTSIDE_DESC="Ferme les sous menus si on clique n'importe où dans la page" ;9.0.13 MAXIMENUCK_OFFCANVAS="Offcanvas" MAXIMENUCK_OFFCANVAS_WARNING_LABEL="Largeur du menu offcanvas" MAXIMENUCK_OFFCANVAS_WARNING_DESC="Donner la largeur du panneau offcanvas en px" MAXIMENUCK_BACK="Retour" MAXIMENUCK_ACCESSIBILITY="Accessibilité" MOD_MAXIMENUCK_ENABLE_FOCUS_LABEL="Activer le focus visuel" MOD_MAXIMENUCK_ENABLE_FOCUS_DESC="Ajoute une bordure au focus comme aide visuelle" MAXIMENUCK_FOCUS_COLOR_LABEL="Couleur du focus" MAXIMENUCK_FOCUS_COLOR_DESC="Définir la couleur pour l'élément qui reçoit le focus" ;9.0.16 MOD_MAXIMENUCK_CENTER="Centre" MOD_MAXIMENUCK_LOGOPOSITION_PARTITION_LABEL="Nombre de liens à gauche" MOD_MAXIMENUCK_LOGOPOSITION_PARTITION_DESC="Définis si le nombre de liens à gauche du logo est pair ou impair" MOD_MAXIMENUCK_EVEN="Pair" MOD_MAXIMENUCK_ODD="Impair"PK9A#]��S��:mod_maximenuck/language/fr-FR/fr-FR.mod_maximenuck.sys.ininu�[���; @copyright Copyright (C) 2010 Cédric KEIFLIN alias ced1870 ; https://www.joomlack.fr ; @license GNU/GPL ; Double quotes in the values have to be formatted as "_QQ_"_QQ_"_QQ_" MOD_MAXIMENUCK_XML_DESCRIPTION = "<p>Module MaximenuCK génère un menu déroulant avec de beaux effets, titre et description dans les liens, chargement de module, multicolonnes et rangées, menu image, etc...</p><p style="_QQ_"background:#eee;padding:5px;margin:3px 0;"_QQ_"><a href="_QQ_"https://www.joomlack.fr/extension-joomla-maximenu/documentation-maximenu"_QQ_" target="_QQ_"_blank"_QQ_">Télécharger la documentation complète du module</a></p><p style="_QQ_"background:#eee;padding:5px;margin:3px 0;"_QQ_"><a href="_QQ_"https://www.joomlack.fr/extension-joomla-maximenu/plugin-maximenu-params"_QQ_" target="_QQ_"_blank"_QQ_">Télécharger le plugin de gestion simplifiée des paramètres (recommandé)</a></p><p style="_QQ_"background:#eee;padding:5px;margin:3px 0;"_QQ_"><a href="_QQ_"https://www.joomlack.fr/extension-joomla-maximenu/themes-maximenu"_QQ_" target="_QQ_"_blank"_QQ_">Télécharger des thèmes graphiques</a></p><p style="_QQ_"background:#eee;padding:5px;margin:3px 0;"_QQ_"><a href="_QQ_"https://www.joomlack.fr/extension-joomla-maximenu/patch-maximenu-virtuemart"_QQ_" target="_QQ_"_blank"_QQ_">Télécharger le patch pour Virtuemart</a></p><p style="_QQ_"background:#eee;padding:5px;margin:3px 0;"_QQ_"><a href="_QQ_"https://www.joomlack.fr/extension-joomla-maximenu/patch-maximenu-hikashop"_QQ_" target="_QQ_"_blank"_QQ_">Télécharger le patch pour Hikashop</a></p><p style="_QQ_"background:#eee;padding:5px;margin:3px 0;"_QQ_"><a href="_QQ_"https://www.joomlack.fr/extension-joomla-maximenu/plugin-maximenu-mobile"_QQ_" target="_QQ_"_blank"_QQ_">Télécharger le plugin Maximenu Mobile</a></p><p style="_QQ_"background:#eee;padding:5px;margin:3px 0;"_QQ_"><a href="_QQ_"https://www.joomlack.fr/extension-joomla-maximenu/patch-maximenu-k2"_QQ_" target="_QQ_"_blank"_QQ_">Télécharger le patch pour K2</a></p><hr /><p style="_QQ_"background:#eee;padding:5px;margin:3px 0;"_QQ_"><a href="_QQ_"https://www.joomlack.fr/extensions-joomla/menu-manager-ck"_QQ_" target="_QQ_"_blank"_QQ_"><img src='https://www.joomlack.fr/images/dms/documents/logo_menumanagerck_110.png' width='48' height='48' align='middle' style='float:none;display:inlin-block;' />Créez et gérez vos menus en glisser - déposer grâce à Menu Manager CK</a></p><p style="_QQ_"background:#eee;padding:5px;margin:3px 0;"_QQ_"><a href="_QQ_"https://www.joomlack.fr/extensions-joomla/modules-manager-ck"_QQ_" target="_QQ_"_blank"_QQ_"><img src='https://www.joomlack.fr/images/dms/documents/logo_modulesmanagerck_110.png' width='48' height='48' align='middle' style='float:none;display:inlin-block;' />Gérez vos modules directement dans votre template grâce à Modules Manager CK</a></p><p style="_QQ_"background:#eee;padding:5px;margin:3px 0;"_QQ_"><a href="_QQ_"https://www.template-creator.com"_QQ_" target="_QQ_"_blank"_QQ_"><img src='https://www.joomlack.fr/images/dms/documents/logo_template_creator_110.png' width='48' height='48' align='middle' style='float:none;display:inlin-block;' />Créez vos propres templates responsive grâce à Template Creator CK</a></p><hr /><h3>Paramètres</h3><h4>Description</h4><p>Pour ajouter une description il faut la mettre dans le titre du lien la précédant par 2 barres verticales</p><pre style="_QQ_"font-size:14px;"_QQ_">Titre du lien||Description</pre><h4>Chargement de module</h4><p>Chargement par l'ID, il faut ajouter dans le titre du lien de menu</p><pre style="_QQ_"font-size:14px;"_QQ_">[modid=IDOFMODULE]</pre><h4>Multicolonnes</h4><p>Pour créer une colonne et définir sa largeur vous devez ajouter au titre du lien</p><pre style="_QQ_"font-size:14px;"_QQ_">[col=180]</pre><p>où 180 est la largeur en px de la column</p><h4>Gestion des images</h4><p>Pour afficher une image sans texte dans un lien, il faut mettre dans le titre</p><pre style="_QQ_"font-size:14px;"_QQ_">[img]</pre>" PK9A#]�V�(mod_maximenuck/language/fr-FR/index.htmlnu�[���<!DOCTYPE html><title></title> PK9A#]��4媠��6mod_maximenuck/language/en-GB/en-GB.mod_maximenuck.ininu�[���; @copyright Copyright (C) 2010 Cédric KEIFLIN alias ced1870 ; https://www.joomlack.fr ; @license GNU/GPL ; Double quotes in the values have to be formatted as "_QQ_" MOD_MAXIMENUCK_XML_DESCRIPTION="Maximenu CK is a module which can create a multicolumns megamenu for Joomla! with some nice effects. You can organise your menu as you want with multiple options" MOD_MAXIMENUCK_FIELD_MENUTYPE_LABEL="Menu to render" MOD_MAXIMENUCK_FIELD_MENUTYPE_DESC="Choose the menu to be used" MOD_MAXIMENUCK_ID_LABEL="Module ID (must be unique for each module)" MOD_MAXIMENUCK_ID_DESC ="Unique ID ot be given for each maximenu module" MAXIMENUCK_SUFFIX="CSS module class suffix" MAXIMENUCK_SUFFIX_DESC="Suffix to add to the CSS class" MOD_MAXIMENUCK_USECSS_LABEL="Use css of the theme" MOD_MAXIMENUCK_USECSS_DESC="Load the css of the theme to render the menu" MOD_MAXIMENUCK_ORIENTATION_LABEL="Menu orientation" MOD_MAXIMENUCK_ORIENTATION_DESC="Choose orientation" MOD_MAXIMENUCK_USEJAVASCRIPT_LABEL="Use javascript effects" MOD_MAXIMENUCK_USEJAVASCRIPT_DESC="Choose if you want to use the Javascript effect" MOD_MAXIMENUCK_USEOPACITY_LABEL="Use opacity effect" MOD_MAXIMENUCK_USEOPACITY_DESC="Change opacity on open or close event" MOD_MAXIMENUCK_DUREEOUT_LABEL="Mouseout duration" MOD_MAXIMENUCK_DUREEOUT_DESC="Duration while the submenu stay open after mouseout" MOD_MAXIMENUCK_MOODUREE_LABEL="Effect Duration" MOD_MAXIMENUCK_MOODUREE_DESC="Duration in ms" MOD_MAXIMENUCK_TRANSITION_LABEL="Submenu Transition" MOD_MAXIMENUCK_TRANSITION_DESC="Effect transition" MOD_MAXIMENUCK_TRANSITIONEASE_LABEL ="Submenu Transition Ease" MOD_MAXIMENUCK_TRANSITIONEASE_DESC="Transition ease for the effect" MOD_MAXIMENUCK_USEFANCY_LABEL="Use fancy effect" MOD_MAXIMENUCK_USEFANCY_DESC="Add a floating cursor on first level items" MOD_MAXIMENUCK_FANCYDUREE_LABEL="Duration of fancy effect" MOD_MAXIMENUCK_FANCYDUREE_DESC="Duration while the cursor moves" MOD_MAXIMENUCK_FANCYTRANSITION_LABEL="Fancy Transition" MOD_MAXIMENUCK_FANCYTRANSITION_DESC="Effect transition" MOD_MAXIMENUCK_FANCYTRANSITIONEASE_LABEL="Fancy Transition Ease" MOD_MAXIMENUCK_FANCYTRANSITIONEASE_DESC="Transition ease for the effect" MOD_MAXIMENUCK_IMAGEONLY_LABEL="Only use image" MOD_MAXIMENUCK_IMAGEONLY_DESC="Use images as link and hide the text" MOD_MAXIMENUCK_IMAGEALIGN_LABEL="Image position" MOD_MAXIMENUCK_IMAGEALIGN_DESC="Position of the image relative to the text" MOD_MAXIMENUCK_STYLE_LABEL="Menu behavior" MOD_MAXIMENUCK_STYLE_DESC="Choose how the menu will react depending on the mouse action" MOD_MAXIMENUCK_OPEN="Open" MOD_MAXIMENUCK_SLIDE="Slide" MOD_MAXIMENUCK_NOEFFECT="No effect" MOD_MAXIMENUCK_SHOW="Show" MOD_MAXIMENUCK_FADE="Fade" MOD_MAXIMENUCK_SCALE="Scale" MOD_MAXIMENUCK_PUFF="Puff" MOD_MAXIMENUCK_DROP="Drop" MOD_MAXIMENUCK_THEME_LABEL="Theme" MOD_MAXIMENUCK_THEME_DESC="Load a graphic theme to be applied to render the menu" MOD_MAXIMENUCK_TESTOVERFLOW_LABEL="Overflow detection" MOD_MAXIMENUCK_TESTOVERFLOW_DESC="Activate overflow detection to rollover the submenu inside container" MOD_MAXIMENUCK_FIELD_STARTLEVEL_LABEL="Start level" MOD_MAXIMENUCK_FIELD_STARTLEVEL_DESC="Level from which to show items" MOD_MAXIMENUCK_FIELD_ENDLEVEL_LABEL="End level" MOD_MAXIMENUCK_FIELD_ENDLEVEL_DESC="Level until which to show items" MOD_MAXIMENUCK_DEPENDANT_LABEL="Sub items dependant" MOD_MAXIMENUCK_DEPENDANT_DESC="Only shows the subitems from the active element (for double menus)" MOD_MAXIMENUCK_FORCETITLE_LABEL="Force title for modules" MOD_MAXIMENUCK_FORCETITLE_DESC="If loaded modules do not show title, try enable this" MAXICLOSE="Close" MOD_MAXIMENUCK_MOOMENU="On mouseover" MOD_MAXIMENUCK_CLOSECLICK="Click to close" MOD_MAXIMENUCK_CLICK="On click" MOD_MAXIMENUCK_OPTIONS_STYLES="Styles" MOD_MAXIMENUCK_SPACER_EFFECTOPEN="Menu effect" MOD_MAXIMENUCK_SPACER_MOOTOOLSFANCY="Fancy effect (floating cursor)" MOD_MAXIMENUCK_SPACER_IMAGES="Images management" MOD_MAXIMENUCK_SPACER_VM="Virtuemart compatibility" MOD_MAXIMENUCK_SPACER_COLORS="Menu colors" MOD_MAXIMENUCK_OPTIONS_EFFECTS="Effects" MOD_MAXIMENUCK_OPTIONS_THIRDPARTY="Third party extensions Options" MOD_MAXIMENUCK_MENUBGCOLOR_LABEL="Menu background color" MOD_MAXIMENUCK_MENUBGCOLOR_DESC="Choose a color (example : #1a1a1a)" MOD_MAXIMENUCK_TITLESCOLOR_LABEL="Titles color" MOD_MAXIMENUCK_TITLESCOLOR_DESC="Choose a color (example : #1a1a1a)" MOD_MAXIMENUCK_DESCSCOLOR_LABEL="Descriptions color" MOD_MAXIMENUCK_DESCSCOLOR_DESC="Choose a color (example : #1a1a1a)" MOD_MAXIMENUCK_TITLESHOVERCOLOR_LABEL="Hover titles color" MOD_MAXIMENUCK_TITLESHOVERCOLOR_DESC="Choose a color (example : #1a1a1a)" MOD_MAXIMENUCK_DESCSHOVERCOLOR_LABEL="Hover descriptions color" MOD_MAXIMENUCK_DESCSHOVERCOLOR_DESC="Choose a color (example : #1a1a1a)" MOD_MAXIMENUCK_ZINDEXLEVEL_LABEL="Z-index level" MOD_MAXIMENUCK_ZINDEXLEVEL_DESC="Choose a value (example : 10)" MOD_MAXIMENUCK_OPENTYPE_LABEL="Effect" MOD_MAXIMENUCK_OPENTYPE_DESC="Choose the effect to use to show the submenus" MOD_MAXIMENUCK_DIRECTION_LABEL="Direction" MOD_MAXIMENUCK_DIRECTION_DESC="You can choose the direction to open the submenus" MOD_MAXIMENUCK_DIRECTIONOFFSET1_LABEL="Offset for the inverse direction - Level 1" MOD_MAXIMENUCK_DIRECTIONOFFSET1_DESC="You can set in px the width for the margin right or bottom (applies only if you set direction = inverse)" MOD_MAXIMENUCK_DIRECTIONOFFSET2_LABEL="Offset for the inverse direction - Level 2 and more" MOD_MAXIMENUCK_DIRECTIONOFFSET2_DESC="You can set in px the width for the margin right or bottom (applies only if you set direction = inverse)" MOD_MAXIMENUCK_NORMAL="Normal" MOD_MAXIMENUCK_INVERSE="Inverse" MOD_MAXIMENUCK_ROLLOVERPREFIX_LABEL="Suffix for image rollover" MOD_MAXIMENUCK_ROLLOVERPREFIX_DESC="Choose a suffix to display another image on the mouseover. For example when hovering 'image1.jpg' the image 'image1_hover.jpg' is shown" MOD_MAXIMENUCK_THIRDPARTY_LABEL="Third party extension" MOD_MAXIMENUCK_THIRDPARTY_DESC="You can use Maximenu to display some specific menu for third party extension (please see the Maximenu documentation)" MOD_MAXIMENUCK_LEFT="Left" MOD_MAXIMENUCK_RIGHT="Right" MOD_MAXIMENUCK_NONE="None" MOD_MAXIMENUCK_VIRTUEMART="Virtuemart" MOD_MAXIMENUCK_REMOSITORY="Remository" MOD_MAXIMENUCK_K2="K2" MOD_MAXIMENUCK_FLEXICONTENT="Flexicontent" MOD_MAXIMENUCK_HIKASHOP="Hikashop" MOD_MAXIMENUCK_SPACER_VM_PATCH="You must download and install the <a href="_QQ_"https://www.joomlack.fr/en/joomla-extension-maximenu/patch-maximenu-virtuemart"_QQ_" target="_QQ_"_blank"_QQ_">patch Maximenu-Virtuemart</a>" MOD_MAXIMENUCK_DEFAULT="default" MOD_MAXIMENUCK_TOP="top" MOD_MAXIMENUCK_BOTTOM="bottom" MOD_MAXIMENUCK_LEFTTOP="top left" MOD_MAXIMENUCK_LEFTMIDDLE="middle left" MOD_MAXIMENUCK_LEFTBOTTOM="bottom left" MOD_MAXIMENUCK_RIGHTTOP="top right" MOD_MAXIMENUCK_RIGHTMIDDLE="middle right" MOD_MAXIMENUCK_RIGHTBOTTOM="bottom right" MOD_MAXIMENUCK_USEVMIMAGES_LABEL="Use images" MOD_MAXIMENUCK_USEVMIMAGES_DESC="Displays images aside the links. Uses thumbnails of the category with the suffix" MOD_MAXIMENUCK_USEVMSUFFIX_LABEL="Use a suffix" MOD_MAXIMENUCK_USEVMSUFFIX_DESC="Add a suffix to categories thumbnails to add icons in the menu" MOD_MAXIMENUCK_VMIMAGESUFFIX_LABEL="Images suffix" MOD_MAXIMENUCK_VMIMAGESUFFIX_DESC="Define a suffix to use with the thumbnail of the category" MOD_MAXIMENUCK_VMCATEGORYROOT_LABEL="Root category" MOD_MAXIMENUCK_VMCATEGORYROOT_DESC="The menu will only render the categories under the selected root" MOD_MAXIMENUCK_VMCATEGORYDEPTH_LABEL="Depth of categories" MOD_MAXIMENUCK_VMCATEGORYDEPTH_DESC="Select how many levels of categories you want to show" MOD_MAXIMENUCK_VIRTUEMART_NOTFOUND="Virtuemart not found" MOD_MAXIMENUCK_VIRTUEMART_ROOTNODE="Root of Virtuemart" MOD_MAXIMENUCK_MOODUREEOUT_LABEL="Close duration" MOD_MAXIMENUCK_MOODUREEOUT_DESC="Duration in ms to close the submenus" MOD_MAXIMENUCK_DUREEIN_LABEL="Mouseover duration" MOD_MAXIMENUCK_DUREEIN_DESC="Duration before the submenus open" MOD_MAXIMENUCK_SPACER_HIKASHOP="Hikashop compatibility" MOD_MAXIMENUCK_HIKASHOPCATEGORYROOT_LABEL="Root category" MOD_MAXIMENUCK_HIKASHOPCATEGORYROOT_DESC="The menu will only render the categories under the selected root" MOD_MAXIMENUCK_HIKASHOPCATEGORYDEPTH_LABEL="Depth of categories" MOD_MAXIMENUCK_HIKASHOPCATEGORYDEPTH_DESC="Select how many levels of categories you want to show" MOD_MAXIMENUCK_HIKASHOP_NOTFOUND="Hikashop not found" MOD_MAXIMENUCK_HIKASHOP_ROOTNODE="Root of Hikashop" MOD_MAXIMENUCK_HIKASHOPSHOWALL_LABEL="Show all submenus" MOD_MAXIMENUCK_HIKASHOPSHOWALL_DESC="Display all submenus, or only the ones under the active item" MOD_MAXIMENUCK_HIKASHOPITEMID_LABEL="Menu Itemid" MOD_MAXIMENUCK_HIKASHOPITEMID_DESC="Menu Itemid related to a hikashop content module to retrieve the display parameters" MOD_MAXIMENUCK_USEHIKASHOPIMAGES_LABEL="Use images" MOD_MAXIMENUCK_USEHIKASHOPIMAGES_DESC="Displays images aside the links. Uses thumbnails of the category with the suffix" MOD_MAXIMENUCK_USEHIKASHOPSUFFIX_LABEL="Use a suffix" MOD_MAXIMENUCK_USEHIKASHOPSUFFIX_DESC="Add a suffix to categories thumbnails to add icons in the menu" MOD_MAXIMENUCK_HIKASHOPIMAGESUFFIX_LABEL="Images suffix" MOD_MAXIMENUCK_HIKASHOPIMAGESUFFIX_DESC="Define a suffix to use with the thumbnail of the category" MOD_MAXIMENUCK_SPACER_HIKASHOP_PATCH="You must download and install the <a href="_QQ_"https://www.joomlack.fr/en/joomla-extension-maximenu/patch-maximenu-hikashop"_QQ_" target="_QQ_"_blank"_QQ_">patch Maximenu-Hikashop</a>" MOD_MAXIMENUCK_SHOWACTIVESUBITEMS_LABEL="Always show the active sub menus" MOD_MAXIMENUCK_SHOWACTIVESUBITEMS_DESC="Always show the active sub menus when the page loads" MOD_MAXIMENUCK_ACTIVEPREFIX_LABEL="Suffix for image active" MOD_MAXIMENUCK_ACTIVEPREFIX_DESC="Choose a suffix to display another image on the active item. For example for the item has 'image1.jpg', then the image 'image1_active.jpg' is shown when the element become active" MOD_MAXIMENUCK_TEMPLATELAYER_LABEL="Template compatiblity layer" MOD_MAXIMENUCK_TEMPLATELAYER_DESC="Choose a css file to load to avoid issues rendering Maximenu" MOD_MAXIMENUCK_SPACER_HIKASHOP_PATCH_INSTALLED="Patch Hikashop installed" MOD_MAXIMENUCK_SPACER_VIRTUEMART_PATCH_INSTALLED="Patch Virtuemart installed" MOD_MAXIMENUCK_LOADTYPE_LABEL="Loading type" MOD_MAXIMENUCK_LOADTYPE_DESC="Warning, this is an advanced option to fix the bug on Chrome and Safari with the submenu height when the images are higher than the text. Then you should use LOAD but this may increase critically the time before the menu starts working because it waits until the whole page is loaded" MOD_MAXIMENUCK_CKSTYLESEDIT_MENUSTYLES="Edit the styles : Main menu" MOD_MAXIMENUCK_FIELD_MENUSTYLES_LABEL="MAIN MENU - Level 1" MOD_MAXIMENUCK_CKSTYLESEDIT_LEVEL1ITEMNORMALSTYLES="Edit the styles : Link level 1 - Normal state" MOD_MAXIMENUCK_FIELD_LEVEL1ITEMNORMALSTYLES_LABEL="LINK LEVEL 1 -Normal state" MOD_MAXIMENUCK_CKSTYLESEDIT_LEVEL1ITEMHOVERSTYLES="Edit the styles : Link level 1 - Hover state" MOD_MAXIMENUCK_FIELD_LEVEL1ITEMHOVERSTYLES_LABEL="LINK LEVEL 1 - Hover state" MOD_MAXIMENUCK_CKSTYLESEDIT_LEVEL1ITEMACTIVESTYLES="Edit the styles : Link level 1 - Active state" MOD_MAXIMENUCK_FIELD_LEVEL1ITEMACTIVESTYLES_LABEL="LINK LEVEL 1 - Active state" MOD_MAXIMENUCK_CKSTYLESEDIT_LEVEL2ITEMNORMALSTYLES="Edit the styles : Submenu link - Normal state" MOD_MAXIMENUCK_FIELD_LEVEL2ITEMNORMALSTYLES_LABEL="SUBMENU LINK - Normal state" MOD_MAXIMENUCK_CKSTYLESEDIT_LEVEL2ITEMHOVERSTYLES="Edit the styles : Submenu link - Hover state" MOD_MAXIMENUCK_FIELD_LEVEL2ITEMHOVERSTYLES_LABEL="SUBMENU LINK - Hover state" MOD_MAXIMENUCK_CKSTYLESEDIT_LEVEL2ITEMACTIVESTYLES="Edit the styles : Submenu link - Active state" MOD_MAXIMENUCK_FIELD_LEVEL2ITEMACTIVESTYLES_LABEL="SUBMENU LINK - Active state" MOD_MAXIMENUCK_CKSTYLESEDIT_LEVEL2MENUSTYLES="Edit the styles : Submenu" MOD_MAXIMENUCK_FIELD_LEVEL2MENUSTYLES_LABEL="SUBMENU - Level 2+" MOD_MAXIMENUCK_CKSTYLESEDIT_HEADINGSTYLES="Edit the styles : Heading" MOD_MAXIMENUCK_FIELD_HEADINGSTYLES_LABEL="HEADING" MOD_MAXIMENUCK_SPACER_GOLBALMENU="Menu dimensions" MOD_MAXIMENUCK_SUBMENUHEIGHT_LABEL="[1] : Submenu height" MOD_MAXIMENUCK_SUBMENUHEIGHT_DESC="" MOD_MAXIMENUCK_SUBMENUWIDTH_LABEL="[2] : Submenu width" MOD_MAXIMENUCK_SUBMENUWIDTH_DESC="" MOD_MAXIMENUCK_SUBMENU1MARGINLEFT_LABEL="[3] : Left margin submenu 1" MOD_MAXIMENUCK_SUBMENU1MARGINLEFT_DESC="" MOD_MAXIMENUCK_SUBMENU1MARGINTOP_LABEL="[4] : Top margin submenu 1" MOD_MAXIMENUCK_SUBMENU1MARGINTOP_DESC="" MOD_MAXIMENUCK_SUBMENU2MARGINLEFT_LABEL="[5] : Left margin submenu 2" MOD_MAXIMENUCK_SUBMENU2MARGINLEFT_DESC="" MOD_MAXIMENUCK_SUBMENU2MARGINTOP_LABEL="[6] : Top margin submenu 2" MOD_MAXIMENUCK_SUBMENU2MARGINTOP_DESC="" MOD_MAXIMENUCK_SPACER_OLDSTYLES="Note that the following fields are deprecated, they will be kept for few versions but it is recommended to use the extended styles from the <a href="_QQ_"https://www.joomlack.fr/en/joomla-extension-maximenu/plugin-maximenu-params"_QQ_" target="_QQ_"_blank"_QQ_">plugin maximenu params</a>" MOD_MAXIMENUCK_CHECKPLUGIN="You must download and install the <a href="_QQ_"https://www.joomlack.fr/en/joomla-extension-maximenu/plugin-maximenu-params"_QQ_" target="_QQ_"_blank"_QQ_">plugin Maximenu params</a> to customize the menu styles" MOD_MAXIMENUCK_SPACER_MAXIMENUCKPARAMS_PATCH_INSTALLED="Plugin Maximenu params is active" MOD_MAXIMENUCK_MENUPARAMS_FIELDSET_LABEL="Styles customization" MOD_MAXIMENUCK_OPTIONS_LOGO="Logo options" MOD_MAXIMENUCK_LOGOIMAGE_LABEL="Logo image" MOD_MAXIMENUCK_LOGOIMAGE_DESC="Choose the image to show as logo" MOD_MAXIMENUCK_LOGOLINK_LABEL="Logo link" MOD_MAXIMENUCK_LOGOLINK_DESC="Set a link url to add on the logo" MOD_MAXIMENUCK_LOGOALT_LABEL="Alternative text" MOD_MAXIMENUCK_LOGOALT_DESC="ALT tag for the image" MOD_MAXIMENUCK_LOGOPOSITION_LABEL="Logo position" MOD_MAXIMENUCK_LOGOPOSITION_DESC="Choose where to place the logo in the menu" MOD_MAXIMENUCK_LOGOWIDTH_LABEL="Logo width" MOD_MAXIMENUCK_LOGOWIDTH_DESC="Set the width for the logo" MOD_MAXIMENUCK_LOGOHEIGHT_LABEL="Logo height" MOD_MAXIMENUCK_LOGOHEIGHT_DESC="Set the height for the logo" MOD_MAXIMENUCK_MOBILEPARAMS_FIELDSET_LABEL="Mobile Options" MOD_MAXIMENUCK_CHECKPLUGINMOBILE="You must download and install the <a href="_QQ_"https://www.joomlack.fr/en/joomla-extension-maximenu/maximenu-mobile-plugin"_QQ_" target="_QQ_"_blank"_QQ_">plugin Maximenu Mobile</a> to activate the mobile options" MOD_MAXIMENUCK_MOBILEUSEIMAGE_LABEL="Show the images" MOD_MAXIMENUCK_MOBILEUSEIMAGE_DESC="Load the images in the mobile menu" MOD_MAXIMENUCK_MOBILEUSEMODULE_LABEL="Show the modules" MOD_MAXIMENUCK_MOBILEUSEMODULE_DESC="Load the modules in the mobile menu" MOD_MAXIMENUCK_STOPDROPDOWNLEVEL_LABEL="Stop the dropdown at the level" MOD_MAXIMENUCK_STOPDROPDOWNLEVEL_DESC="Stop showing the submenu as dropdown from the selected level" MOD_MAXIMENUCK_LEVEL2="Level 2" MOD_MAXIMENUCK_LEVEL3="Level 3" MOD_MAXIMENUCK_LEVEL4="Level 4" MOD_MAXIMENUCK_LEVEL5="Level 5" MOD_MAXIMENUCK_SPACER_STYLESTEXTSHADOW="Text shadow" MOD_MAXIMENUCK_TOPFIXEDMENU_LABEL="Fix the menu at the top" MOD_MAXIMENUCK_TOPFIXEDMENU_DESC="When scrolling the page the menu will stay fixed at the top" MOD_MAXIMENUCK_SPACER_TARGET="Type of heading" MOD_MAXIMENUCK_TARGET_LABEL ="Select the type" MOD_MAXIMENUCK_TARGET_DESC="Select on which menu item type to apply the styles, separator or menu heading" MOD_MAXIMENUCK_SEPARATOR="separator" MOD_MAXIMENUCK_HEADING="menu heading" MOD_MAXIMENUCK_SPACER_STYLESPARENTITEM="Parent item" MOD_MAXIMENUCK_USEPARENTITEM_LABEL="Use the styles of the parent item" MOD_MAXIMENUCK_USEPARENTITEM_DESC="" MOD_MAXIMENUCK_PARENTITEMIMAGE_LABEL="Arrow for the parent" MOD_MAXIMENUCK_PARENTITEMIMAGE_DESC="Image used as arrow to show that there is some children links" MOD_MAXIMENUCK_MENUPOSITION_LABEL="Menu position" MOD_MAXIMENUCK_MENUPOSITION_DESC="You can choose to set the menu as top fixed, or as a sticky footer" MOD_MAXIMENUCK_STANDARD="standard" MOD_MAXIMENUCK_TOPFIXED="top fixed" MOD_MAXIMENUCK_BOTTOMFIXED="bottom fixed" MOD_MAXIMENUCK_RESPONSIVE_LABEL="Activate the Responsive Design" MOD_MAXIMENUCK_RESPONSIVE_DESC="Load the css that adapt the menu for mobile resolutions (only for horizontal mode)" MOD_MAXIMENUCK_SPACER_K2_PATCH_INSTALLED="Patch K2 installed" MOD_MAXIMENUCK_SPACER_K2="K2 compatibility" MOD_MAXIMENUCK_K2CATEGORYROOT_LABEL="Root category" MOD_MAXIMENUCK_K2CATEGORYROOT_DESC="The menu will only render the categories under the selected root" MOD_MAXIMENUCK_K2CATEGORYDEPTH_LABEL="Depth of categories" MOD_MAXIMENUCK_K2CATEGORYDEPTH_DESC="Select how many levels of categories you want to show" MOD_MAXIMENUCK_K2_NOTFOUND="K2 not found" MOD_MAXIMENUCK_K2_ROOTNODE="Root of K2" MOD_MAXIMENUCK_K2SHOWALL_LABEL="Show all submenus" MOD_MAXIMENUCK_K2SHOWALL_DESC="Display all submenus, or only the ones under the active item" MOD_MAXIMENUCK_USEK2IMAGES_LABEL="Use images" MOD_MAXIMENUCK_USEK2IMAGES_DESC="Displays images aside the links. Uses thumbnails of the category with the suffix" MOD_MAXIMENUCK_USEK2SUFFIX_LABEL="Use a suffix" MOD_MAXIMENUCK_USEK2SUFFIX_DESC="Add a suffix to categories thumbnails to add icons in the menu" MOD_MAXIMENUCK_K2IMAGESUFFIX_LABEL="Images suffix" MOD_MAXIMENUCK_K2IMAGESUFFIX_DESC="Define a suffix to use with the thumbnail of the category" MOD_MAXIMENUCK_SPACER_K2_PATCH="You must download and install the <a href="_QQ_"https://www.joomlack.fr/en/joomla-extension-maximenu/maximenu-k2-patch"_QQ_" target="_QQ_"_blank"_QQ_">patch Maximenu-K2</a>" MOD_MAXIMENUCK_MOBILEENABLE_LABEL="Enable for Mobile" MOD_MAXIMENUCK_MOBILEENABLE_DESC="Select yes if you want this menu to switch on the mobile version when needed" MOD_MAXIMENUCK_CONTAINER_LABEL="Menu place" MOD_MAXIMENUCK_CONTAINER_DESC="Add the menu in the body of the page, or in the current menu container" MOD_MAXIMENUCK_BODY="body" MOD_MAXIMENUCK_MENUCONTAINER="current menu" MOD_MAXIMENUCK_SHOWDESC_LABEL="Show the item description" MOD_MAXIMENUCK_SHOWDESC_DESC="Select if you want to add the description to the item title" MOD_MAXIMENUCK_SHOWLOGO_LABEL="Show the logo" MOD_MAXIMENUCK_SHOWLOGO_DESC="If you have set up a logo in the Maximenu module options you can choose if you want to show it on mobile" MOD_MAXIMENUCK_SHOWLOGO_MOBILE="In the mobile menu" MOD_MAXIMENUCK_BGOPACITY_LABEL="Background opacity" MOD_MAXIMENUCK_BGOPACITY_DESC="Set the opacity from 0 to 1" ;styles MOD_MAXIMENUCK_BOLD="bold" MOD_MAXIMENUCK_NORMAL="normal" MOD_MAXIMENUCK_SPACER_STYLESBACKGROUND="Background" MOD_MAXIMENUCK_SPACER_STYLESROUNDEDCORNERS="Rounded corners" MOD_MAXIMENUCK_SPACER_STYLESSHADOW="Shadow" MOD_MAXIMENUCK_SPACER_STYLESBORDERS="Borders" MOD_MAXIMENUCK_MARGIN_LABEL="External margins" MOD_MAXIMENUCK_MARGIN_DESC="Margin value in px" MOD_MAXIMENUCK_PADDING_LABEL="Internal margins" MOD_MAXIMENUCK_PADDING_DESC="Padding value in px" MOD_MAXIMENUCK_BGCOLOR1_LABEL="Background color" MOD_MAXIMENUCK_BGCOLOR1_DESC="Choose the background color" MOD_MAXIMENUCK_BGCOLOR2_LABEL="Gradient color" MOD_MAXIMENUCK_BGCOLOR2_DESC="Choose the gradient color that will be used starting from the background color" MOD_MAXIMENUCK_ROUNDEDCORNERSTL_LABEL="Top left corner" MOD_MAXIMENUCK_ROUNDEDCORNERSTL_DESC="Radius value for the corner in px" MOD_MAXIMENUCK_ROUNDEDCORNERSTR_LABEL="Top right corner" MOD_MAXIMENUCK_ROUNDEDCORNERSTR_DESC="Radius value for the corner in px" MOD_MAXIMENUCK_ROUNDEDCORNERSBR_LABEL="Bottom right corner" MOD_MAXIMENUCK_ROUNDEDCORNERSBR_DESC="Radius value for the corner in px" MOD_MAXIMENUCK_ROUNDEDCORNERSBL_LABEL="bottom left corner" MOD_MAXIMENUCK_ROUNDEDCORNERSBL_DESC="Radius value for the corner in px" MOD_MAXIMENUCK_SHADOWCOLOR_LABEL="Shadow color" MOD_MAXIMENUCK_SHADOWCOLOR_DESC="Choose the color for the shadow" MOD_MAXIMENUCK_SHADOWBLUR_LABEL="Shadow width" MOD_MAXIMENUCK_SHADOWBLUR_DESC="Shadow width in px" MOD_MAXIMENUCK_SHADOWSPREAD_LABEL="Blur" MOD_MAXIMENUCK_SHADOWSPREAD_DESC="Blur value for the shadow" MOD_MAXIMENUCK_OFFSETX_LABEL="Horizontal offset" MOD_MAXIMENUCK_OFFSETX_DESC="Offset on the X axis, can take a negative value" MOD_MAXIMENUCK_OFFSETY_LABEL="Vertical offset" MOD_MAXIMENUCK_OFFSETY_DESC="Offset on the Y axis, can take a negative value" MOD_MAXIMENUCK_SHADOWINSET_LABEL="Inset" MOD_MAXIMENUCK_SHADOWINSET_DESC="Use the inset attribtue to create the shadow inside" MOD_MAXIMENUCK_BORDERCOLOR_LABEL="Border color" MOD_MAXIMENUCK_BORDERCOLOR_DESC="Choose the color for the border" MOD_MAXIMENUCK_BORDERWIDTH_LABEL="Border width" MOD_MAXIMENUCK_BORDERWIDTH_DESC="Width in px for the border" MOD_MAXIMENUCK_THEME_LABEL="Theme" MOD_MAXIMENUCK_THEME_DESC ="Choose a theme" MOD_MAXIMENUCK_SPACER_STYLESMARGIN="Margins" MOD_MAXIMENUCK_USEMARGIN_LABEL="Use margins" MOD_MAXIMENUCK_USEMARGIN_DESC="" MOD_MAXIMENUCK_USEBACKGROUND_LABEL="Use background color" MOD_MAXIMENUCK_USEBACKGROUND_DESC="" MOD_MAXIMENUCK_USEGRADIENT_LABEL="Use gradient color" MOD_MAXIMENUCK_USEGRADIENT_DESC="" MOD_MAXIMENUCK_USEROUNDEDCORNERS_LABEL="Use rounded corners" MOD_MAXIMENUCK_USEROUNDEDCORNERS_DESC="" MOD_MAXIMENUCK_USESHADOW_LABEL="Use shadow" MOD_MAXIMENUCK_USESHADOW_DESC="" MOD_MAXIMENUCK_USEBORDERS_LABEL="Use borders" MOD_MAXIMENUCK_USEBORDERS_DESC="" MOD_MAXIMENUCK_SPACER_STYLESFONT="Font style" MOD_MAXIMENUCK_USEFONT_LABEL="Use font" MOD_MAXIMENUCK_USEFONT_DESC="" MOD_MAXIMENUCK_GFONT_LABEL="Font" MOD_MAXIMENUCK_GFONT_DESC="Choose a google font to use" MOD_MAXIMENUCK_FONTSIZE_LABEL="Font size" MOD_MAXIMENUCK_FONTSIZE_DESC="Give the size you want with the unit (px, em, %)" MOD_MAXIMENUCK_FONTWEIGHT_LABEL="Font weight" MOD_MAXIMENUCK_FONTWEIGHT_DESC="" MOD_MAXIMENUCK_FONTCOLOR_LABEL="Font color" MOD_MAXIMENUCK_FONTCOLOR_DESC="Choose the color for the font" MOD_MAXIMENUCK_FONTCOLORHOVER_LABEL="Color on mouseover" MOD_MAXIMENUCK_FONTCOLORHOVER_DESC="Choose the color on mouseover" MOD_MAXIMENUCK_DESCFONTSIZE_LABEL="Description font size" MOD_MAXIMENUCK_DESCFONTSIZE_DESC="Size of the description added to the link" MOD_MAXIMENUCK_DESCFONTCOLOR_LABEL="Description color" MOD_MAXIMENUCK_DESCFONTCOLOR_DESC="Color of the description added to the link" MOD_MAXIMENUCK_MARGINTOP_LABEL="Margin top" MOD_MAXIMENUCK_MARGINTOP_DESC="margin in px" MOD_MAXIMENUCK_MARGINRIGHT_LABEL="Margin right" MOD_MAXIMENUCK_MARGINRIGHT_DESC="margin in px" MOD_MAXIMENUCK_MARGINBOTTOM_LABEL="Margin bottom" MOD_MAXIMENUCK_MARGINBOTTOM_DESC="margin in px" MOD_MAXIMENUCK_MARGINLEFT_LABEL="Margin left" MOD_MAXIMENUCK_MARGINLEFT_DESC="margin in px" MOD_MAXIMENUCK_PADDINGTOP_LABEL="Padding top" MOD_MAXIMENUCK_PADDINGTOP_DESC="margin in px" MOD_MAXIMENUCK_PADDINGRIGHT_LABEL="Padding right" MOD_MAXIMENUCK_PADDINGRIGHT_DESC="margin in px" MOD_MAXIMENUCK_PADDINGBOTTOM_LABEL="Padding bottom" MOD_MAXIMENUCK_PADDINGBOTTOM_DESC="margin in px" MOD_MAXIMENUCK_PADDINGLEFT_LABEL="Padding left" MOD_MAXIMENUCK_PADDINGLEFT_DESC="margin in px" MOD_MAXIMENUCK_BACKGROUNDIMAGE_LABEL="Background image" MOD_MAXIMENUCK_BACKGROUNDIMAGE_DESC="Select an image to apply as background" MOD_MAXIMENUCK_BACKGROUNDPOSITIONX_LABEL="Position X" MOD_MAXIMENUCK_BACKGROUNDPOSITIONX_DESC="Choose a value with px (ex: 25px) or left, right, center, etc..." MOD_MAXIMENUCK_BACKGROUNDPOSITIONY_LABEL="Position Y" MOD_MAXIMENUCK_BACKGROUNDPOSITIONY_DESC="Choose a value with px (ex: 25px) or left, right, center, etc..." MOD_MAXIMENUCK_BACKGROUNDREPEAT="Repeat" MOD_MAXIMENUCK_JOOMSHOPPING="Joomshopping" MOD_MAXIMENUCK_JOOMSHOPPING_NOTFOUND="Joomshopping not found" MOD_MAXIMENUCK_JOOMSHOPPING_ROOTNODE="Joomshopping root" MOD_MAXIMENUCK_SPACER_JOOMSHOPPING="Joomshopping" MOD_MAXIMENUCK_SPACER_JOOMSHOPPING_PATCH="You must download and install the <a href="_QQ_"https://www.joomlack.fr/en/joomla-extension-maximenu/patch-maximenu-joomshopping"_QQ_" target="_QQ_"_blank"_QQ_">patch Maximenu-Joomshopping</a>" MOD_MAXIMENUCK_SPACER_JOOMSHOPPING_PATCH_INSTALLED="Patch Maximenu Joomshopping installed" MOD_MAXIMENUCK_JOOMSHOPPINGITEMID_LABEL="Menu Itemid" MOD_MAXIMENUCK_JOOMSHOPPINGITEMID_DESC="Menu item ID that points to the main Joomshopping page" MOD_MAXIMENUCK_USEJOOMSHOPPINGIMAGES_LABEL="Use images" MOD_MAXIMENUCK_USEJOOMSHOPPINGIMAGES_DESC="Displays images aside the links. Uses thumbnails of the category with the suffix" MOD_MAXIMENUCK_USEJOOMSHOPPINGSUFFIX_LABEL="Use a suffix" MOD_MAXIMENUCK_USEJOOMSHOPPINGSUFFIX_DESC="Add a suffix to categories thumbnails to add icons in the menu" MOD_MAXIMENUCK_JOOMSHOPPINGIMAGESUFFIX_LABEL="Images suffix" MOD_MAXIMENUCK_JOOMSHOPPINGIMAGESUFFIX_DESC="Define a suffix to use with the thumbnail of the category" MOD_MAXIMENUCK_JOOMSHOPPINGCATEGORYROOT_LABEL="Root category" MOD_MAXIMENUCK_JOOMSHOPPINGCATEGORYROOT_DESC="The menu will only render the categories under the selected root" MOD_MAXIMENUCK_JOOMSHOPPINGCATEGORYDEPTH_LABEL="Depth of categories" MOD_MAXIMENUCK_JOOMSHOPPINGCATEGORYDEPTH_DESC="Select how many levels of categories you want to show" MOD_MAXIMENUCK_FIELD_ACTIVE_DESC="Select a menu item to always be used as the base for the menu display. You must set the Start Level to the same level or higher than the level of the base item. This will cause the module to be displayed on all assigned pages. If Current is selected the currently active item is used as the base. This causes the module to only display when the parent menu item is active." MOD_MAXIMENUCK_FIELD_ACTIVE_LABEL="Base Item" MAXIMENUCK_WIZARD="Maximenu CK Setup Wizard" MAXIMENUCK_PREV="Previous" MAXIMENUCK_NEXT="Next" MAXIMENUCK_WIZARD_STEP_1_HEADING="Welcome in the Maximenu CK Setup Wizard" MAXIMENUCK_WIZARD_STEP_1_ONLY_ONE_TIME="This wizard will run only one time automatically, if you don't want to use it you can close this window and set up your module manually." MAXIMENUCK_WIZARD_MENU_TO_RENDER="What sort of menu do you want to show ?" MAXIMENUCK_WIZARD_JOOMLA_MENU="Joomla! menu" MAXIMENUCK_WIZARD_K2_MENU="K2 categories menu" MAXIMENUCK_WIZARD_HIKASHOP_MENU="Hikashop categories menu" MAXIMENUCK_WIZARD_JOOMSHOPPING_MENU="Joomshopping categories menu" MAXIMENUCK_WIZARD_JOOMLA_MENU_DESC="This will load the menu that you select in the option 'Menu to render'. Maximenu CK will load all items from this menu and show them on your website. You can use the options on the right to set up which items from your menu you want to show." MAXIMENUCK_WIZARD_K2_MENU_DESC="This will load the categories from the K2 component. K2 must be installed on your website. Then you can select which categories you want to be shown automatically into your menu." MAXIMENUCK_WIZARD_HIKASHOP_MENU_DESC="This will load the categories from the Hikashop component. Hikashop is an ecommerce extension and must be installed on your website. Then you can select which categories you want to be shown automatically into your menu." MAXIMENUCK_WIZARD_JOOMSHOPPING_MENU_DESC="This will load the categories from the Joomshopping component. Joomshopping is an ecommerce extension and must be installed on your website. Then you can select which categories you want to be shown automatically into your menu." MAXIMENUCK_WIZARD_TYPE_OF_LAYOUT="Choose the way to show your menu" MAXIMENUCK_WIZARD_LAYOUT_DEFAULT="Default layout" MAXIMENUCK_WIZARD_LAYOUT_PUSHDOWN="Pushdown layout" MAXIMENUCK_WIZARD_LAYOUT_NATIVEJOOMLA="Native Joomla! layout" MAXIMENUCK_WIZARD_LAYOUT_DROPSELECT="Dropselect layout" MAXIMENUCK_WIZARD_LAYOUT_FLATLIST="Flatlist layout" MAXIMENUCK_WIZARD_LAYOUT_DEFAULT_DESC="This is the default layout used to make a dropdown menu. The submenus will be displayed over the content on mouseover or mouseclick." MAXIMENUCK_WIZARD_LAYOUT_PUSHDOWN_DESC="This layout will render quite the same as the default layout, but instead of showing the submenus over the content it will push the content down." MAXIMENUCK_WIZARD_LAYOUT_NATIVEJOOMLA_DESC="This layout is used to render like a standard menu, this can be useful if you want to make a simple menu in your page but if you need to take advantage of some Maximenu CK features." MAXIMENUCK_WIZARD_LAYOUT_DROPSELECT_DESC="This will display a simple dropdown list." MAXIMENUCK_WIZARD_LAYOUT_FLATLIST_DESC="This layout must not be used as main menu. This shall only be used to load some items into a submenu. For example if you want to load your ecommerce categories into a specific submenu, you will load a second Maximenu module into the submenu with the flatlist view to show them." MAXIMENUCK_WIZARD_MENU_POSITION="Where do you want to put your menu ?" MAXIMENUCK_WIZARD_POSITION_TOPFIXED="Top fixed position" MAXIMENUCK_WIZARD_POSITION_NORMAL="Standard position" MAXIMENUCK_WIZARD_POSITION_BOTTOMFIXED="Bottom fixed position" MAXIMENUCK_WIZARD_POSITION_TOPFIXED_DESC="Your menu will start into the standard position. When you scroll the page the menu will stick to the top of the page instead of disapearing. Then it will be always shown anywhere in your page." MAXIMENUCK_WIZARD_POSITION_NORMAL_DESC="This is the standard menu position defined into your template." MAXIMENUCK_WIZARD_POSITION_BOTTOMFIXED_DESC="The menu will be shown at the bottom of your page and will be always visible." MAXIMENUCK_WIZARD_MENU_EFFECT="Choose your menu effects" MAXIMENUCK_WIZARD_MENU_STYLES="Style your menu" MAXIMENUCK_WIZARD_MENU_DOWNLOAD_THEMES="If you want more themes for your menu you can download a <a href="_QQ_"https://www.joomlack.fr/en/joomla-extension-maximenu/themes-maximenu"_QQ_" target="_QQ_"_blank"_QQ_">Maximenu CK theme</a> on Joomlack.fr" MAXIMENUCK_WIZARD_MOBILE="Do you want a mobile menu ?" MAXIMENUCK_WIZARD_MOBILE_EFFECT="Choose the way to show it" MAXIMENUCK_WIZARD_MOBILE_NORMAL="Normal (fade)" MAXIMENUCK_WIZARD_MOBILE_SLIDELEFT="Slide from left" MAXIMENUCK_WIZARD_MOBILE_SLIDERIGHT="Slide from right" MAXIMENUCK_WIZARD_MOBILE_NORMAL_DESC="The menu will be shown at his place with a fading effect." MAXIMENUCK_WIZARD_MOBILE_SLIDELEFT_DESC="The menu will take place at the left of the page, and will slide to open and close." MAXIMENUCK_WIZARD_MOBILE_SLIDERIGHT_DESC="The menu will take place at the right of the page, and will slide to open and close." ;added 7.1.12 MAXIMENUCK_WIZARD_MOBILE_TOPFIXED="Top fixed" MAXIMENUCK_WIZARD_MOBILE_TOPFIXED_DESC="The menu stays at the top of the page when scrolling." ;added version 8.0.0 MOD_MAXIMENUCK_COMPONENT_PARAMS_INSTALLED="Component Maximenu CK Params installed." MOD_MAXIMENUCK_COMPONENT_PARAMS_NOT_INSTALLED="Component Maximenu CK Params is not installed.<br /><a href="_QQ_"https://www.joomlack.fr/en/joomla-extension-maximenu/plugin-maximenu-params"_QQ_" target="_QQ_"_blank"_QQ_">Download and install the Maximenu CK Params to customize the menu styles</a>" MOD_MAXIMENUCK_PLUGIN_PARAMS_INSTALLED="Plugin Maximenu CK Params installed." MOD_MAXIMENUCK_PLUGIN_PARAMS_NOT_INSTALLED="Plugin Maximenu CK Params is not installed.<br /><a href="_QQ_"https://www.joomlack.fr/en/joomla-extension-maximenu/plugin-maximenu-params"_QQ_" target="_QQ_"_blank"_QQ_">Download and install the Maximenu CK Params to customize the menu styles</a>" MOD_MAXIMENUCK_PLUGIN_PARAMS_INSTALLED_BUT_OBSOLETE="<b>WARNING :</b> you are using an old system : the Plugin Maximenu CK Params does not work with this version of Maximenu CK. Please update." MOD_MAXIMENUCK_PLUGIN_MOBILE_INSTALLED="Plugin Maximenu CK Mobile installed." MOD_MAXIMENUCK_PLUGIN_MOBILE_NOT_INSTALLED="Plugin Maximenu CK Mobile is not installed.<br /><a href="_QQ_"https://www.joomlack.fr/en/joomla-extension-maximenu/maximenu-mobile-plugin"_QQ_" target="_QQ_"_blank"_QQ_">Download and install the plugin Maximenu CK Mobile to activate the mobile options</a>" MOD_MAXIMENUCK_THEME_OBSOLETE="Your theme is obsolete for this version of Maximenu CK. Please choose another theme or upgrade it." MOD_MAXIMENUCK_ACTIVATE_PLUGIN="Click here to publish the plugin" MAXIMENUCK_STYLES_WIZARD="Maximenu CK Styles Params" MAXIMENUCK_WIZARD_LAYOUT_FULLWIDTH="Fullwidth layout" MAXIMENUCK_WIZARD_LAYOUT_FULLWIDTH_DESC="This layout will show all your submenus with the same width as the menu bar, positioned at the left edge of the menu." MOD_MAXIMENUCK_SPACER_PATCH_INSTALLED="Patch %s installed" MOD_MAXIMENUCK_ADSMANAGER="AdsManager" MOD_MAXIMENUCK_SPACER_ADSMANAGER_PATCH="You must download and install the <a href="_QQ_"https://www.joomlack.fr/en/joomla-extension-maximenu/maximenu-adsmanager-patch"_QQ_" target="_QQ_"_blank"_QQ_">patch Maximenu-AdsManager</a>" MOD_MAXIMENUCK_USEMOBILEBURGERICON_LABEL="Use the mobile icon" MOD_MAXIMENUCK_USEMOBILEBURGERICON_DESC="Use the mobile 'hamburger' icon to collapse the menu on the mobile view" ;added 8.0.18 MOD_MAXIMENUCK_FIXED_MAXWIDTH_LABEL="Fixed position max width" MOD_MAXIMENUCK_FIXED_MAXWIDTH_DESC="Use this field if you don't want the menu to be fullwidth when you set it as top or bottom fixed" ;added 8.1.0 MAXIMENUCK_MAXIMENUCKPARAMS_OUTDATED="To work with this module version, you must update Maximenu Params at least to the version" MAXIMENUCK_MAXIMENUCKPARAMS_CURRENTVERSION="Your current Maximenu Params version is" MAXIMENUCK_MENUITEMS_WIZARD="Maximenu CK Menu Manager" MOD_MAXIMENUCK_LOADCOMPILEDCSS_LABEL="Load compiled CSS" MOD_MAXIMENUCK_LOADCOMPILEDCSS_DESC="This will load a CSS file of the theme instead of the native PHP file. Use the compile option to create the file, then disable it to avoid some performance issues" MOD_MAXIMENUCK_COMPILE="Compile" MOD_MAXIMENUCK_TOPFIXED_EFFECT_LABEL="Top Fixed menu effect" MOD_MAXIMENUCK_TOPFIXED_EFFECT_DESC="If set to yes, it will show the menu with a smoothing effect when it becomes fixed" MOD_MAXIMENUCK_COMPONENT_PARAMS_NOT_INSTALLED_MENUITEMS="Component Maximenu CK Params is not installed.<br /><a href="_QQ_"https://www.joomlack.fr/en/joomla-extension-maximenu/plugin-maximenu-params"_QQ_" target="_QQ_"_blank"_QQ_">Download and install the Maximenu CK Params to setup the menu items</a>" ;added 8.2.4 MOD_MAXIMENUCK_FIXED_OFFSET_LABEL="Offset before effect" MOD_MAXIMENUCK_FIXED_OFFSET_DESC="Choose if you want your menu to appear at the top fixed position after a delay. This can be a value in px, or a html ID of an element" ;added 8.2.6 MOD_MAXIMENUCK_CLICKCLOSE_LABEL="Add close button in submenu" MOD_MAXIMENUCK_CLICKCLOSE_DESC="Add a button to the submenu that will close it on click" ;added 8.2.15 MOD_MAXIMENUCK_DATAHOVER_LABEL="Activate data-hover" MOD_MAXIMENUCK_DATAHOVER_DESC="Adds the data-hover attribute that is used for CSS effects" ;added 8.2.17 MOD_MAXIMENUCK_CHECK_MOBILEMENUCK="To activate the mobile options, you must download and install" MOD_MAXIMENUCK_MOBILE_MENU_INSTALLED="Mobile Menu CK installed" MOD_MAXIMENUCK_MOBILE_MENU_NOT_INSTALLED="Mobile Menu CK is not installed" ;added 8.2.20 MOD_MAXIMENUCK_MICRODATA_LABEL="Add microdata" MOD_MAXIMENUCK_MICRODATA_DESC="Add the microdata informations in the menu structure" ;added 9.0.0 MOD_MAXIMENUCK_SOURCE_MENU="Menu" MOD_MAXIMENUCK_SOURCE_FIELDSET_LABEL="Source" MOD_MAXIMENUCK_SOURCE_LABEL="Source of items" MOD_MAXIMENUCK_SOURCE_DESC="Select the source to load the items in the menu" MOD_MAXIMENUCK_SOURCE_MAXIMENU="Maximenu" MOD_MAXIMENUCK_SELECT_STYLE_LABEL="Style" MOD_MAXIMENUCK_SELECT_STYLE_DESC="Choose a style to apply to the menu" MOD_MAXIMENUCK_ISV9_LABEL="Module compatibility" MOD_MAXIMENUCK_ISV9_DESC="For backward compatibility issue, you can choose to use the old version 8" MAXIMENUCK_VERSION9="Version 9" MAXIMENUCK_VERSION8="Legacy Version 8" MAXIMENUCK_VOTE_JED="If you are using Maximenu CK, please vote on the JED." MAXIMENUCK_CURRENT_VERSION="You are using the version" MAXIMENUCK_NEW_VERSION_AVAILABLE="Update available" MAXIMENUCK_DOWNLOAD="Download" MAXIMENUCK_DOWNLOAD_DOCUMENTATTION="Download the documentation of the module" MAXIMENUCK_DOWNLOAD_THEMES="Download a graphic theme for the module" MAXIMENUCK_NEED_UPDATE="This extension must be updated" MAXIMENUCK_REQUIRED_VERSION="You must at least install the version" MAXIMENUCK_VISIT_OTHER_PRODUCTS="Visit the other products available on JoomlaCK" MAXIMENUCK_GET_LICENCE_INFOS="See how to manage your licence key" MAXIMENUCK_GET_PRO_INFOS="Get infos on the Pro version" MAXIMENUCK_ONLY_PRO="Only available in the Pro version. Click here to read more infos" MAXIMENUCK_PARAMS_UNPUBLISHED_INFO="Are you updating this module from the V1 to V2 of Maximenu CK ? The plugin Maximenu CK Params has been detected and it has automatically been deactivated because not compatible with the V2." MAXIMENUCK_PARAMS_MIGRATION_LINK="Click here to read the instructions on how to migrate" MAXIMENUCK_WARNING_PLUGIN_OBSOLETE="You have a plugin that is obsolete that was working the Version 1 of Maximenu CK. This plugin is no more compatible with the Version 2 of Maximenu CK, please unpublish it." MAXIMENUCK_DISABLE_PLUGIN="Click here to unpublish the plugin" MAXIMENUCK_USE_FREE_VERSION="You are using the FREE version" MAXIMENUCK_USE_PRO_VERSION="You are using the PRO version" MAXIMENUCK_DOCUMENTATION="Read the documentation" MAXIMENUCK_DISPLAY_OPTIONS_LABEL="Display" MAXIMENUCK_OTHER="Other" MAXIMENUCK_V8_ALERT="Warning, you are using the module in V8 legacy mode" MAXIMENUCK_MOBILERESOLUTION_LABEL="Limit of resolution for the mobile menu" MAXIMENUCK_MOBILERESOLUTION_DESC="Give a resolution in px. The mobile menu will be active under this resolution" MAXIMENUCK_CSS_OPTIONS_LABEL="CSS loading" MAXIMENUCK_PLEASE_SELECT_MENU="Please select a menu first" MAXIMENUCK_NEED_PLUGIN_MOBILE="To activate the mobile options you must download and install the plugin" MOD_MAXIMENUCK_NOTFOUND="%s not found" MAXIMENUCK_WIZARD_MENU_LABEL="%s categories menu" MAXIMENUCK_WIZARD_MENU_DESC="This will load the categories from the %s component. It must be installed on your website. Then you can select which categories you want to be shown automatically into your menu." MAXIMENUCK_WIZARD_STYLES_DESC="You can start by setting the orientation of the menu and select a graphical theme. Then go in the Styles tab option and you will be able to edit your own styles directly from the styling interface." MAXIMENUCK_HIKASHOP_COMPONENT_MISSING="The special composant for Maximenu CK - Hikashop is missing. Please download and install it to have a full control on your menu." MAXIMENUCK_ICONSALIGN_LEVEL1_LABEL="Level 1 icon alignment" MAXIMENUCK_ICONSALIGN_LEVEL1_DESC="Set how to place the icon side to the text of the link" MAXIMENUCK_ICONSALIGN_LEVEL2_LABEL="Submenu icon alignment" MAXIMENUCK_ICONSALIGN_LEVEL2_DESC="Set how to place the icon side to the text of the link" MAXIMENUCK_ICON_MARGIN_LABEL="Icon margin" MAXIMENUCK_ICON_MARGIN_DESC="Set the distance from the icon and the text" MAXIMENUCK_SPACER_ICONS="Icons management" MAXIMENUCK_FONTWESOME_VERSION_LABEL="Version of FontAwesome" MAXIMENUCK_FONTWESOME_VERSION_DESC="Select which version for your icons shall be loaded by your modules" MAXIMENUCK_FONTWESOME_VERSION_5="Version 5" MAXIMENUCK_FONTWESOME_VERSION_4="Version 4 (Legacy)" MAXIMENUCK_SPACER_GOOGLEFONTS="Google Fonts" MAXIMENUCK_LOAD_GOOGLEFONTS_LABEL="Load the Google Fonts" MAXIMENUCK_LOAD_GOOGLEFONTS_DESC="Select the way to load your Google Fonts : auto from the styles, custom with our own urls" MAXIMENUCK_AUTO="Auto" MAXIMENUCK_CUSTOM="Custom" MAXIMENUCK_CUSTOM_GOOGLEFONTS_LABEL="Custom Google Font urls" MAXIMENUCK_CUSTOM_GOOGLEFONTS_DESC="Example of line of code : https://fonts.googleapis.com/css?family=Open+Sans<br/>Write each file to load on a new line" ;9.0.5 MAXIMENUCK_LOADFONTWESOME_SCRIPT_LABEL="Load the library" MAXIMENUCK_LOADFONTWESOME_SCRIPT_DESC="Select if you want to load the files from FontAwesome or no, if you already have them loaded in your page" MAXIMENUCK_CLICKOUTSIDE_LABEL="Close on click outside" MAXIMENUCK_CLICKOUTSIDE_DESC="Close the submenus if you click anywhere in the page" ;9.0.13 MAXIMENUCK_OFFCANVAS="Offcanvas" MAXIMENUCK_OFFCANVAS_WARNING_LABEL="Offcanvas menu width" MAXIMENUCK_OFFCANVAS_WARNING_DESC="Give the width in px for the panel of the offcanvas menu" MAXIMENUCK_BACK="Back" MAXIMENUCK_ACCESSIBILITY="Accessibility" MOD_MAXIMENUCK_ENABLE_FOCUS_LABEL="Enable visual focus" MOD_MAXIMENUCK_ENABLE_FOCUS_DESC="Add a border on the focused items as a visual aid" MAXIMENUCK_FOCUS_COLOR_LABEL="Focus color" MAXIMENUCK_FOCUS_COLOR_DESC="Set the color for the focus item" ;9.0.16 MOD_MAXIMENUCK_CENTER="Center" MOD_MAXIMENUCK_LOGOPOSITION_PARTITION_LABEL="Number of left items" MOD_MAXIMENUCK_LOGOPOSITION_PARTITION_DESC="Set if the number of items at the left of the logo shall be even or odd" MOD_MAXIMENUCK_EVEN="Even" MOD_MAXIMENUCK_ODD="Odd"PK9A#]��z��:mod_maximenuck/language/en-GB/en-GB.mod_maximenuck.sys.ininu�[���; @copyright Copyright (C) 2010 Cédric KEIFLIN alias ced1870 ; https://www.joomlack.fr ; @license GNU/GPL ; Double quotes in the values have to be formatted as "_QQ_" MOD_MAXIMENUCK_XML_DESCRIPTION = "<p>The module Maximenu CK makes a megamenu dropdown with nice effect,title and description in each link, loading of module, multicolumns and rows arrangement, menu image, etc...</p><p style="_QQ_"background:#eee;padding:5px;margin:3px 0;"_QQ_"><a href="_QQ_"https://www.joomlack.fr/en/joomla-extension-maximenu/documentation-maximenu"_QQ_" target="_QQ_"_blank"_QQ_">Download the complete documentation of the module</a></p><p style="_QQ_"background:#eee;padding:5px;margin:3px 0;"_QQ_"><a href="_QQ_"https://www.joomlack.fr/en/joomla-extension-maximenu/themes-maximenu"_QQ_" target="_QQ_"_blank"_QQ_">Download special graphic themes</a></p><p style="_QQ_"background:#eee;padding:5px;margin:3px 0;"_QQ_"><a href="_QQ_"https://www.joomlack.fr/en/joomla-extension-maximenu/plugin-maximenu-params"_QQ_" target="_QQ_"_blank"_QQ_">Download the plugin for easy params management (recommanded)</a></p><p style="_QQ_"background:#eee;padding:5px;margin:3px 0;"_QQ_"><a href="_QQ_"https://www.joomlack.fr/en/joomla-extension-maximenu/patch-maximenu-virtuemart"_QQ_" target="_QQ_"_blank"_QQ_">Download the patch for Virtuemart</a></p><p style="_QQ_"background:#eee;padding:5px;margin:3px 0;"_QQ_"><a href="_QQ_"https://www.joomlack.fr/en/joomla-extension-maximenu/patch-maximenu-hikashop"_QQ_" target="_QQ_"_blank"_QQ_">Download the patch for Hikashop</a></p><p style="_QQ_"background:#eee;padding:5px;margin:3px 0;"_QQ_"><a href="_QQ_"https://www.joomlack.fr/en/joomla-extension-maximenu/maximenu-mobile-plugin"_QQ_" target="_QQ_"_blank"_QQ_">Download the plugin Maximenu mobile</a></p><hr /><p style="_QQ_"background:#eee;padding:5px;margin:3px 0;"_QQ_"><a href="_QQ_"https://www.joomlack.fr/en/joomla-extensions/menu-manager-ck"_QQ_" target="_QQ_"_blank"_QQ_"><img src='https://www.joomlack.fr/images/dms/documents/logo_menumanagerck_110.png' width='48' height='48' align='middle' style='float:none;display:inlin-block;' />Create and manage your menu items with drag and drop with Menu Manager CK</a></p><p style="_QQ_"background:#eee;padding:5px;margin:3px 0;"_QQ_"><a href="_QQ_"https://www.joomlack.fr/en/joomla-extensions/modules-manager-ck"_QQ_" target="_QQ_"_blank"_QQ_"><img src='https://www.joomlack.fr/images/dms/documents/logo_modulesmanagerck_110.png' width='48' height='48' align='middle' style='float:none;display:inlin-block;' />Manage your modules directly into your template with Modules Manager CK</a></p><p style="_QQ_"background:#eee;padding:5px;margin:3px 0;"_QQ_"><a href="_QQ_"https://www.template-creator.com"_QQ_" target="_QQ_"_blank"_QQ_"><img src='https://www.joomlack.fr/images/dms/documents/logo_template_creator_110.png' width='48' height='48' align='middle' style='float:none;display:inlin-block;' />Create your own responsive Joomla! template with Template Creator CK</a></p><hr /><h3>Parameters</h3><h4>Description</h4><p>To add a description you must put it in the link title separated with 2 bars</p><pre style="_QQ_"font-size:14px;"_QQ_">Title of the link||Description</pre><h4>Loading a module</h4><p>Loading by ID, you must add this in the link title</p><pre style="_QQ_"font-size:14px;"_QQ_">[modid=IDOFMODULE]</pre><h4>Multicolumns</h4><p>To set a new column and give it a width, you must add this in its title</p><pre style="_QQ_"font-size:14px;"_QQ_">[col=180]</pre><p>where 180 is the width in px of the column</p><h4>Images management</h4><p>To display only image in a link (without text), you must put this in the title</p><pre style="_QQ_"font-size:14px;"_QQ_">[img]</pre>" PK9A#]�V�(mod_maximenuck/language/en-GB/index.htmlnu�[���<!DOCTYPE html><title></title> PK9A#]�V�"mod_maximenuck/language/index.htmlnu�[���<!DOCTYPE html><title></title> PK9A#]���tLtLmod_maximenuck/legacy.phpnu�[���<?php // no direct access defined('_JEXEC') or die; /*----------------------------------------------- -- File for B/C of the Version 8 of the module ------------------------------------------------*/ jimport('joomla.filesystem.file'); require_once dirname(__FILE__) . '/helper.php'; // set the default html id for the menu if ( $params->get('menuid', '') === '' || is_numeric($params->get('menuid', ''))) { $params->set('menuid', 'maximenuck' . $module->id); } $menuID = $params->get('menuid', ''); $loadfontawesome = false; $theme = $params->get('theme', 'default'); // check the compilation process $doCompile = false; // if one of the compile option is active (compile or yes) if ($params->get('loadcompiledcss', '0') != '0') { if ( ($params->get('loadcompiledcss', '0') == '2' && file_exists(dirname(__FILE__) . '/themes/' . $theme . '/css/maximenuck.php')) || ! file_exists(dirname(__FILE__) . '/themes/custom/css/maximenuck_' . $menuID . '.css') ) { $doCompile = true; } else if($params->get('loadcompiledcss', '0') == '2') { echo '<p style="color:red;font-weight:bold;">MAXIMENU ERROR : Advanced Options - Compile theme is active but file themes/' . $theme . '/css/maximenuck.php not found.</p>'; } } // set the doCompile params to use in the helper for menu items css $params->set('doCompile', $doCompile); // retrieve menu items $thirdparty = $params->get('thirdparty', 'none'); if ($thirdparty == 'hikashop' && !file_exists(dirname(__FILE__) . '/helper_hikashop.php') ) $thirdparty = 'hikashop2'; // BC compatibility switch ($thirdparty) : case 'none': // Include the syndicate functions only once // require_once dirname(__FILE__).'/helper.php'; $items = modMaximenuckHelper::getItems($params); break; // case 'virtuemart': // // Include the syndicate functions only once // if (file_exists(dirname(__FILE__) . '/helper_virtuemart.php')) { // require_once dirname(__FILE__) . '/helper_virtuemart.php'; // $items = modMaximenuckvirtuemartHelper::getItems($params); // } else { // echo '<p style="color:red;font-weight:bold;">File helper_virtuemart.php not found ! Please download the patch for Maximenu - Virtuemart on <a href="https://www.joomlack.fr">https://www.joomlack.fr</a></p>'; // return false; // } // break; case 'hikashop': // Include the syndicate functions only once if (file_exists(dirname(__FILE__) . '/helper_hikashop.php')) { require_once dirname(__FILE__) . '/helper_hikashop.php'; $items = modMaximenuckhikashopHelper::getItems($params); } else { echo '<p style="color:red;font-weight:bold;">File helper_hikashop.php not found ! Please download the patch for Maximenu - Hikashop on <a href="https://www.joomlack.fr">https://www.joomlack.fr</a></p>'; return false; } break; case 'articles': // Include the syndicate functions only once if (file_exists(dirname(__FILE__) . '/helper_articles.php')) { require_once dirname(__FILE__) . '/helper_articles.php'; $items = modMaximenuckhikashopHelper::getItems($params); } else { echo '<p style="color:red;font-weight:bold;">File helper_articles.php not found ! Please download the patch for Maximenu - Joomla articles on <a href="https://www.joomlack.fr">https://www.joomlack.fr</a></p>'; return false; } break; case 'k2': // Include the syndicate functions only once if (file_exists(dirname(__FILE__) . '/helper_k2.php')) { require_once dirname(__FILE__) . '/helper_k2.php'; $items = modMaximenuckk2Helper::getItems($params); } else { echo '<p style="color:red;font-weight:bold;">File helper_k2.php not found ! Please download the patch for Maximenu - k2 on <a href="https://www.joomlack.fr">https://www.joomlack.fr</a></p>'; return false; } break; case 'joomshopping': // Include the syndicate functions only once if (file_exists(dirname(__FILE__) . '/helper_joomshopping.php')) { require_once dirname(__FILE__) . '/helper_joomshopping.php'; $items = modMaximenuckjoomshoppingHelper::getItems($params, false); } else { echo '<p style="color:red;font-weight:bold;">File helper_joomshopping.php not found ! Please download the patch for Maximenu - Joomshopping on <a href="https://www.joomlack.fr">https://www.joomlack.fr</a></p>'; return false; } break; default: // for all thirdparty like virtuemart or adsmanager // case 'adsmanager': if ($thirdparty == 'hikashop2') $thirdparty = 'hikashop'; // BC compatibility // Include the syndicate functions only once if (file_exists(JPATH_ROOT . '/plugins/system/maximenuck_'.$thirdparty.'/helper/helper_maximenuck_'.$thirdparty.'.php')) { require_once JPATH_ROOT . '/plugins/system/maximenuck_'.$thirdparty.'/helper/helper_maximenuck_'.$thirdparty.'.php'; $className = 'modMaximenuck'.$thirdparty.'Helper'; $items = $className::getItems($params, $all = false); } else { echo '<p style="color:red;font-weight:bold;">Plugin maximenuck_'.$thirdparty.' not found ! Please download the patch for Maximenu - '.ucfirst($thirdparty).' on <a href="https://www.joomlack.fr">https://www.joomlack.fr</a></p>'; return false; } break; endswitch; // if no item in the menu then exit if (!$items OR !count($items)) return false; foreach ($items as $item) { // B/C to avoid php errors, because of migration to J4 if (! isset($item->fparams)) $item->fparams = $item->params; } $document = JFactory::getDocument(); $app = JFactory::getApplication(); $menu = $app->getMenu(); $active = $menu->getActive(); $active_id = isset($active) ? $active->id : $menu->getDefault()->id; $path = isset($active) ? $active->tree : array(); $class_sfx = htmlspecialchars($params->get('class_sfx')); jimport('joomla.plugin.helper'); // get the language direction $langdirection = $document->getDirection(); // page title management if ($active) { $pagetitle = $document->getTitle(); $title = $pagetitle; if (preg_match("/||/", $active->title)) { $title = explode("||", $active->title); $title = str_replace($active->title, $title[0], $pagetitle); } if (preg_match("/\[/", $active->title)) { if (!$title) $title = $active->title; $title = explode("[", $title); $title = str_replace($active->title, $title[0], $pagetitle); } $document->setTitle($title); // returns the page title without description } // retrieve parameters from the module // params for the script $fxduration = $params->get('fxduration', 500); $fxtransition = $params->get('fxtransition', 'linear'); $orientation = $params->get('orientation', 'horizontal'); $testoverflow = $params->get('testoverflow', '0'); $opentype = $params->get('opentype', 'open'); $fxdirection = $params->get('direction', 'normal'); $directionoffset1 = $params->get('directionoffset1', '30'); $directionoffset2 = $params->get('directionoffset2', '30'); $behavior = $params->get('behavior', 'moomenu'); $usecss = $params->get('usecss', '1'); // for old version compatibility (no more used in the xml) $usefancy = $params->get('usefancy', '1'); $fancyduree = $params->get('fancyduration', 500); $fancytransition = $params->get('fancytransition', 'linear'); $fancyease = $params->get('fancyease', 'easeOut'); $fxtype = $params->get('fxtype', 'open'); $dureein = $params->get('dureein', 0); $dureeout = $params->get('dureeout', 500); $showactivesubitems = $params->get('showactivesubitems', '0'); $menubgcolor = $params->get('menubgcolor', '') ? "background:" . $params->get('menubgcolor', '') : ''; $ismobile = '0'; $logoimage = $params->get('logoimage', ''); $logolink = $params->get('logolink', ''); $logoheight = $params->get('logoheight', ''); $logowidth = $params->get('logowidth', ''); $usejavascript = $params->get('usejavascript', '1'); $effecttype = ($params->get('layout', 'default') == '_:pushdown') ? 'pushdown' : 'dropdown'; if ( ($effecttype == 'pushdown' || $effecttype == 'megatabs') && $orientation == 'vertical') { echo '<p style="color:red;font-weight:bold;">MAXIMENU MESSAGE : You can not use this layout for a Vertical menu</p>'; return false; } // detection for mobiles if (isset($_SERVER['HTTP_USER_AGENT']) && (strstr($_SERVER['HTTP_USER_AGENT'], 'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'], 'iPad') || strstr($_SERVER['HTTP_USER_AGENT'], 'iPod') || strstr($_SERVER['HTTP_USER_AGENT'], 'Android'))) { $behavior = 'click'; $ismobile = '1'; } // get the css from the plugin params and inject them if ( file_exists(JPATH_ROOT . '/administrator/components/com_maximenuck/maximenuck.php') ) { modMaximenuckHelper::injectModuleCss($params, $menuID); } if ( $theme != '-1' ) { if ($params->get('loadcompiledcss', '0')) { if ( $doCompile ) { $compilation = modMaximenuckHelper::getCompiledCss($params); if (! $compilation) { echo '<p style="color:red;font-weight:bold;">MAXIMENU ERROR : Advanced Options - Compile theme is active, error during compilation process.</p>'; } } $document->addStyleSheet(JURI::base(true) . '/modules/mod_maximenuck/themes/custom/css/maximenuck_' . $menuID . '.css'); } else if ( file_exists(dirname(__FILE__) . '/themes/' . $theme . '/css/maximenuck.php') ) { if ($langdirection == 'rtl' && file_exists(dirname(__FILE__) . '/themes/' . $theme . '/css/maximenuck_rtl.php')) { $document->addStyleSheet(JURI::base(true) . '/modules/mod_maximenuck/themes/' . $theme . '/css/maximenuck_rtl.php?monid=' . $menuID); } else { $document->addStyleSheet(JURI::base(true) . '/modules/mod_maximenuck/themes/' . $theme . '/css/maximenuck.php?monid=' . $menuID); } } else { // compatibility with old themes $retrocompatibility_css = '#'.$menuID.' div.floatck, #'.$menuID.' ul.maximenuck li:hover div.floatck div.floatck, #'.$menuID.' ul.maximenuck li:hover div.floatck:hover div.floatck div.floatck, #'.$menuID.' ul.maximenuck li.sfhover div.floatck div.floatck, #'.$menuID.' ul.maximenuck li.sfhover div.floatck.sfhover div.floatck div.floatck { left: auto !important; height: auto; width: auto; display: none; } #'.$menuID.' ul.maximenuck li:hover div.floatck, #'.$menuID.' ul.maximenuck li:hover div.floatck li:hover div.floatck, #'.$menuID.' ul.maximenuck li:hover div.floatck li:hover div.floatck li:hover div.floatck, #'.$menuID.' ul.maximenuck li.sfhover div.floatck, #'.$menuID.' ul.maximenuck li.sfhover div.floatck li.sfhover div.floatck, #'.$menuID.' ul.maximenuck li.sfhover div.floatck li.sfhover div.floatck li.sfhover div.floatck { display: block; left: auto !important; height: auto; width: auto; } div#'.$menuID.' ul.maximenuck li.maximenuck.nodropdown div.floatck, div#'.$menuID.' ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck, div#'.$menuID.' .maxipushdownck div.floatck div.floatck { display: block !important; }'; $document->addStyleDeclaration($retrocompatibility_css); // add external stylesheets if ($orientation == 'vertical') { if ($langdirection == 'rtl' && file_exists(dirname(__FILE__) . '/themes/' . $theme . '/css/moo_maximenuvck_rtl.css')) { $document->addStyleSheet(JURI::base(true) . '/modules/mod_maximenuck/themes/' . $theme . '/css/moo_maximenuvck_rtl.css'); } else { $document->addStyleSheet(JURI::base(true) . '/modules/mod_maximenuck/themes/' . $theme . '/css/moo_maximenuvck.css'); } if ($usecss == 1 ) { if ($langdirection == 'rtl' && file_exists(dirname(__FILE__) . '/themes/' . $theme . '/css/maximenuvck_rtl.php')) { $document->addStyleSheet(JURI::base(true) . '/modules/mod_maximenuck/themes/' . $theme . '/css/maximenuvck_rtl.php?monid=' . $menuID); } else { $document->addStyleSheet(JURI::base(true) . '/modules/mod_maximenuck/themes/' . $theme . '/css/maximenuvck.php?monid=' . $menuID); } } } else { if ($langdirection == 'rtl' && file_exists(dirname(__FILE__) . '/themes/' . $theme . '/css/moo_maximenuhck_rtl.css')) { $document->addStyleSheet(JURI::base(true) . '/modules/mod_maximenuck/themes/' . $theme . '/css/moo_maximenuhck_rtl.css'); } else { $document->addStyleSheet(JURI::base(true) . '/modules/mod_maximenuck/themes/' . $theme . '/css/moo_maximenuhck.css'); } if ($usecss == 1) { if ($langdirection == 'rtl' && file_exists(dirname(__FILE__) . '/themes/' . $theme . '/css/maximenuhck_rtl.php')) { $document->addStyleSheet(JURI::base(true) . '/modules/mod_maximenuck/themes/' . $theme . '/css/maximenuhck_rtl.php?monid=' . $menuID); } else { $document->addStyleSheet(JURI::base(true) . '/modules/mod_maximenuck/themes/' . $theme . '/css/maximenuhck.php?monid=' . $menuID); } } } } if (file_exists('modules/mod_maximenuck/themes/' . $theme . '/css/ie7.css')) { echo ' <!--[if lte IE 7]> <link href="' . JURI::base(true) . '/modules/mod_maximenuck/themes/' . $theme . '/css/ie7.css" rel="stylesheet" type="text/css" /> <![endif]-->'; } } else { $dropdown_css = '#'.$menuID.' div.floatck, #'.$menuID.' ul.maximenuck li:hover div.floatck div.floatck, #'.$menuID.' ul.maximenuck li:hover div.floatck:hover div.floatck div.floatck, #'.$menuID.' ul.maximenuck li.sfhover div.floatck div.floatck, #'.$menuID.' ul.maximenuck li.sfhover div.floatck.sfhover div.floatck div.floatck { display: none; } #'.$menuID.' ul.maximenuck li:hover div.floatck, #'.$menuID.' ul.maximenuck li:hover div.floatck li:hover div.floatck, #'.$menuID.' ul.maximenuck li:hover div.floatck li:hover div.floatck li:hover div.floatck, #'.$menuID.' ul.maximenuck li.sfhover div.floatck, #'.$menuID.' ul.maximenuck li.sfhover div.floatck li.sfhover div.floatck, #'.$menuID.' ul.maximenuck li.sfhover div.floatck li.sfhover div.floatck li.sfhover div.floatck { display: block; }'; $document->addStyleDeclaration($dropdown_css); } $menuposition = $params->get('menuposition', '0'); if ($menuposition) { $fixedcssposition = ($menuposition == 'bottomfixed') ? "bottom: 0 !important;" : "top: 0 !important;"; $fixedcss = "div#" . $menuID . ".maximenufixed { position: fixed !important; left: 0 !important; " . $fixedcssposition . " right: 0 !important; z-index: 1000 !important; margin: 0 auto; width: 100%; " . ($params->get('fixedpositionwidth') ? "max-width: " . modMaximenuckHelper::testUnit($params->get('fixedpositionwidth')) . ";" : "" ) . " }"; if ($menuposition == 'topfixed') { $fixedcss .= "div#" . $menuID . ".maximenufixed ul.maximenuck { top: 0 !important; }"; } else if ($menuposition == 'bottomfixed') { $fxdirection = 'inverse'; } //$topfixedmenu = $params->get('topfixedmenu', '0'); //if ($topfixedmenu) $document->addStyleDeclaration($fixedcss); } $isMaximenuMobilePluginActive = JPluginHelper::isEnabled('system', 'maximenuckmobile'); $loadModuleMobileIcon = false; if ($params->get('maximenumobile_enable') === '1' && !$isMaximenuMobilePluginActive) { $loadModuleMobileIcon = true; $mobiletogglercss = "@media screen and (max-width: 524px) {" . "#" . $menuID . " .maximenumobiletogglericonck {display: block !important;font-size: 33px !important;text-align: right !important;padding-top: 10px !important;}" . "#" . $menuID . " .maximenumobiletogglerck + ul.maximenuck {display: none !important;}" . "#" . $menuID . " .maximenumobiletogglerck:checked + ul.maximenuck {display: block !important;}" . "}"; $document->addStyleDeclaration($mobiletogglercss); } // add the css classes to show/hide the items if ($isMaximenuMobilePluginActive) { $maximenuplugin = JPluginHelper::getPlugin('system', 'maximenuckmobile'); $pluginParams = new JRegistry($maximenuplugin->params); $resolution = $pluginParams->get('maximenumobile_resolution', '640'); } else { $resolution = "524"; } $mobilecss = "@media screen and (max-width: " . (int)$resolution . "px) {" . "div#" . $menuID . " ul.maximenuck li.maximenuck.nomobileck, div#" . $menuID . " .maxipushdownck ul.maximenuck2 li.maximenuck.nomobileck { display: none !important; }" . "}" . "@media screen and (min-width: " . ((int)$resolution+1) . "px) {" . "div#" . $menuID . " ul.maximenuck li.maximenuck.nodesktopck, div#" . $menuID . " .maxipushdownck ul.maximenuck2 li.maximenuck.nodesktopck { display: none !important; }" . "}" . "#" . $menuID . " .maximenuck-toggler-anchor { height: 0; opacity: 0; overflow: hidden; display: none; }"; $document->addStyleDeclaration($mobilecss); // add compatibility css for templates $templatelayer = $params->get('templatelayer', 'beez3-position1'); if ($templatelayer != -1) $document->addStyleSheet(JURI::base(true) . '/modules/mod_maximenuck/templatelayers/' . $templatelayer . '.css'); // add responsive css if ($orientation == 'horizontal' && $params->get('useresponsive', '1') == '1') $document->addStyleSheet(JURI::base(true) . '/modules/mod_maximenuck/assets/maximenuresponsiveck.css'); JHTML::_("jquery.framework", true); JHTML::_("jquery.ui"); if ($usejavascript && $params->get('layout', 'default') != '_:flatlist' && $params->get('layout', 'default') != '_:nativejoomla' && $params->get('layout', 'default') != '_:dropselect') { $document->addScript(JURI::base(true) . '/modules/mod_maximenuck/assets/maximenuck.v8.js'); if ($fxtransition != 'linear' || $fancytransition != 'linear') $document->addScript(JURI::base(true) . '/modules/mod_maximenuck/assets/jquery.easing.1.3.js'); if ($opentype == 'scale' || $opentype == 'puff' || $opentype == 'drop') $document->addScript(JURI::base(true) . '/modules/mod_maximenuck/assets/jquery.ui.1.8.js'); $load = ($params->get('load', 'domready') == 'load') ? "jQuery(window).load(function(){jQuery" : "jQuery(document).ready(function(jQuery){jQuery"; $js = $load . "('#" . $menuID . "').DropdownMaxiMenu({" . "fxtransition : '" . $fxtransition . "'," . "dureeIn : " . $dureein . "," . "dureeOut : " . $dureeout . "," . "menuID : '" . $menuID . "'," . "testoverflow : '" . $testoverflow . "'," . "orientation : '" . $orientation . "'," . "behavior : '" . $behavior . "'," . "opentype : '" . $opentype . "'," . "fxdirection : '" . $fxdirection . "'," . "directionoffset1 : '" . $directionoffset1 . "'," . "directionoffset2 : '" . $directionoffset2 . "'," . "showactivesubitems : '" . $showactivesubitems . "'," . "ismobile : " . $ismobile . "," . "menuposition : '" . $menuposition . "'," . "effecttype : '" . $effecttype . "'," . "topfixedeffect : '" . $params->get('topfixedeffect', '1') . "'," . "topfixedoffset : '" . $params->get('topfixedoffset', '') . "'," . "clickclose : '" . $params->get('clickclose', '0') . "'," . "fxduration : " . $fxduration . "});" . "});"; $document->addScriptDeclaration($js); // add fancy effect if ($orientation == 'horizontal' && $usefancy == 1) { $document->addScript(JURI::base(true) . '/modules/mod_maximenuck/assets/fancymenuck.v8.js'); $js = "jQuery(window).load(function(){ jQuery('#" . $menuID . "').FancyMaxiMenu({" . "fancyTransition : '" . $fancytransition . "'," . "fancyDuree : " . $fancyduree . "});" . "});"; $document->addScriptDeclaration($js); } } // manage microdata if ($params->get('microdata', '1') == '1') { $microdata_ul = ' itemscope itemtype="https://www.schema.org/SiteNavigationElement"'; $microdata_li = ' itemprop="name"'; $microdata_a = ' itemprop="url"'; } else { $microdata_ul = ''; $microdata_li = ''; $microdata_a = ''; } require JModuleHelper::getLayoutPath('mod_maximenuck', $params->get('layout', 'default')); // load font awesome if needed global $ckfontawesomeisloaded; if ($loadfontawesome && !$ckfontawesomeisloaded) { $document->addStyleSheet(JURI::base(true) . '/modules/mod_maximenuck/assets/font-awesome.min.css'); $ckfontawesomeisloaded = true; } PK9A#]��? �j�j!mod_maximenuck/mod_maximenuck.phpnu�[���<?php // no direct access defined('_JEXEC') or die; use Maximenuck\Helperfront; use Maximenuck\Helper; require_once JPATH_ADMINISTRATOR . '/components/com_maximenuck/helpers/defines.php'; // check if we are using the new version 9 settings if ($params->get('isv9', '') == '1') { require_once MAXIMENUCK_PATH . '/helpers/ckfof.php'; require_once MAXIMENUCK_PATH . '/helpers/helper.php'; require_once MAXIMENUCK_FRONT_PATH . '/helpers/helperfront.php'; // load old helper because we still need it require_once dirname(__FILE__) . '/helper.php'; // set the default html id for the menu if ( $params->get('menuid', '') === '' || is_numeric($params->get('menuid', ''))) { $params->set('menuid', 'maximenuck' . $module->id); } $menuID = $params->get('menuid', ''); $loadfontawesome = false; $theme = $params->get('theme', 'blank'); // check the compilation process $doCompile = false; // if one of the compile option is active (compile or yes) if ($params->get('loadcompiledcss', '0') != '0') { if ( ($params->get('loadcompiledcss', '0') == '2' // && file_exists(dirname(__FILE__) . '/themes/' . $theme . '/css/maximenuck.php') ) || ! file_exists(dirname(__FILE__) . '/themes/custom/css/maximenuck_' . $menuID . '.css') ) { $doCompile = true; } // else if($params->get('loadcompiledcss', '0') == '2') { // echo '<p style="color:red;font-weight:bold;">MAXIMENU ERROR : Advanced Options - Compile theme is active but file themes/' . $theme . '/css/maximenuck.php not found.</p>'; // } } // set the doCompile params to use in the helper for menu items css $params->set('doCompile', $doCompile); // load the items $source = $params->get('source', 'menu'); if ($source != 'menu' && $source != 'maximenu') { $sourceFile = MAXIMENUCK_PLUGINS_PATH . '/' . strtolower($source) . '/helper/helper_' . strtolower($source) . '.php'; if (! file_exists($sourceFile)) { echo '<p syle="color:red;">Error : File plugins/maximenuck/' . strtolower($source) . '/helpers/helper_' . strtolower($source) . '.php not found !</p>'; return; } require_once $sourceFile; } else { require_once MAXIMENUCK_FRONT_PATH . '/helpers/source/' . $source . '.php'; } $loaderClass = 'MaximenuckHelpersource' . ucfirst($source); $items = $loaderClass::getItems($params); if (empty($items)) return; // Logo layout $nLevel1 = 0; foreach ($items as $item) { if ($item->level == 1) $nLevel1++; // B/C to avoid php errors, because of migration to J4 if (! isset($item->fparams)) $item->fparams = $item->params; } $document = JFactory::getDocument(); $app = JFactory::getApplication(); $menu = $app->getMenu(); $active = $menu->getActive(); $active_id = isset($active) ? $active->id : $menu->getDefault()->id; $path = isset($active) ? $active->tree : array(); $class_sfx = htmlspecialchars($params->get('class_sfx')); jimport('joomla.plugin.helper'); // get the language direction $langdirection = $document->getDirection(); // page title management if ($active) { $pagetitle = $document->getTitle(); $title = $pagetitle; if (preg_match("/||/", $active->title)) { $title = explode("||", $active->title); $title = str_replace($active->title, $title[0], $pagetitle); } if (preg_match("/\[/", $active->title)) { if (!$title) $title = $active->title; $title = explode("[", $title); $title = str_replace($active->title, $title[0], $pagetitle); } $document->setTitle($title); // returns the page title without description } // retrieve parameters from the module // params for the script $fxduration = $params->get('fxduration', 500); $fxtransition = $params->get('fxtransition', 'linear'); $orientation = $params->get('orientation', 'horizontal'); $testoverflow = $params->get('testoverflow', '0'); $opentype = $params->get('opentype', 'open'); $offcanvaswidth = $params->get('offcanvaswidth', '300'); $fxdirection = $params->get('direction', 'normal'); $directionoffset1 = $params->get('directionoffset1', '30'); $directionoffset2 = $params->get('directionoffset2', '30'); $behavior = $params->get('behavior', 'moomenu'); $usecss = $params->get('usecss', '1'); // for old version compatibility (no more used in the xml) $usefancy = $params->get('usefancy', '1'); $fancyduree = $params->get('fancyduration', 500); $fancytransition = $params->get('fancytransition', 'linear'); $fancyease = $params->get('fancyease', 'easeOut'); $fxtype = $params->get('fxtype', 'open'); $dureein = $params->get('dureein', 0); $dureeout = $params->get('dureeout', 500); $showactivesubitems = $params->get('showactivesubitems', '0'); $menubgcolor = $params->get('menubgcolor', '') ? "background:" . $params->get('menubgcolor', '') : ''; $ismobile = '0'; $logoimage = $params->get('logoimage', ''); $logolink = $params->get('logolink', ''); $logoheight = $params->get('logoheight', ''); $logowidth = $params->get('logowidth', ''); $usejavascript = $params->get('usejavascript', '1'); $effecttype = ($params->get('layout', 'default') == '_:pushdown') ? 'pushdown' : 'dropdown'; $allCss = ''; if ( ($effecttype == 'pushdown' || $effecttype == 'megatabs') && $orientation == 'vertical') { echo '<p style="color:red;font-weight:bold;">MAXIMENU MESSAGE : You can not use this layout for a Vertical menu</p>'; return false; } // detection for mobiles if (isset($_SERVER['HTTP_USER_AGENT']) && (strstr($_SERVER['HTTP_USER_AGENT'], 'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'], 'iPad') || strstr($_SERVER['HTTP_USER_AGENT'], 'iPod') || strstr($_SERVER['HTTP_USER_AGENT'], 'Android'))) { $behavior = 'click'; $ismobile = '1'; } // get the css from the plugin params and inject them // if ( file_exists(JPATH_ROOT . '/administrator/components/com_maximenuck/maximenuck.php') ) { // modMaximenuckHelper::injectModuleCss($params, $menuID); // } // if a theme has been selected, load the css from it if ( $theme != '-1' ) { // do not add the stylesheet if the compile is active if ($params->get('loadcompiledcss', '0') == '0') { if ( file_exists(dirname(__FILE__) . '/themes/' . $theme . '/css/maximenuck.php') ) { if ($langdirection == 'rtl' && file_exists(dirname(__FILE__) . '/themes/' . $theme . '/css/maximenuck_rtl.php')) { $document->addStyleSheet(JURI::base(true) . '/modules/mod_maximenuck/themes/' . $theme . '/css/maximenuck_rtl.php?monid=' . $menuID); } else { $document->addStyleSheet(JURI::base(true) . '/modules/mod_maximenuck/themes/' . $theme . '/css/maximenuck.php?monid=' . $menuID); } } else { // compatibility with old themes before v8 $retrocompatibility_css = '#'.$menuID.' div.floatck, #'.$menuID.' ul.maximenuck li:hover div.floatck div.floatck, #'.$menuID.' ul.maximenuck li:hover div.floatck:hover div.floatck div.floatck { left: auto !important; height: auto; width: auto; display: none; } #'.$menuID.' ul.maximenuck li:hover div.floatck, #'.$menuID.' ul.maximenuck li:hover div.floatck li:hover div.floatck, #'.$menuID.' ul.maximenuck li:hover div.floatck li:hover div.floatck li:hover div.floatck { display: block; left: auto !important; height: auto; width: auto; } div#'.$menuID.' ul.maximenuck li.maximenuck.nodropdown div.floatck, div#'.$menuID.' ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck, div#'.$menuID.' .maxipushdownck div.floatck div.floatck { display: block !important; }'; // $document->addStyleDeclaration($retrocompatibility_css); $allCss .= $retrocompatibility_css; // add external stylesheets if ($orientation == 'vertical') { if ($langdirection == 'rtl' && file_exists(dirname(__FILE__) . '/themes/' . $theme . '/css/moo_maximenuvck_rtl.css')) { $document->addStyleSheet(JURI::base(true) . '/modules/mod_maximenuck/themes/' . $theme . '/css/moo_maximenuvck_rtl.css'); } else { $document->addStyleSheet(JURI::base(true) . '/modules/mod_maximenuck/themes/' . $theme . '/css/moo_maximenuvck.css'); } if ($usecss == 1 ) { if ($langdirection == 'rtl' && file_exists(dirname(__FILE__) . '/themes/' . $theme . '/css/maximenuvck_rtl.php')) { $document->addStyleSheet(JURI::base(true) . '/modules/mod_maximenuck/themes/' . $theme . '/css/maximenuvck_rtl.php?monid=' . $menuID); } else { $document->addStyleSheet(JURI::base(true) . '/modules/mod_maximenuck/themes/' . $theme . '/css/maximenuvck.php?monid=' . $menuID); } } } else { if ($langdirection == 'rtl' && file_exists(dirname(__FILE__) . '/themes/' . $theme . '/css/moo_maximenuhck_rtl.css')) { $document->addStyleSheet(JURI::base(true) . '/modules/mod_maximenuck/themes/' . $theme . '/css/moo_maximenuhck_rtl.css'); } else { $document->addStyleSheet(JURI::base(true) . '/modules/mod_maximenuck/themes/' . $theme . '/css/moo_maximenuhck.css'); } if ($usecss == 1) { if ($langdirection == 'rtl' && file_exists(dirname(__FILE__) . '/themes/' . $theme . '/css/maximenuhck_rtl.php')) { $document->addStyleSheet(JURI::base(true) . '/modules/mod_maximenuck/themes/' . $theme . '/css/maximenuhck_rtl.php?monid=' . $menuID); } else { $document->addStyleSheet(JURI::base(true) . '/modules/mod_maximenuck/themes/' . $theme . '/css/maximenuhck.php?monid=' . $menuID); } } } } } } else { // if no theme has been selected, just load the minimal css $dropdown_css = '#'.$menuID.' div.floatck, #'.$menuID.' ul.maximenuck li:hover div.floatck div.floatck, #'.$menuID.' ul.maximenuck li:hover div.floatck:hover div.floatck div.floatck { display: none; } #'.$menuID.' ul.maximenuck li:hover div.floatck, #'.$menuID.' ul.maximenuck li:hover div.floatck li:hover div.floatck, #'.$menuID.' ul.maximenuck li:hover div.floatck li:hover div.floatck li:hover div.floatck { display: block; }'; // $document->addStyleDeclaration($dropdown_css); $allCss .= $dropdown_css; } $menuposition = $params->get('menuposition', '0'); if ($menuposition) { $fixedcssposition = ($menuposition == 'bottomfixed') ? "bottom: 0 !important;" : "top: 0 !important;"; $fixedcss = "div#" . $menuID . ".maximenufixed { position: fixed !important; left: 0 !important; " . $fixedcssposition . " right: 0 !important; z-index: 1000 !important; margin: 0 auto; width: 100%; " . ($params->get('fixedpositionwidth') ? "max-width: " . Helper::testUnit($params->get('fixedpositionwidth')) . ";" : "" ) . " }"; if ($menuposition == 'topfixed') { $fixedcss .= "div#" . $menuID . ".maximenufixed ul.maximenuck { top: 0 !important; }"; } else if ($menuposition == 'bottomfixed') { $fxdirection = 'inverse'; } $allCss .= $fixedcss; } $isMaximenuMobilePluginActive = JPluginHelper::isEnabled('system', 'maximenuckmobile'); // add the css classes to show/hide the items if ($isMaximenuMobilePluginActive) { $maximenuplugin = JPluginHelper::getPlugin('system', 'maximenuckmobile'); $pluginParams = new JRegistry($maximenuplugin->params); $resolution = $pluginParams->get('maximenumobile_resolution', '640'); } else { $resolution = $params->get('maximenumobile_resolution', '640'); } // update to take care of the resolution in the module options $resolution = $params->get('mobilemenuck_resolution', $resolution); // check for Mobile Menu CK $isMobileMenuPluginActive = JPluginHelper::isEnabled('system', 'mobilemenuck'); $loadModuleMobileIcon = false; if ($params->get('maximenumobile_enable') === '1' && !$isMaximenuMobilePluginActive && !$isMobileMenuPluginActive) { $loadModuleMobileIcon = true; $mobiletogglercss = "@media screen and (max-width: " . (int)$resolution . "px) {" . "#" . $menuID . " .maximenumobiletogglericonck {display: block !important;font-size: 33px !important;text-align: right !important;padding-top: 10px !important;}" . "#" . $menuID . " .maximenumobiletogglerck + ul.maximenuck {display: none !important;}" . "#" . $menuID . " .maximenumobiletogglerck:checked + ul.maximenuck {display: block !important;}" . "div#" . $menuID . " .maximenuck-toggler-anchor {display: block;}" . "}"; // $document->addStyleDeclaration($mobiletogglercss); $allCss .= $mobiletogglercss; } $mobilecss = " @media screen and (max-width: " . (int)$resolution . "px) {" . "div#" . $menuID . " ul.maximenuck li.maximenuck.nomobileck, div#" . $menuID . " .maxipushdownck ul.maximenuck2 li.maximenuck.nomobileck { display: none !important; }" . " div#" . $menuID . ".maximenuckh { height: auto !important; } div#" . $menuID . ".maximenuckh li.maxiFancybackground { display: none !important; } div#" . $menuID . ".maximenuckh ul:not(.noresponsive) { height: auto !important; padding-left: 0 !important; /*padding-right: 0 !important;*/ } div#" . $menuID . ".maximenuckh ul:not(.noresponsive) li { float :none !important; width: 100% !important; box-sizing: border-box; /*padding-right: 0 !important;*/ padding-left: 0 !important; padding-right: 0 !important; margin-right: 0 !important; } div#" . $menuID . ".maximenuckh ul:not(.noresponsive) li > div.floatck { width: 100% !important; box-sizing: border-box; right: 0 !important; left: 0 !important; margin-left: 0 !important; position: relative !important; /*display: none; height: auto !important;*/ } div#" . $menuID . ".maximenuckh ul:not(.noresponsive) li:hover > div.floatck { position: relative !important; margin-left: 0 !important; } div#" . $menuID . ".maximenuckh ul:not(.noresponsive) div.floatck div.maximenuck2 { width: 100% !important; } div#" . $menuID . ".maximenuckh ul:not(.noresponsive) div.floatck div.floatck { width: 100% !important; margin: 20px 0 0 0 !important; } div#" . $menuID . ".maximenuckh ul:not(.noresponsive) div.floatck div.maxidrop-main { width: 100% !important; } div#" . $menuID . ".maximenuckh ul:not(.noresponsive) li.maximenucklogo img { display: block !important; margin-left: auto !important; margin-right: auto !important; float: none !important; } /* for vertical menu */ div#" . $menuID . ".maximenuckv { height: auto !important; } div#" . $menuID . ".maximenuckh li.maxiFancybackground { display: none !important; } div#" . $menuID . ".maximenuckv ul:not(.noresponsive) { height: auto !important; padding-left: 0 !important; /*padding-right: 0 !important;*/ } div#" . $menuID . ".maximenuckv ul:not(.noresponsive) li { float :none !important; width: 100% !important; /*padding-right: 0 !important;*/ padding-left: 0 !important; margin-right: 0 !important; } div#" . $menuID . ".maximenuckv ul:not(.noresponsive) li > div.floatck { width: 100% !important; right: 0 !important; margin-left: 0 !important; margin-top: 0 !important; position: relative !important; left: 0 !important; /*display: none; height: auto !important;*/ } div#" . $menuID . ".maximenuckv ul:not(.noresponsive) li:hover > div.floatck { position: relative !important; margin-left: 0 !important; } div#" . $menuID . ".maximenuckv ul:not(.noresponsive) div.floatck div.maximenuck2 { width: 100% !important; } div#" . $menuID . ".maximenuckv ul:not(.noresponsive) div.floatck div.floatck { width: 100% !important; margin: 20px 0 0 0 !important; } div#" . $menuID . ".maximenuckv ul:not(.noresponsive) div.floatck div.maxidrop-main { width: 100% !important; } div#" . $menuID . ".maximenuckv ul:not(.noresponsive) li.maximenucklogo img { display: block !important; margin-left: auto !important; margin-right: auto !important; float: none !important; } } @media screen and (min-width: " . ((int)$resolution+1) . "px) { div#" . $menuID . " ul.maximenuck li.maximenuck.nodesktopck, div#" . $menuID . " .maxipushdownck ul.maximenuck2 li.maximenuck.nodesktopck { display: none !important; } }"; // $document->addStyleDeclaration($mobilecss); $allCss .= $mobilecss; JHTML::_("jquery.framework", true); // JHTML::_("jquery.ui"); $debug = false; if ($usejavascript && $params->get('layout', 'default') != '_:flatlist' && $params->get('layout', 'default') != '_:nativejoomla' && $params->get('layout', 'default') != '_:dropselect') { if ($debug == true) { $document->addScript(JURI::base(true) . '/modules/mod_maximenuck/assets/maximenuck.js'); } else { $document->addScript(JURI::base(true) . '/modules/mod_maximenuck/assets/maximenuck.min.js'); } if ($fxtransition != 'linear' || $fancytransition != 'linear') $document->addScript(JURI::base(true) . '/modules/mod_maximenuck/assets/jquery.easing.1.3.js'); if ($opentype == 'scale' || $opentype == 'puff' || $opentype == 'drop') $document->addScript(JURI::base(true) . '/modules/mod_maximenuck/assets/jquery.ui.1.8.js'); $load = ($params->get('load', 'domready') == 'load') ? "jQuery(window).load(function(){" : "jQuery(document).ready(function(){"; // $js = $load . "('#" . $menuID . "').DropdownMaxiMenu({" $js = $load . "new Maximenuck('#" . $menuID . "', {" . "fxtransition : '" . $fxtransition . "'," . "dureeIn : " . $dureein . "," . "dureeOut : " . $dureeout . "," . "menuID : '" . $menuID . "'," . "testoverflow : '" . $testoverflow . "'," . "orientation : '" . $orientation . "'," . "behavior : '" . $behavior . "'," . "opentype : '" . $opentype . "'," . "offcanvaswidth : '" . Helper::testUnit($offcanvaswidth) . "'," . "offcanvasbacktext : '" . JText::_('MAXIMENUCK_BACK') . "'," . "fxdirection : '" . $fxdirection . "'," . "directionoffset1 : '" . $directionoffset1 . "'," . "directionoffset2 : '" . $directionoffset2 . "'," . "showactivesubitems : '" . $showactivesubitems . "'," . "ismobile : " . $ismobile . "," . "menuposition : '" . $menuposition . "'," . "effecttype : '" . $effecttype . "'," . "topfixedeffect : '" . $params->get('topfixedeffect', '1') . "'," . "topfixedoffset : '" . $params->get('topfixedoffset', '') . "'," . "clickclose : '" . ($behavior == 'clickclose' ? $params->get('clickclose', '0') : '0') . "'," . "closeclickoutside : '" . $params->get('closeclickoutside', '0') . "'," . "fxduration : " . $fxduration . "});" . "});"; $document->addScriptDeclaration($js); // add fancy effect if ($orientation == 'horizontal' && $usefancy == 1) { // $document->addScript(JURI::base(true) . '/modules/mod_maximenuck/assets/fancymenuck.js'); $js = "jQuery(document).ready(function(){" . "new FancyMaximenuck('#" . $menuID . "', {" . "fancyTransition : '" . $fancytransition . "'," . "fancyDuree : " . $fancyduree . "});" . "});"; $document->addScriptDeclaration($js); } } // manage microdata if ($params->get('microdata', '1') == '1') { $microdata_ul = ' itemscope itemtype="https://www.schema.org/SiteNavigationElement"'; $microdata_li = ' itemprop="name"'; $microdata_a = ' itemprop="url"'; } else { $microdata_ul = ''; $microdata_li = ''; $microdata_a = ''; } // load all CSS in a single file if compiled, else load in the page // styles from the theme $themeCss = ''; if ((int) $params->get('loadcompiledcss', '0') > 0) { if ( $doCompile) { // $themeCss = modMaximenuckHelper::getCompiledCss($params); $themeCss .= Helperfront::getCompiledCss($params); // if (! $themeCss) { // echo '<p style="color:red;font-weight:bold;">MAXIMENU ERROR : Advanced Options - Compile theme is active, error during compilation process.</p>'; // } } // specific for menu items settings if ( $doCompile && $source == 'menu') { // $themeCss = modMaximenuckHelper::getCompiledCss($params); $themeCss .= MaximenuckHelpersourceMenu::getCompiledCss($params); // if (! $themeCss) { // echo '<p style="color:red;font-weight:bold;">MAXIMENU ERROR : Advanced Options - Compile theme is active, error during compilation process.</p>'; // } } $document->addStyleSheet(JURI::base(true) . '/modules/mod_maximenuck/themes/custom/css/maximenuck_' . $menuID . '.css'); } // styles from the styling interface $styleCss = ''; $styleId = $params->get('styles', 0, 'int'); if ($styleId) { require_once MAXIMENUCK_PATH . '/helpers/style.php'; $style = Maximenuck\Style::getCss($styleId, true); $styleCss = $style->css; $styleCss = str_replace('|ID|', $menuID, $styleCss); if ($orientation == 'horizontal') $styleCss = str_replace('.maximenuckv', '.maximenuckh', $styleCss); if ($orientation == 'vertical') $styleCss = str_replace('.maximenuckh', '.maximenuckv', $styleCss); } require JModuleHelper::getLayoutPath('mod_maximenuck', $params->get('layout', 'default')); // load font awesome if needed global $ckfontawesomeisloaded; global $ckfontawesomev5isloaded; $fontawesomeversion = $params->get('fontawesomeversion', '5'); if ($params->get('loadfontawesomescript', '1') == '1') { if ($loadfontawesome && $fontawesomeversion == '4' && !$ckfontawesomeisloaded) { $document->addStyleSheet(MAXIMENUCK_MEDIA_URI . '/assets/font-awesome.min.css'); $ckfontawesomeisloaded = true; } else if ($loadfontawesome && $fontawesomeversion == '5' && !$ckfontawesomev5isloaded) { $document->addStyleSheet(MAXIMENUCK_MEDIA_URI . '/assets/fontawesome.all.min.css'); $ckfontawesomev5isloaded = true; } } // manage googlefonts $loadgooglefonts = $params->get('loadgooglefonts', 'auto'); if ($loadgooglefonts == 'auto') { if (isset($style->params)) { $styleParams = json_decode($style->params); if (! isset($styleParams->level3menustylestextgfont)) $styleParams->level3menustylestextgfont = ''; $gfonts = array ($styleParams->menustylestextgfont , $styleParams->level2menustylestextgfont ,$styleParams->level3menustylestextgfont); foreach($gfonts as $font) { $font = str_replace(' ', '+', ucwords (trim($font))); $font = trim(trim($font, "'")); if (isset($font[1])) $document->addStylesheet('https://fonts.googleapis.com/css?family=' . $font); } } else { preg_match_all( '/font-family: \'(.*?)\'/', $styleCss, $matches); if (isset($matches[1])) { foreach($matches[1] as $font) { $font = str_replace(' ', '+', ucwords (trim($font))); $font = trim(trim($font, "'")); if (isset($font[1])) $document->addStylesheet('https://fonts.googleapis.com/css?family=' . $font); } } } } else if ($loadgooglefonts == 'custom') { $customgooglefonts = $params->get('customgooglefonts', ''); $customgooglefonts = explode("\n", $customgooglefonts); foreach ($customgooglefonts as $font) { $document->addStylesheet(trim($font)); } } // style for icons $iconCss = ''; if ($loadfontawesome) { $iconCss = '#' . $menuID . ' li.maximenuck.level1 > * > span.titreck { display: flex; flex-direction: ' . ($params->get('faiconpositionlevel1', 'left') == 'left' ? 'row' : 'column') . '; } #' . $menuID . ' ul.maximenuck li.maximenuck.level2 span.titreck { display: flex; flex-direction: ' . ($params->get('faiconpositionlevel2', 'left') == 'left' ? 'row' : 'column') . '; ' . ($params->get('faiconpositionlevel1', 'left') == 'left' ? 'margin-right: 5px;' : '') . ' } #' . $menuID . ' .maximenuiconck { align-self: center; ' . ($params->get('faiconpositionlevel1', 'left') == 'left' ? 'margin-right: ' : 'margin-bottom: ') . Helper::testUnit($params->get('faiconmargin', '5px')) . '; } #' . $menuID . ' li.maximenuck.level1 { vertical-align: top; }'; } if ($behavior == 'clickclose' && $params->get('clickclose', '0')) { $allCss .= '.maxiclose { color: #fff; background: rgba(0,0,0,0.3); padding: 10px; border-radius: 4px; margin: 5px; display: inline-block; cursor: pointer; } .maxiclose:hover { background: rgba(0,0,0,0.7); }'; } // WCAG $allCss .= '/*--------------------------------------------- --- WCAG --- ----------------------------------------------*/'; if ($params->get('enable_accessibility_focus', '0') == '1') { $allCss .= '#' . $menuID . ' ul.maximenuck li.maximenuck > a:focus { outline: 1px dashed ' . $params->get('accessibilty_border_color', '#ff0000') . '; }'; } $allCss .= ' #' . $menuID . '.maximenuck-wcag-active .maximenuck-toggler-anchor ~ ul { display: block !important; } #' . $menuID . ' .maximenuck-toggler-anchor { height: 0; opacity: 0; overflow: hidden; display: none; }'; // OFF CANVAS if ($opentype == 'offcanvas') { $allCss .= '/*--------------------------------------------- --- OFF CANVAS --- ----------------------------------------------*/ #' . $menuID . ' ul.maximenuck li.maximenuck-offcanvas > div.floatck { position: fixed !important; right: 0; top: 0; bottom: 0; left: auto; width: ' . Helper::testUnit($offcanvaswidth) .' !important; margin: 0 !important; } #' . $menuID . ' ul.maximenuck li.maximenuck-offcanvas > div.floatck > div.maxidrop-main { margin-top: 50px; width: auto; } #' . $menuID . ' .maximenuck-offcanvas-bar { box-sizing: border-box; font-family: verdana; background: #666; padding: 5px 10px; padding-top: 5px; height: 50px; position: absolute; top: 0px; right: 0; left: 0; color: #333; } #' . $menuID . ' .maximenuck-offcanvas-close { display: block; text-align: center; height: 50px; background: #777; position: absolute; right: 0px; top: 0px; box-sizing: border-box; width: 50px; text-align: center; line-height: 45px; cursor: pointer; color: #444; } #' . $menuID . ' .maximenuck-offcanvas-close:after { content: "x"; } #' . $menuID . ' .maximenuck-offcanvas-close:hover { color: #aaa; } #' . $menuID . ' .maximenuck-offcanvas-back { position: absolute; left: 10px; background: #777; padding: 5px 10px; box-sizing: border-box; height: 30px; top: 10px; border-radius: 15px; color: #444; line-height: 20px; cursor: pointer; text-transform: uppercase; } #' . $menuID . ' .maximenuck-offcanvas-back:hover { background: #444; color: #aaa; } '; } if ($params->get('logoposition', 'left') == 'center') { $nLogo = (int)($nLevel1 / 2) + 1; if (($nLevel1 % 2) === 1 && $params->get('logopositionpartition', 'even') == 'even') $nLogo += 1; $allCss .= 'div#' . $menuID . ' > ul.maximenuck { display: flex !important; align-items : center; /* center, start, end, normal, */ justify-content: center; /* center, left, right, space-between, space-around */ } div#' . $menuID . ' > ul.maximenuck > .maximenucklogo { order :1; } div#' . $menuID . ' ul.maximenuck li.maximenuck.level1:nth-of-type(n+' . ($nLogo + 1) . ') { order: 2; } '; } // GENERAL USE $generalCss = 'div#' . $menuID . ' .titreck-text { flex: 1; } div#' . $menuID . ' .maximenuck.rolloveritem img { display: none !important; }'; // combine all styles $allCss = $generalCss . $themeCss . $allCss . $styleCss . $iconCss; if ( $doCompile ) { $cssfile = dirname(__FILE__) . '/themes/custom/css/maximenuck_' . $menuID . '.css'; if (! file_exists(dirname(__FILE__) . '/themes/custom/css/')) { JFolder::create(dirname(__FILE__) . '/themes/custom/css/'); } // store the css in the file, if error then load the css directly in the page if (! file_put_contents($cssfile, $allCss)) { $document->addStyleDeclaration($allCss); // fallback if compile fails } } else { $document->addStyleDeclaration($allCss); } // use the V8 settings if the module has not yet been saved in the new version 9 } else { // load the old V8 file require dirname(__FILE__) . '/legacy.php'; }PK9A#]�� ��!mod_maximenuck/mod_maximenuck.xmlnu�[���<?xml version="1.0" encoding="utf-8"?> <extension type="module" version="3.0" client="site" method="upgrade"> <name>Maximenu CK</name> <author>Cédric KEIFLIN</author> <creationDate>January 2011</creationDate> <copyright>Cédric KEIFLIN</copyright> <license>GNU/GPL 3 https://www.gnu.org/licenses/gpl.html</license> <authorEmail>ced1870@gmail.com</authorEmail> <authorUrl>https://www.joomlack.fr</authorUrl> <version>9.1.24</version> <description>MOD_MAXIMENUCK_XML_DESCRIPTION</description> <files> <filename module="mod_maximenuck">mod_maximenuck.php</filename> <folder>assets</folder>> <folder>language</folder> <folder>themes</folder> <folder>tmpl</folder> <filename>helper.php</filename> <filename>index.html</filename> <filename>logo.png</filename> <filename>mod_maximenuck.xml</filename> <filename>legacy.php</filename> </files> <languages> <language tag="en-GB">language/en-GB/en-GB.mod_maximenuck.ini</language> <language tag="en-GB">language/en-GB/en-GB.mod_maximenuck.sys.ini</language> <language tag="fr-FR">language/fr-FR/fr-FR.mod_maximenuck.ini</language> <language tag="fr-FR">language/fr-FR/fr-FR.mod_maximenuck.sys.ini</language> </languages> <config> <fields name="params"> <fieldset name="basic" addfieldpath="/administrator/components/com_maximenuck/elements"> <field name="maximenuckinterface" type="maximenuckinterface" /> <field name="maximenuckversion" type="hidden" default="9" /> <field name="infos" type="ckinfo" /> <field name="infospro" type="ckpro" /> <field name="joomlackproducts" type="ckproducts" /> <field name="v1tov2migration" type="ckmigrate" /> </fieldset> <fieldset name="editionfieldset" label="MOD_MAXIMENUCK_SOURCE_FIELDSET_LABEL"> <field name="source" type="cksource" default="slidesmanager" label="MOD_MAXIMENUCK_SOURCE_LABEL" description="MOD_MAXIMENUCK_SOURCE_DESC" > <option value="menu">MOD_MAXIMENUCK_SOURCE_MENU</option> </field> <field name="menusourcespacer" type="maximenuckspacer" label="MOD_MAXIMENUCK_SOURCE_MENU" style="title" showon="source:menu" /> <field name="menutype" type="ckmenu" label="MOD_MAXIMENUCK_FIELD_MENUTYPE_LABEL" description="MOD_MAXIMENUCK_FIELD_MENUTYPE_DESC" icon="text_list_numbers.png" showon="source:menu" /> <field name="base" type="menuitem" label="MOD_MAXIMENUCK_FIELD_ACTIVE_LABEL" description="MOD_MAXIMENUCK_FIELD_ACTIVE_DESC" icon="house.png" showon="source:menu" > <option value="">JCURRENT</option> </field> <field name="dependantitems" type="maximenuckradio" class="btn-group" default="1" label="MOD_MAXIMENUCK_DEPENDANT_LABEL" description="MOD_MAXIMENUCK_DEPENDANT_DESC" icon="chart_organisation.png" showon="source:menu" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="startLevel" type="maximenucklist" default="1" label="MOD_MAXIMENUCK_FIELD_STARTLEVEL_LABEL" description="MOD_MAXIMENUCK_FIELD_STARTLEVEL_DESC" icon="chart_organisation_add.png" showon="source:menu,maximenu" > <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="maximenucklist" default="0" label="MOD_MAXIMENUCK_FIELD_ENDLEVEL_LABEL" description="MOD_MAXIMENUCK_FIELD_ENDLEVEL_DESC" icon="chart_organisation_delete.png" showon="source:menu,maximenu" > <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="effects" label="MOD_MAXIMENUCK_OPTIONS_EFFECTS"> <field name="usejavascript" type="maximenuckradio" default="1" label="MOD_MAXIMENUCK_USEJAVASCRIPT_LABEL" description="MOD_MAXIMENUCK_USEJAVASCRIPT_DESC" class="btn-group "> <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="load" type="maximenucklist" default="domready" label="MOD_MAXIMENUCK_LOADTYPE_LABEL" description="MOD_MAXIMENUCK_LOADTYPE_DESC" showon="usejavascript:1" > <option value="domready">domready</option> <option value="load">load</option> </field> <field name="effectckspacer1" type="maximenuckspacer" label="MOD_MAXIMENUCK_SPACER_EFFECTOPEN" style="title" showon="usejavascript:1" /> <field name="stopdropdownlevel" type="maximenucklist" label="MOD_MAXIMENUCK_STOPDROPDOWNLEVEL_LABEL" description="MOD_MAXIMENUCK_STOPDROPDOWNLEVEL_DESC" default="0" showon="usejavascript:1" icon="text_list_numbers.png" > <option value="0">JNO</option> <option value="2">MOD_MAXIMENUCK_LEVEL2</option> <option value="3">MOD_MAXIMENUCK_LEVEL3</option> <option value="4">MOD_MAXIMENUCK_LEVEL4</option> <option value="5">MOD_MAXIMENUCK_LEVEL5</option> </field> <field name="menuposition" type="maximenucklist" default="0" label="MOD_MAXIMENUCK_MENUPOSITION_LABEL" description="MOD_MAXIMENUCK_MENUPOSITION_DESC" icon="layout.png" showon="usejavascript:1" > <option value="0">MOD_MAXIMENUCK_STANDARD</option> <option value="topfixed">MOD_MAXIMENUCK_TOPFIXED</option> <option value="bottomfixed">MOD_MAXIMENUCK_BOTTOMFIXED</option> </field> <field name="fixedpositionwidth" type="maximenucktext" default="" label="MOD_MAXIMENUCK_FIXED_MAXWIDTH_LABEL" description="MOD_MAXIMENUCK_FIXED_MAXWIDTH_DESC" icon="width.png" showon="menuposition:topfixed,bottomfixed[AND]usejavascript:1" suffix="" /> <field name="topfixedoffset" type="maximenucktext" default="" label="MOD_MAXIMENUCK_FIXED_OFFSET_LABEL" description="MOD_MAXIMENUCK_FIXED_OFFSET_DESC" icon="hourglass_add.png" showon="menuposition:topfixed[AND]usejavascript:1" suffix="" /> <field name="topfixedeffect" type="maximenuckradio" default="1" label="MOD_MAXIMENUCK_TOPFIXED_EFFECT_LABEL" description="MOD_MAXIMENUCK_TOPFIXED_EFFECT_DESC" icon="layers.png" showon="menuposition:topfixed[AND]usejavascript:1" class="btn-group" > <option value="1">JYES</option> <option value="0">JNO</option> </field> <field name="behavior" type="maximenucklist" default="mouseover" label="MOD_MAXIMENUCK_STYLE_LABEL" description="MOD_MAXIMENUCK_STYLE_DESC" icon="mouse.png" showon="usejavascript:1" > <option value="mouseover">MOD_MAXIMENUCK_MOOMENU</option> <option value="click">MOD_MAXIMENUCK_CLICK</option> <option value="clickclose">MOD_MAXIMENUCK_CLOSECLICK</option> </field> <field name="clickclose" type="maximenuckradio" default="0" label="MOD_MAXIMENUCK_CLICKCLOSE_LABEL" description="MOD_MAXIMENUCK_CLICKCLOSE_DESC" icon="control_eject_blue.png" class="btn-group" showon="usejavascript:1[AND]behavior:clickclose" > <option value="1">JYES</option> <option value="0">JNO</option> </field> <field name="closeclickoutside" type="maximenuckradio" default="0" label="MAXIMENUCK_CLICKOUTSIDE_LABEL" description="MAXIMENUCK_CLICKOUTSIDE_DESC" icon="control_eject_blue.png" class="btn-group" showon="usejavascript:1[AND]behavior:click" > <option value="1">JYES</option> <option value="0">JNO</option> </field> <field name="opentype" type="maximenucklist" default="open" label="MOD_MAXIMENUCK_OPENTYPE_LABEL" description="MOD_MAXIMENUCK_OPENTYPE_DESC" icon="door_open.png" showon="usejavascript:1" > <option value="noeffect">MOD_MAXIMENUCK_NOEFFECT</option> <option value="open">MOD_MAXIMENUCK_OPEN</option> <option value="slide">MOD_MAXIMENUCK_SLIDE</option> <option value="show">MOD_MAXIMENUCK_SHOW</option> <option value="fade">MOD_MAXIMENUCK_FADE</option> <option value="scale">MOD_MAXIMENUCK_SCALE</option> <option value="puff">MOD_MAXIMENUCK_PUFF</option> <option value="drop">MOD_MAXIMENUCK_DROP</option> <option value="offcanvas">MAXIMENUCK_OFFCANVAS</option> </field> <field name="offcanvaswidth" type="maximenucktext" default="300" label="MAXIMENUCK_OFFCANVAS_WARNING_LABEL" description="MAXIMENUCK_OFFCANVAS_WARNING_DESC" icon="width.png" showon="usejavascript:1[AND]opentype:offcanvas" /> <field name="fxduration" type="maximenucktext" default="500" label="MOD_MAXIMENUCK_MOODUREE_LABEL" description="MOD_MAXIMENUCK_MOODUREE_DESC" icon="hourglass.png" showon="usejavascript:1" suffix="ms" /> <field name="fxtransition" type="maximenucklist" default="linear" label="MOD_MAXIMENUCK_TRANSITION_LABEL" description="MOD_MAXIMENUCK_TRANSITION_DESC" showon="usejavascript:1" icon="chart_curve.png"> <option value="linear">Linear</option> <option value="jswing">jswing</option> <option value="easeInQuad">easeInQuad</option> <option value="easeOutQuad">easeOutQuad</option> <option value="easeInOutQuad">easeInOutQuad</option> <option value="easeInCubic">easeInCubic</option> <option value="easeOutCubic">easeOutCubic</option> <option value="easeInOutCubic">easeInOutCubic</option> <option value="easeInQuart">easeInQuart</option> <option value="easeOutQuart">easeOutQuart</option> <option value="easeInOutQuart">easeInOutQuart</option> <option value="easeInSine">easeInSine</option> <option value="easeOutSine">easeOutSine</option> <option value="easeInOutSine">easeInOutSine</option> <option value="easeInExpo">easeInExpo</option> <option value="easeOutExpo">easeOutExpo</option> <option value="easeInOutExpo">easeInOutExpo</option> <option value="easeInQuint">easeInQuint</option> <option value="easeOutQuint">easeOutQuint</option> <option value="easeInOutQuint">easeInOutQuint</option> <option value="easeInCirc">easeInCirc</option> <option value="easeOutCirc">easeOutCirc</option> <option value="easeInOutCirc">easeInOutCirc</option> <option value="easeInElastic">easeInElastic</option> <option value="easeOutElastic">easeOutElastic</option> <option value="easeInOutElastic">easeInOutElastic</option> <option value="easeInBack">easeInBack</option> <option value="easeOutBack">easeOutBack</option> <option value="easeInOutBack">easeInOutBack</option> <option value="easeInBounce">easeInBounce</option> <option value="easeOutBounce">easeOutBounce</option> <option value="easeInOutBounce">easeInOutBounce</option> </field> <field name="dureein" type="maximenucktext" default="0" label="MOD_MAXIMENUCK_DUREEIN_LABEL" description="MOD_MAXIMENUCK_DUREEIN_DESC" icon="hourglass.png" showon="usejavascript:1" suffix="ms" /> <field name="dureeout" type="maximenucktext" default="500" label="MOD_MAXIMENUCK_DUREEOUT_LABEL" description="MOD_MAXIMENUCK_DUREEOUT_DESC" icon="hourglass.png" showon="usejavascript:1" suffix="ms" /> <field name="testoverflow" type="maximenuckradio" default="0" label="MOD_MAXIMENUCK_TESTOVERFLOW_LABEL" description="MOD_MAXIMENUCK_TESTOVERFLOW_DESC" icon="shape_handles.png" showon="usejavascript:1" class="btn-group" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="direction" type="maximenuckradio" default="normal" label="MOD_MAXIMENUCK_DIRECTION_LABEL" description="MOD_MAXIMENUCK_DIRECTION_DESC" icon="arrow_direction.png" class="btn-group" showon="usejavascript:1" > <option value="normal">MOD_MAXIMENUCK_NORMAL</option> <option value="inverse">MOD_MAXIMENUCK_INVERSE</option> </field> <field name="directionoffset1" type="maximenucktext" default="30" label="MOD_MAXIMENUCK_DIRECTIONOFFSET1_LABEL" description="MOD_MAXIMENUCK_DIRECTIONOFFSET1_DESC" icon="shape_align_right.png" showon="usejavascript:1" suffix="px" /> <field name="directionoffset2" type="maximenucktext" default="30" label="MOD_MAXIMENUCK_DIRECTIONOFFSET2_LABEL" description="MOD_MAXIMENUCK_DIRECTIONOFFSET2_DESC" icon="shape_align_right.png" showon="usejavascript:1" suffix="px" /> <field name="showactivesubitems" type="maximenuckradio" default="0" label="MOD_MAXIMENUCK_SHOWACTIVESUBITEMS_LABEL" description="MOD_MAXIMENUCK_SHOWACTIVESUBITEMS_DESC" class="btn-group" showon="usejavascript:1" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="mootoolsckspacer2" type="maximenuckspacer" label="MOD_MAXIMENUCK_SPACER_MOOTOOLSFANCY" showon="usejavascript:1" style="title" /> <field name="usefancy" type="maximenuckradio" default="0" label="MOD_MAXIMENUCK_USEFANCY_LABEL" description="MOD_MAXIMENUCK_USEFANCY_DESC" class="btn-group" showon="usejavascript:1" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="fancyduration" type="maximenucktext" default="500" label="MOD_MAXIMENUCK_FANCYDUREE_LABEL" description="MOD_MAXIMENUCK_FANCYDUREE_DESC" icon="hourglass.png" showon="usejavascript:1" suffix="ms"/> <field name="fancytransition" type="maximenucklist" default="linear" label="MOD_MAXIMENUCK_FANCYTRANSITION_LABEL" description="MOD_MAXIMENUCK_FANCYTRANSITION_DESC" showon="usejavascript:1" icon="chart_curve.png"> <option value="linear">Linear</option> <option value="jswing">jswing</option> <option value="easeInQuad">easeInQuad</option> <option value="easeOutQuad">easeOutQuad</option> <option value="easeInOutQuad">easeInOutQuad</option> <option value="easeInCubic">easeInCubic</option> <option value="easeOutCubic">easeOutCubic</option> <option value="easeInOutCubic">easeInOutCubic</option> <option value="easeInQuart">easeInQuart</option> <option value="easeOutQuart">easeOutQuart</option> <option value="easeInOutQuart">easeInOutQuart</option> <option value="easeInSine">easeInSine</option> <option value="easeOutSine">easeOutSine</option> <option value="easeInOutSine">easeInOutSine</option> <option value="easeInExpo">easeInExpo</option> <option value="easeOutExpo">easeOutExpo</option> <option value="easeInOutExpo">easeInOutExpo</option> <option value="easeInQuint">easeInQuint</option> <option value="easeOutQuint">easeOutQuint</option> <option value="easeInOutQuint">easeInOutQuint</option> <option value="easeInCirc">easeInCirc</option> <option value="easeOutCirc">easeOutCirc</option> <option value="easeInOutCirc">easeInOutCirc</option> <option value="easeInElastic">easeInElastic</option> <option value="easeOutElastic">easeOutElastic</option> <option value="easeInOutElastic">easeInOutElastic</option> <option value="easeInBack">easeInBack</option> <option value="easeOutBack">easeOutBack</option> <option value="easeInOutBack">easeInOutBack</option> <option value="easeInBounce">easeInBounce</option> <option value="easeOutBounce">easeOutBounce</option> <option value="easeInOutBounce">easeInOutBounce</option> </field> </fieldset> <fieldset name="styles" label="MOD_MAXIMENUCK_OPTIONS_STYLES"> <field name="spacerdisplay" type="maximenuckspacer" label="MAXIMENUCK_DISPLAY_OPTIONS_LABEL" style="title" /> <field name="theme" type="ckthemeslist" directory="modules/mod_maximenuck/themes" hide_default="true" default="mega9" label="MOD_MAXIMENUCK_THEME_LABEL" description="MOD_MAXIMENUCK_THEME_DESC" exclude="custom" icon="photo.png" /> <field name="styles" type="ckstyle" label="MOD_MAXIMENUCK_SELECT_STYLE_LABEL" description="MOD_MAXIMENUCK_SELECT_STYLE_DESC" icon="palette.png" default="" /> <field name="orientation" type="maximenuckradio" default="horizontal" label="MOD_MAXIMENUCK_ORIENTATION_LABEL" description="MOD_MAXIMENUCK_ORIENTATION_DESC" icon="shape_rotate_clockwise.png" class="btn-group" > <option value="horizontal">Horizontal</option> <option value="vertical">Vertical</option> </field> <field name="spacerdisplay2" type="maximenuckspacer" label="MAXIMENUCK_CSS_OPTIONS_LABEL" style="title" /> <field name="loadcompiledcss" type="maximenuckradio" default="2" label="MOD_MAXIMENUCK_LOADCOMPILEDCSS_LABEL" description="MOD_MAXIMENUCK_LOADCOMPILEDCSS_DESC" class="btn-group" > <option value="1">JYES</option> <option value="0">JNO</option> <option value="2">MOD_MAXIMENUCK_COMPILE</option> </field> <field name="menustyles" identifier="menustyles" type="hidden" label="MOD_MAXIMENUCK_FIELD_MENUSTYLES_LABEL" description="MOD_MAXIMENUCK_FIELD_MENUSTYLES_DESC" icon="" filter="raw" default="[]" /> <field name="level1itemnormalstyles" identifier="level1itemnormalstyles" type="hidden" label="MOD_MAXIMENUCK_FIELD_LEVEL1ITEMNORMALSTYLES_LABEL" description="MOD_MAXIMENUCK_FIELD_LEVEL1ITEMNORMALSTYLES_DESC" icon="" filter="raw" default="[]" /> <field name="level1itemnormalstylesicon" identifier="level1itemnormalstylesicon" type="hidden" icon="" filter="raw" default="[]" /> <field name="level1itemhoverstylesicon" identifier="level1itemhoverstylesicon" type="hidden" icon="" filter="raw" default="[]" /> <field name="level1itemhoverstyles" identifier="level1itemhoverstyles" type="hidden" label="MOD_MAXIMENUCK_FIELD_LEVEL1ITEMHOVERSTYLES_LABEL" description="MOD_MAXIMENUCK_FIELD_LEVEL1ITEMHOVERSTYLES_DESC" icon="" filter="raw" default="[]" /> <field name="level1itemactivestyles" identifier="level1itemactivestyles" type="hidden" label="MOD_MAXIMENUCK_FIELD_LEVEL1ITEMACTIVESTYLES_LABEL" description="MOD_MAXIMENUCK_FIELD_LEVEL1ITEMACTIVESTYLES_DESC" icon="" filter="raw" default="[]" /> <field name="level1itemparentstyles" identifier="level1itemparentstyles" type="hidden" icon="" filter="raw" default="[]" /> <field name="level2menustyles" identifier="level2menustyles" type="hidden" label="MOD_MAXIMENUCK_FIELD_LEVEL2MENUSTYLES_LABEL" description="MOD_MAXIMENUCK_FIELD_LEVEL2MENUSTYLES_DESC" icon="" filter="raw" default="[]" /> <field name="level2itemnormalstyles" identifier="level2itemnormalstyles" type="hidden" label="MOD_MAXIMENUCK_FIELD_LEVEL2ITEMNORMALSTYLES_LABEL" description="MOD_MAXIMENUCK_FIELD_LEVEL2ITEMNORMALSTYLES_DESC" icon="" filter="raw" default="[]" /> <field name="level2itemnormalstylesicon" identifier="level2itemnormalstylesicon" type="hidden" icon="" filter="raw" default="[]" /> <field name="level2itemhoverstylesicon" identifier="level2itemhoverstylesicon" type="hidden" icon="" filter="raw" default="[]" /> <field name="level2itemhoverstyles" identifier="level2itemhoverstyles" type="hidden" label="MOD_MAXIMENUCK_FIELD_LEVEL2ITEMHOVERSTYLES_LABEL" description="MOD_MAXIMENUCK_FIELD_LEVEL2ITEMHOVERSTYLES_DESC" icon="" filter="raw" default="[]" /> <field name="level2itemactivestyles" identifier="level2itemactivestyles" type="hidden" label="MOD_MAXIMENUCK_FIELD_LEVEL2ITEMACTIVESTYLES_LABEL" description="MOD_MAXIMENUCK_FIELD_LEVEL2ITEMACTIVESTYLES_DESC" icon="" filter="raw" default="[]" /> <field name="level3menustyles" identifier="level3menustyles" type="hidden" icon="" filter="raw" default="[]" /> <field name="level3itemnormalstyles" identifier="level3itemnormalstyles" type="hidden" icon="" filter="raw" default="[]" /> <field name="level3itemhoverstyles" identifier="level3itemnormalstyles" type="hidden" icon="" filter="raw" default="[]" /> <field name="headingstyles" identifier="headingstyles" type="hidden" label="MOD_MAXIMENUCK_FIELD_HEADINGSTYLES_LABEL" description="MOD_MAXIMENUCK_FIELD_HEADINGSTYLES_DESC" icon="" filter="raw" default="[]" /> <field name="fancystyles" identifier="headingstyles" type="hidden" filter="raw" default="[]" /> <field name="customcss" identifier="customcss" type="hidden" label="" description="" icon="" filter="raw" default="" /> </fieldset> <fieldset name="logooptions" label="MOD_MAXIMENUCK_OPTIONS_LOGO"> <field name="logoimage" type="media" icon="image.png" label="MOD_MAXIMENUCK_LOGOIMAGE_LABEL" description="MOD_MAXIMENUCK_LOGOIMAGE_DESC" /> <field name="logolink" type="maximenucktext" icon="link_go.png" label="MOD_MAXIMENUCK_LOGOLINK_LABEL" description="MOD_MAXIMENUCK_LOGOLINK_DESC" /> <field name="logoalt" type="maximenucktext" icon="font.png" label="MOD_MAXIMENUCK_LOGOALT_LABEL" description="MOD_MAXIMENUCK_LOGOALT_DESC" /> <field name="logoposition" type="maximenucklist" default="left" label="MOD_MAXIMENUCK_LOGOPOSITION_LABEL" description="MOD_MAXIMENUCK_LOGOPOSITION_DESC" icon="arrow_direction.png" > <option value="left">MOD_MAXIMENUCK_LEFT</option> <option value="center">MOD_MAXIMENUCK_CENTER</option> <option value="right">MOD_MAXIMENUCK_RIGHT</option> <option value="top">MOD_MAXIMENUCK_TOP</option> </field> <field name="logopositionpartition" type="maximenucklist" default="even" label="MOD_MAXIMENUCK_LOGOPOSITION_PARTITION_LABEL" description="MOD_MAXIMENUCK_LOGOPOSITION_PARTITION_DESC" icon="document-binary.png" showon="logoposition:center" > <option value="even">MOD_MAXIMENUCK_EVEN</option> <option value="odd">MOD_MAXIMENUCK_ODD</option> </field> <field name="logowidth" type="maximenucktext" label="MOD_MAXIMENUCK_LOGOWIDTH_LABEL" description="MOD_MAXIMENUCK_LOGOWIDTH_DESC" icon="width.png" suffix="px" /> <field name="logoheight" type="maximenucktext" label="MOD_MAXIMENUCK_LOGOHEIGHT_LABEL" description="MOD_MAXIMENUCK_LOGOHEIGHT_DESC" icon="height.png" suffix="px" /> <field name="logomargintop" type="maximenucktext" default="0" label="MOD_MAXIMENUCK_MARGINTOP_LABEL" description="MOD_MAXIMENUCK_MARGINTOP_DESC" icon="margin_top.png" suffix="px" /> <field name="logomarginright" type="maximenucktext" default="0" label="MOD_MAXIMENUCK_MARGINRIGHT_LABEL" description="MOD_MAXIMENUCK_MARGINRIGHT_DESC" icon="margin_right.png" suffix="px" /> <field name="logomarginbottom" type="maximenucktext" default="0" label="MOD_MAXIMENUCK_MARGINBOTTOM_LABEL" description="MOD_MAXIMENUCK_MARGINBOTTOM_DESC" icon="margin_bottom.png" suffix="px" /> <field name="logomarginleft" type="maximenucktext" default="0" label="MOD_MAXIMENUCK_MARGINLEFT_LABEL" description="MOD_MAXIMENUCK_MARGINLEFT_DESC" icon="margin_left.png" suffix="px" /> </fieldset> <fieldset name="maximenu_mobileparams" label="MOD_MAXIMENUCK_MOBILEPARAMS_FIELDSET_LABEL"> <field name="menuparamsinfo" label="MOD_MAXIMENUCK_CHECKPLUGINMOBILE" type="cktestmobile" style="link" icon="information.png" /> <field name="maximenumobile_resolution" type="maximenucktext" label="MAXIMENUCK_MOBILERESOLUTION_LABEL" description="MAXIMENUCK_MOBILERESOLUTION_DESC" icon="width.png" suffix="px" default="640" /> <field name="maximenumobile_enable" type="maximenuckradio" class="btn-group" default="1" label="MOD_MAXIMENUCK_USEMOBILEBURGERICON_LABEL" description="MOD_MAXIMENUCK_USEMOBILEBURGERICON_DESC" icon="ipod.png"> <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" class="custom-select" icon="layout.png" /> <field name="zindexlevel" type="maximenucktext" default="10" label="MOD_MAXIMENUCK_ZINDEXLEVEL_LABEL" description="MOD_MAXIMENUCK_ZINDEXLEVEL_DESC" icon="shape_move_front.png" /> <field name="isv9" type="cktestv9" default="1" label="MOD_MAXIMENUCK_ISV9_LABEL" description="MOD_MAXIMENUCK_ISV9_DESC" class="btn-group" > <option value="0">MAXIMENUCK_VERSION8</option> <option value="1">MAXIMENUCK_VERSION9</option> </field> <field name="datahover" type="maximenuckradio" default="1" label="MOD_MAXIMENUCK_DATAHOVER_LABEL" description="MOD_MAXIMENUCK_DATAHOVER_DESC" class="btn-group" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="microdata" type="maximenuckradio" default="0" label="MOD_MAXIMENUCK_MICRODATA_LABEL" description="MOD_MAXIMENUCK_MICRODATA_DESC" class="btn-group" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="menuid" type="maximenucktext" default="" label="MOD_MAXIMENUCK_ID_LABEL" description="MOD_MAXIMENUCK_ID_DESC" icon="textfield_key.png" filter="string" /> <field name="moduleclass_sfx" type="maximenucktext" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" icon="text_signature.png" /> <field name="cache" type="maximenucklist" default="0" label="COM_MODULES_FIELD_CACHING_LABEL" > <option value="1">JGLOBAL_USE_GLOBAL</option> <option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option> </field> <field name="cache_time" type="maximenucktext" default="900" label="COM_MODULES_FIELD_CACHE_TIME_LABEL" icon="hourglass.png" suffix="min" /> <field name="cachemode" type="hidden" default="static" > <option value="static"></option> </field> <field name="ckspaceradvancedgooglefonts" type="maximenuckspacer" label="MAXIMENUCK_SPACER_GOOGLEFONTS" style="title" /> <field name="loadgooglefonts" type="maximenucklist" default="left" label="MAXIMENUCK_LOAD_GOOGLEFONTS_LABEL" description="MAXIMENUCK_LOAD_GOOGLEFONTS_DESC" icon="text_padding_left.png" > <option value="auto">MAXIMENUCK_AUTO</option> <option value="custom">MAXIMENUCK_CUSTOM</option> <option value="0">JNONE</option> </field> <field name="customgooglefonts" type="textarea" label="MAXIMENUCK_CUSTOM_GOOGLEFONTS_LABEL" description="MAXIMENUCK_CUSTOM_GOOGLEFONTS_DESC" value="" showon="loadgooglefonts:custom" /> <field name="ckspaceradvancedicons" type="maximenuckspacer" label="MAXIMENUCK_SPACER_ICONS" style="title" /> <field name="fontawesomeversion" type="maximenucklist" default="left" label="MAXIMENUCK_FONTWESOME_VERSION_LABEL" description="MAXIMENUCK_FONTWESOME_VERSION_DESC" icon="text_padding_left.png" > <option value="5">MAXIMENUCK_FONTWESOME_VERSION_5</option> <option value="4">MAXIMENUCK_FONTWESOME_VERSION_4</option> <option value="0">JNONE</option> </field> <field name="loadfontawesomescript" type="maximenuckradio" default="1" label="MAXIMENUCK_LOADFONTWESOME_SCRIPT_LABEL" description="MAXIMENUCK_LOADFONTWESOME_SCRIPT_DESC" icon="switch.png" class="btn-group" showon="fontawesomeversion:4,5" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="faiconpositionlevel1" type="maximenucklist" default="left" label="MAXIMENUCK_ICONSALIGN_LEVEL1_LABEL" description="MAXIMENUCK_ICONSALIGN_LEVEL1_DESC" icon="text_padding_left.png" > <option value="left">MOD_MAXIMENUCK_LEFT</option> <option value="top">MOD_MAXIMENUCK_TOP</option> </field> <field name="faiconpositionlevel2" type="maximenucklist" default="left" label="MAXIMENUCK_ICONSALIGN_LEVEL2_LABEL" description="MAXIMENUCK_ICONSALIGN_LEVEL2_DESC" icon="text_padding_left.png" > <option value="left">MOD_MAXIMENUCK_LEFT</option> <option value="top">MOD_MAXIMENUCK_TOP</option> </field> <field name="faiconmargin" type="maximenucktext" default="5px" label="MAXIMENUCK_ICON_MARGIN_LABEL" description="MAXIMENUCK_ICON_MARGIN_DESC" icon="text_signature.png" /> <field name="ckspaceradvanced1" type="maximenuckspacer" label="MOD_MAXIMENUCK_SPACER_IMAGES" style="title" /> <field name="imagerollprefix" type="maximenucktext" default="_hover" label="MOD_MAXIMENUCK_ROLLOVERPREFIX_LABEL" description="MOD_MAXIMENUCK_ROLLOVERPREFIX_DESC" icon="text_signature.png" /> <field name="imageactiveprefix" type="maximenucktext" default="_active" label="MOD_MAXIMENUCK_ACTIVEPREFIX_LABEL" description="MOD_MAXIMENUCK_ACTIVEPREFIX_DESC" icon="text_signature.png" /> <field name="imageonly" type="maximenuckradio" default="0" label="MOD_MAXIMENUCK_IMAGEONLY_LABEL" description="MOD_MAXIMENUCK_IMAGEONLY_DESC" icon="image.png" class="btn-group" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="menu_images_align" type="maximenucklist" default="top" label="MOD_MAXIMENUCK_IMAGEALIGN_LABEL" description="MOD_MAXIMENUCK_IMAGEALIGN_DESC" icon="text_padding_left.png" > <option value="default">MOD_MAXIMENUCK_DEFAULT</option> <option value="top">MOD_MAXIMENUCK_TOP</option> <option value="bottom">MOD_MAXIMENUCK_BOTTOM</option> <option value="lefttop">MOD_MAXIMENUCK_LEFTTOP</option> <option value="leftmiddle">MOD_MAXIMENUCK_LEFTMIDDLE</option> <option value="leftbottom">MOD_MAXIMENUCK_LEFTBOTTOM</option> <option value="righttop">MOD_MAXIMENUCK_RIGHTTOP</option> <option value="rightmiddle">MOD_MAXIMENUCK_RIGHTMIDDLE</option> <option value="rightbottom">MOD_MAXIMENUCK_RIGHTBOTTOM</option> </field> <field name="ckspaceradvancedaccessibilty" type="maximenuckspacer" label="MAXIMENUCK_ACCESSIBILITY" style="title" /> <field name="enable_accessibility_focus" type="maximenuckradio" default="0" label="MOD_MAXIMENUCK_ENABLE_FOCUS_LABEL" description="MOD_MAXIMENUCK_ENABLE_FOCUS_DESC" icon="book_open.png" class="btn-group" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="accessibilty_border_color" type="maximenuckcolor" default="#ff0000" label="MAXIMENUCK_FOCUS_COLOR_LABEL" desc="MAXIMENUCK_FOCUS_COLOR_DESC" showon="enable_accessibility_focus:1" /> <field name="ckspaceradvanced2" type="maximenuckspacer" label="MAXIMENUCK_OTHER" style="title" /> </fieldset> </fields> </config> </extension> PK9A#]]�{"" mod_maximenuck/tmpl/pushdown.phpnu�[���<?php /** * @copyright Copyright (C) 2011-2020 Cedric KEIFLIN alias ced1870 * https://www.joomlack.fr * Module Maximenu CK * @license GNU/GPL * */ // no direct access defined('_JEXEC') or die('Restricted access'); //$tmpitem = reset($items); //$columnstylesbegin = isset($tmpitem->columnwidth) ? ' style="width:' . $tmpitem->columnwidth . 'px;float:left;"' : ''; $close = '<span class="maxiclose">' . JText::_('MAXICLOSE') . '</span>'; $orientation_class = ( $params->get('orientation', 'horizontal') == 'vertical' ) ? 'maximenuckv' : 'maximenuckh'; $maximenufixedclass = ($params->get('menuposition', '0') == 'bottomfixed') ? ' maximenufixed' : ''; $start = (int) $params->get('startLevel'); $direction = $langdirection == 'rtl' ? 'right' : 'left'; ?> <!-- debut Maximenu CK --> <div class="<?php echo $orientation_class . ' ' . $langdirection ?><?php echo $maximenufixedclass ?>" id="<?php echo $params->get('menuid', 'maximenuck'); ?>" style="z-index:<?php echo $params->get('zindexlevel', '10'); ?>;"> <?php require dirname(__FILE__) . '/_mobile.php'; ?> <ul<?php echo $microdata_ul ?> class="<?php echo $params->get('moduleclass_sfx'); ?> maximenuck"> <?php include dirname(__FILE__) . '/_logo.php'; $zindex = 12000; $tmpitems = array(); $tmpitems['sub'] = ''; $tmpitems['main'] = ''; foreach ($items as $i => &$item) { $item->mobile_data = isset($item->mobile_data) ? $item->mobile_data : ''; $itemlevel = ($start > 1) ? $item->level - $start + 1 : $item->level; $closeHtml = ($itemlevel > 1) ? '' : ( (($params->get('clickclose', '0') == '1' && $params->get('behavior', 'mouseover') == 'clickclose') || stristr($item->liclass, 'clickclose') != false) ? $close : '' ); $indexer = $itemlevel == 1 ? 'main' : 'sub'; $stopdropdown = $params->get('stopdropdownlevel', '0'); $stopdropdownclass = ($stopdropdown != '0' && $item->level >= $stopdropdown) ? ' nodropdown' : ''; $createnewrow = (isset($item->createnewrow) AND $item->createnewrow) ? '<div style="clear:both;" class="ck-column-break"></div>' : ''; $columnstyles = isset($item->columnwidth) ? ' style="width:' . modMaximenuckHelper::testUnit($item->columnwidth) . ';float:left;' . ($item->columnwidth == 'auto' ? 'flex: 1 1 auto;' : '') . '"' : ''; $nextcolumnstyles = isset($item->nextcolumnwidth) ? ' style="width:' . modMaximenuckHelper::testUnit($item->nextcolumnwidth) . ';float:left;' . ($item->nextcolumnwidth == 'auto' ? 'flex: 1 1 auto;' : '') . '"' : ''; if (isset($item->colonne) AND (isset($previous) AND !$previous->deeper)) { $tmpitems[$indexer] .= '</ul><div class="ckclr"></div></div>' . $createnewrow . '<div class="maximenuck2" ' . $columnstyles . '><ul class="maximenuck2">'; } if (isset($item->content) AND $item->content) { $tmpitems[$indexer] .= '<li data-level="' . $itemlevel . '" class="maximenuck maximenuckmodule' . $stopdropdownclass . $item->classe . ' level' . $itemlevel . ' ' . $item->liclass . '" ' . $item->mobile_data . '>' . $item->content; $item->ftitle = ''; } if ($item->ftitle != "") { $title = $item->anchor_title ? ' title="' . $item->anchor_title . '"' : ''; $description = $item->desc ? '<span class="descck">' . $item->desc . '</span>' : ''; // manage HTML encapsulation $classcoltitle = $item->fparams->get('maximenu_classcoltitle', '') ? ' class="' . $item->fparams->get('maximenu_classcoltitle', '') . '"' : ''; $opentag = (isset($item->tagcoltitle) AND $item->tagcoltitle != 'none') ? '<' . $item->tagcoltitle . $classcoltitle . '>' : ''; $closetag = (isset($item->tagcoltitle) AND $item->tagcoltitle != 'none') ? '</' . $item->tagcoltitle . '>' : ''; require dirname(__FILE__) . '/_image.php'; // echo '<li data-level="' . $itemlevel . '" class="maximenuck' . $stopdropdownclass . $item->classe . ' level' . $itemlevel . ' ' . $item->liclass . '" style="z-index : ' . $zindex . ';" ' . $item->mobile_data . '>'; $tmpitems[$indexer] .= '<li'. $microdata_li .' data-level="' . $itemlevel . '" class="maximenuck' . $stopdropdownclass . $item->classe . ' level' . $itemlevel . ' ' . $item->liclass . '" style="z-index : ' . $zindex . ';" ' . $item->mobile_data . '>'; switch ($item->type) : default: $tmpitems[$indexer] .= $opentag . '<a' . $microdata_a . $linkrollover . ' class="maximenuck ' . $item->anchor_css . '" href="' . $item->flink . '"' . $title . $item->rel . '>' . $linktype . '</a>' . $closetag; break; case 'separator': $tmpitems[$indexer] .= $opentag . '<span' . $linkrollover . ' class="separator ' . $item->anchor_css . '">' . $linktype . '</span>' . $closetag; break; case 'heading': $tmpitems[$indexer] .= $opentag . '<span' . $linkrollover . ' class="nav-header ' . $item->anchor_css . '">' . $linktype . '</span>' . $closetag; break; case 'url': case 'component': switch ($item->browserNav) : default: case 0: $tmpitems[$indexer] .= $opentag . '<a' . $microdata_a . $linkrollover . ' class="maximenuck ' . $item->anchor_css . '" href="' . $item->flink . '"' . $title . $item->rel . '>' . $linktype . '</a>' . $closetag; break; case 1: // _blank $tmpitems[$indexer] .= $opentag . '<a' . $microdata_a . $linkrollover . ' class="maximenuck ' . $item->anchor_css . '" href="' . $item->flink . '" target="_blank" ' . $title . $item->rel . '>' . $linktype . '</a>' . $closetag; break; case 2: // window.open $tmpitems[$indexer] .= $opentag . '<a' . $microdata_a . $linkrollover . ' class="maximenuck ' . $item->anchor_css . '" href="' . $item->flink . '" onclick="window.open(this.href,\'targetWindow\',\'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes\');return false;" ' . $title . $item->rel . '>' . $linktype . '</a>' . $closetag; break; endswitch; break; endswitch; } if ($item->deeper) { // set the styles for the submenus container if (isset($item->submenuswidth) || $item->leftmargin || $item->topmargin || $item->colbgcolor || isset($item->submenucontainerheight)) { $item->styles = "style=\""; $item->innerstyles = "style=\""; $item->innerstyles .= "width: inherit;"; if ($item->leftmargin) $item->styles .= "margin-".$direction.":" . modMaximenuckHelper::testUnit($item->leftmargin) . ";"; if ($item->topmargin) $item->styles .= "margin-top:" . modMaximenuckHelper::testUnit($item->topmargin) . ";"; if (isset($item->submenuswidth)) // $item->innerstyles .= "width:" . modMaximenuckHelper::testUnit($item->submenuswidth) . ";"; if (isset($item->colbgcolor) && $item->colbgcolor) $item->styles .= "background:" . $item->colbgcolor . ";"; if (isset($item->submenucontainerheight) && $item->submenucontainerheight) $item->innerstyles .= "height:" . modMaximenuckHelper::testUnit($item->submenucontainerheight) . ";"; $item->styles .= "\""; $item->innerstyles .= "\""; } else { $item->styles = ""; $item->innerstyles = ""; } $itemlevel == 1 ? $tmpitems['main'] .= "\n\t\t</li>" : ''; $tmpitems['sub'] .= "\n\t<div class=\"floatck submenuck" . $item->id . "\" " . $item->styles . ">" . $closeHtml . "<div class=\"maxidrop-main\" " . $item->innerstyles . "><div class=\"maximenuck2 first \" " . $nextcolumnstyles . ">\n\t<ul class=\"maximenuck2\">"; // if (isset($item->coltitle)) // echo $item->coltitle; } // The next item is shallower. elseif ($item->shallower) { $tmpitems['sub'] .= "\n\t</li>"; $tmpitems['sub'] .= str_repeat("\n\t</ul>\n\t<div class=\"ckclr\"></div></div>\n\t<div class=\"ckclr\"></div></div></div>\n\t</li>", $item->level_diff-1); $tmpitems['sub'] .= "\n\t</ul>\n\t<div class=\"ckclr\"></div></div>\n\t<div class=\"ckclr\"></div></div></div>"; } // the item is the last. elseif ($item->is_end) { $tmpitems[$indexer] .= str_repeat("</li>\n\t</ul>\n\t<div class=\"ckclr\"></div></div><div class=\"ckclr\"></div></div></div>", $item->level_diff); $itemlevel == 1 ? $tmpitems['main'] .= "\n\t\t</li>" : ''; } // The next item is on the same level. else { //if (!isset($item->colonne)) $tmpitems[$indexer] .= "\n\t\t</li>"; } $zindex--; $previous = $item; } echo( $tmpitems['main'] ); ?> </ul> <div class="maxipushdownck"><?php echo $tmpitems['sub'] ?></div> </div> <!-- fin maximenuCK --> PK9A#]�3�{� � mod_maximenuck/tmpl/flatlist.phpnu�[���<?php /** * @copyright Copyright (C) 2011-2020 Cedric KEIFLIN alias ced1870 * https://www.joomlack.fr * Module Maximenu CK * @license GNU/GPL * */ // no direct access defined('_JEXEC') or die('Restricted access'); $tmpitem = reset($items); $columnstylesbegin = isset($tmpitem->columnwidth) ? ' style="width:' . modMaximenuckHelper::testUnit($tmpitem->columnwidth) . ';float:left;"' : ''; $orientation_class = ( $params->get('orientation', 'horizontal') == 'vertical' ) ? 'maximenuckv' : 'maximenuckh'; $start = (int) $params->get('startLevel'); $direction = $langdirection == 'rtl' ? 'right' : 'left'; ?> <!-- debut maximenu CK --> <div class="<?php echo $orientation_class . ' ' . $langdirection ?>" id="<?php echo $params->get('menuid', 'maximenuck'); ?>" > <div class="maximenuck2"<?php echo $columnstylesbegin; ?>> <ul class="maximenuck2 <?php echo $params->get('moduleclass_sfx'); ?>"> <?php $zindex = 12000; $lastitem = ''; foreach ($items as $i => &$item) { $item->mobile_data = isset($item->mobile_data) ? $item->mobile_data : ''; $itemlevel = ($start > 1) ? $item->level - $start + 1 : $item->level; if ($params->get('calledfromlevel')) { $itemlevel = $itemlevel + $params->get('calledfromlevel') - 1; } $createnewrow = (isset($item->createnewrow) AND $item->createnewrow) ? '<div style="clear:both;" class="ck-column-break"></div>' : ''; $columnstyles = isset($item->columnwidth) ? ' style="width:' . modMaximenuckHelper::testUnit($item->columnwidth) . ';float:left;' . ($item->columnwidth == 'auto' ? 'flex: 1 1 auto;' : '') . '"' : ''; if (isset($item->colonne) AND (isset($items[$lastitem]) AND !$items[$lastitem]->deeper)) { echo '</ul><div class="ckclr"></div></div>'.$createnewrow.'<div class="maximenuck2" ' . $columnstyles . '><ul class="maximenuck2">'; } if (isset($item->content) AND $item->content) { echo '<li class="maximenuck maximenuflatlistck '. $item->classe . ' level' . $itemlevel .' '.$item->liclass . '" data-level="' . $itemlevel . '" ' . $item->mobile_data . '>' . $item->content; $item->ftitle = ''; } if ($item->ftitle != "") { $title = $item->anchor_title ? ' title="'.$item->anchor_title.'"' : ''; $description = $item->desc ? '<span class="descck">' . $item->desc . '</span>' : ''; // manage HTML encapsulation // $item->tagcoltitle = $item->fparams->get('maximenu_tagcoltitle', 'none'); $classcoltitle = $item->fparams->get('maximenu_classcoltitle', '') ? ' class="'.$item->fparams->get('maximenu_classcoltitle', '').'"' : ''; // if ($item->tagcoltitle != 'none') { // $item->ftitle = '<'.$item->tagcoltitle.$classcoltitle.'>'.$item->ftitle.'</'.$item->tagcoltitle.'>'; // } $opentag = (isset($item->tagcoltitle) AND $item->tagcoltitle != 'none') ? '<'.$item->tagcoltitle.$classcoltitle.'>' : ''; $closetag = (isset($item->tagcoltitle) AND $item->tagcoltitle != 'none') ? '</'.$item->tagcoltitle.'>' : ''; // manage image require dirname(__FILE__) . '/_image.php'; if ($params->get('imageonly', '0') == '1') $item->ftitle = ''; echo '<li class="maximenuck maximenuflatlistck '. $item->classe . ' level' . $itemlevel .' '.$item->liclass . '" style="z-index : ' . $zindex . ';" data-level="' . $itemlevel . '" ' . $item->mobile_data . '>'; require dirname(__FILE__) . '/_itemtype.php'; } echo "\n\t\t</li>\n"; $zindex--; $lastitem = $i; } ?> </ul> <div style="clear:both;"></div> </div> </div> <!-- fin maximenuCK --> PK9A#]�~���!mod_maximenuck/tmpl/fullwidth.phpnu�[���<?php /** * @copyright Copyright (C) 2011-2020 Cedric KEIFLIN alias ced1870 * https://www.joomlack.fr * Module Maximenu CK * @license GNU/GPL * */ // no direct access defined('_JEXEC') or die('Restricted access'); $close = '<span class="maxiclose">' . JText::_('MAXICLOSE') . '</span>'; $orientation_class = ( $params->get('orientation', 'horizontal') == 'vertical' ) ? 'maximenuckv' : 'maximenuckh'; $maximenufixedclass = ($params->get('menuposition', '0') == 'bottomfixed') ? ' maximenufixed' : ''; $start = (int) $params->get('startLevel'); $direction = $langdirection == 'rtl' ? 'right' : 'left'; ?> <!-- debut Maximenu CK --> <div class="<?php echo $orientation_class . ' ' . $langdirection ?><?php echo $maximenufixedclass ?>" id="<?php echo $params->get('menuid', 'maximenuck'); ?>" style="z-index:<?php echo $params->get('zindexlevel', '10'); ?>;"> <?php require dirname(__FILE__) . '/_mobile.php'; ?> <ul<?php echo $microdata_ul ?> class="<?php echo $params->get('moduleclass_sfx'); ?> maximenuck" style="position:relative;" > <?php include dirname(__FILE__) . '/_logo.php'; $zindex = 12000; foreach ($items as $i => &$item) { $item->mobile_data = isset($item->mobile_data) ? $item->mobile_data : ''; // test if need to be dropdown // $stopdropdown = ($item->level > 120) ? '-nodrop' : ''; $itemlevel = ($start > 1) ? $item->level - $start + 1 : $item->level; $closeHtml = ($itemlevel > 1) ? '' : ( (($params->get('clickclose', '0') == '1' && $params->get('behavior', 'mouseover') == 'clickclose') || stristr($item->liclass, 'clickclose') != false) ? $close : '' ); $stopdropdown = $params->get('stopdropdownlevel', '0'); $stopdropdownclass = ( $item->level > 1 && $item->level > $start) ? ' nodropdown' : ''; if ($item->level > $start) { $item->classe = str_replace('parent', '', $item->classe); } $createnewrow = (isset($item->createnewrow) AND $item->createnewrow) ? '<div style="clear:both;" class="ck-column-break"></div>' : ''; $columnstyles = isset($item->columnwidth) ? ' style="width:' . modMaximenuckHelper::testUnit($item->columnwidth) . ';float:left;' . ($item->columnwidth == 'auto' ? 'flex: 1 1 auto;' : '') . '"' : ''; $nextcolumnstyles = isset($item->nextcolumnwidth) ? ' style="width:' . modMaximenuckHelper::testUnit($item->nextcolumnwidth) . ';float:left;' . ($item->nextcolumnwidth == 'auto' ? 'flex: 1 1 auto;' : '') . '"' : ''; if (isset($item->colonne) AND (isset($previous) AND !$previous->deeper)) { echo '</ul><div class="ckclr"></div></div>' . $createnewrow . '<div class="maximenuck2" ' . $columnstyles . '><ul class="maximenuck2">'; } if (isset($item->content) AND $item->content) { echo '<li data-level="' . $itemlevel . '" class="maximenuck maximenuckmodule' . $stopdropdownclass . $item->classe . ' level' . $itemlevel . ' ' . $item->liclass . '" ' . $item->mobile_data . '>' . $item->content; $item->ftitle = ''; } if ($item->ftitle != "") { $title = $item->anchor_title ? ' title="' . $item->anchor_title . '"' : ''; $description = $item->desc ? '<span class="descck">' . $item->desc . '</span>' : ''; // manage HTML encapsulation $classcoltitle = $item->fparams->get('maximenu_classcoltitle', '') ? ' class="' . $item->fparams->get('maximenu_classcoltitle', '') . '"' : ''; $opentag = (isset($item->tagcoltitle) AND $item->tagcoltitle != 'none') ? '<' . $item->tagcoltitle . $classcoltitle . '>' : ''; $closetag = (isset($item->tagcoltitle) AND $item->tagcoltitle != 'none') ? '</' . $item->tagcoltitle . '>' : ''; $linkrollover = ''; // manage image require dirname(__FILE__) . '/_image.php'; echo '<li'. $microdata_li .' data-level="' . $itemlevel . '" class="maximenuck' . $stopdropdownclass . $item->classe . ' level' . $itemlevel . ' ' . $item->liclass . ' fullwidth" style="z-index : ' . $zindex . ';position:static;" ' . $item->mobile_data . '>'; require dirname(__FILE__) . '/_itemtype.php'; } if ($item->deeper) { // set the styles for the submenus container $item->styles = "style=\""; $item->innerstyles = "style=\""; if ( $item->level == $start && $params->get('orientation', 'horizontal') == 'horizontal' ) { $item->styles .= "position:absolute;left:0;right:0;"; $item->innerstyles .= "width:auto;"; } else if ( $item->level == $start && $params->get('orientation', 'horizontal') == 'vertical' ) { $item->styles .= "position:absolute;" . $direction . ":100%;top:0;bottom:0;"; if (isset($item->submenuswidth)) $item->innerstyles .= "width:" . modMaximenuckHelper::testUnit($item->submenuswidth) . ";"; } else { $item->styles .= "position:static;display:block;height:auto;"; if (isset($item->submenuswidth)) { $item->innerstyles .= "width:" . modMaximenuckHelper::testUnit($item->submenuswidth) . ";"; } else { $item->innerstyles .= "width:auto;"; } } if (isset($item->submenuswidth) || $item->leftmargin || $item->topmargin || $item->colbgcolor || isset($item->submenucontainerheight)) { if ($item->leftmargin) $item->styles .= "margin-".$direction.":" . modMaximenuckHelper::testUnit($item->leftmargin) . ";"; if ($item->topmargin) $item->styles .= "margin-top:" . modMaximenuckHelper::testUnit($item->topmargin) . ";"; // if (isset($item->submenuswidth)) // $item->innerstyles .= "width:" . modMaximenuckHelper::testUnit($item->submenuswidth) . ";"; if (isset($item->colbgcolor) && $item->colbgcolor) $item->styles .= "background:" . $item->colbgcolor . ";"; if (isset($item->submenucontainerheight) && $item->submenucontainerheight) $item->innerstyles .= "height:" . modMaximenuckHelper::testUnit($item->submenucontainerheight) . ";"; } $item->styles .= "\""; $item->innerstyles .= "\""; echo "\n\t<div class=\"floatck\" " . $item->styles . ">" . $closeHtml . "<div class=\"maxidrop-main\" " . $item->innerstyles . "><div class=\"maximenuck2 first \" " . $nextcolumnstyles . ">\n\t<ul class=\"maximenuck2\">"; // if (isset($item->coltitle)) // echo $item->coltitle; } // The next item is shallower. elseif ($item->shallower) { echo "\n\t</li>"; echo str_repeat("\n\t</ul>\n\t</div></div></div>\n\t</li>", $item->level_diff); } // the item is the last. elseif ($item->is_end) { echo str_repeat("</li>\n\t</ul>\n\t</div></div></div>", $item->level_diff); echo "</li>"; } // The next item is on the same level. else { //if (!isset($item->colonne)) echo "\n\t\t</li>"; } $zindex--; $previous = $item; } ?> </ul> </div> <!-- fin maximenuCK --> PK9A#]�����"mod_maximenuck/tmpl/dropselect.phpnu�[���<?php /** * @copyright Copyright (C) 2012-2020 Cedric KEIFLIN alias ced1870 * https://www.joomlack.fr * Module Maximenu CK * @license GNU/GPL * */ // no direct access defined('_JEXEC') or die('Restricted access'); ?> <!-- debut maximenu CK --> <select name="maximenuckdropselect" style="width: auto" onchange="top.location.href=this.options[this.selectedIndex].value" class="<?php echo $params->get('moduleclass_sfx'); ?>"> <?php foreach ($items as $i => &$item) { $selected = ($item->current) ? ' selected="selected"' : ''; echo "<option " . $selected . "value=\"" . $item->flink . "\">" . str_repeat("- ", $item->level - 1) . $item->ftitle . "</option>"; } ?> </select> <!-- fin maximenuCK --> PK9A#]Sp���F�F mod_maximenuck/tmpl/pushdown.pngnu�[����PNG IHDR�E!3� sRGB��� IDATx��ɓg�u��S�Y��U�*� �$ʢ)Bd�ܖԲ;��h-;�����ێ^y��e/!���趤f[�&�XQ@M9��7�ы�U���ؤ�߈��_��}���g��c�1B�ۈ|r���C!�{B��^w�sH!�R"��wߙR ��c������g�]�NH%�J"�'�5�#����0,xh����O�w��μᵓJ��w�� 8:��ŧx���(%!��͗�������{�_yd�����D��z����'���gQ9� �?�Ň�g)B��"B|�� !���^��4����>����x������/��ҏ��~����?��~��}�:��?��wi�!�TD�6��O����x��f�}���3��AH)p>`[C�$�ң'��/�´�k���_�iBLg���e�4K�LJ���i���X�2x��$y��} ��z)e��{|���<w�ud"���N����p&� �D�D�����ŎPc$O>F����GD�r��'�\+*cI�dѺ�7 )�[|�,8�P�TS���g�PD�>X��R-QRR�V�x%��Z \���B��1� QPx���H)(��x�!�{�)Z�D,L �p�߱�~��p�2�T���$�Dm:��s�̣W��kP/�$FA�5�:������?�'?���$�2e�4o/�Z��fww)#�6`+�˩[�s���`T �z ��Q�g�Iʅ�m�ˆ��_e��$2����_~��f����f���z�no���ŝ�CƳMkx��$Zc�S�#yh�O!,*`�8����+Z�R���ܩ,��lv�9���>^��Xkxk)X��{�g���g�<6�e�גE�-/��e Wׇ,�EȔ���������e����^9�w���Y�T��?����|~mH�5w�\�\g�"�m A!���u��YA�V��[V3�� ��[��e�u��K�J�K�k<xL/�)u$������W,��;c��a�H��F/G�%AjZkɓ�"O9ZN���hRB�xg1֡B�>���,9\�<]p���C�z���������d��C*�K/]gV�|�5��3N�\��$f±�\��`�n��6$�I�m�4������\ؽʫ���[����3���w_����/s�΄�����3=���s˫wI��k_��[�ۖ�?��\����6Z+��7��|v8`�,I�>ε�J� �۹LK��.ɓCũ<��F49�I�3���[��b������ECd5{E`�K���J^���� 9u��앜TK�ʔEU�hZj�� #wt���.Ņ5n��2q�dʼ5�1��v��{!�Cpk��/�D� _�:���Ymh��[��S�i�����7�dV�_yN�����1?ya�7ovc~tT�P����d��h�ڒ�!'���0�F�x��6���ب����1�^]��U^�T\��$�^�CV~�r�[�1�W�Lgsb�]Bm[2r���w���/_�˛�~���c �;���#T'��<�v7G�\x���[+솄~���u�hI�}�4�֎|��� ���%ƈ��g��S��lq���b�K�죴��y�ᇰ�[X��]C�'�x��Z�\��P���+��p��.��/��{��EN��}�i� ��>}<B�L�c�4a���v` ±h��7�O�d&YT����\?�!� a[�Onz�$Pώ��"��1rg2a��ӌ���;�8& �'� *+@&�_�P��H}��1�bs�'HX����{w����_�����GL+����5�,Qy̒��>"˙T��yn»����T�'�� ��k�o5�@)%&��)�>B�����s<s<_b�a��]v׆��S�L�r��'��x��p��dJT�x!����On#mC�� wgD:�d�6����ؚx�k!x�\����ݝ�mpf�X]/_�7v��,�����>rag<\�t�@�Q_�F���[o-W�vA bx[_!�����,!��D �m������}[O��`\t e�]����@��>� �~��F8����-�� '�b:ar��B�j ��~:�rZ����;!8���4B)�`��i�}�M�y�}6�ȳ�����=B���y�9 8�c��w)d�V'�f�Q )��Db�~�;D����Vi^=�AlMh�dncǥ����]o�N�&Ё��7�O�m�A��������q8w}�q�mM��K��r�,���C�R�h�)��ι����w��w�y��֘wH/�K�D�������-o�t��P��C����+v�m�����8���w���99:�ûM�9�>�|��1�;�{8�ʼ��w�7~�F�]8��6!���{秳�0�7?g�>|���p��1@�w�{� ���B�`+�ǵ:W�����m z� >��!�ۉO���c��U| ��Is.D���A�,�<�������%%Jɏ�A�J!�k:�? �/�D�(<�8Ǐ�y�՝u�-�䷾������?F �1��� i�||��v�j|L_yN����'�c !��K�PjOr�u�#x�?��g����.�,�_y��.^DIq?&��H8�;? 1K!PR��""އ������s��@���ְ��}f49�g����`���B�NĈ��A)�u�Lw&jAǹ�q�s|L������?B4�s�t����+�wl��̖-�5�m��s�s��㊕�̿Op1��rw<'8Ǥ�(�8���s���S�zu�G��m�Μ��8�9>1�A�hΕ��UD�> ��Z��Rh6W{Xk����9��q ��s�{�/zIr�˺��Fg�[1*p.���9���)�M�q�s����J�������8��;��o�?��8�ǃ��B�XO�Z�e��גw���N�Ƀ���2�,a�6{9·O5Y�9�������Zc�W����m��%���,O^���^8d�5b|��ǧ<���EÃ���H�9�q���p�9�=b!�����g�$ �~ 6[;�X]͑>��\��a���އO{y�s��!�w�p�{�D���љ�ɒ]n؈(s��<��r�Õ��.g�;��s��t�wʗ������K��8�''�{�vn�8�9>}������[��ܩ�N��y�xO�<��s��cܽ���"����n�3"�AҪ��2M�"�q�s�u�s|l�{�HB���y���AE�)%�F���Ùa�x~��!&���s���p���A�[�ܷ�6�O�X �F�^*���*�5����9����}b)Z���R�/��#�G��@��<�s����w�h��6��Yг�^��H�s������Gt�q�OB�w��D!cx饗ޕ���8ǧ�݄<���i��9���?��\�<�9~d�1F��;�|@iM��=J��UW�$��+�@������#BJ�V(�1ƞ5�3J�x��T�Rw�Х�6 BJBh$�{$]�#:�8���D!���Q} Ѕ�H8˯ �,%�s����k&B��&w27��r !��1"��ܮ"�:l���H) @0%�l���!tF���|�2YA@L��g����l�Btm��@�$�L������Rid�4����+1,���vũ�w��@I�Ux��h�'�u�n�TH�!"�@ �ͭR,ZK��D� ���H�%(��1ƈ���ʍ@��dҴ�(�9��*:/��������c���s��~��譭a����cFYJ?M�e���fYA둉����h�Ǹ���-�a�2Mq$,��٘F*.j�6�!�s${=���E���9|�uNc K[.g\Mɉ"�)�>����TR�_8��M���H��"Sr�rW��.n��̏'�/�r������V)U�ib�����'hE�<�{������;N���,Y����:�TڣS���de"V+J�`^�*P�L� M`���.������R�2'�4BxzƢ���X���^�`�#�0*ZE�"-O�lɕ<'H���SU�猡M5�jEֶ�1��RZkJ�P \Ӓ�����J���ă�a]!��a��4e�*L��K��ˋ9;E��r�J=2Z-ѽ�%����NƬ��lgğ���<����=�O��o��S�����m� .�H���i�&F�^}����LJ��5����t�����XJO�R�E�k)���de�5�tY�`��Q�ֲ��L���P��]��Rq ����Yl�ۚ�ʀ^x���k>wa��"r��P���Ƴm.g��e\� ��gV�RÕl@j,K�RkI���s2�֘B#�sZ���ek��� �,gU)�Œ�Ғ� N���E���ɂY�d�1l_��8 r��_˙ݽ��q�S =K�)���$d��������=��C�'lMM���%�%����5��hA�FW�>K�7��t<g:g�h��Va9�d�p���V��j�Q &Q�EC+`�"�[[�ȝL���ly�KN�ަLi\ p:cތ�3 �m��q�ì���T3,f����bI6]���.��*���[���uV�cyp��)�ߩP���?)�?��sg��`kؼ0ºH��"��� ]'�m�C��a E�2̍� 6�=d]S��&,���]�Ђ����(P�q�Eʪ���>���+3�2�QQ�4�7LiK��44�5lAQf����m[�4X㴾CL�rY6��Z���XK��4��ޠ��2h[�u�~��G��HA)�E�I��]�:)M�ɁW���+������,rFAbX��/�,=��0HP)��)�ꊚ��:�YB���2_V���jƊJ� Y�drB�g��ᄬ��Gl��Qf)[���'�J+��-Eᑭ��b��jV��2�2���>^��i�ʌ�2!��m �V��y�w$�`T�`nޤ@Q�9Ak�Y���ܮ'l%3~a��뭲��E���e�V��b�(~e�A�;��s��������lÍ�>S�?���j,�ǥ%@hY"X�X�]To����6 ��� �8.��JI��"��c V5���V�V��NfM��3�@��$"x��H�,�XOz4ad,�iM�m(ږ��� 4E&�)�hI=H3�W͉�#�@$� �i�$�˵�Y����:�Iۈp�#��`߶�@�]]�<O���%��j�R���A�R�s*a γ�5�:Cň�8�����l�g�,M�f4Bp�S�h&�r�o��9����ဠ�ӚA2�2' ���@9A��O&,L�̵,�堭��-�Ė;��LRRc���*u[#\ ��Q��Ek �s�olғ�B���z�aie$���W-�i���d>a3M8m,߸�}��7mË�9�/�/y�g��Yަ:<၍m�D3��<w��"pWD�?���O���-�����ᥤ����@�8K1K�����1����1�b�����C��� 2"�g��I�d\�D<1��Z2�R�x9z�u�Hk����N����Z���� �yf�⼅��p�'��:D2H}�%���6F�֤IB�+��3.$�<��{,c��H/KI�Dz4eAL�f���"��H��o��^tu�̼C�����_gO�%1��"�%�a���& |dQ[�.pl� ���F|t�r<�p,N�l�=�ß�,W��� ��++FA�ۚ���ƛ�-hk1��</<�X��F����-T�E�m[�ulol�������G���18Y]a/OPѲY�l���3�����+�I�jzS�2�6��\�/��hQpt�-���se�����7&ǜ�f<��O_�D����B��k�u9PrV�!'�^�{��N�k8�/@'� A�%U&�B�Ʈp}[/�B@���g��!�Z��4� aG����T�jk1Rp-�yjc���y�M���a���o[0��+��q�pU@-�1�T�J"G���ANEW0>�������$ h��&:��ф�@�r0�)o4�L�L�k�D�Injs�t8$�T�R��Zpk��9�e�n�j�Z��6��k�u8�0�������W76X��o�3�Ӕ��0�&7����X�<����X �K����)�v���tɓU��K͗��i����0o�����Ɍ^��9���`��hD۴���y0,lâm�چa�\� xfe��^\�IGu��f��rz+���=�����Y�\���=ΗV��iM[/�~t��{Xc��F�̙ �up-"�%�ø��^~����YM@I�$(��Z��Di�R�:k�R�=?��W�%��!�$AJE۶�շ�M���Z!�Dk}��H�����#M%I�2�Lx�����7��oJ'�Σ$�ytO`euH.Q!d1�' B���M ��Hug6�*rݙ�e�1�%AJ��>j6�Da|��@Q�\�㮀W̌5��+**NM� 6J����va\h����)�~��V�b?���,+��.�E�Z1s�ts��!D�� ��a��N{��*�(�a� 5�`���)k�,426l��Ҷ�ݨɄ!u���k�!��)�R"}丮���L b$ZcB��������d<��g�9>�dv�j�j@�p2��XIi�s���,E�vH�}&G��Iő X!+�0V�ۚ߈ M`-�ŋTU�l2�q:�a�I���l{�Hx�F�2��䘭ᐬM�Yb�%��`^?��Օm�������3 :Iy��.XR�pcz�[)1"ӌ���:=�k�5��p |�1�/�����?ɯ��?�O���y�[����wn�s�*�-0�(*�4�%��)�Œ�|��9�7���w��7� *���ŧ?�hc�?��?d\��!Y^r<^�е]����ӌ~�G�F��v���|��B��� �~��LU"�~I������Ýmt�O�zV����&��6�k�ۀ0�2D���|m�f�V�>���-DO;_�� D�9�_��ŭmB�yky�,r֯�7q2�s=O�{��H="��8$/ۆS&7ed"��a��_z���2 x�H�5��f:���&��*:?��ָQA��q��!5����е#�kzR�VW�)�T��I��d!���m�0,z��m�ȣ����W��_�:_��/�K_~�g�����qxg�jZ1�m�l�GG�h�jˠu��a7x�z�y]!�Z(j�`�ʢX�e���|KDn&�C�9��j���{�fd����sO~�KW�p�3OPl��#�0�f�7 ؊�v��-�����B�"��b��l¥tȵ�w�9�,���=�Z���u"i��2�Ā7�QT�����cڪ�H��^�q��k����^{k�����x��s��|����'�&G������<����4 M]�����?����G�k�L&��L�cN�os��U��/����;EHz<���� F^x�e�����;\}�ڇV���H)W�2e�ɇJᚆ� ��1!K语 �s�XH��{.� 6ZP��G RJH4>2P�s=KMl[�rd�ǵK��u��G��!��d��7_{��E`"�4-�l֒�U)�GK�T�zMT�7$|O9��E�LNNinߦ��lg��Mh�C*I���xYQͦ�� �z�Tޑ�92¢A�9��12��Tj��F(��8ے�9�^���>��-� ("$��$�F�"#��4>�����_�&xX]_c2?ŏg��=�I����v�o��$�R�'�� �MvmM}i�[���U�����RQ��d12��e9w�`UglC��5�%'�wYܬ)V�l��1� )����!����ŒjnpyN;�Yyb��Մ;�s ���#�Gl�ns$k�<�~=�q�L1�^��x�F��IR&L�gV7Ip�wn��w� 7y�uf���o��g��U6W �ؼ��LPA IDAT_}�/x������?�3~���%�����W��[oޤ�����/��w��ʠϯ���͔�݇�ְ����+Wy�ͷ��_�M�ze�2MP�U�� �>�8���,a����v.�j�ӣS�z�eeA��6�I6�L�)Q:Z�$�'�|�(J��i�$�H.D��D�g�լ`�,�K�Y�\� r|r��x̋M�*�<����Z���; G��5>pb�H�]`�+�V��|WKB=k�J�t�?�~�����Q�SB �Њ�rJ� ��$2����%eѴ�Ђ"K�+=�r���2Ų����3���X������c�Z�2D�jk �s|瀣�a#���um9m 7�c��DKA����d�_��}��Z� �t��B%�5Ze=:V���7+x�`�m﹒���Ҭi���.����ֱ�.��1��f$1`�" ����O_a�6$�QJ2M���|V�9I0ԉ�Tg9M-�Ԭ�لF'D5gocD���8��JK��+9�Ni����ts���1++#�[�%8)%�������Z0.��S�q���X�!p�7~%%�_���F���b�<�S?�sA���_��:^z�:��w�=��}�P!"� !������w���"���hY��� �!��s��zy��e�&ӑ�� :!�Ȳqd��J�]K�"�B�c���:��B�6�יUK��6Y�@Iɭzɣr��L���MljPm`A$4-$1-� �J�v�g�%"&B�l�����_.�Q��G���&�w��ף�WT���4*Z��T���0Z/х�.`��D ��ItB�ˑm�Bxmq���;��_�\V�����6����7H1���m:X-����p*5�ݷx��9��!��z��2ҬϷgS�ze�û7�&c6Ғ��J�>2��ވ4���/�ʝ뜾�"!Na��fu�� %`=�������&IX��ek�z9���.�Q���y�Ť`}�� $:(F�1 �̗�)d���j�`iij�i1���3H4E�O�,�l�b�-���#9ܽ��w�>�(1B]�x0��ן�G0����'y�gx�=�_���y"5@��<pm����Th�y\]c��t�"�BD�����Ӕ�<�R"bD �J�GYOԊ������>�'X��$Q(�Qpo�K.m�S�K��szµ6�8�],� B���Pm�p�EJ��"�`4���X,�4�C'��豵!��Ժ��2����"�0�BI���B�� 0����D��<Ϙ��iS��S��E9I�i�ؚ%�X�j#�G%�Z Dm(������('���{�"ŗ}&�U��m�=o$0� ���i�i�c5:z�S���M�?�y��4gk8���Wn��_�o���7��Z�P� �ik��a��� �����9��^�3�"��E :D&���]��)JKv��q����@�H�=:��[�yJ�Xʲ�K�Z�X,Bpp�[.2�i��g�r������Q"�CI��g���lsqf�v��9�%���.C����Q�vk��/�b0�3��`~:����"�$���<:���Q�'m[�5�IBD�R`�x�6�K�k}�2 �����U0���d��"ь�g,څ��M�CD����b+��Y�-/Xב��LSiE�8��_�i3�r�[��>�Q�-$0��LlhŦJ!�M �=l>~���gm��,F�g�84��"o!�o��dEB���Gz����`�d�s�A�'c��G���<�s\kPi�`mHݶ8舘egP�:C�3�0� 2�$7����Kz��\�Ւ�\1?<�=\�D�c�(�zE��y��=��߂(��S�MM���ߦ��A(SD�%I�1_����35���!D��w5��#��>BF��f<&��H�<�����G.�&�l,�D�E�`iY*�>CDhIO�Ap>�ݓ�Arwn�PJ�^t�����LPـV�Cׯ��t�Jpi���T�`�rԣ� �7f12��<. �*�$r"�Y�7�'}��$���"���u����躦�Ψbd"}����+�7�U��Kd]�c2�SE?�<KY�-%"zo�1��lxN;��Ƥ�#�tc=p���e��E�8ilA_ ��4��$��Ղ�I6�d�l�X�`Y�k��6���t�[W E�%)��Z6kH�[%DL� �'G�!X�2z>{�2�є2�s<��2<$!J�H>@�p������$2���-Ņ-0���]�#k��5m0��rxp����u�d"2����6m�2 �2D_�d N+ PUs���"�QA;�qضh��. �$��☠��s�ߣ:�r��%�0-yYB������"��)�����#���� ܮ<��a�"=%HEĞq����抪vT3�/n����y�m1R�� W�,,k}M�HNj�n�y�Bɼ L���J֝� ��p�������ߺ��LBM�Xxl�D͆PĪF��Z��yO�v$2/���ekg)$����_N�ӚY��T�"z~z4��K����R%�w�*�d$H�"��4<\-ȝ��Z���a��^YaX欪�kIV�b�}`���IB����>"��b�v���F� ��9 �� �i��4-'&u�µ4��%�u#��$�>J��]�T>`C�υ�:�O�;�V�Ϧ��2�@3�i��g� ��.�#fޠ��d�'��W�����p:c���_���ifV \��q�X輠O9Y.9��ŭ7�2�R��ਭ)�#I�$��|��`<�vV/��F���E� 668v�&Ix��O�}�2�iR��9Ņ-�ޣM<��ďR��(ᰎ$6��$�B�I�'�2�(�ɜz�aO�XH� ׂ2S���Q&�Jb]���(S��x�%�,Q<����j��O+hs:eqz�($�Bdc�'��q�2��TI��BzJv��8)�f�HZ/q8���S��,I�x�x6��t)�Y��%X�0@� �R{�y�Yք�j��`՝�3-O�G�W�L��O�D�uMXVL}Kj5(�!7%So���g2�"�H�gb#/xG��)CC�0;<!d��,U�PN*J�G��nCЅ�ԞSk)*�v#"��*�<���Z�2�s�G���PH�p���l� �aR�^I�4�d��S6�4 S�X/¤��K�!�|J.~�O��8ȕ��h�5&MY�R�p,O',76��A� �`B����`@}X!�Cg}Z�PB�62�g����\c�5�_�KR�E�w��?q ��Qؖ���8��a�px����b��k�V>�T���#�J&(��0%��,��m�|$��<���JxbCӮh2��s��'ֻ3��%�-2�%<�%�s�|���4t!�VT��/$Qfm�7�QԴ>P�ȦH�"І@�� ���l�P�"D�����gN�F��ӊ���5�$z� �^IcJ*��!�3�m���A� I�l�3��,�#�c�g���ˉiNc����,�O�����>��&dZ�8*!����q �i�@���z l)Ik9`b�X�N�?��\B�#�)'S��dJ�hO`ZU�hV҂�e=O�2�͝W�,�y�;L��7��{v�aI��Lڀd�,��#�6`B�MR�2,wOz��N}ч QXڤ��`��TM�?>���W�ħu��g��p>���n�D��n�ʊF�GG� !��f�mRZ�DA=8v�ȱO<k�ʚ����KJ$K��GOyu�g�=R+v)! �/<�A/�,o��--!b�b O۹�U'21zܾ�dŵ-xSH�ӄٝy<O�����E����ԣedY֥a���{�0ư�{`����!~%�{8G.�c)�d7��z��!S�3�ܝ<�Wv�� h�F�3qg�b�O\-��t����L*h�>��������4(S�K G�RAȁ�'J)1(���s%,�ÎTj�6�|�z���G�Q�1R�P�.eRm���1]`C��0�@�ȕ,8�"D���q.QH��pb�V8�h��.�G��"�<{=�2z�!�S�"��s2��b�l�� !3��bQ�yf�Қn����� �}�5�Fk&�R�� E)G�5Fb������ H9��h!J��i(>���pF�� �G�T@���~�e���Q<Yㆈ��O�\nV<�B���;�� �v��v˓��J�ښ�:d�]�)�n���uE�$}a�t}i#���n����.֨2��H��OY�-��Pņ������?�|�?@UU�2�D&���W�(�hڑ$��(y� ���?}�q%2�|~V���8D�)���˫�/G~��h��M)�Sd���pʂ�\T�7�ʤ��ݛ[�N�Vy��|�.�&r�<G�@eAo2�g����Ka'c��/�0d~��]7�Qax�=�9"�)�0��)Rɂq�tRR���� x73y)QgA�A8��jNn��ZH�l��0=�r�����ߝ�c�����b��N�]�s�@De�@�Y�Uc��1��2�H�1"���5�:raة�8:��LJ��)i�ċy<�F���=G߳��%�l�fE:�|�+���Du��jQnb�!��������&����@d��ၩ�>R�%�m��]"Ƒ�uïJ�!N_d�a��2H�^�z��u�e��F75��+�y8�Ԗ�jD�L�=��s����.���O�C���H�Z"3բa?�0����{�2�?`���%��˞�R�;z�"���s�����J�7����7�1�Gr��"��p��lc��?���F�"X����'�do�(9怕P&s�E,�Lr 3��ߦ��q��W��i`O�M \5�F)xS[�s�[>��D� F��)��")Ԧ�<��08.KM�K���)�!�q�RFB�>e��t�m�h��PY�R�!�:z��g�g�Ĝ�y�b_@�"�Bㅦ R��"���=!@�#����'~���E�q�K�0p�#�J�W%��|"�:z�y��B ���ϑ�w즁:\�"���+x��;����&��(�`�p@Z�("o���*���{��Lݖ47Ox��W�mC<n)r��#Sݿ�L)���&J���k_�G?Fd��Ŧ���LFGG1JO�Q��\D��v�c"1N=����,�%�=���۞8��,�%�'�e�Wb��][č� ���g����7��_=�W����-��߾-����`� USr�zHd�0���@&3�<W�d�R�ZΓ�~�盛+��^��,W$�B�b$�}�����'�8�D�+ �%��(�m��=����9f�(��ьa������������D;t�$� �DYhRJ|.$����f�:�$��%_M-$EN�<�Frt���{8I�����9�F��iy;u�*�p3ybcĈH�at'�0��(�>Ю[��9E�bh)�jd�,\F���q�d͔0�!����UR���TC&�VĘg{V�qݴ�W���(��gkRUP8G��(�L�5��Īd� 5�nK�Ə!���5NJj 2f$�Q�eS�ޓ�A�5.u�-�\��⢭H9���:۪D ��M1ϤF��S�0߶�����_�A�V3J�U�R�ߝ]+�|�H(���9�P5K��0��F,��<�4��3��C#�'*�ѳ���.8�$�b8��k|��3?��Lbm_O��E�s�ӐM�`~S��PF�Ɖ��F6Yq���8��*��"NP��ǁ���ǹ�`3�\��QHvn6���G�ˉCe2�i�ɾTtSϥ7�JR/*ĺA��O$!G�������_�"��& Z)X+E�".��"E��$�\��f�u����L����L)4�����H�uH��1�h3�m1���`�2a��\+�8���%��x�or�L�߾����㙢���g`PV�<۞�B1 I!#Z �w,�ͿD^�y��H�csF��� �Y���0O�#!Gj!�)1%�I�ВG�xl �ۚ*H,�P!��eJ�͊�Ԇi��R���/&��k��v��x!�Pf��/��)e�� ���ϳ��p;r���Ij+x# x��|���e~����/^���O_^�3p��?�@�@w�� �#&��d����S%>$�T�BrSZڪb{<p!��#�M��x �'��<Y����09v��NDnV��-�a����"g�HVs�o���̂��0IΞ�$Y+I��Az� ���I���*�kpHJ$�dV�bƉ�2>��C;$�1����;yd�V2hIS[�hH9q�7HR��A�D*\?�D$��10U]Y!�S"���H BH�11(�8\k�Q �"�2(�ж�S����w��0�+S`����=2�Y��/�'�~8�馉gO��NG�~�Þ��8I����q���_���̂q�Tr�).�8�n`Q���?�0��q@k����P��/n�?|B���>��pzX�l��Y��Vx�H��?�g�>���ק�O�G>n �QK���Hp�n��q��Aq]i.+��%�x�OĤx��\=���'���߽X�铚)��+�n8�;��P2���\f�D�R�EY�z�y<b�UYp�4T�@���|��A+�bAN�qQp8�tJ�ͫ+.�`����u�1�_=�\�X5�Ɂ��`������2Dr��nD�����!$�)q^�^J2�+#)�� ��1�@�B !�"����K7�{A"�*D�a�ZS�BI.b�ZI���>K�"�Y`��O����6�����!û�y�d)$�9ᵤ��eQ�D&�|�� �9�L��&�<PH��"6�@{rx����n�'�@][6�˧������uIu�������5�/_�>�A�P蜉>�DOf�Mƒ���HL��i�'G�s�a ܿcu�!$h���fA~��_ =�Pt��_~�o~�{Զ�����a;���#`�'�����"�y<xn�w���>d�|pa����X5{$?]���fap�K9��G`<�>��tq��%EUp�`rB�HM�{�T���eY�Z_�D���m�f8��O+���g �)���<ow'>ij�|�b��8z�4R��3O��Qs|HRR0��r)�HF��p�,���8��\c�.u���lVܿy�rH�r�,�BD�zzY�Z��H$S�@6�D�}��1�'O�:et�h�p93 �9e�e�Nj�E?�b���Y0��.e~""k%Q�p�=��\�[+ )P����#��g�Ki���>D���@k�ip���n��*F�g6��������� ���ܔ�)y���ү�4s?Gg�5�R!�!5���\`� ]C@�L7uh�> /�B�2h�8n|�ꇔ<�g(�K^�����`� �hë���E�kc��6�z.ν�Q\�M��r��u�l�o�� 13eX��5�nJ,���W���>�3�Vp{��BK��iS�M�6g����9<�(�|$gdLX))��.Z�~�� ���|���TWWL���R���k�-}�m�n�/jN�8�Q��t<RKi,�1�ʒ�x�$�x �He *�)&pnn\V:xVm�x��0Dw�Ն�n�J^��U�t"DA����.0S�v{ʜ���*�s�0�'$TY2�̃�D�h��q�Xd�V����v�V |ʜ��I�0�_F?�ä��/#�G+*�f � x�FI�KL9�B�]4���DBq�����5�^p��+aXYϦ���|���<B�ԜÙ4�8� Y9�ˆaQ>QmV��gtY�ȅ�0f��&�S�T�!FdNTuIq�-X.�h�x���C�֑��@����q�V�$fܬ��������h~��]Lu�؍��gB")�����>��pYj�D��lr^U�W{G6���|����/�s�cD���FRXɻ��{/܆SR��$8L��@����`�R�S�.)ȶ�珷���"�UJ0R��S�G�,�����γf&S�<8���� �_<�n��H!b�+��#"�s�s�(�)��kA � ��$��9���H�V�Ɓb�aBb���|�YIDAT(A�Wd��ď'<�8�d��RpL�э�ن�VK �@T�a�("WJ���d�q"��,|p�,�Il}D�x��#q%4>��] �R�h0J�hJ� �G�%�'^�%����{ֵ�F�Y��3'����9�~�1�XNێ�~�[|��q�#wݙu�8���)����Gz��Zq�n9���1���k�8qF�°X��I>���Z�Laf���������}p�^�y���EW��<dX7-�0�>}�lj�W9M��>ҽq���|�Y�O�����u-1Rr���@�̏ ����Rf��6���s��W+�*,?�;Ӷ�~�x)i��K��y��>�M�$���!nj�$\?P�z��O#wӉO�%O��zs��/_��WÉ��)��uJ<Uz����lW�nd�ޡ���#�/����+���Τy8�#{Kk NSGR ���2���+M��(���øj�)c�=���48<��g��[.D�?��� ���C6�"z�I��S�.%j6t)x�� �D�! ��� �� �<�9z�D��A��#3�O()���(�)�e��FBttCd��oM��Q"�Ɓ$�h��)g�ոiB$���*z�������/�6/�8$L�S�$\�j�M��x�.k�)Q��,�Y6Tْ��X��n$ƀ��D�L�F|��=^LU�����4҅�^�4/���G�%r�_p�w�+����_�,Id����b��j=�SS��+��zg�4�i�0�� )@����@I����7�A~����gT�L�%F�?r�Y��J�s�<W�UC�:��M��@uu���~����@��H��T\H�����C�̺�0>ra,���"��a;��>�;�&���x�-�eQ0�{Re ���@�Ht]����d�H����L����hN,|�����k��0Q*?�|D! �V�.�8c8��!PN��%�@�%�H*���s?��Y4��8��ğmn� �O�[�!s-4��HFS�+�ib3M샟5���T���2Q���=Yu8�4Vq��K�m�;E�b �,Q9�GHI�#JsJ������)���ƄߝX蒱��~ ��,�=�h��7_�Ald%9�he�D�TJf�sm�Pd%��(��=ˇ��<���4BB�� Jf\�����j�y�E^^��W���/v����w���o=/��z;��%�M�,��,3FIh���J�^_0��O���V�Y��4Lά�Ċ�O �3A7�%��-�����3�cF���f�����j��d+Y��#K%qѣ���)�XR*BL䔑!����82���Gt�dHBrr�g��{�#"�w(!�R$ĉ�I�D.4~��u#�ˆ�fIp�~�mh�~s�����뛧����wo�ˊ(�6Hm U�689��\�D)����Z|D:�0M|�{�1gn���,o�@�G�B�Y�UZ������ h���Bf��%�}��CHI�=�Z��.��S.�?��*���'I�� Fi�#�{r��ad<��� �~�=�� 7�$-W�� �lH��eɻǞ�?�c��G>z��`$vQ�d��ߢ�c�������Q�}�o��n΅��OIEND�B`�PK9A#]�`$��mod_maximenuck/tmpl/_image.phpnu�[���<?php /** * @copyright Copyright (C) 2011 Cedric KEIFLIN alias ced1870 * https://www.joomlack.fr * Module Maximenu CK * @license GNU/GPL * */ // no direct access defined('_JEXEC') or die('Restricted access'); $linkrollover = ''; $itemicon = ''; // manage icon if ($item->fparams->get('maximenu_icon', '')) { $loadfontawesome = true; $icon = $item->fparams->get('maximenu_icon', ''); if ($params->get('fontawesomeversion', '5') == '4') { $search = array('far', 'fas', 'fab'); $replace = array('fa', 'fa', 'fa'); $icon = str_replace($search, $replace, $icon); } $itemicon = '<span class="maximenuiconck ' . $icon . '"></span>'; } $datahover = $params->get('datahover', '1') == '1' ? ' data-hover="' . addslashes($item->ftitle) . '"' : ''; $texthtml = $itemicon . '<span class="titreck-text"><span class="titreck-title">' . $item->ftitle . '</span>' . $description . '</span>'; // manage image if ($item->menu_image) { // manage image rollover $menu_image_split = explode('.', $item->menu_image); if (isset($menu_image_split[1])) { // manage active image if (isset($item->active) AND $item->active) { $menu_image_active = $menu_image_split[0] . $params->get('imageactiveprefix', '_active') . '.' . $menu_image_split[1]; if (file_exists(JPATH_ROOT . '/' . $menu_image_active)) { $item->menu_image = $menu_image_active; } } // manage hover image $menu_image_hover = $menu_image_split[0] . $params->get('imagerollprefix', '_hover') . '.' . $menu_image_split[1]; if (isset($item->active) AND $item->active AND file_exists(JPATH_ROOT . '/' . $menu_image_split[0] . $params->get('imageactiveprefix', '_active') . $params->get('imagerollprefix', '_hover') . '.' . $menu_image_split[1])) { $linkrollover = ' onmouseover="javascript:this.querySelector(\'img\').src=\'' . JURI::base(true) . '/' . $menu_image_split[0] . $params->get('imageactiveprefix', '_active') . $params->get('imagerollprefix', '_hover') . '.' . $menu_image_split[1] . '\'" onmouseout="javascript:this.querySelector(\'img\').src=\'' . JURI::base(true) . '/' . $item->menu_image . '\'"'; } else if (file_exists(JPATH_ROOT . '/' . $menu_image_hover)) { $linkrollover = ' onmouseover="javascript:this.querySelector(\'img\').src=\'' . JURI::base(true) . '/' . $menu_image_hover . '\'" onmouseout="javascript:this.querySelector(\'img\').src=\'' . JURI::base(true) . '/' . $item->menu_image . '\'"'; } } $imagesalign = ($item->fparams->get('maximenu_images_align', 'moduledefault') != 'moduledefault') ? $item->fparams->get('maximenu_images_align', 'top') : $params->get('menu_images_align', 'top'); $image_dimensions = ( $item->fparams->get('maximenuparams_imgwidth', '') != '' && ($item->fparams->get('maximenuparams_imgheight', '') != '') ) ? ' width="' . $item->fparams->get('maximenuparams_imgwidth', '') . '" height="' . $item->fparams->get('maximenuparams_imgheight', '') . '"' : ''; if ($item->fparams->get('menu_text', 1) AND !$params->get('imageonly', '0')) { switch ($imagesalign) : default: case 'default': $linktype = '<img src="' . $item->menu_image . '" alt="' . $item->ftitle . '" align="left"' . $image_dimensions . '/><span class="titreck" ' . $datahover . '>' . $texthtml . '</span> '; break; case 'bottom': $linktype = '<span class="titreck" ' . $datahover . '>' . $texthtml . '</span><img src="' . $item->menu_image . '" alt="' . $item->ftitle . '" style="display: block; margin: 0 auto;"' . $image_dimensions . ' /> '; break; case 'top': $linktype = '<img src="' . $item->menu_image . '" alt="' . $item->ftitle . '" style="display: block; margin: 0 auto;"' . $image_dimensions . ' /><span class="titreck" ' . $datahover . '>' . $texthtml . '</span> '; break; case 'rightbottom': $linktype = '<span class="titreck" ' . $datahover . '>' . $texthtml . '</span><img src="' . $item->menu_image . '" alt="' . $item->ftitle . '" align="top"' . $image_dimensions . '/> '; break; case 'rightmiddle': $linktype = '<span class="titreck" ' . $datahover . '>' . $texthtml . '</span><img src="' . $item->menu_image . '" alt="' . $item->ftitle . '" align="middle"' . $image_dimensions . '/> '; break; case 'righttop': $linktype = '<span class="titreck" ' . $datahover . '>' . $texthtml . '</span><img src="' . $item->menu_image . '" alt="' . $item->ftitle . '" align="bottom"' . $image_dimensions . '/> '; break; case 'leftbottom': $linktype = '<img src="' . $item->menu_image . '" alt="' . $item->ftitle . '" align="top"' . $image_dimensions . '/><span class="titreck" ' . $datahover . '>' . $texthtml . '</span> '; break; case 'leftmiddle': $linktype = '<img src="' . $item->menu_image . '" alt="' . $item->ftitle . '" align="middle"' . $image_dimensions . '/><span class="titreck" ' . $datahover . '>' . $texthtml . '</span> '; break; case 'lefttop': $linktype = '<img src="' . $item->menu_image . '" alt="' . $item->ftitle . '" align="bottom"' . $image_dimensions . '/><span class="titreck" ' . $datahover . '>' . $texthtml . '</span> '; break; endswitch; } else { $linktype = '<img src="' . $item->menu_image . '" alt="' . $item->ftitle . '"' . $image_dimensions . '/>'; } } else { $linktype = '<span class="titreck" ' . $datahover . '>' . $texthtml . '</span>'; } PK9A#]���K�K mod_maximenuck/tmpl/flatlist.pngnu�[����PNG IHDR�IV�HqsRGB��� IDATx��Y�]�y��Z{�3�y�LVQ5I��J��V�B�n�N��I:����< ��oA�<H�Ǡ��Hww�i۱Բ�H�5�.�f�"y�;O�a����e *�Ȓ,�$/y�9{X�����hW;�PA �Y�Ϳ~�G:UE�X=��^�����W�p��!� �8j!`P�`4��NR�`b�!b@>6����b�40�j^z�-�]��5�-�1 b@��<�=p�`���=����'����_�gP�x�,:��.Y��@ &�m��({a�7��|��\�D@� �uJX�$�gR��{����n�[ߺΰ� �C\�5��1��?�|��D�(E�(���T��@S �9��0�DIi�JDT�y� DT#)mij��ިpx8��o��=L��h����=U��ӟ�"6}>!4/����0��MFn%��iRpCD��%��s�����.E,�ؤ�Vk����3Ls�5�R��F"Y��W�~5�M�N���h�<N�Ub��;DS-XDJ"-�N�Ɓ��hM�66��h�=�М��E��ͭ��݁�Dܵ�nP���%#��0��|�<��Ԩt���o-*�lj2�zD"Qs,� B�#�Sl�j2�7�XQ��!��x�h# � A�"�_��y����1�#,�k�B��z\�)Qr� �����D�#ѧw1ml��"S�"�J�w%�4� �(��`�bb�769 �(DqD�ҜYx��a-��(�h�Gh졹A�Lj��c:���`t���`�D$:Ū��`B���#�X*��G�T#"��X�����њ��I�D|��a��"1`�� f�GQZX)���II5KNO<���Z�|g����QD#� 5!�M��)��-�շ�u�}����)K�m8:8��遖����t��!�P֞�p �z��d�G�QkD':F� �JY]�C1T� ��F�!C��wS � Md�w�適z��,�������T#f(��|�16���I��]ڇT-G��{Zт�XQ�B�r���P+̵���C4s@ �����/��~h��b�c�R��!2�G�C3��eB�~���u&���A2L^0�Vd.R��;�@'�X��5d���YSS�ŇH��cF��v��!q�UH��E?��,���r���(ڲ�X�Զ�ȈA;g4Q����&#��P�S����?�)��%ROP*���FA ��x�r�ψ������K�O�wo�=rFwoӛ[`�� ���/!�a8�a�=����K��,2�����A�����o�뿎�;�_��ߡ�?����~�߅���� :+;q�1�}�xn.��1���bg��1tڎ�#�v��<c8<1����7w��?�W��n�7*Y��ャ� �\Ψ����}����.Ϸ�'o�a���xټ��cdf ]8.�&��a�`ʒ��čW����L��ݾdz�b�h�g�|c+��场6L�>F,~:!�5�A��{l9��+g-�t�`m�|U0ɝa���q�@��.�i�f�]�e����{,^Z�sm^���s���9�8�O/,�ʭ}.�ఘ��\d�l��&��c�`�Ldz��?qo:�!PX�-���?�P_A=E�s��!�(1�UL�Xg�]����./_�:���ۻ������'.��}nm�3����KK]�����g? ����� lܩ�Z���ȟ_�B�� _��g��?�W��_�7��� -�).4N,M}���f���{�S�J��)����ퟥ-��bʜ�.��ǻtt���M����s�b�'�(��G/�k��"�7o�^��qkm�������'�vwBf#�S�����PP+h]����C��Oa:��5��z<��W���'|���$�)�\}][g{���o�@,�/XZu��n`Z��)X`�M� ��*n�>���$3�5q��W���PO<�}n��ʫ7�SWT�s\ S���o_��~� �4�v_�L�E��=z��b6�[����}���y���Wxb!�h�mZ�s�;.g��:���sOb�j�u0��$��"Z�Q�8E�)�A�9TV���Mf[}�,�0y�K�-���ln,,�k�G�3�/> :%3m�Ѭř���G�2�ʅ>Eޥ�m���i���K��cڙCbu����j�){{�c�!rPv8;�fcc����Ŋ�ф���N�û��� E�E��z�#�嫻|�S���o���W8Z�f����2p��Zsln��2CC@����+���I�& :P���_|S��lpai��`��[9wG�H��D��gk|�ֈ�W:L���伱9�hkm �ڭp��Ed>�����,����6�g�{ȍ�=bla����ܬ�xsk�������q0v��*oܥ�p��{[��S��ǯݢ��y���`��l��G5�]?ds��$'���R�f��sgd�Y�PWH�H����4��'����_�Ĩ���g:|���-� JE�*N�OF�2Ca;\f����J=V�qxc�1`��P�@���:��bV�Tѓe-ʪD4��PN�T��P��?��w���_`Zm����Hj�a2�,k���A� �B R�m#Yb@�`��-h��S��`��ZW�.9��A�F\��0r�uۃ.Ð��� ���,*���PN��j/)�����W��_�Y��zD4��d/���@&-�:.eS�j��rL�"�ġ��h:PV�v��Έ�c��"r0D�@{&S(k�f�Sݛ`���m��������)��os��%���{B�z���h���R�Ē�z96$H��5#x<b#>�N����&8Y���i�PM1�vBP��NS:+�4�I����ꋤZ�=�20 ��"�E]���Ҙ�8o�i �����f0Z"V�t�b�!��q �h�F4xb����x4�BBL����JN�-�K$a�H�S�iZ2�D��Wn�w�@,ހ��"&� j�<52�6�{�i`y1�k��D|��G$�Z|�h�C�i���H��͠Z������x����9��O�p�cp��AJ��4I�P� ��!)� �*ro�m^{됕�ʥ�̴�m0<����P�U��dy�'b%RN���ȋ+���\�xw��{Bw��T�`b���O�kv0 QP����E�)2HS�F�<-uNp����nz^��������ףi�*J-�I� x02�4��!�h<���� &%q�N;U�м�ҼS�"9�O*MBV#�J�D<H�WK� �@I�+}�?��%4�)��A�w��Ƙz��6�xTߔ�SR��C������"�cbU�������D��wSOF��o���`�|�<��>7�o��dks���!33]��S��N������]���rom��������d1�C��ԓ�0����4��r�������D�i�4Q��S�q|��oB�G��+��T�4os�?<�[O�@ "��g�\(�kj�q�*�}GMӼWq鵚�&�|���q�;��Á�z��b� �@v>�mziڜJ�M�M砶IY��)ǡM~z:p��+s9o������W���|������-�D��Sی,��gȅ��'���*>f�z|z�y�{&0;3���,��G����L�SZE9�@af��νu�}�Sz2{���m0q6��5�6&F��_���0��?��zb�����8��<��H������~�$FN~��/r :�Xц��DLLf��|�=��<����Qài���GTz5�Y.�|��v�I�>�Q� U䧠�ݰ�"x-9��8�#R��GF�=��u����_�+����n�Q>y~����G��Z, �`D��'�@Q u�!b��XC���57SS�0&y�#�X�1��D��uw����װ.#��`�yyD^K>@��W�3�#��]����)������[MJ�ָX��r���>�$���;�2����gGFU!�Ep��?�9��@��ȱ'��42UM��\�Z�ҕU��3Obb�i��)����Ǐ%ƉbsG�����o1��4�mN�J�@.�Lr���"����.��A#�d��'IHÏ<AEN���!�=:Se��q2c���G���+m��>m��n����x��4���;���%?�u��������m�a��.���G�xR��2�/P8G ��gT��)������"�]��V��Y,� TAO�us29 '�H��B����=��ũ?��cS�YU�;�]3�. ]�����xcO��D�Ԇi��WA�, �� M��i�F�@$�R7?�"X�@H3�����5 �M�g� ��æ�I��4���'�h"��:�L<�K#�%���*Jo/��C���,<�^ףH<y���N�\<&�G&eG6��K�\�`6:T����8���@&ZC0���L�HjK4�>~��G�X��ŪR��z�澛r�FJDR�5�����믐m��!�D�!J$� }�&��DV"��5J�Ĵ���P�%1����#�1+�K� �D�ug<-�_D��b�I`����`�C�8DV�8*�@PC�'Զ�X��bX �e)�Ӈ\ȇ��CpA���#>�%��Q���G���qh4��PL�F��P���K�0&FI�*m�x4֨Ͱ*��1VM�$yG\T�ȓC�H�{�#����M�6�N��H�C i4(�5�m��D���L�j��gX�P��6H�`}:�ڦI��0�>峿��� �l�M[�b�N��dp�Q<�f!��`�Cx�[l?�7�]Xb�y�"X-�J�<y�q(�ړYø�쏧�D�pq!���z�6�0�Hr���%�Xa�0�y�_�ǐp��t�`B99�7��L��� Y0�PPe1��D�K��6 YT�`k�Vn�O�ON��\`<Q�(1z��h���a��*���>X�E�\�y��b4�ԙ4�S11�)H�6�)U���M��D�!*Ԯ`c���iM��u��̂�H+��OK�aۚ�q!E��N��'Sϸ���)�(�}l�����F�h�(�x�<E$)Q-xZ�bl�`�F'T�b�0D��J۴�>�f::�h�#��]u��ZJA�w�l���u���Ĵ��AN�qLRN�{8^*�fc|`����o�ǵ��C��-."���(H�Lj��=.u:�-�O���)�Xn1sn��V�+\�f���|o���2-*�X���1@\�ۻ�|e����ٽw�_��s\h�Ŧ�(�ļ �� �|�ď�š�ط���֭�|�s+�|zv�᠍-f*x��\�����l�O}�Y�8��&�_����[{,�m�����7��Tc�mr'xj�:v'S����B���U�UU����w���JW���+�۳̵,�c*Z�ëk����ih9��1"�Rl���S�f4P�6��C��[�xri����3K��;�1��Ql��(�A}�6��(�O94=z���[��ͭpqi�i�t��$pX���Y���o�o��2�xB�;b�S�� ���k�kT��Ӑ�<�j�j"�6� y��Ih��� ��w~@����X��ܾ}�Z+�p���-6��¿q�/. ��n3�9��]~�ۛN�_����*��c>?���;9��}�c��/��R,���1`�b��L�������7g��p��x�b��+�z�����o��/�?� 4?�3Xbtc��w��$�W��X�eq�ş��5�� �v�O����ɒ �-�Z�Âu|��2�:������Gi+�?y�M�����>�͊;kk|��5fm��,�߹�r����-2<|�˳}�'��~����+�\��0���\���mnܸKpʳK��в�,[#���?�<�P"(�(����*tZ�������k7����ɗ��g&S~����ǁ���#��;9�ed�Oi������8������=q�?y�M�&|�#L4�[����.��v���&��[�b(�0��/�ژ�WbV`B�������K$ m�������T�6�&�iJ���L����}K���ϟ���[���o mW�|j�K0J7�X���밶��Sgfy�S�~�&gWz����zg��V���_}��r��d B�W$S�x4��{���s�Z���9>�:�k�S�v� �l�'���ֈ�֟����[|8�3g_3?��k���J^<7��o�ŷ����3g�0��{%_~��6�P<�<�Gq=��`┣���./��)����ycm�w�l����c�z�O^^`��o�z���m�}}��w�������1�n�r7����%ϯ����&O�?�'����!.F����|�-�6�� �{�\���@[aqn�O�Y�����9�7�xyg��@�����|{��Pց�A�qY�7��7��:P��Ӫ����>���on�_|b�����6��~ﻷ��u���RRo�xM<��}_�6�4L$�L���y�4��9�����,��7����j�@Y..�B�Q��*o��9�,��c�ԃ��Ҵxcw�� �j���#n�Gtm�a9�\�ۓ�ݑg5��ϣnJFF:�?���}.�����6�6v��/�_�6�W~���1���E�w���efZ%U��K����O+j�>��7�l�-��{�������ilWBU\��GT�� �2��r������·nb�C�@=�g�W9�G�z{��ZEN;���n��G.����P�֑::�*0�����ޔ��#� ˍ�)[�v�3�IY���o�p�kz�P�D�}��'��9�1|��7��ܫ+>��ʷ^y����pn�Ǚ�.�� {���j8��j��X���[{��O\��)˦��$�ΐk�;y�9<�6w�����4�Ӽ�;�"s���cU�C�iC>�w189��!�;9_�z�-���Zc|5�mju\�9����S����<9�fZ����Cxba���!W?=Ó�]no��6W��r�v�)�� ���XDgk�,��|���R7���_x��m�T���/������r����l���W��>���[�S�i ��M�g��L���{�<w�/��OQ�7w,��s,�Qe�%+3�T^y4����;�g}~��K�����3O_�#��gz�hδ��w¬L��9f9}c� 9��#�Ѷ%�~N�9�r�'.���~��O��{ĥ��K���c�^<�3����!�f�R �jOm� b�\�Җ����3�o��<ӣ�R�6s\>ËVXΠ�;:�.O�[�|���U�g��6F��[`� �W|��7b�'���L�r}r��+W�qN��c�C1ȩ�$DbB���1�4a�N�A�}����p��A���Ϭt��O��̡�0ZS��`��NE�((5���Z��H��C����9�Q1`��T��1N���% �zL}��g�� �e۟�������O�u����<�d\���$D��x_�Rc�8�آr���,=7�"�����$����.-q��QmB�4~��Աؙ�\�ˑ �<���#rr## ���L��d�,�gdԈ8���F��X��P[G{�3�]�pJ��jw�LF*Fy���-�E�\�cp]Z(�2��^��W�:O4PH��<qi��D��5�2�i!̢R���1����Z�kO-1WeP�f��{�ty[�d�%�)�UV�s����Y��9b9�2����#_��c��t�b��H\���Xi�æHg��qɗ��K��pp�����#�@�ۢ�i���y�)gz,��b�&�� dX������S!�!j{Ħ����z�g���U��3�)w&G<�����Ɣ���z����]C��|���DŽ��o�F��Zs�w�|����D��J������?�~�J ��ǹ�b��q��39�s����me�.c�Wp�? �/�L#�H�k��J�1�|c�j��K�� IDATp5�N�m#�\��5z*��D* oYG�v�&�P���<���ܼ��T�Y��8�YG�Ry�\���gᅳ�t[0�����Fhi�#2�Ո K_��z�q]�`(L���`6�D����ׇ68 h�TmR$�'��c��&�Ⱊ�z2�Ȥ�o`}�����g��fr��3���=n�ݣm�KK+�D\� �4��������g���W||$(1����}'�,g��.n���>;;��n�~�</��}~���Lb�c�H>:bCQ3B�әX)�i8��P������d��v���J���ޞ���A^�3:��J�V�G�?e�,]��7�Sl�0N�u�a�!P�>i�P'>�VhL�����a�^��=_������ǭ�!+�u�v�����h�=��Z�;���*�F���_��fcE�UIk8I)I�;R�)v�@%&&=�H��NR�?��Dz��G�R��Ɉ�jl܃�VD��(���<�sO��jk�drDyq�8U�Y�Y�S+�X�-F�ӱ�d���W5'YX����10�:�/,-R�nu�:�8��<�9�O�%&/(4���B����M=�1<���o���Q��S���Ҳ5J��<�hKK|Im"�͉u�![y�\�?�������H<4��<ԇ�:�d\]]bi�,� �rAJ���k��R����qh�|l�D`�s�M��x��T}� ��9��� ��H�K<>i|�q ������_����A')� 8�փx��NX��H��B@W�d��'�P���p9m�)�����i+5��Q�c�0���NN%&���ki���3�'e�>��2� d��� �V$�Qh<�q�����-m��(��3"V}�Ӆ$�D�D�Tf=z�*ڌ�EMJ���T��{><������9پ�A�Iz� T�TO��Q=�'Ro<�JR�6\M��)E/�a�G�"���1P�� P;C�O�x�P�"1b�"h��k�YZ5��$�J�K" �&�w)����\�Ar\�QeõE���8.&2;*'\V�4���k�H����3>���Eg����I��N8� ���6�8�щ�XU,����&�t��}4F6�49��O��"�DT*��IS~�xT��mH�P��U!�&!�"?Q3�'�����J4"O������I$��#3J3�pz���53*'��6�����Ӏ�)�r�ٓB�t�I�u<����q�#�0(��DT,Q,V��w��h]�{�G#60���Y�NO�ɏa3Ϳ������=Z�!�iL�ÂY9�t��$EL#�n}8�$Z)`��eV"?uW �9���,�<��D�2#����ec��J%�s��>�g?����2kK�5m���~��# ��I�1��d���9�x�zҡ8��� �7)x�|8��q�i��X}�s9�su"P��KH�ɱ�K��$Տ9�}�����Ȩ]�D�S�7@�{P�B% �f��=ḇ1u�L��OHŠ�I Ib �ئ�M�YL�C�hFM�`H��Ȼ�a>.���A)���F��`�D��+�B0IDI�q�"�������V�7$���>�墂���6b��d����/�`���r��t�@����ɦ��;�&"r��$@�X��Je�^�*.�CH�Or�H6Fp�9�DLtTV�bL�$�.�>@s�ǚ��ir�~$א746�`�X�� �p��!���!!.��ɘ�m��JB>'��`��r����@m�,@i� �N��1D}_ �q`R�mQ�J�����;�QO-�H��B�9�@��f<9E�h��)eiж(�#k�ؘ�b 'J��ȕ�`(�dv��4`#�a���E��yB���',�$Kޠ�T�%��"!�z�O�F��>�F�E1 �?і��ߪƤ]r"����5ۮœ�W��O��7�#�p�cIM[@��8��F*�������(C҈7x2&x�H��h$�F��HL[�J�T�x�j(֤�߱���@� ��ԙ$�`I�1�i���R���i F��&��ƥis[�tJ����0�����\#Wc4mPUc��q'}����$1�2:��#���y&��i~�آ�р#�CM�,p�bb}m�"I�%�V�����D*U�kpZS�Zx-�����bҦ�I��f�<�DM\V!�Z�D��˻�'�=�i��k��H#�/�6�s,($<ww����Ҡť�%Z�3��'�f�GG��L�M/��Y6v�蘂� oݾ��ֳ����].�-s{��Bg���ٹy�-�MC��wv����5ci�Of[|��m�����{#^��ghf8*�� V�+v����M��S���]�^X�k��[=�f�����3W.`}�V �I�|���eiy�3��̷��;<�����r&�1^�,+��w����x̴.�Fx���ζܪhws&�f2�iu��2Cސr�"���"`U���7o�f��o@d4��w4�?;@�M�:��^�0vk�[7�x�"Y��5����明J2�Q���n��>&T %L����Q��S'�ٛ�$� i��T��2ި��.�;C����M�>��eiq���.e�X��hZ�?�����?�3�&�7��Z>��I�h���,ګ��{�`������㍷�ba�ILY����i���)g�_��~��G W��ث�\�zև-� �h�k;���_�|�%7fÕl�maVW��=��]���Y�R0UK'F>��SŊa��E�f��� &O]b{<evq���!Yp*6�L�5�8���A��w��)C�5���嘧β�����y^�u�+W��7��S]�B�lM-�C�V�������ef��7�fwk�0�i3�p���1`��;<�����t��hDof�i̹��=:��a\r9S���`/ҲmFÊ���F�,�� ��&�}�;Ji��� ���O��<�1��2���a ���i��r�GG\Zj305y/���,��i�a��u��7ay�!��VA>3��/]_��'/���Ε�� �:������ES�G87���&�~��V� �X��l�TXh��\(�NJ�ζ��A#+�3�6�w����~�.�]\A���B���#�%��D���n�瞺��[{��0ȕ~/#��Z�Cd��v'g����:�;�Y����ۆY�a���-�^��� ��w�aq��@=֧�-=ޜ�dX���D���2?�eR�T!��ud�$�Z�Zڹ��-h�<3Y����M�b��~�� �+9�V?:���:���ћ_�l+c��P���5�R��%��+�$�Tu��dӗw���^�M�+��_z� b}� �O/.P�"�jR h{}��aDW����j2��DOf36F�pq�3}C>�J���{<�4��5����q@��,���,�ɰZU0+��:�[K'd�u��2�xr� QYZ:��NYy�<!$ARg穫 �#$E ����~4��/>��6��5�y���CY{�/i8����9�$h�T��t��ci��\�'���<�;H������ҿ�rNژ��<�Z�YG�h��)kba1�"g��R��[�/�kp�F�/Ĥ269��,1�ut�)ղ�����Ud2"��1���]-M��]��Oh�@���R�F)���K@d:��S�*����=��<�)5*�e��dP�U��j��dPM���A;G�E�ؓ����0T>bc��fsQ%�G�0�JtJ]O)b��Q��*Wd\"b1��I/���`5ͣ��$5U�qҞ�F����&L$��Ր2���j�P���LBRH-d��w��ׁ�r-�`���۠��L�bp�$���ɶd���Y[|��zlT��D���f� �5"k��x��^�R_i6M��R�(i� e�c䄻�xxW!IS�Dw�e}j�G���c�5�M��: �X2I�1u]��͌0��-�Jc_��"�Z�2K�k\�d��>ߏiVDD��`,6FZ6�_�d�����QY�r7 �s��|�1 5�Z���M�C<=pE���U���43`�Xb<X�I3n�d|��b,��!��tD �h�K4iJ����I��Ě �=�$���+ �u����C���D�1Tu�PQ�8�jZyhruE��XJ-���H�q46b��>�oi�xL!Տ4��8�cFIjZ#�- 5ۇG�t�+y���,kٛ�8*+ڭ6�0������vF��h��9��!w7w9wf�k�tڬ���9�i��=�exj�����/=���1ܻ��Qޡ 5�zm����2�.Y�i�q0���˙mE������Y6�*Vf vt縻�E[3.��c.O��Q�c⵿���R3ȫ�x��S�H�)�kz�' l/ �O�.DLЇ�8TA՞��;}�ɐ����J'%E���g2�h;C����8���-S�+c��K�d����7-�ow��J%0h ��r$����G)yD�p�}��j�?����{�+,5�)��Gmr� .s,.�#�-�+��Kޞ��L�ýJ��(���Q�r�C9���-��0�|�����1�b1��a��)X������o��l�CT[�%5�1b��� �`����ev�rζ��w���<�n����bvr�g���J��s����=��Gy�}�U���r�����9C'~UO�Wޝ���ڝ��L<�d�έc�����9vn��d��a@fg,�; ��3������O����=ֲ����Zk?���\{�ۀm�8D4!T�D��� U4UR�j%T�*T�_U�4j��H��j�: B�AJ N�b3~�������Z��?�>�{��xlf,�Ζ�Fs�9{��������(J���+�W��w�-� ,�LN��B٢!=�9o]_��`�{�ɂ2v�7N�Y��É*�F�fdo{��uudY�UBZ�oc0���$F�ň�NlJ��g��%�!iW�Q06�0�3��^�ի;�ѱ����9y�%H����O7�x쾷����#�9�8�tsB9kq���4FZ�%��pv��� �{���k���}��E>�AP����A���v���e}��d�Vi;����V��j�x��BP%5�ff��o���eTLP ��Jd@�SU�$nD���[E)]��Q���u��f�feo��=�u'l��eQFh�A9�*�Tn��T�߷A�*~4�qҠ� V+3ߙ��`�8�d`J�x��R��ޓ�$�A5�v���;�lH-��U�H��Z]�I�z���&{���a5��l�(#���q�b)&�hB͙}����b+�iU#Z��}+��V�I�|p-�PCQ��w�(y�d�+F�o4)����6(����g��iتo��UeV� �K]֝��Qr�!VHfغ�P&Mi�O+:����)�T0`=;NY?٦m��,�A�����W�_477)gZ��h��+hP��8�����,zc��H�@HJB�KBTeT$��*�U�1a#�*]�@��H���<#��hd)K)d�>�̢Qi� ��� �㭻C�Ye:��`�XT�%�S���eA���1���zG�A�C�xH����t'���g��f=�BwՀ�� gU��(�Vecu��FON�:6��%I��<Ъr�#4ڎ�I��>#6�t��Q1"�"��Y+�x=T�����*�ibIS'x_Ԅ�RW��A�[�C�#�#�I���e)he)&B��0*<y�c�eAb�&9���LF� α��Ю8�X.�l�&[{���_�H-:urP� ~H�+�b+����A&ְ}R�T�S#D-*%�QG)�~�_ZzW�n$t��~���ž��̂7N�&l4�NC�2)�1!��x��PwY����[S�-�XK��E����%���)���P�!\!H�{�w��n�<7�+ԧ�"�+����f4f"gR.^����RZ%ky�v�L(٧����� y��2^Ƙ`�Y�0}O34�a����4{�(�tA� V����5'oiA^���y*�mlS��0�s���e7YM:��y�LJz�b�2TE�bpU�mJ����w�D�KH�-3dR��c��������1��F������$C�A�X^?�`(��/}�M�o8�p��{��ɳ/��R��w���Ǜ#��ۆ�Uw3��7|�j��T��J�蚒��a��D�'�e�q!�j\���0p9m�ɳ����]N���&а�(�cN�,�=���@��^l�a����'�����b��0yR��T�Fp�4*��#+�.M+`h�:�R�0���%T#�<Pj ��؊b�D0��e�y��*w!(F�m`��{7�h��e�a�',73 @���aj��/Bn�u����70v�ͳ)��Q�ŭ��W:w��U:[g�����&����.?|�j~ ꑵ��H`l�O镴�Qt�+;m6X\9Ab��-(L�k���h$y�d�6�����0�|s��G\���U�^�pt�ۯ1�wj��b�C~�v���������"wܪ����u��V8ԧ�Ic�a{�=�����,�1�;��ZA �$��`���X<�s��"���˫��,d[���Ӥ�-�bp���h^=�#o�;�m䎙�z� �}7�b�� ?yW^���vy�c�S��.�\5�M��{Ѱ�Π�q���ɈV���j���<'��31U��$��.��J��"ƈ��-�Y�2��1h���|A�r�V_�&�&��4!� �u�p Cv�4���+o���7��<��9fL�ꭙ�: �7�uL_�����$} �v��s3�5[#:�"�!ʜ�\S�X/S-v�C�!$yN��1)��@K�a�DŽ���X�n�����s��y�c/K��o<��u j0GF/�`����1f��C�s+8z`�L�z%�P���Pmwt��[��_^[?ݒv�c���6�c5V��-�6��ZnFY6%���]=��P%�k��F�w�k��1N�&��w6���i&�Z�q�c߶�=���?}��iV4g8�����@8�t%���?��<�]��Ǭ#fN�jYL�Rn�ڧ�¤�rS %0�p�h�[P �4j䵆�S�M�ZMD�N��`�7g��9$�)�j́~��6��B ]�$��i6W�O%�X�qd�6�鯂 utm9�x� X���:� {O��tv�i[�_=F�k��ǖ6������h�1uc�W8�(G�7�n��~G�Qw���W�ִ���9gk[8DQ6�0栬�*V<��;, Zm�R[ N�&��C���A0�-xfS���9����Ʌk��'�W�VxW2& |}�0\��N�#�7YOJ>�r���}��n��_�[%���4M�e"��2����GM�p5E�`S�KL���F9�>"D�w7v�@s���}?-�1�Y6'dӵ1Q���g��/1V{}���1�u>��*�}�4����d�?X>�o\| i\'����BR�0N�K�IdjgNq��m8�kG���-R 5�/�=�om�f���x*A����"Cƺ�VfP�h�"G��P�y��)'a�c�f���z;y�ts �R_w6Wmq:�����h��$"�I��W=b)JEƈ�`,�Z����p�gb��`f�El��j�`��1���wv��h�?��o�@s��1��3tSś��<�Β:�b�|dac-O��)��b�����í �Y��戴�u���Z2'`-�8Rg��b�E�#G'��T͋C�j�Ŋ�I�%�Bn�"�4�p_^��.K!�#B4k-���՚��V��b0bxg>�t>"30��4Sj\�����U�>���ZKb������O�H�Y��pB! �i��K����.Yb 6A�!�Tm#�a���ڄ�9:I�߉���5�а�r �b��Y�����R#|�[���0)�Y�������3�I�bp��' �s�MI��Gf-���8D,���È%�j���*3 ��u����J]J�d$.��κ�=��H�L+Iu/cp֑ĥ$.!MR�>�8��IDAT$���Ê�G �1T5��VfN������v�� �5�qR��>i �R-��-�g���߾�v>���V�_^��+E��!��[{DN&w�"g�&ό;4L�[,�%����;(��U>��AU(�a78ޕ���p�?ꭳd ~}����e[�o6��/�ǹ��O5����w�1�~�E~�ܣ�/��+�'�}��4����-��Y�-��� ���7�q2Tx�w�2>��#�<���ǃ5J5���<��'C~w�4/M��=Oq��i���Y�(k��3K�x��C�ۍ��Â-��9_���M���R�)���E,ʙI����{ܘ5��p#�KF�����b�Ơ����e���囃��_\;�?��^ޞ�Օ��!�ﯜ�m����l=��,��t�5��Jd78V]ɗ�7xb�ȧ.�X�KD���*/->�x�SɈ���y�w/����;[�yr��;�=�p���9z�j��к�^ff�[뒰�,�y���&�sb���� 0S��㭪bL�j �%��w�L$bj��}�]>غF�k9R�G�<���Wyr�f;$�Ͻ5�}R�4����p*��۲�.�����6��/s��iH���p2�����h�Ro��mm��?^{c��!�C�>���^7!(|�w�A�|��E&��>�iۂ����j��� ���l�G�~s����[W%%�t�//���>g�W}��K>'(|���{{�GK |~�,�} +�����Q��3��G4���>N'��g�����Lc!�ĸ�w�K\(3~�y��}���;ũt�GZ��DvBJ*��ـ��l�Xc�������A�o�x��I�t�%�4���K���g�E��w��&C>��b�l��'&<����2WC���Wy(������Մ�D>��位=Vl�S��1\����Ʉ�鐎���w�rq�$�(�(NgK�N�X�X H�êzDF=��U�Q��b���4�u`]��5�����0V�D�D�c��5Z�9�;�"%��0����(�k1竃�\)}�$x௶<��כ�٥�,9�v(�p9,���X�dDI�G���eD�_Z�¹V�'�Kl���;��M�TK��˱řr� ��j��B���&��<����r)6�ݝy�wyDF�)�C��E�Air�:F�AI�R�4(MID���Ҳ�o�d��a������K,��?�������{� 2X�� ����t�Րsѷy5t�����}��"-*��Q%P��,��Ix.��*T.�����c��4iX��OM�WXI��E���9�IJ���# g�&A]�"2�?��~~*��ז_�k�{yb���2�ޔx,�6ϔ�x;�"kI`�C�˱�@3��k<'�%=�Npb8�ai�!��}�i�4�m8��1�%���B�6��3 's��l����D��'�#�٨�A�lΟT�A�N}�T��jY7^**K`��L��o�)PCrG��T�T")��{�=�z|�y +��ْ����,��TF'���t#&���t��l�G���p�d�t�3B�I5�L"Mx|�^ޟo�i�c�����(���c����>ݽX=����Dr \� ��V���6[>�G�ے>o^��GS �5X��M~e�~�q�U;⛃%��,Ȉ$|�K|�u��k^�3/�I�oeb��K �P��0x2JRSEwU>�ؤ-�^H�d����<+���-�$@S"oO|���{�]���@j�܇�=�CB?&�/�a;8�qc>Ѿ���BR�stM��-���K�'���%�D�D"Z[=M�9St� �r;��D�P9�X@��\�M>�_���X����gdz*FtV'b�*�2"3p"+���T���3��]�VZ����CV��� !�>���V�M�!�����X41���/��<K)U�ӧ/��'ϓ�0_���X��/����&�V��٢���./M����x~��|���ɘeʋ�Ϗ[l���&[ޱ�&�Z���O�[\*3��e�%2��s���E�VH�Ѹ͞wl������u9_�,ق�E�+E�}o9[4��)�����2�{�Em���<_�xiR�1*�`8W�|��s�m�h���W93���-���O�[��;����"1n��w��tMI��3��}��.�n���yv���I�H�kd�W��g� �y�s���ʔ��m^.rB�LT�_�U����'xv�DjР&Mv��6Z���l�I #@#'ܘg'�{o����p�3��u�/Z�0ir٧|w�Ģ��{���Pf��K�j>/�9/ ������-Ό�LT�^�4��36}�˓�=o��3.����4���~Xtyrܡ���Y�թ�������Dce�V��S�l`�D!�<��7�{�wB�N���1��U�%�A��w��ء����G���<Cb���3uc�<��4wk��P�saNsx5��gS���i�����fA+3��=\} ��r��W�*X��쌟���,U�Rm"�R��X�qD�:�����[���\����L��Hk�ԃ�x27�\�@5�Xi_ϑ�����T�P�G�s��3�P"�Q��#�_��oQ�s�U�����W�hp�L����*�ʫ�4�׃��TS�f�Pgs�H�ց��;��R�+Ҩ�ϧ�P�bG�#f��Ay�^�G��ٓ#�)�b�.�*������TKz��l��������Q�&;�)�FD��1v�M~�Z����q�<:��K>�h��Oz�w�3l37���1����_��������� ��P?3- ;fl�(�̡w��1�sr}�K-S�����n�PS�6��=�pe��kq���ס�� ���q�w��q�-����������2�Ƙ��v��{���j��P�IEND�B`�PK9A#])#e}�1�1!mod_maximenuck/tmpl/fullwidth.pngnu�[����PNG IHDR�E!3� sRGB��� IDATx��ɯe�u���in��x�f�L2I�ER�@���.(@�̨��g<���G�g6�<��e�.��LY%�J�l"3��mO���yL�I*I��;7�=��f������A�����~�|"�$�&|��%�����̼�Q u�ϊm���_��dmQ�Ռ�A�O<�rf�317�o_���ϣj?^e��j������+��t�������uY`��?����-/�)�_~����Ia-(��[�3������~�����]���_e\(�.W^��g ���{��+����������a�>Yc����6���W?� 2��os�_n�'���Qm�a�I����j��?���1���~m���w���"��-_��[����4!s��1{G�t�W��أm9"�3UY�o�}�=����/x��W�Y8=��hE]h�P2���s��f�h:C)�֚�z���q%>x�� Z+�6h�0ƀ�"9g�y�=�ѷ�1`X���G�F��q��h��.$��PZc��v��Glaص�q�X��w�,0-c���٤�|ד�8 ]̈�3����h�F+2 -��0��. �Sl��V J ��Iv�\���51%������LQ4���@H�����e���iɮ�t1`��O�Ҳ�>CLA^�'J�[MV�Ҭ}fd5m��V��ȌK3 �Z�˶+B�ZCva�����ĕ���y���w���rr�7�4LVBG�̃� �1���.e�h�eZq�� u\4;ꪄ����7q��}�#O��"�3��W�:<"��u8�>ǣ�����p�/P�ȝ7��/������ p�p�7^��ѵ|���}�CB�����:bH�w��6�&��s�՜6���d�Z��T�2�''g|��t��s�.٩������Ş� �e�E�<�"�:���q�3�%�7��6qP�_\dl��}X��=�ґ�GْBm��ؚ�7�� VM�d<⟽�CȨv�qj4�`�9��嘪(��ݏx�ƌ]Z��eD�Z[�g�Wcb�^���Zm9�+���h�ލ}��p}�y��a��?����q}��xm����]�[�7D�K]#OK�vTІ�2�T��L�k �?ݲ�=_?s��X�J��Ѯ�jE�����2q� �{���L�h?�͒�(��?v��1�6Z9����q��o���|�ko��QC�������b-ptp�D�>7�p���,f���+�><��蘘�f�*g�O�>���{�~�+o� 9�&�(჻w�y��5>������|��_�Z�����I1s��햃Y����{����/����b��M�9�W��47�JV��{m���q�|���'rtT����}�t8�6k��,�g'�-�:p4���s�е�I��1q<H=�~E=ާ�$%ft,�`vK��;�\��Ğ%�~��o�Ǻe�� E�Ǵ_sPO�E|��ZO�ix}z�j���݊�{m�^�����8����(�̉;�S���9��(u˟�[�.~`12IX�g+��+�������k|� �z�C�Wl�~�rgn9;� �>*|�yu�8ɞ�_1�Q[�����%�AǞ�Μ�7�\N��#)�b�s�^g��>x�F.�_��W�����eIa-"�r6&v�Aa}����`�������[0��o���U���y���#�{D��_���U鸞"N� }���^���ܼ�xT�R���o���S�|�{���@�ȃg]d���Z����3I��ڣ�!}�0�p��{��m}B�AR�G�L�۰��S|�ц�����d�5 !%�V��ӑ2�6�Q��=i!Lٲ�=c����"�S��9�C�8��u���S�ĭ��c���w�ء��{ �c�Ѕ���^h�ϵ��i�2����"*sү9=ܥ�����@�!��{=YyN�k�}��{�{��ˇc�Ͽ��M�ɮ�c��}G"�G��Ȧ%gHJ�J���#�+;�4d���G�8����A�=���ɑ����=��vd�9��)$��"����;\x����H9qt|�R��/�s�ho��@��wn�|�������/��㷿�r��,��ʗm�h)�?�(J�i.�s��ǎЋ��p� d����]O.:���'�nP�����sy��� �b�aӃ�S.}�`KHb�D�����=�����_F=³E��{(řt?�f�� �8[f�O!7�v˳�>�7�?��G�_@�hzV}��˿�"�������G�T��S8I+���E�I�F>U���e��|�.~lR�,�� �@zq�|��� K�/}�3��ܧ�����Y����?���'�>�)N��C���'�'�2�$mk~H��*��À���"��u)@N����r�C>6)� �E��W���M"��gЇH=X�����?�xu��eڶ!ş~���7[�m�����*�� �+�J>C'����� �s�w�{���-��'�L�b��7�q�䫑R<>=�Gg��9��x��;���3�{t���4��ϐXkȡ�+o����7P)%������۷�9_��j"~s�i̘���n�psE�+e�1��~.�G�c�鸫���TLJ��?��%h"��=K\Q2��m4�ZD�%����Vh��vC5=���@���~��\.I�X̧��zϸ��2D�<W��Vqq�D���t�K������K��$ߑp�x���1I�="�J�o ը��`A��p�#LWq��QuS��K�Ym899!O.�l�kB�1�`��p�xc�r�W �))�3�_����2T�h��S�0�1Z�R˸�����#�J�>��rXvm��*��`Č+K �����Z�9::�D �J~v��9��6<���i?��/ԗJEJ W�@<�J�>Ӳ��7��9��xW5A��|g���FJ�۷o�sz�{��OѤr�ğ�x^���϶�~�q� 4��n/(\J��^��+��p�Y+��0�+��K�Q�1���)<�U�qfЕ�|�6D���ل�F��1ZS�����,����y���JS?sb$�'w��<����=���B�pR�r~ᄽR���-�|��N>}�C��5P/�}��W'���w�]�����X���G^�<Y�7���V�1e�7�� �J�>S�<�yn�v��{�� �� 3�Q�e�L{�6K�r1Ǵgܻ���?��_:�}%?�������ݨbZӄ�[�3D+����%}�\�Z�J����*�Wp��Ĕi�%W����tY��u\;���ґI�QC�.f\�Z�d��dčŐ�!K�R�OӟK)ɷ��-���_��2i���_r�3>=�$p��|f}8��T\̙> �����jB�.�|��}*�I���o�������)�%��4�����B�~1&��\)ܕ\�/��x^�L �4�`��'��T������&9�C`�%�F���!�G�<�N����Z��U寄���h�� �V��"�38=���27�\��`�<��?V�+~��T���<�8�a�|�s0)Q9��yzg9C�A$q���8�I>�b��O?��c���hVR�LNpm^s��F���eR9F�e�"��|J,&57'�J�> �RD�J��,W��N'E�#�U��ڔ�M����t�p-�s���|��71p��Q���8�.���z�yx�0� ýUK�F�h�sG�,���c���)qE���C�R�?��?f4�&�@'�!��-," ��4J2�Zj}U��o�dz,N"-# �L|r���K h�Q���`�%]>�E�+��g_�_��W������PY er�!��B̳� ����R0�q�˃i$k�.C��B$S"��^�+1p5�?p��Ku>$T�O����ȗ�\�\�j���5}�P�@�K7\ ����pOy�+��+��(܋��\�e]ɕ��NDh���: ��_rX���u�j�L3�Ȑ�k۳?*qz�iV}���i�Uv|�x�l��V�M1�z�Y���m��(�,Ks����khM�l�ܽ<�e�.r�֔�wB- ��w��v��&s�5<8� Q8�9�eϲ�|�dZ(�"��E)�V��l��w�%�����Bxk��o�<Z���cҕ���r/�p��ط�G�l�*��5Ӓ�@|F��o�i�)qm�@+R�D,k��bR+��1�φ�5M���<|p��T��%ꒃiŸ �����ވ�ȁSl��3'���l�.�P��(RN(4w��D� ���*GNUk��p���#]�OS(b�"�?3&L��S�'��ڑsO�j��%�*��z�O��#_>��Z W�M�m�O�D!(�!U�2�j�=�j����않.f��cY����S乸��si<W칒c�"��R�g��OK���V~x���ƙ<�9={�:wO_I��K�柯%���ҿ\������h~�����w}��Ok����I���� ��[CB���6 �|R�>��:G��m}�����J��a����K�H�?vWY�/�س��x�o_� �hGD>�&/6��~\��S��|A�:x�ş�X�hkI��C@�H!j8#UZr���(J"�j���<m��U�f��(�Jc�������2�����PNc�Њ �(����a(���j"Q&Q��g�N�!5����D�D�zR���o��@ND�Q2`*,�5&� �����4/"y� ���}*�hkI1��p��h�B�*�'���"VĈUj(sy V8��z��N�Y��~�Z�R�I���(�DC+���l�`�#�������U�q��1J�1$�0)�!��҆���^RFi�fb/EaQ���3I)T�PZ��Yov�I� �5��GJ�I���͙��*�x�L�> 9���P<l�g5;�i�P9E�Qeh�Dm�Ұ �.f�VA�D6��Q�k˺�t��A�ZQ �t��Q��g�)د-�@�D����!�<"�w����gb!��DW���]��;���6��9�G�1�sws����0(J#���&����X�9::����-e�)����2�>B �]�6�v>��ٚ�iM�lq1c�A��A�ڑ}O��mVtQ�EQ�s �Fȍk�-rrBW[��8pF�5�5�!�!&��>��q3f6�G�v�.6���0ql �l��HQ�P�}�V�����0A����ɢP*aD��P��:D�RN��9�qUQ��L���P܌��r�lT�jz�{�h� �>�&3w�;�9��1iy��zf{��pV��-omz���q���9i����9f��R�:k(� kb������i�"�IA�X�>D8�Z��#�b<���+��㽻Ox5_�s�RE�s�Ֆ�vXI���5n}�K\�;_#_��}߿�t�����oY�����A͇�@-�w/<�ZQEȑ4���F��B�3�}Bia:u� ��H3=�=�(<$�Q�N���G��~����+����a��J)���;��n�`�bƶ�6c�Ř�i��c��iGr�yz���*Dj4�Sf_k�c�=�X�&\,���Jz�:��쀾m�}��k�;���$���5�&�}O��3F�I&儛�mCj#�AE�r�O�s�"�����(5���<�5����fCEJ�5 ��R舏�`���2^ (2�]�,�"�H�5c�9� !C�7��=l������TY�v����4)��<�j�@Yh��H���c��6��s��:�a2�5�7d3�A��`��ÇH��qtȿ�W��5n�Ĩ�2��ҠM�<ڭ��mY���n�"mzrU#�bT���cQ�mK��Xm�YQ�@9GvqI8/1�c�'�;�٪�MQ�`5�9p�k�i��W�gL��l�l�z�I�U�ඊ|��=adcG1K�(e��-��"�>�9�(4��ED��S$�Yq�TL�^7LG�Ik�n0�7m&#���+-��:���R�J̨���)�h^�6t��&������#`�"��1̌�CP-�8�L� ���-ؒHV#Jqҷ�w��W_��씦d�9_m(KK�t��`�����*�m���`�e�t�n��H+�)EA�k�@_Y*���m�RB�3%��:� L'IJds�#|�S6��`F�\�(��ڂ���8+J[p8���x��wV�L��s�ɥao>G7��Y�m�<�q 4e�3���ڂ�zK]X֝g\�u���9ո$�=��3�G;KB�HQ�ʂ�r�Jp���G�m�n+ڮ����{gKf�)y�0���8}|�9줦Y��BX��h�h�(F#�$|߱J�1�UN�*�|ƅ����z��S����i�����~s�hU"n���4����"��(�zH����Ks����Vpc�����P�p0�G�+��2���ݧV��/�.�P�K!?3�e�h�q��"8c�+ǣ�H�c<��='���W0J�1�:�J��j�d�2���AR��m XDŽ�}�1-��s�f���*QXѸ�h��0 L��jB����$���]Q`�P'�(��a�8�$��z���1�l (�;�~��d�*I)�s�Ѱ�^��=�QMJ�ro����-��;����c�yI"M�(cIUASR�)�g/d�Z�D��aN��hb�<Z��>PV�iU�ۣ9ONc�mn�/���5o�����m�^2�<���8۞QC\wlc��jޑ��[�QI�=3�}fQ�X6O(g#�Wb� 6!P��bB����,�_��:_ү:���/�a"�.[>��$��V��߸�+3F,{mǮ�p8]��{������X��*������B�^FO<���|�M�Y^Fj��k<{�'��?��圉�)�Dl��� }��K�F�9s~���ي�����JQ���`��&��Vg*�lCOe5]�L,�>`���0*QM[���)�Ng\���� ���Pר�c��ʠ�&$ZZ�-�>q�=oT#�С�ЇDo��6e& ��cb%BԚf���9��CbߢMI��Mvg[FO�9;�����^M�#GH#)��T��b�yμ��]���G�݊��nyNдh�Q:�g/KU�&f� c!eLL�d.$r�ZZ�X �NR�g�S���@�9Ц@�k2 �h(,!���hyF�5�X����z��5�ޭg''�snR �Ŝf�~�(RHQZ�����JM9�pt��fG�����!�㈀ �h������Ox�pE�L�n�~YP�qyA^��mGQ�+��i�SR�?ۻj�l-��,@�h�qM�ڮ�1�X˃�s"P�(M� e4& )f�e ڐ�!��x���9�F���=Wp����'1�Lq(�h� h9$tU�f#��h��J1��0t�F��!���|}Ιo�Z�K&���ٔ���!�@��+ ^;�/�ro��o�6��}��KǸ�ҔF�췜��9� ��q\W½'�h��t��2"Ո��#.��>2�6Ft��]��LJ*�)�B'H1�2�R��MJ�j�emyXmZb� )�5���Wp�ـV9��4��)ʂPj�Ŕ�4�����v��{r���<9�Ֆ~����xprB"�X�$��{R��a��O/xr�e�����~�Y��|�!��|H��Ѹ�*�VX�f��SX\�Զg��[U�Q=̑_��.uYB�D���|߳������zJ��B�h��@��_=�j�V���N�kht��":�3&��� ]�t�pJ�}O�qI��W5Eo�{�1�& �1TJR�b8��3����WDI�O�͎q�X�H��<��t9��-*Y�bJ6��r礥���aI2p{lʒz\��,jm�h�G��\ v�n.��ZZ�p>b|Fk�aGf�5ZJ�%A�̭��黎���Z��lh:���T��ѷ=A`#I� I���l8���[6c��h�^��{���-WSD8��z)�{�iSd1)�c�FpF����@UX2���@IDAT%��B��pc6�ڴ|�1�&D��j���mK�.��t��1J��,؏���#TXW09:�}�����k�jI���s�TU��;6��Xڮ�4�IJ�A����Y��F.f��v�� ���t$N�g��L���g-]bR��d���: ����mJ�|�M���zR8� �'FX�V0.�u�6�R��j0�.'�2�����{�d����adQL'^;8��#y4e�JnLnj�a�]s����P��ʱi�̬���ιH�5`�F9M��͞+)�� Fc������%.d�&�C�Q��~�")��Dhz� �%���.�k���1�ZE������<@����g�,��'MO���0�����RU��4�lL5�MVu����ٔ�U�c/�g{Ⱥ������ ca_;|Ӓ��DQ�2��nט߀� ���ܬ��'z��L�<�[��f��V�J�D���: �9���b`zZ#g�(��̕�F�YQق�X<�5�&�������ZvmOѷDId Q)��5 �L�Z4���# (a���4k��b\"ؤ��j���C���l2��E�Y�]c4��7s��o:�������@/��a�[��+� 9E: \?_��5��!(E��{BΔ��[UA�`2�,t�h���:���ᨪ����3�4���xF�j&���2��BC�\�ӆ�.��>�#rU2ξ�>U�rJ2 OFgh����^)M\gf�f1#YM]�HLx�ѮD�D�"��:4�I�x1�@i^�%�T�R���b�a���?"n��'g�hE����0���.��Y=ࡢ(��iJi�iI����L�^SN�B�sd��TJp>���lS���0�����Aә�� $k�j��Aa�:�&�L�e5�!���r���V1A�LA�3>x�lD#M��,�uE(5� x�8�2p�A�D"qh-eH����͆�l�G�s&�暛r��#�B�q�P�(C��{�$�p��{�($�%��fb�P�&gL�L��$ 5�B%�:���������]��n(��II�7'Eρo(g5k�ɝ0�*6� Q��d&�.v���BQ�sC+�R $��P �laao�� ��P1C���;�d���u��� �ŔW��5��m8x�{{5��LK��=f�Q��5�&E�j�Hk����KV�'�'�<�.Z0��!�h�+&\�2.+�5ȸf����S .kV:2Վ. �����dz��T��ծH��!eA)�E�P:E ���!��YHJ�9�Rdb ;!xL�8Q�$Tʒ����,��r��)��8[��6��5a���{懇�(�6#�jGT���Κ�8��ۂ��'3�i��<�N0��2J1-JZ�ˁ2<�-G� ����4�����1ݼ���'��C��ޜ&F�z���3�)M�;�q�����p��S4�m]�#�\�\I������9S�ћ�1TIQ�^%Үev��X���#*�S��ŀ��ɊM�y��/�xO�n�N��5��Ȥ�ڜ=��1 �-#�Y�%c[�M~9j�LK���1��2�#* ! 1F�R̵�>��Ʒ�i] ��-�e[�"�t���z1�Y���� I�ja�[:�hb��f�!z�R<�nYg���O��L���hb��AfRbT�h$�5e!���Z��al&�.f��.$���Gn�{<[���0I*�>��溎��1��s3��K�l:f2UCDJH��*ʶ##(je@�H�L�OF���m7�-]���/��Y��Tl*��Ǐ���盎/��}������AYKL-�UK�SF3����~�r�$�:좢�-S+t�Bͧ��C��]�i�W��I ��Z��'g|n��l�z�f�,xO�b�V��(��-��n^g� ��G[�w��J4�%�����v�< V�PJ�ܯ����9m`�`��C�H�ɐ��"�Dm-uYaD�$�5,%`}�L�]�f�(�(�B2E��w�4��!�H���Zi�]C2�e�l�9�Lxܯi�"1��2���&#�rJ��`���"y�=�`��hC!�\���ږ��ܘ�4�d�O`>!���8�د�L��m�1��c�I@ٌK� ��8�_����`(��a������P(�yZ�F+B��{�6+Q���g���!��6��=3m�}���eɽ��_c�4���e���lD�� <��C��G�Ω�������DAM�vC�=NY:I���C���D)��յ}N���rB��ŵ=�hR����z�d�WR���n��vx�Vo9՚~�f�F:`$c��f�- g:�Jf��r�z�X�ZS�察I)@��e8��"�%#z0ǜR|a4�Y��̮CY� �jע��jMa��<�=��vK��IP�j�Y�=EPCdyV�MΤ��ڼ�GN=]ʴ9�(�$S$!!�L `�ek�Gܮ'��b��Wi����b��SBC$�����I�C +�b���X;�^+��1��oY�R�q�'lU�t6�߬�!pt��n4f�3�rE"ˮC�ə,�TFS��H�i��s��Qi���|��I����|σR���_r:>�8��0V�����%-G����g��칿��U_~���ۆ���E��hU�<���2bߒ�4M҃E�t5. K]�i��B+�(n���뜨�I�vT��q�@�#�q��!�MH�Qc����"�/��3�E!]`yz����X��P�Bi��$-HP1q���ṯ8�< �I�-�v4�501����h�;g�Ei�G��B"EA��. �� t=F`����$v>a�>���[oyR �(��&�P��Eq��R��u��7���j˓�Qi�{`����v�t�nc�r�I�0��g��1���#U̮�ٶ�xDy�ϝ�}�'|�:'IB�Jť暑�r�j��JЩ�w҆����}�L{�݆��إȽ����u���&�m����Y��ͽ1gO"�g���M�#w��dJ*�͆��<9�i��QeXv=d�T��/dn�)��(����TdT���W�{���u=e^�g>@�<b�K&8�N�4�g�{�OY�Hb]�t=�F?K%�kN|+���ߦ҆� �4�} �ٍ#F]�8l)�t�[�<:�d�,9��#e=�uo(E�#�Yf9c2Ԧ�ˉm��6 {3�u��p�MW��&g��$)v1��l��̛��HYjlV��3(�.��3ڦ�ȁ>�� �lZ�k�A�rD�*�Z1]����}��P��;���>�����¼r�����Նr<��X� �&u�=�jI��=�[��X���ej9�˒Eʼ�<��k"F[FӚ�fo�Bs����=���ٛМ�2�������ue��ތ�S3���4��)7Eh�-��'�����h��a�(��8cY�y����G��m#���QءUb_)����o���KoU��3{<vl�$��5P.� �b�Ă%��`ņ%��Rٔ �\*�4MHU���(Nc'��؞˙a�J[.Aō�g7i43z��7�;�iw�>�����C�N�.Y�٦�ێ��萒��NN'��������N?p��#"�|D1N�<`� p]���"q�J��,㸎��>RJ�ıx���j!���p����Vj�q5�8jS���b�ʓѝ4�HeB��r<�4��y_n�ka(�a��?q~p��.�c�܀�ΡS!_����w��+]n�{��Py�b4ѫZk���}����i� CI�DqL��`�V�Z�amu�H�4�-4m<4il6=.\�����<=i�\��8�x��F@V��O1� #~��������.b���b� �����2#�f���g?�s�;� ��m�gaq���*F�iI¾å�i:=j;�LM�y�7��mp��� "����ei|~��O�7Hi��h��r�����2�6�t�J���uC��h��iSP�[�o�R�b$����\�����+�(߮���2���\��_�Vp:m������$S���bPi�: ٺ��K.���K��s&"�S-�9=�a�q�F����S)��0:�2#���o�9��n��Y�|��OP*����y���|����=A�P��mS*=�����@�,�Y���,�~�����I�I��Q�0�n��I�ZI� !b�^�ehb� ;�+U(���>Rʻ~z�QD� C��-&�6�ss�~@E��)1u/0u�0z�y��m�T�8~DR$�C����= T�S��p�jm(�q*�{�b�{�^G�}L��ӪrE�gcf��x�Oj�m�ӕIIEND�B`�PK9A#]<�R:.M.M"mod_maximenuck/tmpl/dropselect.pngnu�[����PNG IHDR�E!3� sRGB��� IDATx��ɯl�u���i���m6d&��D�*�TT��`C��2jb�� 5� O�x�qj�TY�`� [Ur�4)v�g�|����x�̤Ee�z(�- p��8qb�s����o}k��;�Մ���b��=��2g�$���7�B!��lB�T NkMQ�g�s��,��7�6� ��cBH)!F�W@ z�T��y=��B>�<ѳZ�җ��|�<�{��i3����1���l����2���hc�R�B�����%G/� ���D��Eʕ��k�Ϛ�3e���o�t��#�c���F"i�Z��a��G��0�g6�Qix�[�7�Ŝ�������[>����'�(k�"���E�Pz`R�m�2LG��gb����h�����~�`n!��k��L&��^h;K���F��;P ZA ����>w�K���Hdh��C���.=��=H���ߥ^L�1� �O���wO���=�&P]�>7��FB>�C��g�ᖕ��=Z=&�H�>�O.Dg�����~�x�u��w�o?��&=��1�s>��^��Y;�WP6����^�1��P?a��ٖP=����(�Lu�S����.N�8��Gp�¢�w��� ;�$�S�Fyn���ph:���+@��V0u��oG�=�|��ݔ?D"F�%��ў~�s�znk�CŋRj�p�T���j�.�L���0 ;]�$��&/��\]]cB�`|�L��ijs<��ݱ�����s�ق�m縺^s�5�=A�'l�K^8�G'���)_~i�,8<=�������Yqr����}���L�xA�X֏a�C�H�P1x!qR$"�R ;&U �H$ P�!O��4�H�#Q�Z���?����)�B��ܱ�!�9��-v ��@P�N'� ���� >]�#�1�2ĻύR�nD��}��9�x*��D$bw\)�b����lo<���R)�!��g!?:_%�.X��!�"b��J!��PR��$�@��6DڰC>:d� $RK�V!�1BD<���H)hԝ#K�p@��^ϟ��^�8\���`�l���-饆�:n��8�s�r3����;���gg��YQp}y�d��Y PJ��x����:[�p4�N���"������DA�#P{���p��m֛5��1q�"�lɋ@0���,PJ0T����Ɩ)�F�����j��]*^NFi��M�a��� Ё�L �H�Ni����]t��,V-~S�t��gHѩb:�+-x{��:h"�?� ��2��e����&B��U�m�{��50�P>��5��ٝ{ L��٦ ��-�m8�ii{��h`?��&#���^�;��\��7p�q�)�#�#(3��Qd�C�7��������_|����{��|��c~0'w�����MJ�`0�9\�"㗾��� '�~��;�Q�ruyC^�B�]��d��t���}��T+�4y����W�D� '���2�֤2`�Ű�Φ!k:�U�ҊVy���Ԩ���Ȋ�|o��͒l�O:��*�Q�4:��)�&O96���� ��M! UB��g��p2�'5R)b)�fL�H���*@�3�P�$�AGD�H��Pw�gWL�]/g��C*��*nP�a�3 ��_N(Ҝ���:� �%W�����%��� 3W3�2�6Кe��qT(i������vT��`4f3���}%�Y�G�����iW|�����1���҆�^�����65�ztY��V-3-q��+'�0�=����T�{�SYb�cEHOy���B ��iM���8�b�X�X��yN�Z�]`[���&di°�#�s�T�t�WR���P4J!���-��d�K�w�/�79[۰��:|�T!�Ɖ�r���9�4Iț���T�3_m��P74��z��S��~I�Ni�ON��1��l�e���ێ�j��{ƺ@�Z�ꄤ��9}�b��Ғ��9����id`�ZQ���zân�yN�j�D��3���I�;��HM�d�=Ƨw�ڀ�� ��|s}͓Œ2)y�?��!uD �y&���0�Ȅ�ŀ6�A�mG�Za�&59z�&�-� ٠J��11c/Y�>_d�����cc�����՜�_��[�o���фx~I�,����Qd ���w�g<Y7?�t��+?Q>�pα^�hZ�7��;�z9���FC����#ξ�]��brr�p/��?������F �I�[DV��<h��1� �uZ�C$Z��-$�ф�RC]j|�2��%���y�Q�d`��d��&c���7F��4� ���9�v��@ŀ�<wtʵ�"�/}��}�lfR�C�"�{�C�x}�P(��-��}�,#Cn#{�Z�!_�l@*I%ä���0,�����l�5�:�\sUoP���Ԥ,����f��G��;��q|zJ&��8��l@f)�s��@�5ͦ%m^�xS�d�Sѵ�(�x�1_^�y"%����9�� ��w�a{=�w��d[3_ݰz(IB�7�[�I0�RʧN�_)��~��;��RڐK��/�� �($�VT��_����5eo���'(�~�,r�{dSq,sғI����BG�u|1�)��q�H�R�N$��dZ�D��R�U�6WTG#�w�i��L�DG�y�2���`���N���T��J>�&,��I�y*X���z9I"y{qɗ�Z�Q��e�\QiN�j��9�G^@�uh�D$�m�B +80}F&�A�j���fEf����s�̃���D4ߖ�?�68���+2FH�E��u����1�ɔ&4d�n�mqM�$My�(�V=26����!�r�'��+����k�l��xtʗ��i���{���;ǧ,on���f�"q��O�s4���g���h�)%R���Ͻ)�R�ȝ��B��IBh�Y��E���./�&��EJ�𔐋1��l��ј4ݡ2�h���}Ax"Zk�<�{��[�H�1@8��Y�+�L��2��mvL^����zVN�� �C�#�� Js��(�6�@ I#�^J�%�6��C&��!Pe ��$�S�H����𑍋��ĥ ���e��u[�ɐn���6�]� �e �b� ;1��:�͆oη��ާytN (!�ŊK�0B�YG��4���1��0� ن���R�B'�Oij�TI^M��քh���8@ �"�[��S ��!��4�ڊr<��z��_"�g�vl�eO'(��?IYu �z�6�����2�N&��������d*A���Gϝ;����nݣ0��N�6s�6����Ը�PPK�xs�+��O��B�|�O�� �g������b���%�键sض"HC�!�\_=b2F%9O�p||���,e�?���������{�?�ޝ[�7��_�!���_�z������K�<C*������O��:�����u��λ��o|� �_��}h�՚MU3�X<~D�)*t8�2*5��wY__0:��xo��9�ë�|��]���@h �A(g)̤�x�H���HJ��1��>�[���ަg;dg�B�d<�4 "�T �"G�f��D�F�(M�j���R_�0�tD%��$ֲ2�a4<�]���n����T��J����s4���_҅H�e�{}�$ez|ȣ�5����(�z�v��ҁ�^qqC��|����<�]2�G1�Ҝm��TkF!�:��$�P�B��"��5'�Q�d}�Z�s�D�y��J�\Eǵ�u` 5��xRW�&:�r~�Ks^ҝ���qgPPuo./�C�T%\� ~XPEG+$Fe�7���Q����������'�p|�[������c��c~�w~�٣���xnNh77�������?�g����[��[���c���}�]���G�Ղ�u>��'���~�M�����5��Ō�|�5�=��<���U�w�o*�ݣ�J^�;|�� _|��щ����D����"��<���#.��d�G��ieF�v��w�����K�iVW|��%�A�k;f�{��s8$W@F�8I��a��G�!h��м%#7��[V��Q���)��PuK�� �g0&G���("A@/Jz:� �(��Q�V[l��,k���M���@����VdB���̒���L��s[��n�pGg�Γk�/�&�c�`�� �+��Y����� o��:�zͬ��G�����]ÁR� -<�b tkoa<�m[��6,��YӲ��� ��s�fƭm e� �,J%1yA:���Tݚ���@y���Nx�֡�Y��3� ����Z�D�A�-'ɔ�����}z�͚w�sJ�X�;�H�C��k� ���(�xtv�Ç�|�S ����z�Ln��'X��nkV�1z�G]m��w���V\\\3��K��o|���&'ض!���͌��s�+����a���n7<9��5gY,��g���Gl��d��2q5�ǿ�WdF�Z˽��V^})�1��c֛-�ι{w���_ �2�,e���+ R�o~���z�I��"�doo��X��:�ɱR�l�ć��DhB��^���k�'b��Og7\\u������6�Ȇ��G��DDZ-%�G��)u��,���m)ӌ~Ь]E_g��S�@�sd�! �F���i d�b�\{G�Hzy�|�Yݱ|�=�ڝ]�XP�� D�~����!�t5F+�:E[Ǎ�t�)٣9GmM}w��2z� #k�C��Pm�s�\J0��p����:P�������t-�Ɉ��H/n0�d4�IK�I��b�J�W�8�z��ݖ��q?�g}}��=�MNT�7f�\/V��6MI���`8���%$�>f�� ��E��W�J2�j��7( �����0�?`��U�y�5W�/�/����$+8{�/��/qu}���!{�)o����?����*o��&Y���TX~����p���5/�{���po�����rGV� |�_��ߠ?~��l�2�r���%�[�;(ʂw^;�@2�|�A�K1<�l���%�>2�+)xA���, �fP�^�Y�W�m:��� M��t���%���lI��^��Nj+��%�����8OX\�1��_@.��^^16�--��ړ���Ȫ��Lp:���2՚���AۑFX\\1�چD � ���-{*h��S) ��'���%Bib�X :��H�A���Inf�ҒK�⾒|�yޱ5#�')'/~�ɽS�>��>3{%m]�H�њ�v86,�+�{<Y���W)�}���I�(M�m�tCô��K"ǧwz#�w���Ո^GO����q�+0�#¦��j>�YǠ�����aQ��}�I?5���>��W��$|�K_b81�^��6���s/1��12����k�����P��/�V����B�s�{��1��)����M��X��R���Z�p~v�h����l*�&*��5z��4� -/�t�T��靏V�g%�1��->�E���($6�4Vr=��-y,h�ސef�%��h��DKf=v�ࠟ!n�"�49����N�}�� +'9P�~�Q/'�et�+t/�u�:��.����(K�����`��j���0K�(O- �H!i �!P���1īk^�%)�U��Y�Qd%��_�}���n`?�S�b��bp��G��N���� }`Df��1�iZ@TuE�Rm0� ��t�w��7`��K�Ղ���u1.�� �������t�ʦ|��p�rfm��^�V\�{V�A��4��z˲�pKͺ�>Ӽ������$�� >��Y���I���X�/\C>���ryu��em�b���B�"d�)>4����r��L������ u��E��PDV"숀��[D��J>���Q"�"Ibebh�gk�D���dć����EZp�x%!�����Zo��z�WW�=xH45��ﰱE+��t�AIA#����'"�֎��%�@�H�d�:��B���Vl�C'���"������6������N�."��=�Q�}@����.I0YAc!1��xr��������?��ܺ��ސ�%� ���Y���Di.���r���t �AmW��`��;4��jd���aF,�����3^��OY�؛�l�!"�mYp�X��I��L�������%���5�LS�v"JʝfV�O<���É��օ]���hߏ?�.@��G:���R~Թ�G�p�I�F��%J+$b����b����ʯ0�x�}�[�3{���e�$1ĨH\ Z�V����m-�m�r�֤ �,aU���[�#��(�Z�-A��f�R�M #'{}����`QÒ8�r2SE�� #��;�ec)Ҕ~М]��MFZ ����1�T�s��2� :dIB���m.��oiϩʐ�c ��Y�-v-�.��9���K�lÅ�x|�qm� U�0t�p�+^y����ՊV�'�Y��U¦�`o�F��f]��`��\�� M�Ap�>Q f�b�$�%�+�%�W<� J��������a�G�r�p�)��2�� a<�(M�ij?�����Q��!���� F��.=�xp�(z�'��m�蕚~��!�hI��|D���[ H���i_=�q?F̏��B�u��] �"�U�Y-x�p����s��mW��1]S#\�1��b���<K1I�L�0 0�c�DF���دkJ�]�����,G؟p���V�� �Rö�p�/�p��)��N�Ԩ�(Qd��kՁ��n�P ��d@�� � �Q�T(A�E�����z7;�����Z��^�P���ymz�2C��r2Pܭ"I�.�l$��y<� "[��C�v�;�r�bxzJpq}��u|��m}��8�G�<�`s�BDI�:x�\�)����e���l��4H���������=j()�=�͂����`��ڎIZ����4�m�[�\<�`z���;w���j�j�V�ZT�ǫ�|~�7-�3��6���H��r��0ok)$�R�W;dzH� x!�Lt�?zgM���Bh���E�z�4��]8�Tj~�ł��ܸ���ψ��(����w"C�]l�;�Ӝ�|�+'l�|SF&�C].�Z�945iOC��y�%Ɠg�pPr�V�ԁ\@��2ٵ|���6p�?�R(F�]��gy�pΡMBT�:T�c���DS� ����k�`��-�0M$&xr"��,�-��{˪(�m�;�P-�8"��K5�$M! ��X�؆H�K�qoĞ,9o�d��8 a隈�QJd��|��Z�"�EKT[�m˓�E�r:Ǹ��N�~�}����Kd���mS����b��,�&{5c<geA��Ҕm.)��M�"�Acɤ��u�г�Di����u0�mK�ƘH붜7-�tJ�jN_}�Ҷ�����J&0,�jZd^p<�Q���'��HȔ�qB�w�Q�I�֕E�4�l�2R(�/��] O�\#����2�}C"a#;^�k�A��R���l��Gg�����hk�OQhz�!��+4��#�e$YJ����IU�k�\���4˟)�1�C���p�y�F C������2R%3m����"l*� ���b�� �b�-�I�u����I4������}`"e�a��,�lI��,�2U���Q\Ge-����»����S�<D��Bҗ��h�P.���m-I;�n$hC����Y��<�U_�,�(Mhj]���n��n9��ވ�Y|�#\ Q�I�P�=�]�it��h\*h-�pBZ���%9�ybh�-��� �����?���y���XU��U���3�~��$!����ii�Hͺ�hc� r��Ӏ��eD�H��|�����Nr�Lv�#r����v��1rt���{�K���.���'ٮv�A����:�g���H��%��ߥ�BH�~wj���Z㺖r8"5 �Z��6�����O�N(�¶-Y� 2�k:�����)[��qI��-�5��HC ������LT� IDAT��5X�H��j���FH��@+$VE:H��q�Tk�X�iU���5���x���xr�ci��=�PGP.r0��$�vͩ�t6���EI2c��^����m��SE�gZ�N�zi��o�,m�Pz&��VtR�Kw�.�:z��7k��T��2#�����Hkq�w��EKJ��ƕ���&],�:�hP�N��l�5�r���rz��{/3�ֿ!��^���)7"b�l� c2gW�{�<ڶ��N0s����툵\J2 �B�Eh��q�^��8ޓtx)H��6�'�&�w�;�x���]�L�#'��3N����x��{�9�c�Xӹ���͚���q��ۤ�T�����rɰ̈�Q�7�}���ˋ��LH�)����IӒI��#2�z���1�)O�et��u�]UgɄ��|DE�ږ���8 �L(�XIjmK�R��6�Gg)�u�B���5!Q��5j!��E�GO46R��4��8ᩕ���ɪS��6ѡ2E���w��W�Z���$�tУ��e�8'ȶ[̭'hb�y����=�f�U����xJ9�V�9��m�9�2�"e>.(�\�[l�� Z� /�D�ʄN%TIB�X�9� ���� c �^��i�Ggԕc=��?�R=~��� �8���2)i���l��5W�,��O����l-K'p�l��0>Xy����Ha4��g�n�~G��Dj��<�}I���#j�o�łV�~���R��ֳX-�����?��y�.{w��珹�&�^��f�x������IN?.c� �aաC"�w�BIE�.O�`��x����4�YoH�N �ѨR��&�,;O� ����;�HͭD0�4=A��&�6�f�Zd���*��Fbcq� ���r��"3Eh:BB�)�ڎ�k���5J*\�0�-nlC�z��$��^�������D Dd�=��G�����&GH"3WQ��ɘ���Փ��JsU-.T�-�}��5� �Xh�$Ն����c��m6��&�ы92-��C�@�=B�D/�q1��b���9v��8M�HM�6X"�7�c�Xre�u��C�z�<�T�3Ԃ�8*M $�iO�+�q"X����,�kV*N����h��N?�1��'�b����OV��-��p3_ћNx%��H��{��=�`P(�Ԝ/V���{� Gz@/�]�����Xʸ���ӌ���-qJ⽤��a?g��(�e�5X�`�ebwwH���,7J�ݩ�C�� ȝ�X<,��P� [DqD���Ke=c��Њ�o*��RQD��t�f����J��d�;tm��-�% ��l�e��R{A�c�Ւ,7�Q�YO�v<�,����D�o�Y� RP�8k���I4�h����~���/�� ]v��q�'d�%�w,| #0P u��?:����A)v��J�UK]Ռӂ��!�Q��3$�n�ai-.JuMi��5�h�ǃ���r�� �"�G�����D ����C�'>&�c����F��:�q��(�Z>�w9�������p1F�RL'֛��'�9>��������ҋO;�}2��Rك�O��_�>��6��n]��� ��ƅ��ٺe�"��UC�&Q��2h�P��'N�~��-4H���@JΌ%�4���\%����גJ{FR� AL4MUaE��^�q��1�d�0�����5�����`�@1LR|k�c�H'��X"�T�λ�m&8�*\��>�Ɉ��#�Wh�����)��U�,��;L�r��(kQR�����Y���#�;H��Rk(K��Q��� y]���"���Ѯ�l3|S3QzǂF�4m#7M�Bi&&ה�&���QH�"`%�$ao����K>�Å�2��V�M�y�ca=Ǚ�IF�%3�]^m��L�n=:D���lh填:F��o_�l��A�{����#�]�kY�:\�F?z��D��7,x�x����,�Bғp�� h���$!$o�G�D}�UE+#=���U���8�" .\��j�ITB�Z���SH۱'5}ը$��ʒ��Z�Ƀ@L�~�ޖ&x�.�'4#)(��;��E��k2�I;h��K5W�$Ǯ+�8��B�*ALE虄<���$e-#�w��˄Y��Ԥ*���Ud&����'����~��kE=òG�=g��eN�w���ZH��+ɢ�P/�r��W��?���lAF$��)a鱩f����^�Уt�.*��ڑJ#����I��Ю�i u�hX0�x��ϱ ��f��sb�"�E�;U�5�z�O*%����j�� �Dp�"U�m��/��x�x��^O�k��BmJ+&���� /��Wo�?!��Q��Z����� �rȃw�w�#��Q�����o��"�L¸���85�lV�N�PQ�YK�-�h���+�*!�3DS��@����:5$�U�o��ǺH�R����ڰ?_b�+|�C H�H�%��n�*ҹȉ�L<v��P@�Hn���$X߲.%Ea�-۪E���K�%�6�9mU�)� �Z+����$mig+\۠�W��.�}Umq�D$�ۯ�Y��g]�P״�2�L�Ǜ����G冴N���0ok�������cRzUDn"Ih<���Q�)�喦ki��^��l���6J�{}�,U �XE����tk��V�*��nx�� �_�����-*��J0J��Y���Y���D�UZ������A�paw�F1�57V��w�-��8�����I��vY��@�^�$�2�t��ǔ�%��_'��FY�l-��F���~��41�F�T �Y&y�t��f�a�2闸�����<�o+��x��J�q��T��(�di=I"�A""�!ҳ��nI�Led�<%"��ȕu�"eko�DH�� �k�b��JzBQ#Y����,'K��BKE�`��ڲ\;���4�p�Ntd""\�t<F�)�m��D�GJ������}T� ��֘e�K��ݦH$�鈕c��̬�,Jb�f$BJ��tZ����Y���Q�(3���y5I�]�;�ڼ��u����b �"HCAQ�$��<��MO�zQ�) �L����HA�(с�tOwu��Jwݱz��= �@�~�ξY���1����Z�=�@Xbh�Dۡ//��c��E5����"��^���/�� y���"7r�?{}�vc���Ӕ��/�(��I�/&D�B��˯̟��̥����K�=�?��/��d��c�#)�f���[oq��1{���@'���2�U\^��ʔ(~�E�I�W�� w���<��01��8hUH9p�\ W����GOMHFݶŖ9������8H�M~Y�U)M���r6GGhWkВRB>�uXci:K�&�b�*�!���W��̜�Dh���+]�\�������<��Gi�F�cdk[F*R� �Z��/�$�D��s�m�4+�#��Z)��5�j�����4ydd!J8=_r��k<�|������UDVr\Л-- >PJM#B*���<G��&�%ȶ�B*��%z�#H�FTG3��Zѵ����7���d2��{��Ϗ�J �?�ׄH�I�0>P$��\�\ Z3��z�qi<O�>�ֆ���Ђ��S����b�8� ��G��,"�����l>M)��4MCp����#�.�HӒ�M$mHR�Lr�=.��j��:��槒R��}�2%>R�(QnH��w��7�`(�w�Zj�##�9Jj%9��t��GI�J:���퓭�I���"x��R�D+�!r�X$.��T�b�[L�m�B�5�(��`������/^ �$M$�ڎ4�$6 4�2 E$՚�w\:�:�/+M�S6��X�,4Y��� �Ҵ.p~uŸH(� }�Kn�!�L�۶L| Ӛ˨�6 �s�1�hђUc�w����P"B �)Q��j��S<���:$uo��K�l�L�st����s��]Cւ 9��o: �+����W6b-�*X�:�x�q���"�G�A$���ͭL�I��x�l��NJ�Βf�����nʕ�|�;+&9���q���fP��Wg�T�x�IdP1��7��3��c�`�R��:a�p�[D�C�di���w�HB�d|V}���� _�z!�,!��UdC�Ђ(��`��JA�@�GZG��Q?@l-'!��9I}��V�4��%/�RB"�Z��DKh�#x�H*�Ud'�H2*:|ד�q9Bt����(/i5�q�1�a������ ��qY�d)��R�N�s#O9�Ӧe�@$�#D뱦E�H+"��h�?��K��-[6����͒���*IQ��5�����}��وAN�h��Y��t�e����I���-�{����UH��dyF�*��Ɛ�2��d"�ܮY��qy��W�2K��i5"=�R\;&�Jlo�@�3�~e�6`m`����H}{�]Z�<K DN6���>p�:�q�ǒ�J5�萹f�z��@j���|a�I��%tBUU����7�Ҍ$�t֣�%��<�u��,#����Z��(��f�Or���SR����!�r�~]�Rr��HHv�P<"ZLԸ�n:.��\e�<��5��۴8Y"�K�*�M!X�0Bs%� �bD�wҐn�01bM$U"�dJ��B$���&�)V)jc�S �i�d>Qt����"}DJ.�%($��$�"%R%�Y��x[��J9��;t"�kJ t]���:�����QM�h<�*σ����N36]���yVuO�r�AL�"!l[�w�e��a^J,s^g ��/�6=��%�65m*��j�`4�;8?���i\������n�}p��2���6���XH� 2)P2e�*��C��y1xy?��C���2-���8G��dZC$�pk�9����<Y*!D��>@��D>�?VJi���w�'O=��tmC1�fa��-���Ƚ��]�� �U�=�D6�eT(��o�w�G�-���WU9��czڦGz����t� )C�xp �;y�A=�4m�w�Dú��J�x�-$��L��Cq:M&���v��}3y(M�zF�rR�>�G\�A!�E5�Zu�n-2�4[&e�|s��JS�<��vW�C{�� �A�����ܒ9��x�ADJ��{ �I����f�,��x��3�ce�і2�$6R*��Zt��i:�n��<:�����o��6�8d�h��HK�t�jh�U�������Ls�R\^m(��#2Ũ�q�S�RH�}ڶ��-u����O�������� m�C@MR����Zz�5�&�z9�^����I*w&�S���}_�|o�x'�ȝ��w��c�� !B1�}3�'�w��,���_��F�d<���B���n��l/i�#ou��)] �a=�Y�#Bw�[~ ͫ�����]�ᶗl�K�/��(?����pN�-�s$@�8�Y��){!"Ð6��R� ��"[�W���d۲^���6��1��<^�G@��u��$�sf�f���-�{3�\N�N�Kܵykhe��<��QޓÜ@C��k�%jAt��,���5��ʓg9mӰ5�^�4�����@ �����i�R�6r���x�8�]�%X6 /���G{\�"�,..�%)��ɥbTq�? ����#�����蕠ڟ"q^�sY���a�#r2�]�r��x|�!M��8��{f�r���-ZY�����}Ud$�#"=���>��+~���I��Ͼ����O�<�<�W~���WgdyAZ���`��*ұ�:f��M��l6��K�T�$*A(�d��&��oޡ�,�����!�Uȴd��1��H�R�4�$d�h��0�g$Z�0�@F���#��]0�%/!h��H���`�,u�ŀvD�u*a~ȶi�ږ��/���C�*�#5X_��9�Lg(�J�s�V�kNVk�4�H��ޱ�3g���fK�tH��g�C)XxO� D��%��S�i1b�D�,�Ϭ��p�u��嶉��TtZ��Yw^j�M�ь 2-���C�x$W��K҃)㟻C��?y���_#�,��)���ɳk���w �������9�Kη�[7���� _*N7k�L�GB*QJ3��>Z��E[���bV�%.~�-��:�8Y]�W��z�������d6\?������P�]�� �;��pkPO�P(?:����/�Of=]���Ĉ��:Z��9�Z:�"��`_��ƒ���|�� U��0�D}L1�d+"�t/�M��{/�5�^��U�qg<b��\E:-(b�Z2�����%9���ݲ��ƙH��q�;�i���Y�('3=Z���(%�� -\�}�q=)�-��H�D)I�/˦��b�1]d<���o|����%�pNh7����o���2J�ږ6_Syϕ ܿX�'�u�ř~h[ o-Y���t��قIQ �-�wɯO����G�2�Oh7������NJFYJ�v`�HY���ꓷ��ڄ�K��Ն�\-��>�D��^}�X�y�ƟQ��@h��T;�\1)��o��k�MR���D}� ��~���3M�]w���NDV��.b�4A��2I�֒�q�a�YI����R%�B0t� ,���GK�2���~�[�8\n�'�2�� [��JE��(V�mG�k*�X����n�t ^Hf(D*��<F*e�2���0ˈ6����ޣ��� �Z��Xz�2U8�R ��w����]��0/'\.Wخ�S��k�7��/�m� 8��?e?/��Ⱥ����$Xj�JɭiJ6��D���,�VD�Ȫ��b�B0�ϼ��c�;��M�jF6l�㣊�����VE�� ��_aE���S��T�3��.Dڶ�p��X�.��b���'��.����%�����!�m�t:�t�s����r��}�N?�j%�PN@*�R �I�]���Z.b�r�#�x�r�u�v;(��`��5"�cd��QSK�;� ���W[�,Ǘ#���xʫEE`{�..�2�F��/9붤JsX)�Ee�0�VԶ�u�VHZg��Y%)$uoو�u𬂣V����s�r�xe�pW��-5i2�<w^�Bơ3փHPm:��"��j�{��}�wp�M�r��r�`���[�vaI��g�H���xL�dh����٢+͵��Q!�}ϼO(TN2��`�u��sR[c;��9�R"[��k�3v8�>��l�]��|���~}���k�ްW�����Y�ɻ/�`i'Ts�ٔ��ћA&�2>sʕB��]].��V��w&�dt���=D,Z�@����B�7B�Xǁ�����6�j�4OY6=�H�$i�pV��D�'I�p��Z�0�v$1RZ'������=Q��z>w�:r�p�5tmO�ZFnʔ�v��s蠩[��#�Ɖ�c�uK���R�A^pb7�� �-� �a_H�Y����/�AٞX#Z"�T1+�Lh[õ��;�NBQ �dՃ�4����Mƀ �DL��"E'9���b���njDo�*��0?��gF|�H�3ϽhY_4\���̱^������̫9e�hQ ��%s{ ��>,���YV��N��x�[����� vPi���j �aL��*D����J�|��?"L��ll��n؝��J����?f�� �w���{�pO�iIhJ 2$fW�RMĥ�RK� �&k�1���@88:���>fm#���<z��ń�YɪH��: �h�H .F��}n&�Zʫ-�MM%,M�,+ȴbf�Y>yD������$�R$���!P ��#]����t�( )�S���Gd���%���TI\�������X%�F�qU1Χ�^.�P���+��9?[ �39��m��{�A�3�R��)��K��9 ]��{yYS$)�s�ޢ�'т�����8�����<|�Zu��i���^��є�J3R��l��$��� $�X�} |V��gՔ�مBh)x���e�IDAT�cF�A����#��zK^$<*�C¤1������>�8۶��9��,�!��!y���h�A��=kg��B���"umy��߲�{���|^ș l�e�J�u"O$GTW��]@F�giM؉y��F��Tɞ4�m�t���GS��:=�s�q�3���U�7=��^��L�lBKi�NQ̚.x��L;�o dB=�Α)�F*��TM��<E�K {U�Yɤ��G\$�7�{�/(��գ#�"��oYoj�JX�-�b��CF{f��v=W�-S��.k$��q�����H�͊�,)���B) b$�]O�0Q��h������˜�M��2�*����8��V��ʵ�UJ��� ��d:Kbߡ�:�v=!H��(�k�*�>�0�>�4���b m�~b�H�C��R�MD%�$ơ�� �F�qvy�AVp;��u����z�_�Y�{�(pD2!1uͅ0lz�=ו�,KZ��Dɦ�;�萩"�H�t�R��u��P& u K5�T�I�Js���&Oke��"a~�D�.VdQ@�*�`:C[��^H�@F�� �[n��ث+���1�Y�Rfcc0�� ȅDE�x|<���HNϸ�e���h{6�Q�V,�[�Ն,Ѽ~�n�deZƺ$��NHmˍyA�h�Պ���ҋ����PIJ�[����}��p�4�D0�%14��9���'���H)�'��&oZ.�!D�;�!�WC�Ç\���9>>�ʭh�e<�:��]_3M��I��m���C����LJI��?�1�g!�,B�k;:]�ޱ��na�Y��#��� +GH�����Af��H�hi�D;G,X��O� �onw��l[�F& �lH����N)�ƣ�C8v�װv�4�c#��ԒAAi�H�/'l�-��L˻�����瀄��c� Z�2U���)m�AYrq�(i=65G�����jM'������H�@�A�("H�D�H��k)�q�8Hs:!y��[�S��y� %�ZR���z�͛,����FXc�1-\���.p��{$��*x�� �{H�wL��M^�,?B8ˤ(I�Gَ4�;�%i y���b#�;\���ϘZO�v�����D�:\tL�_ o� ��e�sʭ!Oɶ�8G��B���g8k?�N>q8�L��A�'a���8��1_�'dhL����W��@6��f�䌲a5�Ƒ�@P�T)IԊ�:"M�R�QpE@���I����x�vHCz�>%�s,������b�1����I"u0\�-���fQ��;����co�B����v+ �q��roL��*4�E)|]#� J�dwo�◿��2N�5M�$YB�%(5��0H��^^�4I�*5��Y��hc�q�s�7\yK^��Q�[W�yR�hź��v�N�h6g��q��pzr�r�foo�v;���X.�x �[���2��zO�"IR�i�ss>g����ڎ�{��t�5$GYB-#���/�F�C�rGT�S�p�#�l�kU��kO�5��f��t�#(�w��yG���O�@��\m��4���47t��N���u�mG�+Tkzp�j�ѯa�֢����3@�CJO��ߗ��As���&��@:�I78[ v���s�D+'4��0�<�x�����#��Y.���*-h/L�`b��a}E\�H��`��vG=��g|pyE�[t�q�7����he��ꉇ��QC�p�%Z��U��<jv�Зt��:#�+b��x�sw��{���)�F�4�$r�Xp ��{�3)�����}�j۱�z|���r�����D0.�=<�N̰uK�r'f�}�%����݊w���"o��~@��"���m�U\b�@����8N���1�� �Y�@�Y�t"�]ױ9;E���;U�'-7R�)��!TL��)=��D�v|R���ibP�z�&�R�v��vw��P��@x���JK��M$���bxZL<�}���wB��1�ͤb��v���V�}� #(kA�MJ��"R+�R8��J�@���w�P!��8vQb����J�3�#[7ȋ{�#�� �� Ӛ�|��gZ��Z��y����]ʶ;_�2}�O��e���>O��6�A�^�q)�6�\�r�P�����zZ�"�Z_�hy�D���{���a��Dz��i�4Mɲ�߀��g�m�Z�1�����3�����i�Y=۸���^>���#~?k�g��a+��{M��c_{���H7?n�}�1��6�������V�'�\v�������;���=���]�{ϣG'�Y�V�]���8Tj��m�f�����O����j����w��i�q��i���0�9�uk�Y6�OW����/�[�7�1�_���|t<�O%�������������_:��_b>�`|�o��=����Ŧ��u.��H�������Vv�.x����y���qƲ�书�lӔYp����+7 ~�����=k�� o<�r�#��V��<>�]A�u����8=9�o������?�:��|���7�����g\�}�o���K��<���2}���p�D� ��k�~�Yu�?y��x����ު��s�6�kw*��='�?��:8�� ��<�ǧI����k�bʯ��_�K�q��5�)7��1��hx��]���_`R�ܼ�"/�����s:�ȣ�%ׂ_�;���,�k7F����})�>��k�'��/�yyZ���5��R����C���<>� ����(��g o���o���;������j��y�8>�'�4��������C��&���ޚPO���$�'.FR)0>���y� ��[dh�y�<���0�����#E���)�C4�8��X4���y�{���]��Z��9�<G*�ǧ3�({(Y�����}8�K7��8�'̜���)�Q'��I��0��q�އ"~��y?%��N;rk"� �w��w?KW�'��?Y��ƕ�Q��{��{�˫_}���,�\�}�JJN�=��FE��9��Ѥ���?���?���G^�Z��B0�>�=(H{V���E>�p��{\�u���!��9�����|4����[n� �^o��i�c<M�LM�K��?�⣋��-<����IEND�B`�PK9A#]6�&�mod_maximenuck/tmpl/_mobile.phpnu�[���<?php /** * @copyright Copyright (C) 2011 Cedric KEIFLIN alias ced1870 * https://www.joomlack.fr * Module Maximenu CK * @license GNU/GPL * */ // no direct access defined('_JEXEC') or die('Restricted access'); if (isset($loadModuleMobileIcon) && $loadModuleMobileIcon == true) { if ($params->get('maximenumobile_enable') === '1' && !$isMaximenuMobilePluginActive) { echo '<label for="' . $params->get('menuid', 'maximenuck') . '-maximenumobiletogglerck" class="maximenumobiletogglericonck" style="display:none;">≡</label>' . '<a href="#" class="maximenuck-toggler-anchor" aria-label="Open menu" >Open menu</a>' . '<input id="' . $params->get('menuid', 'maximenuck') . '-maximenumobiletogglerck" class="maximenumobiletogglerck" type="checkbox" style="display:none;"/>'; } }PK9A#]D����$mod_maximenuck/tmpl/nativejoomla.pngnu�[����PNG IHDR�E!3� sRGB���KIDATx��[�\Ǚ�Uu�����\x�J�(K�`��v6�Bq,����yI������<��Y� �d�]�YK^���,S )2�(rx�}z���ϥ���g�%9�WVș����{���T�Q����nB�s!��������~,x?��s�s ���uv���@<|a������Ea���}:���K��|jB3Q Y� �Xqohh��J�ZbQ�`1u<3Y"/2.�l$/���H!��A�;������Y~x���'x�����f(�x�"���:_���(��Oτl�R��8��뷶8<]a1w�_L8Z�T���aid��6DĊW� ��°6ʙ��h'�/�n�s%�MĜ( �GM��A�)w���Xba���A�S)i����Vu ��2] Y�8)�9fj�v��dh�h���0L-3���H��P �^o��R~�(kjq@�8G��Z(��?��X&�V�K�X���F��h��� ��,+����r'a�������=�R/caP����q�myv6�( c0���$�hk�J��խ�Ӈ+�cO�����cŮ�^l�}��677�q�]Ν{��~�;�)���+9�\4��q�c))�jH%.ab��V�P!rC9�d�x��ro�"�K�)p������N-H��$Ih�Z���nfQ4����UU�'�K9TD�BK;�DJ�,H ���v?'�$��r�R ���{����Ф��襼��왤��_䝟w�����<x�8�y�N� অs��n�3Y��)E{Xp��sq��ɈK)�O���v�5��H�8�Xf#�f�9��0]Y��Ɗ�t)����[�������YZZ�_��K�;[ ô��v��%ǝ)�5M�e���}�LŴS8���l!�d:�v«7 fj!3����)�����|�H��X2^p��/�^|�E*� ��J�J��N)B[��8ʡ$R) T�� J(�*7�9��8Wa=�����mE�ɘ�r@�[X��5x�l�f,��,�P���콤��;�*���{8��Wx�G +~l����Q.��"��ZB9��j����r�wdG0B����:$�N%%��%>�yًͳoB������o~�W��O��~��5��k}t$�3� $*/#� 1�、��N/瀲�&��|��7�o��x�}�R���/�̡Ç CX�9�3��j��S �pm�0[ ���NF�%�Ր�UE�6���xx��������~���D�3��y�x��,�HӔj�B22�3è �X�:4LhB�GIKz�a�pX0I6r���T+���z���jF�E8�Z�hjA������dz'Cʏ��7��?�_����#l��G)o�-�$G� �@JIE:�@0�L�#�ZN��5J����^7�x#�3�u�"'S���PQ�*H�gg�~D=�Kp�O��R��%NLZ��LNJ<˘(k�q��^�ʰ�dUA��������h)���¢%%�F���d� ���j@�Z�2�Gӳ7=ܣ{(G/��@`�C+��~fȭ�*PX���9��(�p�����8�ھ�`�{�� �Ͻ�����C�Q�ݎ j� ����X�U e-�v]#�#�HQX�fj����P��)?L|�Z~�_p��y��o�5ʹ��sy�� /��b�띂�^�3�eʱ ��� �i>=Wa*��q2��y��b���)�{�9��a��"�B�����qqi�g�X�,'!�I���������>ɰχ��=��>*�s�a��Z�֚�X ;��9 �-�@ �@ ��0V*A���`�C�k�P��P���l�n*@H0���%�������͛���[|�+_a��q�g9\����r���WC��~������,t�q�`��ZH6{)OOW(�鱠s� ,�� ��S���g� ��ηn�ڞ�`�,��f,��M)�t�G�3ߓ��X���NF��1�=&�c];NFJ�-r�-��f���x��l�뉡*��D�RLƒ���8`�;�5�ÂAnQ��`-% u��?:QG:h�q/�-NJ�̕�|�G��y�X�"�h�V�.^���J����Ԯ�d�k����&`2~�N`Y���}>2-,Q ?t������RHI�o���!�L�Xk�~�:o��_��Wi'9W7S"%X�C��T���ZM�hg�ѽ!�Hs��s�����q��27� )��~�4�E(Af!֊<3�B��3%.n��Q��"�ŕ>Q04�C5�Zb��ʃ]�=�'��eYF��`��qi=� R�0Y�J&�9��<�3�-�3��u��~��B��5B�͍���ggJ\]Oб��.#)���3�8T�t� Ԋ) u�[}��3sd��?�ϋK�P4�n�@HF��,� /Ζ��w��$y����( �,�R���Ը�i9�ø��2��8�)H �d|f��N���1�� ����冷W>3]B�0wT#�t�nn�I @IA���*���k#�ũeߟ�=ܞ-|[�@��M��f�@I��<OT�d���n�YZZ����f��͌���)��!���m�?Z!9����!ei�_7��2������̘�G,�s���H҂����e+��X�����QV��"M N ln93]"�qq5e�,8IU:�m���E��H8;�R�h�7ϓ��v�����o���~�N��>2�b��FS�R2����RAr�$����e�К@~t{��o��LOL��_:T�gw��9�R�_�'���F!i�å���;I#I��fA��|#���,�R�m�ʒ��:��9��� ���<A��2�� ���I �P��MQ�f�*i'�����\o�T��$˩ǚ@��n��Uh�S���:��'��p�����V�D ��`��rx�BSY�v9�XSS��z(Y褬��@���b+�s��o��y�=8�'G�P1z��ס��uv���H)iE�c����ᖗ�9w��I��~A��JJP %���dDhA�qFQ�IAf�Yo�0Lr'����#���Hs�r�(G��P҈5Z�����y�<�N����9w�+Â_�$Dک�DE�6�ȂLRz L+�� �Cǟ]ڢQ��ubgywe��-�ӓ!r��@�4rH!�J���-f#����Bp�������%�Z i-G� �T8FU��r����;�+����\n�f*T*��������,�rKn����&~��{�O��%IB��cff��~ƽA����N'e�bi� �̕�R�r�r��α��c�FbX�gLVC�qo��2�"�l�4#Įċ�g_���Z~����o��|�;�s��v�#���l���j���p����%���XY���dB�'k�e���!�?\�h3>�5�Ps��[�<�8�� ��4e�$��M֓��ܑ�~n���~F U�V2.T�j����t+�RS�B8Ǡ�`-:T�l��p��\�g5��R���N|��o����γb�s;a�}�=b�{~�#=���>���Z�1f,ky�N����:�u�+v f�����s���qa�ϥ�)�7r��Ԏ7�f}h�Bx�y����p����*���;.��m`#����H��:Z`� �VI����2?YҨ(�v/c;1<� ��7;S��9]�p+�BM{0��~f��ӳ�777����9Ӳ��S��h��t���6��#�s���f�^J�s$�Ql���\i���U�T��^.�d�Rq�QB,x�y�W��Q�^��`��}�z�;Pz�[;��a!EA���ep��X [PR���2[��#Ib�~� ���n�6��`��1] �$��N�S�5[�����⬣Y ȍ%I q��-�" $��#!�G ��ŋ���k|��_g��r�;^(��� X�8�,Q,]j�Q��Z@���p=�$?�?`*��1�o���1�,g�( ��PѐKE6�9:su=矝��+�=-8��� �z�)`|D�T�°�;걠J:Ì�Q�nV��Q���Fr8Pq ,�HQXC?3@@wT��`+wD��*�̰�8��,�tS�?�ѳg<ܣ�:��us�u��K�sX�z!�cU��r ȭ�ZG�*�p�G�H������ 2b��F$1֑�q��l��$�lE�����yb=ܣ��qG��nƱfL#�.�S���~�kf,���㭭�z�8�І�*�m�k�v7�JJ*�{��F��Pپ�on�칐rg#ط�z��~�#������� ���2�^�b����s}u���77F<ӊ8=Ybs��Ŕ㍈)�py=�@=��Z�|��;� ����n?NJ���~npJQҒQR0U� �f����B�g�z�J����Ia��2���(ǚ����ڐ�����'�<S��2�9��9�{����F9���k݂�;U�n7#.���5i��s4#�@��`.�l�F�z{��>P��ٛ������n��S����sj�©�F��}kNz����-��dݸR�qm�����aٱ�+��y��mJ�B�}�}�@������>W��!���7n�ॗ^��b�w��>��Rg�l#�� .�)K~��c�/xn:b2���ԧU qB�Ђ�����(�d8��,g� >����=���jM����|����J�����d� hs~�8����e�Xn� ���2pp�Q��M��Ք;������V��no��K��?�Ƴ�=��p֒�qؗ��팉r@MK�R�(.���4�q�i���LA F��J*Z��� ��H�ɗFI� ��<�����p�#5����U�Dj�r�G�����7���$�Ƣdžn�}���I��w�r��U^y�V�e�}�p{dX�<{��z/�+���NƉf�t5�7*���R�#�J/�h#"P�3��^ ��dM�!��ߤ�s��� �\��+��B73���cf9VH./g���/�w�ܱ:Gˊ����~��sUl��|�p��C)�,���k�yw��������g���z����\�$�}���d����q�(I?5�Z�6,h�����E`�R���60�� i��������0g���e���Џ�g�{��fo�u�u4_s��'���뱹�ɡC���f���3�ЎVU3��9K��$�4J��~Ήf�ō��k��N;�cU.� ya��힡&!��r��+Gb�8�5����C��3M�_����_�{���O��[��6��?]/X��az"�����h|�v1,����+C~\�x:����#�X�Z��3Q��$�\P�{s���V�h�d-���|n��G����w�K�o�IEND�B`�PK9A#]\]�(�� mod_maximenuck/tmpl/megatabs.phpnu�[���<?php /** * @copyright Copyright (C) 2011 Cedric KEIFLIN alias ced1870 * https://www.joomlack.fr * Module Maximenu CK * @license GNU/GPL * */ // no direct access defined('_JEXEC') or die('Restricted access'); $close = '<span class="maxiclose">' . JText::_('MAXICLOSE') . '</span>'; $orientation_class = ( $params->get('orientation', 'horizontal') == 'vertical' ) ? 'maximenuckv' : 'maximenuckh'; $maximenufixedclass = ($params->get('menuposition', '0') == 'bottomfixed') ? ' maximenufixed' : ''; $start = (int) $params->get('startLevel'); $direction = $langdirection == 'rtl' ? 'right' : 'left'; $column_width = new stdClass(); ?> <!-- debut Maximenu CK --> <div class="<?php echo $orientation_class . ' ' . $langdirection ?><?php echo $maximenufixedclass ?>" id="<?php echo $params->get('menuid', 'maximenuck'); ?>" style="z-index:<?php echo $params->get('zindexlevel', '10'); ?>;"> <?php require dirname(__FILE__) . '/_mobile.php'; ?> <ul<?php echo $microdata_ul ?> class="<?php echo $params->get('moduleclass_sfx'); ?> maximenuck"> <?php include dirname(__FILE__) . '/_logo.php'; $zindex = 12000; foreach ($items as $i => &$item) { $item->mobile_data = isset($item->mobile_data) ? $item->mobile_data : ''; $ulstyles = (isset($item->submenucontainerheight) && $item->submenucontainerheight) ? "height:" . modMaximenuckHelper::testUnit($item->submenucontainerheight) . ";" : ""; if ($item->level == 1) $ulstyles .= "position: static !important;"; // test if need to be dropdown // $stopdropdown = ($item->level > 120) ? '-nodrop' : ''; $itemlevel = ($start > 1) ? $item->level - $start + 1 : $item->level; $closeHtml = ($itemlevel > 1) ? '' : ( (($params->get('clickclose', '0') == '1' && $params->get('behavior', 'mouseover') == 'clickclose') || stristr($item->liclass, 'clickclose') != false) ? $close : '' ); $stopdropdown = $params->get('stopdropdownlevel', '0'); $stopdropdownclass = ($stopdropdown != '0' && $item->level >= $stopdropdown) ? ' nodropdown' : ''; $createnewrow = (isset($item->createnewrow) AND $item->createnewrow) ? '<div style="clear:both;" class="ck-column-break"></div>' : ''; $columnstyles = isset($item->columnwidth) ? ' style="width:' . modMaximenuckHelper::testUnit($item->columnwidth) . ';float:left;"' : ''; $nextcolumnstyles = isset($item->nextcolumnwidth) ? ' style="width:' . modMaximenuckHelper::testUnit($item->nextcolumnwidth) . ';float:left;"' : ''; if (isset($item->colonne) AND (isset($previous) AND !$previous->deeper)) { echo '</ul><div class="ckclr"></div></div>' . $createnewrow . '<div class="maximenuck2" ' . $columnstyles . '><ul class="maximenuck2" style="' . $ulstyles . '">'; } if (isset($item->content) AND $item->content) { echo '<li data-level="' . $itemlevel . '" class="maximenuck maximenuckmodule' . $stopdropdownclass . $item->classe . ' level' . $itemlevel . ' ' . $item->liclass . '" ' . $item->mobile_data . '>' . $item->content; $item->ftitle = ''; } if ($item->ftitle != "") { $title = $item->anchor_title ? ' title="' . $item->anchor_title . '"' : ''; $description = $item->desc ? '<span class="descck">' . $item->desc . '</span>' : ''; // manage HTML encapsulation $classcoltitle = $item->fparams->get('maximenu_classcoltitle', '') ? ' class="' . $item->fparams->get('maximenu_classcoltitle', '') . '"' : ''; $opentag = (isset($item->tagcoltitle) AND $item->tagcoltitle != 'none') ? '<' . $item->tagcoltitle . $classcoltitle . '>' : ''; $closetag = (isset($item->tagcoltitle) AND $item->tagcoltitle != 'none') ? '</' . $item->tagcoltitle . '>' : ''; // manage image require dirname(__FILE__) . '/_image.php'; echo '<li'. $microdata_li .' data-level="' . $itemlevel . '" class="maximenuck' . $stopdropdownclass . $item->classe . ' level' . $itemlevel . ' ' . $item->liclass . '" style="z-index : ' . $zindex . ';" ' . $item->mobile_data . '>'; require dirname(__FILE__) . '/_itemtype.php'; } if ($item->deeper) { // set the styles for the submenus container // if (isset($item->submenuswidth) || $item->leftmargin || $item->topmargin || $item->colbgcolor || isset($item->submenucontainerheight)) { $item->styles = "style=\""; // $item->innerstyles = "style=\""; // if ($item->leftmargin) $item->styles .= ($item->leftmargin) ? "margin-".$direction.":" . modMaximenuckHelper::testUnit($item->leftmargin) . ";" : "margin:0;"; if ($item->topmargin) $item->styles .= "margin-top:" . modMaximenuckHelper::testUnit($item->topmargin) . ";"; if (isset($item->submenuswidth)) $item->styles .= "width:" . modMaximenuckHelper::testUnit($item->submenuswidth) . ";"; if (isset($item->colbgcolor) && $item->colbgcolor) $item->styles .= "background:" . $item->colbgcolor . ";"; // if (isset($item->submenucontainerheight) && $item->submenucontainerheight) // $item->innerstyles .= "height:" . modMaximenuckHelper::testUnit($item->submenucontainerheight) . ";"; if ($item->level > 1) $item->styles .= "top:0;bottom:0;"; if (isset($previous) && $previous->deeper && $item->level ==2) { $item->styles .= "display:block;"; } if ($item->level >= 2) { if (isset($item->parent_id) && !isset($column_width->{$item->parent_id})) { $column_width->{$item->parent_id} = (isset($item->columnwidth)) ? modMaximenuckHelper::testUnit($item->columnwidth) : "100%"; } if (isset($item->parent_id) && isset($column_width->{$item->parent_id})) { $item->styles .= "left:" . $column_width->{$item->parent_id} . ";"; } else { $item->styles .= "left:100%;"; } } $item->styles .= "\""; // $item->innerstyles .= "\""; // } else { // $item->styles = ""; // $item->innerstyles = ""; // } echo "\n\t<div class=\"floatck\" " . $item->styles . ">" . $closeHtml . "<div class=\"maxidrop-main\" style=\"width:auto;\"><div class=\"maximenuck2 first \" " . $nextcolumnstyles . ">\n\t<ul class=\"maximenuck2\" style=\"" . $ulstyles . "\">"; // if (isset($item->coltitle)) // echo $item->coltitle; } // The next item is shallower. elseif ($item->shallower) { echo "\n\t</li>"; echo str_repeat("\n\t</ul>\n\t</div></div</div>\n\t</li>", $item->level_diff); } // the item is the last. elseif ($item->is_end) { echo str_repeat("</li>\n\t</ul>\n\t</div></div></div>", $item->level_diff); echo "</li>"; } // The next item is on the same level. else { //if (!isset($item->colonne)) echo "\n\t\t</li>"; } $zindex--; $previous = $item; } ?> </ul> </div> <!-- fin maximenuCK --> PK9A#]�V�mod_maximenuck/tmpl/index.htmlnu�[���<!DOCTYPE html><title></title> PK9A#]A��TT mod_maximenuck/tmpl/default2.pngnu�[����PNG IHDR�E!3� sRGB��� IDATx��Y���u���7���5vWW���&%�3%;�,)B,v"Ł�8@�� A��%yH^�1�(H'R�ĎMZ�lk"�Ab�=W�t��tqOy8�����C�f�����u�w���a�����"�!\��M���k���h�����~x���Y���:�@�v���2�����A Ւ<Rx��X�{V����~�S�}��nD��E67�/�����Q��� ��>�$�/~�,����W���k_�b8p����O?w�Xk��TL�$߸v�_��W�=7<�4��?��$Fq*�� �'PB@xSG��C�^�^��~����x�����j����qWaݏ�������[?{�>�]��˸��7�\��/�9(�+�z~���7@�W��<}�Y.]�De<'���6i��(� �E�x��'Mb>GL���m*������#x8:>AIA���(B�� G�C����!�R2[,Q�����t�{=�H��B���X��|������(�hy�i-H%�ڎ"����h�qT�!�DA)�cEY�4b^w��>@?V��l�^ʴlqH" ����"E�ڼPJ <��\��"���HA@ <̮�z�BJ�u�$�0>���9,<q��� "��`�C�����'�������4H4���y���S)(��@H�'ג�z2-Xu����H)ׯ�}!`<dP��w���Q��x��SAs�8i+�[/VL�5�<{�K����?�Y�XPͤ�r<k�5�T%Y�@�x��Y�4��g:�uc���K�NR�mn���4DQ�O^��tέ��cO�H˅+W��7� �#g�5=��������߾�K�_�X��?�<����Aۀ_�!S���j�L�ԦŘ���!��Jspx�UG��ʤ`;K(�����ٜƶ��Q̪����2>��p�8�[�~�؈��'�-Omf,ڎ^�m�� ��ƣ�a��Ėb�UE����%���Ж�(E�C��;�t ~��i���7x�̀�AgjV�&�e!5C��g(�Y{��c;��d)�r�qg�LNk[��(vsϕ������m�8g�'(�xt�2�ۥ�˷�X�[�&��Ox~+�6����ec��1Z+^9Z�l;>�UpT6���(FKAk�3�d̕�11/�xc�@�h��f��z|�zt<t uj���B*n]}��O<�7�� ��1nߩ�.]�W��9�[����Mpîg���h��W.rt����[H�� X�������7ɺ�\�1N�MG�ko����-��t��?����ųg��G�CkM�L�f��g7����A�����_x�:����v�Q-��W"ϴ \� U5��J��3>�h����K�d��I�it��ٝ[<�9DW�hf���ҰU���m��=oy���Z&ݜ��P�%�94�L@�3War�����ݏ�v�hO�Y3kZ�UE���6��+�m�s�A�Q/+.�7u��s3�s�����>?�눧'\�垙w\P�O(��<:�Id�W�B�߱)���[�s��|�̈��%�����P�%� \�-����Ps|x�U:+�L�#Eġ�vs�b��X�Fg��������{��{�*B8]��%8���ˏ�2�<ǵ���#�S�D$ �}�)���$!֚$ɠ�6���v�B(%�̧?�d<�?r�;C�\��\��(f4�Gڶ����y4H��]g��b8�Ѷ-O<z���7���R�)�y��^���=Ɖ�ݯ�[�ޜ��2���H(;��Hz\���)�CI����y��N2��=M�d�8�H��;K��]��ְt���0�IAgA58A*�V�Wjp��,ێB/i�^�>�^&$���9[��֟Ap��pG ���C �ad� ��8Z�R4.���;��}}�;�줊�~� ��������W����3X+ ��x��y��l��5Tm�KG+��,�'߾�^�8(:4��kh�%�1�t�j�'$�V�� �tDI�AՀ�?\x��k{S8�{����y�`8�ێG=G�������S�����=�e<�ckg!6�~�=[�lL��9.�;{+ar�> _Tu�Ǟy�=އ���}@��R`� ���B��N�s�ś�Ѓ���U �@��:8i8�-�^��B�z��r_�+��J�AHX� �(���� 8�<�di���q��f���[Qso���Bp�����<Ȼ��`���w�}�U��-o�8�Z歡s��#,���|q��z`|B�>��M��CW#����=��+0�w�x �v�1�Z��&�����?|��!��=$�b�[�L������x��n_ڷ��{��C�����o3��H�=az/}��f|~��Й5�hxg�4N{�xG��p���D8Ր�7M��y�BX��] ��ퟧ`���Y˃Řh!?�������S���v�*��#�J)�sض��&��땵�%���E�D��?b����kS��!"�����o�.��?��5�둍O��"��=i��1�[�9/�<��,�������p��y���O!���/�~�(�>���g�9����_�,���:��=Pޯ��*���1W�@>�x��MV�%�Ʉ��h�����.�S�����(ћ��ChK�>Ύx�Z)%��A�{,��@L��Z�}��v���H�5C�A�Sx������ؽ�~�VJXx��x�=�GG�C�J3{/T��0��y���_o��{�Ϸ��Ϩ�zʠ:E)X�p���/�[Hw����,�\�l���5���{�j-���tM�(�1>�$��55L|$x�0i�z����)�.����ݼ��מ��)<�~�[�ᮐ��#o���}�fsxS�O��]����� @���[��X��'��ˊ��I`r��S��2p>���gH)֤4������s��(oJG����v�n��&�~���i�^�X��֤R�R����i.���&;[t��> �%�L�ô`�s?��o�8F�����u��^D+^8j�<�XV~�#W�J}_Ej��� f_� ����z3�!`�E �Ri�p��t��9t�����D�̗d�������1�����(���Z ��vYa�ApR�(ш��� ��:�uG�h�w�ɀLbJQU�M1Q��;�ۚ�Rr�:���W e:4 �#��dB�K�3-4�h��Ǻ��-���du�h y�2�4�k1i���#c�EӐ{pI�h���i\�bM@*MXU�G�s�d6c�ly�Gy�s?���#���{O۶&��8�QJ���/��/�/�����y��c�e�Ѳb�e�*�H��Z��X�F��m�9�l0J�y�����o���eBsMp9gG���Ӑ��V�5� ����߷]hq�u������m�$�+j2�r��� �.��N��y66�*M%��[{l-=]�\B?�D��1p�#��|�٬�jInu�A��&��Z�^��ka�@ݬA��* ]"i���jÓq�N���cf�%p,�1ڵ/��%m���@L��s�4-��[���U�� CoP-�g��SN��~��D�_�v���Bg9����KEJm:�є�|L61�*�YE��&7�Wo����9���u�Z�,��i(��Ԥ4���lo@Et�a,�~��,Q��1+k�9�� ��%���]d���e��eJ@Ywχ{b{�]�ƹ�&̹�>����s�#p�ㄤ���'��9M� �u������g+|����dk��bҍ>+�܌��G̜㩉R� kJU��i�:����vd�nQ���ٔ�_P��xN�r�pR��%O4��Y��[J��=���%Ƕ�|hc�~U��<���iN�z҈���+F2"��@~v�8ϱUEPۛ^�.����F�G�%[��+yv#�x� 퍸�9"��o%/x��Ͳ�� �wX�;��(��{��ū�*<t�U�'��{���MJ��5�x0��p�o�T�ė-RK�eC^����"����I/�DU[D�Xv���ڮ�I<�=����Q�2 �{,�Ck���4E�+�d��ٍm6C�f,��l� �՜6Ot� Ӳ�d%�'ƱQd�EIH��HH���tB2� �� "���J��� E�YP��:�Pg,]��"!P^�f=��%�d����=�k�xN�%;�NJ�Ӕ��X.�yL'�(�HM��:�ds�\F���5�B&�i�b~��J0uG�X��<�3u���6O#^����G�+�.�e�L�����;[��O���cܪ:�����}n���|��9�*�%ka=�#�"�|�&�@P��mqΣ{)a^�Z��ժ�G@�@�4��� ��:��Y�����Ao�:T1�$I1��dUG2ɰm�d4�믣�+scHsG�w�fz�Wz#����+�4y��_5T˒4�脤� ��Hi��SFB�� ӹGG�:�&9y�}a����A�N��L�oN��QL�Y� Ny�9R�r~Q3�Ѥ�IY2i%�i[�4gcc%E������q�g6��t|�d^��%����$(�9�j�<&%������].���\}����]@t-����|��e� A�w�w��`�w+�!�(�Z�ht76�N���]c�{�����M�!�y��9B$Xh�HJR!װy�"i[�TT���%�.�ɂ�� �kR�[�u�M���^k��zR�9�ke��U�"8�A�M%m��5au��K�����w�X��h��m,��q�3�RD �:*������_��3Z����I���48F& �[��J���|�psv̹ސ��ص�O*�E9/B�HXD)_�%/����ܶl��G9K,u��/���!M?Fih0t�:gn"#.'U���ɡ�9j*��G#Ο��x�6��Qŭ��?�(�G�ٵ|��^hzi�˯�F,U�B��U [�!�CH�߁$�@Yդ�B�)%J)�sH)���C��~�~a�r�B MS���?�Czf-x��e�X����&͟������}��|�����(����m�}/($y��$�8�A��G@��hR��#�έ6�<B)'`����@�Y�Hc�#K��WK�t�!R�4�Xu�"����D�uk�BSE1�a��y���p��7�fK�DAO�[VQ`�V �X���rq0$�� :��ٜYӲ)%�s��)�5�\��jy��g�[L��s\�q.�`��Yf���x$�_�l��[߸��)U�r�FF)�gԵ<�"<��ѻۜN�)�����`7I9<�'ߜ`�p8ciZ�Tsgv�N�3�4�����HΣ��mjn-�l�&|Xx�:�[<�����^��+�{,ڊI\p�2�b��r���k|�m�Y���Զ-����Ǟ��?��|�o�+/r剧9�����.�o����j���y��E��)O����Ƶ<���$Ő����_|�e���2���'�\������?���]��#�x��7x���\���7 ��_��o�{~�W��Y�x����K�D۶�`RjM�����B���bۖP��1�EI&=ҁJ"f��5�<QkU�$B ڲ��%�S�s�scΕ���tg��6dң�(��7��5� �i�ӄ�D��}�&�v����X�͂�%�N�DGs��\�#A �<����t�x>g�Z�q�H�������]���4Q��z�q��%��7�i����1=��9CDB����ј�˗y��V���c�P�&w���|F$��a-�8�� �Ν�h�6Oe=��&.��)�4�t��:��Y̙�WL�mi��P1{��F��H��B���O:9�[;���ㄆ��;�/��KNT@o��-�(%�)1mY!�W��xQr��j��O�<G�OO8��?`��|〟��3�������S���\�|���O�/��<�4E�����~�����Ͽ��|�ӟ�˿�%>���������g��������+����7�Ɨ��3���>w������Z���?��k<��G�1����l\>���?.P�,Ȃ��!���<�17�k+�N!��)E`�t����~�����Z5��cV��j>q���f|,��1Lg�G� ���>te����~�@�=�4�Klj��%�8a�$�B$ !&HX��~�����]Eaq�"�G��#�97���9���L�%e�Z�h�r�p����j��5s!Y�s<[M��MgH��ӎq���LV%�#�^��9S�%4NƔ���k�rF)�LG>�sAH��̗5~>�;� l=���@k��D�$ ��bN[�P�]G!SzQ��X-84��MXѭr6�m^h��ێsY�� g|�4�v7�w��^�3 �O�N�쾋�}�w~���o�2o,y�[�`�,y�x깏���<���k�� �������P /��7�ħ~�7����W^�+W��/��|ƥǞ"��'�y�,y^ d�K�W��_~�g�L66�J��o�4��?�"�<!�Ɠ�w����\{�eƓ1I�3��ğ�`y|��USv+�Iz>0�W��a��輧%�%�B m��5J)��SgPZ�����<P�c����˻���?�1!u�}`>\���l�&y��r�QEgt�p"����K��#�6� q�7-�i��+�Ag)�ɂo���B��0�k���L(�����t� ��'�?��kI�"Ҡp����;C�����1�"��d�~Q��=�6u�i���㼇�;��9٢��V��a����߸����ֈ|8"n,�T0��d���:�p���ɘ��wxC�l!����[�f�p#��hB�\�Ɍ\D�QD4pb ��"����bE0`xf�b0x�MQJ~��?.%Uk�?��+������>�1!>��ϣ��o��_�՟'�oN]!�=0O|�#ȿ���5�Z���o���_�7茹���ٟ��Y.�?NY?���]���7� �h�� ��\YZu��x�L5�X��eU��X��HrIJ�m HAӵx�U���X�{k��Ax�}hfg>�`�s�@�ؖe�iŝ�����GPu�r1g$$����"�ĥ�5��s�]��rxgI�#�LrԵ���y ��3 �#$]�I#�0u��̣����M�<�K��"�h[C��8�r�'�m���"=9ae��sIH�B�q aP6���ϲ�<�?�*��}� GV\ &P��Z� ��R��ՒF9��t0 ���Ko:c5_r.�}�ㄐk����p��l�y,H��lɎJ��3wM��he�H��>F)\gHs��uӾ�IiN׆s�X�g>�P��si��?��~��3t�;ߗ���#�!�G�����u�]Շj�X+Ξݠ��W�qΑ͖�L�Y,� "�i\�8xb�#�k����)�.Ig�'x���Ȱ�_?o״��a\�M���"�5��Rޞ��i��d:���Sn�S� qBp�m�E�xr4U��� ������+<mc}�r��lu����D�h)��@��0!u�q�YF��3l��8�i�#Js��g!%��8�~��|�t#�HG,V-+gQ$�Bpm�3�(�A�ȍ�ny��*f�pv{��d�� �AGn@y��U\��o���o�!��29'u�\�,W����2�8�qĢ\bE`oo�+�ͷ�Gz;��=~v�#�i�X����n]�U���;W�r�?���kdI�`{�v^R��U�a� ��z�$� ȴ$������& �"%)p��W��~"�*-�y�v��N�s&N9\.I�@� \�t���ڴh"��eK�q�T�t���"M�I�0N41��l ����=�]`�� �P,w7�WO��/���ԂDG���;:�9�F��)��mڸ`��aLq��]�Y�fެpn��G�44s�������IC�" IDAT4��(⌥�Lwv8�b��n���р3���~s�x0@h�V�&�Sl=�:>A���3���;Ymmp�d�ᬡV����"O�����Ea�sL�wO��<�K� Q�r}j&��b�/XeH5� ��'Qk�w��)���}�>#���@�wV�<��?]Ѣ�5)�q��HX��|;�A�EU� N��AH�1�H1J2�-��T����"��1 S�X� ;��ny�[w�.�XO�%6|R�G �D�*BK%K��un��h��#a��o"H2�)Q�!�Z�,�:�P&�����e�!0��)�F2d�9.5G|2��B�G�ĉ�&4� t+�"'��yi��4'�ڃcnՎs���mZ��w^���P�5��!^j��p��t��i��� �va-v9GXG4�ۜ`��;� �sB�T��:�A���Ɨ����y�*�YL:,]M��tJ>���NT�����J�z�1L=��6�0! } ��5VV�WPOS:>u%�ՙ�ּe� �%�B ��@j=i$�"��E��a̹Aĝr]����#���/rokR"5��%�{��3����d+4���e�t�B���]��y�G��Tx�� �鍇�67p�|���eܜ5�PJ�vE�b�t�C�4&1>|�"�!��H��fOdǮc����X�I[ט,�p��vĽ��*t%iʚ(!��E��DA�^*�H��G�gx��M\.y̗��#���m�3�fx%)�g�,�yO�a�<]�0-;l����%�������4�l�M���~]�2 ��N��X�86-�Q�x�6U�R�؎ip�IBU&N`C�������a9�k�>�C+:Q̺�ݝm�\�A~�,�=�K-��6�� ��@ ��\,0��{�����wj�D�)A<V���7��m,����n�����9j,����0�㱭����vܐKxl#��(�:-7�������k�x�h[�:Tm���$� ��J�d�[�fᕥ /�B�rU���>��2,C�\�Q���W��qfQzx����*�`�&ޣ[�� �fˣIB�k �|o�=�Y�e!WB 晠�z� !�t��Q ��P]���4>�;p>pr��-��/��� ��T��lr�&�����Q�Lb̪�k�`Y3k����Y�eð��m�(ߘ���m��m�l�ZK��D�6�6K �S�ڧi]����vpR�W >�DB�'U)���i��5�]�(nG#�!�ȓ�z^�jE{��֘����Q�!Ri�2s-���g�_`R��%�͘ym����DK�i �nD��Z�_��<V|l>4���5>� �cփ �R�҂g7R"���ŒA���Å�#V cc��E��k��% �&�y6e��`�%E�xG��$�����9Fq̠6���I��$EE���9o��\���c���;� �i:����my-X���4�<�L�2T�Xq�G�u6��3n���@�����cG����p��(e��tE����-�O�7�'$)� 5����:�(�b��5��<�I�P��TKzֱ*W4K�p�����dN<�<tB�8�`�^������\��#���h�xy�(Mz��9K�D��u4��J�j,[2���\����e�ɢ&��`���X2[���2VWo���kkI���Xu:�h�3ۛ$q��|�gz�נ@�X�H�����/��l���yd !��ߍ�V�#��ߗky��>-��~��66�8o�q�v���T�%o��"W�R�@i-Z�M�&��3�e�Vѧ\��Ҕ(I�jPZ��H��f��{�A�B�><�'�S���� �Ty��l��IL�vD*B�U�@�A��P��!���s�&��D�C�E�!�t��vF� �Z �0.Њ@�c�]8K���walnL �\o *��m@L� �o/N s�uM?^���%y��i�]5�ݞp�d��4��h��Ӕ��Cw ��i��zC`�ȝ HMm,]U��L&7�*��f-&I#��}�i��-�o������H�$���Dt�۷� vv(��= �Kw:?����Tlk(bI>��Bq�8�X2Ppv��� �GL4\+=[�`��Ā�%hEX�<{�G�%�� �R�sot겢%u� <�� ����ncQB��R{Z� E�R��-��Tp�V/�.Zv%\���;(Z�M���w�����N�z��o����2�$ނ �jo��<����+��4:C#%�:b #\�8g�B��F���t�ۚY��'��*����4N���c-�ƀQ�' �)P��U�x���S� �%R}$���1�0�d�w)6�4MI����3I�&(�EB��^c�9��f�#Zc�z�2��Sd���Ѧ m�0�kL��H����js��O�1�䩳;�eÝrJ����Dh�A��|�n~^����9��P��+� �Z�l��#Ơ���pKǿ�c���T���-�[�@z�x`y|��:ɍ.��Q�)��ي��\'�h��1�S�r.�x������A�@�a�3�'�3�䏪�Wi�R����1.�h��;O�Z�K�d���8&�A+V��>�)Vk�ֹu9quON��R@$�Z[hEE�<}k�߫ۡ�A%�">�^�9�^G4����3ڮ& ��u}�XK$�Fhƭa(u�r-t��;�u����q��%D����2���eI�:���� �utu`��\L5_�4�hT�R��<��k(|���L��!c��5'u��$$�iW��Y6�8w��kl�z�:����R�rJ��9G)BH�<������5�\"H���дM��E�9���"�Y����8�y�tv� �0�68:��TF�*k�DH�&Z�>"��ٜ�?��G ?�x���eIVR ��X�Ŋ��c�Pɇ#�Qy~���B`������@��[���'����VCOj�����ҭ��[6�����#�|�C�X���32pNJ^�o�;f��qk<��'��9�54 *�ě�x5�Q[2 FJ��i��B*:mS#�o +>d=M��J�ӯ+��Y�KK��|�ëB���ɺ�G%!.${�<=N�h#�T���J�)�u`�-� Y 8��W��-���Y��٭� 6Ҕ�Ѓ��a}��8�P!��F����0��J l�I�CŖ�f�5ϛ�$��,uMն�t��? �3A"t�KV�e���L�X5%n��y�;ۣdl.�i�>�kzQƴ�!'[��X��Ք��㓘eY���8S��c|[#��6TaM�:��fă�җdQ�� y����N@��1��.�I8�8?����c��ީU���i���%�����70`���M�{6�9 U����<Zü�֒�j��R�V�dgԣ��L��0fm�KB��O�b�=���no�s,Vs^�y���~Ύ�,�4�ĺ@$C!����Y@��R�t5��,�:�4%�c�u�,"`��e0o�b?��Q�n�04�&NY��a�QAP�-�9N#.Kɲ��\�G�t��F�A�hd6 L�Z�Ɗ�BHl�Ɋ���1�ٕ�8�(����w�$"��غ&o<�,�" ��9��ud(�$QJX�D^�{I"%XϾ�(��88���Gzr�6���K��'k$ٓ����:�j�l�iOq�N��'��!;�CGK-H��E��g���Z���'T���4[���]�u{��~��Y�u���R���� �̀�|�D��q@0n�hG��n�%��*�*+/�ٷ����SeIM�Ԗ�VW�3ʓ'c�}v��]k=���qr+)�Yi���]��:��o{�������Y�8pYO)��$���#��̫�F���s&�)�~�n��+�w�h� W� ��� ZK.+ɻ��{(����{OQe�����R�(�|J�\9�y�pA�?�x����,����+M�E�}��'�����͖���&�k8�:&����)�Bd��dBL���Go�Y=��!�=�U�{��ZZ�v�^f���咡w�"~w�� /Jk�Jr�đ)�� &�[yɭ�9��Dp�$[ئD��(x�m��A*���mN%s���W�Tj���}O0Ւ�˓z,I�1���Hg��U�,I� H�FfR#]d�%i�� �qߍ��A����� ��b��y�Q(���佺������fQ3U��f�9�&��#�W�[ϵ�� ��v�s�:g�|�s�㑃p$��1�ZK^Jd���ٴ��g�$qP�j$�ٞ�0��mwd��a�#����$�θ�8e���Iq@��C�|��,Ϙ�%�z�4���/�m�ci�+�q����{��]K��o/ .� �<x^포��i ?:��|o�x�>� |��4NPg��!�|"�7!��[��wg��������8-�ؙ�,|�; ���|D���5K/�aݵd 2!yg:�P���x�|{�� j�whEJX'�ݵ��[g+�`�w�셣�b�!bBU�2r��V,Mb�-�,Z;�v�B H��p@'�����\f0Z0�� &�H�"Ig(��ó@2�d��,���7,����Z�C$&�1�,��` ZP�К2z�Hpl��4���� b��7�Y��>�\��B B����84dy�� Q����l�%(Kl-��՚R����$L1F��o�E�sն|.{��,'SN�9w-��1{xPڞ��!������+��(���ເ."���A�I��<!�jJ<n�)��H��z>%���;o�t;���)`h��?�����P�W.ؓ���o��M�"������Z�\�,��]p�K��~�Ԓ���}"S���zu� 8}wƣe���&Ŀ��ᄋ$��6�0���Q�ǁ,3!x�2|p�f�f9��dqz�Ԛ����݁��n}��*(��F$�Th��)�፺�{g�|zܣ���"�HS��M�c���<3�LJ�Ҋ)�|��� $�{��Ϧؾ�xhyt:gR�mE�)'�w�T�'���֔B�n�@�� AZ�cDg���� B"6;X�$��H<���8�6C�Up����}��%l���>�c�����@R)�";Ǿ�T�&��Y�.�Mr\��#��G �@Q�-��#� x�.E�ʰ�Ew +��/y��#VY�Aj�~�j�L.Q�Dl-�%���s�c�$�R�!�5X� �*�f��;e�@�^F�:Ĥ��7쏉Ǘ輦.K�w�u��##!�W7��]h�2��G������2��yƧ�O�c�:�2 y�}�y���a<���J��?W����z�P�)�/NꌨBKN�@+Cs�b�ݓ�D#]��HM�s���4�n7�7[��L�D�@߷d�9�͚:FJ�q2�s�{�۞���S�9�r�!c�HHI!x�Y�`;�{cN$�1"br3��x,P�!HJ��eA�M�C������W�l�7��%g�S�Y��7��9�'��p�H�1�D���YK�F����d�p���H\ ��a�L���cd�$]L�'��73ɕ92 &Dz!�B��) �a��H��=�W��b�<�GʲD�9����?��k�.�g��K�<�J�� ��[� �<�qJ;`I��cb�Xg)C��'t]�4(3�R��h!T;X�c���k�J��";��*�l:��r�?�����[&�Q������|�e�V�WH���9�9S\5�R�ђ��t>R�0B�i��讧P�i�h\��"#H11+/v�`+����||kYL!8�#�!"m��!�$/��o]��H8� ReD m�3�?R�O9�D*3����t�e9�0�5:�xv��bs��-Q����C�Tg�ʒms$�tō����[���(����@��zz�S.��h)8:O"J(r))� �DP! A��=I��X0E�PU��9N�GL]A+!Wl|��.I��3�VF�0P�="%����(ʔ���md:c.$M߃�!����u�$�1q#6����F�R��V�R( 0 ���"��>`ʜ�Y�q�}OY��A�O��zC!;;G������-bf��~͏�[�m=AF�҈Γ ��u8���� ]�� .��łap��!� �m#��"E���'Gq�;N�"5!z���[n7[�z�PC�N��,I�����擯T�%��x�L��\%~���~$V����I&0R���2dJr;����H�=3�w�.������Zn;G�($^$���n='�x�_�k �v8����P�FyyM+#wi���s$��%�f�a�g�;���\�H��J*6�ҭ�yZO٤��v}O�DIHp��G�x�MB�0tG��X�9v�Gm���}�2 �D�"��;�w��q�" 촦�z�[�G�@y8"?u8�*(�F�� Q���d����# ��YL �8� �{t���b�b,)�� G)�,��0��@�HI;<��H�@�D!���;ғ�'�X��� DDI���p�%!"�%�T�g���s�Ǐ.��?��ɓs.|@0 [�"��Å�=�́E�`�r���+��c �ٌ���ǎ�z�T� ����YE�p��,*3��|O��[����4�A��#���o���mg��(�ӥ���Y���íJ��o�����4�hbJl���ԐK��ƓHTFP�:�e.ȌdR�U���zjIu �Q��*����H8Qf����aR"kl���C�l�tƱ���-��T���`&J�QU<>�m�iY�}`�5�� �ۮ!��'���S��D� Ę���ȍ�?�dyF(�`��;gX7z?ǐӊ��"1/j����0J���R���<�B�y��.�a��sl;����d�v�I!�,�$��: r��qZ���p����n��é0l�@4��t�l=����� �@�M�$� 7�J���{J-�wu���K���Ґ��F ��!���+i���.�䭷��g?!�-��p���A�#��wf�)�T(�Q9w���2�*��7�,��;�%hI������L"켣)4�i�}�y����~K����y��=�o��ZM���_@�y�t�9�\ �p��f��N�ϭ�͗�#O�`���l4�_h��@=ȷ�?/�J�n�cgijF3��~��x�L�!x|J���U�̰�'�n�6|�욕5v5�ҏ�����D�P�46��{Prr��Z��h�z��X�7�E�.$2�(�btނ(*Bt�%�y����P�t=}��b� �#� /G�ʠS`�,�d�*���� ��pء�Dd� �Ŝ�Wl����* !�/W|����;�.e�O����9��Q"�&m��%������P�0��9�������֑�iQ�j���5*��ŖU�0���*��a��#yu�X���s^��b}\�+����.J>N��O�UN�3ipCd�Ul��Y�fw����y�Q,&��l�QF���o"6[�]O�g�A���ݶ��[��S�w�1yD%Ͳ�i����O_p��M�W`ͅh������O�y�??�����Ł����ϼ�/_C|%B�W�Rƈ���ɣ��ňy��W��I�����Hg�b�C &)��DhG'#E��@�%��L4����/�c��tY�6w�5�qr���� ����݁����XgA����D" %��pky��(]���% D�!2���x�v)ᥤ�39'}� ?tH��}�1�Hu��6�O.%�ńX\��9)�[�����9}�T�3d��}t��n��i-BF�����Q[�bD)=*S|�#r�<O��3�]���+�ʰ��q� � �]p��$���L�\B5���2J*�<�{�.�s��ɂ��-�v���S���Z�i��%! ��8NFL2���$�O8{�c���uz�yl8á]KVM�����+&˘I�4GVyFV������Ǟ,/dY����=: �F�������R����=�;Z�y�=KS�dJ��$ȑI�|"�H�� AM��IDAT)B��� �)]1�y�֊��8[L1u��l��9(�!v�%X�@tYd�Y�0�R�2�e�>���s�d�5?�oX�-%C��y<��C`���6��I4Yƫ��,�/�4�>�������.+�\ �Ñ5��ʰR�o)åH<���<'� �[O**���bO�;��H7�&NdNi�S(I�2@���Ӣd9ɹ���a�y�)��9T��B�1X Y���89�g�\R,�x!�'l}�zUs��g��37�G�I���[�Qj��R)�%x����O��h��l>y���8|��l���3���- ��b6��T�1!Q{ǁ��(�U9���yh�y1⭣����N�ׂ3�����OPR���K��Si�"p�# ��Hd>ғUXQ1!���N裧O#�.0�sB3�*J4�A9���n�<�D����_�(���G�d9&BV�H6� un�ZOL��4��Ӓ>zdwD�YL�*0��3��|����<��<��=�Y��aM'-B� |���ɮ�Sc=�F�ؔh�,�D�Q4� "s�� ��}Ϻ�W�N�8*�>���\Hʢb�\����\p)p�<a{8���?��ɂC���f,�\���_<1%��;���"=����$c�=��Q��:�L���A�;�h6�8t|��g�'|����|��9C��zʺF���ѡM���/�J-��!$ ����R�@�x�����9=7p�4]ߡ�D I' ���01���n<r�F��Y��hz�ֲk�ZQD�њ�>0)k&��8 ׆,I\�3�!���.DB��̀�!P��R@����F|{�%< �Dx:����r�M�ˏ?�� �#&�t2����)��hZS��g��N� �ca�U�Dd6�� �����#��8��49��!I��h!A,��!q�9�E�F��ڞ,%��[j��\"��5�� K���Ad��A Ϸ����/�;ȥ�9���vϮ�i��Dլ&)�T��(�#)f5Ť��Q\�g,fSֻ�k��ϖ�}K;�䫊�����PV�`ێ�%9�"�Hu��G�_�����e�c�8�:A�#y?p�,�db��BR�#�0:����x� t *�I2����TIW:�TK`����"Y�$��Q��t���S J�B���( �/�C�{1!B�bl��D5��)RB$�!p���*$N��y�s��o�X�S�s�u͓��>��'3�TbP��C��[ہL<�N���'��fO��� '>:�`q1�Or�����lc�'���NI������Ί�r:�b:�Ɋ�zFiJ&�|?��Vdr4{|�Xѹ�� ���X�T���?��a�O J`��m�~�@B��d�Z�z��K>`�D�a9�{�&�bʉ���s��(�&S9�E �����W�Þ��ĘPR�{Gs8 ���kp�|����3Z���$Ȥ��BH�iN��<G����,�8�n�gUj �06b�ۏD�*�Dgl�����1R�GЊ��:xN2��o$NF��-�H3�@̅A{�Ԃ �Be�2b���*J�ic��DY�\����w��ȑ�|�"��@�Tkrh��i��@=��~�D���)�gWX�p��hE� w���!Qa�x��p�"AI&J�$�Q�21�[�(�db��g��Df�g�KR�c{O{<���v9'xˉm�g%{�}bR�|JH�8��$*�}��K���}l�R$�K��P$�w�l�:\-�$�1Aq/�G�A�H1��z~��e���4�`7;t-9Au���,�%��Ls���ؓ��V�6x�nO%G!�_��ZO'���o A Ja|�����IJLfPNa�1Q��"�%��@���P�(�I�T�0>ՄV*2Ȁ� �������ّ�.D�*���ApU����@ �D &�qZA�s�<& |HB��Ԇ�3ap����+����v�X��2?=���"�����^LX��sQ�\茲�y�<�G��l����x��RB0�r:���D(^Ɏ�`ƻ��<V�U���~^�|���� �y/��S�3�Т�b-$q�)뒋�%���q-���C�Ԇ�9j!��� ��X�̙��<4�JQA�M��tA��Ƈ���($���x�I���������ZK8��N�=��{�$��|�R�w��H%.&�ѝE&I��J�VS_����U�ㅠP="$\9�F�R��EYb;Ǵ,@�D�X�q�$<�tɥ̹�*���SS�t2����~���%��G�f�|(��C��p�$>���.%��I��M��� �:j� x��ZT���@���A2T%b��94� p\�����U�l���KfӚ����Cĺ�*3(S�w��"�� R��H$`'����[^�w�,�`�`�%fRp(4��W<�Z�9�|pq�!q�9� _ �}�hv^O�f�w�{��?c����(�m�T'�\ �S�kH�@�*��"��"�Q3��{��ɒ�j����2��Cд�]���r���ˡ��%���R��E��2���"�q��Y�}wdZf�_�R����+�pF*ص#; vl�?�C�!D(���T���ɡm$��ݳ�r&"q�"Y��`$�dt.`�s'��tMKP�m��Ȗ�&��=m�$�b4{1RL*�u�(�B+A�{���P�PhiPáƔH����+ɣyIˀ�U�ꆘN|�H���U9eZ��cK�Y�<O�#&8���tq°ݰ�?��(�b��EE��c�*�~pH��n���%�a��'(��v���m�aW�e&o\�q��<����9���:�++�]��Y�`�s\}������9���]��Z!$�SC{<���>lۣ��{OG O�(���~L�O�ebq��F�g�4|��D�wC�K�x�wx��N����ge�t��V��@犵�t)2��v�G�RcYJI��_�#e��! �z�R�Nq�����9�n�dv yF���CH���Lr-y���a�#!T�lVҊȶ��$Q1���y�V��0N'���B"����@K�Q���f�g#�y��{�Mߨ�,/��$Z<Q�� ��9�,��٬F?�R0�k���c!*RYc6��tV1vX�8;Y�T5;ɶ;��=R�X��"(���#�Mu��fC� ��E�GwkRp�Z��y��>02:>�_�ʑr�C7V�cB�UQ��-/v��"�;�ñesw�<�X��yΫO_=�E5q���{�2*��2M��tEF&" ����(��x�dPL3`� =���}�3A�����,�Ǧ�����I�z�n�Ԯ�����e�I�� ����K�t�i�E2|�� �#�4����(��h�tۆ��X��)��9Zkǂ���OHiBB��~@%ؑ�{�m� hv7�����"1��!������"�H�! 6�#�؇����Ɋ�vGn�E��k�R)�2c��ػ�]�E��6��p��[ߡ�y���"$T��;R]�_�x�t���vB �B. {�{J��e��R�E�p��hy[�p�kYKK���&x�-O..��o�M&컁Zg����e��l$��z>7/�O�d> ��=�6��D�K�T�b��L z;��\���uT6�_Q��K�U/���=���K�]��^"�1k�n���vO;Xf�E�Q~H�}�}B�J�JZʯA�[P>��ߧ��7�alTa,���Q��w$�.�n`� �j�<�2����=yYc��w���e4�QJ���1����'N�3�}Ϸ�h� �E]ZV�d�H *��5�6 �'�%: ޱD��(�3��#��G6 �@W7��K9�%���s)�n�$?��ȓ�R���r�Gw�(��(PO��tӒ]���R��5�}϶k1����<ⳫW��mq>�L�D� ����h�J�^ry�"D�,����%5մ䛳�we��D{w��Œ��5�� ���Y��.N/Y���!�jlz&!���<N���1_�p�ۑ=LX8O��Ql����4�7��q�`s���g�)>w RVB`�wLN|k�bm�,��Ʉ��!.O��,8��a��w�}�@p���R �9�Yn������m��o{��_����+� .ɜs4MC��t�(˒�(�_׳��!�,�Z�._�7�����۾;|�B�����y_��m\��/�<_��a��~�/���$|��;�1f��g�vJJ�����G��'\J������ï|1B�z���_���g���5^�_�of��Yo�����������n���=1%6��ܮ7�\_�?�1x��R�v�I �l;���%���,@>Zw��yɟ�;f ^,Of�G�pm���ڢD�x����+�u���g/�����������w����_��쏖��]���A'K�9�?��?b{�X_=�d����c�s�G�G���=E!�_?���=����O��wް(���[Nk���&Fq�x~�'[���w�F���r��#��̈́1��GO�{���o������5���b>�G?�����o~�O�4�e�oÕ�=g$UJ�� �L"���:�� "|�q����}4�n�]�'�]5|���;��S��G���7.O�/�����v�w>x�?��?���x��7�?���֛�3NfS�j���O��=o����_��w!�����f���߸d�;*�@�a,r��FO5/w�'��绁�h2���BK�:ST�z�*^ǿ���/=�n>���/�3�+.=�ZG��GX���s5���s��{��jT�m$W�K���7��`�z�{�����Ţ�mp����/N1��9#��=�+��Z��:�u�~��WɁ�Y����ѴIEND�B`�PK9A#]A��TTmod_maximenuck/tmpl/default.pngnu�[����PNG IHDR�E!3� sRGB��� IDATx��Y���u���7���5vWW���&%�3%;�,)B,v"Ł�8@�� A��%yH^�1�(H'R�ĎMZ�lk"�Ab�=W�t��tqOy8�����C�f�����u�w���a�����"�!\��M���k���h�����~x���Y���:�@�v���2�����A Ւ<Rx��X�{V����~�S�}��nD��E67�/�����Q��� ��>�$�/~�,����W���k_�b8p����O?w�Xk��TL�$߸v�_��W�=7<�4��?��$Fq*�� �'PB@xSG��C�^�^��~����x�����j����qWaݏ�������[?{�>�]��˸��7�\��/�9(�+�z~���7@�W��<}�Y.]�De<'���6i��(� �E�x��'Mb>GL���m*������#x8:>AIA���(B�� G�C����!�R2[,Q�����t�{=�H��B���X��|������(�hy�i-H%�ڎ"����h�qT�!�DA)�cEY�4b^w��>@?V��l�^ʴlqH" ����"E�ڼPJ <��\��"���HA@ <̮�z�BJ�u�$�0>���9,<q��� "��`�C�����'�������4H4���y���S)(��@H�'ג�z2-Xu����H)ׯ�}!`<dP��w���Q��x��SAs�8i+�[/VL�5�<{�K����?�Y�XPͤ�r<k�5�T%Y�@�x��Y�4��g:�uc���K�NR�mn���4DQ�O^��tέ��cO�H˅+W��7� �#g�5=��������߾�K�_�X��?�<����Aۀ_�!S���j�L�ԦŘ���!��Jspx�UG��ʤ`;K(�����ٜƶ��Q̪����2>��p�8�[�~�؈��'�-Omf,ڎ^�m�� ��ƣ�a��Ėb�UE����%���Ж�(E�C��;�t ~��i���7x�̀�AgjV�&�e!5C��g(�Y{��c;��d)�r�qg�LNk[��(vsϕ������m�8g�'(�xt�2�ۥ�˷�X�[�&��Ox~+�6����ec��1Z+^9Z�l;>�UpT6���(FKAk�3�d̕�11/�xc�@�h��f��z|�zt<t uj���B*n]}��O<�7�� ��1nߩ�.]�W��9�[����Mpîg���h��W.rt����[H�� X�������7ɺ�\�1N�MG�ko����-��t��?����ųg��G�CkM�L�f��g7����A�����_x�:����v�Q-��W"ϴ \� U5��J��3>�h����K�d��I�it��ٝ[<�9DW�hf���ҰU���m��=oy���Z&ݜ��P�%�94�L@�3War�����ݏ�v�hO�Y3kZ�UE���6��+�m�s�A�Q/+.�7u��s3�s�����>?�눧'\�垙w\P�O(��<:�Id�W�B�߱)���[�s��|�̈��%�����P�%� \�-����Ps|x�U:+�L�#Eġ�vs�b��X�Fg��������{��{�*B8]��%8���ˏ�2�<ǵ���#�S�D$ �}�)���$!֚$ɠ�6���v�B(%�̧?�d<�?r�;C�\��\��(f4�Gڶ����y4H��]g��b8�Ѷ-O<z���7���R�)�y��^���=Ɖ�ݯ�[�ޜ��2���H(;��Hz\���)�CI����y��N2��=M�d�8�H��;K��]��ְt���0�IAgA58A*�V�Wjp��,ێB/i�^�>�^&$���9[��֟Ap��pG ���C �ad� ��8Z�R4.���;��}}�;�줊�~� ��������W����3X+ ��x��y��l��5Tm�KG+��,�'߾�^�8(:4��kh�%�1�t�j�'$�V�� �tDI�AՀ�?\x��k{S8�{����y�`8�ێG=G�������S�����=�e<�ckg!6�~�=[�lL��9.�;{+ar�> _Tu�Ǟy�=އ���}@��R`� ���B��N�s�ś�Ѓ���U �@��:8i8�-�^��B�z��r_�+��J�AHX� �(���� 8�<�di���q��f���[Qso���Bp�����<Ȼ��`���w�}�U��-o�8�Z歡s��#,���|q��z`|B�>��M��CW#����=��+0�w�x �v�1�Z��&�����?|��!��=$�b�[�L������x��n_ڷ��{��C�����o3��H�=az/}��f|~��Й5�hxg�4N{�xG��p���D8Ր�7M��y�BX��] ��ퟧ`���Y˃Řh!?�������S���v�*��#�J)�sض��&��땵�%���E�D��?b����kS��!"�����o�.��?��5�둍O��"��=i��1�[�9/�<��,�������p��y���O!���/�~�(�>���g�9����_�,���:��=Pޯ��*���1W�@>�x��MV�%�Ʉ��h�����.�S�����(ћ��ChK�>Ύx�Z)%��A�{,��@L��Z�}��v���H�5C�A�Sx������ؽ�~�VJXx��x�=�GG�C�J3{/T��0��y���_o��{�Ϸ��Ϩ�zʠ:E)X�p���/�[Hw����,�\�l���5���{�j-���tM�(�1>�$��55L|$x�0i�z����)�.����ݼ��מ��)<�~�[�ᮐ��#o���}�fsxS�O��]����� @���[��X��'��ˊ��I`r��S��2p>���gH)֤4������s��(oJG����v�n��&�~���i�^�X��֤R�R����i.���&;[t��> �%�L�ô`�s?��o�8F�����u��^D+^8j�<�XV~�#W�J}_Ej��� f_� ����z3�!`�E �Ri�p��t��9t�����D�̗d�������1�����(���Z ��vYa�ApR�(ш��� ��:�uG�h�w�ɀLbJQU�M1Q��;�ۚ�Rr�:���W e:4 �#��dB�K�3-4�h��Ǻ��-���du�h y�2�4�k1i���#c�EӐ{pI�h���i\�bM@*MXU�G�s�d6c�ly�Gy�s?���#���{O۶&��8�QJ���/��/�/�����y��c�e�Ѳb�e�*�H��Z��X�F��m�9�l0J�y�����o���eBsMp9gG���Ӑ��V�5� ����߷]hq�u������m�$�+j2�r��� �.��N��y66�*M%��[{l-=]�\B?�D��1p�#��|�٬�jInu�A��&��Z�^��ka�@ݬA��* ]"i���jÓq�N���cf�%p,�1ڵ/��%m���@L��s�4-��[���U�� CoP-�g��SN��~��D�_�v���Bg9����KEJm:�є�|L61�*�YE��&7�Wo����9���u�Z�,��i(��Ԥ4���lo@Et�a,�~��,Q��1+k�9�� ��%���]d���e��eJ@Ywχ{b{�]�ƹ�&̹�>����s�#p�ㄤ���'��9M� �u������g+|����dk��bҍ>+�܌��G̜㩉R� kJU��i�:����vd�nQ���ٔ�_P��xN�r�pR��%O4��Y��[J��=���%Ƕ�|hc�~U��<���iN�z҈���+F2"��@~v�8ϱUEPۛ^�.����F�G�%[��+yv#�x� 퍸�9"��o%/x��Ͳ�� �wX�;��(��{��ū�*<t�U�'��{���MJ��5�x0��p�o�T�ė-RK�eC^����"����I/�DU[D�Xv���ڮ�I<�=����Q�2 �{,�Ck���4E�+�d��ٍm6C�f,��l� �՜6Ot� Ӳ�d%�'ƱQd�EIH��HH���tB2� �� "���J��� E�YP��:�Pg,]��"!P^�f=��%�d����=�k�xN�%;�NJ�Ӕ��X.�yL'�(�HM��:�ds�\F���5�B&�i�b~��J0uG�X��<�3u���6O#^����G�+�.�e�L�����;[��O���cܪ:�����}n���|��9�*�%ka=�#�"�|�&�@P��mqΣ{)a^�Z��ժ�G@�@�4��� ��:��Y�����Ao�:T1�$I1��dUG2ɰm�d4�믣�+scHsG�w�fz�Wz#����+�4y��_5T˒4�脤� ��Hi��SFB�� ӹGG�:�&9y�}a����A�N��L�oN��QL�Y� Ny�9R�r~Q3�Ѥ�IY2i%�i[�4gcc%E������q�g6��t|�d^��%����$(�9�j�<&%������].���\}����]@t-����|��e� A�w�w��`�w+�!�(�Z�ht76�N���]c�{�����M�!�y��9B$Xh�HJR!װy�"i[�TT���%�.�ɂ�� �kR�[�u�M���^k��zR�9�ke��U�"8�A�M%m��5au��K�����w�X��h��m,��q�3�RD �:*������_��3Z����I���48F& �[��J���|�psv̹ސ��ص�O*�E9/B�HXD)_�%/����ܶl��G9K,u��/���!M?Fih0t�:gn"#.'U���ɡ�9j*��G#Ο��x�6��Qŭ��?�(�G�ٵ|��^hzi�˯�F,U�B��U [�!�CH�߁$�@Yդ�B�)%J)�sH)���C��~�~a�r�B MS���?�Czf-x��e�X����&͟������}��|�����(����m�}/($y��$�8�A��G@��hR��#�έ6�<B)'`����@�Y�Hc�#K��WK�t�!R�4�Xu�"����D�uk�BSE1�a��y���p��7�fK�DAO�[VQ`�V �X���rq0$�� :��ٜYӲ)%�s��)�5�\��jy��g�[L��s\�q.�`��Yf���x$�_�l��[߸��)U�r�FF)�gԵ<�"<��ѻۜN�)�����`7I9<�'ߜ`�p8ciZ�Tsgv�N�3�4�����HΣ��mjn-�l�&|Xx�:�[<�����^��+�{,ڊI\p�2�b��r���k|�m�Y���Զ-����Ǟ��?��|�o�+/r剧9�����.�o����j���y��E��)O����Ƶ<���$Ő����_|�e���2���'�\������?���]��#�x��7x���\���7 ��_��o�{~�W��Y�x����K�D۶�`RjM�����B���bۖP��1�EI&=ҁJ"f��5�<QkU�$B ڲ��%�S�s�scΕ���tg��6dң�(��7��5� �i�ӄ�D��}�&�v����X�͂�%�N�DGs��\�#A �<����t�x>g�Z�q�H�������]���4Q��z�q��%��7�i����1=��9CDB����ј�˗y��V���c�P�&w���|F$��a-�8�� �Ν�h�6Oe=��&.��)�4�t��:��Y̙�WL�mi��P1{��F��H��B���O:9�[;���ㄆ��;�/��KNT@o��-�(%�)1mY!�W��xQr��j��O�<G�OO8��?`��|〟��3�������S���\�|���O�/��<�4E�����~�����Ͽ��|�ӟ�˿�%>���������g��������+����7�Ɨ��3���>w������Z���?��k<��G�1����l\>���?.P�,Ȃ��!���<�17�k+�N!��)E`�t����~�����Z5��cV��j>q���f|,��1Lg�G� ���>te����~�@�=�4�Klj��%�8a�$�B$ !&HX��~�����]Eaq�"�G��#�97���9���L�%e�Z�h�r�p����j��5s!Y�s<[M��MgH��ӎq���LV%�#�^��9S�%4NƔ���k�rF)�LG>�sAH��̗5~>�;� l=���@k��D�$ ��bN[�P�]G!SzQ��X-84��MXѭr6�m^h��ێsY�� g|�4�v7�w��^�3 �O�N�쾋�}�w~���o�2o,y�[�`�,y�x깏���<���k�� �������P /��7�ħ~�7����W^�+W��/��|ƥǞ"��'�y�,y^ d�K�W��_~�g�L66�J��o�4��?�"�<!�Ɠ�w����\{�eƓ1I�3��ğ�`y|��USv+�Iz>0�W��a��輧%�%�B m��5J)��SgPZ�����<P�c����˻���?�1!u�}`>\���l�&y��r�QEgt�p"����K��#�6� q�7-�i��+�Ag)�ɂo���B��0�k���L(�����t� ��'�?��kI�"Ҡp����;C�����1�"��d�~Q��=�6u�i���㼇�;��9٢��V��a����߸����ֈ|8"n,�T0��d���:�p���ɘ��wxC�l!����[�f�p#��hB�\�Ɍ\D�QD4pb ��"����bE0`xf�b0x�MQJ~��?.%Uk�?��+������>�1!>��ϣ��o��_�՟'�oN]!�=0O|�#ȿ���5�Z���o���_�7茹���ٟ��Y.�?NY?���]���7� �h�� ��\YZu��x�L5�X��eU��X��HrIJ�m HAӵx�U���X�{k��Ax�}hfg>�`�s�@�ؖe�iŝ�����GPu�r1g$$����"�ĥ�5��s�]��rxgI�#�LrԵ���y ��3 �#$]�I#�0u��̣����M�<�K��"�h[C��8�r�'�m���"=9ae��sIH�B�q aP6���ϲ�<�?�*��}� GV\ &P��Z� ��R��ՒF9��t0 ���Ko:c5_r.�}�ㄐk����p��l�y,H��lɎJ��3wM��he�H��>F)\gHs��uӾ�IiN׆s�X�g>�P��si��?��~��3t�;ߗ���#�!�G�����u�]Շj�X+Ξݠ��W�qΑ͖�L�Y,� "�i\�8xb�#�k����)�.Ig�'x���Ȱ�_?o״��a\�M���"�5��Rޞ��i��d:���Sn�S� qBp�m�E�xr4U��� ������+<mc}�r��lu����D�h)��@��0!u�q�YF��3l��8�i�#Js��g!%��8�~��|�t#�HG,V-+gQ$�Bpm�3�(�A�ȍ�ny��*f�pv{��d�� �AGn@y��U\��o���o�!��29'u�\�,W����2�8�qĢ\bE`oo�+�ͷ�Gz;��=~v�#�i�X����n]�U���;W�r�?���kdI�`{�v^R��U�a� ��z�$� ȴ$������& �"%)p��W��~"�*-�y�v��N�s&N9\.I�@� \�t���ڴh"��eK�q�T�t���"M�I�0N41��l ����=�]`�� �P,w7�WO��/���ԂDG���;:�9�F��)��mڸ`��aLq��]�Y�fެpn��G�44s�������IC�" IDAT4��(⌥�Lwv8�b��n���р3���~s�x0@h�V�&�Sl=�:>A���3���;Ymmp�d�ᬡV����"O�����Ea�sL�wO��<�K� Q�r}j&��b�/XeH5� ��'Qk�w��)���}�>#���@�wV�<��?]Ѣ�5)�q��HX��|;�A�EU� N��AH�1�H1J2�-��T����"��1 S�X� ;��ny�[w�.�XO�%6|R�G �D�*BK%K��un��h��#a��o"H2�)Q�!�Z�,�:�P&�����e�!0��)�F2d�9.5G|2��B�G�ĉ�&4� t+�"'��yi��4'�ڃcnՎs���mZ��w^���P�5��!^j��p��t��i��� �va-v9GXG4�ۜ`��;� �sB�T��:�A���Ɨ����y�*�YL:,]M��tJ>���NT�����J�z�1L=��6�0! } ��5VV�WPOS:>u%�ՙ�ּe� �%�B ��@j=i$�"��E��a̹Aĝr]����#���/rokR"5��%�{��3����d+4���e�t�B���]��y�G��Tx�� �鍇�67p�|���eܜ5�PJ�vE�b�t�C�4&1>|�"�!��H��fOdǮc����X�I[ט,�p��vĽ��*t%iʚ(!��E��DA�^*�H��G�gx��M\.y̗��#���m�3�fx%)�g�,�yO�a�<]�0-;l����%�������4�l�M���~]�2 ��N��X�86-�Q�x�6U�R�؎ip�IBU&N`C�������a9�k�>�C+:Q̺�ݝm�\�A~�,�=�K-��6�� ��@ ��\,0��{�����wj�D�)A<V���7��m,����n�����9j,����0�㱭����vܐKxl#��(�:-7�������k�x�h[�:Tm���$� ��J�d�[�fᕥ /�B�rU���>��2,C�\�Q���W��qfQzx����*�`�&ޣ[�� �fˣIB�k �|o�=�Y�e!WB 晠�z� !�t��Q ��P]���4>�;p>pr��-��/��� ��T��lr�&�����Q�Lb̪�k�`Y3k����Y�eð��m�(ߘ���m��m�l�ZK��D�6�6K �S�ڧi]����vpR�W >�DB�'U)���i��5�]�(nG#�!�ȓ�z^�jE{��֘����Q�!Ri�2s-���g�_`R��%�͘ym����DK�i �nD��Z�_��<V|l>4���5>� �cփ �R�҂g7R"���ŒA���Å�#V cc��E��k��% �&�y6e��`�%E�xG��$�����9Fq̠6���I��$EE���9o��\���c���;� �i:����my-X���4�<�L�2T�Xq�G�u6��3n���@�����cG����p��(e��tE����-�O�7�'$)� 5����:�(�b��5��<�I�P��TKzֱ*W4K�p�����dN<�<tB�8�`�^������\��#���h�xy�(Mz��9K�D��u4��J�j,[2���\����e�ɢ&��`���X2[���2VWo���kkI���Xu:�h�3ۛ$q��|�gz�נ@�X�H�����/��l���yd !��ߍ�V�#��ߗky��>-��~��66�8o�q�v���T�%o��"W�R�@i-Z�M�&��3�e�Vѧ\��Ҕ(I�jPZ��H��f��{�A�B�><�'�S���� �Ty��l��IL�vD*B�U�@�A��P��!���s�&��D�C�E�!�t��vF� �Z �0.Њ@�c�]8K���walnL �\o *��m@L� �o/N s�uM?^���%y��i�]5�ݞp�d��4��h��Ӕ��Cw ��i��zC`�ȝ HMm,]U��L&7�*��f-&I#��}�i��-�o������H�$���Dt�۷� vv(��= �Kw:?����Tlk(bI>��Bq�8�X2Ppv��� �GL4\+=[�`��Ā�%hEX�<{�G�%�� �R�sot겢%u� <�� ����ncQB��R{Z� E�R��-��Tp�V/�.Zv%\���;(Z�M���w�����N�z��o����2�$ނ �jo��<����+��4:C#%�:b #\�8g�B��F���t�ۚY��'��*����4N���c-�ƀQ�' �)P��U�x���S� �%R}$���1�0�d�w)6�4MI����3I�&(�EB��^c�9��f�#Zc�z�2��Sd���Ѧ m�0�kL��H����js��O�1�䩳;�eÝrJ����Dh�A��|�n~^����9��P��+� �Z�l��#Ơ���pKǿ�c���T���-�[�@z�x`y|��:ɍ.��Q�)��ي��\'�h��1�S�r.�x������A�@�a�3�'�3�䏪�Wi�R����1.�h��;O�Z�K�d���8&�A+V��>�)Vk�ֹu9quON��R@$�Z[hEE�<}k�߫ۡ�A%�">�^�9�^G4����3ڮ& ��u}�XK$�Fhƭa(u�r-t��;�u����q��%D����2���eI�:���� �utu`��\L5_�4�hT�R��<��k(|���L��!c��5'u��$$�iW��Y6�8w��kl�z�:����R�rJ��9G)BH�<������5�\"H���дM��E�9���"�Y����8�y�tv� �0�68:��TF�*k�DH�&Z�>"��ٜ�?��G ?�x���eIVR ��X�Ŋ��c�Pɇ#�Qy~���B`������@��[���'����VCOj�����ҭ��[6�����#�|�C�X���32pNJ^�o�;f��qk<��'��9�54 *�ě�x5�Q[2 FJ��i��B*:mS#�o +>d=M��J�ӯ+��Y�KK��|�ëB���ɺ�G%!.${�<=N�h#�T���J�)�u`�-� Y 8��W��-���Y��٭� 6Ҕ�Ѓ��a}��8�P!��F����0��J l�I�CŖ�f�5ϛ�$��,uMն�t��? �3A"t�KV�e���L�X5%n��y�;ۣdl.�i�>�kzQƴ�!'[��X��Ք��㓘eY���8S��c|[#��6TaM�:��fă�җdQ�� y����N@��1��.�I8�8?����c��ީU���i���%�����70`���M�{6�9 U����<Zü�֒�j��R�V�dgԣ��L��0fm�KB��O�b�=���no�s,Vs^�y���~Ύ�,�4�ĺ@$C!����Y@��R�t5��,�:�4%�c�u�,"`��e0o�b?��Q�n�04�&NY��a�QAP�-�9N#.Kɲ��\�G�t��F�A�hd6 L�Z�Ɗ�BHl�Ɋ���1�ٕ�8�(����w�$"��غ&o<�,�" ��9��ud(�$QJX�D^�{I"%XϾ�(��88���Gzr�6���K��'k$ٓ����:�j�l�iOq�N��'��!;�CGK-H��E��g���Z���'T���4[���]�u{��~��Y�u���R���� �̀�|�D��q@0n�hG��n�%��*�*+/�ٷ����SeIM�Ԗ�VW�3ʓ'c�}v��]k=���qr+)�Yi���]��:��o{�������Y�8pYO)��$���#��̫�F���s&�)�~�n��+�w�h� W� ��� ZK.+ɻ��{(����{OQe�����R�(�|J�\9�y�pA�?�x����,����+M�E�}��'�����͖���&�k8�:&����)�Bd��dBL���Go�Y=��!�=�U�{��ZZ�v�^f���咡w�"~w�� /Jk�Jr�đ)�� &�[yɭ�9��Dp�$[ئD��(x�m��A*���mN%s���W�Tj���}O0Ւ�˓z,I�1���Hg��U�,I� H�FfR#]d�%i�� �qߍ��A����� ��b��y�Q(���佺������fQ3U��f�9�&��#�W�[ϵ�� ��v�s�:g�|�s�㑃p$��1�ZK^Jd���ٴ��g�$qP�j$�ٞ�0��mwd��a�#����$�θ�8e���Iq@��C�|��,Ϙ�%�z�4���/�m�ci�+�q����{��]K��o/ .� �<x^포��i ?:��|o�x�>� |��4NPg��!�|"�7!��[��wg��������8-�ؙ�,|�; ���|D���5K/�aݵd 2!yg:�P���x�|{�� j�whEJX'�ݵ��[g+�`�w�셣�b�!bBU�2r��V,Mb�-�,Z;�v�B H��p@'�����\f0Z0�� &�H�"Ig(��ó@2�d��,���7,����Z�C$&�1�,��` ZP�К2z�Hpl��4���� b��7�Y��>�\��B B����84dy�� Q����l�%(Kl-��՚R����$L1F��o�E�sն|.{��,'SN�9w-��1{xPڞ��!������+��(���ເ."���A�I��<!�jJ<n�)��H��z>%���;o�t;���)`h��?�����P�W.ؓ���o��M�"������Z�\�,��]p�K��~�Ԓ���}"S���zu� 8}wƣe���&Ŀ��ᄋ$��6�0���Q�ǁ,3!x�2|p�f�f9��dqz�Ԛ����݁��n}��*(��F$�Th��)�፺�{g�|zܣ���"�HS��M�c���<3�LJ�Ҋ)�|��� $�{��Ϧؾ�xhyt:gR�mE�)'�w�T�'���֔B�n�@�� AZ�cDg���� B"6;X�$��H<���8�6C�Up����}��%l���>�c�����@R)�";Ǿ�T�&��Y�.�Mr\��#��G �@Q�-��#� x�.E�ʰ�Ew +��/y��#VY�Aj�~�j�L.Q�Dl-�%���s�c�$�R�!�5X� �*�f��;e�@�^F�:Ĥ��7쏉Ǘ輦.K�w�u��##!�W7��]h�2��G������2��yƧ�O�c�:�2 y�}�y���a<���J��?W����z�P�)�/NꌨBKN�@+Cs�b�ݓ�D#]��HM�s���4�n7�7[��L�D�@߷d�9�͚:FJ�q2�s�{�۞���S�9�r�!c�HHI!x�Y�`;�{cN$�1"br3��x,P�!HJ��eA�M�C������W�l�7��%g�S�Y��7��9�'��p�H�1�D���YK�F����d�p���H\ ��a�L���cd�$]L�'��73ɕ92 &Dz!�B��) �a��H��=�W��b�<�GʲD�9����?��k�.�g��K�<�J�� ��[� �<�qJ;`I��cb�Xg)C��'t]�4(3�R��h!T;X�c���k�J��";��*�l:��r�?�����[&�Q������|�e�V�WH���9�9S\5�R�ђ��t>R�0B�i��讧P�i�h\��"#H11+/v�`+����||kYL!8�#�!"m��!�$/��o]��H8� ReD m�3�?R�O9�D*3����t�e9�0�5:�xv��bs��-Q����C�Tg�ʒms$�tō����[���(����@��zz�S.��h)8:O"J(r))� �DP! A��=I��X0E�PU��9N�GL]A+!Wl|��.I��3�VF�0P�="%����(ʔ���md:c.$M߃�!����u�$�1q#6����F�R��V�R( 0 ���"��>`ʜ�Y�q�}OY��A�O��zC!;;G������-bf��~͏�[�m=AF�҈Γ ��u8���� ]�� .��łap��!� �m#��"E���'Gq�;N�"5!z���[n7[�z�PC�N��,I�����擯T�%��x�L��\%~���~$V����I&0R���2dJr;����H�=3�w�.������Zn;G�($^$���n='�x�_�k �v8����P�FyyM+#wi���s$��%�f�a�g�;���\�H��J*6�ҭ�yZO٤��v}O�DIHp��G�x�MB�0tG��X�9v�Gm���}�2 �D�"��;�w��q�" 촦�z�[�G�@y8"?u8�*(�F�� Q���d����# ��YL �8� �{t���b�b,)�� G)�,��0��@�HI;<��H�@�D!���;ғ�'�X��� DDI���p�%!"�%�T�g���s�Ǐ.��?��ɓs.|@0 [�"��Å�=�́E�`�r���+��c �ٌ���ǎ�z�T� ����YE�p��,*3��|O��[����4�A��#���o���mg��(�ӥ���Y���íJ��o�����4�hbJl���ԐK��ƓHTFP�:�e.ȌdR�U���zjIu �Q��*����H8Qf����aR"kl���C�l�tƱ���-��T���`&J�QU<>�m�iY�}`�5�� �ۮ!��'���S��D� Ę���ȍ�?�dyF(�`��;gX7z?ǐӊ��"1/j����0J���R���<�B�y��.�a��sl;����d�v�I!�,�$��: r��qZ���p����n��é0l�@4��t�l=����� �@�M�$� 7�J���{J-�wu���K���Ґ��F ��!���+i���.�䭷��g?!�-��p���A�#��wf�)�T(�Q9w���2�*��7�,��;�%hI������L"켣)4�i�}�y����~K����y��=�o��ZM���_@�y�t�9�\ �p��f��N�ϭ�͗�#O�`���l4�_h��@=ȷ�?/�J�n�cgijF3��~��x�L�!x|J���U�̰�'�n�6|�욕5v5�ҏ�����D�P�46��{Prr��Z��h�z��X�7�E�.$2�(�btނ(*Bt�%�y����P�t=}��b� �#� /G�ʠS`�,�d�*���� ��pء�Dd� �Ŝ�Wl����* !�/W|����;�.e�O����9��Q"�&m��%������P�0��9�������֑�iQ�j���5*��ŖU�0���*��a��#yu�X���s^��b}\�+����.J>N��O�UN�3ipCd�Ul��Y�fw����y�Q,&��l�QF���o"6[�]O�g�A���ݶ��[��S�w�1yD%Ͳ�i����O_p��M�W`ͅh������O�y�??�����Ł����ϼ�/_C|%B�W�Rƈ���ɣ��ňy��W��I�����Hg�b�C &)��DhG'#E��@�%��L4����/�c��tY�6w�5�qr���� ����݁����XgA����D" %��pky��(]���% D�!2���x�v)ᥤ�39'}� ?tH��}�1�Hu��6�O.%�ńX\��9)�[�����9}�T�3d��}t��n��i-BF�����Q[�bD)=*S|�#r�<O��3�]���+�ʰ��q� � �]p��$���L�\B5���2J*�<�{�.�s��ɂ��-�v���S���Z�i��%! ��8NFL2���$�O8{�c���uz�yl8á]KVM�����+&˘I�4GVyFV������Ǟ,/dY����=: �F�������R����=�;Z�y�=KS�dJ��$ȑI�|"�H�� AM��IDAT)B��� �)]1�y�֊��8[L1u��l��9(�!v�%X�@tYd�Y�0�R�2�e�>���s�d�5?�oX�-%C��y<��C`���6��I4Yƫ��,�/�4�>�������.+�\ �Ñ5��ʰR�o)åH<���<'� �[O**���bO�;��H7�&NdNi�S(I�2@���Ӣd9ɹ���a�y�)��9T��B�1X Y���89�g�\R,�x!�'l}�zUs��g��37�G�I���[�Qj��R)�%x����O��h��l>y���8|��l���3���- ��b6��T�1!Q{ǁ��(�U9���yh�y1⭣����N�ׂ3�����OPR���K��Si�"p�# ��Hd>ғUXQ1!���N裧O#�.0�sB3�*J4�A9���n�<�D����_�(���G�d9&BV�H6� un�ZOL��4��Ӓ>zdwD�YL�*0��3��|����<��<��=�Y��aM'-B� |���ɮ�Sc=�F�ؔh�,�D�Q4� "s�� ��}Ϻ�W�N�8*�>���\Hʢb�\����\p)p�<a{8���?��ɂC���f,�\���_<1%��;���"=����$c�=��Q��:�L���A�;�h6�8t|��g�'|����|��9C��zʺF���ѡM���/�J-��!$ ����R�@�x�����9=7p�4]ߡ�D I' ���01���n<r�F��Y��hz�ֲk�ZQD�њ�>0)k&��8 ׆,I\�3�!���.DB��̀�!P��R@����F|{�%< �Dx:����r�M�ˏ?�� �#&�t2����)��hZS��g��N� �ca�U�Dd6�� �����#��8��49��!I��h!A,��!q�9�E�F��ڞ,%��[j��\"��5�� K���Ad��A Ϸ����/�;ȥ�9���vϮ�i��Dլ&)�T��(�#)f5Ť��Q\�g,fSֻ�k��ϖ�}K;�䫊�����PV�`ێ�%9�"�Hu��G�_�����e�c�8�:A�#y?p�,�db��BR�#�0:����x� t *�I2����TIW:�TK`����"Y�$��Q��t���S J�B���( �/�C�{1!B�bl��D5��)RB$�!p���*$N��y�s��o�X�S�s�u͓��>��'3�TbP��C��[ہL<�N���'��fO��� '>:�`q1�Or�����lc�'���NI������Ί�r:�b:�Ɋ�zFiJ&�|?��Vdr4{|�Xѹ�� ���X�T���?��a�O J`��m�~�@B��d�Z�z��K>`�D�a9�{�&�bʉ���s��(�&S9�E �����W�Þ��ĘPR�{Gs8 ���kp�|����3Z���$Ȥ��BH�iN��<G����,�8�n�gUj �06b�ۏD�*�Dgl�����1R�GЊ��:xN2��o$NF��-�H3�@̅A{�Ԃ �Be�2b���*J�ic��DY�\����w��ȑ�|�"��@�Tkrh��i��@=��~�D���)�gWX�p��hE� w���!Qa�x��p�"AI&J�$�Q�21�[�(�db��g��Df�g�KR�c{O{<���v9'xˉm�g%{�}bR�|JH�8��$*�}��K���}l�R$�K��P$�w�l�:\-�$�1Aq/�G�A�H1��z~��e���4�`7;t-9Au���,�%��Ls���ؓ��V�6x�nO%G!�_��ZO'���o A Ja|�����IJLfPNa�1Q��"�%��@���P�(�I�T�0>ՄV*2Ȁ� �������ّ�.D�*���ApU����@ �D &�qZA�s�<& |HB��Ԇ�3ap����+����v�X��2?=���"�����^LX��sQ�\茲�y�<�G��l����x��RB0�r:���D(^Ɏ�`ƻ��<V�U���~^�|���� �y/��S�3�Т�b-$q�)뒋�%���q-���C�Ԇ�9j!��� ��X�̙��<4�JQA�M��tA��Ƈ���($���x�I���������ZK8��N�=��{�$��|�R�w��H%.&�ѝE&I��J�VS_����U�ㅠP="$\9�F�R��EYb;Ǵ,@�D�X�q�$<�tɥ̹�*���SS�t2����~���%��G�f�|(��C��p�$>���.%��I��M��� �:j� x��ZT���@���A2T%b��94� p\�����U�l���KfӚ����Cĺ�*3(S�w��"�� R��H$`'����[^�w�,�`�`�%fRp(4��W<�Z�9�|pq�!q�9� _ �}�hv^O�f�w�{��?c����(�m�T'�\ �S�kH�@�*��"��"�Q3��{��ɒ�j����2��Cд�]���r���ˡ��%���R��E��2���"�q��Y�}wdZf�_�R����+�pF*ص#; vl�?�C�!D(���T���ɡm$��ݳ�r&"q�"Y��`$�dt.`�s'��tMKP�m��Ȗ�&��=m�$�b4{1RL*�u�(�B+A�{���P�PhiPáƔH����+ɣyIˀ�U�ꆘN|�H���U9eZ��cK�Y�<O�#&8���tq°ݰ�?��(�b��EE��c�*�~pH��n���%�a��'(��v���m�aW�e&o\�q��<����9���:�++�]��Y�`�s\}������9���]��Z!$�SC{<���>lۣ��{OG O�(���~L�O�ebq��F�g�4|��D�wC�K�x�wx��N����ge�t��V��@犵�t)2��v�G�RcYJI��_�#e��! �z�R�Nq�����9�n�dv yF���CH���Lr-y���a�#!T�lVҊȶ��$Q1���y�V��0N'���B"����@K�Q���f�g#�y��{�Mߨ�,/��$Z<Q�� ��9�,��٬F?�R0�k���c!*RYc6��tV1vX�8;Y�T5;ɶ;��=R�X��"(���#�Mu��fC� ��E�GwkRp�Z��y��>02:>�_�ʑr�C7V�cB�UQ��-/v��"�;�ñesw�<�X��yΫO_=�E5q���{�2*��2M��tEF&" ����(��x�dPL3`� =���}�3A�����,�Ǧ�����I�z�n�Ԯ�����e�I�� ����K�t�i�E2|�� �#�4����(��h�tۆ��X��)��9Zkǂ���OHiBB��~@%ؑ�{�m� hv7�����"1��!������"�H�! 6�#�؇����Ɋ�vGn�E��k�R)�2c��ػ�]�E��6��p��[ߡ�y���"$T��;R]�_�x�t���vB �B. {�{J��e��R�E�p��hy[�p�kYKK���&x�-O..��o�M&컁Zg����e��l$��z>7/�O�d> ��=�6��D�K�T�b��L z;��\���uT6�_Q��K�U/���=���K�]��^"�1k�n���vO;Xf�E�Q~H�}�}B�J�JZʯA�[P>��ߧ��7�alTa,���Q��w$�.�n`� �j�<�2����=yYc��w���e4�QJ���1����'N�3�}Ϸ�h� �E]ZV�d�H *��5�6 �'�%: ޱD��(�3��#��G6 �@W7��K9�%���s)�n�$?��ȓ�R���r�Gw�(��(PO��tӒ]���R��5�}϶k1����<ⳫW��mq>�L�D� ����h�J�^ry�"D�,����%5մ䛳�we��D{w��Œ��5�� ���Y��.N/Y���!�jlz&!���<N���1_�p�ۑ=LX8O��Ql����4�7��q�`s���g�)>w RVB`�wLN|k�bm�,��Ʉ��!.O��,8��a��w�}�@p���R �9�Yn������m��o{��_����+� .ɜs4MC��t�(˒�(�_׳��!�,�Z�._�7�����۾;|�B�����y_��m\��/�<_��a��~�/���$|��;�1f��g�vJJ�����G��'\J������ï|1B�z���_���g���5^�_�of��Yo�����������n���=1%6��ܮ7�\_�?�1x��R�v�I �l;���%���,@>Zw��yɟ�;f ^,Of�G�pm���ڢD�x����+�u���g/�����������w����_��쏖��]���A'K�9�?��?b{�X_=�d����c�s�G�G���=E!�_?���=����O��wް(���[Nk���&Fq�x~�'[���w�F���r��#��̈́1��GO�{���o������5���b>�G?�����o~�O�4�e�oÕ�=g$UJ�� �L"���:�� "|�q����}4�n�]�'�]5|���;��S��G���7.O�/�����v�w>x�?��?���x��7�?���֛�3NfS�j���O��=o����_��w!�����f���߸d�;*�@�a,r��FO5/w�'��绁�h2���BK�:ST�z�*^ǿ���/=�n>���/�3�+.=�ZG��GX���s5���s��{��jT�m$W�K���7��`�z�{�����Ţ�mp����/N1��9#��=�+��Z��:�u�~��WɁ�Y����ѴIEND�B`�PK9A#]�O�//!mod_maximenuck/tmpl/_itemtype.phpnu�[���<?php /** * @copyright Copyright (C) 2011 Cedric KEIFLIN alias ced1870 * https://www.joomlack.fr * Module Maximenu CK * @license GNU/GPL * */ // no direct access defined('_JEXEC') or die('Restricted access'); $access_key = (isset($item->access_key) && $item->access_key) ? ' accesskey="' . $item->access_key . '"' : ''; switch ($item->type) : default: echo $opentag . '<a' . $microdata_a . $linkrollover . $access_key . ' ' . $datahover . ' class="maximenuck ' . $item->anchor_css . '" href="' . $item->flink . '"' . $title . $item->rel . '>' . $linktype . '</a>' . $closetag; break; case 'separator': echo $opentag . '<span' . $linkrollover . ' ' . $datahover . ' class="separator ' . $item->anchor_css . '">' . $linktype . '</span>' . $closetag; break; case 'heading': echo $opentag . '<span' . $linkrollover . ' ' . $datahover . ' class="nav-header ' . $item->anchor_css . '">' . $linktype . '</span>' . $closetag; break; case 'url': case 'component': if ($item->type == 'url' && $item->flink == '') { $item->flink = 'javascript:void(0);'; } switch ($item->browserNav) : default: case 0: echo $opentag . '<a' . $microdata_a . $linkrollover . $access_key . ' ' . $datahover . ' class="maximenuck ' . $item->anchor_css . '" href="' . $item->flink . '"' . $title . $item->rel . '>' . $linktype . '</a>' . $closetag; break; case 1: // _blank echo $opentag . '<a' . $microdata_a . $linkrollover . $access_key . ' ' . $datahover . ' class="maximenuck ' . $item->anchor_css . '" href="' . $item->flink . '" target="_blank" ' . $title . $item->rel . '>' . $linktype . '</a>' . $closetag; break; case 2: // window.open echo $opentag . '<a' . $microdata_a . $linkrollover . $access_key . ' ' . $datahover . ' class="maximenuck ' . $item->anchor_css . '" href="' . $item->flink . '" onclick="window.open(this.href,\'targetWindow\',\'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes\');return false;" ' . $title . $item->rel . '>' . $linktype . '</a>' . $closetag; break; endswitch; break; endswitch;PK9A#]l?cI$mod_maximenuck/tmpl/nativejoomla.phpnu�[���<?php /** * @copyright Copyright (C) 2011-2020 Cedric KEIFLIN alias ced1870 * https://www.joomlack.fr * Module Maximenu CK * @license GNU/GPL * */ // no direct access defined('_JEXEC') or die('Restricted access'); // $close = '<span class="maxiclose">' . JText::_('MAXICLOSE') . '</span>'; $orientation_class = ( $params->get('orientation', 'horizontal') == 'vertical' ) ? 'maximenuckv' : 'maximenuckh'; $direction = $langdirection == 'rtl' ? 'right' : 'left'; $start = (int) $params->get('startLevel'); ?> <div class="<?php echo $orientation_class . ' ' . $langdirection ?>" id="<?php echo $params->get('menuid', 'maximenuck'); ?>" > <?php require dirname(__FILE__) . '/_mobile.php'; ?> <ul<?php echo $microdata_ul ?> class="menu<?php echo $params->get('moduleclass_sfx'); ?> maximenuck"<?php $tag = ''; if ($params->get('tag_id')!=NULL) { $tag = $params->get('tag_id').''; echo ' id="'.$tag.'"'; } ?>> <?php include dirname(__FILE__) . '/_logo.php'; $zindex = 12000; foreach ($items as $i => &$item) : $item->mobile_data = isset($item->mobile_data) ? $item->mobile_data : ''; $itemlevel = ($start > 1) ? $item->level - $start + 1 : $item->level; // load a module if (isset($item->content) AND $item->content) { echo '<li data-level="' . $itemlevel . '" class="maximenuck maximenuckmodule' . $item->classe . ' level' . $item->level .' '.$item->liclass . '" ' . $item->mobile_data . '>' . $item->content; $item->ftitle = ''; } if ($item->ftitle != "") { $title = $item->anchor_title ? ' title="'.$item->anchor_title.'"' : ''; $description = $item->desc ? '<span class="descck">' . $item->desc . '</span>' : ''; // manage HTML encapsulation $item->tagcoltitle = $item->fparams->get('maximenu_tagcoltitle', 'none'); $classcoltitle = $item->fparams->get('maximenu_classcoltitle', '') ? ' class="'.$item->fparams->get('maximenu_classcoltitle', '').'"' : ''; $opentag = (isset($item->tagcoltitle) AND $item->tagcoltitle != 'none') ? '<'.$item->tagcoltitle.$classcoltitle.'>' : ''; $closetag = (isset($item->tagcoltitle) AND $item->tagcoltitle != 'none') ? '</'.$item->tagcoltitle.'>' : ''; // manage image require dirname(__FILE__) . '/_image.php'; if ($params->get('imageonly', '0') == '1') $item->ftitle = ''; echo '<li'. $microdata_li .' data-level="' . $itemlevel . '" class="maximenuck ' . $item->classe . ' level' . $item->level .' '.$item->liclass . '" style="z-index : ' . $zindex . ';" ' . $item->mobile_data . '>'; require dirname(__FILE__) . '/_itemtype.php'; } // The next item is deeper. if ($item->deeper) { echo '<ul>'; } // 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>'; } endforeach; ?></ul></div> PK9A#]�()�66 mod_maximenuck/tmpl/megatabs.pngnu�[����PNG IHDR�E!3� IDATx��y���u�������^��n.�\%ʒE�f,�c���$��g�x�8@ @�Y0�= f0���x2�^dK�$S)���/�ު�����o��ǫ.nM���2M��U���{�ܳ�{���w�Q�m@BB'$�m��!�� Ο:�K��0�yA�����ﭩ�7��!��7%JH��>��$���C�$Iޗ� �8��P,�dDz�v;��֪�j��y�8�����mY�u�8�� ���( ��Xr��>���G~��]X��h�/~����| 6헾�%~�avvv�v���o�6q`B�1sss��i�8�����v��?�(bff��g�2�y��?����IB�?x�i��|���_ �/��v?�`��8���>�=��>�(���8��@�����s��i�|�k_㩧�:���֒i��9s�Ç�j��v�Ȳ� �,�����W._b{{˲�s�0��!� ޛ���-Z��Ν#I�0|WM�y���H�SU�g�y�_|�Z��+�����<dYFU�N;��U/��2��7Y]]��q�$I��8��uq���ɛ;�bdE�s!B4Mczf�t&�������I���$�,s��Y:�7��8�;�DĞ:�%�(I���Uj�*qc[k��oQ�B�}���G�����x�v��x�OI7�{�[���(�dQd� ܛ�. ��Q��4���������'�n����o��8�{��$1A�$ ��!I��I���Y�&|'+�����O�R��{������N�zu=m%MJp��Ѱ��*�N����E���Ez�u�X&�Ƹ~DE�a���b�-��1�� ���A���؎X����(�+ġ��T$�g<E�.��P��M�d�n�D�����Tje��ew�����ry���;}�ϧ���C�R!��Qd�5�j��;��g����P(ȱGmv�~��i�ll7��dʵ)�AES�� ��V�[�g}��w����"]ﭼ���TU���X��v:�rBˈ8�BY����O<������)):��XAB�:[��D��1��� � �O}�|�Q�}�uVW�/�L�+�6Z�z���������v�Օ� &�BEy� WT��w=@L�V�HNUt[#��<��4�p��]���ɱ�g����/���k��ӆ�F���rX�q������nj�|\�4�G��O� 4=G�Xa4��i�Y����ɣ�����D��ש�L��Ԏ��"�������-��$IP�MN@'���"I!�'1��BW$Ybg�A6�&!���*J"�U�,� ˄q�MM�dZ�]ƉA��#�F:C��h�-��!���:sS�Hf�ݍ�=_RB��w��dE`��*)M�lI���qB���4wv8�8���68V�ض͎c�e=��HB�����N��Z�D9_�KW0M��p���N���?�������;h�2��:>�g� �$�$�$f75��0Qd �"!��ί$E����j���'AL���#���Knj��`��[UU�D�J �����I��H"�0"�c*�i�� ��F��k�)�(@Qu���H��0�}�8 ��L&CAL�P�È0UI%�#<�ݟ�>��4MA���u��it�(�2�q$�k*a!i)�<s����t�=$EE�T\��� ���m����Ĕ}�qL�7�< P܊�ߤ,�!poƭ��$ �� KҞ� ~�G�$�A�7������1��w��oh�A�9�Ʉ���[B��U��[~��X��B�?�濼�L&�����.�!��p�s?T��'{�GQ��8����?�3?��m�$L�Y]�����/�"�~��I�\�>���-'��2r,�/��O~3�:x����#|=?� �q��q�֛҇:� �����0�-�pm�7 �0ım��&g������z�m��=� �=�7��I�8��c�fL�f q�.��m�ۅx��8��=�Mk��y.��c�K��(�!I�}��n�F�X���{�[�m8�s�uJ��;۲n��\��Oߺ@`�)� BJ�<���y�r���чNؒ$!��R-G�y�y��w?���?���?��?!=�RFel��^��Dff��u��� 6�# ����o<���c�ȷ�D~���v�K/=������8C���>}ʔs*���!�A�͍U���W���D��T����;����o��s|��D�vC��w�c^^n�/�}�(��6��U���L�2<���y���9v�4�m��g��;>�c����H��V�`[;�W�˯}_ʐ1T���q\�Q�g/�2=U%�,����~��۰��-7�ci~�A�G�\"^�|��dŘ�Ň�\K�]�X�����MV���?�3�}u�/����<F���8�������?���8���ΐ��9jS3�:s�ǯ�p����_���Q*��nl�2���E z��3w�����r���7XZ�c����w�R��H�m^�������`���8hx���?�9��4�Kw�'����Ç���/qϩy�b�{�,133��3?��@��7�G|�+ʋ���R���T��)��;9r�뫫<�����N�,�U�ڌ�箳<��?���̟�I)�-��p�a��c��1q�h��p��%I�?�ܫiv�{�h"$?�����|�W�������?~�/<r�(N��k(��S�9���K�:uǏ,ah �0]+�l��g�A�eΜ<���~��?�$���d��,����������G��3����Y�� ��2=;[i4R��9O�_�O�Q�)Y�cf ��B�T�{��ѣZ:�ٳg9�8�f=��e�^:y�h�<�˿��;�e�����g?G�@&�#�59r�N�:áCK�9}�;NC�����u�0�xt{ܞ7|�y'��h_� !�%�I��>�a�=��q~�K��?���$�Ja� �<�L���s��/>:I�q\���h�g섔idY��P���5� H�sھ���*��1�}�I���| 3�±GhF�$p�j�(��s):���L�� S�P,�n�qcY��5��^z�T:řӧ�=!k�R��NC7�T���p@u�Fcg�T�B!k�V>��(�@�4Z�6/�����G!A�i�n�c{�n�RmU��]�0o��EQ�G�e��o��-Ro;�w[�J�ux��5MS�������}�TY|��R������G���*�|DRQ�t�t:}ˈj�T��ӟ��>�4*���jk���a����{8���8���_@�4p���)��]��D������w�D��*�m��6�B�^�K�Xz����q��J���[c�.����G��q\L�!��K&c0�� ��FU E��|3{���y���|�'�1��PB��X��ߺ1���,��q4ɦ�5�!ݮC��}s8@V�r����M����oqC��'�@SU�-��$�A��A�����=�ck��� ��ʰm��v���α�lS�g9v�˯�b ��e���W��5��{N�ŗ�Z�)N�q����N$+��I�nruy ϓ9�4�N��k B�/X�x��P��/��|�M������鸶�h� �d"UCN�}�!�V_��t�3:����]v�w��?v���k��Y�DPͪ��"V�����K��G$�84��QJk��4�F��v��}�s�TK�d� s}�K>3�vor.��q�]�3�m��� �K��G4V7�e�b.�ᣳ����F�h�����G�={�ח���6��,�}�_}�E�͖���a���d��i��8E^��'�d�ߦ3I�^h�-��m풟Z _H��� �-`�L��N�AN��{x�g��J4��<�y$�b���G��X�7������6f��c;���*33,�y?�ٷn&�ʫ2��567w�! ����5$Ef����4�=��W.���-"2����6�o�j�@��[8��$iؖE��A�V��O���jx�� �ɧ66�ޅF�Q��� �ސ0� ��$�0UMS`Y�/��+�.�|� ;@�%$Bz��5����~��xl�����:����!��]�8FV4���)�f����.o���4�=l�!�"�G����X�F,_���\�����_���&m�H�Do���t�FC,��=��>~�H�����cgm+�q�U�IbU7 }�v���k����n��`8"�(I�4�t��zlm��n�h�:,_~��� tY�[��nDL��B���� �*�^��$B ���h}EE���Țk���Rf�Y���3�����`cu�cgϲz� F:��'�]]f}�˅�|(K8��^�B}U7�wf�IH�e �&�^di?gIR���Ṃj�011㉩-�7m&�Fbr&��!!��a��WP)ګ�+ �wMl�e�oa��d�0��y���%�LzE%��9txz�nL��,!�2Q�E��|�FHP��Pd�I aB�L�:H��z����dnY-I"\7���� {6������r��ũ�m�$�D�� 7tA��4)�' �����Ȳ���0N��IzX����tʼ�&vo2ޜg)G�:;����b����:qA¾�/+ �^նx��F"�^���:O2PĄ7\!+{�1��mIF�M�m��j6Y�v� J�dL�{|�����gia�� Y"X���<ef�M��OR"��ƿy��Z�RM��i�����(�������i�.��E��;h�^_�� S,��ڢ>;Kw`#�6�Z�+WoF&�d#4���EF�����T|��g����N����k TӀ`�B!�!�h:�#��瞸�(��<B1c�'#zm:�.�B�1Q���f�YY��nGb����nr��yD�"$��8\]�$�J1U�"�:���d���.95=�3v����7���r�� �����Ic��l�a��ؖ�&B��-ffin-sc�e��#r:���%:���쬯S���W�;uU,'"L�H!�D��<��GO�"���6���:�'f�-�`*�ޛ��+d�Uc�<�V�b��nH���5R�"Y����L1�?���+�:~�o�ɟR��!͐H3�����i2A:��q�d�E�t�6k�}��-?�i��r?<�&��g���ߟ�������'i��v�Fm��˸c�W/mp�H�g���;���c?�k��O1<��e��\z�i�-�RP���v5v�-:[KǪ�G1J��ҋ�cs�s?���T�:��&ne�ȳ!�^L�Z�l�1�-�(�����s����2�o�O��y��Ԗ�r�e\����,����mS*����.�GsKp�D��8�B����+�p����W^��M�n@%$Q�x�B� ����]�A���&��F��s�Ջ����|�g9vh����+��tQ㻏?��������45��0�TΑ(y��a7�Y~�c��Y GN��OR�.3l���GH����ɀ��O��*���:6J�е�g}�|��:�<���N���Z����8[�'���� 2yVW��F}���M�� ��! � ����:��H���?)&p���-Mʏv6V�l��*�� T����U�.J������}�f�j���� �|��8�V���_��������I kL�T�O|�����"��"'2BD���t���6��ס��.�1 w��L�q�\�B�I�g��Ya3�2���u�$�l&ë�?���gQ@1 G-2�99����w�����_a��YGNb����������\%U��`�ˋ<�B�L�=@��oQ�L�y�V���R���&�j�vg�c B���9����-�24p{���9���u��d�E`�>SS��\�Wɕj���b�wm��1������z�rL*�A�U��Z�Z���WY:r�k�V(U+��ҳ\x�S�c�ޠO:m��1t�g���� �<6G�קR,�ј�Ņ[j3q���I&��+�z�T�g3�i���U��?IH�[�o�~NE���?�%韦ϕ$1Q�@�c!����� �2�Q��~�'�pGK��t"IK���~�M��:�������W1�'�.�Y���l����(��Aڸ~LJ��:��&��#�J�+2Il��FdR��eS.I�14��`�D�B&�C���Ƕ)��z k8 W�����aµ˗��]f��g4#��$�n��}�D@�P�fH���ѐte�����}4E`96�|��|.E��A�t"gL�:�)%�}z�>�L�l.�m����ݒq�q��?�g�<�F*�"�}�$A5R����~?�Z�N̿8���Lz�8Z �]v\0dT�0�(�Ҍ�C]��I�������o5p%��jib9H2�\�]�J���I��u�HH�E��' #dMG�4���7t�g�h�����kf�(���:����G��A���0L�nϥR* ��a�AX���!��+W�aV*0��|��GƄ�m�v����0�4^z������;�����2��櫸J CҘ��tG�kغI:���3������%��4�|�8ñ�4��Ǚ��a�*���4��m6�ͭ-����9�{�|��C���-���ڕ+��Z8$U����E$ ��C�{(�9�̀�OO�8�[���쒚9B%���!ͮ�����d���q�<������[�N�B�G~�s�gॗ^d��!�E�:��/]��C�����[\HN�"��N���*��D��v"�,��lx\]����q��y:�O�Y���,s�v�]j�<ΰCc�"o������ዏ~�o��_2{�$�/=ω�|����p��5�4����5���S�W�̣�{�Q�V�b��:��I��FX>��3�:��eV���,�x�JsH9���VJԦg�ޠ�� �+9u��A@�Z���,��0}h������'�4�i��s�7���,;�!�� ~���w �|�Jz+��&�L��9T} �(��)�~�!�!�cRsGP�"9S%�c{��#���6�r���Q-���)��S�IB�VE�b����5���E� �l�Cf�ũ �3$����g>Kє�p�Z�p���02iBg���0]�Cq���!S�b��33[���R�Ո3���5��S*�t�iR� ��b��'~�*����#esLOM1�t����)��>�����#��g��V/`�-dM���GQ4�H!�ǜ8~�ЗX:\gt�����;��b~�RZ�5 ��5�&�MS�/��d�����H��8�D.�b��L[.Rp�]Eҙڻ�n:�O/1?WA��e��J S�ǂ0���\�(�g�mO%$���KX�e��f0LW%�2sKs��r)t)�� �=�Hh�3wP�B��d�B�p���.&�G-Hb�6��������;�s~$�Զ�_q!�?�T�I;$M��w>�O�5BOg?�4���ȼ��WqB"��j�Q����Lg���qi�:���1��p|SSPd���"�ID ��E!�xD�U ��{>��6ǶH��*x�K�Ѧ\.��dI��qD���������Ulk��$B!�K�g���e�( Ǥ�Y<�e<� �rU�p<�0�)�8�/��t�0�I����m�$B�0 L]��i�w;�JeF�I��(�jd����8.�l�D8��jf��\&C�#�b��w�4y��G}�N!+�7h���*��x��B���m�R��T�tZc�� ��b�y�*��#ݐ�C��!��yc:�].�z 3kY�^�N'K6�c���ETY�����Dq�m;�2���c[��R��ǎ��e>�����³/!Q�Ul�AK��>���D�����C\�u\?�p�,KS%�Ϡ���q��!�k��pc���k��O�7z4�]05��LS����ly"��6uv�7������� ��%�0Ɓ�IDAT#.�u�-3+~lw磯�B�7LUKL��`m�Y\\@��V�Z�F�Z"�ˠ� 3ssn@4�QE�A��Ee��)�np[���F��sl�l �u���3Fϖ���!�A�> qH��%Qd�l��&�]�h��p\��Ɛ��'�54Y���>���\��idIP,�H��q���)8���T۞\|�]��Y�gu�����&:�Mcj2q`�Η)�t�l�$:�l E��dS�#�է �i;6��d�N|�}8�f�C�\DUd�cUUP��T��|��Ω1A#�!+�K�A@$�$�(���0A(d�i�&6�0 BBۿ�+M.�&�Z�qOZ"� �Q� I���t� ]z]�j�L����i�q4��N.� !��p�<���MU����(�AÅ��t���E �o#����I"��"K��f�硩 ^a�I����DgsC '��+�?e2o�`�y������]1Y�Qo#��\�Mt�q L��w<�f��"��BŠZ3���oD��[,�^����M�Tޘ�m������s��f���ߠiN2R7��$R�!r�1ȇ;�><8��@�p��;�p p?��v�0��~�U���M�l�]��g���^�(�t͉�p���ʵK<��D�AS���$�/��ϥ� ���[�����?x��\�+�?�Y��տ�s��ē���3|���/�Ϳ�sN�w�z��Z����p��{&G���~���wj�������#]�B���N��Ó�>���s���8�8��,I<�3�o�Ϳf��p�~b|,�R�������8vt���<���p�RǶ9z����|���H�(����i�NByx~���PL+�r����e�6��5��N9x�8�p�չ#T�|��@�p�����EVW;��*J*�c9HqH:��?�ɐ�e���芄PT��+�:�L�T��ߤߓ�M�R�U�%�80t�^���I(�h�Jxa��.:Cv�:z]��w�����z:�5��g ,{�nۦR���6��,�6TF#�R�H��"ch\]�bq���(Ȋ�e��"$JB?�>3Mk�E�^ó$ \}e��s��q�]._ޠ:U!�͒�gq,�)U�t]fe���i)��#����,Zc� �V����S,WA�)�2�;m4]egc���!*)�XRY[['�}� �x�k�DHx~��<���ԧ��DL��G3Lr�<�x��EDIB�P1���"H"B?`�^��v�i�~���9�("����Ȥ�IyxEƶlR��;F�UT]g8�/W�6(�N>_��Id y�hJ�`�!SSE������C�8�!j*G��>�>�O�=���C3}�a��V��Ggh- ����X~}��I�i�^�N��"���Or�� ^z�:��;�Z��P�r��O3=�r��eDR@�![�&���2)#b}u@�k�:u����]T�A�|��T.�g�"�(�Ǔ/�L�),�\i��Vy�̷�:�#'��8�] �F�B`���~�� x��(S�ş�o����w��v�,ǎz�G}�\YÍ\zJ�l���.a��w�@M1� �k���p��uJ�NS7�ا�a+����,��1Ƿ�.K'�^�ĝG��� ���(���88v���1��!���ľ��f���Ih���ӡ�v��T�L��=ܚ�>�He����.Y�&HL���� v�9����6�ր�#�hu�/-�YC��&sg��p�gcu���+�,-�s��K5F�Md#E&?�;XEQ�a�m�9q�Yܡ����|��tZ B����<������Q� ���ĪI�\�Z�Qd�|�N�&�:�D�`4�Y����#Y�R-a�*���L�y���D�%v��,i-���Z[ cdȚNRDUk���$"�h3_���eN_ k �T�t6E��AJ�PL�"�|A0�ࣥs�S&Cg@֘���\�S�v�N7���E�c�8���0�n��W��N�gXX\@V�<�P 9#�L����sTg� \]W�V�8A�ӌ�%��)�E�V��8�'�8Mk<$[_D$�����Q�L]� �`a��,G������� Z�0M��M�Q�I�����y*����:S���,�)�%;Y%A��Td z��L���g)���w�}�ڡ�wF�-�+�ڠ>5C�\%��3�i3���@"��F�0�)����e�" !(�R�K*�H![�� 9Ȧ���LOUq�!3SE���,�|��I�D���F����(L�M}��)BH1������������$�'巅�f��Ig���0@�d<? e���d$YF�u�I�:�ĉ@V$�#�d�$���I���(�L�$$qD&��>���Ȋ�$I$qD�ۧX.C' HHH��DB�H� H����do���q�(*q�0�{���q! ��({EX��'I&�o��N���xR�"��:M�.���**a�#� Q#K�0��Tu�9'�WGd��Q4�b$K� �tE�$�D(�@HQ��q���e�8��B1YIBQe�( $�����[j��A0?N����@��h�X���D�����n�$%����!��F� RiY��-���E�l7"o��I�4���g�ݒ$�D���x��ֲ,폯����K,U5E�4�EQPUYQPU�˯�č�&����/d�j��$�H�D!��4 QU��ln6�L�2)y� �<pYV&�$y�ed��k�5�YEe/!3�cueo�c�NP=���� ˰����� ����!�2���,T�$� ��U�'��$�J�&�D��{�${B��T�ᰏ�EH���4v;(��$ɨ����IB�&� !�ۄ{���io��m�8�;��$P�ᰏa�h��$�� W�y.�$�eEUq�W�]c0�P�桩 ���i���g�GڤB��˓O��LB0�����ޥ���QHin���Fos�O0n]c����J ��"��w�r�4^����2�^�Be�BF��:Abp��lo���j��R�ymu���ǿ�9��ej����y�:F.�/���S����@������Ȳ�ڕ]�]���x���)�c�l5OZ �����ȣ�)gg��_�9��#(Q/,0ܺΙ�0 �+hJɔ�]�8�Ho�g�DwH�P'�X}} �Jq��},T|���'���4��.�z�uI�Z���CE�7���W�J��2������뜾�^n�m"�*w�^��ئ�2}�,��Y%�l����Q�BPВV<̓wO��o<������nl��1�'�F�{�� �W^���l]�Jd[�sS�T3t� �J�B2nR[8E-����Iwh�ϗh������v����Mji��j�4X<v����*4v�|��Os��zq���f�W)����%IJ�r�@USXj��`D���\�>r!�;r��?�A��f��S��膁��!!SKGY��X�j�K2�r����$p=���4��ML/.�*ݍm�=��A2p��"��>����\�B!Kn�Ng�O�;���&W��5pb�l��� ��n�\bl�H�5�G�F6���dLC6�Z8��ˑO��\��1�*^�� q�1�:D���#�����D����F���#!h\��ԧ�r��#���i�Ĩ�K)<י4��S,�L�m�|�|zRx'�,��#�U�CK�4�Z�$=�ұ: ϳI*��/H�*)dE���1U*cfK�JM��DI�c��g���$����,R0���3�;T�U��n��!~��J2�<1_�ᘡ�R��PV��&:n�P�Ո�Fba�5`�o��a�T�DQt�������K�>��`��~k�:��א6�n@���Qv�[М0�$�l��5��}�� �Z����N����icss������q�A�.�3~:Eg?W��8�/j���*Q��N�9���{1Λ��D��1�͖�q� K�; ��D�2 �$$I4�I3�$��}Ix�4i��AM��b U��~�$!���k��q#$�ɣc$iRI+�d٠R�(�����I"A���IÞ�3�CL����gJ���4�O�$@�{m���%�$����{�OhS� %I������%���&��q�Ąa4�E%��f@��Wo XH�^���S��~k艿��`L%�7[@���OT��c!p˗���&�\��=�=>����Xߢ�U��4�^���y�$�cc]����h1����:�0H�t: 4]�Ӎ8y��fs@�Z���%��`�1�hĩ3gp�C|�gkc=�H����O|���:E,itM3��Tt)BOǏ�r�ˌB���U���o�G~��q˲�FH������iv�[`�� ����҄V����HF�|�R����J6#�اP�1�p���%�?�|Q���D�*3G ����vɕ�K9"��c*���(h���u15��Q�x��=g��h����Z-�v���T� [�Mt3 �f}k��㇉<�j��|vvwX��bc�Iyv�p�'��3Uͳ��ͫ�^�{Ϣ�i��m0_����GFI��P�Tf77��f*M�0{L/e�X']2x�5�sUp�y���>J�T���:f*ǙS�l^�����Q� ��������K�Y�t��吤3�^��f����wWY���^�&��l߸��}�6-�a;l�,��ʴv[<��W��XHtL�0n�q}�K{У�|������" Ut����ru�r�Fqz����&zJc���˗i4Z��x��x$37�asc�g����l��Ne�B�Csk�+76H�x��5�#���"�f�/�ŷ���0�ʅZ�ȕ�$[(�����D1�EBZ�-6�;Xq¨�B�ĸ�O�1�m��(W��DDss�8t�Vs�j���M��^����k�����Z�z���:�������?����_@5J����n4����ˋ��i\�����l�n3�1�%�R������/���K ��:ۛ;4)p�\g<`8H�>�H��5i���菨�,��?�ȦX{�uFz���Sɗx��5TBږ�u)�M �2���!q�H��z��{�<[[�T�u$����L�[��5�<\�gd����n�@�?~0kLmU7����V��j~Xv�e����{�s3��HG�(sA�F<���"�Gv8���1�M��[�Q3���7�xձ�%"� ����� �`�OO�� No/�I� 6����q3�ۚXdDaJ."F7a���!�H.w'1��cU���L�g�3������xd�j$��l�e��!���T2G�%�6$"CkE������U�8���Zn1���;�N�>Ϋ�>�\�/�z|�1�k5q#����, ���&����Y�NS�.Ji늾��O'궅٣���&�p]�x�i��F��˖A���|�ar�Ak��"Xf�0FJ�����3��"�p��k�<Gt�ߔۆeqcI� Y��$�*��*MVV����?����9R*�IEND�B`�PK9A#]3F�c,,mod_maximenuck/tmpl/_logo.phpnu�[���<?php /** * @copyright Copyright (C) 2011 Cedric KEIFLIN alias ced1870 * https://www.joomlack.fr * Module Maximenu CK * @license GNU/GPL * */ // no direct access defined('_JEXEC') or die('Restricted access'); if ($logoimage) { $logoheight = $logoheight ? ' height="' . $logoheight . '"' : ''; $logowidth = $logowidth ? ' width="' . $logowidth . '"' : ''; $logofloat = ($params->get('orientation', 'horizontal') == 'horizontal' && ($params->get('logoposition', 'left') === 'left' || $params->get('logoposition', 'left') === 'right') ) ? 'float: ' . $params->get('logoposition', 'left') . ';' : ''; $styles = ' style="' . $logofloat . 'margin: ' . $params->get('logomargintop', '0') . 'px ' . $params->get('logomarginright', '0') . 'px ' . $params->get('logomarginbottom', '0') . 'px ' . $params->get('logomarginleft', '0') . 'px' . '"'; $logolinkstart = $logolink ? '<a href="' . JRoute::_($logolink) . '" style="margin-bottom: 0 !important;margin-left: 0 !important;margin-right: 0 !important;margin-top: 0 !important;padding-bottom: 0 !important;padding-left: 0 !important;padding-right: 0 !important;padding-top: 0 !important;background: none !important;">' : ''; $logolinkend = $logolink ? '</a>' : ''; ?> <li class="maximenucklogo" style="margin-bottom: 0 !important;margin-left: 0 !important;margin-right: 0 !important;margin-top: 0 !important;"> <?php echo $logolinkstart ?><img src="<?php echo $logoimage ?>" alt="<?php echo $params->get('logoalt', '') ?>" <?php echo $logowidth . $logoheight . $styles ?> /><?php echo $logolinkend ?> </li> <?php }PK9A#]2I�K%%mod_maximenuck/tmpl/default.phpnu�[���<?php /** * @copyright Copyright (C) 2011-2020 Cedric KEIFLIN alias ced1870 * https://www.joomlack.fr * Module Maximenu CK * @license GNU/GPL * */ // no direct access defined('_JEXEC') or die('Restricted access'); $close = '<span class="maxiclose">' . JText::_('MAXICLOSE') . '</span>'; $orientation_class = ( $params->get('orientation', 'horizontal') == 'vertical' ) ? 'maximenuckv' : 'maximenuckh'; $maximenufixedclass = ($params->get('menuposition', '0') == 'bottomfixed') ? ' maximenufixed' : ''; $start = (int) $params->get('startLevel'); $direction = $langdirection == 'rtl' ? 'right' : 'left'; $addclosingdiv = false; ?> <!-- debut Maximenu CK --> <div class="<?php echo $orientation_class . ' ' . $langdirection ?><?php echo $maximenufixedclass ?>" id="<?php echo $params->get('menuid', 'maximenuck'); ?>" style="z-index:<?php echo $params->get('zindexlevel', '10'); ?>;"> <?php require dirname(__FILE__) . '/_mobile.php'; ?> <ul<?php echo $microdata_ul ?> class="<?php echo $params->get('moduleclass_sfx'); ?> maximenuck<?php echo $params->get('calledfromlevel') ? '2' : '' ?>"> <?php include dirname(__FILE__) . '/_logo.php'; $zindex = 12000; foreach ($items as $i => &$item) { $item->mobile_data = isset($item->mobile_data) ? $item->mobile_data : ''; // test if need to be dropdown // $stopdropdown = ($item->level > 120) ? '-nodrop' : ''; $itemlevel = ($start > 1) ? $item->level - $start + 1 : $item->level; $closeHtml = (($params->get('clickclose', '0') == '1' && $params->get('behavior', 'mouseover') == 'clickclose') || stristr($item->liclass, 'clickclose') != false) ? $close : ''; if ($params->get('calledfromlevel')) { $itemlevel = $itemlevel + $params->get('calledfromlevel') - 1; } $stopdropdown = $params->get('stopdropdownlevel', '0'); $stopdropdownclass = ($stopdropdown != '0' && $item->level >= $stopdropdown) ? ' nodropdown' : ''; $createnewrow = (isset($item->createnewrow) AND $item->createnewrow) ? '<div style="clear:both;" class="ck-column-break"></div>' : ''; $columnstyles = isset($item->columnwidth) ? ' style="width:' . modMaximenuckHelper::testUnit($item->columnwidth) . ';float:left;' . ($item->columnwidth == 'auto' ? 'flex: 1 1 auto;' : '') . '"' : ''; $nextcolumnstyles = isset($item->nextcolumnwidth) ? ' style="width:' . modMaximenuckHelper::testUnit($item->nextcolumnwidth) . ';float:left;' . ($item->nextcolumnwidth == 'auto' ? 'flex: 1 1 auto;' : '') . '"' : ''; if (isset($item->colonne) AND (isset($previous) AND !$previous->deeper)) { echo '</ul></div>' . $createnewrow . '<div class="maximenuck2" ' . $columnstyles . '><ul class="maximenuck2">'; } // for 1st level1 item with column if (isset($item->colonne) AND $item->level === 1 AND !isset($previous)) { echo $createnewrow . '<li><div class="maximenuck2" ' . $columnstyles . '><ul class="maximenuck2">'; $addclosingdiv = true; } if (isset($item->content) AND $item->content) { echo '<li data-level="' . $itemlevel . '" class="maximenuck maximenuckmodule' . $stopdropdownclass . $item->classe . ' level' . $itemlevel . ' ' . $item->liclass . '" ' . $item->mobile_data . '>' . $item->content; $item->ftitle = ''; } if ($item->ftitle != "") { $title = $item->anchor_title ? ' title="' . $item->anchor_title . '"' : ''; $description = $item->desc ? '<span class="descck">' . $item->desc . '</span>' : ''; // manage HTML encapsulation $classcoltitle = $item->fparams->get('maximenu_classcoltitle', '') ? ' class="' . $item->fparams->get('maximenu_classcoltitle', '') . '"' : ''; $opentag = (isset($item->tagcoltitle) AND $item->tagcoltitle != 'none') ? '<' . $item->tagcoltitle . $classcoltitle . '>' : ''; $closetag = (isset($item->tagcoltitle) AND $item->tagcoltitle != 'none') ? '</' . $item->tagcoltitle . '>' : ''; $linkrollover = ''; // manage image require dirname(__FILE__) . '/_image.php'; echo '<li'. $microdata_li .' data-level="' . $itemlevel . '" class="maximenuck' . $stopdropdownclass . $item->classe . ' level' . $itemlevel . ' ' . $item->liclass . '" style="z-index : ' . $zindex . ';" ' . $item->mobile_data . '>'; require dirname(__FILE__) . '/_itemtype.php'; } if ($item->deeper) { // set the styles for the submenus container if (isset($item->submenuswidth) || $item->leftmargin || $item->topmargin || $item->colbgcolor || isset($item->submenucontainerheight)) { $item->styles = "style=\""; $item->innerstyles = "style=\""; if ($item->leftmargin) $item->styles .= "margin-".$direction.":" . modMaximenuckHelper::testUnit($item->leftmargin) . ";"; if ($item->topmargin) $item->styles .= "margin-top:" . modMaximenuckHelper::testUnit($item->topmargin) . ";"; if (isset($item->submenuswidth)) $item->innerstyles .= "width:" . modMaximenuckHelper::testUnit($item->submenuswidth) . ";"; if (isset($item->colbgcolor) && $item->colbgcolor) $item->styles .= "background:" . $item->colbgcolor . ";"; if (isset($item->submenucontainerheight) && $item->submenucontainerheight) $item->innerstyles .= "height:" . modMaximenuckHelper::testUnit($item->submenucontainerheight) . ";"; $item->styles .= "\""; $item->innerstyles .= "\""; } else { $item->styles = ""; $item->innerstyles = ""; } echo "\n\t<div class=\"floatck\" " . $item->styles . ">" . $closeHtml . "<div class=\"maxidrop-main\" " . $item->innerstyles . "><div class=\"maximenuck2 first \" " . $nextcolumnstyles . ">\n\t<ul class=\"maximenuck2\">"; // if (isset($item->coltitle)) // echo $item->coltitle; } // The next item is shallower. elseif ($item->shallower) { echo "\n\t</li>"; echo str_repeat("\n\t</ul>\n\t</div></div></div>\n\t</li>", $item->level_diff); } // the item is the last. elseif ($item->is_end) { echo str_repeat("</li>\n\t</ul>\n\t</div></div></div>", $item->level_diff); echo "</li>"; } // The next item is on the same level. else { //if (!isset($item->colonne)) echo "\n\t\t</li>"; } $zindex--; $previous = $item; } if ($addclosingdiv === true) echo '</li></div>'; ?> </ul> </div> <!-- fin maximenuCK --> PK9A#]�I!�� mod_maximenuck/tmpl/default2.phpnu�[���<?php /** * @copyright Copyright (C) 2011 Cedric KEIFLIN alias ced1870 * http://www.joomlack.fr * Module Maximenu CK * @license GNU/GPL * */ // no direct access defined('_JEXEC') or die('Restricted access'); //$tmpitem = reset($items); //$columnstylesbegin = isset($tmpitem->columnwidth) ? ' style="width:' . $tmpitem->columnwidth . 'px;float:left;"' : ''; $close = '<span class="maxiclose">' . JText::_('MAXICLOSE') . '</span>'; $orientation_class = ( $params->get('orientation', 'horizontal') == 'vertical' ) ? 'maximenuckv' : 'maximenuckh'; $maximenufixedclass = ($params->get('menuposition', '0') == 'bottomfixed') ? ' maximenufixed' : ''; $start = (int) $params->get('startLevel'); $direction = $langdirection == 'rtl' ? 'right' : 'left'; ?> <!-- debut Maximenu CK, par cedric keiflin --> <div class="<?php echo $orientation_class . ' ' . $langdirection ?><?php echo $maximenufixedclass ?>" id="<?php echo $params->get('menuid', 'maximenuck'); ?>" style="z-index:<?php echo $params->get('zindexlevel', '10'); ?>;"> <div class="maxiroundedleft"></div> <div class="maxiroundedcenter"> <ul class="<?php echo $params->get('moduleclass_sfx'); ?> maximenuck<?php echo $params->get('calledfromlevel') ? '2' : '' ?>"> <?php if ($logoimage) { $logoheight = $logoheight ? ' height="' . $logoheight . '"' : ''; $logowidth = $logowidth ? ' width="' . $logowidth . '"' : ''; $logofloat = ($params->get('orientation', 'horizontal') == 'vertical') ? '' : 'float: ' . $params->get('logoposition', 'left') . ';'; $styles = ' style="' . $logofloat . 'margin: ' . $params->get('logomargintop', '0') . 'px ' . $params->get('logomarginright', '0') . 'px ' . $params->get('logomarginbottom', '0') . 'px ' . $params->get('logomarginleft', '0') . 'px' . '"'; $logolinkstart = $logolink ? '<a href="' . JRoute::_($logolink) . '" style="margin-bottom: 0 !important;margin-left: 0 !important;margin-right: 0 !important;margin-top: 0 !important;padding-bottom: 0 !important;padding-left: 0 !important;padding-right: 0 !important;padding-top: 0 !important;background: none !important;">' : ''; $logolinkend = $logolink ? '</a>' : ''; ?> <li class="maximenucklogo" style="margin-bottom: 0 !important;margin-left: 0 !important;margin-right: 0 !important;margin-top: 0 !important;"> <?php echo $logolinkstart ?><img src="<?php echo $logoimage ?>" alt="<?php echo $params->get('logoalt', '') ?>" <?php echo $logowidth . $logoheight . $styles ?> /><?php echo $logolinkend ?> </li> <?php } ?> <?php require dirname(__FILE__) . '/_mobile.php'; ?> <?php $zindex = 12000; foreach ($items as $i => &$item) { $item->mobile_data = isset($item->mobile_data) ? $item->mobile_data : ''; // test if need to be dropdown // $stopdropdown = ($item->level > 120) ? '-nodrop' : ''; $itemlevel = ($start > 1) ? $item->level - $start + 1 : $item->level; $closeHtml = ($params->get('clickclose', '0') == '1' || $params->get('behavior', 'mouseover') == 'clickclose' || stristr($item->liclass, 'clickclose') != false) ? $close : ''; if ($params->get('calledfromlevel')) { $itemlevel = $itemlevel + $params->get('calledfromlevel') - 1; } $stopdropdown = $params->get('stopdropdownlevel', '0'); $stopdropdownclass = ($stopdropdown != '0' && $item->level >= $stopdropdown) ? ' nodropdown' : ''; $createnewrow = (isset($item->createnewrow) AND $item->createnewrow) ? '<div style="clear:both;"></div>' : ''; $columnstyles = isset($item->columnwidth) ? ' style="width:' . modMaximenuckHelper::testUnit($item->columnwidth) . ';float:left;"' : ''; $nextcolumnstyles = isset($item->nextcolumnwidth) ? ' style="width:' . modMaximenuckHelper::testUnit($item->nextcolumnwidth) . ';float:left;"' : ''; if (isset($item->colonne) AND (isset($previous) AND !$previous->deeper)) { echo '</ul><div class="clr"></div></div>' . $createnewrow . '<div class="maximenuck2" ' . $columnstyles . '><ul class="maximenuck2">'; } if (isset($item->content) AND $item->content) { echo '<li data-level="' . $itemlevel . '" class="maximenuck maximenuckmodule' . $stopdropdownclass . $item->classe . ' level' . $itemlevel . ' ' . $item->liclass . '" ' . $item->mobile_data . '>' . $item->content; $item->ftitle = ''; } if ($item->ftitle != "") { $title = $item->anchor_title ? ' title="' . $item->anchor_title . '"' : ''; $description = $item->desc ? '<span class="descck">' . $item->desc . '</span>' : ''; // manage HTML encapsulation $classcoltitle = $item->params->get('maximenu_classcoltitle', '') ? ' class="' . $item->params->get('maximenu_classcoltitle', '') . '"' : ''; $opentag = (isset($item->tagcoltitle) AND $item->tagcoltitle != 'none') ? '<' . $item->tagcoltitle . $classcoltitle . '>' : ''; $closetag = (isset($item->tagcoltitle) AND $item->tagcoltitle != 'none') ? '</' . $item->tagcoltitle . '>' : ''; $linkrollover = ''; // manage image require dirname(__FILE__) . '/_image.php'; echo '<li'. $microdata_li .' data-level="' . $itemlevel . '" class="maximenuck' . $stopdropdownclass . $item->classe . ' level' . $itemlevel . ' ' . $item->liclass . '" style="z-index : ' . $zindex . ';" ' . $item->mobile_data . '>'; require dirname(__FILE__) . '/_itemtype.php'; } if ($item->deeper) { // set the styles for the submenus container if (isset($item->submenuswidth) || $item->leftmargin || $item->topmargin || $item->colbgcolor || isset($item->submenucontainerheight)) { $item->styles = "style=\""; $item->innerstyles = "style=\"width:auto;"; if ($item->leftmargin) $item->styles .= "margin-".$direction.":" . modMaximenuckHelper::testUnit($item->leftmargin) . ";"; if ($item->topmargin) $item->styles .= "margin-top:" . modMaximenuckHelper::testUnit($item->topmargin) . ";"; if (isset($item->submenuswidth)) $item->styles .= "width:" . modMaximenuckHelper::testUnit($item->submenuswidth) . ";"; if (isset($item->colbgcolor) && $item->colbgcolor) $item->styles .= "background:" . $item->colbgcolor . ";"; if (isset($item->submenucontainerheight) && $item->submenucontainerheight) $item->styles .= "height:" . modMaximenuckHelper::testUnit($item->submenucontainerheight) . ";"; $item->styles .= "\""; $item->innerstyles .= "\""; } else { $item->styles = ""; $item->innerstyles = ""; } echo "\n\t<div class=\"floatck\" " . $item->styles . ">" . $closeHtml . "<div class=\"maxidrop-top\"><div class=\"maxidrop-top2\"></div></div><div class=\"maxidrop-main\" " . $item->innerstyles . "><div class=\"maxidrop-main2\"><div class=\"maximenuck2 first \" " . $nextcolumnstyles . ">\n\t<ul class=\"maximenuck2\">"; // if (isset($item->coltitle)) // echo $item->coltitle; } // The next item is shallower. elseif ($item->shallower) { echo "\n\t</li>"; echo str_repeat("\n\t</ul>\n\t<div class=\"clr\"></div></div><div class=\"clr\"></div></div></div><div class=\"maxidrop-bottom\"><div class=\"maxidrop-bottom2\"></div></div></div>\n\t</li>", $item->level_diff); } // the item is the last. elseif ($item->is_end) { echo str_repeat("</li>\n\t</ul>\n\t<div class=\"clr\"></div></div><div class=\"clr\"></div></div></div><div class=\"maxidrop-bottom\"><div class=\"maxidrop-bottom2\"></div></div></div>", $item->level_diff); echo "</li>"; } // The next item is on the same level. else { //if (!isset($item->colonne)) echo "\n\t\t</li>"; } $zindex--; $previous = $item; } ?> </ul> </div> <div class="maxiroundedright"></div> <div style="clear:both;"></div> </div> <!-- fin maximenuCK --> PK9A#]�V�mod_maximenuck/index.htmlnu�[���<!DOCTYPE html><title></title> PK9A#]�t���3mod_maximenuck/themes/css3megamenu/css3megamenu.pngnu�[����PNG IHDRnn�[&�sRGB����IDATx��yp՝�?�uOϥ[�d|"�md�w�9�@�]�e]�%a�,� ��&��"Y�T6�-�g�n�����p��@b6l����-ٖ-�hFsv���F�f$�#��z��L�����^w�����i|�!h��� �wr�wIw�tJ�� %L8�g/��!Ĉ;�5B+�� N�c =��a����wfH�|j���d\�f� G qh�;{;�U������}�[?�oX'�+PI�j$����3��zdv��������i�1M���N�j��`>T{+3O��T*5bO&�3k�8x��3��S�ßi���-RJplc�2��4�A�����th^���/:[����I��hE��|��N��^�[�cj����㋳�#���m�Y�+�4d�uN�:��Ν�^$Z��o=!�ֺ���4�\��2z>�H�[�{߽lh�bi����,]F��g�C�r�C+1�>>X� /�^��^϶W��k����H) ����ߺ��w(���?��� �9cJ�\t�(���YӸ�s�(�w2u� L�Q���� &3�kY�x"ןZƌ���JT�=�co �4�=7r�O~Hz�|��]T<�ߞ=��>�2��߶���J$Ze����V����g:�g��[�`��K�㭋��r�-��۾���"�_^�&���`�L�ī([���*�f���4����ŭ[�bY~���Y��֭[�\��|�&1���Xv��9���,=��+���|�>Ĭ�&Nom��������d�k?#2�<.�s�W��¶fD*1��l���:���o��sM,Xt.����'��b�TZ���=�ʎ�0z>X��X4����� ��9o./o~�����+���%�9���W1��M ����gCC��͘�IEE�i���LCCC�b�|�QD��g_�9�jk��լ�������:��!4� �vˈ�q{�n�Ɇ� �SJ `B26<��8Tv*�4,��Y�=^�D����������P�ފeS� ��@ �gq�/�( �ʺ���T�� ��̜8���}<���Y0���m�TF#ʡ`� �`�ܹ,[����.�-[�ܹsv��t>=��mfΝ ��R�_ �|y ���wO��`�R���4���T��d#��3�c�{4�D�1��y���ٖ�8�ZBp<������e峚0�g�Dj̵�(�r|�ܪ}\v��'���|7�yM-�.��+ny�ӌ0s�4b�\��G��_��{:*X���x罳���n�M�������,^��+V0�|R�T�XR*=�a��{�6 vu�y�g_c���eS:� g/b���Y�����9���+N\�:+v�cc;Xв�Nmb�nA'M�:{u���]��Mwp�vش���i��)~t��%��Kny�3�:���έk,D�e�띺�������}?#�L�M3 �q�s��r;7�h!�:y�.�X�2�ˠ�a�b$���5,��yD�Dt�l����E���d� �hӃ�Sh�/�4����0�mZ#��X����)D"����a �I�LJ��m�`gZ@َ�WH!5#,_�@2{�h��Q-y1�����/��ͱ��2 Z��A(���T�0cGo��Yd�'$��2��R��6{���*G"t� D�)�1�����*�x�J��UƧ�}�(�]�/=֓9��q�ђB�L�XO2gmܠ�U�_#��ة�L�Ȧ��qrt��͜0Ɖ�(<��mb��9z��x �~\v�dW��OU��9��Py��oeޕ_����PW����h ��cc�!5�����<x�m\��;i�X��(Jt^x`�ƨ�� �����O\"m�y'r�?\NMMM_߹��K!())�������J�sF��S��<���.� 6n�ȴi��tww�ۛ�F�| B�^ee��=�܀)+�<:::���*(�#r]�>?K��~�K�( �P��Ĺ�sq4�h�$�H!�N���l��HJ�iC�*��N*<��D����i��p�\��\;U��!*N���'�G���j�|s�ż�%,Yg�呄z�5�l��p � ���p ����PR�T�|�d�v����@w:S�<��C�������m2����P�Sx��a'4��#x�T��]�~��dm��>����{yb����2V�H�xi����惚�'���#/�#�*5�Z<�Ť���#[">�/m�3�:���i�A��-���2 ��*.�iBôq &z!�(������$��L�9Ԝ���4φཱི.�"�E��J/^CakAҶI+��&Zgbəe��h�_�gL89]���`{�椠��i�֕G�����Np�z�"�W��⫶�1͎��SfRgJ9��]�[Y�>E�;/��$�n� 4�tZ39[���.�"s̱HZ�������S�Em\n�z��� ����ʕ+�7o^�Y^Y�%�( �I��h���$���T�I2����Gib�4�)�{���t)=xMHkI�����Xb�'��e&Ly���q�f�]����;�`���R\�g�X�H�pZ�˶���M�dn�j=�m��t��ə���c �4l9?F8-���'�}VW�X l�cs�0v6���pgt+�xD�̉���)W�*�U���Iz���*����O^!�����d�q�;B {�5��N;�C��7���H ���gNjs"$��~w�C��<���&��v��k��S��RbH��._Og]�ٚY��"C��[ ���N @k�>"�?&�<nק�������yٺ7��آ���|+�ɪD5�~zv�C�ᶗC��Nn[�� o��O4�᾽�<�.mA ɣO�fy��_?�.��7=�Ƌ���:n}�m&!nz~/�f�nІ>r����zv�0$���v��%�57^z:f,M*�B=�C���\�X���Ϊ/���p a��&��`A���d���!_Z8���.e���x�Af�+r�����z���a�iP^�r.�$A)N+���A?�q=-^Y@G�$;"t&�m��m�S�m�3��`�ܾb�ヨ9���q��f��m�:�zܪU�hhh��<!�*j�a�6^�IW�!<��d� `�}$�BX%e؉8�χT�Dw��G*G�L!H��ة$B����Ec�^:�@�2��Jt��JHǻ�=lcÆ 466�;G)�03'Z#����4; � �f�N$�3_v.�%S=�T��R�V6�pf��HN�1���=��9q�͜��̉��ts�.�\�JJJ�D"�'Ӻ���>�q�̙�����k�Fx�`�lۦ���/�еq� >���Gee�k�F���z�c��a+NkzMJ�F�Y��S~&�5���������=�k�cgK���!`x�F)�ǐ�X��R�DaH�ϐ�e�RPbIp�<�B���iG��Db6VI�`2v�4�T�)�ê�)�!�O�)���>@�`+K����n&Uz��7ѝ�r����NE��8/����$��S��.���7�gW�FJyt��<~�OY)B��y�������^��C�����z��]<�ڇ���| ���;�g!�W�sf3;���Cq���Dw���%�c���t�j�jV� �A�:��s ��¶�����\�?D�I�\"*Y�W�$��$�Bx�O�rr����E]��ޟ�+_���4�G�ڄ��iǩ�Py$w��W��Uo��aj���1���;�y�_8�i:���D���JfJB�f��+w�8��2N�{ -7�ϙS�H8�T2��8��JR�v��:hd"A�ecw ϼ�����q��!�㚛�����W�<�ֈ��i�RE��6ZÚ`m-u:��A)1��K���P:��W�Qr��4zMj��X�6d��*v��k ���seI��rN�T�vs:����6��7|�� ����[�L�$ q��q������>�^J�� d����g�e<�P5y�WS�rr�-�]�c2�c��p8܇8s�a1U1��g���7���Z�}}:�ɹ]8���+��q�"m ��c�l�'D\>i�o�p;z�k;�)MJ��8.q�l��Nj�%%��|'`ڴi�]��ɓ'��C�I)iiia���}�37���r� ���D"���KD��1�4� ]t'�tR��p8��o�ʒQ,$B`��ۣ#�9�y��ɏ�r���s�v�jt��)�v����4�����\|��媪���wXr�Y��Wq�"q���WN�2�Cj�zz���lC �����i��ݩ��SV�`�����K��a9�+����/F@��ro�sq��+F^12sI�2�����B��@��v3��@q��[ ��z.����8.��/�x�V��U����*��C��|� �.i�>�v{xt{�.\�\�Ĺp�s�s���%�%΅K��8.q.q.\�\�ĹĹp�s���%�%΅K��8�8#�g�8�άIEND�B`�PK9A#]�#o,,1mod_maximenuck/themes/css3megamenu/css/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK9A#]+��Q]Q]5mod_maximenuck/themes/css3megamenu/css/maximenuck.phpnu�[���<?php header('content-type: text/css'); $id = htmlspecialchars($_GET['monid'], ENT_QUOTES); ?> /*----------------------------------------------------------------------------------------------------------- This theme is largely inspired by the Mega menu tutorial on net.tutsplus.com : https://net.tutsplus.com/tutorials/html-css-techniques/how-to-build-a-kick-butt-css3-mega-drop-down-menu/ Ce theme est largement inspire du tutoriel de Mega menu sur net.tutsplus.com https://net.tutsplus.com/tutorials/html-css-techniques/how-to-build-a-kick-butt-css3-mega-drop-down-menu/ -------------------------------------------------------------------------------------------------------------*/ .ckclr {clear:both;visibility: hidden;} /*--------------------------------------------- --- menu container --- ----------------------------------------------*/ /* menu */ div#<?php echo $id; ?> { font-size:14px; line-height:21px; text-align:left; zoom:1; } /* container style */ div#<?php echo $id; ?> ul.maximenuck { clear:both; position : relative; z-index:999; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; opacity: 1 !important; list-style:none; margin:0 auto; height: auto; padding:0px 20px 0px 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; filter: none; background: #014464; background: -moz-linear-gradient(top, #0272a7 0%, #013953 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0272a7), color-stop(100%,#013953)); background: -webkit-linear-gradient(top, #0272a7 0%,#013953 100%); background: -o-linear-gradient(top, #0272a7 0%,#013953 100%); background: -ms-linear-gradient(top, #0272a7 0%,#013953 100%); background: linear-gradient(top, #0272a7 0%,#013953 100%); border: 1px solid #002232; -moz-box-shadow:inset 0px 0px 1px #edf9ff; -webkit-box-shadow:inset 0px 0px 1px #edf9ff; box-shadow:inset 0px 0px 1px #edf9ff; text-align: left; zoom: 1; } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv ul.maximenuck { padding: 5px; } div#<?php echo $id; ?> ul.maximenuck:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; } /*--------------------------------------------- --- Root items - level 1 --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 { display: inline-block; float: none !important; position:static; list-style : none; border: 1px solid transparent; /*float:left;*/ text-align:center; padding: 4px 9px 2px 9px; margin: 2px 10px 0 0; cursor: pointer; vertical-align: middle; box-shadow: none; filter: none; } /** IE 7 only **/ *+html div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 { display: inline !important; } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.maximenuck.level1 { display: block !important; margin: 0; padding: 4px 0px 2px 8px; text-align: left; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1:hover, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.active { border: 1px solid #777777; background: #F4F4F4; background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE)); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 > span.separator { font-size:14px; color: #EEEEEE; display:block; float : none !important; float : left; position:relative; text-decoration:none; text-shadow: 1px 1px 1px #000; box-shadow: none; min-height : 34px; outline : none; background : none; filter: none; border : none; padding : 0; white-space: normal; filter: none; } /* parent item on mouseover (if subemnus exists) horizonal menu only */ div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.maximenuck.level1.parent:hover, div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.maximenuck.level1.parent:hover { -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; } /* item color on mouseover */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1:hover > span.separator, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.active > span.separator { color : #161616; text-shadow: 1px 1px 1px #ffffff; } div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.level1.parent > a, div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.level1.parent > span.separator { padding: 0 12px 0 0; } /* arrow image for parent item */ div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.level1.parent > a:after, div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.level1.parent > span.separator:after { content: ""; display: block; position: absolute; width: 0; height: 0; border-style: solid; border-width: 7px 6px 0 6px; border-color: #EEEEEE transparent transparent transparent; top: 7px; right: -4px; } div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.level1.parent:hover > a:after, div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.level1.parent:hover > span.separator:after, div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.level1.parent.active > a:after, div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.level1.parent.active > span.separator:after { border-top-color : #161616; } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent > a:after, div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent > span.separator:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 7px; border-color: transparent transparent transparent #EEEEEE; margin: 5px 10px 3px 0; position: absolute; right: 3px; top: 3px; } div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent:hover > a:after, div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent:hover > span.separator:after, div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent.active > a:after, div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent.active > span.separator:after { border-left-color : #161616; } /* arrow image for submenu parent item */ div#<?php echo $id; ?> ul.maximenuck li.level1.parent li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent li.parent > span.separator:after, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 7px; border-color: transparent transparent transparent #015b86; margin: 3px; position: absolute; float: right; right: 3px; top: 2px; } div#<?php echo $id; ?> ul.maximenuck li.level1.parent li.parent:hover > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent li.parent:hover > span.separator:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent li.parent.active > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent li.parent.active > span.separator:after{ border-left-color : #029feb; } /* styles for right position */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.align_right, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.menu_right, div#<?php echo $id; ?> ul.maximenuck li.align_right, div#<?php echo $id; ?> ul.maximenuck li.menu_right { float:right !important; margin-right:0px !important; } div#<?php echo $id; ?> ul.maximenuck li.align_right:not(.fullwidth) div.floatck, div#<?php echo $id; ?> ul.maximenuck li:not(.fullwidth) div.floatck.fixRight { left:auto; right:-1px; top:auto; -moz-border-radius: 5px 0px 5px 5px; -webkit-border-radius: 5px 0px 5px 5px; border-radius: 5px 0px 5px 5px; } /* arrow image for submenu parent item to open left */ div#<?php echo $id; ?> ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > a, div#<?php echo $id; ?> ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > span.separator, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.menu_right li.parent > a, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.menu_right li.parent > span.separator { border-color: transparent #015b86 transparent transparent; } /* margin for right elements that rolls to the left */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck div.floatck div.floatck.fixRight, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.menu_right div.floatck div.floatck { margin-right : 93%; } div#<?php echo $id; ?> ul.maximenuck li div.floatck.fixRight{ -moz-border-radius: 5px 0px 5px 5px; -webkit-border-radius: 5px 0px 5px 5px; border-radius: 5px 0px 5px 5px; } /*--------------------------------------------- --- Sublevel items - level 2 to n --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li div.floatck ul.maximenuck2, div#<?php echo $id; ?> ul.maximenuck2 { z-index:11000; clear:left; text-align : left; background : transparent; margin : 0 !important; padding : 0 !important; border : none !important; box-shadow: none !important; width : 100%; /* important for Chrome and Safari compatibility */ position: static !important; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck { text-align : left; z-index : 11001; padding:0; font-size:12px; position:static; text-shadow: 1px 1px 1px #ffffff; padding: 5px 0px; margin: 0px 0px 4px 0px; float:none !important; text-align:left; background : none; list-style : none; display: block; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck:hover, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck:hover { background: transparent; } /* all links styles */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck span.separator, div#<?php echo $id; ?> ul.maximenuck2 a, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck span.separator { margin : 0; font-size:14px; font-weight : normal; color: #a1a1a1; display:block; text-decoration:none; text-transform : none; /*text-shadow: 1px 1px 1px #000;*/ outline : none; background : none; filter: none; border : none; padding : 0 5px; white-space: normal; box-shadow: none; position:relative; } /* submenu link */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li a, div#<?php echo $id; ?> ul.maximenuck2 li a { color:#015b86; text-shadow: 1px 1px 1px #ffffff; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 a, div#<?php echo $id; ?> ul.maximenuck2 a { font-size:12px; color:#161616; display: block; position: relative; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#<?php echo $id; ?> ul.maximenuck2 li:hover > a, div#<?php echo $id; ?> ul.maximenuck2 li:hover > h2 a, div#<?php echo $id; ?> ul.maximenuck2 li:hover > h3 a, div#<?php echo $id; ?> ul.maximenuck2 li.active > a{ color:#029feb; background: transparent; } /* link image style */ div#<?php echo $id; ?> li.maximenuck > a img { margin : 3px; border : none; } /* img style without link (in separator) */ div#<?php echo $id; ?> li.maximenuck img { border : none; } /* item title */ div#<?php echo $id; ?> span.titreck { /*text-transform : none; font-weight : normal; font-size : 14px; line-height : 18px;*/ text-decoration : none; min-height : 17px; float : none !important; float : left; margin: 0; } /* item description */ div#<?php echo $id; ?> span.descck { display : block; text-transform : none; font-size : 10px; text-decoration : none; height : 12px; line-height : 12px; float : none !important; float : left; } /*-------------------------------------------- --- Submenus ------ ---------------------------------------------*/ /* submenus container */ div#<?php echo $id; ?> div.floatck { position : absolute; display: none; padding : 0; /*width : 180px;*/ /* default width */ margin: 2px 0 0 -10px; text-align:left; padding:5px 5px 0 5px; border:1px solid #777777; border-top:none; background:#F4F4F4; background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB)); -moz-border-radius: 0px 5px 5px 5px; -webkit-border-radius: 0px 5px 5px 5px; border-radius: 0px 5px 5px 5px; filter: none; width: inherit; z-index:9999; cursor: auto; } div#<?php echo $id; ?> div.maxidrop-main { width : 180px; /* default width */ display: flex; flex-wrap: wrap; } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv div.floatck { margin : -39px 0 0 90%; border:1px solid #777777; border-left:none; -moz-border-radius: 0px 5px 5px 5px; -webkit-border-radius: 0px 5px 5px 5px; border-radius: 0px 5px 5px 5px; } div#<?php echo $id; ?> .maxipushdownck div.floatck { margin: 0; } /* child blocks position (from level2 to n) */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck div.floatck div.floatck { margin : -30px 0 0 180px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border:1px solid #777777; } /** ** Show/hide sub menu if mootools is off - horizontal style **/ div#<?php echo $id; ?> ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck:hover div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover:not(.maximenuckanimation) div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover:not(.maximenuckanimation) div.floatck.sfhover div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover:not(.maximenuckanimation) div.floatck.sfhover div.floatck.sfhover div.floatck div.floatck { display: none; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover> div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck { display: block; } div#<?php echo $id; ?> div.maximenuck_mod ul { display: block; } /*--------------------------------------------- --- Columns management --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li div.floatck div.maximenuck2, div#<?php echo $id; ?> .maxipushdownck div.floatck div.maximenuck2 { /*width : 180px;*/ /* default width */ margin: 0; padding: 0; flex: 0 1 auto; width: 100%; } /* h2 title */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h2 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h2 span.separator, div#<?php echo $id; ?> ul.maximenuck2 h2 a, div#<?php echo $id; ?> ul.maximenuck2 h2 span.separator { font-size:21px; font-weight:400; letter-spacing:-1px; margin:7px 0 14px 0; padding-bottom:14px; border-bottom:1px solid #666666; line-height:21px; text-align:left; } /* h3 title */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h3 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h3 span.separator, div#<?php echo $id; ?> ul.maximenuck2 h3 a, div#<?php echo $id; ?> ul.maximenuck2 h3 span.separator { font-size:14px; margin:7px 0 14px 0; padding-bottom:7px; border-bottom:1px solid #888888; line-height:21px; text-align:left; } /* paragraph */ div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li p, div#<?php echo $id; ?> ul.maximenuck2 li p { line-height:18px; margin:0 0 10px 0; font-size:12px; text-align:left; } /* image shadow with specific class */ div#<?php echo $id; ?> .imgshadow { /* Better style on light background */ background:#FFFFFF !important; padding:4px; border:1px solid #777777; margin-top:5px; -moz-box-shadow:0px 0px 5px #666666; -webkit-box-shadow:0px 0px 5px #666666; box-shadow:0px 0px 5px #666666; } /* blackbox style */ div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox { background-color:#333333 !important; color: #eeeeee; text-shadow: 1px 1px 1px #000; padding:4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow:inset 0 0 3px #000000; -moz-box-shadow:inset 0 0 3px #000000; box-shadow:inset 0 0 3px #000000; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox:hover, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox:hover { background-color:#333333 !important; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox a, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox a { color: #fff; text-shadow: 1px 1px 1px #000; /*display: inline !important;*/ } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox:hover > a, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox:hover > a{ text-decoration: underline; } /* greybox style */ div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.greybox, div#<?php echo $id; ?> ul.maximenuck2 li.greybox { background:#f0f0f0 !important; border:1px solid #bbbbbb; padding: 4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.greybox:hover, div#<?php echo $id; ?> ul.maximenuck2 li.greybox:hover { background:#ffffff !important; border:1px solid #aaaaaa; } /* create new row with flexbox */ div#<?php echo $id; ?> .ck-column-break { flex-basis: 100%; height: 0; } /*--------------------------------------------- --- Module in submenus --- ----------------------------------------------*/ /* module title */ div#<?php echo $id; ?> ul.maximenuck div.maximenuck_mod > div > h3, div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod > div > h3 { width : 100%; font-weight : bold; color: #555; border-bottom: 1px solid #555; text-shadow: 1px 1px 1px #000; font-size: 16px; } div#<?php echo $id; ?> div.maximenuck_mod { /*width : 100%;*/ padding : 0; white-space : normal; } div#<?php echo $id; ?> div.maximenuck_mod div.moduletable { border : none; background : none; } div#<?php echo $id; ?> div.maximenuck_mod fieldset{ width : 100%; padding : 0; margin : 0 auto; overflow : hidden; background : transparent; border : none; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod a { border : none; margin : 0; padding : 0; display : inline; background : transparent; font-weight : normal; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod a:hover { } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod ul { margin : 0; padding : 0; width : 100%; background : none; border : none; text-align : left; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod li { margin : 0 0 0 15px; padding : 0; background : none; border : none; text-align : left; font-size : 11px; float : none; display : block; line-height : 20px; white-space : normal; } /* login module */ div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod #form-login ul { left : 0; margin : 0; padding : 0; width : 100%; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod #form-login ul li { margin : 2px 0; padding : 0 5px; height : 20px; background : transparent; } div#<?php echo $id; ?> form { margin: 0 0 5px; } /*--------------------------------------------- --- Fancy styles (floating cursor) --- ----------------------------------------------*/ div#<?php echo $id; ?> .maxiFancybackground { position: absolute; top : 0; list-style : none; padding: 0 !important; margin: 0 !important; border: none !important; z-index: -1; } div#<?php echo $id; ?> .maxiFancybackground .maxiFancycenter { border-top: 1px solid #fff; } /*--------------------------------------------- --- Button to close on click --- ----------------------------------------------*/ div#<?php echo $id; ?> span.maxiclose { color: #fff; } /*--------------------------------------------- --- Stop the dropdown --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.nodropdown div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck, div#<?php echo $id; ?> .maxipushdownck div.floatck div.floatck { position: static !important; background: none; border: none; left: auto; margin: 3px; moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; display: block !important; } div#<?php echo $id; ?> ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck { background: none; text-indent: 5px; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator { background: none; } /* remove the arrow image for parent item */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.parent.nodropdown > *:after, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.parent > *:after { display: none; } div#<?php echo $id; ?> li.maximenuck.nodropdown > div.floatck > div.maxidrop-main { width: auto; } /*--------------------------------------------- --- Full width --- ----------------------------------------------*/ div#<?php echo $id; ?>.maximenuckh li.fullwidth > div.floatck { margin: 0; padding: 0; width: auto !important; left: 0; right: 0; } div#<?php echo $id; ?>.maximenuckv li.fullwidth > div.floatck { margin: 0 0 0 -5px; padding: 0; top: 0; bottom: 0; left: 100%; right: auto !important; } div#<?php echo $id; ?> li.fullwidth > div.floatck > div.maxidrop-main { width: auto; } div#<?php echo $id; ?>.maximenuckv li.fullwidth > div.floatck > .maxidrop-main { height: 100%; overflow-y: auto; }PK9A#]�I�\�\9mod_maximenuck/themes/css3megamenu/css/maximenuck_rtl.phpnu�[���<?php header('content-type: text/css'); $id = htmlspecialchars($_GET['monid'], ENT_QUOTES); ?> /*----------------------------------------------------------------------------------------------------------- This theme is largely inspired by the Mega menu tutorial on net.tutsplus.com : https://net.tutsplus.com/tutorials/html-css-techniques/how-to-build-a-kick-butt-css3-mega-drop-down-menu/ Ce theme est largement inspire du tutoriel de Mega menu sur net.tutsplus.com https://net.tutsplus.com/tutorials/html-css-techniques/how-to-build-a-kick-butt-css3-mega-drop-down-menu/ -------------------------------------------------------------------------------------------------------------*/ .ckclr {clear:both;visibility: hidden;} /*--------------------------------------------- --- menu container --- ----------------------------------------------*/ /* menu */ div#<?php echo $id; ?> { font-size:14px; line-height:21px; text-align:right; zoom:1; } /* container style */ div#<?php echo $id; ?> ul.maximenuck { clear:both; position : relative; z-index:999; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; opacity: 1 !important; list-style:none; margin:0 auto; height: auto; padding:0px 20px 0px 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; filter: none; background: #014464; background: -moz-linear-gradient(top, #0272a7 0%, #013953 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0272a7), color-stop(100%,#013953)); background: -webkit-linear-gradient(top, #0272a7 0%,#013953 100%); background: -o-linear-gradient(top, #0272a7 0%,#013953 100%); background: -ms-linear-gradient(top, #0272a7 0%,#013953 100%); background: linear-gradient(top, #0272a7 0%,#013953 100%); border: 1px solid #002232; -moz-box-shadow:inset 0px 0px 1px #edf9ff; -webkit-box-shadow:inset 0px 0px 1px #edf9ff; box-shadow:inset 0px 0px 1px #edf9ff; text-align: right; zoom: 1; } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv ul.maximenuck { padding: 5px; } div#<?php echo $id; ?> ul.maximenuck:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; } /*--------------------------------------------- --- Root items - level 1 --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 { display: inline-block; float: none !important; position:static; list-style : none; border: 1px solid transparent; /*float:left;*/ text-align:center; padding: 4px 9px 2px 9px; margin: 2px 0 0 10px; cursor: pointer; vertical-align: middle; box-shadow: none; filter: none; } /** IE 7 only **/ *+html div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 { display: inline !important; } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.maximenuck.level1 { display: block !important; margin: 0; padding: 4px 8px 2px 0px; text-align: right; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1:hover, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.active { border: 1px solid #777777; background: #F4F4F4; background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE)); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 > span.separator { font-size:14px; color: #EEEEEE; display:block; float : none !important; float : right; position:relative; text-decoration:none; text-shadow: 1px 1px 1px #000; box-shadow: none; min-height : 34px; outline : none; background : none; filter: none; border : none; padding : 0; white-space: normal; filter: none; } /* parent item on mouseover (if subemnus exists) horizonal menu only */ div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.maximenuck.level1.parent:hover, div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.maximenuck.level1.parent:hover { -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; } /* item color on mouseover */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1:hover > span.separator, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.active > span.separator { color : #161616; text-shadow: 1px 1px 1px #ffffff; } div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.level1.parent > a, div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.level1.parent > span.separator { padding: 0 0 0 12px; } /* arrow image for parent item */ div#<?php echo $id; ?> ul.maximenuck li.level1.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent > span.separator:after { content: ""; display: block; position: absolute; width: 0; height: 0; border-style: solid; border-width: 7px 6px 0 6px; border-color: #EEEEEE transparent transparent transparent; top: 7px; left: -4px; } div#<?php echo $id; ?> ul.maximenuck li.level1.parent:hover > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent:hover > span.separator:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.active > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.active > span.separator:after { border-top-color : #161616; } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent > a:after, div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent > span.separator:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 7px 6px 0; border-color: transparent #EEEEEE transparent transparent; margin: 3px 0 3px 10px; float: left; } div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent:hover > a:after, div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent:hover > span.separator:after, div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent.active > a:after, div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent.active > span.separator:after { border-right-color : #161616; } /* arrow image for submenu parent item */ div#<?php echo $id; ?> ul.maximenuck li.level1.parent li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent li.parent > span.separator:after, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 7px 6px 0; border-color: transparent #015b86 transparent transparent; margin: 3px; position: absolute; left: 3px; top: 2px; } div#<?php echo $id; ?> ul.maximenuck li.level1.parent li.parent:hover > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent li.parent:hover > span.separator:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent li.parent.active > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent li.parent.active > span.separator:after{ border-right-color : #029feb; } /* styles for right position */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.align_right, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.menu_right, div#<?php echo $id; ?> ul.maximenuck li.align_right, div#<?php echo $id; ?> ul.maximenuck li.menu_right { float:left !important; margin-left:0px !important; } div#<?php echo $id; ?> ul.maximenuck li.align_right:not(.fullwidth) div.floatck, div#<?php echo $id; ?> ul.maximenuck li:not(.fullwidth) div.floatck.fixRight { left:auto; right:-1px; top:auto; -moz-border-radius: 0px 5px 5px 5px; -webkit-border-radius: 0px 5px 5px 5px; border-radius: 0px 5px 5px 5px; } /* arrow image for submenu parent item to open left */ div#<?php echo $id; ?> ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > a, div#<?php echo $id; ?> ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > span.separator, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.menu_right li.parent > a, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.menu_right li.parent > span.separator { } /* margin for right elements that rolls to the left */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck div.floatck div.floatck.fixRight, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.menu_right div.floatck div.floatck { margin-left : 93%; } div#<?php echo $id; ?> ul.maximenuck li div.floatck.fixRight{ -moz-border-radius: 0px 5px 5px 5px; -webkit-border-radius: 0px 5px 5px 5px; border-radius: 0px 5px 5px 5px; } /*--------------------------------------------- --- Sublevel items - level 2 to n --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li div.floatck ul.maximenuck2, div#<?php echo $id; ?> ul.maximenuck2 { z-index:11000; clear:left; text-align : right; background : transparent; margin : 0 !important; padding : 0 !important; border : none !important; box-shadow: none !important; width : 100%; /* important for Chrome and Safari compatibility */ position: static !important; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck { text-align : right; z-index : 11001; padding:0; font-size:12px; position:static; text-shadow: 1px 1px 1px #ffffff; padding: 5px 0px; margin: 0px 0px 4px 0px; float:none !important; background : none; list-style : none; display: block; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck:hover, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck:hover { background: transparent; } /* all links styles */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck span.separator, div#<?php echo $id; ?> ul.maximenuck2 a, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck span.separator { margin : 0; font-size:14px; font-weight : normal; color: #a1a1a1; display:block; text-decoration:none; text-transform : none; /*text-shadow: 1px 1px 1px #000;*/ outline : none; background : none; filter: none; border : none; padding : 0 5px; white-space: normal; box-shadow: none; position:relative; } /* submenu link */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li a, div#<?php echo $id; ?> ul.maximenuck2 li a { color:#015b86; text-shadow: 1px 1px 1px #ffffff; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 a, div#<?php echo $id; ?> ul.maximenuck2 a { font-size:12px; color:#161616; display: block; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#<?php echo $id; ?> ul.maximenuck2 li:hover > a, div#<?php echo $id; ?> ul.maximenuck2 li:hover > h2 a, div#<?php echo $id; ?> ul.maximenuck2 li:hover > h3 a, div#<?php echo $id; ?> ul.maximenuck2 li.active > a{ color:#029feb; background: transparent; } /* link image style */ div#<?php echo $id; ?> li.maximenuck > a img { margin : 3px; border : none; } /* img style without link (in separator) */ div#<?php echo $id; ?> li.maximenuck img { border : none; } /* item title */ div#<?php echo $id; ?> span.titreck { /*text-transform : none; font-weight : normal; font-size : 14px; line-height : 18px;*/ text-decoration : none; min-height : 17px; float : none !important; float : right; margin: 0; } /* item description */ div#<?php echo $id; ?> span.descck { display : block; text-transform : none; font-size : 10px; text-decoration : none; height : 12px; line-height : 12px; float : none !important; float : right; } /*-------------------------------------------- --- Submenus ------ ---------------------------------------------*/ /* submenus container */ div#<?php echo $id; ?> div.floatck { position : absolute; display: none; padding : 0; /*width : 180px;*/ /* default width */ margin: 2px -10px 0 0; text-align: right; padding:5px 5px 0 5px; border:1px solid #777777; border-top:none; background:#F4F4F4; background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB)); -moz-border-radius: 5px 0px 5px 5px; -webkit-border-radius: 5px 0px 5px 5px; border-radius: 5px 0px 5px 5px; filter: none; width: inherit; z-index:9999; cursor: auto; } div#<?php echo $id; ?> div.maxidrop-main { width : 180px; /* default width */ display: flex; flex-wrap: wrap; } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv div.floatck { margin : -39px 90% 0 0; border:1px solid #777777; border-right:none; -moz-border-radius: 5px 0px 5px 5px; -webkit-border-radius: 5px 0px 5px 5px; border-radius: 5px 0px 5px 5px; } div#<?php echo $id; ?> .maxipushdownck div.floatck { margin: 0; } /* child blocks position (from level2 to n) */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck div.floatck div.floatck { margin : -39px 93% 0 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border:1px solid #777777; } /** ** Show/hide sub menu if mootools is off - horizontal style **/ div#<?php echo $id; ?> ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck:hover div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover:not(.maximenuckanimation) div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover:not(.maximenuckanimation) div.floatck.sfhover div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover:not(.maximenuckanimation) div.floatck.sfhover div.floatck.sfhover div.floatck div.floatck { display: none; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover> div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck { display: block; } div#<?php echo $id; ?> div.maximenuck_mod ul { display: block; } /*--------------------------------------------- --- Columns management --- ----------------------------------------------*/ div#<?php echo $id; ?>.rtl .maximenuck2 { float: right !important; } div#<?php echo $id; ?> ul.maximenuck li div.floatck div.maximenuck2, div#<?php echo $id; ?> .maxipushdownck div.floatck div.maximenuck2 { /*width : 180px;*/ /* default width */ margin: 0; padding: 0; flex: 0 1 auto; width: 100%; } /* h2 title */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h2 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h2 span.separator, div#<?php echo $id; ?> ul.maximenuck2 h2 a, div#<?php echo $id; ?> ul.maximenuck2 h2 span.separator { font-size:21px; font-weight:400; letter-spacing:-1px; margin:7px 0 14px 0; padding-bottom:14px; border-bottom:1px solid #666666; line-height:21px; text-align:left; } /* h3 title */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h3 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h3 span.separator, div#<?php echo $id; ?> ul.maximenuck2 h3 a, div#<?php echo $id; ?> ul.maximenuck2 h3 span.separator { font-size:14px; margin:7px 0 14px 0; padding-bottom:7px; border-bottom:1px solid #888888; line-height:21px; text-align:left; } /* paragraph */ div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li p, div#<?php echo $id; ?> ul.maximenuck2 li p { line-height:18px; margin:0 0 10px 0; font-size:12px; text-align:left; } /* image shadow with specific class */ div#<?php echo $id; ?> .imgshadow { /* Better style on light background */ background:#FFFFFF !important; padding:4px; border:1px solid #777777; margin-top:5px; -moz-box-shadow:0px 0px 5px #666666; -webkit-box-shadow:0px 0px 5px #666666; box-shadow:0px 0px 5px #666666; } /* blackbox style */ div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox { background-color:#333333 !important; color: #eeeeee; text-shadow: 1px 1px 1px #000; padding:4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow:inset 0 0 3px #000000; -moz-box-shadow:inset 0 0 3px #000000; box-shadow:inset 0 0 3px #000000; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox:hover, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox:hover { background-color:#333333 !important; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox a, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox a { color: #fff; text-shadow: 1px 1px 1px #000; display: inline !important; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox:hover > a, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox:hover > a{ text-decoration: underline; } /* greybox style */ div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.greybox, div#<?php echo $id; ?> ul.maximenuck2 li.greybox { background:#f0f0f0 !important; border:1px solid #bbbbbb; padding: 4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.greybox:hover, div#<?php echo $id; ?> ul.maximenuck2 li.greybox:hover { background:#ffffff !important; border:1px solid #aaaaaa; } /* create new row with flexbox */ div#<?php echo $id; ?> .ck-column-break { flex-basis: 100%; height: 0; } /*--------------------------------------------- --- Module in submenus --- ----------------------------------------------*/ /* module title */ div#<?php echo $id; ?> ul.maximenuck div.maximenuck_mod > div > h3, div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod > div > h3 { width : 100%; font-weight : bold; color: #555; border-bottom: 1px solid #555; text-shadow: 1px 1px 1px #000; font-size: 16px; } div#<?php echo $id; ?> div.maximenuck_mod { /*width : 100%;*/ padding : 0; white-space : normal; } div#<?php echo $id; ?> div.maximenuck_mod div.moduletable { border : none; background : none; } div#<?php echo $id; ?> div.maximenuck_mod fieldset{ width : 100%; padding : 0; margin : 0 auto; overflow : hidden; background : transparent; border : none; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod a { border : none; margin : 0; padding : 0; display : inline; background : transparent; font-weight : normal; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod a:hover { } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod ul { margin : 0; padding : 0; width : 100%; background : none; border : none; text-align : left; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod li { margin : 0 0 0 15px; padding : 0; background : none; border : none; text-align : left; font-size : 11px; float : none; display : block; line-height : 20px; white-space : normal; } /* login module */ div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod #form-login ul { left : 0; margin : 0; padding : 0; width : 100%; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod #form-login ul li { margin : 2px 0; padding : 0 5px; height : 20px; background : transparent; } div#<?php echo $id; ?> form { margin: 0 0 5px; } /*--------------------------------------------- --- Fancy styles (floating cursor) --- ----------------------------------------------*/ div#<?php echo $id; ?> .maxiFancybackground { position: absolute; top : 0; list-style : none; padding: 0 !important; margin: 0 !important; border: none !important; z-index: -1; } div#<?php echo $id; ?> .maxiFancybackground .maxiFancycenter { border-top: 1px solid #fff; } /*--------------------------------------------- --- Button to close on click --- ----------------------------------------------*/ div#<?php echo $id; ?> span.maxiclose { color: #fff; } /*--------------------------------------------- --- Stop the dropdown --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.nodropdown div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck, div#<?php echo $id; ?> .maxipushdownck div.floatck div.floatck { position: static !important; background: none; border: none; left: auto; margin: 3px; moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; display: block !important; } div#<?php echo $id; ?> ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck { background: none; text-indent: 5px; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator { background: none; } /* remove the arrow image for parent item */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.parent.nodropdown > *:after, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.parent > *:after { display: none; } div#<?php echo $id; ?> li.maximenuck.nodropdown > div.floatck > div.maxidrop-main { width: auto; } /*--------------------------------------------- --- Full width --- ----------------------------------------------*/ div#<?php echo $id; ?>.maximenuckh li.fullwidth > div.floatck { margin: 0; padding: 0; width: auto !important; left: 0; right: 0; } div#<?php echo $id; ?>.maximenuckv li.fullwidth > div.floatck { margin: 0 0 0 -5px; padding: 0; top: 0; bottom: 0; left: auto; right: 100% !important; } div#<?php echo $id; ?> li.fullwidth > div.floatck > div.maxidrop-main { width: auto; } div#<?php echo $id; ?>.maximenuckv li.fullwidth > div.floatck > .maxidrop-main { height: 100%; overflow-y: auto; } PK9A#]��~��.mod_maximenuck/themes/css3megamenu/css/ie7.cssnu�[���/* ie7.css for the module Maximenu CK */ div.maximenuckh ul.maximenuck li.maximenuck { display: inline !important; zoom: 1; } PK9A#]m�119mod_maximenuck/themes/css3megamenu/images/transparent.gifnu�[���GIF89a !�, ������������c+;PK9A#]�#o,,4mod_maximenuck/themes/css3megamenu/images/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK9A#]�#o,,-mod_maximenuck/themes/css3megamenu/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK9A#]�#o,, mod_maximenuck/themes/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK9A#]�#o,,&mod_maximenuck/themes/mega9/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK9A#]�#o,,*mod_maximenuck/themes/mega9/css/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK9A#]ޞ�QQ.mod_maximenuck/themes/mega9/css/maximenuck.phpnu�[���<?php header('content-type: text/css'); $id = htmlspecialchars ( $_GET['monid'] , ENT_QUOTES ); ?> .ckclr {clear:both;visibility : hidden;} /*--------------------------------------------- --- menu container --- ----------------------------------------------*/ /* menu */ div#<?php echo $id; ?> { font-size:14px; line-height:21px; /*text-align:left;*/ zoom:1; } /* container style */ div#<?php echo $id; ?> ul.maximenuck { clear:both; position : relative; z-index:999; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; opacity: 1 !important; list-style:none; /*padding: 0;*/ margin:0 auto; zoom:1; filter: none; background: #3598db; } div#<?php echo $id; ?> ul.maximenuck:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; } /*--------------------------------------------- --- Root items - level 1 --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 { display: inline-block; float: none; position:static; /*padding : 0; margin : 0;*/ list-style : none; text-align:center; cursor: pointer; filter: none; } /** IE 7 only **/ *+html div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 { display: inline !important; } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.maximenuck.level1 { display: block !important; /*margin: 0; padding: 0;*/ text-align: left; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1:hover, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.active { background: #f0f0f0; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 > span.separator { display:block; float : none; float : left; position:relative; text-decoration:none; outline : none; /*border : none;*/ white-space: nowrap; filter: none; color: #fff; padding: 15px 15px; } /* parent item on mouseover (if subemnus exists) */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent:hover, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent:hover { } /* item color on mouseover */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1:hover > span.separator, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.active > span.separator { color: #333; } div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.level1.parent > a, div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.level1.parent > span.separator { padding-right: 20px; } /* arrow image for parent item */ div#<?php echo $id; ?> ul.maximenuck li.level1.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent > span.separator:after { content: ""; display: block; position: absolute; width: 0; height: 0; border-style: solid; border-width: 7px 6px 0 6px; border-color: #fff transparent transparent transparent; top: 20px; right: 4px; } div#<?php echo $id; ?> ul.maximenuck li.level1.parent:hover > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent:hover > span.separator:after { border-color: #333 transparent transparent transparent; } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent > a:after, div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent > span.separator:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 7px; border-color: transparent transparent transparent #fff; margin: 3px 10px 3px 0; position: absolute; right: 3px; top: calc(50% - 8px); } div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent:hover > a:after, div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent:hover > span.separator:after { border-color: transparent transparent transparent #333; } /* arrow image for submenu parent item */ div#<?php echo $id; ?> ul.maximenuck li.level1.parent li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent li.parent > span.separator:after, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 7px; border-color: transparent transparent transparent #016da0; margin: 0 3px; position: absolute; right: 3px; top: 13px; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a:after, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.parent.active > a:after { border-color: transparent transparent transparent #000; } /* styles for right position */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.align_right, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.menu_right, div#<?php echo $id; ?> ul.maximenuck li.align_right, div#<?php echo $id; ?> ul.maximenuck li.menu_right { float:right !important; margin-right:0px !important; } div#<?php echo $id; ?> ul.maximenuck li.align_right:not(.fullwidth) div.floatck, div#<?php echo $id; ?> ul.maximenuck li:not(.fullwidth) div.floatck.fixRight { left:auto; right:0px; top:auto; } /* arrow image for submenu parent item to open left */ div#<?php echo $id; ?> ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > span.separator:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.menu_right li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.menu_right li.parent > span.separator:after { border-color: transparent #333 transparent transparent; } /* margin for right elements that rolls to the left */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck div.floatck div.floatck.fixRight, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.menu_right div.floatck div.floatck { margin-right : 180px; } div#<?php echo $id; ?> ul.maximenuck li div.floatck.fixRight{ } /*--------------------------------------------- --- Sublevel items - level 2 to n --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li div.floatck ul.maximenuck2, div#<?php echo $id; ?> ul.maximenuck2 { z-index:11000; clear:left; text-align : left; background : transparent; margin : 0 !important; padding : 0 !important; border : none !important; box-shadow: none !important; width : 100%; /* important for Chrome and Safari compatibility */ position: static !important; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck { text-align : left; z-index : 11001; /*padding:0;*/ position:static; float:none !important; list-style : none; display: block; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck:hover, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck:hover { } /* all links styles */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck span.separator, div#<?php echo $id; ?> ul.maximenuck2 a, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck span.separator { display: block; float : none !important; float : left; position:relative; text-decoration:none; outline : none; white-space: normal; filter: none; color: #3598db; } /* submenu link */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#<?php echo $id; ?> ul.maximenuck2 li > a, div#<?php echo $id; ?> ul.maximenuck2 li > span.separator { color: #016da0; padding: 10px 5px; } /* heading type */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li > .nav-header { font-size: 18px; font-weight: 100; border-bottom: 1px solid #666; color: #666; margin: 10px 10px 10px 5px; padding: 7px 0; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 a, div#<?php echo $id; ?> ul.maximenuck2 a { display: block; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > span.separator, div#<?php echo $id; ?> ul.maximenuck2 li:hover > a, div#<?php echo $id; ?> ul.maximenuck2 li:hover > h2 a, div#<?php echo $id; ?> ul.maximenuck2 li:hover > h3 a, div#<?php echo $id; ?> ul.maximenuck2 li.active > a, div#<?php echo $id; ?> ul.maximenuck li:hover > span.separator { color: #000; } /* link image style */ div#<?php echo $id; ?> li.maximenuck > a img { margin : 3px; border : none; } /* img style without link (in separator) */ div#<?php echo $id; ?> li.maximenuck img { border : none; } /* item title */ div#<?php echo $id; ?> span.titreck { text-decoration : none; /*min-height : 17px;*/ float : none !important; float : left; margin: 0; } /* item description */ div#<?php echo $id; ?> span.descck { display : block; text-transform : none; font-size : 10px; text-decoration : none; height : 12px; line-height : 12px; float : none !important; float : left; } /*-------------------------------------------- --- Submenus ------ ---------------------------------------------*/ /* submenus container */ div#<?php echo $id; ?> div.floatck { position : absolute; display: none; padding : 0; margin : 0; /*width : 180px;*/ /* default width */ text-align:left; width: auto; z-index:9999; cursor: auto; background: #f0f0f0; padding: 15px 20px; border: 1px solid #e5e5e5; } /* remove border top on first submenu */ div#<?php echo $id; ?> li.maximenuck.level1 > div.floatck { border-top: none; } div#<?php echo $id; ?> div.maxidrop-main { width : 180px; /* default width */ display: flex; flex-wrap: wrap; } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv div.floatck { margin : -39px 0 0 90%; } div#<?php echo $id; ?> .maxipushdownck div.floatck { margin: 0; } /* child blocks position (from level2 to n) */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck div.floatck div.floatck { margin : -40px 0 0 180px; /* default sub submenu position */ } /** ** Show/hide sub menu if javascript is off - horizontal style **/ div#<?php echo $id; ?> ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck:hover div.floatck div.floatck { display: none; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover> div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck { display: block; } div#<?php echo $id; ?> div.maximenuck_mod ul { display: block; } /*--------------------------------------------- --- Columns management --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li div.floatck div.maximenuck2, div#<?php echo $id; ?> .maxipushdownck div.floatck div.maximenuck2 { /*width : 180px;*/ /* default width */ margin: 0; padding: 0; flex: 0 1 auto; width: 100%; } /* allow auto fill if no column created, default behavior */ /* div#<?php echo $id; ?> ul.maximenuck li div.floatck div.maximenuck2:not([style]) { flex: 1 1 auto; } */ /* h2 title */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h2 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h2 span.separator, div#<?php echo $id; ?> ul.maximenuck2 h2 a, div#<?php echo $id; ?> ul.maximenuck2 h2 span.separator { font-size:21px; font-weight:400; letter-spacing:-1px; margin:7px 0 14px 0; padding-bottom:14px; line-height:21px; text-align:left; } /* h3 title */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h3 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h3 span.separator, div#<?php echo $id; ?> ul.maximenuck2 h3 a, div#<?php echo $id; ?> ul.maximenuck2 h3 span.separator { font-size:14px; margin:7px 0 14px 0; padding-bottom:7px; line-height:21px; text-align:left; } /* paragraph */ div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li p, div#<?php echo $id; ?> ul.maximenuck2 li p { line-height:18px; margin:0 0 10px 0; font-size:12px; text-align:left; } /* image shadow with specific class */ div#<?php echo $id; ?> .imgshadow { /* Better style on light background */ background:#FFFFFF !important; padding:4px; border:1px solid #777777; margin-top:5px; -moz-box-shadow:0px 0px 5px #666666; -webkit-box-shadow:0px 0px 5px #666666; box-shadow:0px 0px 5px #666666; } /* blackbox style */ div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox { background-color:#333333 !important; color: #eeeeee; text-shadow: 1px 1px 1px #000; padding:4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow:inset 0 0 3px #000000; -moz-box-shadow:inset 0 0 3px #000000; box-shadow:inset 0 0 3px #000000; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox:hover, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox:hover { background-color:#333333 !important; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox a, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox a { color: #fff; text-shadow: 1px 1px 1px #000; display: inline !important; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox:hover > a, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox:hover > a{ text-decoration: underline; } /* greybox style */ div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.greybox, div#<?php echo $id; ?> ul.maximenuck2 li.greybox { background:#f0f0f0 !important; border:1px solid #bbbbbb; padding: 4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.greybox:hover, div#<?php echo $id; ?> ul.maximenuck2 li.greybox:hover { background:#ffffff !important; border:1px solid #aaaaaa; } /* create new row with flexbox */ div#<?php echo $id; ?> .ck-column-break { flex-basis: 100%; height: 0; } /*--------------------------------------------- --- Module in submenus --- ----------------------------------------------*/ /* module title */ div#<?php echo $id; ?> ul.maximenuck div.maximenuck_mod > div > h3, div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod > div > h3 { width : 100%; font-weight : bold; font-size: 16px; } div#<?php echo $id; ?> div.maximenuck_mod { /*width : 100%;*/ padding : 0; white-space : normal; } div#<?php echo $id; ?> div.maximenuck_mod div.moduletable { border : none; background : none; } div#<?php echo $id; ?> div.maximenuck_mod fieldset{ width : 100%; padding : 0; margin : 0 auto; overflow : hidden; background : transparent; border : none; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod a { border : none; margin : 0; padding : 0; display : inline; background : transparent; font-weight : normal; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod a:hover { } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod ul { margin : 0; padding : 0; width : 100%; background : none; border : none; text-align : left; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod li { margin : 0 0 0 15px; padding : 0; background : none; border : none; text-align : left; font-size : 11px; float : none; display : block; line-height : 20px; white-space : normal; } /* login module */ div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod #form-login ul { left : 0; margin : 0; padding : 0; width : 100%; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod #form-login ul li { margin : 2px 0; padding : 0 5px; height : 20px; background : transparent; } /*--------------------------------------------- --- Mobile menu bar --- ----------------------------------------------*/ div#<?php echo $id; ?> .maximenumobiletogglericonck { font-family: verdana; background: #f0f0f0; padding: 5px 10px; padding-top: 5px; height: 30px; position: relative; color: #333; } div#<?php echo $id; ?> .maximenumobiletogglericonck:after { display: block; content: ""; height: calc(100% - 10px); border: 1px solid #e2e2e2; position: absolute; right: 45px; top: 5px; box-sizing: border-box; } /*--------------------------------------------- --- Fancy styles (floating cursor) --- ----------------------------------------------*/ div#<?php echo $id; ?> .maxiFancybackground { position: absolute; top : 0; list-style : none; padding: 0; margin: 0; border: none; z-index: -1; border-top: 1px solid #fff; } div#<?php echo $id; ?> .maxiFancybackground .maxiFancycenter { /*border-top: 1px solid #fff;*/ } /*--------------------------------------------- --- Button to close on click --- ----------------------------------------------*/ div#<?php echo $id; ?> span.maxiclose { color: #fff; } /*--------------------------------------------- --- Stop the dropdown --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.nodropdown div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck, div#<?php echo $id; ?> .maxipushdownck div.floatck div.floatck { position: static !important; background: none; border: none; left: auto; margin: 3px; moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; display: block !important; } div#<?php echo $id; ?> ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck { background: none; text-indent: 5px; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator { background: none; } /* remove the arrow image for parent item */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.parent.nodropdown > *:after, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.parent > *:after { display: none; } div#<?php echo $id; ?> li.maximenuck.nodropdown > div.floatck > div.maxidrop-main { width: auto; } /*--------------------------------------------- --- Full width --- ----------------------------------------------*/ div#<?php echo $id; ?>.maximenuckh li.fullwidth > div.floatck { margin: 0; padding: 0; width: auto !important; left: 0; right: 0; } div#<?php echo $id; ?>.maximenuckv li.fullwidth > div.floatck { margin: 0; padding: 0; top: 0; bottom: 0; left: 100%; right: auto !important; } div#<?php echo $id; ?>.maximenuckh li.fullwidth > div.floatck > div.maxidrop-main { width: auto; } div#<?php echo $id; ?>.maximenuckv li.fullwidth > div.floatck > .maxidrop-main { height: 100%; overflow-y: auto; }PK9A#]��|^P^P2mod_maximenuck/themes/mega9/css/maximenuck_rtl.phpnu�[���<?php header('content-type: text/css'); $id = htmlspecialchars ( $_GET['monid'] , ENT_QUOTES ); ?> .ckclr {clear:both;visibility : hidden;} /*--------------------------------------------- --- menu container --- ----------------------------------------------*/ /* menu */ div#<?php echo $id; ?> { font-size:14px; line-height:21px; /*text-align:right;*/ zoom:1; } /* container style */ div#<?php echo $id; ?> ul.maximenuck { clear:both; position : relative; z-index:999; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; opacity: 1 !important; list-style:none; /*padding: 0;*/ margin:0 auto; zoom:1; filter: none; background: #3598db; } div#<?php echo $id; ?> ul.maximenuck:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; } /*--------------------------------------------- --- Root items - level 1 --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 { display: inline-block; float: none; position:static; /*padding : 0; margin : 0;*/ list-style : none; text-align:center; cursor: pointer; filter: none; } /** IE 7 only **/ *+html div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 { display: inline !important; } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.maximenuck.level1 { display: block !important; /*margin: 0; padding: 0;*/ text-align: right; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1:hover, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.active { background: #f0f0f0; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 > span.separator { display:block; float : none !important; float : right; position:relative; text-decoration:none; outline : none; /*border : none;*/ white-space: nowrap; filter: none; color: #fff; padding: 15px 15px; } /* parent item on mouseover (if subemnus exists) */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent:hover, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent:hover { } /* item color on mouseover */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1:hover > span.separator, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.active > span.separator { color: #333; } div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.level1.parent > a, div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.level1.parent > span.separator { padding-left: 20px; } /* arrow image for parent item */ div#<?php echo $id; ?> ul.maximenuck li.level1.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent > span.separator:after { content: ""; display: block; position: absolute; width: 0; height: 0; border-style: solid; border-width: 7px 6px 0 6px; border-color: #fff transparent transparent transparent; top: 20px; left: 4px; } div#<?php echo $id; ?> ul.maximenuck li.level1.parent:hover > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent:hover > span.separator:after { border-color: #333 transparent transparent transparent; } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent > a:after, div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent > span.separator:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 7px 6px 0; border-color: transparent #fff transparent transparent; margin: 3px 0 3px 10px; position: absolute; left: 3px; top: calc(50% - 8px); } div#<?php echo $id; ?> ul.maximenuck li.level1.parent:hover > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent:hover > span.separator:after { border-color: transparent #333 transparent transparent; } /* arrow image for submenu parent item */ div#<?php echo $id; ?> ul.maximenuck li.level1.parent li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent li.parent > span.separator:after, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 7px 6px 0; border-color: transparent #016da0 transparent transparent; margin: 0 3px; position: absolute; left: 3px; top: 13px; } /* styles for right position */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.align_right, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.menu_right, div#<?php echo $id; ?> ul.maximenuck li.align_right, div#<?php echo $id; ?> ul.maximenuck li.menu_right { float:left !important; margin-left:0px !important; } div#<?php echo $id; ?> ul.maximenuck li.align_right:not(.fullwidth) div.floatck, div#<?php echo $id; ?> ul.maximenuck li:not(.fullwidth) div.floatck.fixRight { left:auto; right:0px; top:auto; } /* arrow image for submenu parent item to open left */ div#<?php echo $id; ?> ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > span.separator:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.menu_right li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.menu_right li.parent > span.separator:after { border-color: transparent #333 transparent transparent; } /* margin for right elements that rolls to the left */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck div.floatck div.floatck.fixRight, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.menu_right div.floatck div.floatck { margin-right : 180px; } div#<?php echo $id; ?> ul.maximenuck li div.floatck.fixRight{ } /*--------------------------------------------- --- Sublevel items - level 2 to n --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li div.floatck ul.maximenuck2, div#<?php echo $id; ?> ul.maximenuck2 { z-index:11000; clear:left; text-align : right; background : transparent; margin : 0 !important; padding : 0 !important; border : none !important; box-shadow: none !important; width : 100%; /* important for Chrome and Safari compatibility */ position: static !important; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck { text-align : right; z-index : 11001; /*padding:0;*/ position:static; float:none !important; list-style : none; display: block; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck:hover, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck:hover { } /* all links styles */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck span.separator, div#<?php echo $id; ?> ul.maximenuck2 a, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck span.separator { display: block; float : none !important; float : right; position:relative; text-decoration:none; outline : none; white-space: normal; filter: none; color: #3598db; } /* submenu link */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#<?php echo $id; ?> ul.maximenuck2 li > a, div#<?php echo $id; ?> ul.maximenuck2 li > span.separator { color: #016da0; padding: 10px 5px; } /* heading type */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li > .nav-header { font-size: 18px; font-weight: 100; border-bottom: 1px solid #666; color: #666; margin: 10px 10px 10px 5px; padding: 7px 0; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 a, div#<?php echo $id; ?> ul.maximenuck2 a { display: block; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > span.separator, div#<?php echo $id; ?> ul.maximenuck2 li:hover > a, div#<?php echo $id; ?> ul.maximenuck2 li:hover > h2 a, div#<?php echo $id; ?> ul.maximenuck2 li:hover > h3 a, div#<?php echo $id; ?> ul.maximenuck2 li.active > a, div#<?php echo $id; ?> ul.maximenuck li:hover > span.separator { color: #000; } /* link image style */ div#<?php echo $id; ?> li.maximenuck > a img { margin : 3px; border : none; } /* img style without link (in separator) */ div#<?php echo $id; ?> li.maximenuck img { border : none; } /* item title */ div#<?php echo $id; ?> span.titreck { text-decoration : none; /*min-height : 17px;*/ float : none !important; float : right; margin: 0; } /* item description */ div#<?php echo $id; ?> span.descck { display : block; text-transform : none; font-size : 10px; text-decoration : none; height : 12px; line-height : 12px; float : none !important; float : right; } /*-------------------------------------------- --- Submenus ------ ---------------------------------------------*/ /* submenus container */ div#<?php echo $id; ?> div.floatck { position : absolute; display: none; padding : 0; margin : 0; /*width : 180px;*/ /* default width */ text-align:right; width: auto; z-index:9999; cursor: auto; background: #f0f0f0; padding: 15px 20px; border: 1px solid #e5e5e5; } /* remove border top on first submenu */ div#<?php echo $id; ?> li.maximenuck.level1 > div.floatck { border-top: none; } div#<?php echo $id; ?> div.maxidrop-main { width : 180px; /* default width */ display: flex; flex-wrap: wrap; } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv div.floatck { margin : -39px 90% 0 0; } div#<?php echo $id; ?> .maxipushdownck div.floatck { margin: 0; } /* child blocks position (from level2 to n) */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck div.floatck div.floatck { margin : -40px 180px 0 0; /* default sub submenu position */ } /** ** Show/hide sub menu if javascript is off - horizontal style **/ div#<?php echo $id; ?> ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck:hover div.floatck div.floatck { display: none; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover> div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck { display: block; } div#<?php echo $id; ?> div.maximenuck_mod ul { display: block; } /*--------------------------------------------- --- Columns management --- ----------------------------------------------*/ /*div#<?php echo $id; ?>.rtl .maximenuck2 { float: right !important; }*/ div#<?php echo $id; ?> ul.maximenuck li div.floatck div.maximenuck2, div#<?php echo $id; ?> .maxipushdownck div.floatck div.maximenuck2 { /*width : 180px;*/ /* default width */ margin: 0; padding: 0; flex: 0 1 auto; width: 100%; } /* allow auto fill if no column created, default behavior */ /* div#<?php echo $id; ?> ul.maximenuck li div.floatck div.maximenuck2:not([style]) { flex: 1 1 auto; } */ /* h2 title */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h2 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h2 span.separator, div#<?php echo $id; ?> ul.maximenuck2 h2 a, div#<?php echo $id; ?> ul.maximenuck2 h2 span.separator { font-size:21px; font-weight:400; letter-spacing:-1px; margin:7px 0 14px 0; padding-bottom:14px; line-height:21px; text-align:left; } /* h3 title */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h3 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h3 span.separator, div#<?php echo $id; ?> ul.maximenuck2 h3 a, div#<?php echo $id; ?> ul.maximenuck2 h3 span.separator { font-size:14px; margin:7px 0 14px 0; padding-bottom:7px; line-height:21px; text-align:left; } /* paragraph */ div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li p, div#<?php echo $id; ?> ul.maximenuck2 li p { line-height:18px; margin:0 0 10px 0; font-size:12px; text-align:left; } /* image shadow with specific class */ div#<?php echo $id; ?> .imgshadow { /* Better style on light background */ background:#FFFFFF !important; padding:4px; border:1px solid #777777; margin-top:5px; -moz-box-shadow:0px 0px 5px #666666; -webkit-box-shadow:0px 0px 5px #666666; box-shadow:0px 0px 5px #666666; } /* blackbox style */ div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox { background-color:#333333 !important; color: #eeeeee; text-shadow: 1px 1px 1px #000; padding:4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow:inset 0 0 3px #000000; -moz-box-shadow:inset 0 0 3px #000000; box-shadow:inset 0 0 3px #000000; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox:hover, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox:hover { background-color:#333333 !important; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox a, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox a { color: #fff; text-shadow: 1px 1px 1px #000; display: inline !important; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox:hover > a, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox:hover > a{ text-decoration: underline; } /* greybox style */ div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.greybox, div#<?php echo $id; ?> ul.maximenuck2 li.greybox { background:#f0f0f0 !important; border:1px solid #bbbbbb; padding: 4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.greybox:hover, div#<?php echo $id; ?> ul.maximenuck2 li.greybox:hover { background:#ffffff !important; border:1px solid #aaaaaa; } /* create new row with flexbox */ div#<?php echo $id; ?> .ck-column-break { flex-basis: 100%; height: 0; } /*--------------------------------------------- --- Module in submenus --- ----------------------------------------------*/ /* module title */ div#<?php echo $id; ?> ul.maximenuck div.maximenuck_mod > div > h3, div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod > div > h3 { width : 100%; font-weight : bold; font-size: 16px; } div#<?php echo $id; ?> div.maximenuck_mod { /*width : 100%;*/ padding : 0; white-space : normal; } div#<?php echo $id; ?> div.maximenuck_mod div.moduletable { border : none; background : none; } div#<?php echo $id; ?> div.maximenuck_mod fieldset{ width : 100%; padding : 0; margin : 0 auto; overflow : hidden; background : transparent; border : none; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod a { border : none; margin : 0; padding : 0; display : inline; background : transparent; font-weight : normal; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod a:hover { } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod ul { margin : 0; padding : 0; width : 100%; background : none; border : none; text-align : left; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod li { margin : 0 0 0 15px; padding : 0; background : none; border : none; text-align : left; font-size : 11px; float : none; display : block; line-height : 20px; white-space : normal; } /* login module */ div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod #form-login ul { left : 0; margin : 0; padding : 0; width : 100%; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod #form-login ul li { margin : 2px 0; padding : 0 5px; height : 20px; background : transparent; } /*--------------------------------------------- --- Mobile menu bar --- ----------------------------------------------*/ div#<?php echo $id; ?> .maximenumobiletogglericonck { font-family: verdana; background: #f0f0f0; padding: 5px 10px; padding-top: 5px; height: 30px; position: relative; color: #333; } div#<?php echo $id; ?> .maximenumobiletogglericonck:after { display: block; content: ""; height: calc(100% - 10px); border: 1px solid #e2e2e2; position: absolute; right: 45px; top: 5px; box-sizing: border-box; } /*--------------------------------------------- --- Fancy styles (floating cursor) --- ----------------------------------------------*/ div#<?php echo $id; ?> .maxiFancybackground { position: absolute; top : 0; list-style : none; padding: 0; margin: 0; border: none; z-index: -1; border-top: 1px solid #fff; } div#<?php echo $id; ?> .maxiFancybackground .maxiFancycenter { /*border-top: 1px solid #fff;*/ } /*--------------------------------------------- --- Button to close on click --- ----------------------------------------------*/ div#<?php echo $id; ?> span.maxiclose { color: #fff; } /*--------------------------------------------- --- Stop the dropdown --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.nodropdown div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck, div#<?php echo $id; ?> .maxipushdownck div.floatck div.floatck { position: static !important; background: none; border: none; left: auto; margin: 3px; moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; display: block !important; } div#<?php echo $id; ?> ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck { background: none; text-indent: 5px; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator { background: none; } /* remove the arrow image for parent item */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.parent.nodropdown > *:after, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.parent > *:after { display: none; } div#<?php echo $id; ?> li.maximenuck.nodropdown > div.floatck > div.maxidrop-main { width: auto; } /*--------------------------------------------- --- Full width --- ----------------------------------------------*/ div#<?php echo $id; ?>.maximenuckh li.fullwidth > div.floatck { margin: 0; padding: 0; width: auto !important; left: 0; right: 0; } div#<?php echo $id; ?>.maximenuckv li.fullwidth > div.floatck { margin: 0; padding: 0; top: 0; bottom: 0; left: auto; right: 100% !important; } div#<?php echo $id; ?>.maximenuckh li.fullwidth > div.floatck > div.maxidrop-main { width: auto; } div#<?php echo $id; ?>.maximenuckv li.fullwidth > div.floatck > .maxidrop-main { height: 100%; overflow-y: auto; }PK9A#]m�112mod_maximenuck/themes/mega9/images/transparent.gifnu�[���GIF89a !�, ������������c+;PK9A#]�#o,,-mod_maximenuck/themes/mega9/images/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK9A#] �aUgg%mod_maximenuck/themes/mega9/blank.pngnu�[����PNG IHDRnnI9��sRGB���!IDATx���ixTE�����t:�=��%�LYU\��\E�@Ǒ�a�:���uGѫ^@wYEe!!,! 鐕Nw��N���w>$�p�^�^2�~�'�9���U��z�#"�g�� .��5���Յm�uMCGV}~����҆���'���yU��x��C�Tf`i�G���xc�-�Xy���_l��]@,(9�R>��"g�������ݧ@S;��0hJMk��3P�E�Bg�;��������Ԁ�nO����X��h�����丏�� qWչs79%%�e��ır{L�h��D��{��+�o��}�Hc��A�Q��F@�g0�ޮ����`�;��lM;��7��8�JK��mSm�9���6�,+���xW���lY���9P����3���q�Su���U.@���cn��i��%�NNmF����q�Uœ�F��͏}�i�b?�prrr�Ya�ٶo�~�#�ؾ;?���3�̗�VU���>z�8o��@��s^���=��ͷ<��w��q��@�]�t�Ɏodh�Ѻw���DIM����$��+K]`�D|����VJД���zue�(�b{]�|[y�(_�ty�$�6wK��$ɲh�u�j�?�D���8�f�@H����`JM�A�L}p�hR�U?�"��Χ�r�!�NFNu�+�mpj\j�<�,'���ZUoa�¹f���[�l���<}q� yyyg����3�}�]����q��[�J���9c�0�:95k�_�#=ҷjC7����f�WChPOH��n��0v���`tv���qhO���pg�udS���_mV��|g,'�3]�g�db{w5+LF000"����φ���`�Q�kگ�����DAc,SӺ'�����Ƭ�3��I/ ���o�`�3"����=z֬Y��f��M���G�~ɓ�Q��#����Q��n���Q�^�4v���m��d>@��*`yL�x�]aEv��D�u�<&{�����Ǖ[�l��@D���5�R4�N��T���q7�T�ֶ��IW��@�2���@ԟ��R�����5L�4i۶m�M��i�{>�����W��1���Q��do�@��ݒ^�o���K�w���4�D�?�e��W�cD�Y?'Ҹ�U�����29E:��_�>�X��~}��*k�"@g��+r��c,�k�� ��l��VA0�w���K m�ݖ=:`�z{�`���&@�c"��}���l� k~�#�|�r$�=RE���ҥ4SRR���srr����PuYÆ��t���?6=�}iB�~���g�y�x��{gΞ=��S���,�HW�62Q�l�:������=�>�e�F,� �=vU*(����l�߱��^�w�D���T��}qb�&�x���^If��dt��+�_W�U�g~�OF�l&�,c�jQ�iF7=���7���*�h����l(�B�ݢ+ѯg/ҽ6��N���)Ik�׳^ى<�������S�YNy���݉V�U`����#�|;��|Z��!�ケ�d����R���}��T�O1���^S�+�bnU�s&ox"o⌥�\'[c����Z�;�ԹA�#���'U>���q�������}��7;6V�D/A�(��U��~`����sA��{�!�t�}D��mhH��/k��-Yz<��&<��� ��$=��'M�5U����EmM��1ϣ�ֳ8�Q�3�l��)!#�pI���~�%;��L=@qqf@��G��0���D3^|癦�[�|RQ�<6�{�����^�5�1��l�e�,^���E�"2,p<�)���%�# ""����L&s:��^c������o���.q0#c�8�Q��n��)�bw�΄cngY��?�mʢ��1�ƛ�SH�j�>gB[�����вHo���n������8WW���0Ǔ;:�=w�4&b�EK� t"���=K�y�-W��{�m/&)���~3����'}�2o�5f`�Ы����i�⊤����ś��v��"�;w�h����_��~����?�^X�E�J�b'�՝�N��pJ?�����Rn�[3q�}�Z�mkj��������� ׂ�0��/��w�|�^ .��ܩ,�� F����!��j"�!�H�t�+| ���� ŪZ�DD�H�7�E#.ox��ثԷ \AE�4���Hq����|GЯ��RHӊ��|G�����Q'�����"��ύ}�+/`ڬEGC&����b���Q'��?��.��w��fWڪ�!Fm��E�[Y�α�^=5pc^.=b�ʪ�������ϯ�!W�'/����5tҹ�1���c�3�<�j�l�Y`�:����J�~8�o��`����{d9ϼ��''a�I9 ��d��ts�n�Ʒq�G����KP��܍k�A@T�`�K�G;>�t��"�,M#�A#��L�+�do�ؾR�+��N��oC��mƩfM#��My��`��ʨF�FzY�@���^I���`?pb��7����j�[�%?��/���+�UW��KH ��=���螝v����X���ݳۆ<�5��v�C-3 קȀ0"�fc0�#�Os9�����9�k�гW��/+߈j�ȍG�sg��#�v8%���)_��b����OW�3��p�Y�I��'��\w���?h�yCǂ���]�(��Qe�b���HT�$�-ҳ�~%;ɘ* `T� ��妛�ֈS�DY�o�0wk��8��_�Ƃ�Uy��c�+�&JCS��3�A��Ge��)���;�|��1����?��z���RRZ���g���V)tҦ]U����'}��4I��UQǰ|Ց=A1MP3��<�-Pb.gS�V��'�F����~_����W�w�J��Q����z.�}��s_��?���q3�ϲ���ӻ$����b����4��#^7(;\H��y��3M473�����PZs�J��?jI?�-P�Cm�SrL���L�~�B�Jώ>,ϝ$�ʝvNu9S6�Źc��H��[���`]n�t����X�@$Ơ����Z� R���Fe����&���&c �$� 2u�e�/v�PM�W~60���P]�����N_F]�}^�ͫ�<�ǨkqCP��]Vq��`@Өo��iO��W�CJGR0"Cz�ԟ�� p�J��!��5�����v�K6ؒ�\�n[m�tT��\�5�r���M��%����������*?��7�ثl8P3aM��S����(('�/�����(���Dіl���n�C�o�>jt�f�G홥��O4-��&,%��|ƴ�+t����GN�)ypJN�)ypJN�)9%N�)9%N�)9%��)9%��<8%��<8%�䔜��䔜��䔜�S���S���SrJ��SrJ��SrJNɃSrJNɃSrJN�)ypJN�)ypJN�)9%N�)/�Ι��}zIEND�B`�PK9A#]t-�k�k�=mod_maximenuck/themes/custom/css/maximenuck_maximenuck110.cssnu�[���div#maximenuck110 .titreck-text { flex: 1; } div#maximenuck110 .maximenuck.rolloveritem img { display: none !important; } .ckclr {clear:both;visibility : hidden;} /*--------------------------------------------- --- menu container --- ----------------------------------------------*/ /* menu */ div#maximenuck110 { font-size:14px; line-height:21px; /*text-align:left;*/ zoom:1; } /* container style */ div#maximenuck110 ul.maximenuck { clear:both; position : relative; z-index:999; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; opacity: 1 !important; list-style:none; /*padding: 0;*/ margin:0 auto; zoom:1; filter: none; background: #3598db; } div#maximenuck110 ul.maximenuck:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; } /*--------------------------------------------- --- Root items - level 1 --- ----------------------------------------------*/ div#maximenuck110 ul.maximenuck li.maximenuck.level1 { display: inline-block; float: none; position:static; /*padding : 0; margin : 0;*/ list-style : none; text-align:center; cursor: pointer; filter: none; } /** IE 7 only **/ *+html div#maximenuck110 ul.maximenuck li.maximenuck.level1 { display: inline !important; } /* vertical menu */ div#maximenuck110.maximenuckv ul.maximenuck li.maximenuck.level1 { display: block !important; /*margin: 0; padding: 0;*/ text-align: left; } div#maximenuck110 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck110 ul.maximenuck li.maximenuck.level1.active { background: #f0f0f0; } div#maximenuck110 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck110 ul.maximenuck li.maximenuck.level1 > span.separator { display:block; float : none; float : left; position:relative; text-decoration:none; outline : none; /*border : none;*/ white-space: nowrap; filter: none; color: #fff; padding: 15px 15px; } /* parent item on mouseover (if subemnus exists) */ div#maximenuck110 ul.maximenuck li.maximenuck.level1.parent:hover, div#maximenuck110 ul.maximenuck li.maximenuck.level1.parent:hover { } /* item color on mouseover */ div#maximenuck110 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck110 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck110 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck110 ul.maximenuck li.maximenuck.level1.active > span.separator { color: #333; } div#maximenuck110.maximenuckh ul.maximenuck li.level1.parent > a, div#maximenuck110.maximenuckh ul.maximenuck li.level1.parent > span.separator { padding-right: 20px; } /* arrow image for parent item */ div#maximenuck110 ul.maximenuck li.level1.parent > a:after, div#maximenuck110 ul.maximenuck li.level1.parent > span.separator:after { content: ""; display: block; position: absolute; width: 0; height: 0; border-style: solid; border-width: 7px 6px 0 6px; border-color: #fff transparent transparent transparent; top: 20px; right: 4px; } div#maximenuck110 ul.maximenuck li.level1.parent:hover > a:after, div#maximenuck110 ul.maximenuck li.level1.parent:hover > span.separator:after { border-color: #333 transparent transparent transparent; } /* vertical menu */ div#maximenuck110.maximenuckv ul.maximenuck li.level1.parent > a:after, div#maximenuck110.maximenuckv ul.maximenuck li.level1.parent > span.separator:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 7px; border-color: transparent transparent transparent #fff; margin: 3px 10px 3px 0; position: absolute; right: 3px; top: calc(50% - 8px); } div#maximenuck110.maximenuckv ul.maximenuck li.level1.parent:hover > a:after, div#maximenuck110.maximenuckv ul.maximenuck li.level1.parent:hover > span.separator:after { border-color: transparent transparent transparent #333; } /* arrow image for submenu parent item */ div#maximenuck110 ul.maximenuck li.level1.parent li.parent > a:after, div#maximenuck110 ul.maximenuck li.level1.parent li.parent > span.separator:after, div#maximenuck110 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after, div#maximenuck110 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 7px; border-color: transparent transparent transparent #016da0; margin: 0 3px; position: absolute; right: 3px; top: 13px; } div#maximenuck110 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a:after, div#maximenuck110 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent.active > a:after { border-color: transparent transparent transparent #000; } /* styles for right position */ div#maximenuck110 ul.maximenuck li.maximenuck.level1.align_right, div#maximenuck110 ul.maximenuck li.maximenuck.level1.menu_right, div#maximenuck110 ul.maximenuck li.align_right, div#maximenuck110 ul.maximenuck li.menu_right { float:right !important; margin-right:0px !important; } div#maximenuck110 ul.maximenuck li.align_right:not(.fullwidth) div.floatck, div#maximenuck110 ul.maximenuck li:not(.fullwidth) div.floatck.fixRight { left:auto; right:0px; top:auto; } /* arrow image for submenu parent item to open left */ div#maximenuck110 ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > a:after, div#maximenuck110 ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > span.separator:after, div#maximenuck110 ul.maximenuck li.level1.parent.menu_right li.parent > a:after, div#maximenuck110 ul.maximenuck li.level1.parent.menu_right li.parent > span.separator:after { border-color: transparent #333 transparent transparent; } /* margin for right elements that rolls to the left */ div#maximenuck110 ul.maximenuck li.maximenuck div.floatck div.floatck.fixRight, div#maximenuck110 ul.maximenuck li.level1.parent.menu_right div.floatck div.floatck { margin-right : 180px; } div#maximenuck110 ul.maximenuck li div.floatck.fixRight{ } /*--------------------------------------------- --- Sublevel items - level 2 to n --- ----------------------------------------------*/ div#maximenuck110 ul.maximenuck li div.floatck ul.maximenuck2, div#maximenuck110 ul.maximenuck2 { z-index:11000; clear:left; text-align : left; background : transparent; margin : 0 !important; padding : 0 !important; border : none !important; box-shadow: none !important; width : 100%; /* important for Chrome and Safari compatibility */ position: static !important; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; } div#maximenuck110 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck110 ul.maximenuck2 li.maximenuck { text-align : left; z-index : 11001; /*padding:0;*/ position:static; float:none !important; list-style : none; display: block; } div#maximenuck110 ul.maximenuck li ul.maximenuck2 li.maximenuck:hover, div#maximenuck110 ul.maximenuck2 li.maximenuck:hover { } /* all links styles */ div#maximenuck110 ul.maximenuck li.maximenuck a, div#maximenuck110 ul.maximenuck li.maximenuck span.separator, div#maximenuck110 ul.maximenuck2 a, div#maximenuck110 ul.maximenuck2 li.maximenuck span.separator { display: block; float : none !important; float : left; position:relative; text-decoration:none; outline : none; white-space: normal; filter: none; color: #3598db; } /* submenu link */ div#maximenuck110 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck110 ul.maximenuck2 li > a, div#maximenuck110 ul.maximenuck2 li > span.separator { color: #016da0; padding: 10px 5px; } /* heading type */ div#maximenuck110 ul.maximenuck li.maximenuck ul.maximenuck2 li > .nav-header { font-size: 18px; font-weight: 100; border-bottom: 1px solid #666; color: #666; margin: 10px 10px 10px 5px; padding: 7px 0; } div#maximenuck110 ul.maximenuck li.maximenuck ul.maximenuck2 a, div#maximenuck110 ul.maximenuck2 a { display: block; } div#maximenuck110 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#maximenuck110 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#maximenuck110 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#maximenuck110 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#maximenuck110 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > span.separator, div#maximenuck110 ul.maximenuck2 li:hover > a, div#maximenuck110 ul.maximenuck2 li:hover > h2 a, div#maximenuck110 ul.maximenuck2 li:hover > h3 a, div#maximenuck110 ul.maximenuck2 li.active > a, div#maximenuck110 ul.maximenuck li:hover > span.separator { color: #000; } /* link image style */ div#maximenuck110 li.maximenuck > a img { margin : 3px; border : none; } /* img style without link (in separator) */ div#maximenuck110 li.maximenuck img { border : none; } /* item title */ div#maximenuck110 span.titreck { text-decoration : none; /*min-height : 17px;*/ float : none !important; float : left; margin: 0; } /* item description */ div#maximenuck110 span.descck { display : block; text-transform : none; font-size : 10px; text-decoration : none; height : 12px; line-height : 12px; float : none !important; float : left; } /*-------------------------------------------- --- Submenus ------ ---------------------------------------------*/ /* submenus container */ div#maximenuck110 div.floatck { position : absolute; display: none; padding : 0; margin : 0; /*width : 180px;*/ /* default width */ text-align:left; width: auto; z-index:9999; cursor: auto; background: #f0f0f0; padding: 15px 20px; border: 1px solid #e5e5e5; } /* remove border top on first submenu */ div#maximenuck110 li.maximenuck.level1 > div.floatck { border-top: none; } div#maximenuck110 div.maxidrop-main { width : 180px; /* default width */ display: flex; flex-wrap: wrap; } /* vertical menu */ div#maximenuck110.maximenuckv div.floatck { margin : -39px 0 0 90%; } div#maximenuck110 .maxipushdownck div.floatck { margin: 0; } /* child blocks position (from level2 to n) */ div#maximenuck110 ul.maximenuck li.maximenuck div.floatck div.floatck { margin : -40px 0 0 180px; /* default sub submenu position */ } /** ** Show/hide sub menu if javascript is off - horizontal style **/ div#maximenuck110 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck div.floatck, div#maximenuck110 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck div.floatck, div#maximenuck110 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck:hover div.floatck div.floatck { display: none; } div#maximenuck110 ul.maximenuck li.maximenuck:hover > div.floatck, div#maximenuck110 ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#maximenuck110 ul.maximenuck li.maximenuck:hover> div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#maximenuck110 ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck { display: block; } div#maximenuck110 div.maximenuck_mod ul { display: block; } /*--------------------------------------------- --- Columns management --- ----------------------------------------------*/ div#maximenuck110 ul.maximenuck li div.floatck div.maximenuck2, div#maximenuck110 .maxipushdownck div.floatck div.maximenuck2 { /*width : 180px;*/ /* default width */ margin: 0; padding: 0; flex: 0 1 auto; width: 100%; } /* allow auto fill if no column created, default behavior */ /* div#maximenuck110 ul.maximenuck li div.floatck div.maximenuck2:not([style]) { flex: 1 1 auto; } */ /* h2 title */ div#maximenuck110 ul.maximenuck li.maximenuck ul.maximenuck2 h2 a, div#maximenuck110 ul.maximenuck li.maximenuck ul.maximenuck2 h2 span.separator, div#maximenuck110 ul.maximenuck2 h2 a, div#maximenuck110 ul.maximenuck2 h2 span.separator { font-size:21px; font-weight:400; letter-spacing:-1px; margin:7px 0 14px 0; padding-bottom:14px; line-height:21px; text-align:left; } /* h3 title */ div#maximenuck110 ul.maximenuck li.maximenuck ul.maximenuck2 h3 a, div#maximenuck110 ul.maximenuck li.maximenuck ul.maximenuck2 h3 span.separator, div#maximenuck110 ul.maximenuck2 h3 a, div#maximenuck110 ul.maximenuck2 h3 span.separator { font-size:14px; margin:7px 0 14px 0; padding-bottom:7px; line-height:21px; text-align:left; } /* paragraph */ div#maximenuck110 ul.maximenuck li ul.maximenuck2 li p, div#maximenuck110 ul.maximenuck2 li p { line-height:18px; margin:0 0 10px 0; font-size:12px; text-align:left; } /* image shadow with specific class */ div#maximenuck110 .imgshadow { /* Better style on light background */ background:#FFFFFF !important; padding:4px; border:1px solid #777777; margin-top:5px; -moz-box-shadow:0px 0px 5px #666666; -webkit-box-shadow:0px 0px 5px #666666; box-shadow:0px 0px 5px #666666; } /* blackbox style */ div#maximenuck110 ul.maximenuck li ul.maximenuck2 li.blackbox, div#maximenuck110 ul.maximenuck2 li.blackbox { background-color:#333333 !important; color: #eeeeee; text-shadow: 1px 1px 1px #000; padding:4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow:inset 0 0 3px #000000; -moz-box-shadow:inset 0 0 3px #000000; box-shadow:inset 0 0 3px #000000; } div#maximenuck110 ul.maximenuck li ul.maximenuck2 li.blackbox:hover, div#maximenuck110 ul.maximenuck2 li.blackbox:hover { background-color:#333333 !important; } div#maximenuck110 ul.maximenuck li ul.maximenuck2 li.blackbox a, div#maximenuck110 ul.maximenuck2 li.blackbox a { color: #fff; text-shadow: 1px 1px 1px #000; display: inline !important; } div#maximenuck110 ul.maximenuck li ul.maximenuck2 li.blackbox:hover > a, div#maximenuck110 ul.maximenuck2 li.blackbox:hover > a{ text-decoration: underline; } /* greybox style */ div#maximenuck110 ul.maximenuck li ul.maximenuck2 li.greybox, div#maximenuck110 ul.maximenuck2 li.greybox { background:#f0f0f0 !important; border:1px solid #bbbbbb; padding: 4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; } div#maximenuck110 ul.maximenuck li ul.maximenuck2 li.greybox:hover, div#maximenuck110 ul.maximenuck2 li.greybox:hover { background:#ffffff !important; border:1px solid #aaaaaa; } /* create new row with flexbox */ div#maximenuck110 .ck-column-break { flex-basis: 100%; height: 0; } /*--------------------------------------------- --- Module in submenus --- ----------------------------------------------*/ /* module title */ div#maximenuck110 ul.maximenuck div.maximenuck_mod > div > h3, div#maximenuck110 ul.maximenuck2 div.maximenuck_mod > div > h3 { width : 100%; font-weight : bold; font-size: 16px; } div#maximenuck110 div.maximenuck_mod { /*width : 100%;*/ padding : 0; white-space : normal; } div#maximenuck110 div.maximenuck_mod div.moduletable { border : none; background : none; } div#maximenuck110 div.maximenuck_mod fieldset{ width : 100%; padding : 0; margin : 0 auto; overflow : hidden; background : transparent; border : none; } div#maximenuck110 ul.maximenuck2 div.maximenuck_mod a { border : none; margin : 0; padding : 0; display : inline; background : transparent; font-weight : normal; } div#maximenuck110 ul.maximenuck2 div.maximenuck_mod a:hover { } div#maximenuck110 ul.maximenuck2 div.maximenuck_mod ul { margin : 0; padding : 0; width : 100%; background : none; border : none; text-align : left; } div#maximenuck110 ul.maximenuck2 div.maximenuck_mod li { margin : 0 0 0 15px; padding : 0; background : none; border : none; text-align : left; font-size : 11px; float : none; display : block; line-height : 20px; white-space : normal; } /* login module */ div#maximenuck110 ul.maximenuck2 div.maximenuck_mod #form-login ul { left : 0; margin : 0; padding : 0; width : 100%; } div#maximenuck110 ul.maximenuck2 div.maximenuck_mod #form-login ul li { margin : 2px 0; padding : 0 5px; height : 20px; background : transparent; } /*--------------------------------------------- --- Mobile menu bar --- ----------------------------------------------*/ div#maximenuck110 .maximenumobiletogglericonck { font-family: verdana; background: #f0f0f0; padding: 5px 10px; padding-top: 5px; height: 30px; position: relative; color: #333; } div#maximenuck110 .maximenumobiletogglericonck:after { display: block; content: ""; height: calc(100% - 10px); border: 1px solid #e2e2e2; position: absolute; right: 45px; top: 5px; box-sizing: border-box; } /*--------------------------------------------- --- Fancy styles (floating cursor) --- ----------------------------------------------*/ div#maximenuck110 .maxiFancybackground { position: absolute; top : 0; list-style : none; padding: 0; margin: 0; border: none; z-index: -1; border-top: 1px solid #fff; } div#maximenuck110 .maxiFancybackground .maxiFancycenter { /*border-top: 1px solid #fff;*/ } /*--------------------------------------------- --- Button to close on click --- ----------------------------------------------*/ div#maximenuck110 span.maxiclose { color: #fff; } /*--------------------------------------------- --- Stop the dropdown --- ----------------------------------------------*/ div#maximenuck110 ul.maximenuck li.maximenuck.nodropdown div.floatck, div#maximenuck110 ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck, div#maximenuck110 .maxipushdownck div.floatck div.floatck { position: static !important; background: none; border: none; left: auto; margin: 3px; moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; display: block !important; } div#maximenuck110 ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck, div#maximenuck110 .maxipushdownck ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck { background: none; text-indent: 5px; } div#maximenuck110 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#maximenuck110 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator, div#maximenuck110 .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#maximenuck110 .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator { background: none; } /* remove the arrow image for parent item */ div#maximenuck110 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.parent.nodropdown > *:after, div#maximenuck110 .maxipushdownck ul.maximenuck2 li.parent > *:after { display: none; } div#maximenuck110 li.maximenuck.nodropdown > div.floatck > div.maxidrop-main { width: auto; } /*--------------------------------------------- --- Full width --- ----------------------------------------------*/ div#maximenuck110.maximenuckh li.fullwidth > div.floatck { margin: 0; padding: 0; width: auto !important; left: 0; right: 0; } div#maximenuck110.maximenuckv li.fullwidth > div.floatck { margin: 0; padding: 0; top: 0; bottom: 0; left: 100%; right: auto !important; } div#maximenuck110.maximenuckh li.fullwidth > div.floatck > div.maxidrop-main { width: auto; } div#maximenuck110.maximenuckv li.fullwidth > div.floatck > .maxidrop-main { height: 100%; overflow-y: auto; }div#maximenuck110.maximenufixed { position: fixed !important; left: 0 !important; top: 0 !important; right: 0 !important; z-index: 1000 !important; margin: 0 auto; width: 100%; }div#maximenuck110.maximenufixed ul.maximenuck { top: 0 !important; } @media screen and (max-width: 650px) {div#maximenuck110 ul.maximenuck li.maximenuck.nomobileck, div#maximenuck110 .maxipushdownck ul.maximenuck2 li.maximenuck.nomobileck { display: none !important; } div#maximenuck110.maximenuckh { height: auto !important; } div#maximenuck110.maximenuckh li.maxiFancybackground { display: none !important; } div#maximenuck110.maximenuckh ul:not(.noresponsive) { height: auto !important; padding-left: 0 !important; /*padding-right: 0 !important;*/ } div#maximenuck110.maximenuckh ul:not(.noresponsive) li { float :none !important; width: 100% !important; box-sizing: border-box; /*padding-right: 0 !important;*/ padding-left: 0 !important; padding-right: 0 !important; margin-right: 0 !important; } div#maximenuck110.maximenuckh ul:not(.noresponsive) li > div.floatck { width: 100% !important; box-sizing: border-box; right: 0 !important; left: 0 !important; margin-left: 0 !important; position: relative !important; /*display: none; height: auto !important;*/ } div#maximenuck110.maximenuckh ul:not(.noresponsive) li:hover > div.floatck { position: relative !important; margin-left: 0 !important; } div#maximenuck110.maximenuckh ul:not(.noresponsive) div.floatck div.maximenuck2 { width: 100% !important; } div#maximenuck110.maximenuckh ul:not(.noresponsive) div.floatck div.floatck { width: 100% !important; margin: 20px 0 0 0 !important; } div#maximenuck110.maximenuckh ul:not(.noresponsive) div.floatck div.maxidrop-main { width: 100% !important; } div#maximenuck110.maximenuckh ul:not(.noresponsive) li.maximenucklogo img { display: block !important; margin-left: auto !important; margin-right: auto !important; float: none !important; } /* for vertical menu */ div#maximenuck110.maximenuckv { height: auto !important; } div#maximenuck110.maximenuckh li.maxiFancybackground { display: none !important; } div#maximenuck110.maximenuckv ul:not(.noresponsive) { height: auto !important; padding-left: 0 !important; /*padding-right: 0 !important;*/ } div#maximenuck110.maximenuckv ul:not(.noresponsive) li { float :none !important; width: 100% !important; /*padding-right: 0 !important;*/ padding-left: 0 !important; margin-right: 0 !important; } div#maximenuck110.maximenuckv ul:not(.noresponsive) li > div.floatck { width: 100% !important; right: 0 !important; margin-left: 0 !important; margin-top: 0 !important; position: relative !important; left: 0 !important; /*display: none; height: auto !important;*/ } div#maximenuck110.maximenuckv ul:not(.noresponsive) li:hover > div.floatck { position: relative !important; margin-left: 0 !important; } div#maximenuck110.maximenuckv ul:not(.noresponsive) div.floatck div.maximenuck2 { width: 100% !important; } div#maximenuck110.maximenuckv ul:not(.noresponsive) div.floatck div.floatck { width: 100% !important; margin: 20px 0 0 0 !important; } div#maximenuck110.maximenuckv ul:not(.noresponsive) div.floatck div.maxidrop-main { width: 100% !important; } div#maximenuck110.maximenuckv ul:not(.noresponsive) li.maximenucklogo img { display: block !important; margin-left: auto !important; margin-right: auto !important; float: none !important; } } @media screen and (min-width: 651px) { div#maximenuck110 ul.maximenuck li.maximenuck.nodesktopck, div#maximenuck110 .maxipushdownck ul.maximenuck2 li.maximenuck.nodesktopck { display: none !important; } }/*--------------------------------------------- --- WCAG --- ----------------------------------------------*/ #maximenuck110.maximenuck-wcag-active .maximenuck-toggler-anchor ~ ul { display: block !important; } #maximenuck110 .maximenuck-toggler-anchor { height: 0; opacity: 0; overflow: hidden; display: none; } div#maximenuck110.maximenuckh ul.maximenuck div.maxidrop-main, div#maximenuck110.maximenuckh ul.maximenuck li div.maxidrop-main { width: 180px; } div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck div.floatck div.floatck { margin-left: 170px; } div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck div.floatck div.floatck { margin-top: -39px; } div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1.parent > a:after, div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1.parent > span.separator:after { border-top-color: #FFFFFF;color: #FFFFFF;display:block;position:absolute;margin-right: 5px;top: 45%;} div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1.parent:hover > a:after, div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1.parent:hover > span.separator:after { border-top-color: #E8E8E8;color: #E8E8E8;} div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck.parent > a:after, div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck.parent > span.separator:after, div#maximenuck110 .maxipushdownck li.maximenuck.parent > a:after, div#maximenuck110 .maxipushdownck li.maximenuck.parent > span.separator:after { border-left-color: #ecf0f1;color: #ecf0f1;margin-top: 13px;} div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck.parent:hover > a:after, div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck.parent:hover > span.separator:after, div#maximenuck110 .maxipushdownck li.maximenuck.parent:hover > a:after, div#maximenuck110 .maxipushdownck li.maximenuck.parent:hover > span.separator:after { border-color: transparent transparent transparent #FFFFFF;color: #FFFFFF;} div#maximenuck110.maximenuckh ul.maximenuck { padding-top: 20px;padding-right: 20px;padding-bottom: 20px;padding-left: 20px;background: #121212;background-color: #121212;text-align: center; } div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1, div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1.parent { margin-right: 10px; } div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1 > a, div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator { padding-top: 12px;padding-right: 15px;padding-bottom: 12px;padding-left: 15px; } div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1 > a span.titreck, div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator span.titreck { color: #FFFFFF;font-size: 14px;font-weight: bold; } div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1 > a span.descck, div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator span.descck { font-size: 10px; } div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1.active, div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1.parent.active, div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1:hover, div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1.parent:hover { background: #121212;background-color: #121212; } div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1.active > a, div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1.active > span, div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1:hover > a, div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1:hover > span.separator { } div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1.active > span.separator span.titreck, div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1:hover > span.separator span.titreck { color: #E8E8E8; } div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1.parent { } div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1.parent > a, div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1.parent > span.separator { padding-right: 20px; } div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck div.floatck, div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck div.floatck div.floatck, div#maximenuck110 .maxipushdownck div.floatck { background: #121212;background-color: #121212; } div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck:not(.headingck), div#maximenuck110 li.maximenuck.maximenuflatlistck:not(.level1):not(.headingck), div#maximenuck110 .maxipushdownck li.maximenuck:not(.headingck) { margin-left: 10px; } div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck:not(.headingck) > a, div#maximenuck110 li.maximenuck.maximenuflatlistck:not(.level1):not(.headingck) > a, div#maximenuck110 .maxipushdownck li.maximenuck:not(.headingck) > a, div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck:not(.headingck) > span.separator, div#maximenuck110 li.maximenuck.maximenuflatlistck:not(.level1):not(.headingck) > span.separator, div#maximenuck110 .maxipushdownck li.maximenuck:not(.headingck) > span.separator { padding-top: 12px;padding-right: 16px;padding-bottom: 12px;padding-left: 16px; } div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck > a span.titreck, div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck > span.separator span.titreck, div#maximenuck110 li.maximenuck.maximenuflatlistck:not(.level1) span.titreck, div#maximenuck110 .maxipushdownck li.maximenuck > a span.titreck, div#maximenuck110 .maxipushdownck li.maximenuck > span.separator span.titreck { color: #ecf0f1;font-size: 13px; } div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck > a span.descck, div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck > span.separator span.descck, div#maximenuck110 li.maximenuck.maximenuflatlistck:not(.level1) span.descck, div#maximenuck110 .maxipushdownck li.maximenuck > a span.descck, div#maximenuck110 .maxipushdownck li.maximenuck > span.separator span.descck { font-size: 10px; } div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level2.active > a span.titreck, div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level2.active > span.separator span.titreck, div#maximenuck110 li.maximenuck.maximenuflatlistck.active:not(.level1) span.titreck, div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck:hover > a span.titreck, div#maximenuck110.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck:hover > span.separator span.titreck, div#maximenuck110 li.maximenuck.maximenuflatlistck:hover:not(.level1) span.titreck, div#maximenuck110 .maxipushdownck li.maximenuck:hover > a span.titreck, div#maximenuck110 .maxipushdownck li.maximenuck:hover > span.separator span.titreck { color: #FFFFFF; } div#maximenuck110.maximenuckh ul.maximenuck ul.maximenuck2 li.maximenuck > .nav-header, div#maximenuck110 .maxipushdownck ul.maximenuck2 li.maximenuck > .nav-header { padding-top: 10px !important;padding-right: 5px !important;padding-bottom: 10px !important;padding-left: 15px !important; } div#maximenuck110.maximenuckh ul.maximenuck ul.maximenuck2 li.maximenuck > .nav-header span.titreck, div#maximenuck110 .maxipushdownck ul.maximenuck2 li.maximenuck > .nav-header span.titreck { color: #3B130F !important;font-size: 14px !important; } div#maximenuck110.maximenuckh ul.maximenuck .level1 { vertical-align: top; position: relative !important; } div#maximenuck110.maximenuckh ul.maximenuck .level1::before, div#maximenuck110.maximenuckh ul.maximenuck .level1::after { position: absolute; top: 100%; left: 0; width: 100%; height: 3px; background: #fff; content: ''; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; -webkit-transform: scale(0.85); -moz-transform: scale(0.85); transform: scale(0.85); } div#maximenuck110.maximenuckh ul.maximenuck .level1::after { opacity: 0; -webkit-transition: top 0.3s, opacity 0.3s, -webkit-transform 0.3s; -moz-transition: top 0.3s, opacity 0.3s, -moz-transform 0.3s; transition: top 0.3s, opacity 0.3s, transform 0.3s; } div#maximenuck110.maximenuckh ul.maximenuck .level1:hover::before, div#maximenuck110.maximenuckh ul.maximenuck .level1:hover::after, div#maximenuck110.maximenuckh ul.maximenuck .level1:focus::before, div#maximenuck110.maximenuckh ul.maximenuck .level1:focus::after { -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); } div#maximenuck110.maximenuckh ul.maximenuck .level1:hover::after, div#maximenuck110.maximenuckh ul.maximenuck .level1:focus::after { top: 0%; opacity: 1; } #container { z-index: 0; position: relative; } #box1{ background: #000; max-width: 100%; overflow: hidden; } div#maximenuck110.maximenuckh ul.maximenuck { background: #000; } maximenuck110 .level1 { vertical-align: top; position: relative !important; } maximenuck110 .level1::before, maximenuck110 .level1::after { position: absolute; top: 100%; left: 0; width: 100%; height: 3px; background: #fff; content: ''; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; -webkit-transform: scale(0.85); -moz-transform: scale(0.85); transform: scale(0.85); } maximenuck110 .level1::after { opacity: 0; -webkit-transition: top 0.3s, opacity 0.3s, -webkit-transform 0.3s; -moz-transition: top 0.3s, opacity 0.3s, -moz-transform 0.3s; transition: top 0.3s, opacity 0.3s, transform 0.3s; } maximenuck110 .level1:hover::before, maximenuck110 .level1:hover::after, maximenuck110 .level1:focus::before, maximenuck110 .level1:focus::after { -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); } maximenuck110 .level1:hover::after, maximenuck110 .level1:focus::after { top: 0%; opacity: 1; } #container { z-index: 0; position: relative; } #box1{ background: #000; max-width: 100%; overflow: hidden; } div#maximenuck110.maximenuckh ul.maximenuck { background: #000; } PK9A#]��=ee=mod_maximenuck/themes/custom/css/maximenuck_maximenuck165.cssnu�[��� .ckclr {clear:both;visibility : hidden;} /*--------------------------------------------- --- menu container --- ----------------------------------------------*/ /* menu */ div#maximenuck165 { font-size:14px; line-height:21px; /*text-align:left;*/ zoom:1; } /* container style */ div#maximenuck165 ul.maximenuck { clear:both; position : relative; z-index:999; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; opacity: 1 !important; list-style:none; /*padding: 0;*/ margin:0 auto; zoom:1; filter: none; background: #3598db; } div#maximenuck165 ul.maximenuck:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; } /*--------------------------------------------- --- Root items - level 1 --- ----------------------------------------------*/ div#maximenuck165 ul.maximenuck li.maximenuck.level1 { display: inline-block; float: none; position:static; /*padding : 0; margin : 0;*/ list-style : none; text-align:center; cursor: pointer; filter: none; } /** IE 7 only **/ *+html div#maximenuck165 ul.maximenuck li.maximenuck.level1 { display: inline !important; } /* vertical menu */ div#maximenuck165.maximenuckv ul.maximenuck li.maximenuck.level1 { display: block !important; /*margin: 0; padding: 0;*/ text-align: left; } div#maximenuck165 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck165 ul.maximenuck li.maximenuck.level1.active { background: #f0f0f0; } div#maximenuck165 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck165 ul.maximenuck li.maximenuck.level1 > span.separator { display:block; float : none; float : left; position:relative; text-decoration:none; outline : none; /*border : none;*/ white-space: nowrap; filter: none; color: #fff; padding: 15px 15px; } /* parent item on mouseover (if subemnus exists) */ div#maximenuck165 ul.maximenuck li.maximenuck.level1.parent:hover, div#maximenuck165 ul.maximenuck li.maximenuck.level1.parent:hover { } /* item color on mouseover */ div#maximenuck165 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck165 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck165 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck165 ul.maximenuck li.maximenuck.level1.active > span.separator { color: #333; } div#maximenuck165.maximenuckh ul.maximenuck li.level1.parent > a, div#maximenuck165.maximenuckh ul.maximenuck li.level1.parent > span.separator { padding-right: 20px; } /* arrow image for parent item */ div#maximenuck165 ul.maximenuck li.level1.parent > a:after, div#maximenuck165 ul.maximenuck li.level1.parent > span.separator:after { content: ""; display: block; position: absolute; width: 0; height: 0; border-style: solid; border-width: 7px 6px 0 6px; border-color: #fff transparent transparent transparent; top: 20px; right: 4px; } div#maximenuck165 ul.maximenuck li.level1.parent:hover > a:after, div#maximenuck165 ul.maximenuck li.level1.parent:hover > span.separator:after { border-color: #333 transparent transparent transparent; } /* vertical menu */ div#maximenuck165.maximenuckv ul.maximenuck li.level1.parent > a:after, div#maximenuck165.maximenuckv ul.maximenuck li.level1.parent > span.separator:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 7px; border-color: transparent transparent transparent #000; margin: 3px 10px 3px 0; position: absolute; right: 3px; top: 3px; } /* arrow image for submenu parent item */ div#maximenuck165 ul.maximenuck li.level1.parent li.parent > a:after, div#maximenuck165 ul.maximenuck li.level1.parent li.parent > span.separator:after, div#maximenuck165 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after, div#maximenuck165 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 7px; border-color: transparent transparent transparent #016da0; margin: 0 3px; position: absolute; right: 3px; top: 13px; } div#maximenuck165 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a:after, div#maximenuck165 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent.active > a:after { border-color: transparent transparent transparent #000; } /* styles for right position */ div#maximenuck165 ul.maximenuck li.maximenuck.level1.align_right, div#maximenuck165 ul.maximenuck li.maximenuck.level1.menu_right, div#maximenuck165 ul.maximenuck li.align_right, div#maximenuck165 ul.maximenuck li.menu_right { float:right !important; margin-right:0px !important; } div#maximenuck165 ul.maximenuck li.align_right:not(.fullwidth) div.floatck, div#maximenuck165 ul.maximenuck li:not(.fullwidth) div.floatck.fixRight { left:auto; right:0px; top:auto; } /* arrow image for submenu parent item to open left */ div#maximenuck165 ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > a:after, div#maximenuck165 ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > span.separator:after, div#maximenuck165 ul.maximenuck li.level1.parent.menu_right li.parent > a:after, div#maximenuck165 ul.maximenuck li.level1.parent.menu_right li.parent > span.separator:after { border-color: transparent #333 transparent transparent; } /* margin for right elements that rolls to the left */ div#maximenuck165 ul.maximenuck li.maximenuck div.floatck div.floatck.fixRight, div#maximenuck165 ul.maximenuck li.level1.parent.menu_right div.floatck div.floatck { margin-right : 180px; } div#maximenuck165 ul.maximenuck li div.floatck.fixRight{ } /*--------------------------------------------- --- Sublevel items - level 2 to n --- ----------------------------------------------*/ div#maximenuck165 ul.maximenuck li div.floatck ul.maximenuck2, div#maximenuck165 ul.maximenuck2 { z-index:11000; clear:left; text-align : left; background : transparent; margin : 0 !important; padding : 0 !important; border : none !important; box-shadow: none !important; width : 100%; /* important for Chrome and Safari compatibility */ position: static !important; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; } div#maximenuck165 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck165 ul.maximenuck2 li.maximenuck { text-align : left; z-index : 11001; /*padding:0;*/ position:static; float:none !important; list-style : none; display: block; } div#maximenuck165 ul.maximenuck li ul.maximenuck2 li.maximenuck:hover, div#maximenuck165 ul.maximenuck2 li.maximenuck:hover { } /* all links styles */ div#maximenuck165 ul.maximenuck li.maximenuck a, div#maximenuck165 ul.maximenuck li.maximenuck span.separator, div#maximenuck165 ul.maximenuck2 a, div#maximenuck165 ul.maximenuck2 li.maximenuck span.separator { display: block; float : none !important; float : left; position:relative; text-decoration:none; outline : none; white-space: normal; filter: none; color: #3598db; } /* submenu link */ div#maximenuck165 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck165 ul.maximenuck2 li > a { color: #016da0; padding: 10px 5px; } /* heading type */ div#maximenuck165 ul.maximenuck li.maximenuck ul.maximenuck2 li > .nav-header { font-size: 18px; font-weight: 100; border-bottom: 1px solid #666; color: #666; margin: 10px 10px 10px 5px; padding: 7px 0; } div#maximenuck165 ul.maximenuck li.maximenuck ul.maximenuck2 a, div#maximenuck165 ul.maximenuck2 a { display: block; } div#maximenuck165 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#maximenuck165 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#maximenuck165 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#maximenuck165 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#maximenuck165 ul.maximenuck2 li:hover > a, div#maximenuck165 ul.maximenuck2 li:hover > h2 a, div#maximenuck165 ul.maximenuck2 li:hover > h3 a, div#maximenuck165 ul.maximenuck2 li.active > a { color: #000; } /* link image style */ div#maximenuck165 li.maximenuck > a img { margin : 3px; border : none; } /* img style without link (in separator) */ div#maximenuck165 li.maximenuck img { border : none; } /* item title */ div#maximenuck165 span.titreck { text-decoration : none; /*min-height : 17px;*/ float : none !important; float : left; margin: 0; } /* item description */ div#maximenuck165 span.descck { display : block; text-transform : none; font-size : 10px; text-decoration : none; height : 12px; line-height : 12px; float : none !important; float : left; } /*-------------------------------------------- --- Submenus ------ ---------------------------------------------*/ /* submenus container */ div#maximenuck165 div.floatck { position : absolute; display: none; padding : 0; margin : 0; /*width : 180px;*/ /* default width */ text-align:left; width: auto; z-index:9999; cursor: auto; background: #f0f0f0; padding: 15px 20px; border: 1px solid #e5e5e5; } /* remove border top on first submenu */ div#maximenuck165 li.maximenuck.level1 > div.floatck { border-top: none; } div#maximenuck165 div.maxidrop-main { width : 180px; /* default width */ display: flex; flex-wrap: wrap; } /* vertical menu */ div#maximenuck165.maximenuckv div.floatck { margin : -39px 0 0 90%; } div#maximenuck165 .maxipushdownck div.floatck { margin: 0; } /* child blocks position (from level2 to n) */ div#maximenuck165 ul.maximenuck li.maximenuck div.floatck div.floatck { margin : -40px 0 0 180px; /* default sub submenu position */ } /** ** Show/hide sub menu if javascript is off - horizontal style **/ div#maximenuck165 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck div.floatck, div#maximenuck165 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck div.floatck, div#maximenuck165 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck:hover div.floatck div.floatck { display: none; } div#maximenuck165 ul.maximenuck li.maximenuck:hover > div.floatck, div#maximenuck165 ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#maximenuck165 ul.maximenuck li.maximenuck:hover> div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#maximenuck165 ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck { display: block; } div#maximenuck165 div.maximenuck_mod ul { display: block; } /*--------------------------------------------- --- Columns management --- ----------------------------------------------*/ div#maximenuck165 ul.maximenuck li div.floatck div.maximenuck2, div#maximenuck165 .maxipushdownck div.floatck div.maximenuck2 { /*width : 180px;*/ /* default width */ margin: 0; padding: 0; flex: 0 1 auto; width: 100%; } /* allow auto fill if no column created, default behavior */ /* div#maximenuck165 ul.maximenuck li div.floatck div.maximenuck2:not([style]) { flex: 1 1 auto; } */ /* h2 title */ div#maximenuck165 ul.maximenuck li.maximenuck ul.maximenuck2 h2 a, div#maximenuck165 ul.maximenuck li.maximenuck ul.maximenuck2 h2 span.separator, div#maximenuck165 ul.maximenuck2 h2 a, div#maximenuck165 ul.maximenuck2 h2 span.separator { font-size:21px; font-weight:400; letter-spacing:-1px; margin:7px 0 14px 0; padding-bottom:14px; line-height:21px; text-align:left; } /* h3 title */ div#maximenuck165 ul.maximenuck li.maximenuck ul.maximenuck2 h3 a, div#maximenuck165 ul.maximenuck li.maximenuck ul.maximenuck2 h3 span.separator, div#maximenuck165 ul.maximenuck2 h3 a, div#maximenuck165 ul.maximenuck2 h3 span.separator { font-size:14px; margin:7px 0 14px 0; padding-bottom:7px; line-height:21px; text-align:left; } /* paragraph */ div#maximenuck165 ul.maximenuck li ul.maximenuck2 li p, div#maximenuck165 ul.maximenuck2 li p { line-height:18px; margin:0 0 10px 0; font-size:12px; text-align:left; } /* image shadow with specific class */ div#maximenuck165 .imgshadow { /* Better style on light background */ background:#FFFFFF !important; padding:4px; border:1px solid #777777; margin-top:5px; -moz-box-shadow:0px 0px 5px #666666; -webkit-box-shadow:0px 0px 5px #666666; box-shadow:0px 0px 5px #666666; } /* blackbox style */ div#maximenuck165 ul.maximenuck li ul.maximenuck2 li.blackbox, div#maximenuck165 ul.maximenuck2 li.blackbox { background-color:#333333 !important; color: #eeeeee; text-shadow: 1px 1px 1px #000; padding:4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow:inset 0 0 3px #000000; -moz-box-shadow:inset 0 0 3px #000000; box-shadow:inset 0 0 3px #000000; } div#maximenuck165 ul.maximenuck li ul.maximenuck2 li.blackbox:hover, div#maximenuck165 ul.maximenuck2 li.blackbox:hover { background-color:#333333 !important; } div#maximenuck165 ul.maximenuck li ul.maximenuck2 li.blackbox a, div#maximenuck165 ul.maximenuck2 li.blackbox a { color: #fff; text-shadow: 1px 1px 1px #000; display: inline !important; } div#maximenuck165 ul.maximenuck li ul.maximenuck2 li.blackbox:hover > a, div#maximenuck165 ul.maximenuck2 li.blackbox:hover > a{ text-decoration: underline; } /* greybox style */ div#maximenuck165 ul.maximenuck li ul.maximenuck2 li.greybox, div#maximenuck165 ul.maximenuck2 li.greybox { background:#f0f0f0 !important; border:1px solid #bbbbbb; padding: 4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; } div#maximenuck165 ul.maximenuck li ul.maximenuck2 li.greybox:hover, div#maximenuck165 ul.maximenuck2 li.greybox:hover { background:#ffffff !important; border:1px solid #aaaaaa; } /* create new row with flexbox */ div#maximenuck165 .ck-column-break { flex-basis: 100%; height: 0; } /*--------------------------------------------- --- Module in submenus --- ----------------------------------------------*/ /* module title */ div#maximenuck165 ul.maximenuck div.maximenuck_mod > div > h3, div#maximenuck165 ul.maximenuck2 div.maximenuck_mod > div > h3 { width : 100%; font-weight : bold; font-size: 16px; } div#maximenuck165 div.maximenuck_mod { /*width : 100%;*/ padding : 0; white-space : normal; } div#maximenuck165 div.maximenuck_mod div.moduletable { border : none; background : none; } div#maximenuck165 div.maximenuck_mod fieldset{ width : 100%; padding : 0; margin : 0 auto; overflow : hidden; background : transparent; border : none; } div#maximenuck165 ul.maximenuck2 div.maximenuck_mod a { border : none; margin : 0; padding : 0; display : inline; background : transparent; font-weight : normal; } div#maximenuck165 ul.maximenuck2 div.maximenuck_mod a:hover { } div#maximenuck165 ul.maximenuck2 div.maximenuck_mod ul { margin : 0; padding : 0; width : 100%; background : none; border : none; text-align : left; } div#maximenuck165 ul.maximenuck2 div.maximenuck_mod li { margin : 0 0 0 15px; padding : 0; background : none; border : none; text-align : left; font-size : 11px; float : none; display : block; line-height : 20px; white-space : normal; } /* login module */ div#maximenuck165 ul.maximenuck2 div.maximenuck_mod #form-login ul { left : 0; margin : 0; padding : 0; width : 100%; } div#maximenuck165 ul.maximenuck2 div.maximenuck_mod #form-login ul li { margin : 2px 0; padding : 0 5px; height : 20px; background : transparent; } /*--------------------------------------------- --- Mobile menu bar --- ----------------------------------------------*/ div#maximenuck165 .maximenumobiletogglericonck { font-family: verdana; background: #f0f0f0; padding: 5px 10px; padding-top: 5px; height: 30px; position: relative; color: #333; } div#maximenuck165 .maximenumobiletogglericonck:after { display: block; content: ""; height: calc(100% - 10px); border: 1px solid #e2e2e2; position: absolute; right: 45px; top: 5px; box-sizing: border-box; } /*--------------------------------------------- --- Fancy styles (floating cursor) --- ----------------------------------------------*/ div#maximenuck165 .maxiFancybackground { position: absolute; top : 0; list-style : none; padding: 0; margin: 0; border: none; z-index: -1; border-top: 1px solid #fff; } div#maximenuck165 .maxiFancybackground .maxiFancycenter { /*border-top: 1px solid #fff;*/ } /*--------------------------------------------- --- Button to close on click --- ----------------------------------------------*/ div#maximenuck165 span.maxiclose { color: #fff; } /*--------------------------------------------- --- Stop the dropdown --- ----------------------------------------------*/ div#maximenuck165 ul.maximenuck li.maximenuck.nodropdown div.floatck, div#maximenuck165 ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck, div#maximenuck165 .maxipushdownck div.floatck div.floatck { position: static !important; background: none; border: none; left: auto; margin: 3px; moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; display: block !important; } div#maximenuck165 ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck, div#maximenuck165 .maxipushdownck ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck { background: none; text-indent: 5px; } div#maximenuck165 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#maximenuck165 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator, div#maximenuck165 .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#maximenuck165 .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator { background: none; } /* remove the arrow image for parent item */ div#maximenuck165 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.parent.nodropdown > *:after, div#maximenuck165 .maxipushdownck ul.maximenuck2 li.parent > *:after { display: none; } div#maximenuck165 li.maximenuck.nodropdown > div.floatck > div.maxidrop-main { width: auto; } /*--------------------------------------------- --- Full width --- ----------------------------------------------*/ div#maximenuck165.maximenuckh li.fullwidth > div.floatck { margin: 0; padding: 0; width: auto !important; left: 0; right: 0; } div#maximenuck165.maximenuckv li.fullwidth > div.floatck { margin: 0; padding: 0; top: 0; bottom: 0; left: 100%; right: auto !important; } div#maximenuck165 li.fullwidth > div.floatck > div.maxidrop-main { width: auto; } /*--------------------------------------------- --- Menu items styles from Maximenu Params --- ----------------------------------------------*/ div#maximenuck165 ul.maximenuck li.maximenuck.parent.item160 > a:after, div#maximenuck165 ul.maximenuck li.maximenuck.parent.item160 > span.separator:after { border-left-color: #b4cc3d !important; color: #b4cc3d !important; display:block; position:absolute; } div#maximenuck165 ul.maximenuck li.maximenuck.item160.level2 > a.maximenuck span.titreck, div#maximenuck165 ul.maximenuck li.maximenuck.item160.level2.headingck > span.separator span.titreck,, div#maximenuck165 ul.maximenuck li.maximenuck.item160.level2.headingck > * span.titreck div#maximenuck165 ul.maximenuck2 li.maximenuck.item160.level2 > a.maximenuck span.titreck, div#maximenuck165 li.maximenuck.item160.level2.headingck > span.separator span.titreck, div#maximenuck165 li.maximenuck.item160.level2.headingck > .nav-header span.titreck { color: #b4cc3d !important; } div#maximenuck165 ul.maximenuck li.maximenuck.parent.item159 > a:after, div#maximenuck165 ul.maximenuck li.maximenuck.parent.item159 > span.separator:after { border-top-color: #d92727 !important; color: #d92727 !important; display:block; position:absolute; } div#maximenuck165 ul.maximenuck li.maximenuck.item159.level1 > a.maximenuck span.titreck, div#maximenuck165 ul.maximenuck li.maximenuck.item159.level1.headingck > span.separator span.titreck,, div#maximenuck165 ul.maximenuck li.maximenuck.item159.level1.headingck > * span.titreck div#maximenuck165 ul.maximenuck2 li.maximenuck.item159.level1 > a.maximenuck span.titreck, div#maximenuck165 li.maximenuck.item159.level1.headingck > span.separator span.titreck, div#maximenuck165 li.maximenuck.item159.level1.headingck > .nav-header span.titreck { color: #d92727 !important; font-size: 18px !important; } @media screen and (max-width: 900px) {#maximenuck165 .maximenumobiletogglericonck {display: block !important;font-size: 33px !important;text-align: right !important;padding-top: 10px !important;}#maximenuck165 .maximenumobiletogglerck + ul.maximenuck {display: none !important;}#maximenuck165 .maximenumobiletogglerck:checked + ul.maximenuck {display: block !important;}} @media screen and (max-width: 900px) {div#maximenuck165 ul.maximenuck li.maximenuck.nomobileck, div#maximenuck165 .maxipushdownck ul.maximenuck2 li.maximenuck.nomobileck { display: none !important; } div#maximenuck165.maximenuckh { height: auto !important; } div#maximenuck165.maximenuckh li.maxiFancybackground { display: none !important; } div#maximenuck165.maximenuckh ul:not(.noresponsive) { height: auto !important; padding-left: 0 !important; /*padding-right: 0 !important;*/ } div#maximenuck165.maximenuckh ul:not(.noresponsive) li { float :none !important; width: 100% !important; box-sizing: border-box; /*padding-right: 0 !important;*/ padding-left: 0 !important; padding-right: 0 !important; margin-right: 0 !important; } div#maximenuck165.maximenuckh ul:not(.noresponsive) li > div.floatck { width: 100% !important; box-sizing: border-box; right: 0 !important; left: 0 !important; margin-left: 0 !important; position: relative !important; /*display: none; height: auto !important;*/ } div#maximenuck165.maximenuckh ul:not(.noresponsive) li:hover > div.floatck { /*display: block !important;*/ position: relative !important; margin-left: 0 !important; } div#maximenuck165.maximenuckh ul:not(.noresponsive) div.floatck div.maximenuck2 { width: 100% !important; } div#maximenuck165.maximenuckh ul:not(.noresponsive) div.floatck div.floatck { width: 100% !important; margin: 20px 0 0 0 !important; } div#maximenuck165.maximenuckh ul:not(.noresponsive) div.floatck div.maxidrop-main { width: 100% !important; } div#maximenuck165.maximenuckh ul:not(.noresponsive) li.maximenucklogo img { display: block !important; margin-left: auto !important; margin-right: auto !important; float: none !important; } /* for vertical menu */ div#maximenuck165.maximenuckv { height: auto !important; } div#maximenuck165.maximenuckh li.maxiFancybackground { display: none !important; } div#maximenuck165.maximenuckv ul:not(.noresponsive) { height: auto !important; padding-left: 0 !important; /*padding-right: 0 !important;*/ } div#maximenuck165.maximenuckv ul:not(.noresponsive) li { float :none !important; width: 100% !important; /*padding-right: 0 !important;*/ padding-left: 0 !important; margin-right: 0 !important; } div#maximenuck165.maximenuckv ul:not(.noresponsive) li > div.floatck { width: 100% !important; right: 0 !important; margin-left: 0 !important; margin-top: 0 !important; position: relative !important; left: 0 !important; /*display: none; height: auto !important;*/ } div#maximenuck165.maximenuckv ul:not(.noresponsive) li:hover > div.floatck { /*display: block !important;*/ position: relative !important; margin-left: 0 !important; } div#maximenuck165.maximenuckv ul:not(.noresponsive) div.floatck div.maximenuck2 { width: 100% !important; } div#maximenuck165.maximenuckv ul:not(.noresponsive) div.floatck div.floatck { width: 100% !important; margin: 20px 0 0 0 !important; } div#maximenuck165.maximenuckv ul:not(.noresponsive) div.floatck div.maxidrop-main { width: 100% !important; } div#maximenuck165.maximenuckv ul:not(.noresponsive) li.maximenucklogo img { display: block !important; margin-left: auto !important; margin-right: auto !important; float: none !important; } } @media screen and (min-width: 901px) { div#maximenuck165 ul.maximenuck li.maximenuck.nodesktopck, div#maximenuck165 .maxipushdownck ul.maximenuck2 li.maximenuck.nodesktopck { display: none !important; } }#maximenuck165 li.maximenuck.level1 > * > span.titreck { display: flex; flex-direction: row; } #maximenuck165 ul.maximenuck li.maximenuck.level2 span.titreck { display: flex; flex-direction: row; margin-right: 5px; } #maximenuck165 .maximenuiconck { align-self: center; margin-right: 5px; } #maximenuck165 li.maximenuck.level1 { vertical-align: top; }PK9A#]�#o,,+mod_maximenuck/themes/custom/css/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK9A#]<�Y��^�^=mod_maximenuck/themes/custom/css/maximenuck_maximenuck118.cssnu�[���div#maximenuck118 .titreck-text { flex: 1; } div#maximenuck118 .maximenuck.rolloveritem img { display: none !important; } .ckclr {clear:both;visibility : hidden;} /*--------------------------------------------- --- menu container --- ----------------------------------------------*/ /* menu */ div#maximenuck118 { font-size:14px; line-height:21px; /*text-align:left;*/ zoom:1; } /* container style */ div#maximenuck118 ul.maximenuck { clear:both; position : relative; z-index:999; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; opacity: 1 !important; list-style:none; /*padding: 0;*/ margin:0 auto; zoom:1; filter: none; background: #3598db; } div#maximenuck118 ul.maximenuck:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; } /*--------------------------------------------- --- Root items - level 1 --- ----------------------------------------------*/ div#maximenuck118 ul.maximenuck li.maximenuck.level1 { display: inline-block; float: none; position:static; /*padding : 0; margin : 0;*/ list-style : none; text-align:center; cursor: pointer; filter: none; } /** IE 7 only **/ *+html div#maximenuck118 ul.maximenuck li.maximenuck.level1 { display: inline !important; } /* vertical menu */ div#maximenuck118.maximenuckv ul.maximenuck li.maximenuck.level1 { display: block !important; /*margin: 0; padding: 0;*/ text-align: left; } div#maximenuck118 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck118 ul.maximenuck li.maximenuck.level1.active { background: #f0f0f0; } div#maximenuck118 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck118 ul.maximenuck li.maximenuck.level1 > span.separator { display:block; float : none; float : left; position:relative; text-decoration:none; outline : none; /*border : none;*/ white-space: nowrap; filter: none; color: #fff; padding: 15px 15px; } /* parent item on mouseover (if subemnus exists) */ div#maximenuck118 ul.maximenuck li.maximenuck.level1.parent:hover, div#maximenuck118 ul.maximenuck li.maximenuck.level1.parent:hover { } /* item color on mouseover */ div#maximenuck118 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck118 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck118 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck118 ul.maximenuck li.maximenuck.level1.active > span.separator { color: #333; } div#maximenuck118.maximenuckh ul.maximenuck li.level1.parent > a, div#maximenuck118.maximenuckh ul.maximenuck li.level1.parent > span.separator { padding-right: 20px; } /* arrow image for parent item */ div#maximenuck118 ul.maximenuck li.level1.parent > a:after, div#maximenuck118 ul.maximenuck li.level1.parent > span.separator:after { content: ""; display: block; position: absolute; width: 0; height: 0; border-style: solid; border-width: 7px 6px 0 6px; border-color: #fff transparent transparent transparent; top: 20px; right: 4px; } div#maximenuck118 ul.maximenuck li.level1.parent:hover > a:after, div#maximenuck118 ul.maximenuck li.level1.parent:hover > span.separator:after { border-color: #333 transparent transparent transparent; } /* vertical menu */ div#maximenuck118.maximenuckv ul.maximenuck li.level1.parent > a:after, div#maximenuck118.maximenuckv ul.maximenuck li.level1.parent > span.separator:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 7px; border-color: transparent transparent transparent #fff; margin: 3px 10px 3px 0; position: absolute; right: 3px; top: calc(50% - 8px); } div#maximenuck118.maximenuckv ul.maximenuck li.level1.parent:hover > a:after, div#maximenuck118.maximenuckv ul.maximenuck li.level1.parent:hover > span.separator:after { border-color: transparent transparent transparent #333; } /* arrow image for submenu parent item */ div#maximenuck118 ul.maximenuck li.level1.parent li.parent > a:after, div#maximenuck118 ul.maximenuck li.level1.parent li.parent > span.separator:after, div#maximenuck118 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after, div#maximenuck118 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 7px; border-color: transparent transparent transparent #016da0; margin: 0 3px; position: absolute; right: 3px; top: 13px; } div#maximenuck118 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a:after, div#maximenuck118 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent.active > a:after { border-color: transparent transparent transparent #000; } /* styles for right position */ div#maximenuck118 ul.maximenuck li.maximenuck.level1.align_right, div#maximenuck118 ul.maximenuck li.maximenuck.level1.menu_right, div#maximenuck118 ul.maximenuck li.align_right, div#maximenuck118 ul.maximenuck li.menu_right { float:right !important; margin-right:0px !important; } div#maximenuck118 ul.maximenuck li.align_right:not(.fullwidth) div.floatck, div#maximenuck118 ul.maximenuck li:not(.fullwidth) div.floatck.fixRight { left:auto; right:0px; top:auto; } /* arrow image for submenu parent item to open left */ div#maximenuck118 ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > a:after, div#maximenuck118 ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > span.separator:after, div#maximenuck118 ul.maximenuck li.level1.parent.menu_right li.parent > a:after, div#maximenuck118 ul.maximenuck li.level1.parent.menu_right li.parent > span.separator:after { border-color: transparent #333 transparent transparent; } /* margin for right elements that rolls to the left */ div#maximenuck118 ul.maximenuck li.maximenuck div.floatck div.floatck.fixRight, div#maximenuck118 ul.maximenuck li.level1.parent.menu_right div.floatck div.floatck { margin-right : 180px; } div#maximenuck118 ul.maximenuck li div.floatck.fixRight{ } /*--------------------------------------------- --- Sublevel items - level 2 to n --- ----------------------------------------------*/ div#maximenuck118 ul.maximenuck li div.floatck ul.maximenuck2, div#maximenuck118 ul.maximenuck2 { z-index:11000; clear:left; text-align : left; background : transparent; margin : 0 !important; padding : 0 !important; border : none !important; box-shadow: none !important; width : 100%; /* important for Chrome and Safari compatibility */ position: static !important; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; } div#maximenuck118 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck118 ul.maximenuck2 li.maximenuck { text-align : left; z-index : 11001; /*padding:0;*/ position:static; float:none !important; list-style : none; display: block; } div#maximenuck118 ul.maximenuck li ul.maximenuck2 li.maximenuck:hover, div#maximenuck118 ul.maximenuck2 li.maximenuck:hover { } /* all links styles */ div#maximenuck118 ul.maximenuck li.maximenuck a, div#maximenuck118 ul.maximenuck li.maximenuck span.separator, div#maximenuck118 ul.maximenuck2 a, div#maximenuck118 ul.maximenuck2 li.maximenuck span.separator { display: block; float : none !important; float : left; position:relative; text-decoration:none; outline : none; white-space: normal; filter: none; color: #3598db; } /* submenu link */ div#maximenuck118 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck118 ul.maximenuck2 li > a, div#maximenuck118 ul.maximenuck2 li > span.separator { color: #016da0; padding: 10px 5px; } /* heading type */ div#maximenuck118 ul.maximenuck li.maximenuck ul.maximenuck2 li > .nav-header { font-size: 18px; font-weight: 100; border-bottom: 1px solid #666; color: #666; margin: 10px 10px 10px 5px; padding: 7px 0; } div#maximenuck118 ul.maximenuck li.maximenuck ul.maximenuck2 a, div#maximenuck118 ul.maximenuck2 a { display: block; } div#maximenuck118 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#maximenuck118 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#maximenuck118 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#maximenuck118 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#maximenuck118 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > span.separator, div#maximenuck118 ul.maximenuck2 li:hover > a, div#maximenuck118 ul.maximenuck2 li:hover > h2 a, div#maximenuck118 ul.maximenuck2 li:hover > h3 a, div#maximenuck118 ul.maximenuck2 li.active > a, div#maximenuck118 ul.maximenuck li:hover > span.separator { color: #000; } /* link image style */ div#maximenuck118 li.maximenuck > a img { margin : 3px; border : none; } /* img style without link (in separator) */ div#maximenuck118 li.maximenuck img { border : none; } /* item title */ div#maximenuck118 span.titreck { text-decoration : none; /*min-height : 17px;*/ float : none !important; float : left; margin: 0; } /* item description */ div#maximenuck118 span.descck { display : block; text-transform : none; font-size : 10px; text-decoration : none; height : 12px; line-height : 12px; float : none !important; float : left; } /*-------------------------------------------- --- Submenus ------ ---------------------------------------------*/ /* submenus container */ div#maximenuck118 div.floatck { position : absolute; display: none; padding : 0; margin : 0; /*width : 180px;*/ /* default width */ text-align:left; width: auto; z-index:9999; cursor: auto; background: #f0f0f0; padding: 15px 20px; border: 1px solid #e5e5e5; } /* remove border top on first submenu */ div#maximenuck118 li.maximenuck.level1 > div.floatck { border-top: none; } div#maximenuck118 div.maxidrop-main { width : 180px; /* default width */ display: flex; flex-wrap: wrap; } /* vertical menu */ div#maximenuck118.maximenuckv div.floatck { margin : -39px 0 0 90%; } div#maximenuck118 .maxipushdownck div.floatck { margin: 0; } /* child blocks position (from level2 to n) */ div#maximenuck118 ul.maximenuck li.maximenuck div.floatck div.floatck { margin : -40px 0 0 180px; /* default sub submenu position */ } /** ** Show/hide sub menu if javascript is off - horizontal style **/ div#maximenuck118 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck div.floatck, div#maximenuck118 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck div.floatck, div#maximenuck118 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck:hover div.floatck div.floatck { display: none; } div#maximenuck118 ul.maximenuck li.maximenuck:hover > div.floatck, div#maximenuck118 ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#maximenuck118 ul.maximenuck li.maximenuck:hover> div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#maximenuck118 ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck { display: block; } div#maximenuck118 div.maximenuck_mod ul { display: block; } /*--------------------------------------------- --- Columns management --- ----------------------------------------------*/ div#maximenuck118 ul.maximenuck li div.floatck div.maximenuck2, div#maximenuck118 .maxipushdownck div.floatck div.maximenuck2 { /*width : 180px;*/ /* default width */ margin: 0; padding: 0; flex: 0 1 auto; width: 100%; } /* allow auto fill if no column created, default behavior */ /* div#maximenuck118 ul.maximenuck li div.floatck div.maximenuck2:not([style]) { flex: 1 1 auto; } */ /* h2 title */ div#maximenuck118 ul.maximenuck li.maximenuck ul.maximenuck2 h2 a, div#maximenuck118 ul.maximenuck li.maximenuck ul.maximenuck2 h2 span.separator, div#maximenuck118 ul.maximenuck2 h2 a, div#maximenuck118 ul.maximenuck2 h2 span.separator { font-size:21px; font-weight:400; letter-spacing:-1px; margin:7px 0 14px 0; padding-bottom:14px; line-height:21px; text-align:left; } /* h3 title */ div#maximenuck118 ul.maximenuck li.maximenuck ul.maximenuck2 h3 a, div#maximenuck118 ul.maximenuck li.maximenuck ul.maximenuck2 h3 span.separator, div#maximenuck118 ul.maximenuck2 h3 a, div#maximenuck118 ul.maximenuck2 h3 span.separator { font-size:14px; margin:7px 0 14px 0; padding-bottom:7px; line-height:21px; text-align:left; } /* paragraph */ div#maximenuck118 ul.maximenuck li ul.maximenuck2 li p, div#maximenuck118 ul.maximenuck2 li p { line-height:18px; margin:0 0 10px 0; font-size:12px; text-align:left; } /* image shadow with specific class */ div#maximenuck118 .imgshadow { /* Better style on light background */ background:#FFFFFF !important; padding:4px; border:1px solid #777777; margin-top:5px; -moz-box-shadow:0px 0px 5px #666666; -webkit-box-shadow:0px 0px 5px #666666; box-shadow:0px 0px 5px #666666; } /* blackbox style */ div#maximenuck118 ul.maximenuck li ul.maximenuck2 li.blackbox, div#maximenuck118 ul.maximenuck2 li.blackbox { background-color:#333333 !important; color: #eeeeee; text-shadow: 1px 1px 1px #000; padding:4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow:inset 0 0 3px #000000; -moz-box-shadow:inset 0 0 3px #000000; box-shadow:inset 0 0 3px #000000; } div#maximenuck118 ul.maximenuck li ul.maximenuck2 li.blackbox:hover, div#maximenuck118 ul.maximenuck2 li.blackbox:hover { background-color:#333333 !important; } div#maximenuck118 ul.maximenuck li ul.maximenuck2 li.blackbox a, div#maximenuck118 ul.maximenuck2 li.blackbox a { color: #fff; text-shadow: 1px 1px 1px #000; display: inline !important; } div#maximenuck118 ul.maximenuck li ul.maximenuck2 li.blackbox:hover > a, div#maximenuck118 ul.maximenuck2 li.blackbox:hover > a{ text-decoration: underline; } /* greybox style */ div#maximenuck118 ul.maximenuck li ul.maximenuck2 li.greybox, div#maximenuck118 ul.maximenuck2 li.greybox { background:#f0f0f0 !important; border:1px solid #bbbbbb; padding: 4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; } div#maximenuck118 ul.maximenuck li ul.maximenuck2 li.greybox:hover, div#maximenuck118 ul.maximenuck2 li.greybox:hover { background:#ffffff !important; border:1px solid #aaaaaa; } /* create new row with flexbox */ div#maximenuck118 .ck-column-break { flex-basis: 100%; height: 0; } /*--------------------------------------------- --- Module in submenus --- ----------------------------------------------*/ /* module title */ div#maximenuck118 ul.maximenuck div.maximenuck_mod > div > h3, div#maximenuck118 ul.maximenuck2 div.maximenuck_mod > div > h3 { width : 100%; font-weight : bold; font-size: 16px; } div#maximenuck118 div.maximenuck_mod { /*width : 100%;*/ padding : 0; white-space : normal; } div#maximenuck118 div.maximenuck_mod div.moduletable { border : none; background : none; } div#maximenuck118 div.maximenuck_mod fieldset{ width : 100%; padding : 0; margin : 0 auto; overflow : hidden; background : transparent; border : none; } div#maximenuck118 ul.maximenuck2 div.maximenuck_mod a { border : none; margin : 0; padding : 0; display : inline; background : transparent; font-weight : normal; } div#maximenuck118 ul.maximenuck2 div.maximenuck_mod a:hover { } div#maximenuck118 ul.maximenuck2 div.maximenuck_mod ul { margin : 0; padding : 0; width : 100%; background : none; border : none; text-align : left; } div#maximenuck118 ul.maximenuck2 div.maximenuck_mod li { margin : 0 0 0 15px; padding : 0; background : none; border : none; text-align : left; font-size : 11px; float : none; display : block; line-height : 20px; white-space : normal; } /* login module */ div#maximenuck118 ul.maximenuck2 div.maximenuck_mod #form-login ul { left : 0; margin : 0; padding : 0; width : 100%; } div#maximenuck118 ul.maximenuck2 div.maximenuck_mod #form-login ul li { margin : 2px 0; padding : 0 5px; height : 20px; background : transparent; } /*--------------------------------------------- --- Mobile menu bar --- ----------------------------------------------*/ div#maximenuck118 .maximenumobiletogglericonck { font-family: verdana; background: #f0f0f0; padding: 5px 10px; padding-top: 5px; height: 30px; position: relative; color: #333; } div#maximenuck118 .maximenumobiletogglericonck:after { display: block; content: ""; height: calc(100% - 10px); border: 1px solid #e2e2e2; position: absolute; right: 45px; top: 5px; box-sizing: border-box; } /*--------------------------------------------- --- Fancy styles (floating cursor) --- ----------------------------------------------*/ div#maximenuck118 .maxiFancybackground { position: absolute; top : 0; list-style : none; padding: 0; margin: 0; border: none; z-index: -1; border-top: 1px solid #fff; } div#maximenuck118 .maxiFancybackground .maxiFancycenter { /*border-top: 1px solid #fff;*/ } /*--------------------------------------------- --- Button to close on click --- ----------------------------------------------*/ div#maximenuck118 span.maxiclose { color: #fff; } /*--------------------------------------------- --- Stop the dropdown --- ----------------------------------------------*/ div#maximenuck118 ul.maximenuck li.maximenuck.nodropdown div.floatck, div#maximenuck118 ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck, div#maximenuck118 .maxipushdownck div.floatck div.floatck { position: static !important; background: none; border: none; left: auto; margin: 3px; moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; display: block !important; } div#maximenuck118 ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck, div#maximenuck118 .maxipushdownck ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck { background: none; text-indent: 5px; } div#maximenuck118 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#maximenuck118 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator, div#maximenuck118 .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#maximenuck118 .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator { background: none; } /* remove the arrow image for parent item */ div#maximenuck118 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.parent.nodropdown > *:after, div#maximenuck118 .maxipushdownck ul.maximenuck2 li.parent > *:after { display: none; } div#maximenuck118 li.maximenuck.nodropdown > div.floatck > div.maxidrop-main { width: auto; } /*--------------------------------------------- --- Full width --- ----------------------------------------------*/ div#maximenuck118.maximenuckh li.fullwidth > div.floatck { margin: 0; padding: 0; width: auto !important; left: 0; right: 0; } div#maximenuck118.maximenuckv li.fullwidth > div.floatck { margin: 0; padding: 0; top: 0; bottom: 0; left: 100%; right: auto !important; } div#maximenuck118.maximenuckh li.fullwidth > div.floatck > div.maxidrop-main { width: auto; } div#maximenuck118.maximenuckv li.fullwidth > div.floatck > .maxidrop-main { height: 100%; overflow-y: auto; } @media screen and (max-width: 640px) {div#maximenuck118 ul.maximenuck li.maximenuck.nomobileck, div#maximenuck118 .maxipushdownck ul.maximenuck2 li.maximenuck.nomobileck { display: none !important; } div#maximenuck118.maximenuckh { height: auto !important; } div#maximenuck118.maximenuckh li.maxiFancybackground { display: none !important; } div#maximenuck118.maximenuckh ul:not(.noresponsive) { height: auto !important; padding-left: 0 !important; /*padding-right: 0 !important;*/ } div#maximenuck118.maximenuckh ul:not(.noresponsive) li { float :none !important; width: 100% !important; box-sizing: border-box; /*padding-right: 0 !important;*/ padding-left: 0 !important; padding-right: 0 !important; margin-right: 0 !important; } div#maximenuck118.maximenuckh ul:not(.noresponsive) li > div.floatck { width: 100% !important; box-sizing: border-box; right: 0 !important; left: 0 !important; margin-left: 0 !important; position: relative !important; /*display: none; height: auto !important;*/ } div#maximenuck118.maximenuckh ul:not(.noresponsive) li:hover > div.floatck { position: relative !important; margin-left: 0 !important; } div#maximenuck118.maximenuckh ul:not(.noresponsive) div.floatck div.maximenuck2 { width: 100% !important; } div#maximenuck118.maximenuckh ul:not(.noresponsive) div.floatck div.floatck { width: 100% !important; margin: 20px 0 0 0 !important; } div#maximenuck118.maximenuckh ul:not(.noresponsive) div.floatck div.maxidrop-main { width: 100% !important; } div#maximenuck118.maximenuckh ul:not(.noresponsive) li.maximenucklogo img { display: block !important; margin-left: auto !important; margin-right: auto !important; float: none !important; } /* for vertical menu */ div#maximenuck118.maximenuckv { height: auto !important; } div#maximenuck118.maximenuckh li.maxiFancybackground { display: none !important; } div#maximenuck118.maximenuckv ul:not(.noresponsive) { height: auto !important; padding-left: 0 !important; /*padding-right: 0 !important;*/ } div#maximenuck118.maximenuckv ul:not(.noresponsive) li { float :none !important; width: 100% !important; /*padding-right: 0 !important;*/ padding-left: 0 !important; margin-right: 0 !important; } div#maximenuck118.maximenuckv ul:not(.noresponsive) li > div.floatck { width: 100% !important; right: 0 !important; margin-left: 0 !important; margin-top: 0 !important; position: relative !important; left: 0 !important; /*display: none; height: auto !important;*/ } div#maximenuck118.maximenuckv ul:not(.noresponsive) li:hover > div.floatck { position: relative !important; margin-left: 0 !important; } div#maximenuck118.maximenuckv ul:not(.noresponsive) div.floatck div.maximenuck2 { width: 100% !important; } div#maximenuck118.maximenuckv ul:not(.noresponsive) div.floatck div.floatck { width: 100% !important; margin: 20px 0 0 0 !important; } div#maximenuck118.maximenuckv ul:not(.noresponsive) div.floatck div.maxidrop-main { width: 100% !important; } div#maximenuck118.maximenuckv ul:not(.noresponsive) li.maximenucklogo img { display: block !important; margin-left: auto !important; margin-right: auto !important; float: none !important; } } @media screen and (min-width: 641px) { div#maximenuck118 ul.maximenuck li.maximenuck.nodesktopck, div#maximenuck118 .maxipushdownck ul.maximenuck2 li.maximenuck.nodesktopck { display: none !important; } }/*--------------------------------------------- --- WCAG --- ----------------------------------------------*/ #maximenuck118.maximenuck-wcag-active .maximenuck-toggler-anchor ~ ul { display: block !important; } #maximenuck118 .maximenuck-toggler-anchor { height: 0; opacity: 0; overflow: hidden; display: none; }PK9A#]V�,�]�]=mod_maximenuck/themes/custom/css/maximenuck_maximenuck169.cssnu�[��� .ckclr {clear:both;visibility : hidden;} /*--------------------------------------------- --- menu container --- ----------------------------------------------*/ /* menu */ div#maximenuck169 { font-size:14px; line-height:21px; /*text-align:left;*/ zoom:1; } /* container style */ div#maximenuck169 ul.maximenuck { clear:both; position : relative; z-index:999; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; opacity: 1 !important; list-style:none; /*padding: 0;*/ margin:0 auto; zoom:1; filter: none; background: #3598db; } div#maximenuck169 ul.maximenuck:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; } /*--------------------------------------------- --- Root items - level 1 --- ----------------------------------------------*/ div#maximenuck169 ul.maximenuck li.maximenuck.level1 { display: inline-block; float: none; position:static; /*padding : 0; margin : 0;*/ list-style : none; text-align:center; cursor: pointer; filter: none; } /** IE 7 only **/ *+html div#maximenuck169 ul.maximenuck li.maximenuck.level1 { display: inline !important; } /* vertical menu */ div#maximenuck169.maximenuckv ul.maximenuck li.maximenuck.level1 { display: block !important; /*margin: 0; padding: 0;*/ text-align: left; } div#maximenuck169 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck169 ul.maximenuck li.maximenuck.level1.active { background: #f0f0f0; } div#maximenuck169 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck169 ul.maximenuck li.maximenuck.level1 > span.separator { display:block; float : none; float : left; position:relative; text-decoration:none; outline : none; /*border : none;*/ white-space: nowrap; filter: none; color: #fff; padding: 15px 15px; } /* parent item on mouseover (if subemnus exists) */ div#maximenuck169 ul.maximenuck li.maximenuck.level1.parent:hover, div#maximenuck169 ul.maximenuck li.maximenuck.level1.parent:hover { } /* item color on mouseover */ div#maximenuck169 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck169 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck169 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck169 ul.maximenuck li.maximenuck.level1.active > span.separator { color: #333; } div#maximenuck169.maximenuckh ul.maximenuck li.level1.parent > a, div#maximenuck169.maximenuckh ul.maximenuck li.level1.parent > span.separator { padding-right: 20px; } /* arrow image for parent item */ div#maximenuck169 ul.maximenuck li.level1.parent > a:after, div#maximenuck169 ul.maximenuck li.level1.parent > span.separator:after { content: ""; display: block; position: absolute; width: 0; height: 0; border-style: solid; border-width: 7px 6px 0 6px; border-color: #fff transparent transparent transparent; top: 20px; right: 4px; } div#maximenuck169 ul.maximenuck li.level1.parent:hover > a:after, div#maximenuck169 ul.maximenuck li.level1.parent:hover > span.separator:after { border-color: #333 transparent transparent transparent; } /* vertical menu */ div#maximenuck169.maximenuckv ul.maximenuck li.level1.parent > a:after, div#maximenuck169.maximenuckv ul.maximenuck li.level1.parent > span.separator:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 7px; border-color: transparent transparent transparent #000; margin: 3px 10px 3px 0; position: absolute; right: 3px; top: 3px; } /* arrow image for submenu parent item */ div#maximenuck169 ul.maximenuck li.level1.parent li.parent > a:after, div#maximenuck169 ul.maximenuck li.level1.parent li.parent > span.separator:after, div#maximenuck169 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after, div#maximenuck169 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 7px; border-color: transparent transparent transparent #016da0; margin: 0 3px; position: absolute; right: 3px; top: 13px; } div#maximenuck169 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a:after, div#maximenuck169 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent.active > a:after { border-color: transparent transparent transparent #000; } /* styles for right position */ div#maximenuck169 ul.maximenuck li.maximenuck.level1.align_right, div#maximenuck169 ul.maximenuck li.maximenuck.level1.menu_right, div#maximenuck169 ul.maximenuck li.align_right, div#maximenuck169 ul.maximenuck li.menu_right { float:right !important; margin-right:0px !important; } div#maximenuck169 ul.maximenuck li.align_right:not(.fullwidth) div.floatck, div#maximenuck169 ul.maximenuck li:not(.fullwidth) div.floatck.fixRight { left:auto; right:0px; top:auto; } /* arrow image for submenu parent item to open left */ div#maximenuck169 ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > a:after, div#maximenuck169 ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > span.separator:after, div#maximenuck169 ul.maximenuck li.level1.parent.menu_right li.parent > a:after, div#maximenuck169 ul.maximenuck li.level1.parent.menu_right li.parent > span.separator:after { border-color: transparent #333 transparent transparent; } /* margin for right elements that rolls to the left */ div#maximenuck169 ul.maximenuck li.maximenuck div.floatck div.floatck.fixRight, div#maximenuck169 ul.maximenuck li.level1.parent.menu_right div.floatck div.floatck { margin-right : 180px; } div#maximenuck169 ul.maximenuck li div.floatck.fixRight{ } /*--------------------------------------------- --- Sublevel items - level 2 to n --- ----------------------------------------------*/ div#maximenuck169 ul.maximenuck li div.floatck ul.maximenuck2, div#maximenuck169 ul.maximenuck2 { z-index:11000; clear:left; text-align : left; background : transparent; margin : 0 !important; padding : 0 !important; border : none !important; box-shadow: none !important; width : 100%; /* important for Chrome and Safari compatibility */ position: static !important; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; } div#maximenuck169 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck169 ul.maximenuck2 li.maximenuck { text-align : left; z-index : 11001; /*padding:0;*/ position:static; float:none !important; list-style : none; display: block; } div#maximenuck169 ul.maximenuck li ul.maximenuck2 li.maximenuck:hover, div#maximenuck169 ul.maximenuck2 li.maximenuck:hover { } /* all links styles */ div#maximenuck169 ul.maximenuck li.maximenuck a, div#maximenuck169 ul.maximenuck li.maximenuck span.separator, div#maximenuck169 ul.maximenuck2 a, div#maximenuck169 ul.maximenuck2 li.maximenuck span.separator { display: block; float : none !important; float : left; position:relative; text-decoration:none; outline : none; white-space: normal; filter: none; color: #3598db; } /* submenu link */ div#maximenuck169 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck169 ul.maximenuck2 li > a { color: #016da0; padding: 10px 5px; } /* heading type */ div#maximenuck169 ul.maximenuck li.maximenuck ul.maximenuck2 li > .nav-header { font-size: 18px; font-weight: 100; border-bottom: 1px solid #666; color: #666; margin: 10px 10px 10px 5px; padding: 7px 0; } div#maximenuck169 ul.maximenuck li.maximenuck ul.maximenuck2 a, div#maximenuck169 ul.maximenuck2 a { display: block; } div#maximenuck169 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#maximenuck169 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#maximenuck169 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#maximenuck169 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#maximenuck169 ul.maximenuck2 li:hover > a, div#maximenuck169 ul.maximenuck2 li:hover > h2 a, div#maximenuck169 ul.maximenuck2 li:hover > h3 a, div#maximenuck169 ul.maximenuck2 li.active > a { color: #000; } /* link image style */ div#maximenuck169 li.maximenuck > a img { margin : 3px; border : none; } /* img style without link (in separator) */ div#maximenuck169 li.maximenuck img { border : none; } /* item title */ div#maximenuck169 span.titreck { text-decoration : none; /*min-height : 17px;*/ float : none !important; float : left; margin: 0; } /* item description */ div#maximenuck169 span.descck { display : block; text-transform : none; font-size : 10px; text-decoration : none; height : 12px; line-height : 12px; float : none !important; float : left; } /*-------------------------------------------- --- Submenus ------ ---------------------------------------------*/ /* submenus container */ div#maximenuck169 div.floatck { position : absolute; display: none; padding : 0; margin : 0; /*width : 180px;*/ /* default width */ text-align:left; width: auto; z-index:9999; cursor: auto; background: #f0f0f0; padding: 15px 20px; border: 1px solid #e5e5e5; } /* remove border top on first submenu */ div#maximenuck169 li.maximenuck.level1 > div.floatck { border-top: none; } div#maximenuck169 div.maxidrop-main { width : 180px; /* default width */ display: flex; flex-wrap: wrap; } /* vertical menu */ div#maximenuck169.maximenuckv div.floatck { margin : -39px 0 0 90%; } div#maximenuck169 .maxipushdownck div.floatck { margin: 0; } /* child blocks position (from level2 to n) */ div#maximenuck169 ul.maximenuck li.maximenuck div.floatck div.floatck { margin : -40px 0 0 180px; /* default sub submenu position */ } /** ** Show/hide sub menu if javascript is off - horizontal style **/ div#maximenuck169 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck div.floatck, div#maximenuck169 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck div.floatck, div#maximenuck169 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck:hover div.floatck div.floatck { display: none; } div#maximenuck169 ul.maximenuck li.maximenuck:hover > div.floatck, div#maximenuck169 ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#maximenuck169 ul.maximenuck li.maximenuck:hover> div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#maximenuck169 ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck { display: block; } div#maximenuck169 div.maximenuck_mod ul { display: block; } /*--------------------------------------------- --- Columns management --- ----------------------------------------------*/ div#maximenuck169 ul.maximenuck li div.floatck div.maximenuck2, div#maximenuck169 .maxipushdownck div.floatck div.maximenuck2 { /*width : 180px;*/ /* default width */ margin: 0; padding: 0; flex: 0 1 auto; width: 100%; } /* allow auto fill if no column created, default behavior */ /* div#maximenuck169 ul.maximenuck li div.floatck div.maximenuck2:not([style]) { flex: 1 1 auto; } */ /* h2 title */ div#maximenuck169 ul.maximenuck li.maximenuck ul.maximenuck2 h2 a, div#maximenuck169 ul.maximenuck li.maximenuck ul.maximenuck2 h2 span.separator, div#maximenuck169 ul.maximenuck2 h2 a, div#maximenuck169 ul.maximenuck2 h2 span.separator { font-size:21px; font-weight:400; letter-spacing:-1px; margin:7px 0 14px 0; padding-bottom:14px; line-height:21px; text-align:left; } /* h3 title */ div#maximenuck169 ul.maximenuck li.maximenuck ul.maximenuck2 h3 a, div#maximenuck169 ul.maximenuck li.maximenuck ul.maximenuck2 h3 span.separator, div#maximenuck169 ul.maximenuck2 h3 a, div#maximenuck169 ul.maximenuck2 h3 span.separator { font-size:14px; margin:7px 0 14px 0; padding-bottom:7px; line-height:21px; text-align:left; } /* paragraph */ div#maximenuck169 ul.maximenuck li ul.maximenuck2 li p, div#maximenuck169 ul.maximenuck2 li p { line-height:18px; margin:0 0 10px 0; font-size:12px; text-align:left; } /* image shadow with specific class */ div#maximenuck169 .imgshadow { /* Better style on light background */ background:#FFFFFF !important; padding:4px; border:1px solid #777777; margin-top:5px; -moz-box-shadow:0px 0px 5px #666666; -webkit-box-shadow:0px 0px 5px #666666; box-shadow:0px 0px 5px #666666; } /* blackbox style */ div#maximenuck169 ul.maximenuck li ul.maximenuck2 li.blackbox, div#maximenuck169 ul.maximenuck2 li.blackbox { background-color:#333333 !important; color: #eeeeee; text-shadow: 1px 1px 1px #000; padding:4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow:inset 0 0 3px #000000; -moz-box-shadow:inset 0 0 3px #000000; box-shadow:inset 0 0 3px #000000; } div#maximenuck169 ul.maximenuck li ul.maximenuck2 li.blackbox:hover, div#maximenuck169 ul.maximenuck2 li.blackbox:hover { background-color:#333333 !important; } div#maximenuck169 ul.maximenuck li ul.maximenuck2 li.blackbox a, div#maximenuck169 ul.maximenuck2 li.blackbox a { color: #fff; text-shadow: 1px 1px 1px #000; display: inline !important; } div#maximenuck169 ul.maximenuck li ul.maximenuck2 li.blackbox:hover > a, div#maximenuck169 ul.maximenuck2 li.blackbox:hover > a{ text-decoration: underline; } /* greybox style */ div#maximenuck169 ul.maximenuck li ul.maximenuck2 li.greybox, div#maximenuck169 ul.maximenuck2 li.greybox { background:#f0f0f0 !important; border:1px solid #bbbbbb; padding: 4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; } div#maximenuck169 ul.maximenuck li ul.maximenuck2 li.greybox:hover, div#maximenuck169 ul.maximenuck2 li.greybox:hover { background:#ffffff !important; border:1px solid #aaaaaa; } /* create new row with flexbox */ div#maximenuck169 .ck-column-break { flex-basis: 100%; height: 0; } /*--------------------------------------------- --- Module in submenus --- ----------------------------------------------*/ /* module title */ div#maximenuck169 ul.maximenuck div.maximenuck_mod > div > h3, div#maximenuck169 ul.maximenuck2 div.maximenuck_mod > div > h3 { width : 100%; font-weight : bold; font-size: 16px; } div#maximenuck169 div.maximenuck_mod { /*width : 100%;*/ padding : 0; white-space : normal; } div#maximenuck169 div.maximenuck_mod div.moduletable { border : none; background : none; } div#maximenuck169 div.maximenuck_mod fieldset{ width : 100%; padding : 0; margin : 0 auto; overflow : hidden; background : transparent; border : none; } div#maximenuck169 ul.maximenuck2 div.maximenuck_mod a { border : none; margin : 0; padding : 0; display : inline; background : transparent; font-weight : normal; } div#maximenuck169 ul.maximenuck2 div.maximenuck_mod a:hover { } div#maximenuck169 ul.maximenuck2 div.maximenuck_mod ul { margin : 0; padding : 0; width : 100%; background : none; border : none; text-align : left; } div#maximenuck169 ul.maximenuck2 div.maximenuck_mod li { margin : 0 0 0 15px; padding : 0; background : none; border : none; text-align : left; font-size : 11px; float : none; display : block; line-height : 20px; white-space : normal; } /* login module */ div#maximenuck169 ul.maximenuck2 div.maximenuck_mod #form-login ul { left : 0; margin : 0; padding : 0; width : 100%; } div#maximenuck169 ul.maximenuck2 div.maximenuck_mod #form-login ul li { margin : 2px 0; padding : 0 5px; height : 20px; background : transparent; } /*--------------------------------------------- --- Mobile menu bar --- ----------------------------------------------*/ div#maximenuck169 .maximenumobiletogglericonck { font-family: verdana; background: #f0f0f0; padding: 5px 10px; padding-top: 5px; height: 30px; position: relative; color: #333; } div#maximenuck169 .maximenumobiletogglericonck:after { display: block; content: ""; height: calc(100% - 10px); border: 1px solid #e2e2e2; position: absolute; right: 45px; top: 5px; box-sizing: border-box; } /*--------------------------------------------- --- Fancy styles (floating cursor) --- ----------------------------------------------*/ div#maximenuck169 .maxiFancybackground { position: absolute; top : 0; list-style : none; padding: 0; margin: 0; border: none; z-index: -1; border-top: 1px solid #fff; } div#maximenuck169 .maxiFancybackground .maxiFancycenter { /*border-top: 1px solid #fff;*/ } /*--------------------------------------------- --- Button to close on click --- ----------------------------------------------*/ div#maximenuck169 span.maxiclose { color: #fff; } /*--------------------------------------------- --- Stop the dropdown --- ----------------------------------------------*/ div#maximenuck169 ul.maximenuck li.maximenuck.nodropdown div.floatck, div#maximenuck169 ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck, div#maximenuck169 .maxipushdownck div.floatck div.floatck { position: static !important; background: none; border: none; left: auto; margin: 3px; moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; display: block !important; } div#maximenuck169 ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck, div#maximenuck169 .maxipushdownck ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck { background: none; text-indent: 5px; } div#maximenuck169 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#maximenuck169 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator, div#maximenuck169 .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#maximenuck169 .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator { background: none; } /* remove the arrow image for parent item */ div#maximenuck169 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.parent.nodropdown > *:after, div#maximenuck169 .maxipushdownck ul.maximenuck2 li.parent > *:after { display: none; } div#maximenuck169 li.maximenuck.nodropdown > div.floatck > div.maxidrop-main { width: auto; } /*--------------------------------------------- --- Full width --- ----------------------------------------------*/ div#maximenuck169.maximenuckh li.fullwidth > div.floatck { margin: 0; padding: 0; width: auto !important; left: 0; right: 0; } div#maximenuck169.maximenuckv li.fullwidth > div.floatck { margin: 0; padding: 0; top: 0; bottom: 0; left: 100%; right: auto !important; } div#maximenuck169 li.fullwidth > div.floatck > div.maxidrop-main { width: auto; }@media screen and (max-width: 640px) {#maximenuck169 .maximenumobiletogglericonck {display: block !important;font-size: 33px !important;text-align: right !important;padding-top: 10px !important;}#maximenuck169 .maximenumobiletogglerck + ul.maximenuck {display: none !important;}#maximenuck169 .maximenumobiletogglerck:checked + ul.maximenuck {display: block !important;}} @media screen and (max-width: 640px) {div#maximenuck169 ul.maximenuck li.maximenuck.nomobileck, div#maximenuck169 .maxipushdownck ul.maximenuck2 li.maximenuck.nomobileck { display: none !important; } div#maximenuck169.maximenuckh { height: auto !important; } div#maximenuck169.maximenuckh li.maxiFancybackground { display: none !important; } div#maximenuck169.maximenuckh ul:not(.noresponsive) { height: auto !important; padding-left: 0 !important; /*padding-right: 0 !important;*/ } div#maximenuck169.maximenuckh ul:not(.noresponsive) li { float :none !important; width: 100% !important; box-sizing: border-box; /*padding-right: 0 !important;*/ padding-left: 0 !important; padding-right: 0 !important; margin-right: 0 !important; } div#maximenuck169.maximenuckh ul:not(.noresponsive) li > div.floatck { width: 100% !important; box-sizing: border-box; right: 0 !important; left: 0 !important; margin-left: 0 !important; position: relative !important; /*display: none; height: auto !important;*/ } div#maximenuck169.maximenuckh ul:not(.noresponsive) li:hover > div.floatck { /*display: block !important;*/ position: relative !important; margin-left: 0 !important; } div#maximenuck169.maximenuckh ul:not(.noresponsive) div.floatck div.maximenuck2 { width: 100% !important; } div#maximenuck169.maximenuckh ul:not(.noresponsive) div.floatck div.floatck { width: 100% !important; margin: 20px 0 0 0 !important; } div#maximenuck169.maximenuckh ul:not(.noresponsive) div.floatck div.maxidrop-main { width: 100% !important; } div#maximenuck169.maximenuckh ul:not(.noresponsive) li.maximenucklogo img { display: block !important; margin-left: auto !important; margin-right: auto !important; float: none !important; } /* for vertical menu */ div#maximenuck169.maximenuckv { height: auto !important; } div#maximenuck169.maximenuckh li.maxiFancybackground { display: none !important; } div#maximenuck169.maximenuckv ul:not(.noresponsive) { height: auto !important; padding-left: 0 !important; /*padding-right: 0 !important;*/ } div#maximenuck169.maximenuckv ul:not(.noresponsive) li { float :none !important; width: 100% !important; /*padding-right: 0 !important;*/ padding-left: 0 !important; margin-right: 0 !important; } div#maximenuck169.maximenuckv ul:not(.noresponsive) li > div.floatck { width: 100% !important; right: 0 !important; margin-left: 0 !important; margin-top: 0 !important; position: relative !important; left: 0 !important; /*display: none; height: auto !important;*/ } div#maximenuck169.maximenuckv ul:not(.noresponsive) li:hover > div.floatck { /*display: block !important;*/ position: relative !important; margin-left: 0 !important; } div#maximenuck169.maximenuckv ul:not(.noresponsive) div.floatck div.maximenuck2 { width: 100% !important; } div#maximenuck169.maximenuckv ul:not(.noresponsive) div.floatck div.floatck { width: 100% !important; margin: 20px 0 0 0 !important; } div#maximenuck169.maximenuckv ul:not(.noresponsive) div.floatck div.maxidrop-main { width: 100% !important; } div#maximenuck169.maximenuckv ul:not(.noresponsive) li.maximenucklogo img { display: block !important; margin-left: auto !important; margin-right: auto !important; float: none !important; } } @media screen and (min-width: 641px) { div#maximenuck169 ul.maximenuck li.maximenuck.nodesktopck, div#maximenuck169 .maxipushdownck ul.maximenuck2 li.maximenuck.nodesktopck { display: none !important; } }#maximenuck169 li.maximenuck.level1 > * > span.titreck { display: flex; flex-direction: row; } #maximenuck169 ul.maximenuck li.maximenuck.level2 span.titreck { display: flex; flex-direction: row; margin-right: 5px; } #maximenuck169 .maximenuiconck { align-self: center; margin-right: 5px; } #maximenuck169 li.maximenuck.level1 { vertical-align: top; }PK9A#]3�1}�_�_=mod_maximenuck/themes/custom/css/maximenuck_maximenuck182.cssnu�[���div#maximenuck182 .titreck-text { flex: 1; } div#maximenuck182 .maximenuck.rolloveritem img { display: none !important; } .ckclr {clear:both;visibility : hidden;} /*--------------------------------------------- --- menu container --- ----------------------------------------------*/ /* menu */ div#maximenuck182 { font-size:14px; line-height:21px; /*text-align:left;*/ zoom:1; } /* container style */ div#maximenuck182 ul.maximenuck { clear:both; position : relative; z-index:999; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; opacity: 1 !important; list-style:none; /*padding: 0;*/ margin:0 auto; zoom:1; filter: none; background: #3598db; } div#maximenuck182 ul.maximenuck:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; } /*--------------------------------------------- --- Root items - level 1 --- ----------------------------------------------*/ div#maximenuck182 ul.maximenuck li.maximenuck.level1 { display: inline-block; float: none; position:static; /*padding : 0; margin : 0;*/ list-style : none; text-align:center; cursor: pointer; filter: none; } /** IE 7 only **/ *+html div#maximenuck182 ul.maximenuck li.maximenuck.level1 { display: inline !important; } /* vertical menu */ div#maximenuck182.maximenuckv ul.maximenuck li.maximenuck.level1 { display: block !important; /*margin: 0; padding: 0;*/ text-align: left; } div#maximenuck182 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck182 ul.maximenuck li.maximenuck.level1.active { background: #f0f0f0; } div#maximenuck182 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck182 ul.maximenuck li.maximenuck.level1 > span.separator { display:block; float : none; float : left; position:relative; text-decoration:none; outline : none; /*border : none;*/ white-space: nowrap; filter: none; color: #fff; padding: 15px 15px; } /* parent item on mouseover (if subemnus exists) */ div#maximenuck182 ul.maximenuck li.maximenuck.level1.parent:hover, div#maximenuck182 ul.maximenuck li.maximenuck.level1.parent:hover { } /* item color on mouseover */ div#maximenuck182 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck182 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck182 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck182 ul.maximenuck li.maximenuck.level1.active > span.separator { color: #333; } div#maximenuck182.maximenuckh ul.maximenuck li.level1.parent > a, div#maximenuck182.maximenuckh ul.maximenuck li.level1.parent > span.separator { padding-right: 20px; } /* arrow image for parent item */ div#maximenuck182 ul.maximenuck li.level1.parent > a:after, div#maximenuck182 ul.maximenuck li.level1.parent > span.separator:after { content: ""; display: block; position: absolute; width: 0; height: 0; border-style: solid; border-width: 7px 6px 0 6px; border-color: #fff transparent transparent transparent; top: 20px; right: 4px; } div#maximenuck182 ul.maximenuck li.level1.parent:hover > a:after, div#maximenuck182 ul.maximenuck li.level1.parent:hover > span.separator:after { border-color: #333 transparent transparent transparent; } /* vertical menu */ div#maximenuck182.maximenuckv ul.maximenuck li.level1.parent > a:after, div#maximenuck182.maximenuckv ul.maximenuck li.level1.parent > span.separator:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 7px; border-color: transparent transparent transparent #fff; margin: 3px 10px 3px 0; position: absolute; right: 3px; top: calc(50% - 8px); } div#maximenuck182.maximenuckv ul.maximenuck li.level1.parent:hover > a:after, div#maximenuck182.maximenuckv ul.maximenuck li.level1.parent:hover > span.separator:after { border-color: transparent transparent transparent #333; } /* arrow image for submenu parent item */ div#maximenuck182 ul.maximenuck li.level1.parent li.parent > a:after, div#maximenuck182 ul.maximenuck li.level1.parent li.parent > span.separator:after, div#maximenuck182 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after, div#maximenuck182 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 7px; border-color: transparent transparent transparent #016da0; margin: 0 3px; position: absolute; right: 3px; top: 13px; } div#maximenuck182 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a:after, div#maximenuck182 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent.active > a:after { border-color: transparent transparent transparent #000; } /* styles for right position */ div#maximenuck182 ul.maximenuck li.maximenuck.level1.align_right, div#maximenuck182 ul.maximenuck li.maximenuck.level1.menu_right, div#maximenuck182 ul.maximenuck li.align_right, div#maximenuck182 ul.maximenuck li.menu_right { float:right !important; margin-right:0px !important; } div#maximenuck182 ul.maximenuck li.align_right:not(.fullwidth) div.floatck, div#maximenuck182 ul.maximenuck li:not(.fullwidth) div.floatck.fixRight { left:auto; right:0px; top:auto; } /* arrow image for submenu parent item to open left */ div#maximenuck182 ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > a:after, div#maximenuck182 ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > span.separator:after, div#maximenuck182 ul.maximenuck li.level1.parent.menu_right li.parent > a:after, div#maximenuck182 ul.maximenuck li.level1.parent.menu_right li.parent > span.separator:after { border-color: transparent #333 transparent transparent; } /* margin for right elements that rolls to the left */ div#maximenuck182 ul.maximenuck li.maximenuck div.floatck div.floatck.fixRight, div#maximenuck182 ul.maximenuck li.level1.parent.menu_right div.floatck div.floatck { margin-right : 180px; } div#maximenuck182 ul.maximenuck li div.floatck.fixRight{ } /*--------------------------------------------- --- Sublevel items - level 2 to n --- ----------------------------------------------*/ div#maximenuck182 ul.maximenuck li div.floatck ul.maximenuck2, div#maximenuck182 ul.maximenuck2 { z-index:11000; clear:left; text-align : left; background : transparent; margin : 0 !important; padding : 0 !important; border : none !important; box-shadow: none !important; width : 100%; /* important for Chrome and Safari compatibility */ position: static !important; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; } div#maximenuck182 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck182 ul.maximenuck2 li.maximenuck { text-align : left; z-index : 11001; /*padding:0;*/ position:static; float:none !important; list-style : none; display: block; } div#maximenuck182 ul.maximenuck li ul.maximenuck2 li.maximenuck:hover, div#maximenuck182 ul.maximenuck2 li.maximenuck:hover { } /* all links styles */ div#maximenuck182 ul.maximenuck li.maximenuck a, div#maximenuck182 ul.maximenuck li.maximenuck span.separator, div#maximenuck182 ul.maximenuck2 a, div#maximenuck182 ul.maximenuck2 li.maximenuck span.separator { display: block; float : none !important; float : left; position:relative; text-decoration:none; outline : none; white-space: normal; filter: none; color: #3598db; } /* submenu link */ div#maximenuck182 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck182 ul.maximenuck2 li > a, div#maximenuck182 ul.maximenuck2 li > span.separator { color: #016da0; padding: 10px 5px; } /* heading type */ div#maximenuck182 ul.maximenuck li.maximenuck ul.maximenuck2 li > .nav-header { font-size: 18px; font-weight: 100; border-bottom: 1px solid #666; color: #666; margin: 10px 10px 10px 5px; padding: 7px 0; } div#maximenuck182 ul.maximenuck li.maximenuck ul.maximenuck2 a, div#maximenuck182 ul.maximenuck2 a { display: block; } div#maximenuck182 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#maximenuck182 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#maximenuck182 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#maximenuck182 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#maximenuck182 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > span.separator, div#maximenuck182 ul.maximenuck2 li:hover > a, div#maximenuck182 ul.maximenuck2 li:hover > h2 a, div#maximenuck182 ul.maximenuck2 li:hover > h3 a, div#maximenuck182 ul.maximenuck2 li.active > a, div#maximenuck182 ul.maximenuck li:hover > span.separator { color: #000; } /* link image style */ div#maximenuck182 li.maximenuck > a img { margin : 3px; border : none; } /* img style without link (in separator) */ div#maximenuck182 li.maximenuck img { border : none; } /* item title */ div#maximenuck182 span.titreck { text-decoration : none; /*min-height : 17px;*/ float : none !important; float : left; margin: 0; } /* item description */ div#maximenuck182 span.descck { display : block; text-transform : none; font-size : 10px; text-decoration : none; height : 12px; line-height : 12px; float : none !important; float : left; } /*-------------------------------------------- --- Submenus ------ ---------------------------------------------*/ /* submenus container */ div#maximenuck182 div.floatck { position : absolute; display: none; padding : 0; margin : 0; /*width : 180px;*/ /* default width */ text-align:left; width: auto; z-index:9999; cursor: auto; background: #f0f0f0; padding: 15px 20px; border: 1px solid #e5e5e5; } /* remove border top on first submenu */ div#maximenuck182 li.maximenuck.level1 > div.floatck { border-top: none; } div#maximenuck182 div.maxidrop-main { width : 180px; /* default width */ display: flex; flex-wrap: wrap; } /* vertical menu */ div#maximenuck182.maximenuckv div.floatck { margin : -39px 0 0 90%; } div#maximenuck182 .maxipushdownck div.floatck { margin: 0; } /* child blocks position (from level2 to n) */ div#maximenuck182 ul.maximenuck li.maximenuck div.floatck div.floatck { margin : -40px 0 0 180px; /* default sub submenu position */ } /** ** Show/hide sub menu if javascript is off - horizontal style **/ div#maximenuck182 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck div.floatck, div#maximenuck182 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck div.floatck, div#maximenuck182 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck:hover div.floatck div.floatck { display: none; } div#maximenuck182 ul.maximenuck li.maximenuck:hover > div.floatck, div#maximenuck182 ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#maximenuck182 ul.maximenuck li.maximenuck:hover> div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#maximenuck182 ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck { display: block; } div#maximenuck182 div.maximenuck_mod ul { display: block; } /*--------------------------------------------- --- Columns management --- ----------------------------------------------*/ div#maximenuck182 ul.maximenuck li div.floatck div.maximenuck2, div#maximenuck182 .maxipushdownck div.floatck div.maximenuck2 { /*width : 180px;*/ /* default width */ margin: 0; padding: 0; flex: 0 1 auto; width: 100%; } /* allow auto fill if no column created, default behavior */ /* div#maximenuck182 ul.maximenuck li div.floatck div.maximenuck2:not([style]) { flex: 1 1 auto; } */ /* h2 title */ div#maximenuck182 ul.maximenuck li.maximenuck ul.maximenuck2 h2 a, div#maximenuck182 ul.maximenuck li.maximenuck ul.maximenuck2 h2 span.separator, div#maximenuck182 ul.maximenuck2 h2 a, div#maximenuck182 ul.maximenuck2 h2 span.separator { font-size:21px; font-weight:400; letter-spacing:-1px; margin:7px 0 14px 0; padding-bottom:14px; line-height:21px; text-align:left; } /* h3 title */ div#maximenuck182 ul.maximenuck li.maximenuck ul.maximenuck2 h3 a, div#maximenuck182 ul.maximenuck li.maximenuck ul.maximenuck2 h3 span.separator, div#maximenuck182 ul.maximenuck2 h3 a, div#maximenuck182 ul.maximenuck2 h3 span.separator { font-size:14px; margin:7px 0 14px 0; padding-bottom:7px; line-height:21px; text-align:left; } /* paragraph */ div#maximenuck182 ul.maximenuck li ul.maximenuck2 li p, div#maximenuck182 ul.maximenuck2 li p { line-height:18px; margin:0 0 10px 0; font-size:12px; text-align:left; } /* image shadow with specific class */ div#maximenuck182 .imgshadow { /* Better style on light background */ background:#FFFFFF !important; padding:4px; border:1px solid #777777; margin-top:5px; -moz-box-shadow:0px 0px 5px #666666; -webkit-box-shadow:0px 0px 5px #666666; box-shadow:0px 0px 5px #666666; } /* blackbox style */ div#maximenuck182 ul.maximenuck li ul.maximenuck2 li.blackbox, div#maximenuck182 ul.maximenuck2 li.blackbox { background-color:#333333 !important; color: #eeeeee; text-shadow: 1px 1px 1px #000; padding:4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow:inset 0 0 3px #000000; -moz-box-shadow:inset 0 0 3px #000000; box-shadow:inset 0 0 3px #000000; } div#maximenuck182 ul.maximenuck li ul.maximenuck2 li.blackbox:hover, div#maximenuck182 ul.maximenuck2 li.blackbox:hover { background-color:#333333 !important; } div#maximenuck182 ul.maximenuck li ul.maximenuck2 li.blackbox a, div#maximenuck182 ul.maximenuck2 li.blackbox a { color: #fff; text-shadow: 1px 1px 1px #000; display: inline !important; } div#maximenuck182 ul.maximenuck li ul.maximenuck2 li.blackbox:hover > a, div#maximenuck182 ul.maximenuck2 li.blackbox:hover > a{ text-decoration: underline; } /* greybox style */ div#maximenuck182 ul.maximenuck li ul.maximenuck2 li.greybox, div#maximenuck182 ul.maximenuck2 li.greybox { background:#f0f0f0 !important; border:1px solid #bbbbbb; padding: 4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; } div#maximenuck182 ul.maximenuck li ul.maximenuck2 li.greybox:hover, div#maximenuck182 ul.maximenuck2 li.greybox:hover { background:#ffffff !important; border:1px solid #aaaaaa; } /* create new row with flexbox */ div#maximenuck182 .ck-column-break { flex-basis: 100%; height: 0; } /*--------------------------------------------- --- Module in submenus --- ----------------------------------------------*/ /* module title */ div#maximenuck182 ul.maximenuck div.maximenuck_mod > div > h3, div#maximenuck182 ul.maximenuck2 div.maximenuck_mod > div > h3 { width : 100%; font-weight : bold; font-size: 16px; } div#maximenuck182 div.maximenuck_mod { /*width : 100%;*/ padding : 0; white-space : normal; } div#maximenuck182 div.maximenuck_mod div.moduletable { border : none; background : none; } div#maximenuck182 div.maximenuck_mod fieldset{ width : 100%; padding : 0; margin : 0 auto; overflow : hidden; background : transparent; border : none; } div#maximenuck182 ul.maximenuck2 div.maximenuck_mod a { border : none; margin : 0; padding : 0; display : inline; background : transparent; font-weight : normal; } div#maximenuck182 ul.maximenuck2 div.maximenuck_mod a:hover { } div#maximenuck182 ul.maximenuck2 div.maximenuck_mod ul { margin : 0; padding : 0; width : 100%; background : none; border : none; text-align : left; } div#maximenuck182 ul.maximenuck2 div.maximenuck_mod li { margin : 0 0 0 15px; padding : 0; background : none; border : none; text-align : left; font-size : 11px; float : none; display : block; line-height : 20px; white-space : normal; } /* login module */ div#maximenuck182 ul.maximenuck2 div.maximenuck_mod #form-login ul { left : 0; margin : 0; padding : 0; width : 100%; } div#maximenuck182 ul.maximenuck2 div.maximenuck_mod #form-login ul li { margin : 2px 0; padding : 0 5px; height : 20px; background : transparent; } /*--------------------------------------------- --- Mobile menu bar --- ----------------------------------------------*/ div#maximenuck182 .maximenumobiletogglericonck { font-family: verdana; background: #f0f0f0; padding: 5px 10px; padding-top: 5px; height: 30px; position: relative; color: #333; } div#maximenuck182 .maximenumobiletogglericonck:after { display: block; content: ""; height: calc(100% - 10px); border: 1px solid #e2e2e2; position: absolute; right: 45px; top: 5px; box-sizing: border-box; } /*--------------------------------------------- --- Fancy styles (floating cursor) --- ----------------------------------------------*/ div#maximenuck182 .maxiFancybackground { position: absolute; top : 0; list-style : none; padding: 0; margin: 0; border: none; z-index: -1; border-top: 1px solid #fff; } div#maximenuck182 .maxiFancybackground .maxiFancycenter { /*border-top: 1px solid #fff;*/ } /*--------------------------------------------- --- Button to close on click --- ----------------------------------------------*/ div#maximenuck182 span.maxiclose { color: #fff; } /*--------------------------------------------- --- Stop the dropdown --- ----------------------------------------------*/ div#maximenuck182 ul.maximenuck li.maximenuck.nodropdown div.floatck, div#maximenuck182 ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck, div#maximenuck182 .maxipushdownck div.floatck div.floatck { position: static !important; background: none; border: none; left: auto; margin: 3px; moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; display: block !important; } div#maximenuck182 ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck, div#maximenuck182 .maxipushdownck ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck { background: none; text-indent: 5px; } div#maximenuck182 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#maximenuck182 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator, div#maximenuck182 .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#maximenuck182 .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator { background: none; } /* remove the arrow image for parent item */ div#maximenuck182 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.parent.nodropdown > *:after, div#maximenuck182 .maxipushdownck ul.maximenuck2 li.parent > *:after { display: none; } div#maximenuck182 li.maximenuck.nodropdown > div.floatck > div.maxidrop-main { width: auto; } /*--------------------------------------------- --- Full width --- ----------------------------------------------*/ div#maximenuck182.maximenuckh li.fullwidth > div.floatck { margin: 0; padding: 0; width: auto !important; left: 0; right: 0; } div#maximenuck182.maximenuckv li.fullwidth > div.floatck { margin: 0; padding: 0; top: 0; bottom: 0; left: 100%; right: auto !important; } div#maximenuck182.maximenuckh li.fullwidth > div.floatck > div.maxidrop-main { width: auto; } div#maximenuck182.maximenuckv li.fullwidth > div.floatck > .maxidrop-main { height: 100%; overflow-y: auto; } @media screen and (max-width: 640px) {div#maximenuck182 ul.maximenuck li.maximenuck.nomobileck, div#maximenuck182 .maxipushdownck ul.maximenuck2 li.maximenuck.nomobileck { display: none !important; } div#maximenuck182.maximenuckh { height: auto !important; } div#maximenuck182.maximenuckh li.maxiFancybackground { display: none !important; } div#maximenuck182.maximenuckh ul:not(.noresponsive) { height: auto !important; padding-left: 0 !important; /*padding-right: 0 !important;*/ } div#maximenuck182.maximenuckh ul:not(.noresponsive) li { float :none !important; width: 100% !important; box-sizing: border-box; /*padding-right: 0 !important;*/ padding-left: 0 !important; padding-right: 0 !important; margin-right: 0 !important; } div#maximenuck182.maximenuckh ul:not(.noresponsive) li > div.floatck { width: 100% !important; box-sizing: border-box; right: 0 !important; left: 0 !important; margin-left: 0 !important; position: relative !important; /*display: none; height: auto !important;*/ } div#maximenuck182.maximenuckh ul:not(.noresponsive) li:hover > div.floatck { position: relative !important; margin-left: 0 !important; } div#maximenuck182.maximenuckh ul:not(.noresponsive) div.floatck div.maximenuck2 { width: 100% !important; } div#maximenuck182.maximenuckh ul:not(.noresponsive) div.floatck div.floatck { width: 100% !important; margin: 20px 0 0 0 !important; } div#maximenuck182.maximenuckh ul:not(.noresponsive) div.floatck div.maxidrop-main { width: 100% !important; } div#maximenuck182.maximenuckh ul:not(.noresponsive) li.maximenucklogo img { display: block !important; margin-left: auto !important; margin-right: auto !important; float: none !important; } /* for vertical menu */ div#maximenuck182.maximenuckv { height: auto !important; } div#maximenuck182.maximenuckh li.maxiFancybackground { display: none !important; } div#maximenuck182.maximenuckv ul:not(.noresponsive) { height: auto !important; padding-left: 0 !important; /*padding-right: 0 !important;*/ } div#maximenuck182.maximenuckv ul:not(.noresponsive) li { float :none !important; width: 100% !important; /*padding-right: 0 !important;*/ padding-left: 0 !important; margin-right: 0 !important; } div#maximenuck182.maximenuckv ul:not(.noresponsive) li > div.floatck { width: 100% !important; right: 0 !important; margin-left: 0 !important; margin-top: 0 !important; position: relative !important; left: 0 !important; /*display: none; height: auto !important;*/ } div#maximenuck182.maximenuckv ul:not(.noresponsive) li:hover > div.floatck { position: relative !important; margin-left: 0 !important; } div#maximenuck182.maximenuckv ul:not(.noresponsive) div.floatck div.maximenuck2 { width: 100% !important; } div#maximenuck182.maximenuckv ul:not(.noresponsive) div.floatck div.floatck { width: 100% !important; margin: 20px 0 0 0 !important; } div#maximenuck182.maximenuckv ul:not(.noresponsive) div.floatck div.maxidrop-main { width: 100% !important; } div#maximenuck182.maximenuckv ul:not(.noresponsive) li.maximenucklogo img { display: block !important; margin-left: auto !important; margin-right: auto !important; float: none !important; } } @media screen and (min-width: 641px) { div#maximenuck182 ul.maximenuck li.maximenuck.nodesktopck, div#maximenuck182 .maxipushdownck ul.maximenuck2 li.maximenuck.nodesktopck { display: none !important; } }/*--------------------------------------------- --- WCAG --- ----------------------------------------------*/ #maximenuck182.maximenuck-wcag-active .maximenuck-toggler-anchor ~ ul { display: block !important; } #maximenuck182 .maximenuck-toggler-anchor { height: 0; opacity: 0; overflow: hidden; display: none; }#maximenuck182 li.maximenuck.level1 > * > span.titreck { display: flex; flex-direction: row; } #maximenuck182 ul.maximenuck li.maximenuck.level2 span.titreck { display: flex; flex-direction: row; margin-right: 5px; } #maximenuck182 .maximenuiconck { align-self: center; margin-right: 5px; } #maximenuck182 li.maximenuck.level1 { vertical-align: top; }PK9A#]�4��{Z{Z<mod_maximenuck/themes/custom/css/maximenuck_maximenuck94.cssnu�[��� .ckclr {clear:both;visibility : hidden;} /*--------------------------------------------- --- menu container --- ----------------------------------------------*/ /* menu */ div#maximenuck94 { font-size:14px; line-height:21px; /*text-align:left;*/ zoom:1; } /* container style */ div#maximenuck94 ul.maximenuck { clear:both; position : relative; z-index:999; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; opacity: 1 !important; list-style:none; /*padding: 0;*/ margin:0 auto; zoom:1; filter: none; } div#maximenuck94 ul.maximenuck:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; } /*--------------------------------------------- --- Root items - level 1 --- ----------------------------------------------*/ div#maximenuck94 ul.maximenuck li.maximenuck.level1 { display: inline-block; float: none; position:static; /*padding : 0; margin : 0;*/ list-style : none; text-align:center; cursor: pointer; filter: none; } /** IE 7 only **/ *+html div#maximenuck94 ul.maximenuck li.maximenuck.level1 { display: inline !important; } /* vertical menu */ div#maximenuck94.maximenuckv ul.maximenuck li.maximenuck.level1 { display: block !important; /*margin: 0; padding: 0;*/ text-align: left; } div#maximenuck94 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck94 ul.maximenuck li.maximenuck.level1.active { } div#maximenuck94 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck94 ul.maximenuck li.maximenuck.level1 > span.separator { display:block; float : none; float : left; position:relative; text-decoration:none; outline : none; /*border : none;*/ white-space: nowrap; filter: none; } /* parent item on mouseover (if subemnus exists) */ div#maximenuck94 ul.maximenuck li.maximenuck.level1.parent:hover, div#maximenuck94 ul.maximenuck li.maximenuck.level1.parent:hover { } /* item color on mouseover */ div#maximenuck94 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck94 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck94 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck94 ul.maximenuck li.maximenuck.level1.active > span.separator { } div#maximenuck94.maximenuckh ul.maximenuck li.level1.parent > a, div#maximenuck94.maximenuckh ul.maximenuck li.level1.parent > span.separator { padding-right: 12px; } /* arrow image for parent item */ div#maximenuck94 ul.maximenuck li.level1.parent > a:after, div#maximenuck94 ul.maximenuck li.level1.parent > span.separator:after { content: ""; display: block; position: absolute; width: 0; height: 0; border-style: solid; border-width: 7px 6px 0 6px; border-color: #000 transparent transparent transparent; top: 7px; right: 0px; } div#maximenuck94 ul.maximenuck li.level1.parent:hover > a:after, div#maximenuck94 ul.maximenuck li.level1.parent:hover > span.separator:after { } /* vertical menu */ div#maximenuck94.maximenuckv ul.maximenuck li.level1.parent > a:after, div#maximenuck94.maximenuckv ul.maximenuck li.level1.parent > span.separator:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 7px; border-color: transparent transparent transparent #000; margin: 3px 10px 3px 0; position: absolute; right: 3px; top: 3px; } /* arrow image for submenu parent item */ div#maximenuck94 ul.maximenuck li.level1.parent li.parent > a:after, div#maximenuck94 ul.maximenuck li.level1.parent li.parent > span.separator:after, div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a:after, div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent.active > a:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 7px; border-color: transparent transparent transparent #007bff; margin: 0 3px; position: absolute; right: 3px; top: 2px; } /* styles for right position */ div#maximenuck94 ul.maximenuck li.maximenuck.level1.align_right, div#maximenuck94 ul.maximenuck li.maximenuck.level1.menu_right, div#maximenuck94 ul.maximenuck li.align_right, div#maximenuck94 ul.maximenuck li.menu_right { float:right !important; margin-right:0px !important; } div#maximenuck94 ul.maximenuck li.align_right:not(.fullwidth) div.floatck, div#maximenuck94 ul.maximenuck li:not(.fullwidth) div.floatck.fixRight { left:auto; right:0px; top:auto; } /* arrow image for submenu parent item to open left */ div#maximenuck94 ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > a:after, div#maximenuck94 ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > span.separator:after, div#maximenuck94 ul.maximenuck li.level1.parent.menu_right li.parent > a:after, div#maximenuck94 ul.maximenuck li.level1.parent.menu_right li.parent > span.separator:after { border-color: transparent #007bff transparent transparent; } /* margin for right elements that rolls to the left */ div#maximenuck94 ul.maximenuck li.maximenuck div.floatck div.floatck.fixRight, div#maximenuck94 ul.maximenuck li.level1.parent.menu_right div.floatck div.floatck { margin-right : 180px; } div#maximenuck94 ul.maximenuck li div.floatck.fixRight{ } /*--------------------------------------------- --- Sublevel items - level 2 to n --- ----------------------------------------------*/ div#maximenuck94 ul.maximenuck li div.floatck ul.maximenuck2, div#maximenuck94 ul.maximenuck2 { z-index:11000; clear:left; text-align : left; background : transparent; margin : 0 !important; padding : 0 !important; border : none !important; box-shadow: none !important; width : 100%; /* important for Chrome and Safari compatibility */ position: static !important; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; } div#maximenuck94 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck94 ul.maximenuck2 li.maximenuck { text-align : left; z-index : 11001; /*padding:0;*/ position:static; float:none !important; list-style : none; display: block; } div#maximenuck94 ul.maximenuck li ul.maximenuck2 li.maximenuck:hover, div#maximenuck94 ul.maximenuck2 li.maximenuck:hover { } /* all links styles */ div#maximenuck94 ul.maximenuck li.maximenuck a, div#maximenuck94 ul.maximenuck li.maximenuck span.separator, div#maximenuck94 ul.maximenuck2 a, div#maximenuck94 ul.maximenuck2 li.maximenuck span.separator { display: block; float : none !important; float : left; position:relative; text-decoration:none; outline : none; white-space: normal; filter: none; } /* submenu link */ div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 li a, div#maximenuck94 ul.maximenuck2 li a { } div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 a, div#maximenuck94 ul.maximenuck2 a { display: block; } div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#maximenuck94 ul.maximenuck2 li:hover > a, div#maximenuck94 ul.maximenuck2 li:hover > h2 a, div#maximenuck94 ul.maximenuck2 li:hover > h3 a, div#maximenuck94 ul.maximenuck2 li.active > a{ } /* link image style */ div#maximenuck94 li.maximenuck > a img { margin : 3px; border : none; } /* img style without link (in separator) */ div#maximenuck94 li.maximenuck img { border : none; } /* item title */ div#maximenuck94 span.titreck { text-decoration : none; /*min-height : 17px;*/ float : none !important; float : left; margin: 0; } /* item description */ div#maximenuck94 span.descck { display : block; text-transform : none; font-size : 10px; text-decoration : none; height : 12px; line-height : 12px; float : none !important; float : left; } /*-------------------------------------------- --- Submenus ------ ---------------------------------------------*/ /* submenus container */ div#maximenuck94 div.floatck { position : absolute; display: none; padding : 0; margin : 0; background : url(../images/transparent.gif); /* important for hover to work good under IE7 */ /*width : 180px;*/ /* default width */ text-align:left; width: auto; z-index:9999; cursor: auto; } div#maximenuck94 div.maxidrop-main { width : 180px; /* default width */ display: flex; flex-wrap: wrap; } /* vertical menu */ div#maximenuck94.maximenuckv div.floatck { margin : -39px 0 0 90%; } div#maximenuck94 .maxipushdownck div.floatck { margin: 0; } /* child blocks position (from level2 to n) */ div#maximenuck94 ul.maximenuck li.maximenuck div.floatck div.floatck { margin : -30px 0 0 180px; /* default sub submenu position */ } /** ** Show/hide sub menu if javascript is off - horizontal style **/ div#maximenuck94 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck div.floatck, div#maximenuck94 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck div.floatck, div#maximenuck94 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck:hover div.floatck div.floatck { display: none; } div#maximenuck94 ul.maximenuck li.maximenuck:hover > div.floatck, div#maximenuck94 ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#maximenuck94 ul.maximenuck li.maximenuck:hover> div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#maximenuck94 ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck { display: block; } div#maximenuck94 div.maximenuck_mod ul { display: block; } /*--------------------------------------------- --- Columns management --- ----------------------------------------------*/ div#maximenuck94 ul.maximenuck li div.floatck div.maximenuck2 { /*width : 180px;*/ /* default width */ margin: 0; padding: 0; flex: 0 1 auto; width: 100%; } /* allow auto fill if no column created, default behavior */ /* div#maximenuck94 ul.maximenuck li div.floatck div.maximenuck2:not([style]) { flex: 1 1 auto; } */ /* h2 title */ div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 h2 a, div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 h2 span.separator, div#maximenuck94 ul.maximenuck2 h2 a, div#maximenuck94 ul.maximenuck2 h2 span.separator { font-size:21px; font-weight:400; letter-spacing:-1px; margin:7px 0 14px 0; padding-bottom:14px; line-height:21px; text-align:left; } /* h3 title */ div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 h3 a, div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 h3 span.separator, div#maximenuck94 ul.maximenuck2 h3 a, div#maximenuck94 ul.maximenuck2 h3 span.separator { font-size:14px; margin:7px 0 14px 0; padding-bottom:7px; line-height:21px; text-align:left; } /* paragraph */ div#maximenuck94 ul.maximenuck li ul.maximenuck2 li p, div#maximenuck94 ul.maximenuck2 li p { line-height:18px; margin:0 0 10px 0; font-size:12px; text-align:left; } /* image shadow with specific class */ div#maximenuck94 .imgshadow { /* Better style on light background */ background:#FFFFFF !important; padding:4px; border:1px solid #777777; margin-top:5px; -moz-box-shadow:0px 0px 5px #666666; -webkit-box-shadow:0px 0px 5px #666666; box-shadow:0px 0px 5px #666666; } /* blackbox style */ div#maximenuck94 ul.maximenuck li ul.maximenuck2 li.blackbox, div#maximenuck94 ul.maximenuck2 li.blackbox { background-color:#333333 !important; color: #eeeeee; text-shadow: 1px 1px 1px #000; padding:4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow:inset 0 0 3px #000000; -moz-box-shadow:inset 0 0 3px #000000; box-shadow:inset 0 0 3px #000000; } div#maximenuck94 ul.maximenuck li ul.maximenuck2 li.blackbox:hover, div#maximenuck94 ul.maximenuck2 li.blackbox:hover { background-color:#333333 !important; } div#maximenuck94 ul.maximenuck li ul.maximenuck2 li.blackbox a, div#maximenuck94 ul.maximenuck2 li.blackbox a { color: #fff; text-shadow: 1px 1px 1px #000; display: inline !important; } div#maximenuck94 ul.maximenuck li ul.maximenuck2 li.blackbox:hover > a, div#maximenuck94 ul.maximenuck2 li.blackbox:hover > a{ text-decoration: underline; } /* greybox style */ div#maximenuck94 ul.maximenuck li ul.maximenuck2 li.greybox, div#maximenuck94 ul.maximenuck2 li.greybox { background:#f0f0f0 !important; border:1px solid #bbbbbb; padding: 4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; } div#maximenuck94 ul.maximenuck li ul.maximenuck2 li.greybox:hover, div#maximenuck94 ul.maximenuck2 li.greybox:hover { background:#ffffff !important; border:1px solid #aaaaaa; } /* create new row with flexbox */ div#maximenuck94 .ck-column-break { flex-basis: 100%; height: 0; } /*--------------------------------------------- --- Module in submenus --- ----------------------------------------------*/ /* module title */ div#maximenuck94 ul.maximenuck div.maximenuck_mod > div > h3, div#maximenuck94 ul.maximenuck2 div.maximenuck_mod > div > h3 { width : 100%; font-weight : bold; font-size: 16px; } div#maximenuck94 div.maximenuck_mod { /*width : 100%;*/ padding : 0; white-space : normal; } div#maximenuck94 div.maximenuck_mod div.moduletable { border : none; background : none; } div#maximenuck94 div.maximenuck_mod fieldset{ width : 100%; padding : 0; margin : 0 auto; overflow : hidden; background : transparent; border : none; } div#maximenuck94 ul.maximenuck2 div.maximenuck_mod a { border : none; margin : 0; padding : 0; display : inline; background : transparent; font-weight : normal; } div#maximenuck94 ul.maximenuck2 div.maximenuck_mod a:hover { } div#maximenuck94 ul.maximenuck2 div.maximenuck_mod ul { margin : 0; padding : 0; width : 100%; background : none; border : none; text-align : left; } div#maximenuck94 ul.maximenuck2 div.maximenuck_mod li { margin : 0 0 0 15px; padding : 0; background : none; border : none; text-align : left; font-size : 11px; float : none; display : block; line-height : 20px; white-space : normal; } /* login module */ div#maximenuck94 ul.maximenuck2 div.maximenuck_mod #form-login ul { left : 0; margin : 0; padding : 0; width : 100%; } div#maximenuck94 ul.maximenuck2 div.maximenuck_mod #form-login ul li { margin : 2px 0; padding : 0 5px; height : 20px; background : transparent; } /*--------------------------------------------- --- Fancy styles (floating cursor) --- ----------------------------------------------*/ div#maximenuck94 .maxiFancybackground { position: absolute; top : 0; list-style : none; padding: 0; margin: 0; border: none; z-index: -1; border-top: 1px solid #fff; } div#maximenuck94 .maxiFancybackground .maxiFancycenter { /*border-top: 1px solid #fff;*/ } /*--------------------------------------------- --- Button to close on click --- ----------------------------------------------*/ div#maximenuck94 span.maxiclose { color: #fff; } /*--------------------------------------------- --- Stop the dropdown --- ----------------------------------------------*/ div#maximenuck94 ul.maximenuck li.maximenuck.nodropdown div.floatck, div#maximenuck94 ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck, div#maximenuck94 .maxipushdownck div.floatck div.floatck { position: static !important; background: none; border: none; left: auto; margin: 3px; moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; display: block !important; } div#maximenuck94 ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck, div#maximenuck94 .maxipushdownck ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck { background: none; text-indent: 5px; } div#maximenuck94 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#maximenuck94 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator, div#maximenuck94 .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#maximenuck94 .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator { background: none; } /* remove the arrow image for parent item */ div#maximenuck94 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.parent.nodropdown > *:after, div#maximenuck94 .maxipushdownck ul.maximenuck2 li.parent > *:after { display: none; } div#maximenuck94 li.maximenuck.nodropdown > div.floatck > div.maxidrop-main { width: auto; } /*--------------------------------------------- --- Full width --- ----------------------------------------------*/ div#maximenuck94.maximenuckh li.fullwidth > div.floatck { margin: 0; padding: 0; width: auto !important; left: 0; right: 0; } div#maximenuck94.maximenuckv li.fullwidth > div.floatck { margin: 0; padding: 0; top: 0; bottom: 0; left: 100%; right: auto !important; } div#maximenuck94 li.fullwidth > div.floatck > div.maxidrop-main { width: auto; } /*--------------------------------------------- --- Menu items styles from Maximenu Params --- ----------------------------------------------*/ div#maximenuck94 ul.maximenuck li.maximenuck.parent.item233 > a:after, div#maximenuck94 ul.maximenuck li.maximenuck.parent.item233 > span.separator:after { border-top-color: #d61e1e !important; color: #d61e1e !important; display:block; position:absolute; } div#maximenuck94 ul.maximenuck li.maximenuck.item233.level1, div#maximenuck94 ul.maximenuck2 li.maximenuck.item233.level1{ margin-right: 20px !important; margin-left: 20px !important; } div#maximenuck94 ul.maximenuck li.maximenuck.item233.level1 > a.maximenuck span.titreck, div#maximenuck94 ul.maximenuck li.maximenuck.item233.level1.headingck > span.separator span.titreck, div#maximenuck94 ul.maximenuck2 li.maximenuck.item233.level1 > a.maximenuck span.titreck, div#maximenuck94 li.maximenuck.item233.level1.headingck > span.separator span.titreck { color: #d61e1e !important; font-size: 20px !important; font-weight: bold !important; } @media screen and (max-width: 640px) {#maximenuck94 .maximenumobiletogglericonck {display: block !important;font-size: 33px !important;text-align: right !important;padding-top: 10px !important;}#maximenuck94 .maximenumobiletogglerck + ul.maximenuck {display: none !important;}#maximenuck94 .maximenumobiletogglerck:checked + ul.maximenuck {display: block !important;}} @media screen and (max-width: 640px) {div#maximenuck94 ul.maximenuck li.maximenuck.nomobileck, div#maximenuck94 .maxipushdownck ul.maximenuck2 li.maximenuck.nomobileck { display: none !important; } div#maximenuck94.maximenuckh { height: auto !important; } div#maximenuck94.maximenuckh li.maxiFancybackground { display: none !important; } div#maximenuck94.maximenuckh ul:not(.noresponsive) { height: auto !important; padding-left: 0 !important; /*padding-right: 0 !important;*/ } div#maximenuck94.maximenuckh ul:not(.noresponsive) li { float :none !important; width: 100% !important; box-sizing: border-box; /*padding-right: 0 !important;*/ padding-left: 0 !important; padding-right: 0 !important; margin-right: 0 !important; } div#maximenuck94.maximenuckh ul:not(.noresponsive) li > div.floatck { width: 100% !important; box-sizing: border-box; right: 0 !important; left: 0 !important; margin-left: 0 !important; position: relative !important; /*display: none; height: auto !important;*/ } div#maximenuck94.maximenuckh ul:not(.noresponsive) li:hover > div.floatck { /*display: block !important;*/ position: relative !important; margin-left: 0 !important; } div#maximenuck94.maximenuckh ul:not(.noresponsive) div.floatck div.maximenuck2 { width: 100% !important; } div#maximenuck94.maximenuckh ul:not(.noresponsive) div.floatck div.floatck { width: 100% !important; margin: 20px 0 0 0 !important; } div#maximenuck94.maximenuckh ul:not(.noresponsive) div.floatck div.maxidrop-main { width: 100% !important; } div#maximenuck94.maximenuckh ul:not(.noresponsive) li.maximenucklogo img { display: block !important; margin-left: auto !important; margin-right: auto !important; float: none !important; } /* for vertical menu */ div#maximenuck94.maximenuckv { height: auto !important; } div#maximenuck94.maximenuckh li.maxiFancybackground { display: none !important; } div#maximenuck94.maximenuckv ul:not(.noresponsive) { height: auto !important; padding-left: 0 !important; /*padding-right: 0 !important;*/ } div#maximenuck94.maximenuckv ul:not(.noresponsive) li { float :none !important; width: 100% !important; /*padding-right: 0 !important;*/ padding-left: 0 !important; margin-right: 0 !important; } div#maximenuck94.maximenuckv ul:not(.noresponsive) li > div.floatck { width: 100% !important; right: 0 !important; margin-left: 0 !important; margin-top: 0 !important; position: relative !important; left: 0 !important; /*display: none; height: auto !important;*/ } div#maximenuck94.maximenuckv ul:not(.noresponsive) li:hover > div.floatck { /*display: block !important;*/ position: relative !important; margin-left: 0 !important; } div#maximenuck94.maximenuckv ul:not(.noresponsive) div.floatck div.maximenuck2 { width: 100% !important; } div#maximenuck94.maximenuckv ul:not(.noresponsive) div.floatck div.floatck { width: 100% !important; margin: 20px 0 0 0 !important; } div#maximenuck94.maximenuckv ul:not(.noresponsive) div.floatck div.maxidrop-main { width: 100% !important; } div#maximenuck94.maximenuckv ul:not(.noresponsive) li.maximenucklogo img { display: block !important; margin-left: auto !important; margin-right: auto !important; float: none !important; } } @media screen and (min-width: 641px) { div#maximenuck94 ul.maximenuck li.maximenuck.nodesktopck, div#maximenuck94 .maxipushdownck ul.maximenuck2 li.maximenuck.nodesktopck { display: none !important; } }PK9A#]�����m�m=mod_maximenuck/themes/custom/css/maximenuck_maximenuck166.cssnu�[���div#maximenuck166 .titreck-text { flex: 1; } div#maximenuck166 .maximenuck.rolloveritem img { display: none !important; } .ckclr {clear:both;visibility : hidden;} /*--------------------------------------------- --- menu container --- ----------------------------------------------*/ /* menu */ div#maximenuck166 { font-size:14px; line-height:21px; /*text-align:left;*/ zoom:1; } /* container style */ div#maximenuck166 ul.maximenuck { clear:both; position : relative; z-index:999; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; opacity: 1 !important; list-style:none; /*padding: 0;*/ margin:0 auto; zoom:1; filter: none; background: #3598db; } div#maximenuck166 ul.maximenuck:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; } /*--------------------------------------------- --- Root items - level 1 --- ----------------------------------------------*/ div#maximenuck166 ul.maximenuck li.maximenuck.level1 { display: inline-block; float: none; position:static; /*padding : 0; margin : 0;*/ list-style : none; text-align:center; cursor: pointer; filter: none; } /** IE 7 only **/ *+html div#maximenuck166 ul.maximenuck li.maximenuck.level1 { display: inline !important; } /* vertical menu */ div#maximenuck166.maximenuckv ul.maximenuck li.maximenuck.level1 { display: block !important; /*margin: 0; padding: 0;*/ text-align: left; } div#maximenuck166 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck166 ul.maximenuck li.maximenuck.level1.active { background: #f0f0f0; } div#maximenuck166 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck166 ul.maximenuck li.maximenuck.level1 > span.separator { display:block; float : none; float : left; position:relative; text-decoration:none; outline : none; /*border : none;*/ white-space: nowrap; filter: none; color: #fff; padding: 15px 15px; } /* parent item on mouseover (if subemnus exists) */ div#maximenuck166 ul.maximenuck li.maximenuck.level1.parent:hover, div#maximenuck166 ul.maximenuck li.maximenuck.level1.parent:hover { } /* item color on mouseover */ div#maximenuck166 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck166 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck166 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck166 ul.maximenuck li.maximenuck.level1.active > span.separator { color: #333; } div#maximenuck166.maximenuckh ul.maximenuck li.level1.parent > a, div#maximenuck166.maximenuckh ul.maximenuck li.level1.parent > span.separator { padding-right: 20px; } /* arrow image for parent item */ div#maximenuck166 ul.maximenuck li.level1.parent > a:after, div#maximenuck166 ul.maximenuck li.level1.parent > span.separator:after { content: ""; display: block; position: absolute; width: 0; height: 0; border-style: solid; border-width: 7px 6px 0 6px; border-color: #fff transparent transparent transparent; top: 20px; right: 4px; } div#maximenuck166 ul.maximenuck li.level1.parent:hover > a:after, div#maximenuck166 ul.maximenuck li.level1.parent:hover > span.separator:after { border-color: #333 transparent transparent transparent; } /* vertical menu */ div#maximenuck166.maximenuckv ul.maximenuck li.level1.parent > a:after, div#maximenuck166.maximenuckv ul.maximenuck li.level1.parent > span.separator:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 7px; border-color: transparent transparent transparent #fff; margin: 3px 10px 3px 0; position: absolute; right: 3px; top: calc(50% - 8px); } div#maximenuck166.maximenuckv ul.maximenuck li.level1.parent:hover > a:after, div#maximenuck166.maximenuckv ul.maximenuck li.level1.parent:hover > span.separator:after { border-color: transparent transparent transparent #333; } /* arrow image for submenu parent item */ div#maximenuck166 ul.maximenuck li.level1.parent li.parent > a:after, div#maximenuck166 ul.maximenuck li.level1.parent li.parent > span.separator:after, div#maximenuck166 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after, div#maximenuck166 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 7px; border-color: transparent transparent transparent #016da0; margin: 0 3px; position: absolute; right: 3px; top: 13px; } div#maximenuck166 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a:after, div#maximenuck166 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent.active > a:after { border-color: transparent transparent transparent #000; } /* styles for right position */ div#maximenuck166 ul.maximenuck li.maximenuck.level1.align_right, div#maximenuck166 ul.maximenuck li.maximenuck.level1.menu_right, div#maximenuck166 ul.maximenuck li.align_right, div#maximenuck166 ul.maximenuck li.menu_right { float:right !important; margin-right:0px !important; } div#maximenuck166 ul.maximenuck li.align_right:not(.fullwidth) div.floatck, div#maximenuck166 ul.maximenuck li:not(.fullwidth) div.floatck.fixRight { left:auto; right:0px; top:auto; } /* arrow image for submenu parent item to open left */ div#maximenuck166 ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > a:after, div#maximenuck166 ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > span.separator:after, div#maximenuck166 ul.maximenuck li.level1.parent.menu_right li.parent > a:after, div#maximenuck166 ul.maximenuck li.level1.parent.menu_right li.parent > span.separator:after { border-color: transparent #333 transparent transparent; } /* margin for right elements that rolls to the left */ div#maximenuck166 ul.maximenuck li.maximenuck div.floatck div.floatck.fixRight, div#maximenuck166 ul.maximenuck li.level1.parent.menu_right div.floatck div.floatck { margin-right : 180px; } div#maximenuck166 ul.maximenuck li div.floatck.fixRight{ } /*--------------------------------------------- --- Sublevel items - level 2 to n --- ----------------------------------------------*/ div#maximenuck166 ul.maximenuck li div.floatck ul.maximenuck2, div#maximenuck166 ul.maximenuck2 { z-index:11000; clear:left; text-align : left; background : transparent; margin : 0 !important; padding : 0 !important; border : none !important; box-shadow: none !important; width : 100%; /* important for Chrome and Safari compatibility */ position: static !important; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; } div#maximenuck166 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck166 ul.maximenuck2 li.maximenuck { text-align : left; z-index : 11001; /*padding:0;*/ position:static; float:none !important; list-style : none; display: block; } div#maximenuck166 ul.maximenuck li ul.maximenuck2 li.maximenuck:hover, div#maximenuck166 ul.maximenuck2 li.maximenuck:hover { } /* all links styles */ div#maximenuck166 ul.maximenuck li.maximenuck a, div#maximenuck166 ul.maximenuck li.maximenuck span.separator, div#maximenuck166 ul.maximenuck2 a, div#maximenuck166 ul.maximenuck2 li.maximenuck span.separator { display: block; float : none !important; float : left; position:relative; text-decoration:none; outline : none; white-space: normal; filter: none; color: #3598db; } /* submenu link */ div#maximenuck166 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck166 ul.maximenuck2 li > a, div#maximenuck166 ul.maximenuck2 li > span.separator { color: #016da0; padding: 10px 5px; } /* heading type */ div#maximenuck166 ul.maximenuck li.maximenuck ul.maximenuck2 li > .nav-header { font-size: 18px; font-weight: 100; border-bottom: 1px solid #666; color: #666; margin: 10px 10px 10px 5px; padding: 7px 0; } div#maximenuck166 ul.maximenuck li.maximenuck ul.maximenuck2 a, div#maximenuck166 ul.maximenuck2 a { display: block; } div#maximenuck166 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#maximenuck166 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#maximenuck166 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#maximenuck166 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#maximenuck166 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > span.separator, div#maximenuck166 ul.maximenuck2 li:hover > a, div#maximenuck166 ul.maximenuck2 li:hover > h2 a, div#maximenuck166 ul.maximenuck2 li:hover > h3 a, div#maximenuck166 ul.maximenuck2 li.active > a, div#maximenuck166 ul.maximenuck li:hover > span.separator { color: #000; } /* link image style */ div#maximenuck166 li.maximenuck > a img { margin : 3px; border : none; } /* img style without link (in separator) */ div#maximenuck166 li.maximenuck img { border : none; } /* item title */ div#maximenuck166 span.titreck { text-decoration : none; /*min-height : 17px;*/ float : none !important; float : left; margin: 0; } /* item description */ div#maximenuck166 span.descck { display : block; text-transform : none; font-size : 10px; text-decoration : none; height : 12px; line-height : 12px; float : none !important; float : left; } /*-------------------------------------------- --- Submenus ------ ---------------------------------------------*/ /* submenus container */ div#maximenuck166 div.floatck { position : absolute; display: none; padding : 0; margin : 0; /*width : 180px;*/ /* default width */ text-align:left; width: auto; z-index:9999; cursor: auto; background: #f0f0f0; padding: 15px 20px; border: 1px solid #e5e5e5; } /* remove border top on first submenu */ div#maximenuck166 li.maximenuck.level1 > div.floatck { border-top: none; } div#maximenuck166 div.maxidrop-main { width : 180px; /* default width */ display: flex; flex-wrap: wrap; } /* vertical menu */ div#maximenuck166.maximenuckv div.floatck { margin : -39px 0 0 90%; } div#maximenuck166 .maxipushdownck div.floatck { margin: 0; } /* child blocks position (from level2 to n) */ div#maximenuck166 ul.maximenuck li.maximenuck div.floatck div.floatck { margin : -40px 0 0 180px; /* default sub submenu position */ } /** ** Show/hide sub menu if javascript is off - horizontal style **/ div#maximenuck166 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck div.floatck, div#maximenuck166 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck div.floatck, div#maximenuck166 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck:hover div.floatck div.floatck { display: none; } div#maximenuck166 ul.maximenuck li.maximenuck:hover > div.floatck, div#maximenuck166 ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#maximenuck166 ul.maximenuck li.maximenuck:hover> div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#maximenuck166 ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck { display: block; } div#maximenuck166 div.maximenuck_mod ul { display: block; } /*--------------------------------------------- --- Columns management --- ----------------------------------------------*/ div#maximenuck166 ul.maximenuck li div.floatck div.maximenuck2, div#maximenuck166 .maxipushdownck div.floatck div.maximenuck2 { /*width : 180px;*/ /* default width */ margin: 0; padding: 0; flex: 0 1 auto; width: 100%; } /* allow auto fill if no column created, default behavior */ /* div#maximenuck166 ul.maximenuck li div.floatck div.maximenuck2:not([style]) { flex: 1 1 auto; } */ /* h2 title */ div#maximenuck166 ul.maximenuck li.maximenuck ul.maximenuck2 h2 a, div#maximenuck166 ul.maximenuck li.maximenuck ul.maximenuck2 h2 span.separator, div#maximenuck166 ul.maximenuck2 h2 a, div#maximenuck166 ul.maximenuck2 h2 span.separator { font-size:21px; font-weight:400; letter-spacing:-1px; margin:7px 0 14px 0; padding-bottom:14px; line-height:21px; text-align:left; } /* h3 title */ div#maximenuck166 ul.maximenuck li.maximenuck ul.maximenuck2 h3 a, div#maximenuck166 ul.maximenuck li.maximenuck ul.maximenuck2 h3 span.separator, div#maximenuck166 ul.maximenuck2 h3 a, div#maximenuck166 ul.maximenuck2 h3 span.separator { font-size:14px; margin:7px 0 14px 0; padding-bottom:7px; line-height:21px; text-align:left; } /* paragraph */ div#maximenuck166 ul.maximenuck li ul.maximenuck2 li p, div#maximenuck166 ul.maximenuck2 li p { line-height:18px; margin:0 0 10px 0; font-size:12px; text-align:left; } /* image shadow with specific class */ div#maximenuck166 .imgshadow { /* Better style on light background */ background:#FFFFFF !important; padding:4px; border:1px solid #777777; margin-top:5px; -moz-box-shadow:0px 0px 5px #666666; -webkit-box-shadow:0px 0px 5px #666666; box-shadow:0px 0px 5px #666666; } /* blackbox style */ div#maximenuck166 ul.maximenuck li ul.maximenuck2 li.blackbox, div#maximenuck166 ul.maximenuck2 li.blackbox { background-color:#333333 !important; color: #eeeeee; text-shadow: 1px 1px 1px #000; padding:4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow:inset 0 0 3px #000000; -moz-box-shadow:inset 0 0 3px #000000; box-shadow:inset 0 0 3px #000000; } div#maximenuck166 ul.maximenuck li ul.maximenuck2 li.blackbox:hover, div#maximenuck166 ul.maximenuck2 li.blackbox:hover { background-color:#333333 !important; } div#maximenuck166 ul.maximenuck li ul.maximenuck2 li.blackbox a, div#maximenuck166 ul.maximenuck2 li.blackbox a { color: #fff; text-shadow: 1px 1px 1px #000; display: inline !important; } div#maximenuck166 ul.maximenuck li ul.maximenuck2 li.blackbox:hover > a, div#maximenuck166 ul.maximenuck2 li.blackbox:hover > a{ text-decoration: underline; } /* greybox style */ div#maximenuck166 ul.maximenuck li ul.maximenuck2 li.greybox, div#maximenuck166 ul.maximenuck2 li.greybox { background:#f0f0f0 !important; border:1px solid #bbbbbb; padding: 4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; } div#maximenuck166 ul.maximenuck li ul.maximenuck2 li.greybox:hover, div#maximenuck166 ul.maximenuck2 li.greybox:hover { background:#ffffff !important; border:1px solid #aaaaaa; } /* create new row with flexbox */ div#maximenuck166 .ck-column-break { flex-basis: 100%; height: 0; } /*--------------------------------------------- --- Module in submenus --- ----------------------------------------------*/ /* module title */ div#maximenuck166 ul.maximenuck div.maximenuck_mod > div > h3, div#maximenuck166 ul.maximenuck2 div.maximenuck_mod > div > h3 { width : 100%; font-weight : bold; font-size: 16px; } div#maximenuck166 div.maximenuck_mod { /*width : 100%;*/ padding : 0; white-space : normal; } div#maximenuck166 div.maximenuck_mod div.moduletable { border : none; background : none; } div#maximenuck166 div.maximenuck_mod fieldset{ width : 100%; padding : 0; margin : 0 auto; overflow : hidden; background : transparent; border : none; } div#maximenuck166 ul.maximenuck2 div.maximenuck_mod a { border : none; margin : 0; padding : 0; display : inline; background : transparent; font-weight : normal; } div#maximenuck166 ul.maximenuck2 div.maximenuck_mod a:hover { } div#maximenuck166 ul.maximenuck2 div.maximenuck_mod ul { margin : 0; padding : 0; width : 100%; background : none; border : none; text-align : left; } div#maximenuck166 ul.maximenuck2 div.maximenuck_mod li { margin : 0 0 0 15px; padding : 0; background : none; border : none; text-align : left; font-size : 11px; float : none; display : block; line-height : 20px; white-space : normal; } /* login module */ div#maximenuck166 ul.maximenuck2 div.maximenuck_mod #form-login ul { left : 0; margin : 0; padding : 0; width : 100%; } div#maximenuck166 ul.maximenuck2 div.maximenuck_mod #form-login ul li { margin : 2px 0; padding : 0 5px; height : 20px; background : transparent; } /*--------------------------------------------- --- Mobile menu bar --- ----------------------------------------------*/ div#maximenuck166 .maximenumobiletogglericonck { font-family: verdana; background: #f0f0f0; padding: 5px 10px; padding-top: 5px; height: 30px; position: relative; color: #333; } div#maximenuck166 .maximenumobiletogglericonck:after { display: block; content: ""; height: calc(100% - 10px); border: 1px solid #e2e2e2; position: absolute; right: 45px; top: 5px; box-sizing: border-box; } /*--------------------------------------------- --- Fancy styles (floating cursor) --- ----------------------------------------------*/ div#maximenuck166 .maxiFancybackground { position: absolute; top : 0; list-style : none; padding: 0; margin: 0; border: none; z-index: -1; border-top: 1px solid #fff; } div#maximenuck166 .maxiFancybackground .maxiFancycenter { /*border-top: 1px solid #fff;*/ } /*--------------------------------------------- --- Button to close on click --- ----------------------------------------------*/ div#maximenuck166 span.maxiclose { color: #fff; } /*--------------------------------------------- --- Stop the dropdown --- ----------------------------------------------*/ div#maximenuck166 ul.maximenuck li.maximenuck.nodropdown div.floatck, div#maximenuck166 ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck, div#maximenuck166 .maxipushdownck div.floatck div.floatck { position: static !important; background: none; border: none; left: auto; margin: 3px; moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; display: block !important; } div#maximenuck166 ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck, div#maximenuck166 .maxipushdownck ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck { background: none; text-indent: 5px; } div#maximenuck166 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#maximenuck166 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator, div#maximenuck166 .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#maximenuck166 .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator { background: none; } /* remove the arrow image for parent item */ div#maximenuck166 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.parent.nodropdown > *:after, div#maximenuck166 .maxipushdownck ul.maximenuck2 li.parent > *:after { display: none; } div#maximenuck166 li.maximenuck.nodropdown > div.floatck > div.maxidrop-main { width: auto; } /*--------------------------------------------- --- Full width --- ----------------------------------------------*/ div#maximenuck166.maximenuckh li.fullwidth > div.floatck { margin: 0; padding: 0; width: auto !important; left: 0; right: 0; } div#maximenuck166.maximenuckv li.fullwidth > div.floatck { margin: 0; padding: 0; top: 0; bottom: 0; left: 100%; right: auto !important; } div#maximenuck166.maximenuckh li.fullwidth > div.floatck > div.maxidrop-main { width: auto; } div#maximenuck166.maximenuckv li.fullwidth > div.floatck > .maxidrop-main { height: 100%; overflow-y: auto; } @media screen and (max-width: 1000px) {div#maximenuck166 ul.maximenuck li.maximenuck.nomobileck, div#maximenuck166 .maxipushdownck ul.maximenuck2 li.maximenuck.nomobileck { display: none !important; } div#maximenuck166.maximenuckh { height: auto !important; } div#maximenuck166.maximenuckh li.maxiFancybackground { display: none !important; } div#maximenuck166.maximenuckh ul:not(.noresponsive) { height: auto !important; padding-left: 0 !important; /*padding-right: 0 !important;*/ } div#maximenuck166.maximenuckh ul:not(.noresponsive) li { float :none !important; width: 100% !important; box-sizing: border-box; /*padding-right: 0 !important;*/ padding-left: 0 !important; padding-right: 0 !important; margin-right: 0 !important; } div#maximenuck166.maximenuckh ul:not(.noresponsive) li > div.floatck { width: 100% !important; box-sizing: border-box; right: 0 !important; left: 0 !important; margin-left: 0 !important; position: relative !important; /*display: none; height: auto !important;*/ } div#maximenuck166.maximenuckh ul:not(.noresponsive) li:hover > div.floatck { position: relative !important; margin-left: 0 !important; } div#maximenuck166.maximenuckh ul:not(.noresponsive) div.floatck div.maximenuck2 { width: 100% !important; } div#maximenuck166.maximenuckh ul:not(.noresponsive) div.floatck div.floatck { width: 100% !important; margin: 20px 0 0 0 !important; } div#maximenuck166.maximenuckh ul:not(.noresponsive) div.floatck div.maxidrop-main { width: 100% !important; } div#maximenuck166.maximenuckh ul:not(.noresponsive) li.maximenucklogo img { display: block !important; margin-left: auto !important; margin-right: auto !important; float: none !important; } /* for vertical menu */ div#maximenuck166.maximenuckv { height: auto !important; } div#maximenuck166.maximenuckh li.maxiFancybackground { display: none !important; } div#maximenuck166.maximenuckv ul:not(.noresponsive) { height: auto !important; padding-left: 0 !important; /*padding-right: 0 !important;*/ } div#maximenuck166.maximenuckv ul:not(.noresponsive) li { float :none !important; width: 100% !important; /*padding-right: 0 !important;*/ padding-left: 0 !important; margin-right: 0 !important; } div#maximenuck166.maximenuckv ul:not(.noresponsive) li > div.floatck { width: 100% !important; right: 0 !important; margin-left: 0 !important; margin-top: 0 !important; position: relative !important; left: 0 !important; /*display: none; height: auto !important;*/ } div#maximenuck166.maximenuckv ul:not(.noresponsive) li:hover > div.floatck { position: relative !important; margin-left: 0 !important; } div#maximenuck166.maximenuckv ul:not(.noresponsive) div.floatck div.maximenuck2 { width: 100% !important; } div#maximenuck166.maximenuckv ul:not(.noresponsive) div.floatck div.floatck { width: 100% !important; margin: 20px 0 0 0 !important; } div#maximenuck166.maximenuckv ul:not(.noresponsive) div.floatck div.maxidrop-main { width: 100% !important; } div#maximenuck166.maximenuckv ul:not(.noresponsive) li.maximenucklogo img { display: block !important; margin-left: auto !important; margin-right: auto !important; float: none !important; } } @media screen and (min-width: 1001px) { div#maximenuck166 ul.maximenuck li.maximenuck.nodesktopck, div#maximenuck166 .maxipushdownck ul.maximenuck2 li.maximenuck.nodesktopck { display: none !important; } }/*--------------------------------------------- --- WCAG --- ----------------------------------------------*/ #maximenuck166.maximenuck-wcag-active .maximenuck-toggler-anchor ~ ul { display: block !important; } #maximenuck166 .maximenuck-toggler-anchor { height: 0; opacity: 0; overflow: hidden; display: none; }div#maximenuck166 li > a, div#maximenuck166 li > span { font-family: 'Lato';} div#maximenuck166.maximenuckh ul.maximenuck { background-image: url("http://joomladev/images/ble_r055.jpg");background-repeat: ;background-position: ;text-align: center; } div#maximenuck166.maximenuckh ul.maximenuck li.maximenuck.level1, div#maximenuck166.maximenuckh ul.maximenuck li.maximenuck.level1.parent { background: #3F3E3E;background-color: #3F3E3E;border-top: #242424 1px solid ; } div#maximenuck166.maximenuckh ul.maximenuck li.maximenuck.level1 > a, div#maximenuck166.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator { padding-top: 10px;padding-bottom: 10px; } div#maximenuck166.maximenuckh ul.maximenuck li.maximenuck.level1 > a span.titreck, div#maximenuck166.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator span.titreck { text-transform: uppercase; } div#maximenuck166.maximenuckh ul.maximenuck li.maximenuck.level1.active, div#maximenuck166.maximenuckh ul.maximenuck li.maximenuck.level1.parent.active, div#maximenuck166.maximenuckh ul.maximenuck li.maximenuck.level1:hover, div#maximenuck166.maximenuckh ul.maximenuck li.maximenuck.level1.parent:hover { background: #191919;background-color: #191919; } div#maximenuck166.maximenuckh ul.maximenuck li.maximenuck.level1.active > a, div#maximenuck166.maximenuckh ul.maximenuck li.maximenuck.level1.active > span, div#maximenuck166.maximenuckh ul.maximenuck li.maximenuck.level1:hover > a, div#maximenuck166.maximenuckh ul.maximenuck li.maximenuck.level1:hover > span.separator { } div#maximenuck166.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck:not(.headingck), div#maximenuck166 li.maximenuck.maximenuflatlistck:not(.level1):not(.headingck), div#maximenuck166 .maxipushdownck li.maximenuck:not(.headingck) { text-align: center; } div#maximenuck166.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck:not(.headingck) > a, div#maximenuck166 li.maximenuck.maximenuflatlistck:not(.level1):not(.headingck) > a, div#maximenuck166 .maxipushdownck li.maximenuck:not(.headingck) > a, div#maximenuck166.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck:not(.headingck) > span.separator, div#maximenuck166 li.maximenuck.maximenuflatlistck:not(.level1):not(.headingck) > span.separator, div#maximenuck166 .maxipushdownck li.maximenuck:not(.headingck) > span.separator { } div#maximenuck166.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck li.maximenuck:not(.headingck), div#maximenuck166 li.maximenuck.maximenuflatlistck:not(.level1) li.maximenuck:not(.headingck), div#maximenuck166 .maxipushdownck li.maximenuck:not(.headingck) { text-align: center; } div#maximenuck166.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck:not(.headingck) > a, div#maximenuck166 li.maximenuck.maximenuflatlistck:not(.level1) li.maximenuck:not(.headingck) > a, div#maximenuck166 .maxipushdownck li.maximenuck li.maximenuck:not(.headingck) > a, div#maximenuck166.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck li.maximenuck:not(.headingck) > span.separator, div#maximenuck166 li.maximenuck.maximenuflatlistck:not(.level1) li.maximenuck:not(.headingck) > span.separator, div#maximenuck166 .maxipushdownck li.maximenuck li.maximenuck:not(.headingck) > span.separator { } div#maximenuck166.maximenuckh ul.maximenuck ul.maximenuck2 li.maximenuck > .nav-header, div#maximenuck166 .maxipushdownck ul.maximenuck2 li.maximenuck > .nav-header { text-align: center !important; } #maximenuck166 li.maximenuck.level1 > * > span.titreck { display: flex; flex-direction: row; } #maximenuck166 ul.maximenuck li.maximenuck.level2 span.titreck { display: flex; flex-direction: row; margin-right: 5px; } #maximenuck166 .maximenuiconck { align-self: center; margin-right: 5px; } #maximenuck166 li.maximenuck.level1 { vertical-align: top; }PK9A#]�q��xKxK2mod_maximenuck/themes/blank/css/maximenuck_rtl.phpnu�[���<?php header('content-type: text/css'); $id = htmlspecialchars ( $_GET['monid'] , ENT_QUOTES ); ?> .ckclr {clear:both;visibility : hidden;} /*--------------------------------------------- --- menu container --- ----------------------------------------------*/ /* menu */ div#<?php echo $id; ?> { font-size:14px; line-height:21px; /*text-align:right;*/ zoom:1; } /* container style */ div#<?php echo $id; ?> ul.maximenuck { clear:both; position : relative; z-index:999; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; opacity: 1 !important; list-style:none; /*padding: 0;*/ margin:0 auto; zoom:1; filter: none; } div#<?php echo $id; ?> ul.maximenuck:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; } /*--------------------------------------------- --- Root items - level 1 --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 { display: inline-block; float: none !important; position:static; /*padding : 0; margin : 0;*/ list-style : none; text-align:center; cursor: pointer; filter: none; } /** IE 7 only **/ *+html div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 { display: inline !important; } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.maximenuck.level1 { display: block !important; /*margin: 0; padding: 0;*/ text-align: right; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1:hover, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.active { } div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 > span.separator { display:block; float : none !important; float : right; position:relative; text-decoration:none; outline : none; border : none; white-space: nowrap; filter: none; } /* parent item on mouseover (if subemnus exists) */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent:hover, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent:hover { } /* item color on mouseover */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1:hover > span.separator, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.active > span.separator { } div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.level1.parent > a, div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.level1.parent > span.separator { padding-left: 12px; } /* arrow image for parent item */ div#<?php echo $id; ?> ul.maximenuck li.level1.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent > span.separator:after { content: ""; display: block; position: absolute; width: 0; height: 0; border-style: solid; border-width: 7px 6px 0 6px; border-color: #000 transparent transparent transparent; top: 7px; left: 0px; } div#<?php echo $id; ?> ul.maximenuck li.level1.parent:hover > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent:hover > span.separator:after { } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent > a:after, div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent > span.separator:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 7px 6px 0; border-color: transparent #000 transparent transparent; margin: 3px 0 3px 10px; position: absolute; left: 3px; top: 3px; } /* arrow image for submenu parent item */ div#<?php echo $id; ?> ul.maximenuck li.level1.parent li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent li.parent > span.separator:after, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 7px 6px 0; border-color: transparent #015b86 transparent transparent; margin: 3px; position: absolute; left: 3px; top: 2px; } /* styles for right position */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.align_right, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.menu_right, div#<?php echo $id; ?> ul.maximenuck li.align_right, div#<?php echo $id; ?> ul.maximenuck li.menu_right { float:left !important; margin-left:0px !important; } div#<?php echo $id; ?> ul.maximenuck li.align_right:not(.fullwidth) div.floatck, div#<?php echo $id; ?> ul.maximenuck li:not(.fullwidth) div.floatck.fixRight { left:auto; right:0px; top:auto; } /* arrow image for submenu parent item to open left */ div#<?php echo $id; ?> ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > span.separator:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.menu_right li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.menu_right li.parent > span.separator:after { border-color: transparent #000 transparent transparent; } /* margin for right elements that rolls to the left */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck div.floatck div.floatck.fixRight, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.menu_right div.floatck div.floatck { margin-right : 93%; } div#<?php echo $id; ?> ul.maximenuck li div.floatck.fixRight{ } /*--------------------------------------------- --- Sublevel items - level 2 to n --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li div.floatck ul.maximenuck2, div#<?php echo $id; ?> ul.maximenuck2 { z-index:11000; clear:left; text-align : right; background : transparent; margin : 0 !important; padding : 0 !important; border : none !important; box-shadow: none !important; width : 100%; /* important for Chrome and Safari compatibility */ position: static !important; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck { text-align : right; z-index : 11001; /*padding:0;*/ position:static; float:none !important; list-style : none; display: block; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck:hover, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck:hover { } /* all links styles */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck span.separator, div#<?php echo $id; ?> ul.maximenuck2 a, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck span.separator { display: block; float : none !important; float : right; position:relative; text-decoration:none; outline : none; white-space: normal; filter: none; } /* submenu link */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li a, div#<?php echo $id; ?> ul.maximenuck2 li a { } div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 a, div#<?php echo $id; ?> ul.maximenuck2 a { display: block; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#<?php echo $id; ?> ul.maximenuck2 li:hover > a, div#<?php echo $id; ?> ul.maximenuck2 li:hover > h2 a, div#<?php echo $id; ?> ul.maximenuck2 li:hover > h3 a, div#<?php echo $id; ?> ul.maximenuck2 li.active > a{ } /* link image style */ div#<?php echo $id; ?> li.maximenuck > a img { margin : 3px; border : none; } /* img style without link (in separator) */ div#<?php echo $id; ?> li.maximenuck img { border : none; } /* item title */ div#<?php echo $id; ?> span.titreck { text-decoration : none; /*min-height : 17px;*/ float : none !important; float : right; margin: 0; } /* item description */ div#<?php echo $id; ?> span.descck { display : block; text-transform : none; font-size : 10px; text-decoration : none; height : 12px; line-height : 12px; float : none !important; float : right; } /*-------------------------------------------- --- Submenus ------ ---------------------------------------------*/ /* submenus container */ div#<?php echo $id; ?> div.floatck { position : absolute; display: none; padding : 0; margin : 0; /*width : 180px;*/ /* default width */ text-align:right; width: auto; z-index:9999; cursor: auto; } div#<?php echo $id; ?> div.maxidrop-main { width : 180px; /* default width */ } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv div.floatck { margin : -39px 90% 0 0; } div#<?php echo $id; ?> .maxipushdownck div.floatck { margin: 0; } /* child blocks position (from level2 to n) */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck div.floatck div.floatck { margin : -39px 93% 0 0; } /** ** Show/hide sub menu if mootools is off - horizontal style **/ div#<?php echo $id; ?> ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck:hover div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover:not(.maximenuckanimation) div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover:not(.maximenuckanimation) div.floatck.sfhover div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover:not(.maximenuckanimation) div.floatck.sfhover div.floatck.sfhover div.floatck div.floatck { display: none; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover> div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck { display: block; } div#<?php echo $id; ?> div.maximenuck_mod ul { display: block; } /*--------------------------------------------- --- Columns management --- ----------------------------------------------*/ div#<?php echo $id; ?>.rtl .maximenuck2 { float: right !important; } div#<?php echo $id; ?> ul.maximenuck li div.floatck div.maximenuck2, div#<?php echo $id; ?> .maxipushdownck div.floatck div.maximenuck2 { /*width : 180px;*/ /* default width */ margin: 0; padding: 0; flex: 0 1 auto; width: 100%; } /* h2 title */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h2 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h2 span.separator, div#<?php echo $id; ?> ul.maximenuck2 h2 a, div#<?php echo $id; ?> ul.maximenuck2 h2 span.separator { font-size:21px; font-weight:400; letter-spacing:-1px; margin:7px 0 14px 0; padding-bottom:14px; line-height:21px; text-align:left; } /* h3 title */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h3 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h3 span.separator, div#<?php echo $id; ?> ul.maximenuck2 h3 a, div#<?php echo $id; ?> ul.maximenuck2 h3 span.separator { font-size:14px; margin:7px 0 14px 0; padding-bottom:7px; line-height:21px; text-align:left; } /* paragraph */ div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li p, div#<?php echo $id; ?> ul.maximenuck2 li p { line-height:18px; margin:0 0 10px 0; font-size:12px; text-align:left; } /* image shadow with specific class */ div#<?php echo $id; ?> .imgshadow { /* Better style on light background */ background:#FFFFFF !important; padding:4px; border:1px solid #777777; margin-top:5px; -moz-box-shadow:0px 0px 5px #666666; -webkit-box-shadow:0px 0px 5px #666666; box-shadow:0px 0px 5px #666666; } /* blackbox style */ div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox { background-color:#333333 !important; color: #eeeeee; text-shadow: 1px 1px 1px #000; padding:4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow:inset 0 0 3px #000000; -moz-box-shadow:inset 0 0 3px #000000; box-shadow:inset 0 0 3px #000000; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox:hover, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox:hover { background-color:#333333 !important; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox a, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox a { color: #fff; text-shadow: 1px 1px 1px #000; display: inline !important; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox:hover > a, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox:hover > a{ text-decoration: underline; } /* greybox style */ div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.greybox, div#<?php echo $id; ?> ul.maximenuck2 li.greybox { background:#f0f0f0 !important; border:1px solid #bbbbbb; padding: 4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.greybox:hover, div#<?php echo $id; ?> ul.maximenuck2 li.greybox:hover { background:#ffffff !important; border:1px solid #aaaaaa; } /*--------------------------------------------- --- Module in submenus --- ----------------------------------------------*/ /* module title */ div#<?php echo $id; ?> ul.maximenuck div.maximenuck_mod > div > h3, div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod > div > h3 { width : 100%; font-weight : bold; font-size: 16px; } div#<?php echo $id; ?> div.maximenuck_mod { /*width : 100%;*/ padding : 0; white-space : normal; } div#<?php echo $id; ?> div.maximenuck_mod div.moduletable { border : none; background : none; } div#<?php echo $id; ?> div.maximenuck_mod fieldset{ width : 100%; padding : 0; margin : 0 auto; overflow : hidden; background : transparent; border : none; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod a { border : none; margin : 0; padding : 0; display : inline; background : transparent; font-weight : normal; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod a:hover { } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod ul { margin : 0; padding : 0; width : 100%; background : none; border : none; text-align : left; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod li { margin : 0 0 0 15px; padding : 0; background : none; border : none; text-align : left; font-size : 11px; float : none; display : block; line-height : 20px; white-space : normal; } /* login module */ div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod #form-login ul { left : 0; margin : 0; padding : 0; width : 100%; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod #form-login ul li { margin : 2px 0; padding : 0 5px; height : 20px; background : transparent; } /*--------------------------------------------- --- Fancy styles (floating cursor) --- ----------------------------------------------*/ div#<?php echo $id; ?> .maxiFancybackground { position: absolute; top : 0; list-style : none; padding: 0; margin: 0; border: none; z-index: -1; border-top: 1px solid #fff; } div#<?php echo $id; ?> .maxiFancybackground .maxiFancycenter { /*border-top: 1px solid #fff;*/ } /*--------------------------------------------- --- Button to close on click --- ----------------------------------------------*/ div#<?php echo $id; ?> span.maxiclose { color: #fff; } /*--------------------------------------------- --- Stop the dropdown --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.nodropdown div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck, div#<?php echo $id; ?> .maxipushdownck div.floatck div.floatck { position: static !important; background: none; border: none; left: auto; margin: 3px; moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; display: block !important; } div#<?php echo $id; ?> ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck { background: none; text-indent: 5px; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator { background: none; } /* remove the arrow image for parent item */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.parent.nodropdown > *:after, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.parent > *:after { display: none; } div#<?php echo $id; ?> li.maximenuck.nodropdown > div.floatck > div.maxidrop-main { width: auto; } /*--------------------------------------------- --- Full width --- ----------------------------------------------*/ div#<?php echo $id; ?>.maximenuckh li.fullwidth > div.floatck { margin: 0; padding: 0; width: auto !important; left: 0; right: 0; } div#<?php echo $id; ?>.maximenuckv li.fullwidth > div.floatck { margin: 0; padding: 0; top: 0; bottom: 0; left: auto; right: 100% !important; } div#<?php echo $id; ?> li.fullwidth > div.floatck > div.maxidrop-main { width: auto; } div#<?php echo $id; ?>.maximenuckv li.fullwidth > div.floatck > .maxidrop-main { height: 100%; overflow-y: auto; }PK9A#]aI��I�I.mod_maximenuck/themes/blank/css/maximenuck.phpnu�[���<?php header('content-type: text/css'); $id = htmlspecialchars ( $_GET['monid'] , ENT_QUOTES ); ?> .ckclr {clear:both;visibility : hidden;} /*--------------------------------------------- --- menu container --- ----------------------------------------------*/ /* menu */ div#<?php echo $id; ?> { font-size:14px; line-height:21px; /*text-align:left;*/ zoom:1; } /* container style */ div#<?php echo $id; ?> ul.maximenuck { clear:both; position : relative; z-index:999; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; opacity: 1 !important; list-style:none; /*padding: 0;*/ margin:0 auto; zoom:1; filter: none; } div#<?php echo $id; ?> ul.maximenuck:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; } /*--------------------------------------------- --- Root items - level 1 --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 { display: inline-block; float: none; position:static; /*padding : 0; margin : 0;*/ list-style : none; text-align:center; cursor: pointer; filter: none; } /** IE 7 only **/ *+html div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 { display: inline !important; } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.maximenuck.level1 { display: block !important; /*margin: 0; padding: 0;*/ text-align: left; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1:hover, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.active { } div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 > span.separator { display:block; float : none; float : left; position:relative; text-decoration:none; outline : none; /*border : none;*/ white-space: nowrap; filter: none; } /* parent item on mouseover (if subemnus exists) */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent:hover, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent:hover { } /* item color on mouseover */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1:hover > span.separator, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.active > span.separator { } div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.level1.parent > a, div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.level1.parent > span.separator { padding-right: 12px; } /* arrow image for parent item */ div#<?php echo $id; ?> ul.maximenuck li.level1.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent > span.separator:after { content: ""; display: block; position: absolute; width: 0; height: 0; border-style: solid; border-width: 7px 6px 0 6px; border-color: #000 transparent transparent transparent; top: 7px; right: 0px; } div#<?php echo $id; ?> ul.maximenuck li.level1.parent:hover > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent:hover > span.separator:after { } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent > a:after, div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent > span.separator:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 7px; border-color: transparent transparent transparent #000; margin: 3px 10px 3px 0; position: absolute; right: 3px; top: 3px; } /* arrow image for submenu parent item */ div#<?php echo $id; ?> ul.maximenuck li.level1.parent li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent li.parent > span.separator:after, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 7px; border-color: transparent transparent transparent #007bff; margin: 0 3px; position: absolute; right: 3px; top: 2px; } /* styles for right position */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.align_right, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.menu_right, div#<?php echo $id; ?> ul.maximenuck li.align_right, div#<?php echo $id; ?> ul.maximenuck li.menu_right { float:right !important; margin-right:0px !important; } div#<?php echo $id; ?> ul.maximenuck li.align_right:not(.fullwidth) div.floatck, div#<?php echo $id; ?> ul.maximenuck li:not(.fullwidth) div.floatck.fixRight { left:auto; right:0px; top:auto; } /* arrow image for submenu parent item to open left */ div#<?php echo $id; ?> ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > span.separator:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.menu_right li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.menu_right li.parent > span.separator:after { border-color: transparent #007bff transparent transparent; border-width: 6px 7px 6px 0; } /* margin for right elements that rolls to the left */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck div.floatck div.floatck.fixRight, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.menu_right div.floatck div.floatck { margin-right : 180px; } div#<?php echo $id; ?> ul.maximenuck li div.floatck.fixRight{ } /*--------------------------------------------- --- Sublevel items - level 2 to n --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li div.floatck ul.maximenuck2, div#<?php echo $id; ?> ul.maximenuck2 { z-index:11000; clear:left; text-align : left; background : transparent; margin : 0 !important; padding : 0 !important; border : none !important; box-shadow: none !important; width : 100%; /* important for Chrome and Safari compatibility */ position: static !important; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck { text-align : left; z-index : 11001; /*padding:0;*/ position:static; float:none !important; list-style : none; display: block; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck:hover, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck:hover { } /* all links styles */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck span.separator, div#<?php echo $id; ?> ul.maximenuck2 a, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck span.separator { display: block; float : none !important; float : left; position:relative; text-decoration:none; outline : none; white-space: normal; filter: none; } /* submenu link */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li a, div#<?php echo $id; ?> ul.maximenuck2 li a { } div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 a, div#<?php echo $id; ?> ul.maximenuck2 a { display: block; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#<?php echo $id; ?> ul.maximenuck2 li:hover > a, div#<?php echo $id; ?> ul.maximenuck2 li:hover > h2 a, div#<?php echo $id; ?> ul.maximenuck2 li:hover > h3 a, div#<?php echo $id; ?> ul.maximenuck2 li.active > a{ } /* link image style */ div#<?php echo $id; ?> li.maximenuck > a img { margin : 3px; border : none; } /* img style without link (in separator) */ div#<?php echo $id; ?> li.maximenuck img { border : none; } /* item title */ div#<?php echo $id; ?> span.titreck { text-decoration : none; /*min-height : 17px;*/ float : none !important; float : left; margin: 0; } /* item description */ div#<?php echo $id; ?> span.descck { display : block; text-transform : none; font-size : 10px; text-decoration : none; height : 12px; line-height : 12px; float : none !important; float : left; } /*-------------------------------------------- --- Submenus ------ ---------------------------------------------*/ /* submenus container */ div#<?php echo $id; ?> div.floatck { position : absolute; display: none; padding : 0; margin : 0; /*width : 180px;*/ /* default width */ text-align:left; width: auto; z-index:9999; cursor: auto; } div#<?php echo $id; ?> div.maxidrop-main { width : 180px; /* default width */ display: flex; flex-wrap: wrap; } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv div.floatck { margin : -39px 0 0 90%; } div#<?php echo $id; ?> .maxipushdownck div.floatck { margin: 0; } /* child blocks position (from level2 to n) */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck div.floatck div.floatck { margin : -30px 0 0 180px; /* default sub submenu position */ } /** ** Show/hide sub menu if javascript is off - horizontal style **/ div#<?php echo $id; ?> ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck:hover div.floatck div.floatck { display: none; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover> div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck { display: block; } div#<?php echo $id; ?> div.maximenuck_mod ul { display: block; } /*--------------------------------------------- --- Columns management --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li div.floatck div.maximenuck2, div#<?php echo $id; ?> .maxipushdownck div.floatck div.maximenuck2 { /*width : 180px;*/ /* default width */ margin: 0; padding: 0; flex: 0 1 auto; width: 100%; } /* allow auto fill if no column created, default behavior */ /* div#<?php echo $id; ?> ul.maximenuck li div.floatck div.maximenuck2:not([style]) { flex: 1 1 auto; } */ /* h2 title */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h2 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h2 span.separator, div#<?php echo $id; ?> ul.maximenuck2 h2 a, div#<?php echo $id; ?> ul.maximenuck2 h2 span.separator { font-size:21px; font-weight:400; letter-spacing:-1px; margin:7px 0 14px 0; padding-bottom:14px; line-height:21px; text-align:left; } /* h3 title */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h3 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h3 span.separator, div#<?php echo $id; ?> ul.maximenuck2 h3 a, div#<?php echo $id; ?> ul.maximenuck2 h3 span.separator { font-size:14px; margin:7px 0 14px 0; padding-bottom:7px; line-height:21px; text-align:left; } /* paragraph */ div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li p, div#<?php echo $id; ?> ul.maximenuck2 li p { line-height:18px; margin:0 0 10px 0; font-size:12px; text-align:left; } /* image shadow with specific class */ div#<?php echo $id; ?> .imgshadow { /* Better style on light background */ background:#FFFFFF !important; padding:4px; border:1px solid #777777; margin-top:5px; -moz-box-shadow:0px 0px 5px #666666; -webkit-box-shadow:0px 0px 5px #666666; box-shadow:0px 0px 5px #666666; } /* blackbox style */ div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox { background-color:#333333 !important; color: #eeeeee; text-shadow: 1px 1px 1px #000; padding:4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow:inset 0 0 3px #000000; -moz-box-shadow:inset 0 0 3px #000000; box-shadow:inset 0 0 3px #000000; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox:hover, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox:hover { background-color:#333333 !important; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox a, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox a { color: #fff; text-shadow: 1px 1px 1px #000; display: inline !important; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox:hover > a, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox:hover > a{ text-decoration: underline; } /* greybox style */ div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.greybox, div#<?php echo $id; ?> ul.maximenuck2 li.greybox { background:#f0f0f0 !important; border:1px solid #bbbbbb; padding: 4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.greybox:hover, div#<?php echo $id; ?> ul.maximenuck2 li.greybox:hover { background:#ffffff !important; border:1px solid #aaaaaa; } /* create new row with flexbox */ div#<?php echo $id; ?> .ck-column-break { flex-basis: 100%; height: 0; } /*--------------------------------------------- --- Module in submenus --- ----------------------------------------------*/ /* module title */ div#<?php echo $id; ?> ul.maximenuck div.maximenuck_mod > div > h3, div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod > div > h3 { width : 100%; font-weight : bold; font-size: 16px; } div#<?php echo $id; ?> div.maximenuck_mod { /*width : 100%;*/ padding : 0; white-space : normal; } div#<?php echo $id; ?> div.maximenuck_mod div.moduletable { border : none; background : none; } div#<?php echo $id; ?> div.maximenuck_mod fieldset{ width : 100%; padding : 0; margin : 0 auto; overflow : hidden; background : transparent; border : none; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod a { border : none; margin : 0; padding : 0; display : inline; background : transparent; font-weight : normal; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod a:hover { } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod ul { margin : 0; padding : 0; width : 100%; background : none; border : none; text-align : left; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod li { margin : 0 0 0 15px; padding : 0; background : none; border : none; text-align : left; font-size : 11px; float : none; display : block; line-height : 20px; white-space : normal; } /* login module */ div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod #form-login ul { left : 0; margin : 0; padding : 0; width : 100%; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod #form-login ul li { margin : 2px 0; padding : 0 5px; height : 20px; background : transparent; } /*--------------------------------------------- --- Fancy styles (floating cursor) --- ----------------------------------------------*/ div#<?php echo $id; ?> .maxiFancybackground { position: absolute; top : 0; list-style : none; padding: 0; margin: 0; border: none; z-index: -1; border-top: 1px solid #fff; } div#<?php echo $id; ?> .maxiFancybackground .maxiFancycenter { /*border-top: 1px solid #fff;*/ } /*--------------------------------------------- --- Button to close on click --- ----------------------------------------------*/ div#<?php echo $id; ?> span.maxiclose { color: #fff; } /*--------------------------------------------- --- Stop the dropdown --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.nodropdown div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck, div#<?php echo $id; ?> .maxipushdownck div.floatck div.floatck { position: static !important; background: none; border: none; left: auto; margin: 3px; moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; display: block !important; } div#<?php echo $id; ?> ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck { background: none; text-indent: 5px; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator { background: none; } /* remove the arrow image for parent item */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.parent.nodropdown > *:after, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.parent > *:after { display: none; } div#<?php echo $id; ?> li.maximenuck.nodropdown > div.floatck > div.maxidrop-main { width: auto; } /*--------------------------------------------- --- Full width --- ----------------------------------------------*/ div#<?php echo $id; ?>.maximenuckh li.fullwidth > div.floatck { margin: 0; padding: 0; width: auto !important; left: 0; right: 0; } div#<?php echo $id; ?>.maximenuckv li.fullwidth > div.floatck { margin: 0; padding: 0; top: 0; bottom: 0; left: 100%; right: auto !important; } div#<?php echo $id; ?> li.fullwidth > div.floatck > div.maxidrop-main { width: auto; } div#<?php echo $id; ?>.maximenuckv li.fullwidth > div.floatck > .maxidrop-main { height: 100%; overflow-y: auto; }PK9A#]�#o,,*mod_maximenuck/themes/blank/css/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK9A#]��~��'mod_maximenuck/themes/blank/css/ie7.cssnu�[���/* ie7.css for the module Maximenu CK */ div.maximenuckh ul.maximenuck li.maximenuck { display: inline !important; zoom: 1; } PK9A#]�#o,,&mod_maximenuck/themes/blank/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK9A#]m�112mod_maximenuck/themes/blank/images/transparent.gifnu�[���GIF89a !�, ������������c+;PK9A#]�#o,,-mod_maximenuck/themes/blank/images/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK9A#] �aUgg%mod_maximenuck/themes/blank/blank.pngnu�[����PNG IHDRnnI9��sRGB���!IDATx���ixTE�����t:�=��%�LYU\��\E�@Ǒ�a�:���uGѫ^@wYEe!!,! 鐕Nw��N���w>$�p�^�^2�~�'�9���U��z�#"�g�� .��5���Յm�uMCGV}~����҆���'���yU��x��C�Tf`i�G���xc�-�Xy���_l��]@,(9�R>��"g�������ݧ@S;��0hJMk��3P�E�Bg�;��������Ԁ�nO����X��h�����丏�� qWչs79%%�e��ır{L�h��D��{��+�o��}�Hc��A�Q��F@�g0�ޮ����`�;��lM;��7��8�JK��mSm�9���6�,+���xW���lY���9P����3���q�Su���U.@���cn��i��%�NNmF����q�Uœ�F��͏}�i�b?�prrr�Ya�ٶo�~�#�ؾ;?���3�̗�VU���>z�8o��@��s^���=��ͷ<��w��q��@�]�t�Ɏodh�Ѻw���DIM����$��+K]`�D|����VJД���zue�(�b{]�|[y�(_�ty�$�6wK��$ɲh�u�j�?�D���8�f�@H����`JM�A�L}p�hR�U?�"��Χ�r�!�NFNu�+�mpj\j�<�,'���ZUoa�¹f���[�l���<}q� yyyg����3�}�]����q��[�J���9c�0�:95k�_�#=ҷjC7����f�WChPOH��n��0v���`tv���qhO���pg�udS���_mV��|g,'�3]�g�db{w5+LF000"����φ���`�Q�kگ�����DAc,SӺ'�����Ƭ�3��I/ ���o�`�3"����=z֬Y��f��M���G�~ɓ�Q��#����Q��n���Q�^�4v���m��d>@��*`yL�x�]aEv��D�u�<&{�����Ǖ[�l��@D���5�R4�N��T���q7�T�ֶ��IW��@�2���@ԟ��R�����5L�4i۶m�M��i�{>�����W��1���Q��do�@��ݒ^�o���K�w���4�D�?�e��W�cD�Y?'Ҹ�U�����29E:��_�>�X��~}��*k�"@g��+r��c,�k�� ��l��VA0�w���K m�ݖ=:`�z{�`���&@�c"��}���l� k~�#�|�r$�=RE���ҥ4SRR���srr����PuYÆ��t���?6=�}iB�~���g�y�x��{gΞ=��S���,�HW�62Q�l�:������=�>�e�F,� �=vU*(����l�߱��^�w�D���T��}qb�&�x���^If��dt��+�_W�U�g~�OF�l&�,c�jQ�iF7=���7���*�h����l(�B�ݢ+ѯg/ҽ6��N���)Ik�׳^ى<�������S�YNy���݉V�U`����#�|;��|Z��!�ケ�d����R���}��T�O1���^S�+�bnU�s&ox"o⌥�\'[c����Z�;�ԹA�#���'U>���q�������}��7;6V�D/A�(��U��~`����sA��{�!�t�}D��mhH��/k��-Yz<��&<��� ��$=��'M�5U����EmM��1ϣ�ֳ8�Q�3�l��)!#�pI���~�%;��L=@qqf@��G��0���D3^|癦�[�|RQ�<6�{�����^�5�1��l�e�,^���E�"2,p<�)���%�# ""����L&s:��^c������o���.q0#c�8�Q��n��)�bw�΄cngY��?�mʢ��1�ƛ�SH�j�>gB[�����вHo���n������8WW���0Ǔ;:�=w�4&b�EK� t"���=K�y�-W��{�m/&)���~3����'}�2o�5f`�Ы����i�⊤����ś��v��"�;w�h����_��~����?�^X�E�J�b'�՝�N��pJ?�����Rn�[3q�}�Z�mkj��������� ׂ�0��/��w�|�^ .��ܩ,�� F����!��j"�!�H�t�+| ���� ŪZ�DD�H�7�E#.ox��ثԷ \AE�4���Hq����|GЯ��RHӊ��|G�����Q'�����"��ύ}�+/`ڬEGC&����b���Q'��?��.��w��fWڪ�!Fm��E�[Y�α�^=5pc^.=b�ʪ�������ϯ�!W�'/����5tҹ�1���c�3�<�j�l�Y`�:����J�~8�o��`����{d9ϼ��''a�I9 ��d��ts�n�Ʒq�G����KP��܍k�A@T�`�K�G;>�t��"�,M#�A#��L�+�do�ؾR�+��N��oC��mƩfM#��My��`��ʨF�FzY�@���^I���`?pb��7����j�[�%?��/���+�UW��KH ��=���螝v����X���ݳۆ<�5��v�C-3 קȀ0"�fc0�#�Os9�����9�k�гW��/+߈j�ȍG�sg��#�v8%���)_��b����OW�3��p�Y�I��'��\w���?h�yCǂ���]�(��Qe�b���HT�$�-ҳ�~%;ɘ* `T� ��妛�ֈS�DY�o�0wk��8��_�Ƃ�Uy��c�+�&JCS��3�A��Ge��)���;�|��1����?��z���RRZ���g���V)tҦ]U����'}��4I��UQǰ|Ց=A1MP3��<�-Pb.gS�V��'�F����~_����W�w�J��Q����z.�}��s_��?���q3�ϲ���ӻ$����b����4��#^7(;\H��y��3M473�����PZs�J��?jI?�-P�Cm�SrL���L�~�B�Jώ>,ϝ$�ʝvNu9S6�Źc��H��[���`]n�t����X�@$Ơ����Z� R���Fe����&���&c �$� 2u�e�/v�PM�W~60���P]�����N_F]�}^�ͫ�<�ǨkqCP��]Vq��`@Өo��iO��W�CJGR0"Cz�ԟ�� p�J��!��5�����v�K6ؒ�\�n[m�tT��\�5�r���M��%����������*?��7�ثl8P3aM��S����(('�/�����(���Dіl���n�C�o�>jt�f�G홥��O4-��&,%��|ƴ�+t����GN�)ypJN�)ypJN�)9%N�)9%N�)9%��)9%��<8%��<8%�䔜��䔜��䔜�S���S���SrJ��SrJ��SrJNɃSrJNɃSrJN�)ypJN�)ypJN�)9%N�)/�Ι��}zIEND�B`�PK9A#]kf�)mod_maximenuck/themes/default/default.pngnu�[����PNG IHDRnn�[&�sRGB����IDATx��yt�}�?��E���X�����b� �X@X��ǦI�,NN��4�۴���6n�iO�ӓ.�]C�:� F@�``�6� d- ��xz�if����Z,�d?c ��9s�Ѽѽ��>s�;�J��(w��j�4�mp��7J�^^>Թ!I`Z�� >ӌ��B���oW͈��e���`�T~���2��dt��� ��͖�塪����`0�/�G����9sH�JȲő}�����h��/H���Y�VzN!��əR�ɓ�*�,kZ���p�b�������s���^Ⱥ��Q��!�=e6���@�y�׳n�|�-m��8�����E1�>��d�A���C�#躎��]F(�#;3���9*����D�� ��ܒ�3iI��fkd��a����ͣ�����d��/!�'������}���X����]�X��2�A '.���yd�I���c�hh��(a��a<���M�(;��A��,(���'"lCI�g>3����Nو��סB���i'N���ۿ�1��=E��ʆ������2�����s'x�O�1e�{���]�gSJ)��Fu}��a�t���['n�$Ҍ ^��xp�D�^Ȏ�6qɓ��_�I�bDa�&�lF&�|����̦-(Y4��vs��P��t�'j�F�8t�K�Gf�,�������d�N�g�8���[y��9�����y�D%f��@Bӽ���C��BҘ|���hj���5-�u���w��h���uɖ �K�������LȎ���X��ᙌx�;�Uej���Lj��:Ȱ�Jj+��̶]���&�$S\\�eY��ʱcǸ�z���(��q�6�|��6<l[EHmT���Ю����W��MR� 6б���XB`�� ���g��Q-S]3�{��P(t|ח���m[躁-ۘ�@KƵs��U���h`T��4��Gx�r;g!q5F������G�@�q"o �����E"��2��z"��U�N���c[:W��ini&\q������cn�8������dm=��9?��Wh�0#:�%>�4��ꨯ�G�4�-�MӨ�����G�iZ?m�`[&����X�̦�d��c���]W��N�/���AR�0tG�h���n�M���p8�$I|��,S�Zk+W4�B�~���q465R���٪fl2c�"D�r0��a;f�G]�T���g�2}�T�����8v�`{{�u�ȑ���,��u�V-.aN����|$_}��/��M&�xoW9�=Κ�l�lz ]��X}�6[����6[������P�g�������g;��|^� ���y�d�pRǓ����i��k*+W-E�=�[8wIfm�N����Шm��,44� Ijk���e_�z�� E4�_�?[Ŏ(`Δ"�f��>��h���ʖP�{3��L$��H��}n �Gjl�6(��k�KI�r?�g��/��`�E��2�:���w֬�C~�( è�����s��̇��7��hK��_]]ţ�>ơC���8N�5�p�������}�=�E���D��d+���;�$+2�ev>�>�bK�衯� �J�Ruc�8I��Fw�r�%�C[[��d+�4�;���X��$I�P?�BA����0ĭH�u$Ip�,�iC�V2w��4�)��� �G��������>��ڶ�m۷�[�� ���Î;�|C.@q���8�ә/؈633����ϛI�@��e�^LL��ͣ��WX͘1��Ǐ�z?��캣E���\}r|�I��Ɲ24p5��Y��jw�5F�X&�-���ߋe�x<� � �n��w�|���O;�S\FN��w���.l����}�B�4�o|��I��lUX���+�t�R�/[�Jd�s������h�ٺ�3��v<��<���_���]����4).+#&�J��|�Db�ړO��O��1��>��V���GP�t��5�&/aÆ/33{d��d*�;�m�lذ��|�+Q���'��`Ϟ=��y�#c�61��Y��k�R����9��B�<������h��l&�e1�����`�����>Mz�2~���7/��_]�a�}�?�i���S��h9.�d�I��r�����$�6�6���K�R�`*�-pl��K�_��[ۘ�h��<����hi�������KK�x�[8{Y�������� �����CQ<�T��r�;<VR���M�6E�K�ʙw�Q�G�JRǧ�g�N�S(����4d?H�?L�U���������im���3��A�i��/��׳�����D�T�� #K�.ã*�HȘD����q����~��O4��$�ɳ�`��.&�g��9��i�}�K,Y��ӳ���ڜ��w�|� \�p���O�~�a��� 5a�����e�8z�G�3k�,v�=J���<��g9��O^"�~��%3�P���W��>���6�jbf�\ΛG�(w�[�6m��� `o�*�>�e��(D�Hx}���=����s� !���U2;*pIII$%%���� ��ݟ,SUU5p=��������R�,l�/��:P���7�k\G^�n9��3�Ȍ�/e$H]D���%&�^� (-���6�-?��#�M�6�4S��a��$��ǜ�;�%d�#3�C,�a3in)�s'a�مM�-8�QI�;���ޓ<���F�"D����3&�OBV>�ų�NI��h4�m3��UĒWTDi�"��3X����D�JZv.yyX�p1���kؖɘIs)-��_��{l�ױ)�o�ɽ�=���)X��]�$+�|>�G��0&V��0�Y+Wq~�6�g�|�-- T4�e#� ��Uİ�x��:����ǘ��St�e�#��!j�s&�}s�H�-1���Z^�}���,�s�H��{�d��\D�"rb6����g�������g���Ȳ�z��t��+M�;���+�{$��t�!)2W�[E��Z�Yg��Ø�/+�0t˦QS�$#'�E��"�xrr����09���q�̓��\�UR� ���l����I�?�p�&%5���N�{-Q�/"~\z���_0y�$,q/=m�Α\T�97��;_'f��L�����%x�MRN��8EPPY~�Rd���ͯ��'RU}���U��s�r�8^�����L�qغ�"k�.�b�[Xr;U���NU�eTՠ���s��k�`((\����T��L�2ȗصu�����n��@SM���{��@�yh��@���)wv�TT�R1��!�%َ>R�=���&����wv`�{v����m۶u/��$ ˲��}�t��[�-���Z�u�w��]�w98�s�*��m�D���E��ɌE��#@ZZ:��n�J��x]�ϋm��#�J���TL�B�6��*�$b�(/E�2M,��5���sC��ea ����)���0,���AGq��w'3.3�ϟ߃?���I\���|N6~j�"~�z��I�ǹ���f��s;Y����j�������j�Z����^?��#��j����P��f�8|T��-g ����H�6�o,'��Hln�KgZ��*���d�K,_���>Rʵ�f�x�}ޒ����;{9x!���9R�0:�"Xs�]�s�>����:LARd���L���R��A����6'��-��r�.��ay�8�&��I$4��W�C ,�H���Ȱ՟�H� o��<���|y�L���e�i;,x�1l�ck[˒�K��?{�]���D��xRȶ��ܤZ,���dIB���Q&��WI\���9W����8��*��u_� mޚ\W;�K�Ur秂CB�tV���|�_��]R֭gel=IYi��� ��=Y���j��_���S{���.C��K����%k���ۭՃ,ݻ�N2;�ձQ��H]AD�� �^�DR<8v�Jg���<��>|>/E�N,�,�x=2�M�-{'&��A��6#�����CX��w�����e�������z��vOg�[�t~z�����Q�\���#��D�w�RWy����9ϊ����5BEE]74W�{��L/��o'I ���v�s��z'����.8���u�|��8�-�/�g�����{���]�8�s�w��veϹ�M�\K�Q��� �]�q��ȍ�ܛ`���.@=A�;� p���]�]PC�'[��u��t��U�v�������m�F���P�] �Ԟ�zf?�q��}�u�+1=�;��=�7�.c��y�{aP� f���z�m��}����ܕΕ��������s�s�s��r��r��r���\��\��\p�\p�\p.8W.8W.8W.8�+�+�ΕΕΕ������s5�����#*�aIEND�B`�PK9A#]��ޑ�T�T0mod_maximenuck/themes/default/css/maximenuck.phpnu�[���<?php header('content-type: text/css'); $id = htmlspecialchars ( $_GET['monid'] , ENT_QUOTES ); ?> .ckclr {clear:both;visibility : hidden;} /*--------------------------------------------- --- menu container --- ----------------------------------------------*/ /* menu */ div#<?php echo $id; ?> { } /* container style */ div#<?php echo $id; ?> ul.maximenuck { clear:both; position : relative; z-index:999; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; opacity: 1 !important; list-style:none; padding: 0; margin:0 auto; zoom:1; filter: none; min-height : 34px; background : #1a1a1a; } div#<?php echo $id; ?>.maximenuckh ul.maximenuck { background : #1a1a1a url(../images/fond_bg.png) top left repeat-x; } div#<?php echo $id; ?> ul.maximenuck:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; } /*--------------------------------------------- --- Root items - level 1 --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 { display: inline-block !important; float: none !important; position:static; margin : 0; list-style : none; border : none; vertical-align: middle; text-align: left; cursor: pointer; filter: none; padding : 0 10px; background : url(../images/separator.png) top right no-repeat; } /** IE 7 only **/ *+html div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 { display: inline !important; } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.maximenuck.level1 { display: block !important; margin: 0; padding: 0; text-align: left; } div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.maximenuck.level1:hover, div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.maximenuck.level1.active { background : #1a1a1a url(../images/fond_bg.png) top left repeat-x; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 > span.separator { display:block; float : none !important; float : left; position:relative; text-decoration:none; outline : none; border : none; white-space: nowrap; filter: none; padding : 0 0 6px; color : #ccc; background : none; text-shadow: none; box-shadow: none; text-indent : 2px; min-height : 28px; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 > a span.titreck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 > span.separator span.titreck{ line-height : 25px; } /* parent item on mouseover (if subemnus exists) */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent:hover, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent:hover { } /* item color on mouseover */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1:hover > span.separator, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.active > span.separator { color: #fff; } /* arrow image for parent item */ div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.level1.parent > a:after, div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.level1.parent > span.separator:after { border-style: solid; border-width: 4px 4px 0 4px; border-color: #ccc transparent transparent transparent; margin: 0 3px; bottom: 4px; content: ""; display: block; float: right; height: 0; left: 50%; margin: 0 0 0 -4px; position: absolute; width: 0; } div#<?php echo $id; ?> ul.maximenuck li.level1.parent:hover > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent:hover > span.separator:after { } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent > a:after, div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent > span.separator:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 4px; border-color: transparent transparent transparent #ccc; margin: 6px 3px; position: absolute; right: 3px; top: 2px; } /* arrow image for submenu parent item */ div#<?php echo $id; ?> ul.maximenuck li.level1.parent li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent li.parent > span.separator:after, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a:after, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.parent.active > a:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 4px; border-color: transparent transparent transparent #ccc; margin: 3px; position: absolute; right: 3px; top: 2px; } /* styles for right position */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.align_right, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.menu_right, div#<?php echo $id; ?> ul.maximenuck li.align_right, div#<?php echo $id; ?> ul.maximenuck li.menu_right { float:right !important; margin-right:0px !important; } div#<?php echo $id; ?> ul.maximenuck li.align_right:not(.fullwidth) div.floatck, div#<?php echo $id; ?> ul.maximenuck li:not(.fullwidth) div.floatck.fixRight { left:auto; right:0px; top:auto; } /* arrow image for submenu parent item to open left */ div#<?php echo $id; ?> ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > span.separator:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.menu_right li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.menu_right li.parent > span.separator:after { border-color: transparent #fff transparent transparent; } /* margin for right elements that rolls to the left */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck div.floatck div.floatck.fixRight, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.menu_right div.floatck div.floatck { margin-right : 180px; } div#<?php echo $id; ?> ul.maximenuck li div.floatck.fixRight{ } /*--------------------------------------------- --- Sublevel items - level 2 to n --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li div.floatck ul.maximenuck2, div#<?php echo $id; ?> ul.maximenuck2 { z-index:11000; clear:left; text-align : left; background : transparent; margin : 0 !important; padding : 0 !important; border : none !important; box-shadow: none !important; width : 100%; /* important for Chrome and Safari compatibility */ position: static !important; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck { text-align : left; z-index : 11001; padding : 2px 0 0 0; margin : 0 5px; position:static; float:none !important; list-style : none; display: block !important; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck:hover, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck:hover { } /* all links styles */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck span.separator, div#<?php echo $id; ?> ul.maximenuck2 a, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck span.separator { display: block; padding : 3px 0 3px 0; margin : 0 2%; display:block; float : none !important; float : left; position:relative; text-decoration:none; outline : none; white-space: normal; filter: none; border-bottom : 1px solid #505050; width: 96%; clear:both; text-shadow: none; color: #888; } /* submenu link */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li a, div#<?php echo $id; ?> ul.maximenuck2 li a { } div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 a, div#<?php echo $id; ?> ul.maximenuck2 a { display: block; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#<?php echo $id; ?> ul.maximenuck2 li:hover > a, div#<?php echo $id; ?> ul.maximenuck2 li:hover > h2 a, div#<?php echo $id; ?> ul.maximenuck2 li:hover > h3 a, div#<?php echo $id; ?> ul.maximenuck2 li.active > a{ color: #ddd; background: none !important; } /* link image style */ div#<?php echo $id; ?> li.maximenuck > a img { margin : 3px; border : none; } /* img style without link (in separator) */ div#<?php echo $id; ?> li.maximenuck img { border : none; } /* item title */ div#<?php echo $id; ?> span.titreck { /*display : block;*/ text-transform : none; font-weight : normal; font-size : 14px; line-height : 17px; text-decoration : none; /*height : 17px;*/ min-height : 17px; float : none !important; float : left; margin: 0; } /* item description */ div#<?php echo $id; ?> span.descck { color : #c0c0c0; display : block; text-transform : none; font-size : 10px; text-decoration : none; height : 12px; line-height : 12px; float : none !important; float : left; margin: -3px 0 3px 0; } /*-------------------------------------------- --- Submenus ------ ---------------------------------------------*/ /* submenus container */ div#<?php echo $id; ?> div.floatck { position : absolute; display: none; padding : 0; margin : 0 0 0 -10px; filter: none; /*width : 180px;/ /* default width */ text-align:left; background: #1a1a1a; border: 1px solid #707070; width: inherit !important; z-index:9999; cursor: auto; } div#<?php echo $id; ?> div.maxidrop-main { width : 180px; /* default width */ } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv div.floatck { margin : -35px 0 0 98%; } div#<?php echo $id; ?> .maxipushdownck div.floatck { margin: 0; } /* child blocks position (from level2 to n) */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck div.floatck div.floatck { margin : -30px 0 0 170px; } /** ** Show/hide sub menu if mootools is off - horizontal style **/ div#<?php echo $id; ?> ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck:hover div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover:not(.maximenuckanimation) div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover:not(.maximenuckanimation) div.floatck.sfhover div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover:not(.maximenuckanimation) div.floatck.sfhover div.floatck.sfhover div.floatck div.floatck { display: none; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover> div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck { display: block; } div#<?php echo $id; ?> div.maximenuck_mod ul { display: block; } /*--------------------------------------------- --- Columns management --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li div.floatck div.maximenuck2 { /*width : 180px;*/ /* default width */ margin: 0; padding: 0; } /* h2 title */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h2 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h2 span.separator, div#<?php echo $id; ?> ul.maximenuck2 h2 a, div#<?php echo $id; ?> ul.maximenuck2 h2 span.separator { font-size:21px; font-weight:400; letter-spacing:-1px; margin:7px 0 14px 0; padding-bottom:14px; line-height:21px; text-align:left; } /* h3 title */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h3 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h3 span.separator, div#<?php echo $id; ?> ul.maximenuck2 h3 a, div#<?php echo $id; ?> ul.maximenuck2 h3 span.separator { font-size:14px; margin:7px 0 14px 0; padding-bottom:7px; line-height:21px; text-align:left; } /* paragraph */ div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li p, div#<?php echo $id; ?> ul.maximenuck2 li p { line-height:18px; margin:0 0 10px 0; font-size:12px; text-align:left; } /* image shadow with specific class */ div#<?php echo $id; ?> .imgshadow { /* Better style on light background */ background:#FFFFFF !important; padding:4px; border:1px solid #777777; margin-top:5px; -moz-box-shadow:0px 0px 5px #666666; -webkit-box-shadow:0px 0px 5px #666666; box-shadow:0px 0px 5px #666666; } /* blackbox style */ div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox { background-color:#333333 !important; color: #eeeeee; text-shadow: 1px 1px 1px #000; padding:4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; /*-webkit-box-shadow:inset 0 0 3px #000000; -moz-box-shadow:inset 0 0 3px #000000; box-shadow:inset 0 0 3px #000000;*/ border: 1px solid #000; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox:hover, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox:hover { background-color:#333333 !important; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox a, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox a { color: #fff; text-shadow: 1px 1px 1px #000; border: none; /*display: inline !important;*/ } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox:hover > a, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox:hover > a{ text-decoration: underline; } /* greybox style */ div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.greybox, div#<?php echo $id; ?> ul.maximenuck2 li.greybox { background:#f0f0f0 !important; border:1px solid #bbbbbb; padding: 4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.greybox:hover, div#<?php echo $id; ?> ul.maximenuck2 li.greybox:hover { background:#ffffff !important; border:1px solid #aaaaaa; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.greybox a, div#<?php echo $id; ?> ul.maximenuck2 li.greybox a { border: none; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.greybox:hover > a, div#<?php echo $id; ?> ul.maximenuck2 li.greybox:hover > a{ color: #1a1a1a; } /*--------------------------------------------- --- Module in submenus --- ----------------------------------------------*/ /* module title */ div#<?php echo $id; ?> ul.maximenuck div.maximenuck_mod > div > h3, div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod > div > h3 { width : 100%; font-weight : bold; font-size: 16px; } div#<?php echo $id; ?> div.maximenuck_mod { /*width : 100%;*/ padding : 0; color : #ddd; white-space : normal; } div#<?php echo $id; ?> div.maximenuck_mod div.moduletable { border : none; background : none; } div#<?php echo $id; ?> div.maximenuck_mod fieldset{ width : 100%; padding : 0; margin : 0 auto; /*overflow : hidden;*/ background : transparent; border : none; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod a { border : none; margin : 0; padding : 0; display : inline; background : transparent; color : #888; font-weight : normal; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod a:hover { color : #FFF; } /* module title */ div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod h3 { font-size : 14px; width : 100%; color : #aaa; font-size : 14px; font-weight : normal; background : #444; margin : 5px 0 0 0; padding : 3px 0 3px 0; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod ul { margin : 0; padding : 0; width : 100%; background : none; border : none; text-align : left; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod li { margin : 0 0 0 15px; padding : 0; background : none; border : none; text-align : left; font-size : 11px; float : none; display : block; line-height : 20px; white-space : normal; } /* login module */ div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod #form-login ul { left : 0; margin : 0; padding : 0; width : 100%; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod #form-login ul li { margin : 2px 0; padding : 0 5px; height : 20px; background : transparent; } /*--------------------------------------------- --- Fancy styles (floating cursor) --- ----------------------------------------------*/ div#<?php echo $id; ?> .maxiFancybackground { position: absolute; top : 0; list-style : none; padding: 0 !important; margin: 0 !important; border: none !important; z-index: -1; } div#<?php echo $id; ?> .maxiFancybackground .maxiFancycenter { background: url('../images/fancy_bg.png') repeat-x top left; height : 34px; } div#<?php echo $id; ?> .maxiFancybackground .maxiFancyleft { } div#<?php echo $id; ?> .maxiFancybackground .maxiFancyright { } div#<?php echo $id; ?> span.maxiclose { color: #fff; } /*--------------------------------------------- --- Button to close on click --- ----------------------------------------------*/ div#<?php echo $id; ?> span.maxiclose { color: #fff; } /*--------------------------------------------- --- Stop the dropdown --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.nodropdown div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck, div#<?php echo $id; ?> .maxipushdownck div.floatck div.floatck { position: static !important; background: none; border: none; left: auto; margin: 3px; moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; display: block !important; } div#<?php echo $id; ?> ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck { background: none; text-indent: 5px; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator { background: none; } /* remove the arrow image for parent item */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.parent.nodropdown > *:after, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.parent > *:after { display: none; } div#<?php echo $id; ?> li.maximenuck.nodropdown > div.floatck > div.maxidrop-main { width: auto; } /*--------------------------------------------- --- Full width --- ----------------------------------------------*/ div#<?php echo $id; ?>.maximenuckh li.fullwidth > div.floatck { margin: 0; padding: 0; width: auto !important; left: 0; right: 0; } div#<?php echo $id; ?>.maximenuckv li.fullwidth > div.floatck { margin: 0 0 0 -5px; padding: 0; top: 0; bottom: 0; left: 100%; right: auto !important; } div#<?php echo $id; ?> li.fullwidth > div.floatck > div.maxidrop-main { width: auto; } div#<?php echo $id; ?>.maximenuckv li.fullwidth > div.floatck > .maxidrop-main { height: 100%; overflow-y: auto; }PK9A#]�#o,,,mod_maximenuck/themes/default/css/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK9A#]�X��2mod_maximenuck/themes/default/images/separator.pngnu�[����PNG IHDR,OibsRGB����IDAT�e�I� [�lR�$���[WK��ޯ�>���H�"I(b�� ��!�X�(s�3~B˜���"�-)���ڄ�F�u�Z+�SKA���m�V�V�8��9�i��7p�<KW#i���n�/�:��|��y�C��IEND�B`�PK9A#]�ؘ��0mod_maximenuck/themes/default/images/fond_bg.pngnu�[����PNG IHDR"�-�sRGB���CIDATו�1�@G������K�����{�1h�e�� j���4��.�w����/����e�C���ʔIEND�B`�PK9A#]�#o,,/mod_maximenuck/themes/default/images/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK9A#]m�114mod_maximenuck/themes/default/images/transparent.gifnu�[���GIF89a !�, ������������c+;PK9A#]��&~~2mod_maximenuck/themes/default/images/active_bg.pngnu�[����PNG IHDR"�-�sRGB���8IDAT�1�0�,���d(�rM?� ��2>�ZҖ��f���[�/�3����_r�-8كש?IEND�B`�PK9A#]�k���1mod_maximenuck/themes/default/images/fancy_bg.pngnu�[����PNG IHDR,�'�asRGB���jIDAT�E�KC1�L��"��?_�t���%f$l�����A���� �x���`e��9�?/�J��&�{�}u�y�䴉����@]k���j����`� F�3��p&���F�IEND�B`�PK9A#]�#o,,(mod_maximenuck/themes/default/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK9A#]��~��&mod_maximenuck/themes/tabs/css/ie7.cssnu�[���/* ie7.css for the module Maximenu CK */ div.maximenuckh ul.maximenuck li.maximenuck { display: inline !important; zoom: 1; } PK9A#]�#o,,)mod_maximenuck/themes/tabs/css/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK9A#]�g�V�V-mod_maximenuck/themes/tabs/css/maximenuck.phpnu�[���<?php header('content-type: text/css'); $id = htmlspecialchars($_GET['monid'], ENT_QUOTES); ?> .ckclr {clear:both;visibility : hidden;} /*--------------------------------------------- --- menu container --- ----------------------------------------------*/ /* menu */ div#<?php echo $id; ?> { font-size:14px; line-height:21px; text-align:left; zoom:1; } /* container style */ div#<?php echo $id; ?> ul.maximenuck { clear:both; position : relative; z-index:999; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; opacity: 1 !important; list-style:none; margin:0 auto; padding: 1px 0 0 0; zoom:1; filter: none; background: #222; border-top: 4px solid #bfa69a; font-family: 'Segoe UI'; } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv ul.maximenuck { } div#<?php echo $id; ?> ul.maximenuck:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; } /*--------------------------------------------- --- Root items - level 1 --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 { display: inline-block !important; float: none; position:static; padding : 0; margin : 0; list-style : none; display:block; text-align:center; cursor: pointer; filter: none; border-bottom: 4px solid transparent; } /** IE 7 only **/ *+html div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 { display: inline !important; } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.maximenuck.level1 { display: block !important; margin: 0; padding: 4px 0px 2px 8px; text-align: left; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1:hover, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.active, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.clickedck { background: #372D2A; border-bottom: 4px solid #fff; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1 > span.separator { display:block; float : none !important; float : left; position:relative; text-decoration:none; outline : none; border : none; white-space: nowrap; filter: none; color: #fff; text-shadow: none; text-transform: none; padding: 12px 15px; text-shadow: none; } /* parent item on mouseover (if subemnus exists) */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent:hover, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent:hover { } /* item color on mouseover */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1:hover > span.separator span.titreck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.active > span.separator span.titreck { } div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.level1.parent > a, div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.level1.parent > span.separator { padding-right: 20px; } /* arrow image for parent item */ div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.level1.parent > a:after, div#<?php echo $id; ?>.maximenuckh ul.maximenuck li.level1.parent > span.separator:after { content: " "; display: block; position: absolute; width: 0; height: 0; border-top: 5px solid #fff; border-right: 5px solid transparent; border-left: 5px solid transparent; right: 3px; top: 50%; } /* arrow image for submenu parent item */ div#<?php echo $id; ?> ul.maximenuck li.level1.parent li.parent > a, div#<?php echo $id; ?> ul.maximenuck li.level1.parent li.parent > span.separator, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.parent.active > a { } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent > a:after, div#<?php echo $id; ?>.maximenuckv ul.maximenuck li.level1.parent > span.separator:after { display: inline-block; content: ""; width: 0; height: 0; border-style: solid; border-width: 5px 0 5px 5px; border-color: transparent transparent transparent #fff; margin: 5px 10px 3px 0; position: absolute; right: 3px; } div#<?php echo $id; ?> ul.maximenuck2 li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck2 li.parent > span:after { content: " "; display: block; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #bfa69a; margin: 3px; position: absolute; right: 3px; top: 13px; } /* styles for right position */ div#<?php echo $id; ?> ul.maximenuck li.level1.align_right, div#<?php echo $id; ?> ul.maximenuck li.level1.menu_right { float:right !important; margin-right:0px !important; } div#<?php echo $id; ?> ul.maximenuck li.align_right:not(.fullwidth) div.floatck, div#<?php echo $id; ?> ul.maximenuck li:not(.fullwidth) div.floatck.fixRight { left:auto; right:0px; top:auto; } /* arrow image for submenu parent item to open left */ div#<?php echo $id; ?> ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > span.separator:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.menu_right li.parent > a:after, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.menu_right li.parent > span.separator:after { border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid #9a9a9a; } /* margin for right elements that rolls to the left */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck div.floatck div.floatck.fixRight, div#<?php echo $id; ?> ul.maximenuck li.level1.parent.menu_right div.floatck div.floatck { margin-right : 93%; } div#<?php echo $id; ?> ul.maximenuck li div.floatck.fixRight{ } /*--------------------------------------------- --- Sublevel items - level 2 to n --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li div.floatck ul.maximenuck2, div#<?php echo $id; ?> ul.maximenuck2 { z-index:11000; clear:left; text-align : left; background : transparent; margin : 0 !important; padding : 0 !important; border : none !important; box-shadow: none !important; width : 100%; /* important for Chrome and Safari compatibility */ position: static !important; overflow: visible !important; display: block !important; float: none !important; visibility: visible !important; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck { text-align : left; z-index : 11001; padding:0; position:static; float:none !important; list-style : none; display: block !important; background: none; border: none; margin: 0 0 0 10px; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck:hover, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck:hover, div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck.openck, div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck.clickedck { background: none; } /* all links styles */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck span.separator, div#<?php echo $id; ?> ul.maximenuck2 a, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck span.separator { display: block; padding : 0; margin : 0; float : none !important; float : left; position:relative; text-decoration:none; outline : none; white-space: normal; filter: none; background: none; border: none; text-transform: none; padding: 12px 16px; color: #bfa69a; text-shadow: none; font-weight: normal; } div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck li.maximenuck a, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck li.maximenuck span.separator, div#<?php echo $id; ?> ul.maximenuck2 ul.maximenuck2 a, div#<?php echo $id; ?> ul.maximenuck2 ul.maximenuck2 li.maximenuck span.separator { color: #372D2A; } /* submenu link */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li a, div#<?php echo $id; ?> ul.maximenuck2 li a { } div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 a, div#<?php echo $id; ?> ul.maximenuck2 a { display: block; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck:hover, div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck.openck, div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck.clickedck { background: #fff; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#<?php echo $id; ?> ul.maximenuck2 li:hover > a, div#<?php echo $id; ?> ul.maximenuck2 li:hover > h2 a, div#<?php echo $id; ?> ul.maximenuck2 li:hover > h3 a, div#<?php echo $id; ?> ul.maximenuck2 li.active > a { color: #fff; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck:hover > a, div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck:hover > span, div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck.openck > a, div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck.clickedck > a, div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck.openck > span, div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck.clickedck > span { color: #372D2A; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 li.maximenuck li:hover > a, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck li.maximenuck:hover > a, div#<?php echo $id; ?> ul.maximenuck2 li.maximenuck li.maximenuck:hover > span.separator, div#<?php echo $id; ?> ul.maximenuck2 ul.maximenuck2:hover > a, div#<?php echo $id; ?> ul.maximenuck2 ul.maximenuck2 li.maximenuck:hover > span.separator, div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck li.maximenuck.openck > a , div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.maximenuck li.maximenuck.clickedck > a { color: #bfa69a; } div#<?php echo $id; ?> ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck > a, div#<?php echo $id; ?> ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.maximenuflatlistck.level3 > a, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck > a { text-indent: 5px; padding: 5px 16px; font-size: 0.9em; } /* link image style */ div#<?php echo $id; ?> li.maximenuck > a img { margin : 3px; border : none; } /* img style without link (in separator) */ div#<?php echo $id; ?> li.maximenuck img { border : none; } /* item title */ div#<?php echo $id; ?> span.titreck { text-decoration : none; /*min-height : 17px;*/ float : none !important; float : left; margin: 0; } /* item description */ div#<?php echo $id; ?> span.descck { display : block; text-transform : none; font-size : 10px; text-decoration : none; height : 12px; line-height : 12px; float : none !important; float : left; } /*-------------------------------------------- --- Submenus ------ ---------------------------------------------*/ /* submenus container */ div#<?php echo $id; ?> div.floatck { position : absolute; display: none; filter: none; border: 0px solid transparent; /* needed for IE */ padding : 0; margin : 0; filter: none; background : #372D2A; /*width : 180px;*/ /* default width */ text-align:left; box-shadow: none; cursor: auto; } div#<?php echo $id; ?> div.maxidrop-main { width : 180px; /* default width */ } /* vertical menu */ div#<?php echo $id; ?>.maximenuckv div.floatck { /*margin : -39px 0 0 90%;*/ } div#<?php echo $id; ?> .maxipushdownck div.floatck { margin: 0; } /* child blocks position (from level2 to n) */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck div.floatck div.floatck { margin : -46px 0 0 180px; background: #fff; box-shadow: none; } /** ** Show/hide sub menu if mootools is off - horizontal style **/ div#<?php echo $id; ?> ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck:hover div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover:not(.maximenuckanimation) div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover:not(.maximenuckanimation) div.floatck.sfhover div.floatck div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover:not(.maximenuckanimation) div.floatck.sfhover div.floatck.sfhover div.floatck div.floatck { display: none; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover> div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck, div#<?php echo $id; ?> ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck { display: block; } div#<?php echo $id; ?> div.maximenuck_mod ul { display: block; } /*--------------------------------------------- --- Columns management --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li div.floatck div.maximenuck2 { /*width : 180px;*/ /* default width */ margin: 0; padding: 0; } /* h2 title */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h2 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h2 span.separator, div#<?php echo $id; ?> ul.maximenuck2 h2 a, div#<?php echo $id; ?> ul.maximenuck2 h2 span.separator { font-size:21px; font-weight:400; letter-spacing:-1px; margin:7px 0 14px 0; padding-bottom:14px; line-height:21px; text-align:left; } /* h3 title */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h3 a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck ul.maximenuck2 h3 span.separator, div#<?php echo $id; ?> ul.maximenuck2 h3 a, div#<?php echo $id; ?> ul.maximenuck2 h3 span.separator { font-size:14px; margin:7px 0 14px 0; padding-bottom:7px; line-height:21px; text-align:left; } /* paragraph */ div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li p, div#<?php echo $id; ?> ul.maximenuck2 li p { line-height:18px; margin:0 0 10px 0; font-size:12px; text-align:left; } /* image shadow with specific class */ div#<?php echo $id; ?> .imgshadow { /* Better style on light background */ background:#FFFFFF !important; padding:4px; border:1px solid #777777; margin-top:5px; -moz-box-shadow:0px 0px 5px #666666; -webkit-box-shadow:0px 0px 5px #666666; box-shadow:0px 0px 5px #666666; } /* blackbox style */ div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox { background-color:#333333 !important; color: #eeeeee; text-shadow: 1px 1px 1px #000; padding:4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow:inset 0 0 3px #000000; -moz-box-shadow:inset 0 0 3px #000000; box-shadow:inset 0 0 3px #000000; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox:hover, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox:hover { background-color:#333333 !important; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox a, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox a { color: #fff; text-shadow: 1px 1px 1px #000; display: inline !important; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.blackbox:hover > a, div#<?php echo $id; ?> ul.maximenuck2 li.blackbox:hover > a{ text-decoration: underline; } /* greybox style */ div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.greybox, div#<?php echo $id; ?> ul.maximenuck2 li.greybox { background:#f0f0f0 !important; border:1px solid #bbbbbb; padding: 4px 6px 4px 6px !important; margin: 0px 4px 4px 4px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; } div#<?php echo $id; ?> ul.maximenuck li ul.maximenuck2 li.greybox:hover, div#<?php echo $id; ?> ul.maximenuck2 li.greybox:hover { background:#ffffff !important; border:1px solid #aaaaaa; } /*--------------------------------------------- --- Module in submenus --- ----------------------------------------------*/ /* module title */ div#<?php echo $id; ?> ul.maximenuck div.maximenuck_mod > div > h3, div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod > div > h3 { width : 100%; font-weight : bold; font-size: 16px; } div#<?php echo $id; ?> div.maximenuck_mod { /*width : 100%;*/ padding : 0; white-space : normal; } div#<?php echo $id; ?> div.maximenuck_mod div.moduletable { border : none; background : none; } div#<?php echo $id; ?> div.maximenuck_mod fieldset{ width : 100%; padding : 0; margin : 0 auto; overflow : hidden; background : transparent; border : none; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod a { border : none; margin : 0; padding : 0; display : inline; background : transparent; font-weight : normal; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod a:hover { } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod ul { margin : 0; padding : 0; width : 100%; background : none; border : none; text-align : left; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod li { margin : 0 0 0 15px; padding : 0; background : none; border : none; text-align : left; font-size : 11px; float : none; display : block; line-height : 20px; white-space : normal; } /* login module */ div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod #form-login ul { left : 0; margin : 0; padding : 0; width : 100%; } div#<?php echo $id; ?> ul.maximenuck2 div.maximenuck_mod #form-login ul li { margin : 2px 0; padding : 0 5px; height : 20px; background : transparent; } div#<?php echo $id; ?> form { margin: 0 0 5px; } /*--------------------------------------------- --- Fancy styles (floating cursor) --- ----------------------------------------------*/ div#<?php echo $id; ?> .maxiFancybackground { position: absolute; top : 0; list-style : none; padding: 0 !important; margin: 0 !important; border: none !important; z-index: -1; } div#<?php echo $id; ?> .maxiFancybackground .maxiFancycenter { border-top: 1px solid #fff; } /*--------------------------------------------- --- Button to close on click --- ----------------------------------------------*/ div#<?php echo $id; ?> span.maxiclose { color: #fff; } /*--------------------------------------------- --- Stop the dropdown --- ----------------------------------------------*/ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.nodropdown div.floatck, div#<?php echo $id; ?> ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck, div#<?php echo $id; ?> .maxipushdownck div.floatck div.floatck { position: static !important; background: none; border: none; left: auto; margin: 3px; moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; display: block !important; } div#<?php echo $id; ?> ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck { background: none; text-indent: 5px; } div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > a, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator { background: none; } /* remove the arrow image for parent item */ div#<?php echo $id; ?> ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.parent.nodropdown > *:after, div#<?php echo $id; ?> .maxipushdownck ul.maximenuck2 li.parent > *:after { display: none; } div#<?php echo $id; ?> li.maximenuck.nodropdown > div.floatck > div.maxidrop-main { width: auto; } /*--------------------------------------------- --- Full width --- ----------------------------------------------*/ div#<?php echo $id; ?>.maximenuckh li.fullwidth > div.floatck { margin: 0; padding: 0; width: auto !important; left: 0; right: 0; } div#<?php echo $id; ?>.maximenuckv li.fullwidth > div.floatck { margin: 0 0 0 -5px; padding: 0; top: 0; bottom: 0; left: 100%; } div#<?php echo $id; ?> li.fullwidth > div.floatck > div.maxidrop-main { width: auto; } div#<?php echo $id; ?>.maximenuckv li.fullwidth > div.floatck > .maxidrop-main { height: 100%; overflow-y: auto; }PK9A#]m�111mod_maximenuck/themes/tabs/images/transparent.gifnu�[���GIF89a !�, ������������c+;PK9A#]�TTXii*mod_maximenuck/themes/tabs/images/drop.gifnu�[���GIF89a�$45D9G4C9H=K���!�XMP DataXMP<?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:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS5 Windows" xmpMM:InstanceID="xmp.iid:13CD262ECBBE11DF99AEC5CB50001412" xmpMM:DocumentID="xmp.did:13CD262FCBBE11DF99AEC5CB50001412"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:13CD262CCBBE11DF99AEC5CB50001412" stRef:documentID="xmp.did:13CD262DCBBE11DF99AEC5CB50001412"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�������������������������������������������������������������������������������������������������������������������������������~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! !�,@����,Es4gr'��@�;PK9A#]�#o,,,mod_maximenuck/themes/tabs/images/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK9A#]�"��hh0mod_maximenuck/themes/tabs/images/drop-right.gifnu�[���GIF89a�$45D9G4C9H=K������!�Created with GIMP!�,��ǽ%g}W�e���P� ;PK9A#]u�gg/mod_maximenuck/themes/tabs/images/drop-left.gifnu�[���GIF89a�$45D9G4C9H=K������!�Created with GIMP!�,x�� �A9��Πc�ˀ-B��$;PK9A#]�#o,,%mod_maximenuck/themes/tabs/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK9A#]n�O+OO#mod_maximenuck/themes/tabs/tabs.pngnu�[����PNG IHDRnn�[&�IDATx��ytUE�����m$1�!!�ƀ�( HT@DzpAm��vt��9sΜ9zf��ا��iFG�VP�QD��n�! HX�B��e{�ݵ�`M0����s8!ᄏ�W���[�*�� +%C���x^}kː���J^�.;94� A}G��M%���PyI�5���D��=a��-�뺃��4 ���[p]۶��/"]���i��s $�ܿ�.�*+�TI��KAA�<����|�m�6�}��A�D�Dz,��x<L�����2pq���gۻ���z%���03/�19c�9{vP���QTTD]]���!��ͽ�%A�u~�aػw/����Z����r4�뫙.�HBB�-L�n�N�@KS���������4M������e�����+X�5h��7�~?999$%%���SVV�ҥK�����P0}�ML�1�,�Ƕy��x<�AM$���/�@ii)�`!B�A�<_$��w�^RSSY�x1O<��=�^�כ6���r~�|^7ޔ�G�p�dtv6�&m�P�s�i�s%���Q��w?NJ��_O^^�h�����f6m�����#��� �:�0��k��X�&�a��1���<���C�����7Q��>���?� �$�d�lۦ���+V��drٲet]g��մ���]�I)IHN�~�����s>���D�#�ܯ���[�̡���'W�/f��H .&@rF>�Kv]]����~��}�[�Ks�v.�����>3NbRR���~R㇑ޓ����G���m8@AA�N���� !D��\Ǧ���;?��`��m5�h3�r$�ibQW.��� ��eD���ȼ�^�m�ƱMӺ�<��l�������}������D�Q��0Ll��4L�ul"̹y��UD,�00��i٘F�:~���ڵky�8v������p,��(a�x��3�H4�aD�m�H��<�u��2�_x'�i�Dp$�����"��|l�ƈͲ����#�`]�0�{���N��0͞���x(..fѢElٲ�'*xz��L�����d1!'���L˦��8ycb��2�0c�K^&�>ብ��;�,>� �в���K����o���끧ȗu�H#/���m|^OOi���D�4�*���`�r�f�gw1���Rv`?i&����>:ʤ�Xbd'��?%��V<#�&}D ���|h��&."|tk�*�r������6��{����4n��F�e���_���SR8Ҩ�}�Q�t�D2G�K��ʗĚ?���nd��\�eY�^�!�=��e�(�{b�2xb��ς�&�_�:��'B����S�-$�''�q�*��4� ��W/r�T%�{�M����k֑9�z:��ի�O�M�}�� ����Ah���kx�r�x+�"�3���6��Sx���xX�b��;6�z��Nb�����5�k�hV'o�]�G咹�^���v;�݅+)o2�{�T��-����#=|�ce���T�fݻ33�����vG1�ͻ��Ս�L�i2o���qY�ٷ���i|�i9g[�Dëk���j,��~�@�I�+�F�'�e�'�b�/f��>{��j����{I>�Y����Wp��R]�@S{3�Jk}5�rw/����7��>�pɉ��FO'T]Ɖ��̜}[Dp�l���Զ���Åt���'���D�t�ؽ����C����؍e���m�z� ������J����� ���P#��RN��3j��c9q�����t �� cS(�x�Y�ռ�����z�:m����K����JW0g�8v�)�&d�鶵LY�7T?��ӕh8D�:8]�L]�Yjjk������tDH�Ef�NɁR\)���Ŷ4]C`�]MC W"pq����y�ұA��؎���")D�q�h0�6��Y�-��@`�6���8B���:�e��4\���5�cی�KFr�5UTTׂ��x��x�:X�����>WG��GӐBC!4,�Dh�l��Nj@�i�ev�H���Ү��t]Ǖ�:�t�R�z���?j<N �(q�oȰΈ�tFdd�e�BZ"�z��R�-����'U�|�B��$��S(q %�Jw���4:MuȾb���a��8Ng����%��o�6Pr��� ǩ��m�������ʊ���ճo�vN�=KCs��$�U��_�����i�ן9����e�s���52�'ʩ<s �P��jZ���z��Bu�(.Gl\�l{��k_%� h��U�?~�Lö��V�0쪄���w�`��l�u#�EuM-G�[O��!��X8wk�K\pD*�v�<�Qf����a����P���W�7F];�Q�Np�da���?0��� �Gd�tȝv�e��?�мx.b炇̏��I���{)�aj�����4����J�g�#��<��˛H�O=��r��q�)#I��0���5:�p�h�T�-�Ò��Ǔ�>�Ɛ�Czzz�G �/�Jl^����M��Η��s?�����U����bh��=�"ߔV��')� )�T�*IJ,��ۿg�-��9/(b�MM475)�4M���T�P�8ŷ@\o�\�E�+'��e�Y�/�%&!�_sp˶ɝx-�i�����x�N���i\)��N�@rb��ײ�9|�09u���Sl�]��kW������=G.]�m n�?��c���7��ӧ����m���G"3���Cdfg_⤔S�X��{ �}-�q:inj|T�~��~��u�~Iݩ3��ic{�f\W2,>���P�.N�l���SWSAc�˰������=���EJ���>w&��Ԯ�jӶm�*|�{Nm�;;}Zk�˞���;���}��g݁� ���5+y���o/_���[N^F�N�W����+JFz:��&Z:"���0! ��� !��oG !����%Ԇ�i8��m��`�5߹�~���G�>$H&9��MHg��x�h���¬?��ѣ�,?JK{�PC3��G�Z��9w@�J�à=����lF*4���1M����n~��yrr�<�&�`z��������q %N�S(q %N�S(q %N�� �4w�CSc� N���+�F�c��貔�!�iVp`�I@#9�r~C{�w�5b،�f8���j��R�� j�s�m���O�S�3%{�&�P_aQXX�����J�ۼ��yy�� oH�s�� !39���<�f��(%i�84!�����d�ƍ�� <Z�ӟn�M�L��]B"�{�N�T��|h��q]:�kٰ�]����XCfI�ov�5��:*T��B�S(qJ�B�S(qJ�B�S(q�.��F�?=�� ���H�n^K�GG���@��B���\7w�y;\�������(������D���\jXg������[>����X?1�������)�ș2��P����]��6���cT�T���P�8��P�J��P�J��P�J�B�S�J�B�S�J�B�S�J�B�S(qJ�B�S(qJ�B�S(q %N�S\~�Ԍj` T%IEND�B`�PK9A#]� "l�l�mod_maximenuck/helper.phpnu�[���<?php /** * @copyright Copyright (C) 2011 Cedric KEIFLIN alias ced1870 * https://www.joomlack.fr * Module Maximenu CK * @license GNU/GPL * */ // no direct access defined('_JEXEC') or die; jimport('joomla.filesystem.file'); jimport('joomla.filesystem.folder'); class modMaximenuckHelper { private static $_itemcss; private static $_modulecss; /** * Get a list of the menu items. * * @param JRegistry $params The module options. * * @return array */ static function getItems(&$params) { $app = JFactory::getApplication(); $menu = $app->getMenu(); // If no active menu, use default $active = ($menu->getActive()) ? $menu->getActive() : $menu->getDefault(); $base = self::getBase($params); // $user = JFactory::getUser(); // $levels = $user->getAuthorisedViewLevels(); // asort($levels); // $key = 'menu_items' . $params . implode(',', $levels) . '.' . $active->id; // $cache = JFactory::getCache('mod_maximenuck', ''); // if (!($items = $cache->get($key)) || (int) $params->get('cache') == '0') { // Initialise variables. $list = array(); $modules = array(); $db = JFactory::getDbo(); $document = JFactory::getDocument(); // load the libraries jimport('joomla.application.module.helper'); $path = $base->tree; $start = (int) $params->get('startLevel'); $end = (int) $params->get('endLevel'); $items = $menu->getItems('menutype', $params->get('menutype')); // if no items in the menu then exit if (!$items) return false; $hidden_parents = array(); $lastitem = 0; // list all modules $modulesList = modmaximenuckHelper::CreateModulesList(); // check for imbrication with third party items $nbadditems = 0; foreach ($items as $i => $item) { if ($item->type == 'component' && $item->component == 'com_maximenuckhikashop') { require_once JPATH_ROOT . '/plugins/system/maximenuck_hikashop/helper/helper_maximenuck_hikashop.php'; $className = 'modMaximenuckhikashopHelper'; $itemparams = new JRegistry(); if (isset($item->query) && is_array($item->query)) { $itemparams->loadArray($item->query); } $additems = $className::getItems($itemparams, false, $item->level, $item->parent_id); if (is_int($i)) { array_splice($items, $i + $nbadditems, 1, $additems); } else { $pos = array_search($i, array_keys($items)); $items = array_merge( array_slice($items, 1, $pos), $additems, array_slice($items, $pos) ); } $nbadditems += count($additems) - 1; } $lastitem = $i; } $lastitem = 0; foreach ($items as $i => $item) { $isdependant = $params->get('dependantitems', false) ? ($start > 1 && !in_array($item->tree[$start - 2], $path)) : false; $item->isthirdparty = (isset($item->isthirdparty) && $item->isthirdparty) ? true : false; $item->parent = false; if (isset($items[$lastitem]) && isset($item->parent_id) && $items[$lastitem]->id == $item->parent_id && $item->params->get('menu_show', 1) == 1) { $items[$lastitem]->parent = true; } if (! $item->isthirdparty && (($start && $start > $item->level) || ($end && $item->level > $end) || $isdependant) ) { unset($items[$i]); continue; } // Exclude item with menu item option set to exclude from menu modules if (! $item->isthirdparty && (($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); } // Test if this is the last item $item->is_end = !isset($items[$i + 1]); // if (! $item->isthirdparty) $item->parent = (boolean) $menu->getItems('parent_id', (int) $item->id, true); $item->active = false; $item->current = false; $item->flink = $item->link; if (! $item->isthirdparty) $item->classe = ''; switch ($item->type) { // case 'separator': case 'heading': $item->classe .= ' headingck'; // 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; } $item->flink = JFilterOutput::ampReplace(htmlspecialchars($item->flink)); break; case 'thirdparty': break; case 'alias': // If this is an alias use the item id stored in the parameters to make the link. $item->flink = 'index.php?Itemid=' . $item->params->get('aliasoptions'); break; default: // get the router according to the joomla version // no more used, see new method below // if (version_compare(JVERSION, '3.0.0') < 0) { // $router = JSite::getRouter(); // } else { // $router = $app::getRouter(); // } // Get the router. $appsite = JApplication::getInstance('site'); $router = $appsite->getRouter(); if ($router->getMode() == JROUTER_MODE_SEF) { $item->flink = 'index.php?Itemid=' . $item->id; if (isset($item->query['format']) && $app->getCfg('sef_suffix')) { $item->flink .= '&format=' . $item->query['format']; } } 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->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->menu_image = $item->params->get('menu_image', '') ? htmlspecialchars($item->params->get('menu_image', ''), ENT_COMPAT, 'UTF-8', false) : ($item->menu_image ? $item->menu_image : ''); // ---------------- begin the maximenu work on items -------------------- $item->ftitle = htmlspecialchars(($item->title == null ? $item->ftitle : $item->title), ENT_COMPAT, 'UTF-8', false); $item->ftitle = JFilterOutput::ampReplace($item->ftitle); $parentItem = new stdClass(); if (isset($item->parent_id) && $item->parent_id) $parentItem = modMaximenuckHelper::getParentItem($item->parent_id, $items); // ---- add some classes ---- // add itemid class $item->classe .= ' item' . $item->id; // add current class if (isset($active) && $active->id == $item->id) { $item->classe .= ' current'; $item->current = true; } // add active class if (is_array($path) && ( ($item->type == 'alias' && in_array($item->params->get('aliasoptions'), $path)) || in_array($item->id, $path))) { $item->classe .= ' active'; $item->active = true; } // add the parent class if ($item->deeper) { $item->classe .= ' deeper'; } // add last and first class $item->classe .= $item->is_end ? ' last' : ''; $item->classe .= !isset($items[$i - 1]) ? ' first' : ''; if (isset($items[$lastitem])) { if ($items[$lastitem]->parent && ($end == 0 || (int)$items[$lastitem]->level < (int)$end) && ! $items[$lastitem]->isthirdparty) { if ($params->get('layout', 'default') != '_:flatlist') $items[$lastitem]->classe .= ' parent'; } $items[$lastitem]->classe .= $items[$lastitem]->shallower ? ' last' : ''; $item->classe .= $items[$lastitem]->deeper ? ' first' : ''; if (isset($items[$i + 1]) AND $item->level - $items[$i + 1]->level > 1 AND $parentItem) { $parentItem->classe = isset($parentItem->classe) ? $parentItem->classe . ' last' : 'last'; } } // manage the class to show the item on desktop and mobile if ($item->params->get('maximenu_disablemobile') == '1') { $item->classe .= ' nomobileck'; } // compatibility with Mobile Menu CK if ($item->params->get('mobilemenuck_enablemobile', '1') == '0') { $item->classe .= ' mobilemenuck-hide'; } if ($item->params->get('maximenu_disabledesktop') == '1' || $item->params->get('mobilemenuck_enabledesktop', '1') == '0') { $item->classe .= ' nodesktopck'; } // ---- manage params ---- // -- manage column -- $item->colwidth = $item->params->get('maximenu_colwidth', '180'); $item->createnewrow = $item->params->get('maximenu_createnewrow', 0) || stristr($item->ftitle, '[newrow]'); // check if there is a width for the subcontainer preg_match('/\[subwidth=([0-9]+)\]/', $item->ftitle, $subwidth); $subwidth = isset($subwidth[1]) ? $subwidth[1] : ''; if ($subwidth) $item->ftitle = preg_replace('/\[subwidth=[0-9]+\]/', '', $item->ftitle); $item->submenucontainerwidth = $item->params->get('maximenu_submenucontainerwidth', '') ? $item->params->get('maximenu_submenucontainerwidth', '') : $subwidth; if ($item->params->get('maximenu_createcolumn', 0)) { $item->colonne = true; // add the value to give the total parent container width if (isset($parentItem->submenuswidth)) { if (! stristr($item->colwidth, '%') ) $parentItem->submenuswidth = strval($parentItem->submenuswidth) + strval($item->colwidth); } else if (isset($parentItem) && $parentItem) { if (! stristr($item->colwidth, '%') ) $parentItem->submenuswidth = strval($item->colwidth); } // if specified by user with the plugin, then give the width to the parent container if (isset($items[$lastitem]) && $items[$lastitem]->deeper) { $items[$lastitem]->nextcolumnwidth = $item->colwidth; } $item->columnwidth = $item->colwidth; } elseif (preg_match('/\[col=([0-9]+)\]/', $item->ftitle, $resultat)) { $item->ftitle = str_replace('[newrow]', '', $item->ftitle); $item->ftitle = preg_replace('/\[col=[0-9]+\]/', '', $item->ftitle); $item->colonne = true; if (isset($parentItem->submenuswidth)) { if (! stristr($item->colwidth, '%') ) $parentItem->submenuswidth = strval($parentItem->submenuswidth) + strval($resultat[1]); } else { if (! stristr($item->colwidth, '%') ) $parentItem->submenuswidth = strval($resultat[1]); } if (isset($items[$lastitem]) && $items[$lastitem]->deeper) { $items[$lastitem]->nextcolumnwidth = $resultat[1]; } $item->columnwidth = $resultat[1]; } if (isset($parentItem->submenucontainerwidth) AND $parentItem->submenucontainerwidth) { $parentItem->submenuswidth = $parentItem->submenucontainerwidth; } // -- manage module -- $moduleid = $item->params->get('maximenu_module', ''); $style = $item->params->get('maximenu_forcemoduletitle', 0) ? 'xhtml' : ''; if ($item->params->get('maximenu_insertmodule', 0)) { if (!isset($modules[$moduleid])) { $modules[$moduleid] = modmaximenuckHelper::GenModuleById($moduleid, $params, $modulesList, $style, $item->level); } // for maximenu imbricated, use another css class $special_subclass = ($modulesList[$moduleid]->module == 'mod_maximenuck') ? '2' : ''; $item->content = '<div class="maximenuck_mod' . $special_subclass . '">' . $modules[$moduleid] . '<div class="ckclr"></div></div>'; } elseif (preg_match('/\[modid=([0-9]+)\]/', $item->ftitle, $resultat)) { // for maximenu imbricated, use another css class $special_subclass = ($modulesList[$resultat[1]]->module == 'mod_maximenuck') ? '2' : ''; $item->ftitle = preg_replace('/\[modid=[0-9]+\]/', '', $item->ftitle); $item->content = '<div class="maximenuck_mod' . $special_subclass . '">' . modmaximenuckHelper::GenModuleById($resultat[1], $params, $modulesList, $style, $item->level) . '<div class="ckclr"></div></div>'; } // -- manage rel attribute -- $item->rel = ''; if ($rel = $item->params->get('maximenu_relattr', '')) { $item->rel = ' rel="' . $rel . '"'; } elseif (preg_match('/\[rel=([a-z]+)\]/i', $item->ftitle, $resultat)) { $item->ftitle = preg_replace('/\[rel=[a-z]+\]/i', '', $item->ftitle); $item->rel = ' rel="' . $resultat[1] . '"'; } // -- manage link description -- $item->description = $item->params->get('maximenu_desc', ''); if ($item->description) { $item->desc = $item->description; } else { $resultat = explode("||", $item->ftitle); if (isset($resultat[1])) { $item->desc = $resultat[1]; } else { $item->desc = ''; } $item->ftitle = $resultat[0]; } // add the anchor tag and url suffix $item->flink .= $item->params->get('maximenu_urlsuffix', '') ? $item->params->get('maximenu_urlsuffix', '') : ''; $item->flink .= $item->params->get('maximenu_anchor', '') ? '#' . $item->params->get('maximenu_anchor', '') : ''; // add styles to the page for customization $menuID = $params->get('menuid', 'maximenuck'); // get plugin parameters that are used directly in the layout $item->leftmargin = $item->params->get('maximenu_leftmargin', ''); $item->topmargin = $item->params->get('maximenu_topmargin', ''); $item->liclass = $item->params->get('maximenu_liclass', ''); $item->colbgcolor = $item->params->get('maximenu_colbgcolor', ''); $item->tagcoltitle = $item->params->get('maximenu_tagcoltitle', 'none'); $item->submenucontainerheight = $item->params->get('maximenu_submenucontainerheight', ''); $item->access_key = htmlspecialchars($item->params->get('maximenu_accesskey', ''), ENT_COMPAT, 'UTF-8', false); // get mobile plugin parameters that are used directly in the layout $item->mobile_data = ''; $mobileicon = $item->params->get('maximenumobile_icon', $item->params->get('mobilemenuck_icon', '')); $item->mobile_data .= $mobileicon ? ' data-mobileicon="' . $mobileicon . '"' : ''; $mobiletext = $item->params->get('maximenumobile_textreplacement', $item->params->get('mobilemenuck_textreplacement', '')); $item->mobile_data .= $mobiletext ? ' data-mobiletext="' . $mobiletext . '"' : ''; // set the item styles if the plugin is enabled if (JPluginHelper::isEnabled('system', 'maximenuckparams') || JPluginHelper::isEnabled('system', 'maximenuck')) { if ($params->get('doCompile') || $params->get('loadcompiledcss', '0') == '0') { $itemcss = self::injectItemCss($item, $menuID, $params); if ($itemcss) { if ($params->get('loadcompiledcss', '0') == '0') { $document->addStyleDeclaration($itemcss); } else { self::$_itemcss .= $itemcss; } } } } $item->fparams = $item->params; $lastitem = $i; } // end of boucle for each items // give the correct deep infos for the last item if (isset($items[$lastitem])) { $items[$lastitem]->deeper = (($start ? $start : 1) > $items[$lastitem]->level); $items[$lastitem]->shallower = (($start ? $start : 1) < $items[$lastitem]->level); $items[$lastitem]->level_diff = ($items[$lastitem]->level - ($start ? $start : 1)); } // $cache->store($items, $key); // } return $items; } /** * Get a the parent item object * * @param Object $id The current item * @param Array $items The list of all items * * @return object */ static function getParentItem($id, $items) { foreach ($items as $item) { if ($item->id == $id) return $item; } return new stdClass(); } /** * Render the module * * @param Int $moduleid The module ID to load * @param JRegistry $params * @param Array $modulesList The list of all module objects published * * @return string with HTML */ static function GenModuleById($moduleid, $params, $modulesList, $style, $level = '1') { $attribs['style'] = $style; $module = $modulesList[$moduleid]; // set the module param to know the calling level $paramstmp = new JRegistry; $paramstmp->loadString($module->params); $paramstmp->set('calledfromlevel', $level); $module->params = $paramstmp->toString(); return JModuleHelper::renderModule($module, $attribs); } /** * Create the list of all modules published as Object * * @return Array of Objects */ static function CreateModulesList() { $db = JFactory::getDBO(); $query = " SELECT * FROM #__modules WHERE published=1 ORDER BY id ;"; $db->setQuery($query); $modulesList = $db->loadObjectList('id'); return $modulesList; } /** * Create the css properties * @param JRegistry $params * @param string $prefix the xml field prefix * * @return Array */ static function createCss($menuID, $params, $prefix = 'menu', $important = false, $itemid = '', $use_svggradient = true) { $css = Array(); $important = ($important == true ) ? ' !important' : ''; $csspaddingtop = ($params->get($prefix . 'paddingtop') != '') ? 'padding-top: ' . self::testUnit($params->get($prefix . 'paddingtop', '0')) . $important . ';' : ''; $csspaddingright = ($params->get($prefix . 'paddingright') != '') ? 'padding-right: ' . self::testUnit($params->get($prefix . 'paddingright', '0')) . $important . ';' : ''; $csspaddingbottom = ($params->get($prefix . 'paddingbottom') != '') ? 'padding-bottom: ' . self::testUnit($params->get($prefix . 'paddingbottom', '0')) . $important . ';' : ''; $csspaddingleft = ($params->get($prefix . 'paddingleft') != '') ? 'padding-left: ' . self::testUnit($params->get($prefix . 'paddingleft', '0')) . $important . ';' : ''; $css['padding'] = $csspaddingtop . $csspaddingright . $csspaddingbottom . $csspaddingleft; $cssmargintop = ($params->get($prefix . 'margintop') != '') ? 'margin-top: ' . self::testUnit($params->get($prefix . 'margintop', '0')) . $important . ';' : ''; $cssmarginright = ($params->get($prefix . 'marginright') != '') ? 'margin-right: ' . self::testUnit($params->get($prefix . 'marginright', '0')) . $important . ';' : ''; $cssmarginbottom = ($params->get($prefix . 'marginbottom') != '') ? 'margin-bottom: ' . self::testUnit($params->get($prefix . 'marginbottom', '0')) . $important . ';' : ''; $cssmarginleft = ($params->get($prefix . 'marginleft') != '') ? 'margin-left: ' . self::testUnit($params->get($prefix . 'marginleft', '0')) . $important . ';' : ''; $css['margin'] = $cssmargintop . $cssmarginright . $cssmarginbottom . $cssmarginleft; $bgcolor1 = ($params->get($prefix . 'bgcolor1') && $params->get($prefix . 'bgopacity') !== null && $params->get($prefix . 'bgopacity') !== '') ? self::hex2RGB($params->get($prefix . 'bgcolor1'), $params->get($prefix . 'bgopacity')) : $params->get($prefix . 'bgcolor1'); $css['background'] = ($params->get($prefix . 'bgcolor1')) ? 'background: ' . $bgcolor1 . $important . ';' : ''; $css['background'] .= ($params->get($prefix . 'bgcolor1')) ? 'background-color: ' . $bgcolor1 . $important . ';' : ''; $css['background'] .= ( $params->get($prefix . 'bgimage')) ? 'background-image: url("' . JURI::ROOT() . $params->get($prefix . 'bgimage') . '")' . $important . ';' : ''; $css['background'] .= ( $params->get($prefix . 'bgimage')) ? 'background-repeat: ' . $params->get($prefix . 'bgimagerepeat') . $important . ';' : ''; $css['background'] .= ( $params->get($prefix . 'bgimage')) ? 'background-position: ' . ($params->get($prefix . 'bgpositionx')) . ' ' . ($params->get($prefix . 'bgpositiony')) . $important . ';' : ''; $bgcolor2 = ($params->get($prefix . 'bgcolor2') && $params->get($prefix . 'bgopacity') && $params->get($prefix . 'bgopacity') !== '') ? self::hex2RGB($params->get($prefix . 'bgcolor2'), $params->get($prefix . 'bgopacity')) : $params->get($prefix . 'bgcolor2'); // manage gradient svg for ie9 $svggradient = ''; if ($use_svggradient) { $svggradientfile = ''; if ($css['background'] AND $params->get($prefix . 'bgcolor2')) { $svggradientfile = self::createSvgGradient($menuID, $prefix . $itemid, $params->get($prefix . 'bgcolor1', ''), $params->get($prefix . 'bgcolor2', '')); } $svggradient = $svggradientfile ? "background-image: url(\"" . $svggradientfile . "\")" . $important . ";" : ""; } $css['gradient'] = ($css['background'] AND $params->get($prefix . 'bgcolor2')) ? $svggradient . "background: -moz-linear-gradient(top, " . $bgcolor1 . " 0%, " . $bgcolor2 . " 100%)" . $important . ";" . "background: -webkit-gradient(linear, left top, left bottom, color-stop(0%," . $bgcolor1 . "), color-stop(100%," . $bgcolor2 . "))" . $important . "; " . "background: -webkit-linear-gradient(top, " . $bgcolor1 . " 0%," . $bgcolor2 . " 100%)" . $important . ";" . "background: -o-linear-gradient(top, " . $bgcolor1 . " 0%," . $bgcolor2 . " 100%)" . $important . ";" . "background: -ms-linear-gradient(top, " . $bgcolor1 . " 0%," . $bgcolor2 . " 100%)" . $important . ";" . "background: linear-gradient(top, " . $bgcolor1 . " 0%," . $bgcolor2 . " 100%)" . $important . "; " : ''; // . "filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='" . $params->get($prefix . 'bgcolor1', '#f0f0f0') . "', endColorstr='" . $params->get($prefix . 'bgcolor2', '#e3e3e3') . "',GradientType=0 );" : ''; $css['borderradius'] = ($params->get($prefix . 'roundedcornerstl', '') != '' || $params->get($prefix . 'roundedcornerstr', '') != '' || $params->get($prefix . 'roundedcornersbr', '') != '' || $params->get($prefix . 'roundedcornersbl', '') != '') ? '-moz-border-radius: ' . self::testUnit($params->get($prefix . 'roundedcornerstl', '0')) . ' ' . self::testUnit($params->get($prefix . 'roundedcornerstr', '0')) . ' ' . self::testUnit($params->get($prefix . 'roundedcornersbr', '0')) . ' ' . self::testUnit($params->get($prefix . 'roundedcornersbl', '0')) . $important . ';' . '-webkit-border-radius: ' . self::testUnit($params->get($prefix . 'roundedcornerstl', '0')) . ' ' . self::testUnit($params->get($prefix . 'roundedcornerstr', '0')) . ' ' . self::testUnit($params->get($prefix . 'roundedcornersbr', '0')) . ' ' . self::testUnit($params->get($prefix . 'roundedcornersbl', '0')) . $important . ';' . 'border-radius: ' . self::testUnit($params->get($prefix . 'roundedcornerstl', '0')) . ' ' . self::testUnit($params->get($prefix . 'roundedcornerstr', '0')) . ' ' . self::testUnit($params->get($prefix . 'roundedcornersbr', '0')) . ' ' . self::testUnit($params->get($prefix . 'roundedcornersbl', '0')) . $important . ';' : ''; $shadowinset = $params->get($prefix . 'shadowinset', 0) ? 'inset ' : ''; $css['shadow'] = ($params->get($prefix . 'shadowcolor') AND $params->get($prefix . 'shadowblur') != '') ? '-moz-box-shadow: ' . $shadowinset . self::testUnit($params->get($prefix . 'shadowoffsetx', '0')) . ' ' . self::testUnit($params->get($prefix . 'shadowoffsety', '0')) . ' ' . self::testUnit($params->get($prefix . 'shadowblur', '')) . ' ' . self::testUnit($params->get($prefix . 'shadowspread', '0')) . ' ' . $params->get($prefix . 'shadowcolor', '') . $important . ';' . '-webkit-box-shadow: ' . $shadowinset . self::testUnit($params->get($prefix . 'shadowoffsetx', '0')) . ' ' . self::testUnit($params->get($prefix . 'shadowoffsety', '0')) . ' ' . self::testUnit($params->get($prefix . 'shadowblur', '')) . ' ' . self::testUnit($params->get($prefix . 'shadowspread', '0')) . ' ' . $params->get($prefix . 'shadowcolor', '') . $important . ';' . 'box-shadow: ' . $shadowinset . self::testUnit($params->get($prefix . 'shadowoffsetx', '0')) . ' ' . self::testUnit($params->get($prefix . 'shadowoffsety', '0')) . ' ' . self::testUnit($params->get($prefix . 'shadowblur', '')) . ' ' . self::testUnit($params->get($prefix . 'shadowspread', '0')) . ' ' . $params->get($prefix . 'shadowcolor', '') . $important . ';' : (($params->get($prefix . 'useshadow') && $params->get($prefix . 'shadowblur') == '0') ? '-moz-box-shadow: none' . $important . ';' . '-webkit-box-shadow: none' . $important . ';' . 'box-shadow: none' . $important . ';' : ''); $borderstyle = $params->get($prefix . 'borderstyle', 'solid') ? $params->get($prefix . 'borderstyle', 'solid') : 'solid'; $bordertopstyle = $params->get($prefix . 'bordertopstyle', 'solid') ? $params->get($prefix . 'bordertopstyle', 'solid') : $borderstyle; $borderrightstyle = $params->get($prefix . 'borderrightstyle', 'solid') ? $params->get($prefix . 'borderrightstyle', 'solid') : $borderstyle; $borderbottomstyle = $params->get($prefix . 'borderbottomstyle', 'solid') ? $params->get($prefix . 'borderbottomstyle', 'solid') : $borderstyle; $borderleftstyle = $params->get($prefix . 'borderleftstyle', 'solid') ? $params->get($prefix . 'borderleftstyle', 'solid') : $borderstyle; $bordercolor = $params->get($prefix . 'bordercolor', '') ? $params->get($prefix . 'bordercolor', '') : ''; $bordertopcolor = $params->get($prefix . 'bordertopcolor', '') ? $params->get($prefix . 'bordertopcolor', '') : $bordercolor; $borderrightcolor = $params->get($prefix . 'borderrightcolor', '') ? $params->get($prefix . 'borderrightcolor', '') : $bordercolor; $borderbottomcolor = $params->get($prefix . 'borderbottomcolor', '') ? $params->get($prefix . 'borderbottomcolor', '') : $bordercolor; $borderleftcolor = $params->get($prefix . 'borderleftcolor', '') ? $params->get($prefix . 'borderleftcolor', '') : $bordercolor; $css['border'] = (($params->get($prefix . 'bordertopwidth') == '0') ? 'border-top: none' . $important . ';' : (($params->get($prefix . 'bordertopwidth') != '' AND $bordertopcolor) ? 'border-top: ' . $bordertopcolor . ' ' . self::testUnit($params->get($prefix . 'bordertopwidth', '')) . ' ' . $bordertopstyle . ' ' . $important . ';' : '') ) . (($params->get($prefix . 'borderrightwidth') == '0') ? 'border-right: none' . $important . ';' : (($params->get($prefix . 'borderrightwidth') != '' AND $borderrightcolor) ? 'border-right: ' . $borderrightcolor . ' ' . self::testUnit($params->get($prefix . 'borderrightwidth', '')) . ' ' . $borderrightstyle . ' ' . $important . ';' : '') ) . (($params->get($prefix . 'borderbottomwidth') == '0') ? 'border-bottom: none' . $important . ';' : (($params->get($prefix . 'borderbottomwidth') != '' AND $borderbottomcolor) ? 'border-bottom: ' . $borderbottomcolor . ' ' . self::testUnit($params->get($prefix . 'borderbottomwidth', '')) . ' ' . $borderbottomstyle . ' ' . $important . ';' : '') ) . (($params->get($prefix . 'borderleftwidth') == '0') ? 'border-left: none' . $important . ';' : (($params->get($prefix . 'borderleftwidth') != '' AND $borderleftcolor) ? 'border-left: ' . $borderleftcolor . ' ' . self::testUnit($params->get($prefix . 'borderleftwidth', '')) . ' ' . $borderleftstyle . ' ' . $important . ';' : '') ); $css['fontsize'] = ($params->get($prefix . 'fontsize') != '') ? 'font-size: ' . self::testUnit($params->get($prefix . 'fontsize')) . $important . ';' : ''; $css['fontcolor'] = ($params->get($prefix . 'fontcolor') != '') ? 'color: ' . $params->get($prefix . 'fontcolor') . $important . ';' : ''; $css['fontweight'] = ($params->get($prefix . 'fontweight') == 'bold') ? 'font-weight: ' . $params->get($prefix . 'fontweight') . $important . ';' : ''; /* $css['fontcolorhover'] = ($params->get($prefix . 'usefont') AND $params->get($prefix . 'fontcolorhover')) ? 'color: ' . $params->get($prefix . 'fontcolorhover') . ';' : ''; */ $css['descfontsize'] = ($params->get($prefix . 'descfontsize') != '') ? 'font-size: ' . self::testUnit($params->get($prefix . 'descfontsize')) . $important . ';' : ''; $css['descfontcolor'] = ($params->get($prefix . 'descfontcolor') != '') ? 'color: ' . $params->get($prefix . 'descfontcolor') . $important . ';' : ''; $textshadowoffsetx = ($params->get($prefix . 'textshadowoffsetx', '0') == '') ? '0px' : self::testUnit($params->get($prefix . 'textshadowoffsetx', '0')); $textshadowoffsety = ($params->get($prefix . 'textshadowoffsety', '0') == '') ? '0px' : self::testUnit($params->get($prefix . 'textshadowoffsety', '0')); $css['textshadow'] = ($params->get($prefix . 'textshadowcolor') AND $params->get($prefix . 'textshadowblur')) ? 'text-shadow: ' . $textshadowoffsetx . ' ' . $textshadowoffsety . ' ' . self::testUnit($params->get($prefix . 'textshadowblur', '')) . ' ' . $params->get($prefix . 'textshadowcolor', '') . $important . ';' : (($params->get($prefix . 'textshadowblur') == '0') ? 'text-shadow: none' . $important . ';' : ''); $css['text-align'] = $params->get($prefix . 'textalign') ? 'text-align: ' . $params->get($prefix . 'textalign') . $important . ';' : ''; ''; $css['text-transform'] = ($params->get($prefix . 'texttransform') && $params->get($prefix . 'texttransform') != 'default') ? 'text-transform: ' . $params->get($prefix . 'texttransform') . $important . ';' : ''; ''; $css['text-indent'] = ($params->get($prefix . 'textindent') && $params->get($prefix . 'textindent') != 'default') ? 'text-indent: ' . self::testUnit($params->get($prefix . 'textindent')) . $important . ';' : ''; ''; $css['line-height'] = ($params->get($prefix . 'lineheight') && $params->get($prefix . 'lineheight') != 'default') ? 'line-height: ' . self::testUnit($params->get($prefix . 'lineheight')) . $important . ';' : ''; ''; $css['height'] = ($params->get($prefix . 'height') && $params->get($prefix . 'height') != '') ? 'height: ' . self::testUnit($params->get($prefix . 'height')) . $important . ';' : ''; ''; $css['width'] = ($params->get($prefix . 'width') && $params->get($prefix . 'width') != '') ? 'width: ' . self::testUnit($params->get($prefix . 'width')) . $important . ';' : ''; ''; self::retrocompatibility_beforev8($css, $params, $prefix); return $css; } static function retrocompatibility_beforev8(& $css, $params, $prefix) { if ( $params->exists($prefix . 'usemargin') && $params->get($prefix . 'usemargin') != '1' ) { $css['margin'] = ''; $css['padding'] = ''; } if ( $params->exists($prefix . 'usebackground') && $params->get($prefix . 'usebackground') != '1' ) { $css['background'] = ''; $css['gradient'] = ''; } if ( $params->exists($prefix . 'usegradient') && $params->get($prefix . 'usegradient') != '1' ) { $css['gradient'] = ''; } if ( $params->exists($prefix . 'useroundedcorners') && $params->get($prefix . 'useroundedcorners') != '1' ) { $css['borderradius'] = ''; } if ( $params->exists($prefix . 'useshadow') && $params->get($prefix . 'useshadow') != '1' ) { $css['shadow'] = ''; } if ( $params->exists($prefix . 'useborders') && $params->get($prefix . 'useborders') != '1' ) { $css['border'] = ''; } if ( $params->exists($prefix . 'usefont') && $params->get($prefix . 'usefont') != '1' ) { $css['fontsize'] = ''; $css['fontcolor'] = ''; $css['fontweight'] = ''; $css['descfontsize'] = ''; $css['descfontcolor'] = ''; } if ( $params->exists($prefix . 'usetextshadow') && $params->get($prefix . 'usetextshadow') == '1' ) { $css['textshadow'] = ''; } } /** * Create the svg gradient for IE9 * @param string $prefix * * @return void */ static function createSvgGradient($menuID, $prefix, $color1, $color2) { // create the file svg for IE9 and Opera gradient compatibility $path = JPATH_ROOT . '/modules/mod_maximenuck/assets/svggradient/'; $svgie9cssdest = $path . $menuID . $prefix . '-gradient.svg'; $svgie9csstext = '<?xml version="1.0" ?> <svg xmlns="https://www.w3.org/2000/svg" preserveAspectRatio="none" version="1.0" width="100%" height="100%" xmlns:xlink="https://www.w3.org/1999/xlink"> <defs> <linearGradient id="' . $menuID . $prefix . '" x1="0%" y1="0%" x2="0%" y2="100%" spreadMethod="pad"> <stop offset="0%" stop-color="' . $color1 . '" stop-opacity="1"/> <stop offset="100%" stop-color="' . $color2 . '" stop-opacity="1"/> </linearGradient> </defs> <rect width="100%" height="100%" style="fill:url(#' . $menuID . $prefix . ');" /> </svg> '; if (!JFile::write($svgie9cssdest, $svgie9csstext)) return ''; return JURI::root(true) . '/modules/mod_maximenuck/assets/svggradient/' . $menuID . $prefix . '-gradient.svg'; } /** * Create the css properties * * @return Array */ static function injectItemCss($item, $menuID, $params) { $start = (int) $params->get('startLevel'); $itemlevel = ($start > 1) ? $item->level - $start + 1 : $item->level; $itemlevel = $params->get('calledfromlevel','') ? $itemlevel + $params->get('calledfromlevel') - 1 : $itemlevel; $itemcss = ''; $cssitemnormal = self::createCss($menuID, $item->params, 'itemnormalstyles', true, $item->id); $cssitemhover = self::createCss($menuID, $item->params, 'itemhoverstyles', true, $item->id); $cssitemactive = self::createCss($menuID, $item->params, 'itemactivestyles', true, $item->id); $csssubmenu = self::createCss($menuID, $item->params, 'submenustyles', true, $item->id); //$cssheading = self::createCss($menuID, $item->params, 'headingstyles'); $separator = ($item->type == 'separator' && !$item->params->get('maximenu_insertmodule', 0) && $itemlevel > 1) ? '.headingck > span.separator' : ''; $document = JFactory::getDocument(); // for parent arrow normal state $itemnormalstylesparentarrowcolor = $item->params->get('itemnormalstylesparentarrowcolor', '') ? $item->params->get('itemnormalstylesparentarrowcolor', '') : $item->params->get('itemnormalstylesfontcolor', ''); if ($item->params->get('itemnormalstylesparentarrowtype', '') == 'image') { $itemcss .= "\ndiv#" . $menuID . " ul.maximenuck li.maximenuck.parent.item" . $item->id . " > a:after, div#" . $menuID . " ul.maximenuck li.maximenuck.parent.item" . $item->id . " > span.separator:after { " // . ( $params->get('orientation', 'horizontal') === 'vertical' ? "border-left-color: " . $itemnormalstylesparentarrowcolor . ";" : "border-top-color: " . $itemnormalstylesparentarrowcolor . ";" ) . "border: none;" . "display:block;" . "position:absolute;" . (($item->params->get('itemnormalstylesparentitemimage', '') != '') ? "background-image: url(" . JUri::root(true) . "/" . $item->params->get('itemnormalstylesparentitemimage', '') . ") !important;" : "") . (($item->params->get('itemnormalstylesparentitemimagepositionx', '') != '' && $item->params->get('itemnormalstylesparentitemimagepositiony', '') != '') ? "background-position: " . $item->params->get('itemnormalstylesparentitemimagepositionx', '') . " " . $item->params->get('itemnormalstylesparentitemimagepositiony', '') . " !important;" : "") . (($item->params->get('itemnormalstylesparentitemimagerepeat', '') != '') ? "background-repeat: " . $item->params->get('itemnormalstylesparentitemimagerepeat', '') . " !important;" : "") . (($item->params->get('itemnormalstylesparentarrowwidth', '') != '') ? "width: " . self::testUnit($item->params->get('itemnormalstylesparentarrowwidth', '')) . " !important;" : "") . (($item->params->get('itemnormalstylesparentarrowheight', '') != '') ? "height: " . self::testUnit($item->params->get('itemnormalstylesparentarrowheight', '')) . " !important;" : "") . (($item->params->get('itemnormalstylesparentarrowmargintop', '') != '') ? "margin-top: " . self::testUnit($item->params->get('itemnormalstylesparentarrowmargintop', '')) . " !important;" : "") . (($item->params->get('itemnormalstylesparentarrowmarginright', '') != '') ? "margin-right: " . self::testUnit($item->params->get('itemnormalstylesparentarrowmarginright', '')) . " !important;" : "") . (($item->params->get('itemnormalstylesparentarrowmarginbottom', '') != '') ? "margin-bottom: " . self::testUnit($item->params->get('itemnormalstylesparentarrowmarginbottom', '')) . " !important;" : "") . (($item->params->get('itemnormalstylesparentarrowmarginleft', '') != '') ? "margin-left: " . self::testUnit($item->params->get('itemnormalstylesparentarrowmarginleft', '')) . " !important;" : "") . (($item->params->get('itemnormalstylesparentarrowpositiontop', '') != '') ? "top: " . self::testUnit($item->params->get('itemnormalstylesparentarrowpositiontop', '')) . " !important;" : "") . (($item->params->get('itemnormalstylesparentarrowpositionright', '') != '') ? "right: " . self::testUnit($item->params->get('itemnormalstylesparentarrowpositionright', '')) . " !important;" : "") . (($item->params->get('itemnormalstylesparentarrowpositionbottom', '') != '') ? "bottom: " . self::testUnit($item->params->get('itemnormalstylesparentarrowpositionbottom', '')) . " !important;" : "") . (($item->params->get('itemnormalstylesparentarrowpositionleft', '') != '') ? "left: " . self::testUnit($item->params->get('itemnormalstylesparentarrowpositionleft', '')) . " !important;" : "") . "} "; } else if ($item->params->get('itemnormalstylesparentarrowtype', '') == 'triangle' || $itemnormalstylesparentarrowcolor) { if ($itemnormalstylesparentarrowcolor) { $itemcss .= "\ndiv#" . $menuID . " ul.maximenuck li.maximenuck.parent.item" . $item->id . " > a:after, div#" . $menuID . " ul.maximenuck li.maximenuck.parent.item" . $item->id . " > span.separator:after { " . ( $params->get('orientation', 'horizontal') === 'vertical' ? "border-left-color: " . $itemnormalstylesparentarrowcolor . " !important;" : ( $itemlevel == 1 ? "border-top-color: " . $itemnormalstylesparentarrowcolor . " !important;" : "border-left-color: " . $itemnormalstylesparentarrowcolor . " !important;") ) . "color: " . $itemnormalstylesparentarrowcolor . " !important;" . "display:block;" . "position:absolute;" . (($item->params->get('itemnormalstylesparentarrowmargintop', '') != '') ? "margin-top: " . self::testUnit($item->params->get('itemnormalstylesparentarrowmargintop', '')) . " !important;" : "") . (($item->params->get('itemnormalstylesparentarrowmarginright', '') != '') ? "margin-right: " . self::testUnit($item->params->get('itemnormalstylesparentarrowmarginright', '')) . " !important;" : "") . (($item->params->get('itemnormalstylesparentarrowmarginbottom', '') != '') ? "margin-bottom: " . self::testUnit($item->params->get('itemnormalstylesparentarrowmarginbottom', '')) . " !important;" : "") . (($item->params->get('itemnormalstylesparentarrowmarginleft', '') != '') ? "margin-left: " . self::testUnit($item->params->get('itemnormalstylesparentarrowmarginleft', '')) . " !important;" : "") . (($item->params->get('itemnormalstylesparentarrowpositiontop', '') != '') ? "top: " . self::testUnit($item->params->get('itemnormalstylesparentarrowpositiontop', '')) . " !important;" : "") . (($item->params->get('itemnormalstylesparentarrowpositionright', '') != '') ? "right: " . self::testUnit($item->params->get('itemnormalstylesparentarrowpositionright', '')) . " !important;" : "") . (($item->params->get('itemnormalstylesparentarrowpositionbottom', '') != '') ? "bottom: " . self::testUnit($item->params->get('itemnormalstylesparentarrowpositionbottom', '')) . " !important;" : "") . (($item->params->get('itemnormalstylesparentarrowpositionleft', '') != '') ? "left: " . self::testUnit($item->params->get('itemnormalstylesparentarrowpositionleft', '')) . " !important;" : "") . "} "; } } // for parent arrow hover state $itemhoverstylesparentarrowcolor = $item->params->get('itemhoverstylesparentarrowcolor', '') ? $item->params->get('itemhoverstylesparentarrowcolor', '') : $item->params->get('itemhoverstylesfontcolor', ''); if ($item->params->get('itemhoverstylesparentarrowtype', '') == 'image') { $itemcss .= "\ndiv#" . $menuID . " ul.maximenuck li.maximenuck.parent.item" . $item->id . ":hover > a:after, div#" . $menuID . " ul.maximenuck li.maximenuck.parent.item" . $item->id . ":hover > span.separator:after { " // . ( $params->get('orientation', 'horizontal') === 'vertical' ? "border-left-color: " . $itemhoverstylesparentarrowcolor . ";" : "border-top-color: " . $itemhoverstylesparentarrowcolor . ";" ) . "border: none;" . "display:block;" . "position:absolute;" . (($item->params->get('itemhoverstylesparentitemimage', '') != '') ? "background-image: url(" . JUri::root(true) . "/" . $item->params->get('itemhoverstylesparentitemimage', '') . ") !important;" : "") . (($item->params->get('itemhoverstylesparentitemimagepositionx', '') != '' && $item->params->get('itemhoverstylesparentitemimagepositiony', '') != '') ? "background-position: " . $item->params->get('itemhoverstylesparentitemimagepositionx', '') . " " . $item->params->get('itemhoverstylesparentitemimagepositiony', '') . " !important;" : "") . (($item->params->get('itemhoverstylesparentitemimagerepeat', '') != '') ? "background-repeat: " . $item->params->get('itemhoverstylesparentitemimagerepeat', '') . " !important;" : "") . (($item->params->get('itemhoverstylesparentarrowwidth', '') != '') ? "width: " . self::testUnit($item->params->get('itemhoverstylesparentarrowwidth', '')) . " !important;" : "") . (($item->params->get('itemhoverstylesparentarrowheight', '') != '') ? "height: " . self::testUnit($item->params->get('itemhoverstylesparentarrowheight', '')) . " !important;" : "") . (($item->params->get('itemhoverstylesparentarrowmargintop', '') != '') ? "margin-top: " . self::testUnit($item->params->get('itemhoverstylesparentarrowmargintop', '')) . " !important;" : "") . (($item->params->get('itemhoverstylesparentarrowmarginright', '') != '') ? "margin-right: " . self::testUnit($item->params->get('itemhoverstylesparentarrowmarginright', '')) . " !important;" : "") . (($item->params->get('itemhoverstylesparentarrowmarginbottom', '') != '') ? "margin-bottom: " . self::testUnit($item->params->get('itemhoverstylesparentarrowmarginbottom', '')) . " !important;" : "") . (($item->params->get('itemhoverstylesparentarrowmarginleft', '') != '') ? "margin-left: " . self::testUnit($item->params->get('itemhoverstylesparentarrowmarginleft', '')) . " !important;" : "") . (($item->params->get('itemhoverstylesparentarrowpositiontop', '') != '') ? "top: " . self::testUnit($item->params->get('itemhoverstylesparentarrowpositiontop', '')) . " !important;" : "") . (($item->params->get('itemhoverstylesparentarrowpositionright', '') != '') ? "right: " . self::testUnit($item->params->get('itemhoverstylesparentarrowpositionright', '')) . " !important;" : "") . (($item->params->get('itemhoverstylesparentarrowpositionbottom', '') != '') ? "bottom: " . self::testUnit($item->params->get('itemhoverstylesparentarrowpositionbottom', '')) . " !important;" : "") . (($item->params->get('itemhoverstylesparentarrowpositionleft', '') != '') ? "left: " . self::testUnit($item->params->get('itemhoverstylesparentarrowpositionleft', '')) . " !important;" : "") . "} "; } else if ($item->params->get('itemhoverstylesparentarrowtype', '') == 'triangle' || $itemhoverstylesparentarrowcolor) { if ($itemhoverstylesparentarrowcolor) { $itemcss .= "\ndiv#" . $menuID . " ul.maximenuck li.maximenuck.parent.item" . $item->id . ":hover > a:after, div#" . $menuID . " ul.maximenuck li.maximenuck.parent.item" . $item->id . ":hover > span.separator:after { " . ( $params->get('orientation', 'horizontal') === 'vertical' ? "border-left-color: " . $itemhoverstylesparentarrowcolor . " !important;" : ( $itemlevel == 1 ? "border-top-color: " . $itemhoverstylesparentarrowcolor . " !important;" : "border-left-color: " . $itemhoverstylesparentarrowcolor . " !important;") ) . "color: " . $itemhoverstylesparentarrowcolor . " !important;" . "display:block;" . "position:absolute;" . (($item->params->get('itemhoverstylesparentarrowmargintop', '') != '') ? "margin-top: " . self::testUnit($item->params->get('itemhoverstylesparentarrowmargintop', '')) . " !important;" : "") . (($item->params->get('itemhoverstylesparentarrowmarginright', '') != '') ? "margin-right: " . self::testUnit($item->params->get('itemhoverstylesparentarrowmarginright', '')) . " !important;" : "") . (($item->params->get('itemhoverstylesparentarrowmarginbottom', '') != '') ? "margin-bottom: " . self::testUnit($item->params->get('itemhoverstylesparentarrowmarginbottom', '')) . " !important;" : "") . (($item->params->get('itemhoverstylesparentarrowmarginleft', '') != '') ? "margin-left: " . self::testUnit($item->params->get('itemhoverstylesparentarrowmarginleft', '')) . " !important;" : "") . (($item->params->get('itemhoverstylesparentarrowpositiontop', '') != '') ? "top: " . self::testUnit($item->params->get('itemhoverstylesparentarrowpositiontop', '')) . " !important;" : "") . (($item->params->get('itemhoverstylesparentarrowpositionright', '') != '') ? "right: " . self::testUnit($item->params->get('itemhoverstylesparentarrowpositionright', '')) . " !important;" : "") . (($item->params->get('itemhoverstylesparentarrowpositionbottom', '') != '') ? "bottom: " . self::testUnit($item->params->get('itemhoverstylesparentarrowpositionbottom', '')) . " !important;" : "") . (($item->params->get('itemhoverstylesparentarrowpositionleft', '') != '') ? "left: " . self::testUnit($item->params->get('itemhoverstylesparentarrowpositionleft', '')) . " !important;" : "") . "} "; } } // for parent arrow active state $itemactivestylesparentarrowcolor = $item->params->get('itemactivestylesparentarrowcolor', '') ? $item->params->get('itemactivestylesparentarrowcolor', '') : $item->params->get('itemactivestylesfontcolor', ''); if ($item->params->get('itemactivestylesparentarrowtype', '') == 'image') { $itemcss .= "\ndiv#" . $menuID . " ul.maximenuck li.maximenuck.parent.item" . $item->id . ".active > a:after, div#" . $menuID . " ul.maximenuck li.maximenuck.parent.item" . $item->id . ".active > span.separator:after { " // . ( $params->get('orientation', 'horizontal') === 'vertical' ? "border-left-color: " . $itemactivestylesparentarrowcolor . ";" : "border-top-color: " . $itemactivestylesparentarrowcolor . ";" ) . "border: none;" . "display:block;" . "position:absolute;" . (($item->params->get('itemactivestylesparentitemimage', '') != '') ? "background-image: url(" . JUri::root(true) . "/" . $item->params->get('itemactivestylesparentitemimage', '') . ") !important;" : "") . (($item->params->get('itemactivestylesparentitemimagepositionx', '') != '' && $item->params->get('itemactivestylesparentitemimagepositiony', '') != '') ? "background-position: " . $item->params->get('itemactivestylesparentitemimagepositionx', '') . " " . $item->params->get('itemactivestylesparentitemimagepositiony', '') . " !important;" : "") . (($item->params->get('itemactivestylesparentitemimagerepeat', '') != '') ? "background-repeat: " . $item->params->get('itemactivestylesparentitemimagerepeat', '') . " !important;" : "") . (($item->params->get('itemactivestylesparentarrowwidth', '') != '') ? "width: " . self::testUnit($item->params->get('itemactivestylesparentarrowwidth', '')) . " !important;" : "") . (($item->params->get('itemactivestylesparentarrowheight', '') != '') ? "height: " . self::testUnit($item->params->get('itemactivestylesparentarrowheight', '')) . " !important;" : "") . (($item->params->get('itemactivestylesparentarrowmargintop', '') != '') ? "margin-top: " . self::testUnit($item->params->get('itemactivestylesparentarrowmargintop', '')) . " !important;" : "") . (($item->params->get('itemactivestylesparentarrowmarginright', '') != '') ? "margin-right: " . self::testUnit($item->params->get('itemactivestylesparentarrowmarginright', '')) . " !important;" : "") . (($item->params->get('itemactivestylesparentarrowmarginbottom', '') != '') ? "margin-bottom: " . self::testUnit($item->params->get('itemactivestylesparentarrowmarginbottom', '')) . " !important;" : "") . (($item->params->get('itemactivestylesparentarrowmarginleft', '') != '') ? "margin-left: " . self::testUnit($item->params->get('itemactivestylesparentarrowmarginleft', '')) . " !important;" : "") . (($item->params->get('itemactivestylesparentarrowpositiontop', '') != '') ? "top: " . self::testUnit($item->params->get('itemactivestylesparentarrowpositiontop', '')) . " !important;" : "") . (($item->params->get('itemactivestylesparentarrowpositionright', '') != '') ? "right: " . self::testUnit($item->params->get('itemactivestylesparentarrowpositionright', '')) . " !important;" : "") . (($item->params->get('itemactivestylesparentarrowpositionbottom', '') != '') ? "bottom: " . self::testUnit($item->params->get('itemactivestylesparentarrowpositionbottom', '')) . " !important;" : "") . (($item->params->get('itemactivestylesparentarrowpositionleft', '') != '') ? "left: " . self::testUnit($item->params->get('itemactivestylesparentarrowpositionleft', '')) . " !important;" : "") . "} "; } else if ($item->params->get('itemactivestylesparentarrowtype', '') == 'triangle' || $itemactivestylesparentarrowcolor) { if ($itemactivestylesparentarrowcolor) { $itemcss .= "\ndiv#" . $menuID . " ul.maximenuck li.maximenuck.parent.item" . $item->id . ".active > a:after, div#" . $menuID . " ul.maximenuck li.maximenuck.parent.item" . $item->id . ".active > span.separator:after { " . ( $params->get('orientation', 'horizontal') === 'vertical' ? "border-left-color: " . $itemactivestylesparentarrowcolor . " !important;" : ( $itemlevel == 1 ? "border-top-color: " . $itemactivestylesparentarrowcolor . " !important;" : "border-left-color: " . $itemactivestylesparentarrowcolor . " !important;") ) . "color: " . $itemactivestylesparentarrowcolor . " !important;" . "display:block;" . "position:absolute;" . (($item->params->get('itemactivestylesparentarrowmargintop', '') != '') ? "margin-top: " . self::testUnit($item->params->get('itemactivestylesparentarrowmargintop', '')) . " !important;" : "") . (($item->params->get('itemactivestylesparentarrowmarginright', '') != '') ? "margin-right: " . self::testUnit($item->params->get('itemactivestylesparentarrowmarginright', '')) . " !important;" : "") . (($item->params->get('itemactivestylesparentarrowmarginbottom', '') != '') ? "margin-bottom: " . self::testUnit($item->params->get('itemactivestylesparentarrowmarginbottom', '')) . " !important;" : "") . (($item->params->get('itemactivestylesparentarrowmarginleft', '') != '') ? "margin-left: " . self::testUnit($item->params->get('itemactivestylesparentarrowmarginleft', '')) . " !important;" : "") . (($item->params->get('itemactivestylesparentarrowpositiontop', '') != '') ? "top: " . self::testUnit($item->params->get('itemactivestylesparentarrowpositiontop', '')) . " !important;" : "") . (($item->params->get('itemactivestylesparentarrowpositionright', '') != '') ? "right: " . self::testUnit($item->params->get('itemactivestylesparentarrowpositionright', '')) . " !important;" : "") . (($item->params->get('itemactivestylesparentarrowpositionbottom', '') != '') ? "bottom: " . self::testUnit($item->params->get('itemactivestylesparentarrowpositionbottom', '')) . " !important;" : "") . (($item->params->get('itemactivestylesparentarrowpositionleft', '') != '') ? "left: " . self::testUnit($item->params->get('itemactivestylesparentarrowpositionleft', '')) . " !important;" : "") . "} "; } } // normal item styles if (isset($cssitemnormal)) { if ($cssitemnormal['margin'] || $cssitemnormal['background'] || $cssitemnormal['gradient'] || $cssitemnormal['borderradius'] || $cssitemnormal['shadow'] || $cssitemnormal['border'] ) { $itemcss .= "\ndiv#" . $menuID . " ul.maximenuck li.maximenuck.item" . $item->id . ".level" . $itemlevel . $separator . ", div#" . $menuID . " ul.maximenuck2 li.maximenuck.item" . $item->id . ".level" . $itemlevel . $separator . "{ " . $cssitemnormal['margin'] . $cssitemnormal['background'] . $cssitemnormal['gradient'] . $cssitemnormal['borderradius'] . $cssitemnormal['shadow'] . $cssitemnormal['border'] . " } "; } if ($cssitemnormal['padding']) { $itemcss .= "\ndiv#" . $menuID . " ul.maximenuck li.maximenuck.item" . $item->id . ".level" . $itemlevel . " > a, div#" . $menuID . " ul.maximenuck li.maximenuck.item" . $item->id . ".level" . $itemlevel . " > *:not(div) { " . $cssitemnormal['padding'] . " } "; } if ($cssitemnormal['fontcolor'] || $cssitemnormal['fontsize'] || $cssitemnormal['fontweight'] ) { $itemcss .= "\ndiv#" . $menuID . " ul.maximenuck li.maximenuck.item" . $item->id . ".level" . $itemlevel . " > a.maximenuck span.titreck, div#" . $menuID . " ul.maximenuck li.maximenuck.item" . $item->id . ".level" . $itemlevel . ".headingck > span.separator span.titreck, div#" . $menuID . " ul.maximenuck2 li.maximenuck.item" . $item->id . ".level" . $itemlevel . " > a.maximenuck span.titreck, div#" . $menuID . " li.maximenuck.item" . $item->id . ".level" . $itemlevel . ".headingck > span.separator span.titreck { " . $cssitemnormal['fontcolor'] . $cssitemnormal['fontsize'] . $cssitemnormal['fontweight'] . " } "; } if ($cssitemnormal['descfontcolor'] || $cssitemnormal['descfontsize'] ) { $itemcss .= "\ndiv#" . $menuID . " ul.maximenuck li.maximenuck.item" . $item->id . ".level" . $itemlevel . " > a.maximenuck span.descck, div#" . $menuID . " ul.maximenuck li.maximenuck.item" . $item->id . ".level" . $item->level . ".headingck > span.separator span.descck, div#" . $menuID . " ul.maximenuck2 li.maximenuck.item" . $item->id . ".level" . $itemlevel . " > a.maximenuck span.descck, div#" . $menuID . " li.maximenuck.item" . $item->id . ".level" . $itemlevel . ".headingck > span.separator span.descck { " . $cssitemnormal['descfontcolor'] . $cssitemnormal['descfontsize'] . " } "; } } // hover item styles if (isset($cssitemhover)) { if ($cssitemhover['margin'] || $cssitemhover['background'] || $cssitemhover['gradient'] || $cssitemhover['borderradius'] || $cssitemhover['shadow'] || $cssitemhover['border'] ) { $itemcss .= "\ndiv#" . $menuID . " ul.maximenuck li.maximenuck.item" . $item->id . ".level" . $itemlevel . $separator . ":hover, div#" . $menuID . " ul.maximenuck2 li.maximenuck.item" . $item->id . ".level" . $itemlevel . $separator . ":hover { " . $cssitemhover['margin'] . $cssitemhover['background'] . $cssitemhover['gradient'] . $cssitemhover['borderradius'] . $cssitemhover['shadow'] . $cssitemhover['border'] . " } "; } if ($cssitemhover['padding']) { $itemcss .= "\ndiv#" . $menuID . " ul.maximenuck li.maximenuck.item" . $item->id . ".level" . $itemlevel . ":hover > a, div#" . $menuID . " ul.maximenuck li.maximenuck.item" . $item->id . ".level" . $itemlevel . ":hover > span { " . $cssitemhover['padding'] . " } "; } if ($cssitemhover['fontcolor'] || $cssitemhover['fontsize'] || $cssitemhover['fontweight'] ) { $itemcss .= "\ndiv#" . $menuID . " ul.maximenuck li.maximenuck.item" . $item->id . ".level" . $itemlevel . ":hover > a.maximenuck span.titreck, div#" . $menuID . " ul.maximenuck li.maximenuck.item" . $item->id . ".level" . $itemlevel . ":hover > span.separator span.titreck, div#" . $menuID . " ul.maximenuck2 li.maximenuck.item" . $item->id . ".level" . $itemlevel . ":hover > a.maximenuck span.titreck, div#" . $menuID . " ul.maximenuck2 li.maximenuck.item" . $item->id . ".level" . $itemlevel . ":hover > span.separator span.titreck { " . $cssitemhover['fontcolor'] . $cssitemhover['fontsize'] . $cssitemhover['fontweight'] . " } "; } if ($cssitemhover['descfontcolor'] || $cssitemhover['descfontsize'] ) { $itemcss .= "\ndiv#" . $menuID . " ul.maximenuck li.maximenuck.item" . $item->id . ".level" . $itemlevel . ":hover > a.maximenuck span.descck, div#" . $menuID . " ul.maximenuck li.maximenuck.item" . $item->id . ".level" . $itemlevel . ":hover > span.separator span.descck, div#" . $menuID . " ul.maximenuck2 li.maximenuck.item" . $item->id . ".level" . $itemlevel . ":hover > a.maximenuck span.descck, div#" . $menuID . " ul.maximenuck2 li.maximenuck.item" . $item->id . ".level" . $itemlevel . ":hover > span.separator span.descck { " . $cssitemhover['descfontcolor'] . $cssitemhover['descfontsize'] . " } "; } } // active item styles if (isset($cssitemactive)) { if ($cssitemactive['margin'] || $cssitemactive['background'] || $cssitemactive['gradient'] || $cssitemactive['borderradius'] || $cssitemactive['shadow'] || $cssitemactive['border'] ) { $itemcss .= "\ndiv#" . $menuID . " ul.maximenuck li.maximenuck.item" . $item->id . ".level" . $itemlevel . ".active" . $separator . ", div#" . $menuID . " ul.maximenuck2 li.maximenuck.item" . $item->id . ".level" . $itemlevel . ".active" . $separator . " { " . $cssitemactive['margin'] . $cssitemactive['background'] . $cssitemactive['gradient'] . $cssitemactive['borderradius'] . $cssitemactive['shadow'] . $cssitemactive['border'] . " } "; } if ($cssitemactive['padding']) { $itemcss .= "\ndiv#" . $menuID . " ul.maximenuck li.maximenuck.item" . $item->id . ".level" . $itemlevel . ".active > a, div#" . $menuID . " ul.maximenuck li.maximenuck.item" . $item->id . ".level" . $itemlevel . ".active > span { " . $cssitemactive['padding'] . " } "; } if ($cssitemactive['fontcolor'] || $cssitemactive['fontsize'] || $cssitemactive['fontweight'] ) { $itemcss .= "\ndiv#" . $menuID . " ul.maximenuck li.maximenuck.item" . $item->id . ".level" . $itemlevel . ".active > a.maximenuck span.titreck, div#" . $menuID . " ul.maximenuck li.maximenuck.item" . $item->id . ".level" . $itemlevel . ".active > span.separator span.titreck, div#" . $menuID . " ul.maximenuck2 li.maximenuck.item" . $item->id . ".level" . $itemlevel . ".active > a.maximenuck span.titreck, div#" . $menuID . " ul.maximenuck2 li.maximenuck.item" . $item->id . ".level" . $itemlevel . ".active > span.separator span.titreck { " . $cssitemactive['fontcolor'] . $cssitemactive['fontsize'] . $cssitemactive['fontweight'] . " } "; } if ($cssitemactive['descfontcolor'] || $cssitemactive['descfontsize'] ) { $itemcss .= "\ndiv#" . $menuID . " ul.maximenuck li.maximenuck.item" . $item->id . ".level" . $itemlevel . ".active > a.maximenuck span.descck, div#" . $menuID . " ul.maximenuck li.maximenuck.item" . $item->id . ".level" . $itemlevel . ".active > span.separator span.descck, div#" . $menuID . " ul.maximenuck2 li.maximenuck.item" . $item->id . ".level" . $itemlevel . ".active > a.maximenuck span.descck, div#" . $menuID . " ul.maximenuck2 li.maximenuck.item" . $item->id . ".level" . $itemlevel . ".active > span.separator span.descck { " . $cssitemactive['descfontcolor'] . $cssitemactive['descfontsize'] . " } "; } } // submenu item styles if (isset($csssubmenu)) { if ($csssubmenu['padding'] || $csssubmenu['margin'] || $csssubmenu['background'] || $csssubmenu['gradient'] || $csssubmenu['borderradius'] || $csssubmenu['shadow'] || $csssubmenu['border']) { $itemcss .= "\ndiv#" . $menuID . " ul.maximenuck li.maximenuck.item" . $item->id . ".level" . $item->level . " > div.floatck, div#" . $menuID . " .maxipushdownck div.floatck.submenuck" . $item->id . " { " . $csssubmenu['padding'] . $csssubmenu['margin'] . $csssubmenu['background'] . $csssubmenu['gradient'] . $csssubmenu['borderradius'] . $csssubmenu['shadow'] . $csssubmenu['border'] . " } "; } } return $itemcss; } /** * load the css properties for the module * @param JRegistry $params * @param string $menuID the module ID * * @return void */ static function injectModuleCss($params, $menuID) { if ($params->get('doCompile') || $params->get('loadcompiledcss', '0') == '0') { $csstoinject = self::createModuleCss($params, $menuID); if ($csstoinject) { if ($params->get('loadcompiledcss', '0') == '0') { $document = JFactory::getDocument(); $document->addStyleDeclaration($csstoinject); } else { self::$_modulecss .= $csstoinject; } } } } static function createModuleCss($params, $menuID) { require_once MAXIMENUCK_PATH . '/helpers/style.php'; $document = JFactory::getDocument(); // set the prefixes for all xml fieldset $prefixes = array('menustyles', 'level1itemnormalstyles', 'level1itemhoverstyles', 'level1itemactivestyles', 'level1itemparentstyles', 'level2menustyles', 'level2itemnormalstyles', 'level2itemhoverstyles', 'level2itemactivestyles', 'level1itemnormalstylesicon', 'level1itemhoverstylesicon', 'level2itemnormalstylesicon', 'level2itemhoverstylesicon', 'level3menustyles', 'level3itemnormalstyles', 'level3itemhoverstyles', 'fancystyles', 'headingstyles'); $css = new stdClass(); $csstoinject = ''; $important = false; $fields = Array(); // create the css rules for each prefix foreach ($prefixes as $prefix) { $param = $params->get($prefix, '[]'); $param = Maximenuck\Style::updateInterface($param, 2); $objs = json_decode(str_replace("|qq|", "\"", $param)); $fields[$prefix] = new CkCssParams(); if (!$objs) continue; foreach ($objs as $obj) { $fieldid = str_replace($prefix . "_", "", $obj->id); $fields[$prefix]->$fieldid = isset($obj->value) ? $obj->value : null; } if ($prefix == 'headingstyles') { $important = true; } $css->$prefix = modMaximenuckHelper::createCss($menuID, $fields[$prefix], $prefix, $important, ''); } $csstoinject = ''; // get the css suffix for the module $menu_class = ( $params->get('orientation', 'horizontal') === 'horizontal' ) ? '.maximenuckh' : '.maximenuckv'; switch (trim($params->get('layout', 'default'), '_:')) { case 'flatlist': $menu_begin = ' ul.maximenuck2'; break; case 'nativejoomla': $menu_begin = ' ul'; break; default: case 'default': $menu_begin = ' ul.maximenuck'; break; } // set the specific menu ID to give more weight to the css rule $menuCSSID = $menuID . $menu_class . $menu_begin; $level1 = $params->get('calledfromlevel','') ? 'level' . (string)$params->get('calledfromlevel') : 'level1'; $level2 = $params->get('calledfromlevel','') ? 'level' . (string)($params->get('calledfromlevel') + 1) : 'level2'; // load the google font $gfont = $fields['menustyles']->get('menustylestextgfont', ''); $isGfont = $fields['menustyles']->get('menustylestextisgfont', '1'); if ($gfont) { $gfontfamily = self::get_gfontfamily($gfont); if ($isGfont) $document->addStylesheet('https://fonts.googleapis.com/css?family=' . $gfont); $csstoinject .= "div#" . $menuID . " li > a, div#" . $menuID . " li > span { font-family: '" . $gfontfamily . "';}"; } $gfont = $fields['level2itemnormalstyles']->get('level2itemnormalstylestextgfont', ''); $isGfont = $fields['level2itemnormalstyles']->get('level2itemnormalstylestextisgfont', '1'); if ($gfont) { $gfontfamily = self::get_gfontfamily($gfont); if ($isGfont) $document->addStylesheet('https://fonts.googleapis.com/css?family=' . $gfont); $csstoinject .= "div#" . $menuID . " ul.maximenuck2 li > a, div#" . $menuID . " ul.maximenuck2 li > span { font-family: '" . $gfontfamily . "';}"; } // set the styles for the global menu $submenuwidth = $fields['menustyles']->get('menustylessubmenuwidth', ''); $submenuheight = $fields['menustyles']->get('menustylessubmenuheight', ''); $submenu1marginleft = $fields['menustyles']->get('menustylessubmenu1marginleft', ''); $submenu1margintop = $fields['menustyles']->get('menustylessubmenu1margintop', ''); $submenu2marginleft = $fields['menustyles']->get('menustylessubmenu2marginleft', ''); $submenu2margintop = $fields['menustyles']->get('menustylessubmenu2margintop', ''); if ($submenuwidth) $csstoinject .= "\ndiv#" . $menuCSSID . " div.maxidrop-main, div#" . $menuCSSID . " li div.maxidrop-main { width: " . self::testUnit($submenuwidth) . "; } "; if ($submenuheight) $csstoinject .= "\ndiv#" . $menuCSSID . " div.maxidrop-main, div#" . $menuCSSID . " li.maximenuck div.maxidrop-main { height: " . self::testUnit($submenuheight) . "; } "; if ($submenu1marginleft) $csstoinject .= "\ndiv#" . $menuCSSID . " div.floatck, div#" . $menuCSSID . " li.maximenuck div.floatck { margin-left: " . self::testUnit($submenu1marginleft) . "; } "; if ($submenu1margintop) $csstoinject .= "\ndiv#" . $menuCSSID . " div.floatck, div#" . $menuCSSID . " li.maximenuck div.floatck { margin-top: " . self::testUnit($submenu1margintop) . "; } "; if ($submenu2marginleft) $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck div.floatck div.floatck { margin-left: " . self::testUnit($submenu2marginleft) . "; } "; if ($submenu2margintop) $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck div.floatck div.floatck { margin-top: " . self::testUnit($submenu2margintop) . "; } "; $level1itemnormalstylesparentarrowcolor = $fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowcolor', '') ? $fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowcolor', '') : $fields['level1itemnormalstyles']->get('level1itemnormalstylesfontcolor', ''); if ($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowtype', '') != 'none' && $fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowtype', '') != 'image' && ($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowtype', '') == 'triangle' || $level1itemnormalstylesparentarrowcolor) ){ // for parent arrow normal state if ($level1itemnormalstylesparentarrowcolor) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck.level1.parent > a:after, div#" . $menuCSSID . " li.maximenuck.level1.parent > span.separator:after { " . ( $params->get('orientation', 'horizontal') === 'vertical' ? "border-left-color: " . $level1itemnormalstylesparentarrowcolor . ";" : "border-top-color: " . $level1itemnormalstylesparentarrowcolor . ";" ) . "color: " . $level1itemnormalstylesparentarrowcolor . ";" . "display:block;" . "position:absolute;" . (($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowmargintop', '') != '') ? "margin-top: " . self::testUnit($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowmargintop', '')) . ";" : "") . (($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowmarginright', '') != '') ? "margin-right: " . self::testUnit($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowmarginright', '')) . ";" : "") . (($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowmarginbottom', '') != '') ? "margin-bottom: " . self::testUnit($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowmarginbottom', '')) . ";" : "") . (($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowmarginleft', '') != '') ? "margin-left: " . self::testUnit($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowmarginleft', '')) . ";" : "") . (($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowpositiontop', '') != '') ? "top: " . self::testUnit($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowpositiontop', '')) . ";" : "") . (($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowpositionright', '') != '') ? "right: " . self::testUnit($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowpositionright', '')) . ";" : "") . (($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowpositionbottom', '') != '') ? "bottom: " . self::testUnit($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowpositionbottom', '')) . ";" : "") . (($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowpositionleft', '') != '') ? "left: " . self::testUnit($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowpositionleft', '')) . ";" : "") . "} "; } $level1itemhoverstylesparentarrowcolor = $fields['level1itemhoverstyles']->get('level1itemhoverstylesparentarrowcolor', '') ? $fields['level1itemhoverstyles']->get('level1itemhoverstylesparentarrowcolor', '') : $fields['level1itemhoverstyles']->get('level1itemhoverstylesfontcolor', ''); // for parent arrow hover state if ($level1itemhoverstylesparentarrowcolor) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck.level1.parent:hover > a:after, div#" . $menuCSSID . " li.maximenuck.level1.parent:hover > span.separator:after { " . ( $params->get('orientation', 'horizontal') === 'vertical' ? "border-left-color: " . $level1itemhoverstylesparentarrowcolor . ";" : "border-top-color: " . $level1itemhoverstylesparentarrowcolor . ";" ) . "color: " . $level1itemhoverstylesparentarrowcolor . ";" . "} "; } } else if ($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowtype', '') == 'image') { // for parent arrow normal state $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck.level1.parent > a:after, div#" . $menuCSSID . " li.maximenuck.level1.parent > span.separator:after { " // . ( $params->get('orientation', 'horizontal') === 'vertical' ? "border-left-color: " . $level1itemnormalstylesparentarrowcolor . ";" : "border-top-color: " . $level1itemnormalstylesparentarrowcolor . ";" ) . "border: none;" . "display:block;" . "position:absolute;" . (($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentitemimage', '') != '') ? "background-image: url(" . JUri::root(true) . "/" . $fields['level1itemnormalstyles']->get('level1itemnormalstylesparentitemimage', '') . ");" : "") . (($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentitemimagepositionx', '') != '' && $fields['level1itemnormalstyles']->get('level1itemnormalstylesparentitemimagepositiony', '') != '') ? "background-position: " . $fields['level1itemnormalstyles']->get('level1itemnormalstylesparentitemimagepositionx', '') . " " . $fields['level1itemnormalstyles']->get('level1itemnormalstylesparentitemimagepositiony', '') . ";" : "") . (($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentitemimagerepeat', '') != '') ? "background-repeat: " . $fields['level1itemnormalstyles']->get('level1itemnormalstylesparentitemimagerepeat', '') . ";" : "") . (($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowwidth', '') != '') ? "width: " . self::testUnit($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowwidth', '')) . ";" : "") . (($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowheight', '') != '') ? "height: " . self::testUnit($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowheight', '')) . ";" : "") . (($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowmargintop', '') != '') ? "margin-top: " . self::testUnit($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowmargintop', '')) . ";" : "") . (($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowmarginright', '') != '') ? "margin-right: " . self::testUnit($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowmarginright', '')) . ";" : "") . (($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowmarginbottom', '') != '') ? "margin-bottom: " . self::testUnit($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowmarginbottom', '')) . ";" : "") . (($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowmarginleft', '') != '') ? "margin-left: " . self::testUnit($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowmarginleft', '')) . ";" : "") . (($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowpositiontop', '') != '') ? "top: " . self::testUnit($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowpositiontop', '')) . ";" : "") . (($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowpositionright', '') != '') ? "right: " . self::testUnit($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowpositionright', '')) . ";" : "") . (($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowpositionbottom', '') != '') ? "bottom: " . self::testUnit($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowpositionbottom', '')) . ";" : "") . (($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowpositionleft', '') != '') ? "left: " . self::testUnit($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowpositionleft', '')) . ";" : "") . "} "; // for parent arrow hover state if ($fields['level1itemhoverstyles']->get('level1itemhoverstylesparentitemimage', '')) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck.level1.parent:hover > a:after, div#" . $menuCSSID . " li.maximenuck.level1.parent:hover > span.separator:after { " // . ( $params->get('orientation', 'horizontal') === 'vertical' ? "border-left-color: " . $level1itemhoverstylesparentarrowcolor . ";" : "border-top-color: " . $level1itemhoverstylesparentarrowcolor . ";" ) . (($fields['level1itemhoverstyles']->get('level1itemhoverstylesparentitemimage', '') != '') ? "background-image: url(" . JUri::root(true) . "/" . $fields['level1itemhoverstyles']->get('level1itemhoverstylesparentitemimage', '') . ");" : "") . (($fields['level1itemhoverstyles']->get('level1itemhoverstylesparentitemimagepositionx', '') != '' && $fields['level1itemhoverstyles']->get('level1itemhoverstylesparentitemimagepositiony', '') != '') ? "background-position: " . $fields['level1itemhoverstyles']->get('level1itemhoverstylesparentitemimagepositionx', '') . " " . $fields['level1itemhoverstyles']->get('level1itemhoverstylesparentitemimagepositiony', '') . ";" : "") . (($fields['level1itemhoverstyles']->get('level1itemhoverstylesparentitemimagerepeat', '') != '') ? "background-repeat: " . $fields['level1itemhoverstyles']->get('level1itemhoverstylesparentitemimagerepeat', '') . ";" : "") . "} "; } } else if ($fields['level1itemnormalstyles']->get('level1itemnormalstylesparentarrowtype', '') == 'none') { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck.level1.parent > a:after, div#" . $menuCSSID . " li.maximenuck.level1.parent > span.separator:after { " . "display: none;" . "}"; } $level2itemnormalstylesparentarrowcolor = $fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowcolor', '') ? $fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowcolor', '') : $fields['level2itemnormalstyles']->get('level2itemnormalstylesfontcolor', ''); if ($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowtype', '') != 'none' && $fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowtype', '') != 'image' && ($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowtype', '') == 'triangle' || $level2itemnormalstylesparentarrowcolor) ) { // for parent arrow normal state if ($level2itemnormalstylesparentarrowcolor) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck.level1 li.maximenuck.parent > a:after, div#" . $menuCSSID . " li.maximenuck.level1 li.maximenuck.parent > span.separator:after, div#" . $menuID . " .maxipushdownck li.maximenuck.parent > a:after, div#" . $menuID . " .maxipushdownck li.maximenuck.parent > span.separator:after { " . "border-left-color: " . $level2itemnormalstylesparentarrowcolor . ";" . "color: " . $level2itemnormalstylesparentarrowcolor . ";" . (($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowmargintop', '') != '') ? "margin-top: " . self::testUnit($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowmargintop', '')) . ";" : "") . (($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowmarginright', '') != '') ? "margin-right: " . self::testUnit($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowmarginright', '')) . ";" : "") . (($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowmarginbottom', '') != '') ? "margin-bottom: " . self::testUnit($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowmarginbottom', '')) . ";" : "") . (($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowmarginleft', '') != '') ? "margin-left: " . self::testUnit($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowmarginleft', '')) . ";" : "") . "} "; } $level2itemhoverstylesparentarrowcolor = $fields['level2itemhoverstyles']->get('level2itemhoverstylesparentarrowcolor', '') ? $fields['level2itemhoverstyles']->get('level2itemhoverstylesparentarrowcolor', '') : $fields['level2itemhoverstyles']->get('level2itemhoverstylesfontcolor', ''); // for parent arrow hover state if ($level2itemhoverstylesparentarrowcolor) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck.level1 li.maximenuck.parent:hover > a:after, div#" . $menuCSSID . " li.maximenuck.level1 li.maximenuck.parent:hover > span.separator:after, div#" . $menuID . " .maxipushdownck li.maximenuck.parent:hover > a:after, div#" . $menuID . " .maxipushdownck li.maximenuck.parent:hover > span.separator:after { " . "border-color: transparent transparent transparent " . $level2itemhoverstylesparentarrowcolor . ";" . "color: " . $level2itemhoverstylesparentarrowcolor . ";" . "} "; } } else if ($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowtype', '') == 'image') { // for parent arrow normal state $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck.level1 li.maximenuck.parent > a:after, div#" . $menuCSSID . " li.maximenuck.level1 li.maximenuck.parent > span.separator:after, div#" . $menuID . " .maxipushdownck li.maximenuck.parent > a:after, div#" . $menuID . " .maxipushdownck li.maximenuck.parent > span.separator:after { " // . ( $params->get('orientation', 'horizontal') === 'vertical' ? "border-left-color: " . $level2itemnormalstylesparentarrowcolor . ";" : "border-top-color: " . $level2itemnormalstylesparentarrowcolor . ";" ) . "border: none;" . "display:block;" . "position:absolute;" . (($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentitemimage', '') != '') ? "background-image: url(" . JUri::root(true) . "/" . $fields['level2itemnormalstyles']->get('level2itemnormalstylesparentitemimage', '') . ");" : "") . (($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentitemimagepositionx', '') != '' && $fields['level2itemnormalstyles']->get('level2itemnormalstylesparentitemimagepositiony', '') != '') ? "background-position: " . $fields['level2itemnormalstyles']->get('level2itemnormalstylesparentitemimagepositionx', '') . " " . $fields['level2itemnormalstyles']->get('level2itemnormalstylesparentitemimagepositiony', '') . ";" : "") . (($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentitemimagerepeat', '') != '') ? "background-repeat: " . $fields['level2itemnormalstyles']->get('level2itemnormalstylesparentitemimagerepeat', '') . ";" : "") . (($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowwidth', '') != '') ? "width: " . self::testUnit($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowwidth', '')) . ";" : "") . (($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowheight', '') != '') ? "height: " . self::testUnit($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowheight', '')) . ";" : "") . (($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowmargintop', '') != '') ? "margin-top: " . self::testUnit($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowmargintop', '')) . ";" : "") . (($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowmarginright', '') != '') ? "margin-right: " . self::testUnit($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowmarginright', '')) . ";" : "") . (($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowmarginbottom', '') != '') ? "margin-bottom: " . self::testUnit($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowmarginbottom', '')) . ";" : "") . (($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowmarginleft', '') != '') ? "margin-left: " . self::testUnit($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowmarginleft', '')) . ";" : "") . (($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowpositiontop', '') != '') ? "top: " . self::testUnit($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowpositiontop', '')) . ";" : "") . (($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowpositionright', '') != '') ? "right: " . self::testUnit($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowpositionright', '')) . ";" : "") . (($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowpositionbottom', '') != '') ? "bottom: " . self::testUnit($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowpositionbottom', '')) . ";" : "") . (($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowpositionleft', '') != '') ? "left: " . self::testUnit($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowpositionleft', '')) . ";" : "") . "} "; // for parent arrow hover state if ($fields['level2itemhoverstyles']->get('level2itemhoverstylesparentitemimage', '')) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck.level1 li.maximenuck.parent:hover > a:after, div#" . $menuCSSID . " li.maximenuck.level1 li.maximenuck.parent:hover > span.separator:after, div#" . $menuID . " .maxipushdownck li.maximenuck.parent:hover > a:after, div#" . $menuID . " .maxipushdownck li.maximenuck.parent:hover > span.separator:after { " . (($fields['level2itemhoverstyles']->get('level2itemhoverstylesparentitemimage', '') != '') ? "background-image: url(" . JUri::root(true) . "/" . $fields['level2itemhoverstyles']->get('level2itemhoverstylesparentitemimage', '') . ");" : "") . (($fields['level2itemhoverstyles']->get('level2itemhoverstylesparentitemimagepositionx', '') != '' && $fields['level2itemhoverstyles']->get('level2itemhoverstylesparentitemimagepositiony', '') != '') ? "background-position: " . $fields['level2itemhoverstyles']->get('level2itemhoverstylesparentitemimagepositionx', '') . " " . $fields['level2itemhoverstyles']->get('level2itemhoverstylesparentitemimagepositiony', '') . ";" : "") . (($fields['level2itemhoverstyles']->get('level2itemhoverstylesparentitemimagerepeat', '') != '') ? "background-repeat: " . $fields['level2itemhoverstyles']->get('level2itemhoverstylesparentitemimagerepeat', '') . ";" : "") . "} "; } } else if ($fields['level2itemnormalstyles']->get('level2itemnormalstylesparentarrowtype', '') == 'none') { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck.level1 li.maximenuck.parent > a:after, div#" . $menuCSSID . " li.maximenuck.level1 li.maximenuck.parent > span.separator:after, div#" . $menuID . " .maxipushdownck li.maximenuck.parent > a:after, div#" . $menuID . " .maxipushdownck li.maximenuck.parent > span.separator:after { " . "display: none;" . "}"; } // for item icon level1 if (isset($css->level1itemnormalstylesicon)) { $level1itemiconwidth = isset($fields['level1itemnormalstylesicon']) && $fields['level1itemnormalstylesicon']->get('level12itemnormalstylesiconfontsize') ? "width:" . self::testUnit($fields['level1itemnormalstylesicon']->get('level1itemnormalstylesiconfontsize')) . ";" : ""; if ($css->level1itemnormalstylesicon['margin'] || $css->level1itemnormalstylesicon['fontsize'] || $css->level1itemnormalstylesicon['line-height'] || $css->level1itemnormalstylesicon['fontcolor']) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.level1 > *:not(div) .maximenuiconck { " . "float: left;" . $level1itemiconwidth . $css->level1itemnormalstylesicon['margin'] . $css->level1itemnormalstylesicon['fontsize'] . $css->level1itemnormalstylesicon['line-height'] . $css->level1itemnormalstylesicon['fontcolor'] . "}"; } } if (isset($css->level1itemhoverstylesicon) && $css->level1itemhoverstylesicon['fontcolor']) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.level1:hover > *:not(div) .maximenuiconck { " . $css->level1itemhoverstylesicon['fontcolor'] . "}"; } // for item icon level2 if (isset($css->level2itemnormalstylesicon)) { $level2itemiconwidth = isset($fields['level2itemnormalstylesicon']) && $fields['level2itemnormalstylesicon']->get('level2itemnormalstylesiconfontsize') ? "width:" . self::testUnit($fields['level2itemnormalstylesicon']->get('level2itemnormalstylesiconfontsize')) . ";" : ""; if ($css->level2itemnormalstylesicon['margin'] || $css->level2itemnormalstylesicon['fontsize'] || $css->level2itemnormalstylesicon['line-height'] || $css->level2itemnormalstylesicon['fontcolor']) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.level1 li > *:not(div) .maximenuiconck { " . "float: left;" . $level2itemiconwidth . $css->level2itemnormalstylesicon['margin'] . $css->level2itemnormalstylesicon['fontsize'] . $css->level2itemnormalstylesicon['line-height'] . $css->level2itemnormalstylesicon['fontcolor'] . "}"; } } if (isset($css->level2itemhoverstylesicon) && $css->level2itemhoverstylesicon['fontcolor']) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.level1 li:hover > *:not(div) .maximenuiconck { " . $css->level2itemhoverstylesicon['fontcolor'] . "}"; } // root styles if (isset($css->menustyles)) { if ($css->menustyles['padding'] || $css->menustyles['margin'] || $css->menustyles['background'] || $css->menustyles['gradient'] || $css->menustyles['borderradius'] || $css->menustyles['shadow'] || $css->menustyles['border'] || $css->menustyles['text-align'] ) { $csstoinject .= "\ndiv#" . $menuCSSID . " { " . $css->menustyles['padding'] . $css->menustyles['margin'] . $css->menustyles['background'] . $css->menustyles['gradient'] . $css->menustyles['borderradius'] . $css->menustyles['shadow'] . $css->menustyles['border'] . $css->menustyles['text-align'] . " } "; } if ($css->menustyles['fontcolor'] || $css->menustyles['fontsize'] || $css->menustyles['textshadow'] ) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck > a span.titreck, div#" . $menuCSSID . " li.maximenuck > span.separator span.titreck, div#" . $menuID . " .maxipushdownck li.maximenuck > a span.titreck, div#" . $menuID . " .maxipushdownck li.maximenuck > span.separator span.titreck { " . $css->menustyles['fontcolor'] . $css->menustyles['fontsize'] . $css->menustyles['textshadow'] . " } "; } if ($css->menustyles['descfontcolor'] || $css->menustyles['descfontsize'] ) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck > a span.descck, div#" . $menuCSSID . " li.maximenuck > span.separator span.descck, div#" . $menuID . " .maxipushdownck li.maximenuck > a span.descck, div#" . $menuID . " .maxipushdownck li.maximenuck > span.separator span.descck { " . $css->menustyles['descfontcolor'] . $css->menustyles['descfontsize'] . " } "; } } // level1 normal items styles if (isset($css->level1itemnormalstyles)) { if ($css->level1itemnormalstyles['padding'] || $css->level1itemnormalstyles['margin'] || $css->level1itemnormalstyles['background'] || $css->level1itemnormalstyles['gradient'] || $css->level1itemnormalstyles['borderradius'] || $css->level1itemnormalstyles['shadow'] || $css->level1itemnormalstyles['border'] ) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . ", div#" . $menuCSSID . " li.maximenuck." . $level1 . ".parent { " . $css->level1itemnormalstyles['margin'] . $css->level1itemnormalstyles['background'] . $css->level1itemnormalstyles['gradient'] . $css->level1itemnormalstyles['borderradius'] . $css->level1itemnormalstyles['shadow'] . $css->level1itemnormalstyles['border'] . " } "; $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . " > a, div#" . $menuCSSID . " li.maximenuck." . $level1 . " > span.separator { " . $css->level1itemnormalstyles['padding'] . " } "; } if ($css->level1itemnormalstyles['fontcolor'] || $css->level1itemnormalstyles['fontsize'] || $css->level1itemnormalstyles['textshadow'] || $css->level1itemnormalstyles['text-transform'] ) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . " > a span.titreck, div#" . $menuCSSID . " li.maximenuck." . $level1 . " > span.separator span.titreck { " . $css->level1itemnormalstyles['fontcolor'] . $css->level1itemnormalstyles['fontsize'] . $css->level1itemnormalstyles['fontweight'] . $css->level1itemnormalstyles['textshadow'] . $css->level1itemnormalstyles['text-transform'] . " } "; } if ($css->level1itemnormalstyles['descfontcolor'] || $css->level1itemnormalstyles['descfontsize'] ) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . " > a span.descck, div#" . $menuCSSID . " li.maximenuck." . $level1 . " > span.separator span.descck { " . $css->level1itemnormalstyles['descfontcolor'] . $css->level1itemnormalstyles['descfontsize'] . " } "; } } // level1 hover items styles if (isset($fields['level1itemactivestyles']) && $fields['level1itemactivestyles']->get('level1itemactivestylesidemhover') == '1') { $level1active_li = "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . ".active, div#" . $menuCSSID . " li.maximenuck." . $level1 . ".parent.active, "; $level1active_li_a = "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . ".active > a, div#" . $menuCSSID . " li.maximenuck." . $level1 . ".active > span, "; $level1active_titreck = "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . ".active > a span.titreck, div#" . $menuCSSID . " li.maximenuck." . $level1 . ".active > span.separator span.titreck, "; $level1active_descck = "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . ".active > a span.descck, div#" . $menuCSSID . " li.maximenuck." . $level1 . ".active > span.separator span.descck, "; } else { $level1active_li = ""; $level1active_li_a = ""; $level1active_titreck = ""; $level1active_descck = ""; } if (isset($css->level1itemhoverstyles)) { if ($css->level1itemhoverstyles['padding'] || $css->level1itemhoverstyles['margin'] || $css->level1itemhoverstyles['background'] || $css->level1itemhoverstyles['gradient'] || $css->level1itemhoverstyles['borderradius'] || $css->level1itemhoverstyles['shadow'] || $css->level1itemhoverstyles['border'] ) { $csstoinject .= $level1active_li . "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . ":hover, div#" . $menuCSSID . " li.maximenuck." . $level1 . ".parent:hover { " . $css->level1itemhoverstyles['margin'] . $css->level1itemhoverstyles['background'] . $css->level1itemhoverstyles['gradient'] . $css->level1itemhoverstyles['borderradius'] . $css->level1itemhoverstyles['shadow'] . $css->level1itemhoverstyles['border'] . " } "; $csstoinject .= $level1active_li_a . "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . ":hover > a, div#" . $menuCSSID . " li.maximenuck." . $level1 . ":hover > span.separator { " . $css->level1itemhoverstyles['padding'] . " } "; } if ($css->level1itemhoverstyles['fontcolor'] || $css->level1itemhoverstyles['fontsize'] || $css->level1itemhoverstyles['textshadow'] ) { $csstoinject .= $level1active_titreck . "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . ":hover > a span.titreck, div#" . $menuCSSID . " li.maximenuck." . $level1 . ":hover > span.separator span.titreck { " . $css->level1itemhoverstyles['fontcolor'] . $css->level1itemhoverstyles['fontsize'] . $css->level1itemhoverstyles['fontweight'] . $css->level1itemhoverstyles['textshadow'] . " } "; } if ($css->level1itemhoverstyles['descfontcolor'] || $css->level1itemhoverstyles['descfontsize'] ) { $csstoinject .= $level1active_descck . "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . ":hover > a span.descck, div#" . $menuCSSID . " li.maximenuck." . $level1 . ":hover > span.separator span.descck { " . $css->level1itemhoverstyles['descfontcolor'] . $css->level1itemhoverstyles['descfontsize'] . " } "; } } if (isset($fields['level1itemactivestyles']) && $fields['level1itemactivestyles']->get('level1itemactivestylesidemhover') == '0') { // level1 active items styles if (isset($css->level1itemactivestyles)) { if ($css->level1itemactivestyles['padding'] || $css->level1itemactivestyles['margin'] || $css->level1itemactivestyles['background'] || $css->level1itemactivestyles['gradient'] || $css->level1itemactivestyles['borderradius'] || $css->level1itemactivestyles['shadow'] || $css->level1itemactivestyles['border'] ) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . ".active { " . $css->level1itemactivestyles['margin'] . $css->level1itemactivestyles['background'] . $css->level1itemactivestyles['gradient'] . $css->level1itemactivestyles['borderradius'] . $css->level1itemactivestyles['shadow'] . $css->level1itemactivestyles['border'] . " } "; $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . ".active > a, div#" . $menuCSSID . " li.maximenuck." . $level1 . ".active > span.separator { " . $css->level1itemactivestyles['padding'] . " } "; } if ($css->level1itemactivestyles['fontcolor'] || $css->level1itemactivestyles['fontsize'] || $css->level1itemactivestyles['textshadow'] ) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . ".active > a span.titreck, div#" . $menuCSSID . " li.maximenuck." . $level1 . ".active > span.separator span.titreck { " . $css->level1itemactivestyles['fontcolor'] . $css->level1itemactivestyles['fontsize'] . $css->level1itemactivestyles['fontweight'] . $css->level1itemactivestyles['textshadow'] . " } "; } if ($css->level1itemactivestyles['descfontcolor'] || $css->level1itemactivestyles['descfontsize'] ) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . ".active > a span.descck, div#" . $menuCSSID . " li.maximenuck." . $level1 . ".active > span.separator span.descck { " . $css->level1itemactivestyles['descfontcolor'] . $css->level1itemactivestyles['descfontsize'] . " } "; } } } // level1 item parent styles if (isset($css->level1itemparentstyles)) { if ($css->level1itemparentstyles['padding'] || $css->level1itemparentstyles['margin'] || $css->level1itemparentstyles['background'] || $css->level1itemparentstyles['gradient'] || $css->level1itemparentstyles['borderradius'] || $css->level1itemparentstyles['shadow'] || $css->level1itemparentstyles['border'] ) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . ".parent { " . $css->level1itemparentstyles['margin'] . $css->level1itemparentstyles['background'] . $css->level1itemparentstyles['gradient'] . $css->level1itemparentstyles['borderradius'] . $css->level1itemparentstyles['shadow'] . $css->level1itemparentstyles['border'] . " } "; $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . ".parent > a, div#" . $menuCSSID . " li.maximenuck." . $level1 . ".parent > span.separator { " . $css->level1itemparentstyles['padding'] . " } "; } if ($css->level1itemparentstyles['fontcolor'] || $css->level1itemparentstyles['fontsize'] || $css->level1itemparentstyles['textshadow'] ) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . ".parent > a span.titreck, div#" . $menuCSSID . " li.maximenuck." . $level1 . ".parent > span.separator span.titreck { " . $css->level1itemparentstyles['fontcolor'] . $css->level1itemparentstyles['fontsize'] . $css->level1itemparentstyles['fontweight'] . $css->level1itemparentstyles['textshadow'] . " } "; } if ($css->level1itemparentstyles['descfontcolor'] || $css->level1itemparentstyles['descfontsize'] ) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . ".parent > a span.descck, div#" . $menuCSSID . " li.maximenuck." . $level1 . ".parent > span.separator span.descck { " . $css->level1itemparentstyles['descfontcolor'] . $css->level1itemparentstyles['descfontsize'] . " } "; } } // submenu styles if (isset($css->level2menustyles)) { if ($css->level2menustyles['padding'] || $css->level2menustyles['margin'] || $css->level2menustyles['background'] || $css->level2menustyles['gradient'] || $css->level2menustyles['borderradius'] || $css->level2menustyles['shadow'] || $css->level2menustyles['border'] ) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck div.floatck, div#" . $menuCSSID . " li.maximenuck div.floatck div.floatck, div#" . $menuID . " .maxipushdownck div.floatck { " . $css->level2menustyles['padding'] . $css->level2menustyles['margin'] . $css->level2menustyles['background'] . $css->level2menustyles['gradient'] . $css->level2menustyles['borderradius'] . $css->level2menustyles['shadow'] . $css->level2menustyles['border'] . " } "; } } // level2 normal items styles if (isset($css->level2itemnormalstyles)) { if ($css->level2itemnormalstyles['padding'] || $css->level2itemnormalstyles['margin'] || $css->level2itemnormalstyles['background'] || $css->level2itemnormalstyles['gradient'] || $css->level2itemnormalstyles['borderradius'] || $css->level2itemnormalstyles['shadow'] || $css->level2itemnormalstyles['border'] || $css->level2itemnormalstyles['text-align'] ) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck:not(.headingck), div#" . $menuID . " li.maximenuck.maximenuflatlistck:not(." . $level1 . "):not(.headingck), div#" . $menuID . " .maxipushdownck li.maximenuck:not(.headingck) { " . $css->level2itemnormalstyles['margin'] . $css->level2itemnormalstyles['background'] . $css->level2itemnormalstyles['gradient'] . $css->level2itemnormalstyles['borderradius'] . $css->level2itemnormalstyles['shadow'] . $css->level2itemnormalstyles['border'] . $css->level2itemnormalstyles['text-align'] . " } "; $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck:not(.headingck) > a, div#" . $menuID . " li.maximenuck.maximenuflatlistck:not(." . $level1 . "):not(.headingck) > a, div#" . $menuID . " .maxipushdownck li.maximenuck:not(.headingck) > a, div#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck:not(.headingck) > span.separator, div#" . $menuID . " li.maximenuck.maximenuflatlistck:not(." . $level1 . "):not(.headingck) > span.separator, div#" . $menuID . " .maxipushdownck li.maximenuck:not(.headingck) > span.separator { " . $css->level2itemnormalstyles['padding'] . " } "; } if ($css->level2itemnormalstyles['fontcolor'] || $css->level2itemnormalstyles['fontsize'] || $css->level2itemnormalstyles['textshadow'] || $css->level2itemnormalstyles['text-transform'] ) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck > a span.titreck, div#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck > span.separator span.titreck, div#" . $menuID . " li.maximenuck.maximenuflatlistck:not(." . $level1 . ") span.titreck, div#" . $menuID . " .maxipushdownck li.maximenuck > a span.titreck, div#" . $menuID . " .maxipushdownck li.maximenuck > span.separator span.titreck { " . $css->level2itemnormalstyles['fontcolor'] . $css->level2itemnormalstyles['fontsize'] . $css->level2itemnormalstyles['fontweight'] . $css->level2itemnormalstyles['textshadow'] . $css->level2itemnormalstyles['text-transform'] . " } "; } if ($css->level2itemnormalstyles['descfontcolor'] || $css->level2itemnormalstyles['descfontsize'] ) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck > a span.descck, div#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck > span.separator span.descck, div#" . $menuID . " li.maximenuck.maximenuflatlistck:not(." . $level1 . ") span.descck, div#" . $menuID . " .maxipushdownck li.maximenuck > a span.descck, div#" . $menuID . " .maxipushdownck li.maximenuck > span.separator span.descck { " . $css->level2itemnormalstyles['descfontcolor'] . $css->level2itemnormalstyles['descfontsize'] . " } "; } } // level2 hover items styles if (isset($fields['level2itemactivestyles']) && $fields['level2itemactivestyles']->get('level2itemactivestylesidemhover') == '1') { $level2active_li = "\ndiv#" . $menuCSSID . " li.maximenuck.level2.active:not(.headingck), div#" . $menuCSSID . " li.maximenuck.level2.parent.active:not(.headingck), div#" . $menuID . " li.maximenuck.maximenuflatlistck.active:not(." . $level1 . "):not(.headingck),"; $level2active_li_a = "\ndiv#" . $menuCSSID . " li.maximenuck.level2.active:not(.headingck), div#" . $menuCSSID . " li.maximenuck.level2.parent.active:not(.headingck), div#" . $menuID . " li.maximenuck.maximenuflatlistck.active:not(." . $level1 . "):not(.headingck),"; $level2active_titreck = "\ndiv#" . $menuCSSID . " li.maximenuck.level2.active > a span.titreck, div#" . $menuCSSID . " li.maximenuck.level2.active > span.separator span.titreck, div#" . $menuID . " li.maximenuck.maximenuflatlistck.active:not(." . $level1 . ") span.titreck,"; $level2active_descck = "\ndiv#" . $menuCSSID . " li.maximenuck.level2.active > a span.descck, div#" . $menuCSSID . " li.maximenuck.level2.active > span.separator span.descck, div#" . $menuID . " li.maximenuck.maximenuflatlistck.active:not(." . $level1 . ") span.descck,"; } else { $level2active_li = ""; $level2active_li_a = ""; $level2active_titreck = ""; $level2active_descck = ""; } if (isset($css->level2itemhoverstyles)) { if ($css->level2itemhoverstyles['padding'] || $css->level2itemhoverstyles['margin'] || $css->level2itemhoverstyles['background'] || $css->level2itemhoverstyles['gradient'] || $css->level2itemhoverstyles['borderradius'] || $css->level2itemhoverstyles['shadow'] || $css->level2itemhoverstyles['border'] ) { $csstoinject .= $level2active_li . "\ndiv#" . $menuID . " ul.maximenuck li.maximenuck." . $level1 . " li.maximenuck:not(.headingck):hover, div#" . $menuID . " li.maximenuck.maximenuflatlistck:hover:not(." . $level1 . "):not(.headingck):hover, div#" . $menuID . " .maxipushdownck li.maximenuck:not(.headingck):hover { " . $css->level2itemhoverstyles['margin'] . $css->level2itemhoverstyles['background'] . $css->level2itemhoverstyles['gradient'] . $css->level2itemhoverstyles['borderradius'] . $css->level2itemhoverstyles['shadow'] . $css->level2itemhoverstyles['border'] . " } "; $csstoinject .= $level2active_li_a . "\ndiv#" . $menuID . " ul.maximenuck li.maximenuck." . $level1 . " li.maximenuck:not(.headingck):hover > a, div#" . $menuID . " li.maximenuck.maximenuflatlistck:hover:not(." . $level1 . "):not(.headingck):hover > a, div#" . $menuID . " .maxipushdownck li.maximenuck:not(.headingck):hover > a, div#" . $menuID . " ul.maximenuck li.maximenuck." . $level1 . " li.maximenuck:not(.headingck):hover > span.separator, div#" . $menuID . " li.maximenuck.maximenuflatlistck:hover:not(." . $level1 . "):not(.headingck):hover > span.separator, div#" . $menuID . " .maxipushdownck li.maximenuck:not(.headingck):hover > span.separator { " . $css->level2itemhoverstyles['padding'] . " } "; } if ($css->level2itemhoverstyles['fontcolor'] || $css->level2itemhoverstyles['fontsize'] || $css->level2itemhoverstyles['textshadow'] ) { $csstoinject .= $level2active_titreck . "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck:hover > a span.titreck, div#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck:hover > span.separator span.titreck, div#" . $menuID . " li.maximenuck.maximenuflatlistck:hover:not(." . $level1 . ") span.titreck, div#" . $menuID . " .maxipushdownck li.maximenuck:hover > a span.titreck, div#" . $menuID . " .maxipushdownck li.maximenuck:hover > span.separator span.titreck { " . $css->level2itemhoverstyles['fontcolor'] . $css->level2itemhoverstyles['fontsize'] . $css->level2itemhoverstyles['fontweight'] . $css->level2itemhoverstyles['textshadow'] . " } "; } if ($css->level2itemhoverstyles['descfontcolor'] || $css->level2itemhoverstyles['descfontsize'] ) { $csstoinject .= $level2active_descck . "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck:hover > a span.descck, div#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck:hover > span.separator span.descck, div#" . $menuID . " li.maximenuck.maximenuflatlistck:hover:not(." . $level1 . ") span.descck, div#" . $menuID . " .maxipushdownck li.maximenuck:hover > a span.descck, div#" . $menuID . " .maxipushdownck li.maximenuck:hover > span.separator span.descck { " . $css->level2itemhoverstyles['descfontcolor'] . $css->level2itemhoverstyles['descfontsize'] . " } "; } } if (isset($fields['level2itemactivestyles']) && $fields['level2itemactivestyles']->get('level2itemactivestylesidemhover') == '0') { // level2 active items styles if (isset($css->level2itemactivestyles)) { if ($css->level2itemactivestyles['padding'] || $css->level2itemactivestyles['margin'] || $css->level2itemactivestyles['background'] || $css->level2itemactivestyles['gradient'] || $css->level2itemactivestyles['borderradius'] || $css->level2itemactivestyles['shadow'] || $css->level2itemactivestyles['border'] ) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck.active:not(.headingck), div#" . $menuID . " .maxipushdownck li.maximenuck.active:not(.headingck) { " . $css->level2itemactivestyles['margin'] . $css->level2itemactivestyles['background'] . $css->level2itemactivestyles['gradient'] . $css->level2itemactivestyles['borderradius'] . $css->level2itemactivestyles['shadow'] . $css->level2itemactivestyles['border'] . " } "; $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck.active:not(.headingck) > a, div#" . $menuID . " .maxipushdownck li.maximenuck.active:not(.headingck) > a, div#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck.active:not(.headingck) > span.separator, div#" . $menuID . " .maxipushdownck li.maximenuck.active:not(.headingck) > span.separator { " . $css->level2itemactivestyles['padding'] . " } "; } if ($css->level2itemactivestyles['fontcolor'] || $css->level2itemactivestyles['fontsize'] || $css->level2itemactivestyles['textshadow'] ) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck.active > a span.titreck, div#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck.active > span.separator span.titreck, div#" . $menuID . " .maxipushdownck li.maximenuck.active > a span.titreck, div#" . $menuID . " .maxipushdownck li.maximenuck.active > span.separator span.titreck { " . $css->level2itemactivestyles['fontcolor'] . $css->level2itemactivestyles['fontsize'] . $css->level2itemactivestyles['fontweight'] . $css->level2itemactivestyles['textshadow'] . " } "; } if ($css->level2itemactivestyles['descfontcolor'] || $css->level2itemactivestyles['descfontsize'] ) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck.active > a span.descck, div#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck.active > span.separator span.descck, div#" . $menuID . " .maxipushdownck li.maximenuck.active > a span.descck, div#" . $menuID . " .maxipushdownck li.maximenuck.active > span.separator span.descck { " . $css->level2itemactivestyles['descfontcolor'] . $css->level2itemactivestyles['descfontsize'] . " } "; } } } // sub submenu styles if (isset($css->level3menustyles)) { if ($css->level3menustyles['padding'] || $css->level3menustyles['margin'] || $css->level3menustyles['background'] || $css->level3menustyles['gradient'] || $css->level3menustyles['borderradius'] || $css->level3menustyles['shadow'] || $css->level3menustyles['border'] ) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck div.floatck div.floatck, div#" . $menuID . " .maxipushdownck div.floatck div.floatck { " . $css->level3menustyles['padding'] . $css->level3menustyles['margin'] . $css->level3menustyles['background'] . $css->level3menustyles['gradient'] . $css->level3menustyles['borderradius'] . $css->level3menustyles['shadow'] . $css->level3menustyles['border'] . " } "; } } // level3 normal items styles if (isset($css->level3itemnormalstyles)) { if ($css->level3itemnormalstyles['padding'] || $css->level3itemnormalstyles['margin'] || $css->level3itemnormalstyles['background'] || $css->level3itemnormalstyles['gradient'] || $css->level3itemnormalstyles['borderradius'] || $css->level3itemnormalstyles['shadow'] || $css->level3itemnormalstyles['border'] || $css->level3itemnormalstyles['text-align'] ) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck li.maximenuck:not(.headingck), div#" . $menuID . " li.maximenuck.maximenuflatlistck:not(." . $level1 . ") li.maximenuck:not(.headingck), div#" . $menuID . " .maxipushdownck li.maximenuck:not(.headingck) { " . $css->level3itemnormalstyles['margin'] . $css->level3itemnormalstyles['background'] . $css->level3itemnormalstyles['gradient'] . $css->level3itemnormalstyles['borderradius'] . $css->level3itemnormalstyles['shadow'] . $css->level3itemnormalstyles['border'] . $css->level3itemnormalstyles['text-align'] . " } "; $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck:not(.headingck) > a, div#" . $menuID . " li.maximenuck.maximenuflatlistck:not(." . $level1 . ") li.maximenuck:not(.headingck) > a, div#" . $menuID . " .maxipushdownck li.maximenuck li.maximenuck:not(.headingck) > a, ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck li.maximenuck:not(.headingck) > span.separator, div#" . $menuID . " li.maximenuck.maximenuflatlistck:not(." . $level1 . ") li.maximenuck:not(.headingck) > span.separator, div#" . $menuID . " .maxipushdownck li.maximenuck li.maximenuck:not(.headingck) > span.separator { " . $css->level3itemnormalstyles['padding'] . " } "; } if ($css->level3itemnormalstyles['fontcolor'] || $css->level3itemnormalstyles['fontsize'] || $css->level3itemnormalstyles['textshadow'] || $css->level3itemnormalstyles['text-transform'] ) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck li.maximenuck > a span.titreck, div#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck li.maximenuck > span.separator span.titreck, div#" . $menuID . " li.maximenuck.maximenuflatlistck:not(." . $level1 . ") li.maximenuck span.titreck, div#" . $menuID . " .maxipushdownck li.maximenuck li.maximenuck > a span.titreck, div#" . $menuID . " .maxipushdownck li.maximenuck li.maximenuck > span.separator span.titreck { " . $css->level3itemnormalstyles['fontcolor'] . $css->level3itemnormalstyles['fontsize'] . $css->level3itemnormalstyles['fontweight'] . $css->level3itemnormalstyles['textshadow'] . $css->level3itemnormalstyles['text-transform'] . " } "; } if ($css->level3itemnormalstyles['descfontcolor'] || $css->level3itemnormalstyles['descfontsize'] ) { $csstoinject .= "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck li.maximenuck > a span.descck, div#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck li.maximenuck > span.separator span.descck, div#" . $menuID . " li.maximenuck.maximenuflatlistck:not(." . $level1 . ") li.maximenuck span.descck, div#" . $menuID . " .maxipushdownck li.maximenuck li.maximenuck > a span.descck, div#" . $menuID . " .maxipushdownck li.maximenuck li.maximenuck > span.separator span.descck { " . $css->level3itemnormalstyles['descfontcolor'] . $css->level3itemnormalstyles['descfontsize'] . " } "; } } // level3 hover items styles if (isset($fields['level3itemactivestyles']) && $fields['level3itemactivestyles']->get('level3itemactivestylesidemhover') == '1') { $level3active_li = "\ndiv#" . $menuCSSID . " li.maximenuck.level3.active:not(.headingck), div#" . $menuCSSID . " li.maximenuck.level3.parent.active:not(.headingck), div#" . $menuID . " li.maximenuck.maximenuflatlistck.active:not(." . $level1 . "):not(.headingck),"; $level3active_li_a = "\ndiv#" . $menuCSSID . " li.maximenuck.level3.active:not(.headingck), div#" . $menuCSSID . " li.maximenuck.level3.parent.active:not(.headingck), div#" . $menuID . " li.maximenuck.maximenuflatlistck.active:not(." . $level1 . "):not(.headingck),"; $level3active_titreck = "\ndiv#" . $menuCSSID . " li.maximenuck.level3.active > a span.titreck, div#" . $menuCSSID . " li.maximenuck.level3.active > span.separator span.titreck, div#" . $menuID . " li.maximenuck.maximenuflatlistck.active:not(." . $level1 . ") span.titreck,"; $level3active_descck = "\ndiv#" . $menuCSSID . " li.maximenuck.level3.active > a span.descck, div#" . $menuCSSID . " li.maximenuck.level3.active > span.separator span.descck, div#" . $menuID . " li.maximenuck.maximenuflatlistck.active:not(." . $level1 . ") span.descck,"; } else { $level3active_li = ""; $level3active_li_a = ""; $level3active_titreck = ""; $level3active_descck = ""; } if (isset($css->level3itemhoverstyles)) { if ($css->level3itemhoverstyles['padding'] || $css->level3itemhoverstyles['margin'] || $css->level3itemhoverstyles['background'] || $css->level3itemhoverstyles['gradient'] || $css->level3itemhoverstyles['borderradius'] || $css->level3itemhoverstyles['shadow'] || $css->level3itemhoverstyles['border'] ) { $csstoinject .= $level3active_li . "\ndiv#" . $menuID . " ul.maximenuck li.maximenuck." . $level1 . " li.maximenuck li.maximenuck:not(.headingck):hover, div#" . $menuID . " li.maximenuck.maximenuflatlistck li.maximenuck:hover:not(." . $level1 . "):not(.headingck):hover, div#" . $menuID . " .maxipushdownck li.maximenuck:not(.headingck):hover { " . $css->level3itemhoverstyles['margin'] . $css->level3itemhoverstyles['background'] . $css->level3itemhoverstyles['gradient'] . $css->level3itemhoverstyles['borderradius'] . $css->level3itemhoverstyles['shadow'] . $css->level3itemhoverstyles['border'] . " } "; $csstoinject .= $level3active_li_a . "\ndiv#" . $menuID . " ul.maximenuck li.maximenuck." . $level1 . " li.maximenuck:not(.headingck) li.maximenuck:hover > a, div#" . $menuID . " li.maximenuck.maximenuflatlistck:hover:not(." . $level1 . ") li.maximenuck:not(.headingck):hover > a, div#" . $menuID . " .maxipushdownck li.maximenuck:not(.headingck) li.maximenuck:hover > a, div#" . $menuID . " ul.maximenuck li.maximenuck." . $level1 . " li.maximenuck:not(.headingck) li.maximenuck:hover > span.separator, div#" . $menuID . " li.maximenuck.maximenuflatlistck:hover:not(." . $level1 . ") li.maximenuck:not(.headingck):hover > span.separator, div#" . $menuID . " .maxipushdownck li.maximenuck:not(.headingck) li.maximenuck:hover > span.separator { " . $css->level3itemhoverstyles['padding'] . " } "; } if ($css->level3itemhoverstyles['fontcolor'] || $css->level3itemhoverstyles['fontsize'] || $css->level3itemhoverstyles['textshadow'] ) { $csstoinject .= $level3active_titreck . "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck li.maximenuck:hover > a span.titreck, div#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck li.maximenuck:hover > span.separator span.titreck, div#" . $menuID . " li.maximenuck.maximenuflatlistck li.maximenuck:hover:not(." . $level1 . ") span.titreck, div#" . $menuID . " .maxipushdownck li.maximenuck li.maximenuck:hover > a span.titreck, div#" . $menuID . " .maxipushdownck li.maximenuck li.maximenuck:hover > span.separator span.titreck { " . $css->level3itemhoverstyles['fontcolor'] . $css->level3itemhoverstyles['fontsize'] . $css->level3itemhoverstyles['fontweight'] . $css->level3itemhoverstyles['textshadow'] . " } "; } if ($css->level3itemhoverstyles['descfontcolor'] || $css->level3itemhoverstyles['descfontsize'] ) { $csstoinject .= $level3active_descck . "\ndiv#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck li.maximenuck:hover > a span.descck, div#" . $menuCSSID . " li.maximenuck." . $level1 . " li.maximenuck li.maximenuck:hover > span.separator span.descck, div#" . $menuID . " li.maximenuck.maximenuflatlistck li.maximenuck:hover:not(." . $level1 . ") span.descck, div#" . $menuID . " .maxipushdownck li.maximenuck li.maximenuck:hover > a span.descck, div#" . $menuID . " .maxipushdownck li.maximenuck li.maximenuck:hover > span.separator span.descck { " . $css->level3itemhoverstyles['descfontcolor'] . $css->level3itemhoverstyles['descfontsize'] . " } "; } } // heading items styles if (isset($css->headingstyles)) { $headingclass = '.separator'; $padding = $css->headingstyles['padding'] ? trim($css->headingstyles['padding'], ";") . ";" : ''; $margin = $css->headingstyles['margin'] ? trim($css->headingstyles['margin'], ";") . ";" : ''; $background = $css->headingstyles['background'] ? trim($css->headingstyles['background'], ";") . ";" : ''; $gradient = $css->headingstyles['gradient'] ? trim($css->headingstyles['gradient'], ";") . ";" : ''; $borderradius = $css->headingstyles['borderradius'] ? trim($css->headingstyles['borderradius'], ";") . ";" : ''; $shadow = $css->headingstyles['shadow'] ? trim($css->headingstyles['shadow'], ";") . ";" : ''; $border = $css->headingstyles['border'] ? trim($css->headingstyles['border'], ";") . ";" : ''; if ($padding || $margin || $background || $gradient || $borderradius || $shadow || $border || $css->headingstyles['text-align']) { $csstoinject .= "\ndiv#" . $menuCSSID . " ul.maximenuck2 li.maximenuck > " . $headingclass . ", div#" . $menuID . " .maxipushdownck ul.maximenuck2 li.maximenuck > " . $headingclass . " { " . $padding . $margin . $background . $gradient . $borderradius . $shadow . $border . $css->headingstyles['text-align']. " } "; } if ($css->headingstyles['fontcolor'] || $css->headingstyles['fontsize'] || $css->headingstyles['fontweight'] || $css->headingstyles['textshadow']) { $csstoinject .= "\ndiv#" . $menuCSSID . " ul.maximenuck2 li.maximenuck > " . $headingclass . " span.titreck, div#" . $menuID . " .maxipushdownck ul.maximenuck2 li.maximenuck > " . $headingclass . " span.titreck { " . $css->headingstyles['fontcolor'] . $css->headingstyles['fontsize'] . $css->headingstyles['fontweight'] . $css->headingstyles['textshadow'] . " } "; } if ($css->headingstyles['descfontcolor'] || $css->headingstyles['descfontsize']) { $csstoinject .= "\ndiv#" . $menuCSSID . " ul.maximenuck2 li.maximenuck > " . $headingclass . " span.descck, div#" . $menuID . " .maxipushdownck ul.maximenuck2 li.maximenuck > " . $headingclass . " span.descck{ " . $css->headingstyles['descfontcolor'] . $css->headingstyles['descfontsize'] . " } "; } } // heading items styles if (isset($css->fancystyles)) { $padding = $css->fancystyles['padding'] ? trim($css->fancystyles['padding'], ";") . ";" : ''; $margin = $css->fancystyles['margin'] ? trim($css->fancystyles['margin'], ";") . ";" : ''; $background = $css->fancystyles['background'] ? trim($css->fancystyles['background'], ";") . ";" : ''; $gradient = $css->fancystyles['gradient'] ? trim($css->fancystyles['gradient'], ";") . ";" : ''; $borderradius = $css->fancystyles['borderradius'] ? trim($css->fancystyles['borderradius'], ";") . ";" : ''; $shadow = $css->fancystyles['shadow'] ? trim($css->fancystyles['shadow'], ";") . ";" : ''; $border = $css->fancystyles['border'] ? trim($css->fancystyles['border'], ";") . ";" : ''; $height = $css->fancystyles['height'] ? trim($css->fancystyles['height'], ";") . ";" : ''; $width = $css->fancystyles['width'] ? trim($css->fancystyles['width'], ";") . ";" : ''; if ($padding || $margin || $background || $gradient || $borderradius || $shadow || $border || $css->fancystyles['text-align'] || $height || $width) { $csstoinject .= "\ndiv#" . $menuCSSID . " .maxiFancybackground { " . $padding . $margin . $background . $gradient . $borderradius . $shadow . $border . $css->fancystyles['text-align']. $height . $width . " } "; } } if ($params->get('customcss', '') != '[]') $csstoinject .= str_replace('|ID|', 'div#' . $menuCSSID, $params->get('customcss', '')); return $csstoinject; } /** * Extract the name of the google font from the url - For Ajax method only * @param string $gfont the font url * * @return void (echo the string of the font name) */ static function clean_gfont_name($gfont) { // <link href='https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300' rel='stylesheet' type='text/css'> // Open+Sans+Condensed:300 // Open Sans if ( preg_match( '/family=(.*?) /', $gfont . ' ', $matches) ) { if ( isset($matches[1]) ) { $gfont = $matches[1]; } } $gfont = str_replace(' ', '+', ucwords (trim($gfont))); echo trim(trim($gfont, "'")); die; } /** * Extract the css family name of the google font from the url * @param string $gfont the font url * * @return string the font family */ static function get_gfontfamily($gfont) { // Open+Sans+Condensed:300 if ( preg_match( '/(.*?):/', $gfont, $matches) ) { if ( isset($matches[1]) ) { $gfont = $matches[1]; } } return ucwords(str_replace("+", " ", $gfont)); } /** * Test if there is already a unit, else add the px * * @param string $value * @return string */ static function testUnit($value) { if ((stristr($value, 'px')) OR (stristr($value, 'em')) OR (stristr($value, '%')) OR (stristr($value, 'auto')) ) { return $value; } if ($value == '') { $value = 0; } return $value . 'px'; } /** * Convert a hexa decimal color code to its RGB equivalent * * @param string $hexStr (hexadecimal color value) * @param boolean $returnAsString (if set true, returns the value separated by the separator character. Otherwise returns associative array) * @param string $seperator (to separate RGB values. Applicable only if second parameter is true.) * @return array or string (depending on second parameter. Returns False if invalid hex color value) */ static function hex2RGB($hexStr, $opacity) { if ($opacity > 1) $opacity = $opacity/100; $hexStr = preg_replace("/[^0-9A-Fa-f]/", '', $hexStr); // Gets a proper hex string $rgbArray = array(); if (strlen($hexStr) == 6) { //If a proper hex code, convert using bitwise operation. No overhead... faster $colorVal = hexdec($hexStr); $rgbArray['red'] = 0xFF & ($colorVal >> 0x10); $rgbArray['green'] = 0xFF & ($colorVal >> 0x8); $rgbArray['blue'] = 0xFF & $colorVal; } elseif (strlen($hexStr) == 3) { //if shorthand notation, need some string manipulations $rgbArray['red'] = hexdec(str_repeat(substr($hexStr, 0, 1), 2)); $rgbArray['green'] = hexdec(str_repeat(substr($hexStr, 1, 1), 2)); $rgbArray['blue'] = hexdec(str_repeat(substr($hexStr, 2, 1), 2)); } else { return false; //Invalid hex color code } $rgbacolor = "rgba(" . $rgbArray['red'] . "," . $rgbArray['green'] . "," . $rgbArray['blue'] . "," . $opacity . ")"; return $rgbacolor; } /** * Get base menu item. * * @param JRegistry &$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 JRegistry &$params The module options. * * @return object * * @since 3.0.2 */ public static function getActive(&$params) { $menu = JFactory::getApplication()->getMenu(); return $menu->getActive() ? $menu->getActive() : $menu->getDefault(); } /** * Get the css from the theme php file and write them into a css file. * * @param string $filetocompile The path to the theme php file. * @param JRegistry &$params The module options. * * @return true on success * */ public static function getCompiledCss($params) { $theme = $params->get('theme', 'default'); $themeFile = dirname(__FILE__) . '/themes/' . $theme . '/css/maximenuck.php'; $phpcss = ''; if (file_exists($themeFile)) { $phpcss = file_get_contents($themeFile); } $menuID = $params->get('menuid', ''); $css = str_replace('<?php echo $id; ?>', $menuID, $phpcss); $pattern = '/<\?php\s[^>]*[^>]*(.*)\?>/iUs'; $replacement = ''; $css = preg_replace($pattern, $replacement, $css); // add the menu items css if (self::$_modulecss) { $css .= ' .clr {clear:both;visibility : hidden;} /*--------------------------------------------- --- Module styles from Maximenu Params --- ----------------------------------------------*/ '; $css .= str_replace(array(";", "{"), array(";\n\t", "{\n\t"), self::$_modulecss); // add new line and tab for reading purpose } // add the menu items css if (self::$_itemcss) { $css .= ' /*--------------------------------------------- --- Menu items styles from Maximenu Params --- ----------------------------------------------*/ '; $css .= str_replace(array(";", "{"), array(";\n\t", "{\n\t"), self::$_itemcss); // add new line and tab for reading purpose } // $cssfile = dirname(__FILE__) . '/themes/custom/css/maximenuck_' . $menuID . '.css'; // if (! JFolder::exists(dirname(__FILE__) . '/themes/custom/css/')) { // JFolder::create(dirname(__FILE__) . '/themes/custom/css/'); // } // return JFile::write($cssfile, $css); return $css; } } // create a new class to manage objects if (!class_exists('CkCssParams')) { class CkCssParams extends stdClass { function get($key) { return isset($this->$key) ? $this->$key : null; } function exists($key) { return isset($this->$key) ? true : false; } } } PK9A#]��&a6a6*mod_maximenuck/assets/maximenuck.v8.min.jsnu�[���!function(y){y.fn.DropdownMaxiMenu=function(e){var w={fxtransition:"linear",fxduration:500,menuID:"maximenuck",testoverflow:"0",orientation:"horizontal",behavior:"mouseover",opentype:"open",direction:"normal",directionoffset1:"30",directionoffset2:"30",dureeIn:0,dureeOut:500,ismobile:!1,menuposition:"0",showactivesubitems:"0",topfixedeffect:"1",topfixedoffset:"",clickclose:"0",effecttype:"dropdown",closeclickoutside:"0"},C=(e=y.extend(w,e),this);return C.each(function(e){var s=w.fxtransition,a=w.fxduration,t=w.dureeOut,n=w.dureeIn,i=w.orientation,o=w.behavior,u=w.opentype,c=w.fxdirection,l=w.directionoffset1,d=w.directionoffset2,m=w.showactivesubitems,r=w.testoverflow,p=w.effecttype,h=new Array;if(!function(){els="pushdown"==p?(y("li.maximenuck.level1",C).each(function(e,a){y(a).hasClass("parent")||y(a).mouseenter(function(){y("li.maximenuck.level1.parent",C).each(function(e,s){s=y(s),y(a).prop("class")!=s.prop("class")&&(s.submenu=y("> .maxipushdownck > .floatck",C).eq(e),g(s))})})}),y("li.maximenuck.level1.parent",C)):y("li.maximenuck.parent",C);els.each(function(e,a){if((a=y(a)).hasClass("nodropdown"))return!0;a.hasClass("level1")&&a.data("level",1),y("li.maximenuck.parent",a).each(function(e,s){y(s).data("level",a.data("level")+1)}),"pushdown"==p?(a.submenu=y("> .maxipushdownck > .floatck",C).eq(e),a.submenu.find("> .maxidrop-main").css("width","inherit").css("overflow","hidden"),a.submenu.hover(function(){a.addClass("hover")},function(){a.removeClass("hover")})):(a.submenu=y("> .floatck",a),a.submenu.css("position","absolute"),a.addClass("maximenuckanimation")),a.submenuHeight=a.submenu.height(),a.submenuWidth=a.submenu.width(),"noeffect"==u||"open"==u||"slide"==u?a.submenu.css("display","none"):(a.submenu.css("display","block"),a.submenu.hide()),("1"==m&&a.hasClass("active")||a.hasClass("openck"))&&(a.hasClass("fullwidth")?(a.submenu.css("display","block"),"horizontal"==i&&a.submenu.css("left","0")):a.submenu.css("display","block"),a.submenu.css("max-height",""),a.submenu.show()),"inverse"==c&&a.hasClass("level1")&&"horizontal"==i&&a.submenu.css("bottom",l+"px"),"inverse"==c&&a.hasClass("level1")&&"vertical"==i&&a.submenu.css("right",l+"px"),"inverse"!=c||a.hasClass("level1")||"vertical"!=i||a.submenu.css("right",d+"px");var s=a.hasClass("showonclick")?a.hasClass("clickclose")?"showonclickclose":"click":a.hasClass("clickclose")?"clickclose":o;"showonclickclose"==s?(y("> a.maximenuck,> span.separator,> span.nav-header",a).click(function(e){e.preventDefault(),"1"==r&&k(a),y("li.maximenuck",y(a)).removeClass("clickedck").removeClass("openck"),y(a).removeClass("clickedck").removeClass("openck"),g(a),y("li.maximenuck.parent:not(.nodropdown)",a).each(function(e,s){s=y(s),a.prop("class")!=s.prop("class")&&(s.submenu="pushdown"==p?y("> .maxipushdownck > .floatck",C).eq(e):y("> .floatck",s),g(s))}),v(a)}),y("> .maxiclose",a.submenu).click(function(){g(a),a.removeClass("clickedck")})):"clickclose"==s?(a.mouseenter(function(){"1"==r&&k(a),y("li.maximenuck.parent.level"+a.data("level"),C).each(function(e,s){s=y(s),a.prop("class")!=s.prop("class")&&(s.submenu="pushdown"==p?y("> .maxipushdownck > .floatck",C).eq(e):y("> .floatck",s),g(s))}),v(a)}),y("> div > .maxiclose",a).click(function(){g(a),a.removeClass("clickedck")})):("click"==s?(a.hasClass("parent")&&y("> a.maximenuck",a).length&&(a.redirection=y("> a.maximenuck",a).prop("href"),y("> a.maximenuck",a).each(function(){y(this).attr("data-href",y(this).attr("href")),y(this).attr("href","javascript:void(0)")}),a.hasBeenClicked=!1),y("> a.maximenuck,> span.separator,> span.nav-header",a).click(function(){y("li.maximenuck.level"+y(a).attr("data-level"),C).removeClass("clickedck").removeClass("openck"),a.addClass("clickedck"),"1"==r&&k(a),"opened"==a.data("status")?(y("li.maximenuck",y(a)).removeClass("clickedck").removeClass("openck"),y(a).removeClass("clickedck").removeClass("openck"),g(a),y("li.maximenuck.parent:not(.nodropdown)",a).each(function(e,s){s=y(s),a.prop("class")!=s.prop("class")&&(s.submenu="pushdown"==p?y("> .maxipushdownck > .floatck",C).eq(e):y("> .floatck",s),g(s))})):(y("li.maximenuck.parent.level"+a.data("level"),C).each(function(e,s){s=y(s),a.prop("class")!=s.prop("class")&&(s.submenu="pushdown"==p?y("> .maxipushdownck > .floatck",C).eq(e):y("> .floatck",s),g(s))}),v(a))})):(a.mouseenter(function(){"pushdown"==p?y("li.maximenuck.level1.parent",C).each(function(e,s){s=y(s),a.prop("class")!=s.prop("class")&&(s.submenu=y("> .maxipushdownck > .floatck",C).eq(e),g(s))}):"1"==r&&k(a),v(a)}),"pushdown"==p&&"1"!=w.clickclose?C.mouseleave(function(){g(a)}):"1"!=w.clickclose&&a.mouseleave(function(){g(a),a.find("li.maximenuck.parent.level"+a.attr("data-level")+":not(.nodropdown)").each(function(e,s){(s=y(s)).submenu="pushdown"==p?y("> .maxipushdownck > .floatck",C).eq(e):y("> .floatck",s),g(s)})})),y("> .maxiclose",a.submenu).click(function(){g(a),a.removeClass("clickedck")}))})}(),"topfixed"==w.menuposition){var f=y(this).offset().top;y(document.body).attr("data-margintop",y(document.body).css("margin-top")),C.menuHeight=y(this).height(),y(window).bind("scroll",function(){var e,s=f;w.topfixedoffset&&(e=w.topfixedoffset,s=!isNaN(parseFloat(e))&&isFinite(e)?f+parseInt(w.topfixedoffset):parseInt(y(w.topfixedoffset).offset().top)),y(window).scrollTop()>s&&!C.hasClass("maximenufixed")?"0"==w.topfixedeffect?(C.after('<div id="'+C.attr("id")+'tmp"></div>'),y("#"+C.attr("id")+"tmp").css("visibility","hidden").height(C.height()),C.addClass("maximenufixed")):(C.css("opacity","0").css("margin-top","-"+parseInt(C.height())+"px").animate({opacity:"1","margin-top":"0"},500).addClass("maximenufixed"),y(document.body).css("margin-top",parseInt(C.menuHeight))):y(window).scrollTop()<=f&&(y(document.body).css("margin-top",y(document.body).attr("data-margintop")),C.removeClass("maximenufixed"),y("#"+C.attr("id")+"tmp").remove())})}else"bottomfixed"==w.menuposition&&y(this).addClass("maximenufixed").find("ul.maximenuck").css("position","static");function b(e){switch(e.submenu.stop(!0,!0),h[e.data("level")]="",e.data("status","closing"),u){case"noeffect":e.submenu.css("display","none"),h[e.data("level")]="",e.data("status","closed");break;case"fade":e.submenu.fadeOut(a,s,{complete:function(){h[e.data("level")]="",e.data("status","closed")}}),e.data("status","closed");break;case"slide":e.hasClass("level1")&&"horizontal"==i?e.submenu.css("max-height",""):e.submenu.css("max-width",""),e.submenu.css("display","none"),e.submenu.css("position","absolute"),h[e.data("level")]="",e.data("status","closed");break;case"open":e.submenu.stop(),e.submenuHeight=e.submenu.height(),h[e.data("level")]="",e.submenu.css("overflow","hidden"),e.data("status","closing"),e.hasClass("level1")&&"horizontal"==i?e.submenu.css("overflow","hidden").css("max-height",e.submenu.height()).animate({"max-height":0},{duration:a,queue:!1,easing:s,complete:function(){e.submenu.css("max-height",""),e.submenu.css("display","none"),e.submenu.css("position","absolute"),h[e.data("level")]="",e.data("status","closed")}}):(e.submenu.css("max-width",""),e.submenu.css("display","none"),e.submenu.css("position","absolute"),h[e.data("level")]="",e.data("status","closed"));break;default:e.submenu.hide(0,{complete:function(){h[e.data("level")]="",e.data("status","closed")}}),e.data("status","closed")}}function v(e){e.css("z-index",15e3),e.submenu.css("z-index",15e3),clearTimeout(e.timeout),e.timeout=setTimeout(function(){!function(e){if("opened"!=e.data("status")&&("showing"!=h[e.data("level")-1]||"drop"!=u))switch(e.submenu.css("display","block"),"pushdown"==p&&e.submenu.css("position","relative"),"noeffect"!=u&&(h[e.data("level")]="showing"),u){case"noeffect":h[e.data("level")]="",e.data("status","opened");break;case"slide":if("opening"==e.data("status"))break;e.data("status","opening"),e.submenu.css("overflow","hidden"),e.submenu.stop(!0,!0),slideconteneur=y(".maximenuck2",e),e.hasClass("level1")&&"horizontal"==i?(slideconteneur.css("marginTop",-e.submenuHeight),slideconteneur.animate({marginTop:0},{duration:a,queue:!1,easing:s,complete:function(){h[e.data("level")]="",e.submenu.css("overflow","visible"),e.data("status","opened")}}),e.submenu.animate({"max-height":e.submenuHeight},{duration:a,queue:!1,easing:s,complete:function(){y(this).css("max-height",""),h[e.data("level")]="",e.submenu.css("overflow","visible"),e.data("status","opened"),x(e)}})):(slideconteneur.css("marginLeft",-e.submenu.width()),slideconteneur.animate({marginLeft:0},{duration:a,queue:!1,easing:s,complete:function(){h[e.data("level")]="",e.submenu.css("overflow","visible"),e.data("status","opened")}}),e.submenu.animate({"max-width":e.submenu.width()},{duration:a,queue:!1,easing:s,complete:function(){h[e.data("level")]="",e.submenu.css("overflow","visible"),e.data("status","opened"),x(e)}}));break;case"show":e.data("status","opening"),e.submenu.hide(),e.submenu.stop(!0,!0),e.submenu.show(a,s,{complete:function(){h[e.data("level")]="",e.data("status","opened"),x(e)}}),e.data("status","opened");break;case"fade":e.data("status","opening"),e.submenu.hide(),e.submenu.stop(!0,!0),e.submenu.fadeIn(a,s,{complete:function(){h[e.data("level")]="",e.data("status","opened"),x(e)}}),e.data("status","opened");break;case"scale":e.data("status","opening"),e.hasClass("level1")&&"vertical"!=i||e.submenu.css("margin-left",e.submenu.width()),e.submenu.hide(),e.submenu.stop(!0,!0),e.submenu.show("scale",{duration:a,easing:s,complete:function(){h[e.data("level")]="",e.data("status","opened"),x(e)}}),e.data("status","opened");break;case"puff":e.data("status","opening"),e.hasClass("level1")&&"vertical"!=i||e.submenu.css("margin-left",e.submenu.width()),e.submenu.stop(!0,!0),e.submenu.show("puff",{duration:a,easing:s,complete:function(){h[e.data("level")]="",x(e)}}),e.data("status","opened");break;case"drop":e.data("status","opening"),e.hasClass("level1")&&"vertical"!=i||e.submenu.css("margin-left",e.submenu.width()),e.submenu.stop(!0,!0),e.hasClass("level1")&&"horizontal"==i?"inverse"==c?(dropdirection="down",e.submenu.css("bottom",l+"px")):dropdirection="up":"inverse"==c?(dropdirection="right",e.submenu.css("right",d+"px")):(e.submenu.css("margin-left",e.submenu.width()),dropdirection="left"),e.submenu.show("drop",{direction:dropdirection,duration:a,easing:s,complete:function(){h[e.data("level")]="",x(e)}}),e.data("status","opened");break;case"open":default:e.data("status","opening"),e.submenu.stop(),e.submenu.css("overflow","hidden"),e.hasClass("level1")&&"horizontal"==i?e.submenu.animate({"max-height":e.submenuHeight},{duration:a,queue:!1,easing:s,complete:function(){y(this).css("max-height",""),h[e.data("level")]="","dropdown"==p&&e.submenu.css("overflow","visible"),e.data("status","opened"),x(e)}}):e.submenu.animate({"max-width":e.submenu.width()},{duration:a,queue:!1,easing:s,complete:function(){y(this).css("max-width",""),h[e.data("level")]="","dropdown"==p&&e.submenu.css("overflow","visible"),e.data("status","opened"),x(e)}})}}(e)},n)}function g(e){"pushdown"==p&&"closing"!=e.data("status")?b(e):"pushdown"!=p&&(e.css("z-index",12001),e.submenu.css("z-index",12001),clearTimeout(e.timeout),e.timeout=setTimeout(function(){b(e)},t))}function k(e){if(!e.hasClass("fullwidth")){var s=y(window).outerWidth();e.submenu.removeClass("fixRight").css("right","");var a=e.submenu.attr("data-display",e.submenu.css("display")).css({opacity:"0",display:"block"}).offset();if(e.submenu.css({opacity:"1",display:e.submenu.attr("data-display")}),e.submenu.removeAttr("data-display"),s<a.left+e.submenu.width()?(1==e.data("level")?e.submenu.css("right","0px"):e.submenu.css("right",e.outerWidth()),e.submenu.css("marginRight","0px"),e.submenu.addClass("fixRight")):(e.submenu.removeClass("fixRight"),e.submenu.css("right","")),"vertical"==i){var t=y(document).scrollTop()+y(window).height(),n=a.top+e.submenu.height();elDataMarginTop=e.submenu.attr("data-margin-top")?parseInt(e.submenu.attr("data-margin-top")):parseInt(e.submenu.css("margin-top")),t<n?e.submenu.attr("data-margin-top",e.submenu.css("margin-top")).css("margin-top","-="+(n-t+10)+"px"):a.top+e.submenu.height()-(parseInt(e.submenu.css("margin-top"))-elDataMarginTop)<t&&e.submenu.attr("data-margin-top")&&e.submenu.css("margin-top",elDataMarginTop+"px").removeAttr("data-margin-top")}}}function x(s){"0"!=w.closeclickoutside&&y(window).one("click",function(e){(!s.hasClass("clickedck")||0!=s.submenu.has(e.target).length||s.submenu.is(e.target)||s.is(e.target)?x:g)(s)})}})}}(jQuery),function(o){o.fn.FancyMaxiMenu=function(e){var s={fancyTransition:"linear",fancyDuree:500},i=(e=o.extend(s,e),this);return i.each(function(e){var t=s.fancyTransition,n=s.fancyDuree;function a(e){var s=e.position().left+parseInt(e.css("marginLeft")),a=e.outerWidth();o(".maxiFancybackground",i).stop(!1,!1).animate({left:s,width:a},{duration:n,easing:t})}!function(){o("li.active.level1",i).length?i.currentItem=o("li.active.level1",i):i.currentItem=o("li.hoverbgactive.level1",i);i.currentItem.length||o("li.level1",i).each(function(e,s){(s=o(s)).mouseenter(function(){o("li.hoverbgactive",i).length||(s.addClass("hoverbgactive"),i.FancyMaxiMenu({fancyTransition:t,fancyDuree:n}))})});if(!o(".active",i).length&&!o(".hoverbgactive",i).length)return;o("ul.maximenuck",i).append('<li class="maxiFancybackground"><div class="maxiFancycenter"><div class="maxiFancyleft"><div class="maxiFancyright"></div></div></div></li>'),fancyItem=o(".maxiFancybackground",i),i.currentItem.length&&function(e){e=o(e);var s=Math.round(e.position().left)+parseInt(e.css("marginLeft")),a=e.outerWidth();o(".maxiFancybackground",i).stop(!1,!1).animate({left:s,width:a},{duration:n,easing:t})}(i.currentItem);o("li.level1",i).each(function(e,s){(s=o(s)).mouseenter(function(){a(s)}),s.mouseleave(function(){o("li.active",i).length?a(o(i.currentItem)):o(".maxiFancybackground",i).stop(!1,!1).animate({left:0,width:0},{duration:n,easing:t})})})}()})}}(jQuery);PK9A#]*�z��$mod_maximenuck/assets/fancymenuck.jsnu�[���/** * @copyright Copyright (C) 2012 Cedric KEIFLIN alias ced1870 * https://www.joomlack.fr * Module Maximenu CK * @license GNU/GPL * */ (function($) { //define the defaults for the plugin and how to call it $.fn.FancyMaxiMenu = function(options) { //set default options var defaults = { fancyTransition: 'linear', fancyDuree: 500 }; var options = $.extend(defaults, options); var maximenuObj = this; //act upon the element that is passed into the design return maximenuObj.each(function(options) { var fancyTransition = defaults.fancyTransition; var fancyDuree = defaults.fancyDuree; fancymaximenuInit(); function fancymaximenuInit() { if ($('li.active.level1', maximenuObj).length) { maximenuObj.currentItem = $('li.active.level1', maximenuObj); } else { maximenuObj.currentItem = $('li.hoverbgactive.level1', maximenuObj); } if (!maximenuObj.currentItem.length) { $('li.level1', maximenuObj).each(function(i, el) { el = $(el); el.mouseenter(function() { if (!$('li.hoverbgactive', maximenuObj).length) { el.addClass('hoverbgactive'); maximenuObj.FancyMaxiMenu({fancyTransition: fancyTransition, fancyDuree: fancyDuree}); } //currentItem = this; }); }); } // if no active element in the menu, get out if (!$('.active', maximenuObj).length && !$('.hoverbgactive', maximenuObj).length) return false; $('ul.maximenuck', maximenuObj).append('<li class="maxiFancybackground"><div class="maxiFancycenter"><div class="maxiFancyleft"><div class="maxiFancyright"></div></div></div></li>'); fancyItem = $('.maxiFancybackground', maximenuObj); if (maximenuObj.currentItem.length) setCurrent(maximenuObj.currentItem); $('li.level1', maximenuObj).each(function(i, el) { el = $(el); el.mouseenter(function() { moveFancyck(el); }); el.mouseleave(function() { if (!$('li.active', maximenuObj).length) { $('.maxiFancybackground', maximenuObj).stop(false, false).animate({left: 0, width: 0}, {duration: fancyDuree, easing: fancyTransition}); } else { moveFancyck($(maximenuObj.currentItem)); } }); }); } function moveFancyck(toEl) { var toEl_left = toEl.position().left + parseInt(toEl.css('marginLeft')); var toEl_width = toEl.outerWidth(); $('.maxiFancybackground', maximenuObj).stop(false, false).animate({left: toEl_left, width: toEl_width}, {duration: fancyDuree, easing: fancyTransition}); } function setCurrent(el) { el = $(el); //Retrieve the selected item position and width var default_left = Math.round(el.position().left) + parseInt(el.css('marginLeft')); var default_width = el.outerWidth(); //Set the floating bar position and width $('.maxiFancybackground', maximenuObj).stop(false, false).animate({left: default_left, width: default_width}, {duration: fancyDuree, easing: fancyTransition}); } }); }; })(jQuery);PK9A#]�Y�?WCWC'mod_maximenuck/assets/maximenuck.min.jsnu�[���!function(I){var s=function(e,C){var y={fxtransition:"linear",fxduration:500,menuID:"maximenuck",testoverflow:"0",orientation:"horizontal",behavior:"mouseover",opentype:"open",offcanvaswidth:"300",offcanvasbacktext:"Back",direction:"normal",directionoffset1:"30",directionoffset2:"30",dureeIn:0,dureeOut:500,ismobile:!1,menuposition:"0",showactivesubitems:"0",topfixedeffect:"1",topfixedoffset:"",clickclose:"0",effecttype:"dropdown",closeclickoutside:"0"};if(!(this instanceof s))return new s(e,C);var a=window.maximenucks||[];if(!(-1<a.indexOf(e))){a.push(e),window.maximenucks=a;var C=I.extend(y,C),q=I(e);return q.each(function(){var s,i=y.fxtransition,o=y.fxduration,a=y.dureeOut,n=y.dureeIn,u=y.orientation,t=y.behavior,c=y.opentype,l=y.fxdirection,m=y.directionoffset1,d=y.directionoffset2,r=y.showactivesubitems,f=y.testoverflow,p=y.effecttype,h=new Array;function v(e){if("opened"!=e.data("status")&&("showing"!=h[e.data("level")-1]||"drop"!=c)){if(e.find("li.maximenuck.openck").length)for(var a=e.find("li.maximenuck.openck"),s=0;s<a.length;s++){var n=a[s];n.submenu=I("> .floatck",n),n.hasClass("fullwidth"),n.submenu.css("display","block"),n.submenu.css("max-height",""),n.submenu.show()}switch(e.submenu.css("display","block"),"pushdown"==p&&e.submenu.css("position","relative"),"noeffect"!=c&&(h[e.data("level")]="showing"),c){case"noeffect":h[e.data("level")]="",e.data("status","opened");break;case"slide":if("opening"==e.data("status"))break;e.data("status","opening"),e.submenu.css("overflow","hidden"),e.submenu.stop(!0,!0),slideconteneur=I(".maximenuck2",e),e.hasClass("level1")&&"horizontal"==u?(slideconteneur.css("marginTop",-e.submenuHeight),slideconteneur.animate({marginTop:0},{duration:o,queue:!1,easing:i,complete:function(){h[e.data("level")]="",e.submenu.css("overflow","visible"),e.data("status","opened")}}),e.submenu.animate({"max-height":e.submenuHeight},{duration:o,queue:!1,easing:i,complete:function(){I(this).css("max-height",""),h[e.data("level")]="",e.submenu.css("overflow","visible"),e.data("status","opened"),w(e)}})):(slideconteneur.css("marginLeft",-e.submenu.width()),slideconteneur.animate({marginLeft:0},{duration:o,queue:!1,easing:i,complete:function(){h[e.data("level")]="",e.submenu.css("overflow","visible"),e.data("status","opened")}}),e.submenu.animate({"max-width":e.submenu.width()},{duration:o,queue:!1,easing:i,complete:function(){h[e.data("level")]="",e.submenu.css("overflow","visible"),e.data("status","opened"),w(e)}}));break;case"show":e.data("status","opening"),e.submenu.hide(),e.submenu.stop(!0,!0),e.submenu.show(o,i,{complete:function(){h[e.data("level")]="",e.data("status","opened"),w(e)}}),e.data("status","opened");break;case"fade":e.data("status","opening"),e.submenu.hide(),e.submenu.stop(!0,!0),e.submenu.css("display","block").css("opacity","0"),e.submenu.animate({opacity:"1"},{duration:o,queue:!1,easing:i,complete:function(){h[e.data("level")]="",e.data("status","opened"),w(e)}}),e.data("status","opened");break;case"scale":e.data("status","opening"),e.submenu.hide(),e.submenu.stop(!0,!0),e.submenu.show("scale",{duration:o,easing:i,complete:function(){h[e.data("level")]="",e.data("status","opened"),w(e)}}),e.data("status","opened");break;case"puff":e.data("status","opening"),e.submenu.stop(!0,!0),e.submenu.show("puff",{duration:o,easing:i,complete:function(){h[e.data("level")]="",w(e)}}),e.data("status","opened");break;case"drop":e.data("status","opening"),e.submenu.stop(!0,!0),e.hasClass("level1")&&"horizontal"==u?"inverse"==l?(dropdirection="down",e.submenu.css("bottom",m+"px")):dropdirection="up":"inverse"==l?(dropdirection="right",e.submenu.css("right",d+"px")):(e.submenu.css("margin-left",e.submenu.width()),dropdirection="left"),e.submenu.show("drop",{direction:dropdirection,duration:o,easing:i,complete:function(){h[e.data("level")]="",w(e)}}),e.data("status","opened");break;case"offcanvas":e.data("status","opening"),e.find("li.maximenuck").addClass("maximenuck-offcanvas"),I(".floatck",t=e).each(function(){var e,a=I(this);I("> .maximenuck-offcanvas-bar",a).length||(a.prepend('<div class="maximenuck-offcanvas-bar"></div>'),(e=I(".maximenuck-offcanvas-bar",a)).prepend('<div class="maximenuck-offcanvas-close"></div>'),a.parents("li.maximenuck.maximenuck-offcanvas").length&&!I("> .maximenuck-offcanvas-back",e).length&&e.prepend('<div class="maximenuck-offcanvas-back">'+C.offcanvasbacktext+"</div>"))}),I("> .maximenuck-offcanvas-bar > .maximenuck-offcanvas-back",t.submenu).on("click",function(){x(t)}),e.addClass("maximenuck-offcanvas"),e.submenu.stop(),e.submenu.animate({"max-width":C.offcanvaswidth},{duration:o,queue:!1,easing:i,complete:function(){h[e.data("level")]="",e.data("status","opened"),w(e),I(".maximenuck-offcanvas-close").click(function(){x(e)}),e.submenu.css("overflow","visible")}});break;case"open":default:e.data("status","opening"),e.submenu.stop(),e.submenu.css("overflow","hidden"),e.hasClass("level1")&&"horizontal"==u?e.submenu.animate({"max-height":e.submenuHeight},{duration:o,queue:!1,easing:i,complete:function(){I(this).css("max-height",""),h[e.data("level")]="","dropdown"==p&&e.submenu.css("overflow","visible"),e.data("status","opened"),w(e)}}):e.submenu.animate({"max-width":e.submenu.width()},{duration:o,queue:!1,easing:i,complete:function(){I(this).css("max-width",""),h[e.data("level")]="","dropdown"==p&&e.submenu.css("overflow","visible"),e.data("status","opened"),w(e)}})}var t}}function b(e){switch(e.submenu.stop(!0,!0),h[e.data("level")]="",e.data("status","closing"),c){case"noeffect":e.submenu.css("display","none"),h[e.data("level")]="",e.data("status","closed");break;case"fade":e.submenu.fadeOut(o,i,{complete:function(){h[e.data("level")]="",e.data("status","closed")}}),e.data("status","closed");break;case"slide":e.hasClass("level1")&&"horizontal"==u?e.submenu.css("max-height",""):e.submenu.css("max-width",""),e.submenu.css("display","none"),e.submenu.css("position","absolute"),h[e.data("level")]="",e.data("status","closed");break;case"offcanvas":e.submenu.stop(),h[e.data("level")]="",e.submenu.css("overflow","hidden"),e.data("status","closing"),e.submenu.css("overflow","hidden").css("max-width",e.submenu.width()).animate({"max-width":0},{duration:o,queue:!1,easing:i,complete:function(){e.submenu.css("display","none"),e.submenu.css("position","absolute"),h[e.data("level")]="",e.data("status","closed")}});break;case"open":e.submenu.stop(),e.submenuHeight=e.submenu.height(),h[e.data("level")]="",e.submenu.css("overflow","hidden"),e.data("status","closing"),e.hasClass("level1")&&"horizontal"==u?e.submenu.css("overflow","hidden").css("max-height",e.submenu.height()).animate({"max-height":0},{duration:o,queue:!1,easing:i,complete:function(){e.submenu.css("max-height",""),e.submenu.css("display","none"),e.submenu.css("position","absolute"),h[e.data("level")]="",e.data("status","closed")}}):(e.submenu.css("max-width",""),e.submenu.css("display","none"),e.submenu.css("position","absolute"),h[e.data("level")]="",e.data("status","closed"));break;default:e.submenu.hide(0,{complete:function(){h[e.data("level")]="",e.data("status","closed")}}),e.data("status","closed")}}function k(e){e.css("z-index",15e3),e.submenu.css("z-index",15e3),clearTimeout(e.timeout),e.timeout=setTimeout(function(){v(e)},n)}function x(e){"pushdown"==p&&"closing"!=e.data("status")?b(e):"pushdown"!=p&&(e.css("z-index",12001),e.submenu.css("z-index",12001),clearTimeout(e.timeout),e.timeout=setTimeout(function(){b(e)},a))}function g(e){var a,s,n;e.hasClass("fullwidth")||(n=I(window).outerWidth(),e.submenu.removeClass("fixRight").css("right",""),a=e.submenu.attr("data-display",e.submenu.css("display")).css({opacity:"0",display:"block"}).offset(),e.submenu.css({opacity:"1",display:e.submenu.attr("data-display")}),e.submenu.removeAttr("data-display"),n<a.left+e.submenu.width()?(1==e.data("level")?e.submenu.css("right","0px"):e.submenu.css("right",e.outerWidth()),e.submenu.css("marginRight","0px"),e.submenu.addClass("fixRight")):(e.submenu.removeClass("fixRight"),e.submenu.css("right","")),"vertical"==u&&(s=I(document).scrollTop()+I(window).height(),n=a.top+e.submenu.height(),elDataMarginTop=e.submenu.attr("data-margin-top")?parseInt(e.submenu.attr("data-margin-top")):parseInt(e.submenu.css("margin-top")),s<n?e.submenu.attr("data-margin-top",e.submenu.css("margin-top")).css("margin-top","-="+(n-s+10)+"px"):a.top+e.submenu.height()-(parseInt(e.submenu.css("margin-top"))-elDataMarginTop)<s&&e.submenu.attr("data-margin-top")&&e.submenu.css("margin-top",elDataMarginTop+"px").removeAttr("data-margin-top")))}function w(a){"0"!=y.closeclickoutside&&I(window).one("click",function(e){(!a.hasClass("clickedck")||0!=a.submenu.has(e.target).length||0!=q.has(e.target).length||a.submenu.is(e.target)||a.is(e.target)?w:x)(a)})}els="pushdown"==p?(I("li.maximenuck.level1",q).each(function(e,s){I(s).hasClass("parent")||I(s).mouseenter(function(){I("li.maximenuck.level1.parent",q).each(function(e,a){a=I(a),I(s).prop("class")!=a.prop("class")&&(a.submenu=I("> .maxipushdownck > .floatck",q).eq(e),x(a))})})}),I("li.maximenuck.level1.parent",q)):I("li.maximenuck.parent",q),function(){let e=q.find(".rolloveritem");e.length&&e.each(function(){$item=I(this);var e,a=I($item.parents(".floatck")[0]),s=a.find(".rolloverimage");s.length?(s.attr("data-oldsrc",s.attr("src")),e=s.attr("data-oldsrc"),$item.mouseenter(function(){s.attr("src",I(this).find("img").attr("src"))}),a.mouseleave(function(){s.attr("src",e)})):console.log("MAXIMENU CK message : rolloveritem items found but no rolloverimage.")})}(),els.each(function(e,s){if((s=I(s)).hasClass("nodropdown"))return!0;s.hasClass("level1")&&s.data("level",1),I("li.maximenuck.parent",s).each(function(e,a){I(a).data("level",s.data("level")+1)}),"pushdown"==p?(s.submenu=I("> .maxipushdownck > .floatck",q).eq(e),s.submenu.find("> .maxidrop-main").css("width","inherit").css("overflow","hidden"),s.submenu.hover(function(){s.addClass("hover")},function(){s.removeClass("hover")})):(s.submenu=I("> .floatck",s),s.submenu.css("position","absolute"),s.addClass("maximenuckanimation")),s.submenuHeight=s.submenu.height(),s.submenuWidth=s.submenu.width(),"noeffect"==c||"open"==c||"slide"==c?s.submenu.css("display","none"):(s.submenu.css("display","block"),s.submenu.hide()),("1"==r&&s.hasClass("active")||s.hasClass("openck"))&&(s.hasClass("fullwidth")?(s.submenu.css("display","block"),"horizontal"==u&&s.submenu.css("left","0")):s.submenu.css("display","block"),s.submenu.css("max-height",""),s.submenu.show()),"inverse"==l&&s.hasClass("level1")&&"horizontal"==u&&s.submenu.css("bottom",m+"px"),"inverse"==l&&s.hasClass("level1")&&"vertical"==u&&s.submenu.css("right",m+"px"),"inverse"!=l||s.hasClass("level1")||"vertical"!=u||s.submenu.css("right",d+"px");e=s.hasClass("showonclick")?s.hasClass("clickclose")?"showonclickclose":"click":s.hasClass("clickclose")?"clickclose":t;"showonclickclose"==e?(I("> a.maximenuck,> span.separator,> span.nav-header",s).click(function(e){e.preventDefault(),"1"==f&&g(s),I("li.maximenuck",I(s)).removeClass("clickedck").removeClass("openck"),I(s).removeClass("clickedck").removeClass("openck"),x(s),I("li.maximenuck.parent:not(.nodropdown)",s).each(function(e,a){a=I(a),s.prop("class")!=a.prop("class")&&(a.submenu="pushdown"==p?I("> .maxipushdownck > .floatck",q).eq(e):I("> .floatck",a),x(a))}),k(s)}),I("> .maxiclose",s.submenu).click(function(){x(s),s.removeClass("clickedck")})):"clickclose"==e?(s.mouseenter(function(){"1"==f&&g(s),I("li.maximenuck.parent.level"+s.data("level"),q).each(function(e,a){a=I(a),s.prop("class")!=a.prop("class")&&(a.submenu="pushdown"==p?I("> .maxipushdownck > .floatck",q).eq(e):I("> .floatck",a),x(a))}),k(s)}),I("> div > .maxiclose",s).click(function(){x(s),s.removeClass("clickedck")})):("click"==e?(s.hasClass("parent")&&I("> a.maximenuck",s).length&&(s.redirection=I("> a.maximenuck",s).prop("href"),I("> a.maximenuck",s).each(function(){I(this).attr("data-href",I(this).attr("href")),I(this).attr("href","javascript:void(0)")}),s.hasBeenClicked=!1),I("> a.maximenuck,> span.separator,> span.nav-header",s).on("mousedown",function(){I(this).off("focus")}),I("> a.maximenuck,> span.separator,> span.nav-header",s).click(function(){I("li.maximenuck.level"+I(s).attr("data-level"),q).removeClass("clickedck").removeClass("openck"),s.addClass("clickedck"),"1"==f&&g(s),"opened"==s.data("status")?(I("li.maximenuck",I(s)).removeClass("clickedck").removeClass("openck"),I(s).removeClass("clickedck").removeClass("openck"),x(s),I("li.maximenuck.parent:not(.nodropdown)",s).each(function(e,a){a=I(a),s.prop("class")!=a.prop("class")&&(a.submenu="pushdown"==p?I("> .maxipushdownck > .floatck",q).eq(e):I("> .floatck",a),x(a))})):(I("li.maximenuck.parent.level"+s.data("level"),q).each(function(e,a){a=I(a),s.prop("class")!=a.prop("class")&&(a.submenu="pushdown"==p?I("> .maxipushdownck > .floatck",q).eq(e):I("> .floatck",a),x(a))}),k(s))})):(s.mouseenter(function(){"pushdown"==p?I("li.maximenuck.level1.parent",q).each(function(e,a){a=I(a),s.prop("class")!=a.prop("class")&&(a.submenu=I("> .maxipushdownck > .floatck",q).eq(e),x(a))}):"1"==f&&g(s),k(s)}),"pushdown"==p&&"1"!=y.clickclose?q.mouseleave(function(){x(s)}):"1"!=y.clickclose&&s.mouseleave(function(){x(s),s.find("li.maximenuck.parent.level"+s.attr("data-level")+":not(.nodropdown)").each(function(e,a){(a=I(a)).submenu="pushdown"==p?I("> .maxipushdownck > .floatck",q).eq(e):I("> .floatck",a),x(a)})})),I("> .maxiclose",s.submenu).click(function(){x(s),s.removeClass("clickedck")}))}),I("li.maximenuck > a",q).each(function(e){var a=I(this),s=I(a.parents("li")[0]);s.hasClass("parent")&&("pushdown"==p?(s.submenu=I("> .maxipushdownck > .floatck",q).eq(e),s.submenu.find("> .maxidrop-main").css("width","inherit").css("overflow","hidden"),s.submenu.hover(function(){s.addClass("hover")},function(){s.removeClass("hover")})):(s.submenu=I("> .floatck",s),s.submenu.css("position","absolute"),s.addClass("maximenuckanimation"))),a.on("mousedown",function(){I(this).off("focus")}),a.on("focus",function(){s.hasClass("parent")&&(s.submenu.show(),q.addClass("maximenuck-wcag-active")),I("li.maximenuck.parent.level"+s.data("level"),q).each(function(e,a){a=I(a),s.prop("class")!=a.prop("class")&&(a.submenu="pushdown"==p?I("> .maxipushdownck > .floatck",q).eq(e):I("> .floatck",a),a.submenu.hide())})})}),I(".maximenuck-toggler-anchor",q).on("focus",function(){q.addClass("maximenuck-wcag-active")}),I('a:not([class*="maximenuck"])').on("focus",function(e){q.hasClass("maximenuck-wcag-active")&&(I(".floatck",q).hide(),q.removeClass("maximenuck-wcag-active"))}),"topfixed"==y.menuposition?(s=I(this).offset().top,I(document.body).attr("data-margintop",I(document.body).css("margin-top")),q.menuHeight=I(this).height(),I(window).bind("scroll",function(){var e,a=s;y.topfixedoffset&&(e=y.topfixedoffset,a=!isNaN(parseFloat(e))&&isFinite(e)?s+parseInt(y.topfixedoffset):parseInt(I(y.topfixedoffset).offset().top)),I(window).scrollTop()>a&&!q.hasClass("maximenufixed")?"0"==y.topfixedeffect?(q.after('<div id="'+q.attr("id")+'tmp"></div>'),I("#"+q.attr("id")+"tmp").css("visibility","hidden").height(q.height()),q.addClass("maximenufixed")):(q.css("opacity","0").css("margin-top","-"+parseInt(q.height())+"px").animate({opacity:"1","margin-top":"0"},500).addClass("maximenufixed"),I(document.body).css("margin-top",parseInt(q.menuHeight))):I(window).scrollTop()<=s&&(I(document.body).css("margin-top",I(document.body).attr("data-margintop")),q.removeClass("maximenufixed"),I("#"+q.attr("id")+"tmp").remove())})):"bottomfixed"==y.menuposition&&I(this).addClass("maximenufixed").find("ul.maximenuck").css("position","static")})}};window.Maximenuck=s}(jQuery),function(u){var c=function(e,a){var i={fancyTransition:"linear",fancyDuree:500};if(!(this instanceof c))return new c(e,a);var s=window.fancymaximenucks||[];if(!(-1<s.indexOf(e))){s.push(e),window.fancymaximenucks=s;var a=u.extend(i,a),o=u(e);return o.each(function(e){var s=i.fancyTransition,n=i.fancyDuree;function t(e){var a=e.position().left+parseInt(e.css("marginLeft")),e=e.outerWidth();u(".maxiFancybackground",o).stop(!1,!1).animate({left:a,width:e},{duration:n,easing:s})}u("li.active.level1",o).length?o.currentItem=u("li.active.level1",o):o.currentItem=u("li.hoverbgactive.level1",o),o.currentItem.length||u("li.level1",o).each(function(e,a){(a=u(a)).mouseenter(function(){u("li.hoverbgactive",o).length||(a.addClass("hoverbgactive"),new c(o,{fancyTransition:s,fancyDuree:n}))})}),(u(".active",o).length||u(".hoverbgactive",o).length)&&(u("ul.maximenuck",o).append('<li class="maxiFancybackground"><div class="maxiFancycenter"><div class="maxiFancyleft"><div class="maxiFancyright"></div></div></div></li>'),fancyItem=u(".maxiFancybackground",o),o.currentItem.length&&function(e){e=u(e);var a=Math.round(e.position().left)+parseInt(e.css("marginLeft")),e=e.outerWidth();u(".maxiFancybackground",o).stop(!1,!1).animate({left:a,width:e},{duration:n,easing:s})}(o.currentItem),u("li.level1",o).each(function(e,a){(a=u(a)).mouseenter(function(){t(a)}),a.mouseleave(function(){u("li.active",o).length?t(u(o.currentItem)):u(".maxiFancybackground",o).stop(!1,!1).animate({left:0,width:0},{duration:n,easing:s})})}))})}};window.FancyMaximenuck=c}(jQuery);PK9A#]*�z��'mod_maximenuck/assets/fancymenuck.v8.jsnu�[���/** * @copyright Copyright (C) 2012 Cedric KEIFLIN alias ced1870 * https://www.joomlack.fr * Module Maximenu CK * @license GNU/GPL * */ (function($) { //define the defaults for the plugin and how to call it $.fn.FancyMaxiMenu = function(options) { //set default options var defaults = { fancyTransition: 'linear', fancyDuree: 500 }; var options = $.extend(defaults, options); var maximenuObj = this; //act upon the element that is passed into the design return maximenuObj.each(function(options) { var fancyTransition = defaults.fancyTransition; var fancyDuree = defaults.fancyDuree; fancymaximenuInit(); function fancymaximenuInit() { if ($('li.active.level1', maximenuObj).length) { maximenuObj.currentItem = $('li.active.level1', maximenuObj); } else { maximenuObj.currentItem = $('li.hoverbgactive.level1', maximenuObj); } if (!maximenuObj.currentItem.length) { $('li.level1', maximenuObj).each(function(i, el) { el = $(el); el.mouseenter(function() { if (!$('li.hoverbgactive', maximenuObj).length) { el.addClass('hoverbgactive'); maximenuObj.FancyMaxiMenu({fancyTransition: fancyTransition, fancyDuree: fancyDuree}); } //currentItem = this; }); }); } // if no active element in the menu, get out if (!$('.active', maximenuObj).length && !$('.hoverbgactive', maximenuObj).length) return false; $('ul.maximenuck', maximenuObj).append('<li class="maxiFancybackground"><div class="maxiFancycenter"><div class="maxiFancyleft"><div class="maxiFancyright"></div></div></div></li>'); fancyItem = $('.maxiFancybackground', maximenuObj); if (maximenuObj.currentItem.length) setCurrent(maximenuObj.currentItem); $('li.level1', maximenuObj).each(function(i, el) { el = $(el); el.mouseenter(function() { moveFancyck(el); }); el.mouseleave(function() { if (!$('li.active', maximenuObj).length) { $('.maxiFancybackground', maximenuObj).stop(false, false).animate({left: 0, width: 0}, {duration: fancyDuree, easing: fancyTransition}); } else { moveFancyck($(maximenuObj.currentItem)); } }); }); } function moveFancyck(toEl) { var toEl_left = toEl.position().left + parseInt(toEl.css('marginLeft')); var toEl_width = toEl.outerWidth(); $('.maxiFancybackground', maximenuObj).stop(false, false).animate({left: toEl_left, width: toEl_width}, {duration: fancyDuree, easing: fancyTransition}); } function setCurrent(el) { el = $(el); //Retrieve the selected item position and width var default_left = Math.round(el.position().left) + parseInt(el.css('marginLeft')); var default_width = el.outerWidth(); //Set the floating bar position and width $('.maxiFancybackground', maximenuObj).stop(false, false).animate({left: default_left, width: default_width}, {duration: fancyDuree, easing: fancyTransition}); } }); }; })(jQuery);PK9A#]��E--&mod_maximenuck/assets/jquery.ui.1.8.jsnu�[���/*! jQuery UI - v1.8.23 - 2012-08-15 * https://github.com/jquery/jquery-ui * Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.draggable.js, jquery.ui.droppable.js, jquery.ui.resizable.js, jquery.ui.selectable.js, jquery.ui.sortable.js, jquery.effects.core.js, jquery.effects.blind.js, jquery.effects.bounce.js, jquery.effects.clip.js, jquery.effects.drop.js, jquery.effects.explode.js, jquery.effects.fade.js, jquery.effects.fold.js, jquery.effects.highlight.js, jquery.effects.pulsate.js, jquery.effects.scale.js, jquery.effects.shake.js, jquery.effects.slide.js, jquery.effects.transfer.js, jquery.ui.accordion.js, jquery.ui.autocomplete.js, jquery.ui.button.js, jquery.ui.datepicker.js, jquery.ui.dialog.js, jquery.ui.position.js, jquery.ui.progressbar.js, jquery.ui.slider.js, jquery.ui.tabs.js * Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ (function(a,b){function c(b,c){var e=b.nodeName.toLowerCase();if("area"===e){var f=b.parentNode,g=f.name,h;return!b.href||!g||f.nodeName.toLowerCase()!=="map"?!1:(h=a("img[usemap=#"+g+"]")[0],!!h&&d(h))}return(/input|select|textarea|button|object/.test(e)?!b.disabled:"a"==e?b.href||c:c)&&d(b)}function d(b){return!a(b).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.ui=a.ui||{};if(a.ui.version)return;a.extend(a.ui,{version:"1.8.23",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(b,c){return typeof b=="number"?this.each(function(){var d=this;setTimeout(function(){a(d).focus(),c&&c.call(d)},b)}):this._focus.apply(this,arguments)},scrollParent:function(){var b;return a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?b=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):b=this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(c){if(c!==b)return this.css("zIndex",c);if(this.length){var d=a(this[0]),e,f;while(d.length&&d[0]!==document){e=d.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){f=parseInt(d.css("zIndex"),10);if(!isNaN(f)&&f!==0)return f}d=d.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),a("<a>").outerWidth(1).jquery||a.each(["Width","Height"],function(c,d){function h(b,c,d,f){return a.each(e,function(){c-=parseFloat(a.curCSS(b,"padding"+this,!0))||0,d&&(c-=parseFloat(a.curCSS(b,"border"+this+"Width",!0))||0),f&&(c-=parseFloat(a.curCSS(b,"margin"+this,!0))||0)}),c}var e=d==="Width"?["Left","Right"]:["Top","Bottom"],f=d.toLowerCase(),g={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+d]=function(c){return c===b?g["inner"+d].call(this):this.each(function(){a(this).css(f,h(this,c)+"px")})},a.fn["outer"+d]=function(b,c){return typeof b!="number"?g["outer"+d].call(this,b):this.each(function(){a(this).css(f,h(this,b,!0,c)+"px")})}}),a.extend(a.expr[":"],{data:a.expr.createPseudo?a.expr.createPseudo(function(b){return function(c){return!!a.data(c,b)}}):function(b,c,d){return!!a.data(b,d[3])},focusable:function(b){return c(b,!isNaN(a.attr(b,"tabindex")))},tabbable:function(b){var d=a.attr(b,"tabindex"),e=isNaN(d);return(e||d>=0)&&c(b,!e)}}),a(function(){var b=document.body,c=b.appendChild(c=document.createElement("div"));c.offsetHeight,a.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),a.support.minHeight=c.offsetHeight===100,a.support.selectstart="onselectstart"in c,b.removeChild(c).style.display="none"}),a.curCSS||(a.curCSS=a.css),a.extend(a.ui,{plugin:{add:function(b,c,d){var e=a.ui[b].prototype;for(var f in d)e.plugins[f]=e.plugins[f]||[],e.plugins[f].push([c,d[f]])},call:function(a,b,c){var d=a.plugins[b];if(!d||!a.element[0].parentNode)return;for(var e=0;e<d.length;e++)a.options[d[e][0]]&&d[e][1].apply(a.element,c)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(b,c){if(a(b).css("overflow")==="hidden")return!1;var d=c&&c==="left"?"scrollLeft":"scrollTop",e=!1;return b[d]>0?!0:(b[d]=1,e=b[d]>0,b[d]=0,e)},isOverAxis:function(a,b,c){return a>b&&a<b+c},isOver:function(b,c,d,e,f,g){return a.ui.isOverAxis(b,d,f)&&a.ui.isOverAxis(c,e,g)}})})(jQuery),function(a,b){if(a.cleanData){var c=a.cleanData;a.cleanData=function(b){for(var d=0,e;(e=b[d])!=null;d++)try{a(e).triggerHandler("remove")}catch(f){}c(b)}}else{var d=a.fn.remove;a.fn.remove=function(b,c){return this.each(function(){return c||(!b||a.filter(b,[this]).length)&&a("*",this).add([this]).each(function(){try{a(this).triggerHandler("remove")}catch(b){}}),d.call(a(this),b,c)})}}a.widget=function(b,c,d){var e=b.split(".")[0],f;b=b.split(".")[1],f=e+"-"+b,d||(d=c,c=a.Widget),a.expr[":"][f]=function(c){return!!a.data(c,b)},a[e]=a[e]||{},a[e][b]=function(a,b){arguments.length&&this._createWidget(a,b)};var g=new c;g.options=a.extend(!0,{},g.options),a[e][b].prototype=a.extend(!0,g,{namespace:e,widgetName:b,widgetEventPrefix:a[e][b].prototype.widgetEventPrefix||b,widgetBaseClass:f},d),a.widget.bridge(b,a[e][b])},a.widget.bridge=function(c,d){a.fn[c]=function(e){var f=typeof e=="string",g=Array.prototype.slice.call(arguments,1),h=this;return e=!f&&g.length?a.extend.apply(null,[!0,e].concat(g)):e,f&&e.charAt(0)==="_"?h:(f?this.each(function(){var d=a.data(this,c),f=d&&a.isFunction(d[e])?d[e].apply(d,g):d;if(f!==d&&f!==b)return h=f,!1}):this.each(function(){var b=a.data(this,c);b?b.option(e||{})._init():a.data(this,c,new d(e,this))}),h)}},a.Widget=function(a,b){arguments.length&&this._createWidget(a,b)},a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:!1},_createWidget:function(b,c){a.data(c,this.widgetName,this),this.element=a(c),this.options=a.extend(!0,{},this.options,this._getCreateOptions(),b);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()}),this._create(),this._trigger("create"),this._init()},_getCreateOptions:function(){return a.metadata&&a.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName),this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled "+"ui-state-disabled")},widget:function(){return this.element},option:function(c,d){var e=c;if(arguments.length===0)return a.extend({},this.options);if(typeof c=="string"){if(d===b)return this.options[c];e={},e[c]=d}return this._setOptions(e),this},_setOptions:function(b){var c=this;return a.each(b,function(a,b){c._setOption(a,b)}),this},_setOption:function(a,b){return this.options[a]=b,a==="disabled"&&this.widget()[b?"addClass":"removeClass"](this.widgetBaseClass+"-disabled"+" "+"ui-state-disabled").attr("aria-disabled",b),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_trigger:function(b,c,d){var e,f,g=this.options[b];d=d||{},c=a.Event(c),c.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase(),c.target=this.element[0],f=c.originalEvent;if(f)for(e in f)e in c||(c[e]=f[e]);return this.element.trigger(c,d),!(a.isFunction(g)&&g.call(this.element[0],c,d)===!1||c.isDefaultPrevented())}}}(jQuery),function(a,b){var c=!1;a(document).mouseup(function(a){c=!1}),a.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var b=this;this.element.bind("mousedown."+this.widgetName,function(a){return b._mouseDown(a)}).bind("click."+this.widgetName,function(c){if(!0===a.data(c.target,b.widgetName+".preventClickEvent"))return a.removeData(c.target,b.widgetName+".preventClickEvent"),c.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(b){if(c)return;this._mouseStarted&&this._mouseUp(b),this._mouseDownEvent=b;var d=this,e=b.which==1,f=typeof this.options.cancel=="string"&&b.target.nodeName?a(b.target).closest(this.options.cancel).length:!1;if(!e||f||!this._mouseCapture(b))return!0;this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){d.mouseDelayMet=!0},this.options.delay));if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){this._mouseStarted=this._mouseStart(b)!==!1;if(!this._mouseStarted)return b.preventDefault(),!0}return!0===a.data(b.target,this.widgetName+".preventClickEvent")&&a.removeData(b.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(a){return d._mouseMove(a)},this._mouseUpDelegate=function(a){return d._mouseUp(a)},a(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),b.preventDefault(),c=!0,!0},_mouseMove:function(b){return!a.browser.msie||document.documentMode>=9||!!b.button?this._mouseStarted?(this._mouseDrag(b),b.preventDefault()):(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==!1,this._mouseStarted?this._mouseDrag(b):this._mouseUp(b)),!this._mouseStarted):this._mouseUp(b)},_mouseUp:function(b){return a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,b.target==this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b)),!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return!0}})}(jQuery),function(a,b){a.widget("ui.draggable",a.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!this.element.data("draggable"))return;return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(b){var c=this.options;return this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(b),this.handle?(c.iframeFix&&a(c.iframeFix===!0?"iframe":c.iframeFix).each(function(){a('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(a(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(b){var c=this.options;return this.helper=this._createHelper(b),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),a.ui.ddmanager&&(a.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt),c.containment&&this._setContainment(),this._trigger("start",b)===!1?(this._clear(),!1):(this._cacheHelperProportions(),a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this._mouseDrag(b,!0),a.ui.ddmanager&&a.ui.ddmanager.dragStart(this,b),!0)},_mouseDrag:function(b,c){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute");if(!c){var d=this._uiHash();if(this._trigger("drag",b,d)===!1)return this._mouseUp({}),!1;this.position=d.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),!1},_mouseStop:function(b){var c=!1;a.ui.ddmanager&&!this.options.dropBehaviour&&(c=a.ui.ddmanager.drop(this,b)),this.dropped&&(c=this.dropped,this.dropped=!1);var d=this.element[0],e=!1;while(d&&(d=d.parentNode))d==document&&(e=!0);if(!e&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!c||this.options.revert=="valid"&&c||this.options.revert===!0||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,c)){var f=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){f._trigger("stop",b)!==!1&&f._clear()})}else this._trigger("stop",b)!==!1&&this._clear();return!1},_mouseUp:function(b){return this.options.iframeFix===!0&&a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),a.ui.ddmanager&&a.ui.ddmanager.dragStop(this,b),a.ui.mouse.prototype._mouseUp.call(this,b)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?!0:!1;return a(this.options.handle,this.element).find("*").andSelf().each(function(){this==b.target&&(c=!0)}),c},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b])):c.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return d.parents("body").length||d.appendTo(c.appendTo=="parent"?this.element[0].parentNode:c.appendTo),d[0]!=this.element[0]&&!/(fixed|absolute)/.test(d.css("position"))&&d.css("position","absolute"),d},_adjustOffsetFromHelper:function(b){typeof b=="string"&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;b.containment=="parent"&&(b.containment=this.helper[0].parentNode);if(b.containment=="document"||b.containment=="window")this.containment=[b.containment=="document"?0:a(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,b.containment=="document"?0:a(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(b.containment=="document"?0:a(window).scrollLeft())+a(b.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b.containment=="document"?0:a(window).scrollTop())+(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)&&b.containment.constructor!=Array){var c=a(b.containment),d=c[0];if(!d)return;var e=c.offset(),f=a(d).css("overflow")!="hidden";this.containment=[(parseInt(a(d).css("borderLeftWidth"),10)||0)+(parseInt(a(d).css("paddingLeft"),10)||0),(parseInt(a(d).css("borderTopWidth"),10)||0)+(parseInt(a(d).css("paddingTop"),10)||0),(f?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(a(d).css("borderLeftWidth"),10)||0)-(parseInt(a(d).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(a(d).css("borderTopWidth"),10)||0)-(parseInt(a(d).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=c}else b.containment.constructor==Array&&(this.containment=b.containment)},_convertPositionTo:function(b,c){c||(c=this.position);var d=b=="absolute"?1:-1,e=this.options,f=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=/(html|body)/i.test(f[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:f.scrollTop())*d),left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:f.scrollLeft())*d)}},_generatePosition:function(b){var c=this.options,d=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(d[0].tagName),f=b.pageX,g=b.pageY;if(this.originalPosition){var h;if(this.containment){if(this.relative_container){var i=this.relative_container.offset();h=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]}else h=this.containment;b.pageX-this.offset.click.left<h[0]&&(f=h[0]+this.offset.click.left),b.pageY-this.offset.click.top<h[1]&&(g=h[1]+this.offset.click.top),b.pageX-this.offset.click.left>h[2]&&(f=h[2]+this.offset.click.left),b.pageY-this.offset.click.top>h[3]&&(g=h[3]+this.offset.click.top)}if(c.grid){var j=c.grid[1]?this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1]:this.originalPageY;g=h?j-this.offset.click.top<h[1]||j-this.offset.click.top>h[3]?j-this.offset.click.top<h[1]?j+c.grid[1]:j-c.grid[1]:j:j;var k=c.grid[0]?this.originalPageX+Math.round((f-this.originalPageX)/c.grid[0])*c.grid[0]:this.originalPageX;f=h?k-this.offset.click.left<h[0]||k-this.offset.click.left>h[2]?k-this.offset.click.left<h[0]?k+c.grid[0]:k-c.grid[0]:k:k}}return{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:d.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:d.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(b,c,d){return d=d||this._uiHash(),a.ui.plugin.call(this,b,[c,d]),b=="drag"&&(this.positionAbs=this._convertPositionTo("absolute")),a.Widget.prototype._trigger.call(this,b,c,d)},plugins:{},_uiHash:function(a){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),a.extend(a.ui.draggable,{version:"1.8.23"}),a.ui.plugin.add("draggable","connectToSortable",{start:function(b,c){var d=a(this).data("draggable"),e=d.options,f=a.extend({},c,{item:d.element});d.sortables=[],a(e.connectToSortable).each(function(){var c=a.data(this,"sortable");c&&!c.options.disabled&&(d.sortables.push({instance:c,shouldRevert:c.options.revert}),c.refreshPositions(),c._trigger("activate",b,f))})},stop:function(b,c){var d=a(this).data("draggable"),e=a.extend({},c,{item:d.element});a.each(d.sortables,function(){this.instance.isOver?(this.instance.isOver=0,d.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=!0),this.instance._mouseStop(b),this.instance.options.helper=this.instance.options._helper,d.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",b,e))})},drag:function(b,c){var d=a(this).data("draggable"),e=this,f=function(b){var c=this.offset.click.top,d=this.offset.click.left,e=this.positionAbs.top,f=this.positionAbs.left,g=b.height,h=b.width,i=b.top,j=b.left;return a.ui.isOver(e+c,f+d,i,j,g,h)};a.each(d.sortables,function(f){this.instance.positionAbs=d.positionAbs,this.instance.helperProportions=d.helperProportions,this.instance.offset.click=d.offset.click,this.instance._intersectsWith(this.instance.containerCache)?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=a(e).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return c.helper[0]},b.target=this.instance.currentItem[0],this.instance._mouseCapture(b,!0),this.instance._mouseStart(b,!0,!0),this.instance.offset.click.top=d.offset.click.top,this.instance.offset.click.left=d.offset.click.left,this.instance.offset.parent.left-=d.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=d.offset.parent.top-this.instance.offset.parent.top,d._trigger("toSortable",b),d.dropped=this.instance.element,d.currentItem=d.element,this.instance.fromOutside=d),this.instance.currentItem&&this.instance._mouseDrag(b)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",b,this.instance._uiHash(this.instance)),this.instance._mouseStop(b,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),d._trigger("fromSortable",b),d.dropped=!1)})}}),a.ui.plugin.add("draggable","cursor",{start:function(b,c){var d=a("body"),e=a(this).data("draggable").options;d.css("cursor")&&(e._cursor=d.css("cursor")),d.css("cursor",e.cursor)},stop:function(b,c){var d=a(this).data("draggable").options;d._cursor&&a("body").css("cursor",d._cursor)}}),a.ui.plugin.add("draggable","opacity",{start:function(b,c){var d=a(c.helper),e=a(this).data("draggable").options;d.css("opacity")&&(e._opacity=d.css("opacity")),d.css("opacity",e.opacity)},stop:function(b,c){var d=a(this).data("draggable").options;d._opacity&&a(c.helper).css("opacity",d._opacity)}}),a.ui.plugin.add("draggable","scroll",{start:function(b,c){var d=a(this).data("draggable");d.scrollParent[0]!=document&&d.scrollParent[0].tagName!="HTML"&&(d.overflowOffset=d.scrollParent.offset())},drag:function(b,c){var d=a(this).data("draggable"),e=d.options,f=!1;if(d.scrollParent[0]!=document&&d.scrollParent[0].tagName!="HTML"){if(!e.axis||e.axis!="x")d.overflowOffset.top+d.scrollParent[0].offsetHeight-b.pageY<e.scrollSensitivity?d.scrollParent[0].scrollTop=f=d.scrollParent[0].scrollTop+e.scrollSpeed:b.pageY-d.overflowOffset.top<e.scrollSensitivity&&(d.scrollParent[0].scrollTop=f=d.scrollParent[0].scrollTop-e.scrollSpeed);if(!e.axis||e.axis!="y")d.overflowOffset.left+d.scrollParent[0].offsetWidth-b.pageX<e.scrollSensitivity?d.scrollParent[0].scrollLeft=f=d.scrollParent[0].scrollLeft+e.scrollSpeed:b.pageX-d.overflowOffset.left<e.scrollSensitivity&&(d.scrollParent[0].scrollLeft=f=d.scrollParent[0].scrollLeft-e.scrollSpeed)}else{if(!e.axis||e.axis!="x")b.pageY-a(document).scrollTop()<e.scrollSensitivity?f=a(document).scrollTop(a(document).scrollTop()-e.scrollSpeed):a(window).height()-(b.pageY-a(document).scrollTop())<e.scrollSensitivity&&(f=a(document).scrollTop(a(document).scrollTop()+e.scrollSpeed));if(!e.axis||e.axis!="y")b.pageX-a(document).scrollLeft()<e.scrollSensitivity?f=a(document).scrollLeft(a(document).scrollLeft()-e.scrollSpeed):a(window).width()-(b.pageX-a(document).scrollLeft())<e.scrollSensitivity&&(f=a(document).scrollLeft(a(document).scrollLeft()+e.scrollSpeed))}f!==!1&&a.ui.ddmanager&&!e.dropBehaviour&&a.ui.ddmanager.prepareOffsets(d,b)}}),a.ui.plugin.add("draggable","snap",{start:function(b,c){var d=a(this).data("draggable"),e=d.options;d.snapElements=[],a(e.snap.constructor!=String?e.snap.items||":data(draggable)":e.snap).each(function(){var b=a(this),c=b.offset();this!=d.element[0]&&d.snapElements.push({item:this,width:b.outerWidth(),height:b.outerHeight(),top:c.top,left:c.left})})},drag:function(b,c){var d=a(this).data("draggable"),e=d.options,f=e.snapTolerance,g=c.offset.left,h=g+d.helperProportions.width,i=c.offset.top,j=i+d.helperProportions.height;for(var k=d.snapElements.length-1;k>=0;k--){var l=d.snapElements[k].left,m=l+d.snapElements[k].width,n=d.snapElements[k].top,o=n+d.snapElements[k].height;if(!(l-f<g&&g<m+f&&n-f<i&&i<o+f||l-f<g&&g<m+f&&n-f<j&&j<o+f||l-f<h&&h<m+f&&n-f<i&&i<o+f||l-f<h&&h<m+f&&n-f<j&&j<o+f)){d.snapElements[k].snapping&&d.options.snap.release&&d.options.snap.release.call(d.element,b,a.extend(d._uiHash(),{snapItem:d.snapElements[k].item})),d.snapElements[k].snapping=!1;continue}if(e.snapMode!="inner"){var p=Math.abs(n-j)<=f,q=Math.abs(o-i)<=f,r=Math.abs(l-h)<=f,s=Math.abs(m-g)<=f;p&&(c.position.top=d._convertPositionTo("relative",{top:n-d.helperProportions.height,left:0}).top-d.margins.top),q&&(c.position.top=d._convertPositionTo("relative",{top:o,left:0}).top-d.margins.top),r&&(c.position.left=d._convertPositionTo("relative",{top:0,left:l-d.helperProportions.width}).left-d.margins.left),s&&(c.position.left=d._convertPositionTo("relative",{top:0,left:m}).left-d.margins.left)}var t=p||q||r||s;if(e.snapMode!="outer"){var p=Math.abs(n-i)<=f,q=Math.abs(o-j)<=f,r=Math.abs(l-g)<=f,s=Math.abs(m-h)<=f;p&&(c.position.top=d._convertPositionTo("relative",{top:n,left:0}).top-d.margins.top),q&&(c.position.top=d._convertPositionTo("relative",{top:o-d.helperProportions.height,left:0}).top-d.margins.top),r&&(c.position.left=d._convertPositionTo("relative",{top:0,left:l}).left-d.margins.left),s&&(c.position.left=d._convertPositionTo("relative",{top:0,left:m-d.helperProportions.width}).left-d.margins.left)}!d.snapElements[k].snapping&&(p||q||r||s||t)&&d.options.snap.snap&&d.options.snap.snap.call(d.element,b,a.extend(d._uiHash(),{snapItem:d.snapElements[k].item})),d.snapElements[k].snapping=p||q||r||s||t}}}),a.ui.plugin.add("draggable","stack",{start:function(b,c){var d=a(this).data("draggable").options,e=a.makeArray(a(d.stack)).sort(function(b,c){return(parseInt(a(b).css("zIndex"),10)||0)-(parseInt(a(c).css("zIndex"),10)||0)});if(!e.length)return;var f=parseInt(e[0].style.zIndex)||0;a(e).each(function(a){this.style.zIndex=f+a}),this[0].style.zIndex=f+e.length}}),a.ui.plugin.add("draggable","zIndex",{start:function(b,c){var d=a(c.helper),e=a(this).data("draggable").options;d.css("zIndex")&&(e._zIndex=d.css("zIndex")),d.css("zIndex",e.zIndex)},stop:function(b,c){var d=a(this).data("draggable").options;d._zIndex&&a(c.helper).css("zIndex",d._zIndex)}})}(jQuery),function(a,b){a.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect"},_create:function(){var b=this.options,c=b.accept;this.isover=0,this.isout=1,this.accept=a.isFunction(c)?c:function(a){return a.is(c)},this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight},a.ui.ddmanager.droppables[b.scope]=a.ui.ddmanager.droppables[b.scope]||[],a.ui.ddmanager.droppables[b.scope].push(this),b.addClasses&&this.element.addClass("ui-droppable")},destroy:function(){var b=a.ui.ddmanager.droppables[this.options.scope];for(var c=0;c<b.length;c++)b[c]==this&&b.splice(c,1);return this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable"),this},_setOption:function(b,c){b=="accept"&&(this.accept=a.isFunction(c)?c:function(a){return a.is(c)}),a.Widget.prototype._setOption.apply(this,arguments)},_activate:function(b){var c=a.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),c&&this._trigger("activate",b,this.ui(c))},_deactivate:function(b){var c=a.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),c&&this._trigger("deactivate",b,this.ui(c))},_over:function(b){var c=a.ui.ddmanager.current;if(!c||(c.currentItem||c.element)[0]==this.element[0])return;this.accept.call(this.element[0],c.currentItem||c.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",b,this.ui(c)))},_out:function(b){var c=a.ui.ddmanager.current;if(!c||(c.currentItem||c.element)[0]==this.element[0])return;this.accept.call(this.element[0],c.currentItem||c.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",b,this.ui(c)))},_drop:function(b,c){var d=c||a.ui.ddmanager.current;if(!d||(d.currentItem||d.element)[0]==this.element[0])return!1;var e=!1;return this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var b=a.data(this,"droppable");if(b.options.greedy&&!b.options.disabled&&b.options.scope==d.options.scope&&b.accept.call(b.element[0],d.currentItem||d.element)&&a.ui.intersect(d,a.extend(b,{offset:b.element.offset()}),b.options.tolerance))return e=!0,!1}),e?!1:this.accept.call(this.element[0],d.currentItem||d.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",b,this.ui(d)),this.element):!1},ui:function(a){return{draggable:a.currentItem||a.element,helper:a.helper,position:a.position,offset:a.positionAbs}}}),a.extend(a.ui.droppable,{version:"1.8.23"}),a.ui.intersect=function(b,c,d){if(!c.offset)return!1;var e=(b.positionAbs||b.position.absolute).left,f=e+b.helperProportions.width,g=(b.positionAbs||b.position.absolute).top,h=g+b.helperProportions.height,i=c.offset.left,j=i+c.proportions.width,k=c.offset.top,l=k+c.proportions.height;switch(d){case"fit":return i<=e&&f<=j&&k<=g&&h<=l;case"intersect":return i<e+b.helperProportions.width/2&&f-b.helperProportions.width/2<j&&k<g+b.helperProportions.height/2&&h-b.helperProportions.height/2<l;case"pointer":var m=(b.positionAbs||b.position.absolute).left+(b.clickOffset||b.offset.click).left,n=(b.positionAbs||b.position.absolute).top+(b.clickOffset||b.offset.click).top,o=a.ui.isOver(n,m,k,i,c.proportions.height,c.proportions.width);return o;case"touch":return(g>=k&&g<=l||h>=k&&h<=l||g<k&&h>l)&&(e>=i&&e<=j||f>=i&&f<=j||e<i&&f>j);default:return!1}},a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(b,c){var d=a.ui.ddmanager.droppables[b.options.scope]||[],e=c?c.type:null,f=(b.currentItem||b.element).find(":data(droppable)").andSelf();g:for(var h=0;h<d.length;h++){if(d[h].options.disabled||b&&!d[h].accept.call(d[h].element[0],b.currentItem||b.element))continue;for(var i=0;i<f.length;i++)if(f[i]==d[h].element[0]){d[h].proportions.height=0;continue g}d[h].visible=d[h].element.css("display")!="none";if(!d[h].visible)continue;e=="mousedown"&&d[h]._activate.call(d[h],c),d[h].offset=d[h].element.offset(),d[h].proportions={width:d[h].element[0].offsetWidth,height:d[h].element[0].offsetHeight}}},drop:function(b,c){var d=!1;return a.each(a.ui.ddmanager.droppables[b.options.scope]||[],function(){if(!this.options)return;!this.options.disabled&&this.visible&&a.ui.intersect(b,this,this.options.tolerance)&&(d=this._drop.call(this,c)||d),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],b.currentItem||b.element)&&(this.isout=1,this.isover=0,this._deactivate.call(this,c))}),d},dragStart:function(b,c){b.element.parents(":not(body,html)").bind("scroll.droppable",function(){b.options.refreshPositions||a.ui.ddmanager.prepareOffsets(b,c)})},drag:function(b,c){b.options.refreshPositions&&a.ui.ddmanager.prepareOffsets(b,c),a.each(a.ui.ddmanager.droppables[b.options.scope]||[],function(){if(this.options.disabled||this.greedyChild||!this.visible)return;var d=a.ui.intersect(b,this,this.options.tolerance),e=!d&&this.isover==1?"isout":d&&this.isover==0?"isover":null;if(!e)return;var f;if(this.options.greedy){var g=this.element.parents(":data(droppable):eq(0)");g.length&&(f=a.data(g[0],"droppable"),f.greedyChild=e=="isover"?1:0)}f&&e=="isover"&&(f.isover=0,f.isout=1,f._out.call(f,c)),this[e]=1,this[e=="isout"?"isover":"isout"]=0,this[e=="isover"?"_over":"_out"].call(this,c),f&&e=="isout"&&(f.isout=0,f.isover=1,f._over.call(f,c))})},dragStop:function(b,c){b.element.parents(":not(body,html)").unbind("scroll.droppable"),b.options.refreshPositions||a.ui.ddmanager.prepareOffsets(b,c)}}}(jQuery),function(a,b){a.widget("ui.resizable",a.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1e3},_create:function(){var b=this,c=this.options;this.element.addClass("ui-resizable"),a.extend(this,{_aspectRatio:!!c.aspectRatio,aspectRatio:c.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:c.helper||c.ghost||c.animate?c.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(a('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=c.handles||(a(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var d=this.handles.split(",");this.handles={};for(var e=0;e<d.length;e++){var f=a.trim(d[e]),g="ui-resizable-"+f,h=a('<div class="ui-resizable-handle '+g+'"></div>');h.css({zIndex:c.zIndex}),"se"==f&&h.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[f]=".ui-resizable-"+f,this.element.append(h)}}this._renderAxis=function(b){b=b||this.element;for(var c in this.handles){this.handles[c].constructor==String&&(this.handles[c]=a(this.handles[c],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var d=a(this.handles[c],this.element),e=0;e=/sw|ne|nw|se|n|s/.test(c)?d.outerHeight():d.outerWidth();var f=["padding",/ne|nw|n/.test(c)?"Top":/se|sw|s/.test(c)?"Bottom":/^e$/.test(c)?"Right":"Left"].join("");b.css(f,e),this._proportionallyResize()}if(!a(this.handles[c]).length)continue}},this._renderAxis(this.element),this._handles=a(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!b.resizing){if(this.className)var a=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=a&&a[1]?a[1]:"se"}}),c.autoHide&&(this._handles.hide(),a(this.element).addClass("ui-resizable-autohide").hover(function(){if(c.disabled)return;a(this).removeClass("ui-resizable-autohide"),b._handles.show()},function(){if(c.disabled)return;b.resizing||(a(this).addClass("ui-resizable-autohide"),b._handles.hide())})),this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(b){a(b).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var c=this.element;c.after(this.originalElement.css({position:c.css("position"),width:c.outerWidth(),height:c.outerHeight(),top:c.css("top"),left:c.css("left")})).remove()}return this.originalElement.css("resize",this.originalResizeStyle),b(this.originalElement),this},_mouseCapture:function(b){var c=!1;for(var d in this.handles)a(this.handles[d])[0]==b.target&&(c=!0);return!this.options.disabled&&c},_mouseStart:function(b){var d=this.options,e=this.element.position(),f=this.element;this.resizing=!0,this.documentScroll={top:a(document).scrollTop(),left:a(document).scrollLeft()},(f.is(".ui-draggable")||/absolute/.test(f.css("position")))&&f.css({position:"absolute",top:e.top,left:e.left}),this._renderProxy();var g=c(this.helper.css("left")),h=c(this.helper.css("top"));d.containment&&(g+=a(d.containment).scrollLeft()||0,h+=a(d.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:g,top:h},this.size=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalSize=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalPosition={left:g,top:h},this.sizeDiff={width:f.outerWidth()-f.width(),height:f.outerHeight()-f.height()},this.originalMousePosition={left:b.pageX,top:b.pageY},this.aspectRatio=typeof d.aspectRatio=="number"?d.aspectRatio:this.originalSize.width/this.originalSize.height||1;var i=a(".ui-resizable-"+this.axis).css("cursor");return a("body").css("cursor",i=="auto"?this.axis+"-resize":i),f.addClass("ui-resizable-resizing"),this._propagate("start",b),!0},_mouseDrag:function(b){var c=this.helper,d=this.options,e={},f=this,g=this.originalMousePosition,h=this.axis,i=b.pageX-g.left||0,j=b.pageY-g.top||0,k=this._change[h];if(!k)return!1;var l=k.apply(this,[b,i,j]),m=a.browser.msie&&a.browser.version<7,n=this.sizeDiff;this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)l=this._updateRatio(l,b);return l=this._respectSize(l,b),this._propagate("resize",b),c.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(l),this._trigger("resize",b,this.ui()),!1},_mouseStop:function(b){this.resizing=!1;var c=this.options,d=this;if(this._helper){var e=this._proportionallyResizeElements,f=e.length&&/textarea/i.test(e[0].nodeName),g=f&&a.ui.hasScroll(e[0],"left")?0:d.sizeDiff.height,h=f?0:d.sizeDiff.width,i={width:d.helper.width()-h,height:d.helper.height()-g},j=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,k=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;c.animate||this.element.css(a.extend(i,{top:k,left:j})),d.helper.height(d.size.height),d.helper.width(d.size.width),this._helper&&!c.animate&&this._proportionallyResize()}return a("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",b),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(a){var b=this.options,c,e,f,g,h;h={minWidth:d(b.minWidth)?b.minWidth:0,maxWidth:d(b.maxWidth)?b.maxWidth:Infinity,minHeight:d(b.minHeight)?b.minHeight:0,maxHeight:d(b.maxHeight)?b.maxHeight:Infinity};if(this._aspectRatio||a)c=h.minHeight*this.aspectRatio,f=h.minWidth/this.aspectRatio,e=h.maxHeight*this.aspectRatio,g=h.maxWidth/this.aspectRatio,c>h.minWidth&&(h.minWidth=c),f>h.minHeight&&(h.minHeight=f),e<h.maxWidth&&(h.maxWidth=e),g<h.maxHeight&&(h.maxHeight=g);this._vBoundaries=h},_updateCache:function(a){var b=this.options;this.offset=this.helper.offset(),d(a.left)&&(this.position.left=a.left),d(a.top)&&(this.position.top=a.top),d(a.height)&&(this.size.height=a.height),d(a.width)&&(this.size.width=a.width)},_updateRatio:function(a,b){var c=this.options,e=this.position,f=this.size,g=this.axis;return d(a.height)?a.width=a.height*this.aspectRatio:d(a.width)&&(a.height=a.width/this.aspectRatio),g=="sw"&&(a.left=e.left+(f.width-a.width),a.top=null),g=="nw"&&(a.top=e.top+(f.height-a.height),a.left=e.left+(f.width-a.width)),a},_respectSize:function(a,b){var c=this.helper,e=this._vBoundaries,f=this._aspectRatio||b.shiftKey,g=this.axis,h=d(a.width)&&e.maxWidth&&e.maxWidth<a.width,i=d(a.height)&&e.maxHeight&&e.maxHeight<a.height,j=d(a.width)&&e.minWidth&&e.minWidth>a.width,k=d(a.height)&&e.minHeight&&e.minHeight>a.height;j&&(a.width=e.minWidth),k&&(a.height=e.minHeight),h&&(a.width=e.maxWidth),i&&(a.height=e.maxHeight);var l=this.originalPosition.left+this.originalSize.width,m=this.position.top+this.size.height,n=/sw|nw|w/.test(g),o=/nw|ne|n/.test(g);j&&n&&(a.left=l-e.minWidth),h&&n&&(a.left=l-e.maxWidth),k&&o&&(a.top=m-e.minHeight),i&&o&&(a.top=m-e.maxHeight);var p=!a.width&&!a.height;return p&&!a.left&&a.top?a.top=null:p&&!a.top&&a.left&&(a.left=null),a},_proportionallyResize:function(){var b=this.options;if(!this._proportionallyResizeElements.length)return;var c=this.helper||this.element;for(var d=0;d<this._proportionallyResizeElements.length;d++){var e=this._proportionallyResizeElements[d];if(!this.borderDif){var f=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],g=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];this.borderDif=a.map(f,function(a,b){var c=parseInt(a,10)||0,d=parseInt(g[b],10)||0;return c+d})}if(!a.browser.msie||!a(c).is(":hidden")&&!a(c).parents(":hidden").length)e.css({height:c.height()-this.borderDif[0]-this.borderDif[2]||0,width:c.width()-this.borderDif[1]-this.borderDif[3]||0});else continue}},_renderProxy:function(){var b=this.element,c=this.options;this.elementOffset=b.offset();if(this._helper){this.helper=this.helper||a('<div style="overflow:hidden;"></div>');var d=a.browser.msie&&a.browser.version<7,e=d?1:0,f=d?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+f,height:this.element.outerHeight()+f,position:"absolute",left:this.elementOffset.left-e+"px",top:this.elementOffset.top-e+"px",zIndex:++c.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(a,b,c){return{width:this.originalSize.width+b}},w:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{left:f.left+b,width:e.width-b}},n:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{top:f.top+c,height:e.height-c}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},sw:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,c,d]))},ne:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},nw:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,c,d]))}},_propagate:function(b,c){a.ui.plugin.call(this,b,[c,this.ui()]),b!="resize"&&this._trigger(b,c,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),a.extend(a.ui.resizable,{version:"1.8.23"}),a.ui.plugin.add("resizable","alsoResize",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=function(b){a(b).each(function(){var b=a(this);b.data("resizable-alsoresize",{width:parseInt(b.width(),10),height:parseInt(b.height(),10),left:parseInt(b.css("left"),10),top:parseInt(b.css("top"),10)})})};typeof e.alsoResize=="object"&&!e.alsoResize.parentNode?e.alsoResize.length?(e.alsoResize=e.alsoResize[0],f(e.alsoResize)):a.each(e.alsoResize,function(a){f(a)}):f(e.alsoResize)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.originalSize,g=d.originalPosition,h={height:d.size.height-f.height||0,width:d.size.width-f.width||0,top:d.position.top-g.top||0,left:d.position.left-g.left||0},i=function(b,d){a(b).each(function(){var b=a(this),e=a(this).data("resizable-alsoresize"),f={},g=d&&d.length?d:b.parents(c.originalElement[0]).length?["width","height"]:["width","height","top","left"];a.each(g,function(a,b){var c=(e[b]||0)+(h[b]||0);c&&c>=0&&(f[b]=c||null)}),b.css(f)})};typeof e.alsoResize=="object"&&!e.alsoResize.nodeType?a.each(e.alsoResize,function(a,b){i(a,b)}):i(e.alsoResize)},stop:function(b,c){a(this).removeData("resizable-alsoresize")}}),a.ui.plugin.add("resizable","animate",{stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d._proportionallyResizeElements,g=f.length&&/textarea/i.test(f[0].nodeName),h=g&&a.ui.hasScroll(f[0],"left")?0:d.sizeDiff.height,i=g?0:d.sizeDiff.width,j={width:d.size.width-i,height:d.size.height-h},k=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,l=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;d.element.animate(a.extend(j,l&&k?{top:l,left:k}:{}),{duration:e.animateDuration,easing:e.animateEasing,step:function(){var c={width:parseInt(d.element.css("width"),10),height:parseInt(d.element.css("height"),10),top:parseInt(d.element.css("top"),10),left:parseInt(d.element.css("left"),10)};f&&f.length&&a(f[0]).css({width:c.width,height:c.height}),d._updateCache(c),d._propagate("resize",b)}})}}),a.ui.plugin.add("resizable","containment",{start:function(b,d){var e=a(this).data("resizable"),f=e.options,g=e.element,h=f.containment,i=h instanceof a?h.get(0):/parent/.test(h)?g.parent().get(0):h;if(!i)return;e.containerElement=a(i);if(/document/.test(h)||h==document)e.containerOffset={left:0,top:0},e.containerPosition={left:0,top:0},e.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight};else{var j=a(i),k=[];a(["Top","Right","Left","Bottom"]).each(function(a,b){k[a]=c(j.css("padding"+b))}),e.containerOffset=j.offset(),e.containerPosition=j.position(),e.containerSize={height:j.innerHeight()-k[3],width:j.innerWidth()-k[1]};var l=e.containerOffset,m=e.containerSize.height,n=e.containerSize.width,o=a.ui.hasScroll(i,"left")?i.scrollWidth:n,p=a.ui.hasScroll(i)?i.scrollHeight:m;e.parentData={element:i,left:l.left,top:l.top,width:o,height:p}}},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.containerSize,g=d.containerOffset,h=d.size,i=d.position,j=d._aspectRatio||b.shiftKey,k={top:0,left:0},l=d.containerElement;l[0]!=document&&/static/.test(l.css("position"))&&(k=g),i.left<(d._helper?g.left:0)&&(d.size.width=d.size.width+(d._helper?d.position.left-g.left:d.position.left-k.left),j&&(d.size.height=d.size.width/d.aspectRatio),d.position.left=e.helper?g.left:0),i.top<(d._helper?g.top:0)&&(d.size.height=d.size.height+(d._helper?d.position.top-g.top:d.position.top),j&&(d.size.width=d.size.height*d.aspectRatio),d.position.top=d._helper?g.top:0),d.offset.left=d.parentData.left+d.position.left,d.offset.top=d.parentData.top+d.position.top;var m=Math.abs((d._helper?d.offset.left-k.left:d.offset.left-k.left)+d.sizeDiff.width),n=Math.abs((d._helper?d.offset.top-k.top:d.offset.top-g.top)+d.sizeDiff.height),o=d.containerElement.get(0)==d.element.parent().get(0),p=/relative|absolute/.test(d.containerElement.css("position"));o&&p&&(m-=d.parentData.left),m+d.size.width>=d.parentData.width&&(d.size.width=d.parentData.width-m,j&&(d.size.height=d.size.width/d.aspectRatio)),n+d.size.height>=d.parentData.height&&(d.size.height=d.parentData.height-n,j&&(d.size.width=d.size.height*d.aspectRatio))},stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.position,g=d.containerOffset,h=d.containerPosition,i=d.containerElement,j=a(d.helper),k=j.offset(),l=j.outerWidth()-d.sizeDiff.width,m=j.outerHeight()-d.sizeDiff.height;d._helper&&!e.animate&&/relative/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m}),d._helper&&!e.animate&&/static/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m})}}),a.ui.plugin.add("resizable","ghost",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size;d.ghost=d.originalElement.clone(),d.ghost.css({opacity:.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof e.ghost=="string"?e.ghost:""),d.ghost.appendTo(d.helper)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})},stop:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.helper&&d.helper.get(0).removeChild(d.ghost.get(0))}}),a.ui.plugin.add("resizable","grid",{resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size,g=d.originalSize,h=d.originalPosition,i=d.axis,j=e._aspectRatio||b.shiftKey;e.grid=typeof e.grid=="number"?[e.grid,e.grid]:e.grid;var k=Math.round((f.width-g.width)/(e.grid[0]||1))*(e.grid[0]||1),l=Math.round((f.height-g.height)/(e.grid[1]||1))*(e.grid[1]||1);/^(se|s|e)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l):/^(ne)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l):/^(sw)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.left=h.left-k):(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l,d.position.left=h.left-k)}});var c=function(a){return parseInt(a,10)||0},d=function(a){return!isNaN(parseInt(a,10))}}(jQuery),function(a,b){a.widget("ui.selectable",a.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var b=this;this.element.addClass("ui-selectable"),this.dragged=!1;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]),c.addClass("ui-selectee"),c.each(function(){var b=a(this),c=b.offset();a.data(this,"selectable-item",{element:this,$element:b,left:c.left,top:c.top,right:c.left+b.outerWidth(),bottom:c.top+b.outerHeight(),startselected:!1,selected:b.hasClass("ui-selected"),selecting:b.hasClass("ui-selecting"),unselecting:b.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=c.addClass("ui-selectee"),this._mouseInit(),this.helper=a("<div class='ui-selectable-helper'></div>")},destroy:function(){return this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable"),this._mouseDestroy(),this},_mouseStart:function(b){var c=this;this.opos=[b.pageX,b.pageY];if(this.options.disabled)return;var d=this.options;this.selectees=a(d.filter,this.element[0]),this._trigger("start",b),a(d.appendTo).append(this.helper),this.helper.css({left:b.clientX,top:b.clientY,width:0,height:0}),d.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var d=a.data(this,"selectable-item");d.startselected=!0,!b.metaKey&&!b.ctrlKey&&(d.$element.removeClass("ui-selected"),d.selected=!1,d.$element.addClass("ui-unselecting"),d.unselecting=!0,c._trigger("unselecting",b,{unselecting:d.element}))}),a(b.target).parents().andSelf().each(function(){var d=a.data(this,"selectable-item");if(d){var e=!b.metaKey&&!b.ctrlKey||!d.$element.hasClass("ui-selected");return d.$element.removeClass(e?"ui-unselecting":"ui-selected").addClass(e?"ui-selecting":"ui-unselecting"),d.unselecting=!e,d.selecting=e,d.selected=e,e?c._trigger("selecting",b,{selecting:d.element}):c._trigger("unselecting",b,{unselecting:d.element}),!1}})},_mouseDrag:function(b){var c=this;this.dragged=!0;if(this.options.disabled)return;var d=this.options,e=this.opos[0],f=this.opos[1],g=b.pageX,h=b.pageY;if(e>g){var i=g;g=e,e=i}if(f>h){var i=h;h=f,f=i}return this.helper.css({left:e,top:f,width:g-e,height:h-f}),this.selectees.each(function(){var i=a.data(this,"selectable-item");if(!i||i.element==c.element[0])return;var j=!1;d.tolerance=="touch"?j=!(i.left>g||i.right<e||i.top>h||i.bottom<f):d.tolerance=="fit"&&(j=i.left>e&&i.right<g&&i.top>f&&i.bottom<h),j?(i.selected&&(i.$element.removeClass("ui-selected"),i.selected=!1),i.unselecting&&(i.$element.removeClass("ui-unselecting"),i.unselecting=!1),i.selecting||(i.$element.addClass("ui-selecting"),i.selecting=!0,c._trigger("selecting",b,{selecting:i.element}))):(i.selecting&&((b.metaKey||b.ctrlKey)&&i.startselected?(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.$element.addClass("ui-selected"),i.selected=!0):(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.startselected&&(i.$element.addClass("ui-unselecting"),i.unselecting=!0),c._trigger("unselecting",b,{unselecting:i.element}))),i.selected&&!b.metaKey&&!b.ctrlKey&&!i.startselected&&(i.$element.removeClass("ui-selected"),i.selected=!1,i.$element.addClass("ui-unselecting"),i.unselecting=!0,c._trigger("unselecting",b,{unselecting:i.element})))}),!1},_mouseStop:function(b){var c=this;this.dragged=!1;var d=this.options;return a(".ui-unselecting",this.element[0]).each(function(){var d=a.data(this,"selectable-item");d.$element.removeClass("ui-unselecting"),d.unselecting=!1,d.startselected=!1,c._trigger("unselected",b,{unselected:d.element})}),a(".ui-selecting",this.element[0]).each(function(){var d=a.data(this,"selectable-item");d.$element.removeClass("ui-selecting").addClass("ui-selected"),d.selecting=!1,d.selected=!0,d.startselected=!0,c._trigger("selected",b,{selected:d.element})}),this._trigger("stop",b),this.helper.remove(),!1}}),a.extend(a.ui.selectable,{version:"1.8.23"})}(jQuery),function(a,b){a.widget("ui.sortable",a.ui.mouse,{widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var a=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?a.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},destroy:function(){a.Widget.prototype.destroy.call(this),this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var b=this.items.length-1;b>=0;b--)this.items[b].item.removeData(this.widgetName+"-item");return this},_setOption:function(b,c){b==="disabled"?(this.options[b]=c,this.widget()[c?"addClass":"removeClass"]("ui-sortable-disabled")):a.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(b,c){var d=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(b);var e=null,f=this,g=a(b.target).parents().each(function(){if(a.data(this,d.widgetName+"-item")==f)return e=a(this),!1});a.data(b.target,d.widgetName+"-item")==f&&(e=a(b.target));if(!e)return!1;if(this.options.handle&&!c){var h=!1;a(this.options.handle,e).find("*").andSelf().each(function(){this==b.target&&(h=!0)});if(!h)return!1}return this.currentItem=e,this._removeCurrentsFromItems(),!0},_mouseStart:function(b,c,d){var e=this.options,f=this;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(b),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),e.containment&&this._setContainment(),e.cursor&&(a("body").css("cursor")&&(this._storedCursor=a("body").css("cursor")),a("body").css("cursor",e.cursor)),e.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",e.opacity)),e.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",e.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",b,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!d)for(var g=this.containers.length-1;g>=0;g--)this.containers[g]._trigger("activate",b,f._uiHash(this));return a.ui.ddmanager&&(a.ui.ddmanager.current=this),a.ui.ddmanager&&!e.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(b),!0},_mouseDrag:function(b){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var c=this.options,d=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-b.pageY<c.scrollSensitivity?this.scrollParent[0].scrollTop=d=this.scrollParent[0].scrollTop+c.scrollSpeed:b.pageY-this.overflowOffset.top<c.scrollSensitivity&&(this.scrollParent[0].scrollTop=d=this.scrollParent[0].scrollTop-c.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-b.pageX<c.scrollSensitivity?this.scrollParent[0].scrollLeft=d=this.scrollParent[0].scrollLeft+c.scrollSpeed:b.pageX-this.overflowOffset.left<c.scrollSensitivity&&(this.scrollParent[0].scrollLeft=d=this.scrollParent[0].scrollLeft-c.scrollSpeed)):(b.pageY-a(document).scrollTop()<c.scrollSensitivity?d=a(document).scrollTop(a(document).scrollTop()-c.scrollSpeed):a(window).height()-(b.pageY-a(document).scrollTop())<c.scrollSensitivity&&(d=a(document).scrollTop(a(document).scrollTop()+c.scrollSpeed)),b.pageX-a(document).scrollLeft()<c.scrollSensitivity?d=a(document).scrollLeft(a(document).scrollLeft()-c.scrollSpeed):a(window).width()-(b.pageX-a(document).scrollLeft())<c.scrollSensitivity&&(d=a(document).scrollLeft(a(document).scrollLeft()+c.scrollSpeed))),d!==!1&&a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b)}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";for(var e=this.items.length-1;e>=0;e--){var f=this.items[e],g=f.item[0],h=this._intersectsWithPointer(f);if(!h)continue;if(g!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=g&&!a.ui.contains(this.placeholder[0],g)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],g):!0)){this.direction=h==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(f))this._rearrange(b,f);else break;this._trigger("change",b,this._uiHash());break}}return this._contactContainers(b),a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),this._trigger("sort",b,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(b,c){if(!b)return;a.ui.ddmanager&&!this.options.dropBehaviour&&a.ui.ddmanager.drop(this,b);if(this.options.revert){var d=this,e=d.placeholder.offset();d.reverting=!0,a(this.helper).animate({left:e.left-this.offset.parent.left-d.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-d.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){d._clear(b)})}else this._clear(b,c);return!1},cancel:function(){var b=this;if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("deactivate",null,b._uiHash(this)),this.containers[c].containerCache.over&&(this.containers[c]._trigger("out",null,b._uiHash(this)),this.containers[c].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),a.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?a(this.domPosition.prev).after(this.currentItem):a(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},a(c).each(function(){var c=(a(b.item||this).attr(b.attribute||"id")||"").match(b.expression||/(.+)[-=_](.+)/);c&&d.push((b.key||c[1]+"[]")+"="+(b.key&&b.expression?c[1]:c[2]))}),!d.length&&b.key&&d.push(b.key+"="),d.join("&")},toArray:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},c.each(function(){d.push(a(b.item||this).attr(b.attribute||"id")||"")}),d},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,d=this.positionAbs.top,e=d+this.helperProportions.height,f=a.left,g=f+a.width,h=a.top,i=h+a.height,j=this.offset.click.top,k=this.offset.click.left,l=d+j>h&&d+j<i&&b+k>f&&b+k<g;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?l:f<b+this.helperProportions.width/2&&c-this.helperProportions.width/2<g&&h<d+this.helperProportions.height/2&&e-this.helperProportions.height/2<i},_intersectsWithPointer:function(b){var c=this.options.axis==="x"||a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,b.top,b.height),d=this.options.axis==="y"||a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,b.left,b.width),e=c&&d,f=this._getDragVerticalDirection(),g=this._getDragHorizontalDirection();return e?this.floating?g&&g=="right"||f=="down"?2:1:f&&(f=="down"?2:1):!1},_intersectsWithSides:function(b){var c=a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,b.top+b.height/2,b.height),d=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,b.left+b.width/2,b.width),e=this._getDragVerticalDirection(),f=this._getDragHorizontalDirection();return this.floating&&f?f=="right"&&d||f=="left"&&!d:e&&(e=="down"&&c||e=="up"&&!c)},_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return a!=0&&(a>0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){return this._refreshItems(a),this.refreshPositions(),this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(b){var c=this,d=[],e=[],f=this._connectWith();if(f&&b)for(var g=f.length-1;g>=0;g--){var h=a(f[g]);for(var i=h.length-1;i>=0;i--){var j=a.data(h[i],this.widgetName);j&&j!=this&&!j.options.disabled&&e.push([a.isFunction(j.options.items)?j.options.items.call(j.element):a(j.options.items,j.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),j])}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var g=e.length-1;g>=0;g--)e[g][0].each(function(){d.push(this)});return a(d)},_removeCurrentsFromItems:function(){var a=this.currentItem.find(":data("+this.widgetName+"-item)");for(var b=0;b<this.items.length;b++)for(var c=0;c<a.length;c++)a[c]==this.items[b].item[0]&&this.items.splice(b,1)},_refreshItems:function(b){this.items=[],this.containers=[this];var c=this.items,d=this,e=[[a.isFunction(this.options.items)?this.options.items.call(this.element[0],b,{item:this.currentItem}):a(this.options.items,this.element),this]],f=this._connectWith();if(f&&this.ready)for(var g=f.length-1;g>=0;g--){var h=a(f[g]);for(var i=h.length-1;i>=0;i--){var j=a.data(h[i],this.widgetName);j&&j!=this&&!j.options.disabled&&(e.push([a.isFunction(j.options.items)?j.options.items.call(j.element[0],b,{item:this.currentItem}):a(j.options.items,j.element),j]),this.containers.push(j))}}for(var g=e.length-1;g>=0;g--){var k=e[g][1],l=e[g][0];for(var i=0,m=l.length;i<m;i++){var n=a(l[i]);n.data(this.widgetName+"-item",k),c.push({item:n,instance:k,width:0,height:0,left:0,top:0})}}},refreshPositions:function(b){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());for(var c=this.items.length-1;c>=0;c--){var d=this.items[c];if(d.instance!=this.currentContainer&&this.currentContainer&&d.item[0]!=this.currentItem[0])continue;var e=this.options.toleranceElement?a(this.options.toleranceElement,d.item):d.item;b||(d.width=e.outerWidth(),d.height=e.outerHeight());var f=e.offset();d.left=f.left,d.top=f.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var c=this.containers.length-1;c>=0;c--){var f=this.containers[c].element.offset();this.containers[c].containerCache.left=f.left,this.containers[c].containerCache.top=f.top,this.containers[c].containerCache.width=this.containers[c].element.outerWidth(),this.containers[c].containerCache.height=this.containers[c].element.outerHeight()}return this},_createPlaceholder:function(b){var c=b||this,d=c.options;if(!d.placeholder||d.placeholder.constructor==String){var e=d.placeholder;d.placeholder={element:function(){var b=a(document.createElement(c.currentItem[0].nodeName)).addClass(e||c.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return e||(b.style.visibility="hidden"),b},update:function(a,b){if(e&&!d.forcePlaceholderSize)return;b.height()||b.height(c.currentItem.innerHeight()-parseInt(c.currentItem.css("paddingTop")||0,10)-parseInt(c.currentItem.css("paddingBottom")||0,10)),b.width()||b.width(c.currentItem.innerWidth()-parseInt(c.currentItem.css("paddingLeft")||0,10)-parseInt(c.currentItem.css("paddingRight")||0,10))}}}c.placeholder=a(d.placeholder.element.call(c.element,c.currentItem)),c.currentItem.after(c.placeholder),d.placeholder.update(c,c.placeholder)},_contactContainers:function(b){var c=null,d=null;for(var e=this.containers.length-1;e>=0;e--){if(a.ui.contains(this.currentItem[0],this.containers[e].element[0]))continue;if(this._intersectsWith(this.containers[e].containerCache)){if(c&&a.ui.contains(this.containers[e].element[0],c.element[0]))continue;c=this.containers[e],d=e}else this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",b,this._uiHash(this)),this.containers[e].containerCache.over=0)}if(!c)return;if(this.containers.length===1)this.containers[d]._trigger("over",b,this._uiHash(this)),this.containers[d].containerCache.over=1;else if(this.currentContainer!=this.containers[d]){var f=1e4,g=null,h=this.positionAbs[this.containers[d].floating?"left":"top"];for(var i=this.items.length-1;i>=0;i--){if(!a.ui.contains(this.containers[d].element[0],this.items[i].item[0]))continue;var j=this.containers[d].floating?this.items[i].item.offset().left:this.items[i].item.offset().top;Math.abs(j-h)<f&&(f=Math.abs(j-h),g=this.items[i],this.direction=j-h>0?"down":"up")}if(!g&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[d],g?this._rearrange(b,g,null,!0):this._rearrange(b,null,this.containers[d].element,!0),this._trigger("change",b,this._uiHash()),this.containers[d]._trigger("change",b,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[d]._trigger("over",b,this._uiHash(this)),this.containers[d].containerCache.over=1}},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b,this.currentItem])):c.helper=="clone"?this.currentItem.clone():this.currentItem;return d.parents("body").length||a(c.appendTo!="parent"?c.appendTo:this.currentItem[0].parentNode)[0].appendChild(d[0]),d[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(d[0].style.width==""||c.forceHelperSize)&&d.width(this.currentItem.width()),(d[0].style.height==""||c.forceHelperSize)&&d.height(this.currentItem.height()),d},_adjustOffsetFromHelper:function(b){typeof b=="string"&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;b.containment=="parent"&&(b.containment=this.helper[0].parentNode);if(b.containment=="document"||b.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(b.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)){var c=a(b.containment)[0],d=a(b.containment).offset(),e=a(c).css("overflow")!="hidden";this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(e?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(e?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(b,c){c||(c=this.position);var d=b=="absolute"?1:-1,e=this.options,f=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=/(html|body)/i.test(f[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:f.scrollTop())*d),left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:f.scrollLeft())*d)}},_generatePosition:function(b){var c=this.options,d=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(d[0].tagName);this.cssPosition=="relative"&&(this.scrollParent[0]==document||this.scrollParent[0]==this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset());var f=b.pageX,g=b.pageY;if(this.originalPosition){this.containment&&(b.pageX-this.offset.click.left<this.containment[0]&&(f=this.containment[0]+this.offset.click.left),b.pageY-this.offset.click.top<this.containment[1]&&(g=this.containment[1]+this.offset.click.top),b.pageX-this.offset.click.left>this.containment[2]&&(f=this.containment[2]+this.offset.click.left),b.pageY-this.offset.click.top>this.containment[3]&&(g=this.containment[3]+this.offset.click.top));if(c.grid){var h=this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1];g=this.containment?h-this.offset.click.top<this.containment[1]||h-this.offset.click.top>this.containment[3]?h-this.offset.click.top<this.containment[1]?h+c.grid[1]:h-c.grid[1]:h:h;var i=this.originalPageX+Math.round((f-this.originalPageX)/c.grid[0])*c.grid[0];f=this.containment?i-this.offset.click.left<this.containment[0]||i-this.offset.click.left>this.containment[2]?i-this.offset.click.left<this.containment[0]?i+c.grid[0]:i-c.grid[0]:i:i}}return{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:d.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:d.scrollLeft())}},_rearrange:function(a,b,c,d){c?c[0].appendChild(this.placeholder[0]):b.item[0].parentNode.insertBefore(this.placeholder[0],this.direction=="down"?b.item[0]:b.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var e=this,f=this.counter;window.setTimeout(function(){f==e.counter&&e.refreshPositions(!d)},0)},_clear:function(b,c){this.reverting=!1;var d=[],e=this;!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var f in this._storedCSS)if(this._storedCSS[f]=="auto"||this._storedCSS[f]=="static")this._storedCSS[f]="";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!c&&d.push(function(a){this._trigger("receive",a,this._uiHash(this.fromOutside))}),(this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!c&&d.push(function(a){this._trigger("update",a,this._uiHash())});if(!a.ui.contains(this.element[0],this.currentItem[0])){c||d.push(function(a){this._trigger("remove",a,this._uiHash())});for(var f=this.containers.length-1;f>=0;f--)a.ui.contains(this.containers[f].element[0],this.currentItem[0])&&!c&&(d.push(function(a){return function(b){a._trigger("receive",b,this._uiHash(this))}}.call(this,this.containers[f])),d.push(function(a){return function(b){a._trigger("update",b,this._uiHash(this))}}.call(this,this.containers[f])))}for(var f=this.containers.length-1;f>=0;f--)c||d.push(function(a){return function(b){a._trigger("deactivate",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over&&(d.push(function(a){return function(b){a._trigger("out",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over=0);this._storedCursor&&a("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!c){this._trigger("beforeStop",b,this._uiHash());for(var f=0;f<d.length;f++)d[f].call(this,b);this._trigger("stop",b,this._uiHash())}return this.fromOutside=!1,!1}c||this._trigger("beforeStop",b,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!=this.currentItem[0]&&this.helper.remove(),this.helper=null;if(!c){for(var f=0;f<d.length;f++)d[f].call(this,b);this._trigger("stop",b,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){a.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(b){var c=b||this;return{helper:c.helper,placeholder:c.placeholder||a([]),position:c.position,originalPosition:c.originalPosition,offset:c.positionAbs,item:c.currentItem,sender:b?b.element:null}}}),a.extend(a.ui.sortable,{version:"1.8.23"})}(jQuery),jQuery.effects||function(a,b){function c(b){var c;return b&&b.constructor==Array&&b.length==3?b:(c=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(b))?[parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10)]:(c=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(b))?[parseFloat(c[1])*2.55,parseFloat(c[2])*2.55,parseFloat(c[3])*2.55]:(c=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(b))?[parseInt(c[1],16),parseInt(c[2],16),parseInt(c[3],16)]:(c=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(b))?[parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16),parseInt(c[3]+c[3],16)]:(c=/rgba\(0, 0, 0, 0\)/.exec(b))?e.transparent:e[a.trim(b).toLowerCase()]}function d(b,d){var e;do{e=(a.curCSS||a.css)(b,d);if(e!=""&&e!="transparent"||a.nodeName(b,"body"))break;d="backgroundColor"}while(b=b.parentNode);return c(e)}function h(){var a=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,b={},c,d;if(a&&a.length&&a[0]&&a[a[0]]){var e=a.length;while(e--)c=a[e],typeof a[c]=="string"&&(d=c.replace(/\-(\w)/g,function(a,b){return b.toUpperCase()}),b[d]=a[c])}else for(c in a)typeof a[c]=="string"&&(b[c]=a[c]);return b}function i(b){var c,d;for(c in b)d=b[c],(d==null||a.isFunction(d)||c in g||/scrollbar/.test(c)||!/color/i.test(c)&&isNaN(parseFloat(d)))&&delete b[c];return b}function j(a,b){var c={_:0},d;for(d in b)a[d]!=b[d]&&(c[d]=b[d]);return c}function k(b,c,d,e){typeof b=="object"&&(e=c,d=null,c=b,b=c.effect),a.isFunction(c)&&(e=c,d=null,c={});if(typeof c=="number"||a.fx.speeds[c])e=d,d=c,c={};return a.isFunction(d)&&(e=d,d=null),c=c||{},d=d||c.duration,d=a.fx.off?0:typeof d=="number"?d:d in a.fx.speeds?a.fx.speeds[d]:a.fx.speeds._default,e=e||c.complete,[b,c,d,e]}function l(b){return!b||typeof b=="number"||a.fx.speeds[b]?!0:typeof b=="string"&&!a.effects[b]?!0:!1}a.effects={},a.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","borderColor","color","outlineColor"],function(b,e){a.fx.step[e]=function(a){a.colorInit||(a.start=d(a.elem,e),a.end=c(a.end),a.colorInit=!0),a.elem.style[e]="rgb("+Math.max(Math.min(parseInt(a.pos*(a.end[0]-a.start[0])+a.start[0],10),255),0)+","+Math.max(Math.min(parseInt(a.pos*(a.end[1]-a.start[1])+a.start[1],10),255),0)+","+Math.max(Math.min(parseInt(a.pos*(a.end[2]-a.start[2])+a.start[2],10),255),0)+")"}});var e={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},f=["add","remove","toggle"],g={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};a.effects.animateClass=function(b,c,d,e){return a.isFunction(d)&&(e=d,d=null),this.queue(function(){var g=a(this),k=g.attr("style")||" ",l=i(h.call(this)),m,n=g.attr("class")||"";a.each(f,function(a,c){b[c]&&g[c+"Class"](b[c])}),m=i(h.call(this)),g.attr("class",n),g.animate(j(l,m),{queue:!1,duration:c,easing:d,complete:function(){a.each(f,function(a,c){b[c]&&g[c+"Class"](b[c])}),typeof g.attr("style")=="object"?(g.attr("style").cssText="",g.attr("style").cssText=k):g.attr("style",k),e&&e.apply(this,arguments),a.dequeue(this)}})})},a.fn.extend({_addClass:a.fn.addClass,addClass:function(b,c,d,e){return c?a.effects.animateClass.apply(this,[{add:b},c,d,e]):this._addClass(b)},_removeClass:a.fn.removeClass,removeClass:function(b,c,d,e){return c?a.effects.animateClass.apply(this,[{remove:b},c,d,e]):this._removeClass(b)},_toggleClass:a.fn.toggleClass,toggleClass:function(c,d,e,f,g){return typeof d=="boolean"||d===b?e?a.effects.animateClass.apply(this,[d?{add:c}:{remove:c},e,f,g]):this._toggleClass(c,d):a.effects.animateClass.apply(this,[{toggle:c},d,e,f])},switchClass:function(b,c,d,e,f){return a.effects.animateClass.apply(this,[{add:c,remove:b},d,e,f])}}),a.extend(a.effects,{version:"1.8.23",save:function(a,b){for(var c=0;c<b.length;c++)b[c]!==null&&a.data("ec.storage."+b[c],a[0].style[b[c]])},restore:function(a,b){for(var c=0;c<b.length;c++)b[c]!==null&&a.css(b[c],a.data("ec.storage."+b[c]))},setMode:function(a,b){return b=="toggle"&&(b=a.is(":hidden")?"show":"hide"),b},getBaseline:function(a,b){var c,d;switch(a[0]){case"top":c=0;break;case"middle":c=.5;break;case"bottom":c=1;break;default:c=a[0]/b.height}switch(a[1]){case"left":d=0;break;case"center":d=.5;break;case"right":d=1;break;default:d=a[1]/b.width}return{x:d,y:c}},createWrapper:function(b){if(b.parent().is(".ui-effects-wrapper"))return b.parent();var c={width:b.outerWidth(!0),height:b.outerHeight(!0),"float":b.css("float")},d=a("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e=document.activeElement;try{e.id}catch(f){e=document.body}return b.wrap(d),(b[0]===e||a.contains(b[0],e))&&a(e).focus(),d=b.parent(),b.css("position")=="static"?(d.css({position:"relative"}),b.css({position:"relative"})):(a.extend(c,{position:b.css("position"),zIndex:b.css("z-index")}),a.each(["top","left","bottom","right"],function(a,d){c[d]=b.css(d),isNaN(parseInt(c[d],10))&&(c[d]="auto")}),b.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),d.css(c).show()},removeWrapper:function(b){var c,d=document.activeElement;return b.parent().is(".ui-effects-wrapper")?(c=b.parent().replaceWith(b),(b[0]===d||a.contains(b[0],d))&&a(d).focus(),c):b},setTransition:function(b,c,d,e){return e=e||{},a.each(c,function(a,c){var f=b.cssUnit(c);f[0]>0&&(e[c]=f[0]*d+f[1])}),e}}),a.fn.extend({effect:function(b,c,d,e){var f=k.apply(this,arguments),g={options:f[1],duration:f[2],callback:f[3]},h=g.options.mode,i=a.effects[b];return a.fx.off||!i?h?this[h](g.duration,g.callback):this.each(function(){g.callback&&g.callback.call(this)}):i.call(this,g)},_show:a.fn.show,show:function(a){if(l(a))return this._show.apply(this,arguments);var b=k.apply(this,arguments);return b[1].mode="show",this.effect.apply(this,b)},_hide:a.fn.hide,hide:function(a){if(l(a))return this._hide.apply(this,arguments);var b=k.apply(this,arguments);return b[1].mode="hide",this.effect.apply(this,b)},__toggle:a.fn.toggle,toggle:function(b){if(l(b)||typeof b=="boolean"||a.isFunction(b))return this.__toggle.apply(this,arguments);var c=k.apply(this,arguments);return c[1].mode="toggle",this.effect.apply(this,c)},cssUnit:function(b){var c=this.css(b),d=[];return a.each(["em","px","%","pt"],function(a,b){c.indexOf(b)>0&&(d=[parseFloat(c),b])}),d}});var m={};a.each(["Quad","Cubic","Quart","Quint","Expo"],function(a,b){m[b]=function(b){return Math.pow(b,a+2)}}),a.extend(m,{Sine:function(a){return 1-Math.cos(a*Math.PI/2)},Circ:function(a){return 1-Math.sqrt(1-a*a)},Elastic:function(a){return a===0||a===1?a:-Math.pow(2,8*(a-1))*Math.sin(((a-1)*80-7.5)*Math.PI/15)},Back:function(a){return a*a*(3*a-2)},Bounce:function(a){var b,c=4;while(a<((b=Math.pow(2,--c))-1)/11);return 1/Math.pow(4,3-c)-7.5625*Math.pow((b*3-2)/22-a,2)}}),a.each(m,function(b,c){a.easing["easeIn"+b]=c,a.easing["easeOut"+b]=function(a){return 1-c(1-a)},a.easing["easeInOut"+b]=function(a){return a<.5?c(a*2)/2:c(a*-2+2)/-2+1}})}(jQuery),function(a,b){a.effects.blind=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.direction||"vertical";a.effects.save(c,d),c.show();var g=a.effects.createWrapper(c).css({overflow:"hidden"}),h=f=="vertical"?"height":"width",i=f=="vertical"?g.height():g.width();e=="show"&&g.css(h,0);var j={};j[h]=e=="show"?i:0,g.animate(j,b.duration,b.options.easing,function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}}(jQuery),function(a,b){a.effects.bounce=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"effect"),f=b.options.direction||"up",g=b.options.distance||20,h=b.options.times||5,i=b.duration||250;/show|hide/.test(e)&&d.push("opacity"),a.effects.save(c,d),c.show(),a.effects.createWrapper(c);var j=f=="up"||f=="down"?"top":"left",k=f=="up"||f=="left"?"pos":"neg",g=b.options.distance||(j=="top"?c.outerHeight(!0)/3:c.outerWidth(!0)/3);e=="show"&&c.css("opacity",0).css(j,k=="pos"?-g:g),e=="hide"&&(g=g/(h*2)),e!="hide"&&h--;if(e=="show"){var l={opacity:1};l[j]=(k=="pos"?"+=":"-=")+g,c.animate(l,i/2,b.options.easing),g=g/2,h--}for(var m=0;m<h;m++){var n={},p={};n[j]=(k=="pos"?"-=":"+=")+g,p[j]=(k=="pos"?"+=":"-=")+g,c.animate(n,i/2,b.options.easing).animate(p,i/2,b.options.easing),g=e=="hide"?g*2:g/2}if(e=="hide"){var l={opacity:0};l[j]=(k=="pos"?"-=":"+=")+g,c.animate(l,i/2,b.options.easing,function(){c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(this,arguments)})}else{var n={},p={};n[j]=(k=="pos"?"-=":"+=")+g,p[j]=(k=="pos"?"+=":"-=")+g,c.animate(n,i/2,b.options.easing).animate(p,i/2,b.options.easing,function(){a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(this,arguments)})}c.queue("fx",function(){c.dequeue()}),c.dequeue()})}}(jQuery),function(a,b){a.effects.clip=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right","height","width"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.direction||"vertical";a.effects.save(c,d),c.show();var g=a.effects.createWrapper(c).css({overflow:"hidden"}),h=c[0].tagName=="IMG"?g:c,i={size:f=="vertical"?"height":"width",position:f=="vertical"?"top":"left"},j=f=="vertical"?h.height():h.width();e=="show"&&(h.css(i.size,0),h.css(i.position,j/2));var k={};k[i.size]=e=="show"?j:0,k[i.position]=e=="show"?0:j/2,h.animate(k,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()}})})}}(jQuery),function(a,b){a.effects.drop=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right","opacity"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.direction||"left";a.effects.save(c,d),c.show(),a.effects.createWrapper(c);var g=f=="up"||f=="down"?"top":"left",h=f=="up"||f=="left"?"pos":"neg",i=b.options.distance||(g=="top"?c.outerHeight(!0)/2:c.outerWidth(!0)/2);e=="show"&&c.css("opacity",0).css(g,h=="pos"?-i:i);var j={opacity:e=="show"?1:0};j[g]=(e=="show"?h=="pos"?"+=":"-=":h=="pos"?"-=":"+=")+i,c.animate(j,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}}(jQuery),function(a,b){a.effects.explode=function(b){return this.queue(function(){var c=b.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3,d=b.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3;b.options.mode=b.options.mode=="toggle"?a(this).is(":visible")?"hide":"show":b.options.mode;var e=a(this).show().css("visibility","hidden"),f=e.offset();f.top-=parseInt(e.css("marginTop"),10)||0,f.left-=parseInt(e.css("marginLeft"),10)||0;var g=e.outerWidth(!0),h=e.outerHeight(!0);for(var i=0;i<c;i++)for(var j=0;j<d;j++)e.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-j*(g/d),top:-i*(h/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g/d,height:h/c,left:f.left+j*(g/d)+(b.options.mode=="show"?(j-Math.floor(d/2))*(g/d):0),top:f.top+i*(h/c)+(b.options.mode=="show"?(i-Math.floor(c/2))*(h/c):0),opacity:b.options.mode=="show"?0:1}).animate({left:f.left+j*(g/d)+(b.options.mode=="show"?0:(j-Math.floor(d/2))*(g/d)),top:f.top+i*(h/c)+(b.options.mode=="show"?0:(i-Math.floor(c/2))*(h/c)),opacity:b.options.mode=="show"?1:0},b.duration||500);setTimeout(function(){b.options.mode=="show"?e.css({visibility:"visible"}):e.css({visibility:"visible"}).hide(),b.callback&&b.callback.apply(e[0]),e.dequeue(),a("div.ui-effects-explode").remove()},b.duration||500)})}}(jQuery),function(a,b){a.effects.fade=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"hide");c.animate({opacity:d},{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}}(jQuery),function(a,b){a.effects.fold=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.size||15,g=!!b.options.horizFirst,h=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(c,d),c.show();var i=a.effects.createWrapper(c).css({overflow:"hidden"}),j=e=="show"!=g,k=j?["width","height"]:["height","width"],l=j?[i.width(),i.height()]:[i.height(),i.width()],m=/([0-9]+)%/.exec(f);m&&(f=parseInt(m[1],10)/100*l[e=="hide"?0:1]),e=="show"&&i.css(g?{height:0,width:f}:{height:f,width:0});var n={},p={};n[k[0]]=e=="show"?l[0]:f,p[k[1]]=e=="show"?l[1]:0,i.animate(n,h,b.options.easing).animate(p,h,b.options.easing,function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}}(jQuery),function(a,b){a.effects.highlight=function(b){return this.queue(function(){var c=a(this),d=["backgroundImage","backgroundColor","opacity"],e=a.effects.setMode(c,b.options.mode||"show"),f={backgroundColor:c.css("backgroundColor")};e=="hide"&&(f.opacity=0),a.effects.save(c,d),c.show().css({backgroundImage:"none",backgroundColor:b.options.color||"#ffff99"}).animate(f,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),e=="show"&&!a.support.opacity&&this.style.removeAttribute("filter"),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}}(jQuery),function(a,b){a.effects.pulsate=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"show"),e=(b.options.times||5)*2-1,f=b.duration?b.duration/2:a.fx.speeds._default/2,g=c.is(":visible"),h=0;g||(c.css("opacity",0).show(),h=1),(d=="hide"&&g||d=="show"&&!g)&&e--;for(var i=0;i<e;i++)c.animate({opacity:h},f,b.options.easing),h=(h+1)%2;c.animate({opacity:h},f,b.options.easing,function(){h==0&&c.hide(),b.callback&&b.callback.apply(this,arguments)}),c.queue("fx",function(){c.dequeue()}).dequeue()})}}(jQuery),function(a,b){a.effects.puff=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"hide"),e=parseInt(b.options.percent,10)||150,f=e/100,g={height:c.height(),width:c.width()};a.extend(b.options,{fade:!0,mode:d,percent:d=="hide"?e:100,from:d=="hide"?g:{height:g.height*f,width:g.width*f}}),c.effect("scale",b.options,b.duration,b.callback),c.dequeue()})},a.effects.scale=function(b){return this.queue(function(){var c=a(this),d=a.extend(!0,{},b.options),e=a.effects.setMode(c,b.options.mode||"effect"),f=parseInt(b.options.percent,10)||(parseInt(b.options.percent,10)==0?0:e=="hide"?0:100),g=b.options.direction||"both",h=b.options.origin;e!="effect"&&(d.origin=h||["middle","center"],d.restore=!0);var i={height:c.height(),width:c.width()};c.from=b.options.from||(e=="show"?{height:0,width:0}:i);var j={y:g!="horizontal"?f/100:1,x:g!="vertical"?f/100:1};c.to={height:i.height*j.y,width:i.width*j.x},b.options.fade&&(e=="show"&&(c.from.opacity=0,c.to.opacity=1),e=="hide"&&(c.from.opacity=1,c.to.opacity=0)),d.from=c.from,d.to=c.to,d.mode=e,c.effect("size",d,b.duration,b.callback),c.dequeue()})},a.effects.size=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right","width","height","overflow","opacity"],e=["position","top","bottom","left","right","overflow","opacity"],f=["width","height","overflow"],g=["fontSize"],h=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],i=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],j=a.effects.setMode(c,b.options.mode||"effect"),k=b.options.restore||!1,l=b.options.scale||"both",m=b.options.origin,n={height:c.height(),width:c.width()};c.from=b.options.from||n,c.to=b.options.to||n;if(m){var p=a.effects.getBaseline(m,n);c.from.top=(n.height-c.from.height)*p.y,c.from.left=(n.width-c.from.width)*p.x,c.to.top=(n.height-c.to.height)*p.y,c.to.left=(n.width-c.to.width)*p.x}var q={from:{y:c.from.height/n.height,x:c.from.width/n.width},to:{y:c.to.height/n.height,x:c.to.width/n.width}};if(l=="box"||l=="both")q.from.y!=q.to.y&&(d=d.concat(h),c.from=a.effects.setTransition(c,h,q.from.y,c.from),c.to=a.effects.setTransition(c,h,q.to.y,c.to)),q.from.x!=q.to.x&&(d=d.concat(i),c.from=a.effects.setTransition(c,i,q.from.x,c.from),c.to=a.effects.setTransition(c,i,q.to.x,c.to));(l=="content"||l=="both")&&q.from.y!=q.to.y&&(d=d.concat(g),c.from=a.effects.setTransition(c,g,q.from.y,c.from),c.to=a.effects.setTransition(c,g,q.to.y,c.to)),a.effects.save(c,k?d:e),c.show(),a.effects.createWrapper(c),c.css("overflow","hidden").css(c.from);if(l=="content"||l=="both")h=h.concat(["marginTop","marginBottom"]).concat(g),i=i.concat(["marginLeft","marginRight"]),f=d.concat(h).concat(i),c.find("*[width]").each(function(){var c=a(this);k&&a.effects.save(c,f);var d={height:c.height(),width:c.width()};c.from={height:d.height*q.from.y,width:d.width*q.from.x},c.to={height:d.height*q.to.y,width:d.width*q.to.x},q.from.y!=q.to.y&&(c.from=a.effects.setTransition(c,h,q.from.y,c.from),c.to=a.effects.setTransition(c,h,q.to.y,c.to)),q.from.x!=q.to.x&&(c.from=a.effects.setTransition(c,i,q.from.x,c.from),c.to=a.effects.setTransition(c,i,q.to.x,c.to)),c.css(c.from),c.animate(c.to,b.duration,b.options.easing,function(){k&&a.effects.restore(c,f)})});c.animate(c.to,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){c.to.opacity===0&&c.css("opacity",c.from.opacity),j=="hide"&&c.hide(),a.effects.restore(c,k?d:e),a.effects.removeWrapper(c),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}}(jQuery),function(a,b){a.effects.shake=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"effect"),f=b.options.direction||"left",g=b.options.distance||20,h=b.options.times||3,i=b.duration||b.options.duration||140;a.effects.save(c,d),c.show(),a.effects.createWrapper(c);var j=f=="up"||f=="down"?"top":"left",k=f=="up"||f=="left"?"pos":"neg",l={},m={},n={};l[j]=(k=="pos"?"-=":"+=")+g,m[j]=(k=="pos"?"+=":"-=")+g*2,n[j]=(k=="pos"?"-=":"+=")+g*2,c.animate(l,i,b.options.easing);for(var p=1;p<h;p++)c.animate(m,i,b.options.easing).animate(n,i,b.options.easing);c.animate(m,i,b.options.easing).animate(l,i/2,b.options.easing,function(){a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(this,arguments)}),c.queue("fx",function(){c.dequeue()}),c.dequeue()})}}(jQuery),function(a,b){a.effects.slide=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"show"),f=b.options.direction||"left";a.effects.save(c,d),c.show(),a.effects.createWrapper(c).css({overflow:"hidden"});var g=f=="up"||f=="down"?"top":"left",h=f=="up"||f=="left"?"pos":"neg",i=b.options.distance||(g=="top"?c.outerHeight(!0):c.outerWidth(!0));e=="show"&&c.css(g,h=="pos"?isNaN(i)?"-"+i:-i:i);var j={};j[g]=(e=="show"?h=="pos"?"+=":"-=":h=="pos"?"-=":"+=")+i,c.animate(j,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}}(jQuery),function(a,b){a.effects.transfer=function(b){return this.queue(function(){var c=a(this),d=a(b.options.to),e=d.offset(),f={top:e.top,left:e.left,height:d.innerHeight(),width:d.innerWidth()},g=c.offset(),h=a('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(b.options.className).css({top:g.top,left:g.left,height:c.innerHeight(),width:c.innerWidth(),position:"absolute"}).animate(f,b.duration,b.options.easing,function(){h.remove(),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}}(jQuery),function(a,b){a.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:!0,clearStyle:!1,collapsible:!1,event:"click",fillSpace:!1,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:!1,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var b=this,c=b.options;b.running=0,b.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"),b.headers=b.element.find(c.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){if(c.disabled)return;a(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){if(c.disabled)return;a(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){if(c.disabled)return;a(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){if(c.disabled)return;a(this).removeClass("ui-state-focus")}),b.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");if(c.navigation){var d=b.element.find("a").filter(c.navigationFilter).eq(0);if(d.length){var e=d.closest(".ui-accordion-header");e.length?b.active=e:b.active=d.closest(".ui-accordion-content").prev()}}b.active=b._findActive(b.active||c.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top"),b.active.next().addClass("ui-accordion-content-active"),b._createIcons(),b.resize(),b.element.attr("role","tablist"),b.headers.attr("role","tab").bind("keydown.accordion",function(a){return b._keydown(a)}).next().attr("role","tabpanel"),b.headers.not(b.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide(),b.active.length?b.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):b.headers.eq(0).attr("tabIndex",0),a.browser.safari||b.headers.find("a").attr("tabIndex",-1),c.event&&b.headers.bind(c.event.split(" ").join(".accordion ")+".accordion",function(a){b._clickHandler.call(b,a,this),a.preventDefault()})},_createIcons:function(){var b=this.options;b.icons&&(a("<span></span>").addClass("ui-icon "+b.icons.header).prependTo(this.headers),this.active.children(".ui-icon").toggleClass(b.icons.header).toggleClass(b.icons.headerSelected),this.element.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.children(".ui-icon").remove(),this.element.removeClass("ui-accordion-icons")},destroy:function(){var b=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex"),this.headers.find("a").removeAttr("tabIndex"),this._destroyIcons();var c=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");return(b.autoHeight||b.fillHeight)&&c.css("height",""),a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments),b=="active"&&this.activate(c),b=="icons"&&(this._destroyIcons(),c&&this._createIcons()),b=="disabled"&&this.headers.add(this.headers.next())[c?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(b){if(this.options.disabled||b.altKey||b.ctrlKey)return;var c=a.ui.keyCode,d=this.headers.length,e=this.headers.index(b.target),f=!1;switch(b.keyCode){case c.RIGHT:case c.DOWN:f=this.headers[(e+1)%d];break;case c.LEFT:case c.UP:f=this.headers[(e-1+d)%d];break;case c.SPACE:case c.ENTER:this._clickHandler({target:b.target},b.target),b.preventDefault()}return f?(a(b.target).attr("tabIndex",-1),a(f).attr("tabIndex",0),f.focus(),!1):!0},resize:function(){var b=this.options,c;if(b.fillSpace){if(a.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}c=this.element.parent().height(),a.browser.msie&&this.element.parent().css("overflow",d),this.headers.each(function(){c-=a(this).outerHeight(!0)}),this.headers.next().each(function(){a(this).height(Math.max(0,c-a(this).innerHeight()+a(this).height()))}).css("overflow","auto")}else b.autoHeight&&(c=0,this.headers.next().each(function(){c=Math.max(c,a(this).height("").height())}).height(c));return this},activate:function(a){this.options.active=a;var b=this._findActive(a)[0];return this._clickHandler({target:b},b),this},_findActive:function(b){return b?typeof b=="number"?this.headers.filter(":eq("+b+")"):this.headers.not(this.headers.not(b)):b===!1?a([]):this.headers.filter(":eq(0)")},_clickHandler:function(b,c){var d=this.options;if(d.disabled)return;if(!b.target){if(!d.collapsible)return;this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header),this.active.next().addClass("ui-accordion-content-active");var e=this.active.next(),f={options:d,newHeader:a([]),oldHeader:d.active,newContent:a([]),oldContent:e},g=this.active=a([]);this._toggle(g,e,f);return}var h=a(b.currentTarget||c),i=h[0]===this.active[0];d.active=d.collapsible&&i?!1:this.headers.index(h);if(this.running||!d.collapsible&&i)return;var j=this.active,g=h.next(),e=this.active.next(),f={options:d,newHeader:i&&d.collapsible?a([]):h,oldHeader:this.active,newContent:i&&d.collapsible?a([]):g,oldContent:e},k=this.headers.index(this.active[0])>this.headers.index(h[0]);this.active=i?a([]):h,this._toggle(g,e,f,i,k),j.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header),i||(h.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected),h.next().addClass("ui-accordion-content-active"));return},_toggle:function(b,c,d,e,f){var g=this,h=g.options;g.toShow=b,g.toHide=c,g.data=d;var i=function(){if(!g)return;return g._completed.apply(g,arguments)};g._trigger("changestart",null,g.data),g.running=c.size()===0?b.size():c.size();if(h.animated){var j={};h.collapsible&&e?j={toShow:a([]),toHide:c,complete:i,down:f,autoHeight:h.autoHeight||h.fillSpace}:j={toShow:b,toHide:c,complete:i,down:f,autoHeight:h.autoHeight||h.fillSpace},h.proxied||(h.proxied=h.animated),h.proxiedDuration||(h.proxiedDuration=h.duration),h.animated=a.isFunction(h.proxied)?h.proxied(j):h.proxied,h.duration=a.isFunction(h.proxiedDuration)?h.proxiedDuration(j):h.proxiedDuration;var k=a.ui.accordion.animations,l=h.duration,m=h.animated;m&&!k[m]&&!a.easing[m]&&(m="slide"),k[m]||(k[m]=function(a){this.slide(a,{easing:m,duration:l||700})}),k[m](j)}else h.collapsible&&e?b.toggle():(c.hide(),b.show()),i(!0);c.prev().attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).blur(),b.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(this.running)return;this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""}),this.toHide.removeClass("ui-accordion-content-active"),this.toHide.length&&(this.toHide.parent()[0].className=this.toHide.parent()[0].className),this._trigger("change",null,this.data)}}),a.extend(a.ui.accordion,{version:"1.8.23",animations:{slide:function(b,c){b=a.extend({easing:"swing",duration:300},b,c);if(!b.toHide.size()){b.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},b);return}if(!b.toShow.size()){b.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},b);return}var d=b.toShow.css("overflow"),e=0,f={},g={},h=["height","paddingTop","paddingBottom"],i,j=b.toShow;i=j[0].style.width,j.width(j.parent().width()-parseFloat(j.css("paddingLeft"))-parseFloat(j.css("paddingRight"))-(parseFloat(j.css("borderLeftWidth"))||0)-(parseFloat(j.css("borderRightWidth"))||0)),a.each(h,function(c,d){g[d]="hide";var e=(""+a.css(b.toShow[0],d)).match(/^([\d+-.]+)(.*)$/);f[d]={value:e[1],unit:e[2]||"px"}}),b.toShow.css({height:0,overflow:"hidden"}).show(),b.toHide.filter(":hidden").each(b.complete).end().filter(":visible").animate(g,{step:function(a,c){c.prop=="height"&&(e=c.end-c.start===0?0:(c.now-c.start)/(c.end-c.start)),b.toShow[0].style[c.prop]=e*f[c.prop].value+f[c.prop].unit},duration:b.duration,easing:b.easing,complete:function(){b.autoHeight||b.toShow.css("height",""),b.toShow.css({width:i,overflow:d}),b.complete()}})},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1e3:200})}}})}(jQuery),function(a,b){var c=0;a.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var b=this,c=this.element[0].ownerDocument,d;this.isMultiLine=this.element.is("textarea"),this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(b.options.disabled||b.element.propAttr("readOnly"))return;d=!1;var e=a.ui.keyCode;switch(c.keyCode){case e.PAGE_UP:b._move("previousPage",c);break;case e.PAGE_DOWN:b._move("nextPage",c);break;case e.UP:b._keyEvent("previous",c);break;case e.DOWN:b._keyEvent("next",c);break;case e.ENTER:case e.NUMPAD_ENTER:b.menu.active&&(d=!0,c.preventDefault());case e.TAB:if(!b.menu.active)return;b.menu.select(c);break;case e.ESCAPE:b.element.val(b.term),b.close(c);break;default:clearTimeout(b.searching),b.searching=setTimeout(function(){b.term!=b.element.val()&&(b.selectedItem=null,b.search(null,c))},b.options.delay)}}).bind("keypress.autocomplete",function(a){d&&(d=!1,a.preventDefault())}).bind("focus.autocomplete",function(){if(b.options.disabled)return;b.selectedItem=null,b.previous=b.element.val()}).bind("blur.autocomplete",function(a){if(b.options.disabled)return;clearTimeout(b.searching),b.closing=setTimeout(function(){b.close(a),b._change(a)},150)}),this._initSource(),this.menu=a("<ul></ul>").addClass("ui-autocomplete").appendTo(a(this.options.appendTo||"body",c)[0]).mousedown(function(c){var d=b.menu.element[0];a(c.target).closest(".ui-menu-item").length||setTimeout(function(){a(document).one("mousedown",function(c){c.target!==b.element[0]&&c.target!==d&&!a.ui.contains(d,c.target)&&b.close()})},1),setTimeout(function(){clearTimeout(b.closing)},13)}).menu({focus:function(a,c){var d=c.item.data("item.autocomplete");!1!==b._trigger("focus",a,{item:d})&&/^key/.test(a.originalEvent.type)&&b.element.val(d.value)},selected:function(a,d){var e=d.item.data("item.autocomplete"),f=b.previous;b.element[0]!==c.activeElement&&(b.element.focus(),b.previous=f,setTimeout(function(){b.previous=f,b.selectedItem=e},1)),!1!==b._trigger("select",a,{item:e})&&b.element.val(e.value),b.term=b.element.val(),b.close(a),b.selectedItem=e},blur:function(a,c){b.menu.element.is(":visible")&&b.element.val()!==b.term&&b.element.val(b.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"),a.fn.bgiframe&&this.menu.element.bgiframe(),b.beforeunloadHandler=function(){b.element.removeAttr("autocomplete")},a(window).bind("beforeunload",b.beforeunloadHandler)},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"),this.menu.element.remove(),a(window).unbind("beforeunload",this.beforeunloadHandler),a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments),b==="source"&&this._initSource(),b==="appendTo"&&this.menu.element.appendTo(a(c||"body",this.element[0].ownerDocument)[0]),b==="disabled"&&c&&this.xhr&&this.xhr.abort()},_initSource:function(){var b=this,c,d;a.isArray(this.options.source)?(c=this.options.source,this.source=function(b,d){d(a.ui.autocomplete.filter(c,b.term))}):typeof this.options.source=="string"?(d=this.options.source,this.source=function(c,e){b.xhr&&b.xhr.abort(),b.xhr=a.ajax({url:d,data:c,dataType:"json",success:function(a,b){e(a)},error:function(){e([])}})}):this.source=this.options.source},search:function(a,b){a=a!=null?a:this.element.val(),this.term=this.element.val();if(a.length<this.options.minLength)return this.close(b);clearTimeout(this.closing);if(this._trigger("search",b)===!1)return;return this._search(a)},_search:function(a){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.source({term:a},this._response())},_response:function(){var a=this,b=++c;return function(d){b===c&&a.__response(d),a.pending--,a.pending||a.element.removeClass("ui-autocomplete-loading")}},__response:function(a){!this.options.disabled&&a&&a.length?(a=this._normalize(a),this._suggest(a),this._trigger("open")):this.close()},close:function(a){clearTimeout(this.closing),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.deactivate(),this._trigger("close",a))},_change:function(a){this.previous!==this.element.val()&&this._trigger("change",a,{item:this.selectedItem})},_normalize:function(b){return b.length&&b[0].label&&b[0].value?b:a.map(b,function(b){return typeof b=="string"?{label:b,value:b}:a.extend({label:b.label||b.value,value:b.value||b.label},b)})},_suggest:function(b){var c=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(c,b),this.menu.deactivate(),this.menu.refresh(),c.show(),this._resizeMenu(),c.position(a.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(new a.Event("mouseover"))},_resizeMenu:function(){var a=this.menu.element;a.outerWidth(Math.max(a.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(b,c){var d=this;a.each(c,function(a,c){d._renderItem(b,c)})},_renderItem:function(b,c){return a("<li></li>").data("item.autocomplete",c).append(a("<a></a>").text(c.label)).appendTo(b)},_move:function(a,b){if(!this.menu.element.is(":visible")){this.search(null,b);return}if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term),this.menu.deactivate();return}this.menu[a](b)},widget:function(){return this.menu.element},_keyEvent:function(a,b){if(!this.isMultiLine||this.menu.element.is(":visible"))this._move(a,b),b.preventDefault()}}),a.extend(a.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(b,c){var d=new RegExp(a.ui.autocomplete.escapeRegex(c),"i");return a.grep(b,function(a){return d.test(a.label||a.value||a)})}})}(jQuery),function(a){a.widget("ui.menu",{_create:function(){var b=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(c){if(!a(c.target).closest(".ui-menu-item a").length)return;c.preventDefault(),b.select(c)}),this.refresh()},refresh:function(){var b=this,c=this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem");c.children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(c){b.activate(c,a(this).parent())}).mouseleave(function(){b.deactivate()})},activate:function(a,b){this.deactivate();if(this.hasScroll()){var c=b.offset().top-this.element.offset().top,d=this.element.scrollTop(),e=this.element.height();c<0?this.element.scrollTop(d+c):c>=e&&this.element.scrollTop(d+c-e+b.height())}this.active=b.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end(),this._trigger("focus",a,{item:b})},deactivate:function(){if(!this.active)return;this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),this._trigger("blur"),this.active=null},next:function(a){this.move("next",".ui-menu-item:first",a)},previous:function(a){this.move("prev",".ui-menu-item:last",a)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(a,b,c){if(!this.active){this.activate(c,this.element.children(b));return}var d=this.active[a+"All"](".ui-menu-item").eq(0);d.length?this.activate(c,d):this.activate(c,this.element.children(b))},nextPage:function(b){if(this.hasScroll()){if(!this.active||this.last()){this.activate(b,this.element.children(".ui-menu-item:first"));return}var c=this.active.offset().top,d=this.element.height(),e=this.element.children(".ui-menu-item").filter(function(){var b=a(this).offset().top-c-d+a(this).height();return b<10&&b>-10});e.length||(e=this.element.children(".ui-menu-item:last")),this.activate(b,e)}else this.activate(b,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(b){if(this.hasScroll()){if(!this.active||this.first()){this.activate(b,this.element.children(".ui-menu-item:last"));return}var c=this.active.offset().top,d=this.element.height(),e=this.element.children(".ui-menu-item").filter(function(){var b=a(this).offset().top-c+d-a(this).height();return b<10&&b>-10});e.length||(e=this.element.children(".ui-menu-item:first")),this.activate(b,e)}else this.activate(b,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()<this.element[a.fn.prop?"prop":"attr"]("scrollHeight")},select:function(a){this._trigger("selected",a,{item:this.active})}})}(jQuery),function(a,b){var c,d,e,f,g="ui-button ui-widget ui-state-default ui-corner-all",h="ui-state-hover ui-state-active ",i="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",j=function(){var b=a(this).find(":ui-button");setTimeout(function(){b.button("refresh")},1)},k=function(b){var c=b.name,d=b.form,e=a([]);return c&&(d?e=a(d).find("[name='"+c+"']"):e=a("[name='"+c+"']",b.ownerDocument).filter(function(){return!this.form})),e};a.widget("ui.button",{options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset.button").bind("reset.button",j),typeof this.options.disabled!="boolean"?this.options.disabled=!!this.element.propAttr("disabled"):this.element.propAttr("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var b=this,h=this.options,i=this.type==="checkbox"||this.type==="radio",l="ui-state-hover"+(i?"":" ui-state-active"),m="ui-state-focus";h.label===null&&(h.label=this.buttonElement.html()),this.buttonElement.addClass(g).attr("role","button").bind("mouseenter.button",function(){if(h.disabled)return;a(this).addClass("ui-state-hover"),this===c&&a(this).addClass("ui-state-active")}).bind("mouseleave.button",function(){if(h.disabled)return;a(this).removeClass(l)}).bind("click.button",function(a){h.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}),this.element.bind("focus.button",function(){b.buttonElement.addClass(m)}).bind("blur.button",function(){b.buttonElement.removeClass(m)}),i&&(this.element.bind("change.button",function(){if(f)return;b.refresh()}),this.buttonElement.bind("mousedown.button",function(a){if(h.disabled)return;f=!1,d=a.pageX,e=a.pageY}).bind("mouseup.button",function(a){if(h.disabled)return;if(d!==a.pageX||e!==a.pageY)f=!0})),this.type==="checkbox"?this.buttonElement.bind("click.button",function(){if(h.disabled||f)return!1;a(this).toggleClass("ui-state-active"),b.buttonElement.attr("aria-pressed",b.element[0].checked)}):this.type==="radio"?this.buttonElement.bind("click.button",function(){if(h.disabled||f)return!1;a(this).addClass("ui-state-active"),b.buttonElement.attr("aria-pressed","true");var c=b.element[0];k(c).not(c).map(function(){return a(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown.button",function(){if(h.disabled)return!1;a(this).addClass("ui-state-active"),c=this,a(document).one("mouseup",function(){c=null})}).bind("mouseup.button",function(){if(h.disabled)return!1;a(this).removeClass("ui-state-active")}).bind("keydown.button",function(b){if(h.disabled)return!1;(b.keyCode==a.ui.keyCode.SPACE||b.keyCode==a.ui.keyCode.ENTER)&&a(this).addClass("ui-state-active")}).bind("keyup.button",function(){a(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(b){b.keyCode===a.ui.keyCode.SPACE&&a(this).click()})),this._setOption("disabled",h.disabled),this._resetButton()},_determineButtonType:function(){this.element.is(":checkbox")?this.type="checkbox":this.element.is(":radio")?this.type="radio":this.element.is("input")?this.type="input":this.type="button";if(this.type==="checkbox"||this.type==="radio"){var a=this.element.parents().filter(":last"),b="label[for='"+this.element.attr("id")+"']";this.buttonElement=a.find(b),this.buttonElement.length||(a=a.length?a.siblings():this.element.siblings(),this.buttonElement=a.filter(b),this.buttonElement.length||(this.buttonElement=a.find(b))),this.element.addClass("ui-helper-hidden-accessible");var c=this.element.is(":checked");c&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.attr("aria-pressed",c)}else this.buttonElement=this.element},widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(g+" "+h+" "+i).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title"),a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments);if(b==="disabled"){c?this.element.propAttr("disabled",!0):this.element.propAttr("disabled",!1);return}this._resetButton()},refresh:function(){var b=this.element.is(":disabled");b!==this.options.disabled&&this._setOption("disabled",b),this.type==="radio"?k(this.element[0]).each(function(){a(this).is(":checked")?a(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):a(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):this.type==="checkbox"&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if(this.type==="input"){this.options.label&&this.element.val(this.options.label);return}var b=this.buttonElement.removeClass(i),c=a("<span></span>",this.element[0].ownerDocument).addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,e=d.primary&&d.secondary,f=[];d.primary||d.secondary?(this.options.text&&f.push("ui-button-text-icon"+(e?"s":d.primary?"-primary":"-secondary")),d.primary&&b.prepend("<span class='ui-button-icon-primary ui-icon "+d.primary+"'></span>"),d.secondary&&b.append("<span class='ui-button-icon-secondary ui-icon "+d.secondary+"'></span>"),this.options.text||(f.push(e?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||b.attr("title",c))):f.push("ui-button-text-only"),b.addClass(f.join(" "))}}),a.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(b,c){b==="disabled"&&this.buttons.button("option",b,c),a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var b=this.element.css("direction")==="rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(b?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(b?"ui-corner-left":"ui-corner-right").end().end()},destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"),a.Widget.prototype.destroy.call(this)}})}(jQuery),function($,undefined){function Datepicker(){this.debug=!1,this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},$.extend(this._defaults,this.regional[""]),this.dpDiv=bindHover($('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}function bindHover(a){var b="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return a.bind("mouseout",function(a){var c=$(a.target).closest(b);if(!c.length)return;c.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(c){var d=$(c.target).closest(b);if($.datepicker._isDisabledDatepicker(instActive.inline?a.parent()[0]:instActive.input[0])||!d.length)return;d.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),d.addClass("ui-state-hover"),d.hasClass("ui-datepicker-prev")&&d.addClass("ui-datepicker-prev-hover"),d.hasClass("ui-datepicker-next")&&d.addClass("ui-datepicker-next-hover")})}function extendRemove(a,b){$.extend(a,b);for(var c in b)if(b[c]==null||b[c]==undefined)a[c]=b[c];return a}function isArray(a){return a&&($.browser.safari&&typeof a=="object"&&a.length||a.constructor&&a.constructor.toString().match(/\Array\(\)/))}$.extend($.ui,{datepicker:{version:"1.8.23"}});var PROP_NAME="datepicker",dpuuid=(new Date).getTime(),instActive;$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){return extendRemove(this._defaults,a||{}),this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase(),inline=nodeName=="div"||nodeName=="span";target.id||(this.uuid+=1,target.id="dp"+this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),nodeName=="input"?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(a,b){var c=a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:c,input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:b?bindHover($('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')):this.dpDiv}},_connectDatepicker:function(a,b){var c=$(a);b.append=$([]),b.trigger=$([]);if(c.hasClass(this.markerClassName))return;this._attachments(c,b),c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(a,c,d){b.settings[c]=d}).bind("getData.datepicker",function(a,c){return this._get(b,c)}),this._autoSize(b),$.data(a,PROP_NAME,b),b.settings.disabled&&this._disableDatepicker(a)},_attachments:function(a,b){var c=this._get(b,"appendText"),d=this._get(b,"isRTL");b.append&&b.append.remove(),c&&(b.append=$('<span class="'+this._appendClass+'">'+c+"</span>"),a[d?"before":"after"](b.append)),a.unbind("focus",this._showDatepicker),b.trigger&&b.trigger.remove();var e=this._get(b,"showOn");(e=="focus"||e=="both")&&a.focus(this._showDatepicker);if(e=="button"||e=="both"){var f=this._get(b,"buttonText"),g=this._get(b,"buttonImage");b.trigger=$(this._get(b,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:g,alt:f,title:f}):$('<button type="button"></button>').addClass(this._triggerClass).html(g==""?f:$("<img/>").attr({src:g,alt:f,title:f}))),a[d?"before":"after"](b.trigger),b.trigger.click(function(){return $.datepicker._datepickerShowing&&$.datepicker._lastInput==a[0]?$.datepicker._hideDatepicker():$.datepicker._datepickerShowing&&$.datepicker._lastInput!=a[0]?($.datepicker._hideDatepicker(),$.datepicker._showDatepicker(a[0])):$.datepicker._showDatepicker(a[0]),!1})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var d=function(a){var b=0,c=0;for(var d=0;d<a.length;d++)a[d].length>b&&(b=a[d].length,c=d);return c};b.setMonth(d(this._get(a,c.match(/MM/)?"monthNames":"monthNamesShort"))),b.setDate(d(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=$(a);if(c.hasClass(this.markerClassName))return;c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(a,c,d){b.settings[c]=d}).bind("getData.datepicker",function(a,c){return this._get(b,c)}),$.data(a,PROP_NAME,b),this._setDate(b,this._getDefaultDate(b),!0),this._updateDatepicker(b),this._updateAlternate(b),b.settings.disabled&&this._disableDatepicker(a),b.dpDiv.css("display","block")},_dialogDatepicker:function(a,b,c,d,e){var f=this._dialogInst;if(!f){this.uuid+=1;var g="dp"+this.uuid;this._dialogInput=$('<input type="text" id="'+g+'" style="position: absolute; top: -100px; width: 0px;"/>'),this._dialogInput.keydown(this._doKeyDown),$("body").append(this._dialogInput),f=this._dialogInst=this._newInst(this._dialogInput,!1),f.settings={},$.data(this._dialogInput[0],PROP_NAME,f)}extendRemove(f.settings,d||{}),b=b&&b.constructor==Date?this._formatDate(f,b):b,this._dialogInput.val(b),this._pos=e?e.length?e:[e.pageX,e.pageY]:null;if(!this._pos){var h=document.documentElement.clientWidth,i=document.documentElement.clientHeight,j=document.documentElement.scrollLeft||document.body.scrollLeft,k=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[h/2-100+j,i/2-150+k]}return this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),f.settings.onSelect=c,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),$.blockUI&&$.blockUI(this.dpDiv),$.data(this._dialogInput[0],PROP_NAME,f),this},_destroyDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!b.hasClass(this.markerClassName))return;var d=a.nodeName.toLowerCase();$.removeData(a,PROP_NAME),d=="input"?(c.append.remove(),c.trigger.remove(),b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(d=="div"||d=="span")&&b.removeClass(this.markerClassName).empty()},_enableDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!b.hasClass(this.markerClassName))return;var d=a.nodeName.toLowerCase();if(d=="input")a.disabled=!1,c.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if(d=="div"||d=="span"){var e=b.children("."+this._inlineClass);e.children().removeClass("ui-state-disabled"),e.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=$.map(this._disabledInputs,function(b){return b==a?null:b})},_disableDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!b.hasClass(this.markerClassName))return;var d=a.nodeName.toLowerCase();if(d=="input")a.disabled=!0,c.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if(d=="div"||d=="span"){var e=b.children("."+this._inlineClass);e.children().addClass("ui-state-disabled"),e.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=$.map(this._disabledInputs,function(b){return b==a?null:b}),this._disabledInputs[this._disabledInputs.length]=a},_isDisabledDatepicker:function(a){if(!a)return!1;for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]==a)return!0;return!1},_getInst:function(a){try{return $.data(a,PROP_NAME)}catch(b){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(a,b,c){var d=this._getInst(a);if(arguments.length==2&&typeof b=="string")return b=="defaults"?$.extend({},$.datepicker._defaults):d?b=="all"?$.extend({},d.settings):this._get(d,b):null;var e=b||{};typeof b=="string"&&(e={},e[b]=c);if(d){this._curInst==d&&this._hideDatepicker();var f=this._getDateDatepicker(a,!0),g=this._getMinMaxDate(d,"min"),h=this._getMinMaxDate(d,"max");extendRemove(d.settings,e),g!==null&&e.dateFormat!==undefined&&e.minDate===undefined&&(d.settings.minDate=this._formatDate(d,g)),h!==null&&e.dateFormat!==undefined&&e.maxDate===undefined&&(d.settings.maxDate=this._formatDate(d,h)),this._attachments($(a),d),this._autoSize(d),this._setDate(d,f),this._updateAlternate(d),this._updateDatepicker(d)}},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c)},_refreshDatepicker:function(a){var b=this._getInst(a);b&&this._updateDatepicker(b)},_setDateDatepicker:function(a,b){var c=this._getInst(a);c&&(this._setDate(c,b),this._updateDatepicker(c),this._updateAlternate(c))},_getDateDatepicker:function(a,b){var c=this._getInst(a);return c&&!c.inline&&this._setDateFromField(c,b),c?this._getDate(c):null},_doKeyDown:function(a){var b=$.datepicker._getInst(a.target),c=!0,d=b.dpDiv.is(".ui-datepicker-rtl");b._keyEvent=!0;if($.datepicker._datepickerShowing)switch(a.keyCode){case 9:$.datepicker._hideDatepicker(),c=!1;break;case 13:var e=$("td."+$.datepicker._dayOverClass+":not(."+$.datepicker._currentClass+")",b.dpDiv);e[0]&&$.datepicker._selectDay(a.target,b.selectedMonth,b.selectedYear,e[0]);var f=$.datepicker._get(b,"onSelect");if(f){var g=$.datepicker._formatDate(b);f.apply(b.input?b.input[0]:null,[g,b])}else $.datepicker._hideDatepicker();return!1;case 27:$.datepicker._hideDatepicker();break;case 33:$.datepicker._adjustDate(a.target,a.ctrlKey?-$.datepicker._get(b,"stepBigMonths"):-$.datepicker._get(b,"stepMonths"),"M");break;case 34:$.datepicker._adjustDate(a.target,a.ctrlKey?+$.datepicker._get(b,"stepBigMonths"):+$.datepicker._get(b,"stepMonths"),"M");break;case 35:(a.ctrlKey||a.metaKey)&&$.datepicker._clearDate(a.target),c=a.ctrlKey||a.metaKey;break;case 36:(a.ctrlKey||a.metaKey)&&$.datepicker._gotoToday(a.target),c=a.ctrlKey||a.metaKey;break;case 37:(a.ctrlKey||a.metaKey)&&$.datepicker._adjustDate(a.target,d?1:-1,"D"),c=a.ctrlKey||a.metaKey,a.originalEvent.altKey&&$.datepicker._adjustDate(a.target,a.ctrlKey?-$.datepicker._get(b,"stepBigMonths"):-$.datepicker._get(b,"stepMonths"),"M");break;case 38:(a.ctrlKey||a.metaKey)&&$.datepicker._adjustDate(a.target,-7,"D"),c=a.ctrlKey||a.metaKey;break;case 39:(a.ctrlKey||a.metaKey)&&$.datepicker._adjustDate(a.target,d?-1:1,"D"),c=a.ctrlKey||a.metaKey,a.originalEvent.altKey&&$.datepicker._adjustDate(a.target,a.ctrlKey?+$.datepicker._get(b,"stepBigMonths"):+$.datepicker._get(b,"stepMonths"),"M");break;case 40:(a.ctrlKey||a.metaKey)&&$.datepicker._adjustDate(a.target,7,"D"),c=a.ctrlKey||a.metaKey;break;default:c=!1}else a.keyCode==36&&a.ctrlKey?$.datepicker._showDatepicker(this):c=!1;c&&(a.preventDefault(),a.stopPropagation())},_doKeyPress:function(a){var b=$.datepicker._getInst(a.target);if($.datepicker._get(b,"constrainInput")){var c=$.datepicker._possibleChars($.datepicker._get(b,"dateFormat")),d=String.fromCharCode(a.charCode==undefined?a.keyCode:a.charCode);return a.ctrlKey||a.metaKey||d<" "||!c||c.indexOf(d)>-1}},_doKeyUp:function(a){var b=$.datepicker._getInst(a.target);if(b.input.val()!=b.lastVal)try{var c=$.datepicker.parseDate($.datepicker._get(b,"dateFormat"),b.input?b.input.val():null,$.datepicker._getFormatConfig(b));c&&($.datepicker._setDateFromField(b),$.datepicker._updateAlternate(b),$.datepicker._updateDatepicker(b))}catch(d){$.datepicker.log(d)}return!0},_showDatepicker:function(a){a=a.target||a,a.nodeName.toLowerCase()!="input"&&(a=$("input",a.parentNode)[0]);if($.datepicker._isDisabledDatepicker(a)||$.datepicker._lastInput==a)return;var b=$.datepicker._getInst(a);$.datepicker._curInst&&$.datepicker._curInst!=b&&($.datepicker._curInst.dpDiv.stop(!0,!0),b&&$.datepicker._datepickerShowing&&$.datepicker._hideDatepicker($.datepicker._curInst.input[0]));var c=$.datepicker._get(b,"beforeShow"),d=c?c.apply(a,[a,b]):{};if(d===!1)return;extendRemove(b.settings,d),b.lastVal=null,$.datepicker._lastInput=a,$.datepicker._setDateFromField(b),$.datepicker._inDialog&&(a.value=""),$.datepicker._pos||($.datepicker._pos=$.datepicker._findPos(a),$.datepicker._pos[1]+=a.offsetHeight);var e=!1;$(a).parents().each(function(){return e|=$(this).css("position")=="fixed",!e}),e&&$.browser.opera&&($.datepicker._pos[0]-=document.documentElement.scrollLeft,$.datepicker._pos[1]-=document.documentElement.scrollTop);var f={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null,b.dpDiv.empty(),b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.datepicker._updateDatepicker(b),f=$.datepicker._checkOffset(b,f,e),b.dpDiv.css({position:$.datepicker._inDialog&&$.blockUI?"static":e?"fixed":"absolute",display:"none",left:f.left+"px",top:f.top+"px"});if(!b.inline){var g=$.datepicker._get(b,"showAnim"),h=$.datepicker._get(b,"duration"),i=function(){var a=b.dpDiv.find("iframe.ui-datepicker-cover");if(!!a.length){var c=$.datepicker._getBorders(b.dpDiv);a.css({left:-c[0],top:-c[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex($(a).zIndex()+1),$.datepicker._datepickerShowing=!0,$.effects&&$.effects[g]?b.dpDiv.show(g,$.datepicker._get(b,"showOptions"),h,i):b.dpDiv[g||"show"](g?h:null,i),(!g||!h)&&i(),b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus(),$.datepicker._curInst=b}},_updateDatepicker:function(a){var b=this;b.maxRows=4;var c=$.datepicker._getBorders(a.dpDiv);instActive=a,a.dpDiv.empty().append(this._generateHTML(a)),this._attachHandlers(a);var d=a.dpDiv.find("iframe.ui-datepicker-cover");!d.length||d.css({left:-c[0],top:-c[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()}),a.dpDiv.find("."+this._dayOverClass+" a").mouseover();var e=this._getNumberOfMonths(a),f=e[1],g=17;a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),f>1&&a.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",g*f+"em"),a.dpDiv[(e[0]!=1||e[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi"),a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),a==$.datepicker._curInst&&$.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input[0]!=document.activeElement&&a.input.focus();if(a.yearshtml){var h=a.yearshtml;setTimeout(function(){h===a.yearshtml&&a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml),h=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(a){return{thin:1,medium:2,thick:3}[a]||a};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var d=a.dpDiv.outerWidth(),e=a.dpDiv.outerHeight(),f=a.input?a.input.outerWidth():0,g=a.input?a.input.outerHeight():0,h=document.documentElement.clientWidth+(c?0:$(document).scrollLeft()),i=document.documentElement.clientHeight+(c?0:$(document).scrollTop());return b.left-=this._get(a,"isRTL")?d-f:0,b.left-=c&&b.left==a.input.offset().left?$(document).scrollLeft():0,b.top-=c&&b.top==a.input.offset().top+g?$(document).scrollTop():0,b.left-=Math.min(b.left,b.left+d>h&&h>d?Math.abs(b.left+d-h):0),b.top-=Math.min(b.top,b.top+e>i&&i>e?Math.abs(e+g):0),b},_findPos:function(a){var b=this._getInst(a),c=this._get(b,"isRTL");while(a&&(a.type=="hidden"||a.nodeType!=1||$.expr.filters.hidden(a)))a=a[c?"previousSibling":"nextSibling"];var d=$(a).offset();return[d.left,d.top]},_hideDatepicker:function(a){var b=this._curInst;if(!b||a&&b!=$.data(a,PROP_NAME))return;if(this._datepickerShowing){var c=this._get(b,"showAnim"),d=this._get(b,"duration"),e=function(){$.datepicker._tidyDialog(b)};$.effects&&$.effects[c]?b.dpDiv.hide(c,$.datepicker._get(b,"showOptions"),d,e):b.dpDiv[c=="slideDown"?"slideUp":c=="fadeIn"?"fadeOut":"hide"](c?d:null,e),c||e(),this._datepickerShowing=!1;var f=this._get(b,"onClose");f&&f.apply(b.input?b.input[0]:null,[b.input?b.input.val():"",b]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI(),$("body").append(this.dpDiv))),this._inDialog=!1}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){if(!$.datepicker._curInst)return;var b=$(a.target),c=$.datepicker._getInst(b[0]);(b[0].id!=$.datepicker._mainDivId&&b.parents("#"+$.datepicker._mainDivId).length==0&&!b.hasClass($.datepicker.markerClassName)&&!b.closest("."+$.datepicker._triggerClass).length&&$.datepicker._datepickerShowing&&(!$.datepicker._inDialog||!$.blockUI)||b.hasClass($.datepicker.markerClassName)&&$.datepicker._curInst!=c)&&$.datepicker._hideDatepicker()},_adjustDate:function(a,b,c){var d=$(a),e=this._getInst(d[0]);if(this._isDisabledDatepicker(d[0]))return;this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"):0),c),this._updateDatepicker(e)},_gotoToday:function(a){var b=$(a),c=this._getInst(b[0]);if(this._get(c,"gotoCurrent")&&c.currentDay)c.selectedDay=c.currentDay,c.drawMonth=c.selectedMonth=c.currentMonth,c.drawYear=c.selectedYear=c.currentYear;else{var d=new Date;c.selectedDay=d.getDate(),c.drawMonth=c.selectedMonth=d.getMonth(),c.drawYear=c.selectedYear=d.getFullYear()}this._notifyChange(c),this._adjustDate(b)},_selectMonthYear:function(a,b,c){var d=$(a),e=this._getInst(d[0]);e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10),this._notifyChange(e),this._adjustDate(d)},_selectDay:function(a,b,c,d){var e=$(a);if($(d).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0]))return;var f=this._getInst(e[0]);f.selectedDay=f.currentDay=$("a",d).html(),f.selectedMonth=f.currentMonth=b,f.selectedYear=f.currentYear=c,this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))},_clearDate:function(a){var b=$(a),c=this._getInst(b[0]);this._selectDate(b,"")},_selectDate:function(a,b){var c=$(a),d=this._getInst(c[0]);b=b!=null?b:this._formatDate(d),d.input&&d.input.val(b),this._updateAlternate(d);var e=this._get(d,"onSelect");e?e.apply(d.input?d.input[0]:null,[b,d]):d.input&&d.input.trigger("change"),d.inline?this._updateDatepicker(d):(this._hideDatepicker(),this._lastInput=d.input[0],typeof d.input[0]!="object"&&d.input.focus(),this._lastInput=null)},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),d=this._getDate(a),e=this.formatDate(c,d,this._getFormatConfig(a));$(b).each(function(){$(this).val(e)})}},noWeekends:function(a){var b=a.getDay();return[b>0&&b<6,""]},iso8601Week:function(a){var b=new Date(a.getTime());b.setDate(b.getDate()+4-(b.getDay()||7));var c=b.getTime();return b.setMonth(0),b.setDate(1),Math.floor(Math.round((c-b)/864e5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"?b.toString():b+"";if(b=="")return null;var d=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;d=typeof d!="string"?d:(new Date).getFullYear()%100+parseInt(d,10);var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,g=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,h=(c?c.monthNames:null)||this._defaults.monthNames,i=-1,j=-1,k=-1,l=-1,m=!1,n=function(b){var c=s+1<a.length&&a.charAt(s+1)==b;return c&&s++,c},o=function(a){var c=n(a),d=a=="@"?14:a=="!"?20:a=="y"&&c?4:a=="o"?3:2,e=new RegExp("^\\d{1,"+d+"}"),f=b.substring(r).match(e);if(!f)throw"Missing number at position "+r;return r+=f[0].length,parseInt(f[0],10)},p=function(a,c,d){var e=$.map(n(a)?d:c,function(a,b){return[[b,a]]}).sort(function(a,b){return-(a[1].length-b[1].length)}),f=-1;$.each(e,function(a,c){var d=c[1];if(b.substr(r,d.length).toLowerCase()==d.toLowerCase())return f=c[0],r+=d.length,!1});if(f!=-1)return f+1;throw"Unknown name at position "+r},q=function(){if(b.charAt(r)!=a.charAt(s))throw"Unexpected literal at position "+r;r++},r=0;for(var s=0;s<a.length;s++)if(m)a.charAt(s)=="'"&&!n("'")?m=!1:q();else switch(a.charAt(s)){case"d":k=o("d");break;case"D":p("D",e,f);break;case"o":l=o("o");break;case"m":j=o("m");break;case"M":j=p("M",g,h);break;case"y":i=o("y");break;case"@":var t=new Date(o("@"));i=t.getFullYear(),j=t.getMonth()+1,k=t.getDate();break;case"!":var t=new Date((o("!")-this._ticksTo1970)/1e4);i=t.getFullYear(),j=t.getMonth()+1,k=t.getDate();break;case"'":n("'")?q():m=!0;break;default:q()}if(r<b.length)throw"Extra/unparsed characters found in date: "+b.substring(r);i==-1?i=(new Date).getFullYear():i<100&&(i+=(new Date).getFullYear()-(new Date).getFullYear()%100+(i<=d?0:-100));if(l>-1){j=1,k=l;do{var u=this._getDaysInMonth(i,j-1);if(k<=u)break;j++,k-=u}while(!0)}var t=this._daylightSavingAdjust(new Date(i,j-1,k));if(t.getFullYear()!=i||t.getMonth()+1!=j||t.getDate()!=k)throw"Invalid date";return t},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1e7,formatDate:function(a,b,c){if(!b)return"";var d=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,e=(c?c.dayNames:null)||this._defaults.dayNames,f=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,h=function(b){var c=m+1<a.length&&a.charAt(m+1)==b;return c&&m++,c},i=function(a,b,c){var d=""+b;if(h(a))while(d.length<c)d="0"+d;return d},j=function(a,b,c,d){return h(a)?d[b]:c[b]},k="",l=!1;if(b)for(var m=0;m<a.length;m++)if(l)a.charAt(m)=="'"&&!h("'")?l=!1:k+=a.charAt(m);else switch(a.charAt(m)){case"d":k+=i("d",b.getDate(),2);break;case"D":k+=j("D",b.getDay(),d,e);break;case"o":k+=i("o",Math.round(((new Date(b.getFullYear(),b.getMonth(),b.getDate())).getTime()-(new Date(b.getFullYear(),0,0)).getTime())/864e5),3);break;case"m":k+=i("m",b.getMonth()+1,2);break;case"M":k+=j("M",b.getMonth(),f,g);break;case"y":k+=h("y")?b.getFullYear():(b.getYear()%100<10?"0":"")+b.getYear()%100;break;case"@":k+=b.getTime();break;case"!":k+=b.getTime()*1e4+this._ticksTo1970;break;case"'":h("'")?k+="'":l=!0;break;default:k+=a.charAt(m)}return k},_possibleChars:function(a){var b="",c=!1,d=function(b){var c=e+1<a.length&&a.charAt(e+1)==b;return c&&e++,c};for(var e=0;e<a.length;e++)if(c)a.charAt(e)=="'"&&!d("'")?c=!1:b+=a.charAt(e);else switch(a.charAt(e)){case"d":case"m":case"y":case"@":b+="0123456789";break;case"D":case"M":return null;case"'":d("'")?b+="'":c=!0;break;default:b+=a.charAt(e)}return b},_get:function(a,b){return a.settings[b]!==undefined?a.settings[b]:this._defaults[b]},_setDateFromField:function(a,b){if(a.input.val()==a.lastVal)return;var c=this._get(a,"dateFormat"),d=a.lastVal=a.input?a.input.val():null,e,f;e=f=this._getDefaultDate(a);var g=this._getFormatConfig(a);try{e=this.parseDate(c,d,g)||f}catch(h){this.log(h),d=b?"":d}a.selectedDay=e.getDate(),a.drawMonth=a.selectedMonth=e.getMonth(),a.drawYear=a.selectedYear=e.getFullYear(),a.currentDay=d?e.getDate():0,a.currentMonth=d?e.getMonth():0,a.currentYear=d?e.getFullYear():0,this._adjustInstDate(a)},_getDefaultDate:function(a){return this._restrictMinMax(a,this._determineDate(a,this._get(a,"defaultDate"),new Date))},_determineDate:function(a,b,c){var d=function(a){var b=new Date;return b.setDate(b.getDate()+a),b},e=function(b){try{return $.datepicker.parseDate($.datepicker._get(a,"dateFormat"),b,$.datepicker._getFormatConfig(a))}catch(c){}var d=(b.toLowerCase().match(/^c/)?$.datepicker._getDate(a):null)||new Date,e=d.getFullYear(),f=d.getMonth(),g=d.getDate(),h=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,i=h.exec(b);while(i){switch(i[2]||"d"){case"d":case"D":g+=parseInt(i[1],10);break;case"w":case"W":g+=parseInt(i[1],10)*7;break;case"m":case"M":f+=parseInt(i[1],10),g=Math.min(g,$.datepicker._getDaysInMonth(e,f));break;case"y":case"Y":e+=parseInt(i[1],10),g=Math.min(g,$.datepicker._getDaysInMonth(e,f))}i=h.exec(b)}return new Date(e,f,g)},f=b==null||b===""?c:typeof b=="string"?e(b):typeof b=="number"?isNaN(b)?c:d(b):new Date(b.getTime());return f=f&&f.toString()=="Invalid Date"?c:f,f&&(f.setHours(0),f.setMinutes(0),f.setSeconds(0),f.setMilliseconds(0)),this._daylightSavingAdjust(f)},_daylightSavingAdjust:function(a){return a?(a.setHours(a.getHours()>12?a.getHours()+2:0),a):null},_setDate:function(a,b,c){var d=!b,e=a.selectedMonth,f=a.selectedYear,g=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=g.getDate(),a.drawMonth=a.selectedMonth=a.currentMonth=g.getMonth(),a.drawYear=a.selectedYear=a.currentYear=g.getFullYear(),(e!=a.selectedMonth||f!=a.selectedYear)&&!c&&this._notifyChange(a),this._adjustInstDate(a),a.input&&a.input.val(d?"":this._formatDate(a))},_getDate:function(a){var b=!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return b},_attachHandlers:function(a){var b=this._get(a,"stepMonths"),c="#"+a.id.replace(/\\\\/g,"\\");a.dpDiv.find("[data-handler]").map(function(){var a={prev:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(c,-b,"M")},next:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(c,+b,"M")},hide:function(){window["DP_jQuery_"+dpuuid].datepicker._hideDatepicker()},today:function(){window["DP_jQuery_"+dpuuid].datepicker._gotoToday(c)},selectDay:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectDay(c,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(c,this,"M"),!1},selectYear:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(c,this,"Y"),!1}};$(this).bind(this.getAttribute("data-event"),a[this.getAttribute("data-handler")])})},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),d=this._get(a,"showButtonPanel"),e=this._get(a,"hideIfNoPrevNext"),f=this._get(a,"navigationAsDateFormat"),g=this._getNumberOfMonths(a),h=this._get(a,"showCurrentAtPos"),i=this._get(a,"stepMonths"),j=g[0]!=1||g[1]!=1,k=this._daylightSavingAdjust(a.currentDay?new Date(a.currentYear,a.currentMonth,a.currentDay):new Date(9999,9,9)),l=this._getMinMaxDate(a,"min"),m=this._getMinMaxDate(a,"max"),n=a.drawMonth-h,o=a.drawYear;n<0&&(n+=12,o--);if(m){var p=this._daylightSavingAdjust(new Date(m.getFullYear(),m.getMonth()-g[0]*g[1]+1,m.getDate()));p=l&&p<l?l:p;while(this._daylightSavingAdjust(new Date(o,n,1))>p)n--,n<0&&(n=11,o--)}a.drawMonth=n,a.drawYear=o;var q=this._get(a,"prevText");q=f?this.formatDate(q,this._daylightSavingAdjust(new Date(o,n-i,1)),this._getFormatConfig(a)):q;var r=this._canAdjustMonth(a,-1,o,n)?'<a class="ui-datepicker-prev ui-corner-all" data-handler="prev" data-event="click" title="'+q+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+q+"</span></a>":e?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+q+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+q+"</span></a>",s=this._get(a,"nextText");s=f?this.formatDate(s,this._daylightSavingAdjust(new Date(o,n+i,1)),this._getFormatConfig(a)):s;var t=this._canAdjustMonth(a,1,o,n)?'<a class="ui-datepicker-next ui-corner-all" data-handler="next" data-event="click" title="'+s+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+s+"</span></a>":e?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+s+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+s+"</span></a>",u=this._get(a,"currentText"),v=this._get(a,"gotoCurrent")&&a.currentDay?k:b;u=f?this.formatDate(u,v,this._getFormatConfig(a)):u;var w=a.inline?"":'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" data-handler="hide" data-event="click">'+this._get(a,"closeText")+"</button>",x=d?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(c?w:"")+(this._isInRange(a,v)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" data-handler="today" data-event="click">'+u+"</button>":"")+(c?"":w)+"</div>":"",y=parseInt(this._get(a,"firstDay"),10);y=isNaN(y)?0:y;var z=this._get(a,"showWeek"),A=this._get(a,"dayNames"),B=this._get(a,"dayNamesShort"),C=this._get(a,"dayNamesMin"),D=this._get(a,"monthNames"),E=this._get(a,"monthNamesShort"),F=this._get(a,"beforeShowDay"),G=this._get(a,"showOtherMonths"),H=this._get(a,"selectOtherMonths"),I=this._get(a,"calculateWeek")||this.iso8601Week,J=this._getDefaultDate(a),K="";for(var L=0;L<g[0];L++){var M="";this.maxRows=4;for(var N=0;N<g[1];N++){var O=this._daylightSavingAdjust(new Date(o,n,a.selectedDay)),P=" ui-corner-all",Q="";if(j){Q+='<div class="ui-datepicker-group';if(g[1]>1)switch(N){case 0:Q+=" ui-datepicker-group-first",P=" ui-corner-"+(c?"right":"left");break;case g[1]-1:Q+=" ui-datepicker-group-last",P=" ui-corner-"+(c?"left":"right");break;default:Q+=" ui-datepicker-group-middle",P=""}Q+='">'}Q+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+P+'">'+(/all|left/.test(P)&&L==0?c?t:r:"")+(/all|right/.test(P)&&L==0?c?r:t:"")+this._generateMonthYearHeader(a,n,o,l,m,L>0||N>0,D,E)+'</div><table class="ui-datepicker-calendar"><thead>'+"<tr>";var R=z?'<th class="ui-datepicker-week-col">'+this._get(a,"weekHeader")+"</th>":"";for(var S=0;S<7;S++){var T=(S+y)%7;R+="<th"+((S+y+6)%7>=5?' class="ui-datepicker-week-end"':"")+">"+'<span title="'+A[T]+'">'+C[T]+"</span></th>"}Q+=R+"</tr></thead><tbody>";var U=this._getDaysInMonth(o,n);o==a.selectedYear&&n==a.selectedMonth&&(a.selectedDay=Math.min(a.selectedDay,U));var V=(this._getFirstDayOfMonth(o,n)-y+7)%7,W=Math.ceil((V+U)/7),X=j?this.maxRows>W?this.maxRows:W:W;this.maxRows=X;var Y=this._daylightSavingAdjust(new Date(o,n,1-V));for(var Z=0;Z<X;Z++){Q+="<tr>";var _=z?'<td class="ui-datepicker-week-col">'+this._get(a,"calculateWeek")(Y)+"</td>":"";for(var S=0;S<7;S++){var ba=F?F.apply(a.input?a.input[0]:null,[Y]):[!0,""],bb=Y.getMonth()!=n,bc=bb&&!H||!ba[0]||l&&Y<l||m&&Y>m;_+='<td class="'+((S+y+6)%7>=5?" ui-datepicker-week-end":"")+(bb?" ui-datepicker-other-month":"")+(Y.getTime()==O.getTime()&&n==a.selectedMonth&&a._keyEvent||J.getTime()==Y.getTime()&&J.getTime()==O.getTime()?" "+this._dayOverClass:"")+(bc?" "+this._unselectableClass+" ui-state-disabled":"")+(bb&&!G?"":" "+ba[1]+(Y.getTime()==k.getTime()?" "+this._currentClass:"")+(Y.getTime()==b.getTime()?" ui-datepicker-today":""))+'"'+((!bb||G)&&ba[2]?' title="'+ba[2]+'"':"")+(bc?"":' data-handler="selectDay" data-event="click" data-month="'+Y.getMonth()+'" data-year="'+Y.getFullYear()+'"')+">"+(bb&&!G?" ":bc?'<span class="ui-state-default">'+Y.getDate()+"</span>":'<a class="ui-state-default'+(Y.getTime()==b.getTime()?" ui-state-highlight":"")+(Y.getTime()==k.getTime()?" ui-state-active":"")+(bb?" ui-priority-secondary":"")+'" href="#">'+Y.getDate()+"</a>")+"</td>",Y.setDate(Y.getDate()+1),Y=this._daylightSavingAdjust(Y)}Q+=_+"</tr>"}n++,n>11&&(n=0,o++),Q+="</tbody></table>"+(j?"</div>"+(g[0]>0&&N==g[1]-1?'<div class="ui-datepicker-row-break"></div>':""):""),M+=Q}K+=M}return K+=x+($.browser.msie&&parseInt($.browser.version,10)<7&&!a.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':""),a._keyEvent=!1,K},_generateMonthYearHeader:function(a,b,c,d,e,f,g,h){var i=this._get(a,"changeMonth"),j=this._get(a,"changeYear"),k=this._get(a,"showMonthAfterYear"),l='<div class="ui-datepicker-title">',m="";if(f||!i)m+='<span class="ui-datepicker-month">'+g[b]+"</span>";else{var n=d&&d.getFullYear()==c,o=e&&e.getFullYear()==c;m+='<select class="ui-datepicker-month" data-handler="selectMonth" data-event="change">';for(var p=0;p<12;p++)(!n||p>=d.getMonth())&&(!o||p<=e.getMonth())&&(m+='<option value="'+p+'"'+(p==b?' selected="selected"':"")+">"+h[p]+"</option>");m+="</select>"}k||(l+=m+(f||!i||!j?" ":""));if(!a.yearshtml){a.yearshtml="";if(f||!j)l+='<span class="ui-datepicker-year">'+c+"</span>";else{var q=this._get(a,"yearRange").split(":"),r=(new Date).getFullYear(),s=function(a){var b=a.match(/c[+-].*/)?c+parseInt(a.substring(1),10):a.match(/[+-].*/)?r+parseInt(a,10):parseInt(a,10);return isNaN(b)?r:b},t=s(q[0]),u=Math.max(t,s(q[1]||""));t=d?Math.max(t,d.getFullYear()):t,u=e?Math.min(u,e.getFullYear()):u,a.yearshtml+='<select class="ui-datepicker-year" data-handler="selectYear" data-event="change">';for(;t<=u;t++)a.yearshtml+='<option value="'+t+'"'+(t==c?' selected="selected"':"")+">"+t+"</option>";a.yearshtml+="</select>",l+=a.yearshtml,a.yearshtml=null}}return l+=this._get(a,"yearSuffix"),k&&(l+=(f||!i||!j?" ":"")+m),l+="</div>",l},_adjustInstDate:function(a,b,c){var d=a.drawYear+(c=="Y"?b:0),e=a.drawMonth+(c=="M"?b:0),f=Math.min(a.selectedDay,this._getDaysInMonth(d,e))+(c=="D"?b:0),g=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(d,e,f)));a.selectedDay=g.getDate(),a.drawMonth=a.selectedMonth=g.getMonth(),a.drawYear=a.selectedYear=g.getFullYear(),(c=="M"||c=="Y")&&this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max"),e=c&&b<c?c:b;return e=d&&e>d?d:e,e},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){var b=this._get(a,"numberOfMonths");return b==null?[1,1]:typeof b=="number"?[1,b]:b},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,d){var e=this._getNumberOfMonths(a),f=this._daylightSavingAdjust(new Date(c,d+(b<0?b:e[0]*e[1]),1));return b<0&&f.setDate(this._getDaysInMonth(f.getFullYear(),f.getMonth())),this._isInRange(a,f)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!d||b.getTime()<=d.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");return b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10),{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,d){b||(a.currentDay=a.selectedDay,a.currentMonth=a.selectedMonth,a.currentYear=a.selectedYear);var e=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(d,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),e,this._getFormatConfig(a))}}),$.fn.datepicker=function(a){if(!this.length)return this;$.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv),$.datepicker.initialized=!0);var b=Array.prototype.slice.call(arguments,1);return typeof a!="string"||a!="isDisabled"&&a!="getDate"&&a!="widget"?a=="option"&&arguments.length==2&&typeof arguments[1]=="string"?$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this[0]].concat(b)):this.each(function(){typeof a=="string"?$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this].concat(b)):$.datepicker._attachDatepicker(this,a)}):$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this[0]].concat(b))},$.datepicker=new Datepicker,$.datepicker.initialized=!1,$.datepicker.uuid=(new Date).getTime(),$.datepicker.version="1.8.23",window["DP_jQuery_"+dpuuid]=$}(jQuery),function(a,b){var c="ui-dialog ui-widget ui-widget-content ui-corner-all ",d={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},e={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};a.widget("ui.dialog",{options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",collision:"fit",using:function(b){var c=a(this).css(b).offset().top;c<0&&a(this).css("top",b.top-c)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),typeof this.originalTitle!="string"&&(this.originalTitle=""),this.options.title=this.options.title||this.originalTitle;var b=this,d=b.options,e=d.title||" ",f=a.ui.dialog.getTitleId(b.element),g=(b.uiDialog=a("<div></div>")).appendTo(document.body).hide().addClass(c+d.dialogClass).css({zIndex:d.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(c){d.closeOnEscape&&!c.isDefaultPrevented()&&c.keyCode&&c.keyCode===a.ui.keyCode.ESCAPE&&(b.close(c),c.preventDefault())}).attr({role:"dialog","aria-labelledby":f}).mousedown(function(a){b.moveToTop(!1,a)}),h=b.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g),i=(b.uiDialogTitlebar=a("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),j=a('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){j.addClass("ui-state-hover")},function(){j.removeClass("ui-state-hover")}).focus(function(){j.addClass("ui-state-focus")}).blur(function(){j.removeClass("ui-state-focus")}).click(function(a){return b.close(a),!1}).appendTo(i),k=(b.uiDialogTitlebarCloseText=a("<span></span>")).addClass("ui-icon ui-icon-closethick").text(d.closeText).appendTo(j),l=a("<span></span>").addClass("ui-dialog-title").attr("id",f).html(e).prependTo(i);a.isFunction(d.beforeclose)&&!a.isFunction(d.beforeClose)&&(d.beforeClose=d.beforeclose),i.find("*").add(i).disableSelection(),d.draggable&&a.fn.draggable&&b._makeDraggable(),d.resizable&&a.fn.resizable&&b._makeResizable(),b._createButtons(d.buttons),b._isOpen=!1,a.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;return a.overlay&&a.overlay.destroy(),a.uiDialog.hide(),a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),a.uiDialog.remove(),a.originalTitle&&a.element.attr("title",a.originalTitle),a},widget:function(){return this.uiDialog},close:function(b){var c=this,d,e;if(!1===c._trigger("beforeClose",b))return;return c.overlay&&c.overlay.destroy(),c.uiDialog.unbind("keypress.ui-dialog"),c._isOpen=!1,c.options.hide?c.uiDialog.hide(c.options.hide,function(){c._trigger("close",b)}):(c.uiDialog.hide(),c._trigger("close",b)),a.ui.dialog.overlay.resize(),c.options.modal&&(d=0,a(".ui-dialog").each(function(){this!==c.uiDialog[0]&&(e=a(this).css("z-index"),isNaN(e)||(d=Math.max(d,e)))}),a.ui.dialog.maxZ=d),c},isOpen:function(){return this._isOpen},moveToTop:function(b,c){var d=this,e=d.options,f;return e.modal&&!b||!e.stack&&!e.modal?d._trigger("focus",c):(e.zIndex>a.ui.dialog.maxZ&&(a.ui.dialog.maxZ=e.zIndex),d.overlay&&(a.ui.dialog.maxZ+=1,d.overlay.$el.css("z-index",a.ui.dialog.overlay.maxZ=a.ui.dialog.maxZ)),f={scrollTop:d.element.scrollTop(),scrollLeft:d.element.scrollLeft()},a.ui.dialog.maxZ+=1,d.uiDialog.css("z-index",a.ui.dialog.maxZ),d.element.attr(f),d._trigger("focus",c),d)},open:function(){if(this._isOpen)return;var b=this,c=b.options,d=b.uiDialog;return b.overlay=c.modal?new a.ui.dialog.overlay(b):null,b._size(),b._position(c.position),d.show(c.show),b.moveToTop(!0),c.modal&&d.bind("keydown.ui-dialog",function(b){if(b.keyCode!==a.ui.keyCode.TAB)return;var c=a(":tabbable",this),d=c.filter(":first"),e=c.filter(":last");if(b.target===e[0]&&!b.shiftKey)return d.focus(1),!1;if(b.target===d[0]&&b.shiftKey)return e.focus(1),!1}),a(b.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus(),b._isOpen=!0,b._trigger("open"),b},_createButtons:function(b){var c=this,d=!1,e=a("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),f=a("<div></div>").addClass("ui-dialog-buttonset").appendTo(e);c.uiDialog.find(".ui-dialog-buttonpane").remove(),typeof b=="object"&&b!==null&&a.each(b,function(){return!(d=!0)}),d&&(a.each(b,function(b,d){d=a.isFunction(d)?{click:d,text:b}:d;var e=a('<button type="button"></button>').click(function(){d.click.apply(c.element[0],arguments)}).appendTo(f);a.each(d,function(a,b){if(a==="click")return;a in e?e[a](b):e.attr(a,b)}),a.fn.button&&e.button()}),e.appendTo(c.uiDialog))},_makeDraggable:function(){function f(a){return{position:a.position,offset:a.offset}}var b=this,c=b.options,d=a(document),e;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(d,g){e=c.height==="auto"?"auto":a(this).height(),a(this).height(a(this).height()).addClass("ui-dialog-dragging"),b._trigger("dragStart",d,f(g))},drag:function(a,c){b._trigger("drag",a,f(c))},stop:function(g,h){c.position=[h.position.left-d.scrollLeft(),h.position.top-d.scrollTop()],a(this).removeClass("ui-dialog-dragging").height(e),b._trigger("dragStop",g,f(h)),a.ui.dialog.overlay.resize()}})},_makeResizable:function(c){function h(a){return{originalPosition:a.originalPosition,originalSize:a.originalSize,position:a.position,size:a.size}}c=c===b?this.options.resizable:c;var d=this,e=d.options,f=d.uiDialog.css("position"),g=typeof c=="string"?c:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:g,start:function(b,c){a(this).addClass("ui-dialog-resizing"),d._trigger("resizeStart",b,h(c))},resize:function(a,b){d._trigger("resize",a,h(b))},stop:function(b,c){a(this).removeClass("ui-dialog-resizing"),e.height=a(this).height(),e.width=a(this).width(),d._trigger("resizeStop",b,h(c)),a.ui.dialog.overlay.resize()}}).css("position",f).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(b){var c=[],d=[0,0],e;if(b){if(typeof b=="string"||typeof b=="object"&&"0"in b)c=b.split?b.split(" "):[b[0],b[1]],c.length===1&&(c[1]=c[0]),a.each(["left","top"],function(a,b){+c[a]===c[a]&&(d[a]=c[a],c[a]=b)}),b={my:c.join(" "),at:c.join(" "),offset:d.join(" ")};b=a.extend({},a.ui.dialog.prototype.options.position,b)}else b=a.ui.dialog.prototype.options.position;e=this.uiDialog.is(":visible"),e||this.uiDialog.show(),this.uiDialog.css({top:0,left:0}).position(a.extend({of:window},b)),e||this.uiDialog.hide()},_setOptions:function(b){var c=this,f={},g=!1;a.each(b,function(a,b){c._setOption(a,b),a in d&&(g=!0),a in e&&(f[a]=b)}),g&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",f)},_setOption:function(b,d){var e=this,f=e.uiDialog;switch(b){case"beforeclose":b="beforeClose";break;case"buttons":e._createButtons(d);break;case"closeText":e.uiDialogTitlebarCloseText.text(""+d);break;case"dialogClass":f.removeClass(e.options.dialogClass).addClass(c+d);break;case"disabled":d?f.addClass("ui-dialog-disabled"):f.removeClass("ui-dialog-disabled");break;case"draggable":var g=f.is(":data(draggable)");g&&!d&&f.draggable("destroy"),!g&&d&&e._makeDraggable();break;case"position":e._position(d);break;case"resizable":var h=f.is(":data(resizable)");h&&!d&&f.resizable("destroy"),h&&typeof d=="string"&&f.resizable("option","handles",d),!h&&d!==!1&&e._makeResizable(d);break;case"title":a(".ui-dialog-title",e.uiDialogTitlebar).html(""+(d||" "))}a.Widget.prototype._setOption.apply(e,arguments)},_size:function(){var b=this.options,c,d,e=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),b.minWidth>b.width&&(b.width=b.minWidth),c=this.uiDialog.css({height:"auto",width:b.width}).height(),d=Math.max(0,b.minHeight-c);if(b.height==="auto")if(a.support.minHeight)this.element.css({minHeight:d,height:"auto"});else{this.uiDialog.show();var f=this.element.css("height","auto").height();e||this.uiDialog.hide(),this.element.height(Math.max(f,d))}else this.element.height(Math.max(b.height-c,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),a.extend(a.ui.dialog,{version:"1.8.23",uuid:0,maxZ:0,getTitleId:function(a){var b=a.attr("id");return b||(this.uuid+=1,b=this.uuid),"ui-dialog-title-"+b},overlay:function(b){this.$el=a.ui.dialog.overlay.create(b)}}),a.extend(a.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:a.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(b){this.instances.length===0&&(setTimeout(function(){a.ui.dialog.overlay.instances.length&&a(document).bind(a.ui.dialog.overlay.events,function(b){if(a(b.target).zIndex()<a.ui.dialog.overlay.maxZ)return!1})},1),a(document).bind("keydown.dialog-overlay",function(c){b.options.closeOnEscape&&!c.isDefaultPrevented()&&c.keyCode&&c.keyCode===a.ui.keyCode.ESCAPE&&(b.close(c),c.preventDefault())}),a(window).bind("resize.dialog-overlay",a.ui.dialog.overlay.resize));var c=(this.oldInstances.pop()||a("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});return a.fn.bgiframe&&c.bgiframe(),this.instances.push(c),c},destroy:function(b){var c=a.inArray(b,this.instances);c!=-1&&this.oldInstances.push(this.instances.splice(c,1)[0]),this.instances.length===0&&a([document,window]).unbind(".dialog-overlay"),b.remove();var d=0;a.each(this.instances,function(){d=Math.max(d,this.css("z-index"))}),this.maxZ=d},height:function(){var b,c;return a.browser.msie&&a.browser.version<7?(b=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),c=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),b<c?a(window).height()+"px":b+"px"):a(document).height()+"px"},width:function(){var b,c;return a.browser.msie?(b=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),c=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth),b<c?a(window).width()+"px":b+"px"):a(document).width()+"px"},resize:function(){var b=a([]);a.each(a.ui.dialog.overlay.instances,function(){b=b.add(this)}),b.css({width:0,height:0}).css({width:a.ui.dialog.overlay.width(),height:a.ui.dialog.overlay.height()})}}),a.extend(a.ui.dialog.overlay.prototype,{destroy:function(){a.ui.dialog.overlay.destroy(this.$el)}})}(jQuery),function(a,b){a.ui=a.ui||{};var c=/left|center|right/,d=/top|center|bottom/,e="center",f={},g=a.fn.position,h=a.fn.offset;a.fn.position=function(b){if(!b||!b.of)return g.apply(this,arguments);b=a.extend({},b);var h=a(b.of),i=h[0],j=(b.collision||"flip").split(" "),k=b.offset?b.offset.split(" "):[0,0],l,m,n;return i.nodeType===9?(l=h.width(),m=h.height(),n={top:0,left:0}):i.setTimeout?(l=h.width(),m=h.height(),n={top:h.scrollTop(),left:h.scrollLeft()}):i.preventDefault?(b.at="left top",l=m=0,n={top:b.of.pageY,left:b.of.pageX}):(l=h.outerWidth(),m=h.outerHeight(),n=h.offset()),a.each(["my","at"],function(){var a=(b[this]||"").split(" ");a.length===1&&(a=c.test(a[0])?a.concat([e]):d.test(a[0])?[e].concat(a):[e,e]),a[0]=c.test(a[0])?a[0]:e,a[1]=d.test(a[1])?a[1]:e,b[this]=a}),j.length===1&&(j[1]=j[0]),k[0]=parseInt(k[0],10)||0,k.length===1&&(k[1]=k[0]),k[1]=parseInt(k[1],10)||0,b.at[0]==="right"?n.left+=l:b.at[0]===e&&(n.left+=l/2),b.at[1]==="bottom"?n.top+=m:b.at[1]===e&&(n.top+=m/2),n.left+=k[0],n.top+=k[1],this.each(function(){var c=a(this),d=c.outerWidth(),g=c.outerHeight(),h=parseInt(a.curCSS(this,"marginLeft",!0))||0,i=parseInt(a.curCSS(this,"marginTop",!0))||0,o=d+h+(parseInt(a.curCSS(this,"marginRight",!0))||0),p=g+i+(parseInt(a.curCSS(this,"marginBottom",!0))||0),q=a.extend({},n),r;b.my[0]==="right"?q.left-=d:b.my[0]===e&&(q.left-=d/2),b.my[1]==="bottom"?q.top-=g:b.my[1]===e&&(q.top-=g/2),f.fractions||(q.left=Math.round(q.left),q.top=Math.round(q.top)),r={left:q.left-h,top:q.top-i},a.each(["left","top"],function(c,e){a.ui.position[j[c]]&&a.ui.position[j[c]][e](q,{targetWidth:l,targetHeight:m,elemWidth:d,elemHeight:g,collisionPosition:r,collisionWidth:o,collisionHeight:p,offset:k,my:b.my,at:b.at})}),a.fn.bgiframe&&c.bgiframe(),c.offset(a.extend(q,{using:b.using}))})},a.ui.position={fit:{left:function(b,c){var d=a(window),e=c.collisionPosition.left+c.collisionWidth-d.width()-d.scrollLeft();b.left=e>0?b.left-e:Math.max(b.left-c.collisionPosition.left,b.left)},top:function(b,c){var d=a(window),e=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop();b.top=e>0?b.top-e:Math.max(b.top-c.collisionPosition.top,b.top)}},flip:{left:function(b,c){if(c.at[0]===e)return;var d=a(window),f=c.collisionPosition.left+c.collisionWidth-d.width()-d.scrollLeft(),g=c.my[0]==="left"?-c.elemWidth:c.my[0]==="right"?c.elemWidth:0,h=c.at[0]==="left"?c.targetWidth:-c.targetWidth,i=-2*c.offset[0];b.left+=c.collisionPosition.left<0?g+h+i:f>0?g+h+i:0},top:function(b,c){if(c.at[1]===e)return;var d=a(window),f=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop(),g=c.my[1]==="top"?-c.elemHeight:c.my[1]==="bottom"?c.elemHeight:0,h=c.at[1]==="top"?c.targetHeight:-c.targetHeight,i=-2*c.offset[1];b.top+=c.collisionPosition.top<0?g+h+i:f>0?g+h+i:0}}},a.offset.setOffset||(a.offset.setOffset=function(b,c){/static/.test(a.curCSS(b,"position"))&&(b.style.position="relative");var d=a(b),e=d.offset(),f=parseInt(a.curCSS(b,"top",!0),10)||0,g=parseInt(a.curCSS(b,"left",!0),10)||0,h={top:c.top-e.top+f,left:c.left-e.left+g};"using"in c?c.using.call(b,h):d.css(h)},a.fn.offset=function(b){var c=this[0];return!c||!c.ownerDocument?null:b?a.isFunction(b)?this.each(function(c){a(this).offset(b.call(this,c,a(this).offset()))}):this.each(function(){a.offset.setOffset(this,b)}):h.call(this)}),a.curCSS||(a.curCSS=a.css),function(){var b=document.getElementsByTagName("body")[0],c=document.createElement("div"),d,e,g,h,i;d=document.createElement(b?"div":"body"),g={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},b&&a.extend(g,{position:"absolute",left:"-1000px",top:"-1000px"});for(var j in g)d.style[j]=g[j];d.appendChild(c),e=b||document.documentElement,e.insertBefore(d,e.firstChild),c.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",h=a(c).offset(function(a,b){return b}).offset(),d.innerHTML="",e.removeChild(d),i=h.top+h.left+(b?2e3:0),f.fractions=i>21&&i<22}()}(jQuery),function(a,b){a.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()}),this.valueDiv=a("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this.oldValue=this._value(),this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove(),a.Widget.prototype.destroy.apply(this,arguments)},value:function(a){return a===b?this._value():(this._setOption("value",a),this)},_setOption:function(b,c){b==="value"&&(this.options.value=c,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),a.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;return typeof a!="number"&&(a=0),Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var a=this.value(),b=this._percentage();this.oldValue!==a&&(this.oldValue=a,this._trigger("change")),this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(b.toFixed(0)+"%"),this.element.attr("aria-valuenow",a)}}),a.extend(a.ui.progressbar,{version:"1.8.23"})}(jQuery),function(a,b){var c=5;a.widget("ui.slider",a.ui.mouse,{widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var b=this,d=this.options,e=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),f="<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>",g=d.values&&d.values.length||1,h=[];this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"+(d.disabled?" ui-slider-disabled ui-disabled":"")),this.range=a([]),d.range&&(d.range===!0&&(d.values||(d.values=[this._valueMin(),this._valueMin()]),d.values.length&&d.values.length!==2&&(d.values=[d.values[0],d.values[0]])),this.range=a("<div></div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(d.range==="min"||d.range==="max"?" ui-slider-range-"+d.range:"")));for(var i=e.length;i<g;i+=1)h.push(f);this.handles=e.add(a(h.join("")).appendTo(b.element)),this.handle=this.handles.eq(0),this.handles.add(this.range).filter("a").click(function(a){a.preventDefault()}).hover(function(){d.disabled||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}).focus(function(){d.disabled?a(this).blur():(a(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),a(this).addClass("ui-state-focus"))}).blur(function(){a(this).removeClass("ui-state-focus")}),this.handles.each(function(b){a(this).data("index.ui-slider-handle",b)}),this.handles.keydown(function(d){var e=a(this).data("index.ui-slider-handle"),f,g,h,i;if(b.options.disabled)return;switch(d.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.PAGE_UP:case a.ui.keyCode.PAGE_DOWN:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:d.preventDefault();if(!b._keySliding){b._keySliding=!0,a(this).addClass("ui-state-active"),f=b._start(d,e);if(f===!1)return}}i=b.options.step,b.options.values&&b.options.values.length?g=h=b.values(e):g=h=b.value();switch(d.keyCode){case a.ui.keyCode.HOME:h=b._valueMin();break;case a.ui.keyCode.END:h=b._valueMax();break;case a.ui.keyCode.PAGE_UP:h=b._trimAlignValue(g+(b._valueMax()-b._valueMin())/c);break;case a.ui.keyCode.PAGE_DOWN:h=b._trimAlignValue(g-(b._valueMax()-b._valueMin())/c);break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(g===b._valueMax())return;h=b._trimAlignValue(g+i);break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(g===b._valueMin())return;h=b._trimAlignValue(g-i)}b._slide(d,e,h)}).keyup(function(c){var d=a(this).data("index.ui-slider-handle");b._keySliding&&(b._keySliding=!1,b._stop(c,d),b._change(c,d),a(this).removeClass("ui-state-active"))}),this._refreshValue(),this._animateOff=!1},destroy:function(){return this.handles.remove(),this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider"),this._mouseDestroy(),this},_mouseCapture:function(b){var c=this.options,d,e,f,g,h,i,j,k,l;return c.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),d={x:b.pageX,y:b.pageY},e=this._normValueFromMouse(d),f=this._valueMax()-this._valueMin()+1,h=this,this.handles.each(function(b){var c=Math.abs(e-h.values(b));f>c&&(f=c,g=a(this),i=b)}),c.range===!0&&this.values(1)===c.min&&(i+=1,g=a(this.handles[i])),j=this._start(b,i),j===!1?!1:(this._mouseSliding=!0,h._handleIndex=i,g.addClass("ui-state-active").focus(),k=g.offset(),l=!a(b.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:b.pageX-k.left-g.width()/2,top:b.pageY-k.top-g.height()/2-(parseInt(g.css("borderTopWidth"),10)||0)-(parseInt(g.css("borderBottomWidth"),10)||0)+(parseInt(g.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(b,i,e),this._animateOff=!0,!0))},_mouseStart:function(a){return!0},_mouseDrag:function(a){var b={x:a.pageX,y:a.pageY},c=this._normValueFromMouse(b);return this._slide(a,this._handleIndex,c),!1},_mouseStop:function(a){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(a,this._handleIndex),this._change(a,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b,c,d,e,f;return this.orientation==="horizontal"?(b=this.elementSize.width,c=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(b=this.elementSize.height,c=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),d=c/b,d>1&&(d=1),d<0&&(d=0),this.orientation==="vertical"&&(d=1-d),e=this._valueMax()-this._valueMin(),f=this._valueMin()+d*e,this._trimAlignValue(f)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};return this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("start",a,c)},_slide:function(a,b,c){var d,e,f;this.options.values&&this.options.values.length?(d=this.values(b?0:1),this.options.values.length===2&&this.options.range===!0&&(b===0&&c>d||b===1&&c<d)&&(c=d),c!==this.values(b)&&(e=this.values(),e[b]=c,f=this._trigger("slide",a,{handle:this.handles[b],value:c,values:e}),d=this.values(b?0:1),f!==!1&&this.values(b,c,!0))):c!==this.value()&&(f=this._trigger("slide",a,{handle:this.handles[b],value:c}),f!==!1&&this.value(c))},_stop:function(a,b){var c={handle:this.handles[b],value:this.value()};this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("stop",a,c)},_change:function(a,b){if(!this._keySliding&&!this._mouseSliding){var c={handle:this.handles[b],value:this.value()};this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("change",a,c)}},value:function(a){if(arguments.length){this.options.value=this._trimAlignValue(a),this._refreshValue(),this._change(null,0);return}return this._value()},values:function(b,c){var d,e,f;if(arguments.length>1){this.options.values[b]=this._trimAlignValue(c),this._refreshValue(),this._change(null,b);return}if(!arguments.length)return this._values();if(!a.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(b):this.value();d=this.options.values,e=arguments[0];for(f=0;f<d.length;f+=1)d[f]=this._trimAlignValue(e[f]),this._change(null,f);this._refreshValue()},_setOption:function(b,c){var d,e=0;a.isArray(this.options.values)&&(e=this.options.values.length),a.Widget.prototype._setOption.apply(this,arguments);switch(b){case"disabled":c?(this.handles.filter(".ui-state-focus").blur(),this.handles.removeClass("ui-state-hover"),this.handles.propAttr("disabled",!0),this.element.addClass("ui-disabled")):(this.handles.propAttr("disabled",!1),this.element.removeClass("ui-disabled"));break;case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":this._animateOff=!0,this._refreshValue();for(d=0;d<e;d+=1)this._change(null,d);this._animateOff=!1}},_value:function(){var a=this.options.value;return a=this._trimAlignValue(a),a},_values:function(a){var b,c,d;if(arguments.length)return b=this.options.values[a],b=this._trimAlignValue(b),b;c=this.options.values.slice();for(d=0;d<c.length;d+=1)c[d]=this._trimAlignValue(c[d]);return c},_trimAlignValue:function(a){if(a<=this._valueMin())return this._valueMin();if(a>=this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=(a-this._valueMin())%b,d=a-c;return Math.abs(c)*2>=b&&(d+=c>0?b:-b),parseFloat(d.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var b=this.options.range,c=this.options,d=this,e=this._animateOff?!1:c.animate,f,g={},h,i,j,k;this.options.values&&this.options.values.length?this.handles.each(function(b,i){f=(d.values(b)-d._valueMin())/(d._valueMax()-d._valueMin())*100,g[d.orientation==="horizontal"?"left":"bottom"]=f+"%",a(this).stop(1,1)[e?"animate":"css"](g,c.animate),d.options.range===!0&&(d.orientation==="horizontal"?(b===0&&d.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},c.animate),b===1&&d.range[e?"animate":"css"]({width:f-h+"%"},{queue:!1,duration:c.animate})):(b===0&&d.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},c.animate),b===1&&d.range[e?"animate":"css"]({height:f-h+"%"},{queue:!1,duration:c.animate}))),h=f}):(i=this.value(),j=this._valueMin(),k=this._valueMax(),f=k!==j?(i-j)/(k-j)*100:0,g[d.orientation==="horizontal"?"left":"bottom"]=f+"%",this.handle.stop(1,1)[e?"animate":"css"](g,c.animate),b==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[e?"animate":"css"]({width:f+"%"},c.animate),b==="max"&&this.orientation==="horizontal"&&this.range[e?"animate":"css"]({width:100-f+"%"},{queue:!1,duration:c.animate}),b==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},c.animate),b==="max"&&this.orientation==="vertical"&&this.range[e?"animate":"css"]({height:100-f+"%"},{queue:!1,duration:c.animate}))}}),a.extend(a.ui.slider,{version:"1.8.23"})}(jQuery),function(a,b){function e(){return++c}function f(){return++d}var c=0,d=0;a.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:!1,cookie:null,collapsible:!1,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading…</em>",tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},_create:function(){this._tabify(!0)},_setOption:function(a,b){if(a=="selected"){if(this.options.collapsible&&b==this.options.selected)return;this.select(b)}else this.options[a]=b,this._tabify()},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+e()},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+f());return a.cookie.apply(null,[b].concat(a.makeArray(arguments)))},_ui:function(a,b){return{tab:a,panel:b,index:this.anchors.index(a)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=a(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(c){function m(b,c){b.css("display",""),!a.support.opacity&&c.opacity&&b[0].style.removeAttribute("filter")}var d=this,e=this.options,f=/^#.+/;this.list=this.element.find("ol,ul").eq(0),this.lis=a(" > li:has(a[href])",this.list),this.anchors=this.lis.map(function(){return a("a",this)[0]}),this.panels=a([]),this.anchors.each(function(b,c){var g=a(c).attr("href"),h=g.split("#")[0],i;h&&(h===location.toString().split("#")[0]||(i=a("base")[0])&&h===i.href)&&(g=c.hash,c.href=g);if(f.test(g))d.panels=d.panels.add(d.element.find(d._sanitizeSelector(g)));else if(g&&g!=="#"){a.data(c,"href.tabs",g),a.data(c,"load.tabs",g.replace(/#.*$/,""));var j=d._tabId(c);c.href="#"+j;var k=d.element.find("#"+j);k.length||(k=a(e.panelTemplate).attr("id",j).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(d.panels[b-1]||d.list),k.data("destroy.tabs",!0)),d.panels=d.panels.add(k)}else e.disabled.push(b)}),c?(this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"),this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.lis.addClass("ui-state-default ui-corner-top"),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom"),e.selected===b?(location.hash&&this.anchors.each(function(a,b){if(b.hash==location.hash)return e.selected=a,!1}),typeof e.selected!="number"&&e.cookie&&(e.selected=parseInt(d._cookie(),10)),typeof e.selected!="number"&&this.lis.filter(".ui-tabs-selected").length&&(e.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))),e.selected=e.selected||(this.lis.length?0:-1)):e.selected===null&&(e.selected=-1),e.selected=e.selected>=0&&this.anchors[e.selected]||e.selected<0?e.selected:0,e.disabled=a.unique(e.disabled.concat(a.map(this.lis.filter(".ui-state-disabled"),function(a,b){return d.lis.index(a)}))).sort(),a.inArray(e.selected,e.disabled)!=-1&&e.disabled.splice(a.inArray(e.selected,e.disabled),1),this.panels.addClass("ui-tabs-hide"),this.lis.removeClass("ui-tabs-selected ui-state-active"),e.selected>=0&&this.anchors.length&&(d.element.find(d._sanitizeSelector(d.anchors[e.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(e.selected).addClass("ui-tabs-selected ui-state-active"),d.element.queue("tabs",function(){d._trigger("show",null,d._ui(d.anchors[e.selected],d.element.find(d._sanitizeSelector(d.anchors[e.selected].hash))[0]))}),this.load(e.selected)),a(window).bind("unload",function(){d.lis.add(d.anchors).unbind(".tabs"),d.lis=d.anchors=d.panels=null})):e.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")),this.element[e.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible"),e.cookie&&this._cookie(e.selected,e.cookie);for(var g=0,h;h=this.lis[g];g++)a(h)[a.inArray(g,e.disabled)!=-1&&!a(h).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");e.cache===!1&&this.anchors.removeData("cache.tabs"),this.lis.add(this.anchors).unbind(".tabs");if(e.event!=="mouseover"){var i=function(a,b){b.is(":not(.ui-state-disabled)")&&b.addClass("ui-state-"+a)},j=function(a,b){b.removeClass("ui-state-"+a)};this.lis.bind("mouseover.tabs",function(){i("hover",a(this))}),this.lis.bind("mouseout.tabs",function(){j("hover",a(this))}),this.anchors.bind("focus.tabs",function(){i("focus",a(this).closest("li"))}),this.anchors.bind("blur.tabs",function(){j("focus",a(this).closest("li"))})}var k,l;e.fx&&(a.isArray(e.fx)?(k=e.fx[0],l=e.fx[1]):k=l=e.fx);var n=l?function(b,c){a(b).closest("li").addClass("ui-tabs-selected ui-state-active"),c.hide().removeClass("ui-tabs-hide").animate(l,l.duration||"normal",function(){m(c,l),d._trigger("show",null,d._ui(b,c[0]))})}:function(b,c){a(b).closest("li").addClass("ui-tabs-selected ui-state-active"),c.removeClass("ui-tabs-hide"),d._trigger("show",null,d._ui(b,c[0]))},o=k?function(a,b){b.animate(k,k.duration||"normal",function(){d.lis.removeClass("ui-tabs-selected ui-state-active"),b.addClass("ui-tabs-hide"),m(b,k),d.element.dequeue("tabs")})}:function(a,b,c){d.lis.removeClass("ui-tabs-selected ui-state-active"),b.addClass("ui-tabs-hide"),d.element.dequeue("tabs")};this.anchors.bind(e.event+".tabs",function(){var b=this,c=a(b).closest("li"),f=d.panels.filter(":not(.ui-tabs-hide)"),g=d.element.find(d._sanitizeSelector(b.hash));if(c.hasClass("ui-tabs-selected")&&!e.collapsible||c.hasClass("ui-state-disabled")||c.hasClass("ui-state-processing")||d.panels.filter(":animated").length||d._trigger("select",null,d._ui(this,g[0]))===!1)return this.blur(),!1;e.selected=d.anchors.index(this),d.abort();if(e.collapsible){if(c.hasClass("ui-tabs-selected"))return e.selected=-1,e.cookie&&d._cookie(e.selected,e.cookie),d.element.queue("tabs",function(){o(b,f)}).dequeue("tabs"),this.blur(),!1;if(!f.length)return e.cookie&&d._cookie(e.selected,e.cookie),d.element.queue("tabs",function(){n(b,g)}),d.load(d.anchors.index(this)),this.blur(),!1}e.cookie&&d._cookie(e.selected,e.cookie);if(g.length)f.length&&d.element.queue("tabs",function(){o(b,f)}),d.element.queue("tabs",function(){n(b,g)}),d.load(d.anchors.index(this));else throw"jQuery UI Tabs: Mismatching fragment identifier.";a.browser.msie&&this.blur()}),this.anchors.bind("click.tabs",function(){return!1})},_getIndex:function(a){return typeof a=="string"&&(a=this.anchors.index(this.anchors.filter("[href$='"+a+"']"))),a},destroy:function(){var b=this.options;return this.abort(),this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs"),this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.anchors.each(function(){var b=a.data(this,"href.tabs");b&&(this.href=b);var c=a(this).unbind(".tabs");a.each(["href","load","cache"],function(a,b){c.removeData(b+".tabs")})}),this.lis.unbind(".tabs").add(this.panels).each(function(){a.data(this,"destroy.tabs")?a(this).remove():a(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}),b.cookie&&this._cookie(null,b.cookie),this},add:function(c,d,e){e===b&&(e=this.anchors.length);var f=this,g=this.options,h=a(g.tabTemplate.replace(/#\{href\}/g,c).replace(/#\{label\}/g,d)),i=c.indexOf("#")?this._tabId(a("a",h)[0]):c.replace("#","");h.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0);var j=f.element.find("#"+i);return j.length||(j=a(g.panelTemplate).attr("id",i).data("destroy.tabs",!0)),j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"),e>=this.lis.length?(h.appendTo(this.list),j.appendTo(this.list[0].parentNode)):(h.insertBefore(this.lis[e]),j.insertBefore(this.panels[e])),g.disabled=a.map(g.disabled,function(a,b){return a>=e?++a:a}),this._tabify(),this.anchors.length==1&&(g.selected=0,h.addClass("ui-tabs-selected ui-state-active"),j.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){f._trigger("show",null,f._ui(f.anchors[0],f.panels[0]))}),this.load(0)),this._trigger("add",null,this._ui(this.anchors[e],this.panels[e])),this},remove:function(b){b=this._getIndex(b);var c=this.options,d=this.lis.eq(b).remove(),e=this.panels.eq(b).remove();return d.hasClass("ui-tabs-selected")&&this.anchors.length>1&&this.select(b+(b+1<this.anchors.length?1:-1)),c.disabled=a.map(a.grep(c.disabled,function(a,c){return a!=b}),function(a,c){return a>=b?--a:a}),this._tabify(),this._trigger("remove",null,this._ui(d.find("a")[0],e[0])),this},enable:function(b){b=this._getIndex(b);var c=this.options;if(a.inArray(b,c.disabled)==-1)return;return this.lis.eq(b).removeClass("ui-state-disabled"),c.disabled=a.grep(c.disabled,function(a,c){return a!=b}),this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b])),this},disable:function(a){a=this._getIndex(a);var b=this,c=this.options;return a!=c.selected&&(this.lis.eq(a).addClass("ui-state-disabled"),c.disabled.push(a),c.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[a],this.panels[a]))),this},select:function(a){a=this._getIndex(a);if(a==-1)if(this.options.collapsible&&this.options.selected!=-1)a=this.options.selected;else return this;return this.anchors.eq(a).trigger(this.options.event+".tabs"),this},load:function(b){b=this._getIndex(b);var c=this,d=this.options,e=this.anchors.eq(b)[0],f=a.data(e,"load.tabs");this.abort();if(!f||this.element.queue("tabs").length!==0&&a.data(e,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(b).addClass("ui-state-processing");if(d.spinner){var g=a("span",e);g.data("label.tabs",g.html()).html(d.spinner)}return this.xhr=a.ajax(a.extend({},d.ajaxOptions,{url:f,success:function(f,g){c.element.find(c._sanitizeSelector(e.hash)).html(f),c._cleanup(),d.cache&&a.data(e,"cache.tabs",!0),c._trigger("load",null,c._ui(c.anchors[b],c.panels[b]));try{d.ajaxOptions.success(f,g)}catch(h){}},error:function(a,f,g){c._cleanup(),c._trigger("load",null,c._ui(c.anchors[b],c.panels[b]));try{d.ajaxOptions.error(a,f,b,e)}catch(g){}}})),c.element.dequeue("tabs"),this},abort:function(){return this.element.queue([]),this.panels.stop(!1,!0),this.element.queue("tabs",this.element.queue("tabs").splice(-2,2)),this.xhr&&(this.xhr.abort(),delete this.xhr),this._cleanup(),this},url:function(a,b){return this.anchors.eq(a).removeData("cache.tabs").data("load.tabs",b),this},length:function(){return this.anchors.length}}),a.extend(a.ui.tabs,{version:"1.8.23"}),a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(a,b){var c=this,d=this.options,e=c._rotate||(c._rotate=function(b){clearTimeout(c.rotation),c.rotation=setTimeout(function(){var a=d.selected;c.select(++a<c.anchors.length?a:0)},a),b&&b.stopPropagation()}),f=c._unrotate||(c._unrotate=b?function(a){e()}:function(a){a.clientX&&c.rotate(null)});return a?(this.element.bind("tabsshow",e),this.anchors.bind(d.event+".tabs",f),e()):(clearTimeout(c.rotation),this.element.unbind("tabsshow",e),this.anchors.unbind(d.event+".tabs",f),delete this._rotate,delete this._unrotate),this}})}(jQuery); PK9A#]g�����$mod_maximenuck/assets/maximenuck.cssnu�[���/** * @copyright Copyright (C) 2011 Cedric KEIFLIN alias ced1870 * https://www.joomlack.fr * Module Maximenu CK * @license GNU/GPL * */ /** ** Show sub menu if mootools is off - horizontal style **/ div.maximenuckh ul.maximenuck li:hover div.floatck div.floatck, div.maximenuckh ul.maximenuck li:hover div.floatck:hover div.floatck div.floatck, div.maximenuckh ul.maximenuck li.sfhover div.floatck div.floatck, div.maximenuckh ul.maximenuck li.sfhover div.floatck.sfhover div.floatck div.floatck { left: -999em; } div.maximenuckh ul.maximenuck li:hover div.floatck, div.maximenuckh ul.maximenuck li:hover div.floatck li:hover div.floatck, div.maximenuckh ul.maximenuck li:hover div.floatck li:hover div.floatck li:hover div.floatck, div.maximenuckh ul.maximenuck li.sfhover div.floatck, div.maximenuckh ul.maximenuck li.sfhover div.floatck li.sfhover div.floatck, div.maximenuckh ul.maximenuck li.sfhover div.floatck li.sfhover div.floatck li.sfhover div.floatck { left: auto; } div.maximenuckh div.maximenuck_mod ul { left : auto; } /** ** Show sub menu if mootools is off - vertical style **/ div.maximenuckv ul.maximenuck li:hover div.floatck div.floatck, div.maximenuckv ul.maximenuck li:hover div.floatck:hover div.floatck div.floatck, div.maximenuckv ul.maximenuck li.sfhover div.floatck div.floatck, div.maximenuckv ul.maximenuck li.sfhover div.floatck.sfhover div.floatck div.floatck { left: -999em; } div.maximenuckv ul.maximenuck li:hover div.floatck, div.maximenuckv ul.maximenuck li:hover div.floatck li:hover div.floatck, div.maximenuckv ul.maximenuck li:hover div.floatck li:hover div.floatck li:hover div.floatck, div.maximenuckv ul.maximenuck li.sfhover div.floatck, div.maximenuckv ul.maximenuck li.sfhover div.floatck li.sfhover div.floatck, div.maximenuckv ul.maximenuck li.sfhover div.floatck li.sfhover div.floatck li.sfhover div.floatck { left: auto; } div.maximenuckv div.maximenuck_mod ul { left : auto; } PK9A#]l��_;y;y*mod_maximenuck/assets/font-awesome.min.cssnu�[���/*! * Font Awesome 4.7.0 by @davegandy - https://fontawesome.io - @fontawesome * License - https://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */.maximenuck .fa{margin:0 3px 0 0}@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} PK9A#]�#o,, mod_maximenuck/assets/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK9A#]�;�ۉۉ#mod_maximenuck/assets/maximenuck.jsnu�[���/** * @copyright Copyright (C) 2012 Cedric KEIFLIN alias ced1870 * https://www.joomlack.fr * Module Maximenu CK * @license GNU/GPL * */ // v9.0.8 - 25/06/21 : fix issue with rollover image // v9.0.7 - 03/06/21 : fix issue with fade effect and close outside click // v9.0.6 - 10/05/21 : add rollover image effect // v9.0.5 - 13/07/20 : fix issue with click and focus conflict // v9.0.4 - 28/06/20 : add offcanvas feature // v9.0.3 - 17/06/20 : add WCAG feature // v9.0.2 - 17/06/20 : fix issue with openck css class // v9.0.1 - 05/05/20 : fix left margin issue with puff and other special effects // v9.0.0 - 13/02/20 : update for the V9, remove jQuery plugin instance (function($) { //define the defaults for the plugin and how to call it var Maximenuck = function (container, options) { // $.fn.DropdownMaxiMenu = function(options) { //set default options var defaults = { fxtransition: 'linear', fxduration: 500, menuID: 'maximenuck', testoverflow: '0', orientation: 'horizontal', behavior: 'mouseover', opentype: 'open', offcanvaswidth: '300', offcanvasbacktext: 'Back', direction: 'normal', directionoffset1: '30', directionoffset2: '30', dureeIn: 0, dureeOut: 500, ismobile: false, menuposition: '0', showactivesubitems: '0', topfixedeffect: '1', topfixedoffset: '', clickclose: '0', effecttype: 'dropdown', closeclickoutside: '0' }; if (!(this instanceof Maximenuck)) return new Maximenuck(container, options); var maximenucks = window.maximenucks || []; if (maximenucks.indexOf(container) > -1) return; maximenucks.push(container); window.maximenucks = maximenucks; //call in the default otions var options = $.extend(defaults, options); var maximenuObj = $(container); //act upon the element that is passed into the design return maximenuObj.each(function() { var fxtransition = defaults.fxtransition; var fxduration = defaults.fxduration; var dureeOut = defaults.dureeOut; var dureeIn = defaults.dureeIn; // var useOpacity = defaults.useOpacity; var menuID = defaults.menuID; var orientation = defaults.orientation; var behavior = defaults.behavior; var opentype = defaults.opentype; var fxdirection = defaults.fxdirection; var directionoffset1 = defaults.directionoffset1; var directionoffset2 = defaults.directionoffset2; var ismobile = defaults.ismobile; var showactivesubitems = defaults.showactivesubitems; var testoverflow = defaults.testoverflow; var effecttype = defaults.effecttype; var transitiontype = 0; var status = new Array(); maximenuInit(); if (defaults.menuposition == 'topfixed') { var menuy = $(this).offset().top; $(document.body).attr('data-margintop', $(document.body).css('margin-top')); maximenuObj.menuHeight = $(this).height(); $(window).bind('scroll', function() { var topfixedoffset = menuy; if (defaults.topfixedoffset) { if (isNumeric(defaults.topfixedoffset)) { topfixedoffset = menuy + parseInt(defaults.topfixedoffset); } else { topfixedoffset = parseInt($(defaults.topfixedoffset).offset().top); } } if ($(window).scrollTop() > topfixedoffset && !maximenuObj.hasClass('maximenufixed')) { if (defaults.topfixedeffect == '0') { maximenuObj.after('<div id="'+maximenuObj.attr('id')+'tmp"></div>') // $('#'+maximenuObj.attr('id')+'tmp').css('visibility', 'hidden').html(maximenuObj.html()); $('#'+maximenuObj.attr('id')+'tmp').css('visibility', 'hidden').height(maximenuObj.height()); maximenuObj.addClass('maximenufixed'); // $(document.body).css('margin-top', parseInt(maximenuObj.menuHeight)); } else { maximenuObj.css('opacity', '0').css('margin-top', '-' + parseInt(maximenuObj.height()) + 'px').animate({'opacity': '1', 'margin-top': '0'}, 500).addClass('maximenufixed'); $(document.body).css('margin-top', parseInt(maximenuObj.menuHeight)); } } else if ($(window).scrollTop() <= menuy) { $(document.body).css('margin-top', $(document.body).attr('data-margintop')); maximenuObj.removeClass('maximenufixed'); $('#'+maximenuObj.attr('id')+'tmp').remove(); } }); } else if (defaults.menuposition == 'bottomfixed') { $(this).addClass('maximenufixed').find('ul.maximenuck').css('position', 'static'); } function isNumeric(n) { return !isNaN(parseFloat(n)) && isFinite(n); } function openMaximenuck(el) { if ((el.data('status') == 'opened' ) || (status[el.data('level') - 1] == 'showing' && opentype == 'drop') ) return; //manage submenus that must be opened if (el.find('li.maximenuck.openck').length) { var submenusToForce = el.find('li.maximenuck.openck'); for (var i=0; i<submenusToForce.length; i++) { var submenuToForce = submenusToForce[i]; submenuToForce.submenu = $('> .floatck', submenuToForce); if (submenuToForce.hasClass('fullwidth')) { submenuToForce.submenu.css('display', 'block'); // if (orientation == 'horizontal') el.submenu.css('left', '0'); } else { submenuToForce.submenu.css('display', 'block'); } submenuToForce.submenu.css('max-height', ''); submenuToForce.submenu.show(); } } // if (el.hasClass('fullwidth') && maximenuObj.hasClass('maximenuckh') ) { // el.submenu.css('display', 'block').css('left', '0'); // } else { el.submenu.css('display', 'block'); // } // el.submenuHeight = el.submenu.height(); if (effecttype == 'pushdown') { el.submenu.css('position','relative'); } if (opentype != 'noeffect') status[el.data('level')] = 'showing'; switch (opentype) { case 'noeffect': status[el.data('level')] = ''; el.data('status', 'opened'); break; case 'slide': if (el.data('status') == 'opening') break; el.data('status', 'opening'); el.submenu.css('overflow', 'hidden'); el.submenu.stop(true, true); slideconteneur = $('.maximenuck2', el); if (el.hasClass('level1') && orientation == 'horizontal') { slideconteneur.css('marginTop', -el.submenuHeight); slideconteneur.animate({ marginTop: 0 }, { duration: fxduration, queue: false, easing: fxtransition, complete: function() { status[el.data('level')] = ''; el.submenu.css('overflow', 'visible'); el.data('status', 'opened'); } }); el.submenu.animate({ 'max-height': el.submenuHeight }, { duration: fxduration, queue: false, easing: fxtransition, complete: function() { $(this).css('max-height', ''); status[el.data('level')] = ''; el.submenu.css('overflow', 'visible'); el.data('status', 'opened'); hideSubmenuckOutsideClick(el); } }); } else { slideconteneur.css('marginLeft', -el.submenu.width()); slideconteneur.animate({ marginLeft: 0 }, { duration: fxduration, queue: false, easing: fxtransition, complete: function() { status[el.data('level')] = ''; el.submenu.css('overflow', 'visible'); el.data('status', 'opened'); // hideSubmenuckOutsideClick(el); } }); el.submenu.animate({ 'max-width': el.submenu.width() }, { duration: fxduration, queue: false, easing: fxtransition, complete: function() { status[el.data('level')] = ''; el.submenu.css('overflow', 'visible'); el.data('status', 'opened'); hideSubmenuckOutsideClick(el); } }); } break; case 'show': el.data('status', 'opening'); el.submenu.hide(); el.submenu.stop(true, true); el.submenu.show(fxduration, fxtransition, { complete: function() { status[el.data('level')] = ''; el.data('status', 'opened'); hideSubmenuckOutsideClick(el); } }); el.data('status', 'opened'); break; case 'fade': el.data('status', 'opening'); el.submenu.hide(); el.submenu.stop(true, true); el.submenu.css('display', 'block').css('opacity', '0'); el.submenu.animate({'opacity': '1'}, { duration: fxduration, queue: false, easing: fxtransition, complete: function() { status[el.data('level')] = ''; el.data('status', 'opened'); hideSubmenuckOutsideClick(el); } }); el.data('status', 'opened'); break; case 'scale': el.data('status', 'opening'); // if (!el.hasClass('level1') || orientation == 'vertical') { // el.submenu.css('margin-left',el.submenu.width()); // } el.submenu.hide(); el.submenu.stop(true, true); el.submenu.show("scale", { duration: fxduration, easing: fxtransition, complete: function() { status[el.data('level')] = ''; el.data('status', 'opened'); hideSubmenuckOutsideClick(el); } }); el.data('status', 'opened'); break; case 'puff': el.data('status', 'opening'); // if (!el.hasClass('level1') || orientation == 'vertical') { // el.submenu.css('margin-left',el.submenu.width()); // } el.submenu.stop(true, true); el.submenu.show("puff", { duration: fxduration, easing: fxtransition, complete: function() { status[el.data('level')] = ''; // el.data('status','opened'); hideSubmenuckOutsideClick(el); } }); el.data('status', 'opened'); break; case 'drop': el.data('status', 'opening'); // if (!el.hasClass('level1') || orientation == 'vertical') { // el.submenu.css('margin-left',el.submenu.width()); // } el.submenu.stop(true, true); if (el.hasClass('level1') && orientation == 'horizontal') { if (fxdirection == 'inverse') { dropdirection = 'down'; el.submenu.css('bottom', directionoffset1 + 'px'); } else { dropdirection = 'up'; } } else { if (fxdirection == 'inverse') { dropdirection = 'right'; el.submenu.css('right', directionoffset2 + 'px'); } else { el.submenu.css('margin-left',el.submenu.width()); dropdirection = 'left'; } } el.submenu.show("drop", { direction: dropdirection, duration: fxduration, easing: fxtransition, complete: function() { status[el.data('level')] = ''; // el.data('status','opened'); hideSubmenuckOutsideClick(el); } }); el.data('status', 'opened'); break; case 'offcanvas': el.data('status', 'opening'); el.find('li.maximenuck').addClass('maximenuck-offcanvas'); addOffcanvasFeatures(el); el.addClass('maximenuck-offcanvas'); el.submenu.stop(); el.submenu.animate({ 'max-width': options.offcanvaswidth }, { duration: fxduration, queue: false, easing: fxtransition, complete: function() { // $(this).css('max-width', ''); status[el.data('level')] = ''; el.data('status', 'opened'); hideSubmenuckOutsideClick(el); $('.maximenuck-offcanvas-close').click(function() {hideSubmenuck(el);}); el.submenu.css('overflow', 'visible'); } }); break; case 'open': default: el.data('status', 'opening'); el.submenu.stop(); el.submenu.css('overflow', 'hidden'); if (el.hasClass('level1') && orientation == 'horizontal') { el.submenu.animate({ 'max-height': el.submenuHeight }, { duration: fxduration, queue: false, easing: fxtransition, complete: function() { $(this).css('max-height', ''); status[el.data('level')] = ''; if (effecttype == 'dropdown') el.submenu.css('overflow', 'visible'); el.data('status', 'opened'); hideSubmenuckOutsideClick(el); } }); } else { el.submenu.animate({ 'max-width': el.submenu.width() }, { duration: fxduration, queue: false, easing: fxtransition, complete: function() { $(this).css('max-width', ''); status[el.data('level')] = ''; if (effecttype == 'dropdown') el.submenu.css('overflow', 'visible'); el.data('status', 'opened'); hideSubmenuckOutsideClick(el); } }); } break; } } function closeMaximenuck(el) { el.submenu.stop(true, true); status[el.data('level')] = ''; el.data('status', 'closing'); switch (opentype) { case 'noeffect': el.submenu.css('display', 'none'); // el.submenu.css('position','absolute'); status[el.data('level')] = ''; el.data('status', 'closed'); break; case 'fade': el.submenu.fadeOut(fxduration, fxtransition, { complete: function() { status[el.data('level')] = ''; el.data('status', 'closed'); } }); el.data('status', 'closed'); break; case 'slide': if (el.hasClass('level1') && orientation == 'horizontal') { el.submenu.css('max-height', ''); } else { el.submenu.css('max-width', ''); } el.submenu.css('display', 'none'); el.submenu.css('position','absolute'); status[el.data('level')] = ''; el.data('status', 'closed'); break; case 'offcanvas': el.submenu.stop(); status[el.data('level')] = ''; el.submenu.css('overflow', 'hidden'); el.data('status','closing'); el.submenu.css('overflow', 'hidden').css('max-width', el.submenu.width()).animate({ 'max-width': 0 }, { duration: fxduration, queue: false, easing: fxtransition, complete: function() { // el.submenu.css('max-width', ''); el.submenu.css('display', 'none'); el.submenu.css('position','absolute'); status[el.data('level')] = ''; el.data('status', 'closed'); } }); break; case 'open': el.submenu.stop(); el.submenuHeight = el.submenu.height(); status[el.data('level')] = ''; el.submenu.css('overflow', 'hidden'); el.data('status','closing'); if (el.hasClass('level1') && orientation == 'horizontal') { el.submenu.css('overflow', 'hidden').css('max-height', el.submenu.height()).animate({ 'max-height': 0 }, { duration: fxduration, queue: false, easing: fxtransition, complete: function() { el.submenu.css('max-height', ''); el.submenu.css('display', 'none'); el.submenu.css('position','absolute'); status[el.data('level')] = ''; el.data('status', 'closed'); } }); } else { el.submenu.css('max-width', ''); el.submenu.css('display', 'none'); el.submenu.css('position','absolute'); status[el.data('level')] = ''; el.data('status', 'closed'); } break; default: case 'drop': el.submenu.hide(0, { complete: function() { status[el.data('level')] = ''; el.data('status', 'closed'); } }); el.data('status', 'closed'); break; } } function showSubmenuck(el) { el.css('z-index', 15000); el.submenu.css('z-index', 15000); clearTimeout(el.timeout); el.timeout = setTimeout(function() { openMaximenuck(el); }, dureeIn); } function hideSubmenuck(el) { if (effecttype == 'pushdown' && el.data('status') != 'closing') { closeMaximenuck(el); } else if (effecttype != 'pushdown') { el.css('z-index', 12001); el.submenu.css('z-index', 12001); clearTimeout(el.timeout); el.timeout = setTimeout(function() { closeMaximenuck(el); }, dureeOut); } } function testOverflowmenuck(el) { if (el.hasClass('fullwidth')) return; var pageWidth = $(window).outerWidth(); el.submenu.removeClass('fixRight').css('right', ''); var elOffset = el.submenu.attr('data-display', el.submenu.css('display')).css({'opacity':'0','display':'block'}).offset(); el.submenu.css({'opacity':'1', 'display': el.submenu.attr('data-display')}); el.submenu.removeAttr('data-display'); var elementPositionX = elOffset.left + el.submenu.width(); if (elementPositionX > pageWidth) { if ((el.data('level')) == 1) { el.submenu.css('right', '0px'); } else { el.submenu.css('right', el.outerWidth()); } el.submenu.css('marginRight', '0px'); el.submenu.addClass('fixRight'); } else { el.submenu.removeClass('fixRight'); el.submenu.css('right', ''); } if (orientation != 'vertical') return; var boundTop = $(document).scrollTop(); var boundBottom = boundTop + $(window).height(); var elementPositionY = elOffset.top + el.submenu.height(); elDataMarginTop = el.submenu.attr('data-margin-top') ? parseInt(el.submenu.attr('data-margin-top')) : parseInt(el.submenu.css('margin-top')); if (elementPositionY > boundBottom) { el.submenu.attr('data-margin-top', el.submenu.css('margin-top')).css('margin-top', '-=' + (elementPositionY - boundBottom + 10) + 'px'); } else if (elOffset.top + el.submenu.height() - (parseInt(el.submenu.css('margin-top')) - elDataMarginTop) < boundBottom) { if (el.submenu.attr('data-margin-top')) el.submenu.css('margin-top', elDataMarginTop + 'px').removeAttr('data-margin-top'); } } function hideSubmenuckOutsideClick(el) { if (defaults.closeclickoutside == '0') return; $(window).one("click", function(event){ if ( el.hasClass('clickedck') && el.submenu.has(event.target).length == 0 //checks if descendants of submenu was clicked && maximenuObj.has(event.target).length == 0 //checks if descendants of submenu was clicked && !el.submenu.is(event.target) //checks if the submenu itself was clicked && !el.is(event.target) //checks if the submenu itself was clicked ){ // is outside // submenu.hide('fast').removeClass('opened'); hideSubmenuck(el); } else { // is inside, do nothing hideSubmenuckOutsideClick(el); } }); } function addOffcanvasFeatures(el) { // add features to the submenu $('.floatck', el).each(function() { var $submenu = $(this); if (! $('> .maximenuck-offcanvas-bar', $submenu).length) { $submenu.prepend('<div class="maximenuck-offcanvas-bar"></div>'); var $bar = $('.maximenuck-offcanvas-bar', $submenu); $bar.prepend('<div class="maximenuck-offcanvas-close"></div>'); if ($submenu.parents('li.maximenuck.maximenuck-offcanvas').length && ! $('> .maximenuck-offcanvas-back', $bar).length) $bar.prepend('<div class="maximenuck-offcanvas-back">' + options.offcanvasbacktext + '</div>'); } }); // manage events $('> .maximenuck-offcanvas-bar > .maximenuck-offcanvas-back', el.submenu).on('click', function() { hideSubmenuck(el); }); } function maximenuInit() { if (effecttype == 'pushdown') { $('li.maximenuck.level1', maximenuObj).each(function(i, el) { if (!$(el).hasClass('parent')) { $(el).mouseenter(function() { $('li.maximenuck.level1.parent', maximenuObj).each(function(j, el2) { el2 = $(el2); if ($(el).prop('class') != el2.prop('class')) { el2.submenu = $('> .maxipushdownck > .floatck',maximenuObj).eq(j); hideSubmenuck(el2); } }); }); } }); els = $('li.maximenuck.level1.parent', maximenuObj); } else { els = $('li.maximenuck.parent', maximenuObj); } initRolloverImage(); els.each(function(i, el) { el = $(el); // test if dropdown is required if (el.hasClass('nodropdown')) { return true; } // manage item level if (el.hasClass('level1')) el.data('level', 1); $('li.maximenuck.parent', el).each(function(j, child) { $(child).data('level', el.data('level') + 1); }); // manage submenus if (effecttype == 'pushdown') { el.submenu = $('> .maxipushdownck > .floatck',maximenuObj).eq(i); el.submenu.find('> .maxidrop-main') .css('width','inherit') .css('overflow','hidden'); el.submenu.hover(function() {el.addClass('hover');}, function() {el.removeClass('hover');}); } else { el.submenu = $('> .floatck', el); el.submenu.css('position', 'absolute'); el.addClass('maximenuckanimation'); } el.submenuHeight = el.submenu.height(); el.submenuWidth = el.submenu.width(); if (opentype == 'noeffect' || opentype == 'open' || opentype == 'slide') { el.submenu.css('display', 'none'); } else { el.submenu.css('display', 'block'); el.submenu.hide(); } // if (opentype == 'open' || opentype == 'slide') { // if (el.hasClass('level1') && orientation == 'horizontal') { // el.submenu.css('max-height', '0'); // } else { // el.submenu.css('max-width', '0'); // } // } //manage active submenus if ( (showactivesubitems == '1' && el.hasClass('active')) || el.hasClass('openck')) { if (el.hasClass('fullwidth')) { el.submenu.css('display', 'block'); if (orientation == 'horizontal') el.submenu.css('left', '0'); } else { el.submenu.css('display', 'block'); } el.submenu.css('max-height', ''); el.submenu.show(); } // manage inverse direction if (fxdirection == 'inverse' && el.hasClass('level1') && orientation == 'horizontal') el.submenu.css('bottom', directionoffset1 + 'px'); if (fxdirection == 'inverse' && el.hasClass('level1') && orientation == 'vertical') el.submenu.css('right', directionoffset1 + 'px'); if (fxdirection == 'inverse' && !el.hasClass('level1') && orientation == 'vertical') el.submenu.css('right', directionoffset2 + 'px'); var itembehavior = el.hasClass('showonclick') ? (el.hasClass('clickclose') ? 'showonclickclose' : 'click') : (el.hasClass('clickclose') ? 'clickclose' : behavior); if (itembehavior == 'showonclickclose') { $('> a.maximenuck,> span.separator,> span.nav-header', el).click(function(e) { e.preventDefault(); if (testoverflow == '1') testOverflowmenuck(el); // $('li.maximenuck.parent.level' + el.data('level'), maximenuObj).each(function(j, el2) { // el2 = $(el2); // if (el.prop('class') != el2.prop('class')) { // if (effecttype == 'pushdown') { // el2.submenu = $('> .maxipushdownck > .floatck',maximenuObj).eq(j); // } else { // el2.submenu = $('> .floatck', el2); // } // hideSubmenuck(el2); // } // }); $('li.maximenuck', $(el)).removeClass('clickedck').removeClass('openck'); $(el).removeClass('clickedck').removeClass('openck'); hideSubmenuck(el); $('li.maximenuck.parent:not(.nodropdown)', el).each(function(j, el2) { el2 = $(el2); if (el.prop('class') != el2.prop('class')) { if (effecttype == 'pushdown') { el2.submenu = $('> .maxipushdownck > .floatck',maximenuObj).eq(j); } else { el2.submenu = $('> .floatck', el2); } hideSubmenuck(el2); } }); showSubmenuck(el); }); $('> .maxiclose', el.submenu).click(function() { hideSubmenuck(el); el.removeClass('clickedck'); }); } else if (itembehavior == 'clickclose') { el.mouseenter(function() { if (testoverflow == '1') testOverflowmenuck(el); $('li.maximenuck.parent.level' + el.data('level'), maximenuObj).each(function(j, el2) { el2 = $(el2); if (el.prop('class') != el2.prop('class')) { if (effecttype == 'pushdown') { el2.submenu = $('> .maxipushdownck > .floatck',maximenuObj).eq(j); } else { el2.submenu = $('> .floatck', el2); } // el2.data('status','closed'); // status[el2.data('level')] = ''; hideSubmenuck(el2); } }); showSubmenuck(el); }); $('> div > .maxiclose', el).click(function() { hideSubmenuck(el); el.removeClass('clickedck'); }); } else if (itembehavior == 'click') { if (el.hasClass('parent') && $('> a.maximenuck', el).length) { el.redirection = $('> a.maximenuck', el).prop('href'); $('> a.maximenuck', el).each(function() { $(this).attr('data-href', $(this).attr('href')); $(this).attr('href', 'javascript:void(0)'); }); el.hasBeenClicked = false; } $('> a.maximenuck,> span.separator,> span.nav-header', el).on('mousedown', function() { $(this).off('focus'); }); $('> a.maximenuck,> span.separator,> span.nav-header', el).click(function() { // event.stopPropagation(); // set the redirection again for mobile // if (el.hasBeenClicked == true && ismobile) { // el.getFirst('a.maximenuck').setProperty('href',el.redirection); // } // el.hasBeenClicked = true; $('li.maximenuck.level' + $(el).attr('data-level'), maximenuObj).removeClass('clickedck').removeClass('openck'); el.addClass('clickedck'); if (testoverflow == '1') testOverflowmenuck(el); if (el.data('status') == 'opened') { $('li.maximenuck', $(el)).removeClass('clickedck').removeClass('openck'); $(el).removeClass('clickedck').removeClass('openck'); hideSubmenuck(el); $('li.maximenuck.parent:not(.nodropdown)', el).each(function(j, el2) { el2 = $(el2); if (el.prop('class') != el2.prop('class')) { if (effecttype == 'pushdown') { el2.submenu = $('> .maxipushdownck > .floatck',maximenuObj).eq(j); } else { el2.submenu = $('> .floatck', el2); } hideSubmenuck(el2); } }); } else { $('li.maximenuck.parent.level' + el.data('level'), maximenuObj).each(function(j, el2) { el2 = $(el2); if (el.prop('class') != el2.prop('class')) { if (effecttype == 'pushdown') { el2.submenu = $('> .maxipushdownck > .floatck',maximenuObj).eq(j); } else { el2.submenu = $('> .floatck', el2); } hideSubmenuck(el2); } }); showSubmenuck(el); } }); $('> .maxiclose', el.submenu).click(function() { hideSubmenuck(el); el.removeClass('clickedck'); }); } else { el.mouseenter(function() { if (effecttype == 'pushdown') { $('li.maximenuck.level1.parent', maximenuObj).each(function(j, el2) { el2 = $(el2); if (el.prop('class') != el2.prop('class')) { el2.submenu = $('> .maxipushdownck > .floatck',maximenuObj).eq(j); hideSubmenuck(el2); } }); } else { if (testoverflow == '1') testOverflowmenuck(el); } showSubmenuck(el); }); if (effecttype == 'pushdown' && defaults.clickclose != '1') { maximenuObj.mouseleave(function() { hideSubmenuck(el); }); } else if (defaults.clickclose != '1') { el.mouseleave(function() { hideSubmenuck(el); el.find('li.maximenuck.parent.level'+el.attr('data-level')+':not(.nodropdown)').each(function(j, el2) { el2 = $(el2); if (effecttype == 'pushdown') { el2.submenu = $('> .maxipushdownck > .floatck',maximenuObj).eq(j); } else { el2.submenu = $('> .floatck', el2); } hideSubmenuck(el2); }); }); } $('> .maxiclose', el.submenu).click(function() { hideSubmenuck(el); el.removeClass('clickedck'); }); } }); wcagCompat(); } function wcagCompat() { // aria-expanded >> lien a // aria-hidden >> sous menu // aria-haspopup="true" >>li // role="menubar" sur ul.menu // role="menu" sur tous les sous ul // role="menuitem" sur tous les li $('li.maximenuck > a', maximenuObj).each(function(i) { var $link = $(this); var $li = $($link.parents('li')[0]); if ($li.hasClass('parent')) { if (effecttype == 'pushdown') { $li.submenu = $('> .maxipushdownck > .floatck',maximenuObj).eq(i); $li.submenu.find('> .maxidrop-main') .css('width','inherit') .css('overflow','hidden'); $li.submenu.hover(function() {$li.addClass('hover');}, function() {$li.removeClass('hover');}); } else { $li.submenu = $('> .floatck', $li); $li.submenu.css('position', 'absolute'); $li.addClass('maximenuckanimation'); } } $link.on('mousedown', function() { $(this).off('focus'); }); $link.on('focus', function() { if ($li.hasClass('parent')) { $li.submenu.show(); maximenuObj.addClass('maximenuck-wcag-active'); } $('li.maximenuck.parent.level' + $li.data('level'), maximenuObj).each(function(j, el2) { el2 = $(el2); if ($li.prop('class') != el2.prop('class')) { if (effecttype == 'pushdown') { el2.submenu = $('> .maxipushdownck > .floatck',maximenuObj).eq(j); } else { el2.submenu = $('> .floatck', el2); } el2.submenu.hide(); // maximenuObj.removeClass('maximenuck-wcag-active'); } }); }); }); $('.maximenuck-toggler-anchor', maximenuObj).on('focus', function() { maximenuObj.addClass('maximenuck-wcag-active'); }); $('a:not([class*="maximenuck"])').on('focus', function(event){ if (maximenuObj.hasClass('maximenuck-wcag-active')) { $('.floatck', maximenuObj).hide(); maximenuObj.removeClass('maximenuck-wcag-active'); } /* if ( el.hasClass('clickedck') && el.submenu.has(event.target).length == 0 //checks if descendants of submenu was clicked && !el.submenu.is(event.target) //checks if the submenu itself was clicked && !el.is(event.target) //checks if the submenu itself was clicked ){ // is outside // submenu.hide('fast').removeClass('opened'); hideSubmenuck(el); } else { // is inside, do nothing hideSubmenuckOutsideClick(el); }*/ }); } function initRolloverImage() { let items = maximenuObj.find('.rolloveritem'); if (! items.length) return; items.each(function() { $item = $(this); var submenu = $($item.parents('.floatck')[0]); var rolloverimage = submenu.find('.rolloverimage'); if (! rolloverimage.length) { console.log('MAXIMENU CK message : rolloveritem items found but no rolloverimage.'); return; } rolloverimage.attr('data-oldsrc', rolloverimage.attr('src')); var rolloverimageSrc = rolloverimage.attr('data-oldsrc'); $item.mouseenter(function() { rolloverimage.attr('src', $(this).find('img').attr('src')); }); submenu.mouseleave(function() { rolloverimage.attr('src', rolloverimageSrc); }); }); } }); }; window.Maximenuck = Maximenuck; })(jQuery); // jQuery(document).ready(function($){ // $('#maximenuck').DropdownMaxiMenu({ // }); // }); /** * @copyright Copyright (C) 2012 Cedric KEIFLIN alias ced1870 * https://www.joomlack.fr * Module Maximenu CK - Fancy animation * @license GNU/GPL * */ (function($) { //define the defaults for the plugin and how to call it // $.fn.FancyMaxiMenu = function(options) { var FancyMaximenuck = function (container, options) { //set default options var defaults = { fancyTransition: 'linear', fancyDuree: 500 }; if (!(this instanceof FancyMaximenuck)) return new FancyMaximenuck(container, options); var fancymaximenucks = window.fancymaximenucks || []; if (fancymaximenucks.indexOf(container) > -1) return; fancymaximenucks.push(container); window.fancymaximenucks = fancymaximenucks; var options = $.extend(defaults, options); var maximenuObj = $(container); //act upon the element that is passed into the design return maximenuObj.each(function(options) { var fancyTransition = defaults.fancyTransition; var fancyDuree = defaults.fancyDuree; fancymaximenuInit(); function fancymaximenuInit() { if ($('li.active.level1', maximenuObj).length) { maximenuObj.currentItem = $('li.active.level1', maximenuObj); } else { maximenuObj.currentItem = $('li.hoverbgactive.level1', maximenuObj); } if (!maximenuObj.currentItem.length) { $('li.level1', maximenuObj).each(function(i, el) { el = $(el); el.mouseenter(function() { if (!$('li.hoverbgactive', maximenuObj).length) { el.addClass('hoverbgactive'); new FancyMaximenuck(maximenuObj, {fancyTransition: fancyTransition, fancyDuree: fancyDuree}); } //currentItem = this; }); }); } // if no active element in the menu, get out if (!$('.active', maximenuObj).length && !$('.hoverbgactive', maximenuObj).length) return false; $('ul.maximenuck', maximenuObj).append('<li class="maxiFancybackground"><div class="maxiFancycenter"><div class="maxiFancyleft"><div class="maxiFancyright"></div></div></div></li>'); fancyItem = $('.maxiFancybackground', maximenuObj); if (maximenuObj.currentItem.length) setCurrent(maximenuObj.currentItem); $('li.level1', maximenuObj).each(function(i, el) { el = $(el); el.mouseenter(function() { moveFancyck(el); }); el.mouseleave(function() { if (!$('li.active', maximenuObj).length) { $('.maxiFancybackground', maximenuObj).stop(false, false).animate({left: 0, width: 0}, {duration: fancyDuree, easing: fancyTransition}); } else { moveFancyck($(maximenuObj.currentItem)); } }); }); } function moveFancyck(toEl) { var toEl_left = toEl.position().left + parseInt(toEl.css('marginLeft')); var toEl_width = toEl.outerWidth(); $('.maxiFancybackground', maximenuObj).stop(false, false).animate({left: toEl_left, width: toEl_width}, {duration: fancyDuree, easing: fancyTransition}); } function setCurrent(el) { el = $(el); //Retrieve the selected item position and width var default_left = Math.round(el.position().left) + parseInt(el.css('marginLeft')); var default_width = el.outerWidth(); //Set the floating bar position and width $('.maxiFancybackground', maximenuObj).stop(false, false).animate({left: default_left, width: default_width}, {duration: fancyDuree, easing: fancyTransition}); } }); }; window.FancyMaximenuck = FancyMaximenuck; })(jQuery);PK9A#]�#o,,,mod_maximenuck/assets/svggradient/index.htmlnu�[���<html><body bgcolor="#FFFFFF"></body></html>PK9A#]Xn��^�^&mod_maximenuck/assets/maximenuck.v8.jsnu�[���/** * @copyright Copyright (C) 2012 Cedric KEIFLIN alias ced1870 * https://www.joomlack.fr * Module Maximenu CK * @license GNU/GPL * */ (function($) { //define the defaults for the plugin and how to call it $.fn.DropdownMaxiMenu = function(options) { //set default options var defaults = { fxtransition: 'linear', fxduration: 500, menuID: 'maximenuck', testoverflow: '0', orientation: 'horizontal', behavior: 'mouseover', opentype: 'open', direction: 'normal', directionoffset1: '30', directionoffset2: '30', dureeIn: 0, dureeOut: 500, ismobile: false, menuposition: '0', showactivesubitems: '0', topfixedeffect: '1', topfixedoffset: '', clickclose: '0', effecttype: 'dropdown', closeclickoutside: '0' }; //call in the default otions var options = $.extend(defaults, options); var maximenuObj = this; //act upon the element that is passed into the design return maximenuObj.each(function(options) { var fxtransition = defaults.fxtransition; var fxduration = defaults.fxduration; var dureeOut = defaults.dureeOut; var dureeIn = defaults.dureeIn; // var useOpacity = defaults.useOpacity; var menuID = defaults.menuID; var orientation = defaults.orientation; var behavior = defaults.behavior; var opentype = defaults.opentype; var fxdirection = defaults.fxdirection; var directionoffset1 = defaults.directionoffset1; var directionoffset2 = defaults.directionoffset2; var ismobile = defaults.ismobile; var showactivesubitems = defaults.showactivesubitems; var testoverflow = defaults.testoverflow; var effecttype = defaults.effecttype; var transitiontype = 0; var status = new Array(); maximenuInit(); if (defaults.menuposition == 'topfixed') { var menuy = $(this).offset().top; $(document.body).attr('data-margintop', $(document.body).css('margin-top')); maximenuObj.menuHeight = $(this).height(); $(window).bind('scroll', function() { var topfixedoffset = menuy; if (defaults.topfixedoffset) { if (isNumeric(defaults.topfixedoffset)) { topfixedoffset = menuy + parseInt(defaults.topfixedoffset); } else { topfixedoffset = parseInt($(defaults.topfixedoffset).offset().top); } } if ($(window).scrollTop() > topfixedoffset && !maximenuObj.hasClass('maximenufixed')) { if (defaults.topfixedeffect == '0') { maximenuObj.after('<div id="'+maximenuObj.attr('id')+'tmp"></div>') // $('#'+maximenuObj.attr('id')+'tmp').css('visibility', 'hidden').html(maximenuObj.html()); $('#'+maximenuObj.attr('id')+'tmp').css('visibility', 'hidden').height(maximenuObj.height()); maximenuObj.addClass('maximenufixed'); // $(document.body).css('margin-top', parseInt(maximenuObj.menuHeight)); } else { maximenuObj.css('opacity', '0').css('margin-top', '-' + parseInt(maximenuObj.height()) + 'px').animate({'opacity': '1', 'margin-top': '0'}, 500).addClass('maximenufixed'); $(document.body).css('margin-top', parseInt(maximenuObj.menuHeight)); } } else if ($(window).scrollTop() <= menuy) { $(document.body).css('margin-top', $(document.body).attr('data-margintop')); maximenuObj.removeClass('maximenufixed'); $('#'+maximenuObj.attr('id')+'tmp').remove(); } }); } else if (defaults.menuposition == 'bottomfixed') { $(this).addClass('maximenufixed').find('ul.maximenuck').css('position', 'static'); } function isNumeric(n) { return !isNaN(parseFloat(n)) && isFinite(n); } function openMaximenuck(el) { if ((el.data('status') == 'opened' ) || (status[el.data('level') - 1] == 'showing' && opentype == 'drop') ) return; // if (el.hasClass('fullwidth') && maximenuObj.hasClass('maximenuckh') ) { // el.submenu.css('display', 'block').css('left', '0'); // } else { el.submenu.css('display', 'block'); // } // el.submenuHeight = el.submenu.height(); if (effecttype == 'pushdown') { el.submenu.css('position','relative'); } if (opentype != 'noeffect') status[el.data('level')] = 'showing'; switch (opentype) { case 'noeffect': status[el.data('level')] = ''; el.data('status', 'opened'); break; case 'slide': if (el.data('status') == 'opening') break; el.data('status', 'opening'); el.submenu.css('overflow', 'hidden'); el.submenu.stop(true, true); slideconteneur = $('.maximenuck2', el); if (el.hasClass('level1') && orientation == 'horizontal') { slideconteneur.css('marginTop', -el.submenuHeight); slideconteneur.animate({ marginTop: 0 }, { duration: fxduration, queue: false, easing: fxtransition, complete: function() { status[el.data('level')] = ''; el.submenu.css('overflow', 'visible'); el.data('status', 'opened'); } }); el.submenu.animate({ 'max-height': el.submenuHeight }, { duration: fxduration, queue: false, easing: fxtransition, complete: function() { $(this).css('max-height', ''); status[el.data('level')] = ''; el.submenu.css('overflow', 'visible'); el.data('status', 'opened'); hideSubmenuckOutsideClick(el); } }); } else { slideconteneur.css('marginLeft', -el.submenu.width()); slideconteneur.animate({ marginLeft: 0 }, { duration: fxduration, queue: false, easing: fxtransition, complete: function() { status[el.data('level')] = ''; el.submenu.css('overflow', 'visible'); el.data('status', 'opened'); // hideSubmenuckOutsideClick(el); } }); el.submenu.animate({ 'max-width': el.submenu.width() }, { duration: fxduration, queue: false, easing: fxtransition, complete: function() { status[el.data('level')] = ''; el.submenu.css('overflow', 'visible'); el.data('status', 'opened'); hideSubmenuckOutsideClick(el); } }); } break; case 'show': el.data('status', 'opening'); el.submenu.hide(); el.submenu.stop(true, true); el.submenu.show(fxduration, fxtransition, { complete: function() { status[el.data('level')] = ''; el.data('status', 'opened'); hideSubmenuckOutsideClick(el); } }); el.data('status', 'opened'); break; case 'fade': el.data('status', 'opening'); el.submenu.hide(); el.submenu.stop(true, true); el.submenu.fadeIn(fxduration, fxtransition, { complete: function() { status[el.data('level')] = ''; el.data('status', 'opened'); hideSubmenuckOutsideClick(el); } }); el.data('status', 'opened'); break; case 'scale': el.data('status', 'opening'); if (!el.hasClass('level1') || orientation == 'vertical') { el.submenu.css('margin-left',el.submenu.width()); } el.submenu.hide(); el.submenu.stop(true, true); el.submenu.show("scale", { duration: fxduration, easing: fxtransition, complete: function() { status[el.data('level')] = ''; el.data('status', 'opened'); hideSubmenuckOutsideClick(el); } }); el.data('status', 'opened'); break; case 'puff': el.data('status', 'opening'); if (!el.hasClass('level1') || orientation == 'vertical') { el.submenu.css('margin-left',el.submenu.width()); } el.submenu.stop(true, true); el.submenu.show("puff", { duration: fxduration, easing: fxtransition, complete: function() { status[el.data('level')] = ''; // el.data('status','opened'); hideSubmenuckOutsideClick(el); } }); el.data('status', 'opened'); break; case 'drop': el.data('status', 'opening'); if (!el.hasClass('level1') || orientation == 'vertical') { el.submenu.css('margin-left',el.submenu.width()); } el.submenu.stop(true, true); if (el.hasClass('level1') && orientation == 'horizontal') { if (fxdirection == 'inverse') { dropdirection = 'down'; el.submenu.css('bottom', directionoffset1 + 'px'); } else { dropdirection = 'up'; } } else { if (fxdirection == 'inverse') { dropdirection = 'right'; el.submenu.css('right', directionoffset2 + 'px'); } else { el.submenu.css('margin-left',el.submenu.width()); dropdirection = 'left'; } } el.submenu.show("drop", { direction: dropdirection, duration: fxduration, easing: fxtransition, complete: function() { status[el.data('level')] = ''; // el.data('status','opened'); hideSubmenuckOutsideClick(el); } }); el.data('status', 'opened'); break; case 'open': default: el.data('status', 'opening'); el.submenu.stop(); el.submenu.css('overflow', 'hidden'); if (el.hasClass('level1') && orientation == 'horizontal') { el.submenu.animate({ 'max-height': el.submenuHeight }, { duration: fxduration, queue: false, easing: fxtransition, complete: function() { $(this).css('max-height', ''); status[el.data('level')] = ''; if (effecttype == 'dropdown') el.submenu.css('overflow', 'visible'); el.data('status', 'opened'); hideSubmenuckOutsideClick(el); } }); } else { el.submenu.animate({ 'max-width': el.submenu.width() }, { duration: fxduration, queue: false, easing: fxtransition, complete: function() { $(this).css('max-width', ''); status[el.data('level')] = ''; if (effecttype == 'dropdown') el.submenu.css('overflow', 'visible'); el.data('status', 'opened'); hideSubmenuckOutsideClick(el); } }); } break; } } function closeMaximenuck(el) { el.submenu.stop(true, true); status[el.data('level')] = ''; el.data('status', 'closing'); switch (opentype) { case 'noeffect': el.submenu.css('display', 'none'); // el.submenu.css('position','absolute'); status[el.data('level')] = ''; el.data('status', 'closed'); break; case 'fade': el.submenu.fadeOut(fxduration, fxtransition, { complete: function() { status[el.data('level')] = ''; el.data('status', 'closed'); } }); el.data('status', 'closed'); break; case 'slide': if (el.hasClass('level1') && orientation == 'horizontal') { el.submenu.css('max-height', ''); } else { el.submenu.css('max-width', ''); } el.submenu.css('display', 'none'); el.submenu.css('position','absolute'); status[el.data('level')] = ''; el.data('status', 'closed'); break; case 'open': el.submenu.stop(); el.submenuHeight = el.submenu.height(); status[el.data('level')] = ''; el.submenu.css('overflow', 'hidden'); el.data('status','closing'); if (el.hasClass('level1') && orientation == 'horizontal') { el.submenu.css('overflow', 'hidden').css('max-height', el.submenu.height()).animate({ 'max-height': 0 }, { duration: fxduration, queue: false, easing: fxtransition, complete: function() { el.submenu.css('max-height', ''); el.submenu.css('display', 'none'); el.submenu.css('position','absolute'); status[el.data('level')] = ''; el.data('status', 'closed'); } }); } else { el.submenu.css('max-width', ''); el.submenu.css('display', 'none'); el.submenu.css('position','absolute'); status[el.data('level')] = ''; el.data('status', 'closed'); } break; default: case 'drop': el.submenu.hide(0, { complete: function() { status[el.data('level')] = ''; el.data('status', 'closed'); } }); el.data('status', 'closed'); break; } } function showSubmenuck(el) { el.css('z-index', 15000); el.submenu.css('z-index', 15000); clearTimeout(el.timeout); el.timeout = setTimeout(function() { openMaximenuck(el); }, dureeIn); } function hideSubmenuck(el) { if (effecttype == 'pushdown' && el.data('status') != 'closing') { closeMaximenuck(el); } else if (effecttype != 'pushdown') { el.css('z-index', 12001); el.submenu.css('z-index', 12001); clearTimeout(el.timeout); el.timeout = setTimeout(function() { closeMaximenuck(el); }, dureeOut); } } function testOverflowmenuck(el) { if (el.hasClass('fullwidth')) return; var pageWidth = $(window).outerWidth(); el.submenu.removeClass('fixRight').css('right', ''); var elOffset = el.submenu.attr('data-display', el.submenu.css('display')).css({'opacity':'0','display':'block'}).offset(); el.submenu.css({'opacity':'1', 'display': el.submenu.attr('data-display')}); el.submenu.removeAttr('data-display'); var elementPositionX = elOffset.left + el.submenu.width(); if (elementPositionX > pageWidth) { if ((el.data('level')) == 1) { el.submenu.css('right', '0px'); } else { el.submenu.css('right', el.outerWidth()); } el.submenu.css('marginRight', '0px'); el.submenu.addClass('fixRight'); } else { el.submenu.removeClass('fixRight'); el.submenu.css('right', ''); } if (orientation != 'vertical') return; var boundTop = $(document).scrollTop(); var boundBottom = boundTop + $(window).height(); var elementPositionY = elOffset.top + el.submenu.height(); elDataMarginTop = el.submenu.attr('data-margin-top') ? parseInt(el.submenu.attr('data-margin-top')) : parseInt(el.submenu.css('margin-top')); if (elementPositionY > boundBottom) { el.submenu.attr('data-margin-top', el.submenu.css('margin-top')).css('margin-top', '-=' + (elementPositionY - boundBottom + 10) + 'px'); } else if (elOffset.top + el.submenu.height() - (parseInt(el.submenu.css('margin-top')) - elDataMarginTop) < boundBottom) { if (el.submenu.attr('data-margin-top')) el.submenu.css('margin-top', elDataMarginTop + 'px').removeAttr('data-margin-top'); } } function hideSubmenuckOutsideClick(el) { if (defaults.closeclickoutside == '0') return; $(window).one("click", function(event){ if ( el.hasClass('clickedck') && el.submenu.has(event.target).length == 0 //checks if descendants of submenu was clicked && !el.submenu.is(event.target) //checks if the submenu itself was clicked && !el.is(event.target) //checks if the submenu itself was clicked ){ // is outside // submenu.hide('fast').removeClass('opened'); hideSubmenuck(el); } else { // is inside, do nothing hideSubmenuckOutsideClick(el); } }); } function maximenuInit() { if (effecttype == 'pushdown') { $('li.maximenuck.level1', maximenuObj).each(function(i, el) { if (!$(el).hasClass('parent')) { $(el).mouseenter(function() { $('li.maximenuck.level1.parent', maximenuObj).each(function(j, el2) { el2 = $(el2); if ($(el).prop('class') != el2.prop('class')) { el2.submenu = $('> .maxipushdownck > .floatck',maximenuObj).eq(j); hideSubmenuck(el2); } }); }); } }); els = $('li.maximenuck.level1.parent', maximenuObj); } else { els = $('li.maximenuck.parent', maximenuObj); } els.each(function(i, el) { el = $(el); // test if dropdown is required if (el.hasClass('nodropdown')) { return true; } // manage item level if (el.hasClass('level1')) el.data('level', 1); $('li.maximenuck.parent', el).each(function(j, child) { $(child).data('level', el.data('level') + 1); }); // manage submenus if (effecttype == 'pushdown') { el.submenu = $('> .maxipushdownck > .floatck',maximenuObj).eq(i); el.submenu.find('> .maxidrop-main') .css('width','inherit') .css('overflow','hidden'); el.submenu.hover(function() {el.addClass('hover');}, function() {el.removeClass('hover');}); } else { el.submenu = $('> .floatck', el); el.submenu.css('position', 'absolute'); el.addClass('maximenuckanimation'); } el.submenuHeight = el.submenu.height(); el.submenuWidth = el.submenu.width(); if (opentype == 'noeffect' || opentype == 'open' || opentype == 'slide') { el.submenu.css('display', 'none'); } else { el.submenu.css('display', 'block'); el.submenu.hide(); } // if (opentype == 'open' || opentype == 'slide') { // if (el.hasClass('level1') && orientation == 'horizontal') { // el.submenu.css('max-height', '0'); // } else { // el.submenu.css('max-width', '0'); // } // } //manage active submenus if ( (showactivesubitems == '1' && el.hasClass('active')) || el.hasClass('openck')) { if (el.hasClass('fullwidth')) { el.submenu.css('display', 'block'); if (orientation == 'horizontal') el.submenu.css('left', '0'); } else { el.submenu.css('display', 'block'); } el.submenu.css('max-height', ''); el.submenu.show(); } // manage inverse direction if (fxdirection == 'inverse' && el.hasClass('level1') && orientation == 'horizontal') el.submenu.css('bottom', directionoffset1 + 'px'); if (fxdirection == 'inverse' && el.hasClass('level1') && orientation == 'vertical') el.submenu.css('right', directionoffset1 + 'px'); if (fxdirection == 'inverse' && !el.hasClass('level1') && orientation == 'vertical') el.submenu.css('right', directionoffset2 + 'px'); var itembehavior = el.hasClass('showonclick') ? (el.hasClass('clickclose') ? 'showonclickclose' : 'click') : (el.hasClass('clickclose') ? 'clickclose' : behavior); if (itembehavior == 'showonclickclose') { $('> a.maximenuck,> span.separator,> span.nav-header', el).click(function(e) { e.preventDefault(); if (testoverflow == '1') testOverflowmenuck(el); // $('li.maximenuck.parent.level' + el.data('level'), maximenuObj).each(function(j, el2) { // el2 = $(el2); // if (el.prop('class') != el2.prop('class')) { // if (effecttype == 'pushdown') { // el2.submenu = $('> .maxipushdownck > .floatck',maximenuObj).eq(j); // } else { // el2.submenu = $('> .floatck', el2); // } // hideSubmenuck(el2); // } // }); $('li.maximenuck', $(el)).removeClass('clickedck').removeClass('openck'); $(el).removeClass('clickedck').removeClass('openck'); hideSubmenuck(el); $('li.maximenuck.parent:not(.nodropdown)', el).each(function(j, el2) { el2 = $(el2); if (el.prop('class') != el2.prop('class')) { if (effecttype == 'pushdown') { el2.submenu = $('> .maxipushdownck > .floatck',maximenuObj).eq(j); } else { el2.submenu = $('> .floatck', el2); } hideSubmenuck(el2); } }); showSubmenuck(el); }); $('> .maxiclose', el.submenu).click(function() { hideSubmenuck(el); el.removeClass('clickedck'); }); } else if (itembehavior == 'clickclose') { el.mouseenter(function() { if (testoverflow == '1') testOverflowmenuck(el); $('li.maximenuck.parent.level' + el.data('level'), maximenuObj).each(function(j, el2) { el2 = $(el2); if (el.prop('class') != el2.prop('class')) { if (effecttype == 'pushdown') { el2.submenu = $('> .maxipushdownck > .floatck',maximenuObj).eq(j); } else { el2.submenu = $('> .floatck', el2); } // el2.data('status','closed'); // status[el2.data('level')] = ''; hideSubmenuck(el2); } }); showSubmenuck(el); }); $('> div > .maxiclose', el).click(function() { hideSubmenuck(el); el.removeClass('clickedck'); }); } else if (itembehavior == 'click') { if (el.hasClass('parent') && $('> a.maximenuck', el).length) { el.redirection = $('> a.maximenuck', el).prop('href'); $('> a.maximenuck', el).each(function() { $(this).attr('data-href', $(this).attr('href')); $(this).attr('href', 'javascript:void(0)'); }); el.hasBeenClicked = false; } $('> a.maximenuck,> span.separator,> span.nav-header', el).click(function() { // event.stopPropagation(); // set the redirection again for mobile // if (el.hasBeenClicked == true && ismobile) { // el.getFirst('a.maximenuck').setProperty('href',el.redirection); // } // el.hasBeenClicked = true; $('li.maximenuck.level' + $(el).attr('data-level'), maximenuObj).removeClass('clickedck').removeClass('openck'); el.addClass('clickedck'); if (testoverflow == '1') testOverflowmenuck(el); if (el.data('status') == 'opened') { $('li.maximenuck', $(el)).removeClass('clickedck').removeClass('openck'); $(el).removeClass('clickedck').removeClass('openck'); hideSubmenuck(el); $('li.maximenuck.parent:not(.nodropdown)', el).each(function(j, el2) { el2 = $(el2); if (el.prop('class') != el2.prop('class')) { if (effecttype == 'pushdown') { el2.submenu = $('> .maxipushdownck > .floatck',maximenuObj).eq(j); } else { el2.submenu = $('> .floatck', el2); } hideSubmenuck(el2); } }); } else { $('li.maximenuck.parent.level' + el.data('level'), maximenuObj).each(function(j, el2) { el2 = $(el2); if (el.prop('class') != el2.prop('class')) { if (effecttype == 'pushdown') { el2.submenu = $('> .maxipushdownck > .floatck',maximenuObj).eq(j); } else { el2.submenu = $('> .floatck', el2); } hideSubmenuck(el2); } }); showSubmenuck(el); } }); $('> .maxiclose', el.submenu).click(function() { hideSubmenuck(el); el.removeClass('clickedck'); }); } else { el.mouseenter(function() { if (effecttype == 'pushdown') { $('li.maximenuck.level1.parent', maximenuObj).each(function(j, el2) { el2 = $(el2); if (el.prop('class') != el2.prop('class')) { el2.submenu = $('> .maxipushdownck > .floatck',maximenuObj).eq(j); hideSubmenuck(el2); } }); } else { if (testoverflow == '1') testOverflowmenuck(el); } showSubmenuck(el); }); if (effecttype == 'pushdown' && defaults.clickclose != '1') { maximenuObj.mouseleave(function() { hideSubmenuck(el); }); } else if (defaults.clickclose != '1') { el.mouseleave(function() { hideSubmenuck(el); el.find('li.maximenuck.parent.level'+el.attr('data-level')+':not(.nodropdown)').each(function(j, el2) { el2 = $(el2); if (effecttype == 'pushdown') { el2.submenu = $('> .maxipushdownck > .floatck',maximenuObj).eq(j); } else { el2.submenu = $('> .floatck', el2); } hideSubmenuck(el2); }); }); } $('> .maxiclose', el.submenu).click(function() { hideSubmenuck(el); el.removeClass('clickedck'); }); } }); } }); }; })(jQuery); // jQuery(document).ready(function($){ // $('#maximenuck').DropdownMaxiMenu({ // }); // });PK9A#]�h0{��*mod_maximenuck/assets/jquery.easing.1.3.jsnu�[���/* * jQuery Easing v1.3 - https://gsgd.co.uk/sandbox/jquery/easing/ * * Uses the built in easing capabilities added In jQuery 1.1 * to offer multiple easing options * * TERMS OF USE - jQuery Easing * * Open source under the BSD License. * * Copyright © 2008 George McGinley Smith * All rights reserved. * * Redistribution and use in source and binary forms, with or without modification, * are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright notice, this list of * conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list * of conditions and the following disclaimer in the documentation and/or other materials * provided with the distribution. * * Neither the name of the author nor the names of contributors may be used to endorse * or promote products derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITY OF SUCH DAMAGE. * */ // t: current time, b: begInnIng value, c: change In value, d: duration jQuery.easing['jswing'] = jQuery.easing['swing']; jQuery.extend( jQuery.easing, { def: 'easeOutQuad', swing: function (x, t, b, c, d) { //alert(jQuery.easing.default); return jQuery.easing[jQuery.easing.def](x, t, b, c, d); }, easeInQuad: function (x, t, b, c, d) { return c*(t/=d)*t + b; }, easeOutQuad: function (x, t, b, c, d) { return -c *(t/=d)*(t-2) + b; }, easeInOutQuad: function (x, t, b, c, d) { if ((t/=d/2) < 1) return c/2*t*t + b; return -c/2 * ((--t)*(t-2) - 1) + b; }, easeInCubic: function (x, t, b, c, d) { return c*(t/=d)*t*t + b; }, easeOutCubic: function (x, t, b, c, d) { return c*((t=t/d-1)*t*t + 1) + b; }, easeInOutCubic: function (x, t, b, c, d) { if ((t/=d/2) < 1) return c/2*t*t*t + b; return c/2*((t-=2)*t*t + 2) + b; }, easeInQuart: function (x, t, b, c, d) { return c*(t/=d)*t*t*t + b; }, easeOutQuart: function (x, t, b, c, d) { return -c * ((t=t/d-1)*t*t*t - 1) + b; }, easeInOutQuart: function (x, t, b, c, d) { if ((t/=d/2) < 1) return c/2*t*t*t*t + b; return -c/2 * ((t-=2)*t*t*t - 2) + b; }, easeInQuint: function (x, t, b, c, d) { return c*(t/=d)*t*t*t*t + b; }, easeOutQuint: function (x, t, b, c, d) { return c*((t=t/d-1)*t*t*t*t + 1) + b; }, easeInOutQuint: function (x, t, b, c, d) { if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b; return c/2*((t-=2)*t*t*t*t + 2) + b; }, easeInSine: function (x, t, b, c, d) { return -c * Math.cos(t/d * (Math.PI/2)) + c + b; }, easeOutSine: function (x, t, b, c, d) { return c * Math.sin(t/d * (Math.PI/2)) + b; }, easeInOutSine: function (x, t, b, c, d) { return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b; }, easeInExpo: function (x, t, b, c, d) { return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b; }, easeOutExpo: function (x, t, b, c, d) { return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b; }, easeInOutExpo: function (x, t, b, c, d) { if (t==0) return b; if (t==d) return b+c; if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b; return c/2 * (-Math.pow(2, -10 * --t) + 2) + b; }, easeInCirc: function (x, t, b, c, d) { return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b; }, easeOutCirc: function (x, t, b, c, d) { return c * Math.sqrt(1 - (t=t/d-1)*t) + b; }, easeInOutCirc: function (x, t, b, c, d) { if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b; return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b; }, easeInElastic: function (x, t, b, c, d) { var s=1.70158;var p=0;var a=c; if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; if (a < Math.abs(c)) { a=c; var s=p/4; } else var s = p/(2*Math.PI) * Math.asin (c/a); return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; }, easeOutElastic: function (x, t, b, c, d) { var s=1.70158;var p=0;var a=c; if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; if (a < Math.abs(c)) { a=c; var s=p/4; } else var s = p/(2*Math.PI) * Math.asin (c/a); return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b; }, easeInOutElastic: function (x, t, b, c, d) { var s=1.70158;var p=0;var a=c; if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) p=d*(.3*1.5); if (a < Math.abs(c)) { a=c; var s=p/4; } else var s = p/(2*Math.PI) * Math.asin (c/a); if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b; }, easeInBack: function (x, t, b, c, d, s) { if (s == undefined) s = 1.70158; return c*(t/=d)*t*((s+1)*t - s) + b; }, easeOutBack: function (x, t, b, c, d, s) { if (s == undefined) s = 1.70158; return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b; }, easeInOutBack: function (x, t, b, c, d, s) { if (s == undefined) s = 1.70158; if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b; return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; }, easeInBounce: function (x, t, b, c, d) { return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b; }, easeOutBounce: function (x, t, b, c, d) { if ((t/=d) < (1/2.75)) { return c*(7.5625*t*t) + b; } else if (t < (2/2.75)) { return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b; } else if (t < (2.5/2.75)) { return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b; } else { return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b; } }, easeInOutBounce: function (x, t, b, c, d) { if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b; return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b; } }); /* * * TERMS OF USE - EASING EQUATIONS * * Open source under the BSD License. * * Copyright © 2001 Robert Penner * All rights reserved. * * Redistribution and use in source and binary forms, with or without modification, * are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright notice, this list of * conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list * of conditions and the following disclaimer in the documentation and/or other materials * provided with the distribution. * * Neither the name of the author nor the names of contributors may be used to endorse * or promote products derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITY OF SUCH DAMAGE. * */PK9A#]ʺ�N^ ^ .mod_maximenuck/assets/maximenuresponsiveck.cssnu�[���/*--------------------------------------------- --- Responsive design behavior --- --- Maximenu CK --- ----------------------------------------------*/ @media screen and (max-width: 524px) { div.maximenuckh { height: auto !important; } .maximenuckh li.maxiFancybackground { display: none !important; } div.maximenuckh ul:not(.noresponsive) { height: auto !important; padding-left: 0 !important; /*padding-right: 0 !important;*/ } div.maximenuckh ul:not(.noresponsive) li { float :none !important; width: 100% !important; box-sizing: border-box; /*padding-right: 0 !important;*/ padding-left: 0 !important; padding-right: 0 !important; margin-right: 0 !important; } div.maximenuckh ul:not(.noresponsive) li > div.floatck { width: 100% !important; box-sizing: border-box; right: 0 !important; left: 0 !important; margin-left: 0 !important; position: relative !important; /*display: none; height: auto !important;*/ } div.maximenuckh ul:not(.noresponsive) li:hover > div.floatck { /*display: block !important;*/ position: relative !important; margin-left: 0 !important; } div.maximenuckh ul:not(.noresponsive) div.floatck div.maximenuck2 { width: 100% !important; } div.maximenuckh ul:not(.noresponsive) div.floatck div.floatck { width: 100% !important; margin: 20px 0 0 0 !important; } div.maximenuckh ul:not(.noresponsive) div.floatck div.maxidrop-main { width: 100% !important; } div.maximenuckh ul:not(.noresponsive) li.maximenucklogo img { display: block !important; margin-left: auto !important; margin-right: auto !important; float: none !important; } /* for vertical menu */ div.maximenuckv { height: auto !important; } .maximenuckh li.maxiFancybackground { display: none !important; } div.maximenuckv ul:not(.noresponsive) { height: auto !important; padding-left: 0 !important; /*padding-right: 0 !important;*/ } div.maximenuckv ul:not(.noresponsive) li { float :none !important; width: 100% !important; /*padding-right: 0 !important;*/ padding-left: 0 !important; margin-right: 0 !important; } div.maximenuckv ul:not(.noresponsive) li > div.floatck { width: 100% !important; right: 0 !important; margin-left: 0 !important; margin-top: 0 !important; position: relative !important; left: 0 !important; /*display: none; height: auto !important;*/ } div.maximenuckv ul:not(.noresponsive) li:hover > div.floatck { /*display: block !important;*/ position: relative !important; margin-left: 0 !important; } div.maximenuckv ul:not(.noresponsive) div.floatck div.maximenuck2 { width: 100% !important; } div.maximenuckv ul:not(.noresponsive) div.floatck div.floatck { width: 100% !important; margin: 20px 0 0 0 !important; } div.maximenuckv ul:not(.noresponsive) div.floatck div.maxidrop-main { width: 100% !important; } div.maximenuckv ul:not(.noresponsive) li.maximenucklogo img { display: block !important; margin-left: auto !important; margin-right: auto !important; float: none !important; } } PK9A#]/H4jttmod_banners/tmpl/default.phpnu�[���<?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\Language\Text; use Joomla\CMS\Router\Route; use Joomla\CMS\Uri\Uri; use Joomla\Component\Banners\Site\Helper\BannerHelper; ?> <div class="mod-banners bannergroup"> <?php if ($headerText) : ?> <div class="bannerheader"> <?php echo $headerText; ?> </div> <?php endif; ?> <?php foreach ($list as $item) : ?> <div class="mod-banners__item banneritem"> <?php $link = Route::_('index.php?option=com_banners&task=click&id=' . $item->id); ?> <?php if ($item->type == 1) : ?> <?php // Text based banners ?> <?php echo str_replace(['{CLICKURL}', '{NAME}'], [$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 ? '' : Uri::base(); ?> <?php $alt = $item->params->get('alt'); ?> <?php $alt = $alt ?: $item->name; ?> <?php $alt = $alt ?: Text::_('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 endif; ?> <?php endif; ?> </div> <?php endforeach; ?> <?php if ($footerText) : ?> <div class="mod-banners__footer bannerfooter"> <?php echo $footerText; ?> </div> <?php endif; ?> </div> PK9A#]M4��(mod_banners/src/Helper/BannersHelper.phpnu�[���<?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; 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; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * 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', [])); $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; } } PK9A#]B!�KSSmod_banners/mod_banners.phpnu�[���<?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; use Joomla\CMS\Helper\ModuleHelper; use Joomla\Component\Banners\Administrator\Helper\BannersHelper as BannersComponentHelper; use Joomla\Module\Banners\Site\Helper\BannersHelper; $headerText = trim($params->get('header_text', '')); $footerText = trim($params->get('footer_text', '')); BannersComponentHelper::updateReset(); $model = $app->bootComponent('com_banners')->getMVCFactory()->createModel('Banners', 'Site', ['ignore_request' => true]); $list = BannersHelper::getList($params, $model, $app); require ModuleHelper::getLayoutPath('mod_banners', $params->get('layout', 'default')); PK9A#]B��mod_banners/mod_banners.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_banners</name> <author>Joomla! Project</author> <creationDate>2006-07</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> <namespace path="src">Joomla\Module\Banners</namespace> <files> <filename module="mod_banners">mod_banners.php</filename> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_banners.ini</language> <language tag="en-GB">language/en-GB/mod_banners.sys.ini</language> </languages> <help key="Site_Modules:_Banners" /> <config> <fields name="params"> <fieldset name="basic" addfieldprefix="Joomla\Component\Banners\Administrator\Field" > <field name="target" type="list" label="MOD_BANNERS_FIELD_TARGET_LABEL" default="1" filter="integer" validate="options" > <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" min="1" validate="number" /> <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" extension="com_banners" multiple="true" filter="intarray" class="multipleCategories" layout="joomla.form.field.list-fancy-select" /> <field name="tag_search" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_BANNERS_FIELD_TAG_LABEL" default="0" filter="integer" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="ordering" type="list" label="MOD_BANNERS_FIELD_RANDOMISE_LABEL" default="0" validate="options" > <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" filter="safehtml" rows="3" cols="40" /> <field name="footer_text" type="textarea" label="MOD_BANNERS_FIELD_FOOTER_LABEL" filter="safehtml" rows="3" cols="40" /> </fieldset> <fieldset name="advanced"> <field name="layout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL" class="form-select" validate="moduleLayout" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" validate="CssIdentifier" /> <field name="cache" type="list" label="COM_MODULES_FIELD_CACHING_LABEL" default="1" filter="integer" validate="options" > <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" default="900" filter="integer" /> </fieldset> </fields> </config> </extension> PK9A#]�1���>mod_convertforms/language/en-GB/en-GB.mod_convertforms.sys.ininu�[���;; Language File ;; ;; @package Convert Forms ;; @version 3.2.11 Pro ;; ;; @author Tassos Marinos <info@tassos.gr> ;; @link http://www.tassos.gr ;; @copyright Copyright © 2021 Tassos Marinos All Rights Reserved ;; @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later MOD_CONVERTFORMS="Convert Forms" MOD_CONVERTFORMS_DESC="Convert Forms Module" CONVERTFORMS="Convert Forms Module"PK9A#]�m�\BB:mod_convertforms/language/en-GB/en-GB.mod_convertforms.ininu�[���;; Language File ;; ;; @package Convert Forms ;; @version 3.2.11 Pro ;; ;; @author Tassos Marinos <info@tassos.gr> ;; @link http://www.tassos.gr ;; @copyright Copyright © 2021 Tassos Marinos All Rights Reserved ;; @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later MOD_CONVERTFORMS="Convert Forms" MOD_CONVERTFORMS_DESC="This module displays a Form from the Convert Forms component." CONVERTFORMS="Convert Forms Module" MOD_CONVERTFORMS_FORM="Choose Form" MOD_CONVERTFORMS_FORM_DESC="Choose Form"PK9A#];��kk#mod_convertforms/script.install.phpnu�[���<?php /** * @package Convert Forms * @version 3.2.11 Pro * * @author Tassos Marinos <info@tassos.gr> * @link http://www.tassos.gr * @copyright Copyright © 2021 Tassos Marinos All Rights Reserved * @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later */ defined('_JEXEC') or die('Restricted access'); require_once __DIR__ . '/script.install.helper.php'; class Mod_ConvertFormsInstallerScript extends Mod_ConvertFormsInstallerScriptHelper { public $name = 'CONVERTFORMS'; public $alias = 'convertforms'; public $extension_type = 'module'; } PK9A#]>v�Jx9x9*mod_convertforms/script.install.helper.phpnu�[���<?php /** * Installer Script Helper * * @author Tassos Marinos <info@tassos.gr> * @link http://www.tassos.gr * @copyright Copyright © 2016 Tassos Marinos All Rights Reserved * @license http://www.gnu.org/licenses/gpl-3.0.html GNU/GPL */ defined('_JEXEC') or die; jimport('joomla.filesystem.file'); jimport('joomla.filesystem.folder'); class Mod_ConvertformsInstallerScriptHelper { public $name = ''; public $alias = ''; public $extname = ''; public $extension_type = ''; public $plugin_folder = 'system'; public $module_position = 'status'; public $client_id = 1; public $install_type = 'install'; public $show_message = true; public $autopublish = true; public $db = null; public $app = null; public $installedVersion; public function __construct(&$params) { $this->extname = $this->extname ?: $this->alias; $this->db = JFactory::getDbo(); $this->app = JFactory::getApplication(); $this->installedVersion = $this->getVersion($this->getInstalledXMLFile()); } /** * Preflight event * * @param string * @param JAdapterInstance * * @return boolean */ public function preflight($route, $adapter) { if (!in_array($route, array('install', 'update'))) { return; } JFactory::getLanguage()->load('plg_system_novaraininstaller', JPATH_PLUGINS . '/system/novaraininstaller'); if ($this->show_message && $this->isInstalled()) { $this->install_type = 'update'; } if ($this->onBeforeInstall() === false) { return false; } } /** * Preflight event * * @param string * @param JAdapterInstance * * @return boolean */ public function postflight($route, $adapter) { JFactory::getLanguage()->load($this->getPrefix() . '_' . $this->extname, $this->getMainFolder()); if (!in_array($route, array('install', 'update'))) { return; } if ($this->onAfterInstall() === false) { return false; } if ($route == 'install' && $this->autopublish) { $this->publishExtension(); } if ($this->show_message) { $this->addInstalledMessage(); } JFactory::getCache()->clean('com_plugins'); JFactory::getCache()->clean('_system'); } public function isInstalled() { if (!is_file($this->getInstalledXMLFile())) { return false; } $query = $this->db->getQuery(true) ->select('extension_id') ->from('#__extensions') ->where($this->db->quoteName('type') . ' = ' . $this->db->quote($this->extension_type)) ->where($this->db->quoteName('element') . ' = ' . $this->db->quote($this->getElementName())); $this->db->setQuery($query, 0, 1); $result = $this->db->loadResult(); return empty($result) ? false : true; } public function getMainFolder() { switch ($this->extension_type) { case 'plugin' : return JPATH_SITE . '/plugins/' . $this->plugin_folder . '/' . $this->extname; case 'component' : return JPATH_ADMINISTRATOR . '/components/com_' . $this->extname; case 'module' : return JPATH_ADMINISTRATOR . '/modules/mod_' . $this->extname; case 'library' : return JPATH_SITE . '/libraries/' . $this->extname; } } public function getInstalledXMLFile() { return $this->getXMLFile($this->getMainFolder()); } public function getCurrentXMLFile() { return $this->getXMLFile(__DIR__); } public function getXMLFile($folder) { switch ($this->extension_type) { case 'module' : return $folder . '/mod_' . $this->extname . '.xml'; default : return $folder . '/' . $this->extname . '.xml'; } } public function foldersExist($folders = array()) { foreach ($folders as $folder) { if (is_dir($folder)) { return true; } } return false; } public function publishExtension() { switch ($this->extension_type) { case 'plugin' : $this->publishPlugin(); case 'module' : $this->publishModule(); } } public function publishPlugin() { $query = $this->db->getQuery(true) ->update('#__extensions') ->set($this->db->quoteName('enabled') . ' = 1') ->where($this->db->quoteName('type') . ' = ' . $this->db->quote('plugin')) ->where($this->db->quoteName('element') . ' = ' . $this->db->quote($this->extname)) ->where($this->db->quoteName('folder') . ' = ' . $this->db->quote($this->plugin_folder)); $this->db->setQuery($query); $this->db->execute(); } public function publishModule() { // Get module id $query = $this->db->getQuery(true) ->select('id') ->from('#__modules') ->where($this->db->quoteName('module') . ' = ' . $this->db->quote('mod_' . $this->extname)) ->where($this->db->quoteName('client_id') . ' = ' . (int) $this->client_id); $this->db->setQuery($query, 0, 1); $id = $this->db->loadResult(); if (!$id) { return; } // check if module is already in the modules_menu table (meaning is is already saved) $query->clear() ->select('moduleid') ->from('#__modules_menu') ->where($this->db->quoteName('moduleid') . ' = ' . (int) $id); $this->db->setQuery($query, 0, 1); $exists = $this->db->loadResult(); if ($exists) { return; } // Get highest ordering number in position $query->clear() ->select('ordering') ->from('#__modules') ->where($this->db->quoteName('position') . ' = ' . $this->db->quote($this->module_position)) ->where($this->db->quoteName('client_id') . ' = ' . (int) $this->client_id) ->order('ordering DESC'); $this->db->setQuery($query, 0, 1); $ordering = $this->db->loadResult(); $ordering++; // publish module and set ordering number $query->clear() ->update('#__modules') ->set($this->db->quoteName('published') . ' = 1') ->set($this->db->quoteName('ordering') . ' = ' . (int) $ordering) ->set($this->db->quoteName('position') . ' = ' . $this->db->quote($this->module_position)) ->where($this->db->quoteName('id') . ' = ' . (int) $id); $this->db->setQuery($query); $this->db->execute(); // add module to the modules_menu table $query->clear() ->insert('#__modules_menu') ->columns(array($this->db->quoteName('moduleid'), $this->db->quoteName('menuid'))) ->values((int) $id . ', 0'); $this->db->setQuery($query); $this->db->execute(); } public function addInstalledMessage() { JFactory::getApplication()->enqueueMessage( JText::sprintf( JText::_($this->install_type == 'update' ? 'NRI_THE_EXTENSION_HAS_BEEN_UPDATED_SUCCESSFULLY' : 'NRI_THE_EXTENSION_HAS_BEEN_INSTALLED_SUCCESSFULLY'), '<strong>' . JText::_($this->name) . '</strong>', '<strong>' . $this->getVersion() . '</strong>', $this->getFullType() ) ); } public function getPrefix() { switch ($this->extension_type) { case 'plugin'; return JText::_('plg_' . strtolower($this->plugin_folder)); case 'component': return JText::_('com'); case 'module': return JText::_('mod'); case 'library': return JText::_('lib'); default: return $this->extension_type; } } public function getElementName($type = null, $extname = null) { $type = is_null($type) ? $this->extension_type : $type; $extname = is_null($extname) ? $this->extname : $extname; switch ($type) { case 'component' : return 'com_' . $extname; case 'module' : return 'mod_' . $extname; case 'plugin' : default: return $extname; } } public function getFullType() { return JText::_('NRI_' . strtoupper($this->getPrefix())); } public function isPro() { $versionFile = __DIR__ . "/version.php"; // If version file does not exist we assume a PRO version if (!JFile::exists($versionFile)) { return true; } // Load version file require_once $versionFile; return (bool) $NR_PRO; } public function getVersion($file = '') { $file = $file ?: $this->getCurrentXMLFile(); if (!is_file($file)) { return ''; } $xml = JInstaller::parseXMLInstallFile($file); if (!$xml || !isset($xml['version'])) { return ''; } return $xml['version']; } /** * Checks wether the extension can be installed or not * * @return boolean */ public function canInstall() { // The extension is not installed yet. Accept Install. if (!$installed_version = $this->getVersion($this->getInstalledXMLFile())) { return true; } // Path to extension's version file $versionFile = $this->getMainFolder() . "/version.php"; $NR_PRO = true; // If version file does not exist we assume we have a PRO version installed if (file_exists($versionFile)) { require_once($versionFile); } // The free version is installed. Accept install. if (!(bool)$NR_PRO) { return true; } // Current package is a PRO version. Accept install. if ($this->isPro()) { return true; } // User is trying to update from PRO version to FREE. Do not accept install. JFactory::getLanguage()->load($this->getPrefix() . '_' . $this->extname, __DIR__); JFactory::getApplication()->enqueueMessage( JText::_('NRI_ERROR_PRO_TO_FREE'), 'error' ); JFactory::getApplication()->enqueueMessage( html_entity_decode( JText::sprintf( 'NRI_ERROR_UNINSTALL_FIRST', '<a href="http://www.tassos.gr/joomla-extensions/' . $this->alias . '" target="_blank">', '</a>', JText::_($this->name) ) ), 'error' ); return false; } /** * Checks if current version is newer than the installed one * Used for Novarain Framework * * @return boolean [description] */ public function isNewer() { if (!$installed_version = $this->getVersion($this->getInstalledXMLFile())) { return true; } $package_version = $this->getVersion(); return version_compare($installed_version, $package_version, '<='); } /** * Helper method triggered before installation * * @return bool */ public function onBeforeInstall() { if (!$this->canInstall()) { return false; } } /** * Helper method triggered after installation */ public function onAfterInstall() { } /** * Delete files * * @param array $folders */ public function deleteFiles($files = array()) { foreach ($files as $key => $file) { JFile::delete($file); } } /** * Deletes folders * * @param array $folders */ public function deleteFolders($folders = array()) { foreach ($folders as $folder) { if (!is_dir($folder)) { continue; } JFolder::delete($folder); } } public function dropIndex($table, $index) { $db = $this->db; // Check if index exists first $query = 'SHOW INDEX FROM ' . $db->quoteName('#__' . $table) . ' WHERE KEY_NAME = ' . $db->quote($index); $db->setQuery($query); $db->execute(); if (!$db->loadResult()) { return; } // Remove index $query = 'ALTER TABLE ' . $db->quoteName('#__' . $table) . ' DROP INDEX ' . $db->quoteName($index); $db->setQuery($query); $db->execute(); } public function dropUnwantedTables($tables) { if (!$tables) { return; } foreach ($tables as $table) { $query = "DROP TABLE IF EXISTS #__".$this->db->escape($table); $this->db->setQuery($query); $this->db->execute(); } } public function dropUnwantedColumns($table, $columns) { if (!$columns || !$table) { return; } $db = $this->db; // Check if columns exists in database function qt($n) { return(JFactory::getDBO()->quote($n)); } $query = 'SHOW COLUMNS FROM #__'.$table.' WHERE Field IN ('.implode(",", array_map("qt", $columns)).')'; $db->setQuery($query); $rows = $db->loadColumn(0); // Abort if we don't have any rows if (!$rows) { return; } // Let's remove the columns $q = ""; foreach ($rows as $key => $column) { $comma = (($key+1) < count($rows)) ? "," : ""; $q .= "drop ".$this->db->escape($column).$comma; } $query = "alter table #__".$table." $q"; $db->setQuery($query); $db->execute(); } public function fetch($table, $columns = "*", $where = null, $singlerow = false) { if (!$table) { return; } $db = $this->db; $query = $db->getQuery(true); $query ->select($columns) ->from("#__$table"); if (isset($where)) { $query->where("$where"); } $db->setQuery($query); return ($singlerow) ? $db->loadObject() : $db->loadObjectList(); } /** * Load the Novarain Framework * * @return boolean */ public function loadFramework() { if (is_file(JPATH_PLUGINS . '/system/nrframework/autoload.php')) { include_once JPATH_PLUGINS . '/system/nrframework/autoload.php'; } } /** * Re-orders plugin after passed array of plugins * * @param string $plugin Plugin element name * @param array $lowerPluginOrder Array of plugin element names * * @return boolean */ public function pluginOrderAfter($lowerPluginOrder) { if (!is_array($lowerPluginOrder) || !count($lowerPluginOrder)) { return; } $db = $this->db; // Get plugins max order $query = $db->getQuery(true); $query ->select($db->quoteName('b.ordering')) ->from($db->quoteName('#__extensions', 'b')) ->where($db->quoteName('b.element') . ' IN ("'.implode("\",\"",$lowerPluginOrder).'")') ->order('b.ordering desc'); $db->setQuery($query); $maxOrder = $db->loadResult(); if (is_null($maxOrder)) { return; } // Get plugin details $query ->clear() ->select(array($db->quoteName('extension_id'), $db->quoteName('ordering'))) ->from($db->quoteName('#__extensions')) ->where($db->quoteName('element') . ' = ' . $db->quote($this->alias)); $db->setQuery($query); $pluginInfo = $db->loadObject(); if (!isset($pluginInfo->ordering) || $pluginInfo->ordering > $maxOrder) { return; } // Update the new plugin order $object = new stdClass(); $object->extension_id = $pluginInfo->extension_id; $object->ordering = ($maxOrder + 1); try { $db->updateObject('#__extensions', $object, 'extension_id'); } catch (Exception $e) { return $e->getMessage(); } } } PK9A#]���պ�%mod_convertforms/mod_convertforms.xmlnu�[���<?xml version="1.0" encoding="utf-8"?> <extension type="module" version="3.4" client="site" method="upgrade"> <name>mod_convertforms</name> <description>MOD_CONVERTFORMS_DESC</description> <version>1.0</version> <creationDate>October 2016</creationDate> <author>Tassos Marinos</author> <authorEmail>info@tassos.gr</authorEmail> <authorUrl>http://www.tassos.gr</authorUrl> <copyright>Copyright © 2021 Tassos Marinos All Rights Reserved</copyright> <license>http://www.gnu.org/licenses/gpl-3.0.html GNU/GPL</license> <scriptfile>script.install.php</scriptfile> <files> <filename module="mod_convertforms">mod_convertforms.php</filename> <folder>language</folder> <folder>tmpl</folder> <filename>script.install.helper.php</filename> <filename>mod_convertforms.xml</filename> </files> <config> <fields name="params" addfieldpath="administrator/components/com_convertforms/models/forms/fields"> <fieldset name="basic"> <field name="form" type="convertforms" label="MOD_CONVERTFORMS_FORM" class="input-xlarge" /> </fieldset> <fieldset name="advanced"> <field name="layout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL" class="form-select" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" /> <field name="cache" type="list" label="COM_MODULES_FIELD_CACHING_LABEL" 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" default="900" filter="integer" /> <field name="cachemode" type="hidden" default="static"> <option value="static"></option> </field> </fieldset> </fields> </config> </extension> PK9A#]�>���%mod_convertforms/mod_convertforms.phpnu�[���<?php /** * @package Convert Forms * @version 3.2.11 Pro * * @author Tassos Marinos <info@tassos.gr> * @link http://www.tassos.gr * @copyright Copyright © 2021 Tassos Marinos All Rights Reserved * @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later */ defined('_JEXEC') or die('Restricted access'); // Initialize Convert Forms Library if (!@include_once(JPATH_ADMINISTRATOR . '/components/com_convertforms/autoload.php')) { return; } use Joomla\CMS\Helper\ModuleHelper; use ConvertForms\Helper; $form = Helper::renderFormById($params->get('form')); require ModuleHelper::getLayoutPath('mod_convertforms', $params->get('layout', 'default'));PK9A#]���3��!mod_convertforms/tmpl/default.phpnu�[���<?php /** * @package Convert Forms * @version 3.2.11 Pro * * @author Tassos Marinos <info@tassos.gr> * @link http://www.tassos.gr * @copyright Copyright © 2021 Tassos Marinos All Rights Reserved * @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later */ defined('_JEXEC') or die('Restricted access'); echo $form;PK9A#]��3�� mod_footer/services/provider.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_footer * * @copyright (C) 2023 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\Extension\Service\Provider\Module; use Joomla\CMS\Extension\Service\Provider\ModuleDispatcherFactory; use Joomla\DI\Container; use Joomla\DI\ServiceProviderInterface; /** * The footer module service provider. * * @since 4.4.0 */ return new class () implements ServiceProviderInterface { /** * Registers the service provider with a DI container. * * @param Container $container The DI container. * * @return void * * @since 4.4.0 */ public function register(Container $container): void { $container->registerServiceProvider(new ModuleDispatcherFactory('\\Joomla\\Module\\Footer')); $container->registerServiceProvider(new Module()); } }; PK9A#]��_�ee(mod_footer/src/Dispatcher/Dispatcher.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_footer * * @copyright (C) 2023 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Module\Footer\Site\Dispatcher; use Joomla\CMS\Dispatcher\AbstractModuleDispatcher; use Joomla\CMS\HTML\HTMLHelper; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Dispatcher class for mod_footer * * @since 4.4.0 */ class Dispatcher extends AbstractModuleDispatcher { /** * Returns the layout data. * * @return array * * @since 4.4.0 */ protected function getLayoutData(): array { $data = parent::getLayoutData(); $lineOne = $this->getApplication()->getLanguage()->_('MOD_FOOTER_LINE1'); $lineOne = str_replace('%date%', HTMLHelper::_('date', 'now', 'Y'), $lineOne); $lineOne = str_replace('%sitename%', $this->getApplication()->get('sitename', ''), $lineOne); $data['lineone'] = $lineOne; return $data; } } PK9A#]P٧���mod_footer/tmpl/default.phpnu�[���<?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; use Joomla\CMS\Language\Text; ?> <div class="mod-footer"> <div class="footer1"><?php echo $lineone; ?></div> <div class="footer2"><?php echo Text::_('MOD_FOOTER_LINE2'); ?></div> </div> PK9A#]��zUUmod_footer/mod_footer.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_footer</name> <author>Joomla! Project</author> <creationDate>2006-07</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> <namespace path="src">Joomla\Module\Footer</namespace> <files> <folder module="mod_footer">services</folder> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_footer.ini</language> <language tag="en-GB">language/en-GB/mod_footer.sys.ini</language> </languages> <help key="Site_Modules:_Footer" /> <config> <fields name="params"> <fieldset name="advanced"> <field name="layout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL" class="form-select" validate="moduleLayout" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" validate="CssIdentifier" /> <field name="cache" type="list" label="COM_MODULES_FIELD_CACHING_LABEL" default="1" filter="integer" validate="options" > <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" default="900" filter="integer" /> <field name="cachemode" type="hidden" default="static" > <option value="static"></option> </field> </fieldset> </fields> </config> </extension> PK9A#]�V� index.htmlnu�[���<!DOCTYPE html><title></title> PK9A#]OפcOO1mod_tags_similar/src/Helper/TagsSimilarHelper.phpnu�[���<?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; 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; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * 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->getInput()->get('option'); $view = $app->getInput()->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 []; } $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->getInput()->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 []; } $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()); } $maximum = (int) $params->get('maximum', 5); if ($maximum > 0) { $query->setLimit($maximum); } $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; } } PK9A#]Ca�P**!mod_tags_similar/tmpl/default.phpnu�[���<?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\CMS\Router\Route; if (!$list) { return; } ?> <ul class="mod-tagssimilar tagssimilar mod-list"> <?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 Route::_($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> PK9A#]���H%mod_tags_similar/mod_tags_similar.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_tags_similar</name> <author>Joomla! Project</author> <creationDate>2013-01</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> <namespace path="src">Joomla\Module\TagsSimilar</namespace> <files> <filename module="mod_tags_similar">mod_tags_similar.php</filename> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_tags_similar.ini</language> <language tag="en-GB">language/en-GB/mod_tags_similar.sys.ini</language> </languages> <help key="Site_Modules:_Tags_-_Similar" /> <config> <fields name="params"> <fieldset name="basic"> <field name="maximum" type="number" label="MOD_TAGS_SIMILAR_MAX_LABEL" default="5" filter="integer" min="0" validate="number" /> <field name="matchtype" type="list" label="MOD_TAGS_SIMILAR_FIELD_MATCHTYPE_LABEL" description="MOD_TAGS_SIMILAR_FIELD_MATCHTYPE_DESC" default="any" validate="options" > <option value="all">MOD_TAGS_SIMILAR_FIELD_ALL</option> <option value="any">MOD_TAGS_SIMILAR_FIELD_ONE_TAG</option> <option value="half">MOD_TAGS_SIMILAR_FIELD_HALF</option> </field> <field name="ordering" type="list" label="MOD_TAGS_SIMILAR_FIELD_ORDERING_LABEL" default="count" validate="options" > <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" class="form-select" validate="moduleLayout" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" validate="CssIdentifier" /> <field name="owncache" type="list" label="COM_MODULES_FIELD_CACHING_LABEL" default="1" filter="integer" validate="options" > <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" default="900" filter="integer" /> </fieldset> </fields> </config> </extension> PK9A#]8�\%mod_tags_similar/mod_tags_similar.phpnu�[���<?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\CMS\Helper\ModuleHelper; $cacheparams = new \stdClass(); $cacheparams->cachemode = 'safeuri'; $cacheparams->class = 'Joomla\Module\TagsSimilar\Site\Helper\TagsSimilarHelper'; $cacheparams->method = 'getList'; $cacheparams->methodparams = $params; $cacheparams->modeparams = ['id' => 'array', 'Itemid' => 'int']; $list = ModuleHelper::moduleCache($module, $params, $cacheparams); require ModuleHelper::getLayoutPath('mod_tags_similar', $params->get('layout', 'default')); PK9A#]H��"OOmod_custom/tmpl/default.phpnu�[���<?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; use Joomla\CMS\Factory; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Uri\Uri; $modId = 'mod-custom' . $module->id; if ($params->get('backgroundimage')) { /** @var Joomla\CMS\WebAsset\WebAssetManager $wa */ $wa = Factory::getApplication()->getDocument()->getWebAssetManager(); $wa->addInlineStyle(' #' . $modId . '{background-image: url("' . Uri::root(true) . '/' . HTMLHelper::_('cleanImageURL', $params->get('backgroundimage'))->url . '");} ', ['name' => $modId]); } ?> <div id="<?php echo $modId; ?>" class="mod-custom custom"> <?php echo $module->content; ?> </div> PK9A#]x�4� � mod_custom/mod_custom.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_custom</name> <author>Joomla! Project</author> <creationDate>2004-07</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> <namespace path="src">Joomla\Module\Custom</namespace> <customContent /> <files> <folder module="mod_custom">services</folder> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_custom.ini</language> <language tag="en-GB">language/en-GB/mod_custom.sys.ini</language> </languages> <help key="Site_Modules:_Custom" /> <config> <fields name="params"> <fieldset name="options" label="COM_MODULES_BASIC_FIELDSET_LABEL"> <field name="prepare_content" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_CUSTOM_FIELD_PREPARE_CONTENT_LABEL" description="MOD_CUSTOM_FIELD_PREPARE_CONTENT_DESC" default="0" filter="integer" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="backgroundimage" type="media" schemes="http,https,ftp,ftps,data,file" validate="url" relative="true" label="MOD_CUSTOM_FIELD_BACKGROUNDIMAGE_LABEL" /> </fieldset> <fieldset name="advanced"> <field name="layout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL" class="form-select" validate="moduleLayout" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" validate="CssIdentifier" /> <field name="cache" type="list" label="COM_MODULES_FIELD_CACHING_LABEL" default="1" filter="integer" validate="options" > <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" default="900" filter="integer" /> <field name="cachemode" type="hidden" default="static" > <option value="static"></option> </field> </fieldset> </fields> </config> </extension> PK9A#]����(mod_custom/src/Dispatcher/Dispatcher.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_custom * * @copyright (C) 2023 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Module\Custom\Site\Dispatcher; use Joomla\CMS\Dispatcher\AbstractModuleDispatcher; use Joomla\CMS\HTML\HTMLHelper; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Dispatcher class for mod_custom * * @since 4.4.0 */ class Dispatcher extends AbstractModuleDispatcher { /** * Returns the layout data. * * @return array * * @since 4.4.0 */ protected function getLayoutData() { $data = parent::getLayoutData(); if (($data['params'])->get('prepare_content', 1)) { ($data['module'])->content = HTMLHelper::_('content.prepare', ($data['module'])->content, '', 'mod_custom.content'); } return $data; } } PK9A#]dS�� mod_custom/services/provider.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_custom * * @copyright (C) 2023 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\Extension\Service\Provider\Module; use Joomla\CMS\Extension\Service\Provider\ModuleDispatcherFactory; use Joomla\DI\Container; use Joomla\DI\ServiceProviderInterface; /** * The module Custom HTML service provider. * * @since 4.4.0 */ return new class () implements ServiceProviderInterface { /** * Registers the service provider with a DI container. * * @param Container $container The DI container. * * @return void * * @since 4.4.0 */ public function register(Container $container): void { $container->registerServiceProvider(new ModuleDispatcherFactory('\\Joomla\\Module\\Custom')); $container->registerServiceProvider(new Module()); } }; PK9A#]��Bmmmod_wrapper/tmpl/default.phpnu�[���<?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; use Joomla\CMS\Language\Text; /** @var Joomla\CMS\WebAsset\WebAssetManager $wa */ $wa = $app->getDocument()->getWebAssetManager(); $wa->registerAndUseScript('com_wrapper.iframe', 'com_wrapper/iframe-height.min.js', [], ['defer' => 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; ?>" loading="<?php echo $lazyloading; ?>" title="<?php echo $ititle; ?>" class="mod-wrapper wrapper"> <?php echo Text::_('MOD_WRAPPER_NO_IFRAMES'); ?> </iframe> PK9A#]�G*(mod_wrapper/src/Helper/WrapperHelper.phpnu�[���<?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; use Joomla\CMS\Factory; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * 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()->getInput()->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; } } PK9A#]��sŹ�mod_wrapper/mod_wrapper.phpnu�[���<?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; use Joomla\CMS\Helper\ModuleHelper; use Joomla\Module\Wrapper\Site\Helper\WrapperHelper; $params = WrapperHelper::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'); $ititle = $module->title; $id = $module->id; $lazyloading = $params->get('lazyloading', 'lazy'); require ModuleHelper::getLayoutPath('mod_wrapper', $params->get('layout', 'default')); PK9A#]���z��mod_wrapper/mod_wrapper.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_wrapper</name> <author>Joomla! Project</author> <creationDate>2004-10</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> <namespace path="src">Joomla\Module\Wrapper</namespace> <files> <filename module="mod_wrapper">mod_wrapper.php</filename> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_wrapper.ini</language> <language tag="en-GB">language/en-GB/mod_wrapper.sys.ini</language> </languages> <help key="Site_Modules:_Wrapper" /> <config> <fields name="params"> <fieldset name="basic"> <field name="url" type="url" validate="url" filter="url" label="MOD_WRAPPER_FIELD_URL_LABEL" required="true" /> <field name="add" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_WRAPPER_FIELD_ADD_LABEL" default="1" filter="integer" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="width" type="text" label="MOD_WRAPPER_FIELD_WIDTH_LABEL" default="100%" /> <field name="height" type="text" label="MOD_WRAPPER_FIELD_HEIGHT_LABEL" default="200" /> <field name="height_auto" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_WRAPPER_FIELD_AUTOHEIGHT_LABEL" default="1" filter="integer" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="target" type="text" label="MOD_WRAPPER_FIELD_TARGET_LABEL" /> <field name="lazyloading" type="radio" label="MOD_WRAPPER_FIELD_LAZYLOADING_LABEL" default="lazy" layout="joomla.form.field.radio.switcher" validate="options" > <option value="eager">JNO</option> <option value="lazy">JYES</option> </field> </fieldset> <fieldset name="advanced"> <field name="layout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL" class="form-select" validate="moduleLayout" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" validate="CssIdentifier" /> <field name="cache" type="list" label="COM_MODULES_FIELD_CACHING_LABEL" default="1" filter="integer" validate="options" > <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" default="900" filter="integer" /> <field name="cachemode" type="hidden" default="static" > <option value="static"></option> </field> </fieldset> </fields> </config> </extension> PK9A#]�Ç�%mod_tags_popular/mod_tags_popular.phpnu�[���<?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; use Joomla\CMS\Helper\ModuleHelper; $cacheparams = new \stdClass(); $cacheparams->cachemode = 'safeuri'; $cacheparams->class = 'Joomla\Module\TagsPopular\Site\Helper\TagsPopularHelper'; $cacheparams->method = 'getList'; $cacheparams->methodparams = $params; $cacheparams->modeparams = ['id' => 'array', 'Itemid' => 'int']; $list = ModuleHelper::moduleCache($module, $params, $cacheparams); if (!count($list) && !$params->get('no_results_text')) { return; } $display_count = $params->get('display_count', 0); require ModuleHelper::getLayoutPath('mod_tags_popular', $params->get('layout', 'default')); PK9A#]-��%mod_tags_popular/mod_tags_popular.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_tags_popular</name> <author>Joomla! Project</author> <creationDate>2013-01</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> <namespace path="src">Joomla\Module\TagsPopular</namespace> <files> <filename module="mod_tags_popular">mod_tags_popular.php</filename> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_tags_popular.ini</language> <language tag="en-GB">language/en-GB/mod_tags_popular.sys.ini</language> </languages> <help key="Site_Modules:_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="intarray" mode="nested" /> <field name="maximum" type="number" label="MOD_TAGS_POPULAR_MAX_LABEL" default="5" filter="integer" min="0" validate="number" /> <field name="timeframe" type="list" label="MOD_TAGS_POPULAR_FIELD_TIMEFRAME_LABEL" 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" 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" default="1" filter="integer" validate="options" > <option value="0">JGLOBAL_ORDER_ASCENDING</option> <option value="1">JGLOBAL_ORDER_DESCENDING</option> </field> <field name="display_count" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_TAGS_POPULAR_FIELD_DISPLAY_COUNT_LABEL" default="0" filter="integer" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="no_results_text" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_TAGS_POPULAR_FIELD_NO_RESULTS_LABEL" default="0" filter="integer" > <option value="0">JNO</option> <option value="1">JYES</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" class="form-select" default="_:default" validate="moduleLayout" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" validate="CssIdentifier" /> <field name="owncache" type="list" label="COM_MODULES_FIELD_CACHING_LABEL" default="1" filter="integer" validate="options" > <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" default="900" filter="integer" /> </fieldset> </fields> </config> </extension> PK9A#]Y���1mod_tags_popular/src/Helper/TagsPopularHelper.phpnu�[���<?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; use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\Factory; use Joomla\CMS\Helper\ContentHelper; use Joomla\Database\ParameterType; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * 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 = (int) $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'), 'MAX(' . $db->quoteName('t.language') . ') AS ' . $db->quoteName('language'), ] ) ->group($db->quoteName(['tag_id', 't.title', 't.access', 't.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); } // Filter on category state $query->join( 'INNER', $db->quoteName('#__ucm_content', 'ucm'), $db->quoteName('m.content_item_id') . ' = ' . $db->quoteName('ucm.core_content_item_id') . ' AND ' . $db->quoteName('m.type_id') . ' = ' . $db->quoteName('ucm.core_type_id') ); $query->join( 'INNER', $db->quoteName('#__categories', 'cat'), $db->quoteName('ucm.core_catid') . ' = ' . $db->quoteName('cat.id') ); $query->where($db->quoteName('cat.published') . ' > 0'); // 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(); if ($maximum > 0) { $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', 'a.language', ] ) ) ->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); } } if ($maximum > 0) { $query->setLimit($maximum); } $db->setQuery($query); try { $results = $db->loadObjectList(); } catch (\RuntimeException $e) { $results = []; Factory::getApplication()->enqueueMessage($e->getMessage(), 'error'); } return $results; } } PK9A#]�#e��!mod_tags_popular/tmpl/default.phpnu�[���<?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; use Joomla\CMS\Language\Text; use Joomla\CMS\Router\Route; use Joomla\Component\Tags\Site\Helper\RouteHelper; ?> <div class="mod-tagspopular tagspopular"> <?php if (!count($list)) : ?> <div class="alert alert-info"> <span class="icon-info-circle" aria-hidden="true"></span><span class="visually-hidden"><?php echo Text::_('INFO'); ?></span> <?php echo Text::_('MOD_TAGS_POPULAR_NO_ITEMS_FOUND'); ?> </div> <?php else : ?> <ul> <?php foreach ($list as $item) : ?> <li> <a href="<?php echo Route::_(RouteHelper::getComponentTagRoute($item->tag_id . ':' . $item->alias, $item->language)); ?>"> <?php echo htmlspecialchars($item->title, ENT_COMPAT, 'UTF-8'); ?></a> <?php if ($display_count) : ?> <span class="tag-count badge bg-info"><?php echo $item->count; ?></span> <?php endif; ?> </li> <?php endforeach; ?> </ul> <?php endif; ?> </div> PK9A#]/{6���mod_tags_popular/tmpl/cloud.phpnu�[���<?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; use Joomla\CMS\Language\Text; use Joomla\CMS\Router\Route; use Joomla\Component\Tags\Site\Helper\RouteHelper; $minsize = $params->get('minsize', 1); $maxsize = $params->get('maxsize', 2); ?> <div class="mod-tagspopular-cloud tagspopular tagscloud"> <?php if (!count($list)) : ?> <div class="alert alert-info"> <span class="icon-info-circle" aria-hidden="true"></span><span class="visually-hidden"><?php echo Text::_('INFO'); ?></span> <?php echo Text::_('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 Route::_(RouteHelper::getComponentTagRoute($item->tag_id . ':' . $item->alias, $item->language)); ?>"> <?php echo htmlspecialchars($item->title, ENT_COMPAT, 'UTF-8'); ?></a> <?php if ($display_count) : ?> <span class="tag-count badge bg-info"><?php echo $item->count; ?></span> <?php endif; ?> </span> <?php endforeach; ?> <?php endif; ?> </div> PK9A#]2P�9mod_articles_popular/src/Helper/ArticlesPopularHelper.phpnu�[���<?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; use Joomla\CMS\Access\Access; use Joomla\CMS\Application\SiteApplication; use Joomla\CMS\Cache\CacheControllerFactoryInterface; use Joomla\CMS\Cache\Controller\OutputController; 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; use Joomla\Component\Content\Site\Model\ArticlesModel; use Joomla\Registry\Registry; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Helper for mod_articles_popular * * @since 4.3.0 */ class ArticlesPopularHelper { /** * The module instance * * @var \stdClass * * @since 4.3.0 */ protected $module; /** * Constructor. * * @param array $config An optional associative array of configuration settings. * * @since 4.3.0 */ public function __construct($config = []) { $this->module = $config['module']; } /** * Retrieve a list of months with archived articles * * @param Registry $params The module parameters. * @param SiteApplication $app The current application. * * @return object[] * * @since 4.3.0 */ public function getArticles(Registry $moduleParams, SiteApplication $app) { $cacheKey = md5(serialize([$moduleParams->toString(), $this->module->module, $this->module->id])); /** @var OutputController $cache */ $cache = Factory::getContainer()->get(CacheControllerFactoryInterface::class) ->createCacheController('output', ['defaultgroup' => 'mod_articles_popular']); if (!$cache->contains($cacheKey)) { $mvcContentFactory = $app->bootComponent('com_content')->getMVCFactory(); /** @var ArticlesModel $articlesModel */ $articlesModel = $mvcContentFactory->createModel('Articles', 'Site', ['ignore_request' => true]); // Set application parameters in model $appParams = $app->getParams(); $articlesModel->setState('params', $appParams); $articlesModel->setState('list.start', 0); $articlesModel->setState('filter.published', ContentComponent::CONDITION_PUBLISHED); // Set the filters based on the module params $articlesModel->setState('list.limit', (int) $moduleParams->get('count', 5)); $articlesModel->setState('filter.featured', $moduleParams->get('show_front', 1) == 1 ? 'show' : 'hide'); // This module does not use tags data $articlesModel->setState('load_tags', false); // Access filter $access = !ComponentHelper::getParams('com_content')->get('show_noauth'); $articlesModel->setState('filter.access', $access); // Category filter $articlesModel->setState('filter.category_id', $moduleParams->get('catid', [])); // Date filter $date_filtering = $moduleParams->get('date_filtering', 'off'); if ($date_filtering !== 'off') { $articlesModel->setState('filter.date_filtering', $date_filtering); $articlesModel->setState('filter.date_field', $moduleParams->get('date_field', 'a.created')); $articlesModel->setState('filter.start_date_range', $moduleParams->get('start_date_range', '1000-01-01 00:00:00')); $articlesModel->setState('filter.end_date_range', $moduleParams->get('end_date_range', '9999-12-31 23:59:59')); $articlesModel->setState('filter.relative_date', $moduleParams->get('relative_date', 30)); } // Filter by language $articlesModel->setState('filter.language', $app->getLanguageFilter()); // Ordering $articlesModel->setState('list.ordering', 'a.hits'); $articlesModel->setState('list.direction', 'DESC'); // Prepare the module output $items = []; $itemParams = new \stdClass(); $itemParams->authorised = Access::getAuthorisedViewLevels($app->getIdentity()->get('id')); $itemParams->access = $access; foreach ($articlesModel->getItems() as $item) { $items[] = $this->prepareItem($item, $itemParams); } // Cache the output and return $cache->store($items, $cacheKey); return $items; } // Return the cached output return $cache->get($cacheKey); } /** * Prepare the article before render. * * @param object $item The article to prepare * @param \stdClass $params The model item * * @return object * * @since 4.3.0 */ private function prepareItem($item, $params): object { $item->slug = $item->id . ':' . $item->alias; if ($params->access || \in_array($item->access, $params->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 $item; } /** * Get a list of popular articles from the articles model * * @param \Joomla\Registry\Registry &$params object holding the models parameters * * @return mixed * * @since 4.3.0 * * @deprecated 4.3 will be removed in 6.0 * Use the non-static method getArticles * Example: Factory::getApplication()->bootModule('mod_articles_popular', 'site') * ->getHelper('ArticlesPopularHelper') * ->getArticles($params, Factory::getApplication()) */ public static function getList(&$params) { return (new self())->getArticles($params, Factory::getApplication()); } } PK9A#]׃:gg2mod_articles_popular/src/Dispatcher/Dispatcher.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_articles_popular * * @copyright (C) 2022 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\Dispatcher; use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\Dispatcher\AbstractModuleDispatcher; use Joomla\CMS\Helper\HelperFactoryAwareInterface; use Joomla\CMS\Helper\HelperFactoryAwareTrait; use Joomla\CMS\Language\Text; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Dispatcher class for mod_articles_popular * * @since 4.3.0 */ class Dispatcher extends AbstractModuleDispatcher implements HelperFactoryAwareInterface { use HelperFactoryAwareTrait; /** * Returns the layout data. * * @return array * * @since 4.3.0 */ protected function getLayoutData() { $data = parent::getLayoutData(); if (!ComponentHelper::getParams('com_content')->get('record_hits', 1)) { $data['hitsDisabledMessage'] = Text::_('JGLOBAL_RECORD_HITS_DISABLED'); } else { $data['list'] = $this->getHelperFactory()->getHelper('ArticlesPopularHelper', $data)->getArticles($data['params'], $data['app']); } return $data; } } PK9A#]�� ��%mod_articles_popular/tmpl/default.phpnu�[���<?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; if (!isset($list)) { if (isset($hitsDisabledMessage)) { echo $hitsDisabledMessage; } return; } ?> <ul class="mostread 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> PK9A#]���//-mod_articles_popular/mod_articles_popular.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_articles_popular</name> <author>Joomla! Project</author> <creationDate>2006-07</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> <namespace path="src">Joomla\Module\ArticlesPopular</namespace> <files> <folder module="mod_articles_popular">services</folder> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_articles_popular.ini</language> <language tag="en-GB">language/en-GB/mod_articles_popular.sys.ini</language> </languages> <help key="Site_Modules:_Articles_-_Most_Read" /> <config> <fields name="params"> <fieldset name="basic"> <field name="catid" type="category" label="JCATEGORY" extension="com_content" multiple="true" filter="intarray" layout="joomla.form.field.list-fancy-select" /> <field name="count" type="number" label="MOD_POPULAR_FIELD_COUNT_LABEL" default="5" filter="integer" /> <field name="show_front" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_POPULAR_FIELD_FEATURED_LABEL" default="1" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="basicspacer1" type="spacer" hr="true" /> <field name="date_filtering" type="list" label="MOD_POPULAR_FIELD_DATEFILTERING_LABEL" 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" 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" translateformat="true" showtime="true" filter="user_utc" showon="date_filtering:range" /> <field name="end_date_range" type="calendar" label="MOD_POPULAR_FIELD_ENDDATE_LABEL" translateformat="true" showtime="true" filter="user_utc" showon="date_filtering:range" /> <field name="relative_date" type="number" label="MOD_POPULAR_FIELD_RELATIVEDATE_LABEL" default="30" filter="integer" showon="date_filtering:relative" /> </fieldset> <fieldset name="advanced"> <field name="layout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL" class="form-select" validate="moduleLayout" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" validate="CssIdentifier" /> <field name="cache" type="list" label="COM_MODULES_FIELD_CACHING_LABEL" default="1" filter="integer" validate="options" > <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" default="900" filter="integer" /> <field name="cachemode" type="hidden" default="static" > <option value="static"></option> </field> </fieldset> </fields> </config> </extension> PK9A#]���w��*mod_articles_popular/services/provider.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_articles_popular * * @copyright (C) 2022 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\Extension\Service\Provider\HelperFactory; use Joomla\CMS\Extension\Service\Provider\Module; use Joomla\CMS\Extension\Service\Provider\ModuleDispatcherFactory; use Joomla\DI\Container; use Joomla\DI\ServiceProviderInterface; /** * The popular articles module service provider. * * @since 4.3.0 */ return new class () implements ServiceProviderInterface { /** * Registers the service provider with a DI container. * * @param Container $container The DI container. * * @return void * * @since 4.3.0 */ public function register(Container $container) { $container->registerServiceProvider(new ModuleDispatcherFactory('\\Joomla\\Module\\ArticlesPopular')); $container->registerServiceProvider(new HelperFactory('\\Joomla\\Module\\ArticlesPopular\\Site\\Helper')); $container->registerServiceProvider(new Module()); } }; PK9A#]�mb��!mod_users_latest/tmpl/default.phpnu�[���<?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="mod-userslatest latestusers mod-list"> <?php foreach ($names as $name) : ?> <li> <?php echo $name->username; ?> </li> <?php endforeach; ?> </ul> <?php endif; ?> PK9A#]8�2���&mod_users_latest/services/provider.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_users_latest * * @copyright (C) 2023 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\Extension\Service\Provider\HelperFactory; use Joomla\CMS\Extension\Service\Provider\Module; use Joomla\CMS\Extension\Service\Provider\ModuleDispatcherFactory; use Joomla\DI\Container; use Joomla\DI\ServiceProviderInterface; /** * The users latest module service provider. * * @since 4.4.0 */ return new class () implements ServiceProviderInterface { /** * Registers the service provider with a DI container. * * @param Container $container The DI container. * * @return void * * @since 4.4.0 */ public function register(Container $container): void { $container->registerServiceProvider(new ModuleDispatcherFactory('\\Joomla\\Module\\UsersLatest')); $container->registerServiceProvider(new HelperFactory('\\Joomla\\Module\\UsersLatest\\Site\\Helper')); $container->registerServiceProvider(new Module()); } }; PK9A#]��1�� � %mod_users_latest/mod_users_latest.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_users_latest</name> <author>Joomla! Project</author> <creationDate>2009-12</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> <namespace path="src">Joomla\Module\UsersLatest</namespace> <files> <folder module="mod_users_latest">services</folder> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_users_latest.ini</language> <language tag="en-GB">language/en-GB/mod_users_latest.sys.ini</language> </languages> <help key="Site_Modules:_Latest_Users" /> <config> <fields name="params"> <fieldset name="basic"> <field name="shownumber" type="number" label="MOD_USERS_LATEST_FIELD_NUMBER_LABEL" default="5" filter="integer" min="1" validate="number" /> <field name="filter_groups" type="radio" label="MOD_USERS_LATEST_FIELD_FILTER_GROUPS_LABEL" layout="joomla.form.field.radio.switcher" default="0" filter="integer" > <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" class="form-select" validate="moduleLayout" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" validate="CssIdentifier" /> <field name="cache" type="list" label="COM_MODULES_FIELD_CACHING_LABEL" default="1" filter="integer" validate="options" > <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" default="900" filter="integer" /> <field name="cachemode" type="hidden" default="static" > <option value="static"></option> </field> </fieldset> </fields> </config> </extension> PK9A#]D��ZZ.mod_users_latest/src/Dispatcher/Dispatcher.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_users_latest * * @copyright (C) 2023 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\Dispatcher; use Joomla\CMS\Dispatcher\AbstractModuleDispatcher; use Joomla\CMS\Helper\HelperFactoryAwareInterface; use Joomla\CMS\Helper\HelperFactoryAwareTrait; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Dispatcher class for mod_users_latest * * @since 4.4.0 */ class Dispatcher extends AbstractModuleDispatcher implements HelperFactoryAwareInterface { use HelperFactoryAwareTrait; /** * Returns the layout data. * * @return array * * @since 4.4.0 */ protected function getLayoutData(): array { $data = parent::getLayoutData(); $data['names'] = $this->getHelperFactory()->getHelper('UsersLatestHelper')->getLatestUsers($data['params'], $this->getApplication()); return $data; } } PK9A#]��221mod_users_latest/src/Helper/UsersLatestHelper.phpnu�[���<?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; use Joomla\CMS\Application\SiteApplication; use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; use Joomla\Database\DatabaseAwareInterface; use Joomla\Database\DatabaseAwareTrait; use Joomla\Registry\Registry; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Helper for mod_users_latest * * @since 1.6 */ class UsersLatestHelper implements DatabaseAwareInterface { use DatabaseAwareTrait; /** * Get users sorted by activation date * * @param Registry $params Object holding the models parameters * @param SiteApplication $app The app * * @return array The array of users * * @since 4.4.0 */ public function getLatestUsers(Registry $params, SiteApplication $app): array { // Get the Dbo and User object $db = $this->getDatabase(); $user = $app->getIdentity(); $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')); if (!$user->authorise('core.admin') && $params->get('filter_groups', 0) == 1) { $groups = $user->getAuthorisedGroups(); if (empty($groups)) { return []; } $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) { $app->enqueueMessage(Text::_('JERROR_AN_ERROR_HAS_OCCURRED'), 'error'); return []; } } /** * Get users sorted by activation date * * @param \Joomla\Registry\Registry $params module parameters * * @return array The array of users * * @since 1.6 * * @deprecated 4.4.0 will be removed in 6.0 * Use the non-static method getLatestUsers * Example: Factory::getApplication()->bootModule('mod_users_latest', 'site') * ->getHelper('UsersLatestHelper') * ->getLatestUsers($params, Factory::getApplication()) */ public static function getUsers($params) { return (new self())->getLatestUsers($params, Factory::getApplication()); } } PK9A#]�28��#�#"mod_menu/src/Helper/MenuHelper.phpnu�[���<?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; 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; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * 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); // Compose cache key $cacheKey = 'menu_items' . $params . implode(',', $levels) . '.' . $base->id; /** @var OutputController $cache */ $cache = Factory::getContainer()->get(CacheControllerFactoryInterface::class) ->createCacheController('output', ['defaultgroup' => 'mod_menu']); if ($cache->contains($cacheKey)) { $items = $cache->get($cacheKey); } 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 = []; $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->menu_icon = htmlspecialchars($itemParams->get('menu_icon_css', ''), 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 = 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, $cacheKey); } 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(); } } PK9A#]kWĉss#mod_menu/tmpl/default_component.phpnu�[���<?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; use Joomla\CMS\Filter\OutputFilter; use Joomla\CMS\HTML\HTMLHelper; $attributes = []; 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; } if ($item->id == $active_id) { $attributes['aria-current'] = 'location'; if ($item->current) { $attributes['aria-current'] = 'page'; } } $linktype = $item->title; if ($item->menu_icon) { // The link is an icon if ($itemParams->get('menu_text', 1)) { // If the link text is to be displayed, the icon is added with aria-hidden $linktype = '<span class="p-2 ' . $item->menu_icon . '" aria-hidden="true"></span>' . $item->title; } else { // If the icon itself is the link, it needs a visually hidden text $linktype = '<span class="p-2 ' . $item->menu_icon . '" aria-hidden="true"></span><span class="visually-hidden">' . $item->title . '</span>'; } } elseif ($item->menu_image) { // The link is an image, maybe with its own class $image_attributes = []; if ($item->menu_image_css) { $image_attributes['class'] = $item->menu_image_css; } $linktype = HTMLHelper::_('image', $item->menu_image, $item->title, $image_attributes); if ($itemParams->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 HTMLHelper::_('link', OutputFilter::ampReplace(htmlspecialchars($item->flink, ENT_COMPAT, 'UTF-8', false)), $linktype, $attributes); PK9A#]��:���#mod_menu/tmpl/default_separator.phpnu�[���<?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; use Joomla\CMS\HTML\HTMLHelper; $title = $item->anchor_title ? ' title="' . $item->anchor_title . '"' : ''; $anchor_css = $item->anchor_css ?: ''; $linktype = $item->title; if ($item->menu_icon) { // The link is an icon if ($itemParams->get('menu_text', 1)) { // If the link text is to be displayed, the icon is added with aria-hidden $linktype = '<span class="p-2 ' . $item->menu_icon . '" aria-hidden="true"></span>' . $item->title; } else { // If the icon itself is the link, it needs a visually hidden text $linktype = '<span class="p-2 ' . $item->menu_icon . '" aria-hidden="true"></span><span class="visually-hidden">' . $item->title . '</span>'; } } elseif ($item->menu_image) { // The link is an image, maybe with its own class $image_attributes = []; if ($item->menu_image_css) { $image_attributes['class'] = $item->menu_image_css; } $linktype = HTMLHelper::_('image', $item->menu_image, $item->title, $image_attributes); if ($itemParams->get('menu_text', 1)) { $linktype .= '<span class="image-title">' . $item->title . '</span>'; } } ?> <span class="mod-menu__separator separator <?php echo $anchor_css; ?>"<?php echo $title; ?>><?php echo $linktype; ?></span> PK9A#]����!mod_menu/tmpl/default_heading.phpnu�[���<?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; use Joomla\CMS\HTML\HTMLHelper; $title = $item->anchor_title ? ' title="' . $item->anchor_title . '"' : ''; $anchor_css = $item->anchor_css ?: ''; $linktype = $item->title; if ($item->menu_icon) { // The link is an icon if ($itemParams->get('menu_text', 1)) { // If the link text is to be displayed, the icon is added with aria-hidden $linktype = '<span class="p-2 ' . $item->menu_icon . '" aria-hidden="true"></span>' . $item->title; } else { // If the icon itself is the link, it needs a visually hidden text $linktype = '<span class="p-2 ' . $item->menu_icon . '" aria-hidden="true"></span><span class="visually-hidden">' . $item->title . '</span>'; } } elseif ($item->menu_image) { // The link is an image, maybe with its own class $image_attributes = []; if ($item->menu_image_css) { $image_attributes['class'] = $item->menu_image_css; } $linktype = HTMLHelper::_('image', $item->menu_image, $item->title, $image_attributes); if ($itemParams->get('menu_text', 1)) { $linktype .= '<span class="image-title">' . $item->title . '</span>'; } } ?> <span class="mod-menu__heading nav-header <?php echo $anchor_css; ?>"<?php echo $title; ?>><?php echo $linktype; ?></span> PK9A#]7m~� � mod_menu/tmpl/default.phpnu�[���<?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; use Joomla\CMS\Helper\ModuleHelper; /** @var Joomla\CMS\WebAsset\WebAssetManager $wa */ $wa = $app->getDocument()->getWebAssetManager(); $wa->registerAndUseScript('mod_menu', 'mod_menu/menu.min.js', [], ['type' => 'module']); $wa->registerAndUseScript('mod_menu', 'mod_menu/menu-es5.min.js', [], ['nomodule' => true, 'defer' => true]); $id = ''; if ($tagId = $params->get('tag_id', '')) { $id = ' id="' . htmlspecialchars($tagId, ENT_QUOTES, 'UTF-8') . '"'; } // The menu class is deprecated. Use mod-menu instead ?> <ul<?php echo $id; ?> class="mod-menu mod-list nav <?php echo $class_sfx; ?>"> <?php foreach ($list as $i => &$item) { $itemParams = $item->getParams(); $class = 'nav-item item-' . $item->id; if ($item->id == $default_id) { $class .= ' default'; } if ($item->id == $active_id || ($item->type === 'alias' && $itemParams->get('aliasoptions') == $active_id)) { $class .= ' current'; } if (in_array($item->id, $path)) { $class .= ' active'; } elseif ($item->type === 'alias') { $aliasToId = $itemParams->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 ModuleHelper::getLayoutPath('mod_menu', 'default_' . $item->type); break; default: require ModuleHelper::getLayoutPath('mod_menu', 'default_url'); break; endswitch; // The next item is deeper. if ($item->deeper) { echo '<ul class="mod-menu__sub list-unstyled small">'; } elseif ($item->shallower) { // The next item is shallower. echo '</li>'; echo str_repeat('</ul></li>', $item->level_diff); } else { // The next item is on the same level. echo '</li>'; } } ?></ul> PK9A#]ٴ]a��"mod_menu/tmpl/collapse-default.phpnu�[���<?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" aria-label="<?php echo htmlspecialchars($module->title, ENT_QUOTES, 'UTF-8'); ?>"> <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> PK9A#]��'mod_menu/tmpl/default_url.phpnu�[���<?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; use Joomla\CMS\Filter\OutputFilter; use Joomla\CMS\HTML\HTMLHelper; $attributes = []; 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_icon) { // The link is an icon if ($itemParams->get('menu_text', 1)) { // If the link text is to be displayed, the icon is added with aria-hidden $linktype = '<span class="p-2 ' . $item->menu_icon . '" aria-hidden="true"></span>' . $item->title; } else { // If the icon itself is the link, it needs a visually hidden text $linktype = '<span class="p-2 ' . $item->menu_icon . '" aria-hidden="true"></span><span class="visually-hidden">' . $item->title . '</span>'; } } elseif ($item->menu_image) { // The link is an image, maybe with an own class $image_attributes = []; if ($item->menu_image_css) { $image_attributes['class'] = $item->menu_image_css; } $linktype = HTMLHelper::_('image', $item->menu_image, $item->title, $image_attributes); if ($itemParams->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 HTMLHelper::_('link', OutputFilter::ampReplace(htmlspecialchars($item->flink, ENT_COMPAT, 'UTF-8', false)), $linktype, $attributes); PK9A#]4:�;JJmod_menu/mod_menu.phpnu�[���<?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; use Joomla\CMS\Helper\ModuleHelper; use Joomla\Module\Menu\Site\Helper\MenuHelper; $list = MenuHelper::getList($params); $base = MenuHelper::getBase($params); $active = MenuHelper::getActive($params); $default = MenuHelper::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 (!$list) { return; } require ModuleHelper::getLayoutPath('mod_menu', $params->get('layout', 'default')); PK9A#]�a�mod_menu/mod_menu.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_menu</name> <author>Joomla! Project</author> <creationDate>2004-07</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> <namespace path="src">Joomla\Module\Menu</namespace> <files> <filename module="mod_menu">mod_menu.php</filename> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_menu.ini</language> <language tag="en-GB">language/en-GB/mod_menu.sys.ini</language> </languages> <help key="Site_Modules:_Menu" /> <config> <fields name="params"> <fieldset name="basic" addfieldprefix="Joomla\Component\Menus\Administrator\Field"> <field name="menutype" type="menu" label="MOD_MENU_FIELD_MENUTYPE_LABEL" clientid="0" /> <field name="base" type="modal_menu" label="MOD_MENU_FIELD_ACTIVE_LABEL" 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" default="1" filter="integer" validate="options" > <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" default="0" filter="integer" validate="options" > <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" layout="joomla.form.field.radio.switcher" label="MOD_MENU_FIELD_ALLCHILDREN_LABEL" default="1" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> </fieldset> <fieldset name="advanced"> <field name="tag_id" type="text" label="MOD_MENU_FIELD_TAG_ID_LABEL" /> <field name="class_sfx" type="text" label="MOD_MENU_FIELD_CLASS_LABEL" validate="CssIdentifier" /> <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" class="form-select" default="_:default" validate="moduleLayout" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" validate="CssIdentifier" /> <field name="cache" type="list" label="COM_MODULES_FIELD_CACHING_LABEL" default="1" filter="integer" validate="options" > <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" default="900" filter="integer" /> <field name="cachemode" type="hidden" default="itemid" > <option value="itemid"></option> </field> </fieldset> </fields> </config> </extension> PK9A#].��LSSmod_finder/tmpl/default.phpnu�[���<?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\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\Router\Route; use Joomla\Module\Finder\Site\Helper\FinderHelper; // Load the smart search component language file. $lang = $app->getLanguage(); $lang->load('com_finder', JPATH_SITE); $input = '<input type="text" name="q" id="mod-finder-searchword' . $module->id . '" class="js-finder-search-query form-control" value="' . htmlspecialchars($app->getInput()->get('q', '', 'string'), ENT_COMPAT, 'UTF-8') . '"' . ' placeholder="' . Text::_('MOD_FINDER_SEARCH_VALUE') . '">'; $showLabel = $params->get('show_label', 1); $labelClass = (!$showLabel ? 'visually-hidden ' : '') . 'finder'; $label = '<label for="mod-finder-searchword' . $module->id . '" class="' . $labelClass . '">' . $params->get('alt_label', Text::_('JSEARCH_FILTER_SUBMIT')) . '</label>'; $output = ''; if ($params->get('show_button', 0)) { $output .= $label; $output .= '<div class="mod-finder__search input-group">'; $output .= $input; $output .= '<button class="btn btn-primary" type="submit"><span class="icon-search icon-white" aria-hidden="true"></span> ' . Text::_('JSEARCH_FILTER_SUBMIT') . '</button>'; $output .= '</div>'; } else { $output .= $label; $output .= $input; } Text::script('MOD_FINDER_SEARCH_VALUE'); /** @var Joomla\CMS\WebAsset\WebAssetManager $wa */ $wa = $app->getDocument()->getWebAssetManager(); $wa->getRegistry()->addExtensionRegistryFile('com_finder'); /* * This segment of code sets up the autocompleter. */ if ($params->get('show_autosuggest', 1)) { $wa->usePreset('awesomplete'); $app->getDocument()->addScriptOptions('finder-search', ['url' => Route::_('index.php?option=com_finder&task=suggestions.suggest&format=json&tmpl=component', false)]); Text::script('JLIB_JS_AJAX_ERROR_OTHER'); Text::script('JLIB_JS_AJAX_ERROR_PARSE'); } $wa->useScript('com_finder.finder'); ?> <form class="mod-finder js-finder-searchform form-search" action="<?php echo Route::_($route); ?>" method="get" role="search"> <?php echo $output; ?> <?php $show_advanced = $params->get('show_advanced', 0); ?> <?php if ($show_advanced == 2) : ?> <br> <a href="<?php echo Route::_($route); ?>" class="mod-finder__advanced-link"><?php echo Text::_('COM_FINDER_ADVANCED_SEARCH'); ?></a> <?php elseif ($show_advanced == 1) : ?> <div class="mod-finder__advanced js-finder-advanced"> <?php echo HTMLHelper::_('filter.select', $query, $params); ?> </div> <?php endif; ?> <?php echo FinderHelper::getGetFields($route, (int) $params->get('set_itemid', 0)); ?> </form> PK9A#]� �d mod_finder/mod_finder.phpnu�[���<?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\CMS\Component\ComponentHelper; use Joomla\CMS\Helper\ModuleHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\Router\Route; use Joomla\CMS\Uri\Uri; use Joomla\Component\Finder\Administrator\Helper\LanguageHelper; use Joomla\Component\Finder\Site\Helper\RouteHelper; use Joomla\Module\Finder\Site\Helper\FinderHelper; $cparams = ComponentHelper::getParams('com_finder'); // Check for OpenSearch if ($params->get('opensearch', $cparams->get('opensearch', 1))) { $defaultTitle = Text::_('MOD_FINDER_OPENSEARCH_NAME') . ' ' . $app->get('sitename'); $ostitle = $params->get('opensearch_name', $cparams->get('opensearch_name', $defaultTitle)); $app->getDocument()->addHeadLink( Uri::getInstance()->toString(['scheme', 'host', 'port']) . Route::_('index.php?option=com_finder&view=search&format=opensearch'), 'search', 'rel', ['title' => $ostitle, 'type' => 'application/opensearchdescription+xml'] ); } // Get the route. $route = RouteHelper::getSearchRoute($params->get('searchfilter', null)); if ($params->get('set_itemid')) { $uri = Uri::getInstance($route); $uri->setVar('Itemid', $params->get('set_itemid')); $route = $uri->toString(['path', 'query']); } // Load component language file. LanguageHelper::loadComponentLanguage(); // Load plugin language files. LanguageHelper::loadPluginLanguage(); // Get Smart Search query object. $query = FinderHelper::getQuery($params); require ModuleHelper::getLayoutPath('mod_finder', $params->get('layout', 'default')); PK9A#]��� � mod_finder/mod_finder.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_finder</name> <author>Joomla! Project</author> <creationDate>2011-08</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> <namespace path="src">Joomla\Module\Finder</namespace> <files> <filename module="mod_finder">mod_finder.php</filename> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_finder.ini</language> <language tag="en-GB">language/en-GB/mod_finder.sys.ini</language> </languages> <help key="Site_Modules:_Smart_Search" /> <config> <fields name="params" addfieldprefix="Joomla\Component\Finder\Administrator\Field"> <fieldset name="basic"> <field name="searchfilter" type="searchfilter" label="MOD_FINDER_FIELDSET_BASIC_SEARCHFILTER_LABEL" default="" /> <field name="show_autosuggest" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_FINDER_FIELDSET_BASIC_AUTOSUGGEST_LABEL" default="1" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_advanced" type="list" label="MOD_FINDER_FIELDSET_BASIC_SHOW_ADVANCED_LABEL" default="0" filter="integer" validate="options" > <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="show_label" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_FINDER_FIELDSET_ADVANCED_SHOW_LABEL_LABEL" default="1" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="alt_label" type="text" label="MOD_FINDER_FIELDSET_ADVANCED_ALT_LABEL" /> <field name="show_button" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_FINDER_FIELDSET_ADVANCED_SHOW_BUTTON_LABEL" default="0" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="opensearch" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_FINDER_FIELD_OPENSEARCH_LABEL" default="1" filter="integer" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="opensearch_name" type="text" label="MOD_FINDER_FIELD_OPENSEARCH_TEXT_LABEL" showon="opensearch:1" /> <field name="set_itemid" type="menuitem" label="MOD_FINDER_FIELDSET_ADVANCED_SETITEMID_LABEL" 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" class="form-select" validate="moduleLayout" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" validate="CssIdentifier" /> </fieldset> </fields> </config> </extension> PK9A#]B빛 &mod_finder/src/Helper/FinderHelper.phpnu�[���<?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; 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\Database\DatabaseInterface; use Joomla\Utilities\ArrayHelper; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * 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) { $fields = []; $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 . '">'; } 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()->getInput()->request; $filter = InputFilter::getInstance(); // Get the static taxonomy filters. $options = []; $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, Factory::getContainer()->get(DatabaseInterface::class)); } } PK9A#]W���mod_sppagebuilder/helper.phpnu�[���<?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); } } PK9A#] On��"mod_sppagebuilder/tmpl/default.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2022 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> PK9A#]�Ѽ��%�%(mod_sppagebuilder/fields/pagebuilder.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2022 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 useGoogleFonts = ' . $params->get('google_fonts', 0) .';'); $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" name="jform[content]" id="jform_content" 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(); } } PK9A#]7�|��'mod_sppagebuilder/mod_sppagebuilder.phpnu�[���<?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2022 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 = !empty($params->get('moduleclass_sfx')) ? htmlspecialchars($params->get('moduleclass_sfx'), ENT_COMPAT, 'UTF-8') : ""; require ModuleHelper::getLayoutPath('mod_sppagebuilder', $params->get('layout', 'default')); PK9A#]�;��'mod_sppagebuilder/mod_sppagebuilder.xmlnu�[���<?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 - 2022 JoomShaper.com. All rights reserved.</copyright> <license>GNU/GPL V2 or Later</license> <authorEmail>support@joomshaper.com</authorEmail> <authorUrl>www.joomshaper.com</authorUrl> <version>3.8.10</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"> <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> <fields name="content" addfieldpath="/modules/mod_sppagebuilder/fields"> <fieldset name="basic"> <field name="content" type="pagebuilder" filter="raw" /> </fieldset> </fields> </config> </extension> PK9A#]$�agg6mod_sppagebuilder/language/en-GB.mod_sppagebuilder.ininu�[���MOD_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"PK9A#]���Y%mod_sppagebuilder/assets/js/action.jsnu�[���/** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2022 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_content_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); } } }); }); }); PK9A#]-�![[mod_stats/mod_stats.xmlnu�[���PK9A#]�6�$�mod_stats/src/Helper/StatsHelper.phpnu�[���PK9A#]����00 mod_stats/mod_stats.phpnu�[���PK9A#]j|�"mod_stats/tmpl/default.phpnu�[���PK9A#]�Goa��1�$mod_random_image/src/Helper/RandomImageHelper.phpnu�[���PK9A#]?VT!�3mod_random_image/tmpl/default.phpnu�[���PK9A#]g�Ï�%c7mod_random_image/mod_random_image.phpnu�[���PK9A#]�H�}��%G:mod_random_image/mod_random_image.xmlnu�[���PK9A#]Z����9�Bmod_articles_archive/src/Helper/ArticlesArchiveHelper.phpnu�[���PK9A#]n���kk2�Smod_articles_archive/src/Dispatcher/Dispatcher.phpnu�[���PK9A#]cE�p%nXmod_articles_archive/tmpl/default.phpnu�[���PK9A#]7Q/��*�Zmod_articles_archive/services/provider.phpnu�[���PK9A#]��J-�_mod_articles_archive/mod_articles_archive.xmlnu�[���PK9A#]��AVV�hmod_login/mod_login.xmlnu�[���PK9A#]�s�z z $`xmod_login/src/Helper/LoginHelper.phpnu�[���PK9A#]F�3Y��.�mod_login/mod_login.phpnu�[���PK9A#]����R�mod_login/tmpl/default.phpnu�[���PK9A#]�'0OO!}�mod_login/tmpl/default_logout.phpnu�[���PK9A#]�q���+�mod_articles_category/services/provider.phpnu�[���PK9A#]��j=j=/!�mod_articles_category/mod_articles_category.xmlnu�[���PK9A#]���8 8 ,��mod_articles_category/tmpl/default_items.phpnu�[���PK9A#]~ .&~�mod_articles_category/tmpl/default.phpnu�[���PK9A#]#�is�N�N;�mod_articles_category/src/Helper/ArticlesCategoryHelper.phpnu�[���PK9A#]h�VM M 3Nmod_articles_category/src/Dispatcher/Dispatcher.phpnu�[���PK9A#]�-��,�Xmod_languages/src/Helper/LanguagesHelper.phpnu�[���PK9A#]�q�]��8nmod_languages/mod_languages.xmlnu�[���PK9A#]���NBB@}mod_languages/mod_languages.phpnu�[���PK9A#]M�f���mod_languages/tmpl/default.phpnu�[���PK9A#]nf�"SS/ݙmod_articles_news/src/Dispatcher/Dispatcher.phpnu�[���PK9A#]�ޔ�� � 3��mod_articles_news/src/Helper/ArticlesNewsHelper.phpnu�[���PK9A#]+��B==#��mod_articles_news/tmpl/vertical.phpnu�[���PK9A#]I2St��"�mod_articles_news/tmpl/default.phpnu�[���PK9A#]%-��@@%��mod_articles_news/tmpl/horizontal.phpnu�[���PK9A#]i��z(( ��mod_articles_news/tmpl/_item.phpnu�[���PK9A#]ns�s��'��mod_articles_news/services/provider.phpnu�[���PK9A#]~����'��mod_articles_news/mod_articles_news.xmlnu�[���PK9A#]�ˉ�(��mod_articles_categories/tmpl/default.phpnu�[���PK9A#]�ˬzz.c�mod_articles_categories/tmpl/default_items.phpnu�[���PK9A#]l,vz��-;�mod_articles_categories/services/provider.phpnu�[���PK9A#]x�A!xx5Imod_articles_categories/src/Dispatcher/Dispatcher.phpnu�[���PK9A#]�:ZC��?& mod_articles_categories/src/Helper/ArticlesCategoriesHelper.phpnu�[���PK9A#]מ''UU3Dmod_articles_categories/mod_articles_categories.xmlnu�[���PK9A#] 7hc�'mod_feed/mod_feed.phpnu�[���PK9A#]��~�ooZ*mod_feed/mod_feed.xmlnu�[���PK9A#]l�;���";mod_feed/src/Helper/FeedHelper.phpnu�[���PK9A#]�f>�)@mod_feed/tmpl/default.phpnu�[���PK9A#]�܆�� wQmod_breadcrumbs/tmpl/default.phpnu�[���PK9A#]n(ˇ��0�cmod_breadcrumbs/src/Helper/BreadcrumbsHelper.phpnu�[���PK9A#]OB|yCC-�wmod_breadcrumbs/src/Dispatcher/Dispatcher.phpnu�[���PK9A#]�;��#�}mod_breadcrumbs/mod_breadcrumbs.xmlnu�[���PK9A#]�v^ڙ�%��mod_breadcrumbs/services/provider.phpnu�[���PK9A#]��[[1v�mod_articles_latest/src/Dispatcher/Dispatcher.phpnu�[���PK9A#]}�l72�mod_articles_latest/src/Helper/ArticlesLatestHelper.phpnu�[���PK9A#]��)��mod_articles_latest/services/provider.phpnu�[���PK9A#]�±O+��mod_articles_latest/mod_articles_latest.xmlnu�[���PK9A#]Vp��$$�mod_articles_latest/tmpl/default.phpnu�[���PK9A#]&�d���mod_syndicate/mod_syndicate.phpnu�[���PK9A#]�j�77��mod_syndicate/mod_syndicate.xmlnu�[���PK9A#]z 35��,c�mod_syndicate/src/Helper/SyndicateHelper.phpnu�[���PK9A#]�n�n��_�mod_syndicate/tmpl/default.phpnu�[���PK9A#]p� ٜ�'��mod_related_items/services/provider.phpnu�[���PK9A#]�Y.ٿ�"t�mod_related_items/tmpl/default.phpnu�[���PK9A#]3���3��mod_related_items/src/Helper/RelatedItemsHelper.phpnu�[���PK9A#]���CC/��mod_related_items/src/Dispatcher/Dispatcher.phpnu�[���PK9A#]��C_��'��mod_related_items/mod_related_items.xmlnu�[���PK9A#]�E�� �mod_whosonline/tmpl/disabled.phpnu�[���PK9A#]�U��II�mod_whosonline/tmpl/default.phpnu�[���PK9A#]|�� .j mod_whosonline/src/Helper/WhosonlineHelper.phpnu�[���PK9A#]I<�ff!Gmod_whosonline/mod_whosonline.phpnu�[���PK9A#]%��B� � !�mod_whosonline/mod_whosonline.xmlnu�[���PK9A#]$k��)mod_maximenuck/logo.pngnu�[���PK9A#]��pզ���6CGmod_maximenuck/language/fr-FR/fr-FR.mod_maximenuck.ininu�[���PK9A#]��S��:O�mod_maximenuck/language/fr-FR/fr-FR.mod_maximenuck.sys.ininu�[���PK9A#]�V�(qmod_maximenuck/language/fr-FR/index.htmlnu�[���PK9A#]��4媠��6�mod_maximenuck/language/en-GB/en-GB.mod_maximenuck.ininu�[���PK9A#]��z��:��mod_maximenuck/language/en-GB/en-GB.mod_maximenuck.sys.ininu�[���PK9A#]�V�(�mod_maximenuck/language/en-GB/index.htmlnu�[���PK9A#]�V�"b�mod_maximenuck/language/index.htmlnu�[���PK9A#]���tLtLӴmod_maximenuck/legacy.phpnu�[���PK9A#]��? �j�j!�mod_maximenuck/mod_maximenuck.phpnu�[���PK9A#]�� ��!vlmod_maximenuck/mod_maximenuck.xmlnu�[���PK9A#]]�{"" ��mod_maximenuck/tmpl/pushdown.phpnu�[���PK9A#]�3�{� � mod_maximenuck/tmpl/flatlist.phpnu�[���PK9A#]�~���!�mod_maximenuck/tmpl/fullwidth.phpnu�[���PK9A#]�����"$:mod_maximenuck/tmpl/dropselect.phpnu�[���PK9A#]Sp���F�F ==mod_maximenuck/tmpl/pushdown.pngnu�[���PK9A#]�`$��D�mod_maximenuck/tmpl/_image.phpnu�[���PK9A#]���K�K J�mod_maximenuck/tmpl/flatlist.pngnu�[���PK9A#])#e}�1�1!��mod_maximenuck/tmpl/fullwidth.pngnu�[���PK9A#]<�R:.M.M"cmod_maximenuck/tmpl/dropselect.pngnu�[���PK9A#]6�&��dmod_maximenuck/tmpl/_mobile.phpnu�[���PK9A#]D����$Ohmod_maximenuck/tmpl/nativejoomla.pngnu�[���PK9A#]\]�(�� 4~mod_maximenuck/tmpl/megatabs.phpnu�[���PK9A#]�V�q�mod_maximenuck/tmpl/index.htmlnu�[���PK9A#]A��TT ޙmod_maximenuck/tmpl/default2.pngnu�[���PK9A#]A��TT2�mod_maximenuck/tmpl/default.pngnu�[���PK9A#]�O�//!�Bmod_maximenuck/tmpl/_itemtype.phpnu�[���PK9A#]l?cI$Kmod_maximenuck/tmpl/nativejoomla.phpnu�[���PK9A#]�()�66 [Vmod_maximenuck/tmpl/megatabs.pngnu�[���PK9A#]3F�c,,��mod_maximenuck/tmpl/_logo.phpnu�[���PK9A#]2I�K%%6�mod_maximenuck/tmpl/default.phpnu�[���PK9A#]�I!�� ��mod_maximenuck/tmpl/default2.phpnu�[���PK9A#]�V���mod_maximenuck/index.htmlnu�[���PK9A#]�t���3Q�mod_maximenuck/themes/css3megamenu/css3megamenu.pngnu�[���PK9A#]�#o,,1��mod_maximenuck/themes/css3megamenu/css/index.htmlnu�[���PK9A#]+��Q]Q]5;�mod_maximenuck/themes/css3megamenu/css/maximenuck.phpnu�[���PK9A#]�I�\�\9�< mod_maximenuck/themes/css3megamenu/css/maximenuck_rtl.phpnu�[���PK9A#]��~��.!� mod_maximenuck/themes/css3megamenu/css/ie7.cssnu�[���PK9A#]m�119� mod_maximenuck/themes/css3megamenu/images/transparent.gifnu�[���PK9A#]�#o,,4�� mod_maximenuck/themes/css3megamenu/images/index.htmlnu�[���PK9A#]�#o,,-2� mod_maximenuck/themes/css3megamenu/index.htmlnu�[���PK9A#]�#o,, �� mod_maximenuck/themes/index.htmlnu�[���PK9A#]�#o,,&7� mod_maximenuck/themes/mega9/index.htmlnu�[���PK9A#]�#o,,*�� mod_maximenuck/themes/mega9/css/index.htmlnu�[���PK9A#]ޞ�QQ.?� mod_maximenuck/themes/mega9/css/maximenuck.phpnu�[���PK9A#]��|^P^P2�� mod_maximenuck/themes/mega9/css/maximenuck_rtl.phpnu�[���PK9A#]m�112h@ mod_maximenuck/themes/mega9/images/transparent.gifnu�[���PK9A#]�#o,,-�@ mod_maximenuck/themes/mega9/images/index.htmlnu�[���PK9A#] �aUgg%�A mod_maximenuck/themes/mega9/blank.pngnu�[���PK9A#]t-�k�k�=@P mod_maximenuck/themes/custom/css/maximenuck_maximenuck110.cssnu�[���PK9A#]��=ee=� mod_maximenuck/themes/custom/css/maximenuck_maximenuck165.cssnu�[���PK9A#]�#o,,+�=mod_maximenuck/themes/custom/css/index.htmlnu�[���PK9A#]<�Y��^�^=>mod_maximenuck/themes/custom/css/maximenuck_maximenuck118.cssnu�[���PK9A#]V�,�]�]=��mod_maximenuck/themes/custom/css/maximenuck_maximenuck169.cssnu�[���PK9A#]3�1}�_�_=�mod_maximenuck/themes/custom/css/maximenuck_maximenuck182.cssnu�[���PK9A#]�4��{Z{Z<p[mod_maximenuck/themes/custom/css/maximenuck_maximenuck94.cssnu�[���PK9A#]�����m�m=W�mod_maximenuck/themes/custom/css/maximenuck_maximenuck166.cssnu�[���PK9A#]�q��xKxK2Z$ mod_maximenuck/themes/blank/css/maximenuck_rtl.phpnu�[���PK9A#]aI��I�I.4p mod_maximenuck/themes/blank/css/maximenuck.phpnu�[���PK9A#]�#o,,*Q� mod_maximenuck/themes/blank/css/index.htmlnu�[���PK9A#]��~��' mod_maximenuck/themes/blank/css/ie7.cssnu�[���PK9A#]�#o,,&�� mod_maximenuck/themes/blank/index.htmlnu�[���PK9A#]m�1129� mod_maximenuck/themes/blank/images/transparent.gifnu�[���PK9A#]�#o,,-̼ mod_maximenuck/themes/blank/images/index.htmlnu�[���PK9A#] �aUgg%U� mod_maximenuck/themes/blank/blank.pngnu�[���PK9A#]kf�)� mod_maximenuck/themes/default/default.pngnu�[���PK9A#]��ޑ�T�T0o� mod_maximenuck/themes/default/css/maximenuck.phpnu�[���PK9A#]�#o,,,y3mod_maximenuck/themes/default/css/index.htmlnu�[���PK9A#]�X��24mod_maximenuck/themes/default/images/separator.pngnu�[���PK9A#]�ؘ��075mod_maximenuck/themes/default/images/fond_bg.pngnu�[���PK9A#]�#o,,/ 6mod_maximenuck/themes/default/images/index.htmlnu�[���PK9A#]m�114�6mod_maximenuck/themes/default/images/transparent.gifnu�[���PK9A#]��&~~2@7mod_maximenuck/themes/default/images/active_bg.pngnu�[���PK9A#]�k���1 8mod_maximenuck/themes/default/images/fancy_bg.pngnu�[���PK9A#]�#o,,(19mod_maximenuck/themes/default/index.htmlnu�[���PK9A#]��~��&�9mod_maximenuck/themes/tabs/css/ie7.cssnu�[���PK9A#]�#o,,)�:mod_maximenuck/themes/tabs/css/index.htmlnu�[���PK9A#]�g�V�V-;mod_maximenuck/themes/tabs/css/maximenuck.phpnu�[���PK9A#]m�111K�mod_maximenuck/themes/tabs/images/transparent.gifnu�[���PK9A#]�TTXii*ݒmod_maximenuck/themes/tabs/images/drop.gifnu�[���PK9A#]�#o,,,��mod_maximenuck/themes/tabs/images/index.htmlnu�[���PK9A#]�"��hh0(�mod_maximenuck/themes/tabs/images/drop-right.gifnu�[���PK9A#]u�gg/�mod_maximenuck/themes/tabs/images/drop-left.gifnu�[���PK9A#]�#o,,%��mod_maximenuck/themes/tabs/index.htmlnu�[���PK9A#]n�O+OO#7�mod_maximenuck/themes/tabs/tabs.pngnu�[���PK9A#]� "l�l�٨mod_maximenuck/helper.phpnu�[���PK9A#]��&a6a6*��mod_maximenuck/assets/maximenuck.v8.min.jsnu�[���PK9A#]*�z��$I�mod_maximenuck/assets/fancymenuck.jsnu�[���PK9A#]�Y�?WCWC'n�mod_maximenuck/assets/maximenuck.min.jsnu�[���PK9A#]*�z��' mod_maximenuck/assets/fancymenuck.v8.jsnu�[���PK9A#]��E--&D,mod_maximenuck/assets/jquery.ui.1.8.jsnu�[���PK9A#]g�����$�<mod_maximenuck/assets/maximenuck.cssnu�[���PK9A#]l��_;y;y*�Dmod_maximenuck/assets/font-awesome.min.cssnu�[���PK9A#]�#o,, H�mod_maximenuck/assets/index.htmlnu�[���PK9A#]�;�ۉۉ#ľmod_maximenuck/assets/maximenuck.jsnu�[���PK9A#]�#o,,,�Hmod_maximenuck/assets/svggradient/index.htmlnu�[���PK9A#]Xn��^�^&zImod_maximenuck/assets/maximenuck.v8.jsnu�[���PK9A#]�h0{��*˨mod_maximenuck/assets/jquery.easing.1.3.jsnu�[���PK9A#]ʺ�N^ ^ .��mod_maximenuck/assets/maximenuresponsiveck.cssnu�[���PK9A#]/H4jtt��mod_banners/tmpl/default.phpnu�[���PK9A#]M4��(C�mod_banners/src/Helper/BannersHelper.phpnu�[���PK9A#]B!�KSSG�mod_banners/mod_banners.phpnu�[���PK9A#]B���mod_banners/mod_banners.xmlnu�[���PK9A#]�1���>�mod_convertforms/language/en-GB/en-GB.mod_convertforms.sys.ininu�[���PK9A#]�m�\BB:& mod_convertforms/language/en-GB/en-GB.mod_convertforms.ininu�[���PK9A#];��kk#�mod_convertforms/script.install.phpnu�[���PK9A#]>v�Jx9x9*�mod_convertforms/script.install.helper.phpnu�[���PK9A#]���պ�%bHmod_convertforms/mod_convertforms.xmlnu�[���PK9A#]�>���%qPmod_convertforms/mod_convertforms.phpnu�[���PK9A#]���3��!�Smod_convertforms/tmpl/default.phpnu�[���PK9A#]��3�� nUmod_footer/services/provider.phpnu�[���PK9A#]��_�ee(�Ymod_footer/src/Dispatcher/Dispatcher.phpnu�[���PK9A#]P٧���\^mod_footer/tmpl/default.phpnu�[���PK9A#]��zUUj`mod_footer/mod_footer.xmlnu�[���PK9A#]�V� hindex.htmlnu�[���PK9A#]OפcOO1ahmod_tags_similar/src/Helper/TagsSimilarHelper.phpnu�[���PK9A#]Ca�P**!�mod_tags_similar/tmpl/default.phpnu�[���PK9A#]���H%��mod_tags_similar/mod_tags_similar.xmlnu�[���PK9A#]8�\%��mod_tags_similar/mod_tags_similar.phpnu�[���PK9A#]H��"OOX�mod_custom/tmpl/default.phpnu�[���PK9A#]x�4� � �mod_custom/mod_custom.xmlnu�[���PK9A#]����(�mod_custom/src/Dispatcher/Dispatcher.phpnu�[���PK9A#]dS�� d�mod_custom/services/provider.phpnu�[���PK9A#]��Bmm��mod_wrapper/tmpl/default.phpnu�[���PK9A#]�G*(S�mod_wrapper/src/Helper/WrapperHelper.phpnu�[���PK9A#]��sŹ���mod_wrapper/mod_wrapper.phpnu�[���PK9A#]���z����mod_wrapper/mod_wrapper.xmlnu�[���PK9A#]�Ç�%��mod_tags_popular/mod_tags_popular.phpnu�[���PK9A#]-��%��mod_tags_popular/mod_tags_popular.xmlnu�[���PK9A#]Y���1��mod_tags_popular/src/Helper/TagsPopularHelper.phpnu�[���PK9A#]�#e��!0�mod_tags_popular/tmpl/default.phpnu�[���PK9A#]/{6���.mod_tags_popular/tmpl/cloud.phpnu�[���PK9A#]2P�9'mod_articles_popular/src/Helper/ArticlesPopularHelper.phpnu�[���PK9A#]׃:gg2�%mod_articles_popular/src/Dispatcher/Dispatcher.phpnu�[���PK9A#]�� ��%r+mod_articles_popular/tmpl/default.phpnu�[���PK9A#]���//-�.mod_articles_popular/mod_articles_popular.xmlnu�[���PK9A#]���w��*"?mod_articles_popular/services/provider.phpnu�[���PK9A#]�mb��!!Dmod_users_latest/tmpl/default.phpnu�[���PK9A#]8�2���&qFmod_users_latest/services/provider.phpnu�[���PK9A#]��1�� � %bKmod_users_latest/mod_users_latest.xmlnu�[���PK9A#]D��ZZ.:Umod_users_latest/src/Dispatcher/Dispatcher.phpnu�[���PK9A#]��221�Ymod_users_latest/src/Helper/UsersLatestHelper.phpnu�[���PK9A#]�28��#�#"�fmod_menu/src/Helper/MenuHelper.phpnu�[���PK9A#]kWĉss#��mod_menu/tmpl/default_component.phpnu�[���PK9A#]��:���#t�mod_menu/tmpl/default_separator.phpnu�[���PK9A#]����!mod_menu/tmpl/default_heading.phpnu�[���PK9A#]7m~� � �mod_menu/tmpl/default.phpnu�[���PK9A#]ٴ]a��"U�mod_menu/tmpl/collapse-default.phpnu�[���PK9A#]��'v�mod_menu/tmpl/default_url.phpnu�[���PK9A#]4:�;JJB�mod_menu/mod_menu.phpnu�[���PK9A#]�a�Ѻmod_menu/mod_menu.xmlnu�[���PK9A#].��LSS)�mod_finder/tmpl/default.phpnu�[���PK9A#]� �d ��mod_finder/mod_finder.phpnu�[���PK9A#]��� � �mod_finder/mod_finder.xmlnu�[���PK9A#]B빛 &H�mod_finder/src/Helper/FinderHelper.phpnu�[���PK9A#]W�����mod_sppagebuilder/helper.phpnu�[���PK9A#] On��"�mod_sppagebuilder/tmpl/default.phpnu�[���PK9A#]�Ѽ��%�%(mod_sppagebuilder/fields/pagebuilder.phpnu�[���PK9A#]7�|��'P)mod_sppagebuilder/mod_sppagebuilder.phpnu�[���PK9A#]�;��'S,mod_sppagebuilder/mod_sppagebuilder.xmlnu�[���PK9A#]$�agg6b4mod_sppagebuilder/language/en-GB.mod_sppagebuilder.ininu�[���PK9A#]���Y%/;mod_sppagebuilder/assets/js/action.jsnu�[���PK���]�C
/home/chauffn/vuzelia/2023/cf455/.././libraries/../cc5e2/modules.zip