| Current Path : /home/w/u/e/wuectly/www/03cbe/ |
| Current File : /home/w/u/e/wuectly/www/03cbe/header.zip |
PK �}!]p �
�
fieldfilterable.phpnu &1i� <?php
/**
* @package FrameworkOnFramework
* @subpackage form
* @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// Protect from unauthorized access
defined('FOF_INCLUDED') or die;
/**
* Generic field header, with text input (search) filter
*
* @package FrameworkOnFramework
* @since 2.0
*/
class FOFFormHeaderFieldfilterable extends FOFFormHeaderFieldsearchable
{
/**
* Get the filter field
*
* @return string The HTML
*/
protected function getFilter()
{
$valide = array('yes', 'true', '1');
// Initialize some field(s) attributes.
$size = $this->element['size'] ? ' size="' . (int) $this->element['size'] . '"' : '';
$maxLength = $this->element['maxlength'] ? ' maxlength="' . (int) $this->element['maxlength'] . '"' : '';
$filterclass = $this->element['filterclass'] ? ' class="' . (string) $this->element['filterclass'] . '"' : '';
$placeholder = $this->element['placeholder'] ? $this->element['placeholder'] : $this->getLabel();
$name = $this->element['searchfieldname'] ? $this->element['searchfieldname'] : $this->name;
$placeholder = ' placeholder="' . JText::_($placeholder) . '"';
$single = in_array($this->element['single'], $valide) ? true : false;
$showMethod = in_array($this->element['showmethod'], $valide) ? true : false;
$method = $this->element['method'] ? $this->element['method'] : 'between';
$fromName = $this->element['fromname'] ? $this->element['fromname'] : 'from';
$toName = $this->element['toname'] ? $this->element['toname'] : 'to';
$values = $this->form->getModel()->getState($name);
$fromValue = $values[$fromName];
$toValue = $values[$toName];
// Initialize JavaScript field attributes.
if ($this->element['onchange'])
{
$onchange = ' onchange="' . (string) $this->element['onchange'] . '"';
}
else
{
$onchange = ' onchange="document.adminForm.submit();"';
}
if ($showMethod)
{
$html = '<input type="text" name="' . $name . '[method]" value="'. $method . '" />';
} else
{
$html = '<input type="hidden" name="' . $name . '[method]" value="'. $method . '" />';
}
$html .= '<input type="text" name="' . $name . '[from]" id="' . $this->id . '_' . $fromName . '"' . ' value="'
. htmlspecialchars($fromValue, ENT_COMPAT, 'UTF-8') . '"' . $filterclass . $size . $placeholder . $onchange . $maxLength . '/>';
if (!$single)
{
$html .= '<input type="text" name="' . $name . '[to]" id="' . $this->id . '_' . $toName . '"' . ' value="'
. htmlspecialchars($toValue, ENT_COMPAT, 'UTF-8') . '"' . $filterclass . $size . $placeholder . $onchange . $maxLength . '/>';
}
return $html;
}
}PK �}!]�%��
published.phpnu &1i� <?php
/**
* @package FrameworkOnFramework
* @subpackage form
* @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// Protect from unauthorized access
defined('FOF_INCLUDED') or die;
/**
* Field header for Published (enabled) columns
*
* @package FrameworkOnFramework
* @since 2.0
*/
class FOFFormHeaderPublished extends FOFFormHeaderFieldselectable
{
/**
* Create objects for the options
*
* @return array The array of option objects
*/
protected function getOptions()
{
$config = array(
'published' => 1,
'unpublished' => 1,
'archived' => 0,
'trash' => 0,
'all' => 0,
);
$stack = array();
if ($this->element['show_published'] == 'false')
{
$config['published'] = 0;
}
if ($this->element['show_unpublished'] == 'false')
{
$config['unpublished'] = 0;
}
if ($this->element['show_archived'] == 'true')
{
$config['archived'] = 1;
}
if ($this->element['show_trash'] == 'true')
{
$config['trash'] = 1;
}
if ($this->element['show_all'] == 'true')
{
$config['all'] = 1;
}
$options = JHtml::_('jgrid.publishedOptions', $config);
reset($options);
return $options;
}
}
PK �}!]i�g�� �
rowselect.phpnu &1i� <?php
/**
* @package FrameworkOnFramework
* @subpackage form
* @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// Protect from unauthorized access
defined('FOF_INCLUDED') or die;
/**
* Row selection checkbox
*
* @package FrameworkOnFramework
* @since 2.0
*/
class FOFFormHeaderRowselect extends FOFFormHeader
{
/**
* Get the header
*
* @return string The header HTML
*/
protected function getHeader()
{
return '<input type="checkbox" name="checkall-toggle" value="" title="'
. JText::_('JGLOBAL_CHECK_ALL')
. '" onclick="Joomla.checkAll(this)" />';
}
}
PK �}!]�<�� � fieldsql.phpnu &1i� <?php
/**
* @package FrameworkOnFramework
* @subpackage form
* @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// Protect from unauthorized access
defined('FOF_INCLUDED') or die;
/**
* Generic field header, with drop down filters based on a SQL query
*
* @package FrameworkOnFramework
* @since 2.0
*/
class FOFFormHeaderFieldsql extends FOFFormHeaderFieldselectable
{
/**
* Create objects for the options
*
* @return array The array of option objects
*/
protected function getOptions()
{
$options = array();
// Initialize some field attributes.
$key = $this->element['key_field'] ? (string) $this->element['key_field'] : 'value';
$value = $this->element['value_field'] ? (string) $this->element['value_field'] : (string) $this->element['name'];
$translate = $this->element['translate'] ? (string) $this->element['translate'] : false;
$query = (string) $this->element['query'];
// Get the database object.
$db = FOFPlatform::getInstance()->getDbo();
// Set the query and get the result list.
$db->setQuery($query);
$items = $db->loadObjectlist();
// Build the field options.
if (!empty($items))
{
foreach ($items as $item)
{
if ($translate == true)
{
$options[] = JHtml::_('select.option', $item->$key, JText::_($item->$value));
}
else
{
$options[] = JHtml::_('select.option', $item->$key, $item->$value);
}
}
}
// Merge any additional options in the XML definition.
$options = array_merge(parent::getOptions(), $options);
return $options;
}
}
PK �}!]5|]|
fieldselectable.phpnu &1i� <?php
/**
* @package FrameworkOnFramework
* @subpackage form
* @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// Protect from unauthorized access
defined('FOF_INCLUDED') or die;
/**
* Generic field header, with drop down filters
*
* @package FrameworkOnFramework
* @since 2.0
*/
class FOFFormHeaderFieldselectable extends FOFFormHeaderField
{
/**
* Create objects for the options
*
* @return array The array of option objects
*/
protected function getOptions()
{
$options = array();
// Get the field $options
foreach ($this->element->children() as $option)
{
// Only add <option /> elements.
if ($option->getName() != 'option')
{
continue;
}
// Create a new option object based on the <option /> element.
$options[] = JHtml::_(
'select.option',
(string) $option['value'],
JText::alt(
trim((string) $option),
preg_replace('/[^a-zA-Z0-9_\-]/', '_', $this->fieldname)
),
'value', 'text', ((string) $option['disabled'] == 'true')
);
}
// Do we have a class and method source for our options?
$source_file = empty($this->element['source_file']) ? '' : (string) $this->element['source_file'];
$source_class = empty($this->element['source_class']) ? '' : (string) $this->element['source_class'];
$source_method = empty($this->element['source_method']) ? '' : (string) $this->element['source_method'];
$source_key = empty($this->element['source_key']) ? '*' : (string) $this->element['source_key'];
$source_value = empty($this->element['source_value']) ? '*' : (string) $this->element['source_value'];
$source_translate = empty($this->element['source_translate']) ? 'true' : (string) $this->element['source_translate'];
$source_translate = in_array(strtolower($source_translate), array('true','yes','1','on')) ? true : false;
$source_format = empty($this->element['source_format']) ? '' : (string) $this->element['source_format'];
if ($source_class && $source_method)
{
// Maybe we have to load a file?
if (!empty($source_file))
{
$source_file = FOFTemplateUtils::parsePath($source_file, true);
if (FOFPlatform::getInstance()->getIntegrationObject('filesystem')->fileExists($source_file))
{
include_once $source_file;
}
}
// Make sure the class exists
if (class_exists($source_class, true))
{
// ...and so does the option
if (in_array($source_method, get_class_methods($source_class)))
{
// Get the data from the class
if ($source_format == 'optionsobject')
{
$options = array_merge($options, $source_class::$source_method());
}
else
{
$source_data = $source_class::$source_method();
// Loop through the data and prime the $options array
foreach ($source_data as $k => $v)
{
$key = (empty($source_key) || ($source_key == '*')) ? $k : $v[$source_key];
$value = (empty($source_value) || ($source_value == '*')) ? $v : $v[$source_value];
if ($source_translate)
{
$value = JText::_($value);
}
$options[] = JHtml::_('select.option', $key, $value, 'value', 'text');
}
}
}
}
}
reset($options);
return $options;
}
}
PK �}!]�����
�
fieldsearchable.phpnu &1i� <?php
/**
* @package FrameworkOnFramework
* @subpackage form
* @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// Protect from unauthorized access
defined('FOF_INCLUDED') or die;
/**
* Generic field header, with text input (search) filter
*
* @package FrameworkOnFramework
* @since 2.0
*/
class FOFFormHeaderFieldsearchable extends FOFFormHeaderField
{
/**
* Get the filter field
*
* @return string The HTML
*/
protected function getFilter()
{
// Initialize some field attributes.
$size = $this->element['size'] ? ' size="' . (int) $this->element['size'] . '"' : '';
$maxLength = $this->element['maxlength'] ? ' maxlength="' . (int) $this->element['maxlength'] . '"' : '';
$filterclass = $this->element['filterclass'] ? ' class="' . (string) $this->element['filterclass'] . '"' : '';
$placeholder = $this->element['placeholder'] ? $this->element['placeholder'] : $this->getLabel();
$name = $this->element['searchfieldname'] ? $this->element['searchfieldname'] : $this->name;
$placeholder = ' placeholder="' . JText::_($placeholder) . '"';
if ($this->element['searchfieldname'])
{
$model = $this->form->getModel();
$searchvalue = $model->getState((string) $this->element['searchfieldname']);
}
else
{
$searchvalue = $this->value;
}
// Initialize JavaScript field attributes.
if ($this->element['onchange'])
{
$onchange = ' onchange="' . (string) $this->element['onchange'] . '"';
}
else
{
$onchange = ' onchange="document.adminForm.submit();"';
}
return '<input type="text" name="' . $name . '" id="' . $this->id . '"' . ' value="'
. htmlspecialchars($searchvalue, ENT_COMPAT, 'UTF-8') . '"' . $filterclass . $size . $placeholder . $onchange . $maxLength . '/>';
}
/**
* Get the buttons HTML code
*
* @return string The HTML
*/
protected function getButtons()
{
$buttonclass = $this->element['buttonclass'] ? (string) $this->element['buttonclass'] : 'btn hasTip hasTooltip';
$buttonsState = strtolower($this->element['buttons']);
$show_buttons = !in_array($buttonsState, array('no', 'false', '0'));
if (!$show_buttons)
{
return '';
}
$html = '';
$html .= '<button class="' . $buttonclass . '" onclick="this.form.submit();" title="' . JText::_('JSEARCH_FILTER') . '" >' . "\n";
$html .= '<i class="icon-search"></i>';
$html .= '</button>' . "\n";
$html .= '<button class="' . $buttonclass . '" onclick="document.adminForm.' . $this->id . '.value=\'\';this.form.submit();" title="' . JText::_('JSEARCH_RESET') . '">' . "\n";
$html .= '<i class="icon-remove"></i>';
$html .= '</button>' . "\n";
return $html;
}
}
PK �}!]�a� 7 7 ordering.phpnu &1i� <?php
/**
* @package FrameworkOnFramework
* @subpackage form
* @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// Protect from unauthorized access
defined('FOF_INCLUDED') or die;
/**
* Ordering field header
*
* @package FrameworkOnFramework
* @since 2.0
*/
class FOFFormHeaderOrdering extends FOFFormHeader
{
/**
* Get the header
*
* @return string The header HTML
*/
protected function getHeader()
{
$sortable = ($this->element['sortable'] != 'false');
$view = $this->form->getView();
$model = $this->form->getModel();
$hasAjaxOrderingSupport = $view->hasAjaxOrderingSupport();
if (!$sortable)
{
// Non sortable?! I'm not sure why you'd want that, but if you insist...
return JText::_('JGRID_HEADING_ORDERING');
}
if (!$hasAjaxOrderingSupport)
{
// Ye olde Joomla! 2.5 method
$html = JHTML::_('grid.sort', 'JFIELD_ORDERING_LABEL', 'ordering', $view->getLists()->order_Dir, $view->getLists()->order, 'browse');
$html .= JHTML::_('grid.order', $model->getList());
return $html;
}
else
{
// The new, drag'n'drop ordering support WITH a save order button
$html = JHtml::_(
'grid.sort',
'<i class="icon-menu-2"></i>',
'ordering',
$view->getLists()->order_Dir,
$view->getLists()->order,
null,
'asc',
'JGRID_HEADING_ORDERING'
);
$ordering = $view->getLists()->order == 'ordering';
if ($ordering)
{
$html .= '<a href="javascript:saveorder(' . (count($model->getList()) - 1) . ', \'saveorder\')" ' .
'rel="tooltip" class="save-order btn btn-micro pull-right" title="' . JText::_('JLIB_HTML_SAVE_ORDER') . '">'
. '<span class="icon-ok"></span></a>';
}
return $html;
}
}
}
PK �}!]
#�� � model.phpnu &1i� <?php
/**
* @package FrameworkOnFramework
* @subpackage form
* @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
* @note This file has been modified by the Joomla! Project and no longer reflects the original work of its author.
*/
// Protect from unauthorized access
defined('FOF_INCLUDED') or die;
if (!class_exists('JFormFieldSql'))
{
require_once JPATH_LIBRARIES . '/joomla/form/fields/sql.php';
}
/**
* Form Field class for FOF
* Generic list from a model's results
*
* @package FrameworkOnFramework
* @since 2.0
*/
class FOFFormHeaderModel extends FOFFormHeaderFieldselectable
{
/**
* Method to get the field options.
*
* @return array The field option objects.
*/
protected function getOptions()
{
$options = array();
// Initialize some field attributes.
$key = $this->element['key_field'] ? (string) $this->element['key_field'] : 'value';
$value = $this->element['value_field'] ? (string) $this->element['value_field'] : (string) $this->element['name'];
$applyAccess = $this->element['apply_access'] ? (string) $this->element['apply_access'] : 'false';
$modelName = (string) $this->element['model'];
$nonePlaceholder = (string) $this->element['none'];
$translate = empty($this->element['translate']) ? 'true' : (string) $this->element['translate'];
$translate = in_array(strtolower($translate), array('true','yes','1','on')) ? true : false;
if (!empty($nonePlaceholder))
{
$options[] = JHtml::_('select.option', null, JText::_($nonePlaceholder));
}
// Process field attributes
$applyAccess = strtolower($applyAccess);
$applyAccess = in_array($applyAccess, array('yes', 'on', 'true', '1'));
// Explode model name into model name and prefix
$parts = FOFInflector::explode($modelName);
$mName = ucfirst(array_pop($parts));
$mPrefix = FOFInflector::implode($parts);
// Get the model object
$config = array('savestate' => 0);
$model = FOFModel::getTmpInstance($mName, $mPrefix, $config);
if ($applyAccess)
{
$model->applyAccessFiltering();
}
// Process state variables
foreach ($this->element->children() as $stateoption)
{
// Only add <option /> elements.
if ($stateoption->getName() != 'state')
{
continue;
}
$stateKey = (string) $stateoption['key'];
$stateValue = (string) $stateoption;
$model->setState($stateKey, $stateValue);
}
// Set the query and get the result list.
$items = $model->getItemList(true);
// Build the field options.
if (!empty($items))
{
foreach ($items as $item)
{
if ($translate == true)
{
$options[] = JHtml::_('select.option', $item->$key, JText::_($item->$value));
}
else
{
$options[] = JHtml::_('select.option', $item->$key, $item->$value);
}
}
}
// Merge any additional options in the XML definition.
$options = array_merge(parent::getOptions(), $options);
return $options;
}
}
PK �}!]Q̞o o filterdate.phpnu &1i� <?php
/**
* @package FrameworkOnFramework
* @subpackage form
* @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// Protect from unauthorized access
defined('FOF_INCLUDED') or die;
/**
* Generic filter, text box entry with calendar button
*
* @package FrameworkOnFramework
* @since 2.3.3
*/
class FOFFormHeaderFilterdate extends FOFFormHeaderFielddate
{
/**
* Get the header
*
* @return string The header HTML
*/
protected function getHeader()
{
return '';
}
}
PK �}!]{%� v v filterselectable.phpnu &1i� <?php
/**
* @package FrameworkOnFramework
* @subpackage form
* @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// Protect from unauthorized access
defined('FOF_INCLUDED') or die;
/**
* Generic filter, drop-down based on fixed options
*
* @package FrameworkOnFramework
* @since 2.0
*/
class FOFFormHeaderFilterselectable extends FOFFormHeaderFieldselectable
{
/**
* Get the header
*
* @return string The header HTML
*/
protected function getHeader()
{
return '';
}
}
PK �}!]�BF<� � field.phpnu &1i� <?php
/**
* @package FrameworkOnFramework
* @subpackage form
* @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// Protect from unauthorized access
defined('FOF_INCLUDED') or die;
/**
* Generic field header, without any filters
*
* @package FrameworkOnFramework
* @since 2.0
*/
class FOFFormHeaderField extends FOFFormHeader
{
/**
* Get the header
*
* @return string The header HTML
*/
protected function getHeader()
{
$sortable = ($this->element['sortable'] != 'false');
$label = $this->getLabel();
if ($sortable)
{
$view = $this->form->getView();
return JHTML::_('grid.sort', $label, $this->name,
$view->getLists()->order_Dir, $view->getLists()->order,
$this->form->getModel()->task
);
}
else
{
return JText::_($label);
}
}
}
PK �}!]+-�z z filterfilterable.phpnu &1i� <?php
/**
* @package FrameworkOnFramework
* @subpackage form
* @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// Protect from unauthorized access
defined('FOF_INCLUDED') or die;
/**
* Generic filter, text box entry with optional buttons
*
* @package FrameworkOnFramework
* @since 2.0
*/
class FOFFormHeaderFilterfilterable extends FOFFormHeaderFieldfilterable
{
/**
* Get the header
*
* @return string The header HTML
*/
protected function getHeader()
{
return '';
}
}
PK �}!]��d� �
fielddate.phpnu &1i� <?php
/**
* @package FrameworkOnFramework
* @subpackage form
* @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
* @note This file has been modified by the Joomla! Project and no longer reflects the original work of its author.
*/
// Protect from unauthorized access
defined('FOF_INCLUDED') or die;
/**
* Generic field header, with text input (search) filter
*
* @package FrameworkOnFramework
* @since 2.0
*/
class FOFFormHeaderFielddate extends FOFFormHeaderField
{
/**
* Get the filter field
*
* @return string The HTML
*/
protected function getFilter()
{
// Initialize some field attributes.
$format = $this->element['format'] ? (string) $this->element['format'] : '%Y-%m-%d';
$attributes = array();
if ($this->element['size'])
{
$attributes['size'] = (int) $this->element['size'];
}
if ($this->element['maxlength'])
{
$attributes['maxlength'] = (int) $this->element['maxlength'];
}
if ($this->element['filterclass'])
{
$attributes['class'] = (string) $this->element['filterclass'];
}
if ((string) $this->element['readonly'] == 'true')
{
$attributes['readonly'] = 'readonly';
}
if ((string) $this->element['disabled'] == 'true')
{
$attributes['disabled'] = 'disabled';
}
if ($this->element['onchange'])
{
$attributes['onchange'] = (string) $this->element['onchange'];
}
else
{
$onchange = 'document.adminForm.submit()';
}
if ((string) $this->element['placeholder'])
{
$attributes['placeholder'] = JText::_((string) $this->element['placeholder']);
}
$name = $this->element['searchfieldname'] ? $this->element['searchfieldname'] : $this->name;
if ($this->element['searchfieldname'])
{
$model = $this->form->getModel();
$searchvalue = $model->getState((string) $this->element['searchfieldname']);
}
else
{
$searchvalue = $this->value;
}
// Get some system objects.
$config = FOFPlatform::getInstance()->getConfig();
$user = JFactory::getUser();
// If a known filter is given use it.
switch (strtoupper((string) $this->element['filter']))
{
case 'SERVER_UTC':
// Convert a date to UTC based on the server timezone.
if ((int) $this->value)
{
// Get a date object based on the correct timezone.
$date = FOFPlatform::getInstance()->getDate($searchvalue, 'UTC');
$date->setTimezone(new DateTimeZone($config->get('offset')));
// Transform the date string.
$searchvalue = $date->format('Y-m-d H:i:s', true, false);
}
break;
case 'USER_UTC':
// Convert a date to UTC based on the user timezone.
if ((int) $searchvalue)
{
// Get a date object based on the correct timezone.
$date = FOFPlatform::getInstance()->getDate($this->value, 'UTC');
$date->setTimezone($user->getTimezone());
// Transform the date string.
$searchvalue = $date->format('Y-m-d H:i:s', true, false);
}
break;
}
return JHtml::_('calendar', $searchvalue, $name, $name, $format, $attributes);
}
/**
* Get the buttons HTML code
*
* @return string The HTML
*/
protected function getButtons()
{
return '';
}
}
PK �}!]�` language.phpnu &1i� <?php
/**
* @package FrameworkOnFramework
* @subpackage form
* @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// Protect from unauthorized access
defined('FOF_INCLUDED') or die;
/**
* Language field header
*
* @package FrameworkOnFramework
* @since 2.0
*/
class FOFFormHeaderLanguage extends FOFFormHeaderFieldselectable
{
/**
* Method to get the filter options.
*
* @return array The filter option objects.
*
* @since 2.0
*/
protected function getOptions()
{
// Initialize some field attributes.
$client = (string) $this->element['client'];
if ($client != 'site' && $client != 'administrator')
{
$client = 'site';
}
// Merge any additional options in the XML definition.
$options = array_merge(
parent::getOptions(), JLanguageHelper::createLanguageList($this->value, constant('JPATH_' . strtoupper($client)), true, true)
);
return $options;
}
}
PK �}!]��i accesslevel.phpnu &1i� <?php
/**
* @package FrameworkOnFramework
* @subpackage form
* @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// Protect from unauthorized access
defined('FOF_INCLUDED') or die;
/**
* Access level field header
*
* @package FrameworkOnFramework
* @since 2.0
*/
class FOFFormHeaderAccesslevel extends FOFFormHeaderFieldselectable
{
/**
* Method to get the list of access levels
*
* @return array A list of access levels.
*
* @since 2.0
*/
protected function getOptions()
{
$db = FOFPlatform::getInstance()->getDbo();
$query = $db->getQuery(true);
$query->select('a.id AS value, a.title AS text');
$query->from('#__viewlevels AS a');
$query->group('a.id, a.title, a.ordering');
$query->order('a.ordering ASC');
$query->order($query->qn('title') . ' ASC');
// Get the options.
$db->setQuery($query);
$options = $db->loadObjectList();
return $options;
}
}
PK �}!]B8�z z filtersearchable.phpnu &1i� <?php
/**
* @package FrameworkOnFramework
* @subpackage form
* @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// Protect from unauthorized access
defined('FOF_INCLUDED') or die;
/**
* Generic filter, text box entry with optional buttons
*
* @package FrameworkOnFramework
* @since 2.0
*/
class FOFFormHeaderFiltersearchable extends FOFFormHeaderFieldsearchable
{
/**
* Get the header
*
* @return string The header HTML
*/
protected function getHeader()
{
return '';
}
}
PK �}!]��Ad d
filtersql.phpnu &1i� <?php
/**
* @package FrameworkOnFramework
* @subpackage form
* @copyright Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// Protect from unauthorized access
defined('FOF_INCLUDED') or die;
/**
* Generic filter, drop-down based on SQL query
*
* @package FrameworkOnFramework
* @since 2.0
*/
class FOFFormHeaderFiltersql extends FOFFormHeaderFieldsql
{
/**
* Get the header
*
* @return string The header HTML
*/
protected function getHeader()
{
return '';
}
}
PK y�!]coU�P P icon-48-banner-tracks.pngnu &1i� �PNG
IHDR 0 0 W�� IDATx^�YlS�=���y9qBH���,&�������&��NP��]5�� ��I�ZX5�+�H�^������u���
$�
%$�CyS�!%
$�?��}�W����@Iǎt�B:�;�۾�dY���-�\b\t�1tB%�D������X����$����p�M'�F���,H���sW F���d�
0���^��. R _�8��0�E9=� ǘ,d8� EѴ�M�Շzõ �H���b`ͫ���|uz��^<%��+�%ӆK����+h;p
٣��C7:Nvb�|����_�F�.xfSC��f��=�L�9�khm8�����@4B(.)�����G����*�:~���ϟ�y���3�d��q��AU�f�c�q��F���lͧ�~Z�$aذa�K|��т��y����тk�B�A�����O����p��s5�l[���}붵T�ζ-y�S��{N��FX.��X��{�����^�Go��Q�&x|Gx��c�9��/���'�p�J�:.4Nʩr����ɲa]��`2���n&��s�}g���K��>;oN]�Ż_\�ֳ���dY ��=���7^���:����Rp����<'�3M��i6��)F_���嚍fޛ�q~���n:ϰ�����xЕ�#�c��[�:Y�!e:e��Y��@��q��e?���aH�G����u$zm��d� �VL�H������u)EL%�8 ��ۇ���x��V+�g>��K���"ޠ�WL�fO�#��Ȝ�f�+K��6`����8��(��*�lG�Â��>�¶��`�d���"�����8�D�Y1�:����q������u�lF��۔���O��7�Й�����Z�e��Ε
E����XQ��C�Cx�7��Ai�'�&� �8�"�l@n�Nb�ɀnA`TM�i�%�|F�zЕ���/�m��#�a��UOq���_9҃S7�U8* �J�* H�8Xy�N"�S-�ʩc���@�d.�L!�����2>>��_F݉�8BqN���D*� �1 �%�F�f��b��x<���@��W��'82��է�OÈ �Z">la-.fD�Y
�eM<;%2-�d�����dA5�PZj="���:꺯�#�)�f���sj��:ϒ �PS *T��A�/��72�z����E#`�����p�+���4 a|��E�Ā,�,���-l����09% ���Q����O�6��%�r`
R`�g�F���D�oO��)M@Mc(,[��UZZ�Y�|�����s�$�FY����(���G�Љ $��P̨�~U�,��Ґ;�t��
J��x@��+Joj��;΄����(��%IVEc��\�Rn!/n�ŋW �&2����[�^�=����]X`� X��n��$I1��(�ICV��d�ІA�h�"������2��i���8�QR`bo�� 蟻TM@O6B�����8�ًPL�s�:̛7�MB7酓���O;�e��Џ��f8�F �-Z��ksȀ5�[�&��S PjG�{��ٲ�l� �3g���V�ؙ�L�E���aM4JOܓ�����T��w¹�*1jV+�W
y����fɤ
ЁD�'���(��[H�:%�gg�f��
p��a����I��L3��< �"qt� ���S�>|H?�j
�{�� ���}͚5�`u_}�f'���&�'���&���x��p\����\��?����4�D��ѫx�c��5��p�/���B��z}t��|�!�Q=�MFFXʙTl�j�*)TLKW�|�a�/�� ���~����?�6u�ͩ��$�wVB�3�v������wpQ�U�����А��<�ΰ���क़kj� ox{VcE �%���>Y��`(�%f�y�@ѯE�@B�.]Zll��j_RdJ!��ol
�����������G�F ��x��$b�zYss�����a�����*�!sx6��^�܉c��qT ������n%n"�ۅ�(�_�$���o��g@*���ޚ���
�#Ǒ��\g9�����]4��[������;z�����_+��E�c�8�k�s?O*�c�uF�:�n�xv��W644�ߑ�UO�)"�� ��#(*,���S��
��(���
onll�֣E��X�"#--����U�.�cǎ�(�������/��PRR�@0�5MMMU�~6���jⱸ_#A1�x"���kAH��B e�J5���U�M�F�R��۪r�~DqK_ �>�ߏ�Q�
+ T%y#�a̜9��q�[)��t���^bՈ>��X,5AJ �H�1�x����T`x�I���֥Y�����?�h�V�b�x]-s$��hF9�\���g�o�N�<L�H`��1B��9˞��1���V�r�ΰ@��̈N��v���3�魷}4F���LL���8uf-��
� ��}��g�3��ŷR
/+�\8F�hQ �e"�@�S��� �0��չ��^韘8�h*1��O?P�(��jŽ'd�_�� &���߂S���?��D�B������ML'���H���f.1c��j��i�5�:s� c�/�hm> ��3Ȍ�O��
�}��q�I�{�a�4b1GK������/:����ךF�7gQK�#���[�(���بph�ڈ&M0�#ǘD�B���-� ��1Bt�gL*�ثEi�̔ބ�/�E&FoFKª�{}�� ,��5�r2� IEND�B`�PK y�!]�GSg g icon-48-deny.pngnu &1i� �PNG
IHDR 0 0 W�� .IDATx��{PTe�Ӭ�RX���,�)�\��eW�*���i�t��m���T�M�����?ml�?�8�D��X"i mFx���Ji�9���������]j�3����y���3�^�?��'|ĵ�;7l_����J�N�p�3��syX�}����2�x�4h�
,+Js>�8/2G��\#���sw�{U� ��F̴�� +l�
�`�+�TZ�5��LH��o]D}&�@�\ZH�K#Ư�qyI���g���Qg��<� �CsŚeE�+R�ɵ���{2ZZB���C��2|M.�j���[���K����!\�5X+�������%a,��XD�qf���?��Lݧ0��c%v��X3&]s��صEa�eR���{����O��3�x��iwr�p���c�����͐���x���I4.,�"�0�������UM��T�z ϒ�3�i�6g)�u4�3�=�� Ϭ�#�;��E9���A!�\3�wE����:��f� w���7$��]��35F��Qx�����H�̟��������K��i�����^`ƩNUƏj#N�eK�ӈ<|��^����qgp~&N�Ӥ�n_cV��6�����٣n-���A�]�]�)�0Ft���3���O��tNP ���%�}'�M�ɣ��%��pI��#�W�K/ �P�{�V�-���tԕ�~� ?��2:mja>>�x�e�?��)��M1�w�T��e��Q!�W����[��k{
���b�o+�,�e�W�� {�[�O�)r�'� �Th�Gel/V% �zX�o�'� �.��F[���`���.Sɵ���s��dh���0����$��;��r�/iR�4�h+N���_�-��o�~�J�M���l����z�9T2�K�Ѷz B��s�oy;���u��4蟛
��`c���JJ�q�����$a[�4�U0o�dž��S��xz�XG�
p�v��)xlqӆ#�z|�J���_A�9\��� ��FW�#GiQ�=e�)��{�={S�l��8�5�ǡF�>��8�L{�k�[�.�6w:m)�FW�G���GA�ӈ0/�K{����b�M�x��ʔ��˨�',n
�v�p�oA�C��2uB�v�pȓ.ݳ�Q`��;����nK�β������H�=�郭=�Bn3z)D�C���4qe�nj�5�h'-��'s+�Z̛+r��,|N�i�ӀmeB[lZtz2�y=6�� ���07544o��-��Ɗ �ϝZI8|�2bu6����>��D�Y3��/ol2?_�ju���Jb�(�{v�.���Q�kv��?[jJ�ׂV���Zq����y�-v#�<��"�O����g�^�uT'|�T7�ݻv���G�d<Hk��Fi�N�WL+��zfn)7a�;{���W}U�;�<ij(����e��zp-����.t�X� �d�R^s��Za�N��U9��砫��ܷ���kYxǕ�W�Ұ�D^�5.�5� �����$��҅�ޕ��lGf�6��1�����*�'��^��E�I�������"�PZ�@����&�D�;9�y�I��4BG�*�Jb�4!��SYH���#f�D1�($���HP(�pQs��!]�!���W#
糰0R'�Ds̢q�5�D�
B+:c�0�ȓ�����<Q�"�Gw�"�b�/�D��E�i�Jl�N/��E��7,�L�#���F�DG�v��I�1E�}�'�0��_"q^'.�|�_��#�Oݟ&̫��$~�O������ IEND�B`�PK y�!]y�� � icon-48-archive.pngnu &1i� �PNG
IHDR 0 0 W�� �IDATxݚl$���e4��13���1+La�Df��|��l��̻�Δ�����3��J5�}�U�UK
C�\kc<��
_;q�ԆT"~~ժ��wl��6�A������@�����L&233b�x���^������:������#�����=�D"v"��?x�`�m����j! �J)u�x����'?�I%�p���|�K_�Ξ=����ƻ�0���yBB@H�@->p�}����L}��-�f�����o�b``�(��RQ ���ߺ|����e�r��Z|�U�|��((EMM
��+&''@����(�8
˔R�˺�_L��9�?¼eq�7��҂W���F�o��
T �B��A]}=�ϞCcf�⩀.�đ#G:7nܸ@�����=���=����Beu5�v�b���\mK[���������A�Cz��u��ֲj�
nqJ����)0L~���=$��� Z����cld������/�?� �<���N ]�����"�
����ؽ����cG��� �B�Y10
��߿�?��_Ο�
�ye�������g�9��aTN��3�[4y�����_�
�{z�no�����(����G����c���,]��$� ���q��<G�D�Lc�N�:)�����ͯ~I4fβؾs�&�/1�et�С&d1==��t����C��+Ȍ�p��{���L �2?����f�O�8�<w�)�{{�'�|�_�p���$ְ�lww���/JEM��R�u�zB�0r�?^<�(�%�Lc]]]�����d�R֭_O2�f�)�����2���h����"�Oǐ9pǧ?E"e��2�x �XP 9���D6��WJ��c:[����2����x{{{�!��S>�xB�Q.HXa\B:Q3@�?��A?Cρt*I2��9��h/�H�1�� S��a!az�7^��dF�I��
gJ���9`�k�=r���}�9PL���Y
⢭d�8�6*s����m���W��J��0��gR�2*+�������� �f��m��R�wm�Z�s��,��[����#�ff+�'���Td�x-�9p��%����
�(e����=;O�U��5���;e��w��t�m-D���^�1��+V"B�K�-�%/}�
���,{ZD���˙q����M��z����B,����b.��d�U\�>�^�[ڻ�Ź����H��/,�<ʮ=��͞�Q�K�7O}�5Y�T���*��mˇ��8�n��/_�d���<eQ�E\G����p$� ]VF&���,ʝg/��(�"��S�!�!{�T���::;-@�fe�
����c�����+і�t����.0>:ʨc�x�2�\�\���j��$Bzbb����\a|lP�Y��+���PB�]�l)�.�n���w"'��r��%z��L�@Ey�V� #%%���r�,��|K$D�G 8��"67;�m+#UȊ��k.�K��K�c��%�I�N e1��/�z�i�X�E6$_qi�3���L��mY��r�wGѝĚ�grj��!$�BN.l2�*I6���.Y;� �(0g�S�r`-p3�Y?s���S�`@�ʀ�K�K@�g�@�dm�� A����3�#=�3�{���wgy�n IEND�B`�PK y�!]3�r� icon-48-article.pngnu &1i� �PNG
IHDR 0 0 W�� �IDATxݙE�K�SК7fff��23�|�{,��g�q�����ό��3�n��b�:j�V�֘�ꮪn����U�㐔6� �=Z��Jix�ҥK�N&�N&����8^ccc����~��hW��l�zg�P����~�v�ڟ�eR=oG� ���z��
y�lllLm�3� So>s��7-Zx�u�#��C�����i���9P�-OtG"�VM؊�>�ɲ٬S�f�@��PH�j�E"\^��x�Ν���!��W�\��C!<��4r���ӧ/(hU>���@^=�)�?444lH�tA)X^����V�:{����" ƫ�@�'���r�,cr��U�xN߃��exh7����7��R�_��W�N�:5���s�wnߖ��qY�r��tw��,^�DZ[ZD�Pr��
�Xp��A�7�V��Z�K!�F���%������]�=T"J��v���V�C��Џ��3�k�סru��
�i:���V���7l��Wb�.iQ���/���aɨ�G�,\�HRɤ�X���C�R��@V=������'O�@��9O�'hm;~�D�ː�m�����k��I�ԭ[��>|H��2S���Լǚ����$Ui"C]���}��j�yX̉��ǐ7��"@�Lݼy��h4zT,�ژ��f\��A���Z P�~�@6��s�8sи���i�e��uEV���?����w�~����R��b3����[��1D��>��0��?���|��_��3��\E��p5�4
���(^VT5)��~����<}��O�3���o��k�n�4�U0�i�ڵkh{��\f���녰�֭�"��8�i��3��`n�_�<�u�E�b����� ��v�S雸A}����b:Q
�Xq
���fx� �A�1���%�{�27�����9�~�7���/|�|#r�`y��_Ё}�Ei�2�h68~%�#���7$S)�R@��k�L� ��u�zU}�\��#A���N��O��@�L��m�3&t��f 4״�l��Ƙ9b�H�f�E}̤�y>���#��|�Ϳ}�K_�*�vޝ;sƬ.��Ŷ+XF� ������9��k5"̅-;5ϱ8`ԑ���+d�ڵ�2�U8UaN�q�ລ�98ԙ�ր8;4`�-�����\���:::��4-d��5x��E���w��ƾ����i[l�]>3s���&��2`�cf53�g����e��@�ʍ�����Du��'=H���n��qM�U''&f��פ��Y �{ �^!k֬��o��"��|��S� ���;p@x��@-J
M��ٷov�mj��˖ �s�X�cHM�t�"�0�+xuD @�GlC1�< �30��� 5��t�,iG
a�6����6��?��\ 60?���W_P̈́c��5"+t�
R~q2�I�)R"ѡ���#���P��������N���^��ZM�:t�H���K�.5`,uչ1�V�raƸ�����1�� ��j��>����I�`)���WAeKEKA�Ze�or�kltL��ux�*<m,Ɗ����SSY���۵���|�����+mz]���r����c�5���x�ƍ''@تRٴU�l����f<���i�;��.�#�W\|rR&�k!P��BS�D���Ӥ�@��P������k�����kH!�+
�pk���n|�5a����gS�|O hok�}c�D�QR�V��� ��W�ʶsDp��(~vb�o�t2*`����[����Y� ���<�c�Q�A��k���Xش�k��
�*H��\�IT���X�����L��p�#���`9'U2ס1��\1����6��[����2�����c�Y��֯� ����)�q�)@X���r������}��}�T���:�1 IEND�B`�PK y�!]��&� � icon-48-levels.pngnu &1i� �PNG
IHDR 0 0 W�� �IDATx��3�_A��ضm۶���Ƕm۶m�l;�W�ib_�^O�{�9' [sV��+��i�����A�W�[Z@��q�&#%��ш�DH �?f��b��DN@�
O`95V܁Y�TXxf�Pb���DH (8�X?� �H �{`7�@��o��#v���"���5��蚏|4G�~�\�ԏA���?�J�~E��p�EA����7�GPNs��:��i8Q�A9�G˵#(�9�P�v�4�+X����@؝{7A�9�vf�G�
�6fJlϘ�� HAs��F��t>�C�-j�e���H,�5�.�ߙ�r$6A���8��`3c�t:A���_Z�z��x���׀:k���TYz6�5��K� 6��K@��}�i�% T`����X��-�k�9$%h��(_�ͱ�1�λ������H�J� IEND�B`�PK y�!]~�N N icon-48-category-add.pngnu &1i� �PNG
IHDR 0 0 W�� IDATx��p$y�l���϶m���J)Jg�F��7�m��ֶ��g���Sә����W�4��(3^��֙�ٙ��A�/�1�1�-�(�8m%���R� J5J�K&I�&�L��J` ��ϓhO�@��*����u�ߦ�:��7�3��ר3����3���� �"�k+��m�Y��'�K� K_����@Y ��R IV�u�<Pr��Ux�ׂ2�Y
$�x��Qʉ�,ǟb] ������^����#�txʚj_ �L_d��p�K�2�9���3��?Sd]p���]�qq*r.��Q�R��]����)�~�V����� �An�\3���Ւ�^�#�`�}V��Jm?����ݐ˺ ���nH5}`����p��:�w�A��rW�r(=P�:��B֑tXa;c��[](����c&|�N�ۡd7�����J�Jlj��m��>��)l��(��#wk*xJ�N?<JN;��S�߇�gY篐h��K���q��[o!p�ײ������DN"�'��,���٢�`���
8����J�9nn���OL>� �6�:z�\��R��� ��ӈ�{]��u�RwRbvC�� �<��������o�ȝ&b�����#p'%|;�%�L>�)�x�-�q����v�h�*}�����G]����e[[����|WF��y����J�����˙�B[g"�Zx�K�6˚��h'�XB�:
/ƵG_tǯ��6��|6���E~���A
Zj�;,�R�i�����E�m-�Dd��cv� w�� <��Ox�����X�v�,��%ɿz̯��a`�|�vA�ezfߕ_jW�&���8r<9��HN2;y�Nғ�Ύ�~(Ǿ/tH���f�,�'_`ZK�� �&ݎ�#|�I�Ƴ:* 8z
iE�e��4*�}[◱��/�g1�挂����f�V�����}� �}�h��?]�
/H��ܜM��-� :�
6CD�>�>�DNs) p# IEND�B`�PK y�!]��
, icon-48-alert.pngnu &1i� �PNG
IHDR 0 0 W�� �IDATx�� l���e+�]�6��8Gs�Wlqn�@B�A���6���;;��1�i�e�i�M�P�椤 �I҄��hd]3�Z��w���S�.����&�I����~�{�G��?�0^z�{��ϭ�Ѹvy߹U� N�X�{l���lݸ�����OL.�Tg�9��Y��&X�12��gs��g`�s�ֵ����3����<`�x�+�%ς
s��b��I��O/�cN2P5X�K�M#�WP�܈-���30P��K�)�+��JY���Z����s�خA�&�~`^��mݹ��эnKr���@
��u��I�������� ��ն&�_~]e�1T�ý��F�/50
v�aڬ�u_����\]d�\�PL(�� *H�˵�0X� �w�"T����LU>*I�SI>R���c�w��b5�K�����B�0*�:��ޥ�e��8[�L�k��3�ݚOϭ��.ہ�,`~���d������[�$���0�Sѱ�p� �ر�s��֘��᪙�8
�X�qػ�����-��;d�v���k}��lUh��dܡ�*�/M �S����Z��$8̌�K]�ґ�D@�ul ���kQ����]^3/Qh�q�j�?�j"�ۮ�;o��5�[��.��^9՞���% `^�
���k�n�H��ߢ��8?[�3�َp�yi!=��>���@i�p�<E�Pm��rn�hq�H1W
Uh��7��E�<j'�fe��y�(�w�Y�x߭&RW���Ss�]��B�U��PY2nz�
�ϯY�
�e��;nф�D�å��w�Js&#T;� �6Yt�t�ާ�p�0o��,��Q�� M����Y�IԺm3z���b2o��+��A
�w�2&�p9ē��ח�ϡ�Z�=o"Q�y
�B*P� �c�Og�����)�F�ly�n
ޥ �Z4��9h�1�M����0+�b���\+P�K
�c���*F����C�I��u�I4@�C&�>&.�e8�H�s�.��$1�rO��إ4X�c�2q�7�IԲ��h7�ǬK;�z� �hP�
��� c�pd�����Jb�tȸ�4z��N5�l��9��3���K3q���E�Bxz1o�v���]����1�i���<�+�а�'W���ʹ�.P�+�̛h�,��q�P��r�Z%1�CtZ$�3�/���:V�>�s>_
�M4@ݲ��69.Ҥn�4j���f N��!s��H}s�g,�����.�pͼ�`�,��wk�m��o���=��'��������m|
G6~�Z���q&�]�)����ֵ;hۜS��4b��dޞ�k�]���n¡Y���+q�����y�, ��q��N��,��8�'��ҡ�G�aW�H�r�%�����'�[\]�dS�W�V�>�L��tD�oلp�w�8n��j�;�8�J����p^�p��g�����q���)��س���dauX�s�����ø��zŕhv��C!�mJ5+B�o�ǷnF��=C�FSh��gKR�Z�����[Y]��]0m�ٝ���8��58lV�Q����oB���ؕ+ccGcQ�Օ�ͫ�{v�0�=� �/WU��S��N=�J���y¦B� �� ǫk�a�j?�[���M�}y�Q�N:�Y��No
���z2�j�ׯח/��m+�4صh� �NS�#V����go��(�,~�!�O�-�R�*G�W�
���cs��q�7UX�V�
5X
V�������Ϛ��T�Q��4tx���MC+� bR#�wЪ�q2��K'���vZ�F{�0�i&?1��WY�ɕ3�/_���T�*J��� �hw(T0��oxRpȡ�Lj0-�|0?1�k+��6�֤��
z���W��fo:ڊ�k�'�v-I��y*vU`s��C���L &�����[�u�*sׯ�X.nv���v��ac�<�i4�6��L���o n��B�2BIh�D"���D�NL�t~?�H&��TBE� �1��0� |���
q�3�"��"��"�0pf������לɃ&�@����۫��Y�07b|@����=<� �G %_�4�O�vA�Q+��3����{��I<��QB���<NH�6�����U�sR�='�/D�&�A(�z�-�u�nLa�>�# �$��u2�!��>���O�87/
�����7�@���U IEND�B`�PK y�!]1��%� � icon-48-user.pngnu &1i� �PNG
IHDR 0 0 W�� �IDATx^�{l[�ǿ�{���y4�6M�Җ��ia0J����2PaPĪm}(l A7Z���&1T��ʐ`c��v�ie����B����i���}��G��N�{�9�][7����N��HYI���?���q� ����4�~��,�Kw���z|Eh�
p!�nE�ݬ'����+�U�=� � ���Zh� ��D��ɳ=�b���#7H{IY�檻�?]yI͆��Y`��\w�Cl����
O`/J�Vd����\V�Yp) ����J0Ç4jp���D ��X�1 ���������?`Z�L�m�>r�}{3:�N��#S�௫�9%���c�'��W�oWnoi��VvE3DU5TdY��� ��Hv��}G�0�{��J+pꈴ�A\k��R��݀�ȇ����Q�Ʊ���� y��یWk�i^l�GP�o���ߕ3ۅ�O���\�A�h�� :��Ri��)�� r8��N��I����F8'��}7�G�6��x; ��[kڞ#����� 0`������* ��[x�"6�؈��*�T*�#V}�i����^��|&��>~t���y�^���^�I@�
�i��B��0��
�_�:P3�����և�)��\�Ƒ������_y�}��V��'&s
o
�����ı��^fB����|�ݺ�N}IK�ZI�4�!
�֙�®=G���=v�d�^��7�L]S�jsJcAR��+�jy�Lk=�2�+䢱Ƈ�~�^z�x������j^�m�q�M��+�5`,�t�Ѽ��jї��2��h�����J�>��vl}j���.���{`k��5���]����ڒ_Z�5��#p���9���O��T����/{�+C�G�oޣ���J:(�\�Er�S�e�<�nE�u��#�c�!����z�����^Nڎr
��}0�M̲�f��0sj���t�/�L��O�f����Ta��U���.J�Ꮄ��{���t �p�
hj,ǃ�h3�>!t��4
�8��` ��²n��M�N�(��X� ���#����]f�A��~�qG��U�
��a,(�YH�)C!$.�Hu ��r�l��&�T���:R)���)�\"((�
s_M�>5��+1��l+���
�GlY�{�e�ku�#�Tp�B�G��YT�UǖC�P��c,�?�R�� @K[��=���(�!�I�q�``Y�ڻN���� R����g�Ql�.0W��-����fk�[h�G RM7����&9���k?��
�=� �\ �WL
U"�M�����R׀\\��1� h|<H)��̴!�0QN��88\�-]Wafk5d�5�Ї���Qv�q����a���j���VN10Q�6X��Ě���X��7M�u�Ah�AD�=әJ��D���PJ��y�9�{G�'�"|�irh���?6u-����d��p��ApG
FC����)$��_�Y��2!��ұ�c��G��DO�s�ź� f:��e%�C]7�g}-UM�?�&