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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/verseaumee/123click/assets/com_icagenda.zip
PK!����controller.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.6.14 2018-04-30
 *
 * @package     iCagenda.Site
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       1.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

require_once(JPATH_COMPONENT_SITE . '/helpers/iCicons.class.php');

/**
 * Controller class for iCagenda.
 */
class iCagendaController extends JControllerLegacy
{
	public function display($cachable = false, $urlparams = false)
	{
		$paramsC  = JComponentHelper::getParams('com_icagenda');
		$cache    = $paramsC->get('enable_cache', 0);
		$cachable = false;

		if ($cache == 1)
		{
			$cachable = true;
		}

		$document = JFactory::getDocument();

		$safeurlparams = array(
			'catid'  => 'INT',
			'id'     => 'INT',
			'date'   => 'STRING',
			'page'   => 'INT',
			'year'   => 'INT',
			'month'  => 'INT',
			'return' => 'BASE64',
			'print'  => 'BOOLEAN',
			'lang'   => 'CMD',
			'Itemid' => 'INT',
		);

		parent::display($cachable, $safeurlparams);

		return $this;
	}
}
PK!�#o,,themes/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!쇌rrthemes/ic_rounded.xmlnu&1i�<?xml version="1.0" encoding="UTF-8" ?>
<installtheme method="icthemes" type="component" version="3.2.4">

	<name>iC rounded - iCagenda Theme</name>
	<author>Cyril Rezé / Jooml!C</author>
	<creationDate>2020-03-25</creationDate>
	<copyright>Copyright (c) 2012-2020 Jooml!C / Cyril Rezé. All rights reserved.</copyright>
	<license>GNU General Public License version 3 or later; see LICENSE.txt</license>
	<authorEmail>info@joomlic.com</authorEmail>
	<authorWebsite>www.Jooml!C.com</authorWebsite>
	<authorUrl>https://www.joomlic.com</authorUrl>
	<version>3.7.12</version>
	<description>Theme pack iC rounded for iCagenda (component + module)</description>

	<administration>
	</administration>

	<files folder="site">
		<folder>ic_rounded</folder>
		<filename>ic_rounded.xml</filename>
	</files>

	<themeUpdate>http://www.joomlic.com/icupdate/themes</themeUpdate>

</installtheme>
PK!��iiithemes/default.xmlnu&1i�<?xml version="1.0" encoding="UTF-8" ?>
<installtheme method="icthemes" type="component" version="3.2.4">

	<name>Default - iCagenda Theme</name>
	<author>Cyril Rezé / Jooml!C</author>
	<creationDate>2020-03-25</creationDate>
	<copyright>Copyright (c) 2012-2020 Jooml!C / Cyril Rezé. All rights reserved.</copyright>
	<license>GNU General Public License version 3 or later; see LICENSE.txt</license>
	<authorEmail>info@joomlic.com</authorEmail>
	<authorWebsite>www.Jooml!C.com</authorWebsite>
	<authorUrl>https://www.joomlic.com</authorUrl>
	<version>3.7.12</version>
	<description>Theme pack by default for iCagenda (component + module)</description>

	<administration>
	</administration>

	<files folder="site">
		<folder>default</folder>
		<filename>default.xml</filename>
	</files>

	<themeUpdate>http://www.joomlic.com/icupdate/themes</themeUpdate>

</installtheme>
PK!�#o,,themes/packs/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!P,̓��-themes/packs/default/default_registration.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.6.14 2018-05-04
 *
 * @package     iCagenda.Site
 * @subpackage  Themes.Packs
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       2.0
 *----------------------------------------------------------------------------
 * @themepack   default
 * @template    registration
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;
?>

<!-- Event registration -->

<?php // Header of Registration page ?>
<?php // Show event ?>
<div class="ic-reg-event ic-clearfix">
	<div class="ic-reg-box">
		<?php if ($EVENT_NEXT): ?>
		<div class="ic-reg-icon ic-float-left">
		</div>
		<?php endif; ?>
		<div class="ic-reg-content">

			<?php // Category ?>
			<div class="ic-reg-cat">
				<?php echo $CATEGORY_TITLE; ?>
			</div>

			<?php // Event Title with link to event ?>
			<div class="ic-reg-event-title">
				<a href="<?php echo $EVENT_URL; ?>" title="<?php echo $EVENT_TITLE; ?>"><?php echo $EVENT_TITLE; ?></a>
			</div>
		</div>
	</div>
</div>
<?php // END Header ?>
PK!��XY��)themes/packs/default/default_calendar.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.6.14 2018-05-04
 *
 * @package     iCagenda.Site
 * @subpackage  Themes.Packs
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       1.0
 *----------------------------------------------------------------------------
 * @themepack   default
 * @template    calendar
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;
?>

<!-- Calendar -->

<?php // Code can be added at Top of calendar ?>

<?php // Calendar Template ?>
<?php
	$stamp->days();
?>

<?php // Code can be added at Bottom of calendar ?>
PK!��~�$themes/packs/default/default_day.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.6.14 2018-05-04
 *
 * @package     iCagenda.Site
 * @subpackage  Themes.Packs
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       1.0
 *----------------------------------------------------------------------------
 * @themepack   default
 * @template    day
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;
?>

<!-- Module Calendar Day Pop-up -->

<?php // Day with event ?>
<?php if ($stamp->events) : ?>

	<?php // Main Background of a day ?>

	<div class="icevent <?php echo $multi_events; ?>" style="background:<?php echo $bg_day; ?> !important;">

		<?php // Color of date text depending of the category color ?>
		<a href="#" rel="nofollow" tabindex="0">
		<div class="<?php echo $stamp->ifToday; ?> <?php echo $bgcolor; ?>" data-cal-date="<?php echo $stamp->this_day; ?>">
			<?php echo $stamp->Days; ?>
		</div>
		</a>

		<?php // Start of the Tip ?>
		<div class="spanEv">

			<?php foreach($events as $e) : ?>

				<div class="ictip-event">
					<?php echo '<a href="' . $e['url'] . '">'; ?>

					<div class="linkTo">

						<?php // Show image if exist ?>
						<div class="ictip-img">
						<?php
						echo '<span style="background: ' . $e['cat_color'] . ';" class="img">';

						if ($e['image'])
						{
							echo '<img src="' . $e['image'] . '" alt="" />';
						}
						else
						{
							echo '<span class="noimg ' . $bgcolor . '">' . $e['cat_title'] . '</span>';
						}

						echo '</span>';
						?>
						</div>

						<?php // Display Title (with link to event) and other infos if set (city, country) ?>
						<div class="ictip-event-title titletip">
							<?php //echo '&rsaquo; ' . $e['title']; ?>
							<?php echo $e['title']; ?>
						</div>

						<?php // Display feature icons, if required ?>
						<?php if (!empty($e['features_icon_size'])) : ?>
						<div class="ic-features-container">
							<?php foreach ($e['features'] as $icon) : ?>
								<div class="ic-feature-icon">
									<img src="<?php echo $e['features_icon_root'] . $icon['icon'] ?>" alt="<?php echo $icon['icon_alt'] ?>" title="<?php echo $e['show_icon_title'] == '1' ? $icon['icon_alt'] : '' ?>">
								</div>
							<?php endforeach ?>
						</div>
						<?php endif; ?>

						<?php // INFO ?>
						<div class="ictip-info ic-clearfix">

							<?php // Display Time (start) for each date ?>
							<?php if ($e['displaytime']) : ?>
								<div class="ictip-time">
									<?php echo $e['time']; ?>
								</div>
							<?php endif; ?>

							<?php // Display Venue Name, City and/or Country for each date ?>
							<?php if ($e['place'] OR $e['city'] OR $e['country']) : ?>
								<div class="ictip-location">
									<?php // Display Venue Name ?>
									<?php if ($e['place'] AND ($e['city'] OR $e['country']) ) : ?>
										<?php echo $e['place'].', '; ?>
									<?php else : ?>
										<?php echo $e['place']; ?>
									<?php endif; ?>
									<?php // Display City and/or Country for each date ?>
									<?php if ($e['city']) : ?>
										<?php echo $e['city']; ?>
									<?php endif; ?>
									<?php if (($e['country']) && ($e['city'])) : ?>
										<?php echo ', '.$e['country']; ?>
									<?php endif; ?>
									<?php if (($e['country']) AND (!$e['city'])) : ?>
										<?php echo $e['country']; ?>
									<?php endif; ?>
								</div>
							<?php endif; ?>

							<?php // Display Short Description ?>
							<?php if ($e['descShort']) : ?>
								<div class="ictip-desc">
									<?php echo $e['descShort']; ?>
								</div>
							<?php endif; ?>

						</div>

						<?php // Display Registration Information ?>
						<?php if ($e['registrations']) : ?>
						<div class="regButtons ic-reg-buttons">

							<?php if (!$e['date_sold_out']) : ?>
								<?php if ($e['maxTickets']) : ?>
									<span class="iCreg available">
										<?php echo JText::_( 'MOD_ICCALENDAR_SEATS_NUMBER' ) . ': ' . $e['maxTickets']; ?>
									</span>
								<?php endif; ?>
								<?php if ($e['TicketsLeft'] && $e['maxTickets']) : ?>
									<span class="iCreg ticketsleft">
										<?php echo JText::_( 'MOD_ICCALENDAR_SEATS_AVAILABLE' ) . ': ' . $e['TicketsLeft']; ?>
									</span>
								<?php endif; ?>
								<?php if ($e['registered']) : ?>
									<span class="iCreg registered">
										<?php echo JText::_( 'MOD_ICCALENDAR_ALREADY_REGISTERED' ) . ': ' . $e['registered']; ?>
									</span>
								<?php endif; ?>
							<?php else : ?>
								<span class="iCreg closed">
									<?php echo $e['date_sold_out']; ?>
								</span>
							<?php endif; ?>

						</div>
						<?php endif; ?>
					</div>
					<?php echo '</a>'; ?>
				</div>
			<?php endforeach; ?>
		</div>

		<?php // Display Date at the top of the info-tip ?>
		<div class="date ictip-date">
			<span class="ictip-date-lbl">
				<?php echo JTEXT::_('JDATE');  ?> :
			</span>
			<span class="ictip-date-format">
				<?php echo $stamp->dateTitle; ?>
			</span>
		</div>

	</div><?php // end of the day ?>

<?php // Day with no event ?>
<?php else : ?>
	<div class="no-event <?php echo $stamp->ifToday; ?>" data-cal-date="<?php echo $stamp->this_day; ?>">
		<?php echo $stamp->Days; ?>
	</div>
<?php endif; ?>
PK!�U�GZ
Z
$themes/packs/default/images/info.pngnu&1i��PNG


IHDR�a	pHYs��~�
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F�IDATx�\��KAƿ���q/p6..ANl�\�W���)$1�6iS�S�����
i��H{&\#�*��������Kq�z������}�{#"t:! �Dnj1��,�Z�sa���s���-%I�5����a&�R�3���9�Ƙ�EQ<7�|��]�$T��건�$�,��[�D��s�<���,�~�Z-AD�"�R�T�1c8�888���!�0ƀ1!�V����fι) ��-��:�1*�h4�R
P� ����¦s��k!wΡRE...������:�9�D�v+[��z�eY��nc{{{B��Wj�kZ렚RJ����RJ<�9��A
������PM��־g�9)������8�@D(���EQ|3�LƘ�,�&�
k-�8FEh6�X^^�������s����$�K��1+++H��~kkk��
�ã�p8$"0"���������0���Z0���y�L&V)�A)u��9���TAU��n��1.G�Ѥ,KW����`p��v7=�;會1������t~~�D�^�������a�,�suu���z����޶�f6�@��=�^u&`�0�.�`�nt�IEND�B`�PK!�����,themes/packs/default/images/regis-baloon.pngnu&1i��PNG


IHDR$~��#	pHYs�� cHRMz%������u0�`:�o�_�FzIDATx��ֱ� ���!܁%X޷;8���R$�RHi�<�2��^����K��$
3�ֺ�{'"x��}W��t@�A;��e�LPk-&5 ��03""U�'*ӵ8����q��������s��*IEND�B`�PK!ML���)themes/packs/default/images/minuslist.pngnu&1i��PNG


IHDR��y!PLTE������������������333�����ɳ������#��tRNS�Y��/IDAT�cXd������ �����H�b0h`(�0&0�+��&!o+A�IEND�B`�PK!�KtՌ�$themes/packs/default/images/plus.pngnu&1i��PNG


IHDRVΎW	pHYs��9iCCPPhotoshop ICC profilexڭ��J�P��EšV��p'QPl��I[� X�C��IC��$�ܪ}G�.�>��������!Hp�o����p��bם�Q�A�U��H����3L@'�R��:��8�'>_ϛv�i�7��Ti`lw�,Q�:� ƀ�S
�0�I��(�rJA�o@I���0{��1�A�+���K
PKґ:�jY�,K��$���(�� ��q��4Qu��?��vӑkU��[�q=_�~���c��Cu�݅��\�/��-LO�l�
n6`��V�Pނ��³O�	�' cHRMz%������RX:�o�Z��IDATx��1
�0@_��� �K��PDP�$��dp'Ai/���z	���H-
M��o	�'y����k��?n�K\C�,��tQ)E�"-[��M)%B�w�Zk��
,t%Rʏ�QY����=�C�R�8�IӔ�(�Zβ�@��F'˲$�2k����u׮�eZv�}�>B�4�`ߔ�"Ҳ��a�8U�?������y�V92'��iIEND�B`�PK!a�ׇ�1themes/packs/default/images/default_thumbnail.pngnu&1i��PNG


IHDR�ྃPLTE���������>������������DA���.Y���
'Q���������������4`2^��������������������L�������1\����K~���N�
-W���
)T���
+UI| F���
=���	&O���%N$L!H#K"IO����4e�Iz{�H~Gx������T�6cDu9gL�GxY�R�7e���W����TTT3h�����X����������]�r�������U���������=l�	��'_�L���������i�
^�
L�JR������Ar��������A���������QRUNNNwxyaaaIII���XXX��
i�a�#Y�S�Ez��ӳ��ZZZv���㒓�������c�;�����.k���ڕ��l�#i����N��Cy�p�&n����������������@�>4�2��Ѫ��d��,9YI����lln����،�ƽ菮��~������ؾ7^!M�����t�����56o����rrs��K�hI+�%����������ح��bp�.HlVs�2Ry��&��������ڎ����w.?a�����������u��8u������`Q�N��2_�Ke���$��/q�COl'@e\�Y����כ��>y������h�n�~]��#Mz���>]�-0�̾�ns�
�����T[r3W*J�۳�c~+A+9P&RmHqdk�XE_!C��K��BIDATx��߫�p�'�}��)���"W*��d�b�[ hO�p�R�-�c���S$�.
�z���06au)B}(�?z(�D绕P�Kקa�����9~?�mK�$��������'��Vy�/��Z`Y֖iD��q$���	����&S�{�(o����@��8b�`�q~��E��@��*��M�x�l\�U�ZM�K���͐>�����"�eȃ��7�go��BL�o��âX,�W�{�v+S`��T�K�^�y�j�I�&H�ov���&�	(_���MK���L�x*��)w5�Rѻ�}E�%]��(��j�]]�RWJE��3�xլI�t��GK��bQQ,>�UDMT��u2�MQ�Ru_��v�P-���&A�Ā;��:_.�n�abє��QG�@L�Ѡh��h
1U�f��ֳ���*��eP�x�D�y�lo�B
(t���M#b�B1/}��N�&unF��R�'��t�2�de��@�<	�À����g	~+!O@̵���L��y*g���g�j�\���a���Yb��W����|�O��7�lj{�`:����/�ujs��8�|Ňs���?��`X��	���i�T�s1 �+�16�3�6�����b«��
��{r��^�\�cP8T��C�/��b.�7ëBH�����`l�v��7�ͨ�K��Y{���.n{r���A�����o�}�1~`��G��ĕ0�<FО0 f�JbB�_��ؕ[}.���9�|������@�I&�a���� �f����C�?��G������qF�9j�<=�wb���vR�M��p~2�,\���v��N��iHB����}Ogj�����d(}���r��%<����l�Є���ׯ|�=�=Q�_:?��ҝwu��#b�Ű��{.v��|nl���� �Cy�9�H�Oj��m0�x8���`�0\q��A֮���e��z^=
��� #���2Z��\�낔@7�ب�+��.����A-�
ƞ�"�Uݎ��y�[><�C�qym6����p���Fi���m(9��`zF�'h���r��F+@�Η��dt"9]3
�7<g��Nƣ���6crM%<g��(J����5�(o=����Yy^ў�dDQ����8N�"�n*�H3�>��d�7گ.L4
0%�!�wj��;�v�	w�~0	���R9hŢA��=��%b-��L�.�a�H�&���l��&�+
��FS�L���U'Va3�$�%�K`&.�A��n���V�wn3<�|˽�{�HF��5��j'"
H�G���u=I�0��ܝ��d��s��<|�F����L}j��ٽ'q{y�AW_S�>8b( �����gKU���"���_3�7E1U& �z�a3�	��cX��>�����������9L��_ss`DA@^XD� �OmDx5bzU�L�zr�T�[-y<�naf���=|���A�=1��2��mg|���R�Λf���L��T���U�%3=�Ӎk���a0�v5C�lõ5Ms�
V�Z;Åm�'|J�ɢc�B������nVӈ�0�ﲨ�,����0�ā����Y��l+H���u!(�ͽ��7ઙ�rYd	y�y�G���|@�����s2Yhd�h��i�2��)<�yE����o�:�����U�,i�3�o�y��m���6���d�_X�!��<9̆�/Y��JP��^4��8���:U�c�:�R�!��<
9Ln�ar&�<4����Z�U�]���@Ju��A>��c%�ϵn�"�7����bK�9�)r��{*�p)�	�옔���|����=��htȎa9����?�0BG�f�%On5�>ʁS�KH͆:�Y��$=h-�����0���N4��0�9��ma~�*�
�u{�d�*(� Q��6|�%R�vt�g4bW�g	K�*D��äN�X���dz<;J'��s��ڷE�6�N����=m{�;%/�~��`�O]uF�&�;�#Pu�J�j�.��'���w�6ڣz��W�n k�ta�k��gEm(���d`p��fJ��S��"u�"-�nZ��7�˺��q��,��B���snn����R��br�99��!Av&�cb�#Bn i e%QM5�.]Y��H��4��A��~n�wwl���ִ7I$!���C�D���m;Sy!#F���!Lr�FT|��VBF:d$2��並�&q�!�#|��t\\Q-��H6g�{�u�j�e�A�YQ4^铦'ƭ2c��#��P�/	6�t��v�)��Г��Y��H\[�B�ȐW��JP���6pZ&ƅ���Q��z(0�Y�o�b�y0�
�V����A��}���J�L�
4�;�:;HmP�U����1�mbV���*ei��q�õ���L�@���s�@�Qĉ�lb��!!�Q���I��9b�������~�@�d��H�|�)ad�.Bn�B*ex��B�����P�a�]���+���׭�rՓ��#�]�4(7�
��H�
����;����sLղ�Ab.
b\sc���+�b�A5�J��/��X2"8!y�݁�9��dE�C��z͚5�^e&��`�������INs<�ku��.1-q�z�UQ�+kz�Q��BYe����[���_��������u��; ��xo�[�Թ�ֹ�b�#�����-�Q�Gh@> ���MF��u4jŽb�8�#Ʃk�sz,bN�<��,�ɉq�:�ܨ�������ٍ��b��IJ�=��%�t��eb�������^>:����\3vq
��aN8B�.6iAN�R�e�8Hp�P��`EoT0		�b\�r�eh�.M
��
�n�pD_Lr�p-�-4�?}���~|�� �Qf󐘋zb�`4VF�� �}�Nj���b�܊�bf�!\���Yw���1$&�P�ҚA|[���=�խ ��R��5��z����stǓ��=r�zTףא��������Ǯޫw���1����ð�t�
+�Ȑ���'�L��O�g5����S�ƹ���j͞�H2K`���P"G19Cqmw��dx0���:9��fUڧ(�)�Gj)�2P%q�y�qŤ��6I��
[�Ò9j)"s/�6M�*�P����@&jɚb�t�W	�(�\��r�,�U|U��s�Z,��@�?"�t:��jb1����H�:]�İ,W�,�VL�r]s�qm�i�`A��Z'�+X�J��Z
��9�舢��$I<h��#J�`�zs1���~us�\{�>���!F�"˒ܡ�#��ML[Q�����6|n��Vb�0��ȶ�f���sP� Q�[2�
��Ĝ�����2ZJ�#Nz��Ԍ��	DQX�Se�M�S�%�<M�pT:�;iu>c1�����Zb��O�F:,����\Mų/��e(�"9ҳ�i9ϓ�=,ż:�ZK�Ͱ��)�;�{8O�����"�
���qB���w�z�6���0�bq�I.Sƙ%+)�Tv�&]�X $CQD\*�a8�(m���ۭq���)�[{C
Y��8���Y��@?�b�L�;�T�x+&'��y��dj��x���,	��T��`{�b�r/�0w��,�a��,|*԰��%o���Y�{�얮;�Z`��%1$��3l]�`1��"Z��C��ʲO��YUf�������.$�(��|�S!%�.��R9�n4�1,����#�h�|B���>f-��6
��NJ��� {�spI�	I�✔(I��W�Р )Tͪ
$��E�R�z�=T�=Z�Z*��C{*��{�1�Դ�f�Y����7�J~�{��3wwꝒ���oF�V�Q��� k!4�r�G��I��Lp����w:�S���1&�:c~ٔ#�H0��\�3:��)y�l�:%H�
��5f�6Wc��7��i�oy��9�m��i��q��A�Ì�A�p�Ma���D>W1�C�$<��A�T����E���]���]�dVz|�5O������������ۺ���9���r ���sQ,�4SȠH�bN%'f�I��l��ZI��o��؟| 2F�3�S�bF;"��S�����` 
9���$�C�Sc�]1bjg0a>%�8��f�_�K�����6k�'bڰ���h�c8ڞ����Aa�y����˃�16���l��b|�k��&$݌JL$z���E�bP��!:F<
�]F;a���T�i��mB��`l���V�eS���q��MjV�pΛ�C����ˡ�Ԑ�.j1(��6ϕ1(�p�cvr}�I����$�XY��W�&���A���o�����H��������ř�Ԏ���T3U=���Çb�!b �g��!��8�y�R,t�_X�@�T�۾S2����1twV�''��eJ>g�wFW���DCVB��2�)ݏ�P�\�f<M�V��\�����$cXĩ�`c���[�)E��aAe�Qgccv��"�W�H�
bN�ĜF�������8�E�:c:����ш2]k����ˢ���(b0g�ڂ��H\��I�P2�P��&925f�ޕ@��v���Ԃ���Z�?���^�ʴ�74�6$�tC/Ė�"�<v��l�
3��'4���F��de}[�6�;��5�Dc1���:,&9����ϧ���R�Ԙ@܉��?_/�1���Y4���P�Y׎���6��<b�1�G���a1	"&�H1�n,�������pV
��k�}'�]1;o߾=�'cDL:��#Ju�t��X��P2s>J,řY�,�����Ү���y���<1��Q�]��;=
�w�ZP"��Kh�S�(�-"Ѯ.�`#io��kw(���xy���Y�	Y�x*���Lצ*�k)U&���>c��u��N
�qy���q0@���3sv�
!m�p�h�_���Cb��p������ZDkYL��;���0����N�brRbM�
z�drb�z����@���	o���n	X��+ߞ��� �h�Gt!��
�1��¼NbjNEwI#9�D��ɍÚd��(H�V2]{�I�ļ��H�G�3s��y�!|�����/<x��s�c�sV�������5��AR��\w�
��_#�2O��ҭ���D̋���Ϟ�G�.fo��L�
����h��i`�,�����#�h�1��8�L
ujp�<�o��w�*?D�WPf�b,H���D��܁�q����*tX��T�!+U~�5x�U �0�P�4��'rbV�_�1���d�e:�{"����Y^��	�����<��]����S�5f���e�B%����
��'/��l.�,
n-��3�V��1�d��`���}(�R	
�"&=�L/,$���,.�nΤS��by�\16���p��"Fb�ft%�;�L��O���L.�fR��C���=T!b\,�!�|��"B���%��B2��X����������e��V9'm"��( 45����btD�8���Of`G�����1f�|"Fbt�`)���dw"�H��iV�<��B�,F�bH��͔TL�ַI튱YYV���91��~(��I�ҪŹl�&S��nQg�K�k�|2=��ը�jJ�f�C��"F�� �t(����d"�Q1��7�4�DBn(��6c�L]��F����+���|�6�(F��yq1��B�r�z��`1��gb���i��g����)\1,�x�S�k	O��X�G65<"[�98x�fʊ�/�n|B��^�yA�^�3^��r ���>7Ҩfd�:m�O5���Zx�\01`d�ѱg@#�A?��w@��q8VG�#�s�+�e�<�!:�h��>NL��ى}��^�2OÖy�����‰q4��M̽QĨ�̇�nn��̅��:~��1���2޸����i3��2�����ff�L\81���cס��m����
}6.����w��+�t��.�������DEL�������3{������7�;1�;�Xɘ�Y�����1��;1�X�]]��QO�+pW���X��>��P����j]Z�2_1�h�}1��LK��s��S��~|R|M���Cs����WS�q1�=���B������������^�[�b�CrC=B`t}rh�i�����ӥo^Lfviy	��"�1�T��"�1E��)BEL*b�PS��(F8�oԷAq1���rP:����3�?�\)}�E�9�j-�����Z��ъ�IEND�B`�PK!�W��ՇՇ/themes/packs/default/images/default_preview.pngnu&1i��PNG


IHDR�&����PLTE���������>������������������4`/Z+U���
%N#KE���	(R���2^������{����������K
-X���TTT�������@
DM�C
B���FxI|L�
"I'P���O�6dO�������Du���������S�Q�^^^!H���:hArHz���V����Y�U������8f���������\�������>n��1[1]���
K�em�N����K�!GK|2���������A}��P�S�s��`�g�X����^�Hyg�k�IHIc�
h�*g�&_�?x�Q�o�#k�0k������8q�,q��nO�����Ֆ��������NNNekq��<GWWW"O�sz�������ef`D�xut�������
!r�����������������E`����C���������
�m������{���ů�����Vs�����Ϸ��켬�e�������߫���fKb0���/5J~�nj�z���P���s-LrQZk���.T�sUM���]p�Sn���Ѻ����=u���}-/+_}���O�M£�p�o�oe���zf[Ҳ�GM]��̖s_G_~9P)��`MI��������k�w�����ڰ�`O�Ø��C=:kMc��n���7AY'y��2�. 8\��rgE-%f$!C^朒����̓��4���&�����\N��k�/��M�@� �+���IDATx��AL�VǓ-6/��j�zhd�̉C"	�"��4	E>0�k/>�BQJwv JHh)T[��Mi����L�&�mL��D;������XTb4�ޯ���T�ח��x!�F8EI��NѢ�в�j#�r������i�cf0�c�ng�����n7��ݼ�N�
�d��Ġ�@#��Q^�Fc���	O�	�j�.a��ry:���<I�	�,&�y��
��\�+�nzKN3�B�5©�J�{��y6���2�ͅu	�m`��;M�����}±^'���$4�i����z�z��p�W���V�����Bxܜ`\�I:AE�:J�J]h֩Y#�K�����L��XB�
�[��Bp�%!O �`	�m��FHB󠉄��,�Y��W"��
����o��V��b��W}z���fa��^A��H�V��`�$�ʍ��6�s�^��G�j���@�D��+�{G �=]�����r^p���Ή��%����
X���'֧zC�Em��5J����&�`����
��,�tQ,��G�8����n��
�\����rS4��n�D�r��D�:��J�����n
�b��!�-?�	N�X���]\.��Po�p*2�@��f�Н��=�D��"�����AB�%Tt	��Ix���q�O𤳒�{�L�)>���,%]%�#45^��M��,��6�CG�G�R�����Z�:��B��w/+%8�=]����t�_���7-��9;��p89�s�-X{ŝ����uҹ'%���7�¹>綃HH�XB�ڞ��&!U�֪[�x,G7����I_VNWVk[㵭��ت/(�"��u����?�<+o�ȕ��=��]�n�U��j���AJ��(~_����~��Ze��ςU�g9����M����j>�n9*,Xv��&�ѥ�f��чG��X~�:��R���Z�%�)A��K���]u��IIZ߭m�Xcߤ2��݉�l��Z���7ҋ��.valݔ>�/�*�̚s7�Æ2��*�DA�79(�Hq哵����^�t�����=��
מ��٢�5�)8��ș�����_@	���P���J��,;z��#�M���WRJ�m-�B	��'/E�[B��0����Hq(!m�����|��R��Wc�r�Tm��Ki�`�8W<)���r�	-�rc�ʄ�Lמ�X�C��K��}9䐤���j�Z��@����w�8���(��{�/��N��K	��@P��'��J��(�,W~F2e�)9\��e_=^Fn>t��"	����|	3G��v�ep����|�₟���xMFv:��hM�z���j��"���WΗp��ʃ�Td�b	Nf_���Gr�*o��Y�좓00��	Z,�|�HHh�Ƽ�i����'��Ğ<��|���wA�*�S�$25���	|/�5�{6�NW>�ϕ����r5n-W_8�sO��W)� 2���(g&�r49�$D�o����>�>��hy��I-Τ?��RHvN��^/�?.���N�8YJ,E�QKA��>A��K�����*]Lr�t)I�B�A�(,�t�4z;��D����'�5�{>������-P ��X��K87�}�������(l ş��\b�_q���,j�~���$L���Ϯ
%���';�������Gj�V�/6+g����}�K�	s�%�OB;�D�������K��.������c/M	p�ct��K�����fJ��чw���
�X���xh{u�
�PB�����"+!Y��	�RH�dYr�U^$��	��$�CP�CXB�!�#a��	���x���w�]Xw���b�
�քc]v�q%Ұn��pj�ƭ�	Kx	���A��Gmv�Q�����6d(a㮖�nJV��n��qt��Y�:�],a�
��IH�{uuդN����\�k�v����<X�$t��u	[�И��R!	ՙ��8M4ފ.��v��L	)�$�	Dw�E�oa��R�g��Қ���8�XsZW_DcC�i4	���A�y�L���&���ʆF�@�T�A*:	quי�u�!Z2�oLDB��.!�҆�24�4Ku*!��uūhjt[�=�gz�K�`�
`�i�%a���xP���
J�J%4i�9q�_���\�Q_�/f�v�E��2<�>=�V�p��c�ċ�_̴���R���XZ�S'�'�6�z׆\����T��v�\�ث��-m�μF���:	�.\�;��	_(MB��a��	7���~}y~�^�׭��ia��TPB=�#N��n���������O/�߫�&�f���jaC+�pB�E$$\���?۰�_��-$l"!�fx���������3h!��@h��wv�o������D��7����8�GFr%��	ôl������
B�؅�9
�+/�V����45h/Vo�/GQRy<Zthy���(z� �t�9"8�|�'/O��M��*�g=9��������K���9��HQ����^�YP�
�K������o9���梿�%�pNk���[89�VMU�I����9U��x1�k�)A�Y�\B�T��=�"!l��d���!����%�pN��0�����Eϩ�=���!t�l�e�K�ᜊ�ɇ�j�Yo��(���[~��RZ��Dž�Q	��@��xhP�Coہ.+����V�^G�C�YhslG.!��w�*yA��,�ܮ�H�]�
�k����v��(�$T�a�NBY�eVK��"K�S����X���pX٫t�u��Ej<�F��k��VM"�WOyh_L`i���t�p�Ù��3���� w{�`�k�()�;�ʎ�,�������X�d�3ꄲ,5��b�djq��AQI��I�L�rf����Bu���|���f�fy��+�(��uh�����F��L�[œl I�KE�Yb�|�t�d]�&KR��;��/䝐3��&�pE�^wXF�5�
PB\
p�C���ב�@e�h?��u�T��6LM�T�n��r<W&��)>�)ۊ��ƹ$�E���Eg�X��X+ᣫ��^9��<�#�yT9�V�M!d붧��<���S����p�Tl!��y6&�J�D�$�iʻ)I,q	9���p?��Q
A��-�@[�vݎȈ��RF����ݮ����rl!��$H��Tw���(b��Dd��.K�TI�\(��%��&El�K{!A�Z=�������ڮG�.�^�y��}�@7�
U�Ky	o��%9sC̒$�kD��f,!��5i{�$fIN�$���G�NX�pf��"yh�u�����T��-u=`�u�!�kz�2����R��~0s�
YO�
KHt��ꯜ%i,���H��K⍷r	93
�PT(j����^w���0�
4*�ͭA9�		Ș[d��l��ƨF,��i"��r�2�C4�S��%�&L��y'��,���).��۷���!�%(�;!�����@��r�8��JODB:��N&J�V̸�B�Ne��g��L)5�%4}�ZHLB��/֛H������oY'<ކ��b%	K�K$��d����]p�m���rf|Ez��7M��g|�Qs�
����k�a�vPS�Pc���6�t�F,�Q&�P��dY�hHR�2K�M���7r	9�L	[hj�[�Y�vomi�g{JR�N��{P=hY0�p��.G�cl��R%�:=$��&��������[���pX���o��(��B!�
9�n}���3��� 턣6�c6�
�h'�&�%��H��M#=�l��4e�������f���ej�U/{Z�Yv}�e��f�e��HSs��DB�����@�9��ؤFr�	�|c�p�W$�� K�)�:a�(M�Q(��pj�f����B?�R�=�ogx��/���u�F�֑:�W��7�F,��|b&��nK^��3Y�G�؍7���R00��%�(��$)-
c�0���
�Or1Ϋ8��"���b����p���nj��*�ugeh�z]h.x�C�;w8H���f���L�D��$�$6�R*!C�8�X��
�u±�ʗǹ@�%㮗��F���S4�I�(h~�i7���#��^���JҸ{�\-�G7��_���j�6K��W��i6��֖u�\�p�Js�}L��Y���]Z�q���8u�h!ޱ� v3CaR�E:�,Q	��l�,�����$\�tۓ����&9}��b�^�dΓ�U��w�k�>Y"ӌ�����e:�x��'�5�'>6�D�~i�s��Bʷ��2��g�0����+��~���Ѓ�V���k��b�^����*�t���ôzƝpR»b	��/�w7M��#���s�˶��;���)>X����yR���K�_�$^i�~Sp|EC�!"h��B�Z��p�׻B��i��N�Ih��t���7��7�1R��`^�>8>B#��#%,]��	��\B��2�4U�����:�K�T���v�.���s��ΰ^f��{����0	�V	�C�/>����O�_�L�G�K�Z�G�>�4�Ml��e��y^H$4��N8�H$��X�'[N�Ӯ4���p�X.��k�e��І��.��(�߄~�ڂ�H���.�o��O
�0��h+�_��
b͗�i��D��F,a�|Sw���U�p:Y��p}�}�fy�Ùj�~�x� ����=�:�AqDT��'�3:t��C���Đo�p��%��Yz���/�/�
�SI���+=�
���9|Y�+���\�������Gg��E�R�E��Ri���E
���:����mC��$\��	�Z�U�h<V�VoW�Av,����B<�?��JX��jB��C,��>5]B�<m��<��';g�H��lh�&|h�.���5�
Db6�j�`��l4Y�O4��jZ���1� � ��O[�̂�
f�PbH[⺦�&|��;��ض�j@�W:sϙsۧ/�νS�qܐ@�r��.�8!�+�XC*�+2�B�Ѯ1+鴄%�T’|�àgYs(���U��i���Izx��J�	�/Bv�扂%���	2����(X���;ڢbLH����[�C�yj�һd뎊!O3
�~$�+��:�|q��s�d�bxJP$�':��x��V�T���K��$d��H��k��u�T��f��ֈut,�6H5�\rz�f�=��#$����,��{
�"��"��Y��Q���q�z�J��(.�8��@���#rp	M8�**!��Q��8#78J�A�!{T�Ӝ�*�uƬ4_'.uG��c�R�xt���$�LJ��c.*����H�YKI�j;V����H8��1y�:^L��b,n��	���6O$$4J�nI:[3~6n=b��]�3�~��"l��LB�MF���ߢ
)p�t�����l'�)n:kkf��"d0q�WGo$��J(dNG�d:z5{:j|�B7o	�_��.�*��F�?���l:�(��Z�-��u�ds�ƽ.K�US���8�:+�C#�UB�{�#]��Vfh�f�iJ�q":�;�/��u	9ea�,��QU��i�%J�ޚ)g͸���1I�S�����eM1���%��lQRm`š%a5����q	�� �Q	aE�I�(}n6P����
[e�ey��ȸ�D
׏��zSDBu��A��8��q8FѻJ�$�����ܤ���#R	M)	���K2�!�T�Q܋_KY�p�;�6i>��:D���/�+(�5�WB��	ecrF屵w�ck��� ��
�$��ʓl�%T�L�@0�a���G�\��`b0r•_O[8&�r��K.�Lc��0�
�K�fw��)�+!G�N8ݨ�7�)pϘ Y��Z.�iTB��,̖�$Ag�g�EE�_7�WmO`�\Ro�tPÙ��p�i���j������/�DY�YsHX�8�	�W���owDI��� �������v�P�g�S��>���+T
�ij/<}�6r�C�OI���
���S	�K�� Lv�W	�7+��_,N�ܮsM6X���\���bI��L��vK�}ݹ�a̚Cœ6�sE��j
^��7�~+V��C�CB!��›TDe�}YɋU|ZBޱE�8>[B
���}BEB��2	y-,/�3�H��:?�_�X,5�+�ݨ�!�Tjw��f���Ԓt���t����%�"=��&=�
���!��eXxϐ�>&/������LBF>L��ߨ��,���[#��5.��`����l��IE%T�0A;cD��f�H�xZN;�P���0��R��H��9N������)��taa���x.���TB�0?n�P6+���,tঽB\�wH�lm�zL_��7�0��V�F4�|������t��[vD��!����.'��t�\-��>]��^���LBb:�wX�KB��@I��j��Q�s��-{ ���B,�K���q���=j�U6�za�t	��P�T !�H+�@��vG{:�%��x�p�{'
<T�9J:��.>uYȀ߯�ϸ�`�eXhC�p�j����T�t	�ٰ�Tx�+H�F��_B���j�IZ٥��S���0�1G���8��z��](�?��Ir���u��cl	�ؐ啪O��i+�Mj�#�,�*<�1�#��GB��S7��r��j�qu�0V�(�T�������+a.rK��x&�QZM�T V+]JE��#�c	�!�A�6sd0H�w�y�(X#�3ҘS�!���ڲ:��J��{m��4*�bq� m�59U�_��e	�_=}�m2�涻L0	���d�����t���"�M����
Vb9��'&�@�M�a2Kic�S�X��)�VpP�-a>��
��K�R�=!>o�NBC�@<�$����~��pO�W%j�6/�#A|��G�BX(MD�	�t�nz�=�G�I>��!`s:���v�l�=		��.]��ڈYK��D�y�oM,�x�8��ֱJo�z���C%���fK��(�DI�
%ďh/�2-�ͫ��!jG�W%4��Vk����b������6�~�3��b80��]���@�=EÁ�[����%+�aZ3��/�X�l�&u�nk1��dQ�@���=�-UD|+?{���`�-���¨�y�!o�8�(z,=b]�����cF�
x�#�-J%�@R�jwT�O��cZB��`o5��¯'�+Z/��L��`��j�}f���vO����_9�u��jrkxts����O�VFϗ���뫑p�A����O&�o�ټ�|�容��x��韙���Q��Q*a������:&�hZ֩�����q`��p+Hx��[�:#�����V��Y�+�
^�1����i�r��;�[��.;�����d� � ��]�{,�m]���	*�|W�}+�.9�+CK%�&!(�B�.��e9��8�uJ�4�Jx��94��&���j/~�L��\rh�H8w.8����m��(���ŀoX�p3q��sס�σ�kW�����f��e��o�Y����b���	62��-��E��l�(ꇯ#$�A{0�!K�=��E+ߟ�|5�[��>2%��\،L,������_<9��}���o�68�n���h?�
�����rh�ܵR��ڙ���r\3l�2�a0ᦽJl��R�#7TB�c���H"`NF<�di$y{ �Z_w�d���>O�;�Ձ�#{��PH��}��@]�/Xϟ�s&�g!�
`ד�d 	5�ĩ��(XX��ݞ��P���H�5�
Z�M�^�%-�tp��^��~<H	 IcR�I��/D�`��r��xb�-C�	�Ã�+���@�Rn���a$d0`�l�֑	����Q���HX�`]�:}q�
�
�{���#̟��jZA�7]
]����B�`DR!P�"	t!4bL�t_�y�,��$O�*ͳ�f���
��2�93s�\uS��[�]��wH��ٜǓ^�0_����Y�;��z<���N�z	=��]?x�H���'�䲟~<\�W³�Ǔv�O^B�g���9��2O�!�����(�q\���<�c�R$��
���K�q,��jj���P���H
s�j,c���N���N�Z���$�&-�Np�x��HX�,�4�mJ2JB���Z�j��a1�E�Ű��xl�W8�k|Ͽ_htk��.4�.@��9(p�^?ㅪM���Ē����އJ�`Cr��P.�#RK���$�.��o<��5���(4P����*�ߎ��z���*j��:sĴ���o3W�Lbd����t C�Ho(U���Ӛm�)��d]	7�l���\� !L�[�iU=ۅ)*���{�xȉlI�;�yڱ9�,���DP��:-���n_꠮�DDre{ȕ�t���>{�2��1��6F��0�*n4,-hhU�x�.�����#�8��$ܔ�����DwX�QZ݆�0���Ni������8�)�QƊ��6�Jآe�1�fX�D;R�A�E`�q���+u�(���\Q�XN��P;����U��?�B&a�
b%*S�t5ү�ZT޵�K&�=W�ѕ|�fJ�;��(�L�Y��5� NJ��)��Q���h#��+FOJl����#G(#IM�s�$�L��ƺ͚ǥ~��X(�0��ʨ¤�$TX?�㆐�
�qJn	K��xy,^�wC��i��Tb�,\�lx�Wh��r��t�^Q�1�7�(�+�`���r2	 �LBe�x^��,��L�$��BK	U�����N�K�X���`q�D���ӤLT�Rmu�K���U�-��S�h��<��St9�xD��*�
]�Z�>A#��9�����|��oְ3�!Ѩ�E��^V��l�tww��0B�&��u\��0��
иu���,Ma�
	��h:��@��(�	� q�+��<%�55B��%������8'0\$~_�׶OΌ��k_$�&�0�%;���
�|
�e��P��RE!p��[�cS™л�nl�𺱯m6�|�5�ݶ:Л�uS+ɜ7��p<W�M�)�E��EY�<O�Y��HWu7
ݚ�OS�� ��M:x����U�Y
}l�,.xu�L��HNaw�I��&�ۢ�3����TF{ C��
�N�<|��q:��%�}:q�7��z�U�<�t�B���H����{Cם�
~ʲ(�ĸ�U�y	}QIP�y1�4*7k�,�D�`��zF��� �z�F�W�m�>D��k-����z�tہ(��v>�ly�qP�Ό��g�b�)u�:'r"8�Pj�!A��9p�#�H�S���#���ig̥Hs'��|���#�j�n�-K�7��p]Wy%�4��:�;F�J���	L�g�� �q��2�4?��<��9��M�4�V�����\c����ŇO�c�a/����`W�1Dy�OXt4��6��a�~2����%�H��vHt>!����7O
����b*i�D���7<A�t�J�w��0�W���,&��RЁ��*�3�M��'-sR4&O�g�a��<�m[�}�V�N �n�iX�2k���\��
��n֌���Bү��a��g Ҽ�璨�^[�g�qpA�����B�(*�7�����:���U�M z��6���?g=�(��IAh>�ﱄ`�m[��rֻe����\�퉧�cAC�X�y���ovU�S&��2s��i��(�e�I6i�V�e��%��4��,1����M3a+[U�ܐ�#a�4ף3��&,k=w{���h�s�Xպ�'�s$��K��s.	�&]��E��> �@�.��88ܹt��4�d�ƜC	ll��a��"�A@yI�k	/����'�GBP�x��#��$�G��g�Y�~�vz�Sw���Y"�X�b�X���JLP⥟79@fS-67����3���K�֪��+�䘑�z��Vu���oA�3mR�,'ͳ�Nw꾼����q�~A�ܰ��:�cj�z�vHĹ��tūs�|4�S��N|)чu_>F&����"}$��|Ȧ����p�>e��GڠŸ� ??������a����a��OB�r\"Q�A��|�V�s�fX�����#�#�v��5����#�Nq#g����I�ނ.����^�JzA
��?�rж�^,��c킲�
��zA�רk��C�C�0=&~�zD=���jJl��yU<���*�-EvY�̝;�Oך��S�xm]��M�����[S�Oڋ8�́���s��;�N�
a�:�I�z��:N�㻁iEZ��,+R��JީRE�0�1q�ֺb��Z�@)�7��}7]�Z���)A��<�g��$�,jam��
F�F]$g�������N�R�h>�}v��H�2K�!%9�v���J@\G��h�!$�r��ݍ)Qi���43h�%��E�&"��,
��[�Pa2��ȹ����-�%���W�ZT��;�n7�M���<�TH̑�v_�=�Kj.i�a{���5�5}h����� ��~A�x�C��	r|Q��,�&�+��~A5&��Bh%ի$�o�8Jot	-����a���ך�+��ЪC�Ƃ��2�Iѫ�-Zȑn���PV���Kor��W@�w-KK��Q�9�sQK�
e�pk�6?ֵ�zB	S���
Uk�u4���i��HN���WN7���,zrR^[=�h��ds��l�3�-k�3C��X�[58譆�&����b�4�|�(Y����=��k�b	�9���V���`�/����&�S�nd��(�F�'��m��a��,�.�u�G�s9�����~JZ�d�@;GO�G:�9*�9��h�p���!�sa{&�#�L߬���4D�E�h�i':���	��>��Y�㋥�dxv4���ͪ�:ʷ`�Qŧ�$x3ڙ��$�CU�T�b�Da3�[d�u�M,���4?$�6R�]J_c�оCO���Ϛ5�����n�����SG
]/�U�����QG��[��:������W`����_�����WQ|ֳI�]*�Zm�\>Q�]��P2�����uپ������O�J��/�u��V�@���\0�U�N�Gз=����������nS�5��)57�@����?���JG.g)h��ʮ-���,Ԛ����`Nim���uܑh��Z�������
�3�`-�n,�n���c��b�'�n��)��_�Vd����zK�(c9�fc9*T—n*�\�T�L%$aϋ�9�'�v�0=L̓�swfT2=lH��y�xUِ��-��D��䟂�׵iA�R�\�p��u\���𲔜�o^��-t�	��s�/��Z����,�y,�)}�cd!@t�VP�h�J�/�$���^Lt�V�1ɩ�����D,�&RP��J��Y6�E���jf�",�$��9#hgF%�ws�s͔���R���R�|Oa)��D��L؞�� H~(���*3.:�!#d�g������+���=��;�S�eu�$OV;��il�oH>�W�p��Ƒyw��@s䄿�YK;�8��h���B���o�3�__�\)��.板�rQur��
k��WpC�$�#���>M���%�*
����Be	o^�t��vv�W���d�J�N�)���tw�cfA��Oq���ę~q���=�'�ˍp�]��!�d�p=�TKJ\қc��D�`ox��6�z8�]���^�I��Q�����x_a�a��Ѳ��#͞��$#/���c��ȹU�Q�Z��W�j�!��SH5�Q�$أg�<�48�=����w�~N��
�;�M�>ROJI��wa�fb��ԫZ�G
�VE�K՜MUx��PdրR-A�^�v�q��ϒ�6rD&��g��L]{=>'�՝��H�3��x�@���>^�L�6�M����봽��+�&���� ��U���q:�-��0�A��e��PQ���Wb��0%��KQuXz4�üc�gc �1'��=����s��p��(�|��Gr��!.8���^��i5��T6�S}���*�$�2���̘p�k2g��y��>�J3P[Z��g�0���}sL�����,X�^E�t[V��W����2a$��23Ð|�0q4#��[�P�I��q��<Ht�n�Bn�
�ю�##H�x*��	��wx	Q���7�m�w��� �~Ei0��#<�Q�^N�&��p'��E�o�d~�?ǟ;��,��������戂V�������HB�p©̮���k�35��xz�������}e�U^5��F�@S�!������4��k��i�MMd/,%zMy}�����`r�o�"����c!���ma|�=�A�ɍ��z�=/��F2Mȑ�i��Q����A�(�A��JQ��C��:~6�?�wOj¤M�zf����#w�7��5{	@;�}�lꩨy_x�c�ް��g�l����6/�#�����Dgi��8	�$���A�j[?
�X�}�$�v���޺t?L�WוN�Z�q�O��c�|v�'�(�$֕�WH^P[��@�����D,�B����)x	^�sәq�%�%'���w������g�oQ��_�I�vbt�9��e�&{#4s�S5K�\�HqEJ��b
9f��'Bb�1v����p
�&r�1z�Q5Cޮ��[N6ц�J�7�*�6�t!����
�"y���x�I�!1���'FEa̡s��C�cE�@�nR")#ek7�V!����"���s�֔�P¶�����Bl5��px�u�a�ǸN�B?�oy+p�-�7�x�N�	#�!06"֢	 &����d��,���<&-��
�z!F2z�|e�C�υP����.6��~�a/W�oY��d[a�7~��d�E`�\��Z�&߬�nL�]�y�qkb��[�Ϸ��^��>'W1�����6��b�a��j�3�V��Qp$�\�~H�A�L;+�~�)���1O�:`y4�Dޝ��@��;7C�	
�}����1�7�7�}�9c�*�h���N;���P����}OEu#{c'�h8#@x4}=���t̏5$��-��n�FV��*��>#X��Pv�N��ƥ|ĩW�6OZb�K'�恫��Ƙ����s�ƪ|�I�HO"u��>�4�3���_Y?����pc͈9U�B�N�"{&���}���cx���[j"��C�%cTByz�X�qvM����R��!<�>�/G��F,��H}�x��J�a�I�!���4��.X�NOa�X:=*%b=m��[}��Zw�)Q�72�b8,�<ት��I8�NYp<���jp=D�y��Ic�q��1ݱ�4%��}:(�#dS
9��BQ��Iu�Wf$\c�|�ѝ	1G0�#�v�K��P�s������@�X��t�|Wbܟ1���)�׳��v;���*�%TS)5m�}@����Nh+��~,ǔ�u�К\8�i�М$�������(�
9!�[4��p�r����EQ���̋�P��
	�!��x�DQٍ#�+��{�A����U�"�kv�a�%�X�X��K���`��w~C_����_��i(��#��ӌq�t�`
81�l�Z��-�fC��E�Q���88N�J�B4����4�9�ʝ�0��p>���LHa
n#wGcVf&e2%ӧ�i�&E�&L�~D)a�0�N��G9�RIc~����&c�@���R�9A��I!�%�_~����Ϣ��Br
B�*�!�x�Ӟw�#�"�+;'�͈&�Â��k\��pҠ4䫅>����G�n`��N���x-�5�3��Sc�����=�\�Г>�9k]�>7�ʈ�R���A�mQ�##��?�4i�X����j�T&[�t�1,1��yv����<:�����£���8�!�܁<�0b�N� �h�:�F���>��Pa]I�t�I#�W~��s��cBI�g���y��೘]\�jAvP��ǬI�yn�$ߦ�`#���Y�!A3�?IȲ�J�T��86VW��%��G_�c�f�?��p,�I��e/�k�:�;�G�Ӥ�e��V�}y��=~�\Nz���]�a�{�%� �zm�y��Ҥ^�:j�r�"�d�<�	�+$"�O���L��R\���� ����7�2G@�Lkj79�
�+"�6:�S��ӥ��׆PA֫������g��д�Io�FoJ��>�����vœ����p�R]��ָQv�ޡB�	�u�嚦@���/>ydj�ϙ���O��L����sД
9�&��Z-���G��
G���7{��9��O��ړ(~t>�_�:_��Ď��4��z�e+�|Ӻn���q�w�zB6�t��5VZ�
r���E�}�%��Z�8��<,�Jr�K����di�ʰDZ$0�qa��)�gĪД��R�%?���o\�@8,��*8Loe���K��nF[w��%�m�ݶ|��M��ADc��V+��2�9�L�ƶ�|�z�ji�^�I�<��p��=C���V�D�����Y㠡i��L�δ��RR��(	��9�̬.�����.`���mhtG�Wo�C�X4Ř4�&�:7���_0>�S=�	�������y�[��U˛��dv�=f�X��=C3J)��u�`�Yˢ�_}df �S�a���O�Նr�	��\Q��]M�;:�=
�`Dw�ԇڙ�(!,��C����L�ظ"��<��Vi��Uf]�O9k�
qP��/#乛�T]�3�b��4��4}Y�ͱJaO��/8`&~�+b��#5�9�����2H�?
��h8*@�}�0B��'������@�ydJ�7k�e(<�2g�1�Ś�4�Zө�@�K�<z��T����Q�'�X�1��]m��o��,HIȺ���('���<��epYpȑ��5�*��k���*^�a?T��	!E%�+�w7���M����V֤%�-4d{�ZLp�ظq�H�U���S������5x�f7)5sJG*��d�<�i1)Ʀ�a>"C���aE��@�1𤐄��E��?�~�ce'�ECߢ
FN��.�d��j�-��F-Cx9=Nm�V���H�
���I�Ud��w��Vxi�MZZh����T?ƕ�����0��)3ƥNLCS��3%�1����@kL�d3U*c ��"h.�=j�t2]MX��!���.LN(�D����5�6[���n�ǩa�N�(J��ݓ/�(_��x�Ejn�)#SI����ZH�P�Z��an������
x6�&�k�wƴs�3�����x8���*ѷ
 ����薨Tq��uI�(�_��g	������Ԙ���>����jM��-�$��)��,e��&[XS��Szk%��	"䘿�UN K��u	�.��F����N.C������Rr�;���
����w��	 x�5G��	��>Zj������Ν�-���kKS�ȐAQ/Q]*UD���k�Ub������?ר��ȘSf�e�l6���ߦ���&C�����"���s�Fz�]�T6,,��u�~���^�ͼσ� B6��lՋ�+�SKL�rǔ�,ϗ&€'3R|�	�I��4��X�u�� <R��ix��0�h>�4�i��aa���"u���I+�;��匬�5x���65@��'�Lh�,#r�J)%���s�,���A��p�_� W�b�|��1�Zj���=����4�Ы+��ĺ��J���8�I�S)�0���28�+:C��4P&r?v=�We�^s�����e�\�8�^���t'V�*�ĩ�3{F�د�96G��`X�>�!����hP����RPZ���N���T;�.�߳��UX�Xu�O!��ؒ�i^�ѝ��X��!��A8�gA{y��E��<�6 �f���Q��Q)�,u.4��d��A�J&��{ʱ�Wj�s���?��
g�L�^�PhR��ǑX�wn<�*���d�p���`�
���X��+kSM�1�ҿ�nS�[=&��uU��F�f�t�������z��
�*!���GB���k9UE�_��߯��=�g��*&]�m�]�=È��߫;�/�x#ýҍgZ:�2������}4~y�1��4:�����~���<!�H��O�.�t�iu~��Yg=M���!li�[��>��%/^���HI��^W,j]D����v]�� |����z�z�/�nԊ<4�R![�ګp‹��ʭ(�_��~�QS�^��B��7�:�I��^�/��E���BN�B,��n��V�1��u���K��0D��h=�Y:���]r�QY4Q=�qٖ{�P��l�prw��o."��T*H��I,G��x�;�4��=8�',۱	Q������m�5b�K�B����}�1��i��"�p�s�'$���aa`�
KR�?�2>q#����oB���҆Y���s�P��$�ꄢ�N�k��?$�
uBQ��n�f	�	E)�WBuBQI(��P��!	�XC
�4$�kHB!���3�H1��$	E%v��!�'�
	g^mJs�#�K�2�viC.U<��%���jT�
�I��sT���0u1�*��К+g�(�c��ڨ�L,<�7uB�f�}��8�8�����%��ɡƘ�n�	f�w�A��kB��ke��۞�@Rۆ��
r���ŅD�8�?����"�59�}���}��><w�]�][Nw�12�����������`	3�
s�z�+.��.�֮-�a*Gӡ��B�x
�y��#��;f���%����B���cĝ�����sf��sf6�e�Ĕ;ԷP���(Zc���4,Lj;;�e�����@�c-�s�/�C9����B��h��Rl�,gBg:f�Y���hB����s�s�����+�i�Lj������l��y����f���v���N`�l�$��!�iX��`'�n��b�6K�mt�i�bM�e�܂x�	����x�rx��/U9�,�+�k'?��fV1t9��7t�~\9Q�~��j�#O�$*yJ�9�ٜSP���T����9Z�闳EMN!j��.W����A�I�����{���֤���*s�@�~?�4���"'1�|r�E �{h����z�n�{R�(x�%՝�;n`�#b�s�b���y�L-�2?g�꒏�ʉZG��κ�O��3�F������ ��+��@�l�Fuw:����1
B���F�:��[v�*�ro�)�A��=�7�Ǟd�L�ͤT���`�竹6FA��e�~��ͷ�DR�R�@�?��6�JJ^��H�?�5=I\9I+a4S���%��"���Ӷ��/�'uM/�h<��w�4�;�Zg1ň�;�0��K���0&
(�h�#{�1�QK�
|i}*���z�3�.)�B�s"%I	3�G GP1�MB=�R��0���}�#�FA��	,�+'iE!<W�{'�a��@�i\����hz��l`�4��Q��M=��"F�z��s�^�� �4���Z_��)��F��))���aЮ���!��x`��mR�ӡ�y��yq���z!{N��z-�d��p�$��#�4�p��vd�Ta\�{+������mŐR�<B�K!�N���ma�R�P|���I�D�;E���^��|��+���vtR-�L[�Km��_#�
��h�Ŧ9'��B���c��s.�]���@��?�7�[��YhHx:zc0�n�)&��B�����;-��dA81!�Z�v�@ζ�A�I���)�l&Yʍէ�v��|��paG�hs�!ė��e�|�`A��Z�{��
AHK0�D l�bar�%Q��ƌF�����)
C�q:�(}wԢQJ
q���.^��5�x��mU���h�tqc��|[�[�w�r�z��3�N/]�
��.�ll�*�&�%��y��խ�w��>�����Ձ0�W����p8���;��X�k�P�ý��
��/y{Ы9ho�i:�3DM�#�lcFJS���B�T"���D�l\���2vz��� �n�r�I�lDS	����
�V��ľu:�~�/�B�,������w>��Tak�A#T��9�0q[({B�����9���C��L�)��LIG���Ԕ�IڦYI�416���B)��*H/�?E<z��&�L'�D[]M�e���{�]$?�73��XA	��#sۑ)+͍̏@�����H'�����v>V�^qlj����E�ä��܋p�f�e�ʎ�hl�1!���������oe��:�(��+�z����4��נ�5��2a��,T��l��U�i@�uxP�|+���s��?�v�G�^���W�z�p+tu��J� �e��+��mft2!��Ȅ�m���	q�[+p
�كC��ԸhD�h��"��pK��d�E��?��9?¡9�0?	O3��2["sG��r�p[�L����t�jo�޵�7L�l��^ʂ�ӱ��ˑ1���؜	ٻ�n}"����
�g�z�:���Uz��;.S#�e#�qL�������.E��f�,��7"!�/JX��Uj���S[� �>�,��^�Fd4���1!�0�2lx
u��s��F�r2�_}����[#(orb�pkt�N��Ԩy���
6�4J3�F�ujSDΎn ����q��%[�!�]W��Lh�NǨ�����r�H��C��N�Kx}H&$�" �P�$���f%�`@��t���."���2_Z��u��Kx�@B�b��37�4�&?^���$��P:V̞>h�+�2�UA�S�{��B��=�s�&���e9�6��QF�U�/-�g(^�Π��C��B�`��S�^���B`���OKK��J��r:�.i��?6vf�����Inaqsh������}��A��&��яB�*���⑏?D�G����	J^t$x��ӂ$I�4�nV�%�,�)_0X��~�JҊ~oŬ/t�e}��	ܠ�"�.�ujsg��M�<���W�$�֟�r*�}��
_�+�G�Pճz^OZ,��V��fb<�7���l��ϲ,	?�"	�>�ŏB�ڛ���t�Nj�}�NBuQ��:�ߩ4y-�J�<�-LW��8ZF��F*:*�����T,�/,P��iX�S�utE���Y|gk�p��}�A)�o=Z��JX�GC���iQٰB���/W�
GR�X�+�'�o� ��	�,�g��ʁ�����,�/�y�89^��O!�k� ap)���y�.̈��#Ty^�-�#䇃7�&	�t
�����*	c����>��,~V��Ad:�KXX@�$���&�޴�����ey#�U��j!$�U�7��(�d�B��ha�iu,�lek�s����-.��hU���?�+����w�E��2�V�Ȅ�)�$��R����IPk��N�j�-�l�%-B�Lr���L�4�
�g a�\V|{ڽ�</�����\�!�7��&^�2I��JB��.�%w	���K����t<��e`�\�h{�`��?��B>%K�Է�:�>NE,!�%�A�$�-�Bc��.����i9]A��~B�$<�P�
�0(�]l�.�Y�2����R��䓓D8Z�*���B1+��:M��J"��m	��0-*BV� �ݚ�-��x	�f�&�F�/B/�u��L�B��Qc9����p\�|.�B�.C�I���L�*l�����,G�KI��e�8XW�yn]��%L	Pw��>��T����  �*=B(^�<���#n�˂ʈS��������a_~o!�ify�X�φ�֏T<�b#�=!�q�X$U��PL	����Y���+���i�Ae$�}]�L�_�p��"b_�]���*	m����=�c�0����EU�o��Vv�s��f�o
�}�jX��	NG�#��n ��ɧj�Y_Aa	c���ao	�+���|1K\Yks��l���,�6��9��`'�N���aࠫ�2a+�s���C�qn
����A�O���h|%�C��!2=�C�Yp���
s���'�ñ�^��L�蟆�ȿH��4K��_�a��		��EB�A��e�eA�"!@�>	�4��====P\�$�A�5%�YK&s��'�L���_v��,j7@��m�e3`;ݘ�R��>��v�q��	�-�~��Y����	ח�F�ym7�O¶w��DC(��Z����yyِ�����{bb8���~�c�O��M��
��3g�X�۵������H����D��Zs��$��@,�z<��!����z��ź��;+�%�"���fc+�A���$��x(]�0��LJXM	�KQw������i!�.f��X����K���Wu������W�
�V��#��a��y\e9%�9h!��Eb<�
���s�&V��gFV�K�C鲜lv9M˲w/�zM	���"qeU�İ�+>qIB�l��(Y� ��cDB�?"���Z�.��$TV��,\ȶfB^�$oJ��8h�(��͆���B�`�ҿU�r4X<T,2�d7�Y^ʥ%�!��RP)HeYT*���J���^�y%�J��}"!���k��~��d�~wf‹��K��d�Y��A"�T��h��n>�
��J��ʑl4�M�e�c3�K���dV�N�V�`���|V9+E�����bK�		��jb	����p-�]f��Y�n�w-�g���~Z�rN��Rh)ąR|��,Ye%�UV�Y>�,�sv�xw����+�w��}x̓�1�s\�_x9�M$$\[BT�����'��뭵������̄cw�uM�=d�Fad�sOL8���z���%\[B �X3���A���GDB,�_�HH���VX��� �˪l�v��NBw��n����I��%��S���Azy)r�k��m[7fB�؝�&��X��{Z"�:�c�����T�A&t�N�gF����9�eGg�I8�o�-��Z����ʠP��/(5����Z5�2��4T2�M5��ko3r=���{�h�E��		��/=��^
6�W�&��Q'��L��5=�Pף�v�Tk��ϣ.�w��Z[	=DB�U���O�)E
*R�z�Z��@7��L��Ҝ۪�a����y�,��p-	k_
��)|+
_��^*S#,��P��]�d#+�Q��.[��7����K�V�SDB�u�	��!!8�$�x3$4�3�j�$4�Z+;z;U]+!u��n+a�Z,�H$$\�'/eB�����P�H�I���Tf��st�r��p			�[���*�3tgxx���H6%��3�BB�|j���FCDB�ߓ�QeY��p���h'�I)��"a\��p�"�K�		���?\[�r��h��	�'f��'f�����+���C�ch���e����DBr��`�1J(jj�b$M�	��<�<��HHh��J(y�\�Ƙ�y2�	���;,j�%�p�V6�HH����D10L�p%d-N�x�&^�Us߇�fh'��p}	��=@�9��[%!HGy��S,��=ь[��f�����w$�����%!6����Фƃ��/�	&�UBUTX�W
��P����Я�t�w�i04t�~�]�z���C;����DB1xW���t��	�[#!�FǸ�nb�%�矻���A����H(������ ������nFBsw ��(�w�s�Q�i�%]�^�i��'f(���t�0��D��
|�O	���+�3~�xɯ��CӴC�B�,��rC6R
B~� m%d^vn=�%�U��`���:���732p��0l+�ӏW����L*���Ey�K\AҔ��y�������0��EB���	�'4#��$tv���O2��[f�RAi6�oI83sI��zAB���aZ�$��8$d�W�M
�4I��2$D�=ъ�
K����2$4"����zd�P��Q=C>}��za��f��`ϔ��3�<7Ӑ�Ӑ�M}12��iCB�ۦ���){	=o��$!-	3�Wdf�l�_ԥa�@�Eq!
5��e(��e"q7`#�Ӑ�Q�V��&�%�\�R��Q���0�4�N�h�i��2�tY�v�-����D�Vm$��r"5�*!=�ޛ�26��rd�NB�@�g� !#A�23���2��B8��������)s!��f�lXY9��
b.�m��F╰�L����4Ih�E�;�n��0/\J{�%�f-Be��M5_��F`�̌Y���gQ[Ε�r�r�l�H�-G'#�D�	��d�.f�N�!;	�����_����a�~�e	�_D������_z�NĴ�t�X:Nf|����{U�o�W��eu�A���P��S�38֥2j�
/G�Zh�FN�Ȍt\��=�:�#�K��0VP�u�L�<��h#!��Rv����m&���?�u	=K��u��Y���]9��������D:����o6��2X���@��R�E��L�Z�d���ς���O%|��TV	M-���f3�'��c��B6P�h�v ơ��]&�|��*!3u",�� !k��$�m�v9�'�� !埼���*�&I+���,�J>��K��V�)q5���TC°t��ָ?[։��96���۷;��8_b
	�T*���9�Mdvt��)�*��Cv0q��n�L���%�#1�`�%̨r�v9:]��B�h�?t�ls�r�XMJ_��u	��ii{�8w2�u�]<!���fBW]B&��5��ؚ�V��"3�,0��<��r4�e�=�����(�y� 4$�;T�NȌ����O�NB�#Vѿ/�fUŠ���
���6U�0/Ō�/-O��Pf��xi�$�����{�r&P��	CB;\M�s���3�`��i\'0$�W��$��u��/!@�`������O� 4���er��h΄��L��<�P=���O�g�㤮��$�Ȅ�A����y��<^		7��A:���q�/%O6#L �)N���������ϴ��^�k	j�}�zN���Ի�1��I	�(O+�w61�Tq5|8��IQN̉C�dá�N�S�`�#��D�
��dShC���hݖ������B�
`ďE0
k\�ƃ�4���v���鶮�v�f:���A6�/��1=�F�=l�2�v�׀����)�hO�Z}��Yv�	�PS3���Hh����̖�����V*a"'a��)ȅ�`[scJX�a���[��=��<p�|�����~��%�n�&r�
�b�v�('!?�`�H���̈́��ɐaۛTw���aX�@[wso���˵�s�|����*$�4�r,��d�����4�P�@����RSk9	�Vߔ�Ú;IBā������:�,��?-���8B��\J�����z��柉_y��5���Y�.O�rrv�r��MwNsgI�?nM��j�Ï2x7?&|ʥ�V#�"��eH�z~���^�a����/�����$?YèzX�a0������cN�w-��T�AVBP�`�F9��j�N��8 ᐂ��la"a�ԕKD諏�E
����S������pz�q���=�(�t�b�x<���,���/iC*���S/P	k�1!~�����׸�#�� ῿N�%<�b��Fh	Kh�׈��$�o0�o�;u�B��̖|o8�_�_�#�*���_����,Fgh8��n`Y*a�B«����A�/֐���ZV��^y���{o�Ɵ�m��z���z<��3��ַ�ﭯiC
��S	k9	Y��t��s&�8D�@mJȡJa*��RB��VB ~��W���z������=�b�������'�z:��<5�����z�Ǐ	1�>��f��P8�<33e��jdE2Z#"	��}]��H-��mD����N��
�u6BB�y�ӹ�FR�H�g�C�g  �0&D�z=���e��l_����|�O�t�*Hh��!+�WUT�ڡP�
$T
�5���g==��@[�I���ev��8"w��?�h$<�ʝN�"	�����\xNj'w�
�		��M��>�GJ�ZC�`6��$�
Ƅ�c�
��)�[�����1�_z���[O�&��M�,T�ZC.*��[���z�{�������[jN�p�;b��z�
fwf5�3g,����cv	���ul��-�<(�vMJ%�e��GS�SN*!H-n�y�z	�hnvtW	?�Co]��K���w޹4y��y,�Y���Ix����/C**am!+a[����
ӏ�sO�՞�h�;�1<��@�� !����d�E��?n#�\����;v�Ĉ�����1�;^��h3�gBH{xmpш���७oqw�b֣���qN��#g�e^�8$J<;��p�JX#�J�dP�5c��]˸���R	;
e� "���>T��ײ�(��'�F�Ix�l������W�6i��
�SqRB{,2������p�وV/!��B|��S��KnabF՞��(�K$�U
�C�M���$NU�s�1�HZ�P`�N�ӿkRB�FN�~����&�[tAB��T�TL��&u(����	3f���$�w젎L�d�iDIs�(61�,����0���v����Q+$Aw`�{(���/�D�4���*w�(�
T�%���њA"�b&Ԙ��-���4m6W�	;x1sy��oP��
$�-@��W��p�bk~�9|ʛ}LoejD��Q���������[<uŐ�0�!��H�!Dx�
����Hl(4~�>TC�։9�����S&Sꂕ��ۈH$|��*t�q	]�$�Hu�T�V���*D7E�(h���-	��E�j�y+S��7CX������DB!�1|Ď�<!�(�J�
-�
���b�˗��|����2�Zݫ���d5�sUL�x�y�5|�
�Cv�>c��)"a�PV��
�E��L((v0��J���#�����$,~� ��5�,ֳm|ь5�!+�LؠH'fr6����J��.jnL�UDU:��(����;V�v<�A�Ԙ��K�a��]e��L($3aOFbY���d	��5X��FB\V
U�wL'f	�'t�@!:� )!i�(!	>�2��=�ZQ$����%�1r�3�A%lHd$T�T䟟�W�P^*R»+���pr�`a�d��D�
';1�DL���>�j���Hx�3�R�4���p	���T�ƣ����HAw�	e5"%�V�j$4��tb�l�*&���d�SN��{�$ܝpG�΄{�^n���;�v��J�p����ixX���eke�i��&fl���+صbX6�h���b=Hȱ�����m�1��1Z6V���J�p�H�?�6�Qi8İU���LMI8ZB�QRB�V.��Ǘ�B�Ï�^�O%�;�°�f��CNB���;�}���ީ�%d���T��Ξ��.�p��sav���d�d6BBF=&�q���q#l6RB��[U���_���z��JDŽ������Y�c4��o���o�Y��$�d�L�>��J�fgC�NR•h�3%���'���DB.kJŹ�Q*�۴�L��BR	-�;v`wǪ�y���9+�:aC"/!����1
��A�%�=��:L�ظ���l�D"�����:b��ʝ�Qg�s�,��g��-9�LZ�f�/E�O�w�=Ӷ�j�^0���MS�\�O�.tu͹v�ӻ(�2�p�~u�/!$�쎎�z6���	ga��6%2��
$��
9&\����AB��T\6��C��F���c£T�'b�`L��|z��]֩mߖ��m��R	�rB?4O'W�c°�!9&��]Y9!2!��h���$)�
�GG��R	#�SؑZ��6f�"Ƅ�"���k�g���qc3v���41�Ֆuxy�y�����e�Sp0�U�ekS°�HJ8
:�N:��E$]qF%cB(�+��IbL�2lZE�		w���b�"���"��sǫ�P?�lm�}W�ޏ���!>zSoC"�Nέ}.����$dU���pvv�W	gp��4B�BA��}(�4
b�b����w?b�J���]����Q�D���خ׷ե	�����y:1ӈ�IȪT�����*`��$�!%�Q�] &f��ZX'��8ˆ��N0
L�A"�hw�)�pPY �B����!Vԅ�P��
H$$�/�&��R���<f.tM���Wh&lD�2!<�[�n_,<Q��'p�?*ѭ�-��ڠ�X��6K��d$T+Ud�k�/�A$\s5����HO�hH$*$���;M�X#�h��L���N)�\��D��,�����&	��	�C�M��OHBo���I�h�K_�-�DW��aZ��LX��~]6��Rmw����{;~����X�HK7OstG�Qow�S	� d2������e���<�UH(�}+̈́T�;9	ۚ���nF;TV#��z���̈́tLH�/�(����B�3W�R�B�X>������˄�}v4@%�s!%��ڧ�-`�a�Y!dB�FD�@N�I�jو�˄�}�P37HT�u�QP�RB,�G�:�����jB,�Qa�!�!~�XRs��+fT
��*'Z�K������{WY�x	E-Ž$7��؞lx���W�B���኷�J6`pRB����P�w�l��K_1V����)6&|�\Y	�$R��
�2��h��T��%�"&Wi�oٔ�-Mضd��E`+� �q�BE~�-	����ɔfvMiRB�ƣ̴�%���^)�V��R�������F��	�U|��"����xO6,-�/�������p12�d
�-fY�=mOi056���iI%���6�%q��sQ�V���N<���;�1�<+��оh# ����M��<��>���p ���B�NP*�hP$�Aa��Z���6l� �d�hnyμM�GYӎ�*�`�fɬk<p�		��_��=�uٚ{�	�-\��^��j
9&%<z���5QG� !>��F��P�Q|'��_���"|�o(3&䖽ɩ�"��c�t���,{���N���/��{f��f\;�����g\S��pɮ��	����&)
�dB�/��+���n��׮	�Q�&� �T �P�#�A�R"�$e$��\N<؝�5K�`��6<G�.7.�%�{�4���^%�����ġ��Hqxƒ��"���i�XBB:�BaH	o̎��]�*�k����T��"ŏ��"y	��&{�҈ l2M7e涉.�)�O�4pä�>h?��F��p	���E&f��>le%�XE�NF�A���������e5	%E%$KH	t�`(w4*'aλ���D������C�O��)�FF5���TB��y��J$,+HH�72"!O��LX�[���d3�
�8R�2Ruc���h��'�R���KHvG�ip	+}S/����$��3!�P�O=T!J��3V�(
)�>�G���G�J(�Ṷ���Rf�TÆ���A"�T��(���bFɧ���x�A����$����>dQ}b��a݌�`��o8'�� :tL8<a��1��(u)�5����%Tʝ���JK�ᛯKy��Q}2�Y�Tx�����Ov8�|a�`�t�+�r�B���̎*I	˻&����������dr�J	��6&�Z����{D�7��	��p�Iy�N�KYB���(��T��J�X���b(6�����z�ש��!��HO�=�D�1H��j�%��(u΄�������Ra	�P	{�a�H<�t�O�K<TR��������ZB�6I�³{^I1�Mm�B���Ϣ����uH��p��wI�@Be�Tb	!_B6,%!8�ӗ_��K����Z�ە	�Ù�g}��-:��SAfǃ(u��� ��@/*(JXF*�PL<�B$�'� 1S��UZ�O�����-�?Ʉ��B쎊��Ϸ$$����9,�4�`;�7����Lw4���?���fB���K�
Q��,,��(�sW����bcm5�H�5��fy�x�q='�ܔ($�6�B(�(��d�w~�3?��k�|�=s�g��f>}Ϝs�+��L���	�� AX
@HD*=�0U3G B�0�o��������aiڶ�k ���3�8�ر�K�>D0"GU��I�b�8�؂+^T�念�<���ݛ��5��$�cϋ���yAh�/LBBؼ�LGW�>*2�=F��X��`��u���d����׷?~�y����7��j��N]![V|��@Xy�fft43;z�Ϛ*��(	���D�䨂����
���I��guIh��w�ɩ��¡SΟ??�%J�=�Fݨ�3�P/�0_3�`D[�`��E�-pʝ2P!�@7m%m�����$L\A�Dl�1�G�7Ds�(��	��o;�#�,X���՚�4�C8l�w
��*T!�y��U�2P���[�~$�Oy
]A>��R+�m� �|��#x��Yy1�F�'ZFN�W?gE�1�P!���X�SU�U�xtW�ʠ&	���З��R�����Ds�ޞ�נܽe˶%'<��b��~�����κ=F�'�E�q����>�Է�b�P-F��C$t(rؙwUά����$���$�w�ʴQ��kĺ�ؽ��͙M���7.F�O�/G�h�G]��R�$�=N���
#�Moy�+?8���a��]eA�$*-5	�0��4Nl�C8c������3ѧ�;O�\�$7..<5�b���b��IW��~Lu�Z��i��BOGBy)w;��>�r�k��
hA�4ׅOX>��l���K�D�v��(�q�ر���,�	QgvF'�oct��D�B*	!�F�]VR%����+�&�Ah��:��i��3a��;�n\�̝;�#!���;Bb�/��P�����Z��t�u!�#�~ĭ�kM��!�v�6�0
K!�����ع0�$<6n�C7�VG�A�$a7��C��@�I�Y���h�lq`�0�K2
�Ç?�o���}ѵ�[��l:=���-�����r�0Ӎj���͵�EQ��9W52A�%!���iwEW����$�b[nZ�i�tTj��E����$����Q�0���O?.�X�_=9~��٧
�Z�(	)䠂�B
 �TpŁ3+��0�k2���e3��\Z��R�c/]�O{��R��\ӆ�%W4ǟ�kB^����n>�є9�<�=~�����*F���|�pכ'�ώ@.��3!�654_஼Z3���)�j���OXw�&
��B��*�#K�⸫Sq�����X��X�м�T}
r��k����c
�*F4�,�qn�n��Շ���z��q�0��@��ٝ��BT�:J�t���\$G�䩝��<��$�w��4������8	�c��1�*T�O(E-,�w�`�������z!b�6�1S#
rz��BG�ֽ��,�8Z��B���D
9<SY��>!���G�d ��ZN�nQ�!��n��~e�B'!]��#�5v4-�iB���H������� �E���+kY��R!,b�� �d��Թ)|��<�Z:mY@"�"ix�w��,��@<�����4�Šc�憗f8sW��z}ڡ�	D��c�'�ۡI� ��/!$0)Ǹ��CG�P.��e6��=	�Fڰͯ�U_!�
X���$i�>�$��oQh�0�}�@�^Z��nơ���}B��B��
 �1w<i�f���ǽ�*�z>
K�?�τ�'\׊�H�@XqA�=�A������	*JB�o�Su(v�ҹ3�7f����</H�4�?��ca��3�1cF�׫E��~�I����?8����b��2	/)y�O��LG�.NBTs�^��+r�
F z�0��
�B��/�-�X�����0�@�4L(��������� ,�"O��������_��$aIJLB -MR9AMRa��r2�������g�BR)�z���wGC�#b���}+�S��M�՗�P�Nߒ~�g�b��Qn�*u�[
/���>�q��v���|7m@zma�5����=Z�Nc�D��NG�	D|���s<�
B;�z� tC���)��B�Y���sWm�°^�S����[w?D)�S�L�ݽt3�����@z����I;�A�$G�$��AW��{=���9�w��M�$���K4� ���M��;��~����m����P/6x��R��ޞ=�`�5��󄘖�T���g�k8�t�	{s4�`���I�&%,��I�|���&�y�v�`yi/�^7�R��36���!�(�̄
8�3!�[��T@�l�."���r�P)�z��R=I&tR)2��D#�G.:*��L���[("m[�!�R��(�n��sL�h�4L�JH �
�\��d�����n5�r�3!���i��Q$C�J���RGU=1H8g�
�D�Q�m���L$�J���n�9R�p/>C�����%܍Sl6`;C
����9��o
)
JH�:(!!�A		Y%$�;fi�8�����|�B����V��k�A�-�!�'�j���H�h��A�vp5�����"�;��7�_��ϨA�j!��A�./8�3��1cD�����;&�V��=D�Q6B.�q�PF��d#l�^�}"�Q��J#�{�Wd��e+��<�qϓp�C� �}��F��[MK��|��{r#�ܰ��� �nQ�:��U�`�P�4B��޴��[}A)qt�9N^e{߻-�Z�]rT��	*4"�(�����4��ZT�Ɏt��kn�'�}owy��X�P�4�mk(�?"܌��H�w�A�f��~�a�K9c!B� ��s�'��]�]~sO�z2�\��3L3�B�*�A�{7�烺}�c�^��/J�m�Cc!B�GH,�Ya���V8��
�O�p�2C�����!�/��'D�(��пCרCm���D��p�[�i�T�?(-��be��M�4K͌q�`��Ҡ���Ja7Ń����Kot�C�[c�����N���{o�7K�hq����w��Qt����O�X��?#���!��q=S��Z?FC��f� �c��It�x.��R�����1@�":B��ukt��EA��y��d2�j,�&@�":B\�e"y�$�]��%!�,׵������Ȫ�
�`�I��I�bB���+��]EhiE��������=��3��޽�`�} d}M�V3-�]�FB\���k~I��x2K��f��I{�&���8��U"F
��ȉ��"\F�BF�ώ�ە�U[J�[BC�/a����Q�g~��c'�l�D0<]��c�pR%�l�6�E��H�B6�{Q�O��v��疌pc*�9�)�UBNY9.��$�ey����Ȋ|&D�?n��=~	�$@�*:¹+�Bc^Ҿ�_2B�С����"}9��3J41}8>:�D,�J 7�Y�:&������#$�B�j%�$�z��93�y�b»?y�+NL��_�z:kB�8q��>F�2��P�K�E�$��‚`y�\�BF�i���CJ� th}^%*.~U�s���b_YDG(��l�����[�e?&��#/���k7��p��a�	�$@�$�HH�wz�!tɇN�>�%)r����$��P�����'��Q��T8�S��t�/�l�Y��Z��&TE>"䔢ȟ��e�h��Hh;(��x�w�V
Oa_�DGX��Nd �#��j[�a�J����GR��6�.��`�b�f�6����Tj�G��M�3��A�y��]\���_|G��?��� d����Z�՚��ͼ풪�`?�.�L�#�n-�,�:0������~b&K�-H��l��Q@��!���	dE� ��&��
��P�BF�6Ԍ�p������>��>���#,��Db�*Z�VwC��I�BV�J����B���V_�0 �c��]� |�f��oYT��� �_��Ut�%5��WP��/W��P%�*�%	�.@�(:Bq֊�-T�]�;�VUh����L�#���ggM\�Z���h%o|]nk�B@��!��zIy.�$i�K%<$��P�BV�ﶆ5�nI"�/1|E��!��ՌJ64�����P�B6�ׄ���tW:���x���hlB=�DGXV���F�3ߎ
�¬z��Q=�D��T�~��?,k���y	��bB�D��E�\*�E(�+a�*�`M��!��_�=-\EV�&�D"� ��Q]DEHR3�̂T�t���2��9��z2�~{¯{ɶ�&rvQ�2@� 
�߃�[�:@�K�"B]!@�[�"B]!@�[�"B]���Oq
��B��B�mS�d���_����Fv��%�
ea ���,��p����=�ɃA�!����\TB����f2@�!��OB&@�6#g�9�!�4� ���
BPoB�[��zB��ZF�k!1Fxn���w�3�s���ÊFR��!�,�=�R���SVt7�������[¹"Ж�no&��3#�\N|dZ;���H�R�]6��s_�kN�Z�o�U|�y��'�y} n����q���q �6�ŕ� �!�<��M���t]���rc���ċ�S.��Ax~�Ƴ�� �o
sΘ7�J����؁X:�y�c�#W���Ax���w�~�ƃ��λ����M�^�}pm��K2>�,^x>y�!A�~6�s��t��~�?>Q�^��5��_�׃GrJ
�e��Z��������7.�"�/ONܽ|�3N�{/Bb8:z&|".���D�`���Ko.��&ÅS�B���[A~�FY�u�=V�c�Cg�l½QB��ϫ8B��͜���&
��9��=Jş��Gs
`��{;w��`�q8���d���,���{�xq��EOS�W���B(�ϓ%d��@H����wk��~�!Ԉ҈jDiD5"�4"�BB�!��F���P#BH�8
5"�4"�BB�!��F��F�P#BH#B�!�!Ԉ�̌�K��=!��Q�!�!Ԉ҈j�<—y�wan�?3-���|>4"̍�}��Ǫ�F��N.�u6��8��1�	[??�}4L����<���IEND�B`�PK!�#o,,&themes/packs/default/images/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!�6	2��(themes/packs/default/images/pluslist.pngnu&1i��PNG


IHDR��y$PLTE���������333��������ٿ��������������߫ftRNS�Y��0IDAT�cX
A���!�P@a�d�W�i`!�1���<5�z-�IEND�B`�PK!�.�Z��.themes/packs/default/images/selector-arrow.pngnu&1i��PNG


IHDR
$RH��	pHYs��9iCCPPhotoshop ICC profilexڭ��J�P��EšV��p'QPl��I[� X�C��IC��$�ܪ}G�.�>��������!Hp�o����p��bם�Q�A�U��H����3L@'�R��:��8�'>_ϛv�i�7��Ti`lw�,Q�:� ƀ�S
�0�I��(�rJA�o@I���0{��1�A�+���K
PKґ:�jY�,K��$���(�� ��q��4Qu��?��vӑkU��[�q=_�~���c��Cu�݅��\�/��-LO�l�
n6`��V�Pނ��³O�	�' cHRMz%������RX:�o�Z��IDATx��Ա
�0�D$о@��	JA\�G�
NW�
=���&M[����WA�>�H~"۶Ck"���MCy���1Jk�ؓ�1JJ�a�ׁ$I�,��8�|�@/
� J�4�&͔R�(������YkWDto���۲,�Dt��#{k킈��{~��s�;�J�SUUYQ�A)p��υB�_؈�	=�]O���IEND�B`�PK!��8I�b�b'themes/packs/default/images/ic_load.gifnu&1i�GIF89a@@����DBD���$"$���dbd������TRT���424���trt���
���LJL���,*,���ljl������\Z\���<:<���|z|������DFD���$&$���dfd������TVT���464���tvt�����LNL���,.,���lnl������\^\���<><���|~|���!�NETSCAPE2.0!�	?,@@���pH,��Z�b�ǨtJ�.<���?��J._�,l�E��56ۇ��go�pCrt/�awe%|kkZm�^�b�����Q"0�0�~o�Bs�����G
0�k�ln]P_`���7��>�������a��/����/���ɣ�̻�φ��7�(ڲ�}�߼֚�/�7w>(ٱsG+�X�0�EL!iт�@���
P�bg�2Q(TT�A僴i��p₵*0d�c,Pj�BȜ��sY
�i�
�25�)�B�Vb|�����T�H:�fG���AW�j��TغiW�	�1W��^Υ��[5f��C��B��=��������GXe���H~a�7rd�2[`�r����A�A�t_ɀC���sl؟w�"����}E�}
���68���u�m�`.�B��vD߀(	
�g��]��㣯H�C�u
׭׾�>ʅ��`x?<p~^�BR� ߀+DH^T� �%0(��F��
<�
��h�yXix��� ^�
4R`b�2�����;h@#4I�:�3,��;�@$
DVICI��O:	#�I���eY�
Or��U��&�Y�kr��M����M�9��Dl0���:y&�����#�2p����^�A�B,��B:�Ld�i��i��.��^
+�p����+�#lP�<p,<��=�+�#p@�FK�<@��$����#��Ԇ[�S���ù�l�CT[���k�7tЃ���	��� �l/�=l �����

�Ё��;�C�2l��-�|��2:DK�0K�@�'4`s���t�(�r�2����ls�%clD.�Po��TP��G'��\*��
�-�
���X]Ck��@˵�u�P+�����%�m��G�O�}7�*�P�a/4P��}~�ʝh6�wk@�:��rv\PA��9��E1@݇k������ܚA9�^��D^�S�`7�sn����d<0@)�{���7�T$�y�w��	X�@���#��@
)܎{���v|��{�}���HA�V�� 1H@�w�8Pw���>��Ůs&�`�l�?���@�D�	L���7����D,�<
�����C���(T��@�Q�0�0��
�o�.�C��p��{���r�$�_�p��0#�"
��0-H�ai`1���aI��TQ��ָ�8l�6!E8�*ZQ���^����:�!#�C�����$ut���X�;y��`)J������k�V0JN!�	?,@@���pH,��F���! �c
�.Ǭv�]���
����3���W��B�0<j6�A�1/p�E	(�ux�QQeh�����?4(���{d~����p
�����b��i��o$8���uuya��g��C�E!88���wy�}��D��λҿ�Ž�{{���?��ͪ&��ׯ��|�r�R�Ň3E#!�a5k�0ȂA�����j�y���(����	��7��@��>H�f���0�G͚�$��`�S���\���i�X�xvS$�;���gՓC�وʵ�Ȝb�5Ҁ�]�hS�H���ۯa��t�v�EKc@_#9��,8��40���P����;��� �k�?I�����)�Y���v#��"u�.���E��U��w���-����s��7L�����/�K������]�߂����1����+�G\z����7��,  u�Ex„��`螂5�<���^p~�ĉM,���G<@�	��!�"����0��c�7� ��6�A:f����	*��S��1:���#J@�6�ve'hɥ�"���"�9��E\���s� A�^�)Bhpq�;l ��[*`�wJ ��}
�'�����v*J������vz�
�**�2�PA�Bp�j���0j������`���nzB����
؀��P���^0�
4���ڍy��V��X�2��*��A��0C��V���r�m�x�����ú쪠�������'���$���W>0��/[ ��:�`@�:.0�0�B4���g��I*��!ϰ�/�����~0���rEԀ��9���c~0AD
����#���&X`��-��P���	у�9��][�@�a���Q�=�!��v�9��c�B��=�Q�|���5�68PyigrA-�Bv�=�\GL��U�.D@�&��@�

t�x�P�Eq[��������W@{�۞��s��W.��>A+d.�
4PA	(?{�s~��n|�B����>d@!D�C	cG�|9(@�W��y��\����
x�������/�A6��d  ��G;ڡ�s�CD
,�:�a�~���c��� �!��Jؼ�ib���g��/�?(�8q|50_�֗����!�0�D
ְ� ̡
X���/@���#nP��ZEX�
��_�yAB��-r�	�an�C:��cQ�����o�?��l�{:A2��t����dj 3Tf�+A���`;8�&�!�	?,@@���pH,��F�&aPO`��.Ǭv�]D��0j�(��4��[p���'#"���0�F�!� 	/q�E)vv8OOPPgg0� !��
$�w�b(e}j�� ��\'$���8��d�~��0� <�G���x8�|������05�D14�Ѻ��a��������4����z��'
b�%��p�
4���oݯH��l���C�b0�ȏ_�iv�a��
"�Ȕ�c�Z
X�i2��]L��eFm�����N�<{N��⃡6,�X��"��x�d4��0��p�Xpʁ�S�]'�{n��Eݱc������x���<8h֌x$�����[hre"9x����p������2��搙�Sбe��=�6�
�u���"ApѦm�~��ɓ��a�9���?<�=dCL1�,g�]vx�������}��^;�x�^Y �����2��&_|7�pC|?<@�5aC�
2H݃7�����8����>���*~PA�0�8 'f��8>�B2�(�?�hB��u�b�^�>6�cDj��
Pi�
Ƞ@�YjYA�Y<p��d�y�[r�e���YD�p^��*���nA�	�yŸ� 蠄��'}��g�:h����
:áD,��|Z�覐j�&�p��~�����j�q������)�ڨ:�C�
q��{C
�������.�������!�����U+��&|���Pn���
�÷&`»&D@��[��P����k�&�p(�+�[�����/�4lcn~�B��[oe>0�p�/���O����۠��F��0�L��
����K�S��s�!:D輳���'-�+=1�D����L;�����`v�C/��iC���]�uF���m��TcmDp{��>���}0�x�=�3�}�4�����
�]�#0�z�-��E� 8ؚ@)�m���=�.���^�
|=xᮿB� �h+��A���{�`H�n}�C���l�C�ϼ�.����?��	ԟB40@��A5�A��-oy�{ljQ��/{�_Rp�� (�+P�|�;_�F7��š��^��Ā�H�1�AЃ,���'��1{�`�7���,�
=X@*o��_��j��-�`/�D%v0�,��7��g	A�8�
��J�Yk���o�K���>���`	j����=���&��6�O���8��u'��
�#�Q��
�ҫ�k=� `����<D!�	?,@@���pH,��N�%�p8�Hb�5nǬv�]%$$��	ŘQ
�,���S�QH�q4jN�k,)/r�E/�$�abe8i~kk0�8��
4����Od�h��0�0�\4��xa�{}���;�G=<͹4мa|������ (
�D	,,͸юzP�ؘ�� 0������w��ܭ
��z @@a�-"���(h�$��#([+n� �S������42,��DD���`��=9x�R"�~�XX��eA�@*I@�8D��ĕ�4�p(��`LM�-j)غ��ъz��aB�ž�ݢ8�ŁV�B�Jd��8!=0$d�2-Dh=\�(�Y��`�vde[�����P"F�6�B���\JH���k+fgQ������ @��#x�5B�H�&��O "�s-P��|2�c߭��w9d�W��C���'�����h�u�g�z2����€?8`߁�ɰ���h�/�<��j*(�y�a��<��C���$�p����Ԡ�*�b�X̘�����)�c�>�$d7v���|�Jf�“ZH9�`Ni��@&�;��a~	�&�)��yD�a�����9���=p����ph��2�Å��硔"jA��f�F�Czç��&�jj�ur*�|�j�!�Z�&X ��?�����zC�Z l�\�+��"{h��:�
���	P{����0ð6�`A�68�	�X[�'|���:�s�^p�	֚+Dݺ뀾$����Ko��
Q��:���'�{�' q�'�{@�6,������O,p�C��L3y�ak���� �<1,L���%�l��@0���r�9��tO~���>��0�Ft�t�J�u�'�
^G��C��J���D����5�>�|�|CL�r�Z��1���,���r?�u�G�����1p=��3~��r�-���w䒇C	t�7-,0C���ӫ��֑ONy	�P@��0���n��_���ߥ��)dP���m0����_pH
�GG`~���Z<p�=0��_��
#R����=��A
P����+�:���
@~�˞�f@�84�r���X���%�AD؀��(|�W?�-x����?r��@DX���p �X8�UH������8�!	}���`����T �CsP��p�5��	Q�@bo�{�
lr��P��G؂t�=�@U�=�a��A�(~0�
���+ʏ}B��j��(J��%�d%�7L���A?�H������n�d�7�
�l6A!�	?,@@���pH,��^ƧQ1(�B�J�nǬv�ݤ4�0�A�AIha-�,���S�pXxqJ!��8�8/r�E/<wwyzg}kk8�	��
<��,defh����((�\6<���a�g��8��(�G2Ϻ�,�c{}�����(8
�D""л�ԧdOfi$������?��碍�s*�$@�2u��
j���ܳ]��zL�<L�t��S	2(�(w�(u�d�p��G
2(�R��=�0��J�Q��.F� �E,Y�1�ϑ�"��@�
*�M��b.="�9�D,�@!���`�-b%kN����x�5kP�\q(��CE�)z��v�����
Z�Р ��G%��G��[���9Ǒ&�8v٨�	��������0@%RC��&�M����
sg{�D�",8�{��խȎ�;:
i������UxM����y�{1����
C�E�q7�4q�`�������
pN8�d�a}��[,�^�$���`��*ꀠ�0j�B�D�X�&$�����X$�7�`�	W.�#`Oj�ÔD�`��c���r]a�YP&�d���8�`�v��ߜqD�v�-������.8�
�>
鉆Z�(��~i��>�B��e���:j��@�:�/��A�� 묳R������!�0k�.�����B�Ⱦ���2�=+�ԾJ��b[��?��Ǿ����dnM�)p������$o��ޮ����/���{��+D
��p�!��'�G\�!?t�0�
���> q�S|B7��l[�7�pA��<�'�A1�P���2�1��(Gp3��	=��t��AFW�s1$�e�\�4�=�t#X}u�	$�i�^�6�.G=�8g�u
xg�s��v�M���i'�B��A�9���
�	rQ�݇��9���;������7d`xފg�C0B�e�|����N�ߴ�ޭ��z9��@�\����:�'Py(����}=�-G�,���?�w�pt�9�þ}���[w�3,����^��ph��W��U��_ЁL�+X�&��Dp���BDZZ�`x�{_� ���(�V8�	�`0�7�?�up�]춇�ȯ&�	{@����\@�dH����8@y?.�A�
UhD$N���_w��}<��_I����Gt�ic(��w��A
�@6fQ�[�)�%.��y��E��+$ah���C���(�"±�/�b��h���A�Ѓ#������'�lq��npIO!�	?,@@���pH,��A)b1�x<�A�nǬv��,��H@�r�,��I����Ӱ�$xI�,0�Y,k4
/r�E:
2
w"cP<h��44��*
���{e�hj���$5�\>*��2wx�|~������G�����b������$4�D�:������}}����$���?:���R]�f��m�(x"��6>�J0e�9�N=�g̻W���#��!�*X�Cڹi
4���"�0�p����L�O�;w�4���/
z�ʲ"��n@��C�8;,4����4.FH�s ����0��.\�EJ��?#��'�kW((�ؒ@�c���8���[����-,��ۤ��
*9!B���(b5�ƒ�۷I�0Cu�&6#F,E:8X������x]�p`c9��&D?�A���֯# @Y��3w ��#'(�G�)C|��gCv�eтu����,q���.xg�b	�f��z���x?t�(�_j��u"� #��昢3-f���Ɉ0p��>$��9z`�Y��DVy�
��e�Lzp�YPP�@�Y��e�ȁi�d�P&���Z����FTP& �	B�:�p硈�Ƨ���r�@�V@��(�)� ��SPZ*�olZ
��
(��+��Z �k���+���h��
�C85�,t�
��V�,
Ġ��������PB��&�.�	|-�Z�B즫n�D{@�֪0��	��B�)T��R�7�p(Qm/<�Bg�j�GT�������~��#dr,��&� Q�E\�1�-�P������2��C8�s�p��&����E,�3�G��¦Ng��!4�Q�`� v����Zs�R�]Bo�
m�/<���[�-�$-v��PCK�����}w�����d�-��-~�7 n�݇��E�x���g���{�@
�ONz�-�Nbe�pA���x�Y�씷��#X���;�?�3_{��C(�'\��g~7"���|�?�/q�	pB���^>�p��h���u`{H�F0�	�`�_�v@����s^���Ѐ��8�`'\�7��
� �_�n�?�at�	��P�
V����'��j.о��~#d�fp�>�.�a3x����8����P�,da����yq'!RIhB*�+�A-���P5�A���*q�X!+xA���3X`!�hE"��'���p��񌈴��ȱ��/�ẉ�2� !�	?,@@���pH,��Q-�r�2��+
Ǭv�=T<�J�(�Β�H$0e6ܸ|��xtx��	��%�<:/s�E-6�y{|g2jk�<X�s&&�:a*�
ll<�,-�\7&��xyc�Ph"����,��G6����{e~��Ǚ��<=�D
SSԻ�azfh����,��?%���D=�,J%6�b����
<|�U��4
4���)I�����=�-xj��4�����"F�	\X �)���
:�A�BD3<4i�r�.�&��tdC�J�|H�(�r��@�iSufL�s"���'�v%A��.B�U�ԅ�t>�>{`+W�$s8�%G��e��-�v�BS�K��-�
مR.:�+rA�Cĉ;w�p�C���Ê�F^8(�ysg�02 @�ܸI�����#'��{E1B<�.z�o�5��Ν;�CC&DO?��Z賜ఽ�����|�՗[
�m�A{8��qAVH�s�%���6���, �1�@a���Z�Р�~�BBP�'R�!�YX�A�2>��Đ��7�A<n1�(`�l���X"��Mj���RJ�

�p%NYIU�Fx0�o��A
8�yeL��E
pF�( `�tJg��y����pӤt�$��F��0JCPj
o`z�"�)꫰f���F�꭪�î��z�EH���P@���plu�
�í�FK@T�����ڬ@A��B@A�Vkn�\n�������P@	����z��
�,p��V��C\A	Dlȶ6 �����s�p
�K[|�r<,q
,�0@��,s��@5��r54���2p��
�Bܠ3�<7����T
�Ct���N7�B?w�B�$
Dl�t�^��˘VM61�H�_݁�p�-������^���=���>QGކw���,�deBT���E�ۈK��S�D��05�YLp8� ���w��D��/�N��=�0�!�����:� ���>��,6"�#���l���S?�\������#�z��� ���?��p��t<p���{����;O,|���
�`8��w�
^�����7��=c��n`;8�
p	^�����>�f�_�HXB�p)�	"��	N�3�!
���o� �
L����ta)�>r0?X�yXBq�d��(��-8��O{�TQ�Xl�
��E7v�,�	Ϙ�4�P�[ |�t�)>���� ]�G6�8�
��J��d⽄p�=��/��u�!�	?,@@���pH,��Y+�t�Ǔ��Ǭv�=4B��@�A5��bm+���3�,a�a�3h�h*k2
25r�E6wxbdfi�2�
%/��3��w&a|������"""
�\)�..��cegi�����'�G+����x���h����"�<=�D�SS��6�yŘ:����<�	�?5���a�*U�*aR�f�Z����!�"R�4iw
��0��	
�L�~�(r`�T�0}�!+�ȑ��HC��M\�ҟ�!��H�ů�&`ɲ��
[��T�b%�qND��4�Rw�b�`t!��r8�ؕ�n�E��٘=DX��Asr�ڽˀ��[*���RF��1C]���m@ˊ�''U
s�f"te�x4
5�|�#��͆���vܵ}���D&����ъq���m
��ɐ��o��C��n��Ϳ��YȂ��OG����0x$P��_
��P�Z�@ÀR@	qA�*� �	@aTxa�����a�-&�B#j��8�@	!QO0ˆ��5a���H��~�ӓ/��[�Y����Kfy�<	%O�Q�Y.�8����e�OB'f>��&�g&0›9���s�@�x��
-P��}�Z�F�Ph�ib A
%d��m�i`����b�B��j���<` 묲R������ݫCH���������*��� �2++5D[C�R[��Ɋ�¶�2�-T+�������p�-�Ѐ��6�n��@�拯�+�������/�(�k���+o
<�l
�C��pB-@���-\ī0X\�ɉ��q-tЁ��RP��&C6@�8����?�l1Bl�����*��?#tK?<�2�Jg�«<��%�,�I'��h3M% @�PC�d��w�=��bV��nCCx��#�3�; �m���u��C�O0�>@���v�����陏0�jk'�?�cp��c>�����*�N{첃����y�3,��	/<�?.�/��7�|��K?<Л��ϰ�ޯ���3"���W���+���">@�"�����ط?�m`�pꆀ/ �� =
�b���A	N�8�n���.l!3HC!������=�9���O����-��?0�A7d���>B0�"/P�x�7�!Ǩ�(n�U�bO��PP�7�p���%fPxd�v�>�1�[���(F2�f,��hB�0�*<A'���q�E���"���,�@FH= ��$b$��B9��N|�&��"�Ћ��a"�����%)�!�	?,@@���pH,��E��8l[(�kMǬv˽t.�cl�Z,&�a��Tvܸ|��$<W^�tD�&:�:.-s�E>�>ycOeg&�l�*5��s1!�x{b6~hh���*

:�\!�>��z|ef����**�2'�GMS���adɛ�����2*#�D1M�S���ݗ����
2�?�]հI{��d@��q�dH�'!�(F
$�� ��l�VU�q��M�'B�R#4rd�ۻa�\����B���L���L�J�DH�hC��2b&,@�/����Q�J���s!C�	Rh�X3[��.�%CXx�.�U��S�7^K�!݋+E$U*�Gc���@�,Z�3c$�'d�����:�Aڂ�
9rT�u��D.�ݸ�c��P�@jՖ��8�ȋJy� M7X�,������Q�9nX�hT!G�RW����
��Ç�uȆ��[G��	���,@D����y94П�7��0�����O�����
j�BxVh"\?,P��+rX�.!f��&2@��1�A<��a	 Ƙ��P�H���5T�d�VЁ�ZL`�H�x�	5t���>�G�"�HÙgR@A4P��^zYߘF��&
j�n6�g�5LI�-�i($�0��o���k�q��$ ��
=4Ђ��YX�F0@B��Z�C-����ӀZ���+��jk�ٹ:���뚷ڊj��
��&�,=t���[��,�4����m��
`-�K�x���+�Z[-2�୶�0�Ş����K��ۃ�0��?4���8�p$����p������7�g<��'�*��� ΀2��0���
-cвBpr�DO`�j���>���m��#�0���������3w6��V[�@t�
���K��AldOP���)��{��sE�=�t/�*�;��0��5H�p�܄^�
+��@��ޠo�nun9���q
@�� �7�N7�+������ ��9�0�'���;h����{C ������L�8H0
wg�@��3�'�������5 K��<��'8�
��@@����,���6x�\��`` �?�� 0��p��i���fx�<�/��w�����;�V�ʏ�2� 
mhC� �:,	MD耈[��aC��5��
q���0+>�"�@`A�<��K�z�x16�g�ᒄ�C�!��@���ֱ�h���}�yA���D��O�@͸�4Ƌ�
yH;��e����N�7X�)O�I(�C�2c,GyI<jR�hd��2�ьXdD!�	?,@@���pH,��ͨ�˅�@*U�-^Ǭv˽�
�H$	�}h���r�Z�|>�,J�DX�j.km6=t�E39)y1z|ePP�k�.X�tS�1�c}Oh>��6��&.�\-����bbfP����&��G%M�)	��a��i��6��&&&3�D39�9Կz{���m�6���:�?&��<Tڞ��-�8r�t�H�HԀ	��uj���4�e���4Du�B	��
�!E�
�0����q%��0T�?:\�|���j
V�:r�E�|�Ɲ<YT��snT[b)Fwkl���
�\SjP1W��
\>�1Vi��M*�H���V�s�P�@�3-����l�Sӭ����b�
dx�r@gN��_�\��
)=��ZF�#:��\�r���|��X�b�2hkx`dC��9OO�}#x�^C�N.A�Q"=���-�u�#�.A�
�?th1_|���g��#���݉�^
D��|60^`����^{"�0�H�x�1�(ˆ#J ^?��C+f�!:�& �&
`c
BL�Î+�H��1f�6Ƀ�0@K��-Aj1�E
���V>p�\6��yQf��<�i%0��J2�&|aÙg��A���k2	e�GtP&J(>,0¢��&��q�J)̰��2G�G�p)�`�p�j��>j*�J���j�#�ZݫE�������3LP,���,�ʀ��� ����:<���<�0�Ԃ;î��
�40��l ��~����r��hp@�����^@��K�|믿+@�lD<��f��+,�����C$H,2|���
�`�<P@��.�qu;p�A���#s�@� �)�\�pj��$0
�J?|ps�T�`5��N@��>@��G�V[}үʀksݴDܐs�;���XG�8���$dP�u~��Fy	}�7�lӐ���}�'���~p���|�M@�~v�_��u��
8�:�
+�ٗ�~�'������7������y���y'p�¿�z�(��˧��7ܐ�3�0=���9	�m����
Ԯ������_=

��zw�������Dž8������Yo4t�o���o�/��ꆰ�0(���WA�Y@� ��P�p��X���"�B�P#Ԃ�8H��p���>B��?AQA"��|&H���7CF�����}�C-j1�ED��#����"[���-�q�Dd)~�/����G�1����ڧ�(І!��"���,n����>D�;�N�l#!��$.JT�d�6�FQ�4��+#��D$+�����1-�,Ѐj&�!�	?,@@���pH,���bP�eR�L�Қl^Ǭv�}�Z�Bn�)��X,�
.ܸ��iM�9�z�%�!�s�E
%%abdfijl!>X�s-5���x9Ph��!�>�3�\

M�S��{}�����7�G-�����bz�	�����.>�t-�5�Ԑ�|�k����..
�?���ӿ�̴zu	-��9pP���}���k�2P*�6O�@m�ѡd����U�P�ǀ=i�4+��?~�q�B���$!6�8�ƀ��\��Bz�\�a��9^��@򤹉= ��"DDžmP�`c�0a�4��q/j@��vmU̴,�h�r3���`�ZU-��l"��#2�,��[|Dn��y�	L�2aBf�Zp
�ȇkM�6���'"'\��]�A�,�)K�m@��E��z�뗴�'�a��s:,(�q��t�?k?rÁ���5� �bƌ	�Ϗ�^��߁������ه�y#���	8 �~v�ڧ�}�<��R��
$6�����}zhD�0��*��8�a�.
6�$*��,��"�=ja�A����#\�•X�xM�A�S�)C
'���h������2��f�y�+ܵ�3p�	�28�Ýu���Fh�'�� ��n 餒��H�馚�����N�B���`��"���;���\����*�2𪫺�z���j��`��;ki�C �<+�'�l��.��D뭷&�p��fW��<� @����V{�	��l骫�%�0/���1p�������_0�'@��
p`���k�G1����,��[��x�2��:`2'��CB|���7���30 t�4��=s|C�K��.j ��,0P��A�t�8�h4�=��%��t�N�M$���
�
����s�NwM��M> �
���pD�y��7i	�.7<����z���l����9
��]���9�O��	@@��N��[��p�A�L���N;	4� ���z���`@<�$O��G��?���C�<x@��8\?��$�pH�?ݺ!��X>��
00@��x�	
�Nz��Ap����xD����|Fp � �R  �� , �g�f�(���0�N0�!
kh��p��s�����	�� @b!�Ez�;,`)p���/�bixC'" �PT�za\d�	&Q�K��	F�`Mu�"�(�%�уo!	" 2��.�b���C�H���4���H��g�E���"�*p�kd���	4A!�	?,@@���pH,���j��TJ�Fc�ؽ�جv����F�Vzιt&S�\��8�0hI���Z*�k)�)%r�F=-v`xOO}~j�		1��rM��Raydh���11)�[3=�M���y����)��%�G#����5������!!�s��Ϲ-��{P~9®����?#��=�����T�]�l��͛"@��6L1a@�r��#� a�^�b�С��L���"F]�jt�Aq��������Z �1c�J~�B��0�D�e*dI�a��|x��ł	E)����G�Dz$XX�����`�]�Y��Fه}�u�E�Zv,����щV�r �ɫq�؜"˃�3��u\��d"R\�م\��X0��h��O�Pnkׯ=\)raE�Š�]���¯ؘ~�Ȇ
ƍ3������K�n���V`�@[�b�ޏ<����,����ć��MgC~���uש��q�	hD"h�	��
;�0��zJx�	Xp�bX�'��b��p��Ed��	8^h�B���/^"�F����`�/�p�O>	dwD�’Ib��<e�P�9c�C��[�f7�f�p���i����\��'��dnrq�����'$��nR(&������p���&�B8@�*L��	'\j��lʩ�����:�j��c>ꃫ�Nz����Zk�(��
��@��Κ�r� �ϚpC��V�*�Eh ö�* �.�pC�㖫j��p뭷������
�r:��r�m�;���h��o����?�/�Dj`��K�ؿ;���U� ��l�d<o��������M6	�����.���l�7�g:뼳�t�%Mt�p�t�� �+�H�Aѧ� h_������c�]�*p��Vc��n=��d:���w㍶)��w܊������x�q3~xw�4�9�[P��3�:��M������v�0$�?���4��@�3@��WG껫�@v�� ���>;�'�{� �<(hPC�?,��@�O���N��?�C0�<�H���@8P~�c�	�g��O|���a�A�(!F�����z�˞(X�O��?���	,!�G�Ҡ{���'���0�?B�0�&��ǂ��@��A�Ͱ�6�!q����*��ir��jp��bQB'�q�'dA�$t ���K��(F���%\ 
(= 4x�?HC:���P@
�'�	x��c
iH 3��.P�@��%Yf���/�	!�	?,@@���pH,���n1��^o�:|�جv�:L:�V��k�J��Z\��8�2H{��Zk�Kj�
+Wr�E'uvvxb|
hk9���q7M�w=bz��h�%��9�[#u#��yd���9��))
�G3��M��������9�)	)��C'3��ӎ�zefj����	��?�躢��a��
V���Pآ��}��I��c@H|VUp���7�1bDh��Š �˕�םP3�Ͱ�R�������'O��MZ�'8�1�A1�
A�aA�+6d]�R��]n=�YΝS���c�֠\SF�qc܇gEFA5@�̲�pKx+ʘ3��r �N�{#�
 G�m�f
���C��̗/e>�r`G�̚7p
I�Ȧ�F�̭]���wm#5J�֍�C#ZN�q#(�f�{���|Î�����{��\�.}���lh�ރ1 q�	H^kJ�WD���8p�H��⡧��8�߇8@�Xha��%�!|�_����hc�j�b��
1:��'�Xd�Z����6ذ�5�x��*.)DP�`A���7TYb]Z1C�^zi��� g�e�xmi�|�i�!�9����d�C8�	�Z`�s
:h�y��(����wv�)����&�j*����@�ZF`����j���
*�L꠫:�j���zg�x�*������в��	:h�����¶�>˭�+ޠ��䎫C�l���n8�
�/�5�����`*�+���������陠��ʫA]<0�����3̰B|0��2(P2�*X�1� ��
�\2��#�W���
�,C�&�`�!wl�"��s�%�K��E0�'( �X+ݳ
*������:p�I'sq��5�m��tc��
��6�  �Szx���ug-BCZ�5�B�]�΃<�p�g��;�8 ��@y�_n��eQ��ތ�N:$�X�0����P9�fǽ�
|��C
 |B,0@�[�9�rh�x�/�<�#���d�B
P@
���"H ����<@�p@�@{4 � 
&���r@X�T�?�9�|$ 
P��bH!	 �>�U{�����5� !	IxB�P�,l����-���7��`�;�!
q@�F����7��Ld�u����(�"%��!2@�;Nh0�$�Q��3�S�� R�<p��n�O�((`{�F ��}H�v�0 ���@O��>^Q�ےf�$r��4�UH	T�bE��m,���g6H@tԌ !�	?,@@���pH,���i�X���d��|�جv�9m���h�;�Vg�yl�p�m����bqypN�
=;Wq�Etuuw#ze}-�
5-��p+��x�O||hj�5

�\�+�M3`cO#f=����5�%=n�F/���t��wb�=�i���%ܯ�C�;�+��vR�Ԑ�5��%%�?;���埶���%	��b�
(,0 ٍ|�ƍ3�H�#_����7/G�2=8q�����Ჳ`�D)~��Wa��FZv����}�hy�r��MT�V��M�87��p�DϞ%'v:p�Ћۺ)��1C�.��jkV��`}� �i��fѦ��ȃU�]ͪ֞�M��=�"A�,T[eK�g_�/j�=�8A�X.�-�-����q��12B��h�����zHƍ�H#��"7�_�MZ0��X�pM�x�F�<Xμ�s�~s��^<��D$W�\yr�ZvX�n�|�����>���B!�P�v�ݰ���iqA�
(a�=���a�`W
�jр�B��p�'�a�Z �# #j(������8D1��?��D�"�:jт�>��C��A�E~����d�MV0d�U~��p�g��—R~��W�t���l�i�F���	hz��&�Y$�.4�?�i(�X��襀:�B��^!&�X$����C�F
�!8`è����p���6��j�1ت�6��h���?L`���kCE �߬Z�	`�-��M��%��	�fk��n��غ��`�����J��:�;o�1�� �/*�����;A��
�/����:�0��C�o, :�0��І���*C��W^`�
*�,�{���HC�t�
�`�@4ȏ!���X+�24�a
�
�Sk`�eBd�����6T�!� C�PCM�!a!��Z� ��$�H`��b�]2 ���\s�6�	�*� �⋋��'lQ��n�#�@Ͱ<���{��w3ޱPN��(��
�Jă�@;�nw�Loa��_��(�@�	
�=�h��� ��?/C��|����c���8�@"(�B#��`X��
��k��|`<TM�r0@�7?ԏ�#	(�AЀd��W>ڡ�s!���'<��~�ˠ)@�~P�#4� �� 55��)C�ݏ��A(��P����@/�"1x�&у �y@�ڠt�)	\H?�P�$
Y(`C1�P���P��GDb�XGЉ_Ȕ\Ј�$��D��{:ʒ��E%2`�,PA@��ô �i5���1L!�	?,@@���pH,����۬�����9Z����qb67N�b<[�&��+�n_K���r���~�_�܀GpRrM�uwe{#�#U�n'��;L`awdf|�#�#�l����_OOf����==��EJ�'�]�s��d����==��C�7®�]�tv�g���=�+�?/7I�ï�;�z�ͻ��-~mqw�%ڌuS�΢|r�Bס��*
L��`�%��H��dO$g���ؠ�:Kbr$�-����8���>s�.�lp�͋1�)58�Ƈ�Z6�H���5Lò���3[�h�ʊW`m��ʇ�^�.u�nȍ��P�k�
=���pR��>ཚ���V�J��#�Zd�Z�o��5?���׺X&��\�D����~[��e�B�.�s��V�s6n,/����DF�|<�	ޟ�;�Q��j�~<��f@���������<؞~}���gӣ~�z�~n��^&�B����RA�,h�<�!���1@� � b
3��t���8b,���*^�	��� ��!�xE;�c9 K6�`	BZQ@1$@%�9���\��%X��	pi&|iDD��p&�P� t�f���m&@��lY(P�9D~6�h
�I硅F��1������Nz����@��j��6����.��抪n�B +���
�ꃱ��p���9\����,8�,�J�������l���e.x����벋��4~���+p�E	����"�0(�'dDp���@D	/���D9�
K�i���0(xP�.8`�!�T���(��A~�3�`t��K�
$0���DM�&`�	D���>����>��8PPru�`�Xg}��F�v�c��Tw��Ͷ�6$����2�d�	xM�
�`�&����wDQ����w@	(]�h����}5��І�u'��$�@�
�f�����ꬷ~��b�݊����S@I;^�%ؠ�����}�- ���GO��40�@V�`��/�
����3A|w�X tσ�h�>���� � ����'<�IN�F�;.�}4`��8�	RЂ�������.-���@��1�)\!%(\�1�_Ug���*��N���, ���?�@��4��
�@�?l ���
�O��S�TC�Ā��רE7"Q�
�@	P��@
�"[��
Q�@
�W��@)�"���� (�]:��項X[
Ѓ�&!�	?,@@���pH,����v9���8Z�ج��xO���+o��v�q��o�=���f�Z�ۀEo7��rNuvf||+��J�K��O;vx{��3+7�Y\/��KS_Nb�z;+��3�j�FI���^rue����33U�CI�JJTTS`��z{��+�3��n�/��ԆL`Q�x�}���#���ѿK�s)���7q�&�X!i�Ct�(�V�	�j%7B�v����߿��|� �G�>��&eɈ�}8���=�zmVS��^)%�)Sh�I�����rB(��4����@VЖ��>,�	���Ny��lY$n�Y��)�Z�@��a�z���o���y�����Yf��ܢs�IX���Ɯ7h�@� b�@���;�n��A�!@�M���Wf��ݠF�fbCN]�
�W��]�y�B@ N^�q�V&p�޽F�7�C�b:���\�޼{��5|P�|�X`�]�A
0�_%Tp@��G�x�$x��F�a	+�0߈����V�%x80�0��#���/����t@��@�(c7QA%��5` $��XA�F4��9 	Q>�{T�@Y�Y@�Ĉ��k"�fXa�™d�I&n��&`�C���P���nN�������fP�yV

1,����v�h
&�������>�ª�f�j1�J*
� ��$�k
	�z��*,
4�ك����7�,��A�&C�/� ��b�-2�9!��V[��>t�-�2De
�C� ��b�����j��B�K�\B�/�@�(����oDd�p��@@�(.��S�?<@��,�	����0��CT1����$M���}�>$���
;3	��ʥ���>�u�Đ�-4�U�0�m�os
vX���BWM
40mbD�qo��_q
y�M����l�
N�ֆ�@
-��8�D΂MK�B؀9替��i��{�y�,�����qC�:���Al|�{��7�s�;�0QFP��oB�#���ݼ	��==�s ?< �����Ѐ�g����s��<���z���W?H�2P@U@x���s]��RD`z4���g?��ȠT�A`�( ��W�t���)�B�@�4�
s8>���t �QЅ/�!��A2�x(Vb ���~�������P�ԁT�6�< "�[hAnQ*�b��W�ٱ8�ט�?vPˣ܍6�ш
�d9�
�FS7@B`1�6pA*0C�"!�	?,@@���pH,������.'�u�Z�Xa�yk:��S�t:\��z�}-���S,>�w�{oL�>n�]_Ptex;7|{~J�op_7��;��;z�XI��M�O�c�x��+i�V�nKoRr�v���+�+��Ei�J���d���±+�H?�˕�`dw����3�2�i����a��+��3;�8�)A��)�i_�u�&�[��`�!ɨ(u������[7��lYF@�x	G6.0���	8�U9��˖ގ	�0ldɛ#&̠UE��>Y
5���8q�غ�J��J��d�M������@�KB�Ev�ȺvĀ#�	w�ܰQA�kd�ִ[�
H�E��P37`|d��z�Q$̧������=Q�Ӹ�>��@p�!7��ݣx�B@��s�q���<�x��;���yw�q�M?�"4��ӯ¡����?��|�-������y'�|U�p_����
�A�u��U��
�wB��uء�QH�
6Ђ�
���	���� �'�h�3�B�<vh��}�XCC�0d4 ��1�F)��Dv@��Xb�@
Pс�`�PA
d�Yv�%=��fbր�̉�k��%�9�vΉ��y��A	�V�g�50 (���e�
 j��
�)�8@�C��PA�P�-؀ê���@�/����:@���*"�ì��J�-�K�	yN�A�B+k;ܐ��[B�d���@��"�,�*�yB
�������$@	�e)��o�9d���P�S@«@��@)@����
!½��/�'b	?������
��1銸A1Đ��G,�/�����@C>s�3��@�%�3>7�@�}�AT=t���+�4
�͂ǭ�@5�0�sTQ	M�-7,�5^T@!�]u�7a��-6�s5^$���|�
��U�܇s�9!��!� :�}G@u�\с�t#���
hS��>��}S�/��ݰo΃�[P;7���� ��M������� �
�0@�G�@X���8䓮�
�o/��/��2(`�G�U`X�6��;L/%�D��w<�@�d�?(@Ѐt`���P�]����r�����<���Kx��p}�k�7#���~ȳ�E 	(�*�I��0�
d���c�Hԟ9��Jq�&4�U�Bd�-xi�bj��z0� !	M�C,����r �%�QQ<�ӈ���|�yApH�0�TL��H�,&�aC�CTф>�A���� ����L@'�!�	?,@@���pH,���k�X��ǨtJ%&?O�c��ݶϪx��f_��{i_n���!�J�3�V{om'msd(VByhh]~o�'�/�S��xXz�7/k����q�E5 ����L�^n�'���B�����|�����;;7�: ���Eq�\ͦ����;�
 Ʋ�Cy�i᧨'�'s.������'P�z�ܾ}���P�w�V��Ձ|v�[��Z�	0(R�#�t���Q��
$�I9@@%����d��Qc؍h�B�Ĺ�$�( ���r%�l
3X�!ɦ+,�!�Ք)ATea���7�.��d�` 8[u�n���T��b��ѫW�T�&>rBnX�32�#����Om19��� ���H��za#p�t�T��<cB�B8 @�th��<����	#ZY@�8�Ϡ�'?��y��#�P�z��:�K��<�#����QhWod��������A}�I��r�7��A��w�(��3��7��BxC�Uh"
�mx����;؀�H�}<��.�Ë+H0�5i��G|��>.9CF9cH��,�C#P@_�	fQU1Ah���a�&`e1A�Ig�=��{� `�C�Y�wҠ'$J	:�-�i�p�襗Ѐ�B�@�N�B
\J���R��?����60�$�Z����5��k5;C
�RP,
pz���6�Ԛ*
PKpe�P����J���� n�6�����Պ+.40�^��`o	�PöpF�.�3��q�`o��&,��,���VyApo�إ@�
3��a9�Pq	���̂��<��;dP��&S\�
��s�p2�>P��8�s	Fd�O
2�z��B\#�t�!��B���vr
$���[�t	OQ��fW-� �m����ow�uGaT��7�� ��C�wWq�U?�v䒋�@ݘ�@�'C
ng��VR� ��"�.��0�5
�B�c���)�UE��.��+���O�@! <���v�c0z�K�
��C#T?�	$�Կ}����v��0@�@ԁ�|U�upA�G?��d��B�<}L�`X��6p�
%��~�^�Z�>1�`w�Bx@���&�@
m�"R��ڋ�{�(�|:L�{8B���&��W8A q{1�Y`N���	$a	�8D��^|a�q
`��t@�
`� Z@�+d!�����%Ё5�>��BLa ���yA
�F
Tq�'�b
�(�H(N;(�<�G��l�"Ђ���A^x�?�-X�;PK!�#o,,themes/packs/default/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!��p��&themes/packs/default/default_event.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.7.12 2020-01-16
 *
 * @package     iCagenda.Site
 * @subpackage  Themes.Packs
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2020 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       1.0
 *----------------------------------------------------------------------------
 * @themepack   default
 * @template    event
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;
?>

<!-- Event details -->

<?php // Event Details Template ?>

	<?php // Header ?>
	<div class="ic-event-header ic-clearfix">
		<h1>
			<?php // Feature icons ?>
			<?php if (!empty($FEATURES_ICONSIZE_EVENT)) : ?>
			<div class="ic-features-container">
				<?php foreach ($FEATURES_ICONS as $icon) : ?>
				<div class="ic-feature-icon">
					<img class="iCtip" src="<?php echo $FEATURES_ICONROOT_EVENT . $icon['icon'] ?>" alt="<?php echo $icon['icon_alt'] ?>" title="<?php echo $SHOW_ICON_TITLE == '1' ? $icon['icon_alt'] : '' ?>">
				</div>
				<?php endforeach ?>
			</div>
			<?php endif ?>

			<?php // Title of the event ?>
			<?php echo $EVENT_TITLE; ?>
		</h1>
	</div>

	<?php // Sharing and Registration ?>
	<div class="ic-event-buttons ic-clearfix">

		<?php // AddThis Social Sharing ?>
		<div class="ic-event-addthis ic-float-left">
			<?php echo $EVENT_SHARING; ?>
		</div>

		<?php // Registration button ?>
		<div class="ic-event-registration ic-float-right">
			<?php echo $EVENT_REGISTRATION; ?>
		</div>

	</div>

	<?php // Event Display ?>
	<div class="ic-info ic-clearfix">

		<?php // Show Image of the event ?>
		<?php if ($EVENT_IMAGE): ?>
			<div class="ic-image ic-align-center">
				<?php echo $EVENT_IMAGE_TAG; ?>
			</div>
		<?php endif; ?>

		<?php // Details of the event ?>
		<div class="ic-details ic-align-left">

			<div class="ic-divTable ic-align-left ic-clearfix">

				<?php // Category ?>
				<div class="ic-divRow ic-details-cat">
					<div class="ic-divCell ic-label"><?php echo JTEXT::_('COM_ICAGENDA_EVENT_CAT');  ?></div>
					<div class="ic-divCell ic-value"><?php echo $CATEGORY_TITLE; ?></div>
				</div>

				<?php // Next Date ('next' 'today' or 'last date' if no next date) ?>
				<div class="ic-divRow ic-event-date">
					<div class="ic-divCell ic-label"><?php echo $EVENT_VIEW_DATE_TEXT; ?></div>
					<div class="ic-divCell ic-value"><?php echo $EVENT_VIEW_DATE; ?></div>
				</div>

				<?php // Venue name and/or address (different display, depending on the fields filled) ?>
				<?php if ($EVENT_VENUE OR $EVENT_ADDRESS): ?>
					<div class="ic-divRow">
						<div class="ic-divCell ic-label"><?php echo JTEXT::_('COM_ICAGENDA_EVENT_PLACE'); ?></div>
						<div class="ic-divCell ic-value">
							<?php if (($EVENT_VENUE) and (!$EVENT_ADDRESS)): ?>
								<?php echo $EVENT_VENUE; ?><?php if ($EVENT_CITY): ?> - <?php echo $EVENT_CITY;?><?php endif; ?>
							<?php endif; ?>
							<?php if ((!$EVENT_VENUE) and ($EVENT_ADDRESS)): ?>
								<?php echo $EVENT_ADDRESS; ?>
							<?php endif; ?>
							<?php if (($EVENT_VENUE) and ($EVENT_ADDRESS)): ?>
								<?php echo $EVENT_VENUE; ?> - <?php echo $EVENT_ADDRESS;?>
							<?php endif; ?>
						</div>
					</div>
				<?php endif; ?>

				<?php // Information ?>
				<?php if ($EVENT_INFOS): ?>

					<?php // Max. Nb of tickets ?>
					<?php if ($MAX_NB_OF_SEATS): ?>
					<div class="ic-divRow ic-info-tickets">
						<div class="ic-divCell ic-label"><?php echo JTEXT::_('COM_ICAGENDA_REGISTRATION_NUMBER_PLACES');  ?></div>
						<div class="ic-divCell ic-value"><?php echo $MAX_NB_OF_SEATS; ?></div>
					</div>
					<?php endif; ?>

					<?php // Nb of tickets available ?>
					<?php if ($SEATS_AVAILABLE): ?>
					<div class="ic-divRow ic-info-tickets-left">
						<div class="ic-divCell ic-label"><?php echo JTEXT::_('COM_ICAGENDA_REGISTRATION_PLACES_LEFT');  ?></div>
						<div class="ic-divCell ic-value"><?php echo $SEATS_AVAILABLE; ?></div>
					</div>
					<?php endif; ?>

					<?php // Phone Number ?>
					<?php if ($EVENT_PHONE): ?>
					<div class="ic-divRow ic-info-phone">
						<div class="ic-divCell ic-label"><?php echo JTEXT::_('COM_ICAGENDA_EVENT_PHONE');  ?></div>
						<div class="ic-divCell ic-value"><?php echo $EVENT_PHONE; ?></div>
					</div>
					<?php endif; ?>

					<?php // Email ?>
					<?php if ($EVENT_EMAIL): ?>
					<div class="ic-divRow ic-info-email">
						<div class="ic-divCell ic-label"><?php echo JTEXT::_('COM_ICAGENDA_EVENT_MAIL');  ?></div>
						<div class="ic-divCell ic-value"><?php echo $EVENT_EMAIL_CLOAKING; ?></div>
					</div>
					<?php endif; ?>

					<?php // Website ?>
					<?php if ($EVENT_WEBSITE): ?>
					<div class="ic-divRow ic-info-website">
						<div class="ic-divCell ic-label"><?php echo JTEXT::_('COM_ICAGENDA_EVENT_WEBSITE');  ?></div>
						<div class="ic-divCell ic-value"><?php echo $EVENT_WEBSITE_LINK; ?></div>
					</div>
					<?php endif; ?>

					<?php // Custom Fields ?>
					<?php if ($CUSTOM_FIELDS): ?>
						<?php foreach ($CUSTOM_FIELDS AS $FIELD): ?>
							<?php if ($FIELD->title && $FIELD->value) : ?>
								<div class="ic-divRow ic-info-<?php echo $FIELD->slug; ?>">
									<div class="ic-divCell ic-label"><?php echo $FIELD->title;  ?></div>
									<div class="ic-divCell ic-value"><?php echo $FIELD->value; ?></div>
								</div>
							<?php endif; ?>
						<?php endforeach; ?>
					<?php endif; ?>

					<?php // File attached ?>
					<?php if ($EVENT_ATTACHEMENTS): ?>
						<div class="ic-divRow">
							<div class="ic-divCell ic-label"><?php echo JTEXT::_('COM_ICAGENDA_EVENT_FILE'); ?></div>
							<div class="ic-divCell ic-value"><?php echo $EVENT_ATTACHEMENTS_TAG; ?></div>
						</div>
					<?php endif; ?>

				<?php endif; ?>

			</div>

		</div><?php // end div.details ?>


		<?php // description text ?>
		<?php if ($EVENT_DESC): ?>
		<div class="ic-short-description">
			<?php echo $EVENT_SHORTDESC; ?>
		</div>
		<div class="ic-full-description">
			<?php echo $EVENT_DESCRIPTION; ?>
		</div>
		<?php endif; ?>

	<div>&nbsp;</div>

	<?php // Google Maps ?>
	<?php if ($GOOGLEMAPS_COORDINATES): ?>
	<div id="ic-detail-map" class="ic-clearfix">
		<div class="icagenda_map">
			<?php echo $EVENT_MAP; ?>
		</div>
	</div>
	<?php endif; ?>

	<div>&nbsp;</div>

	<?php // List of all dates (multi-dates and/or period from to) ?>
	<?php if ($EVENT_SINGLE_DATES OR $EVENT_PERIOD): ?>
	<div id="ic-list-of-dates" class="ic-all-dates ic-clearfix">
		<h3>
			<?php echo JTEXT::_('COM_ICAGENDA_EVENT_DATES'); ?>
		</h3>
		<div class="ic-dates-list">

			<?php // Period from X to X ?>
			<?php echo $EVENT_PERIOD; ?>

			<?php // Individual dates ?>
			<?php echo $EVENT_SINGLE_DATES; ?>

		</div>
	</div>
	<?php endif; ?>

	</div><?php // end div.info ?>

	<?php // List of Participants ?>
	<?php if ($PARTICIPANTS_DISPLAY == 1 && $EVENT_PARTICIPANTS) : ?>
	<div id="ic-list-of-participants" class="ic-participants ic-clearfix">
		<h3><?php echo $PARTICIPANTS_HEADER; ?></h3>
		<?php echo $EVENT_PARTICIPANTS; ?>
	</div>
	<?php endif; ?>

<?php // end div Event-details ?>
PK!��6�VV5themes/packs/default/css/default_component_xsmall.cssnu&1i�/*
 * COM_ICAGENDA
 * Extra small devices (usually a mobile phone)
 * 0 < SCREEN WIDTH < ('Small Screen Threshold' - 1)
 * Default : 0 < SCREEN WIDTH < 480
 */

/* Share buttons (AddThis) */
#icagenda .share {
	display:none;
}

/* Style Information */
.ic-divCell {
	float: left;
}

/* Style Input field */
.icagenda_form input,
.icagenda_form input[type="file"],
.icagenda_form .input-large,
.icagenda_form .input-xlarge,
.icagenda_form .input-xxlarge,
.icagenda_form .select-large,
.icagenda_form .select-xlarge,
.icagenda_form .select-xxlarge {
	width: 90%;
}
.icagenda_form .input-small {
	width: 90px;
}
.icagenda_form .select-small {
	width: 114px;
}
.icagenda_form .ic-date-input {
	width: auto;
}
.ic-captcha-label {
	display: none;
}

/* Filters */
.ic-filters-label {
	margin-bottom: 8px;
}
.ic-filters-label-title-2,
.ic-filters-label-title-3 {
	margin-bottom: -5px;
	height: 40px;
	line-height: 40px;
}
.ic-filters-btn-2 {
	height: 40px;
	line-height: 40px;
}
.ic-filters-controls {
	padding: 0;
}
.ic-search-submit,
.ic-search-reset {
	width: 100%;
}
.ic-button-more > .ic-row1 {
	height: 40px;
}
PK!Cyp��1themes/packs/default/css/default_module_small.cssnu&1i�/*
 * MOD_ICCALENDAR
 * Small devices (usually a tablet computer)
 * 'Small Screen Threshold' < SCREEN WIDTH < ('Medium Screen Threshold' - 1)
 * Default : 481 < SCREEN WIDTH < 768
 */
PK!R�a��1themes/packs/default/css/default_module_large.cssnu&1i�/*
 * MOD_ICCALENDAR
 * Large devices (usually a desktop computer)
 * SCREEN WIDTH > 'Large Screen Threshold'
 * Default : SCREEN WIDTH > 1201
 */
PK!� P���/themes/packs/default/css/default_module-rtl.cssnu&1i�/*
 * MOD_ICCALENDAR
 * iCagenda by JoomliC
 * Theme Pack Official
 * Default Theme - module calendar
 *
 * @name		default - RTL
 * @author		Lyr!C (JoomliC)
 * @version 	3.4.0 2014-12-01
 * @since		3.4.0
 */


#ictip {
	text-align: right;
}
#ictip span.bloc {
	float: right;
}
#ictip a.close {
	right: auto;
	left: 15px;
}
#ictip span.img {
	float: right;
}

/* Features */
#ictip .ic-feature-icon {
	float: left;
}
PK!�E���2themes/packs/default/css/default_module_medium.cssnu&1i�/*
 * MOD_ICCALENDAR
 * Medium devices (usually a laptop computer)
 * 'Medium Screen Threshold' < SCREEN WIDTH < ('Large Screen Threshold' - 1)
 * Default : 769 < SCREEN WIDTH < 1200
 */
PK!�6�K�K.themes/packs/default/css/default_component.cssnu&1i�/*
 * COM_ICAGENDA
 * iCagenda by JoomliC
 * Theme Pack Official
 * Default Theme - component
 *
 * @name        default
 * @author      Lyr!C (JoomliC)
 * @version     3.7.12 2020-03-25
 * @since       1.0
 */


/*
 * GENERAL STYLES (list and event details)
 */

/* General */
#icagenda {
	display: block;
	width: auto;
	margin: 0px;
	padding:0px
}

/* Align styles */
.ic-align-left {
	text-align: left;
}
.ic-align-right {
	text-align: right;
}
.ic-align-center {
	text-align: center;
}

/* Float styles */
.ic-float-left {
	float: left;
}
.ic-float-right {
	float: right;
}
.ic-float-none {
	float: none;
}

/* Clear Float div */
.ic-clearfix {
	*zoom: 1;
}
.ic-clearfix:before,
.ic-clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.ic-clearfix:after {
	clear: both;
}

/* Style iC Alert */
.ic-alert-info {}
.ic-alert-error {}

/* Feature Icons */
.ic-content > .ic-features-container {
	margin-right: -5px;
	margin-top: 5px;
}
.ic-feature-icon {
	float: right;
}


/*
 * LIST PAGE CSS (CONTENT)
 */

/*
 * Style Pagination
 */
.ic-pagination {
	font-size: 14px;
	line-height: 18px;
	vertical-align: middle;
}
.ic-pagination a {
	text-decoration: none;
	background: #fff;
}
.ic-pagination a:hover,
.ic-pagination a:active,
.ic-pagination a:focus {
	cursor: pointer;
}
.ic-pagination .ic-prev {
	float: left;
}
.ic-pagination .ic-next {
	float: right;
}
.ic-pagination .ic-prev,
.ic-pagination .ic-next {
	margin: 2px 0;
}
.ic-pagination .ic-prev a,
.ic-pagination .ic-next a {
	padding: 5px;
	background: none;
}
.ic-pagination .ic-prev a:hover,
.ic-pagination .ic-next a:hover {
	background: #f3f3f3;
	background: rgba(221, 221, 221, 0.2);
}
.ic-pagination .ic-prev-text,
.ic-pagination .ic-next-text,
.ic-pagination .iCicon-backic,
.ic-pagination .iCicon-nextic {
	font-family: inherit;
	vertical-align: middle;
}
.ic-pagination .ic-go-to-page {
	padding: 2px;
	background: none;
}
.ic-pagination .ic-current-page {
	padding: 2px;
	background: none;
}
.ic-pagination .ic-current-page .ic-active {
	color: #fff;
	font-weight: bold;
}
.ic-pagination .ic-hidden-pages {
	padding: 2px;
	background: none;
}


/*
 * Style Search Filters
 */
.ic-filters {
	padding: 5px;
	background: none; /* Old IE version */
	background: rgba(221,221,221,0.2);
}

/* Search Filters - Main */
.ic-filters-label {
	background: #f0ad4e;
	font-size : 20px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	font-weight: bold;
	text-shadow: -1px 0 #eea236, 0 1px #eea236, 1px 0 #eea236, 0 -1px #eea236;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ic-filters-label-title-3 {
	height: 128px;
	line-height: 128px;
}
.ic-filters-label-title-2 {
	height: 84px;
	line-height: 84px;
}
.ic-filters-label-title-1 {
	height: 40px;
	line-height: 40px;
}
.ic-filters-btn-3 {
	height: 128px;
	line-height: 128px;
}
.ic-filters-btn-2 {
	height: 84px;
	line-height: 84px;
}
.ic-filters-btn-1 {
	height: 40px;
	line-height: 40px;
}

/* Search Filters - filters */
.ic-filter-search {
	background: #dddddd;
	background: rgba(221,221,221,0.2);
	padding: 5px 19px 5px 5px;
}
.ic-filter-from,
.ic-filter-to,
.ic-filter-category,
.ic-filter-month,
.ic-filter-year {
	background: #dddddd;
	background: rgba(221,221,221,0.2);
	padding: 5px;
}
.ic-filter-search input,
.ic-filter-from input,
.ic-filter-to input,
.ic-filter-from button,
.ic-filter-to button {
	display: inline-block;
	height: auto;
	padding: 4px 6px !important;
}
.ic-filter-search input {
	width: 100%;
}
.ic-filter-category select,
.ic-filter-month select,
.ic-filter-year select {
	width: 100%;
	height: 100%;
}

/* Search Filters - buttons */
.ic-button-more {
	background: rgba(221,221,221,0);
	padding: 0;
}
.ic-filter-more-btn {
	display: block;
    width: auto;
	height: 40px;
	line-height: 40px;
	padding: 0;
	background: #5bc0de;
	border: 1px solid #46b8da;
    border-radius: 0;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-shadow: -1px 0 #269abc, 0 1px #269abc, 1px 0 #269abc, 0 -1px #269abc;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ic-filter-more-btn .iCicon-arrow-down,
.ic-filter-more-btn .iCicon-arrow-up {
	vertical-align: middle;
}

.ic-filter-more-btn:hover {
	background: #31b0d5;
	color: #fff;
	border: 1px solid #269abc;
	cursor: pointer;
}
.ic-filter-more-btn.ic-active {
	background: #5bc0de;
	color: #fff;
	text-shadow: -1px 0 #2083a1, 0 1px #2083a1, 1px 0 #2083a1, 0 -1px #2083a1;
	border: 1px solid #2083a1;
}
.ic-filter-more-btn.ic-inactive {
	background: #5bc0de;
	color: #fff;
	border: 1px solid #46b8da;
}
.ic-filters-controls {
	background: #dddddd;
	background: rgba(221,221,221,0.2);
	text-align: center;
	padding: 0;
}
.ic-control-submit {
}
.ic-control-reset {
}
.ic-filters-controls button {
	width: 100%;
	border-radius: 0;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ic-filter-submit-btn {
	font-size: 16px;
	color: #fff;
	background: #5cb85c;
	border: 1px solid #4cae4c;
	font-weight: bold;
	text-shadow: -1px 0 #398439, 0 1px #398439, 1px 0 #398439, 0 -1px #398439;
}
.ic-filter-submit-btn:hover {
	background: #449d44;
	border: 1px solid #398439;
}
.ic-filter-reset-btn {
	font-size: 13px;
	color: #fff;
	background: #d9534f;
	border: 1px solid #d43f3a;
	font-weight: bold;
	text-shadow: -1px 0 #ac2925, 0 1px #ac2925, 1px 0 #ac2925, 0 -1px #ac2925;
}
.ic-filter-reset-btn:hover {
	background: #c9302c;
	border: 1px solid #ac2925;
}



/* Style Background alternative */
.ic-event {
	background: none;
	background: rgba(221,221,221,0.1);
	border-radius: 6px;
	/*
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.025);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.025);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.025);
	*/
	margin: 5px 0;
	padding: 0px;
}
.ic-event:nth-child(2n+1) {
	background: none;
	background: rgba(221,221,221,0.3);
}

/* Style Category */
.ic-cat {
	margin-top: 0px;
	font-weight: bold;
	text-transform: uppercase;
	font-size:11px;
}

/* Style Left (Container Box Date) */
.ic-box {
	display: block;
	min-height: 96px;
	border: 0px;
}

/* Font color if bright background for date box */
#icagenda .fontColor {color: #333 !important;}

/* Style Box Date */
.ic-box-date {
	display: block;
	text-transform: capitalize;
	width: 60px;
	height: 60px;
	padding: 10px;
	color: #fff;
	margin: 8px 28px 2px 8px;
	border-radius: 6px;
	/* css3 box-sizing added to prevent conflict */
	box-sizing: content-box !important;
}

/* Current period */
.ic-current-period {
	text-decoration: overline;
}

.ic-date {
	line-height: 0px !important;
	font-size: 30px;
}
.ic-day {
	line-height: 30px !important;
	font-size: 30px;
	font-weight: bold;
}
.ic-month {
	line-height: 16px !important;
	font-size: 16px;
	letter-spacing: 0px;
	margin-left: 1px;
	font-weight: normal;
}
.ic-year {
	line-height: 11px !important;
	font-size: 11px;
	letter-spacing: 2px;
	margin-left: 2px;
	font-weight: bold;
}
.ic-time {
	line-height: 10px !important;
	font-size: 10px;
	letter-spacing: 2px;
	margin-left: 2px;
	font-weight: bold;
}

/* Style Right (Container Title, Cat, Desc...) */
.ic-content {
	display: block;
	border: 0px;
	margin: 0px;
	padding: 8px;
	vertical-align: top;
}
.ic-content h2 {
	font-size: 24px;
	line-height: 24px;
	margin: 3px 0px 3px 0px;
	padding: 0;
}
.ic-place {
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
}
.ic-descshort {}




/*
 * EVENT PAGE CSS
 */

/* Style full-width div containing Sharing and Register Button */
.ic-event-buttons {
	display: block;
	width: 100%;
	margin-bottom: 10px;
}

/* Style Event General */
.ic-info {
	padding: 1%;
	background: none; /* old versions of IE */
	background: rgba(221,221,221,0.3);
	border: 0px solid #ccc;
	margin-bottom: 10px;
	border-radius: 6px;
	word-break: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.ic-info .ic-details {
	padding: 1%;
}

/* Style Image */
.ic-image img {
	max-width: 100%;
	border: 0px solid #ccc;
	margin-bottom: 10px;
}

/* Style Table-style List */
.ic-divTable {
	display: table;
	width: auto;
	border-spacing: 5px;
	/* border-collapse: separate; */
}
.ic-divRow {
	display: table-row;
}
.ic-divCell {
/*	float: left; */ /* fix for buggy browsers */
	padding: 1px 5px;
}
.ic-label {
	display: table-cell;
	min-width: 110px;
	font-weight: bold;
}
.ic-value {
	display: table-cell;
	width: auto;
}

/* Style Description */
.ic-short-description {
	font-weight: bold;
}
.ic-full-description {
}

/* Style Google Maps */
#ic-detail-map {}
#ic-detail-map .icagenda_map {
	margin: auto;
	border: 0px solid #ccc;
	text-shadow: none;
	border-radius: 0px;
	box-shadow:none;
}

/* Style All Dates */
#ic-list-of-dates {}
.ic-dates-list {}
.ic-all-dates ul {
	padding-left: 1%;
}
.ic-all-dates li {
	background-image: none
}
.ic-all-dates h3 {
	display: block;
	font-size: 18px;
	margin-top: 10px;
	font-weight: bold;
}

/* Style List of Participants */
#ic-list-of-participants {}
.ic-dates-list {}
.ic-participants h3 {
	display: block;
	font-size: 18px;
	margin-top: 10px;
	font-weight: bold;
}

/* Slider */
#icagenda .icpanel {
}
.ic-participants .panel {
	border: none !important;
}
.ic-participants .panel h3 {
	border: none !important;
}
.ic-participants {
	padding: 5px;
	background: #f5f5f5;
	background: rgba(221,221,221,0.3);
}
.ic-participants h3 a {
	display: block;
	text-decoration: none;
	padding: 0 1%;
/*	color: #444; Removed to be more friendly with dark site templates */
	width: 98%;
}
.ic-participants .panel h3.pane-toggler a {
	background: url(../images/pluslist.png) 99% 50% no-repeat;
}
.ic-participants .panel h3.pane-toggler-down a {
	background: url(../images/minuslist.png) 99% 50% no-repeat;
}
#icagenda .pane-slider .ic-content {
}
#icagenda .pane-slider {
	overflow: unset;
}

/* Slider Full list of Participants */
#icagenda .list_table {
	background:#cccccc;
	background:rgba(204,204,204,0.5);
	border-radius:3px 3px 3px 3px;
	float:left;
}
#icagenda .imgbox {
	width: 40px;
	padding: 3px;
}
#icagenda .imgbox img {
	border-radius: 3px 3px 3px 3px;
	margin: 1px 0;
}
#icagenda .imgbox .ic-avatar {
	font-size: 36px;
	border-radius: 3px 3px 3px 3px;
	margin: 1px 0;
	color: #c4c4c4;
	background: #fff;
}
#icagenda .list_name {
	font-weight:bold;
}
#icagenda .list_places {
	font-size:smaller;
}
#icagenda .list_date {
	font-size:smaller;
}


/*
 * FORMS - COMMON STYLES
 */

/* Style Form (general) */
.icagenda_form {}
.icagenda_form h3 {
	color: #333;
	font-weight: bold;
	font-size: 14px;
	margin: 15px 0 10px 0px;
}
.icagenda_form .fieldset {
	border-radius: 2px;
	margin: 10px 0;
	background: #f3f3f3;
	padding: 10px;
}
.icagenda_form legend {
	font-weight: bold;
}

/* Style Label */
.icagenda_form label {
	color: #333;
	display: block;
	width: 130px;
	float: left;
	margin: 0px 3px;
}

/* Style Input field */
.icagenda_form input {
	display: inline-block;
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	border-radius: 3px;
	padding: 3px;
	width: auto;
}
.icagenda_form input[type="file"] {
	width: 270px;
}
.icagenda_form .input-small {
	width: 90px;
}
.icagenda_form .select-small {
	width: 104px;
}
.icagenda_form .input-large {
	width: 210px;
}
.icagenda_form .select-large {
	width: 224px;
}
.icagenda_form .input-xlarge {
	width: 270px;
}
.icagenda_form .select-xlarge {
	width: 284px;
}
.icagenda_form .input-xxlarge {
	width: 330px;
}
.icagenda_form .select-xxlarge {
	width: 344px;
}
.icagenda_form .ic-date-input {
	width: auto;
}

/* Style Form Invalid */
.icagenda_form label.invalid {
	color: red;
	font-weight: bold;
}
.icagenda_form input.invalid,
.icagenda_form select.invalid {
	border: 2px solid red;
	color: red;
	font-weight: bold;
}

/* Style button left (joomla 2.5) */
.icagenda_form .button2-left {
	margin: 3px 3px 3px 0px;
	float: left;
}

/* Style Terms of Service */
.icagenda_form .ic-tos-content {
	background: #c0c0c0;
	color: #fff;
	margin-top: 25px;
	padding: 5px;
	border: none;
	border-radius: 2px;
	text-align: center;
}
.icagenda_form .ic-tos-text {
	padding: 25px;
	background: #fff;
	color: #333;
	text-align: left
}
.icagenda_form .ic-tos-agree {
	color: #fff;
	font-weight: bold;
}

/* Style Button Submit */
.icagenda_form .button {
	font-family: arial;
	font-size: 12px;
	background: #555;
	color: #fff;
	padding: 5px;
	border: none;
	border-radius: 6px;
	text-align: center;
}
.icagenda_form .button:hover {
	background: #c72031;
	color: #fff;
}
.icagenda_form .ic-loader {
	display: block;
	width: 100%;
	height: 60px;
	background: url(../../../../../../media/com_icagenda/images/loader.gif) 50% 50% no-repeat;
}

/* Style Button Cancel */
.icagenda_form .buttonx a {
	font-family: arial;
	font-size: 12px;
	background: none !important;
	text-decoration: none;
	color: #555;
	padding: 0;
	border: none;
	border-radius: 6px;
	text-align: center;
}
.icagenda_form .buttonx a:hover {
	background: none !important;
	text-decoration: none;
	color: #c72031 !important;
}



/*
 * SUBMIT AN EVENT FORM
 */

/* Short Description textarea */
.ic-submit-shortdesc,
.ic-submit-metadesc {
	width: 100%;
	box-sizing: border-box;
}


/*
 * REGISTRATION
 */

/* Style Title Registration */
.ic-form-title h2 {}

/* Style fields required info */
.ic-required-info {
	font-size: 0.95em;
}

/* Style Header*/
.ic-reg-event {
	background: none;
	background: rgba(221,221,221,0.3);
	border-radius: 2px;
	margin: 5px 0;
	padding: 0px;
}

/* Registration icon */
.ic-reg-icon {
	background: url(../../../../../../media/com_icagenda/images/registration-48.png) 50% 50% no-repeat;
	display: block;
	width: 48px;
	height: 48px;
	padding: 8px;
	margin-right: 8px;
}

/* Style Right (Container Event title, category) */
.ic-reg-content {
	display: block;
	border: 0;
	margin: 0;
	padding: 8px;
	vertical-align: top;
}

/* Category */
.ic-reg-cat {
	color: #555555;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

/* Event title */
.ic-reg-event-title {
	font-size: 22px;
	line-height: 28px;
	font-weight: bold;
}

/* Style Registration infos */
.ic-reg-info {
	font-size:0.8em;
}

/* Google Maps */
.icmap-label {
	float: left;
	width: 140px;
	padding-top: 5px;
	padding-right: 5px;
	text-align: left;
}
.icmap-field {
	margin: 5px;
}
.form-validate .icmap-field input,
.icagenda_form .icmap-field input {
	background-color: #eee;
/*	width: auto; */
	color: #777;
}

/* Terms and Conditions Legend */
.ic-terms-legend {
	margin: 12px 0;
}


/*
 * STYLES for classes not presents in Theme Pack php files, but in iCagenda core php files
 */

/* Style Navigation (list of events) */
#icagenda .navigator {margin: 7px 0;}
#icagenda .navigator a {text-decoration:none;}
#icagenda .navigator a:link, #icagenda .navigator a:visited {}
#icagenda .navigator a:hover, #icagenda .navigator a:active, #icagenda .navigator a:focus {cursor:pointer;}
#icagenda .icagenda_back {float:left; margin-left:20px;}
#icagenda .icagenda_next {float: right; margin-right:20px;}
#icagenda .navigator button {border:0; padding:5px; color:#fff; background:#f3f3f3; margin-right:5px;}

/* Header - List of Categories */
.ic-header-categories {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}
#icagenda .cat_header_title {
	display: block;
	padding: 1px 7px;
	font-size: 1em;
	text-align: center;
	color: #fff;
	font-weight: normal;
	float: left;
	margin: 3px 10px -2px 0;
	border-radius: 4px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.15);
	background: #dddddd;
	background-size: cover;
}
#icagenda .cat_header_desc {
	display: block;
	padding: 3px 7px;
	margin: 2px 0;
}

/* Share buttons (AddThis) */
.ic-share {
	display: block;
	background: none;
	padding: 5px 10px 5px 0;
	text-shadow: none;
	z-index: 1;
}
.ic-share a:link,
.ic-share a:visited {
/*	background: none; */
	text-decoration: none;
}
.ic-share a:hover,
.ic-share a:active,
.ic-share a:focus {
/*	background: none; */
}

/* Style Registration button */
.ic-registration-box {
	float: none;
	margin: 3px 0;
}
.ic-registration-box a {
	text-decoration: none;
	float: none;
}

/* Text Register Button */
.ic-event-register {
	display: inline-block;
	margin: 2px 3px 0 0;
	line-height: 16px;
}

/* Text Event Full Button */
.ic-event-full {
	display: inline-block;
	margin: 2px 3px 0 0;
	line-height: 16px;
}

/* Text Event Finished Button */
.ic-event-finished {
	display: inline-block;
	margin: 2px 3px 0 0;
	line-height: 16px;
}

/* Image Button (removed in 3.3.7) */
#icagenda .regis_imgbutton {display:inline-block; margin:0 3px; height:16px; line-height:16px; width:16px;  background: url('../../../../../../media/com_icagenda/images/btn-regis.png') no-repeat}
#icagenda .regis_imgbutton:hover {text-decoration:none; color:#111111; cursor: pointer;}

/* icon people (nb of registered users) (added in 3.3.7) */
.ic-people {
	color: #999;
}

/* Nb of registered people (in bubble) */
.ic-registered {
	display: inline-block;
	color: #333333;
	text-align: center;
	background: url('../images/regis-baloon.png');
	height: 16px;
	line-height: 16px;
	width: 36px;
	font-size: 11px;
	font-weight: bold;
}

/* Style Time (in date) */
#icagenda .evttime {
	font-size: 0.8em;
}
.ic-next-today {
	font-weight: bold;
}
.ic-period-starttime,
.ic-period-endtime,
.ic-single-starttime,
.ic-single-endtime,
.ic-datetime-separator {
	font-size: 0.8em;
}

/* Style File Download link */
#icagenda .icDownload {}


/*
 * STYLES for classes not presents in Theme Pack php files, but in iCagenda core php files
 */

/* Style iCagenda Header - List of Events */
.ic-header-container {
}
.ic-header-title {
}
.ic-header-subtitle {
	font-size: 0.85em;
}
.ic-subtitle-string {
}
.ic-subtitle-pages {
}

/* Style Back Button (event details) */
.ic-back {
	display: block;
	width: auto;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 1px;
}
.ic-back a:link,
.ic-back a:visited {
	text-decoration:none;
}
.ic-back a:hover,
.ic-back a:active,
.ic-back a:focus {
	text-decoration:none;
}

/* Buttons (print, Add to Cal, ...) */
.ic-buttons {
	display: block;
	float: right;
}
.ic-icon {
	display: inline-block;
	margin-left: 7px;
}
.ic-printpopup-btn {
	display: block;
	text-align: center;
	margin: 15px 0;
}
div.ic-tip-title {
	text-align: center;
	font-weight: bold;
	margin-bottom: 3px;
}
div.ic-tip-link {
	display: block;
	text-align: left;
	margin-bottom: 3px;
}
div.ic-tip-link a {
	color: #D4D4D4;
	text-decoration: none;
}
div.ic-tip-link a:hover {
	color: #FFFFFF;
}
div.ic-tip-link img {
	margin-right: 5px;
}

/* Columns List of Participants (Full) */
#icagenda .total {width:99%; min-width:180px; margin:0.5%;}
#icagenda .demi {width:49%; min-width:180px; margin:0.5%;}
#icagenda .tiers {width:32.3%; min-width:180px; margin:0.5%;}
#icagenda .quart {width:24%; min-width:150px; margin:0.5%;}

.names_noslide {text-align:justify;}
.names_slide {padding:6px !important; text-align:justify;}
PK!;���5themes/packs/default/css/default_component_medium.cssnu&1i�/*
 * COM_ICAGENDA
 * Medium devices (usually a laptop computer)
 * 'Medium Screen Threshold' < SCREEN WIDTH < ('Large Screen Threshold' - 1)
 * Default : 769 < SCREEN WIDTH < 1200
 */

/* Filters */
.ic-filters-label {
	margin-bottom: 8px;
}
.ic-filters-label-title-2,
.ic-filters-label-title-3 {
	margin-bottom: -5px;
	height: 40px;
	line-height: 40px;
}
.ic-filters-btn-2 {
	height: 40px;
	line-height: 40px;
}
.ic-filters-controls {
	padding: 0;
}
.ic-search-submit,
.ic-search-reset {
	width: 50%;
}
PK!уgD&D&+themes/packs/default/css/default_module.cssnu&1i�/*
 * MOD_ICCALENDAR
 * iCagenda by JoomliC
 * Theme Pack Official
 * Default Theme - module calendar
 *
 * @name		default
 * @author		Lyr!C (JoomliC)
 * @version 	3.5.14 2016-01-19
 * @since		1.0
 */


/* Clear Float div */
.ic-clearfix {
	*zoom: 1;
}
.ic-clearfix:before,
.ic-clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.ic-clearfix:after {
	clear: both;
}

/*
 * CALENDAR STYLES
 */

/* General Calendar */
.iccalendar {
	display: block;
	margin: auto !important;
	padding: 3px !important;
}
.iccalendar div {
	padding: 0px !important;
	margin: 0px !important;
	border: 0px;
	text-align: center;
}

/* General Table */
.iccalendar table {
	padding: 1% !important;
	margin: 0px !important;
	border:0px;
}
.iccalendar table th {
	font-size: 10px;
	font-weight: 500;
	padding: 0px !important;
	margin: 0px !important;
	text-align: center;
	border: 0px;
}
.iccalendar table tr {
	padding: 0px !important;
	margin: 0px !important;
	border: 0px;
}


/*
 * DAYS STYLES
 */

/* General */
.iccalendar table td {
	padding: 3px !important;
	margin: 0px !important;
	border: 0px;
}
.iccalendar table td div {
	text-align: center;
	font-size: 10px;
	border-radius: 3px;
	line-height: 20px;
	border: 0px solid #DDDDDD;
	width: auto !important;
}

/* Styles for days (today or else) */
.iccalendar table td div.style_Today {
	border: 1px solid #777;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 0px 0px 10px #777;
	box-shadow: 0px 0px 5px #999;
}
.iccalendar table td div.style_Day {
	border: none;
}

/* In case of no event */
.iccalendar .no-event {
}

/* In case of event */
.iccalendar table td .icevent a {
	display: block;
	text-align: center;
	height: 100%;
	color: #fff;
	text-decoration: none;
	z-index: 1000;
}
.iccalendar table td .icevent a:hover,
.iccalendar table td .icevent a:focus {
	border-radius: 3px;
	background: #333;
}

/* Dark background */
.ic-dark {
	color: #fff !important;
}
/* Bright background */
.ic-bright {
	color: #111 !important;
}
.iccalendar table td .icevent a .ic-bright {
	display: block;
	text-align: center;
	height: 100%;
	color: #111 !important;
	text-decoration: none;
}
.iccalendar table td .icevent a:hover .ic-bright,
.iccalendar table td .icevent a:focus .ic-bright {
	border-radius: 3px;
	color: #fff !important;
	background: #333;
}

/* In case of multi-event day */
.iccalendar table td .icmulti a {
	background: url(../images/plus.png) top right no-repeat;
	display: block;
	text-align: center;
	height: 100%;
	color: #fff !important;
	text-decoration: none;
	border-radius: 3px;
}
.iccalendar table td .icmulti a:hover,
.iccalendar table td .icevent a:focus {
	background: #333;
}

/* In case of multi-event day (bright background) */
.iccalendar table td .icmulti a .bright {
	background: url(../images/plus.png) top right no-repeat;
	display: block;
	text-align: center;
	height: 100%;
	color: #111 !important;
	text-decoration: none;
	border-radius: 3px;
}
.iccalendar table td .icmulti a:hover .bright,
.iccalendar table td .icevent a:focus .bright {
	color: #fff !important;
	background: #333;
}

/* Loading... */
.icloading_box {
	display: block;
	height: 172px;
	font-size: 10px;
}
.icloading_img {
	display: block;
	width: 100%;
	height: 172px;
	background: url(../images/ic_load.gif) 50% 50% no-repeat
}


/*
 * SCRIPT FUNCTION (Dates with event)
 */

/* General */
.icevent,
.icmulti {}

/* Text (Don't modify it!) */
.icevent .spanEv,
.icmulti .spanEv {
	display: none !important;
}

/* Date (Don't modify it!) */
.icevent .date,
.icmulti .date {
	display: none !important;
}

/* Link */
.icevent a,
.icmulti a {
	cursor: pointer;
}


/*
 * NAVIGATOR
 */

/* Arrows General */
.icagendabtn {
	font-family: arial;
}

/* Navigator General */
.icnav {
	font-size: 10px;
	padding: 0px !important;
	margin: 0px !important;
	min-height: 24px;
}

/* Arrows General */
.icnav .backicY,
.icnav .backic,
.icnav .nextic,
.icnav .nexticY {
	display: block;
	text-decoration: none;
	color: #555555;
}
.icnav .backicY {
	letter-spacing: -3px;
	margin-right: 2px !important;
}
.icnav .backic {
	letter-spacing: 0px;
	margin-right: 2px !important;
	margin-left: 3px !important;
}
.icnav .nextic {
	letter-spacing: 0px;
	margin-left: 2px !important;
}
.icnav .nexticY {
	letter-spacing: -3px;
	margin-right: 2px !important;
	margin-left: 2px !important;
}

/* Arrows Back Month and Year (Left) */
.icnav .backic,
.icnav .backicY {
	float: left !important;
}

/* Arrows Next Month and Year (Right) */
.icnav .nextic,
.icnav .nexticY {
	float: right !important;
}

/* Arrows Back and Next - Month */
.icnav .backic,
.icnav .nextic {
	background: none;
	font-size: 12px;
	width: auto !important;
	cursor: pointer;
}

/* Arrows Back and Next - Year */
.icnav .backicY,
.icnav .nexticY {
	background: none;
	font-size: 12px;
	width: auto !important;
	cursor: pointer;
}

/* Arrows Over */
.icnav .backic:hover,
.icnav .nextic:hover,
.icnav .backicY:hover,
.icnav .nexticY:hover {
	background: none;
	color: #333333;
	cursor: pointer;
}

/* Navigator Title (month and year) */
.icnav .titleic {
	font-size: 12px;
	text-align: center;
	width: auto !important;
}


/*
 * INFO TIP
 */

/* General */
#ictip {
	font-family: arial;
	text-align: left;
	background: #ffffff;
	background: rgba(255,255,255,1);
	border: 1px solid #ccc;
	padding: 15px;
	width: auto;
	min-width: 350px;
	border-radius: 7px;
	z-index: 10000;
	max-height: 100%;
	overflow-y: auto;
}
#ictip .ictip-event {
	display: block;
	float: left;
	width: 100%;
	padding: 15px 0;
	border-top: 1px solid #eee;
}
#ictip span {
	margin: 10px;
	font-size: 0.8em;
}
#ictip a {
	display: block;
	font-size: 1.2em;
	text-decoration: none;
	background: none;
}

/* Date Header */
#ictip .ictip-date {
}
#ictip span.ictip-date-lbl {
	font-variant: small-caps;
}
#ictip span.ictip-date-format {
	font-size: 1em;
}

/* Close "X" */
#ictip a.close {
	position: absolute;
	display: block;
	width: auto;
	top: 15px;
	right: 15px;
	color: red;
	text-decoration: none !important;
}
#ictip a.close:hover {
	background: none !important;
	color: black;
	cursor: pointer;
}

/* Event Div */
#ictip div.linkTo {
	color: #333;
	background: none;
	text-decoration: none;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}
#ictip div.linkTo:hover {
	color: #111;
	background: rgba(0,0,0,0.1);
	border-radius: 5px;
}

/* Contener of the image */
#ictip span.img {
	display: block;
	width: 100px;
	float: left;
	text-align: center;
	padding: 3px;
	border-radius: 3px;
	box-sizing: content-box;
}

/* Image Thumb */
#ictip span.img img {
	width: 100px;
	border: 0px solid #ccc;
	border-radius: 3px;
	opacity: 1 !important; /* Added due to override of some site templates (Shape5 vertex, ...) */
}

/* no-image */
#ictip div.noimg {
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
	padding: 3px;
}
#ictip .bright {
	color: #111111 !important;
}

/* Event Title */
#ictip .ictip-event-title {
	display: block;
	min-width: 200px;
	font-weight: bold;
	padding: 8px 5px 3px 5px;
}

/* Event Info */
#ictip .ictip-info {
	display: block;
	min-width: 200px;
	font-size: 12px;
	padding: 0 8px 2px 8px;
}
#ictip .ictip-time {
	font-size: 14px;
	padding: 0 8px;
}
#ictip .ictip-location {
	font-size: 12px;
	padding: 0 8px 3px 8px;
}
#ictip .ictip-desc {
	font-size: 12px;
	color: #555;
	line-height: 14px;
}

/* Contener of the description */
#ictip span.bloc {
	display: block;
	width: 300px;
	float: left;
	margin: 3px;
}

/* Registration Infos */
#ictip div.regButtons {
	text-align: center;
	padding: 5px 1px;
}
#ictip span.iCreg {
	display: inline-block;
	font-size: 11px;
	margin: 0 3px;
	padding: 1px 5px;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 0px 1px #333;
/*	cursor: pointer; */
}
#ictip span.iCreg.available,
#ictip span.iCreg.closed {
	color: black;
	background: white;
}
#ictip span.iCreg.ticketsleft {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #5bb75b;
	background-image: -moz-linear-gradient(top,#62c462,#51a351);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
	background-image: -webkit-linear-gradient(top,#62c462,#51a351);
	background-image: -o-linear-gradient(top,#62c462,#51a351);
	background-image: linear-gradient(to bottom,#62c462,#51a351);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	border-color: #51a351 #51a351 #387038;
	*background-color: #51a351;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
#ictip span.iCreg.registered {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #1d6cb0;
	background-image: -moz-linear-gradient(top,#2384d3,#15497c);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#2384d3),to(#15497c));
	background-image: -webkit-linear-gradient(top,#2384d3,#15497c);
	background-image: -o-linear-gradient(top,#2384d3,#15497c);
	background-image: linear-gradient(to bottom,#2384d3,#15497c);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2384d3', endColorstr='#ff15497c', GradientType=0);
	border-color: #15497c #15497c #0a223b;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #15497c;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

/* End function clear <div> */
#ictip .clr {
	clear: both;
	display: block;
}

/* Features */
#ictip .ic-features-container {
	margin: 2px 8px 2px 2px;
}
#ictip .ic-feature-icon {
	float: right;
	margin: 0px 0.5px;
}

/* Messages Info */
.ic-msg-no-event {
	font-size: 0.8em;
	text-align: center;
}
PK!�#o,,#themes/packs/default/css/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!������2themes/packs/default/css/default_module_xsmall.cssnu&1i�/*
 * MOD_ICCALENDAR
 * Extra small devices (usually a mobile phone)
 * 0 < SCREEN WIDTH < ('Small Screen Threshold' - 1)
 * Default : 0 < SCREEN WIDTH < 480
 */

/* Close "X" */
	#ictip a.close {
		padding-right:15px;
	}
PK!9`���2themes/packs/default/css/default_component-rtl.cssnu&1i�/*
 * COM_ICAGENDA
 * iCagenda by JoomliC
 * Theme Pack Official
 * Default Theme - component
 *
 * @name		default - RTL Styles
 * @author		Lyr!C (JoomliC)
 * @version 	3.4.0 2014-12-01
 * @since		3.4.0
 */


/*
 * Common Styles
 */

/* Align styles */
.ic-align-left {
	text-align: right;
}
.ic-align-right {
	text-align: left;
}

/* Float styles */
.ic-float-left {
	float: right;
}
.ic-float-right {
	float: left;
}

/* Table styles */
.ic-divCell {
	float: right; /* fix for buggy browsers */
}

/* Feature Icons */
.ic-content > .ic-features-container {
	float: left;
	margin-right: auto;
	margin-left: -5px;
}
.ic-feature-icon {
	float: left;
}

/* Buttons (print, Add to Cal, ...) */
.ic-buttons {
	float: left;
}
.ic-icon {
	margin-left: auto;
	margin-right: 7px;
}
div.ic-tip-link {
	text-align: right;
}
div.ic-tip-link img {
	margin-right: auto;
	margin-left: 5px;
}


/*
 * List of Events
 */

/* Box Date */
.ic-box-date {
	float: right;
}

/* Box Content */
.ic-content {
	float: right;
}


/*
 * Event Details
 */

/* Back button */
.ic-back {
	text-align: right;
}

/* Description */
.ic-detail-desc {
	text-align: right;
}

/* Content Box */
.ic-info-box-content {
	text-align: right;
}

/* File attachment */
.ic-info-box-file {
	float: left;
}

/* List of Participants */
#icagenda .panel h3.pane-toggler a {
	background: #f5f5f5 url(../images/pluslist.png) 1% 50% no-repeat;
}
#icagenda .panel h3.pane-toggler-down a {
	background: #f5f5f5 url(../images/minuslist.png) 1% 50% no-repeat;
}
#icagenda .pane-slider {
	margin-right: -1px;
}
#icagenda .list_table {
	float: right;
}


/*
 * Form
 */

/* Label */
.ic-control-label {
	float: right;
}

/* Radio Buttons */
.btn-group > .btn:first-child,
.radio.btn-group > label:first-of-type {
	border-radius: 4px 0 0 4px !important;
}
.btn-group > .btn:last-child {
	border-radius: 0 4px 4px 0 !important;
}

/* Google Maps */
.icmap-label {
	float: right !important;
	text-align: right !important;
}
.icmap-input {
	text-align: right;
}


/*
 * STYLES for classes not presents in Theme Pack php files, but in iCagenda core php files
 */

/* Header - List of Categories */
#icagenda .cat_header_title {
	float: right;
	margin: 3px 0 -2px 10px;
}
PK!�*KБ�4themes/packs/default/css/default_component_large.cssnu&1i�/*
 * COM_ICAGENDA
 * Large devices (usually a desktop computer)
 * SCREEN WIDTH > 'Large Screen Threshold'
 * Default : SCREEN WIDTH > 1201
 */
PK!6�S��4themes/packs/default/css/default_component_small.cssnu&1i�/*
 * COM_ICAGENDA
 * Small devices (usually a tablet computer)
 * 'Small Screen Threshold' < SCREEN WIDTH < ('Medium Screen Threshold' - 1)
 * Default : 481 < SCREEN WIDTH < 768
 */

/* Filters */
.ic-filters-label {
	margin-bottom: 8px;
}
.ic-filters-label-title-2,
.ic-filters-label-title-3 {
	margin-bottom: -5px;
	height: 40px;
	line-height: 40px;
}
.ic-filters-btn-2 {
	height: 40px;
	line-height: 40px;
}
.ic-filters-controls {
	padding: 0;
}
.ic-search-submit,
.ic-search-reset {
	width: 50%;
}
PK!3�B�'themes/packs/default/default_events.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.6.14 2018-05-04
 *
 * @package     iCagenda.Site
 * @subpackage  Themes.Packs
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.2.8
 *----------------------------------------------------------------------------
 * @themepack   default
 * @template    events
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;
?>

<!-- Event -->

<?php // List of Events Template ?>

	<?php // Show event ?>
	<div class="ic-event ic-clearfix">

		<?php // Display Date ?>
		<?php if ($EVENT_NEXT): ?>

			<div class="ic-box">
				<div class="ic-box-date ic-float-left ic-align-center <?php echo $CATEGORY_FONTCOLOR; ?>" style="background:<?php echo $CATEGORY_COLOR; ?>;">
					<div class="ic-date">

						<?php // Day ?>
						<div class="ic-day">
							<?php echo $EVENT_DAY; ?>
						</div>

						<?php // Month ?>
						<div class="ic-month">
							<?php echo $EVENT_MONTH; ?>
						</div>

						<?php // Year ?>
						<div class="ic-year">
							<?php echo $EVENT_YEAR; ?>
						</div>

						<?php // Time ?>
						<div class="ic-time">
							<?php echo $EVENT_TIME; ?>
						</div>

					</div>
				</div>

				<?php // Right-Box with Infos ?>
				<div class="ic-content">
					<div>

						<?php // Feature icons ?>
						<?php if (!empty($FEATURES_ICONSIZE_LIST)) : ?>
						<div class="ic-features-container">
							<?php foreach ($FEATURES_ICONS as $icon) : ?>
							<div class="ic-feature-icon">
								<img class="iCtip" src="<?php echo $FEATURES_ICONROOT_LIST . $icon['icon'] ?>" alt="<?php echo $icon['icon_alt'] ?>" title="<?php echo $SHOW_ICON_TITLE == '1' ? $icon['icon_alt'] : '' ?>">
							</div>
							<?php endforeach ?>
						</div>
						<?php endif ?>

						<?php // Category ?>
						<div class="ic-cat">
							<?php echo $CATEGORY_TITLE; ?>
						</div>

						<?php // Event Title with link to event + Manager Icons (included in titlebar) ?>
						<h2>
							<a href="<?php echo $EVENT_URL; ?>" title="<?php echo $EVENT_TITLE; ?>">
								<?php echo $EVENT_TITLEBAR; ?>
							</a>
						</h2>

						<?php // Location (different display, depending on the fields filled) ?>
						<?php if ($EVENT_VENUE OR $EVENT_CITY): ?>
						<div class="ic-place">

							<?php // Venue name ?>
							<?php if ($EVENT_VENUE): ?>
								<strong><?php echo JTEXT::_('COM_ICAGENDA_EVENT_PLACE'); ?>:</strong> <?php echo $EVENT_VENUE;?>
							<?php endif; ?>

							<?php // If Venue Name exists and city set (Google Maps). Displays Country if set. ?>
							<?php if (($EVENT_VENUE) AND ($EVENT_CITY)): ?>
								<span>&nbsp;|&nbsp;</span>
								<strong><?php echo JTEXT::_('COM_ICAGENDA_EVENT_CITY'); ?>:</strong> <?php echo $EVENT_CITY;?><?php if ($EVENT_COUNTRY): ?>, <?php echo $EVENT_COUNTRY;?><?php endif; ?>
							<?php endif; ?>

							<?php // If Venue Name doesn't exist and city set (Google Maps). Displays Country if set. ?>
							<?php if ((!$EVENT_VENUE) AND ($EVENT_CITY)): ?>
								<strong><?php echo JTEXT::_('COM_ICAGENDA_EVENT_CITY'); ?>:</strong> <?php echo $EVENT_CITY;?><?php if ($EVENT_COUNTRY): ?>, <?php echo $EVENT_COUNTRY;?><?php endif; ?>
							<?php endif; ?>

						</div>
						<?php endif; ?>

						<?php // Short Description ?>
						<?php if ($EVENT_DESC): ?>
							<div class="ic-descshort">
								<?php echo $EVENT_INTRO_TEXT ; ?><?php echo $READ_MORE ; ?>
							</div>
						<?php endif; ?>

						<?php // Addons Plugins (JComments, ...) - onListAddEventInfo ?>
						<?php if ($IC_LIST_ADD_EVENT_INFO): ?>
							<?php echo $IC_LIST_ADD_EVENT_INFO; ?>
						<?php endif; ?>

					</div>
				</div>
			</div>

		<?php endif; ?>

	</div>

<?php // END Event ?>
PK!�E���8themes/packs/ic_rounded/css/ic_rounded_module_medium.cssnu&1i�/*
 * MOD_ICCALENDAR
 * Medium devices (usually a laptop computer)
 * 'Medium Screen Threshold' < SCREEN WIDTH < ('Large Screen Threshold' - 1)
 * Default : 769 < SCREEN WIDTH < 1200
 */
PK!�[�%��;themes/packs/ic_rounded/css/ic_rounded_component_medium.cssnu&1i�/*
 * COM_ICAGENDA
 * Medium devices (usually a laptop computer)
 * 'Medium Screen Threshold' < SCREEN WIDTH < ('Large Screen Threshold' - 1)
 * Default : 769 < SCREEN WIDTH < 1200
 */

/* Style Information */
.ic-info-box {
	text-align: center;
	width: auto;
}

.ic-info-box .ic-info-box-header {
	width: 86%;
}

.ic-info-box .ic-info-box-content {
	width: 64%;
}

.ic-info-box .ic-info-box-file {
	width: 100px;
}

/* Filters */
.ic-filters-label {
	margin-bottom: 8px;
}
.ic-filters-label-title-2,
.ic-filters-label-title-3 {
	margin-bottom: -5px;
	height: 40px;
	line-height: 40px;
}
.ic-filters-btn-2 {
	height: 40px;
	line-height: 40px;
}
.ic-filters-controls {
	padding: 0;
}
.ic-search-submit,
.ic-search-reset {
	width: 50%;
}
PK!?wv�&�&1themes/packs/ic_rounded/css/ic_rounded_module.cssnu&1i�/*
 * MOD_ICCALENDAR
 * iCagenda by JoomliC
 * Theme Pack Official
 * iC Rounded Theme - module calendar
 *
 * @name		ic_rounded
 * @author		Lyr!C (JoomliC)
 * @version 	3.7.10 2019-08-08
 * @since		1.0
 */


/* Clear Float div */
.ic-clearfix {
	*zoom: 1;
}
.ic-clearfix:before,
.ic-clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.ic-clearfix:after {
	clear: both;
}

/*
 * CALENDAR STYLES
 */

/* General Calendar */
.ic_rounded.iccalendar {
	display: block;
	margin: auto;
	padding: 3px;
	border: 3px solid #ddd;
	border-radius: 10px;
	min-width: 150px;
}

/* General Table */
.ic_rounded.iccalendar .ic-table table {
	padding: 1%;
	margin: 0;
	border: 0;
	border-collapse: collapse;
}
.ic_rounded.iccalendar .ic-table thead {
	font-size: 10px;
	font-weight: 500;
}
.ic_rounded.iccalendar .ic-table th {
	padding: 0;
	margin: 0;
	text-align: center;
	border: 0;
}
.ic_rounded.iccalendar .ic-table tr {
	padding: 0;
	margin: 0;
	border: 0;
}


/*
 * DAYS STYLES
 */

/* General */
.ic_rounded.iccalendar .ic-table td {
	padding: 3px;
	margin: 0;
	border: 0;
}
.ic_rounded.iccalendar .ic-table td div {
	text-align: center;
	font-size: 10px;
	border-radius: 3px;
	line-height: 20px;
	border: none;
	width: auto;
}

/* Styles for days (today or else) */
.ic_rounded.iccalendar div.style_Today {
	border: 1px;
	border-color: #777;
	line-height: 18px;
	border-style: solid;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 0px 0px 10px #777;
	box-shadow: 0px 0px 5px #999;
}
.ic_rounded.iccalendar div.style_Day {
	border: none;
}

/* In case of no event */
.ic_rounded.iccalendar .no-event {
}

/* In case of event */
.ic_rounded.iccalendar .icevent a {
	display: block;
	text-align: center;
	height: 100%;
	color: #fff;
	text-decoration: none;
	z-index: 1000;
}

/* Dark background */
.ic-dark {
	color: #fff !important;
}
/* Bright background */
.ic-bright {
	color: #111 !important;
}
.ic_rounded.iccalendar .icevent a .ic-bright {
	display: block;
	text-align: center;
	height: 100%;
	color: #111;
	text-decoration: none;
}

/* In case of multi-event day */
.ic_rounded.iccalendar .icmulti a {
	background: url(../images/plus.png) top right no-repeat;
	display: block;
	text-align: center;
	height: 100%;
	color: #fff;
	text-decoration: none;
	border-radius: 3px;
}

/* In case of multi-event day (bright background) */
.ic_rounded.iccalendar .icmulti a .bright {
	background: url(../images/plus.png) top right no-repeat;
	display: block;
	text-align: center;
	height: 100%;
	color: #111;
	text-decoration: none;
	border-radius: 3px;
}

/* Loading... */
.ic_rounded.iccalendar .icloading_box {
	display: block;
	height: 172px;
	font-size: 10px;
}
.ic_rounded.iccalendar .icloading_img {
	display: block;
	width: 100%;
	height: 172px;
	background: url(../images/ic_load.gif) 50% 50% no-repeat;
}


/*
 * SCRIPT FUNCTION (Dates with event)
 */

/* General */
.ic_rounded .icevent,
.ic_rounded .icmulti {}

/* Text (Don't modify it!) */
.ic_rounded .icevent .spanEv,
.ic_rounded .icmulti .spanEv {
	display: none !important; /* !important to prevent issue with stupid site templates... */
}

/* Date (Don't modify it!) */
.ic_rounded .icevent .date,
.ic_rounded .icmulti .date {
	display: none !important; /* !important to prevent issue with stupid site templates... */
}

/* Link */
.ic_rounded .icevent a,
.ic_rounded .icmulti a {
	cursor: pointer;
}


/*
 * NAVIGATOR
 */

/* Arrows General */
.ic_rounded .icagendabtn {
	font-family: arial;
}

/* Navigator General */
.ic_rounded .icnav {
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	min-height: 24px;
}

/* Arrows General */
.ic_rounded .icnav .backicY,
.ic_rounded .icnav .backic,
.ic_rounded .icnav .nextic,
.ic_rounded .icnav .nexticY {
	display: block;
	text-decoration: none;
	color: #555555;
}

/* Arrows Back Month and Year (Left) */
.ic_rounded .icnav .backic,
.ic_rounded .icnav .backicY {
	float: left
}

/* Arrows Next Month and Year (Right) */
.ic_rounded .icnav .nextic,
.ic_rounded .icnav .nexticY {
	float: right
}

/* Arrows Back and Next - Month */
.ic_rounded .icnav .backic,
.ic_rounded .icnav .nextic {
	background: none;
	font-size: 12px;
	width: auto;
	cursor: pointer;
}

/* Arrows Back and Next - Year */
.ic_rounded .icnav .backicY,
.ic_rounded .icnav .nexticY {
	background: none;
	font-size: 12px;
	width: auto;
	cursor: pointer;
}

/* Arrows General Button Style */
.ic_rounded .icnav .backic,
.ic_rounded .icnav .nextic,
.ic_rounded .icnav .backicY,
.ic_rounded .icnav .nexticY {
	border: 1px solid #ccc;
	border-radius: 3px;
	line-height: 12px;
	margin: 0;
	padding: 2px 0;
	text-align: center;
	vertical-align: middle;
	width: 12%;
}
.ic_rounded .icnav .backic,
.ic_rounded .icnav .backicY {
	margin-right: 3px;
}

.ic_rounded .icnav .nextic,
.ic_rounded .icnav .nexticY {
	margin-left: 3px;
}

/* Arrows General Hover */
.ic_rounded .icnav .backicY:hover,
.ic_rounded .icnav .backic:hover,
.ic_rounded .icnav .nextic:hover,
.ic_rounded .icnav .nexticY:hover {
	display: block;
	text-decoration: none;
	border: 1px solid #999999;
	color: #333333;
}

/* Navigator Title (month and year) */
.ic_rounded .icnav .titleic {
	font-size: 12px;
	text-align: center;
	width: auto;
}


/*
 * INFO TIP
 */

/* General */
#ictip {
	color: #333333;
	font-family: arial;
	text-align: left;
	background: #f3f3f3;
	border: 5px solid #ccc;
	margin: 4px 10px;
	padding: 15px;
	width: auto;
	min-width: 320px;
	border-radius: 10px;
	z-index: 10000;
	-webkit-box-shadow: 2px 2px 4px #999;
	-moz-box-shadow: 2px 2px 4px #999;
	box-shadow: 2px 2px 4px #999;
	max-height: 100%;
	overflow-y: auto;
}
#ictip .ictip-event {
	display: block;
	float: left;
	width: 100%;
	padding: 15px 0;
	border-top: 1px solid #eee;
}
#ictip span {
	margin: 10px;
	font-size: 0.8em;
}
#ictip a {
	display: block;
	font-size: 1.2em;
	text-decoration: none;
	background: none;
}

/* Date Header */
#ictip .ictip-date {
}
#ictip span.ictip-date-lbl {
	font-variant: small-caps;
}
#ictip span.ictip-date-format {
	font-size: 1em;
}

/* Close "X" */
#ictip a.close {
	position: absolute;
	display: block;
	width: auto;
	top: 15px;
	right: 15px;
	color: red;
	text-decoration: none !important;
}
#ictip a.close:hover {
	background: none !important;
	color: black;
	cursor: pointer;
}

/* Event Div */
#ictip div.linkTo {
	color: #333;
	background: none;
	text-decoration: none;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}
#ictip div.linkTo:hover {
	color: #111;
	background: rgba(0,0,0,0.1);
	background-color: rgba(0,0,0,0.1);
	border-radius: 5px;
}

/* Contener of the image */
#ictip span.img {
	display: block;
	width: 100px;
	float: left;
	text-align: center;
	padding: 5px;
	border-radius: 3px;
	box-sizing: content-box;
}

/* Image Thumb */
#ictip span.img img {
	max-width: 100px;
	border: 0px solid #ccc;
	border-radius: 3px;
	opacity: 1 !important; /* Added due to override of some site templates (Shape5 vertex, ...) */
}

/* no-image */
#ictip div.noimg {
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
	padding: 5px;
}
#ictip .bright {
	color: #111111 !important;
}

/* Event Title */
#ictip .ictip-event-title {
	display: block;
	min-width: 200px;
	font-weight: bold;
	margin-top: 10px;
	padding: 5px;
}

/* Event Info */
#ictip .ictip-info {
	display: block;
	min-width: 200px;
	font-size: 12px;
	padding: 0 8px 2px 8px;
}
#ictip .ictip-time {
	font-size: 14px;
	padding: 0 8px;
}
#ictip .ictip-location {
	font-size: 12px;
	padding: 0 8px 3px 8px;
}
#ictip .ictip-desc {
	font-size: 12px;
	color: #555;
	line-height: 14px;
}

/* Contener of the description */
#ictip span.bloc {
	display: block;
	width: 300px;
	float: left;
	margin: 3px;
}

/* Registration Infos */
#ictip div.ic-reg-buttons {
	text-align: center;
	padding: 7px 1px;
}
#ictip span.iCreg {
	display: inline-block;
	font-size: 11px;
	margin: 0 3px;
	padding: 1px 5px;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 0px 1px #333;
/*	cursor: pointer; */
}
#ictip span.iCreg.available,
#ictip span.iCreg.closed {
	color: black;
	background: white;
}
#ictip span.iCreg.ticketsleft {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #5bb75b;
	background-image: -moz-linear-gradient(top,#62c462,#51a351);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
	background-image: -webkit-linear-gradient(top,#62c462,#51a351);
	background-image: -o-linear-gradient(top,#62c462,#51a351);
	background-image: linear-gradient(to bottom,#62c462,#51a351);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	border-color: #51a351 #51a351 #387038;
	*background-color: #51a351;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
#ictip span.iCreg.registered {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #1d6cb0;
	background-image: -moz-linear-gradient(top,#2384d3,#15497c);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#2384d3),to(#15497c));
	background-image: -webkit-linear-gradient(top,#2384d3,#15497c);
	background-image: -o-linear-gradient(top,#2384d3,#15497c);
	background-image: linear-gradient(to bottom,#2384d3,#15497c);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2384d3', endColorstr='#ff15497c', GradientType=0);
	border-color: #15497c #15497c #0a223b;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #15497c;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

/* End function clear <div> */
#ictip .clr {clear:both; display:block;}

/* Features */
#ictip .ic-features-container {
	margin: 2px;
}
#ictip .ic-feature-icon {
	float: right;
	margin: 0px 0.5px;
}

/* Messages Info */
.ic-msg-no-event {
	font-size: 0.8em;
	text-align: center;
}
PK!@?5V]V]4themes/packs/ic_rounded/css/ic_rounded_component.cssnu&1i�/*
 * COM_ICAGENDA
 * iCagenda by JoomliC
 * Theme Pack Official
 * iC Rounded Theme - component
 *
 * @name        ic_rounded
 * @author      Lyr!C (JoomliC)
 * @version     3.7.12 2020-03-25
 * @since       1.0
 */


/*
 * GENERAL STYLES (list and event details)
 */

/* General */
#icagenda {
	width: auto;
	margin: 0;
	padding: 0;
}

/* Align styles */
.ic-align-left {
	text-align: left;
}
.ic-align-right {
	text-align: right;
}
.ic-align-center {
	text-align: center;
}

/* Float styles */
.ic-float-left {
	float: left;
}
.ic-float-right {
	float: right;
}
.ic-float-none {
	float: none;
}

/* Global Styling - colors */
.ic-box-shadow {
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
}
.ic-border {
/*	border: 1px solid #E3E3E3; */
	border: 1px solid #999;
}

/* Global Styling */
.ic-rounded-10 {
	border-radius: 10px;
}

/* Clear Float div */
.ic-clearfix {
	*zoom: 1;
}
.ic-clearfix:before,
.ic-clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.ic-clearfix:after {
	clear: both;
}

/* Style iC Alert */
.ic-alert-info {}
.ic-alert-error {}


#icagenda .clr {
	clear: both;
}

#icagenda a:hover {
	text-decoration: none;
}

/* Style Title/Category Header */
.ic-title-header {
	display: block;
	width: 70%;
}
.ic-title-header h2,
.ic-title-header h2 a {
	padding: 0;
	margin: 0;
	font-size: 22px;
	line-height: 24px;
	text-decoration: none;
	text-shadow: none;
	border-bottom: 0;
	background: none;
}
.ic-title-header h2 a:link,
.ic-title-header h2 a:visited {
	padding: 0;
	margin: 0;
	text-decoration: none;
	text-shadow: none;
	background: none;
}
.ic-title-header a:hover,
.ic-title-header a:active,
.ic-title-header a:focus {
	text-decoration: none;
	text-shadow: none;
	background: none;
}
.ic-title-cat {
	display: block;
	width: 30%;
	margin-top: 9px;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
    /*	border-radius: 4px; */
}
.ic-text-border-grey {
	text-shadow:
		-1px 0 grey,
		0 1px grey,
		1px 0 grey,
		0 -1px grey;
}
.ic-text-border {
	text-shadow: 0 0 #000; /* horizontal-offset vertical-offset 'blur' colour */
	-moz-text-shadow: 0 0 #000;
	-webkit-text-shadow: 0 0 #000;
}
.ic-text-shadow {
	text-shadow: 0 0 2px #000; /* horizontal-offset vertical-offset 'blur' colour */
	-moz-text-shadow: 0 0 2px #000;
	-webkit-text-shadow: 0 0 2px #000;
}
.ic-title-cat .caticon {
	color: #FFFFFF;
	font-weight: normal;
	padding: 2px;
	border-radius:3px;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.25);
	cursor: default;
}


/*
 * LIST PAGE CSS
 */

/*
 * Style Pagination
 */
.ic-pagination {
	font-size: 14px;
	line-height: 18px;
	vertical-align: middle;
}
.ic-pagination a {
	text-decoration: none;
	background: #fff;
}
.ic-pagination a:hover,
.ic-pagination a:active,
.ic-pagination a:focus {
	cursor: pointer;
}
.ic-pagination .ic-prev {
	float: left;
}
.ic-pagination .ic-next {
	float: right;
}
.ic-pagination .ic-prev,
.ic-pagination .ic-next {
	margin: 2px 0;
}
.ic-pagination .ic-prev a,
.ic-pagination .ic-next a {
	padding: 5px;
	background: none;
}
.ic-pagination .ic-prev a:hover,
.ic-pagination .ic-next a:hover {
	background: #f3f3f3;
	background: rgba(221, 221, 221, 0.2);
}
.ic-pagination .ic-prev-text,
.ic-pagination .ic-next-text,
.ic-pagination .iCicon-backic,
.ic-pagination .iCicon-nextic {
	font-family: inherit;
	vertical-align: middle;
}
.ic-pagination .ic-go-to-page {
	padding: 2px;
	background: none;
}
.ic-pagination .ic-current-page {
	padding: 2px;
	background: none;
}
.ic-pagination .ic-current-page .ic-active {
	color: #fff;
	font-weight: bold;
}
.ic-pagination .ic-hidden-pages {
	padding: 2px;
	background: none;
}


/*
 * Style Search Filters
 */
.ic-filters {
	padding: 5px;
	background: none; /* Old IE version */
	background: rgba(221,221,221,0.2);
}

/* Search Filters - Main */
.ic-filters-label {
	background: #f0ad4e;
	font-size : 20px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	font-weight: bold;
	text-shadow: -1px 0 #eea236, 0 1px #eea236, 1px 0 #eea236, 0 -1px #eea236;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ic-filters-label-title-3 {
	height: 128px;
	line-height: 128px;
}
.ic-filters-label-title-2 {
	height: 84px;
	line-height: 84px;
}
.ic-filters-label-title-1 {
	height: 40px;
	line-height: 40px;
}
.ic-filters-btn-3 {
	height: 128px;
	line-height: 128px;
}
.ic-filters-btn-2 {
	height: 84px;
	line-height: 84px;
}
.ic-filters-btn-1 {
	height: 40px;
	line-height: 40px;
}

/* Search Filters - filters */
.ic-filter-search {
	background: #dddddd;
	background: rgba(221,221,221,0.2);
	padding: 5px 19px 5px 5px;
}
.ic-filter-from,
.ic-filter-to,
.ic-filter-category,
.ic-filter-month,
.ic-filter-year {
	background: #dddddd;
	background: rgba(221,221,221,0.2);
	padding: 5px;
}
.ic-filter-search input,
.ic-filter-from input,
.ic-filter-to input,
.ic-filter-from button,
.ic-filter-to button {
	display: inline-block;
	height: auto;
	padding: 4px 6px !important;
}
.ic-filter-search input {
	width: 100%;
}
.ic-filter-category select,
.ic-filter-month select,
.ic-filter-year select {
	width: 100%;
	height: 100%;
}

/* Search Filters - buttons */
.ic-button-more {
	background: rgba(221,221,221,0);
	padding: 0;
}
.ic-filter-more-btn {
	display: block;
    width: auto;
	height: 40px;
	line-height: 40px;
	padding: 0;
	background: #5bc0de;
	border: 1px solid #46b8da;
    border-radius: 0;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-shadow: -1px 0 #269abc, 0 1px #269abc, 1px 0 #269abc, 0 -1px #269abc;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ic-filter-more-btn .iCicon-arrow-down,
.ic-filter-more-btn .iCicon-arrow-up {
	vertical-align: middle;
}

.ic-filter-more-btn:hover {
	background: #31b0d5;
	color: #fff;
	border: 1px solid #269abc;
	cursor: pointer;
}
.ic-filter-more-btn.ic-active {
	background: #5bc0de;
	color: #fff;
	text-shadow: -1px 0 #2083a1, 0 1px #2083a1, 1px 0 #2083a1, 0 -1px #2083a1;
	border: 1px solid #2083a1;
}
.ic-filter-more-btn.ic-inactive {
	background: #5bc0de;
	color: #fff;
	border: 1px solid #46b8da;
}
.ic-filters-controls {
	background: #dddddd;
	background: rgba(221,221,221,0.2);
	text-align: center;
	padding: 0;
}
.ic-control-submit {
}
.ic-control-reset {
}
.ic-filters-controls button {
	width: 100%;
	border-radius: 0;
	margin: 0;
	padding: 0;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ic-filter-submit-btn {
	font-size: 16px;
	color: #fff;
	background: #5cb85c;
	border: 1px solid #4cae4c;
	font-weight: bold;
	text-shadow: -1px 0 #398439, 0 1px #398439, 1px 0 #398439, 0 -1px #398439;
}
.ic-filter-submit-btn:hover {
	background: #449d44;
	border: 1px solid #398439;
}
.ic-filter-reset-btn {
	font-size: 13px;
	color: #fff;
	background: #d9534f;
	border: 1px solid #d43f3a;
	font-weight: bold;
	text-shadow: -1px 0 #ac2925, 0 1px #ac2925, 1px 0 #ac2925, 0 -1px #ac2925;
}
.ic-filter-reset-btn:hover {
	background: #c9302c;
	border: 1px solid #ac2925;
}


/*
 * Style Background alternative
 */
.ic-event {
	margin: 2% 0;
	padding: 0.5%;
	border-radius: 6px;
	background: none; /* Old IE version */
	background: rgba(221,221,221,0.1);
}
.ic-event:nth-child(2n+1) {
	background: none; /* Old IE version */
	background: rgba(221,221,221,0.2);
}


/*
 * Style Box Date
 */
.ic-box-date {
	width: 18%;
	height: 80px;
	padding: 3%;
	padding-top: 25px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	float: left;
	margin: 0.5%;
	border-radius: 10px;
	text-shadow: #000 2px 2px 10px;
	background-color: #ddd;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd; /*overrided inline by category color in ic_rounded_events.php file */
	/* css3 box-sizing added to prevent conflict with a site template provider who adds a 'problematic' style for div tags */
	box-sizing: content-box;
}
.ic-box-date:hover {
	transition: border-radius 0.5s, color 0.5s;
	-moz-transition: border-radius 0.5s, color 0.5s;
	-webkit-transition: border-radius 0.5s, color 0.5s;
	-o-transition: border-radius 0.5s, color 0.5s;
	border-radius: 15px;
}

/* Current period */
.ic-current-period {
	text-decoration: overline;
}

#icagenda .fontColor {
	color: #333 !important;
}

/* Box Date content */
.ic-date {
	line-height: 0 !important;
	font-size: 30px;
}
.ic-day {
	line-height: 40px !important;
	font-size: 40px;
	font-weight: bold;
	margin: 0 -6%;
}
.ic-month {
	line-height: 24px !important;
	font-size: 24px;
	letter-spacing: 0;
	margin-left: 0;
	font-weight: normal;
}
.ic-year {
	line-height: 17px !important;
	font-size: 15px;
	letter-spacing: 2px;
	margin-left: 3px;
	font-weight: bold;
}
.ic-time {
	line-height: 15px !important;
	font-size: 13px;
	letter-spacing: 1px;
	margin-left: 3px;
	font-weight: bold;
}
.ic-no-image {
	line-height: 13px !important;
	font-size: 8px;
}


/*
 * Style Content (Title, Category, Description...)
 */
.ic-content {
	width: 72%;
	margin: 1%;
	float: left;
/*	color: #555; Removed to be more friendly with dark site templates */
}
.ic-content .ic-event-title {
	border-bottom: 1px solid #cccccc;
	height: auto;
	margin: 0;
	padding-bottom: 3px !important;
}
.ic-content .category {
	text-align: right;
	float: right;
	font-size: 0.8em;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.ic-content .ic-next-date {
	margin: 5px 0;
	font-size: 16px;
}
.ic-place {
	font-weight: normal;
	font-size: 14px;
}
.ic-descshort {
	font-weight: normal;
	font-size: 12px;
	margin: 5px 0 0 0 !important;
}
.ic-descshort p {
	margin: 0px !important;
}
.ic-more-info {
	background: none;
	float: right;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	cursor: pointer;
}
.ic-more-info a:link,
.ic-more-info a:visited {
	background: none;
/*	color: #555; Removed to be more friendly with dark site templates */
	text-decoration: none;
}
.ic-more-info a:hover,
.ic-more-info a:active,
.ic-more-info a:focus {
	background: none;
/*	color: #111; Removed to be more friendly with dark site templates */
	cursor: pointer;
}



/*
 * EVENT PAGE CSS
 */

/* Event Header */
.ic-event-header {
	display: block;
	width: auto;
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #f5f5f5;
	background: rgba(221,221,221,0.3);
	padding: 10px 15px;
	border: 1px solid #999;
	border-radius: 10px;
}
.ic-event-header h1 {
	font-size: 26px;
/*	color: #333; Removed to be more friendly with dark site templates */
	margin: 0;
	padding: 0;
	text-shadow: none;
	text-decoration: none;
	border: 0;
}

/* Event Header - Category */
.ic-details-cat {
	font-size: larger;
	display: table-cell;
	vertical-align: middle;
}

/* Style AddThis div */
.ic-event-addthis {
}

/* Style Registration button */
.ic-registration-box {
	float: right;
	margin: 3px 0;
}
.ic-registration-box a {
	float: left;
	text-decoration: none !important;
}
.ic-registration-box a:hover,
.ic-registration-box a:focus {
	float: left;
	text-decoration: none !important;
	cursor: pointer;
}

/* Text Register Button */
.ic-event-register {
	display: inline-block;
	margin: 2px 3px 0 0;
	line-height: 16px;
}

/* Text Event Full Button */
.ic-event-full {
	display: inline-block;
	margin: 2px 3px 0 0;
	line-height: 16px;
}

/* Text Event Finished Button */
.ic-event-finished {
	display: inline-block;
	margin: 2px 3px 0 0;
	line-height: 16px;
}

/* Image Button (removed in 3.3.7) */
#icagenda .regis_imgbutton {display:block; margin:0 3px; height:16px; line-height:16px; width:16px; background:url('../../../../../../media/com_icagenda/images/btn-regis.png') no-repeat;}
#icagenda .regis_imgbutton:hover {text-decoration:none; cursor: pointer;}

/* icon people (nb of registered users) (added in 3.3.7) */
.ic-people {
	color: #999;
}

/* Nb of registered people (in bubble) */
.ic-registered {
	display: inline-block;
	color: #333333;
	text-align: center;
	background: url('../images/regis-baloon.png');
	height: 16px;
	line-height: 16px;
	width: 36px;
	font-size: 11px;
	font-weight: bold;
}

/* Style Event General */
.ic-info {
	margin: 10px 0;
	padding: 10px 5px 10px 5px;
/*	color:#333333; Removed to be more friendly with dark site templates */
	text-align: center;
	background: #e5e5e5;
	background: rgba(0,0,0,0.1);
	border: 1px solid #999;
	border-radius: 10px;
	word-break: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.ic-info .ic-details {
	text-align: center;
	padding: 1%;
}
.ic-info .ic-details label {
	float: none !important;
	font-weight: bold;
}

/* Style Image */
.ic-image {
	text-align: center;
}
.ic-image img {
	max-width: 98%;
	border: 0px solid #ccc;
	margin-bottom: 10px;
	border-radius: 5px;
}

/* Style Time (in date) */
#icagenda .evttime {
	font-size: 0.8em;
}
.ic-next-today {
	font-weight: bold;
}
.ic-period-starttime,
.ic-period-endtime,
.ic-single-starttime,
.ic-single-endtime,
.ic-datetime-separator {
	font-size: 0.8em;
}

/* Style Table-style List */
.ic-divTable {
	display: table;
	width: auto;
	border-collapse: separate;
	border-spacing: 5px;
}
.ic-divRow {
	display: table-row;
}
.ic-divCell {
/*	float: left; */ /* fix for buggy browsers */
	padding: 1px 5px;
}
.ic-label {
	display: table-cell;
	min-width: 110px;
	font-weight: bold;
}
.ic-value {
	display: table-cell;
	width: auto;
}

/* Style Description */
.ic-detail-desc {
	padding: 10px;
	margin: 10px;
	background: #fff;
	background: rgba(255,255,255,0.9);
	color: #333;
	text-align: left;
	text-shadow: none;
	border: 0;
	border-radius: 5px;
}
.ic-short-description {
	font-weight: bold;
}
.ic-full-description {
}

/* Style Information */
.ic-info-box {
	display: block;
	width: 100%;
	text-align:center;
	background: #ccc;
	color: #333;
	padding-top: 0px;
	margin: 0;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.ic-info-box-header label {
	text-transform:uppercase;
	font-weight:bold;
}
.ic-info-box-header {
	display: block;
	background: #555;
	vertical-align: middle;
	border: 0;
	padding: 10px;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.ic-info-box-content {
	display: block;
	width: auto;
	vertical-align: top;
	border: 0;
	margin: 10px;
	text-align: left;
	color: #111;
}
.ic-info-box-file {
	display: block;
	float: right;
	width: auto;
	background: #fafafa;
	vertical-align: top;
	text-align: center;
	padding: 10px;
	margin: 10px;
	color: #333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.ic-info-box-file label {
	font-size: 0.8em;
	color: #555;
}
.ic-download {
	font-weight: bold;
	text-decoration:none !important;
}

/* Slider */
#icagenda .icpanel {
}
.ic-participants .panel {
	border: none !important;
}
.ic-participants .panel h3 {
	border: none !important;
}
.ic-participants {
	padding: 5px;
	border: 1px solid #999;
	background: #f5f5f5;
	background: rgba(221,221,221,0.3);
}
.ic-participants h3 a {
	display: block;
	text-decoration: none;
	padding: 0 1%;
/*	color: #444; Removed to be more friendly with dark site templates */
	width: 98%;
}
.ic-participants .panel h3.pane-toggler a {
	background: url(../images/pluslist.png) 99% 50% no-repeat;
}
.ic-participants .panel h3.pane-toggler-down a {
	background: url(../images/minuslist.png) 99% 50% no-repeat;
}
#icagenda .pane-slider .ic-content {
}
#icagenda .pane-slider {
	overflow: unset;
}

/* Slider Full list of Participants */
#icagenda .list_table {
	background:#cccccc;
	background:rgba(204,204,204,0.5);
	border-radius:3px 3px 3px 3px;
	float:left;
}
#icagenda .imgbox {
	width: 40px;
	padding: 3px;
}
#icagenda .imgbox img {
	border-radius: 3px 3px 3px 3px;
	margin: 1px 0;
}
#icagenda .imgbox .ic-avatar {
	font-size: 36px;
	border-radius: 3px 3px 3px 3px;
	margin: 1px 0;
	color: #c4c4c4;
	background: #fff;
}
#icagenda .list_name {
	font-weight:bold;
}
#icagenda .list_places {
	font-size:smaller;
}
#icagenda .list_date {
	font-size:smaller;
}

/* Style Google Maps */
#detail-map {
	margin: 0px 2px 0 0;
}
#detail-map .icagenda_map {
	margin: auto;
	text-shadow: none;
	border: 1px solid #999;
	border-radius: 10px;
	background: #ffffff;
}

/* Style All Dates */
#detail-date-list {}
#detail-date-list .datesList {}
#detail-date-list .alldates ul {
	padding-left:1%;
}
#detail-date-list .alldates li {
	background-image:none;
}
#detail-date-list .alldates h3 {
	font-size:12px;
	margin-top:10px;
	font-weight:bold;
}


/*
 * Feature Icons
 */

/* Event List */
.ic-event-title > .ic-features-container {
}
/* Event Detail */
.ic-event-header > .ic-features-container {
	display: block;
	margin-right: -5px;
	margin-top: 5px;
}
.ic-feature-icon {
	float: right;
	margin: 3px 0.5px;
}


/*
 * FORMS - COMMON STYLES
 */

/* Terms and Conditions Legend */
.ic-terms-legend {
	margin: 12px 0;
}


/* deprecated 3.6.0 (kept for Joomla 2.5 ?)
/* Style Form (general) */
.icagenda_form {
	color: #333;
}
.icagenda_form h3 {
	color: #333;
	font-weight: bold;
	font-size: 14px;
	margin: 15px 0 10px 0;
}
.icagenda_form legend {
	font-weight: bold;
}
.icagenda_form .fieldset {
	border-radius: 5px;
	margin: 10px 0;
	background: #f3f3f3;
	padding: 10px;
}

/* Style Label */
.icagenda_form label {
	color: #333;
	display: block;
	width: 130px;
	float: left;
	margin: 0 3px;
}

/* Style Input field */
.icagenda_form input {
	display: inline-block;
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	border-radius: 3px;
	padding: 3px;
	width: auto;
}
.icagenda_form input[type="file"] {
	width: 270px;
}
.icagenda_form .input-small {
	width: 90px;
}
.icagenda_form .select-small {
	width: 104px;
}
.icagenda_form .input-large {
	width: 210px;
}
.icagenda_form .select-large {
	width: 224px;
}
.icagenda_form .input-xlarge {
	width: 270px;
}
.icagenda_form .select-xlarge {
	width: 284px;
}
.icagenda_form .input-xxlarge {
	width: 330px;
}
.icagenda_form .select-xxlarge {
	width: 344px;
}
.icagenda_form .ic-date-input {
	width: auto;
}

/* Style Form Invalid */
.icagenda_form label.invalid {
	color: red;
	font-weight: bold;
}
.icagenda_form input.invalid,
.icagenda_form select.invalid {
	border: 2px solid red;
	color: red;
	font-weight: bold;
}

/* Style button left (joomla 2.5) */
.icagenda_form .button2-left {
	margin: 3px 3px 3px 0;
	float: left;
}

/* Style Terms of Service content */
.icagenda_form .ic-tos-content {
	background: #c0c0c0;
	color: #fff;
	margin-top: 25px;
	padding: 5px;
	border: none;
	border-radius: 5px;
	text-align: center;
}

/* Style Terms of Service */
.icagenda_form .ic-tos-text {
	padding: 25px;
	background: #fff;
	color: #333;
	text-align: left
}
.icagenda_form .ic-tos-agree {
	color: #fff;
	font-weight: bold;
}

/* Style Button Submit */
.icagenda_form .button {
	font-family: arial;
	font-size: 12px;
	background: #555;
	color: #fff;
	padding: 5px;
	border: none;
	border-radius: 6px;
	text-align: center;
}
.icagenda_form .button:hover {
	background: #c72031;
	color: #fff;
}
.icagenda_form .ic-loader {
	display: block;
	width: 100%;
	height: 60px;
	background: url(../../../../../../media/com_icagenda/images/loader.gif) 50% 50% no-repeat;
}

/* Style Button Cancel */
.icagenda_form .buttonx a {
	font-family: arial;
	font-size: 12px;
	background: none !important;
	text-decoration: none;
	color: #555;
	padding: 0px;
	border: none;
	border-radius: 6px;
	text-align: center;
}
.icagenda_form .buttonx a:hover {
	background: none !important;
	text-decoration: none;
	color: #c72031 !important;
}


/*
 * SUBMIT AN EVENT FORM
 */

/* Short Description textarea */
.ic-submit-shortdesc,
.ic-submit-metadesc {
	width: 100%;
	box-sizing: border-box;
}


/*
 * REGISTRATION FORM
 */

/* Style Title Registration */
.ic-form-title h2 {}

/* Style fields required info */
.ic-required-info {
	font-size: 0.95em;
}

/* Style Header*/
.ic-reg-event {
	background: none; /* Old IE version */
	background: rgba(221,221,221,0.2);
	border-radius: 5px;
	margin: 5px 0;
	padding: 0px;
}

/* Registration icon */
.ic-reg-icon {
	background: url(../../../../../../media/com_icagenda/images/registration-48.png) 50% 50% no-repeat;
	display: block;
	width: 48px;
	height: 48px;
	padding: 8px;
	margin-right: 8px;
}

/* Style Right (Container Event title, category) */
.ic-reg-content {
	display: block;
	border: 0;
	margin: 0;
	padding: 8px;
	vertical-align: top;
}

/* Category */
.ic-reg-cat {
	color: #555555;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

/* Event title */
.ic-reg-event-title {
	font-size: 22px;
	line-height: 28px;
	font-weight: bold;
}

/* Style Registration infos */
.ic-reg-info {
	font-size: 0.8em;
}

/* Google Maps */
.icmap-label {
	float: left;
	width: 140px;
	padding-top: 5px;
	padding-right: 5px;
	text-align: left;
}
.icmap-field {
	margin: 5px;
}
.form-validate .icmap-field input,
.icagenda_form .icmap-field input {
	background-color: #eee;
/*	width: auto; */
	color: #777;
}


/*
 * STYLES for classes not presents in Theme Pack php files, but in iCagenda core php files
 */

/* Style iCagenda Header - List of Events */
.ic-header-container {
}
.ic-header-title {
}
.ic-header-subtitle {
	font-size: 0.85em;
}
.ic-subtitle-string {
}
.ic-subtitle-pages {
}

/* Style Back Button */
.ic-back {
	display: block;
	width: auto;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 1px;
}
.ic-back a:link,
.ic-back a:visited {
	text-decoration:none;
}
.ic-back a:hover,
.ic-back a:active,
.ic-back a:focus {
	text-decoration:none;
}

/* Buttons (print, Add to Cal, ...) */
.ic-buttons {
	display: block;
	float: right;
}
.ic-icon {
	display: inline-block;
	margin-left: 7px;
}
.ic-printpopup-btn {
	display: block;
	text-align: center;
	margin: 15px 0;
}
div.ic-tip-title {
	text-align: center;
	font-weight: bold;
	margin-bottom: 3px;
}
div.ic-tip-link {
	display: block;
	text-align: left;
	margin-bottom: 3px;
}
div.ic-tip-link a {
	color: #D4D4D4;
	text-decoration: none;
}
div.ic-tip-link a:hover {
	color: #FFFFFF;
}
div.ic-tip-link img {
	margin-right: 5px;
}

/* Header - List of Categories */
.ic-header-categories {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}
#icagenda .cat_header_title {
	display: block;
	padding: 1px 7px;
	font-size: 1em;
	text-align: center;
	color: #fff;
	font-weight: normal;
	float: left;
	margin: 3px 10px -2px 0;
	border-radius: 4px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.15);
	background: #dddddd;
	background-size: cover;
}
#icagenda .cat_header_desc {
	display: block;
	padding: 3px 7px;
	margin: 2px 0;
}

/* Share buttons (AddThis) */
.ic-share {
	float: right;
	background: none;
	padding: 5px 10px 5px 0;
	text-shadow: none;
	z-index: 1;
}
.ic-share a:link,
.ic-share a:visited {
/*	background: none; */
	text-decoration: none;
}
.ic-share a:hover,
.ic-share a:active,
.ic-share a:focus {
/*	background: none; */
}

/* Columns List of Participants (Full) */
#icagenda .total {width:99%; min-width:180px; margin:0.5%;}
#icagenda .demi {width:49%; min-width:180px; margin:0.5%;}
#icagenda .tiers {width:32.3%; min-width:180px; margin:0.5%;}
#icagenda .quart {width:24%; min-width:150px; margin:0.5%;}

.names_noslide {text-align:justify;}
.names_slide { padding:6px !important; text-align:justify;}
PK!pH2���:themes/packs/ic_rounded/css/ic_rounded_component_small.cssnu&1i�/*
 * COM_ICAGENDA
 * Small devices (usually a tablet computer)
 * 'Small Screen Threshold' < SCREEN WIDTH < ('Medium Screen Threshold' - 1)
 * Default : 481 < SCREEN WIDTH < 768
 */

/* Style Title/Category Header (event details view) */
.ic-event-header {
	width: auto;
}
.ic-title-header {
	width: 98%;
	text-align: left;
}
.ic-title-cat {
	width: 98%;
	text-align: left;
}

/* Feature Icons */
/* Event List */
.ic-event-title > .ic-features-container {
}
/* Event Detail */
.ic-event-header > .ic-features-container {
	margin-right: 0;
	margin-top: 0;
}
.ic-features-container {
	clear: both;
	text-align: center;
}
.ic-feature-icon {
	float: none;
	display: inline-block;
}

/* Filters */
.ic-filters-label {
	margin-bottom: 8px;
}
.ic-filters-label-title-2,
.ic-filters-label-title-3 {
	margin-bottom: -5px;
	height: 40px;
	line-height: 40px;
}
.ic-filters-btn-2 {
	height: 40px;
	line-height: 40px;
}
.ic-filters-controls {
	padding: 0;
}
.ic-search-submit,
.ic-search-reset {
	width: 50%;
}
PK!��;themes/packs/ic_rounded/css/ic_rounded_component_xsmall.cssnu&1i�/*
 * COM_ICAGENDA
 * Extra small devices (usually a mobile phone)
 * 0 < SCREEN WIDTH < ('Small Screen Threshold' - 1)
 * Default : 0 < SCREEN WIDTH < 480
 */

/* Style Background alternative */
.ic-event{
	margin: 20px 0;
}
.ic-box-date {
	width: auto;
	float: none;
}
.ic-content {
	width: auto;
	float:none;
}

/* Style Title/Category Header (event details view) */
.ic-event-header {
	width: auto;
}
.ic-title-header {
	width: 98%;
	text-align: center;
}
.ic-title-cat {
	width: 98%;
	text-align: center;
}

/* Share buttons (AddThis) */
.ic-share {
	display:none;
}

/* Feature Icons */
/* Event List */
.ic-event-title > .ic-features-container {
}
/* Event Detail */
.ic-event-header > .ic-features-container {
	margin-right: 0;
	margin-top: 0;
}
.ic-features-container {
	clear: both;
	text-align: center;
}
.ic-feature-icon {
	float: none;
	display: inline-block;
}

/* Style Information */
.ic-info-box .ic-info-box-file {
	width: auto;
	float: none;
}
.ic-divCell {
	float: left;
}

/* Style Input field */
.icagenda_form input,
.icagenda_form input[type="file"],
.icagenda_form .input-large,
.icagenda_form .input-xlarge,
.icagenda_form .input-xxlarge,
.icagenda_form .select-large,
.icagenda_form .select-xlarge,
.icagenda_form .select-xxlarge {
	width: 90%;
}
.icagenda_form .input-small {
	width: 90px;
}
.icagenda_form .select-small {
	width: 114px;
}
.icagenda_form .ic-date-input {
	width: auto;
}
.ic-captcha-label {
	display: none;
}

/* Filters */
.ic-filters-label {
	margin-bottom: 8px;
}
.ic-filters-label-title-2,
.ic-filters-label-title-3 {
	margin-bottom: -5px;
	height: 40px;
	line-height: 40px;
}
.ic-filters-btn-2 {
	height: 40px;
	line-height: 40px;
}
.ic-filters-controls {
	padding: 0;
}
.ic-search-submit,
.ic-search-reset {
	width: 100%;
}
.ic-button-more > .ic-row1 {
	height: 40px;
}
PK!W���8themes/packs/ic_rounded/css/ic_rounded_component-rtl.cssnu&1i�/*
 * COM_ICAGENDA
 * iCagenda by JoomliC
 * Theme Pack Official
 * iC Rounded Theme - component
 *
 * @name		ic_rounded - RTL Styles
 * @author		Lyr!C (JoomliC)
 * @version 	3.4.0 2014-12-01
 * @since		3.4.0
 */


/*
 * Common Styles
 */

/* Align styles */
.ic-align-left {
	text-align: right;
}
.ic-align-right {
	text-align: left;
}

/* Float styles */
.ic-float-left {
	float: right;
}
.ic-float-right {
	float: left;
}

/* Table styles */
.ic-divCell {
	float: right; /* fix for buggy browsers */
}

/* Feature Icons */
/* Event Detail */
.event-header > .ic-features-container {
	float: left;
	margin-right: auto;
	margin-left: -5px;
}
.ic-feature-icon {
	float: left;
}

/* Buttons (print, Add to Cal, ...) */
.ic-buttons {
	float: left;
}
.ic-icon {
	margin-left: auto;
	margin-right: 7px;
}
div.ic-tip-link {
	text-align: right;
}
div.ic-tip-link img {
	margin-right: auto;
	margin-left: 5px;
}


/*
 * List of Events
 */

/* Box Date */
.ic-box-date {
	float: right;
}

/* Box Content */
.ic-content {
	float: right;
}


/*
 * Event Details
 */

/* Back button */
.ic-back {
	text-align: right;
}

/* Description */
.ic-detail-desc {
	text-align: right;
}

/* Content Box */
.ic-info-box-content {
	text-align: right;
}

/* File attachment */
.ic-info-box-file {
	float: left;
}

/* List of Participants */
#icagenda .panel h3.pane-toggler a {
	background: #f5f5f5 url(../images/pluslist.png) 1% 50% no-repeat;
}
#icagenda .panel h3.pane-toggler-down a {
	background: #f5f5f5 url(../images/minuslist.png) 1% 50% no-repeat;
}
#icagenda .pane-slider {
	margin-right: -1px;
}
#icagenda .list_table {
	float: right;
}


/*
 * Form
 */

/* Label */
.ic-control-label {
	float: right;
}

/* Radio Buttons */
.btn-group > .btn:first-child,
.radio.btn-group > label:first-of-type {
	border-radius: 4px 0 0 4px !important;
}
.btn-group > .btn:last-child {
	border-radius: 0 4px 4px 0 !important;
}

/* Google Maps */
.icmap-label {
	float: right !important;
	text-align: right !important;
}
.icmap-input {
	text-align: right;
}
#geo_label {
	float: right !important;
}

/*
 * STYLES for classes not presents in Theme Pack php files, but in iCagenda core php files
 */

/* Header - List of Categories */
#icagenda .cat_header_title {
	float: right;
	margin: 3px 0 -2px 10px;
}

PK!������8themes/packs/ic_rounded/css/ic_rounded_module_xsmall.cssnu&1i�/*
 * MOD_ICCALENDAR
 * Extra small devices (usually a mobile phone)
 * 0 < SCREEN WIDTH < ('Small Screen Threshold' - 1)
 * Default : 0 < SCREEN WIDTH < 480
 */

/* Close "X" */
	#ictip a.close {
		padding-right:15px;
	}
PK!�*KБ�:themes/packs/ic_rounded/css/ic_rounded_component_large.cssnu&1i�/*
 * COM_ICAGENDA
 * Large devices (usually a desktop computer)
 * SCREEN WIDTH > 'Large Screen Threshold'
 * Default : SCREEN WIDTH > 1201
 */
PK!�I���5themes/packs/ic_rounded/css/ic_rounded_module-rtl.cssnu&1i�/*
 * MOD_ICCALENDAR
 * iCagenda by JoomliC
 * Theme Pack Official
 * iC Rounded Theme - module calendar
 *
 * @name		ic_rounded - RTL
 * @author		Lyr!C (JoomliC)
 * @version 	3.4.0 2014-12-01
 * @since		3.4.0
 */


#ictip {
	text-align: right;
}
#ictip span.bloc {
	float: right;
}
#ictip a.close {
	right: auto;
	left: 15px;
}
#ictip span.img {
	float: right;
}

/* Features */
#ictip .ic-feature-icon {
	float: left;
}
PK!R�a��7themes/packs/ic_rounded/css/ic_rounded_module_large.cssnu&1i�/*
 * MOD_ICCALENDAR
 * Large devices (usually a desktop computer)
 * SCREEN WIDTH > 'Large Screen Threshold'
 * Default : SCREEN WIDTH > 1201
 */
PK!�#o,,&themes/packs/ic_rounded/css/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!���'��7themes/packs/ic_rounded/css/ic_rounded_module_small.cssnu&1i�/*
 * MOD_ICCALENDAR
 * Small devices (usually a tablet computer)
 * 'Small Screen Threshold' < SCREEN WIDTH < ('Medium Screen Threshold' - 1)
 * Default : 481 < SCREEN WIDTH < 768
 */

.ic_rounded.iccalendar table td .icevent a:hover,
.ic_rounded.iccalendar table td .icevent a:focus {
	border-radius:3px;
	background:#333;
}
.ic_rounded.iccalendar table td .icevent a:hover .bright,
.ic_rounded.iccalendar table td .icevent a:focus .bright {
	border-radius:3px;
	color:#fff;
	background:#333;
}
.ic_rounded.iccalendar table td .icmulti a:hover,
.ic_rounded.iccalendar table td .icevent a:focus {
	background:#333;
}
.ic_rounded.iccalendar table td .icmulti a:hover .bright,
.ic_rounded.iccalendar table td .icevent a:focus .bright {
	color:#fff;
	background:#333;
}

/* Arrows Over */
.ic_rounded .icnav .backic:hover,
.ic_rounded .icnav .nextic:hover,
.ic_rounded .icnav .backicY:hover,
.ic_rounded .icnav .nexticY:hover {
	color:#333333;
	background:none;
	cursor:pointer;
}
#ictip a.close:hover {
	color:black;
	background:none;
	cursor:pointer;
}
#ictip div.linkTo:hover {
	color:#000;
	background:#ddd;
	text-decoration:none;
	border-radius:3px;
}
#ictip a:hover {
	background:none;
}
PK!>�Y�+ + ,themes/packs/ic_rounded/ic_rounded_event.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.6.14 2018-05-04
 *
 * @package     iCagenda.Site
 * @subpackage  Themes.Packs
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       1.0
 *----------------------------------------------------------------------------
 * @themepack   ic_rounded
 * @template    event
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;
?>

<!-- Event details -->

<?php // Event Details Template ?>

	<?php // Header (Title/Category) of the event ?>
	<div class="event-header ic-event-header ic-clearfix">

		<?php // Title of the event ?>
		<div class="title-header ic-title-header ic-float-left">
			<h1>
				<?php echo $EVENT_TITLE; ?>
			</h1>
		</div>

		<?php // Feature icons ?>
		<?php if (!empty($FEATURES_ICONSIZE_EVENT)) : ?>
		<div class="ic-features-container">
			<?php foreach ($FEATURES_ICONS as $icon) : ?>
			<div class="ic-feature-icon">
				<img class="iCtip" src="<?php echo $FEATURES_ICONROOT_EVENT . $icon['icon'] ?>" alt="<?php echo $icon['icon_alt'] ?>" title="<?php echo $SHOW_ICON_TITLE == '1' ? $icon['icon_alt'] : '' ?>">
			</div>
			<?php endforeach ?>
		</div>
		<?php endif ?>

		<?php // Category ?>
		<div class="title-cat ic-title-cat ic-float-right ic-details-cat" style="color:<?php echo $CATEGORY_COLOR; ?>;">
			<?php echo $CATEGORY_TITLE; ?>
		</div>

	</div>

	<?php // Sharing and Registration ?>
	<div class="ic-clearfix">

		<?php // AddThis Social Sharing ?>
		<div class="ic-event-addthis ic-float-left">
			<?php echo $EVENT_SHARING; ?>
		</div>

		<?php // Registration button ?>
		<div class="ic-event-registration">
			<?php echo $EVENT_REGISTRATION; ?>
		</div>

	</div>

	<?php // Event Informations Display ?>
	<div class="icinfo ic-info ic-clearfix">

		<?php // Show Image of the event ?>
		<div class="image ic-image">
			<?php if ($EVENT_IMAGE): ?>
				<?php echo $IMAGE_LARGE_HTML; ?>
			<?php endif; ?>
		</div>

		<?php // Details of the event ?>
		<div class="details ic-details">

			<?php // Next Date ('next' 'today' or 'last date' if no next date) ?>
			<strong><?php echo $EVENT_VIEW_DATE_TEXT; ?>:</strong>&nbsp;<?php echo $EVENT_VIEW_DATE; ?>

			<?php // Location (different display, depending on the fields filled) ?>
			<p>

				<?php // Venue name ?>
				<?php if ($EVENT_VENUE): ?>
					<strong><?php echo JTEXT::_('COM_ICAGENDA_EVENT_PLACE'); ?>:</strong>&nbsp;<?php echo $EVENT_VENUE;?>
				<?php endif; ?>

				<?php // If Venue Name exists and city set (Google Maps). Displays Country if set. ?>
				<?php if (($EVENT_VENUE) AND ($EVENT_CITY)): ?>
					<span>&nbsp;|&nbsp;</span>
					<strong><?php echo JTEXT::_('COM_ICAGENDA_EVENT_CITY'); ?>:</strong>&nbsp;<?php echo $EVENT_CITY;?><?php if ($EVENT_COUNTRY): ?>,&nbsp;<?php echo $EVENT_COUNTRY;?><?php endif; ?>
				<?php endif; ?>

				<?php // If Venue Name doesn't exist and city set (Google Maps). Displays Country if set. ?>
				<?php if ((!$EVENT_VENUE) AND ($EVENT_CITY)): ?>
					<strong><?php echo JTEXT::_('COM_ICAGENDA_EVENT_CITY'); ?>:</strong>&nbsp;<?php echo $EVENT_CITY;?><?php if ($EVENT_COUNTRY): ?>,&nbsp;<?php echo $EVENT_COUNTRY;?><?php endif; ?>
				<?php endif; ?>

			</p>

		</div>

		<?php if ($EVENT_DESC || $EVENT_INFOS): ?>

		<?php // description text ?>
		<?php if ($EVENT_DESC): ?>
		<div id="ic-detail-desc" class="ic-detail-desc">
			<div class="ic-short-description">
				<?php echo $EVENT_SHORTDESC; ?>
			</div>
			<div class="ic-full-description">
				<?php echo $EVENT_DESCRIPTION; ?>
			</div>
		<?php endif; ?>

		<?php if (!$EVENT_DESC && $EVENT_INFOS): ?>
		<div id="ic-detail-info" class="ic-detail-info">
		<?php endif; ?>

			<p>&nbsp;</p>

			<?php // Information ?>
			<?php if ($EVENT_INFOS): ?>
			<div class="ic-info-box">

				<?php // Title Box Information ?>
				<div class="ic-info-box-header">
					<label><?php echo JTEXT::_('COM_ICAGENDA_EVENT_INFOS'); ?></label>
				</div>

				<?php // Information Details ?>
				<div class="ic-info-box-content ic-divTable ic-align-left ic-clearfix">

					<?php // file attached ?>
					<?php if ($EVENT_ATTACHEMENTS): ?>
					<div class="ic-info-box-file">
						<label><?php echo JTEXT::_('COM_ICAGENDA_EVENT_FILE'); ?></label>
						<div class="ic-download"><?php echo $EVENT_ATTACHEMENTS_TAG; ?></div>
					</div>
					<?php endif; ?>

					<?php // Nb of tickets available ?>
					<?php if ($SEATS_AVAILABLE): ?>
					<div class="ic-divRow ic-info-tickets-left">
						<div class="ic-divCell ic-label"><?php echo JTEXT::_('COM_ICAGENDA_REGISTRATION_PLACES_LEFT');  ?></div>
						<div class="ic-divCell ic-value"><?php echo $SEATS_AVAILABLE; ?></div>
					</div>
					<?php endif; ?>

					<?php // Max. Nb of tickets ?>
					<?php if ($MAX_NB_OF_SEATS): ?>
					<div class="ic-divRow ic-info-tickets">
						<div class="ic-divCell ic-label"><?php echo JTEXT::_('COM_ICAGENDA_REGISTRATION_NUMBER_PLACES');  ?></div>
						<div class="ic-divCell ic-value"><?php echo $MAX_NB_OF_SEATS; ?></div>
					</div>
					<?php endif; ?>

					<?php // Phone Number ?>
					<?php if ($EVENT_PHONE): ?>
					<div class="ic-divRow ic-info-phone">
						<div class="ic-divCell ic-label"><?php echo JTEXT::_('COM_ICAGENDA_EVENT_PHONE');  ?></div>
						<div class="ic-divCell ic-value"><?php echo $EVENT_PHONE; ?></div>
					</div>
					<?php endif; ?>

					<?php // Email ?>
					<?php if ($EVENT_EMAIL): ?>
					<div class="ic-divRow ic-info-email">
						<div class="ic-divCell ic-label"><?php echo JTEXT::_('COM_ICAGENDA_EVENT_MAIL');  ?></div>
						<div class="ic-divCell ic-value"><?php echo $EVENT_EMAIL_CLOAKING; ?></div>
					</div>
					<?php endif; ?>

					<?php // Website ?>
					<?php if ($EVENT_WEBSITE): ?>
					<div class="ic-divRow ic-info-website">
						<div class="ic-divCell ic-label"><?php echo JTEXT::_('COM_ICAGENDA_EVENT_WEBSITE');  ?></div>
						<div class="ic-divCell ic-value"><?php echo $EVENT_WEBSITE_LINK; ?></div>
					</div>
					<?php endif; ?>

					<?php // Custom Fields ?>
					<?php if ($CUSTOM_FIELDS): ?>
						<?php foreach ($CUSTOM_FIELDS AS $FIELD): ?>
							<?php if ($FIELD->title && $FIELD->value) : ?>
								<div class="ic-divRow ic-info-<?php echo $FIELD->slug; ?>">
									<div class="ic-divCell ic-label"><?php echo $FIELD->title;  ?></div>
									<div class="ic-divCell ic-value"><?php echo $FIELD->value; ?></div>
								</div>
							<?php endif; ?>
						<?php endforeach; ?>
					<?php endif; ?>

					<?php // Address ?>
					<?php if ($EVENT_ADDRESS): ?>
					<div class="ic-divRow ic-info-address">
						<div class="ic-divCell ic-label"><?php echo JTEXT::_('COM_ICAGENDA_EVENT_ADDRESS');  ?></div>
						<div class="ic-divCell ic-value"><?php echo $EVENT_ADDRESS; ?></div>
					</div>
					<?php endif; ?>
				</div>

			</div><?php // end div.details ?>
			<?php endif; ?>

		</div>
		<?php endif; ?>

	</div>

	<?php // Google Maps ?>
	<?php if ($GOOGLEMAPS_COORDINATES): ?>
	<p>&nbsp;</p>
	<div id="detail-map" class="ic-clearfix">
		<h3><?php echo JTEXT::_('COM_ICAGENDA_EVENT_MAP'); ?></h3><br />
		<div id="icagenda_map">
			<?php echo $EVENT_MAP; ?>
		</div>
	</div>
	<?php endif; ?>

	<?php // List of all dates (multi-dates and/or period from to) ?>
	<?php if ($EVENT_SINGLE_DATES OR $EVENT_PERIOD): ?>
	<p>&nbsp;</p>
	<div id="detail-date-list" class="ic-clearfix">
		<h3 class="alldates"><?php echo JTEXT::_('COM_ICAGENDA_EVENT_DATES'); ?></h3><br />
		<div class="datesList">
			<?php echo $EVENT_PERIOD; ?>
			<?php echo $EVENT_SINGLE_DATES; ?>
		</div>
	</div>
	<?php endif; ?>

	<?php // List of Participants ?>
	<?php if ($PARTICIPANTS_DISPLAY == 1 && $EVENT_PARTICIPANTS) : ?>
	<p>&nbsp;</p>
	<div class="ic-participants ic-rounded-10 ic-clearfix">
		<h3><?php echo $PARTICIPANTS_HEADER; ?></h3>
		<?php echo $EVENT_PARTICIPANTS; ?>
	</div>
	<?php endif; ?>
PK!ML���,themes/packs/ic_rounded/images/minuslist.pngnu&1i��PNG


IHDR��y!PLTE������������������333�����ɳ������#��tRNS�Y��/IDAT�cXd������ �����H�b0h`(�0&0�+��&!o+A�IEND�B`�PK!��8I�b�b*themes/packs/ic_rounded/images/ic_load.gifnu&1i�GIF89a@@����DBD���$"$���dbd������TRT���424���trt���
���LJL���,*,���ljl������\Z\���<:<���|z|������DFD���$&$���dfd������TVT���464���tvt�����LNL���,.,���lnl������\^\���<><���|~|���!�NETSCAPE2.0!�	?,@@���pH,��Z�b�ǨtJ�.<���?��J._�,l�E��56ۇ��go�pCrt/�awe%|kkZm�^�b�����Q"0�0�~o�Bs�����G
0�k�ln]P_`���7��>�������a��/����/���ɣ�̻�φ��7�(ڲ�}�߼֚�/�7w>(ٱsG+�X�0�EL!iт�@���
P�bg�2Q(TT�A僴i��p₵*0d�c,Pj�BȜ��sY
�i�
�25�)�B�Vb|�����T�H:�fG���AW�j��TغiW�	�1W��^Υ��[5f��C��B��=��������GXe���H~a�7rd�2[`�r����A�A�t_ɀC���sl؟w�"����}E�}
���68���u�m�`.�B��vD߀(	
�g��]��㣯H�C�u
׭׾�>ʅ��`x?<p~^�BR� ߀+DH^T� �%0(��F��
<�
��h�yXix��� ^�
4R`b�2�����;h@#4I�:�3,��;�@$
DVICI��O:	#�I���eY�
Or��U��&�Y�kr��M����M�9��Dl0���:y&�����#�2p����^�A�B,��B:�Ld�i��i��.��^
+�p����+�#lP�<p,<��=�+�#p@�FK�<@��$����#��Ԇ[�S���ù�l�CT[���k�7tЃ���	��� �l/�=l �����

�Ё��;�C�2l��-�|��2:DK�0K�@�'4`s���t�(�r�2����ls�%clD.�Po��TP��G'��\*��
�-�
���X]Ck��@˵�u�P+�����%�m��G�O�}7�*�P�a/4P��}~�ʝh6�wk@�:��rv\PA��9��E1@݇k������ܚA9�^��D^�S�`7�sn����d<0@)�{���7�T$�y�w��	X�@���#��@
)܎{���v|��{�}���HA�V�� 1H@�w�8Pw���>��Ůs&�`�l�?���@�D�	L���7����D,�<
�����C���(T��@�Q�0�0��
�o�.�C��p��{���r�$�_�p��0#�"
��0-H�ai`1���aI��TQ��ָ�8l�6!E8�*ZQ���^����:�!#�C�����$ut���X�;y��`)J������k�V0JN!�	?,@@���pH,��F���! �c
�.Ǭv�]���
����3���W��B�0<j6�A�1/p�E	(�ux�QQeh�����?4(���{d~����p
�����b��i��o$8���uuya��g��C�E!88���wy�}��D��λҿ�Ž�{{���?��ͪ&��ׯ��|�r�R�Ň3E#!�a5k�0ȂA�����j�y���(����	��7��@��>H�f���0�G͚�$��`�S���\���i�X�xvS$�;���gՓC�وʵ�Ȝb�5Ҁ�]�hS�H���ۯa��t�v�EKc@_#9��,8��40���P����;��� �k�?I�����)�Y���v#��"u�.���E��U��w���-����s��7L�����/�K������]�߂����1����+�G\z����7��,  u�Ex„��`螂5�<���^p~�ĉM,���G<@�	��!�"����0��c�7� ��6�A:f����	*��S��1:���#J@�6�ve'hɥ�"���"�9��E\���s� A�^�)Bhpq�;l ��[*`�wJ ��}
�'�����v*J������vz�
�**�2�PA�Bp�j���0j������`���nzB����
؀��P���^0�
4���ڍy��V��X�2��*��A��0C��V���r�m�x�����ú쪠�������'���$���W>0��/[ ��:�`@�:.0�0�B4���g��I*��!ϰ�/�����~0���rEԀ��9���c~0AD
����#���&X`��-��P���	у�9��][�@�a���Q�=�!��v�9��c�B��=�Q�|���5�68PyigrA-�Bv�=�\GL��U�.D@�&��@�

t�x�P�Eq[��������W@{�۞��s��W.��>A+d.�
4PA	(?{�s~��n|�B����>d@!D�C	cG�|9(@�W��y��\����
x�������/�A6��d  ��G;ڡ�s�CD
,�:�a�~���c��� �!��Jؼ�ib���g��/�?(�8q|50_�֗����!�0�D
ְ� ̡
X���/@���#nP��ZEX�
��_�yAB��-r�	�an�C:��cQ�����o�?��l�{:A2��t����dj 3Tf�+A���`;8�&�!�	?,@@���pH,��F�&aPO`��.Ǭv�]D��0j�(��4��[p���'#"���0�F�!� 	/q�E)vv8OOPPgg0� !��
$�w�b(e}j�� ��\'$���8��d�~��0� <�G���x8�|������05�D14�Ѻ��a��������4����z��'
b�%��p�
4���oݯH��l���C�b0�ȏ_�iv�a��
"�Ȕ�c�Z
X�i2��]L��eFm�����N�<{N��⃡6,�X��"��x�d4��0��p�Xpʁ�S�]'�{n��Eݱc������x���<8h֌x$�����[hre"9x����p������2��搙�Sбe��=�6�
�u���"ApѦm�~��ɓ��a�9���?<�=dCL1�,g�]vx�������}��^;�x�^Y �����2��&_|7�pC|?<@�5aC�
2H݃7�����8����>���*~PA�0�8 'f��8>�B2�(�?�hB��u�b�^�>6�cDj��
Pi�
Ƞ@�YjYA�Y<p��d�y�[r�e���YD�p^��*���nA�	�yŸ� 蠄��'}��g�:h����
:áD,��|Z�覐j�&�p��~�����j�q������)�ڨ:�C�
q��{C
�������.�������!�����U+��&|���Pn���
�÷&`»&D@��[��P����k�&�p(�+�[�����/�4lcn~�B��[oe>0�p�/���O����۠��F��0�L��
����K�S��s�!:D輳���'-�+=1�D����L;�����`v�C/��iC���]�uF���m��TcmDp{��>���}0�x�=�3�}�4�����
�]�#0�z�-��E� 8ؚ@)�m���=�.���^�
|=xᮿB� �h+��A���{�`H�n}�C���l�C�ϼ�.����?��	ԟB40@��A5�A��-oy�{ljQ��/{�_Rp�� (�+P�|�;_�F7��š��^��Ā�H�1�AЃ,���'��1{�`�7���,�
=X@*o��_��j��-�`/�D%v0�,��7��g	A�8�
��J�Yk���o�K���>���`	j����=���&��6�O���8��u'��
�#�Q��
�ҫ�k=� `����<D!�	?,@@���pH,��N�%�p8�Hb�5nǬv�]%$$��	ŘQ
�,���S�QH�q4jN�k,)/r�E/�$�abe8i~kk0�8��
4����Od�h��0�0�\4��xa�{}���;�G=<͹4мa|������ (
�D	,,͸юzP�ؘ�� 0������w��ܭ
��z @@a�-"���(h�$��#([+n� �S������42,��DD���`��=9x�R"�~�XX��eA�@*I@�8D��ĕ�4�p(��`LM�-j)غ��ъz��aB�ž�ݢ8�ŁV�B�Jd��8!=0$d�2-Dh=\�(�Y��`�vde[�����P"F�6�B���\JH���k+fgQ������ @��#x�5B�H�&��O "�s-P��|2�c߭��w9d�W��C���'�����h�u�g�z2����€?8`߁�ɰ���h�/�<��j*(�y�a��<��C���$�p����Ԡ�*�b�X̘�����)�c�>�$d7v���|�Jf�“ZH9�`Ni��@&�;��a~	�&�)��yD�a�����9���=p����ph��2�Å��硔"jA��f�F�Czç��&�jj�ur*�|�j�!�Z�&X ��?�����zC�Z l�\�+��"{h��:�
���	P{����0ð6�`A�68�	�X[�'|���:�s�^p�	֚+Dݺ뀾$����Ko��
Q��:���'�{�' q�'�{@�6,������O,p�C��L3y�ak���� �<1,L���%�l��@0���r�9��tO~���>��0�Ft�t�J�u�'�
^G��C��J���D����5�>�|�|CL�r�Z��1���,���r?�u�G�����1p=��3~��r�-���w䒇C	t�7-,0C���ӫ��֑ONy	�P@��0���n��_���ߥ��)dP���m0����_pH
�GG`~���Z<p�=0��_��
#R����=��A
P����+�:���
@~�˞�f@�84�r���X���%�AD؀��(|�W?�-x����?r��@DX���p �X8�UH������8�!	}���`����T �CsP��p�5��	Q�@bo�{�
lr��P��G؂t�=�@U�=�a��A�(~0�
���+ʏ}B��j��(J��%�d%�7L���A?�H������n�d�7�
�l6A!�	?,@@���pH,��^ƧQ1(�B�J�nǬv�ݤ4�0�A�AIha-�,���S�pXxqJ!��8�8/r�E/<wwyzg}kk8�	��
<��,defh����((�\6<���a�g��8��(�G2Ϻ�,�c{}�����(8
�D""л�ԧdOfi$������?��碍�s*�$@�2u��
j���ܳ]��zL�<L�t��S	2(�(w�(u�d�p��G
2(�R��=�0��J�Q��.F� �E,Y�1�ϑ�"��@�
*�M��b.="�9�D,�@!���`�-b%kN����x�5kP�\q(��CE�)z��v�����
Z�Р ��G%��G��[���9Ǒ&�8v٨�	��������0@%RC��&�M����
sg{�D�",8�{��խȎ�;:
i������UxM����y�{1����
C�E�q7�4q�`�������
pN8�d�a}��[,�^�$���`��*ꀠ�0j�B�D�X�&$�����X$�7�`�	W.�#`Oj�ÔD�`��c���r]a�YP&�d���8�`�v��ߜqD�v�-������.8�
�>
鉆Z�(��~i��>�B��e���:j��@�:�/��A�� 묳R������!�0k�.�����B�Ⱦ���2�=+�ԾJ��b[��?��Ǿ����dnM�)p������$o��ޮ����/���{��+D
��p�!��'�G\�!?t�0�
���> q�S|B7��l[�7�pA��<�'�A1�P���2�1��(Gp3��	=��t��AFW�s1$�e�\�4�=�t#X}u�	$�i�^�6�.G=�8g�u
xg�s��v�M���i'�B��A�9���
�	rQ�݇��9���;������7d`xފg�C0B�e�|����N�ߴ�ޭ��z9��@�\����:�'Py(����}=�-G�,���?�w�pt�9�þ}���[w�3,����^��ph��W��U��_ЁL�+X�&��Dp���BDZZ�`x�{_� ���(�V8�	�`0�7�?�up�]춇�ȯ&�	{@����\@�dH����8@y?.�A�
UhD$N���_w��}<��_I����Gt�ic(��w��A
�@6fQ�[�)�%.��y��E��+$ah���C���(�"±�/�b��h���A�Ѓ#������'�lq��npIO!�	?,@@���pH,��A)b1�x<�A�nǬv��,��H@�r�,��I����Ӱ�$xI�,0�Y,k4
/r�E:
2
w"cP<h��44��*
���{e�hj���$5�\>*��2wx�|~������G�����b������$4�D�:������}}����$���?:���R]�f��m�(x"��6>�J0e�9�N=�g̻W���#��!�*X�Cڹi
4���"�0�p����L�O�;w�4���/
z�ʲ"��n@��C�8;,4����4.FH�s ����0��.\�EJ��?#��'�kW((�ؒ@�c���8���[����-,��ۤ��
*9!B���(b5�ƒ�۷I�0Cu�&6#F,E:8X������x]�p`c9��&D?�A���֯# @Y��3w ��#'(�G�)C|��gCv�eтu����,q���.xg�b	�f��z���x?t�(�_j��u"� #��昢3-f���Ɉ0p��>$��9z`�Y��DVy�
��e�Lzp�YPP�@�Y��e�ȁi�d�P&���Z����FTP& �	B�:�p硈�Ƨ���r�@�V@��(�)� ��SPZ*�olZ
��
(��+��Z �k���+���h��
�C85�,t�
��V�,
Ġ��������PB��&�.�	|-�Z�B즫n�D{@�֪0��	��B�)T��R�7�p(Qm/<�Bg�j�GT�������~��#dr,��&� Q�E\�1�-�P������2��C8�s�p��&����E,�3�G��¦Ng��!4�Q�`� v����Zs�R�]Bo�
m�/<���[�-�$-v��PCK�����}w�����d�-��-~�7 n�݇��E�x���g���{�@
�ONz�-�Nbe�pA���x�Y�씷��#X���;�?�3_{��C(�'\��g~7"���|�?�/q�	pB���^>�p��h���u`{H�F0�	�`�_�v@����s^���Ѐ��8�`'\�7��
� �_�n�?�at�	��P�
V����'��j.о��~#d�fp�>�.�a3x����8����P�,da����yq'!RIhB*�+�A-���P5�A���*q�X!+xA���3X`!�hE"��'���p��񌈴��ȱ��/�ẉ�2� !�	?,@@���pH,��Q-�r�2��+
Ǭv�=T<�J�(�Β�H$0e6ܸ|��xtx��	��%�<:/s�E-6�y{|g2jk�<X�s&&�:a*�
ll<�,-�\7&��xyc�Ph"����,��G6����{e~��Ǚ��<=�D
SSԻ�azfh����,��?%���D=�,J%6�b����
<|�U��4
4���)I�����=�-xj��4�����"F�	\X �)���
:�A�BD3<4i�r�.�&��tdC�J�|H�(�r��@�iSufL�s"���'�v%A��.B�U�ԅ�t>�>{`+W�$s8�%G��e��-�v�BS�K��-�
مR.:�+rA�Cĉ;w�p�C���Ê�F^8(�ysg�02 @�ܸI�����#'��{E1B<�.z�o�5��Ν;�CC&DO?��Z賜ఽ�����|�՗[
�m�A{8��qAVH�s�%���6���, �1�@a���Z�Р�~�BBP�'R�!�YX�A�2>��Đ��7�A<n1�(`�l���X"��Mj���RJ�

�p%NYIU�Fx0�o��A
8�yeL��E
pF�( `�tJg��y����pӤt�$��F��0JCPj
o`z�"�)꫰f���F�꭪�î��z�EH���P@���plu�
�í�FK@T�����ڬ@A��B@A�Vkn�\n�������P@	����z��
�,p��V��C\A	Dlȶ6 �����s�p
�K[|�r<,q
,�0@��,s��@5��r54���2p��
�Bܠ3�<7����T
�Ct���N7�B?w�B�$
Dl�t�^��˘VM61�H�_݁�p�-������^���=���>QGކw���,�deBT���E�ۈK��S�D��05�YLp8� ���w��D��/�N��=�0�!�����:� ���>��,6"�#���l���S?�\������#�z��� ���?��p��t<p���{����;O,|���
�`8��w�
^�����7��=c��n`;8�
p	^�����>�f�_�HXB�p)�	"��	N�3�!
���o� �
L����ta)�>r0?X�yXBq�d��(��-8��O{�TQ�Xl�
��E7v�,�	Ϙ�4�P�[ |�t�)>���� ]�G6�8�
��J��d⽄p�=��/��u�!�	?,@@���pH,��Y+�t�Ǔ��Ǭv�=4B��@�A5��bm+���3�,a�a�3h�h*k2
25r�E6wxbdfi�2�
%/��3��w&a|������"""
�\)�..��cegi�����'�G+����x���h����"�<=�D�SS��6�yŘ:����<�	�?5���a�*U�*aR�f�Z����!�"R�4iw
��0��	
�L�~�(r`�T�0}�!+�ȑ��HC��M\�ҟ�!��H�ů�&`ɲ��
[��T�b%�qND��4�Rw�b�`t!��r8�ؕ�n�E��٘=DX��Asr�ڽˀ��[*���RF��1C]���m@ˊ�''U
s�f"te�x4
5�|�#��͆���vܵ}���D&����ъq���m
��ɐ��o��C��n��Ϳ��YȂ��OG����0x$P��_
��P�Z�@ÀR@	qA�*� �	@aTxa�����a�-&�B#j��8�@	!QO0ˆ��5a���H��~�ӓ/��[�Y����Kfy�<	%O�Q�Y.�8����e�OB'f>��&�g&0›9���s�@�x��
-P��}�Z�F�Ph�ib A
%d��m�i`����b�B��j���<` 묲R������ݫCH���������*��� �2++5D[C�R[��Ɋ�¶�2�-T+�������p�-�Ѐ��6�n��@�拯�+�������/�(�k���+o
<�l
�C��pB-@���-\ī0X\�ɉ��q-tЁ��RP��&C6@�8����?�l1Bl�����*��?#tK?<�2�Jg�«<��%�,�I'��h3M% @�PC�d��w�=��bV��nCCx��#�3�; �m���u��C�O0�>@���v�����陏0�jk'�?�cp��c>�����*�N{첃����y�3,��	/<�?.�/��7�|��K?<Л��ϰ�ޯ���3"���W���+���">@�"�����ط?�m`�pꆀ/ �� =
�b���A	N�8�n���.l!3HC!������=�9���O����-��?0�A7d���>B0�"/P�x�7�!Ǩ�(n�U�bO��PP�7�p���%fPxd�v�>�1�[���(F2�f,��hB�0�*<A'���q�E���"���,�@FH= ��$b$��B9��N|�&��"�Ћ��a"�����%)�!�	?,@@���pH,��E��8l[(�kMǬv˽t.�cl�Z,&�a��Tvܸ|��$<W^�tD�&:�:.-s�E>�>ycOeg&�l�*5��s1!�x{b6~hh���*

:�\!�>��z|ef����**�2'�GMS���adɛ�����2*#�D1M�S���ݗ����
2�?�]հI{��d@��q�dH�'!�(F
$�� ��l�VU�q��M�'B�R#4rd�ۻa�\����B���L���L�J�DH�hC��2b&,@�/����Q�J���s!C�	Rh�X3[��.�%CXx�.�U��S�7^K�!݋+E$U*�Gc���@�,Z�3c$�'d�����:�Aڂ�
9rT�u��D.�ݸ�c��P�@jՖ��8�ȋJy� M7X�,������Q�9nX�hT!G�RW����
��Ç�uȆ��[G��	���,@D����y94П�7��0�����O�����
j�BxVh"\?,P��+rX�.!f��&2@��1�A<��a	 Ƙ��P�H���5T�d�VЁ�ZL`�H�x�	5t���>�G�"�HÙgR@A4P��^zYߘF��&
j�n6�g�5LI�-�i($�0��o���k�q��$ ��
=4Ђ��YX�F0@B��Z�C-����ӀZ���+��jk�ٹ:���뚷ڊj��
��&�,=t���[��,�4����m��
`-�K�x���+�Z[-2�୶�0�Ş����K��ۃ�0��?4���8�p$����p������7�g<��'�*��� ΀2��0���
-cвBpr�DO`�j���>���m��#�0���������3w6��V[�@t�
���K��AldOP���)��{��sE�=�t/�*�;��0��5H�p�܄^�
+��@��ޠo�nun9���q
@�� �7�N7�+������ ��9�0�'���;h����{C ������L�8H0
wg�@��3�'�������5 K��<��'8�
��@@����,���6x�\��`` �?�� 0��p��i���fx�<�/��w�����;�V�ʏ�2� 
mhC� �:,	MD耈[��aC��5��
q���0+>�"�@`A�<��K�z�x16�g�ᒄ�C�!��@���ֱ�h���}�yA���D��O�@͸�4Ƌ�
yH;��e����N�7X�)O�I(�C�2c,GyI<jR�hd��2�ьXdD!�	?,@@���pH,��ͨ�˅�@*U�-^Ǭv˽�
�H$	�}h���r�Z�|>�,J�DX�j.km6=t�E39)y1z|ePP�k�.X�tS�1�c}Oh>��6��&.�\-����bbfP����&��G%M�)	��a��i��6��&&&3�D39�9Կz{���m�6���:�?&��<Tڞ��-�8r�t�H�HԀ	��uj���4�e���4Du�B	��
�!E�
�0����q%��0T�?:\�|���j
V�:r�E�|�Ɲ<YT��snT[b)Fwkl���
�\SjP1W��
\>�1Vi��M*�H���V�s�P�@�3-����l�Sӭ����b�
dx�r@gN��_�\��
)=��ZF�#:��\�r���|��X�b�2hkx`dC��9OO�}#x�^C�N.A�Q"=���-�u�#�.A�
�?th1_|���g��#���݉�^
D��|60^`����^{"�0�H�x�1�(ˆ#J ^?��C+f�!:�& �&
`c
BL�Î+�H��1f�6Ƀ�0@K��-Aj1�E
���V>p�\6��yQf��<�i%0��J2�&|aÙg��A���k2	e�GtP&J(>,0¢��&��q�J)̰��2G�G�p)�`�p�j��>j*�J���j�#�ZݫE�������3LP,���,�ʀ��� ����:<���<�0�Ԃ;î��
�40��l ��~����r��hp@�����^@��K�|믿+@�lD<��f��+,�����C$H,2|���
�`�<P@��.�qu;p�A���#s�@� �)�\�pj��$0
�J?|ps�T�`5��N@��>@��G�V[}үʀksݴDܐs�;���XG�8���$dP�u~��Fy	}�7�lӐ���}�'���~p���|�M@�~v�_��u��
8�:�
+�ٗ�~�'������7������y���y'p�¿�z�(��˧��7ܐ�3�0=���9	�m����
Ԯ������_=

��zw�������Dž8������Yo4t�o���o�/��ꆰ�0(���WA�Y@� ��P�p��X���"�B�P#Ԃ�8H��p���>B��?AQA"��|&H���7CF�����}�C-j1�ED��#����"[���-�q�Dd)~�/����G�1����ڧ�(І!��"���,n����>D�;�N�l#!��$.JT�d�6�FQ�4��+#��D$+�����1-�,Ѐj&�!�	?,@@���pH,���bP�eR�L�Қl^Ǭv�}�Z�Bn�)��X,�
.ܸ��iM�9�z�%�!�s�E
%%abdfijl!>X�s-5���x9Ph��!�>�3�\

M�S��{}�����7�G-�����bz�	�����.>�t-�5�Ԑ�|�k����..
�?���ӿ�̴zu	-��9pP���}���k�2P*�6O�@m�ѡd����U�P�ǀ=i�4+��?~�q�B���$!6�8�ƀ��\��Bz�\�a��9^��@򤹉= ��"DDžmP�`c�0a�4��q/j@��vmU̴,�h�r3���`�ZU-��l"��#2�,��[|Dn��y�	L�2aBf�Zp
�ȇkM�6���'"'\��]�A�,�)K�m@��E��z�뗴�'�a��s:,(�q��t�?k?rÁ���5� �bƌ	�Ϗ�^��߁������ه�y#���	8 �~v�ڧ�}�<��R��
$6�����}zhD�0��*��8�a�.
6�$*��,��"�=ja�A����#\�•X�xM�A�S�)C
'���h������2��f�y�+ܵ�3p�	�28�Ýu���Fh�'�� ��n 餒��H�馚�����N�B���`��"���;���\����*�2𪫺�z���j��`��;ki�C �<+�'�l��.��D뭷&�p��fW��<� @����V{�	��l骫�%�0/���1p�������_0�'@��
p`���k�G1����,��[��x�2��:`2'��CB|���7���30 t�4��=s|C�K��.j ��,0P��A�t�8�h4�=��%��t�N�M$���
�
����s�NwM��M> �
���pD�y��7i	�.7<����z���l����9
��]���9�O��	@@��N��[��p�A�L���N;	4� ���z���`@<�$O��G��?���C�<x@��8\?��$�pH�?ݺ!��X>��
00@��x�	
�Nz��Ap����xD����|Fp � �R  �� , �g�f�(���0�N0�!
kh��p��s�����	�� @b!�Ez�;,`)p���/�bixC'" �PT�za\d�	&Q�K��	F�`Mu�"�(�%�уo!	" 2��.�b���C�H���4���H��g�E���"�*p�kd���	4A!�	?,@@���pH,���j��TJ�Fc�ؽ�جv����F�Vzιt&S�\��8�0hI���Z*�k)�)%r�F=-v`xOO}~j�		1��rM��Raydh���11)�[3=�M���y����)��%�G#����5������!!�s��Ϲ-��{P~9®����?#��=�����T�]�l��͛"@��6L1a@�r��#� a�^�b�С��L���"F]�jt�Aq��������Z �1c�J~�B��0�D�e*dI�a��|x��ł	E)����G�Dz$XX�����`�]�Y��Fه}�u�E�Zv,����щV�r �ɫq�؜"˃�3��u\��d"R\�م\��X0��h��O�Pnkׯ=\)raE�Š�]���¯ؘ~�Ȇ
ƍ3������K�n���V`�@[�b�ޏ<����,����ć��MgC~���uש��q�	hD"h�	��
;�0��zJx�	Xp�bX�'��b��p��Ed��	8^h�B���/^"�F����`�/�p�O>	dwD�’Ib��<e�P�9c�C��[�f7�f�p���i����\��'��dnrq�����'$��nR(&������p���&�B8@�*L��	'\j��lʩ�����:�j��c>ꃫ�Nz����Zk�(��
��@��Κ�r� �ϚpC��V�*�Eh ö�* �.�pC�㖫j��p뭷������
�r:��r�m�;���h��o����?�/�Dj`��K�ؿ;���U� ��l�d<o��������M6	�����.���l�7�g:뼳�t�%Mt�p�t�� �+�H�Aѧ� h_������c�]�*p��Vc��n=��d:���w㍶)��w܊������x�q3~xw�4�9�[P��3�:��M������v�0$�?���4��@�3@��WG껫�@v�� ���>;�'�{� �<(hPC�?,��@�O���N��?�C0�<�H���@8P~�c�	�g��O|���a�A�(!F�����z�˞(X�O��?���	,!�G�Ҡ{���'���0�?B�0�&��ǂ��@��A�Ͱ�6�!q����*��ir��jp��bQB'�q�'dA�$t ���K��(F���%\ 
(= 4x�?HC:���P@
�'�	x��c
iH 3��.P�@��%Yf���/�	!�	?,@@���pH,���n1��^o�:|�جv�:L:�V��k�J��Z\��8�2H{��Zk�Kj�
+Wr�E'uvvxb|
hk9���q7M�w=bz��h�%��9�[#u#��yd���9��))
�G3��M��������9�)	)��C'3��ӎ�zefj����	��?�躢��a��
V���Pآ��}��I��c@H|VUp���7�1bDh��Š �˕�םP3�Ͱ�R�������'O��MZ�'8�1�A1�
A�aA�+6d]�R��]n=�YΝS���c�֠\SF�qc܇gEFA5@�̲�pKx+ʘ3��r �N�{#�
 G�m�f
���C��̗/e>�r`G�̚7p
I�Ȧ�F�̭]���wm#5J�֍�C#ZN�q#(�f�{���|Î�����{��\�.}���lh�ރ1 q�	H^kJ�WD���8p�H��⡧��8�߇8@�Xha��%�!|�_����hc�j�b��
1:��'�Xd�Z����6ذ�5�x��*.)DP�`A���7TYb]Z1C�^zi��� g�e�xmi�|�i�!�9����d�C8�	�Z`�s
:h�y��(����wv�)����&�j*����@�ZF`����j���
*�L꠫:�j���zg�x�*������в��	:h�����¶�>˭�+ޠ��䎫C�l���n8�
�/�5�����`*�+���������陠��ʫA]<0�����3̰B|0��2(P2�*X�1� ��
�\2��#�W���
�,C�&�`�!wl�"��s�%�K��E0�'( �X+ݳ
*������:p�I'sq��5�m��tc��
��6�  �Szx���ug-BCZ�5�B�]�΃<�p�g��;�8 ��@y�_n��eQ��ތ�N:$�X�0����P9�fǽ�
|��C
 |B,0@�[�9�rh�x�/�<�#���d�B
P@
���"H ����<@�p@�@{4 � 
&���r@X�T�?�9�|$ 
P��bH!	 �>�U{�����5� !	IxB�P�,l����-���7��`�;�!
q@�F����7��Ld�u����(�"%��!2@�;Nh0�$�Q��3�S�� R�<p��n�O�((`{�F ��}H�v�0 ���@O��>^Q�ےf�$r��4�UH	T�bE��m,���g6H@tԌ !�	?,@@���pH,���i�X���d��|�جv�9m���h�;�Vg�yl�p�m����bqypN�
=;Wq�Etuuw#ze}-�
5-��p+��x�O||hj�5

�\�+�M3`cO#f=����5�%=n�F/���t��wb�=�i���%ܯ�C�;�+��vR�Ԑ�5��%%�?;���埶���%	��b�
(,0 ٍ|�ƍ3�H�#_����7/G�2=8q�����Ჳ`�D)~��Wa��FZv����}�hy�r��MT�V��M�87��p�DϞ%'v:p�Ћۺ)��1C�.��jkV��`}� �i��fѦ��ȃU�]ͪ֞�M��=�"A�,T[eK�g_�/j�=�8A�X.�-�-����q��12B��h�����zHƍ�H#��"7�_�MZ0��X�pM�x�F�<Xμ�s�~s��^<��D$W�\yr�ZvX�n�|�����>���B!�P�v�ݰ���iqA�
(a�=���a�`W
�jр�B��p�'�a�Z �# #j(������8D1��?��D�"�:jт�>��C��A�E~����d�MV0d�U~��p�g��—R~��W�t���l�i�F���	hz��&�Y$�.4�?�i(�X��襀:�B��^!&�X$����C�F
�!8`è����p���6��j�1ت�6��h���?L`���kCE �߬Z�	`�-��M��%��	�fk��n��غ��`�����J��:�;o�1�� �/*�����;A��
�/����:�0��C�o, :�0��І���*C��W^`�
*�,�{���HC�t�
�`�@4ȏ!���X+�24�a
�
�Sk`�eBd�����6T�!� C�PCM�!a!��Z� ��$�H`��b�]2 ���\s�6�	�*� �⋋��'lQ��n�#�@Ͱ<���{��w3ޱPN��(��
�Jă�@;�nw�Loa��_��(�@�	
�=�h��� ��?/C��|����c���8�@"(�B#��`X��
��k��|`<TM�r0@�7?ԏ�#	(�AЀd��W>ڡ�s!���'<��~�ˠ)@�~P�#4� �� 55��)C�ݏ��A(��P����@/�"1x�&у �y@�ڠt�)	\H?�P�$
Y(`C1�P���P��GDb�XGЉ_Ȕ\Ј�$��D��{:ʒ��E%2`�,PA@��ô �i5���1L!�	?,@@���pH,����۬�����9Z����qb67N�b<[�&��+�n_K���r���~�_�܀GpRrM�uwe{#�#U�n'��;L`awdf|�#�#�l����_OOf����==��EJ�'�]�s��d����==��C�7®�]�tv�g���=�+�?/7I�ï�;�z�ͻ��-~mqw�%ڌuS�΢|r�Bס��*
L��`�%��H��dO$g���ؠ�:Kbr$�-����8���>s�.�lp�͋1�)58�Ƈ�Z6�H���5Lò���3[�h�ʊW`m��ʇ�^�.u�nȍ��P�k�
=���pR��>ཚ���V�J��#�Zd�Z�o��5?���׺X&��\�D����~[��e�B�.�s��V�s6n,/����DF�|<�	ޟ�;�Q��j�~<��f@���������<؞~}���gӣ~�z�~n��^&�B����RA�,h�<�!���1@� � b
3��t���8b,���*^�	��� ��!�xE;�c9 K6�`	BZQ@1$@%�9���\��%X��	pi&|iDD��p&�P� t�f���m&@��lY(P�9D~6�h
�I硅F��1������Nz����@��j��6����.��抪n�B +���
�ꃱ��p���9\����,8�,�J�������l���e.x����벋��4~���+p�E	����"�0(�'dDp���@D	/���D9�
K�i���0(xP�.8`�!�T���(��A~�3�`t��K�
$0���DM�&`�	D���>����>��8PPru�`�Xg}��F�v�c��Tw��Ͷ�6$����2�d�	xM�
�`�&����wDQ����w@	(]�h����}5��І�u'��$�@�
�f�����ꬷ~��b�݊����S@I;^�%ؠ�����}�- ���GO��40�@V�`��/�
����3A|w�X tσ�h�>���� � ����'<�IN�F�;.�}4`��8�	RЂ�������.-���@��1�)\!%(\�1�_Ug���*��N���, ���?�@��4��
�@�?l ���
�O��S�TC�Ā��רE7"Q�
�@	P��@
�"[��
Q�@
�W��@)�"���� (�]:��項X[
Ѓ�&!�	?,@@���pH,����v9���8Z�ج��xO���+o��v�q��o�=���f�Z�ۀEo7��rNuvf||+��J�K��O;vx{��3+7�Y\/��KS_Nb�z;+��3�j�FI���^rue����33U�CI�JJTTS`��z{��+�3��n�/��ԆL`Q�x�}���#���ѿK�s)���7q�&�X!i�Ct�(�V�	�j%7B�v����߿��|� �G�>��&eɈ�}8���=�zmVS��^)%�)Sh�I�����rB(��4����@VЖ��>,�	���Ny��lY$n�Y��)�Z�@��a�z���o���y�����Yf��ܢs�IX���Ɯ7h�@� b�@���;�n��A�!@�M���Wf��ݠF�fbCN]�
�W��]�y�B@ N^�q�V&p�޽F�7�C�b:���\�޼{��5|P�|�X`�]�A
0�_%Tp@��G�x�$x��F�a	+�0߈����V�%x80�0��#���/����t@��@�(c7QA%��5` $��XA�F4��9 	Q>�{T�@Y�Y@�Ĉ��k"�fXa�™d�I&n��&`�C���P���nN�������fP�yV

1,����v�h
&�������>�ª�f�j1�J*
� ��$�k
	�z��*,
4�ك����7�,��A�&C�/� ��b�-2�9!��V[��>t�-�2De
�C� ��b�����j��B�K�\B�/�@�(����oDd�p��@@�(.��S�?<@��,�	����0��CT1����$M���}�>$���
;3	��ʥ���>�u�Đ�-4�U�0�m�os
vX���BWM
40mbD�qo��_q
y�M����l�
N�ֆ�@
-��8�D΂MK�B؀9替��i��{�y�,�����qC�:���Al|�{��7�s�;�0QFP��oB�#���ݼ	��==�s ?< �����Ѐ�g����s��<���z���W?H�2P@U@x���s]��RD`z4���g?��ȠT�A`�( ��W�t���)�B�@�4�
s8>���t �QЅ/�!��A2�x(Vb ���~�������P�ԁT�6�< "�[hAnQ*�b��W�ٱ8�ט�?vPˣ܍6�ш
�d9�
�FS7@B`1�6pA*0C�"!�	?,@@���pH,������.'�u�Z�Xa�yk:��S�t:\��z�}-���S,>�w�{oL�>n�]_Ptex;7|{~J�op_7��;��;z�XI��M�O�c�x��+i�V�nKoRr�v���+�+��Ei�J���d���±+�H?�˕�`dw����3�2�i����a��+��3;�8�)A��)�i_�u�&�[��`�!ɨ(u������[7��lYF@�x	G6.0���	8�U9��˖ގ	�0ldɛ#&̠UE��>Y
5���8q�غ�J��J��d�M������@�KB�Ev�ȺvĀ#�	w�ܰQA�kd�ִ[�
H�E��P37`|d��z�Q$̧������=Q�Ӹ�>��@p�!7��ݣx�B@��s�q���<�x��;���yw�q�M?�"4��ӯ¡����?��|�-������y'�|U�p_����
�A�u��U��
�wB��uء�QH�
6Ђ�
���	���� �'�h�3�B�<vh��}�XCC�0d4 ��1�F)��Dv@��Xb�@
Pс�`�PA
d�Yv�%=��fbր�̉�k��%�9�vΉ��y��A	�V�g�50 (���e�
 j��
�)�8@�C��PA�P�-؀ê���@�/����:@���*"�ì��J�-�K�	yN�A�B+k;ܐ��[B�d���@��"�,�*�yB
�������$@	�e)��o�9d���P�S@«@��@)@����
!½��/�'b	?������
��1銸A1Đ��G,�/�����@C>s�3��@�%�3>7�@�}�AT=t���+�4
�͂ǭ�@5�0�sTQ	M�-7,�5^T@!�]u�7a��-6�s5^$���|�
��U�܇s�9!��!� :�}G@u�\с�t#���
hS��>��}S�/��ݰo΃�[P;7���� ��M������� �
�0@�G�@X���8䓮�
�o/��/��2(`�G�U`X�6��;L/%�D��w<�@�d�?(@Ѐt`���P�]����r�����<���Kx��p}�k�7#���~ȳ�E 	(�*�I��0�
d���c�Hԟ9��Jq�&4�U�Bd�-xi�bj��z0� !	M�C,����r �%�QQ<�ӈ���|�yApH�0�TL��H�,&�aC�CTф>�A���� ����L@'�!�	?,@@���pH,���k�X��ǨtJ%&?O�c��ݶϪx��f_��{i_n���!�J�3�V{om'msd(VByhh]~o�'�/�S��xXz�7/k����q�E5 ����L�^n�'���B�����|�����;;7�: ���Eq�\ͦ����;�
 Ʋ�Cy�i᧨'�'s.������'P�z�ܾ}���P�w�V��Ձ|v�[��Z�	0(R�#�t���Q��
$�I9@@%����d��Qc؍h�B�Ĺ�$�( ���r%�l
3X�!ɦ+,�!�Ք)ATea���7�.��d�` 8[u�n���T��b��ѫW�T�&>rBnX�32�#����Om19��� ���H��za#p�t�T��<cB�B8 @�th��<����	#ZY@�8�Ϡ�'?��y��#�P�z��:�K��<�#����QhWod��������A}�I��r�7��A��w�(��3��7��BxC�Uh"
�mx����;؀�H�}<��.�Ë+H0�5i��G|��>.9CF9cH��,�C#P@_�	fQU1Ah���a�&`e1A�Ig�=��{� `�C�Y�wҠ'$J	:�-�i�p�襗Ѐ�B�@�N�B
\J���R��?����60�$�Z����5��k5;C
�RP,
pz���6�Ԛ*
PKpe�P����J���� n�6�����Պ+.40�^��`o	�PöpF�.�3��q�`o��&,��,���VyApo�إ@�
3��a9�Pq	���̂��<��;dP��&S\�
��s�p2�>P��8�s	Fd�O
2�z��B\#�t�!��B���vr
$���[�t	OQ��fW-� �m����ow�uGaT��7�� ��C�wWq�U?�v䒋�@ݘ�@�'C
ng��VR� ��"�.��0�5
�B�c���)�UE��.��+���O�@! <���v�c0z�K�
��C#T?�	$�Կ}����v��0@�@ԁ�|U�upA�G?��d��B�<}L�`X��6p�
%��~�^�Z�>1�`w�Bx@���&�@
m�"R��ڋ�{�(�|:L�{8B���&��W8A q{1�Y`N���	$a	�8D��^|a�q
`��t@�
`� Z@�+d!�����%Ё5�>��BLa ���yA
�F
Tq�'�b
�(�H(N;(�<�G��l�"Ђ���A^x�?�-X�;PK!�����/themes/packs/ic_rounded/images/regis-baloon.pngnu&1i��PNG


IHDR$~��#	pHYs�� cHRMz%������u0�`:�o�_�FzIDATx��ֱ� ���!܁%X޷;8���R$�RHi�<�2��^����K��$
3�ֺ�{'"x��}W��t@�A;��e�LPk-&5 ��03""U�'*ӵ8����q��������s��*IEND�B`�PK!�.�Z��1themes/packs/ic_rounded/images/selector-arrow.pngnu&1i��PNG


IHDR
$RH��	pHYs��9iCCPPhotoshop ICC profilexڭ��J�P��EšV��p'QPl��I[� X�C��IC��$�ܪ}G�.�>��������!Hp�o����p��bם�Q�A�U��H����3L@'�R��:��8�'>_ϛv�i�7��Ti`lw�,Q�:� ƀ�S
�0�I��(�rJA�o@I���0{��1�A�+���K
PKґ:�jY�,K��$���(�� ��q��4Qu��?��vӑkU��[�q=_�~���c��Cu�݅��\�/��-LO�l�
n6`��V�Pނ��³O�	�' cHRMz%������RX:�o�Z��IDATx��Ա
�0�D$о@��	JA\�G�
NW�
=���&M[����WA�>�H~"۶Ck"���MCy���1Jk�ؓ�1JJ�a�ׁ$I�,��8�|�@/
� J�4�&͔R�(������YkWDto���۲,�Dt��#{k킈��{~��s�;�J�SUUYQ�A)p��υB�_؈�	=�]O���IEND�B`�PK!��]7themes/packs/ic_rounded/images/ic_rounded_thumbnail.pngnu&1i��PNG


IHDR�ྃPLTE��������������������������������������������������������������������������������
������
�����������������������۽����������������������ð���������fdb�����������ͷ��������������������������2-.A"������H&
��������Һ�����%������0
�����񐑓���:R(
	�����������ܵ���������������zzzs9
f4
��������TUUz���۳�~�������޽����ppqMKJ[,
c�����������Ƀ��uuujkk���~@	�����������ϸ�����^^^�T	�K��ԥ����������ݗ��m�����BAAS/�����������������������vl^�����干���L776�d	����������������������Ϙ��X\c�[$�����������ű�����ń��ruї4ϋ�����ƾ�׼�̐��f�gA�s�����������ɲ��djE�;oT:eB#�J����������ǯ������Ϭ{��r�x>ȁ�����ת�ď��}sơm�?By���w��r�ko�w[ޭ?��Fm����o~��t�cXN5#$#%-%������S��1��ϛ���Ӳ�S�OP�C@v<�&�jQtRNS�0���IDATx��K�q�:��t^}L;m�I�3��5�ծ�X����&Dց����z�ޏD��� $^��W" 	qp1S�]��tU�t�M'=4��~��`(��0�㿘�3�&�&�*ƺ"h
t�
���.���R�q{�C�+��"&�]�kL�Uri������e���΅n��G��p�m�ц�!�af��S�M5�)�h�8�=���Z�yx�"?�_��yL"��oLt�פ�1JsS|����ݳF��\�qcs�a��Q
ͳF%F*Kf)
��ȬV�5�"F�Q��ڕ1�l�$ǕHC�zOL�&�v8�<:�)=;��x�9��iU|LCMg��hV[�Q�
��T��@W\�%3�ފ8aB�p�@f*�[ǡ	�<a�����$ᭇ^S%bLs�����c���? &�c�O�������S�OBt�ҋ,��e�	��B�v�ʼnR�.t J���?���b(���g<�B�)�Tl2f�l<�Ԏ�(���u-��*�j݁�4�!ƏL����3I��̰�˅=� ��'���F��&�
����7��0ǸӃ��K\\&�c���mQ�臟�J�L�����S7^t��Y�UeF���'�#��Z��5VLm�Ov<}�`�t�@9�P�cL�::�_�8:6IR�ٲ*I��(ԨTJ�B��uP�|G�|Gǩ��_C��@wL&��m�E��E�L�>���b�Mf���90,0%�	1@҃I+$�$
�3Q��m�0��@���H�Si&�D�B${x�S��bfp��̉+�j�Nh���`�l��
�4�vDz�Wc�N�g��(��I�͉W-�/��G$�zM��q8�`�
MX9�*f$�2ncZ3�g1$���`vS�3�Mڭ~ݻt���5��nbh���J^��+�8��w:��Kw�}�n�,!�"�}�>�������ǑJ@Ӹvᴽ����H�d�Ĝ������/c��Ĕ��Gr���zd:M�<�T��y~� �&�3���1g�
��.�C�6z�����߼~��ŗs�哅
L֊�ݻpI{ac�I��Ԡ^]8��܁���i�Ϭ|{�ӗoo�2mѓ۹
Ӯ�]�p�ѣ{��a�c�����b¢hdDQ�RLn����77^?yRk����+0Kco޼yO��t?u��"Q�M>|���C�[VL���F����)Ar�P�+�B�p�6�"��#���f!����eW*���@',e̔�!/�00���0Q���2#cݐ�tC{]��ѵ�*ƠA]A�1�"�Qz�YW*Mm�3eaiW���Ő���b��fԬ;�I5�6Ģ=;�0��T���1�z(a������@�:���@�c,@��`����}'b��ޣ���;�'�8�$W�$EY)��q��۝_�_u�cC�#�LJ 8�t1bˌԾ#���H�g��ɦt�B��մ��3�(�n'x��� ��i{4��L4�z�[�ncY1L�_������R���u�U������ʎ�K�j[ӑ�֨ѩB1&ː��a3�J�2D/�`˱�sw�<�o�
�`��i���w�`ݘjI����b�gn��.�m������d����6ѩB13$5�oC���m��=te�ӎ�ܴi��}�t�E_�i��r���$Q����s�hoF�Eqw0�"�"Gx8�hŨ`ѩB19<��el�����~M̲�%1���k��ˇ��xx������/�1��v�n%q�d���J!N���N���2>,��ʘ�Нqh���룴Lc��[��%��r��'�gz��uKw���Y��t��w➃{XO2��3je�+-��ݜ#��y#�CL@�\,S�H�,U�'%GR)�|n��A�5��et;�a��}I�9�ˋ�.�������
-+~�w��������k��i��l�ܹ�&ؼ����������Rf��.	f8�Ӗ�����I1�����r�����kb޳o��-Eq���ޫڮ�j��v�v�Z���Vo����܅�zϣ
o5��(Z�z|@�LH��B��L�D��$�l$B��o���v�6����{��Ͳd���<7�l�g?Q|�СB��>��UGY��q
97��QI�_�BQЀ�Ny�W���`�H;'�4 ��Y�aĎѣy1�s/��SY�%���ک���n��Z�X�
/�/�e��g[{O�JBLR@b��k]�q����ŗ
��(�\,#I�ћ��:������9��99rs���o��i3Y�|�J���ŀ�`5]��O)�|�(%E)ZK�
�����3m���'��Aߐ�5 �e�RI�R�5C.�$r�wbZ�/�����K0�;shs����'�7i�"`Z_CRR��Vdh53��4̈�L����	1Ņ�n���7��b�:g�L�Q��˷�֊�����c���&_#�m��v��'f,ʼn����HOM��!DY]��Z���1�$���Q�7��~)T��(�d9$41m瘞�,�o����H�����F��{}%Fܽ��z�/p�����^�s""-�\��5=��!S���d/���h�F��,x�b.0Ѩ#Ⱦ�#�]PG̍*m1i�����=�?��C3V���tJ�%�Cf�d��Ĉ:i$����&]��6�ru� ,1�X��(�ni�1(�=�=V�F��0��	��-a�`�����c�6��$/᪴#��W!S�73��5��t�����6�vj֒rZ�~��1�YH�n)�R�)�!c��W���D�b�F��� %�����z�{1��ׯ�?p���V�:(;p�`�I����
9:�>v��Q�&�'
��s~�0�0n7Ƕč��8�^^�z������]���w,D���2�4f�2�}��E��=�A#G�&�!F͖9������]k
�i�E}e}y��÷ʯ�/٭9�zwQ��!fŢ���z���jK/8�2�JWb�k��j���C����>�c#$E��-�-E���"�Xl�N��C�`2ZF`-�HZ&�� F��8J*j+���P�}۵�ൗ�5�dz7Ѥ(�'0��/!���IB�q1ڋj=��">�����a��'���g2�w�w��Lb�؎��t�_�"&�ǖq����q3������]E�ՙj5���dBF ��+ςT�� ��I��g5�K^�J�/��0��pCֽi��;u���r�98��<��3ćd�)p�������HU*Z%���t51A_(���
��ʅ+��+�%o>_����4---���6o�}��u������I�ٽMc�̋��±8]M�J��}�P(����憐/RQQ��DJ!b0�y�e:�yﮇ���>b2[br�otM1��H$����?�𴤹�IusIImm�۷��h�3>�`=�)p��̙�4dS�t�Ri�~�R�ӳ'���t11���ʊ������/^TUW���_45���o+K#�	18���#���"h���>{�b��F!���Ma�k�<e�������	�b1�Ws�zH\G�2���`C��q���}}����˚WUU�lt�_9���z�yV.�h��E�XD���+n��MӋƠ+\���ɓ���G��	8���Y���zt����
����%Rw�9�~]SSS��?=��9b�@���J��TNnIK�Z	�@�SVƼ�@�8��	�7����H@�i��o�]c��'�x�Pb�J]hT���
�Kd�0�E�?1][ð1G�����^B���	�ŀ'DZ,ˁ�x�D"����n��[ᵀX`��"�_�g\�M��3@���@�2�/`&�>]Ļ��-��:��i{�sz�_CӦ�Be���-�Ԥ
PS��An�l4P
4����9��%8�3$N&3��,�xɲ��Ƨ��x��A}��)޶�I"гn���sx"��wΡ�~AIu�%�]����[�}Pab��/��ř3��l�����(��݃T*���G��c�Q�������΢S�Vy�S$�ɂ{#��"���o1��?d�xk'������41��2/*}R_�GŹqa��B�q$��An"��O�P%`�ԥ�>��'�s���	>�ࡿ���k�1��O��:O_�xw��;c���\{��!�ᮞ��[�W	�bD"|�[��8�7��{n�ڛ� &��j��*����Ĉdz�NT/��n��w��Z���u��`q'N�%1=
#��L�\�HDl���v1,z|``��Й,V�Y�:��@'����`������u����!h؛��!�"����KO����H`��M\��s7�{�)���$�Oz���p��)����
�)L<q�	���:|*�̃�yr�#�F�Ѿ\��1<�[ls��^U'7Ru,&���{9ӌneUU���mb��.4;��Y7y�5�Em��#�-�3X�k�\V����&�1HƎsl������'c9M�:��)bF1��F9 :���`�@/�S�,��%��\�X��Bh��E�2q�@���V}+�p�箙R<؍	ϒ||�)�R��:�����&@41p�K�(d�;���,08�r�A�'ޝ��t�V���u�'�aol�	��2�%�*�l��ҧ4����cj�{������`k5:�Ψ�!������$��"
0 ��hT@�A{�1\|&V��4�����*��A{?���j���R����1))?�`�Mp�PL%�����*N��(�7F'eT�:�.���+M����,��em�HE�=l"`����T��6'"��`�c5�O*�kS�h�?yt���/*L��q�8^��Y�Y..������o<
k�D���
iC��(r�ayS�L1�Cs
�B�DF��1��G���c�� ȫ�gmT#�g���Z+�� �Z�0hjlR7"M�)���E��� �Ā�I��H��u�^/`q��A����g�\�����]�P���g��˫���j"���;�!�$Fg���D��7T�Y,��!�W$����7�����7��k�H� F}����Ϭ>�zYM���t:C��*3T]��W��e�I���)L���b>1W>�t坪�+O�@́��垦�/

���b
�bP��o���Y���F�A_]-��+E^mS
V�m� ۊ"f��1��k�1C^d$T�젖s��5�c���,�� ��J�T�`�pjq�B)Cx��?XG=�'��"���n��>����ǣ4R�r��PM)]�8���M���e	�
ftZ�Ki�q�M���Q����t�t�rMR�0��#�y$
B�R(�b�	��T�
��E���j4��Dd�2'�\1<w�$�*J��@�	a�P,��KQ�/8�NB�GT��`V5Wh�.�r�0^�M��rI�Hf08r���DC��n�26�u�W��#��n��ժQ�yH���עih�j�l.S�d������L&S���
u�[ &7�\���Zр+�錷��[��َ��01��5.��n�#a�%d��SQ�#bq�C��h	�;��iOZ��q���rn�[���x�=m�'���8���813����E''-�P������ڽ�p�sD�a�^|y�Cx��<��@C3Th��m��f���#���3рev2d��<�h8�4�,����i'!�ǿ�0\�hȟT��э��T�8�����fXa�z�[�Z~��o�&]&�QdU$)�w2��v5k08d:��U���T�ϥ�ł;��.�O��h��#.��IgS�t�:�6���|b߲o���xX�j��>c�{�3�f�D����Xq��aG*J:f�
�:g��@ 0�%��5E�8�F�I�۵��̹��XT���=���T��:����d�8U(��
K�IǤ)�p,���S���tv2�z
,Y&�7ɕ��H�Q=+J
,r�v���
�Z#0V�)K]�ݙ�B�]��n�XI���ܮR�A1����&�kc���vf�g���;SFqKS�<����v�7π�� m��_��c���`C�a����3�X���pEc��L���.��2Y���5Ua(��<��(��V������̙��`!�q(����X,�y3y��#d
gӅ@Ę/�7��l�a�M<H�f��+�r�Sa���&ft�%:�ٜ��M
.�#Z�F<�Hqs)�lzl�K��C:k���]�̈�s&�͓tE��%{O�EjBu��qZab�6~��7�Yx�L�챨���i�bg7��9�g�K��^c�#v�w�F�_O�������7�Vk<
&�ȴlE��5�NN����̜-�}�^�[Y���~u)��T��\�ͳg�^~X�*��c4qlD
{Ҷi9��B,�9l��XUR!����3��`�[C[;[[[[[���������&R���+���0��=�ߐt���ѫ�`�/�$���H]XW���k)�;6:�"��:�ȑ@k�1�������Cش��'x�)���)I�P�a0`6!��FXH[͈�jFx@1�;;�o���u�cm��F��޾�m�*�!�=�bh7���unw���[�]}�z}����B�
�R�+��w;_�>���_~�;�?}����/����$����S_~��Ĺ[[��`d�����Z&�����WL{��篼ue}�y6��'u]��H�*+¨zpk�ë�!��>H�Q+��IEND�B`�PK!�#o,,)themes/packs/ic_rounded/images/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!:M��8�8�5themes/packs/ic_rounded/images/ic_rounded_preview.pngnu&1i��PNG


IHDR�&����PLTE��������������������������������������
��������


p����������������������$tttkjj���,���������HHH��������̊��A"������:���G$2���O(
R�GTTTOMN`_`������A@B���������W-
ZYZnnpede������_2~~~������������i5
e������999zyy������ֺ�q?��Ծ��������x7
�N	�]|F
���U�|o/..�ũ��r�����#��������̘���[co�h��NWf��������β�˹p����ֳ�er��@
���ƫ���������������������ݩ�ľu�H���x�������mZV����y����������u˨�wh]dRItuyϽ����sd����ͨv������q[��籙���pZDA���Pi���Қ��������hz�Tb�aY��Ȩ�el���kL��������ڔ�������޻����
ؐ�Ɨ���c>!���X7�6%�`E|O(CG[��� 
mh��#B,�Ԫ�v(Ȟd�nD��]���͑8Go��>;�`�4��N�`&q�r�|��3X��?b�(0P9.z�ge����Q�hm��Os���ƪf�҉{x����k��ꢙ8Mu*���/<����P�d}������ſ��;x7,�Ɔ%����IDATx��mHg����Ձ��:�J��rRܥ�QK];MNbf�H&	�r���/�h��Z�������VT��� �
e�`_c�������.V��j3����s���/������`	1�#�%�`"
,!s4��L��%�`����4����b0������b0GK��D8�`��	�-U׭�[<���U�\M�z��Lb����uKB�
�~#�e[����hŒ]���BM5�HQ�
���F	�H�AI�C��^&a����M]R�I���"�F_��p��kU��Mv^�����C8R�@"�p�ּL��nh4:��x��wV�;�y�0�	�H��3���j.�_o�s�gN��I>�K����\2����GK�V��7 <�7(�w.]pC��8���N
R!!�A����;�$,��?���Hy�M|\B
2�oz�?�M�;�g���'���·�l�H>��Ō�8�GM������g8���f?	S?T�y'�{��r�����v�����:���F�Ȼ�\h.(^��&��ٺlԨ�����+V…
5�"�P
9T��K]#�-"�|��5�I88F��-5j� t>�wzŴ][ܧ+E�<5,���ń��5Q?�F�#�b�X
*g�>��/9Bqנ���Ac9;NQ�$cJ��?�0�M�~�hP[$�� ���+����v��B�^By�7���+<b1E}d�MpRJ��p�t]0�%>���jG�Z�6�h��������-��%|�s	U�}�-�5���$j�y��]�	c���ᔻb��M����XD6R5.�)bK��	J��� ���(�&&�,��M}�� Eѳ�:7�����}$�pڛb�BXF��7*������q+���#O\�Π�CM�p��K;mj�CcB�=��:��){[������o�����������}7��NL�v�'��o9��wp�Dwe3�Ը9W�-���I,��;68[S��[��Ѧ�J5�PY���3�ܺu$���΃^*{	����DM�Y'��Ζ�y�ά�bo�|��.�D:�J8���
e�ٙ�����4�:O;�V(�Ζ�s>��DŽ��H�$�ª���.����?KHi[d�+!
��p�*7�#�*w����]Dqշ��2��4@qC1��c|!��;a��9kL���!	gּI�-_�9s��'wҨ�-G�1��~I�0�{Z�i���KH�5�a$a)��0��|utЉт�� �ؕIP��g	+F(���	�"7%I)zE5��P:!Q��|��ַ�\�M�r��q���$o��l��
/!)_�N(��~m�)�#���0T�8i�.0��k��FN2��O\hQ��Z>�\B�+>*�P�'�M8��']�o���6#�$��H+�]$!�A-'Ii�ў����25�|5*GD������i���V�ɶ)ib]�K(�%�Om2�	�=	i�?��� �[FgЄSN���Ƅ��
�d��r��L֬6$��n.8,Ƅb�����%t�i�N_jd#�RB�ILhUk!	��7Ǒ���s��K�J(�vP+)Pr�9��@{HB@7�j��4ӡ�4sAܜY'ϐ쮄�^Ε'O���J���|�/�
�O�'�8�0�ٿ:�����Iy��N�ڽ�د���M^�.((�Tx�]P�ńa�#Fۜ�Ҏ��O&e�8�Q�mZv��
T
�2=�H
�$�¶+ᤇ�2��;
��l���A7-]�$mQ�(IE�{��i$���{n\�$��uWB� a��N|OB��iC��k�cK������
����?lc1�V[`�'�zz�UVs���R
�tk9��A͕+ׯ��B�>lA�J!����Zּb�ؤ��C+�x��F�*ev��V7G�;��p#�y�ǖ9�(���}Z\�Q{���,�%��G���Oh�����'�'Dq(�� 	�~�рj2b�Čpn5`"�n6������,a�;5��M0����&��L�׬ԬK�)���=��ýT>��)߸1J�N��e��Z6o��<?R�&��P�<��L~�P�ؙ��f�ǡ3`"�7��̑�b0���9XB&�b0GK��D/Jx*B�x�gފ�L�?�c�)8�`����4����b0����8\‹�+����̱g?	O��Vlb���'116&0���>�J@^�{�aO\\Lb��р�k��0#66&�$Do�x;1
����͋�{;1&\��8�h�n����;��/�)�{Z�Q�k�a`v��FCF��*��(I�B2u"����%�5?�b/}!�m"�@�N�^N���ގi�6uq��1���ם$�s6.�J����`�	K৚j�M�U�
;��ρ�Z1@C|�T�Fɒw�jj�*KlS�uG>fR4D�a�tfzE�����Q4�6��^]\�Z��u�
p:��r��/�w�8�
_o^�w���*e�%�u�$D�a���"��{ר�@Yn��'[�=[렌w���7֤"ߪ��
	c¼HT]���?I��j��J�^�+5��b�BU��;�x)qL$5[�)�D�Z�/�]�5Qn�Z��>�v`B���;{6�*	g�~%	UN�]�ꧭ�$l]#�$t��ka����t�k�u[R�����e�>
h���K�k�̷���SSȷ�uՒ�g�'7zy�b�2)�CE^�R�M��V��k�_X�����>��l�����Y�f?	#iH��B�ƓF����_`�,-�=,�%�.���7�92��ܢVnO!	�\�eU����_����J�]_3n^ϻ��K�N��:�u	��+���,�0r$��e�m$aR����P���󒣵b15mjل%|�I��$T���x�
�	�6*��n��G0~�b@~;)gK?��#��(iv�g�v^SoN����OV���99�[S���EDޅ�:�}�#��]��򐄕}�j��A���ə+�����U�zԱ�x�s�����y�1Ǽ'�����>\B��o�t��;���(	�M�߬���1�Y�Sq�%�L�d��!7�8YUV��!�A�	3Y���2�Y���AT�	�T��$@��Ϥ<Z��>��e��4����`/�7��Cq����Z��%����Ig#�ԩs�Z�_�H$�f�-��-ZTdK�����Rvv�b#S����ɄY�K�YB�q�́��҆�K	CX�7��?��C���c���ʟ%�c��nh�^J��I���׳N����m��=4c�H#��6�]�oL��u�̾	C@�y�r����m�dg�����^i�\��.s��M~�B
@�{*m2�ő%�S���Ɠ
b�$a�O����翝�����μ\���}6�5Ϫ�0����腃��a�z����Z~c ��h5�kwnntx|E&�J���wSf�5����|���$�<}܀�O'�II�=1��v����0�݃��t5�?��0	�]�8���ț��}3�5I�q���i�R�]�i_���f���J��:VVf���0"3�d�����BI]j�Mf�X7��%DW�&<x���Ua�%Ą/��E
�O�Ŏ����+HX�aƨ��\���x�U��jנ:?��]z!�x��t�\(̝R%B�� 08�1�ܜE;�����>�`	ѕ��)H(\�c$!��s�y��r^9���`W���_EB�m��?���� awSMR�ٳ�&�+��f��[ǍQ�u}��$���<�3��<5�|I�n��K�ޢ�H8XB���{>I�K�	HGU۟��1?$D��;T�SUs��	�l;�T\@�:A�o5��5���
�lU(^��R;�!��^r����HABT�q�ppO�:�B���4JG��"NG1���Ua�%���n�q�$��\�s����G�/��h(գ+
H�h��=bV�p�e9���<��@�g�[�[�9Ϫ�|�-�_.������d{��Zq·M)�~�=e�1;�3�� �_}N����6ev 
q��Q�\+�,��e~{1����Ț��E(�Y
�yz(�k�����L�V
u��.���Bg�P��
�&$��b0GK�%�DXB�`	����K��,!��{���D�q�k�V���']�̍m�BF0�n��K��'b� ����͜����2!E��I��P=	��z޳)yN�����~N����
!m�F
���pJ5H�R�#i�z#��^_F��%�0���9��a퐑�L��P!���Y=��}�,,�v3N{8�t��Gye�aZgj�pd� �mQS�H{�E�*�KM�.�`�P��s��4�=����v�5�D	n~=��Q�!��`�����E�,QR��Q��R
C~����/���oR�B�/j���g�G�@Kn���7��t��XAܭ/7��'�܋����T& ����}���UN�<�&B����+�E~�w�9vܷ��s�倭�Q5<�a^0y��YNU��&�ѩm�!��m��W�,��o����~	�겻���.�͈V�J�1[#�L>�Η7F���}x�zq����e˱��E���t'|U_	�j���-��BՕ#E��Ԋ�Ps�I���prB���^PHƦ�?��rP$�YU���Qk˶�zM0�زx��W��en�\RYqg�;�oJ��B<�,-��i��J�{���M��Nk��ي%�2&Xg����R��P�=��~k	l>��1��zE!��.���'\3���-
���eNH��-��}~r���s.tJ�ݪDߖ�{���a�d��B�e�W����{�kW���ܗ�a��gL8/�-�t<g��*�v��l�%��h7�i�ɺ�r�k�m=f"l�X��3�8�s�2@��!{�p}�a�/|��q-�؍5��k�0x ��l��r�E�i��tE�Xz��rifEX*ߡyn��!K���G�	��vC��wI ��&�9�ȯ�")�DQ��Q%I
i�SUGq��u���V	��bj�#D����u!<�B�5�e"�	F
�᎐lF�����Cf
$��ɞ�?�#��#$P�?B	��0�=Btbt�-�hP��`��gN�۷��]F�Ő�
�		4l~�o�.NCq�}��ϳP]^cy�h'	"�!��HA��ȁRy�*xp�'�n;�Kqp�E�	:\6]�dH�bhJ�%�@/֪�(���w�K���t��K^�VGH'~��c)����<s���#���E�'
�VG�ሏB�1~Wx��s��!,�Wf!��j�#�OA���/�!��Y�(�K ���:�?Rx����4����T��A���u&���MF
�^��6�PQ�L��A�������<���!$�A���dB%»G>gOB�7��1R(�f+a���,!4����V�v�S����#��Gx�&�cX�tE�G�2��+�/���{�x}�o���3Mn��^�
�j�J`KS]�MT(�ov[�vF����s!l�zo1˲���?\h�k?�u���o"Y�5����懋x�D�؁�~�LWC"8�z5{��EȂ�o�t4��뜜���|;+�+z�W��K�j`$���\�dž�|�m��@��W�#�ۏ�#\�T)Ah��/8�Yh[�l.��Om/har�=�>t�ї��YA�"Y���fa�~x�bc#l"]���m����~�$t��76�[�*�Ǭ�͂&l̳��*ް�:*A��m��Д{3�"t~���0����aT����!㷄�v��x��J߱��aY��5��%�%}����r5�Z�#Y�C?���#��>�š��=���q�I&¢`�^�o�&���;z�6��jT���*��S�(
_���-ۻ&�06��k�s�#�t3N�Pp����?\R��'3Fa�(�!\9Q��h�u>�NB~�Z|���1ߘ!(
֠�1�!o�E8��/��<��0���a�H1��܄��������!<}}��[��g�Gѧ�m�^i�W����r/�4�qɾ�w�!m\q��:��
�?v3�'F�'	B�1�J�2Mh�j02�	�K�?C6I�h����Z5̟�6�j��*�F�0�w?)c�1��޽h��n��f����}�`>������i����ϟo����Կ��Q��jΎ��$�a��s����I���p��3��,�+ϡ�`�H���9�����������)�����ׁ�c�X�W��_��8!0�U=N��B�ZN������i�� �o�������W�uĈ������s�!�u�(Hx�`J�B	4n��簃@�9���
;w���:�Qɨl�-�E�Q
R�,��3A�KH�NB~\E\�xT%�q�B!�G_M��𗷊� N6	ҝI�$L�	�Q'!���ӚJqA��GQB2C�I�Z��y�e(H�$�a�RX�$���"Q���[Y�%�%!.����ݫ���8�Z��c4��	�=����?cF�!<�-	q�B�5'�U�)���f_�2:� a��x�/!�+�(JJ���s�r�$�L� Sk��:R�0ΉD���*�_xW��N��yC	)�YU<½�0]�?HH*���A��m��씆Q�/.!&{���έ�Y�K�z�P '������e<1W^�p?��έ��z>	��6ۢ/��+�)P�[w1�(�`K�]5`FX!��|q	I�D �P���������	�e>	��/O�i��?m�	�2��	o��G�$��Q/
ʢ-!���5o]���'U/��Mf����w�8�a$/.!���@�q>��$���;������-<��;^_��6��g�֝9���u�<�6�OE_B5�(4��W���W�@�VL9�%�2v3TAg�/,!!{��pz|��7*||M��	���uTsǬom���vq���M�t�\(��˄�9ޥGUQ�0M�6q�i���窊^H��
���_D�[��\���k"Ȅcf�n���QS����^@��Zx4{���̗o�͎�nw#��'�;p4��QԬ!T)g��*�i
H�L�JUY���j��X�P �1�����'|���G��d�[�<���ZtX�ƙ�|ָrJL��Ih�֘�UіP%
�h5L{PB5#ՔKiu�7&��
Z�0Ή�;�(�W#�LKx{��K�3���M3_�a��[B�7�d���,!�6��0�tʵ
�Z�U�2D�c��Z!'�o���/QB#k^s蹄��VD�$,�*��Me�ZR�0�$|�z�'�PqD��*�6�`�NN�\'H��<	�ư�F�=&!I��`�Ե�rF!���ĸ���"!�+!E	�%�N�%$-g]�TB�D��qN�K��)������8�ΓQB	(�5�J(J�;t�X%WK�%LIJ�
˂uL�–	II������ݰ>xV���•�+��G$�S/�'H�7ϡ�����HxJ����YnA���r��)B	{���)��`
��B����({e�}3F��MT��H���p��� al\��3fj*F�x@GH��=,V#_YO�|EE�^�cF	j�A��o���񂢢�A�m�O�)���)���n4�q�u�
_�|���[�`K�A	72�D�0f.�����*Z�߆�er��l\ȫ�2:�G���'��Ƌ�o��4��e����sfw������5#���IS`"w�:_tkT�e�s���v�D�#�{�g��>�x�%�1X ��v�pe�"H+J���*�{��)��nA>��B^e9�U�u
��u��5�}��sU�>(!�����
��O\nw����mwh\��>�־�����ړ;'l��Ѣ� x�a�v���1[�AR���\��wl��~�&jG$���8�A"�8���i"��2��O8w�M]x��{�V��1L��	SnO.
���yX��](!6:���0`�S\0��;fr�w�o�<l��X����v�b�C�	F���nv�e��͸23��װ�
!%���>,!�f�I�J�ßV����x��21a�e�2\�j��q��R��T¶�y !�ޙ|�
S��PBL���΅����5�����tB	Q��T�����i����ܚ��m̭�t�|P��䰗>��
�cĝ��޸z��[���\k_�ӣ���;���=e�`~�9ӡ
Zm���*��L� !Ȅ�b�A��B�Y		��W�dFY0����OJ؀Y������^���t[����r��^Xz@	�]mT��T��'a�\\}J���{k4�p�ڛQ�P���ma��L��f!�Y��dD�'�-lw���9��@	�D��as
�1S�͟@���D�=��Au�=��޼��mq�n�ςr.A�^r���S]-�O	�wV�\��˳~�{�'��ׂ@:Be��+;!a�<�Lh�h�u�:}ʮyo�	;&���r)���T3R��'~��m�
%��Ǖ����3>�f����66?�L�����3G�>\���8CV!H
x�5I?�c�$aMt�B���D��2��J�H��5�e��S���Ƅ�QA�eC�,�\��	K8�'��B�?q�����~�7�*�V_k{B��}�r0Ȧ���m��ΐ�Pح�����g	3�836�-��d��p�q�}�8c׽U���3���^��_ƕ	��[���K��
�Д{��$��nD�%�(K-��5`%}�J#gt"��1R��%RZ-�HB��g^�4;�KY�p�}b�L�;��.��All�J��&:M�n$4ΰ�W���͋���,��M~"�ye��6�\^�qΈ�=����w6M��y��<�<�m���,9B]F�`�oї�fv92�}�o\��н�f�����%a��u�vcx��>������r9��Q������hՊ��2Q�(���d����x�=n�Q�Bρ@�B\���l���.�b7��1
�0#�2�OΈ����}�_ʵ�~�Y�=�K���:��_��׼�?k��
"�v���'3!�/��U�qH�n�zf���>����4����DWBN*2t:�BA��O8)QC"�#_E�%������I�
����Kr�C��K���	ɦ̚�[�0��K�FC�Y�;�jm��]}Ilu�Z��5U�5�!Yf�����t/_��8�9�{����q��c�}�/��9�s3��%��h���ӹ�AɌ���:���N��Z���n­�>�=T=��71+a[�{s��c$���1�|x��ZԄ�p���Úg+#��K���H��$.vA��DH}O8.x��໭�Z�H�c%Z��ac:u�rŖ?��	�ݛqv�q{�'ƛ�}�1��^�d�aK�~-|�R	+�
�/�7���$�|�2��ع�����֢�׮Q<�����/�ᢣ[ζ�`��I�M��'�u~�����_��RqH���юJ�%�]��Y-4���$�X
����
K���x	���?8�
̸fF��Z�����7aobW¢׋��!��py���;�CBZ�׍|s�r��̉���i"!��$�'t$����TJ��Ѝ�g��a�2U*�RUe�*%4��p4$<�'f�A	�`NuC��ڐBo���V�r�a�܎�<	��p$$DGXBݞ8�>JNpŴ�"�0h������� �^+a[�� �_�-�'�x҄>dܨ6`�l��u�"!�(H�<mX�		�ɤ ���C2Qv�$�Un5��:A�!���u�4p}.�u���HH8"��-��)!�T��$�f'|�Yln��zaG�-�5@�`+�̝7��
h|��Ų2�����h
"�(1%()1���=y�%���-vl�9�l�$�p�����A��Yv*!aQ���C��&�ܠgF<�g��B�S
����F�"+Ja<�fp������ϖy�%P��ͳ�5 �t�mxp�P�TB��HxP�)��X��x�[3,O6M]Z����կ��_Y��/'�[Be7�]5��AŞjW}ј[V_�F��DLu��F�UB	�:l`bh��5}޲��Ӧw�s#��'����r��r��9�����}��H�f	骐3Q�.��T#�a;J���h�`Q	�:����xc�Y��0�8R���1hK��V�{n������]C�EC��
xI�w&�E�o�bI���y4�ճ�E�n�J춱a�P��غf��Hx�ٸV|���$��������sW�@�׮��3]��ƾXc�닇-�0�X��(0n�`
n�Nb+h�W	�Ya2�?|�B�l~�$TU�Z;�_�lpY��uf��f�;�њ
D�#�>��x$�g�nL���n���FZ7��r���bӹl��ә���YB��|A�����:����&�{H�NW�
��
�Bi}B>�Z+uZ��\��5��	�<l}y��	����'�_�3r���l/?�A���gs�c��]�U<v�+�L�8^l>��W	���ڡ���
���`H��~��ʒ�We5�ܩ�.�*=��żA=%�-��F�)j�d,P�޹<+�x���p��ݘ.4N�S�"�y�s/��
o$<�o�M@C%��B�$p�e��q7�G�'<.��j�P#�+� ��ϫeb
�I�y"���Ø�����n_nv�	��hG�X�'�y�ZA����	��^�������]�|F��XD�|�!����n�OW�[Œ�Hx�HY��޻�'kwZ<Ó3뮁��{����h(x g��^��[�3���q�I��M4�C�>v&K�{Ѳ֧h�h�������Һ��qufHH�DB�ې�s]�Z��돫qν{�R��/�I�˷��L�ǭK��ݎx{�}3�O����/�?�Y	��_N?V7b�[�n�_Z�0�]���	i<�		�����U̸�]��^�����%���V�M�#��z�GGMMW����J��:x���^Lx0+��I�۹җ�nk*nH*�͕�8�=����!G�7��un�Hx"�O�� r5>Gx�^�]j)��`G/��DW
"�����->���ffj����譙4���1s�3���zZVB���Vh_Q����B��J.@j����pL�Q��
*�*nN��"�D��m
$��aq}��MM��U��r��`d:���u���㘕�5��_/p��*�^oi
��N�����^�!�D—OB��E�O����\\�0z~�9$Wt���!F���_Յ�T���LG���Ќ�Hxٟ��>u�)���g�9���y�b`.9:Dnx�����V�k8	���\�7�^W͂;Y���W�D>9sf��	iˢ<�k�5{�#�)���ο!��ro�ܫ�f]��v�;7�5���o��e�
�$D�H�~H���|5�3�F��<76OXs�ற�&O��	座��m�<�(�+�7�A��'d��{j��&ݾ�)w:R��+3շ�G����i��u�柪�n����9����z�L+�sEܣ�me��r�O�d^�^��U:�`xQǺ;}J�u$�9c��6��@�@gZm���0��C�3D“	��������P����0�ߡ��GV����
���m�<�hC3e
λf�T�n&�H��o[B��2��(�۸�	���dʴpi�������Z����]8i�j����v��J��'�4J(��UQ�P�����"/N6'��0�Y
�8>	;����4̘��Syf�� :J	O {I���U��Fq�5�9�I�:��ûy#a.�B5s�C*"�,}�yB�r�*�e��(�E'�w�����۠�	~3�&y“HZ+�������6&�'	�i��vnp��l��9�X��~�&o4��u*qEە�J�u��EN̜L�\	3��ئVk4"Q�"O��[�x���Ϝ*
���&��=�d�����,�e��W>�_𳈧F�o��ߠ9��L�K(�d��g�
��Y��xHH�(N:���P���
8,�h����I���U3y\�B2�7�%p�h"!!���+�?�����gé/�j����)�����d�҄/4��g�DBB�%�o:�4��x���p�jXyU�67[*��DiX	�9�v�ͷ�V$��P��F?�"2��-!�ձ8�{�:�)K����(���	d� �1�ʵ��~?!���%�;ި�[��.	oGB�H�(+Aj����ez�X�c��&˘�	3��ZDB�AI��l�L���I��j�r@a�&NBcB�7�p�2N���R�v��3 �F$��Ж��28-ge<�Q��S�y('^B79�N$$d$)K���7�ދ�����ox6�%�\)}�ݹbq�$�WJKz�J��d����R��{�tM���{W吟`�鎄����I�@a)��ŕ�Ҩ��h�!2�T%tx�^g�D	����^�V����/-�\{�ۃ����ʽ)��ƃ?%��$���o\������}����Yl��O	�_=hz9�Ad	�����MC���'�������_{��NO܁�0?=���v��F{b�v�D}�nB�>v�PIJ
�p�W]w����������S�[�Ǭ��o�����a"!!I=0�lo���ql`�u��
��n/nOX�2t���d���:u�0��e�w.��:w��!>�[B`��{W*"�����W}��K��%�3D�S��X����~����w��0B״�����L�pt����'Q���ڷ}�d	�;]�/~{�C��r��%켵P훹�R���6�_+�ޗ�LῺ�NJ�%�`����|���p<���͘=���B�'�A�$�޹^A_Î�����k�Kߏԝ	��'���K{�J�mm����e�leb?{B ;3�B��"+R��u<6;�6��&�[��ב,a�BQ��o��J&Pr��
��]B�L3��;�EǍ�������B�B{oiԉ���.��~��ȏ�'�"3�B�7R��6Y����}'�wR�U-tiSt��E�\��-�(�ӕ�Ϥ�|�p�HY��$İ	���d�LT�YV�Ff��,!���)-%���#�%�>��ቸ�^����,�ZS(Mﱵz&;��2d?xI��~pk�4���Z��@Rc�$����s����'���%�4;�ĝ{϶��Q�DI�.��I��&J�X�����!,b)���A�o	�'�#�D	ܸIJ����P^~v��E:�c,4�{@S���*�Oa��M$$d�cF(�d�����쿒ˀ^�joA�^����j+��
�(����!E^=	��p��3]B�l1�n��G�p����,y%$z�0�%���
�,��(u��Qˉ���CO�P�K��{��#!R�)=�@8�X�2_�=I�����"�		��HH �@z%�5�#
�������Vǎ��DBB��o��__i�t��HH `H���E�'��k7�	���P����ʝ	SN�I�P���D���9���0�3[���qmu��n;Y�P"�ź<��֥�����EE��Ґ��Jv��q��4�А��k�l�ˮ(�>x����Zv1���|5g�g�A�/�.-�3 ��[B~�{�Ct�?��b��`�x�������@B��`:6޳��l�ѽ����"0���?�K�Q+XB,!�Ϣ�b	11�%���,I�AH�%0��g��F��L�1y�m�–9s�k�>b�Ј�D����s�h}gR���a�Мao[�
�娦O�$�"�ީ�b�M̝C����e��΅*Cq&$v罹�ɽR���$$��,�!�i@lİ|u*eE��p*T�%DI��*J����b�M�#����X!� :�Ųe���*C��L��>�����3�7�IBjv�Av��+���F�u����]u�\Bd��e����}��=z��cc�͜���Z�W�\�=�E�Q1�Y�Q�%��ۥK��ܩ=(F	G����*V�J(�P](� z���]���7��fBI�s!X���@#��	i�	UF,D75��$#�P��	#,���J	� e9�DAʤ�+�	���w.�_`x�x�C9�ː��%���xgxD��0�פ!;���"c�PU�JP.!@'}��N�7BFJ�8>�i+��S�!�wVm��-$0����:|�p���e��$�Sc���Zn��rt�9P��d4�[]����%��1��n�YcW���Q�%츄����E$�JE�	�=��|���_Am��ɞ2'�^o�_�-T���j�fq�J�Յ���O*)G�u����Z�`sY�V_�i�̴:g_�?G�
�
(�5�a�{p)+�j�d���Р5��R󓥚�J�	�?�Ph���h�a�u蒡!uF#�@b:�z��%�J���
���(��r�|ԨQ��o*9������Q
Y��>8�֐�ǸwM��˻W_�?kҩ\g���W5�,��5���Yg󏍫Z�^>k��%X�D��	m�q&F��w8JF�J��<C�s���6��8����Zjf�'�{_�u��{,^���\��%��Bk�*��l�GE��S
.ޚ��]u9����o:!;�����朻Ծ�I��+��
�Hw���]u/��X\�vXB�,ݏ�ҡ܆���:p�=q��|E��e�{U1c�,�K�=m<�\�B�|n�#O����B �2�
}.�΄1H����VWg��"��wܿ6��Y�8�-9�u`�6$J�@B�������_�����U7N��SLb	%��Tuʝгܓ��"��l���6RB��+��=��;�,�pϽ_����r�Y(G��iB�<�������ޔ����:����!�N]�����.wɖ�S㜥�޹j���*�w���
���Kp9��r4:tD'< �&?�
�$2ڜ��'Xev�q�K=>���)J����� !G2\>8u+Fi&<P5b'��(��.6d�_^��Z΄|��c��{�Ix�(��	�+7���Vq����`	,!���̯��5�&l�fU�6ڜ!RJn-/�1�G�����-5���$!���A	���/myxq4�9!�����,�X�i��Z�q8��.�Z�#�v�	�0i/�	o�8P�?�#J�І��	�0l6h��6�t�E��
��#�'	>��Ý
E�Iضj�ƞ��
x�]v�;-��m=ZC|/����&�:*����/d(�p
�J�.�~�x��:z�Cv�[��i��n��N�L�%hHB��,�$ۚ������Tmi	+��X��fB�yqS��h�7���B�XR@��	U�b?�T

�]B�/�H��c��%��^�2�8c�����x���ǫ�� Oֹl6둹������H�H�m�
>S�V��sɖj���YI��?�q��m���[��/\^y�j����X��.�XLX'1�}���ۦ��ȓzmG<�V��Ɖ����,G�}"�5$���@n�j)��'��QkI�`[���I/`	��!�$K0<EP�,'k$H\��Q,�CT|������p�����ck��0�4:���)&�y�D	iS�I�!~(ji�
9'x$��]�g���"���A�xl-�ges�>	�aXV�Ea#^�&:f��jԔFRR2,c�e�DU���Vnf��r9�{����)�_	�0�9a�Œ�כL���I��M�e鹹-�-~�v\zz�3����p���.���Kh6��eL1[̦�fKZ�!�9#C�+L�=p��6�=�/�T[��鎺�R@�_CG���K�>��L�M�-Z�h�y�-H�_p/��s�Ic�'�j���"�bgB��%�YBC(Z�/^�y�����͋F���!@ٲR�*S!�d-
���H
���_�;�߶�0�[���"B�A\V.�#k0'#�E�mLQ������"0��L�W`c��k������fc6�8�U)�h��.i� ��@�E��/�t�P��O�ϟ?;�����ׇ��</�?/f�q�k��s'N�>7+�鬞�I�J��%M�ˏ�G� ��c]?Q+�·A|�<�ծ��K<��T�A�� t�p۪j�����w�
��+���Hn��䃮^�<�N-C؅��Ƣ�}�mq�S��*�@T]Ԋ��\y���c��ڀῄ���<��� ��L*c���6�����T�26xw�h�VBX�#�xǎ�_%��%�K����VA��^w����n�� �.@!��O��P(h���K��|�=˪��I�Za� �4<���+7]�E��B@q�V���1��h���N^8�o ����)H�3�A��ӄ�3P"���P���5uXBx�����.��.��E@x�f6I{�<�b� �'��>���PO�|F%�TL۔IR���lɳ��=ߢ-9��Hw|�X��M��;6��ep<�x��-&C��<*0�d�� ��XϘ�Ɉ�fK#J��H�-�^�I�JQ{�b�	K�hn1�
׻�����_	��z��Ȝ�A���A�a���ŗ��Ij�`�I[�9Z�]�LM�����C]]� �,.�r��r!<����ʪ��B؃p�Ƀp�Ϣ���|��W}�χ�xiB�$�/�kj�$H��YI]��VB�>NA�sIn��������f�*�F�N.��[L�G}�i_\0H�TM��0#T8V1A�&�+*��.4�B����j��lyYA^؆�r��3�[L����u.X$Z�D)�
��.���$˦����Et�E� �%��c#5�ϻ’��П�p��ZA=� �b� �S�x���e�i��fy�aN��ჄH|�peS5Y�Hb�<�433s�U�U���`	D�r�ޥ�D4����=��<7����$Q%�gX�w�E���$����F�
�Y��v<>�:u�X��Z�j�!�r@K�Sr6a���i��<��<7���*(�@� 
���/0�H��!}b�@�F��p4�8���f��Ǟ
M�w�;}xG�D�]���ҰC�7;;�	�,�"h��;(H�ak�!�7[�my�½�E`�3��0��.
��6�[�yn���	932�o�
�E܂��ê$�EK�E�
� Bd������H(:>�"mǧ4��Յ�sL_p�exI���!�Rb0ȳ~:HW���ۦ�i��Š���j���n۷�K�W�?|䙶���ض
��H[�۾m���0T�������.j��j���ʃp�U�	m��&JB�O��3*ǣ	���G@�J��>�B�0�t�O��}���dܨ4�8K�=d�U���
�,pd�$�	pB.vK�@ƺ�h`�x�;M�G�k�O�W�X�7�y�y�x}m�}G�$��%�[B�}�9�:�{��e�0�?kw����@M�-n֠�6�ݓm�<7_��&"Q�@�H�[��5[N�M���RIQ�e)\HI�)	8F4��v	��p4�z���ɹ�g�(�&�pN��<� à�ʼ,��pX�2~
��f�5m-�5}����45��w�q�A����k�?0r��7nv�:s�Y��;~�����O�~7��=�w��{u��>r׮��/IK6�������cxңp�<7[�!	]���+���	��5�Dx��a�k��
v� Sv].B"�[GA�CC�;�d��>h���a��E����:�I�m%4A�Z�j�=� |{|����Ϟ0-�C��������;[�j����ġ�C���{~���C
��Y]�M;G�_8=����(<d����O��v�{�m��ʃp�U�	mb������
s}Q�-UstQ����
\0lK,E�Cёα�)��oFC�L&A��K�8®�8����-'�Н���0]�d,��N|�/TK �~�@�" l��|�؞��z���Oa�$`zFk��O����F�l`�u�́:�;�UӉߎG�j���w���펃=�D�|��g�k�A��*�,�P���A����2�iK�TE��I)�.�07�WB���H*%�cj�� �H��kz:�H'��cG�`��� �@k�ѫ���as�������\^�^!�4��v_�Ǩ�>n���OB��u���o�k�?t�;�����i��{��_����� \#��V��(���X��SX&q� �4�Ǩ�i�	RyNQxP(�0�l�2���x�M�$�T*�2"b��W͘_Z�7
��< ���oipB��jk�ZW���!N����E�
���ɲ�ށ�3�S
'_m.9�q*P����7#���x�n�Է�o�=�r�eѯ����O�}̓p�<7]��Q��`Z�.��aK��D
-�1y�3�&
���71#k��t����ĭ���>�L�b�J���a̓B���H�',�����L��p �T0��/Q!���[/�:L�P¶�3G�l.�PO��i]%�E됙������W�qº�CGQ;\v§�i�u� �d���s��U�
=�!Y!���6�g����!��[���������q@855����n�ul�㙙����M0(H6|��/-e
�|:��	C�M�C���i,��_@H����~Ɏ�����P��#=J���x}�����s3g��H�ԅ���߽疻^�<��<���	��n�:��ӓG{n�"g�9�:yn��gGQ�e�ȍ�P�z�k&�H(�3�A�V)��T�a��x��rjnnrr|�0B#���&;ơ� ��hXQ����l>S��2��5C�º*�7Gs�� |u��C����!�\��Z���0�;}�����g^�|�݃�9w��<髱�Б��o�#�`���tt
כ<{�M/� \+�MVy��j�,�G�I��Z5
I���.�R!��^*!9WXX���F#���Ai4�ON.�2����"�u���K�<r/nci����Ұ�[�V�(�����S�Sa�mo,�����3m�ۉȉ1���v���}��#M?�Oܳ�����6Ta���w�Ԍvہ�߽T���.yn��#�T\�i�<7Y��QR�54 �T�a�D�<��"9��
r֌@���1uKB�\��`�3������Ų�l.���^�C痐�����i�I`�Bj�H�`]��W�RTռ������js)��Nڈ]v\z~���K�m�Ԉ��;���6��=�A��9�� 4�*0���/^��29B!�m�6�b�H��
���Fb�l.4��B�- �t�<���t�!	R����ꚕH@y@X^���_��G���U�^(ZV������0	�	�|^WdJ"'0링d8N ���t[�����p�DB�c�}�֞�P$�����|�A��v!D���/��)u��e�OP��|ڱ�o[ޥL[L^8zsB�EF�e����"�e��$�!.A�x�g���p`�@0K|���\,6�I�־����P�PH ���e��xὴ�^�N��!��%2�؅�e�����\����A���9�Ɲ0��YY��U&;?�7�pX��}'�%��H�$�^ȹ�>��]Tw,�\L�t�����:a	�H�t,��!�"� Y'lݱ�!u�Ky����V���!�I�$c[��efKi-�Nd�0M��B�,�p¹\d�e1#��S�#�X�U�t���~Ogd$FR3QP�l��g:_ ��"9�5�wO�A��A���[N�!�#�a����$D6Up!t/�Q�H-D#�x���N��x�����������K���h4��n�͒��F�]*i�p,�
��@CSTUw���k�[M��0C�N G� }�0ª!6��F� +�a)���D��p�S��j�p�1���o}��H��!�+K^�+�KQ��$=��hò[JD��Gػ�V���ٯQ�'�ZB�Ė	���0f��ecM�P�X3!AJ0�H��׌��cW�^B%T,�AZ�+��[����$%�;s�9�;����9���ίC[����[�>�r�-�[�
A
VuC
KQ�Re�k:ޥ�� �l��c��n�-$�-E��`�����+��}xN}��'+DU��Q�6UUkKt��i�

O�0��g��:����� ��xD㷬X��{��}E�(˨��A���E_i���\��0�	�ɵ
Br"��[��:ٞ�Ch�X(V5I�`Z1���c�&�#�������\9�C���C�;�Q@��5xJ4�TT�$�i�AR����t��e���p��Y-,�=�JLHW��=*���o�0�x���L']U�
-3uT�����5CU*U]�����A��Pdh�zz��P���?��+��"�ikK�`�*�@�<������8�e�|���� \�c��0��[2C���,���4d�8nYk�N�FT'���ctT
�N�C�z
_]�t�6zQ�n]w��3$ҧk7<�K�",��E8�!r�h�-��j,�$��H���,?�;��|�wQQmc��ۄ�c	k��A��V��Gs���/fSV�떅pg�*k <�@�T�x%��Ga˩K�.�N��>�5��z����v���Dq��d����'�/�[������F8��1��"�
��m����+ ��ɤcٶc���BGᴰ���&�[/\����	�6�;�qS�!�℡��6���v[]��ߩ��nJ#�����9~�	b�͓�F\w��|˜|}����;&��^�z��j�����W{B�?+oQ�d}�٥�LDM�
]�r\��-�/�\(0m,�~�HLXdf&nH���B�R<e'�I۱��=C��*s�*L?�^���і�`a4���z���9oԞ���[��7��|�-������?)[�!���Q(�'�\�N���Փ��ۓ���Ylګm�m[���o��1��^��\���-�9���x�ĽCC��V9�-��Z�}I���.4�|M�	T
���J��R a�i�7a���������}������̓�����O?��OG�°(f-0����P­ȍv�ô�%?��=W,�:q昑#�d3�b	n��ċ)�b��e��|�8���R�Y��@P�$��
EU�؈��3�[M]κ������ӛ	�����n���L{:z������%��Ϥ�p �X$רļ'����7o�]*�]7{qҦ��Rn��u�
u�n6{�b�LaO�7/,��2�j�B�=1��(a��Q���T�C�j��c�5��'Ӯ�z�ܾ�����1ݟ������i'r�s��L�ԄP6t�ͼE���j��6�M��2w�%��L
HP`�DV��*(�T3���3d�e�,!�D��VS��(R@�L��:#C�=�#/M<���:�:"�){b��)����BطIn0��w�Q� @#>�%K*�z�|�u�K�a[���S�(�R�U*:���@�E򑊒�"z"*9��)�f¢�#���
Z'�Һ��A�\�P��Q���(8�N<�ȅ��m��xW��j}d�@^SS��*a(�:��d�U����)���
KH�1L�t��W�1٦&U�<�D���ƽ��R��|@4�}���4�a�?	C|ԣ�\Q�C���C����&�D`��D�8��]
��2��իHlT 4$N�븿�6�����K�Bf
��*H��5�&��@�(���tAaj=$[H��$�"
��ġ�h4�t}�R���2T�w )��*%d�RƲ>�,������o��&����N�ޗ!Aڦ.��ՎJ@�.�K	�*S��8A�H��o�2!����8���;{G� 
�����r�s"�@�Y�sFYZR�2����˚���V}�ß&���!a�Ђ��+l��^#��z_�N�L��QE0�q
NQNDG���t�%,�0_B֠�Բ���+��M���}��3�`�U�F����>����KX.a����CA+b�L1�X����ƾ�����@��#�
4��%,�0SB��W�6)E���Y�pE.��k&	�a�U�V�Ƥ"`�^C�p�K����68A�\�Z���hhn�u}�R0a��]�r�"�
J7Q����2q	�$dRA���~_�4�J;?��r
��r !'	�2�CR���Mk��m�<\�̉R�FZ��,O��5�qY�Ǽ���
r��2+�e`ԾĤ5�%,�0OBƟ�D�O����u�yYƠCBV�* ;:�EF�N���
�oi���	k��d�����=��
�q�NIA�j)�-U���(x�ȫ�..aa��oH�
�=�Z!2*C[Um7.�1��c{��:�I9#
�Z���K�51C��W���=TUu��)�f"�V��O\3)�9X��,�$,���3���q@$��<F�8�0�oM�f ��&��.ai���j�a�#��J؅.�.�(
F�68,EM�^%�p��+\�.ay��ٳ��d�b�`�0h�?�v�� +Q��g��Q�K�5&������Dl��
q�������9 ��KX".a��\����؀
¦�T��I��L�6�Mwb��,����.aa�����ٓ�����
�f5��O�0��8�Y_.�?��`�i �x��"Vܵ��ZӠEEAŃ����	��^��7}
ς��;�'������ی&�I���?Bu��7I&I�sB��T#T�,ܕ�4@�#��T�Э�Šp�ؒ�C�}&a��	c�a^�4�N����֭	���(#�rH�D"�i4����*Tiu���i���X�D���Z�.E��CC��#|x�y
*��Nrؚc�<�+j���.G�J���0,D�}.�98���V�U}���*�f��xlPU�p_�btu��B�]#4o_N�{{�v�暠�߻��^�ޤ&$?+>9�a1ŏ�I��a���bb�*�⟶�����~����j�6��z�~}Lc�;G�\�-�{;�Oo�y�ի0��h�l�Y�J�bU4�������ٳ�q��ٓ�GɟbRj���\�J��[}���������;D��_?98��e[��gw�3CC��k��ҋ�nlɷ[o��Y���;BK�%f��#�Dx��0	��
����:6����]7��6H�.&�sg���A"t3�$���qu8���@?D���~�
ZL<�|Ɔ;HGQ~�!�F:�{y��G1:��4��{G�^x��ɒ�*�6D8@Ű�_c"$B�A�ND�s�/{�G�qg&����@Ƈ��!�2ј�!�P����Ą$�VVw��5�Ub��*ڊ5}Q�DBD̃DBe[�<�J��ChH�P>���?%bҬX��%3s����_�s�9w*!<��4��(�Q��P��ˆ9]�/w/Z^�3��2���?(�-���T�IBx�s��.�L܋�s񉉹����xess�G|b�4�7��	_���O����p�FƗ�i��ѠfYv4��چa��aX��Q�a>���àmZ��v�C7���g5�Ԃ6>ai�e���u=��I�X,kl��"�H~���ǖJ�kM�C�/��'`,�d�6p�Ә,
'�b�f�;
HSA��P�t��6A��B�& �|��LHg��"���庰�$!�7���L��$f�&��fE6��!`/LA�L3,|��;�~<��(��m��)��=U׉Aa������֘$���0����ĈGJX���/O�ЀBr�h*m#H�ev?�XO�iP,J��A>Jt�$��]Vl0
��@kvZ��)I�a����1��[�["Kd6�
g�<���Gu��W0(`�h�2B�P �6A�RHB��u��HՔ$����|.����0`r,s'�)��Q���b�ᶣ�7w��%�QA����J�>��G�W1����"US����qFpbq.�@�vC#��W�!noy꡸&~@1)
H5�`��F��y�3�V�n^��?帮�*��N�M�paI�W=�B�vLj!w
�������q:�9ĩ����;�C
z�)Rì<y��p��PVx7���,Gٿ�8���Q��)739Y��〺��)0��m��H	�!d��hcĈO&�#��!�."
M	�sZ���Hgܢ�������	���.'d��%�BwA�8{�i������Uu��M�771+)��Tgzuuu�T�---��L����T.��oP%������B`$�� �pB�A��"a��3��p�s�!4�7-b�|���b���	m1���Iw���z�4�Lҍ�&|�u��0`���(/��j�),�.��Ӆ�j97�s��R~��^nʖW������l�/��������dy��Ђ78�D�|�$i���#�C�- D���a�&xu��	1��E@ �'���p�7�hou��T�LH�3s󅤪��ydf~6�*g�,�ׅ��3�laA���ܩ�,-KeG��r��TS.sy��3�Me��ϪrMxx!J�@ Fg���B.SpA>ȥB\l^'¾�#�:L�����8+�G=��qAu�@��Jh���g�\Y�����T�����~%�x鷕Ņ�}�?/��9�1H�|}��E@8�HU�	����Ax���'󹌛�-.�N�������C.t�LN�&��HBpA���7��JJ~�Z�8աs3�a������[��:�#d�� 1��!�[��p}cc�P�Z�9�����h�jqe�Zq=�|���ʭ����7�+�6Ef@��v	�P/ߟSE9S٦�d!�/��s�����/�۹�jӤ+!�
�"aI1.�㨴^{�X�	6N�B�l�=��n!
���d��J�i�.H*�{2Ab�V�c��k…�;㧓__�s����i�5��~^�3N^JN�]-�=��V^息%�U��N��r0�afNؚ�M�K�eGBXgB�.1>|lI�q�(�SRT�ws���~�n�H���xwi�EjҢP��C�Hc]��@4� ��&|!�����&�{��+++Ņ1�p�E@��Iwkwr� �/�����5�P�prMS��p֏pt�v6#!��aN�Us�I�@΍�U�!�s4���h>|����.������Aʯ�Y�I�`O����6!V����	/<�L&��Fq��ڨ�D(��;�l�
'���O�OB�!�zrP��-5��&�*�[�����(3nvX��UG���`E\�L\0�򣔆�Uᇔ����c�-���8�P$v����>5aVuT�PX�!��{9!�Cvt��"���i5�{���ܳ���l�#�!/I'�*�eT��B��r�L	�%ǽ�+��K�N![�ViMȇ'ƒ� �;��
g`hS%�g4�4�l9��f��9��σ^^D�egJ�BAa�/{&fHwޭO�}��%�5�ݜM~( ��]D´�+.�p��r��(STn�~C�ds�w�*kBC=m�Hc�ȰW��N�ښ�@B��dsKs��	�1�8����KHB|�#ǧt��1�q��6�$�y��f��.���惉��P����l}�y3^��.���옩�TU��V6p�+��0�R�VxP
�t�LL�fy>�Iia2�u�B�
���c[��ž|:aLG ^}���RETz7�[���Si#UyɇU"�*f|~���Mn7��x���H��B�����I$G��&nrC��p�������5tG
̐2�v*
aJ���4V�u�"F�
C�>���I���w_JBx%
r@�K|�犺�7p2*��
T�MP4��G����SO=:��;��t:=
j-��B��(��:�' ��L���Tk��S�P0�4'I�p��b-��[F4x%�㧜�J�#��>���
����t
�I�!Ҥ����V���F%��'	�zG�)�n�$�Z8(�Y�`�ɢ�����f:F:�9���Χ�
v
�GF��q&
ҹw���A�V���%!<���5
"�ʫ. ���֎�C;��|���]Ǜ{?��9�����H��P�Qfa(�򽷟������z�B�B��#�E5z�N�����z�;w���=��o;�}жy-�u��VF�چ_�{��N������$!<�Z���Tv��n�;�)hC�c0}�iz�ُ�w_���_u��~�!���{N�6���]�6Zz�NM4{�c&�K�ϔV�{���K�=�(ā��Ҝ`Ѐ��Iz�;u>��Ea�������:��<���䉮!C�8H�說c(�7����{�vC��j�NxM�K{D�!N�*@^hP��e����������?����+?`�~��y�{�ر}]#6�kT��2Br\"�S2!E8!�X��:�e���!	� �Vl� Ą4/!ʭj�S1����H,��W'���82}�۞��N�?������>���h<N�	s�=��� ���W���h�IBx5�k��;qI�����'V�v��'�:���$)=��=o=G�|>gf�� ��T�"��=��kD�`3�֚�b����8~ԁ�s��M���p�[/\.!i{�ݥ�]�K��F�B��M�@4dDD��ġ"CAe~�Nq�f��-K�%˲��O�_���9�m�d?�{s�]��ab^y?��y>� \W8�"Nֲ��2��Oh�9uu۶5�e˳�`��Uv��_��e��Y�EQ�H��!ȣR=��j\CZ�kA�~�)�p]nq+V����8��8���Q��0�\��p��ҤW���g�J
N��QW~�~x��
WJoa"��?�*�p�)�p=%
���0L���v6E�E����m��.)�{$i�wSu
ە�8��Ǣ�[��˕��d&l�nF��X�2�9!�u�t�E6B�Af�����v��#:<vD������yU�2��� ��"���P�R�a�n>�BV�'a�F�1D�]�!�8�ֈN�4�b
>��+�+(����䦍�!+`��\>�D��m�ӕ�#H˵B�T��ͧ�u@��Ŏ�����D@��-��R�Z�!�z��A��.�Ss�D,��L�U=o�%k��^��=���p@���!u���S�V[�'O0��(D���ն�ҔbAٯ	q(����W;��O�Ʉ�Y�,�2�M�#CL�j���~���[�V!"��Q�a6=)�΅��)�W+o*a�������C��J�Y��/C��0�Ǟ>�G?�D@�b�8� K�J��EZ2��F��?T<�H�u4�}6�.�=Ɵ��S�BJs��B=:o�sK��u�4�2�jz;��ګ�޴����W�\Gut�����7��v|쯺K��P�F�r�5�a��v�ki���r�읜��}/�K|�$�O��w�9���)@��t�G;r����M��m/l䅕kذ���=�I��@���D"��AX}�Bf��t�:~�x�����q_Gy
��35њ�3����|���ƿW�FC�h=3�6���5Z�R���cB��!�ڂVQ�?�0�c®H�BpȲ�H�vs��#��M�܁CQ�y�G�L��G�r�Lԟ��!�a哳Y��_�m-��]3�'�f�����j�~1�Z�'c���L�ɑ���ګB=�Ϯݛ���ln$���3ɾ	�t�̑����†�jG{��2J�ߛ��a4zuJ?�/X��R����	)#�,������nyO��E�KSy1]+�[<l�#�O��
�7%�	��O�6�C�˥C�w�	GC5]���^�c��|�d�
�8Ε�'#a��{�O�O�WE�^<7Q�;�z닎;�'������o�?�y�0E?����{�Ď�Zg�΅��R�v�
 �hUBH`�/��f�p��BK*�EAȇ�`��㘎m�J���s��#u�B��uOL�f�!n����Qؖ�1���p��'�
K#�:�f�--}O���}d�ʭ��v�j�7���z?38�M�,�?i���}��Ƈ��jQ\�O�.5��N��G���ӳ89 /}�PZ��Z�RY�� 1JЉr�'Ɨ��=ZB1�w��gV��>�c7V'��6!C��ɲ
� kXE}�z������Pi�̳3{��.���ļ�	ª��H"v\�����@8A���E@�p�u:��@;%x��"㝗%{�����h}룅���o� \Q�F�BJ������Ӕ�i�'��L�!<|eYdo<�[��٬!T�(�-j���K�ˎ��2�jW\����,�C+$~��Z/�<:�c�
��t��-3��/%b_���,�ә��Ғ��>�
��3�,;��D&z.>��O=)��)�����ۚ��t<��B��J����M�ϑd�3��I2��=bgO�;��3���+���+$���0]�Wv3��,˃��fX<�k l�^�W�޳Nqwf}C>��{�����.Ɔ;8!sB†�ӱ��9���}@�p�����ŭ������68a�V*�pcU	�It°�C\!�,CUM�Y��q!���q,���v
N�t��;{����h�ؽG��-i��KQ�UUGQ=��cՁ@��r���dj�;=�Yr����B�
����Ʌ���S����s�:�óH���� �P�����hh	����=��|l�%���н��A�jn�*!�DC���E2G�$װ,"҇�!�E]��a(��+���29Sq�-����|g$\���qh*�b�:�!Ľ!�L�:��G������Ƿb����Oc�;bv�?�A��wȎ>�a���$31�	C��H���t���!�0]���=�8y8?7��}��T�D���*n�*!�,P0H6hY�
=A���A�y<s,@c�
������uL�Y3-��2�DX��@�U|?�B��@��-��T`�� �ŨpBy5���BX���S���j�K�}����{�˚݀�פCm���	��c�f������'��Q����%�X����LFk�>B;N��U
 �XUB�l��T�(�5���s�I9�i&S'�L���PR‰X&�r�l"B���Dd�.l�5\�:�Q�m@���* �|EyM���վ��+�Qt�pQ�H~�(>3�Ә�9�{t�_�}��Uv��(Wb��F�
 �XUB(�����p�
�(fG���:qd*�$�
� G���ā���.oy�cT�'!�Spk8��(�A1�Q4|�䩀�A�w���_zΨq}�e�V�F���p4-~��z�bx4VSD���:�g��F�&,��;�2
׈j�QHol�rU�<��Y!����sq/��pS����d���@8�ʴ�@��q���0=X�VTU-b#�4LM15M�ÒnK��l��Ø���� ��n��JH��h���*.u=Uq�d14���!��i�C]#^����hn2�gLh�"�
&��H��.Qt�K4M
�P4�DC�"���'v` \x����R�b�UIs͢`�w*�ށ���BWU��D(	,�5]Hq���8@��@���T1�SejM`�H
�+��~B$��9���r��+ho)���'c�R�<%�X,b#�U,5'!���TE
�3ubR4���6b��x�.@��@�������Q �O	���038�m�-(�d��l���R�h�� �‹�l��{bYR"I%�E[s@|�

@�����b��^@�+#�K<yl�&S��Cx֡�h1�J��x�="h� -a���Hɰܨ\<���q�Ʈ]_�1%���O�S�˦><״�Q��u���bl���mc:<D�
U�0DC�(�#��d���jOn2>7�ߟ�,����������.��SHeS�%4�)��TJј*�w�%��f@��P���(/����^�	ZQR
���r!-{
��a�.�1<T��ybA�ѭ�޾���M��u8�� �lAB?��M;���\>)�T�|� �H$gӗ�	`+P��(����S���np����<|�Ω" ����	æ���bZU�<�y�XѺZ�啦�M���p�r5;�H岑��	Y�
'c�H8k��M�
�h�Ie�;�	�ȇvfj�z��0�6{�������o�#�L6)jRB���u	EA^H�q[�^���4�D�N7�/�Ҹ�B��6n6>?��㊆,LѦ�����rD��b^�E��Yҍ�J}i��>p �v�t6���;�F���bG�	n�q8��HZDs�$��<^�
M�]~㕝;^ޞ.��(��hQ�6���=9.#1#�������`BK���I�����J��h��/�8M7��W�z��V
�����V�wBW�$YQE���&�'�|UB���eE��f6y�@"�*���%`�C:���:��zI����:�+�Lʵ�T8'4��B/��ɣ)��d�b1W��dK��L��v0����.6���/���IӧǚnleD���/җ>m(m����~��5��_�]�P���FsikU��,ZB=��?'fl;V�5�p��D�%f/g���D='S�p*,��Q�L�d�4��~���# �
�z�&�[���8v�t䴧	�L��d	!�"*�DΖ�U�p2/��L�kԉ�D��߲5�[����#"��O6���ho1����:��}� �4e�k{B�'�9|�\GM���w���(|b���\��|6v��*���
K7�g��<�r��T2���"�����E>��u-�IK�Q1�g��
�A3��2Hь�?l��ݡ���vQSK�H&��dN����بN4�b	S��X+�����n�|�ZY^�� ����dB�H��������o�Jd�8[˰��/V �]J�S�ܙ�퉎w~��4.$F�.�)]X8���̙`�ÿ)n�*!|;�OFS7ÙX
�a�`��MK�h�SyЇ*{�%������JSO�B7;{��^����6��l�Te�P�b�"ײJ�65T>��ċ[v������N��EdOUK\[��n�~��ZgSã͇�p����<-13�‘Z������pGogj�P�g�!<�q�_��|�0�7Q3�I�2>=�;h.�� �����ޝ?�#߈�]�\n���k�\�N��f�m��&ǖ��o�F�D@
zQ�1Q�	�xj8P�(�hL����W��/��D�� �n��v�.���33�<��j�WK!�3P��S��3�Ϋ��UZ��'��<���!�ʂ�E�=��m_�{�
�ο�$��ޞ�U���|lZ��k7���[#��!�7M/Q��Z�x"�Ե^�ZEJId��mMCx��">yf�4��m9%f�oy���k�6l���L�Yr���Y�ș�]{�����X�f���{�~��׿0=g�ۏ�ԑ�FY�n�\����ҁ7.�4�Ihz]e��C8�J/�zrY\摢znw[�l�ܥĐ��N�v#B b���0He0���k�'�W(�DH�rZ�f3N���0<��#�U!|� ��!���Bs��
!�yk���?�y�+6�|�y
a���}#�7>�H�닇��d�a�ag�p�+#�ƛD��sw�n�T5�˭�}B�h��ڜ�1��4&&����K��@8Ʃ2��a@)b�a��FeGiJ</�F�U�[�xk��$�ք�3����ge��b|�6���0���U!<��k��'��{�}Bv�u�n[>qi�FQ�@�r �'���H8��o�|*d�;/�;��o���z�h|����ե��]z���!�Q��B�X�(%����V�ë`����P�<H�<�㜤��������/+i~!�-z��D(l�e����2�� O?�+aE�R�V�7���v�	��l;u��.���
�? d���ǻ������(@��=yrc|vφ�OG�K��@��1��g�M��Z�:.��VQ`�,�S�ۘ�t�I�*D�"�V�v(��.Ù� (�	/hS��6P`fe
'����NTzfBa"�����
��L�@Rxp���Ϣ̹z$|��#;����?���C(t���;���=%4��W&�<0��;�u�
��{�~�qd�uAG£;ϵ`�tW	���p��4R�dj���#E�b��`�I)`���`�3H�P�
$h
�%L"z�lM�n*B�AI7&�T�2C��p	@Xɪ[��	���c7U��_!�>f�I�㕱�0)g/C��L?��&��W�U[&�N���Y2:����=��==�9��g'6��=x����Oa�x�n��Y5�ˬ����CR"���1#AJBt
!��Ꝃ�`����������x!����U��a"	�@���+"���� E*	�1�*��
 Pǣ�Zi��WJ���̝u���[G�'�z:�^ހK��^��W��<G��=}í��LW��p�����H=c�ʥab�*aD��ft�
X�
	QH��܁d��1�������E�v(�^�J�6��\��3"�ie��@qԊ�k�E
^M��_����+TC��Z�E�`���id�IB�HI��TVĠ(Q^�I��	1̪tl��Y��Nk|%n5-�e�2UPW�
��!b4-hQ��qc��qC��ቾkV��Uיj�ewD�JP!O��A�J�-�[b���h"K`�E*���ɳ�
+�D�(��%Z�ZuT׮��V٤���^�jax�*�V���:S
�5�����y�UG%���5CSo>l��0��ԃ��X�����'�r�(0P�2���a�'f� �����AB�d���R!	�+�:��1�}G�7�^C=!.�z�����JI��p�!�IO��ɢ2��Me��
=ȥq`
م1_�'��"��5r$c�YR��5��Ds)�.aTD�Pǵ���k�<́�*4>#b�0=#4i_P�J�D�<kE
p�dm� ��E�`����.��Dt�ጠ,�
��b�|�
n3��ݣ�C
����G5�יj��T��"��]V
q��ePŝ1酡�fA��eYvfX��L"ni�Y�y�!S�WdHH>��,fj3`�`�� 
K�J&������L��IYIxRZCx��������)�1M#�w�ص	Rqn��`�GLb4�C!�1���nl���L�0UTҴ]ٮ�B�UO�t#��%�'<�d��zlb�3��	`E���:S
��啡�H�<(pL�8v�P1%+D��7��H̴�=�
���2x�YM;����2�v�ڢ�2���v� !�0P�#9z�'4�J/#Ⱦ!EME+a�e
�u��k��
���(kM�4wV���ԍ\�<`'l'E�b�%�I�gU�]�D��*9�t�Џ0�v��J�|�Ї��/��B��(��ϔ���tk��M5���'�i��Ӳ���f��C���e;H�DJlǙ�</!Ȑ�#F�nP�����q�f�И�FdtQe�|�����ߞ0a�U��V��@/2�Ҩ���TCx
3f,lW.S��․�и�'�N��7����
������in��@�,�U(Q�SFE�0��J�!�J"=sE�c�o��Wv�]�#7�
����L5���ڬ�)vp1�"�C�p>�dz�r���a��f��vJ��]�D��Dضl:�Mh�6Ͳf����vT��Q��ތV;[!6M��2!�J���TR�[�"�����L5���p���[vhHմ�B/�Q�P?��=���
���uyAqӶ���V��i�:`�6����RC�}��@��G)O]��A�z&#�OPV%���hPCx�����C�m�Ҵ�縒�E�4K��d$!�3n��541�SN��ey�x�H����!�\�	�j1�Ӄ�a�Yd�~�$MB����f�@���SAT�R7\Q�'��TCx
3���YC�ێ[ZN+3�W	]H)	
wh�θ.'$�YA��҈K�񌳤S`�ڎ�W�>�n����1��N˶p�\�i��U�C�(�F��d}�-J����f��Z5�ˡ�UeQ���*��,��X1gz���g�܈��"Hv�&��Q�Z�\���QG�E�͠
7�\n��"��Rh+�b�F,�-'�Iו1%��\�_�����;{n��m	/��y��K�Yw����^�f��[o��W����-O�u�n�Yw��w�s����UC�Z	����V�e�v
��CS���
t�cY�x+sb����Y�r�O��
��y���[Đ�w���b�ym="C��ͼ"��`#S�gVٲ�f.HI!y�[6�{�6��1Й�
X�eD�{��[&{���Nj�F�[�[�;ָ�Ѕ�1}t���W�>|i|j�����E�e>��h���O&�%��"c��Ԏ��'�_:�@sxZ�s�:�.��N[�P�%�CEDZ� �d{��4�V!̚����h�E�H��S��̠8."�b��mc�e�J�N���9C�n�u���V<p��P�rOJ�^���V�Ꮾ����{�]e�}���ؔX�8:r�i<ui�����1��ޱ�,4^u�o��i��s�y|`�����tlx���񶻶�gǞ8��G��V����컛��U+W���'s�u��C{��=*��\yg�{QC�,Z���s���q��j���(
p��B҉q��U��J�4M9�r����[%$�W�l�x�]��P�&N�!o��%�l~Ƃ��J�i0�P<ƭ5�-'����o�0���C�n{)6�w�7����WF���DɅ��;�/;o�m�t%�S��tϻ�vV�”7��-S��?�Ҙ�;	��u�Ć�#?^���;X��Yt��ɛO�Z?�=��Sm|QC�Z:mm
"�`�>�<�~�5�S7vp�A+��2�j<(�8�=7���G�=c��n�ja�t�r��1E"A>�G��%Q�8͕}O�]m�V�e�1.L!�� ��ZE1�������O�7���W6ɯ'G�9��q��ʓ��k��Dg�#ƅC��/&ϟ=�L��'{6N�{���=�g�g����K���{�m?��5`���76�v��ȗ�i���O��{ƞ��w��Yf$s�k7����Ry�TU�k���7�+[�0 �8�ũtV[V�Y�R;���E!�T��~ /s��AQ��S�HLxJ�;�����	��n�3���g8Цly����ӫA8%:Ur�c;^��߂��Ǘ��ձv��v�#;+��`��k�.4�z���_z��O�;�/\|���Íf�K�����ۖ��ؓ�bL�� ���֮:�.��Bx�Ezҧ�����d��H���Y��2���W`=��?�pA��=����[�bE�p��me��P2s�l�Hܴ�Vs�h��g�'|�yE|ҳJ�g��f�
���5ցW�n�^�ޅ����K��.n�@��{6?st��߅���o&'��7>�_;��BW8	:rx�;��\�&�_����`�=z�-p�v#�!\&i��fޭ��GC�y��`�)Q�Ҋ��N���^F"�i�y�Gڥ�
Vqk��F�]�N9�jUZ�AR&fwh�A�4[1>�o	F m��i����BC�W�'h��}�p��Mg�o���Z<}����}}�'g?Y8z���&Ͽ&.L���>y����ŧ��8����[g�N��>�gӥ�!<�#���,;0�sw�Q�0����s8+l�GGk�AK |�J�� '�HL�� n�,G�mN�Q��@�N%�nP�0q兒���̠Q:�׿��r2p&E8���h!�P
� �	�꓾��3����M�6On����Q����ޞm
ߓ��pbvˍ=�wMU�—�����
�������|χ�;����r��Ke���ы�><������z�=��R羜�p����6�l����>�s��7����e@xY_�B8~[C�c����E@�c��-�1���S
�R�y����'��l��5��k@�64_c%��6h�ۗq��&
>�b��m_���]=Wh�1zs7�7�I���xsϯپ�	�g�Gw��_��_߳�q�H�S?�k��cz7���~����,�z��X���:MXC�,Z
��?IӐ��.�� �V�a�Z�Ί�MZ�T �:1�HA�"rSUN2�"�κ���v��oY�
��>̕�I*<R��C�֦#�.�c����w_=��Ņ���=h��^�Y��-S��E@a�_���8��զ}��~)�E+�$uW's�_��"I�K�ePР/1"��i���4���@����C��П����A�f)�z�������G���U��]�/_(S�EB�o���|�-�T�f6iI�uA�g*��hOJI�H:���v����Oi���\�}�6zQ�H����L�m	ixK����Ё�A�}�ž�E�r���ޞZi{R��D��A���,B�\W�J��Xlۤ�S�!���$%_Go%�Ժ�T$��X��I�$c	��n]���htr͢5�d烆)��mn��l?=
me�ޠҹ7�,�0��&�J{�H�mx�I�i�!~?�d9��F��!yӮ�f>�o
C/��e��lY������z��e�u���e�TW��0�Z޴�f�I�bQ�*����*=�	-oѮE�ڤ-�/j��2+�7X�X����#������N'�����H���S�K��3�XD����o�7��:`!���p�ٚ
��A#�(�t��\6��_z�WO�&�Or��/#�e
�YFܑ��<���DOQ��'Gf���yV37j���bn�( BD�Ǻ2t{��Q�P�a^����P���\�����ի�ھ�GED�7x@O��akf�B�%��N�ΣL�F5x?+�i}�N�rs�'�הS�	ED����S�_�c?'l�o=�+t"g���(��V~U{tO;������{��b<
}8�Ҵ'��ⱎ�•ٙ���ٝJ�N�N����������np�7^X�
��A싉�"�����wڇ���
�K��t8D��k�=��Wt�.���":]��dy��`�!"��	��1#���~x�!g¾x�r���^!0
�߅*D0D0n!�`!��A��A���D0D0n!�`!��A�C��"��h5�kݥ_���p+&���Z�mKu	6���m�$
t�9��˧���>�ꉍ�1��Wv�&ti8��r�f���&,��"*�B�H"k]��,B�A��P��]�Y$�
� �-PB:�_�؋t�òCD�˄��E<����������nП^�Vu��t>�'�>1��<B��9�)�"�Ïk��k��#a� ��&��a
_D��A��J�\�ڶ�t��*<�v���;_M��Rɓ��G����\��?��K���]�#"��TQ��1��4Ji8ݭ�jDz�\"�e}*4����98-�]"B����'O��E���O�H�X���+)��_һ�>�S�p/B{�[�L��ɄY�0�+_�_��G(��Wg^>yB�"B��8B%����ka�M���vKJ���ibY���3��i6D�����p8|
�Y�2��.߲>_'��J�[6�v G�(�w	/����3[��aW��R.<���eZ��I�~�i�o
�}"B�f�@�u����IC�4-#"�za"�ʎW��)R� ���e6��?}q,������_��.m��
�<���^l��G��V�q� "�ϟ��F���#,�s�N��;a�稏�7մ�W��h�y��Cs��Z�<��ڙ��"d�8*�T|!���i���P�CWD�|s��8Ἱ�ᣙ�PLD�$�Q��7�p�`ƓN�lߎ3��as�W][�	���z�V��j��1�1��8U\p%40ؒ�A�v{���E��8�XQYuN��m�����0O�vo�^Ҥ�h�E�O�]�R��v�g�^�$oؾ�pbY6
���#��e=B�!"ҫQ��(�z_����'~0�gQ�3˳��ki�"�>eHE�N����vk{���3;,��������]7����i��H�d�
VD$��?�=��Iy����s@L��ۇp#���;!B�����"��;!B�ڧc�ab)��?E:�\#!l$�	a#!�H	�FB�H5�FB��6B����j$���P#!<���/]�tz�L�ƋIEND�B`�PK!�U�GZ
Z
'themes/packs/ic_rounded/images/info.pngnu&1i��PNG


IHDR�a	pHYs��~�
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F�IDATx�\��KAƿ���q/p6..ANl�\�W���)$1�6iS�S�����
i��H{&\#�*��������Kq�z������}�{#"t:! �Dnj1��,�Z�sa���s���-%I�5����a&�R�3���9�Ƙ�EQ<7�|��]�$T��건�$�,��[�D��s�<���,�~�Z-AD�"�R�T�1c8�888���!�0ƀ1!�V����fι) ��-��:�1*�h4�R
P� ����¦s��k!wΡRE...������:�9�D�v+[��z�eY��nc{{{B��Wj�kZ렚RJ����RJ<�9��A
������PM��־g�9)������8�@D(���EQ|3�LƘ�,�&�
k-�8FEh6�X^^�������s����$�K��1+++H��~kkk��
�ã�p8$"0"���������0���Z0���y�L&V)�A)u��9���TAU��n��1.G�Ѥ,KW����`p��v7=�;會1������t~~�D�^�������a�,�suu���z����޶�f6�@��=�^u&`�0�.�`�nt�IEND�B`�PK!�6	2��+themes/packs/ic_rounded/images/pluslist.pngnu&1i��PNG


IHDR��y$PLTE���������333��������ٿ��������������߫ftRNS�Y��0IDAT�cX
A���!�P@a�d�W�i`!�1���<5�z-�IEND�B`�PK!�KtՌ�'themes/packs/ic_rounded/images/plus.pngnu&1i��PNG


IHDRVΎW	pHYs��9iCCPPhotoshop ICC profilexڭ��J�P��EšV��p'QPl��I[� X�C��IC��$�ܪ}G�.�>��������!Hp�o����p��bם�Q�A�U��H����3L@'�R��:��8�'>_ϛv�i�7��Ti`lw�,Q�:� ƀ�S
�0�I��(�rJA�o@I���0{��1�A�+���K
PKґ:�jY�,K��$���(�� ��q��4Qu��?��vӑkU��[�q=_�~���c��Cu�݅��\�/��-LO�l�
n6`��V�Pނ��³O�	�' cHRMz%������RX:�o�Z��IDATx��1
�0@_��� �K��PDP�$��dp'Ai/���z	���H-
M��o	�'y����k��?n�K\C�,��tQ)E�"-[��M)%B�w�Zk��
,t%Rʏ�QY����=�C�R�8�IӔ�(�Zβ�@��F'˲$�2k����u׮�eZv�}�>B�4�`ߔ�"Ҳ��a�8U�?������y�V92'��iIEND�B`�PK!�o!!-themes/packs/ic_rounded/ic_rounded_events.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.6.14 2018-05-04
 *
 * @package     iCagenda.Site
 * @subpackage  Themes.Packs
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.2.8
 *----------------------------------------------------------------------------
 * @themepack   ic_rounded
 * @template    events
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;
?>

<!-- Event -->

<?php // List of Events Template ?>

	<?php // START Event ?>
	<div class="event ic-event ic-clearfix">

		<?php // START Date Box with Event Image as background ?>
		<?php if ($EVENT_NEXT): ?>

		<?php // Link to Event ?>
		<a href="<?php echo $EVENT_URL; ?>" title="<?php echo $EVENT_TITLE; ?>">

		<?php // If no Event Image set ?>
		<?php if ( ! $EVENT_IMAGE) : ?>
		<div class="ic-box-date" style="background-color: <?php echo $CATEGORY_COLOR; ?>; border-color: <?php echo $CATEGORY_COLOR; ?>">
		<?php // In case of Event Image ?>
		<?php else : ?>
		<div class="ic-box-date" style="background-image:url(<?php echo $IMAGE_MEDIUM; ?>); border-color: <?php echo $CATEGORY_COLOR; ?>">
		<?php endif; ?>
			<div class="ic-date">

				<?php // Day ?>
				<div class="ic-day">
					<?php echo $EVENT_DAY; ?>
				</div>

				<?php // Month ?>
				<div class="ic-month">
					<?php echo $EVENT_MONTH; ?>
				</div>

				<?php // Year ?>
				<div class="ic-year">
					<?php echo $EVENT_YEAR; ?>
				</div>

				<?php // Time ?>
				<div class="ic-time">
					<?php echo $EVENT_TIME; ?>
				</div>

			</div>
		</div>

		</a>
		<?php endif; ?><?php // END Date Box ?>

		<?php // START Right Content ?>
		<div class="ic-content">

			<?php // Header (Title/Category) of the event ?>
			<div class="eventtitle ic-event-title ic-clearfix">

				<?php // Title of the event ?>
				<div class="title-header ic-title-header ic-float-left">
					<h2>
						<a href="<?php echo $EVENT_URL; ?>" title="<?php echo $EVENT_TITLE; ?>">
							<?php echo $EVENT_TITLEBAR; ?>
						</a>
					</h2>
				</div>

				<?php // Category ?>
				<div class="title-cat ic-title-cat ic-float-right <?php if ($CATEGORY_FONTCOLOR == 'fontColor') : ?>ic-text-border<?php endif; ?>"
					style="color: <?php echo $CATEGORY_COLOR; ?>;">
					<?php echo $CATEGORY_TITLE; ?>
				</div>
				<!--div class="title-cat">
					<i class="icTip icon-folder-3 caticon <?php echo $CATEGORY_FONTCOLOR; ?>" style="background:<?php echo $CATEGORY_COLOR; ?>" title="<?php echo $CATEGORY_TITLE; ?>"></i> <?php echo $CATEGORY_TITLE; ?>
				</div-->

			</div>

			<?php // Feature icons ?>
			<?php if (!empty($FEATURES_ICONSIZE_LIST)) : ?>
			<div class="ic-features-container">
				<?php foreach ($FEATURES_ICONS as $icon) : ?>
				<div class="ic-feature-icon">
					<img class="iCtip" src="<?php echo $FEATURES_ICONROOT_LIST . $icon['icon'] ?>" alt="<?php echo $icon['icon_alt'] ?>" title="<?php echo $SHOW_ICON_TITLE == '1' ? $icon['icon_alt'] : '' ?>">
				</div>
				<?php endforeach ?>
			</div>
			<?php endif ?>

			<?php // Next Date ('next' 'today' or 'last date' if no next date) ?>
			<?php if ($EVENT_DATE): ?>
			<div class="nextdate ic-next-date ic-clearfix">
				<strong><?php echo $EVENT_DATE; ?></strong>
			</div>
			<?php endif; ?>

			<?php // Location (different display, depending on the fields filled) ?>
			<?php if ($EVENT_VENUE OR $EVENT_CITY): ?>
			<div class="place ic-place">

				<?php // Place name ?>
				<?php if ($EVENT_VENUE): ?><?php echo $EVENT_VENUE;?><?php endif; ?>

				<?php // If Place Name exists and city set (Google Maps). Displays Country if set. ?>
				<?php if ($EVENT_CITY AND $EVENT_VENUE): ?>
					<span> - </span>
					<?php echo $EVENT_CITY;?><?php if ($EVENT_COUNTRY): ?>, <?php echo $EVENT_COUNTRY;?><?php endif; ?>
				<?php endif; ?>

				<?php // If Place Name doesn't exist and city set (Google Maps). Displays Country if set. ?>
				<?php if ($EVENT_CITY AND !$EVENT_VENUE): ?>
					<?php echo $EVENT_CITY;?><?php if ($EVENT_COUNTRY): ?>, <?php echo $EVENT_COUNTRY;?><?php endif; ?>
				<?php endif; ?>

			</div>
			<?php endif; ?>

			<?php // Short Description ?>
			<?php if ($EVENT_DESC): ?>
			<div class="descshort ic-descshort">
				<?php echo $EVENT_INTRO_TEXT ; ?><?php echo $READ_MORE ; ?>
			</div>
			<?php endif; ?>

			<?php // Addons Plugins (JComments, ...) - onListAddEventInfo ?>
			<?php if ($IC_LIST_ADD_EVENT_INFO): ?>
				<?php echo $IC_LIST_ADD_EVENT_INFO; ?>
			<?php endif; ?>

			<?php // + infos Text ?>
			<div class="moreinfos ic-more-info">
			 	<a href="<?php echo $EVENT_URL; ?>" title="<?php echo $EVENT_TITLE; ?>">
			 		<?php echo JTEXT::_('COM_ICAGENDA_EVENTS_MORE_INFO'); ?>
			 	</a>
			</div>

		</div><?php // END Right Content ?>

	</div>

<?php // END Event ?>

PK!6�N��3themes/packs/ic_rounded/ic_rounded_registration.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.6.14 2018-05-04
 *
 * @package     iCagenda.Site
 * @subpackage  Themes.Packs
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       2.0
 *----------------------------------------------------------------------------
 * @themepack   ic_rounded
 * @template    registration
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;
?>

<!-- Event registration -->

<?php // Header of Registration page ?>
<?php // Show event ?>
<div class="ic-reg-event ic-clearfix">
	<div class="ic-reg-box">
		<?php if ($EVENT_NEXT): ?>
		<div class="ic-reg-icon ic-float-left">
		</div>
		<?php endif; ?>
		<div class="ic-reg-content">

			<?php // Category ?>
			<div class="ic-reg-cat">
				<?php echo $CATEGORY_TITLE; ?>
			</div>

			<?php // Event Title with link to event ?>
			<div class="ic-reg-event-title">
				<a href="<?php echo $EVENT_URL; ?>" title="<?php echo $EVENT_TITLE; ?>"><?php echo $EVENT_TITLE; ?></a>
			</div>
		</div>
	</div>
</div>
<?php // END Header ?>
PK!�#o,,"themes/packs/ic_rounded/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!���!��/themes/packs/ic_rounded/ic_rounded_calendar.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.6.14 2018-05-04
 *
 * @package     iCagenda.Site
 * @subpackage  Themes.Packs
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       1.0
 *----------------------------------------------------------------------------
 * @themepack   ic_rounded
 * @template    calendar
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;
?>

<!-- Calendar -->

<?php // Code can be added at Top of calendar ?>

<?php // Calendar Template ?>
<?php
	$stamp->days();
?>

<?php // Code can be added at Bottom of calendar
PK!�܋d]]*themes/packs/ic_rounded/ic_rounded_day.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.6.14 2018-05-04
 *
 * @package     iCagenda.Site
 * @subpackage  Themes.Packs
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       1.0
 *----------------------------------------------------------------------------
 * @themepack   ic_rounded
 * @template    day
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;
?>

<!-- Module Calendar Day Pop-up -->

<?php // Day with event ?>
<?php if ($stamp->events) : ?>

	<?php // Main Background of a day ?>

	<div class="icevent <?php echo $multi_events; ?>" style="background:<?php echo $bg_day; ?> !important;">

		<?php // Color of date text depending of the category color ?>
		<a href="#" rel="nofollow" tabindex="0">
		<div class="<?php echo $stamp->ifToday; ?> <?php echo $bgcolor; ?>" style="color: #fff !important" data-cal-date="<?php echo $stamp->this_day; ?>">
			<?php echo $stamp->Days; ?>
		</div>
		</a>

		<?php // Start of the Tip ?>
		<div class="spanEv">

			<?php foreach($events as $e) : ?>

				<div class="ictip-event">
					<?php echo '<a href="' . $e['url'] . '">'; ?>

					<div class="linkTo">

						<?php // Show image if exist ?>
						<div class="ictip-img">
						<?php
						echo '<span style="background: ' . $e['cat_color'] . ';" class="img">';

						if ($e['image'])
						{
							echo '<img src="' . $e['image'] . '" alt="" />';
						}
						else
						{
							echo '<span class="noimg ' . $bgcolor . '">' . $e['cat_title'] . '</span>';
						}

						echo '</span>';
						?>
						</div>

						<?php // Display Title (with link to event) and other infos if set (city, country) ?>
						<div class="ictip-event-title titletip">
							<?php //echo '&rsaquo; ' . $e['title']; ?>
							<?php echo $e['title']; ?>
						</div>

						<?php // Display feature icons, if required ?>
						<?php if (!empty($e['features_icon_size'])) : ?>
						<div class="ic-features-container">
							<?php foreach ($e['features'] as $icon) : ?>
								<div class="ic-feature-icon">
									<img src="<?php echo $e['features_icon_root'] . $icon['icon'] ?>" alt="<?php echo $icon['icon_alt'] ?>" title="<?php echo $e['show_icon_title'] == '1' ? $icon['icon_alt'] : '' ?>">
								</div>
							<?php endforeach ?>
						</div>
						<?php endif; ?>

						<?php // INFO ?>
						<div class="ictip-info ic-clearfix">

							<?php // Display Time (start) for each date ?>
							<?php if ($e['displaytime']) : ?>
								<div class="ictip-time">
									<?php echo $e['time']; ?>
								</div>
							<?php endif; ?>

							<?php // Display Venue Name, City and/or Country for each date ?>
							<?php if ($e['place'] OR $e['city'] OR $e['country']) : ?>
								<div class="ictip-location">
									<?php // Display Venue Name ?>
									<?php if ($e['place'] AND ($e['city'] OR $e['country']) ) : ?>
										<?php echo $e['place'].', '; ?>
									<?php else : ?>
										<?php echo $e['place']; ?>
									<?php endif; ?>
									<?php // Display City and/or Country for each date ?>
									<?php if ($e['city']) : ?>
										<?php echo $e['city']; ?>
									<?php endif; ?>
									<?php if (($e['country']) && ($e['city'])) : ?>
										<?php echo ', '.$e['country']; ?>
									<?php endif; ?>
									<?php if (($e['country']) AND (!$e['city'])) : ?>
										<?php echo $e['country']; ?>
									<?php endif; ?>
								</div>
							<?php endif; ?>

							<?php // Display Short Description ?>
							<?php if ($e['descShort']) : ?>
								<div class="ictip-desc">
									<?php echo $e['descShort']; ?>
								</div>
							<?php endif; ?>

						</div>

						<?php // Display Registration Information ?>
						<div style="clear:both"></div>

						<?php if ($e['registrations']) : ?>
						<div class="regButtons ic-reg-buttons">

							<?php if (!$e['date_sold_out']) : ?>
								<?php if ($e['maxTickets']) : ?>
									<span class="iCreg available">
										<?php echo JText::_( 'MOD_ICCALENDAR_SEATS_NUMBER' ) . ': ' . $e['maxTickets']; ?>
									</span>
								<?php endif; ?>
								<?php if ($e['TicketsLeft'] && $e['maxTickets']) : ?>
									<span class="iCreg ticketsleft">
										<?php echo JText::_( 'MOD_ICCALENDAR_SEATS_AVAILABLE' ) . ': ' . $e['TicketsLeft']; ?>
									</span>
								<?php endif; ?>
								<?php if ($e['registered']) : ?>
									<span class="iCreg registered">
										<?php echo JText::_( 'MOD_ICCALENDAR_ALREADY_REGISTERED' ) . ': ' . $e['registered']; ?>
									</span>
								<?php endif; ?>
							<?php else : ?>
								<span class="iCreg closed">
									<?php echo $e['date_sold_out']; ?>
								</span>
							<?php endif; ?>

						</div>
						<?php endif; ?>
					</div>
					<?php echo '</a>'; ?>
				</div>
			<?php endforeach; ?>
		</div>

		<?php // Display Date at the top of the info-tip ?>
		<div class="date ictip-date">
			<span class="ictip-date-lbl">
				<?php echo JTEXT::_('JDATE');  ?> :
			</span>
			<span class="ictip-date-format">
				<?php echo $stamp->dateTitle; ?>
			</span>
		</div>

	</div><?php // end of the day ?>

<?php // Day with no event ?>
<?php else : ?>
	<div class="no-event <?php echo $stamp->ifToday; ?>" data-cal-date="<?php echo $stamp->this_day; ?>">
		<?php echo $stamp->Days; ?>
	</div>
<?php endif; ?>
PK!�s\��
router.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.6.13 2017-12-01
 *
 * @package     iCagenda.Site
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       1.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

function iCagendaBuildRoute( &$query )
{
	$segments = array();

	// @DEPRECATED (@since 3.6.0 - @removed 3.7.0): link event
	if (isset($query['layout']) && $query['layout'] == 'event')
	{
		// Make sure we have the id and the alias
		if (strpos($query['id'], ':') === false)
		{
			$db = JFactory::getDbo();
			$aquery = $db->setQuery($db->getQuery(true)
				->select('alias')
				->from('#__icagenda_events')
				->where('id=' . (int) $query['id'])
			);
			$alias = $db->loadResult();

			$query['id'] = $query['id'] . ':' . $alias;
		}

		$segments[] = $query['id'];

		unset($query['id']);
		unset($query['view']);
		unset($query['layout']);
	}


	// Event view (since 3.6.0)
	if (isset($query['view']) && $query['view'] == 'event')
	{
		// Make sure we have the id and the alias
		if (strpos($query['id'], ':') === false)
		{
			$db = JFactory::getDbo();
			$aquery = $db->setQuery($db->getQuery(true)
				->select('alias')
				->from('#__icagenda_events')
				->where('id=' . (int) $query['id'])
			);
			$alias = $db->loadResult();

			$query['id'] = $query['id'] . ':' . $alias;
		}

		$segments[] = $query['id'];

		unset($query['id']);
		unset($query['view']);
		unset($query['layout']);
	}

	// link submit
	if (isset($query['layout']) && $query['layout'] == 'send')
	{
		$segments[] = 'sending';

		unset($query['view']);
		unset($query['layout']);
	}

	// Registration Cancel
	if (isset($query['layout']) && $query['layout'] == 'cancel')
	{
		// Make sure we have the id and the alias
		if (strpos($query['id'], ':') === false)
		{
			$db = JFactory::getDbo();
			$aquery = $db->setQuery($db->getQuery(true)
				->select('alias')
				->from('#__icagenda_events')
				->where('id='.(int)$query['id'])
			);
			$alias = $db->loadResult();

			$query['id'] = $query['id'].':'.$alias;
		}

		$segments[] = $query['id'];
		$segments[] = 'cancel';

		unset($query['id']);
		unset($query['view']);
		unset($query['layout']);
	}

	// Registration Actions
	if (isset($query['layout']) && $query['layout'] == 'actions')
	{
		// Make sure we have the id and the alias
		if (strpos($query['id'], ':') === false)
		{
			$db = JFactory::getDbo();
			$aquery = $db->setQuery($db->getQuery(true)
				->select('alias')
				->from('#__icagenda_events')
				->where('id='.(int)$query['id'])
			);
			$alias = $db->loadResult();

			$query['id'] = $query['id'].':'.$alias;
		}

		$segments[] = $query['id'];
		$segments[] = 'actions';

		unset($query['id']);
		unset($query['view']);
		unset($query['layout']);
	}

	// Registration Complete
	if (isset($query['layout']) && $query['layout'] == 'complete')
	{
		// Make sure we have the id and the alias
		if (strpos($query['id'], ':') === false)
		{
			$db = JFactory::getDbo();
			$aquery = $db->setQuery($db->getQuery(true)
				->select('alias')
				->from('#__icagenda_events')
				->where('id='.(int)$query['id'])
			);
			$alias = $db->loadResult();

			$query['id'] = $query['id'].':'.$alias;
		}

		$segments[] = $query['id'];
		$segments[] = 'complete';

		unset($query['id']);
		unset($query['view']);
		unset($query['layout']);
	}

	// @DEPRECATED (@since 3.6.0 - @removed 3.7.0): link registration
	if (isset($query['layout']) && $query['layout'] == 'registration')
	{
		// Make sure we have the id and the alias
		if (strpos($query['id'], ':') === false)
		{
			$db = JFactory::getDbo();
			$aquery = $db->setQuery($db->getQuery(true)
				->select('alias')
				->from('#__icagenda_events')
				->where('id='.(int)$query['id'])
			);
			$alias = $db->loadResult();

			$query['id'] = $query['id'].':'.$alias;
		}

		$segments[] = $query['id'];
		$segments[] = 'registration';

		unset($query['id']);
		unset($query['view']);
		unset($query['layout']);
	}

	// Registration view (since 3.6.0)
	if (isset($query['view']) && $query['view'] == 'registration')
	{
		// Make sure we have the id and the alias
		if (strpos($query['id'], ':') === false)
		{
			$db = JFactory::getDbo();
			$aquery = $db->setQuery($db->getQuery(true)
				->select('alias')
				->from('#__icagenda_events')
				->where('id=' . (int)$query['id'])
			);
			$alias = $db->loadResult();

			$query['id'] = $query['id'] . ':' . $alias;
		}

		$segments[] = $query['id'];

		// Additional alias to registration form (en-GB = registration)
		$add_alias = JText::_('COM_ICAGENDA_REGISTRATION_TITLE');

		if (JFactory::getConfig()->get('unicodeslugs') == 1)
		{
			$add_alias = JFilterOutput::stringURLUnicodeSlug($add_alias);
		}
		else
		{
			$add_alias = JFilterOutput::stringURLSafe($add_alias);
		}

		if (trim($add_alias) == '') $add_alias = JText::_('COM_ICAGENDA_REGISTRATION_TITLE');

		$segments[] = $add_alias;

		unset($query['id']);
		unset($query['view']);
		unset($query['layout']);
	}

	// Submit view
	if (isset($query['view']) && $query['view'] == 'submit')
	{
		$segments[] = 'submission';

		unset($query['view']);
		unset($query['layout']);
	}

	// List of events view
	if (isset($query['view']) && $query['view'] == 'list')
	{
		unset($query['view']);
		unset($query['layout']);
	}

	return $segments;
}

function iCagendaParseRoute( $segments )
{
	$app = JFactory::getApplication();
	$menu = $app->getMenu();
	$item = $menu->getActive();
	$vars = array();

	// Count route segments
	$count = count($segments);

	// Routing submit an event to complete ('send' view) page
	if (in_array('sending', $segments))
	{
		$vars['option'] = 'com_icagenda';
		$vars['view']   = 'submit';
		$vars['layout'] = 'send';
	}

	// Registration Cancel
	elseif (in_array('cancel', $segments))
	{
		$vars['option'] = 'com_icagenda';
		$vars['view']   = 'registration';
		$vars['layout'] = 'cancel';
		$vars['id']     = $segments[0];
	}

	// Registration Actions
	elseif (in_array('actions', $segments))
	{
		$vars['option'] = 'com_icagenda';
		$vars['view']   = 'registration';
		$vars['layout'] = 'actions';
		$vars['id']     = $segments[0];
	}

	// Registration Complete
	elseif (in_array('complete', $segments))
	{
		$vars['option'] = 'com_icagenda';
		$vars['view']   = 'registration';
		$vars['layout'] = 'complete';
		$vars['id']     = $segments[0];
	}

	// Routing registration form (2 segments: ID, view)
	elseif ($count == '2')
	{
		$vars['option'] = 'com_icagenda';
		$vars['view']   = 'registration';
		$vars['id']     = $segments[0];
	}

	// @DEPRECATED (@since 3.6.0 - @removed 3.7.0): Routing registration form (2 segment: ID, view)
	elseif (in_array('registration', $segments))
	{
		$vars['option'] = 'com_icagenda';
		$vars['view']   = 'list';
		$vars['layout'] = 'registration';
		$vars['id']     = $segments[0];
	}

	// Submit an event form
	elseif (in_array('submission', $segments))
	{
		$vars['option'] = 'com_icagenda';
		$vars['view']   = 'submit';
	}

	// List of events
	elseif ($count == '0')
	{
		$vars['option'] = 'com_icagenda';
		$vars['view']   = 'list';
	}

	// New routing event details view (1 segment: ID)
	elseif ($count == '1')
	{
		$vars['option'] = 'com_icagenda';
		$vars['view']   = 'event';
		$vars['id']     = $segments[0];
	}

	// @DEPRECATED (@since 3.6.0 - @removed 3.7.0) : Routing event details view (1 segment: ID)
	elseif (in_array('event', $segments))
	{
		$vars['option'] = 'com_icagenda';
		$vars['view']   = 'list';
		$vars['layout'] = 'event';
		$vars['id']     = $segments[0];
	}

	return $vars;
}
PK![-�B66helpers/iCicons.class.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.7.3 2018-07-27
 *
 * @package     iCagenda.Site
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.2.9
 * @todo        Migrate to Library (iC Library or Utilities ?)
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;


class iCicons
{
	/**
	 * Shows the button corresponding to the action.
	 *
	 * @param   $type  of action
	 * @param   $link  to be handled
	 * @return  $html  string
	 */
	public static function showIcon($type, $link = '', $vcal = '', $gcal = '', $wcal = '', $ycal = '')
	{
		// loading Global Options
		$iC_global = JComponentHelper::getParams('com_icagenda');

		// Component Options
		$iconAddToCal_options = $iC_global->get('iconAddToCal_options', '');
		$iconAddToCal_size    = $iC_global->get('iconAddToCal_size', '16');

		$html = array();

		switch ( strtolower($type) )
		{
			case 'printpreview':

				$html[]= '<a class="iCtip" href="' . $link . '" onclick="window.open(this.href,\'win2\',\'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,directories=no,location=no\'); return false;" title="' . JText::_('JGLOBAL_PRINT') . '" rel="nofollow">';

				// Joomla 3.x / 2.5 SWITCH
				if (version_compare(JVERSION, '3.0', 'ge'))
				{
					$html[]= '<span class="iCicon iCicon-print"></span>';
				}
				else
				{
					$html[]= JHtml::_('image', 'system/printButton.png', JText::_('JGLOBAL_PRINT'), null, true);
				}

				$html[]= '</a>';

				break;

			case 'print':

				$html[]= '<a href="#" onclick="window.print();return false;" title="' . JText::_('JGLOBAL_PRINT') . '" rel="nofollow">';

				// Joomla 3.x / 2.5 SWITCH
				if (version_compare(JVERSION, '3.0', 'ge'))
				{
					$html[]= '<span class="iCicon iCicon-print"></span>&#160;' . JText::_('JGLOBAL_PRINT') . '&#160;';
				}
				else
				{
					$html[]= JHtml::_('image', 'system/printButton.png', JText::_('JGLOBAL_PRINT'), null, true).'&#160;' . JText::_('JGLOBAL_PRINT') . '&#160;';
				}

				$html[]= '</a>';

				break;

			case 'vcal':

				if (is_array($iconAddToCal_options))
				{
					$addtocal = '';
					$addtocal.= '<div class="ic-tip-title">' . JText::_('COM_ICAGENDA_ADD_TO_CALL_LABEL') . '</div>';

					// Google Calendar - link
					if (in_array('1', $iconAddToCal_options))
					{
						$addtocal.= '<div class="ic-tip-link">';
						$addtocal.= '<a href="' . $gcal . '" class="ic-title-cal-tip" rel="nofollow" target="_blank">';
						$addtocal.= JHtml::_('image', 'media/com_icagenda/images/cal/google_cal-'.$iconAddToCal_size.'.png', JText::_('COM_ICAGENDA_GCALENDAR_LABEL'), array());
						$addtocal.= '&#160;' . JText::_('COM_ICAGENDA_GCALENDAR_LABEL') . '&#160;';
						$addtocal.= '</a>';
						$addtocal.= '</div>';
					}

					// iCal Calendar - ics
					if (in_array('2', $iconAddToCal_options))
					{
						$addtocal.= '<div class="ic-tip-link">';
						$addtocal.= '<a href="' . $vcal . '" class="ic-title-cal-tip" rel="nofollow" target="_blank">';
						$addtocal.= JHtml::_('image', 'media/com_icagenda/images/cal/apple_ical-'.$iconAddToCal_size.'.png', JText::_('COM_ICAGENDA_VCAL_ICAL_LABEL'), array());
						$addtocal.= '&#160;' . JText::_('COM_ICAGENDA_VCAL_ICAL_LABEL') . '&#160;';
						$addtocal.= '</a>';
						$addtocal.= '</div>';
					}

					// Outlook Calendar - ics
					if (in_array('3', $iconAddToCal_options))
					{
						$addtocal.= '<div class="ic-tip-link">';
						$addtocal.= '<a href="' . $vcal . '" class="ic-title-cal-tip" rel="nofollow" target="_blank">';
						$addtocal.= JHtml::_('image', 'media/com_icagenda/images/cal/outlook_cal-'.$iconAddToCal_size.'.png', JText::_('COM_ICAGENDA_OUTLOOK_LABEL'), array());
						$addtocal.= '&#160;' . JText::_('COM_ICAGENDA_OUTLOOK_LABEL') . '&#160;';
						$addtocal.= '</a>';
						$addtocal.= '</div>';
					}

					// Windows Live Calendar - link
					if (in_array('4', $iconAddToCal_options))
					{
						$addtocal.= '<div class="ic-tip-link">';
						$addtocal.= '<a href="' . $wcal . '" class="ic-title-cal-tip" rel="nofollow" target="_blank">';
						$addtocal.= JHtml::_('image', 'media/com_icagenda/images/cal/windows-live_cal-'.$iconAddToCal_size.'.png', JText::_('COM_ICAGENDA_LIVE_CALENDAR_LABEL'), array());
						$addtocal.= '&#160;' . JText::_('COM_ICAGENDA_LIVE_CALENDAR_LABEL') . '&#160;';
						$addtocal.= '</a>';
						$addtocal.= '</div>';
					}

					// Yahoo Calendar - link
					if (in_array('5', $iconAddToCal_options))
					{
						$addtocal.= '<div class="ic-tip-link">';
						$addtocal.= '<a href="' . $ycal . '" class="ic-title-cal-tip" rel="nofollow" target="_blank">';
						$addtocal.= JHtml::_('image', 'media/com_icagenda/images/cal/yahoo_cal-'.$iconAddToCal_size.'.png', JText::_('COM_ICAGENDA_YAHOO_CALENDAR_LABEL'), array());
						$addtocal.= '&#160;' . JText::_('COM_ICAGENDA_YAHOO_CALENDAR_LABEL') . '&#160;';
						$addtocal.= '</a>';
						$addtocal.= '</div>';
					}

					$return_atc = htmlspecialchars($addtocal);

					$html[]= '<a class="ic-addtocal" style="cursor: pointer;" title="' . $return_atc . '" rel="nofollow">'; // @todo: remove style, and replace <a> by <button>

					// Joomla 3.x / 2.5 SWITCH
					if(version_compare(JVERSION, '3.0', 'ge'))
					{
						$html[]= '<span class="iCicon iCicon-calendar"></span>';
					}
					else
					{
						$html[]= JHtml::_('image', 'system/calendar.png', JText::_('COM_ICAGENDA_ADD_TO_CALL_LABEL'), null, true);
					}

					$html[]= '</a>';

					break;
				}

			default:
		}

		return implode("\n", $html);
	}

	/**
	 * Removes variable from URL
	 * @param $url to change
	 * @param $varname to remove from string
	 */
	public static function removeqsvar($url, $varname)
	{
		return preg_replace('/([?&])'.$varname.'=[^&]+(&|$)/','$1',$url);
	}
}
PK!�#o,,helpers/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!�n1��models/icagenda.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.6.14 2018-05-01
 *
 * @package     iCagenda.Site
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       1.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

jimport('joomla.application.component.model');

/**
 * iCagenda Model
 */
class iCagendaModelicagenda extends JModelItem
{
	/**
	 * @var  object  item
	 */
	protected $item;

	function getText()
	{
		$db = JFactory::getDbo();
		$query = 'SELECT * FROM #__icagenda';
		$db->setQuery( $query );

		$value = $db->loadObjectList();

		return $value;
	}
 
	/**
	 * Method to auto-populate the model state.
	 *
	 * This method should only be called once per instantiation and is designed
	 * to be called on the first call to the getState() method unless the model
	 * configuration flag to ignore the request is set.
	 *
	 * Note. Calling getState in this method will result in recursion.
	 *
	 * @return  void
	 *
	 * @since   1.0
	 */
	protected function populateState()
	{
		$app    = JFactory::getApplication();
		$jinput = $app->input;

		// Get the message id
		$id = $jinput->getInt('id');

		$this->setState('message.id', $id);

		// Load the parameters.
		$params = $app->getParams();

		$this->setState('params', $params);

		parent::populateState();
	}
 
	/**
	 * Returns a reference to the a Table object, always creating it.
	 *
	 * @param   type    The table type to instantiate
	 * @param   string  A prefix for the table class name. Optional.
	 * @param   array   Configuration array for model. Optional.
	 * @return  JTable  A database object
	 *
	 * @since   1.0
	 */
	public function getTable($type = 'iCagenda', $prefix = 'iCagendaTable', $config = array())
	{
		return JTable::getInstance($type, $prefix, $config);
	}
 
}PK!!kG`	%	%models/events.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.6.14 2018-04-26
 *
 * @package     iCagenda.Site
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.4.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

jimport('joomla.application.component.modellist');

/**
 * This models supports retrieving lists of events.
 */
class iCagendaModelEvents extends JModelList
{
	/**
	 * Constructor.
	 *
	 * @param	array		An optional associative array of configuration settings.
	 * @see		JController
	 * @since	3.4.0
	 */
	public function __construct($config = array())
	{
		if (empty($config['filter_fields']))
		{
			$config['filter_fields'] = array(
				'id', 'e.id',
				'ordering', 'e.ordering',
				'state', 'e.state',
				'access', 'e.access', 'access_level',
				'approval', 'e.approval',
				'created', 'e.created',
				'title', 'e.title',
				'username', 'e.username',
				'email', 'e.email',
				'category', 'e.category',
				'cat_color', 'e.catcolor',
				'image', 'e.image',
				'file', 'e.file',
				'next', 'e.next',
				'place', 'e.place',
				'city', 'e.city',
				'country', 'e.country',
				'desc', 'e.desc',
				'language', 'e.language',
				'location', 'e.location',
				'category_id',
			);
		}

		parent::__construct($config);
	}

	/**
	 * Method to auto-populate the model state.
	 *
	 * Note. Calling getState in this method will result in recursion.
	 * NOT IN USE CURRENTLY
	 */
	protected function populateState($ordering = null, $direction = null)
	{
		// Initialise variables.
		$app = JFactory::getApplication();

		// Load the filter search.
		$search = $app->getUserStateFromRequest($this->context.'.filter.search', 'filter_search');
		$this->setState('filter.search', $search);

		// Load the filter state.
		$published = $app->getUserStateFromRequest($this->context.'.filter.state', 'filter_published', '', 'string');
		$this->setState('filter.state', $published);

		// Load the filter access.
		$access = $app->getUserStateFromRequest($this->context.'.filter.access', 'filter_access', '', 'string');
		$this->setState('filter.access', $access);

		// Load the filter language.
		$language = $app->getUserStateFromRequest($this->context.'.filter.language', 'filter_language', '', 'string');
		$this->setState('filter.language', $language);

		// Filter (dropdown) category
		$category = $this->getUserStateFromRequest($this->context.'.filter.category', 'filter_category');
//		$category = $app->input->get('filter_category');
		$this->setState('filter.category', $category);

		// Filter (dropdown) year
		$year = $this->getUserStateFromRequest($this->context.'.filter.year', 'filter_year', '', 'string');
		$this->setState('filter.year', $year);

		// Filter categoryId
		$categoryId = $this->getUserStateFromRequest($this->context . '.filter.category_id', 'filter_category_id');
		$this->setState('filter.category_id', $categoryId);

		// Filter (dropdown) upcoming
		$upcoming = $this->getUserStateFromRequest($this->context.'.filter.upcoming', 'filter_upcoming', '', 'string');
		$this->setState('filter.upcoming', $upcoming);

		// Load the parameters.
		$params = $app->getParams();
		$this->setState('params', $params);

		// List state information.
		parent::populateState('e.id', 'desc');
	}

	/**
	 * Method to get a store id based on model configuration state.
	 *
	 * This is necessary because the model is used by the component and
	 * different modules that might need different sets of data or different
	 * ordering requirements.
	 *
	 * @param	string		$id	A prefix for the store id.
	 * @return	string		A store id.
	 * @since	3.4.0
	 */
	protected function getStoreId($id = '')
	{
		// Compile the store id.
		$id .= ':' . $this->getState('filter.search');
		$id .= ':' . $this->getState('filter.access');
		$id .= ':' . $this->getState('filter.state');
		$id .= ':' . $this->getState('filter.access');
		$id .= ':' . $this->getState('filter.language');
		$id .= ':' . $this->getState('filter.category');
		$id .= ':' . $this->getState('filter.year');
//		$id .= ':' . $this->getState('filter.category_id.include');
		$id .= ':' . serialize($this->getState('filter.category_id'));

		return parent::getStoreId($id);
	}

	/**
	 * Build an SQL query to load the list data.
	 *
	 * @return	JDatabaseQuery
	 * @since	3.4.0
	 */
	protected function getListQuery()
	{
		// Get the current user for authorisation checks
		$user	= JFactory::getUser();

		// Create a new query object.
		$db		= $this->getDbo();
		$query	= $db->getQuery(true);

		// Select the required fields from the table.
		$query->select(
			$this->getState(
				'list.select',
				'e.*'
			)
		);
		$query->from($db->qn('#__icagenda_events') . ' AS e');

		// Join over the asset groups.
//		$query->select('ag.title AS access_level')
//			->join('LEFT', '#__viewlevels AS ag ON ag.id = e.access');

		// Join the category
		$query->select('c.id AS cat_id, c.title AS cat_title, c.color AS cat_color, c.desc AS cat_desc,
						c.title AS category, c.color AS catcolor');
		$query->join('LEFT', '#__icagenda_category AS c ON c.id = e.catid');
		$query->where('c.state = 1');

		// Features - extract the number of displayable icons per event
		$query->select('feat.count AS features');
		$sub_query = $db->getQuery(true);
		$sub_query->select('fx.event_id, COUNT(*) AS count');
		$sub_query->from('#__icagenda_feature_xref AS fx');
		$sub_query->innerJoin("#__icagenda_feature AS f ON fx.feature_id=f.id AND f.state=1 AND f.icon<>'-1'");
		$sub_query->group('fx.event_id');
		$query->leftJoin('(' . (string) $sub_query . ') AS feat ON e.id=feat.event_id');

		// Join Total of registrations
//		$query->select('r.count AS registered');
//		$sub_query = $db->getQuery(true);
//		$sub_query->select('r.state, r.date, r.eventid, sum(r.people) AS count');
//		$sub_query->from('#__icagenda_registration AS r');
//		$sub_query->where('r.state > 0');
//		$sub_query->group('r.date, r.eventid');
//		$query->leftJoin('(' . (string) $sub_query . ') AS r ON ((e.next = r.date OR r.date = "") AND e.id = r.eventid)');

		// Join over the users for the author.
//		$query->select('ua.name AS author_name, ua.username AS author_username')
//			->join('LEFT', '#__users AS ua ON ua.id = e.created_by');

		// Get Module Params
		$mod_params = $this->getState('filter.mod_params');

		// Filter by features
//		$query->where(icagendaEventsData::getFeaturesFilter($mod_params));

		// Filter by published state
		$published = $this->getState('filter.state');

		if (is_numeric($published))
		{
			$query->where('e.state = '.(int) $published);
		}
		elseif ($published === '')
		{
			$query->where('(e.state IN (0, 1))');
		}

		$userGroups = $user->getAuthorisedGroups();

		$groupid	= JComponentHelper::getParams('com_icagenda')->get('approvalGroups', array("8"));
		$groupid	= is_array($groupid) ? $groupid : array($groupid);

		// Test if user login have Approval Rights
		if ( ! array_intersect($userGroups, $groupid)
			&& ! in_array('8', $userGroups))
		{
			$query->where('e.approval <> 1');
		}
		else
		{
			$query->where('e.approval < 2');
		}

		// Filter by access level.
		$access = $this->getState('filter.access');

		if ( ! empty($access)
			&& ! in_array('8', $userGroups))
		{
			$access_levels = implode(',', $user->getAuthorisedViewLevels());

			$query->where('e.access IN (' . $access_levels . ')');
//				->where('c.access IN (' . $access_levels . ')'); // To be added later, when access integrated to category
		}

		// Filter by language
		if ($this->getState('filter.language'))
		{
			$query->where('e.language in (' . $db->q(JFactory::getLanguage()->getTag()) . ',' . $db->q('*') . ')');
		}


		// Get list of All dates
		$all_dates_with_id	= icagendaEventsData::getAllDates(
								$this->getState('filter.upcoming', '0'),
								$this->getState('filter.all_dates'),
								$this->getState('list.direction'),
								$this->getState('filter.category_id', 'all'),
								$mod_params
							);

		$dpp_array = $dpp_dates = array();

		foreach ($all_dates_with_id AS $dpp)
		{
			$dpp_alldates_array	= explode('_', $dpp);
			$dpp_date			= $dpp_alldates_array['0'];
			$dpp_id				= $dpp_alldates_array['1'];
			$dpp_dates[]		= $dpp_date;
			$dpp_array[]		= $dpp_id;
		}

		$list_id = implode(',', $dpp_array);

		if (count($dpp_array))
		{
			$query->where('e.id IN (' . $list_id . ')');
		}
		else
		{
			return false;
		}

		// Add the list ordering clause.
		$query->order($this->getState('list.ordering', 'e.next') . ' ' . $this->getState('list.direction', 'ASC'));

		return $query;
	}

	/**
	 * Method to get an array of data items.
	 *
	 * @return  mixed  An array of data items on success, false on failure.
	 *
	 * @since   12.2
	 */
	public function getItems()
	{
		if ($items = parent::getItems())
		{
			//Do any procesing on fields here if needed
//			foreach ($items AS $item)
//			{
//				$item->loadEventCustomFields	= icagendaEventData::loadEventCustomFields($item->id);
//				$item->registeredUsers			= icagendaRegistrationParticipants::registeredUsers($item);
//			}
		}

		return $items;
	}
}
PK!�wF�F�models/submit.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.7.14 2020-04-09
 *
 * @package     iCagenda.Site
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.2.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

jimport('joomla.application.component.modelitem');
jimport('joomla.form.form');
jimport('joomla.filesystem.file');
jimport('joomla.filesystem.folder');

/**
 * iCagenda Submit Event Model
 */
class iCagendaModelSubmit extends JModelItem
{
	protected $data;

	protected $msg;

	function getForm()
	{
		$form = JForm::getInstance('submit', JPATH_COMPONENT . '/models/forms/submit.xml');

		if (empty($form))
		{
			return false;
		}

		return $form;
	}

	public function test_input($data)
	{
		$this->data = trim($data);
		$this->data = stripslashes($this->data);

		return $this->data;
	}

	public function getData()
	{
		$app     = JFactory::getApplication();
		$user    = JFactory::getUser();
		$lang    = JFactory::getLanguage();
		$session = JFactory::getSession();

		$jinput = $app->input;

		jimport('joomla.filter.output');

		$eventTimeZone  = null;
		$error_messages = array();

		// Get Params
		$params = $app->getParams();

		$submitAccess   = $params->get('submitAccess', '');
		$approvalGroups = $params->get('approvalGroups', array("8"));

		$user_id = $user->get('id');

		// logged-in Users: Name/User Name Option
		$nameJoomlaUser = $params->get('nameJoomlaUser', 1);
		$u_name         = ($nameJoomlaUser == 1) ? $user->get('name') : $user->get('username');

		// Redirection settings
		$baseURL    = JUri::base();
		$subpathURL = JUri::base(true);

		$baseURL    = str_replace('/administrator', '', $baseURL);
		$subpathURL = str_replace('/administrator', '', $subpathURL);

		$urlsend = str_replace('&amp;','&', JRoute::_('index.php?option=com_icagenda&view=submit&layout=send'));

		// Sub Path filtering
		$subpathURL = ltrim($subpathURL, '/');

		// URL List filtering
		$urlsend = ltrim($urlsend, '/');

		if (substr($urlsend, 0, strlen($subpathURL)+1) == "$subpathURL/")
		{
			$urlsend = substr($urlsend, strlen($subpathURL)+1);
		}

		$urlsend = rtrim($baseURL, '/') . '/' . ltrim($urlsend, '/');

		// Get return params
		$submit_return         = $params->get('submitReturn', '');
		$submit_return_article = $params->get('submitReturn_Article', $urlsend);
		$submit_return_url     = $params->get('submitReturn_Url', $urlsend);

		if (($submit_return == 1) && is_numeric($submit_return_article))
		{
			$url_return = JUri::root().'index.php?option=com_content&view=article&id=' . $submit_return_article;
		}
		elseif ($submit_return == 2)
		{
			$url_return = $submit_return_url;
		}
		else
		{
			$url_return = $urlsend;
		}

		// Set alert messages
		$alert_title          = $params->get('alert_title', '');
		$alert_body           = $params->get('alert_body', '');
		$url_redirect         = isset($urlsend_custom) ? $urlsend_custom : $urlsend; // Url custom not yet available.
		$alert_title_redirect = $alert_title ? $alert_title : JText::_( 'COM_ICAGENDA_EVENT_SUBMISSION' );
		$alert_body_redirect  = $alert_body ? $alert_body : JText::_( 'COM_ICAGENDA_EVENT_SUBMISSION_CONFIRMATION' );

		// Set post data
		$this->data = new stdClass();

		$this->data->id       = null;
		$this->data->ordering = 0;
		$this->data->state    = 1;


		// Control: if Manager
		jimport('joomla.access.access');

		$adminUsersArray = array();

		foreach ($approvalGroups AS $ag)
		{
			$adminUsers      = JAccess::getUsersByGroup($ag, False);
			$adminUsersArray = array_merge($adminUsersArray, $adminUsers);
		}

		$this->data->approval = (in_array($user_id, $adminUsersArray)) ? '0' : '1';
		$this->data->access   = 1 ;
		$this->data->language = '*';


		// USER NAME
		$this->data->username = $jinput->post->get('username', '', 'USERNAME');

		if ( ! $this->data->username)
		{
			$error_messages[] = JText::sprintf('COM_ICAGENDA_FORM_VALIDATE_FIELD_REQUIRED_NAME', JText::_('COM_ICAGENDA_SUBMIT_FORM_USER_NAME'));
		}

		// USER EMAIL
		$this->data->created_by_email = $jinput->post->getString('created_by_email', '');

		if ( ! $this->data->created_by_email)
		{
			$error_messages[] = JText::sprintf('COM_ICAGENDA_FORM_VALIDATE_FIELD_REQUIRED_NAME', JText::_('COM_ICAGENDA_SUBMIT_FORM_USER_EMAIL'));
		}


		// EVENT TITLE
		$this->data->title = $jinput->post->getString('title', '');

		if ( ! $this->data->title)
		{
			$error_messages[] = JText::sprintf('COM_ICAGENDA_FORM_VALIDATE_FIELD_REQUIRED_NAME', JText::_('COM_ICAGENDA_FORM_LBL_EVENT_TITLE'));
		}


		// EVENT CATEGORY
		$this->data->catid = $jinput->post->getInt('catid', '');

		if ( ! $this->data->catid)
		{
			$error_messages[] = JText::sprintf('COM_ICAGENDA_FORM_VALIDATE_FIELD_REQUIRED_NAME', JText::_('COM_ICAGENDA_FORM_LBL_EVENT_CATID'));
		}


		// EVENT IMAGE - Get and Upload Image
		$image         = $jinput->files->get('image', null);
		$image_session = $jinput->post->getString('image_session', '');

		if ($image_session && empty($image))
		{
			$this->data->image = $image_session;
		}
		else
		{
			// Process upload of image
			$this->data->image = ! empty($image['name']) ? $this->frontendImageUpload($image) : '';
		}

		$noDateTime      = '0000-00-00 00:00:00';
		$noDateTimeShort = '0000-00-00 00:00';


		// Get Single Dates
		$single_dates = $jinput->post->get('dates', '', 'RAW');

		if (iCString::isSerialized($single_dates))
		{
			$dates = unserialize($single_dates);

			if ($dates)
			{
				foreach ($dates as $key => $date)
				{
					if ($date == '-0001-11-30 00:00')
					{
						unset($dates[$key]);
					}
				}
			}
		}
		else
		{

			$dates = $this->getDates($single_dates);

			if ($lang->getTag() == 'fa-IR'
				&& $dates != array('0000-00-00 00:00')
				&& $dates != array('')
				)
			{
				$dates_to_sql = array();

				foreach ($dates AS $date)
				{
					if (iCDate::isDate($date))
					{
						$year  = date('Y', strtotime($date));
						$month = date('m', strtotime($date));
						$day   = date('d', strtotime($date));
						$time  = date('H:i', strtotime($date));

						$converted_date = iCGlobalizeConvert::jalaliToGregorian($year, $month, $day, true) . ' ' . $time;
						$dates_to_sql[] = date('Y-m-d H:i', strtotime($converted_date));
					}
				}

				$dates = $dates_to_sql;
			}
		}

//		$dates = !empty($dates[0]) ? $dates : array($noDateTime);

		rsort($dates);

		$datesall = iCDate::isDate($dates[0]) ? $dates[0] : $noDateTimeShort;

		if ($datesall != $noDateTimeShort)
		{
			$this->data->dates = serialize($dates);
		}
		else
		{
			$no_date_array = array($noDateTimeShort);

			$this->data->dates = serialize($no_date_array);
		}


		// Set Next Date from Single Dates
		$dates_array = unserialize($this->data->dates);

		$today = JHtml::date('now', 'Y-m-d H:i:s', $eventTimeZone);
		$next  = JHtml::date($this->data->dates[0], 'Y-m-d H:i:s', $eventTimeZone);

		rsort($dates_array);

		$nextDate = $next;

		if ($next <= $today)
		{
			foreach ($dates_array as $date)
			{
				$single_date = JHtml::date($date, 'Y-m-d H:i:s', $eventTimeZone);

				if ($single_date >= $today)
				{
					$nextDate = $single_date;
				}
			}
		}

		$single_dates_next = $nextDate;


		// PERIOD DATES
		$this->data->startdate = $jinput->post->getString('startdate', '');
		$this->data->enddate   = $jinput->post->getString('enddate', '');

		$isDate_startdate = iCDate::isDate($this->data->startdate);
		$isDate_enddate   = iCDate::isDate($this->data->enddate);

		// Check start and end date format (note: am/pm to sql date)
		$this->data->startdate = $isDate_startdate ? date('Y-m-d H:i:s', strtotime($this->data->startdate)) : $noDateTime;
		$this->data->enddate   = $isDate_enddate   ? date('Y-m-d H:i:s', strtotime($this->data->enddate))   : $noDateTime;

		// Dates from the period
		if ($isDate_startdate && $isDate_enddate)
		{
			$startdate = $this->data->startdate;
			$enddate   = $this->data->enddate;

			if ($startdate == $noDateTime
				&& $enddate != $noDateTime)
			{
				$enddate = $noDateTime;
			}

			$startcontrol = JHtml::date($startdate, 'Y-m-d H:i', $eventTimeZone);
			$endcontrol   = JHtml::date($enddate, 'Y-m-d H:i', $eventTimeZone);

			$errorperiod = '';

			if ($startcontrol > $endcontrol)
			{
				$errorperiod = '1';
			}
			else
			{
				$period_all_dates_array = iCDatePeriod::listDates($startdate, $enddate);
			}

			// Serialize Dates of the Period
			if ($isDate_startdate && $isDate_enddate)
			{
				if ($errorperiod != '1')
				{
					$this->data->period = serialize($period_all_dates_array);

					$ctrl = unserialize($this->data->period);

					if (is_array($ctrl))
					{
						$period = unserialize($this->data->period);
					}
					else
					{
						$period = $this->getPeriod($this->data->period);
					}

					if ($lang->getTag() == 'fa-IR')
					{
						$period_to_sql = array();

						foreach ($period AS $date)
						{
							if (iCDate::isDate($date))
							{
								$year  = date('Y', strtotime($date));
								$month = date('m', strtotime($date));
								$day   = date('d', strtotime($date));
								$time  = date('H:i', strtotime($date));

								$converted_date = iCGlobalizeConvert::jalaliToGregorian($year, $month, $day, true) . ' ' . $time;

								$period_to_sql[] = date('Y-m-d H:i', strtotime($converted_date));
							}
						}

						$period = $period_to_sql;
					}

					rsort($period);

					$this->data->period = serialize($period);
				}
				else
				{
					$this->data->period = '';
				}
			}

			$period_dates_next = $this->data->startdate;

			$dates_next  = JHtml::date($single_dates_next, 'Y-m-d H:i:s', $eventTimeZone);
			$period_next = JHtml::date($period_dates_next, 'Y-m-d H:i:s', $eventTimeZone);

			if ($dates_next < $period_next)
			{
				$this->data->next = $period_next;
			}
			else
			{
				$this->data->next = $dates_next;
			}
		}
		else
		{
			$this->data->period = '';
			$this->data->next   = $single_dates_next;
		}

		// Period and Single Dates not displayed
		if ( (in_array($noDateTime, $dates_array) || in_array($noDateTimeShort, $dates_array))
			&& ( ! $isDate_startdate || ! $isDate_enddate) )
		{
			$this->data->state = '0';
			$this->data->next  = $today;

			// Error message if no valid dates
			$error_messages[] = JText::sprintf('COM_ICAGENDA_FORM_WARNING', JText::_('COM_ICAGENDA_FORM_ERROR_NO_DATES'));
		}


		// WEEK DAYS
		$this->data->weekdays = $jinput->post->get('weekdays', '', 'array');

		if (!isset($this->data->weekdays)
			&& !is_array($this->data->weekdays))
		{
			$this->data->weekdays = '';
		}

		if (isset($this->data->weekdays)
			&& is_array($this->data->weekdays))
		{
			$this->data->weekdays = implode(",", $this->data->weekdays);
		}

		$this->data->displaytime = $jinput->post->get('displaytime', '');
		$this->data->desc        = $jinput->post->get('desc', '', 'RAW');
		$this->data->shortdesc   = $jinput->post->getString('shortdesc', '');
		$this->data->metadesc    = $jinput->post->getString('metadesc', '');
		$this->data->place       = $jinput->post->getString('place', '');
		$this->data->email       = $jinput->post->getString('email', '');
		$this->data->phone       = $jinput->post->getString('phone', '');
		$this->data->website     = $jinput->post->getString('website', '');

		// ATTACHMENT FILE
		$file         = $jinput->files->get('file', null);
		$file_session = $jinput->post->getString('file_session', '');

		if ($file_session && empty($file))
		{
			$this->data->file = $file_session;
		}
		else
		{
			// Process upload of files
			$this->data->file = ! empty($file['name']) ? $this->frontendFileUpload($file) : '';
		}



		$this->data->address          = $jinput->post->getString('address', '');
		$this->data->city             = $jinput->post->getString('city', '');
		$this->data->country          = $jinput->post->getString('country', '');
		$this->data->lat              = $jinput->post->getString('lat', '');
		$this->data->lng              = $jinput->post->getString('lng', '');

		$this->data->created_by       = $user_id;
		$this->data->created_by_alias = $jinput->post->getString('created_by_alias', '');
		$this->data->created          = JHtml::Date('now', 'Y-m-d H:i:s');
		$this->data->checked_out      = $jinput->post->getString('checked_out', '');
		$this->data->checked_out_time = $jinput->post->getString('checked_out_time', '');

		$this->data->params           = $jinput->post->get('params', '', 'array');
		$this->data->site_itemid      = $jinput->post->getInt('site_itemid', '0');
		$site_menu_title              = $jinput->post->getString('site_menu_title', '');


		// Generate Alias
		$this->data->alias = JFilterOutput::stringURLSafe($this->data->title);

		// Alias is not generated if non-latin characters, so we fix it by using created date, or title if unicode is activated, as alias
		if ($this->data->alias == null)
		{
			if (JFactory::getConfig()->get('unicodeslugs') == 1)
			{
				$this->data->alias = JFilterOutput::stringURLUnicodeSlug($this->data->title);
			}
			else
			{
				$this->data->alias = JFilterOutput::stringURLSafe($this->data->created);
			}
		}

		// Update param 'first_published_and_approved'
		if ($this->data->state == 1
			&& $this->data->approval == 0)
		{
			$this->data->params['first_published_and_approved'] = '1';

			$first_published_and_approved = true;
		}
		else
		{
			$first_published_and_approved = false;
		}

		// Convert the params field to a string.
		if ( isset($this->data->params)
			&& is_array($this->data->params) )
		{
			$parameter = new JRegistry;
			$parameter->loadArray($this->data->params);

			$this->data->params = (string) $parameter;
		}

		$custom_fields = $jinput->post->get('custom_fields', '', 'array');

		// Control Custom Fields required if not empty
		if ($custom_fields && is_array($custom_fields))
		{
			$requiredEmptyFields = icagendaCustomfields::requiredIsEmpty($custom_fields, 2);

			if ( ! empty($requiredEmptyFields))
			{
				foreach ($requiredEmptyFields as $fieldEmpty)
				{
//					$app->enqueueMessage(JText::sprintf('JLIB_FORM_VALIDATE_FIELD_INVALID', $fieldEmpty), 'warning');
					$error_messages[] = JText::_( 'COM_ICAGENDA_FORM_VALIDATE_FIELD_REQUIRED' ) . ' ' . $fieldEmpty;
				}

//				return false;
			}
		}

		// Check if Custom Fields required not empty
//		$customfields_list = icagendaCustomfields::getCustomFields(2);

//		if ($customfields_list)
//		{
//			foreach ($customfields_list AS $cf)
//			{
//				if (isset($custom_fields[$cf->cf_slug])
//					&& $cf->cf_required == 1
//					&& $custom_fields[$cf->cf_slug] == '')
//				{

//					$options_required = array('list', 'radio');

					// If type is list or radio, should have options
//					if ((in_array($cf->cf_type, $options_required) && $cf->cf_options)
//						|| ! in_array($cf->cf_type, $options_required))
//					{
//						$error_messages[] = JText::_( 'COM_ICAGENDA_FORM_VALIDATE_FIELD_REQUIRED' ) . ' ' . $cf->cf_title;
//					}
//				}
//			}
//		}

		$address_session = $jinput->post->getString('address_session', '');
		$submit_tos      = $jinput->post->get('tos', '');

		$tos = $params->get('tos', 1);

		if ($tos == 1 && ! $submit_tos)
		{
			$error_messages[] = JText::_('COM_ICAGENDA_TERMS_OF_SERVICE_NOT_CHECKED_SUBMIT_EVENT');
		}

		// Set Form Data to Session
		$sessionData = $this->data;
		$session->set('ic_submit', $sessionData);
		$session->set('custom_fields', $custom_fields);

		$session->set('ic_submit_dates', $this->data->dates);
		$session->set('ic_submit_catid', $this->data->catid);
		$session->set('ic_submit_shortdesc', $this->data->shortdesc);
		$session->set('ic_submit_metadesc', $this->data->metadesc);
		$session->set('ic_submit_city', $this->data->city);
		$session->set('ic_submit_country', $this->data->country);
		$session->set('ic_submit_lat', $this->data->lat);
		$session->set('ic_submit_lng', $this->data->lng);
		$session->set('ic_submit_address', $this->data->address);
		$session->set('ic_submit_tos', $submit_tos);

		// Captcha Control
		$captcha = $jinput->post->get('recaptcha_response_field', '');

		$captcha_plugin = $params->get('captcha') ? $params->get('captcha') : $app->getCfg('captcha');
		$submit_captcha = $params->get('submit_captcha', 1);


		// JOOMLA 3.x/2.5 SWITCH
		if (version_compare(JVERSION, '3.0', 'ge'))
		{
			$dispatcher = JEventDispatcher::getInstance();
		}
		else
		{
			$dispatcher = JDispatcher::getInstance();
		}

		if ($captcha_plugin && $submit_captcha != '0')
		{
			JPluginHelper::importPlugin('captcha');

			$res = $dispatcher->trigger('onCheckAnswer', $captcha);

			if (!$res[0])
			{
				// message if captcha is invalid
				$error_messages[] = JText::sprintf('COM_ICAGENDA_FORM_ERROR', JText::_('COM_ICAGENDA_FORM_ERROR_INCORRECT_CAPTCHA_SOL'));
			}
		}

		// Get the message queue
		if (count($error_messages))
		{
			$app->enqueueMessage('<strong>' . JText::_( 'COM_ICAGENDA_FORM_NC' ) . '</strong>', 'error');

			foreach ($error_messages AS $msg)
			{
				$app->enqueueMessage($msg, 'error');
			}

			return false;
		}

		// clear the data so we don't process it again
		$session->clear('ic_submit');
		$session->clear('custom_fields');
		$session->clear('ic_submit_dates');
		$session->clear('ic_submit_catid');
		$session->clear('ic_submit_shortdesc');
		$session->clear('ic_submit_metadesc');
		$session->clear('ic_submit_city');
		$session->clear('ic_submit_country');
		$session->clear('ic_submit_lat');
		$session->clear('ic_submit_lat');
		$session->clear('ic_submit_address');
		$session->clear('ic_submit_tos');


		// insert Event in Database
		$db = JFactory::getDbo();

		if (($this->data->username != NULL)
			&& ($this->data->title != NULL)
			&& ($this->data->created_by_email != NULL))
		{
			$db->insertObject('#__icagenda_events', $this->data, id);
		}
		elseif (count($errors = $this->get('Errors')))
		{
			throw new Exception(implode("\n", $errors), 500);

			return false;
		}

		// Save Custom Fields to database
		if (isset($custom_fields) && is_array($custom_fields))
		{
			icagendaCustomfields::saveToData($custom_fields, $this->data->id, 2);
		}

		// Save Consents to database.
		if ($tos == 1 && $submit_tos)
		{
			// Create and populate an object.
			$action = new stdClass();
			$action->user_id        = $user_id;
			$action->user_action    = 'consent';
			$action->parent_form    = 2; // Submit an Event
			$action->parent_id      = $this->data->id; // Event ID
			$action->action_subject = JText::_('COM_ICAGENDA_TERMS_OF_SERVICE');
			$action->action_body    = strip_tags(JText::_('COM_ICAGENDA_TERMS_OF_SERVICE_AGREE'));
			$action->user_ip        = $app->input->server->get('REMOTE_ADDR', '', 'string');
			$action->user_agent     = $app->input->server->get('HTTP_USER_AGENT', '', 'string');;
			$action->state          = 1;
			$action->created_time   = JFactory::getDate()->toSql();

			// Insert the object into the user profile table.
			$result = JFactory::getDbo()->insertObject('#__icagenda_user_actions', $action);
		}

		// Send Notification Emails
		if (isset($this->data->id) && $this->data->id != '0'
			&& $this->data->username != NULL
			&& $this->data->title != NULL)
		{
			// Manager Notification Email
			self::notificationManagerEmail($this->data, $site_menu_title, $user_id);

			// User Notification Email
			if ( ! in_array($user_id, $adminUsersArray ))
			{
				self::notificationUserEmail($this->data, $urlsend);
			}

			// Plugin Event handler 'iCagendaOnNewEvent'
			JPluginHelper::importPlugin('icagenda');

			if ($first_published_and_approved)
			{
				$dispatcher->trigger('iCagendaOnNewEvent', array(&$this->data));
			}
		}
		elseif (count($errors = $this->get('Errors')))
		{
			throw new Exception(implode("\n", $errors), 500);

			return false;
		}

		// Redirect after successful submission
		if ($submit_return != 2)
		{
			$app->enqueueMessage($alert_body_redirect, $alert_title_redirect);

			$app->redirect(htmlspecialchars_decode($url_return));
		}
		else
		{
			$url_return = iCUrl::urlParsed($url_return, 'scheme');

			$app->redirect($url_return);
		}
	}


	protected function notificationManagerEmail($data, $site_menu_title, $user_id)
	{
		$event_id          = $data->id;
		$event_title       = $data->title;
		$event_site_itemid = $data->site_itemid;
		$event_username    = $data->username;
		$event_user_email  = $data->created_by_email;
		$event_ref         = JHtml::date('now', 'Ymd') . $data->id;

		// Load iCagenda Global Options
		$iCparams = JComponentHelper::getParams('com_icagenda');

		// Load Joomla Application
		$app = JFactory::getApplication();

		// Load Joomla Config Mail Options
		$sitename = $app->getCfg('sitename');
		$mailfrom = $app->getCfg('mailfrom');
		$fromname = $app->getCfg('fromname');

		$siteURL = JURI::base();
		$siteURL = rtrim($siteURL,'/');

		// Itemid Request (automatic detection of the first iCagenda menu-link, by menuID, and depending of current language)
		$menu_items   = icagendaMenus::iClistMenuItems();
		$itemid_array = array();

		foreach ($menu_items as $l)
		{
			array_push($itemid_array, $l->id);
		}

		sort($itemid_array);

		$itemID = $itemid_array[0];

		// Set Notification Email to each User groups allowed to approve event submitted
		$groupid = $iCparams->get('approvalGroups', array("8"));

		// Load Global Option for Autologin
		$autologin = $iCparams->get('auto_login', 1);

		jimport( 'joomla.access.access' );

		$adminUsersArray = array();

		foreach ($groupid AS $gp)
		{
			$adminUsers      = JAccess::getUsersByGroup($gp, False);
			$adminUsersArray = array_merge($adminUsersArray, $adminUsers);
		}

		$db    = JFactory::getDbo();
		$query = $db->getQuery(true);

		if ($user_id == NULL)
		{
			$user_id = 0;
		}

		if (!in_array($user_id, $adminUsersArray))
		{
			$matches = implode(',', $adminUsersArray);
			$query->select('ui.username AS username, ui.email AS email, ui.password AS passw, ui.block AS block, ui.activation AS activation')->from('#__users AS ui')->where( "ui.id IN ($matches) ");
		}
		else
		{
			$matches = $user_id;
			$query->select('ui.username AS username, ui.email AS email, ui.password AS passw, ui.block AS block, ui.activation AS activation')->from('#__users AS ui')->where( "ui.id = $matches ");
		}

		$db->setQuery($query);
		$managers = $db->loadObjectList();

		foreach ($managers AS $manager)
		{
			// Mail Replacements
			$replacements = array(
				"\\n"               => "\n",
				'[SITENAME]'        => $sitename,
				'[USERNAME]'        => $event_username,
				'[EMAIL]'           => $event_user_email,
				'[EVENT_TITLE]'     => $event_title,
				'[EVENT_REF]'       => $event_ref,
				'[SHORTDESC]'       => isset($data->shortdesc) ? $data->shortdesc : '',
				'[DESC]'            => isset($data->desc)      ? $data->desc      : '',
				'[METADESC]'        => isset($data->metadesc)  ? $data->metadesc  : '',
				'&nbsp;'            => ' ',
			);

			if (!in_array($user_id, $adminUsersArray))
			{
				$type = 'approval';
			}
			else
			{
				$type = 'confirmation';
			}

			// Create Admin Mailer
			$adminmailer = JFactory::getMailer();

			// Set Sender of Notification Email
			$adminmailer->setSender(array( $mailfrom, $fromname ));

			// FIX Joomla 3.5.1 issue on some servers, by addition of "Optional" ReplyTo, not previously set.
			// JOOMLA 3.x/2.5 SWITCH
			if (version_compare(JVERSION, '3.0', 'ge'))
			{
				$adminmailer->addReplyTo($mailfrom, $fromname);
			}
			else
			{
				$adminmailer->addReplyTo(array($mailfrom, $fromname));
			}

			$username = $manager->username;
			$passw    = $manager->passw;
			$email    = $manager->email;

			// Set Recipient of Notification Email
			$adminrecipient = $email;
			$adminmailer->addRecipient($adminrecipient);

			// Set Subject of Admin Notification Email
			if ( ! in_array($user_id, $adminUsersArray))
			{
				$adminsubject = JText::sprintf('COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_SUBJECT', $event_username, $sitename);
			}
			else
			{
				$adminsubject = JText::sprintf('COM_ICAGENDA_LEGEND_NEW_EVENT').': '.$event_title;
			}

			// Set Url to preview and checking of event submitted
			$baseURL    = JUri::base();
			$subpathURL = JUri::base(true);

			$baseURL    = str_replace('/administrator', '', $baseURL);
			$subpathURL = str_replace('/administrator', '', $subpathURL);

			if ($autologin == 1)
			{
				$urlpreview = str_replace('&amp;', '&', JRoute::_('index.php?option=com_icagenda&view=event&id='.(int)$event_id.'&Itemid='.(int)$itemID.'&icu='.$username.'&icp='.$passw));
//				$urlcheck = str_replace('&amp;', '&', JRoute::_('administrator/index.php?option=com_icagenda&view=events&Itemid='.(int)$itemID).'&icu='.$username.'&icp='.$passw.'&filter_search='.$event_id);
			}
			else
			{
				$urlpreview = str_replace('&amp;', '&', JRoute::_('index.php?option=com_icagenda&view=event&id='.(int)$event_id.'&Itemid='.(int)$itemID));
//				$urlcheck = str_replace('&amp;', '&', JRoute::_('administrator/index.php?option=com_icagenda&view=events&Itemid='.(int)$itemID).'&filter_search='.$event_id);
			}

//			$urlpreview = str_replace('&amp;', '&', $siteURL.'/index.php?option=com_icagenda&view=event&id='.(int)$event_id.'&Itemid='.(int)$itemID.'&icu='.$username.'&icp='.$passw);
			$urlpreviewshort = str_replace('&amp;', '&', JRoute::_('index.php?option=com_icagenda&view=event&id='.(int)$event_id.'&Itemid='.(int)$itemID));

//			$urlcheckshort = str_replace('&amp;', '&', $siteURL . '/administrator/index.php?option=com_icagenda&view=events');

			// Sub Path filtering
			$subpathURL = ltrim($subpathURL, '/');

			// URL Event Preview filtering
			$urlpreview      = ltrim($urlpreview, '/');
			$urlpreviewshort = ltrim($urlpreviewshort, '/');

			if (substr($urlpreview, 0, strlen($subpathURL)+1) == "$subpathURL/")
			{
				$urlpreview = substr($urlpreview, strlen($subpathURL)+1);
			}

			if (substr($urlpreviewshort, 0, strlen($subpathURL)+1) == "$subpathURL/")
			{
				$urlpreviewshort = substr($urlpreviewshort, strlen($subpathURL)+1);
			}

			$urlpreview      = rtrim($baseURL, '/') . '/' . ltrim($urlpreview, '/');
			$urlpreviewshort = rtrim($baseURL, '/') . '/' . ltrim($urlpreviewshort, '/');

			// URL Event Check filtering
//			$urlcheck = ltrim($urlcheck, '/');

//			if (substr($urlcheck, 0, strlen($subpathURL)+1) == "$subpathURL/")
//			{
//				$urlcheck = substr($urlcheck, strlen($subpathURL)+1);
//			}

//			$urlcheck = rtrim($baseURL, '/') . '/' . ltrim($urlcheck, '/');

			// Set Body of User Notification Email
			$adminbodycontent = JText::sprintf('COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_HELLO', $username) . ',<br /><br />';

			if ($type == 'approval')
			{
				$adminbodycontent.= JText::_('COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_NEW_EVENT') . '<br /><br />';
				$adminbodycontent.= JText::sprintf('COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_APPROVE_INFO', $sitename) . '<br /><br />';
				$adminbodycontent.= JText::_('COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_APPROVE_LINK') . ': <a href="' . $urlpreview . '">' . $urlpreviewshort . '</a><br /><br />';
			}

			if ($type == 'confirmation')
			{
				$adminbodycontent.= JText::_('COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_APPROVED_REVIEW') . '<br /><br />';
				$adminbodycontent.= '<a href="' . $urlpreview . '">' . $urlpreviewshort . '</a><br /><br />';
			}

			$user_email_mailto = '<a href="mailto:' . $event_user_email . '">' . $event_user_email . '</a>';

			$adminbodycontent.= JText::sprintf('COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_SITE_MENUID', $event_site_itemid, $site_menu_title) . '<br />';
			$adminbodycontent.= JText::sprintf('COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_USER_INFO', $event_username, $user_email_mailto) . '<br /><br />';

			if ($autologin == 1)
			{
				$adminbodycontent.= '<hr><small>' . JText::sprintf('COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_FOOTER', $sitename) . '<small>';
			}
			else
			{
				$adminbodycontent.= '<hr><small>' . JText::sprintf('COM_ICAGENDA_SUBMISSION_ADMIN_EMAIL_FOOTER_NO_AUTOLOGIN', $sitename) . '<small>';
			}

			$adminbody = rtrim($adminbodycontent);

			// Apply Replacements
			foreach ($replacements as $key => $value)
			{
				$adminsubject = str_replace($key, $value, $adminsubject);
				$adminbody    = str_replace($key, $value, $adminbody);
			}

			$adminmailer->isHTML(true);

			// JDocs: When sending HTML emails you should normally set the Encoding to base64
			//        in order to avoid unwanted characters in the output.
			//        See https://docs.joomla.org/Sending_email_from_extensions
			$adminmailer->Encoding = 'base64'; // JDocs Sending HTML Email

			// Set Subject
			$adminmailer->setSubject($adminsubject);

			// Set Body
			$adminmailer->setBody($adminbody);

			// Send User Notification Email
			if (isset($email))
			{
				if ($manager->block == '0' && empty($manager->activation))
				{
					$send = $adminmailer->Send();
				}
			}
		}
	}

	protected function notificationUserEmail ($data, $url)
	{
		$email       = $data->created_by_email;
		$username    = $data->username;
		$event_title = $data->title;
		$event_ref   = JHtml::date( 'now', 'Ymd' ) . $data->id;

		// Load Joomla Application
		$app = JFactory::getApplication();

		// Create User Mailer
		$mailer = JFactory::getMailer();

		// Load Joomla Config Mail Options
		$sitename = $app->getCfg('sitename');
		$mailfrom = $app->getCfg('mailfrom');
		$fromname = $app->getCfg('fromname');

		// Set Sender of Notification Email
		$mailer->setSender(array($mailfrom, $fromname));

		// FIX Joomla 3.5.1 issue on some servers, by addition of "Optional" ReplyTo, not previously set.
		// JOOMLA 3.x/2.5 SWITCH
		if (version_compare(JVERSION, '3.0', 'ge'))
		{
			$mailer->addReplyTo($mailfrom, $fromname);
		}
		else
		{
			$mailer->addReplyTo(array($mailfrom, $fromname));
		}

		// Set Recipient of User Notification Email
		$userrecipient = $data->created_by_email;
		$mailer->addRecipient($userrecipient);

		// MAIL
		$replacements = array(
			"\\n"               => "\n",
			'[SITENAME]'        => $sitename,
			'[EMAIL]'           => $email,
			'[EVENT_TITLE]'     => $event_title,
			'[EVENT_REF]'       => $event_ref,
			'&nbsp;'            => ' ',
		);

		// Set Body of Notification Email
		$user_submit_body = JText::sprintf('COM_ICAGENDA_USER_EMAIL_HELLO', $username) . ',<br /><br />';
		$user_submit_body.= JText::sprintf('COM_ICAGENDA_EVENT_SUBMISSION_THANK_YOU', $sitename) . '<br />';
		$user_submit_body.= JText::_('COM_ICAGENDA_EVENT_SUBMISSION_EDITOR_REVIEW') . '<br />';
		$user_submit_body.= JText::_('COM_ICAGENDA_EVENT_SUBMISSION_CONFIRMATION_EMAIL') . '<br /><br />';
		$user_submit_body.= JText::sprintf('COM_ICAGENDA_USER_EMAIL_EVENT_TITLE_AND_REF_NO', $event_title, $event_ref) . '<br /><br />';
		$user_submit_body.= JText::_('COM_ICAGENDA_USER_EMAIL_BEST_REGARDS') . '<br />';

		$user_submit_body = rtrim($user_submit_body);

		foreach ($replacements as $key => $value)
		{
			$subject          = str_replace($key, $value, $subject);
			$user_submit_body = str_replace($key, $value, $user_submit_body);
		}

		$mailer->isHTML(true);

		// JDocs: When sending HTML emails you should normally set the Encoding to base64
		//        in order to avoid unwanted characters in the output.
		//        See https://docs.joomla.org/Sending_email_from_extensions
		$mailer->Encoding = 'base64'; // JDocs Sending HTML Email

		// Set Subject of User Notification Email
		$subject = JText::sprintf('COM_ICAGENDA_EVENT_SUBMISSION_THANK_YOU', $sitename);
		$mailer->setSubject($subject);

		// Set Body of User Notification Email
		$mailer->setBody($user_submit_body);

		// Send User Notification Email
		if (isset($email))
		{
			$send = $mailer->Send();
		}
	}


	protected function getDates($dates)
	{
		$dates    = str_replace('d=', '', $dates);
		$dates    = str_replace('+', ' ', $dates);
		$dates    = str_replace('%3A', ':', $dates);
		$ex_dates = explode('&', $dates);

		$setDates = array();

		foreach ($ex_dates as $date)
		{
			$setDates[] = iCDate::isDate($date)
						? date('Y-m-d H:i', strtotime($date))
						: '0000-00-00 00:00';
		}

		return $setDates;
	}

	protected function getPeriod($period)
	{
		$period    = str_replace('d=', '', $period);
		$period    = str_replace('+', ' ', $period);
		$period    = str_replace('%3A', ':', $period);
		$ex_period = explode('&', $period);

		return $ex_period;
	}


	/**
	 * Image Upload
	 *
	 * @since   3.2.0
	 */
	protected function frontendImageUpload($image)
	{
		// Get Joomla Images PATH setting
		$image_path = JComponentHelper::getParams('com_media')->get('image_path', 'images');

		// Get imagename (name + ext)
		$imagename = $image['name'];

		// Get image extension
		$imageExtension = JFile::getExt($imagename);

		// Clean up image name to url safe string
		$imageTitle = iCFilterOutput::stringToSlug(JFile::stripExt($imagename), '-');

		// If slug generated is empty, new slug based on current date/time
		if ( ! $imageTitle)
		{
			$imageTitle = JFactory::getDate()->format("YmdHis");
		}

		// Return new filename
		$imagename = $imageTitle . '.' . $imageExtension;

		$src = $image['tmp_name'];

		// Controls image mimetype, and fixes file extension if missing in filename
		$allowed_mimetypes = array('jpg', 'jpeg', 'png', 'gif');

		if ( ! in_array($imageExtension, $allowed_mimetypes))
		{
			$fileinfos      = getimagesize($src);
			$mimeType       = $fileinfos['mime'];
			$ex_mimeType    = explode('/', $mimeType);
			$file_extension = $ex_mimeType[1];

			$imagename = $imageTitle . '.' . $file_extension;
		}

		// Process filename
		while (JFile::exists(JPATH_SITE . '/' . $image_path . '/icagenda/frontend/images/' . $imagename))
		{
			// Get image extension
			$imageExtension = JFile::getExt($imagename);

			// Get image title
			$imageTitle = JFile::stripExt($imagename);

			// Increment image title if already exists (eg. filename-3.jpg)
			$imageTitle = iCString::increment($imageTitle, 'dash');

			$imagename = $imageTitle . '.' . $imageExtension;
		}

		if ($imagename != '')
		{
			// Set up the source and destination of the file
			$src  = $image['tmp_name'];
			$dest = JPATH_SITE . '/' . $image_path . '/icagenda/frontend/images/' . $imagename;

			// Create Folder iCagenda in ROOT/IMAGES_PATH/icagenda and sub-folders if do not exist
			$folder[0][0] = 'icagenda/frontend/' ;
			$folder[0][1] = JPATH_ROOT . '/' . $image_path . '/' . $folder[0][0];
			$folder[1][0] = 'icagenda/frontend/images/';
			$folder[1][1] = JPATH_ROOT . '/' . $image_path . '/' . $folder[1][0];

			$error = array();

			foreach ($folder as $key => $value)
			{
				if ( ! JFolder::exists( $value[1]))
				{
					if (JFolder::create( $value[1], 0755 ))
					{
						$this->data = "<html>\n<body bgcolor=\"#FFFFFF\">\n</body>\n</html>";
						JFile::write($value[1] . "/index.html", $this->data);
						$error[] = 0;
					}
					else
					{
						$error[] = 1;
					}
				}
				else //Folder exist
				{
					$error[] = 0;
				}
			}

			if (JFile::upload($src, $dest, false))
			{
				return $image_path . '/icagenda/frontend/images/' . $imagename;
			}
		}
	}

	/**
	 * File Upload
	 *
	 * @since   3.2.0
	 */
	protected function frontendFileUpload($file)
	{
		// Get Joomla Images PATH setting
		$image_path = JComponentHelper::getParams('com_media')->get('image_path', 'images');

		// Get filename (name + ext)
		$filename = $file['name'];

		// Get file extension
		$fileExtension = JFile::getExt($filename);

		// Clean up file name to url safe string
		$fileTitle = iCFilterOutput::stringToSlug(JFile::stripExt($filename), '-');

		// If slug generated is empty, new slug based on current date/time
		if ( ! $fileTitle)
		{
			$fileTitle = JFactory::getDate()->format("YmdHis");
		}

		// Return new filename
		$filename = $fileTitle . '.' . $fileExtension;

		// Increment file name if filename already exists
		while (JFile::exists(JPATH_SITE . '/' . $image_path . '/icagenda/frontend/attachments/' . $filename))
		{
			// Get file extension
			$fileExtension = JFile::getExt($filename);

			// Get file title
			$fileTitle = JFile::stripExt($filename);

			// Increment file title (eg. filename-3.jpg)
			$fileTitle = iCString::increment($fileTitle, 'dash');

			$filename = $fileTitle . '.' . $fileExtension;
		}

		// Save file
		if ($filename != '')
		{
			// Set up the temporary source and destination of the file
			$src = $file['tmp_name'];
			$dest =  JPATH_SITE . '/' . $image_path . '/icagenda/frontend/attachments/' . $filename;

			// Create Folder iCagenda in ROOT/IMAGES_PATH/icagenda and sub-folders if do not exist
			$folder[0][0] = 'icagenda/frontend/' ;
			$folder[0][1] = JPATH_ROOT . '/' . $image_path . '/' . $folder[0][0];
			$folder[1][0] = 'icagenda/frontend/attachments/';
			$folder[1][1] = JPATH_ROOT . '/' . $image_path . '/' . $folder[1][0];

			$error = array();

			foreach ($folder as $key => $value)
			{
				if ( ! JFolder::exists( $value[1]))
				{
					if (JFolder::create( $value[1], 0755 ))
					{
						$this->data = "<html>\n<body bgcolor=\"#FFFFFF\">\n</body>\n</html>";
						JFile::write($value[1] . "/index.html", $this->data);
						$error[] = 0;
					}
					else
					{
						$error[] = 1;
					}
				}
				else //Folder exist
				{
					$error[] = 0;
				}
			}

			if (JFile::upload($src, $dest, false))
			{
				return $image_path . '/icagenda/frontend/attachments/' . $filename;
			}
		}
	}


	/**
	 * Method to auto-populate the model state.
	 *
	 * Note. Calling getState in this method will result in recursion.
	 *
	 * @return  void
	 *
	 * @since   3.2.0
	 */
	protected function populateState()
	{
		$app = JFactory::getApplication('site');

		// Load the parameters.
		$params = $app->getParams();

		$this->setState('params', $params);
	}
}
PK!},���1�1models/list.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.6.14 2018-04-26
 *
 * @package     iCagenda.Site
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       1.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

if (version_compare(JVERSION, '3.0', 'lt'))
{
	jimport('joomla.application.component.modellist');
}

use Joomla\Registry\Registry;

/**
 * This models supports retrieving lists of events.
 */
class iCagendaModelList extends JModelList
{
	/**
	 * Model context string.
	 *
	 * @var        string
	 */
	protected $_context = 'com_icagenda.list';

	/**
	 * Constructor.
	 *
	 * @param   array        An optional associative array of configuration settings.
	 * @see     JController
	 *
	 * @since   3.6.0
	 */
	public function __construct($config = array())
	{
		if (empty($config['filter_fields']))
		{
			$config['filter_fields'] = array(
				'id', 'e.id',
				'ordering', 'e.ordering',
				'state', 'e.state',
				'access', 'e.access', 'access_level',
				'approval', 'e.approval',
				'created', 'e.created',
				'title', 'e.title',
				'username', 'e.username',
				'email', 'e.email',
				'category', 'e.category',
				'cat_color', 'e.catcolor',
				'image', 'e.image',
				'file', 'e.file',
				'next', 'e.next',
				'place', 'e.place',
				'city', 'e.city',
				'country', 'e.country',
				'desc', 'e.desc',
				'language', 'e.language',
				'location', 'e.location',
				'category_id',
			);
		}

		parent::__construct($config);
	}

	/**
	 * Method to auto-populate the model state.
	 *
	 * Note. Calling getState in this method will result in recursion.
	 *
	 * @since  3.6.0
	 */
	protected function populateState($ordering = null, $direction = null)
	{
		// Initialise variables.
		$app = JFactory::getApplication();

		// Load the filter search.
		$search = $app->getUserStateFromRequest($this->context . '.filter.search', 'filter_search');
		$this->setState('filter.search', $search);

		// Filter (dropdown) category
		$category = $this->getUserStateFromRequest($this->context . '.filter.category', 'filter_category');
		$this->setState('filter.category', $category);

		// Filter (date picker) from
		$from = $this->getUserStateFromRequest($this->context . '.filter.from', 'filter_from', '', 'string');
		$this->setState('filter.from', $from);

		// Filter (date picker) to
		$to = $this->getUserStateFromRequest($this->context . '.filter.to', 'filter_to', '', 'string');
		$this->setState('filter.to', $to);

		// Filter (dropdown) month
		$month = $this->getUserStateFromRequest($this->context . '.filter.month', 'filter_month', '', 'string');
		$this->setState('filter.month', $month);

		// Filter (dropdown) year
		$year = $this->getUserStateFromRequest($this->context . '.filter.year', 'filter_year', '', 'string');
		$this->setState('filter.year', $year);

		// Load the filter state.
		$published = $app->getUserStateFromRequest($this->context . '.filter.state', 'filter_published', '', 'string');
		$this->setState('filter.state', $published);

		// Load the filter access.
		$access = $app->getUserStateFromRequest($this->context . '.filter.access', 'filter_access', '', 'string');
		$this->setState('filter.access', $access);

		// Load the filter language.
		$language = $app->getUserStateFromRequest($this->context . '.filter.language', 'filter_language', '', 'string');
		$this->setState('filter.language', $language);

		// Filter categoryId
//		$categoryId = $this->getUserStateFromRequest($this->context . '.filter.category_id', 'filter_category_id');
//		$this->setState('filter.category_id', $categoryId);

		// Filter (dropdown) upcoming
//		$upcoming = $this->getUserStateFromRequest($this->context . '.filter.upcoming', 'filter_upcoming', '', 'string');
//		$this->setState('filter.upcoming', $upcoming);

		// Load the parameters.
		$params = $app->getParams();
		$this->setState('params', $params);

		// List state information.
		parent::populateState('e.id', 'desc');
	}

	/**
	 * Method to get a store id based on model configuration state.
	 *
	 * This is necessary because the model is used by the component and
	 * different modules that might need different sets of data or different
	 * ordering requirements.
	 *
	 * @param   string  $id  A prefix for the store id.
	 * @return  string       A store id.
	 *
	 * @since   3.6.0
	 */
	protected function getStoreId($id = '')
	{
		// Compile the store id.
		$id .= ':' . $this->getState('filter.search');
		$id .= ':' . $this->getState('filter.access');
		$id .= ':' . $this->getState('filter.state');
		$id .= ':' . $this->getState('filter.access');
		$id .= ':' . $this->getState('filter.language');
		$id .= ':' . $this->getState('filter.category');
		$id .= ':' . $this->getState('filter.from');
		$id .= ':' . $this->getState('filter.to');
		$id .= ':' . $this->getState('filter.month');
		$id .= ':' . $this->getState('filter.year');

		return parent::getStoreId($id);
	}

	/**
	 * Build an SQL query to load the list data.
	 *
	 * @return  JDatabaseQuery
	 *
	 * @since   3.6.0
	 */
	protected function getListQuery()
	{
		$app	= JFactory::getApplication();
		$params	= $app->getParams();
		$jinput	= $app->input;
		$layout	= $jinput->get('layout', '');

		// Get the current user for authorisation checks
		$user	= JFactory::getUser();

		// Get View Options for filtering
		$mcatid	= $params->get('mcatid', '');

		// Create a new query object.
		$db		= $this->getDbo();
		$query	= $db->getQuery(true);

		// Select the required fields from the table.
		$query->select(
			$this->getState(
				'list.select', 'e.*, ' .
				'e.name AS contact_name, e.email AS contact_email'
			)
		);
		$query->from($db->qn('#__icagenda_events') . ' AS e');

		// Join over the category
		$query->select('c.id AS cat_id, c.title AS cat_title, c.color AS cat_color, c.desc AS cat_desc');
		$query->join('LEFT', '#__icagenda_category AS c ON c.id = e.catid');
		$query->where('c.state = 1');

		// Features - extract the number of displayable icons per event
		$query->select('feat.count AS features');
		$sub_query = $db->getQuery(true);
		$sub_query->select('fx.event_id, COUNT(*) AS count');
		$sub_query->from('#__icagenda_feature_xref AS fx');
		$sub_query->innerJoin("#__icagenda_feature AS f ON fx.feature_id=f.id AND f.state=1 AND f.icon<>'-1'");
		$sub_query->group('fx.event_id');
		$query->leftJoin('(' . (string) $sub_query . ') AS feat ON e.id=feat.event_id');

		// Filter by features
		$query->where(icagendaEventsData::getFeaturesFilter());

		// Join total of registrations
//		$current_date = $jinput->get('date', '');

//		if ($current_date)
//		{
//			$ex = explode('-', $current_date);

//			if (count($ex) == 5)
//			{
//				$date_to_check = $ex['0'] . '-' . $ex['1'] . '-' . $ex['2'] . ' ' . $ex['3'] . ':' . $ex['4'] . ':00';
//			}
//			else
//			{
//				$date_to_check = '';
//			}
//		}
//		else
//		{
//			$date_to_check = 'e.next';
//		}

//		$query->select('r.count AS registered');
//		$sub_query = $db->getQuery(true);
//		$sub_query->select('r.state, r.date, r.eventid, sum(r.people) AS count');
//		$sub_query->from('#__icagenda_registration AS r');
//		$sub_query->where('r.state > 0');
//		$sub_query->group('r.date, r.eventid');
//		$query->leftJoin('(' . (string) $sub_query . ') AS r ON ((' . $db->q($date_to_check) . ' = r.date OR r.date = "") AND e.id = r.eventid)');

		// Filter by published state
		$published = $this->getState('filter.state');

		if (is_numeric($published))
		{
			$query->where('e.state = '.(int) $published);
		}
		elseif ($published === '')
		{
			$query->where('(e.state IN (0, 1))');
		}

		$userGroups = $user->getAuthorisedGroups();

		$groupid	= JComponentHelper::getParams('com_icagenda')->get('approvalGroups', array("8"));
		$groupid	= is_array($groupid) ? $groupid : array($groupid);

		// Test if user login have Approval Rights
		if ( ! array_intersect($userGroups, $groupid)
			&& ! in_array('8', $userGroups))
		{
			$query->where('e.approval <> 1');
		}
		else
		{
			$query->where('e.approval < 2');
		}

		// Filter by access level.
		$access = $this->getState('filter.access');

		if ( ! empty($access)
			&& ! in_array('8', $userGroups))
		{
			$access_levels = implode(',', $user->getAuthorisedViewLevels());

			$query->where('e.access IN (' . $access_levels . ')');
//				->where('c.access IN (' . $access_levels . ')'); // To be added later, when access integrated to category
		}

		// Filter by language
		if ($this->getState('filter.language'))
		{
			$query->where('e.language in (' . $db->q(JFactory::getLanguage()->getTag()) . ',' . $db->q('*') . ')');
		}


		// Prepare to return the list of dates/events
		$format	        = $jinput->get('format', '');
		$type	        = $jinput->get('type', '');
		$limit	        = $jinput->get('limit', '');
		$number			= ($format == 'feed' && $type == 'rss')
						? JFactory::getConfig()->get('feed_limit', $params->get('number', 5))
						: $params->get('number', 5);
//		$orderdate		= $params->get('orderby', 2); // Processed in getAllDates()
		$currentPage	= $jinput->get('page', '1');

		// Get array of all [date _ id]
		$list_date_id 	= icagendaEventsData::getAllDates();

		if ($limit != '' && $limit >= 0)
		{
			$number = ($limit == 0) ? count($list_date_id) : (int) $limit;
		}

		// Set list of PAGE:IDS
		$pages			= ceil(count($list_date_id) / $number);
		$list_id		= array();

		for ($n = 1; $n <= $pages; $n++)
		{
			$idsArray = array();

			$page_nb		= $number * ($n - 1);
			$datesPerPage	= array_slice($list_date_id, $page_nb, $number, true);

			foreach ($datesPerPage AS $date_id)
			{
				$ex_date_id = explode('_', $date_id);

				$idsArray[] = $ex_date_id['1'];
			}

			$list_id[] = implode(', ', $idsArray) . '::' . $n;
		}

		$this_ic_ids = '';

		if ($list_id)
		{
			foreach ($list_id as $a)
			{
				$ex_listid	= explode('::', $a);
				$ic_page	= $ex_listid[1];
				$ic_ids		= $ex_listid[0];

				if ($ic_page == $currentPage)
				{
					$this_ic_ids = $ic_ids ? $ic_ids : '0';
				}
			}

			if ($this_ic_ids)
			{
				$query->where('e.id IN (' . $this_ic_ids . ')');
			}
//			else
//			{
				// Unlimited: limit already set by getAllDates()
//				$this->setState('list.limit', 0);

//				return $query; // No Event (if 'All Dates' option selected)
//			}
		}

		// Unlimited: limit already set by getAllDates()
		$this->setState('list.limit', 0);

		return $query;
	}

	/**
	 * Method to get an array of data items.
	 *
	 * @return  mixed  An array of data items on success, false on failure.
	 *
	 * @since   3.6.0
	 */
	public function getItems()
	{
		if ($items = parent::getItems())
		{
			// Do any procesing on fields here if needed
			foreach ($items AS $item)
			{
				$item->evtParams		= $item->params ? icagendaEvent::evtParams($item->params) : '';
				$item->titleFormat		= $item->title ? icagendaRender::titleToFormat($item->title) : '';
				$item->metaAsShortDesc	= $item->metadesc ? iCFilterOutput::fullCleanHTML($item->metadesc) : '';
				$item->shortDescription	= $item->shortdesc
										? JHtml::_('content.prepare', icagendaEvents::deleteAllBetween('{', '}', $item->shortdesc), $item->params, 'com_icagenda.list')
										: '';
				$item->description		= $item->desc
										? JHtml::_('content.prepare', icagendaEvents::deleteAllBetween('{', '}', $item->desc), $item->params, 'com_icagenda.list')
										: '';
				$item->descShort		= $item->desc ? icagendaEvents::shortDescription($item->desc) : '';

				// TO BE REFACTORIED (change css class name)
				$item->fontColor		= (iCColor::getBrightness($item->cat_color) == 'bright') ? 'fontColor' : '';

				// List only
				$item->url				= icagendaEvent::url($item->id, $item->alias);
				$item->titlebar			= icagendaEvent::titleBar($item);

				// Extract the feature details, if needed
				if (is_null($item->features))
				{
					$item->features = array();
				}
				else
				{
					$db = $this->getDbo();
					$query = $db->getQuery(true);
					$query->select('DISTINCT f.icon, f.icon_alt');
					$query->from('#__icagenda_feature_xref AS fx');
					$query->innerJoin("#__icagenda_feature AS f ON fx.feature_id=f.id AND f.state=1 AND f.icon<>'-1'");
					$query->where('fx.event_id=' . (int)$item->id);
					$query->order('f.ordering DESC'); // Order descending because the icons are floated right
					$db->setQuery($query);
					$item->features = $db->loadObjectList();
				}
			}
		}

		return $items;
	}
}
PK!�#o,,models/forms/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!B��UL'L'models/forms/submit.xmlnu&1i�<?xml version="1.0" encoding="utf-8"?>
<form>

	<fieldset name="default" addfieldpath="/administrator/components/com_icagenda/models/fields" >

		<field
			name="id"
			type="text"
			label="JGLOBAL_FIELD_ID_LABEL"
			description="JGLOBAL_FIELD_ID_DESC"
			default="0"
			class="readonly"
			labelclass="control-label"
			size="10"
			readonly="true"
		/>

		<field
			name="title"
			type="text"
			label="COM_ICAGENDA_FORM_LBL_EVENT_TITLE"
			description="COM_ICAGENDA_FORM_DESC_EVENT_TITLE"
			class="input-xxlarge"
			labelclass="control-label"
			size="30"
			required="true"
		/>

		<field
			name="alias"
			type="text"
			label="JFIELD_ALIAS_LABEL"
			description="JFIELD_ALIAS_DESC"
			labelclass="control-label"
		/>

		<field
			name="state"
			type="list"
			label="JSTATUS"
			description="JFIELD_PUBLISHED_DESC"
			default="1"
			class="span12 small"
			filter="intval"
			size="1"
			>
			<option value="1">JPUBLISHED</option>
			<option value="0">JUNPUBLISHED</option>
			<option value="2">JARCHIVED</option>
			<option value="-2">JTRASHED</option>
		</field>

		<field
			name="access"
			type="accesslevel"
			label="JFIELD_ACCESS_LABEL"
			description="COM_ICAGENDA_ACCESS_DESC"
			class="span12 small"
			size="1"
		/>

		<field
			name="language"
			type="contentlanguage"
			label="JFIELD_LANGUAGE_LABEL"
			description="COM_ICAGENDA_FORM_DESC_LANGUAGE"
			class="span12 small"
			>
			<option value="*">JALL</option>
		</field>

		<field
			name="created"
			type="calendar"
			label="JGLOBAL_FIELD_CREATED_LABEL"
			description="JGLOBAL_FIELD_CREATED_DESC"
			labelclass="control-label"
			format="%Y-%m-%d %H:%M:%S"
			filter="user_utc"
		/>

		<field
			name="created_by"
			type="user"
			label="JGLOBAL_FIELD_CREATED_BY_LABEL"
			description="JGLOBAL_FIELD_CREATED_BY_DESC"
			labelclass="control-label"
		/>

		<field
			name="created_by_alias"
			type="text"
			label="JGLOBAL_FIELD_CREATED_BY_ALIAS_LABEL"
			description="JGLOBAL_FIELD_CREATED_BY_ALIAS_DESC"
			labelclass="control-label"
		/>

		<field
			name="username"
			type="text"
			label="COM_ICAGENDA_FORM_LBL_EVENT_USERNAME"
			description="COM_ICAGENDA_FORM_DESC_EVENT_USERNAME"
			class="inputbox"
			labelclass="control-label"
			size="40"
			required="true"
			filter="safehtml"
		/>

		<field
			name="modified"
			type="calendar"
			label="JGLOBAL_FIELD_MODIFIED_LABEL"
			description="COM_CONTENT_FIELD_MODIFIED_DESC"
			class="readonly"
			labelclass="control-label"
			size="22"
			readonly="true"
			format="%Y-%m-%d %H:%M:%S"
			filter="user_utc"
		/>

		<field
			name="modified_by"
			type="user"
			label="JGLOBAL_FIELD_MODIFIED_BY_LABEL"
			class="readonly"
			labelclass="control-label"
			readonly="true"
			filter="unset"
		/>

		<field name="checked_out" type="hidden" filter="unset" />

		<field name="checked_out_time" type="hidden" filter="unset" />

		<field
			name="catid"
			type="modal_cat"
			label="COM_ICAGENDA_FORM_LBL_EVENT_CATID"
			description="COM_ICAGENDA_FORM_DESC_EVENT_CATID"
			class="inputbox"
			labelclass="control-label"
			required="true"
		/>

		<field
			name="image"
			type="file"
			label="COM_ICAGENDA_FORM_LBL_EVENT_IMAGE"
			description="COM_ICAGENDA_FORM_DESC_EVENT_IMAGE"
			labelclass="control-label"
			accept="image/*"
			filter="safehtml"
		/>

		<field
			name="file"
			type="file"
			label="COM_ICAGENDA_FORM_LBL_EVENT_FILE"
			description="COM_ICAGENDA_FORM_DESC_EVENT_FILE"
			class="inputbox"
			labelclass="control-label"
			id="upload_file"
		/>

		<field
			name="displaytime"
			type="radio"
			label="COM_ICAGENDA_DISPLAY_TIME_LABEL"
			description="COM_ICAGENDA_DISPLAY_TIME_DESC"
			default="1"
			class="btn-group"
			labelclass="control-label"
			>
			<option value="0" class="ic-btn">JHIDE</option>
			<option value="1" class="ic-btn">JSHOW</option>
		</field>

		<field
			name="dates"
			type="modal_date"
			label="COM_ICAGENDA_FORM_LBL_EVENT_DATES"
			description="COM_ICAGENDA_FORM_DESC_EVENT_DATES"
			default="0000-00-00 00:00:00"
			class="inputbox"
		/>

		<field
			name="time"
			type="modal_time"
			label="COM_ICAGENDA_FORM_LBL_EVENT_TIME"
			description="COM_ICAGENDA_FORM_DESC_EVENT_TIME"
			class="inputbox"
			labelclass="control-label"
			size="40"
			filter="safehtml"
		/>

		<field
			name="startdate"
			type="modal_startdate"
			label="COM_ICAGENDA_FORM_LBL_EVENTPERIOD_START"
			description="COM_ICAGENDA_FORM_DESC_EVENTPERIOD_START"
			default="0000-00-00 00:00:00"
			class="inputbox"
		/>

		<field
			name="enddate"
			type="modal_enddate"
			label="COM_ICAGENDA_FORM_LBL_EVENTPERIOD_END"
			description="COM_ICAGENDA_FORM_DESC_EVENTPERIOD_END"
			default="0000-00-00 00:00:00"
			class="inputbox"
		/>

		<field
			name="weekdays"
			type="list"
			label="COM_ICAGENDA_FORM_LBL_WEEK_DAYS"
			description=""
			labelclass="control-label"
			multiple="true"
			default=""
			>
			<option value="0">SUNDAY</option>
			<option value="1">MONDAY</option>
			<option value="2">TUESDAY</option>
			<option value="3">WEDNESDAY</option>
			<option value="4">THURSDAY</option>
			<option value="5">FRIDAY</option>
			<option value="6">SATURDAY</option>
		</field>

		<field
			name="shortdesc"
			type="modal_ictextarea_counter"
			label="COM_ICAGENDA_SUBMIT_AN_EVENT_SHORT_DESCRIPTION_LBL"
			description="COM_ICAGENDA_SUBMIT_AN_EVENT_SHORT_DESCRIPTION_DESC"
			class="ic-submit-shortdesc"
			row="3"
			cols="80"
		/>

		<field
			name="desc"
			type="editor"
			label="COM_ICAGENDA_FORM_LBL_EVENT_DESC"
			description="COM_ICAGENDA_SUBMIT_AN_EVENT_DESCRIPTION_DESC"
			labelclass="control-label"
			buttons="false"
			filter="safehtml"
		/>

		<field
			name="metadesc"
			type="modal_ictextarea_counter"
			label="COM_ICAGENDA_FORM_EVENT_METADESC_LBL"
			description="COM_ICAGENDA_SUBMIT_AN_EVENT_METADESC_DESC"
			class="ic-submit-metadesc"
			row="3"
			cols="80"
		/>

		<field
			name="next"
			type="hidden"
			label="COM_ICAGENDA_FORM_LBL_EVENT_NEXT"
			description="COM_ICAGENDA_FORM_DESC_EVENT_NEXT"
			default="0000-00-00 00:00:00"
			class="inputbox"
			labelclass="control-label"
		/>

		<field
			name="email"
			type="email"
			label="COM_ICAGENDA_FORM_LBL_EVENT_EMAIL"
			description="COM_ICAGENDA_FORM_DESC_EVENT_EMAIL"
			class="input-xlarge"
			labelclass="control-label"
			size="40"
			filter="safehtml"
		/>

		<field
			name="phone"
			type="text"
			label="COM_ICAGENDA_FORM_LBL_EVENT_PHONE"
			description="COM_ICAGENDA_FORM_DESC_EVENT_PHONE"
			class="input-large"
			labelclass="control-label"
			size="30"
			filter="safehtml"
		/>

		<field
			name="website"
			type="text"
			label="COM_ICAGENDA_FORM_LBL_EVENT_WEBSITE"
			description="COM_ICAGENDA_FORM_DESC_EVENT_WEBSITE"
			class="input-large"
			labelclass="control-label"
			size="30"
			filter="safehtml"
		/>

		<field
			name="place"
			type="text"
			label="COM_ICAGENDA_FORM_LBL_EVENT_PLACE"
			description="COM_ICAGENDA_FORM_DESC_EVENT_PLACE"
			class="input-large"
			labelclass="control-label"
			id="place"
			size="30"
			filter="safehtml"
		/>

		<field
			name="coordinate"
			type="modal_coordinate"
			label="COM_ICAGENDA_FORM_LBL_EVENT_MAP"
			description="COM_ICAGENDA_FORM_DESC_EVENT_MAP"
			class="inputbox"
			labelclass="control-label"
		/>

		<field
			name="address"
			type="text"
			label="COM_ICAGENDA_GOOGLE_MAPS_ADDRESS_LBL"
			description="COM_ICAGENDA_FORM_DESC_EVENT_LOCATION"
			class="input-xlarge"
			labelclass="control-label"
			filter="safehtml"
		/>

		<field
			name="city"
			type="icmap_city"
			label="COM_ICAGENDA_FORM_LBL_EVENT_CITY"
			description="COM_ICAGENDA_FORM_DESC_EVENT_CITY"
			class="input-large icmap-input"
			labelclass="control-label"
			filter="safehtml"
		/>

		<field
			name="country"
			type="icmap_country"
			label="COM_ICAGENDA_FORM_LBL_EVENT_COUNTRY"
			description="COM_ICAGENDA_FORM_DESC_EVENT_COUNTRY"
			class="input-large icmap-input"
			labelclass="control-label"
			filter="safehtml"
		/>

		<field
			name="lat"
			type="icmap_lat"
			label="LATITUDE"
			description="COM_ICAGENDA_FORM_DESC_EVENT_MAP"
			class="input-large icmap-input"
			labelclass="control-label"
		/>

		<field
			name="lng"
			type="icmap_lng"
			label="LONGITUDE"
			description="COM_ICAGENDA_FORM_DESC_EVENT_MAP"
			class="input-large icmap-input"
			labelclass="control-label"
		/>

		<field
			name="custom_fields"
			type="hidden"
			default=""
			class="input-large"
		/>

		<field
			name="site_itemid"
			type="hidden"
			label="COM_ICAGENDA_FORM_FRONTEND_SUBMIT_ITEMID_LBL"
			description="COM_ICAGENDA_FORM_FRONTEND_SUBMIT_ITEMID_DESC"
			default="0"
			size="3"
			class="inputbox"
		/>

		<field
			name="captcha"
			type="captcha"
			label="COM_ICAGENDA_CAPTCHA_LABEL"
			description="COM_ICAGENDA_CAPTCHA_DESC"
			validate="captcha"
			namespace="submit"
		/>
	</fieldset>

	<fields name="params">

		<fieldset
			name="registrations"
			label="COM_ICAGENDA_REGISTRATION_OPTIONS"
			addfieldpath="/administrator/components/com_icagenda/assets/elements"
			>

			<field
				name="typeReg"
				type="list"
				label="COM_ICAGENDA_TYPE_REG_LABEL"
				description="COM_ICAGENDA_TYPE_REG_DESC"
				default="1"
				>
				<option value="1">COM_ICAGENDA_REG_BY_INDIVIDUAL_DATE</option>
				<option value="2">COM_ICAGENDA_REG_FOR_ALL_DATES</option>
			</field>

			<field
				name="accessReg"
				type="hidden"
				label="JFIELD_ACCESS_LABEL"
				description="JFIELD_ACCESS_DESC"
				default=""
				class="inputbox"
				labelclass="control-label"
				size="1"
			/>

			<field
				name="maxRlistGlobal"
				type="hidden"
				label="COM_ICAGENDA_MAX_PER_REGISTRATION_LABEL"
				description="COM_ICAGENDA_MAX_PER_REGISTRATION_DESC"
				default=""
				class="btn-group"
				labelclass="control-label"
				>
				<option value="">JGLOBAL_USE_GLOBAL</option>
				<option value="2">COM_ICAGENDA_LBL_CUSTOM_VALUE</option>
			</field>

			<field
				name="maxRlist"
				type="hidden"
				label=" "
				description="COM_ICAGENDA_DESC_CUSTOM_VALUE"
				default=""
				labelclass="control-label"
				size="2"
			/>
		</fieldset>
	</fields>
</form>
PK!/�f��models/forms/registration.xmlnu&1i�<?xml version="1.0" encoding="utf-8"?>
<form>

	<!-- Core & Custom Fields -->
	<fieldset
		name="default"
		label=""
		addfieldpath="/administrator/components/com_icagenda/models/fields"
		>

		<field
			name="uid"
			type="hidden"
			label="ICAGENDA_REGISTRATION_FORM_USERID"
			description="ICAGENDA_REGISTRATION_FORM_USERID_DESC"
		/>

		<field
			name="name"
			type="text"
			label="ICAGENDA_REGISTRATION_FORM_NAME"
			description="ICAGENDA_REGISTRATION_FORM_NAME_DESC"
			size="30"
			filter="username"
			required="true"
		/>

		<field
			name="email"
			type="email"
			label="ICAGENDA_REGISTRATION_FORM_EMAIL"
			description="ICAGENDA_REGISTRATION_FORM_EMAIL_DESC"
			size="30"
			field="id"
			filter="string"
			validate="email"
		/>

		<field
			name="email2"
			type="email"
			label="IC_FORM_EMAIL_CONFIRM_LBL"
			size="30"
			field="email"
			filter="string"
			message="COM_ICAGENDA_FORM_VALIDATE_FIELD_EMAIL2_MESSAGE"
			validate="equals"
			hint="IC_FORM_EMAIL_CONFIRM_HINT"
		/>

		<field
			name="phone"
			type="tel"
			label="ICAGENDA_REGISTRATION_FORM_PHONE"
			description="ICAGENDA_REGISTRATION_FORM_PHONE_DESC"
			size="30"
		/>

		<field
			name="date"
			type="icagenda.registrationdates"
			label="ICAGENDA_REGISTRATION_FORM_DATE"
			description="ICAGENDA_REGISTRATION_FORM_DATE_DESC"
		/>

		<field
			name="period"
			type="hidden"
		/>

		<field
			name="people"
			type="icagenda.registrationpeople"
			label="ICAGENDA_REGISTRATION_FORM_PEOPLE"
			description="ICAGENDA_REGISTRATION_FORM_PEOPLE_DESC"
		/>

		<field
			name="custom_fields"
			type="hidden"
		/>

	</fieldset>


	<!-- Temporary Fields (to be migrated above) -->
	<fieldset name="temporary" label="" >

		<field
			name="notes"
			type="textarea"
			label="ICAGENDA_REGISTRATION_FORM_NOTES"
			description=""
			cols="60"
			rows="10"
			class="row-fluid"
			hint="ICAGENDA_REGISTRATION_FORM_NOTES_DESC"
			filter="safehtml"
		/>

	</fieldset>


	<!-- Privacy Fields (in dev.) -->
	<fields name="consent" label="COM_ICAGENDA_REGISTRATION_CONSENT_PERSONAL_DATA_LEGEND">

		<!--field type="note" name="consent_label" label="Your Personnal Data Privacy" description="blablabla blablabla..." class="controls"/>
		<field
			name="consent_visibility"
			type="radio"
			label="Who can see your personal data?"
			description="COM_ICAGENDA_PRIVACY_VISIBILITY_DESC"
			message="COM_ICAGENDA_PRIVACY_VISIBILITY_DESC"
			required="true"
			>
			<option value="public">COM_ICAGENDA_PRIVACY_VISIBILITY_PUBLIC</option>
			<option value="user">COM_ICAGENDA_PRIVACY_VISIBILITY_USERS</option>
			<option value="participant">COM_ICAGENDA_PRIVACY_VISIBILITY_PARTICIPANTS</option>
			<option value="private">COM_ICAGENDA_PRIVACY_VISIBILITY_PRIVATE</option>
		</field>

		<field
			name="consent_visibility2"
			type="list"
			label="Who can see your personal data?"
			description="COM_ICAGENDA_PRIVACY_VISIBILITY_DESC"
			message="COM_ICAGENDA_PRIVACY_VISIBILITY_DESC"
			required="true"
			>
			<option value="" disabled="disabled">Who should see this?</option>
			<option value="public">Public</option>
			<option value="user">Website Members</option>
			<option value="participant">Event Participants</option>
			<option value="private">Anonymous (only organisers and administrators)</option>
		</field>

		<field
			name="note_public"
			type="note"
			label="Public Visibility"
			description="COM_ICAGENDA_REGISTRATION_PUBLIC_CONSENT_NOTE"
			class="alert alert-info"
			showon="consent_visibility:public"
		/>

		<field
			name="note_users"
			type="note"
			description="COM_ICAGENDA_REGISTRATION_WEBSITE_USERS_CONSENT_NOTE"
			class="alert alert-info"
			showon="consent_visibility:user"
		/>

		<field
			name="note_participants"
			type="note"
			description="COM_ICAGENDA_REGISTRATION_PARTICIPANTS_CONSENT_NOTE"
			class="alert alert-info"
			showon="consent_visibility:participant"
		/>

		<field
			name="note_private"
			type="note"
			description="COM_ICAGENDA_REGISTRATION_PRIVATE_CONSENT_NOTE"
			class="alert alert-info"
			showon="consent_visibility:private"
		/>

		<field
			name="note_extra"
			type="note"
			description="COM_ICAGENDA_REGISTRATION_EXTRA_CONSENT_NOTE"
			class=""
			showon="consent_visibility:public,user,participant"
		/>

		<field
			name="consent_email"
			type="checkboxes"
			label=""
			showon="consent_visibility:public,user,participant"
			>
			<option value="email">Email</option>
		</field>

		<field
			name="consent_personal"
			type="checkboxes"
			label=""
			showon="consent_visibility:public,user,participant"
			>
			<option value="personal">Other personal data submitted</option>
		</field>

		<field
			name="consent_gravatar"
			type="checkboxes"
			label=""
			showon="consent_visibility:public,user,participant"
			>
			<option value="gravatar">COM_ICAGENDA_PRIVACY_GRAVATAR_CONSENT</option>
		</field>

		<field
			name="consent_visibility_info"
			type="checkboxes"
			label=""
			message="Select the visibility for your information on this website"
			showon="consent_visibility:public,user,participant"
			>
			<option value="email">Email</option>
			<option value="personal">Other personal data submitted</option>
			<option value="gravatar">COM_ICAGENDA_PRIVACY_GRAVATAR_CONSENT</option>
		</field>

		<field
			name="consent_visibility_info"
			type="hidden"
			showon="consent_visibility:private"
			default="none"
		/>

		<field
			name="consent_visibility3"
			type="checkboxes"
			label="Your Personal Data"
			required="true"
			>
			<option value="1">Your name is public. We'll use your email address to send you updates.</option>
		</field-->


		<field
			name="consent_name_public"
			type="checkboxes"
			label="COM_ICAGENDA_REGISTRATION_CONSENT_NAME_LABEL"
			description="COM_ICAGENDA_REGISTRATION_CONSENT_NAME_DESC"
			class="ic-checkboxes-option"
			>
			<option value="public">COM_ICAGENDA_REGISTRATION_CONSENT_NAME</option>
		</field>

		<field
			name="consent_name_users"
			type="checkboxes"
			label="COM_ICAGENDA_REGISTRATION_CONSENT_NAME_LABEL"
			description="COM_ICAGENDA_REGISTRATION_CONSENT_NAME_USERS_DESC"
			class="ic-checkboxes-option"
			>
			<option value="users">COM_ICAGENDA_REGISTRATION_CONSENT_NAME_USERS</option>
		</field>


		<field
			name="consent_gravatar"
			type="checkboxes"
			label="COM_ICAGENDA_REGISTRATION_CONSENT_GRAVATAR_LABEL"
			class="ic-checkboxes-option"
			>
			<option value="gravatar">COM_ICAGENDA_REGISTRATION_CONSENT_GRAVATAR</option>
		</field>

		<field
			name="consent_organiser"
			type="checkboxes"
			label="COM_ICAGENDA_REGISTRATION_CONSENT_ORGANISER_LABEL"
			description="COM_ICAGENDA_REGISTRATION_CONSENT_ORGANISER_DESC"
			required="true"
			class="ic-checkboxes-option"
			>
			<option value="organiser">COM_ICAGENDA_REGISTRATION_CONSENT_ORGANISER</option>
		</field>

		<field
			name="consent_terms"
			type="icagenda.terms"
			label="COM_ICAGENDA_REGISTRATION_CONSENT_TERMS_LABEL"
			required="true"
			>
			<option value="terms">COM_ICAGENDA_REGISTRATION_CONSENT_TERMS</option>
		</field>

	</fields>


	<!-- Extra Fields (to be reviewed...) -->
	<fieldset name="extra" label="" >

		<!--field
			name="terms"
			type="icagenda.registrationterms"
			label="COM_ICAGENDA_TERMS_AND_CONDITIONS"
			id="terms"
			required="true"
			message="COM_ICAGENDA_TERMS_AND_CONDITIONS_NOT_CHECKED_REGISTRATION"
		/-->

		<field
			name="captcha"
			type="captcha"
			label="COM_ICAGENDA_CAPTCHA_LABEL"
			validate="captcha"
			namespace="registration"
		/>

	</fieldset>


	<!-- Hidden Fields -->
	<fieldset name="hidden" label="" >

		<field
			name="eventid"
			type="hidden"
		/>

		<field
			name="menuid"
			type="hidden"
		/>

	</fieldset>


	<fieldset name="control" label="" >

		<field
			name="typeReg"
			type="hidden"
		/>

		<field
			name="current_url"
			type="hidden"
		/>

		<field
			name="max_nb_of_tickets"
			type="hidden"
		/>
	</fieldset>

</form>
PK!r�����models/registration.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.7.12 2020-03-03
 *
 * @package     iCagenda.Site
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.6.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

if (version_compare(JVERSION, '3.4', 'lt'))
{
	jimport('joomla.application.component.modelitem');
	jimport('joomla.registry.registry');
}

use Joomla\Registry\Registry;

/**
 * Registration model class for iCagenda
 */
class iCagendaModelRegistration extends JModelForm
{
	protected $_context = 'com_icagenda.registration';

	protected $data;

	/**
	 * Method to get the registration form data.
	 *
	 * The base form data is loaded and then an event is fired
	 * for users plugins to extend the data.
	 *
	 * @return  mixed  Data object on success, false on failure.
	 *
	 * @since   3.6.0
	 */
	public function getData()
	{
		if ($this->data === null)
		{
			$this->data = new stdClass;
			$app = JFactory::getApplication();
			$params = JComponentHelper::getParams('com_icagenda');

			// Override the base user data with any data in the session.
			$temp = (array) $app->getUserState('com_icagenda.registration.data', array());

			foreach ($temp as $k => $v)
			{
				$this->data->$k = $v;
			}
		}

		return $this->data;
	}

	/**
	 * Method to get the registration form.
	 *
	 * The base form is loaded from XML and then an event is fired
	 * for users plugins to extend the form with extra fields.
	 *
	 * @param   array    $data      An optional array of data for the form to interogate.
	 * @param   boolean  $loadData  True if the form is to load its own data (default case), false if not.
	 *
	 * @return  JForm  A JForm object on success, false on failure
	 *
	 * @since   3.6.0
	 */
	public function getForm($data = array(), $loadData = true)
	{
		// Get the form.
		$form = $this->loadForm('com_icagenda.registration', 'registration', array('control' => 'jform', 'load_data' => $loadData));

		// Get the application object.
		$app = JFactory::getApplication();
		$params = $app->getParams();

		$user = JFactory::getUser();
		$user_id = $user->get('id');

		// Autofill name and email if registered user log in
		if ($user_id && $params->get('autofilluser', 1) == 1)
		{
			$form->setValue('uid', null, $user_id);

			// logged-in Users: Name/User Name Option
			$user_name = ($params->get('nameJoomlaUser', 1) == 1) ? $user->get('name') : $user->get('username');
			$user_mail = $user->get('email');
		}
		else
		{
			$form->setFieldAttribute('uid', 'disabled', 'disabled');

			$user_name = '';
			$user_mail = '';
		}

		$nameAttr = ! empty($user_name) ? 'readonly' : 'required';
		$form->setFieldAttribute('name', $nameAttr, 'true');

		if ($user_name)
		{
			$form->setValue('name', null, $user_name);
		}

		// Set CORE 'Email' attributes
		if ($user_mail)
		{
			$form->setValue('email', null, $user_mail);
			$form->setFieldAttribute('email', 'readonly', 'true');
			$form->removeField('email2');
		}
		else
		{
			if ( ! $params->get('emailConfirm', 1))
			{
				$form->removeField('email2');
			}

			if ($params->get('emailRequired', 1))
			{
				$form->setFieldAttribute('email', 'required', 'true');

				if ($params->get('emailConfirm', 1))
				{
					$form->setFieldAttribute('email2', 'required', 'true');
				}
			}
		}

		// Set CORE 'Phone' attributes
		if ($params->get('phoneRequired', 0))
		{
			$form->setFieldAttribute('phone', 'required', 'true');
			$form->setFieldAttribute('phone', 'validate', 'ic.tel');
		}

		// Check if Custom Fields required @commented 3.6.5
//		$listCustomFields = icagendaCustomfields::getCustomFields(1, $params->get('custom_form', ''), 1);

//		if ($listCustomFields)
//		{
//			foreach ($listCustomFields AS $cf)
//			{
//				if ($cf->required == 1)
//				{
//					$form->setFieldAttribute(str_replace('core_', '', $cf->slug), 'required', 'true');
//				}
//			}
//		}

		// If Participants List is not enabled, we remove validation for related privacy boxes
		if ($params->get('participantList', 0) == 0)
		{
			// Do not remove name consent if required
			if ($params->get('participant_name_consent', '') != '1')
			{
				$form->removeField('consent_name_public', 'consent');
				$form->removeField('consent_name_users', 'consent');
			}

			// Do not remove Gravatar consent if required
			if ($params->get('participant_gravatar_consent', '') != '1')
			{
				$form->removeField('consent_gravatar', 'consent');
			}
		}
		else
		{
			$participant_name_visibility = $params->get('participant_name_visibility', '');

			if ($participant_name_visibility == 1)
			{
				$form->removeField('consent_name_users', 'consent');
			}
			elseif ($participant_name_visibility == 2)
			{
				$form->removeField('consent_name_public', 'consent');
			}
			else
			{
				$form->removeField('consent_name_public', 'consent');
				$form->removeField('consent_name_users', 'consent');
			}
		}

		// If Consent Organiser is not enabled, we remove validation for related privacy box
		if ($params->get('privacy_organiser', 0) == 0)
		{
			$form->removeField('consent_organiser', 'consent');
		}

		// If Terms and Conditions is not enabled, we remove validation for checkbox
		if ($params->get('terms', 1) == 0)
		{
			$form->removeField('consent_terms', 'consent');
		}

		// If Captcha not displayed, we remove validation for captcha form field
		if ($params->get('reg_captcha', 0) == 0)
		{
			$form->removeField('captcha');
		}

		if (empty($form))
		{
			return false;
		}

		return $form;
	}

	/**
	 * Method to get the data that should be injected in the form.
	 *
	 * @return  mixed  The data for the form.
	 *
	 * @since   3.6.0
	 */
	protected function loadFormData()
	{
		$data = $this->getData();

//		$this->preprocessData('com_icagenda.registration', $data);

		return $data;
	}

	/**
	 * Override preprocessForm to load the '#' plugin group instead of content.
	 *
	 * @param   JForm   $form   A JForm object.
	 * @param   mixed   $data   The data expected for the form.
	 * @param   string  $group  The name of the plugin group to import (defaults to "content").
	 *
	 * @return  void
	 *
	 * @since   3.6.0
	 * @throws  Exception if there is an error in the form event.
	 */
//	protected function preprocessForm(JForm $form, $data, $group = 'content')
//	{
//		parent::preprocessForm($form, $data, $group);
//	}

	/**
	 * Method to auto-populate the model state.
	 *
	 * Note. Calling getState in this method will result in recursion.
	 *
	 * @return  void
	 *
	 * @since   3.6.0
	 */
	protected function populateState()
	{
		// Get the application object.
		$app = JFactory::getApplication();

		// Load the parameters.
		$params = $app->getParams('com_icagenda');
		$this->setState('params', $params);

		// Load state from the request.
		$pk = $app->input->getInt('id');
		$this->setState('event.id', $pk);
	}

	/**
	 * Method to save the form data.
	 *
	 * @param   array  $temp  The form data.
	 *
	 * @return  mixed  @todo : update return (The user id on success, false on failure).
	 *
	 * @since   3.6.0
	 */
	public function register($temp)
	{
		$app  = JFactory::getApplication();
		$user = JFactory::getUser();

		$data = (array) $this->getData();

		foreach ($temp as $k => $v)
		{
			$data[$k] = $v;
		}

		$db     = JFactory::getDbo();
		$date   = JFactory::getDate();
		$params = $app->getParams();

		$eventTimeZone = null;

			$reg_data = new stdClass();

			// Set the values
			$reg_data->id               = null;
			$reg_data->userid           = isset($data['uid']) ? $data['uid'] : '';
			$reg_data->name             = isset($data['name']) ? $data['name'] : '';
			$reg_data->email            = isset($data['email']) ? $data['email'] : '';
			$reg_data->phone            = isset($data['phone']) ? trim($data['phone']) : '';
			$reg_data->date             = isset($data['date']) ? $data['date'] : '';
			$reg_data->period           = isset($data['period']) ? $data['period'] : '0';
			$reg_data->people           = isset($data['people']) ? $data['people'] : '1';
//			$reg_data->notes            = isset($data['notes']) ? htmlentities(strip_tags($data['notes'])) : '';
			$reg_data->notes            = isset($data['notes']) ? $data['notes'] : '';
			$reg_data->eventid          = isset($data['eventid']) ? $data['eventid'] : '0';
			$reg_data->itemid           = isset($data['menuid']) ? $data['menuid'] : '';
			$reg_data->created          = $date->toSql();
			$reg_data->created_by       = $reg_data->userid;
			$reg_data->checked_out_time = date('Y-m-d H:i:s');

			$type_registration = isset($data['type_registration']) ? $data['type_registration'] : '1';
			$current_url       = isset($data['current_url']) ? $data['current_url'] : 'index.php';
			$max_nb_of_tickets = isset($data['max_nb_of_tickets']) ? $data['max_nb_of_tickets'] : '1000000';
			$custom_fields     = isset($data['custom_fields']) ? $data['custom_fields'] : false;
			$email2            = isset($data['email2']) ? $data['email2'] : false;
			$consent_data      = isset($data['consent']) ? $data['consent'] : array();


			// Control if still ticket left
			$registered = icagendaRegistration::getRegisteredTotal($reg_data->eventid, $reg_data->date, $type_registration);

			// Check number of tickets left
			$tickets_left = $max_nb_of_tickets - $registered;

			// IF NO TICKETS LEFT
			if ($tickets_left <= 0 || $registered >= $max_nb_of_tickets)
			{
				$app->enqueueMessage(JText::_('COM_ICAGENDA_ALERT_NO_TICKETS_AVAILABLE'), 'warning');

//				$app->redirect(htmlspecialchars_decode($urlEvent));
				return false;
			}

			// IF NOT ENOUGH TICKETS LEFT
			elseif ($tickets_left < $reg_data->people)
			{
				$msg = JText::_('COM_ICAGENDA_ALERT_NOT_ENOUGH_TICKETS_AVAILABLE') . '<br />';
				$msg.= JText::sprintf('COM_ICAGENDA_ALERT_NOT_ENOUGH_TICKETS_AVAILABLE_NOW', $tickets_left) . '<br />';
				$msg.= JText::_('COM_ICAGENDA_ALERT_NOT_ENOUGH_TICKETS_AVAILABLE_CHANGE_NUMBER');

				$app->enqueueMessage($msg, 'error');

//				$app->redirect(htmlspecialchars_decode($current_url));
				return false;
			}


			// CONTROL NAME VALUE
			$name_isValid = '1';

			$pattern = "#[/\\\\/\<>/\"%;=\[\]\+()&]|^[0-9]#i";
			$pattern = "#[/\\\\/\<>/\";=\[\]\+()%&]#i";

			// Filter Name
			$data['name'] = str_replace("'", '’', $data['name']);
			
			// Remove non-printable characters.
			$data['name'] = (string) preg_replace('/[\x00-\x1F\x7F]/', '', $data['name']);

			if ($data['name'])
			{
				$nbMatches = preg_match($pattern, $data['name']);

				// Name contains invalid characters
				if ($nbMatches && $nbMatches == 1)
				{
					$name_isValid = '0';
					$app->enqueueMessage(JText::sprintf('COM_ICAGENDA_REGISTRATION_NAME_NOT_VALID', '<strong>' . htmlentities($data['name'], ENT_COMPAT, 'UTF-8') . '</strong>'), 'error');

					return false;
				}

				// Name is less than 2 characters
				// @TODO change minimum to an option or 1 letter ?...
				if (strlen(utf8_decode(trim($data['name']))) < 2)
				{
					$name_isValid = '0';
					$app->enqueueMessage(JText::_('COM_ICAGENDA_REGISTRATION_NAME_MINIMUM_CHARACTERS'), 'error');

					return false;
				}
			}

			$reg_data->name = filter_var($reg_data->name, FILTER_SANITIZE_STRING);

			// Advanced Checkdnsrr email
			$emailCheckdnsrr = JComponentHelper::getParams('com_icagenda')->get('emailCheckdnsrr', '0');

			if ( ! empty($reg_data->email))
			{
				$validEmail = true;
				$checkdnsrr = true;

				if (($emailCheckdnsrr == 1) && function_exists('checkdnsrr'))
				{
					$provider = explode('@', $reg_data->email);

					if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')
					{
						if (version_compare(phpversion(), '5.3.0', '<'))
						{
							$checkdnsrr = true;
						}
					}
					else
					{
						$checkdnsrr = checkdnsrr($provider[1]);
					}
				}
				else
				{
					$checkdnsrr = true;
				}
			}
			else
			{
				$checkdnsrr = true;
			}

			// Check if valid email address
			$validEmail = $validEmail ? icagendaRegistration::validEmail($reg_data->email) : false;

			if ( ! $checkdnsrr
				|| ! $validEmail
				&& $reg_data->email
				)
			{
				// message if email is invalid
				$app->enqueueMessage(JText::_('COM_ICAGENDA_REGISTRATION_EMAIL_NOT_VALID'), 'error');

				return false;
			}

			$eventid = (int) $reg_data->eventid;
			$period  = (int) $reg_data->period;
			$people  = (int) $reg_data->people;
			$userid  = (int) $reg_data->userid;
			$name    = $reg_data->name;
			$email   = $reg_data->email;
			$phone   = $reg_data->phone;
			$notes   = html_entity_decode($reg_data->notes);
			$dateReg = $reg_data->date;

			$limitRegEmail = $params->get('limitRegEmail', 1);
			$limitRegDate  = $params->get('limitRegDate', 1);

			if ($limitRegEmail == 1 || $limitRegDate == 1)
			{
				$query = $db->getQuery(true);

				if ($limitRegDate == 0)
				{
					$query = "
						SELECT COUNT(*)
						FROM `#__icagenda_registration`
						WHERE `email` = '$email' AND `eventid`='$eventid' AND `state`='1'
					";
				}
				elseif ($limitRegDate == 1)
				{
					$query = "
						SELECT COUNT(*)
						FROM `#__icagenda_registration`
						WHERE `email` = '$email' AND `eventid`='$eventid' AND `date`='$dateReg' AND `state`='1'
					";
				}

				$db->setQuery($query);

				if ($email != NULL)
				{
					if ($db->loadResult() > 0)
					{
						$app->enqueueMessage(JText::_( 'COM_ICAGENDA_REGISTRATION_EMAIL_ALERT' ) . ' ' . $reg_data->email, 'warning');

						return false;
					}
				}
			}


			// Control Custom Fields required if not empty
			if ($custom_fields && is_array($custom_fields))
			{
				$requiredEmptyFields = icagendaCustomfields::requiredIsEmpty($custom_fields, 1);

				if ( ! empty($requiredEmptyFields))
				{
					foreach ($requiredEmptyFields as $fieldEmpty)
					{
						$app->enqueueMessage(JText::sprintf('JLIB_FORM_VALIDATE_FIELD_INVALID', $fieldEmpty), 'warning');
					}

					return false;
				}
			}


		// Get Event params
		$query = $db->getQuery(true);
		$query->select('e.params')
			->from('#__icagenda_events AS e')
			->where('e.id = ' . (int) $eventid);
		$db->setQuery($query);
		$event = $db->loadObject();

		// Check for Registration Actions
		$evtParams       = icagendaEvent::evtParams($event->params);
		$reg_actions     = $evtParams->get('registration_actions', $params->get('registration_actions', 0));
//		$reg_actions     = ($reg_actions !== 0) ? $reg_actions : '';

		if ($reg_actions)
		{
			$reg_data->state = 0;
			$reg_data->status = 2;
		}
//		else // @todo: enable in 3.8 (3.7.3 ?)
//		{
//			$reg_data->state = 1;
//			$reg_data->status = 3;
//		}


		// Save Registration data.
		$db->insertObject('#__icagenda_registration', $reg_data, 'id');


		// Save Custom Fields to database.
		if ($custom_fields && is_array($custom_fields))
		{
			icagendaCustomfields::saveToData($custom_fields, $reg_data->id, 1);
		}

		// Save Consents to database.
		if ($consent_data && is_array($consent_data))
		{
 			foreach ($consent_data AS $key => $value)
			{
				if ($value)
				{
					$key_suffix = '';
					$key_string = $key;

//					if (is_array($value) && $key == 'consent_name')
//					{
//						$key_suffix.= '_';

//						foreach ($value as $k => $v)
//						{
//							$key_suffix.= '_' . $v;
//						}
//					}

					// Create and populate an object.
					$action = new stdClass();

					$action->user_id        = $reg_data->userid;
					$action->user_action    = $key . $key_suffix;
					$action->parent_form    = 1; // Registration
					$action->parent_id      = $reg_data->id; // Registration ID

					switch($key_string)
					{
						// Name Visibility: Public
						case 'consent_name_public':
							$action->action_subject = JText::_('COM_ICAGENDA_REGISTRATION_CONSENT_NAME_LABEL');
							$action->action_body    = strip_tags(JText::_('COM_ICAGENDA_REGISTRATION_CONSENT_NAME'));
							break;

						// Name Visibility: Users
						case 'consent_name_users':
							$action->action_subject = JText::_('COM_ICAGENDA_REGISTRATION_CONSENT_NAME_LABEL');
							$action->action_body    = strip_tags(JText::_('COM_ICAGENDA_REGISTRATION_' . strtoupper($key_string)));
							break;

						// Terms
						case 'consent_terms':
							$action->action_subject = JText::_('COM_ICAGENDA_REGISTRATION_' . strtoupper($key_string) . '_LABEL');
							$action->action_body    = JText::sprintf('COM_ICAGENDA_REGISTRATION_' . strtoupper($key_string), JText::_('COM_ICAGENDA_REGISTRATION_CONSENT_TERMS_LABEL'));
							break;

						// Default
						default:
							$action->action_subject = JText::_('COM_ICAGENDA_REGISTRATION_' . strtoupper($key_string) . '_LABEL');
							$action->action_body    = strip_tags(JText::_('COM_ICAGENDA_REGISTRATION_' . strtoupper($key_string)));
							break;
					}

					$action->user_ip        = $app->input->server->get('REMOTE_ADDR', '', 'string');
					$action->user_agent     = $app->input->server->get('HTTP_USER_AGENT', '', 'string');
					$action->state          = 1;
					$action->created_time   = JFactory::getDate()->toSql();

					// Insert the object into the user profile table.
					$result = JFactory::getDbo()->insertObject('#__icagenda_user_actions', $action);
				}
			}
		}


		// Set Registration ID in the session.
		$app->setUserState('com_icagenda.registration.regid', $reg_data->id);


		if ($reg_actions)
		{
			return $reg_actions;
		}
		else
		{
			$this->sendNotificationEmails($reg_data);

			return 'complete';
		}
	}


	/**
	 * Method to complete action on the form data.
	 *
	 * @since   3.6.13
	 */
	public function actions($action, $data, $regData)
	{
		if ($data)
		{
			JPluginHelper::importPlugin('icagenda');

			$dispatcher = JEventDispatcher::getInstance();
			$complete   = $dispatcher->trigger('iCagendaOnRegistrationActionsComplete', array('com_icagenda.registration', $data, $regData['id']));

			if ($complete)
			{
				$this->sendNotificationEmails((object)$regData, $data);
			}
		}

		return $complete;
	}


	/**
	 * Method to cancel date(s) registration for one event.
	 *
	 * @since   3.6.13
	 */
	public function cancel($dates_cancelled = array(), $user_id = null)
	{
		if ( ! empty($dates_cancelled) && (int) $user_id)
		{
			$app  = JFactory::getApplication();
			$date = JFactory::getDate();
			$db   = JFactory::getDbo();

			JArrayHelper::toInteger($dates_cancelled);
			$dates_cancelled = implode(',', $dates_cancelled);

			// Conditions for which records should be cancelled.
			$conditions = array(
				$db->quoteName('state') . ' <> 0', 
				$db->quoteName('id') . ' IN (' . $dates_cancelled . ')', 
				$db->quoteName('userid') . ' = ' . $db->quote($user_id),
			);

			// Check if any to be cancelled.
			$query = $db->getQuery(true);
			$query->select('r.*');
			$query->from('#__icagenda_registration AS r');
			$query->where($conditions);
			$db->setQuery($query);
			$result = $db->loadObjectList();

			if ( ! $result) return false;

			// Update registration(s) cancelled
			$query = $db->getQuery(true);

			$user_ip     = $app->input->server->get('REMOTE_ADDR', '', 'string');
			$user_agent  = $app->input->server->get('HTTP_USER_AGENT', '', 'string');
			$date_cancel = $date->toSql();

			// Save user action for each registration cancelled.
			foreach ($result as $k => $v)
			{
				// Create and populate an object.
				$action = new stdClass();

				$action->user_id        = $user_id;
				$action->user_action    = 'cancel_registration';
				$action->parent_form    = 1; // Registration
				$action->parent_id      = $v->id; // Registration ID
				$action->action_subject = JText::_('COM_ICAGENDA_REGISTRATION_CANCEL_USERACTION_SUBJECT');
				$action->action_body    = strip_tags(JText::_('COM_ICAGENDA_REGISTRATION_CANCEL_USERACTION_BODY'));
				$action->user_ip        = $user_ip;
				$action->user_agent     = $user_agent;
				$action->state          = 1;
				$action->created_time   = $date_cancel;

				// Insert the object into the user profile table.
				$result = $db->insertObject('#__icagenda_user_actions', $action);

				// Update params for each registration cancelled, adding cancelled date and by user id.
//				$params = json_decode($v->params, true);

//				$params['cancelled']    = (string) $date->toSql();
//				$params['cancelled_by'] = (string) $user_id;

				// Store the combined new and existing values back as a JSON string
//				$paramsString = json_encode($params);

//				$query->update($db->quoteName('#__icagenda_registration'))->set($db->quoteName('params') . ' = ' . $db->quote($paramsString));
//				$db->setQuery($query);
			}

			// Common fields to update.
			$fields = array(
				$db->quoteName('state') . ' = 0',
				$db->quoteName('status') . ' = 0',
			);

			$query->update($db->quoteName('#__icagenda_registration'))->set($fields)->where($conditions);
			$db->setQuery($query);

			$result = $db->execute();

			return $result;
		}
	}


	/**
	 * Method to get event data.
	 *
	 * @param   integer  $pk  The id of the event.
	 *
	 * @return  mixed  Event item data object on success, false on failure.
	 *
	 * @since   3.6.0
	 */
	public function getItem($pk = null)
	{
		$app     = JFactory::getApplication();
		$session = JFactory::getSession();
		$user    = JFactory::getUser();

		$input = $app->input;

		$pk = ( ! empty($pk)) ? $pk : (int) $this->getState('event.id');

		if ( ! isset($this->_item[$pk]))
		{
			try
			{
				$db = $this->getDbo();
				$query = $db->getQuery(true)
					->select(
						$this->getState(
							'item.select', 'e.*'
						)
					);
				$query->from('#__icagenda_events AS e');

				// Join on category table.
				$query->select('c.title AS cat_title, c.color AS cat_color')
					->join('LEFT', '#__icagenda_category AS c on c.id = e.catid');

				// Filter by language
				if ($this->getState('filter.language'))
				{
					$query->where('e.language in (' . $db->quote(JFactory::getLanguage()->getTag()) . ',' . $db->quote('*') . ')');
				}

				$query->where('e.id = ' . (int) $pk);

				// Features - extract the number of displayable icons per event
				$query->select('feat.count AS features');
				$sub_query = $db->getQuery(true);
				$sub_query->select('fx.event_id, COUNT(*) AS count');
				$sub_query->from('`#__icagenda_feature_xref` AS fx');
				$sub_query->innerJoin("`#__icagenda_feature` AS f ON fx.feature_id=f.id AND f.state=1 AND f.icon<>'-1'");
				$sub_query->group('fx.event_id');
				$query->leftJoin('(' . (string) $sub_query . ') AS feat ON e.id=feat.event_id');

				// Registrations - Get total of registered people
				$evtParams  = icagendaEvent::getParams((int) $pk);

				$typeReg    = $evtParams->get('typeReg', 1);

				$query->select($db->qn('r.count', 'registered'));
				$sub_query  = $db->getQuery(true)
							->select(array(
									$db->qn('r.eventid'),
									'sum(' . $db->qn('r.people') . ') AS count',
								))
							->from($db->qn('#__icagenda_registration', 'r'))
							->where($db->qn('r.state') . ' = 1');

				// Get var event date alias if set or var 'event_date' set to session in event details view
				$event_date = $session->get('event_date', '');
				$get_date   = $input->get('date', ($event_date ? date('Y-m-d-H-i', strtotime($event_date)) : ''));

				// Convert to SQL datetime if set, or return empty.
				$dateday    = icagendaEvent::convertDateAliasToSQLDatetime($get_date);

				// Redirect and remove date var, if not correctly set
				if ($get_date
					&& ! $dateday)
				{
					$event_url = JUri::getInstance()->toString();
					$cleanurl  = preg_replace('/&date=[^&]*/', '', $event_url);
					$cleanurl  = preg_replace('/\?date=[^\?]*/', '', $cleanurl);

					$app->redirect($cleanurl);

					return false;
				}

				// Registration type: by single date/period (1)
				if ($dateday && $typeReg == 1)
				{
//					$sub_query->where('r.date = ' . $db->q($dateday)); // This is the good logic if correctly set
					$sub_query->where('(r.date = ' . $db->q($dateday) . ' OR (r.date = "" AND r.period = 1))');
				}
				elseif ( ! $dateday && $typeReg == 1)
				{
//					$sub_query->where('r.date = "" AND r.period = 0'); // This is the good logic if correctly set
					$sub_query->where('r.date = ""');
				}

				$sub_query->group('r.eventid');
				$query->leftJoin('(' . (string) $sub_query . ') AS r ON e.id = r.eventid');

				$db->setQuery($query);

				$item = $db->loadObject();

				if (empty($item))
				{
					throw new \Exception(\JText::_('COM_ICAGENDA_ERROR_EVENT_NOT_FOUND'), 404);
				}
				else
				{
					// Convert parameter fields to objects.
					$registry = version_compare(JVERSION, '3.4', 'lt') ? new JRegistry : new Registry;
					$registry->loadString($item->params);

					// Merge Event params to app params
					$item->params = clone $this->getState('params');
					$item->params->merge($registry);

					// iCagenda event view variables
//					$item->typeReg             = $item->params->get('typeReg', ''); // DEPRECATED 3.6.0
//					$item->maxNbTicketsPerReg  = icagendaRegistration::maxNbTicketsPerReg($item->params); // DEPRECATED (to be refactoried)
//					$item->maxNbTickets = icagendaRegistration::maxNbTickets($item); // DEPRECATED 3.6.0

					$item->typeReg      = $item->params->get('typeReg', '1');
					$item->maxReg       = $item->params->get('maxReg', '1000000');
					$maxNbTicketsPerReg = icagendaRegistration::maxNbTicketsPerReg($item->params);

					// Set default nb of tickets bookable
					$session_date       = $session->get('session_date', '');

					$item->ticketsBookable = icagendaRegistration::getTicketsBookable($item->id, $session_date, $item->typeReg, $item->maxReg, $maxNbTicketsPerReg);

					if ($session_date)
					{
						$item->default_tickets      = $item->ticketsBookable;
					}

					$item->tickets      = ($item->maxReg >= $maxNbTicketsPerReg) ? $maxNbTicketsPerReg : $item->maxReg;

					$item->eventHasPeriod      = icagendaEvent::eventHasPeriod($item->period, $item->startdate, $item->enddate);
					$item->periodIsNotFinished = icagendaEvent::periodIsNotFinished($item->enddate);

					// Extract the feature details, if needed
					if (is_null($item->features))
					{
						$item->features = array();
					}
					else
					{
						$db = $this->getDbo();
						$query = $db->getQuery(true);
						$query->select('DISTINCT f.icon, f.icon_alt');
						$query->from('`#__icagenda_feature_xref` AS fx');
						$query->innerJoin("`#__icagenda_feature` AS f ON fx.feature_id=f.id AND f.state=1 AND f.icon<>'-1'");
						$query->where('fx.event_id=' . $item->id);
						$query->order('f.ordering DESC'); // Order descending because the icons are floated right
						$db->setQuery($query);
						$item->features = $db->loadObjectList();
					}
				}

				$this->_item[$pk] = $item;
			}
			catch (Exception $e)
			{
				if ($e->getCode() == 404)
				{
					// Need to go thru the error handler to allow Redirect to work.
					throw new \Exception($e->getMessage(), 404);
				}
				else
				{
					$this->setError($e);
					$this->_item[$pk] = false;
				}
			}
		}

		return $this->_item[$pk];
	}

	/**
	 * Method to get registration data.
	 *
	 * @param   integer  $regid  The id of the registration.
	 *
	 * @return  mixed  Registration processed data object on success, false on failure.
	 *
	 * @since   3.6.0
	 */
	public function getRegistration($regid = null)
	{
		$app = JFactory::getApplication();

		$regid = ( ! empty($regid)) ? $regid : $app->getUserState('com_icagenda.registration.regid', '');

		if ($regid)
		{
			try
			{
				$db = $this->getDbo();
				$query = $db->getQuery(true)
					->select(
						$this->getState(
							'item.select', 'r.*'
						)
					);
				$query->from('#__icagenda_registration AS r');
				$query->where('r.id = ' . (int) $regid);
				$db->setQuery($query);

				$registration = $db->loadObject();

				if (empty($registration))
				{
					return false;
				}
			}
			catch (Exception $e)
			{
				if ($e->getCode() == 404)
				{
					// Need to go thru the error handler to allow Redirect to work.
					throw new \Exception($e->getMessage(), 404);
				}
				else
				{
					$this->setError($e);
					$registration = false;
				}
			}
		}
		else
		{
			return false;
		}

		return $registration;
	}

	/**
	 * Method to get registrations of the current user for one event.
	 *
	 * @param   integer  $eventID  The id of the event.
	 *
	 * @since   3.6.13
	 */
	public function getParticipantEventRegistrations($eventID = null) // getRegistrationsPublished
	{
		$app  = JFactory::getApplication();
		$user = JFactory::getUser();

//		$eventID = ( ! empty($eventID)) ? $eventID : $app->input->getInt('id');
		$eventID = ( ! empty($eventID)) ? $eventID : (int) $this->getState('event.id');

		if ($eventID && $user->get('id'))
		{
			try
			{
				$db = $this->getDbo();
				$query = $db->getQuery(true);
				$query->select('r.id, r.state, r.date, r.period');
				$query->from('#__icagenda_registration AS r');
				$query->where('r.state = 1');
				$query->where('r.eventid = ' . (int) $eventID);
				$query->where('r.userid = ' . (int) $user->get('id'));
				$db->setQuery($query);

				$registrationIDs = $db->loadObjectList();

				if (empty($registrationIDs))
				{
					return false;
				}
			}
			catch (Exception $e)
			{
				if ($e->getCode() == 404)
				{
					// Need to go thru the error handler to allow Redirect to work.
					throw new \Exception($e->getMessage(), 404);
				}
				else
				{
					$this->setError($e);
					$registrationIDs = false;
				}
			}
		}
		else
		{
			return false;
		}

		return $registrationIDs;
	}


	/**
	 * Method to send Notification emails.
	 *
	 * @since   3.6.13
	 */
	private function sendNotificationEmails($reg_data, $data = null)
	{
		$app    = JFactory::getApplication();
		$db     = JFactory::getDbo();
		$user   = JFactory::getUser();

		$params = $app->getParams();
		$input  = $app->input;


		$eventid = $reg_data->eventid;

		// Get Event details
		$query  = $db->getQuery(true);
		$query->select('e.*,
				e.created_by AS authorID, e.email AS contactemail')
			->from('#__icagenda_events AS e')
			->where('e.id = ' . (int) $eventid);
		$db->setQuery($query);
		$event  = $db->loadObject();


		// Set Date in url
		$dateInUrl  = ($reg_data->date && $params->get('datesDisplay', 1) == 1)
					? '&amp;date=' . iCDate::dateToAlias(date('Y-m-d H:i', strtotime($reg_data->date)))
					: '';

		// Get the "event" URL
		$baseURL    = JUri::base();
		$subpathURL = JUri::base(true);

		$baseURL    = str_replace('/administrator', '', $baseURL);
		$subpathURL = str_replace('/administrator', '', $subpathURL);

		// Sub Path filtering
		$subpathURL = ltrim($subpathURL, '/');

		// URL Event Details filtering
		$urlEvent  = str_replace('&amp;', '&', JRoute::_('index.php?option=com_icagenda&view=event&id=' . (int) $reg_data->eventid . '&Itemid=' . $input->getInt('Itemid') . $dateInUrl));
		$urlEvent  = ltrim($urlEvent, '/');

		if (substr($urlEvent, 0, strlen($subpathURL) + 1) == "$subpathURL/")
		{
			$urlEvent = substr($urlEvent, strlen($subpathURL) + 1);
		}

		$urlEvent  = rtrim($baseURL, '/') . '/' . ltrim($urlEvent, '/');

		// URL Registration Cancellation filtering
		$urlRegistrationCancel  = str_replace('&amp;', '&', JRoute::_('index.php?option=com_icagenda&view=registration&layout=cancel&id=' . (int) $reg_data->eventid . '&Itemid=' . $input->getInt('Itemid')));
		$urlRegistrationCancel  = ltrim($urlRegistrationCancel, '/');

		if (substr($urlRegistrationCancel, 0, strlen($subpathURL) + 1) == "$subpathURL/")
		{
			$urlRegistrationCancel = substr($urlRegistrationCancel, strlen($subpathURL) + 1);
		}

		$urlRegistrationCancel  = rtrim($baseURL, '/') . '/' . ltrim($urlRegistrationCancel, '/');


			$startdate    = $event->startdate;
			$enddate      = $event->enddate;
//			$title        = $event->title;
			$authorID     = $event->authorID;
//			$contactemail = $event->contactemail;
			$displayTime  = $event->displaytime;

			$startD = strip_tags(icagendaRender::dateToFormat($startdate));
			$endD   = strip_tags(icagendaRender::dateToFormat($enddate));
			$startT = ! empty($displayTime) ? icagendaRender::dateToTime($startdate) : '';
			$endT   = ! empty($displayTime) ? icagendaRender::dateToTime($enddate) : '';

			$regDate = strip_tags(icagendaRender::dateToFormat($reg_data->date));
			$regTime = icagendaRender::dateToTime($reg_data->date);

			$regDateTime      = ! empty($displayTime) ? $regDate.' - '.$regTime : $regDate;
			$regStartDateTime = ! empty($displayTime) ? $startD.' - '.$startT : $startD;
			$regEndDateTime   = ! empty($displayTime) ? $endD.' - '.$endT : $endD;

			$periodreg = $reg_data->period;

			$defaultemail           = $params->get('regEmailUser', '1');
			$emailUserSubjectPeriod = $params->get('emailUserSubjectPeriod', '');
			$emailUserBodyPeriod    = $params->get('emailUserBodyPeriod', '');
			$emailUserSubjectDate   = $params->get('emailUserSubjectDate', '');
			$emailUserBodyDate      = $params->get('emailUserBodyDate', '');

			$emailAdminSend         = $params->get('emailAdminSend', '1');
			$emailAdminSend_select  = $params->get('emailAdminSend_select', array('0'));
			$emailAdminSend_custom  = $params->get('emailAdminSend_Placeholder', '');

			$emailUserSend          = $params->get('emailUserSend', '1');

			$eUSP = isset($emailUserSubjectPeriod)
					? $emailUserSubjectPeriod
					: JText::_( 'COM_ICAGENDA_REGISTRATION_EMAIL_USER_PERIOD_DEFAULT_SUBJECT' );

			$eUBP = isset($emailUserBodyPeriod)
					? $emailUserBodyPeriod
					: JText::_( 'COM_ICAGENDA_REGISTRATION_EMAIL_USER_PERIOD_DEFAULT_BODY' );

			$eUSD = isset($emailUserSubjectDate)
					? $emailUserSubjectDate
					: JText::_( 'COM_ICAGENDA_REGISTRATION_EMAIL_USER_DATE_DEFAULT_SUBJECT' );

			$eUBD = isset($emailUserBodyDate)
					? $emailUserBodyDate
					: JText::_( 'COM_ICAGENDA_REGISTRATION_EMAIL_USER_DATE_DEFAULT_BODY' );

			$period_set = substr($startdate, 0, 4);

			// Registration Type is set 'for all dates of the event'
			if ($periodreg == 1)
			{
				$adminsubject = JText::_('COM_ICAGENDA_REGISTRATION_EMAIL_ADMIN_DEFAULT_SUBJECT');
				$adminbody    = JText::_('COM_ICAGENDA_REGISTRATION_EMAIL_ADMIN_DATE_DEFAULT_BODY');

				if ($defaultemail == 0)
				{
					$subject = $eUSP;
					$body    = $eUBP;
				}
				else
				{
					$subject = JText::_( 'COM_ICAGENDA_REGISTRATION_EMAIL_USER_DATE_DEFAULT_SUBJECT' );
					$body    = JText::_( 'COM_ICAGENDA_REGISTRATION_EMAIL_USER_DATE_DEFAULT_BODY' );
				}
			}

			// Registration Type is 'select list of dates' (single dates + period)
			// Period (no date, and period = 0)
			elseif ($reg_data->date == '' && ! $periodreg)
			{
				$adminsubject   = JText::_( 'COM_ICAGENDA_REGISTRATION_EMAIL_ADMIN_DEFAULT_SUBJECT' );
				$adminbody      = JText::_( 'COM_ICAGENDA_REGISTRATION_EMAIL_ADMIN_PERIOD_DEFAULT_BODY' );

				if ($defaultemail == 0)
				{
					$subject = $eUSP;
					$body    = $eUBP;
				}
				else
				{
					$subject = JText::_( 'COM_ICAGENDA_REGISTRATION_EMAIL_USER_PERIOD_DEFAULT_SUBJECT' );
					$body    = JText::_( 'COM_ICAGENDA_REGISTRATION_EMAIL_USER_PERIOD_DEFAULT_BODY' );
				}
			}

			// Registration Type is 'select list of dates' (single dates + period)
			// Single date
			else
			{
				$adminsubject = JText::_( 'COM_ICAGENDA_REGISTRATION_EMAIL_ADMIN_DEFAULT_SUBJECT' );
				$adminbody    = JText::_( 'COM_ICAGENDA_REGISTRATION_EMAIL_ADMIN_DATE_DEFAULT_BODY' );

				if ($defaultemail == 0)
				{
					$subject = $eUSD;
					$body    = $eUBD;
				}
				else
				{
					$subject = JText::_( 'COM_ICAGENDA_REGISTRATION_EMAIL_USER_DATE_DEFAULT_SUBJECT' );
					$body    = JText::_( 'COM_ICAGENDA_REGISTRATION_EMAIL_USER_DATE_DEFAULT_BODY' );
				}
			}

			// Get the site name
			$sitename = $app->getCfg('sitename');

			$siteURL = JURI::base();
			$siteURL = rtrim($siteURL,'/');

			// Get Author Email
			$authormail = '';

			if ($authorID != NULL)
			{
				// Preparing the query
				$query = $db->getQuery(true);
				$query->select('email AS authormail, name AS authorname')->from('#__users AS u')->where("(u.id=$authorID)");
				$db->setQuery($query);
				$result = $db->loadObject();

				$authormail = $result->authormail;
				$authorname = $result->authorname;

				if ($authormail == NULL)
				{
					$authormail = $app->getCfg('mailfrom');
				}
			}

			// Generates filled custom fields into email body
			$customfields = icagendaCustomfields::getListNotEmpty($reg_data->id, 1);

 			$custom_fields = '';

			$newline = ($defaultemail == '0') ? "<br />" : "\n";

			if ($customfields)
			{
				foreach ($customfields AS $customfield)
				{
					$cf_value      = isset($customfield->cf_value) ? $customfield->cf_value : JText::_('IC_NOT_SPECIFIED');
					$custom_fields.= JText::_($customfield->cf_title) . ": " . JText::_($cf_value) . $newline;
				}
			}

			if ($data)
			{
				JPluginHelper::importPlugin('icagenda');

				$dispatcher   = JEventDispatcher::getInstance();
				$replacements = $dispatcher->trigger('iCagendaOnRegistrationActionsCompleteEmail', array('com_icagenda.registration', $data, $reg_data));

				list($replacements) = $replacements;

				foreach ($replacements as $key => $value)
				{
					$subject      = str_replace($key, $value, $subject);
					$body         = str_replace($key, $value, $body);
					$adminsubject = str_replace($key, $value, $adminsubject);
					$adminbody    = str_replace($key, $value, $adminbody);
				}
			}

			// MAIL REPLACEMENTS
			$replacements = array(
				'\\n'             => '\n',
				'[SITENAME]'      => $sitename,
				'[SITEURL]'       => $siteURL,
				'[AUTHOR]'        => $authorname,
				'[AUTHOREMAIL]'   => $authormail,
				'[CONTACTEMAIL]'  => $event->contactemail,
				'[TITLE]'         => $event->title,
				'[SHORTDESC]'     => $event->shortdesc,
				'[DESC]'          => $event->desc,
				'[METADESC]'      => $event->metadesc,
				'[EVENTID]'       => (int) $reg_data->eventid,
				'[EVENTURL]'      => $urlEvent,
				'[URL_CANCEL]'    => $reg_data->userid
										? $urlRegistrationCancel
										: '',
				'[NAME]'          => $reg_data->name,
				'[USERID]'        => $reg_data->userid,
				'[EMAIL]'         => $reg_data->email
										? $reg_data->email
										: JText::_('COM_ICAGENDA_NOT_SPECIFIED'),
				'[PHONE]'         => $reg_data->phone
										? $reg_data->phone
										: JText::_('COM_ICAGENDA_NOT_SPECIFIED'),
				'[TICKETS]'       => $reg_data->people,
				'[CUSTOMFIELDS]'  => $custom_fields,
				'[NOTES]'         => html_entity_decode($reg_data->notes),
				'[STARTDATE]'     => $startD,
				'[ENDDATE]'       => $endD,
				'[DATE]'          => $regDate          ? $regDate          : '',
				'[TIME]'          => $regDate          ? $regTime          : '',
				'[DATETIME]'      => ($periodreg != 1) ? $regDateTime      : JText::_('COM_ICAGENDA_REG_FOR_ALL_DATES'),
				'[STARTDATETIME]' => $startD           ? $regStartDateTime : '',
				'[ENDDATETIME]'   => $endD             ? $regEndDateTime   : '',
				'&nbsp;'          => ' ',
				'[PLACES]'        => $reg_data->people,
			);

			foreach ($replacements as $key => $value)
			{
				$subject      = str_replace($key, $value, $subject);
				$body         = str_replace($key, $value, $body);
				$adminsubject = str_replace($key, $value, $adminsubject);
				$adminbody    = str_replace($key, $value, $adminbody);
			}

			// Set Sender of USER and ADMIN emails
			$mailer = JFactory::getMailer();
			$adminmailer = JFactory::getMailer();

			$mailfrom = $app->getCfg('mailfrom');
			$fromname = $app->getCfg('fromname');

			$mailer->setSender(array( $mailfrom, $fromname ));
			$adminmailer->setSender(array( $mailfrom, $fromname ));

			// Set Recipient of USER email
			$user = JFactory::getUser();

			if (!isset($reg_data->email))
			{
				$recipient = $user->email;
			}
			else
			{
				$recipient = $reg_data->email;
			}

			if ($reg_data->email)
			{
				$mailer->addRecipient($recipient);
			}

			// Set Recipient of ADMIN email
			$admin_array = array();

			if (in_array('0', $emailAdminSend_select))
			{
				array_push($admin_array, $mailfrom);
			}

			if (in_array('1', $emailAdminSend_select))
			{
				if ($adminmailer->validateAddress($authormail))
				{
					array_push($admin_array, $authormail);
				}
			}

			if (in_array('2', $emailAdminSend_select))
			{
				$customs_emails = explode(',', $emailAdminSend_custom);
				$customs_emails = str_replace(' ','', $customs_emails);

				foreach ($customs_emails AS $cust_mail)
				{
					if ($adminmailer->validateAddress($cust_mail))
					{
						array_push($admin_array, $cust_mail);
					}
				}
			}

			if (in_array('3', $emailAdminSend_select))
			{
				if ($adminmailer->validateAddress($event->contactemail))
				{
					array_push($admin_array, $event->contactemail);
				}
			}

			$adminrecipient = count($admin_array) ? $admin_array : $mailfrom;
			$adminmailer->addRecipient($adminrecipient);

			// FIX Joomla 3.5.1 issue on some servers, by addition of "Optional" ReplyTo, not previously set.
			$mailer->addReplyTo($mailfrom, $fromname);
			$adminmailer->addReplyTo($mailfrom, $fromname);

			// Set Subject of USER and ADMIN email
			$mailer->setSubject($subject);
			$adminmailer->setSubject($adminsubject);

			// Set Body of USER and ADMIN email
			if ($defaultemail == 0)
			{
				// HTML custom notification email send to user
				$mailer->isHTML(true);

				// JDocs: When sending HTML emails you should normally set the Encoding to base64
				//        in order to avoid unwanted characters in the output.
				//        See https://docs.joomla.org/Sending_email_from_extensions
				$mailer->Encoding = 'base64'; // JDocs Sending HTML Email
			}

			$adminbody = str_replace("<br />", "\n", $adminbody);

			$mailer->setBody($body);
			$adminmailer->setBody($adminbody);


		// Send USER email confirmation, if enabled
		if ($emailUserSend == 1
			&& isset($reg_data->email)
			&& $reg_data->email
			)
		{
			$send = $mailer->Send();
		}


		// Send ADMIN email notification, if enabled
		if ($emailAdminSend == 1
			&& isset($reg_data->eventid)
			&& $reg_data->eventid != '0'
			&& $reg_data->name != NULL
			)
		{
			$sendadmin = $adminmailer->Send();
		}
	}
}
PK!�#o,,models/fields/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!�l�
�
models/fields/year.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.6.13 2018-04-04
 *
 * @package     iCagenda.Site
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.6.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

jimport('joomla.html.html');
jimport('joomla.form.formfield');
jimport('joomla.form.helper');
JFormHelper::loadFieldClass('list');

/**
 * Year frontend search filter.
 */
class JFormFieldYear extends JFormFieldList
{
	/**
	 * The form field type.
	 *
	 * @var		string
	 * @since	3.6.0
	 */
	protected $type = 'year';

	/**
	 * Method to get the field options.
	 *
	 * @return	array	The field option objects.
	 * @since	3.6.0
	 */
	public function getOptions()
	{
		$params = JFactory::getApplication()->getParams();

		$session = JFactory::getSession();

		$app            = JFactory::getApplication();
		$params         = $app->getParams();

		$filters_mode   = ($app->getMenu()->getActive()->params->get('search_filters') == 1)
						? $params->get('filters_mode', 1)
						: JComponentHelper::getParams('com_icagenda')->get('filters_mode', 1);

		$session_options = $session->get('filter_year_options');

		$filters_mode_session = $session->get('filters_mode_session');

		if ($session_options && $filters_mode == $filters_mode_session)
		{
			rsort($session_options);

			return $session_options;
		}

		// Initialize variables.
		$options = array();

		$filterTime = ($filters_mode == 1)
					? $params->get('time', 0)
					: '0';

		$dates = icagendaEventsData::getAllDates($filterTime);

		if (count($dates) < 1)
		{
			$year = $app->input->get('filter_year', '');

			if ($year)
			{
				$year_option = new stdClass;
				$year_option->value = $year;
				$year_option->label = $year;

				if ( ! in_array($year_option, $options))
				{
					$options[] = $year_option;
				}
			}
		}
		else
		{
			foreach ($dates AS $date)
			{
				$year       = substr($date, 0, 4);
				$year		= ((int) $year > 0)
							? $year
							: '';

				if ($year)
				{
					$year_option = new stdClass;
					$year_option->value = $year;
					$year_option->label = $year;

					if ( ! in_array($year_option, $options))
					{
						$options[] = $year_option;
					}
				}
			}
		}

		rsort($options);

		$session->set('filter_year_options', $options);
		$session->set('filters_mode_session', $filters_mode);

		return $options;
	}
}
PK!�_�{{models/fields/month.phpnu&1i�<?php
/**
 *------------------------------------------------------------------------------
 *  iCagenda v3 by Jooml!C - Events Management Extension for Joomla! 2.5 / 3.x
 *------------------------------------------------------------------------------
 * @package     com_icagenda
 * @copyright   Copyright (c)2012-2019 Cyril Rezé, Jooml!C - All rights reserved
 *
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 * @author      Cyril Rezé (Lyr!C)
 * @link        http://www.joomlic.com
 *
 * @version 	3.6.0 2016-07-08
 * @since       3.6.0
 *------------------------------------------------------------------------------
*/

// No direct access to this file
defined('JPATH_BASE') or die;

jimport('joomla.html.html');
jimport('joomla.form.formfield');
jimport('joomla.form.helper');
JFormHelper::loadFieldClass('list');

/**
 * Month frontend search filter.
 */
class JFormFieldMonth extends JFormFieldList
{
	/**
	 * The form field type.
	 *
	 * @var		string
	 * @since	3.6.0
	 */
	protected $type = 'month';

	/**
	 * Method to get the field options.
	 *
	 * @return	array	The field option objects.
	 * @since	3.6.0
	 */
	public function getOptions()
	{
		// Initialize variables.
		$options = array(
					'1' => JText::_('JANUARY'),
					'2' => JText::_('FEBRUARY'),
					'3' => JText::_('MARCH'),
					'4' => JText::_('APRIL'),
					'5' => JText::_('MAY'),
					'6' => JText::_('JUNE'),
					'7' => JText::_('JULY'),
					'8' => JText::_('AUGUST'),
					'9' => JText::_('SEPTEMBER'),
					'10' => JText::_('OCTOBER'),
					'11' => JText::_('NOVEMBER'),
					'12' => JText::_('DECEMBER'),
					);

		return $options;
	}
}
PK!
�;��models/fields/categories.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.6.14 2018-05-01
 *
 * @package     iCagenda.Site
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.6.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

jimport('joomla.html.html');
jimport('joomla.form.formfield');
jimport('joomla.form.helper');
JFormHelper::loadFieldClass('list');

/**
 * Category frontend search filter.
 */
class JFormFieldCategories extends JFormFieldList
{
	/**
	 * The form field type.
	 *
	 * @var     string
	 * @since   3.6.0
	 */
	protected $type = 'categories';

	/**
	 * Method to get the field options.
	 *
	 * @return  array   The field option objects.
	 * @since   3.6.0
	 */
	public function getOptions()
	{
		$app            = JFactory::getApplication();
		$params         = $app->getParams();

		$filters_mode   = ($app->getMenu()->getActive()->params->get('search_filters') == 1)
						? $params->get('filters_mode', 1)
						: JComponentHelper::getParams('com_icagenda')->get('filters_mode', 1);

		// Initialize variables.
		$options = array();

		$db    = JFactory::getDbo();
		$query = $db->getQuery(true);

		$query->select('id AS catid, title AS cattitle');
		$query->from('#__icagenda_category AS c');
		$query->where('state = 1');

		// Search in menu filtered list
		if ($filters_mode == 1)
		{
			$mcatid = $params->get('mcatid', '');
			JArrayHelper::toInteger($mcatid);
			$list_catid = implode(',', $mcatid);

			if ($mcatid
				&& count($mcatid) > 0
				&& ! in_array('0', $mcatid))
			{
				$query->where('c.id IN (' . $list_catid . ')');
			}
		}

		$query->order('c.title');

		// Get the options.
		$db->setQuery($query);

		$options = $db->loadObjectList();

		// Check for a database error.
		if ($db->getErrorNum())
		{
			throw new Exception($db->getErrorMsg(), 500);
		}

		return $options;
	}
}
PK!׃WK<%<%models/event.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.7.3 2018-07-27
 *
 * @package     iCagenda.Site
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.6.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

if (version_compare(JVERSION, '3.4', 'lt'))
{
	jimport('joomla.application.component.modelitem');
	jimport('joomla.registry.registry');
}

use Joomla\Registry\Registry;

/**
 * iCagenda Component Event Model
 *
 */
class iCagendaModelEvent extends JModelItem
{
	/**
	 * Model context string.
	 *
	 * @var     string
	 */
	protected $_context = 'com_icagenda.event';

	/**
	 * Method to auto-populate the model state.
	 *
	 * Note. Calling getState in this method will result in recursion.
	 *
	 * @return  void
	 *
	 * @since   3.6.0
	 */
	protected function populateState()
	{
		$app    = JFactory::getApplication('site');
		$jinput = $app->input;

		// Load state from the request.
		$pk = $jinput->getInt('id');
		$this->setState('event.id', $pk);

		$offset = $jinput->getUInt('limitstart');
		$this->setState('list.offset', $offset);

		// Load the parameters.
		$params = $app->getParams();
		$this->setState('params', $params);

		// TODO: Tune these values based on other permissions.
		$user = JFactory::getUser();

		if ( ! $user->authorise('core.edit.state', 'com_icagenda') && ! $user->authorise('core.edit', 'com_icagenda'))
		{
			$this->setState('filter.published', 1);
			$this->setState('filter.archived', 2);
		}

		$this->setState('filter.language', JLanguageMultilang::isEnabled());
	}

	/**
	 * Method to get event data.
	 *
	 * @param   integer  $pk  The id of the event.
	 *
	 * @return  mixed  Menu item data object on success, false on failure.
	 *
	 * @since   3.6.0
	 */
	public function getItem($pk = null)
	{
		$app    = JFactory::getApplication();
		$jinput = $app->input;
		$user   = JFactory::getUser();

		$pk = ( ! empty($pk)) ? $pk : (int) $this->getState('event.id');

		if ($this->_item === null)
		{
			$this->_item = array();
		}

		if ( ! isset($this->_item[$pk]))
		{
			try
			{
				$db    = $this->getDbo();
				$query = $db->getQuery(true)
					->select(
						$this->getState(
							'item.select', 'e.*, ' .
							'e.name AS contact_name, e.email AS contact_email'
						)
					);
				$query->from('#__icagenda_events AS e');
				$query->where('e.state = 1');

				// Join over the category
				$query->select('c.id AS cat_id, c.title AS cat_title, c.color AS cat_color, c.desc AS cat_desc')
					->join('LEFT', '#__icagenda_category AS c ON c.id = e.catid')
					->where('c.state = 1');

				// Filter by language
				if ($this->getState('filter.language'))
				{
					$query->where('e.language in (' . $db->quote(JFactory::getLanguage()->getTag()) . ',' . $db->quote('*') . ')');
				}

				$query->where('e.id = ' . (int) $pk);

				// Features - Extract the number of displayable icons per event
				$query->select('feat.count AS features');
				$sub_query = $db->getQuery(true);
				$sub_query->select('fx.event_id, COUNT(*) AS count');
				$sub_query->from('#__icagenda_feature_xref AS fx');
				$sub_query->innerJoin("#__icagenda_feature AS f ON fx.feature_id = f.id AND f.state = 1 AND f.icon <> '-1'");
				$sub_query->group('fx.event_id');
				$query->leftJoin('(' . (string) $sub_query . ') AS feat ON e.id = feat.event_id');

				// Registrations - Get total of registered people
				$evtParams = icagendaEvent::getParams((int) $pk);

				$typeReg = $evtParams->get('typeReg', 1);

				$query->select($db->qn('r.count', 'registered'));
				$sub_query = $db->getQuery(true)
							->select(array(
									$db->qn('r.eventid'),
									'sum(' . $db->qn('r.people') . ') AS count',
								))
							->from($db->qn('#__icagenda_registration', 'r'))
							->where($db->qn('r.state') . ' = 1');

				// Get var event date alias if set or var 'event_date' set to session in event details view
				$session = JFactory::getSession();

				$date_value = $jinput->get('date', '');

				$event_id = $session->get('event_id', '');

				if ($event_id !== $pk)
				{
					$session->set('event_id', (int) $pk);
					$session->set('event_date', icagendaEvent::convertDateAliasToSQLDatetime($date_value));
					$session->set('session_date', icagendaEvent::convertDateAliasToSQLDatetime($date_value));
				}
				elseif ($date_value)
				{
					$session->set('event_date', icagendaEvent::convertDateAliasToSQLDatetime($date_value));
					$session->set('session_date', icagendaEvent::convertDateAliasToSQLDatetime($date_value));
				}

				if ( ! $event_id) $session->set('event_id', (int) $pk);

				$event_date = $session->get('event_date', '');
				$get_date   = $jinput->get('date', ($event_date ? date('Y-m-d-H-i', strtotime($event_date)) : ''));

				// Convert to SQL datetime if set, or return empty.
				$dateday = icagendaEvent::convertDateAliasToSQLDatetime($get_date);

				// Redirect and remove date var, if not correctly set
				if ($get_date
					&& ! $dateday)
				{
					$event_url = JUri::getInstance()->toString();
					$cleanurl  = preg_replace('/&date=[^&]*/', '', $event_url);
					$cleanurl  = preg_replace('/\?date=[^\?]*/', '', $cleanurl);

					$app->redirect($cleanurl);

					return false;
				}

				// Registration type: by single date/period (1)
				if ($dateday && $typeReg == 1)
				{
//					$sub_query->where('r.date = ' . $db->q($dateday)); // This is the good logic if correctly set
					$sub_query->where('(r.date = ' . $db->q($dateday) . ' OR (r.date = "" AND r.period = 1))');
				}
				elseif ( ! $dateday && $typeReg == 1)
				{
//					$sub_query->where('r.date = "" AND r.period = 0'); // This is the good logic if correctly set
					$sub_query->where('r.date = ""');
				}

				$sub_query->group('r.eventid');
				$query->leftJoin('(' . (string) $sub_query . ') AS r ON e.id = r.eventid');

				// Filter by published state.
//				$published = $this->getState('filter.published');
//				$archived = $this->getState('filter.archived');

//				if (is_numeric($published))
//				{
//					$query->where('(a.state = ' . (int) $published . ' OR a.state =' . (int) $archived . ')');
//				}

				// Filter by language
				if ($this->getState('filter.language'))
				{
					$query->where('e.language in (' . $db->q(JFactory::getLanguage()->getTag()) . ',' . $db->q('*') . ')');
				}

				$db->setQuery($query);

				$data = $db->loadObject();

				if (empty($data))
				{
					throw new \Exception(\JText::_('COM_ICAGENDA_ERROR_EVENT_NOT_FOUND'), 404);
				}

				// iCagenda event view variables
				$data->backArrow      = icagendaEvent::backArrow($data);
				$data->map            = icagendaGooglemaps::map($data);
				$data->managerToolBar = icagendaManager::toolBar($data);
//				$data->totalRegistered = icagendaRegistration::totalRegistered($data); // @deprecated 3.6.5 and @removed 3.7.0 (not used)

				// Add to Cal
				$data->googleCalendar      = icagendaAddtocal::googleCalendar($data);
				$data->windowsliveCalendar = icagendaAddtocal::windowsliveCalendar($data);
				$data->yahooCalendar       = icagendaAddtocal::yahooCalendar($data);

				// Extract the feature details, if needed
				if (is_null($data->features))
				{
					$data->features = array();
				}
				else
				{
					$db = $this->getDbo();
					$query = $db->getQuery(true);
					$query->select('DISTINCT f.icon, f.icon_alt');
					$query->from('#__icagenda_feature_xref AS fx');
					$query->innerJoin("#__icagenda_feature AS f ON fx.feature_id=f.id AND f.state=1 AND f.icon<>'-1'");
					$query->where('fx.event_id=' . $data->id);
					$query->order('f.ordering DESC'); // Order descending because the icons are floated right
					$db->setQuery($query);
					$data->features = $db->loadObjectList();
				}

				// Convert parameter fields to objects.
				$registry = (version_compare(JVERSION, '3.4', 'lt')) ? new JRegistry : new Registry;
				$registry->loadString($data->params);

				// Merge Event params to app params
				$data->params = clone $this->getState('params');
				$data->params->merge($registry);

				$this->_item[$pk] = $data;
			}
			catch (Exception $e)
			{
				if ($e->getCode() == 404)
				{
					// Need to go thru the error handler to allow Redirect to work.
					throw new \Exception($e->getMessage(), 404);
				}
				else
				{
					$this->setError($e);
					$this->_item[$pk] = false;
				}
			}
		}

		return $this->_item[$pk];
	}

	/**
	 * Increment the hit counter for the event.
	 *
	 * @param   integer  $pk  Optional primary key of the event to increment.
	 *
	 * @return  boolean  True if successful; false otherwise and internal error set.
	 *
	 * @since   3.6.0
	 */
	public function hit($pk = 0)
	{
		$jinput = JFactory::getApplication()->input;

		$hitcount = $jinput->getInt('hitcount', 1);

		if ($hitcount)
		{
			// Initialise variables.
			$pk = ( ! empty($pk)) ? $pk : (int) $this->getState('event.id');
			$db = $this->getDbo();

			$db->setQuery(
					'UPDATE #__icagenda_events' .
					' SET hits = hits + 1' .
					' WHERE id = ' . (int) $pk
			);

			if ( ! $db->query())
			{
				$this->setError($db->getErrorMsg());

				return false;
			}
		}

		return true;
	}
}
PK!�#o,,models/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!�y�11controllers/registration.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.6.14 2018-05-04
 *
 * @package     iCagenda.Site
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.6.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

require_once JPATH_COMPONENT . '/controller.php';

/**
 * Registration controller class for Users.
 *
 * @since   3.6.0
 */
class iCagendaControllerRegistration extends iCagendaController
{
	/**
	 * Method to register a user.
	 *
	 * @return  boolean  True on success, false on failure.
	 *
	 * @since   3.6.0
	 */
	public function register()
	{
		// Check for request forgeries.
//		JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));

		// If registration is disabled - Redirect to login page.
//		if (JComponentHelper::getParams('com_users')->get('allowUserRegistration') == 0)
//		{
//			$this->setRedirect(JRoute::_('index.php?option=com_users&view=login', false));

//			return false;
//		}

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

		$id = $jinput->getInt('eventID');

		$model = $this->getModel('Registration');

		// Get the user data.
		$requestData = $jinput->post->get('jform', array(), 'array');

		// Validate the posted data.
		$form = $model->getForm();

		if ( ! $form)
		{
			throw new Exception($model->getError(), 500);

			return false;
		}

		$data = $model->validate($form, $requestData);

		// Check for validation errors.
		if ($data === false)
		{
			// Get the validation messages.
			$errors = $model->getErrors();

			// Push up to five validation messages out to the user.
			for ($i = 0, $n = count($errors); $i < $n && $i < 5; $i++)
			{
				if ($errors[$i] instanceof Exception)
				{
					$app->enqueueMessage($errors[$i]->getMessage(), 'warning');
				}
				else
				{
					$app->enqueueMessage($errors[$i], 'warning');
				}
			}

			// Save the data in the session.
			$app->setUserState('com_icagenda.registration.data', $requestData);

			// Redirect back to the registration screen.
			$this->setRedirect(JRoute::_('index.php?option=com_icagenda&view=registration&id=' . $id, false));

			return false;
		}

		// Set data to user State
//		$app->setUserState('com_icagenda.registration.data', $requestData);

		// Attempt to save the data.
		$return = $model->register($data);

		// Check for errors.
		if ($return === false)
		{
			// Save the data in the session.
			$app->setUserState('com_icagenda.registration.data', $data);

			// Redirect back to the edit screen.
			$this->setMessage($model->getError(), 'warning');
			$this->setRedirect(JRoute::_('index.php?option=com_icagenda&view=registration&id=' . $id, false));

			return false;
		}

		// Flush the data from the session.
		$app->setUserState('com_icagenda.registration.data', null);

		// Redirect to the complete layout.
		if ($return === 'complete')
		{
			$this->setMessage(JText::_('COM_ICAGENDA_REGISTRATION_COMPLETE_SUCCESS'));
			$this->setRedirect(JRoute::_('index.php?option=com_icagenda&view=registration&layout=complete&id=' . $id, false));
		}

		// Redirect to the actions layout.
		elseif ($return)
		{
			// Save the data in the session.
			$app->setUserState('com_icagenda.registration.regdata', $data);
			$app->setUserState('com_icagenda.registration.actions', $return);

			$this->setRedirect(JRoute::_('index.php?option=com_icagenda&view=registration&layout=actions&id=' . $id, false));
		}

		else
		{
			// Save the data in the session.
			$app->setUserState('com_icagenda.registration.data', $data);

			// Redirect back to the registration form.
			$this->setMessage($model->getError(), 'warning');
			$this->setRedirect(JRoute::_('index.php?option=com_icagenda&view=registration&id=' . $id, false));

			return false;
		}

		return true;
	}

	/**
	 * Method to complete actions.
	 *
	 * @return  boolean  True on success, false on failure.
	 *
	 * @since   3.6.13
	 */
	public function actions()
	{
		$app    = JFactory::getApplication();
		$jinput = $app->input;

		$id       = $jinput->getInt('eventID');
		$action   = $jinput->get('action', '');
		$data     = $jinput->get('data', null);
		$complete = $jinput->get('complete', '');

		$regid    = $app->getUserState('com_icagenda.registration.regid', '');
		$regData  = $app->getUserState('com_icagenda.registration.regdata', null );

		// Get registration ID
		$regData['id'] = $regid;

		$app->setUserState('com_icagenda.actions.data', $data);

		$model = $this->getModel('Registration');

		// Attempt to validate the action.
		$return = $model->actions($action, $data, $regData);

		if ($complete && $return)
		{
			$this->setMessage(JText::_('COM_ICAGENDA_REGISTRATION_COMPLETE_SUCCESS'));
			$this->setRedirect(JRoute::_('index.php?option=com_icagenda&view=registration&layout=complete&id=' . $id, false));
		}

		return true;
	}

	/**
	 * Method to cancel one registration.
	 *
	 * @return  boolean  True on success, false on failure.
	 *
	 * @since   3.6.13
	 */
	public function cancel()
	{
		$app    = JFactory::getApplication();
		$jinput = $app->input;
		$user   = JFactory::getUser();

		$dates_cancelled = $jinput->get('dates_cancelled');
		$event_id        = $jinput->getInt('eventID');
		$user_id         = $user->get('id');

		if (empty($dates_cancelled))
		{
			$this->setMessage(JText::_('COM_ICAGENDA_REGISTRATION_CANCEL_SELECT_DATES'), 'error');
			$this->setRedirect(JRoute::_('index.php?option=com_icagenda&view=registration&layout=cancel&id=' . $event_id, false));
		}

		$model = $this->getModel('Registration');

		// Attempt to cancel date(s) registration.
		$return = $model->cancel($dates_cancelled, $user_id);

		if ($return === false)
		{
			$this->setMessage(JText::_('JERROR_LAYOUT_PAGE_NOT_FOUND'), 'warning');
			$this->setRedirect(JRoute::_('index.php?option=com_icagenda&view=event&id=' . $event_id, false));

			return false;
		}
		elseif ($return && $dates_cancelled && $user_id)
		{
			JArrayHelper::toInteger($dates_cancelled);
			$dates_cancelled = implode(',', $dates_cancelled);
			$this->setMessage(JText::_('COM_ICAGENDA_REGISTRATION_CANCEL_SUCCESS'), 'message');
			$this->setRedirect(JRoute::_('index.php?option=com_icagenda&view=registration&layout=cancel&id=' . $event_id . '&dates_cancelled=' . $dates_cancelled, false));
		}
		else
		{
			$this->setMessage(JText::_('JERROR_LAYOUT_PAGE_NOT_FOUND'), 'warning');
			$this->setRedirect(JRoute::_('index.php?option=com_icagenda&view=event&id=' . $event_id, false));

			return false;
		}

		return true;
	}

	/**
	 * Return Ajax to get total of registered people for one event and one date
	 *
	 * @since   3.6.5
	 */
	public function ticketsBookable()
	{
		$jinput = JFactory::getApplication()->input;

		$eventID = $jinput->get('eventID', '');

		$regDate = $jinput->get('regDate', '');
		$regDate = str_replace('space', ' ', $regDate);
		$regDate = str_replace('_', ':', $regDate);

		$typeReg = $jinput->get('typeReg', '');
		$maxReg  = $jinput->get('maxReg', '');
		$tickets = $jinput->get('tickets', '');

		icagendaAjax::getTicketsBookable($eventID, $regDate, $typeReg, $maxReg, $tickets);
	}
}
PK!�V�controllers/index.htmlnu&1i�<!DOCTYPE html><title></title>
PK!-b���
�
views/list/view.feed.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.7.3 2018-07-27
 *
 * @package     iCagenda.Site
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.6.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

/**
 * HTML View class - iCagenda - RSS Feeds.
 */
class icagendaViewList extends JViewLegacy
{
	public function display($cachable = false, $urlparams = false)
	{
		$app      = JFactory::getApplication();
		$document = JFactory::getDocument();
		$params   = $app->getParams();
		$Itemid   = $app->input->getInt('Itemid');
		$items    = $this->get('Items');

		$mcatid          = $params->get('mcatid', '');
		$filter_category = ! is_array($mcatid) ? array($mcatid) : $mcatid;

		// Set events for the current page
		$getAllDates = icagendaEventsData::getAllDates();
		$new_items   = array();
		$evt         = array();

		if (count($getAllDates) > 0)
		{
			$number = JFactory::getConfig()->get('feed_limit', $params->get('number', 5));

			// Set number of events to be displayed per page
			$currentPageDates = array_slice($getAllDates, '0', $number, true);

			foreach ($currentPageDates as $date_id)
			{
				// Get id and date for each event to be displayed
				$ex_date_id = explode('_', $date_id);
				$evt[]      = $ex_date_id['0'];
				$evt_id     = $ex_date_id['1'];

				foreach ($items as $item)
				{
					if ($evt_id == $item->id)
					{
						$new_items[] = $item;
					}
				}
			}
		}

		$items  = $new_items;

		foreach ($items as $k => $item)
		{
			if ( ! in_array('', $filter_category) && ! in_array('0', $filter_category)
				&& in_array($item->catid, $filter_category)
				|| in_array('', $filter_category)
				|| in_array('0', $filter_category)
				)
			{
				$EVENT_TIME = ($item->displaytime == 1)
							? ' ' . icagendaEvents::dateToTimeFormat($evt[$k])
							: '';

				// Load individual item creator class.
				$feeditem               = new JFeedItem;
				$feeditem->title        = $item->title . ' (' . $item->cat_title . ')';
				$feeditem->link         = JROUTE::_('index.php?option=com_icagenda&view=event&Itemid='
											. (int) $Itemid . '&id=' . (int) $item->id . ':' . $item->alias);
				$feeditem->image        = icagendaThumb::sizeMedium($item->image);
				$feeditem->description  = icagendaRender::dateToFormat($evt[$k]) . $EVENT_TIME . '<br /><img src="' . $feeditem->image . '" alt="" style="margin: 5px; float: left;">' . $item->description;

				// Set date
				$timezone = self::getTimeZone();
				$date     = new JDate($evt[$k], $timezone);
				$date     = $date->format('Y-m-d H:i:s', false, false);

				$feeditem->date         = $date;
				$feeditem->category     = $item->cat_title;

				// Loads item information into RSS array
				$document->addItem($feeditem);
			}
		}
	}

	/**
	 * Returns the userTime zone if the user has set one, or the global config one
	 * @return mixed
	 */
	public function getTimeZone()
	{
		$userTz   = JFactory::getUser()->get('timezone');
		$timeZone = JFactory::getConfig()->get('offset');

		if ($userTz)
		{
			$timeZone = $userTz;
		}

		return new DateTimeZone($timeZone);
	}
}
PK!-���!�!views/list/view.html.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.6.14 2018-05-01
 *
 * @package     iCagenda.Site
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.6.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die();

jimport('joomla.application.component.helper');

/**
 * HTML View class - iCagenda List of Events.
 */
class icagendaViewList extends JViewLegacy
{
	protected $params;

	protected $items;

	protected $getAllDates;

	protected $state;

	protected $template;

	protected $themeList;

	protected $header;

	protected $pagination;

	protected $sharing;

	protected $iclist_vars = 'components/com_icagenda/add/elements/iclist_vars.php';


	/**
	 * Execute and display a template script.
	 *
	 * @param   string  $tpl  The name of the template file to parse; automatically searches through the template paths.
	 * @return  mixed         A string if successful, otherwise a Error object.
	 *
	 * @since   3.6.0
	 */
	public function display($tpl = null)
	{
		$app        = JFactory::getApplication();
		$document   = JFactory::getDocument();
		$jinput     = $app->input;

		// Loading data
		$items              = $this->getModel()->getItems();
		$this->state        = $this->get('State');
		$this->params       = $this->state->get('params');
		$this->getAllDates  = icagendaEventsData::getAllDates();

		// Check for errors.
		if (count($errors = $this->get('Errors')))
		{
			throw new Exception(implode("\n", $errors), 500);

			return false;
		}

		// Shortcut for params
		$params = $this->params;

		// For Dev.
		$time_loading = $params->get('time_loading', '');

		if ($time_loading)
		{
			$starttime_list = iCLibrary::getMicrotime();
		}

		$getAllDates = $this->getAllDates;
		$number      = $params->get('number', 5);

		// Process the content plugins.
		if (version_compare(JVERSION, '3.0', 'lt'))
		{
			$this->dispatcher = JDispatcher::getInstance();
		}
		else
		{
			$this->dispatcher = JEventDispatcher::getInstance();
		}

		JPluginHelper::importPlugin('content');

		$this->dispatcher->trigger('iCagendaOnListPrepare', array('com_icagenda.list', &$items, &$params, &$getAllDates));

		// Set events for the current page
		$new_items = array();
		$evt       = array();

		if (count($getAllDates) > 0)
		{
			$limit   = $jinput->get('limit', '');
			$getpage = $jinput->get('page', 1);

			if ($limit != '' && $limit >= 0)
			{
				$number = ($limit == 0) ? count($getAllDates) : (int) $limit;
			}

			// Set number of events to be displayed per page
			$index            = $number * ($getpage - 1);
			$currentPageDates = array_slice($getAllDates, $index, $number, true);

			foreach ($currentPageDates as $date_id)
			{
				// Get id and date for each event to be displayed
				$ex_date_id = explode('_', $date_id);
				$evt[]      = $ex_date_id['0'];
				$evt_id     = $ex_date_id['1'];

				foreach ($items as $item)
				{
					if ($evt_id == $item->id)
					{
						$new_items[] = $item;
					}
				}
			}
		}

		$this->items = $new_items;
		$this->evt   = $evt;

		// Load Theme pack layout for list
		$this->template = $params->get('template', 'default');
		$themeList      = icagendaTheme::getThemeLayout($this->template, 'list');

		// Check if errors (file missing)
		if ($themeList[1])
		{
			$msg = ($themeList[1] !== 'deprecated')
					? 'iCagenda ' . JText::_('PHPMAILER_FILE_OPEN') . ' <strong>' . $this->template . '_list.php</strong>'
					: JText::_('COM_ICAGENDA_ERROR_THEME_PACK_OUTDATED') . '<br/>'
						. JText::sprintf('COM_ICAGENDA_ERROR_THEME_PACK_EDIT_OR_CHANGE', '<strong>'
						. $this->template . '_list.php</strong>');

			$app->enqueueMessage($msg, 'warning');

			if ($themeList[1] !== 'alert')
			{
				return false;
			}
		}

		$this->themeList = $themeList[0];

		// Component Options
		$this->cat_description  = ($params->get('displayCatDesc_menu', 'global') == 'global')
								? $params->get('CatDesc_global', '0')
								: $params->get('displayCatDesc_menu', '');

		$cat_options            = ($params->get('displayCatDesc_menu', 'global') == 'global')
								? $params->get('CatDesc_checkbox', '')
								: $params->get('displayCatDesc_checkbox', '');

		$this->cat_options      = is_array($cat_options) ? $cat_options : array();
		$this->pageclass_sfx    = htmlspecialchars($params->get('pageclass_sfx'));

		// Set Header and pagination
		$countAll               = count($getAllDates);
		$arrowText              = $params->get('arrowtext', 1);
		$pagination             = $params->get('pagination', 1);
		$filters_active         = $jinput->get('filter_search')
									|| $jinput->get('filter_from')
									|| $jinput->get('filter_to')
									|| $jinput->get('filter_category')
									|| $jinput->get('filter_month')
									|| $jinput->get('filter_year')
								? true
								: false;

		$this->header           = icagendaList::header($countAll, $number, $filters_active);
		$this->pagination       = icagendaList::pagination($countAll, $arrowText, $number, $pagination);
		$this->sharing          = icagendaAddthis::share();


		// Define plugin events.
		$this->event = new stdClass;

		$results = $this->dispatcher->trigger('iCagendaOnListBeforeDisplay', array('com_icagenda.list', &$this->items, &$this->params));
		$this->event->iCagendaOnListBeforeDisplay = trim(implode("\n", $results));

		$results = $this->dispatcher->trigger('iCagendaOnListAfterDisplay', array('com_icagenda.list', &$this->items, &$this->params));
		$this->event->iCagendaOnListAfterDisplay = trim(implode("\n", $results));

		icagendaInfo::commentVersion();

		$this->_prepareDocument();

		$this->iclist_vars = 'components/com_icagenda/add/elements/iclist_vars.php'; // icagendaEvent::setVar($evt, $item);

		parent::display($tpl);

		$this->dispatcher->trigger('onListAfterDisplay', array('com_icagenda.list', &$this->items, &$this->params)); // @deprecated. Kept for B/C

		// Loads jQuery Library
		if (version_compare(JVERSION, '3.0', 'lt'))
		{
			icagendaThemeJoomla25::loadjQuery();
		}
		// Joomla 3
		else
		{
			JHtml::_('bootstrap.framework');
			JHtml::_('jquery.framework');
		}

		// Add CSS
		icagendaTheme::loadComponentCSS($this->template);
		icagendaThemeStyle::addMediaCss($this->template, 'component');

		// Loading Script tipTip used for iCtips
		JHtml::script('com_icagenda/jquery.tipTip.js', false, true);

		// Add RSS Feeds
		$menu = $app->getMenu()->getActive()->id;

		$feed   = 'index.php?option=com_icagenda&amp;view=list&amp;Itemid=' . (int) $menu . '&amp;format=feed';
		$rss    = array(
					'type'   =>  'application/rss+xml',
					'title'  =>  'RSS 2.0',
				);

		$document->addHeadLink(JRoute::_($feed.'&amp;type=rss'), 'alternate', 'rel', $rss);

		// For Dev.
		if ($time_loading)
		{
			$endtime_list = iCLibrary::getMicrotime();

			echo '<center style="font-size:8px;">Time to create page: ' . round($endtime_list-$starttime_list, 3) . ' seconds</center>';
		}
	}

	/**
	 * Prepares the document
	 *
	 * @since   3.6.0
	 */
	protected function _prepareDocument()
	{
		$app     = JFactory::getApplication();
		$menus   = $app->getMenu();
		$pathway = $app->getPathway();
		$title   = null;
		$menu    = $menus->getActive();

		if ($menu)
		{
			$this->params->def('page_heading', $this->params->get('page_title', $menu->title));
		}
		else
		{
			$this->params->def('page_heading', JText::_('JGLOBAL_ARTICLES'));
		}

		$title = $this->params->get('page_title', '');

		if (empty($title))
		{
			$title = $app->getCfg('sitename');
		}
		elseif ($app->getCfg('sitename_pagetitles', 0) == 1)
		{
			$title = JText::sprintf('JPAGETITLE', $app->getCfg('sitename'), $title);
		}
		elseif ($app->getCfg('sitename_pagetitles', 0) == 2)
		{
			$title = JText::sprintf('JPAGETITLE', $title, $app->getCfg('sitename'));
		}

		$this->document->setTitle($title);

		if ($this->params->get('menu-meta_description', ''))
		{
			$this->document->setDescription($this->params->get('menu-meta_description', ''));
		}

		if ($this->params->get('menu-meta_keywords', ''))
		{
			$this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords', ''));
		}

		if ($app->getCfg('MetaTitle') == '1'
			&& $this->params->get('menupage_title', ''))
		{
			$this->document->setMetaData('title', $this->params->get('page_title', ''));
		}
	}
}
PK!�߹��*�*views/list/tmpl/default.xmlnu&1i�<?xml version="1.0" encoding="utf-8"?>
<metadata>

	<layout title="COM_ICAGENDA_LIST_VIEW_DEFAULT_TITLE">
		<message>COM_ICAGENDA_LIST_VIEW_DEFAULT_DESC</message>
	</layout>

	<fields
		name="params"
		type="fields"
		label="params"
		id="params"
		addfieldpath="/administrator/components/com_icagenda/models/fields"
		>

		<fieldset
			name="ICAGENDA"
			label="COM_ICAGENDA_MENU_OPTIONS"
			addfieldpath="/administrator/components/com_icagenda/assets/elements"
			>

			<field type="Title" label="COM_ICAGENDA_LOGO" class="styleblanck" />

			<field
				name="template"
				type="modal_template"
				label="COM_ICAGENDA_THEME_PACK_LBL"
				description="COM_ICAGENDA_THEME_PACK_DESC"
				default="default"
				class="inputbox"
				size="40"
			/>

			<field type="Title" label="COM_MENUS_FILTER_FIELDSET_LABEL" class="stylebox lead input-xxlarge" />

			<field
				name="mcatid"
				type="modal_multicat"
				label="COM_ICAGENDA_LBL_CATEGORY"
				description="COM_ICAGENDA_DESC_CATEGORY"
				default="0"
				class="inputbox"
				multiple="multiple"
			/>

			<field
				name="time"
				type="list"
				label="COM_ICAGENDA_TIME_LBL"
				description="COM_ICAGENDA_TIME_DESC"
				default=""
				class="inputbox"
				>
				<option value="">JGLOBAL_USE_GLOBAL</option>
				<option value="2">COM_ICAGENDA_OPTION_PAST_EVENTS</option>
				<option value="4">COM_ICAGENDA_OPTION_CURRENT_EVENTS_TODAY_EVENTS</option>
				<option value="1">COM_ICAGENDA_OPTION_CURRENT_EVENTS_TODAY_AND_UPCOMING_EVENTS</option>
				<option value="3">COM_ICAGENDA_OPTION_UPCOMING_EVENTS</option>
				<option value="0">COM_ICAGENDA_OPTION_ALL_EVENTS</option>
			</field>

			<field
				name="orderby"
				type="list"
				label="COM_ICAGENDA_LBL_DATE"
				description="COM_ICAGENDA_DESC_DATE"
				default=""
				>
				<option value="">JGLOBAL_USE_GLOBAL</option>
				<option value="1">COM_ICAGENDA_DATE_DESC</option>
				<option value="2">COM_ICAGENDA_DATE_ASC</option>
			</field>

			<field
				name="datesDisplay"
				type="radio"
				label="COM_ICAGENDA_LIST_TYPE_LBL"
				description="COM_ICAGENDA_LIST_TYPE_DESC"
				default=""
				class="btn-group"
				onchange="icalert()"
				>
				<option value="">JGLOBAL_USE_GLOBAL</option>
				<option value="1">JYES</option>
				<option value="2">JNO</option>
			</field>

			<field
				name="eventsfile_error"
				type="modal_icalert_msg"
				label="COM_ICAGENDA_THEME_PACKS_COMPATIBILITY"
				description="COM_ICAGENDA_ALERT_EVENTS_FILE_MISSING_DESC"
			/>

			<field
				name="features_filter"
				type="sql"
				label="COM_ICAGENDA_FORM_LBL_EVENT_FEATURES"
				description="COM_ICAGENDA_FORM_DESC_EVENT_FEATURES_FILTER"
				class="inputbox"
				query="SELECT id AS value, title AS features_filter FROM #__icagenda_feature WHERE state=1 AND show_filter=1 ORDER BY features_filter"
				multiple="true"
			/>

			<field
				name="features_incl_excl"
				type="radio"
				label="COM_ICAGENDA_MENU_EVENT_FEATURES_INCLUDE_EXCLUDE_LBL"
				description="COM_ICAGENDA_MENU_EVENT_FEATURES_INCLUDE_EXCLUDE_DESC"
				default="1"
				class="btn-group"
				>
				<option value="1">COM_ICAGENDA_MENU_EVENT_FEATURES_INCLUDE</option>
				<option value="0">COM_ICAGENDA_MENU_EVENT_FEATURES_EXCLUDE</option>
			</field>

			<field
				name="features_any_all"
				type="radio"
				label="COM_ICAGENDA_MENU_EVENT_FEATURES_ALL_OR_ANY_LBL"
				description="COM_ICAGENDA_MENU_EVENT_FEATURES_ALL_OR_ANY_DESC"
				default="1"
				class="btn-group"
				>
				<option value="1">COM_ICAGENDA_MENU_EVENT_FEATURES_ANY_ONE_FEATURE</option>
				<option value="2">COM_ICAGENDA_MENU_EVENT_FEATURES_ALL_FEATURES_REQUIRED</option>
			</field>

			<field type="Title" label=" " class="stylenote" />

			<field
				type="TitleImg"
				label="COM_ICAGENDA_LIST_SEARCH_FILTERS_FRONTEND"
				class="stylebox lead input-xxlarge hidden-j25"
				labelclass="hidden-j25"
				icicon="bi-color-header"
			/>

			<field
				name="search_filters"
				type="radio"
				label="COM_ICAGENDA_LIST_SEARCH_FILTERS_FRONTEND_LBL"
				description="COM_ICAGENDA_LIST_SEARCH_FILTERS_FRONTEND_DESC"
				default=""
				class="btn-group hidden-j25"
				labelclass="hidden-j25"
				useglobal="true"
				>
				<option value="0">JDISABLED</option>
				<option value="1">JENABLED</option>
			</field>

			<field
				name="filters_mode"
				type="list"
				label="COM_ICAGENDA_LIST_SEARCH_FILTERS_MODE_LBL"
				description="COM_ICAGENDA_LIST_SEARCH_FILTERS_MODE_DESC"
				default=""
				class="btn-group hidden-j25"
				labelclass="hidden-j25"
				useglobal="true"
				showon="search_filters:1"
				>
				<option value="1">COM_ICAGENDA_LIST_SEARCH_FILTERS_MODE_CURRENT_LIST</option>
				<option value="2">COM_ICAGENDA_LIST_SEARCH_FILTERS_MODE_GLOBAL_LIST</option>
			</field>

			<field
				name="filters_display"
				type="list"
				label="COM_ICAGENDA_LIST_SEARCH_FILTERS_DISPLAY_LBL"
				description="COM_ICAGENDA_LIST_SEARCH_FILTERS_DISPLAY_DESC"
				default=""
				class="btn-group hidden-j25"
				labelclass="hidden-j25"
				useglobal="true"
				showon="search_filters:1"
				>
				<option value="2">COM_ICAGENDA_RESPONSIVE</option>
				<option value="1">COM_ICAGENDA_FULL_WIDTH</option>
			</field>

			<field
				name="filters_label"
				type="radio"
				label="COM_ICAGENDA_LIST_SEARCH_FILTERS_LABEL_LBL"
				description="COM_ICAGENDA_LIST_SEARCH_FILTERS_LABEL_DESC"
				default=""
				class="btn-group hidden-j25"
				labelclass="hidden-j25"
				useglobal="true"
				showon="search_filters:1"
				>
				<option value="0">JHIDE</option>
				<option value="1">JSHOW</option>
			</field>

			<field
				name="filter_search"
				type="hidden"
				rendertype="radio"
				label="COM_ICAGENDA_LIST_SEARCH_FILTERS_SEARCH_LBL"
				description=""
				default=""
				class="btn-group hidden-j25"
				labelclass="control-label hidden-j25"
				useglobal="true"
				showon="search_filters:1"
				>
				<option value="0">JHIDE</option>
				<option value="2">JSHOW</option>
			</field>

			<field
				name="filter_from"
				type="hidden"
				rendertype="radio"
				label="COM_ICAGENDA_LIST_SEARCH_FILTERS_FROM_LBL"
				description=""
				default=""
				class="btn-group hidden-j25"
				labelclass="control-label hidden-j25"
				useglobal="true"
				showon="search_filters:1"
				>
				<option value="0">JHIDE</option>
				<option value="1">JSHOW</option>
			</field>

			<field
				name="filter_to"
				type="hidden"
				rendertype="radio"
				label="COM_ICAGENDA_LIST_SEARCH_FILTERS_TO_LBL"
				description=""
				default=""
				class="btn-group hidden-j25"
				labelclass="control-label hidden-j25"
				useglobal="true"
				showon="search_filters:1"
				>
				<option value="0">JHIDE</option>
				<option value="1">JSHOW</option>
			</field>

			<field
				name="filter_category"
				type="hidden"
				rendertype="radio"
				label="COM_ICAGENDA_LIST_SEARCH_FILTERS_CATEGORY_LBL"
				description=""
				default=""
				class="btn-group hidden-j25"
				labelclass="control-label hidden-j25"
				useglobal="true"
				showon="search_filters:1"
				>
				<option value="0">JHIDE</option>
				<option value="1">JSHOW</option>
			</field>

			<field
				name="filter_month"
				type="hidden"
				rendertype="radio"
				label="COM_ICAGENDA_LIST_SEARCH_FILTERS_MONTH_LBL"
				description=""
				default=""
				class="btn-group hidden-j25"
				labelclass="control-label hidden-j25"
				useglobal="true"
				showon="search_filters:1"
				>
				<option value="0">JHIDE</option>
				<option value="1">JSHOW</option>
			</field>

			<field
				name="filter_year"
				type="hidden"
				rendertype="radio"
				label="COM_ICAGENDA_LIST_SEARCH_FILTERS_YEAR_LBL"
				description=""
				default=""
				class="btn-group hidden-j25"
				labelclass="control-label hidden-j25"
				useglobal="true"
				showon="search_filters:1"
				>
				<option value="0">JHIDE</option>
				<option value="1">JSHOW</option>
			</field>

			<field
				name="filter_ordering"
				type="ic.sortablefields"
				label="COM_ICAGENDA_LIST_SEARCH_FILTERS_LBL"
				description="COM_ICAGENDA_LIST_SEARCH_FILTERS_DESC"
				class="alert alert-info input-xxlarge hidden-j25"
				default="filter_search,filter_from,filter_to,filter_category,filter_month,filter_year"
				showon="search_filters:1"
			/>

			<field type="Title" label="COM_MENUS_VIEW_FIELDSET_LABEL" class="stylebox lead input-xxlarge" />

			<field
				name="displayCatDesc_menu"
				type="modal_icmulti_opt"
				label="COM_ICAGENDA_DISPLAY_CATINFOS_LABEL"
				description="COM_ICAGENDA_DISPLAY_CATINFOS_DESC"
				default=""
			/>

			<field
				name="displayCatDesc_checkbox"
				type="modal_icmulti_checkbox"
				label=" "
				class="checkbox"
				labelclass="control-label"
			/>

			<field
				name="number"
				type="text"
				label="COM_ICAGENDA_LBL_NUMERO"
				description="COM_ICAGENDA_DESC_NUMERO"
				default="5"
				class="inputbox"
				size="5"
				filter="integer"
				validate="ic.positiveinteger"
			/>

			<field type="Title" label="COM_ICAGENDA_LBL_FORMAT" class="styleblanck" />

			<field
				name="format"
				type="iclist_globalization"
				label="COM_ICAGENDA_LBL_FORMAT"
				description="COM_ICAGENDA_LBL_FORMAT"
				default=""
				class="inputbox"
			/>

			<field
				name="date_separator"
				type="text"
				label="COM_ICAGENDA_LBL_DATE_SEPARATOR"
				description="COM_ICAGENDA_DESC_DATE_COMPONENTS_SEPARATOR"
				default=""
				class="inputbox"
				size="5"
			/>

			<field
				type="TitleImg"
				label="COM_ICAGENDA_DATE_FORMAT_NOTE1"
				class="stylenote alert alert-info input-xxlarge"
				icimage="info.png"
			/>

			<field
				type="TitleImg"
				label="COM_ICAGENDA_DATE_FORMAT_NOTE2"
				class="stylenotep alert alert-block input-xxlarge"
				icimage="blanck.png"
			/>

			<field type="Title" label="IC_AUTO_INTROTEXT" class="styleblanck" />

			<field
				name="limitGlobal"
				type="radio"
				label="COM_ICAGENDA_LBL_LIMIT"
				description="COM_ICAGENDA_DESC_LIMIT"
				default="1"
				class="btn-group"
				>
				<option value="1">JGLOBAL_USE_GLOBAL</option>
				<option value="0">COM_ICAGENDA_LBL_CUSTOM_VALUE</option>
			</field>

			<field
				name="limit"
				type="text"
				label="COM_ICAGENDA_LBL_CUSTOM_VALUE"
				description="COM_ICAGENDA_DESC_CUSTOM_VALUE"
				default=""
				class="inputbox input-mini"
				size="5"
				filter="integer"
			/>

			<field type="Title" label=" " class="stylenote" />

			<field type="Title" label="COM_ICAGENDA_LEGEND_GOOGLE_MAPS" class="styleblanck" />

			<field
				name="m_width"
				type="text"
				label="COM_ICAGENDA_LBL_MWIDTH"
				description="COM_ICAGENDA_DESC_MWIDTH"
				default="100%"
				class="inputbox"
				size="5"
			/>

			<field
				name="m_height"
				type="text"
				label="COM_ICAGENDA_LBL_MHEIGHT"
				description="COM_ICAGENDA_DESC_MHEIGHT"
				default="300px"
				class="inputbox"
				size="5"
			/>

			<field type="Title" label="COM_ICAGENDA_FOOTER" class="styleblanck input-xxlarge" />

		</fieldset>
	</fields>
</metadata>
PK!g_�v�
�
views/list/tmpl/default.phpnu&1i�<?php
/**
 *------------------------------------------------------------------------------
 *  iCagenda v3 by Jooml!C - Events Management Extension for Joomla! 2.5 / 3.x
 *------------------------------------------------------------------------------
 * @package     com_icagenda
 * @copyright   Copyright (c)2012-2019 Cyril Rezé, Jooml!C - All rights reserved
 *
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 * @author      Cyril Rezé (Lyr!C)
 * @link        http://www.joomlic.com
 *
 * @version     3.6.9 2017-06-17
 * @since       3.6.0
 *------------------------------------------------------------------------------
*/

// No direct access to this file
defined('_JEXEC') or die();

?>
<div id="icagenda" class="ic-list-view<?php echo $this->pageclass_sfx; ?>">
	<?php if ($this->params->get('show_page_heading', 1)) : ?>
	<h1 class="componentheading">
		<?php echo $this->escape($this->params->get('page_heading')); ?>
	</h1>
	<?php endif; ?>

	<?php // Content is generated by content plugin event "iCagendaOnListBeforeDisplay" ?>
	<?php echo $this->event->iCagendaOnListBeforeDisplay; ?>

	<?php // Start List of events ?>
	<form id="icagenda-list"
		name="iclist"
		action="<?php echo JRoute::_('index.php?option=com_icagenda&view=list&Itemid=' . JFactory::getApplication()->input->get('Itemid', 0)); ?>"
		method="get">

		<?php // Menu Item Link : not needed with form get method when SEF enabled, as processed by the router ?>
		<?php if (JFactory::getApplication()->getCfg('sef') != 1) : ?>
			<input name="option" type="hidden" value="com_icagenda" />
			<input name="view" type="hidden" value="list" />
			<input name="Itemid" type="hidden" value="<?php echo JFactory::getApplication()->input->get('Itemid', 0); ?>" />
		<?php endif; ?>

		<?php // Search Filters ?>
		<?php if ($this->params->get('search_filters', '0')) : ?>
			<?php echo $this->loadTemplate('filters'); ?>
		<?php endif; ?>

		<?php // Start Header ?>
		<div class="ic-clearfix">

			<?php // Header - Title / Subtitle ?>
			<?php echo $this->header; ?>

			<?php // Header - Categories Information ?>
			<?php echo $this->loadTemplate('categories'); ?>

		</div>
		<?php // End Header ?>

		<?php // Header - Pagination ?>
		<?php if ( in_array($this->params->get('navposition', 1), array('0', '2')) ) : ?>
			<div class="ic-clearfix">
				<?php echo $this->pagination; ?>
			</div>
		<?php endif; ?>

		<?php // List of events ?>
		<div class="ic-list-events ic-clearfix">
			<?php echo '<!-- ' . $this->template . ' -->'; ?>

			<?php foreach ($this->items as $k => $item) : ?>

				<?php // Get the date ?>
				<?php $evt = $this->evt[$k]; ?>

				<?php // Load preset data variables for list of events ?>
				<?php require $this->iclist_vars; ?>

				<?php // Load template to display each event in the list ?>
				<?php require $this->themeList; ?>

			<?php endforeach; ?>
		</div>

		<?php // AddThis buttons ?>
		<?php if ($this->params->get('atlist', 0) && $this->sharing) : ?>
			<div class="share ic-clearfix">
				<?php echo $this->sharing; ?>
			</div>
		<?php endif; ?>

		<?php // Navigation & pagination ?>
		<?php if ( in_array($this->params->get('navposition', 1), array('1', '2')) ) : ?>
			<div class="ic-clearfix">
				<?php echo $this->pagination; ?>
			</div>
		<?php endif; ?>

	</form>
	<?php // End List of events ?>

	<?php // Content is generated by content plugin event "iCagendaOnListAfterDisplay" ?>
	<?php echo $this->event->iCagendaOnListAfterDisplay; ?>

</div>
PK!$m!>>&views/list/tmpl/default_categories.phpnu&1i�<?php
/**
 *------------------------------------------------------------------------------
 *  iCagenda v3 by Jooml!C - Events Management Extension for Joomla! 2.5 / 3.x
 *------------------------------------------------------------------------------
 * @package     com_icagenda
 * @copyright   Copyright (c)2012-2019 Cyril Rezé, Jooml!C - All rights reserved
 *
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 * @author      Cyril Rezé (Lyr!C)
 * @link        http://www.joomlic.com
 *
 * @version		3.6.0 2016-05-23
 * @since       3.4.1
 *------------------------------------------------------------------------------
*/

// No direct access to this file
defined('_JEXEC') or die();

$catid_array = array();
$catinfos_array = array();

if ($this->items && $this->cat_description && count($this->getAllDates) > 0
	&& (in_array('1', $this->cat_options) || in_array('2', $this->cat_options))
	)
{
	foreach ($this->items AS $cat)
	{
		$cat_id		= $cat->cat_id;
		$cat_title	= $cat->cat_title;
		$cat_color	= $cat->cat_color;
		$cat_desc	= $cat->cat_desc ? $cat->cat_desc : ' ';
		$fontColor	= (iCColor::getBrightness($cat_color) == 'bright') ? 'fontColor' : '';

		array_push($catid_array, $cat_id);

		$array				= array($cat_title, $cat_color, $cat_desc, $fontColor);
		$comma_separated	= implode("::", $array);

		if ( ! in_array($comma_separated, $catinfos_array))
		{
			array_push($catinfos_array, $comma_separated);
		}
	}

//	$cat_result = array_unique($catid_array);

	if (count($catinfos_array))
	{
		echo '<div class="ic-header-categories ic-clearfix">';

		for ($i = 0; $i < count($catinfos_array); $i++)
		{
			$cat_getinfos = explode('::', $catinfos_array[$i]);

			if (in_array('1', $this->cat_options))
			{
				echo '<div class="cat_header_title ' . $cat_getinfos['3'] . ' ic-clearfix"';
				echo ' style="background: ' . $cat_getinfos['1'] . ';">' . $cat_getinfos['0'];
				echo ' </div>';
			}

			if (in_array('2', $this->cat_options))
			{
				echo '<div class="cat_header_desc ic-clearfix">' . $cat_getinfos['2'] . '</div>';
			}
		}

		echo '</div>';
	}
}
PK!�#o,,views/list/tmpl/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!�Y%�;+;+#views/list/tmpl/default_filters.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.7.14 2020-04-26
 *
 * @package     iCagenda.Site
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2020 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.6.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

$app        = JFactory::getApplication();
$document   = JFactory::getDocument();
$jinput     = $app->input;
$menuParams = $app->getMenu()->getActive()->params;
$iCparams   = JComponentHelper::getParams('com_icagenda');

JFormHelper::addFieldPath(JPATH_COMPONENT . '/models/fields');

// Get Category options
$categories         = JFormHelper::loadFieldType('Categories', false);
$categoryOptions    = $categories->getOptions();

// Get Month options
$month              = JFormHelper::loadFieldType('Month', false);
$monthOptions       = $month->getOptions();

// Get Year options
$year               = JFormHelper::loadFieldType('Year', false);
$yearOptions        = $year->getOptions();

// Params
$menuOptions        = ($menuParams->get('search_filters') == 1);
$menuSuffix         = $menuOptions ? '_menu' : '';

$icfilterDisplay    = $menuOptions
					? $this->params->get('filters_display', '2')
					: $iCparams->get('filters_display', '2');

// Display option (responsive grid or full width)
$icDisplayClass     = ($icfilterDisplay == '1') ? ' ic-col-full' : '';

// Label "Search"
$icfilterLabel      = $menuOptions
					? $this->params->get('filters_label', '1')
					: $iCparams->get('filters_label', '1');

if ($icfilterLabel)
{
	$icfilterLabel  = ($icfilterDisplay == '1') ? '12' : '4'; // 4=columns, 12=full width
}

// Get config ordering for filters
$default_ordering   = 'filter_search,filter_from,filter_to,filter_category,filter_month,filter_year';
$filter_ordering    = $menuOptions
					? $this->params->get('filter_ordering', $default_ordering)
					: $iCparams->get('filter_ordering', $default_ordering);
$icfilterList       = explode(',', $filter_ordering);

// Get Filters
$filter_search      = $menuOptions
					? ($this->params->get('filter_search', 2) * 6)
					: ($iCparams->get('filter_search', 2) * 6);
$filter_from        = $menuOptions
					? ($this->params->get('filter_from', 1) * 6)
					: ($iCparams->get('filter_from', 1) * 6);
$filter_to          = $menuOptions
					? ($this->params->get('filter_to', 1) * 6)
					: ($iCparams->get('filter_to', 1) * 6);
$filter_category    = $menuOptions
					? ($this->params->get('filter_category', 1) * 6)
					: ($iCparams->get('filter_category', 1) * 6);
$filter_month       = $menuOptions
					? ($this->params->get('filter_month', 1) * 6)
					: ($iCparams->get('filter_month', 1) * 6);
$filter_year        = $menuOptions
					? ($this->params->get('filter_year', 1) * 6)
					: ($iCparams->get('filter_year', 1) * 6);

$button_more        = 6;

$filters = $fields = $total = $option1 = $lastMain = '0';

foreach ($icfilterList as $filter)
{
	// Filter is disabled
	if ( ! ${$filter})
	{
		$key = array_search($filter, $icfilterList);
		unset($icfilterList[$key]);
	}

	// Filter is enabled
	else
	{
		$total    = $total + (${$filter} / 6);

		if ($total <= 6)
		{
			$filters  = $filters + 1;
			$fields   = $fields + (${$filter} / 6);
		}
	}
}

$adjustTotal      = ($total > 6) ? ($fields - $filters) : '0';
$countMainFilters = $filters - $adjustTotal;

$mainFilters      = array_slice($icfilterList, 0, $countMainFilters);

if ($total > 6)
{
	$mainFilters[]    = 'button_more';
}

$optionsFilters   = array_slice($icfilterList, $countMainFilters);


// Full Width
if ($icfilterDisplay == 1)
{
	$colList      = '12';
	$rowLabel     = '1';
	$rowSubmit    = '2';
	$rowReset     = '1';

	$colFilters   = '12';
	$colMore      = '12';
	$colControls  = '12';
	$colSubmit    = '6';
	$colReset     = '6';
}

// Responsive Extendable Grid of 12
else
{
	$colList      = $icfilterLabel ? '8' : '12';
	$rows         = round($total/2, 0, PHP_ROUND_HALF_UP);
	$rowLabel     = ($rows <= 3) ? $rows : '3';
	$rowSubmit    = ($total > 4) ? '2' : '1';
	$rowReset     = '1';

	$colFilters   = '9';
	$colMore      = '16';
	$colControls  = '3';
	$colSubmit    = ($total <= 2) ? '8' : '12';
	$colReset     = ($total <= 2) ? '4' : '12';
}

$script = array();

// Add script declaration
$script[] = '	jQuery(document).ready(function($){';
$script[] = '		$("#ic-toggle-filters").click(function(){';
$script[] = '			$("#ic-more-filters").toggle("500",';
$script[] = '				function(){';
$script[] = '					if ($(this).is(":visible")) {';
$script[] = '						$(".ic-filter-more-btn").removeClass("ic-inactive").addClass("ic-active");';
$script[] = '						$(".ic-filter-more-btn > span").removeClass("iCicon-arrow-down").addClass("iCicon-arrow-up");';
$script[] = '					} else {';
$script[] = '						$(".ic-filter-more-btn").removeClass("ic-active").addClass("ic-inactive");';
$script[] = '						$(".ic-filter-more-btn > span").removeClass("iCicon-arrow-up").addClass("iCicon-arrow-down");';
$script[] = '					}';
$script[] = '				}';
$script[] = '			);';
$script[] = '		});';

foreach ($optionsFilters as $filter)
{
	$script[] = '		if($("#' . $filter . '").val() !== ""){';
	$script[] = '			$("#ic-more-filters").css("display", "block");';
	$script[] = '			$(".ic-filter-more-btn > span").removeClass("iCicon-arrow-down").addClass("iCicon-arrow-up");';
	$script[] = '			$(".ic-filter-more-btn").removeClass("ic-inactive").addClass("ic-active");';
	$script[] = '		}';
}

$script[] = '	});';


$script[] = 'jQuery(document).ready(function($){';

$script[] = '  $("#icagenda-list").submit(function() {';
$script[] = '    $(this).find(":input:not([type=hidden])").filter(function(){ return !this.value; }).attr("disabled", "disabled");';
$script[] = '    return true;';
$script[] = '  });';

$script[] = '  $("#icagenda-list").find(":input:not([type=hidden])").attr("disabled", false);';

$script[] = '  $(".ic-filter-reset-btn").click(function(){';
$script[] = '    $("#icagenda-list").find(":input:not([type=hidden])").val("");';
$script[] = '    $("#icagenda-list").submit();';
$script[] = '  });';

$script[] = '});';


$document->addScriptDeclaration(implode("\n", $script));


// Filters HTML rendering
$html_filter_search     = '<input id="filter_search" name="filter_search" type="text"'
						. ' value="' . htmlspecialchars($jinput->getString('filter_search'), ENT_COMPAT, 'UTF-8') . '"'
						. ' title="' . htmlspecialchars(JText::_('COM_ICAGENDA_FILTERS_SEARCH_PLACEHOLDER'), ENT_COMPAT, 'UTF-8') . '"'
						. ' placeholder="' . htmlspecialchars(JText::_('COM_ICAGENDA_FILTERS_SEARCH_PLACEHOLDER'), ENT_COMPAT, 'UTF-8') . '" />';

$html_filter_from       = $filter_from
						? JHtml::_('calendar', $jinput->get('filter_from'), 'filter_from', 'filter_from', '%Y-%m-%d',
						array('placeholder' => JText::_('COM_ICAGENDA_FILTERS_PERIOD_FROM'), 'class' => ''))
						: '';

$html_filter_to         = $filter_to
						? JHtml::_('calendar', $jinput->get('filter_to'), 'filter_to', 'filter_to', '%Y-%m-%d',
						array('placeholder' => JText::_('COM_ICAGENDA_FILTERS_PERIOD_TO'), 'class' => ''))
						: '';

$html_filter_category   = '<select class="ic-input-small" id="filter_category" name="filter_category">
						<option value="">' . JText::_('COM_ICAGENDA_FILTERS_SELECT_CATEGORY') . '</option>
						' . JHtml::_('select.options', $categoryOptions, 'catid', 'cattitle',
						$jinput->getInt('filter_category')) . '</select>';

$html_filter_month      = '<select class="ic-input-small" id="filter_month" name="filter_month">
						<option value="">' . JText::_('COM_ICAGENDA_FILTERS_SELECT_MONTH') . '</option>
						' . JHtml::_('select.options', $monthOptions, 'value', 'label',
						$jinput->getInt('filter_month')) . '</select>';

$html_filter_year       = '<select class="ic-input-small" id="filter_year" name="filter_year">
						<option value="">' . JText::_('COM_ICAGENDA_FILTERS_SELECT_YEAR') . '</option>
						' . JHtml::_('select.options', $yearOptions, 'value', 'label',
						$jinput->getInt('filter_year')) . '</select>';

$html_button_more       = '<div class="ic-filter-more-btn" id="ic-toggle-filters">'
						. JText::_('COM_ICAGENDA_FILTERS_MORE_OPTIONS')
						. ' <span class="iCicon iCicon-arrow-down"></span></div>';
?>

<div class="ic-filters ic-clearfix">
	<div class="ic-col-<?php echo $colFilters; ?>">

		<?php // Label ?>
		<?php if ($icfilterLabel) : ?>
		<div class="ic-col-<?php echo $icfilterLabel; ?>">
			<div class="ic-filters-label ic-cell">
				<div class="ic-filters-label-title-<?php echo $rowLabel; ?>"><?php echo JText::_('COM_ICAGENDA_FILTERS'); ?></div>
			</div>
		</div>
		<?php endif; ?>

		<?php // Filters ?>
		<div class="ic-col-<?php echo $colList . $icDisplayClass; ?>">

			<?php foreach ($mainFilters as $filter) : ?>
			<div class="ic-col-<?php echo ${$filter} . $icDisplayClass; ?>">
				<div class="ic-<?php echo str_replace('_', '-', $filter); ?> ic-cell">
					<div class="ic-row1">
						<?php echo ${"html_" . $filter}; ?>
					</div>
				</div>
			</div>
			<?php endforeach; ?>

		</div>

		<?php // More Options ?>
		<?php if ($total >= 6) : ?>
		<div id="ic-more-filters" class="ic-col-<?php echo $colMore . $icDisplayClass; ?>" style="display: none;">

			<?php foreach ($optionsFilters as $filter) : ?>
			<div class="ic-col-<?php echo (${$filter} / 2) . $icDisplayClass; ?>">
				<div class="ic-<?php echo str_replace('_', '-', $filter); ?> ic-cell">
					<div class="ic-row1">
						<?php echo ${"html_" . $filter}; ?>
					</div>
				</div>
			</div>
			<?php endforeach; ?>

		</div>
		<?php endif; ?>

	</div>
	<div class="ic-col-<?php echo $colControls; ?> ic-fluid">

		<?php // Buttons ?>
		<div class="ic-search-submit ic-col-<?php echo $colSubmit . $icDisplayClass; ?>">
			<div class="ic-filters-controls ic-control-submit ic-cell">
				<button class="ic-filter-submit-btn ic-filters-btn-<?php echo $rowSubmit; ?>"
					name="<?php echo JText::_('COM_ICAGENDA_FILTERS_SUBMIT'); ?>"
					type="submit">
					<span class="iCicon iCicon-search"></span>
					<?php if ($total > 2 || $icfilterDisplay == 1) : ?>
						<?php echo JText::_('COM_ICAGENDA_FILTERS_SUBMIT'); ?>
					<?php endif; ?>
				</button>
			</div>
		</div>
		<div class="ic-search-reset ic-col-<?php echo $colReset . $icDisplayClass; ?>">
			<div class="ic-filters-controls ic-control-reset ic-cell">
				<button class="ic-filter-reset-btn ic-filters-btn-<?php echo $rowReset; ?>"
					name="<?php echo JText::_('COM_ICAGENDA_FILTERS_RESET'); ?>"
					type="reset">
					<span class="iCicon iCicon-reset"> </span>
					<?php if ($total > 2 || $icfilterDisplay == 1) : ?>
						<?php echo JText::_('COM_ICAGENDA_FILTERS_RESET'); ?>
					<?php endif; ?>
				</button>
			</div>
		</div>

	</div>
</div>
PK!�#o,,views/list/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!�#o,,views/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!�V�views/event/index.htmlnu&1i�<!DOCTYPE html><title></title>
PK!h_7���views/event/tmpl/default.phpnu&1i�<?php
/**
 *------------------------------------------------------------------------------
 *  iCagenda v3 by Jooml!C - Events Management Extension for Joomla! 2.5 / 3.x
 *------------------------------------------------------------------------------
 * @package     com_icagenda
 * @copyright   Copyright (c)2012-2019 Cyril Rezé, Jooml!C - All rights reserved
 *
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 * @author      Cyril Rezé (Lyr!C)
 * @link        http://www.joomlic.com
 *
 * @version     3.6.7 2016-03-26
 * @since       3.6.0
 *------------------------------------------------------------------------------
*/

// No direct access to this file
defined('_JEXEC') or die();

// Shortcut for item
$item = $this->item;
?>

<div id="icagenda" class="ic-event-view<?php echo $this->pageclass_sfx; ?>">

	<?php // Top Buttons ?>
	<?php echo $this->loadTemplate('top'); ?>

	<?php echo "<!-- " . $this->template . " -->"; ?>

	<?php // Content is generated by content plugin event "iCagendaOnEventBeforeDisplay" ?>
	<?php echo $item->event->iCagendaOnEventBeforeDisplay; ?>

	<?php // iCagenda Vars ?>
	<?php require_once $this->icevent_vars; ?>

	<?php // Layout for Event Details view (from Theme Pack) ?>
	<?php require_once $this->themeEvent; ?>

	<?php // Content is generated by content plugin event "iCagendaOnEventAfterDisplay" ?>
	<?php echo $item->event->iCagendaOnEventAfterDisplay; ?>
</div>
PK!�V�views/event/tmpl/index.htmlnu&1i�<!DOCTYPE html><title></title>
PK!����� views/event/tmpl/default_top.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.7.12 2020-03-25
 *
 * @package     iCagenda.Site
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2020 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.6.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

$app        = JFactory::getApplication();
$isSef      = $app->getCfg('sef');
$item       = $this->item;
$iCicons    = new iCicons();

$uri        = JUri::getInstance()->toString();
$evt_id     = $app->input->getInt('id', 0);
$event_link = JRoute::_('index.php?option=com_icagenda&view=event&id=' . $evt_id);

$print_url  = ($isSef == 1) ? $event_link . '?tmpl=component' : $event_link . '&tmpl=component';
$ical_url   = ($isSef == 1) ? $uri . '?vcal=1' : $uri . '&vcal=1';
$ical_url   = preg_replace('/\?date=[^\?]*/', '', $ical_url);
$ical_url   = preg_replace('/&date=[^&]*/', '', $ical_url);
?>

<?php // Top Buttons ?>
<div class="ic-top-buttons">

<?php if ($app->input->get('tmpl') != 'component') : ?>

	<?php // Back button ?>
	<?php echo icagendaEvent::backArrow($this->item); ?>

	<div class="ic-buttons ic-clearfix">

		<?php // Print icon ?>
		<?php if ($this->iconPrint_global == 2) : ?>
		<div class="ic-icon">
			<?php echo $iCicons->showIcon('printpreview', $print_url); ?>
		</div>
		<?php endif; ?>

		<?php // Add to Cal icon ?>
		<?php if ($this->iconAddToCal_global == 2) :  ?>
		<div class="ic-icon">
			<?php echo $iCicons->showIcon('vcal', $uri, $ical_url, $item->googleCalendar, $item->windowsliveCalendar, $item->yahooCalendar); ?>
		</div>
		<?php endif; ?>

		<?php // Manager Icons ?>
		<div class="ic-icon">
			<?php echo $item->managerToolBar; ?>
		</div>

	</div>

<?php else : ?>

	<?php // Print Icon ?>
	<div class="ic-printpopup-btn">
		<?php echo $iCicons->showIcon('print'); ?>
	</div>

<?php endif; ?>

</div>
<div class="ic-clearfix">&nbsp;</div>
PK!-�AA!views/event/tmpl/default_vcal.phpnu&1i�<?php
/**
 *------------------------------------------------------------------------------
 *  iCagenda v3 by Jooml!C - Events Management Extension for Joomla! 2.5 / 3.x
 *------------------------------------------------------------------------------
 * @package     com_icagenda
 * @copyright   Copyright (c)2012-2019 Cyril Rezé, Jooml!C - All rights reserved
 *
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 * @author      Tom-Henning (MaW) / Cyril Rezé (Lyr!C)
 * @link        http://www.joomlic.com
 *
 * @version     3.6.1 2016-08-23
 * @since       3.2.9
 *------------------------------------------------------------------------------
*/

// No direct access to this file
defined('_JEXEC') or die();

require_once JPATH_LIBRARIES . '/ic_library/iCalcreator/iCalcreator.class.php';

$app			= JFactory::getApplication();

// Load Joomla config options
$sitename		= $app->getCfg('sitename');
$offset			= $app->getCfg('offset');

// Shortcut for item
$item			= $this->item;

// Get date from the session (current date of the event page)
$session		= JFactory::getSession();
$session_date	= $session->get('session_date');

if ($session_date)
{
	$eventDateTime	= iCDate::isDate($session_date) ? $session_date : '';
}
else
{
	$url_date		= $app->input->get('date', '');

	if ($url_date)
	{
		$sd_ex			= explode('-', $url_date);
		$eventDateTime	= $sd_ex['0'] . '-' . $sd_ex['1'] . '-' . $sd_ex['2'] . ' ' . $sd_ex['3'] . ':' . $sd_ex['4'] . ':00';
	}
}

//$new_date		= isset($eventDateTime) ? $eventDateTime : 'now';
$new_date		= isset($eventDateTime) ? $eventDateTime : $item->next;

// Set Time Offset for date of the event
$dateTimeZone	= new DateTimeZone($offset);
$dateTime		= new DateTime($new_date, $dateTimeZone);
$timeOffset		= $dateTimeZone->getOffset($dateTime);
$timezone		= ($timeOffset / 3600);

$event_date		= isset($eventDateTime)
				? date('Y-m-d-H-i', (strtotime($eventDateTime) - $timeOffset))
				: date('Y-m-d-H-i', (strtotime($item->next) - $timeOffset));

// Set vCalendar config;
$config = array( "unique_id" => $sitename
  // set a (site) unique id
               , "TZID"      => $offset );
  // opt. "calendar" timezone

// Create a new calendar instance
$v = new vCalendar($config);
$v->setConfig( 'filename', 'icagenda.ics' );
$v->prodid = 'iCagenda';

//$tz = 'UTC';
$tz = $offset;
$v->setProperty( 'method', 'PUBLISH' );
$v->setProperty( 'X-WR-CALDESC', '' );
$v->setProperty( 'X-WR-TIMEZONE', $tz);
$xprops = array( 'X-LIC-LOCATION' => $tz);

if (version_compare(PHP_VERSION, '5.3.0') >= 0)
{
	iCalUtilityFunctions::createTimezone($v, $tz, $xprops);
}

$s_dates		= $item->dates;
$single_dates	= unserialize($s_dates);

$ex			= explode('-', $event_date);
$this_date	= $ex['0'].'-'.$ex['1'].'-'.$ex['2'].' '.$ex['3'].':'.$ex['4'];

$startdate	= date('Y-m-d-H-i', (strtotime($item->startdate) - $timeOffset));
$enddate	= date('Y-m-d-H-i', (strtotime($item->enddate) - $timeOffset));

if ( ($event_date >= $startdate)
	&& ($event_date <= $enddate)
	&& ( ! in_array($this_date, $single_dates)) )
{
	$weekdays	= ($item->weekdays || $item->weekdays == '0') ? true : false;

	if ($weekdays)
	{
		$startdate	= date('Y-m-d-H-i', strtotime($this_date));
		$enddate	= date('Y-m-d', strtotime($this_date)) . '-' . date('H-i', strtotime($item->enddate)-$timeOffset);
	}

	$ex_S = explode('-', $startdate);
	$ex_E = explode('-', $enddate);

	$start_Datetime	= $ex_S['0'] . $ex_S['1'] . $ex_S['2'] . 'T' . $ex_S['3'] . $ex_S['4'] . '00Z';
	$end_Datetime	= $ex_E['0'] . $ex_E['1'] . $ex_E['2'] . 'T' . $ex_E['3'] . $ex_E['4'] . '00Z';
}
else
{
	$start_Datetime = $end_Datetime = $ex['0'] . $ex['1'] . $ex['2'] . 'T' . $ex['3'] . $ex['4'] . '00Z';
}

// Not yet used
$urllink	= JUri::getInstance()->toString();
$cleanurl	= preg_replace('/&tmpl=[^&]*/', '', $urllink);
$cleanurl	= preg_replace('/&vcal=[^&]*/', '', $cleanurl);

$vevent = &$v->newComponent('vevent');
$vevent->setProperty('categories', $item->cat_title);
$vevent->setProperty('summary', $item->title);
$vevent->setProperty('description', strip_tags($item->desc));
$vevent->setProperty('url', $cleanurl);
$vevent->setUID($item->id);

if ($item->contact_name != '')
{
	$vevent->setOrganizer($item->contact_name, $item->contact_email);
}

$vevent->setProperty('dtstart', $start_Datetime);
$vevent->setProperty('dtend', $end_Datetime);

$vevent->setProperty('location',$item->place);

$v->returnCalendar();
PK!"��&,,views/event/view.html.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.6.14 2018-04-30
 *
 * @package     iCagenda.Site
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.6.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

/**
 * HTML Event View class for the iCagenda component
 *
 * @since   3.6.0
 */
class iCagendaViewEvent extends JViewLegacy
{
	protected $item;

	protected $state;

	protected $user;

	protected $params;

	protected $icevent_vars = 'components/com_icagenda/add/elements/icevent_vars.php';

	protected $print;

	/**
	 * Execute and display a template script.
	 *
	 * @param   string  $tpl  The name of the template file to parse; automatically searches through the template paths.
	 *
	 * @return  mixed  A string if successful, otherwise a Error object.
	 */
	public function display($tpl = null)
	{
		$app  = JFactory::getApplication();
		$user = JFactory::getUser();

		$this->item   = $this->get('Item');
		$this->state  = $this->get('State');
		$this->params = $this->state->get('params');
		$this->user   = $user;

		// Check for errors.
		if (count($errors = $this->get('Errors')))
		{
			throw new Exception(implode("\n", $errors), 500);

			return false;
		}

		// Shortcuts
		$item   = $this->item;
		$params = $this->params;

		// For Dev.
		$time_loading = $params->get('time_loading', '');

		if ($time_loading)
		{
			$starttime_list = iCLibrary::getMicrotime();
		}

		// Check Access
		$userLevels = $user->getAuthorisedViewLevels();
		$userGroups = $user->getAuthorisedGroups();

		$groupid = JComponentHelper::getParams('com_icagenda')->get('approvalGroups', array("8"));
		$groupid = is_array($groupid) ? $groupid : array($groupid);

		$uri    = JFactory::getUri();
		$return = base64_encode($uri); // Encode Return URL
		$rlink  = JRoute::_("index.php?option=com_users&view=login&return=$return", false);

		if ( ! in_array('8', $userGroups)
			&& ( ! in_array($item->access, $userLevels)
			|| ($item->approval == 1 && ! array_intersect($userGroups, $groupid)) ) )
		{
			if ($user->id)
			{
				$app->enqueueMessage(JText::_('JERROR_LOGIN_DENIED'), 'warning');
			}
			else
			{
				$app->enqueueMessage(JText::_('JGLOBAL_YOU_MUST_LOGIN_FIRST'), 'info');
			}

			$app->redirect($rlink);
		}

		// Load Theme pack layout for event details view
		$this->template = $params->get('template', 'default');
		$themeEvent     = icagendaTheme::getThemeLayout($this->template, 'event');

		// Check if errors (file missing)
		if ($themeEvent[1])
		{
			$msg = ($themeEvent[1] !== 'deprecated')
					? 'iCagenda ' . JText::_('PHPMAILER_FILE_OPEN') . ' <strong>' . $this->template . '_event.php</strong>'
					: JText::_('COM_ICAGENDA_ERROR_THEME_PACK_OUTDATED') . '<br/>' .
						JText::sprintf('COM_ICAGENDA_ERROR_THEME_PACK_EDIT_OR_CHANGE', '<strong>' . $this->template . '_list.php</strong>');
			$app->enqueueMessage($msg, 'warning');

			if ($themeEvent[1] !== 'alert')
			{
				return false;
			}
		}

		$this->themeEvent = $themeEvent[0];


		// Component Options
		$this->GoogleMaps           = $params->get('GoogleMaps', 1);
		$this->iconPrint_global     = $params->get('iconPrint_global', 0);
		$this->iconAddToCal_global  = $params->get('iconAddToCal_global', 0);
		$this->iconAddToCal_options = $params->get('iconAddToCal_options', 0); // To be checked


		// Increment the hit counter of the event.
		$model = $this->getModel();
		$model->hit();

		// Check vcal view (ics file for export to calendar)
		$vcal = $app->input->get('vcal');

		if ($vcal)
		{
			$tpl = 'vcal';
		}
		else
		{
			icagendaInfo::commentVersion();
		}


		// Content Object needs a "text" property
		$item->text = $item->desc;

		// Process the content plugins.
		if (version_compare(JVERSION, '3.0', 'lt'))
		{
			$this->dispatcher = JDispatcher::getInstance();
		}
		else
		{
			$this->dispatcher = JEventDispatcher::getInstance();
		}

		JPluginHelper::importPlugin('content');

//		$this->dispatcher->trigger('onContentPrepare', array ('com_icagenda.event', &$item, &$this->params, '0'));

		$this->dispatcher->trigger('onEventPrepare', array('com_icagenda.event', &$item, &$this->params)); // @deprecated. Kept for B/C
		$this->dispatcher->trigger('iCagendaOnEventPrepare', array('com_icagenda.event', &$item, &$this->params));

		$item->event = new stdClass;

		$results = $this->dispatcher->trigger('iCagendaOnEventBeforeDisplay', array('com_icagenda.event', &$item, &$this->params));
		$item->event->iCagendaOnEventBeforeDisplay = trim(implode("\n", $results));

		$results = $this->dispatcher->trigger('iCagendaOnEventAfterDisplay', array('com_icagenda.event', &$item, &$this->params));
		$item->event->iCagendaOnEventAfterDisplay = trim(implode("\n", $results));


		// Escape strings for HTML output
		$this->pageclass_sfx = htmlspecialchars($this->item->params->get('pageclass_sfx'));

		$this->_prepareDocument();

		$this->icevent_vars = 'components/com_icagenda/add/elements/icevent_vars.php';

		parent::display($tpl);

		$this->dispatcher->trigger('onEventAfterDisplay', array('com_icagenda.event', &$item, &$this->params)); // @deprecated. Kept for B/C

		// Loads jQuery Library
		if (version_compare(JVERSION, '3.0', 'lt'))
		{
			icagendaThemeJoomla25::loadjQuery();
		}
		// Joomla 3
		else
		{
			JHtml::_('bootstrap.framework');
			JHtml::_('jquery.framework');
		}

		// Google Maps api V3
		// @TODO: simplify this loading!
		if ( ! empty($item->lng)
			&& ! empty($item->lat)
			&& $item->lng != '0.0000000000000000'
			&& $item->lat != '0.0000000000000000'
			&& $this->GoogleMaps == 1)
		{
			icagendaGooglemaps::loadGMapScripts();
		}

		// Loading Script tipTip used for iCtips
		JHtml::script('com_icagenda/jquery.tipTip.js', false, true);

		// Add ic-addtocal tipTip
		$iCAddToCal	  = array();
		$iCAddToCal[] = '	jQuery(document).ready(function(){';
		$iCAddToCal[] = '		jQuery(".ic-addtocal").tipTip({maxWidth: "200px", defaultPosition: "bottom", edgeOffset: 1, activation:"hover", keepAlive: true});';
		$iCAddToCal[] = '	});';

		// Add the script to the document head.
		JFactory::getDocument()->addScriptDeclaration(implode("\n", $iCAddToCal));

		// Add CSS
		icagendaTheme::loadComponentCSS($this->template);
		icagendaThemeStyle::addMediaCss($this->template, 'component');

		// For Dev.
		if ($time_loading)
		{
			$endtime_list = iCLibrary::getMicrotime();

			echo '<center style="font-size:8px;">Time to create page: ' . round($endtime_list-$starttime_list, 3) . ' seconds</center>';
		}
	}

	/**
	 * Prepares the document.
	 *
	 * @return  void.
	 */
	protected function _prepareDocument()
	{
		$app     = JFactory::getApplication();
		$menus   = $app->getMenu();
		$pathway = $app->getPathway();
		$title   = null;

		// Because the application sets a default page title,
		// we need to get it from the menu item itself
		$menu = $menus->getActive();

		if ($menu)
		{
			$this->params->def('page_heading', $this->params->get('page_title', $menu->title));
		}
		else
		{
			$this->params->def('page_heading', JText::_('IC_EVENT'));
		}

		$title = $this->params->get('page_title', '');

		$id = (int) @$menu->query['id'];

		// If the menu item does not concern this event
		if ($menu && ($menu->query['option'] != 'com_icagenda' || $menu->query['view'] != 'event' || $id != $this->item->id))
		{
			// If this is not a single event menu item, set the page title to the event title
			if ($this->item->title)
			{
				$title = $this->item->title;
			}

			$pathway->addItem($this->item->title, '');
		}

		// Check for empty title and add site name if param is set
		if (empty($title))
		{
			$title = $app->get('sitename');
		}
		elseif ($app->get('sitename_pagetitles', 0) == 1)
		{
			$title = JText::sprintf('JPAGETITLE', $app->get('sitename'), $title);
		}
		elseif ($app->get('sitename_pagetitles', 0) == 2)
		{
			$title = JText::sprintf('JPAGETITLE', $title, $app->get('sitename'));
		}

		if (empty($title))
		{
			$title = $this->item->title;
		}

		$this->document->setTitle($title);

		if ($this->item->metadesc)
		{
			$this->document->setDescription($this->item->metadesc);
		}
		elseif ($this->params->get('menu-meta_description'))
		{
			$this->document->setDescription($this->params->get('menu-meta_description'));
		}

//		if ($this->item->metakey)
//		{
//			$this->document->setMetadata('keywords', $this->item->metakey);
//		}
//		elseif ($this->params->get('menu-meta_keywords'))
//		{
			$this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
//		}

		if ($this->params->get('robots'))
		{
			$this->document->setMetadata('robots', $this->params->get('robots'));
		}

//		if ($app->get('MetaAuthor') == '1')
//		{
//			$author = $this->item->created_by_alias ? $this->item->created_by_alias : $this->item->author;
//			$this->document->setMetaData('author', $author);
//		}

//		$mdata = $this->item->metadata->toArray();

//		foreach ($mdata as $k => $v)
//		{
//			if ($v)
//			{
//				$this->document->setMetadata($k, $v);
//			}
//		}

		// If there is a pagebreak heading or title, add it to the page title
		if ( ! empty($this->item->page_title))
		{
			$this->item->title = $this->item->title . ' - ' . $this->item->page_title;
			$this->document->setTitle(
				$this->item->page_title . ' - ' . JText::sprintf('PLG_CONTENT_PAGEBREAK_PAGE_NUM', $this->state->get('list.offset') + 1)
			);
		}

		if ($this->print)
		{
			$this->document->setMetaData('robots', 'noindex, nofollow');
		}

		// Open Graph Tags
		$eventTitle = icagendaEvent::setMetaTitle($this->item);
		$eventType  = 'article';
		$eventImage = $this->item->image;
		$imgLink    = filter_var($eventImage, FILTER_VALIDATE_URL);
		$eventUrl   = JUri::getInstance()->toString();
		$sitename   = $app->getCfg('sitename');
		$og_desc    = icagendaEvent::setMetaDesc($this->item);

		if ($app->input->get('tmpl') != 'component')
		{
			if ($eventTitle)
			{
				$this->document->setTitle($title);
				$this->document->addCustomTag('<meta property="og:title" content="' . $eventTitle . '" />');
			}
			if ($eventType)
			{
				$this->document->addCustomTag('<meta property="og:type" content="' . $eventType . '" />');
			}
			if ($eventImage)
			{
				if ($imgLink)
				{
					$this->document->addCustomTag('<meta property="og:image" content="' . $eventImage . '" />');
				}
				else
				{
					$this->document->addCustomTag('<meta property="og:image" content="' . JURI::base() . $eventImage . '" />');
				}
			}
			if ($eventUrl)
			{
				$this->document->addCustomTag('<meta property="og:url" content="' . $eventUrl . '" />');
			}
			if ($og_desc)
			{
				$this->document->setDescription($og_desc);
				$this->document->addCustomTag('<meta property="og:description" content="' . $og_desc . '" />');
			}
			if ($sitename)
			{
				$this->document->addCustomTag('<meta property="og:site_name" content="' . $sitename . '" />');
			}
		}
	}
}
PK!�����views/submit/tmpl/send.phpnu&1i�<?php
/**
 *------------------------------------------------------------------------------
 *  iCagenda v3 by Jooml!C - Events Management Extension for Joomla! 2.5 / 3.x
 *------------------------------------------------------------------------------
 * @package     com_icagenda
 * @copyright   Copyright (c)2012-2019 Cyril Rezé, Jooml!C - All rights reserved
 *
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 * @author      Cyril Rezé (Lyr!C)
 * @link        http://www.joomlic.com
 *
 * @version     3.6.7 2017-02-28
 * @since       3.2.0
 *------------------------------------------------------------------------------
*/

// No direct access to this file
defined('_JEXEC') or die();

$app  = JFactory::getApplication();
$menu = $app->getMenu();

$lang = JFactory::getLanguage();

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

// Get the site name
$sitename = $app->getCfg('sitename');

// Get Component Global Options
$iCparams = JComponentHelper::getParams('com_icagenda');

// Get Authorized user groups (approval managers)
$approvalGroups = $iCparams->get('approvalGroups', array("8"));

// Get User
$user = JFactory::getUser();
$u_id = $user->get('id');

// Control: if Manager
jimport( 'joomla.access.access' );
$adminUsersArray = array();

foreach ($approvalGroups AS $ag)
{
	$adminUsers = JAccess::getUsersByGroup($ag, False);
	$adminUsersArray = array_merge($adminUsersArray, $adminUsers);
}

$isManager = in_array($u_id, $adminUsersArray) ? true : false;

//$urllink = JURI::getInstance()->toString();
//$urllink = preg_replace('/&view=[^&]*/', '', $urllink);
//$urlNewEvent = preg_replace('/&layout=[^&]*/', '', $urllink);
$urlNewEvent = str_replace('&amp;', '&', JRoute::_('index.php?option=com_icagenda&view=submit'));

// clear the data so we don't process it again
$session = JFactory::getSession();
$session->clear('ic_submit');
$session->clear('custom_fields');
$session->clear('ic_submit_dates');
$session->clear('ic_submit_catid');
$session->clear('ic_submit_shortdesc');
$session->clear('ic_submit_metadesc');
$session->clear('ic_submit_city');
$session->clear('ic_submit_country');
$session->clear('ic_submit_lat');
$session->clear('ic_submit_lat');
$session->clear('ic_submit_address');
$session->clear('ic_submit_tos');
$session->clear('email2');
?>

<div id="icagenda" class="ic-send<?php echo $this->pageclass_sfx; ?>">
<?php if ( ! $isManager) : ?>
	<div><?php echo JText::_( 'COM_ICAGENDA_EVENT_SUBMISSION_EDITOR_REVIEW' ); ?></div>
	<div><?php echo JText::_( 'COM_ICAGENDA_EVENT_SUBMISSION_CONFIRMATION_EMAIL' ); ?></div>
	<div><?php echo JText::sprintf( 'COM_ICAGENDA_EVENT_SUBMISSION_THANK_YOU', $sitename ); ?></div>
<?php endif; ?>
	<br />
	<div>
		<a href="<?php echo JRoute::_('index.php?Itemid=' . $home->id); ?>" class="btn btn-small btn-info button">
		<?php if(version_compare(JVERSION, '3.0', 'ge')) : ?>
			<i class="icon-home icon-white"></i>&nbsp;<?php echo JTEXT::_('JERROR_LAYOUT_HOME_PAGE'); ?>
		<?php else : ?>
			<span style="color:#FFF"><?php echo JTEXT::_('JERROR_LAYOUT_HOME_PAGE'); ?></span>
		<?php endif; ?>
		</a>
		&nbsp;
		<a href="<?php echo JRoute::_($urlNewEvent); ?>" class="btn btn-small btn-success button">
		<?php if(version_compare(JVERSION, '3.0', 'ge')) : ?>
			<i class="icon-plus icon-white"></i>&nbsp;<?php echo JTEXT::_('COM_ICAGENDA_EVENT_SUBMISSION_SUBMIT_NEW_EVENT'); ?>
		<?php else : ?>
			<span style="color:#FFF"><?php echo JTEXT::_('COM_ICAGENDA_EVENT_SUBMISSION_SUBMIT_NEW_EVENT'); ?></span>
		<?php endif; ?>
		</a>
	</div>
	<br />
</div>
<?php
if (version_compare(JVERSION, '3.0', 'lt'))
{
	JHtml::_('stylesheet', 'icagenda-front.j25.css', 'components/com_icagenda/add/css/');
}
PK!_~��&&views/submit/tmpl/default.xmlnu&1i�<?xml version="1.0" encoding="utf-8"?>
<metadata>
	<layout title="COM_ICAGENDA_SUBMIT_VIEW_DEFAULT_TITLE">
		<message>COM_ICAGENDA_SUBMIT_VIEW_DEFAULT_DESC</message>
	</layout>

	<fields id="params" name="params" type="fields" label="params" addfieldpath="/administrator/components/com_icagenda/models/fields">

		<fieldset name="ICAGENDA" label="COM_ICAGENDA_MENU_OPTIONS" addfieldpath="/administrator/components/com_icagenda/assets/elements">

			<field type="Title" label="COM_ICAGENDA_LOGO" class="styleblanck" />

			<field
				name="template"
				type="modal_template"
				label="COM_ICAGENDA_LBL_TEMPLATE"
				description="COM_ICAGENDA_DESC_TEMPLATE"
				size="40"
				class="inputbox"
				default="default"
			/>

			<field name="Title2" type="TitleImg" label="COM_ICAGENDA_FORM_LABEL"
				class="stylebox lead input-xxlarge" icimage="iconicagenda16.png"/>

			<field
				name="orderby_catlist"
				type="list"
				label="COM_ICAGENDA_CATEGORY_ORDER_LABEL"
				description="COM_ICAGENDA_CATEGORY_SELECT_LIST_ORDER_DESC"
				default="alpha"
				>
				<option
					value="none">JGLOBAL_NO_ORDER</option>
				<option
					value="alpha">JGLOBAL_TITLE_ALPHABETICAL</option>
				<option
					value="ralpha">JGLOBAL_TITLE_REVERSE_ALPHABETICAL</option>
				<option
					value="order">JGLOBAL_CATEGORY_MANAGER_ORDER</option>
			</field>
			<field
				name="default_catlist"
				type="modal_cat"
				label="COM_ICAGENDA_CATEGORY_SELECT_LIST_DEFAULT_LABEL"
				description="COM_ICAGENDA_CATEGORY_SELECT_LIST_DEFAULT_DESC"
				class="inputbox"
				/>
			<field
				name="submit_imageDisplay"
				type="radio"
				label="COM_ICAGENDA_SUBMIT_EVENT_IMAGE_DISPLAY_LABEL"
				description="COM_ICAGENDA_SUBMIT_EVENT_IMAGE_DISPLAY_DESC"
				class="btn-group"
				labelclass="control-label"
				>
				<option value="">JGLOBAL_USE_GLOBAL</option>
				<option value="0">JHIDE</option>
				<option value="1">JSHOW</option>
			</field>
			<field
				name="submit_imageMaxSize"
				type="text"
				label="COM_ICAGENDA_SUBMIT_EVENT_IMAGE_MAX_SIZE_LABEL"
				description="COM_ICAGENDA_SUBMIT_EVENT_IMAGE_MAX_SIZE_MENU_DESC"
				class="inputbox input-mini"
				default=""
				/>
			<field
				name="submit_periodDisplay"
				type="radio"
				label="COM_ICAGENDA_SUBMIT_PERIOD_DISPLAY_LABEL"
				description="COM_ICAGENDA_SUBMIT_PERIOD_DISPLAY_DESC"
				class="btn-group"
				labelclass="control-label"
				>
				<option value="">JGLOBAL_USE_GLOBAL</option>
				<option value="0">JHIDE</option>
				<option value="1">JSHOW</option>
			</field>
			<field
				name="submit_weekdaysDisplay"
				type="radio"
				label="COM_ICAGENDA_SUBMIT_WEEKDAYS_DISPLAY_LABEL"
				description="COM_ICAGENDA_SUBMIT_WEEKDAYS_DISPLAY_DESC"
				class="btn-group"
				labelclass="control-label"
				>
				<option value="">JGLOBAL_USE_GLOBAL</option>
				<option value="0">JHIDE</option>
				<option value="1">JSHOW</option>
			</field>
			<field
				name="submit_datesDisplay"
				type="radio"
				label="COM_ICAGENDA_SUBMIT_DATES_DISPLAY_LABEL"
				description="COM_ICAGENDA_SUBMIT_DATES_DISPLAY_DESC"
				class="btn-group"
				labelclass="control-label"
				>
				<option value="">JGLOBAL_USE_GLOBAL</option>
				<option value="0">JHIDE</option>
				<option value="1">JSHOW</option>
			</field>
			<field
				name="submit_displaytimeDisplay"
				type="radio"
				label="COM_ICAGENDA_SUBMIT_DISPLAYTIME_DISPLAY_LABEL"
				description="COM_ICAGENDA_SUBMIT_DISPLAYTIME_DISPLAY_DESC"
				class="btn-group"
				labelclass="control-label"
				>
				<option value="">JGLOBAL_USE_GLOBAL</option>
				<option value="0">JHIDE</option>
				<option value="1">JSHOW</option>
			</field>
			<field
				name="submit_shortdescDisplay"
				type="radio"
				label="COM_ICAGENDA_SUBMIT_SHORTDESC_DISPLAY_LABEL"
				description="COM_ICAGENDA_SUBMIT_SHORTDESC_DISPLAY_DESC"
				class="btn-group"
				labelclass="control-label"
				>
				<option value="">JGLOBAL_USE_GLOBAL</option>
				<option value="0">JHIDE</option>
				<option value="1">JSHOW</option>
			</field>
			<field
				name="submit_descDisplay"
				type="radio"
				label="COM_ICAGENDA_SUBMIT_DESCRIPTION_DISPLAY_LABEL"
				description="COM_ICAGENDA_SUBMIT_DESCRIPTION_DISPLAY_DESC"
				class="btn-group"
				labelclass="control-label"
				>
				<option value="">JGLOBAL_USE_GLOBAL</option>
				<option value="0">JHIDE</option>
				<option value="1">JSHOW</option>
			</field>
			<field
				name="submit_metadescDisplay"
				type="radio"
				label="COM_ICAGENDA_SUBMIT_METADESCRIPTION_DISPLAY_LABEL"
				description="COM_ICAGENDA_SUBMIT_METADESCRIPTION_DISPLAY_DESC"
				class="btn-group"
				labelclass="control-label"
				>
				<option value="">JGLOBAL_USE_GLOBAL</option>
				<option value="0">JHIDE</option>
				<option value="1">JSHOW</option>
			</field>
			<field
				name="submit_venueDisplay"
				type="radio"
				label="COM_ICAGENDA_SUBMIT_VENUE_DISPLAY_LABEL"
				description="COM_ICAGENDA_SUBMIT_VENUE_DISPLAY_DESC"
				class="btn-group"
				labelclass="control-label"
				>
				<option value="">JGLOBAL_USE_GLOBAL</option>
				<option value="0">JHIDE</option>
				<option value="1">JSHOW</option>
			</field>
			<field
				name="submit_emailDisplay"
				type="radio"
				label="COM_ICAGENDA_SUBMIT_EMAIL_DISPLAY_LABEL"
				description="COM_ICAGENDA_SUBMIT_EMAIL_DISPLAY_DESC"
				class="btn-group"
				labelclass="control-label"
				>
				<option value="">JGLOBAL_USE_GLOBAL</option>
				<option value="0">JHIDE</option>
				<option value="1">JSHOW</option>
			</field>
			<field
				name="submit_phoneDisplay"
				type="radio"
				label="COM_ICAGENDA_SUBMIT_PHONE_DISPLAY_LABEL"
				description="COM_ICAGENDA_SUBMIT_PHONE_DISPLAY_DESC"
				class="btn-group"
				labelclass="control-label"
				>
				<option value="">JGLOBAL_USE_GLOBAL</option>
				<option value="0">JHIDE</option>
				<option value="1">JSHOW</option>
			</field>
			<field
				name="submit_websiteDisplay"
				type="radio"
				label="COM_ICAGENDA_SUBMIT_WEBSITE_DISPLAY_LABEL"
				description="COM_ICAGENDA_SUBMIT_WEBSITE_DISPLAY_DESC"
				class="btn-group"
				labelclass="control-label"
				>
				<option value="">JGLOBAL_USE_GLOBAL</option>
				<option value="0">JHIDE</option>
				<option value="1">JSHOW</option>
			</field>
			<field
				name="submit_customfieldsDisplay"
				type="radio"
				label="COM_ICAGENDA_CUSTOMFIELDS"
				description="COM_ICAGENDA_SUBMIT_CUSTOMFIELDS_DISPLAY_DESC"
				class="btn-group"
				labelclass="control-label"
				>
				<option value="">JGLOBAL_USE_GLOBAL</option>
				<option value="0">JHIDE</option>
				<option value="1">JSHOW</option>
			</field>
			<field
				name="submit_fileDisplay"
				type="radio"
				label="COM_ICAGENDA_SUBMIT_ATTACHMENT_DISPLAY_LABEL"
				description="COM_ICAGENDA_SUBMIT_ATTACHMENT_DISPLAY_DESC"
				class="btn-group"
				labelclass="control-label"
				>
				<option value="">JGLOBAL_USE_GLOBAL</option>
				<option value="0">JHIDE</option>
				<option value="1">JSHOW</option>
			</field>
			<field
				name="submit_gmapDisplay"
				type="radio"
				label="COM_ICAGENDA_SUBMIT_GMAP_DISPLAY_LABEL"
				description="COM_ICAGENDA_SUBMIT_GMAP_DISPLAY_DESC"
				class="btn-group"
				labelclass="control-label"
				>
				<option value="">JGLOBAL_USE_GLOBAL</option>
				<option value="0">JHIDE</option>
				<option value="1">JSHOW</option>
			</field>
			<field
				name="submit_regoptionsDisplay"
				type="radio"
				label="COM_ICAGENDA_SUBMIT_REGISTRATION_OPTIONS_DISPLAY_LABEL"
				description="COM_ICAGENDA_SUBMIT_REGISTRATION_OPTIONS_DISPLAY_DESC"
				class="btn-group"
				labelclass="control-label"
				>
				<option value="">JGLOBAL_USE_GLOBAL</option>
				<option value="0">JHIDE</option>
				<option value="1">JSHOW</option>
			</field>
			<!--field
				name="submit_captcha"
				type="plugins"
				folder="captcha"
				default=""
				label="COM_ICAGENDA_CAPTCHA_LABEL"
				description="COM_ICAGENDA_MENU_SUBMIT_CAPTCHA_DESC"
				filter="cmd" >
				<option
					value="">JGLOBAL_USE_GLOBAL</option>
				<option
					value="0">COM_ICAGENDA_NONE_SELECTED</option>
			</field-->
			<field
				name="submit_captcha"
				type="radio"
				label="COM_ICAGENDA_CAPTCHA"
				description="COM_ICAGENDA_SUBMIT_CAPTCHA_DESC"
				class="btn-group"
				labelclass="control-label"
				default=""
				>
				<option
					value="">JGLOBAL_USE_GLOBAL</option>
				<option
					value="0">JHIDE</option>
				<option
					value="1">JSHOW</option>
			</field>
			<field
				name="submitReturn"
				type="modal_iclink_type"
				label="COM_ICAGENDA_SUBMIT_RETURN_LBL"
				description="COM_ICAGENDA_SUBMIT_RETURN_DESC"
				labelclass="control-label"
				default=""
				/>
			<field
				name="submitReturn_Article"
				type="modal_iclink_article"
				label=" "
				class="inputbox"
				/>
			<field
				name="submitReturn_Url"
				type="modal_iclink_url"
				label=" "
				class="inputbox"
				hint="http://www.example.com"
				/>

			<!--field type="TitleImg" label="COM_ICAGENDA_DATE_FORMAT_NOTE1"
				class="stylenote alert alert-info input-xxlarge" icimage="info.png"
			/-->
			<field type="Title" label="COM_ICAGENDA_SHORT_DESCRIPTION_LBL" class="stylesub" />
			<field
				name="char_limit_short_description"
				type="text"
				label="COM_ICAGENDA_LBL_LIMIT"
				description="COM_ICAGENDA_SHORT_DESCRIPTION_LIMIT_DESC"
				class="inputbox input-mini"
				size="5"
				/>
			<field type="Title" label="COM_ICAGENDA_META_DESCRIPTION_LBL" class="stylesub" />
			<field
				name="char_limit_meta_description"
				type="text"
				label="COM_ICAGENDA_LBL_LIMIT"
				description="COM_ICAGENDA_META_DESCRIPTION_LIMIT_DESC"
				class="inputbox input-mini"
				size="5"
				/>

			<field type="Title" label="COM_ICAGENDA_FOOTER" class="styleblanck input-xxlarge" />
		</fieldset>
	</fields>

</metadata>
PK!LK�ܔ���views/submit/tmpl/default.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.7.3 2018-07-18
 *
 * @package     iCagenda.Site
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.2.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

JHtml::_('behavior.keepalive');

if (version_compare(JVERSION, '3.3.6', 'le'))
{
	// For versions from 2.5 to 3.3.6
	JHtml::_('behavior.formvalidation');
}
else
{
	// For versions from 3.4
	JHtml::_('behavior.formvalidator');
}

// JFactory
$app      = JFactory::getApplication();
$document = JFactory::getDocument();
$lang     = JFactory::getLanguage();
$user     = JFactory::getUser();

// Global Options
//$iCparams = JComponentHelper::getParams('com_icagenda');
$iCparams     = $app->getParams();
$maps_service = $iCparams->get('maps_service', '');

// Get User Info (Access Levels, id, email)
$userLevels	= $user->getAuthorisedViewLevels();
$u_id		= $user->get('id');
$u_mail		= $user->get('email');

// Get Access Levels to the form
$accessDefault = array('2');
$submitAccess = $iCparams->get('submitAccess', $accessDefault);

// Get Content of the page for not logged-in users
$NotLoginDefault = JText::_( 'COM_ICAGENDA_EVENT_SUBMISSION_ACCESS' ).'<br />';
$submitNotLogin = $iCparams->get('submitNotLogin', '');

if ($submitNotLogin == 2)
{
	$submitNotLogin_Content = $iCparams->get('submitNotLogin_Content', $NotLoginDefault);
}
else
{
	$submitNotLogin_Content = $NotLoginDefault;
}

// Get Content of the page for not authorised logged-in users
$NoRightsDefault = JText::_( 'COM_ICAGENDA_EVENT_SUBMISSION_NO_RIGHTS' ).'<br />';
$submitNoRights = $iCparams->get('submitNoRights', '');
if ($submitNoRights == 2)
{
	$submitNoRights_Content = $iCparams->get('submitNoRights_Content', $NoRightsDefault);
}
else
{
	$submitNoRights_Content = $NoRightsDefault;
}

// Control: if access level, set true to display form
$AccessForm = false;

foreach ($submitAccess AS $ac)
{
	if ( in_array($ac, $userLevels ))
	{
		$AccessForm = true;
	}
}

// Set Return Page
$uri    = JFactory::getURI();
$return = base64_encode($uri); // Encode Return URL
$rlink  = JRoute::_("index.php?option=com_users&view=login&return=$return", false);

// Loading Submission Page
if ( !$u_id && !in_array('1', $submitAccess ))
{
	// if not login, and submission form not "public"
	$app->enqueueMessage($submitNotLogin_Content, 'info');
	$app->redirect($rlink);

}
elseif (!$AccessForm)
{
	// if No Access Permissions
	$app->enqueueMessage($submitNoRights_Content, 'info');
	$app->redirect($rlink);

}
else
{
	// Display Form

	// Set name or username for logged-in user
	$nameJoomlaUser = $iCparams->get('nameJoomlaUser', 1);
	if ($nameJoomlaUser == 1)
	{
		$u_name=$user->get('name');
	}
	else
	{
		$u_name=$user->get('username');
	}

	// Autofill name and email if registered user log in
	$autofilluser = $iCparams->get('autofilluser', 1);
	if ($autofilluser != 1)
	{
		$u_name='';
		$u_mail='';
	}

	$theme = $this->template;
//	$infoimg = JURI::root().'components/com_icagenda/themes/packs/default/images/info.png';

	JText::script('COM_ICAGENDA_TERMS_OF_SERVICE_NOT_CHECKED_SUBMIT_EVENT');
	JText::script('COM_ICAGENDA_FORM_NO_DATES_ALERT');

	$period_display			= $this->submit_periodDisplay;
	$weekdays_display		= $this->submit_weekdaysDisplay;
	$dates_display			= $this->submit_datesDisplay;
	$displaytime_display	= $this->submit_displaytimeDisplay;
	$displaytime_default	= $iCparams->get('displaytime', '1');

	$tos = $iCparams->get('tos', 1);

	// Set Tooltips
	$icTip_name			= htmlspecialchars('<strong>' . JText::_( 'COM_ICAGENDA_SUBMIT_FORM_USER_NAME' ) . '</strong><br />' . JText::_( 'COM_ICAGENDA_SUBMIT_FORM_USER_NAME_DESC' ) . '');
	$icTip_Uemail		= htmlspecialchars('<strong>' . JText::_( 'COM_ICAGENDA_SUBMIT_FORM_USER_EMAIL' ) . '</strong><br />' . JText::_( 'COM_ICAGENDA_SUBMIT_FORM_USER_EMAIL_DESC' ) . '');
	$icTip_title		= htmlspecialchars('<strong>' . JText::_( 'COM_ICAGENDA_FORM_LBL_EVENT_TITLE' ) . '</strong><br />' . JText::_( 'COM_ICAGENDA_FORM_DESC_EVENT_TITLE' ) . '');
	$icTip_category		= htmlspecialchars('<strong>' . JText::_( 'COM_ICAGENDA_FORM_LBL_EVENT_CATID' ) . '</strong><br />' . JText::_( 'COM_ICAGENDA_FORM_DESC_EVENT_CATID' ) . '');
	$icTip_image		= htmlspecialchars('<strong>' . JText::_( 'COM_ICAGENDA_FORM_LBL_EVENT_IMAGE' ) . '</strong><br />' . JText::_( 'COM_ICAGENDA_FORM_DESC_EVENT_IMAGE' ) . '');
	$icTip_startD		= htmlspecialchars('<strong>' . JText::_( 'COM_ICAGENDA_FORM_LBL_EVENTPERIOD_START' ) . '</strong><br />' . JText::_( 'COM_ICAGENDA_FORM_DESC_EVENTPERIOD_START' ) . '');
	$icTip_endD			= htmlspecialchars('<strong>' . JText::_( 'COM_ICAGENDA_FORM_LBL_EVENTPERIOD_END' ) . '</strong><br />' . JText::_( 'COM_ICAGENDA_FORM_DESC_EVENTPERIOD_END' ) . '');
	$icTip_weekDays		= htmlspecialchars('<strong>' . JText::_( 'COM_ICAGENDA_FORM_WEEK_DAYS_INFO_TITLE' ) . '</strong><br />' . JText::_( 'COM_ICAGENDA_FORM_WEEK_DAYS_INFO_DESC' ) . '');
	$icTip_displayTime	= htmlspecialchars('<strong>' . JText::_( 'COM_ICAGENDA_DISPLAY_TIME_LABEL' ) . '</strong><br />' . JText::_( 'COM_ICAGENDA_DISPLAY_TIME_DESC' ) . '');
	$icTip_venue		= htmlspecialchars('<strong>' . JText::_( 'COM_ICAGENDA_FORM_LBL_EVENT_VENUE' ) . '</strong><br />' . JText::_( 'COM_ICAGENDA_FORM_DESC_EVENT_VENUE' ) . '');
	$icTip_email		= htmlspecialchars('<strong>' . JText::_( 'COM_ICAGENDA_FORM_LBL_EVENT_EMAIL' ) . '</strong><br />' . JText::_( 'COM_ICAGENDA_FORM_DESC_EVENT_EMAIL' ) . '');
	$icTip_phone		= htmlspecialchars('<strong>' . JText::_( 'COM_ICAGENDA_FORM_LBL_EVENT_PHONE' ) . '</strong><br />' . JText::_( 'COM_ICAGENDA_FORM_DESC_EVENT_PHONE' ) . '');
	$icTip_website		= htmlspecialchars('<strong>' . JText::_( 'COM_ICAGENDA_FORM_LBL_EVENT_WEBSITE' ) . '</strong><br />' . JText::_( 'COM_ICAGENDA_FORM_DESC_EVENT_WEBSITE' ) . '');
	$icTip_file			= htmlspecialchars('<strong>' . JText::_( 'COM_ICAGENDA_FORM_LBL_EVENT_FILE' ) . '</strong><br />' . JText::_( 'COM_ICAGENDA_FORM_DESC_EVENT_FILE' ) . '');
	$icTip_reg			= htmlspecialchars('<strong>' . JText::_( 'COM_ICAGENDA_REGISTRATION_LABEL' ) . '</strong><br />' . JText::_( 'COM_ICAGENDA_REGISTRATION_DESC' ) . '');
	$icTip_tickets		= htmlspecialchars('<strong>' . JText::_( 'COM_ICAGENDA_MAX_REGISTRATIONS_LABEL' ) . '</strong><br />' . JText::_( 'COM_ICAGENDA_MAX_REGISTRATIONS_DESC' ) . '');

	$session			= JFactory::getSession();
	$address_session	= $session->get('ic_submit_address', '');
	$ic_submit_tos		= $session->get('ic_submit_tos', '');
	$post				= $session->get('ic_submit', '');

	$post_username			= $post ? $post->username : '';
	$post_created_by_email	= $post ? $post->created_by_email : '';
	$post_title				= $post ? $post->title : '';
	$post_image				= $post ? $post->image : '';
	$post_startdate			= $post ? $post->startdate : '0000-00-00 00:00:00';
	$post_enddate			= $post ? $post->enddate : '0000-00-00 00:00:00';
	$post_weekdays			= $post ? explode(',', $post->weekdays) : array();
	$post_displaytime		= $post ? $post->displaytime : '1';
	$post_desc				= $post ? $post->desc : '';
	$post_venue				= $post ? $post->place : '';
	$post_email				= $post ? $post->email : '';
	$post_phone				= $post ? $post->phone : '';
	$post_website			= $post ? $post->website : '';
	$post_file				= $post ? $post->file : '';
	$post_address			= $post ? $post->address : '';
	$post_lat				= $post ? $post->lat : '0';
	$post_lng				= $post ? $post->lng : '0';
	$post_params			= $post ? $post->params : '';

	if ($post_params)
	{
//		foreach ($post_image as $key => $value)
//		{
//			$post_img[$key] = $value;
//		}

		$post_params = json_decode( $post_params, true );

		foreach ($post_params as $key => $value)
		{
			$post_param[$key] = $value;
		}
	}

	$params = $this->form->getFieldsets('params');


	// Set default values for Google Maps
	// ZOOM
	$zoom = '16';
	// HYBRID, ROADMAP, SATELLITE, TERRAIN
	$mapTypeId = 'ROADMAP';

	$coords = $post_lat . ', ' . $post_lng;
	$lat = '0';
	$lng = '0';
	$zoom = $post ? '16' : '1';

	// Form Validation
	$novalidate			= ($this->submit_form_validation == 1) ? ' novalidate' : '';
	$form_validate		= ($this->submit_form_validation == 1) ? '' : ' form-validate';
	$iCheckForm			= ($this->submit_form_validation == 1) ? '' : ' onsubmit="return iCheckForm();"';
	?>

	<?php // ERROR ALERT ?>
	<div id="form_errors" class="alert alert-danger" style="display:none">
		<strong><?php echo JText::_('JGLOBAL_VALIDATION_FORM_FAILED'); ?></strong>
		<div id="message_error">
		</div>
	</div>

	<div id="icagenda" class="ic-submit-view<?php echo $this->pageclass_sfx; ?>">
		<?php if ($this->params->get('show_page_heading', 1)) : ?>
		<h1 class="componentheading">
			<?php echo $this->escape($this->params->get('page_heading')); ?>
		</h1>
		<?php endif; ?>

		<?php // Content is generated by content plugin event "iCagendaOnSubmitBeforeDisplay" ?>
		<?php echo $this->pluginEvent->iCagendaOnSubmitBeforeDisplay; ?>

		<form id="submitevent" action="<?php echo JRoute::_('index.php?option=com_icagenda&view=submit'); ?>" method="post" class="icagenda_form<?php echo $form_validate; ?>" enctype="multipart/form-data"<?php echo $iCheckForm . $novalidate; ?>>
			<div>
			<legend><?php echo JText::_('COM_ICAGENDA_LEGEND_USERINFOS'); ?></legend>
			<div class="fieldset">
				<div class="ic-control-group ic-clearfix">
					<div class="ic-control-label">
						<label id="submit_username-lbl" for="submit_username"><?php echo JText::_( 'COM_ICAGENDA_SUBMIT_FORM_USER_NAME' ); ?> *</label>
					</div>
					<div class="ic-controls">
						<?php
						if ($u_name)
						{
							echo '<input type="text" id="submit_username" name="username" value="'.$this->escape($u_name).'" size="40" class="input-large required" aria-required="true" readonly="true" />';
						}
						else
						{
							echo '<input type="text" id="submit_username" name="username" value="' . $post_username . '" size="40" class="input-large required" aria-required="true" required="true" />';
						}
						?>
						<?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_name . '"></span>'; ?>
					</div>
				</div>
				<div class="ic-control-group ic-clearfix">
					<div class="ic-control-label">
						<label id="submit_created_by_email-lbl" for="submit_created_by_email"><?php echo JText::_( 'COM_ICAGENDA_SUBMIT_FORM_USER_EMAIL' ); ?> *</label>
					</div>
					<div class="ic-controls">
						<?php
						if ($u_mail)
						{
							echo '<input type="text" id="submit_created_by_email" name="created_by_email" value="' . $this->escape($u_mail) . '" size="40" class="input-large required" aria-required="true" readonly="true" />';
						}
						else
						{
							echo '<input type="text" id="submit_created_by_email" name="created_by_email" value="' . $post_created_by_email . '" size="40" class="input-large required" aria-required="true" required="true" />';
						}
						?>
						<?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_Uemail . '"></span>'; ?>
					</div>
				</div>
			</div>
			<div>&nbsp;</div>

			<legend id="ic-event-fieldset"><?php echo JText::_('COM_ICAGENDA_LEGEND_NEW_EVENT'); ?></legend>

			<div class="fieldset">
				<div class="ic-control-group ic-clearfix">
					<div class="ic-control-label">
						<label id="title-lbl" for="title"><?php echo JText::_( 'COM_ICAGENDA_FORM_LBL_EVENT_TITLE' ); ?> *</label>
					</div>
					<div class="ic-controls">
						<input id="title" type="text" name="title" size="60" value="<?php echo $post_title; ?>" class="input-xlarge required" aria-required="true" required="true"/>
						<?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_title . '"></span>'; ?>
					</div>
				</div>
				<div class="ic-control-group ic-clearfix">
					<div class="ic-control-label">
						<label id="catid-lbl" for="catid"><?php echo JText::_( 'COM_ICAGENDA_FORM_LBL_EVENT_CATID' ); ?> *</label>
					</div>
					<div class="ic-controls ic-select">
						<?php echo $this->form->getInput('catid'); ?>
						<?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_category . '"></span>'; ?>
					</div>
				</div>
				<?php if ($this->submit_imageDisplay) : ?>
				<div class="ic-control-group ic-clearfix">
					<div class="ic-control-label">
						<label><?php echo JText::_( 'COM_ICAGENDA_FORM_LBL_EVENT_IMAGE' ); ?></label>
					</div>
					<div class="ic-controls ic-select">
						<?php if (!$post_image) : ?>
							<?php echo $this->form->getInput('image'); ?>
							<?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_image . '"></span>'; ?>
						<?php else : ?>
							<?php echo '<input type="hidden" name="image_session" value="' . $post_image . '" />'; ?>
							<?php echo '<img src="' . $post_image .'" alt="" />'; ?>
						<?php endif; ?>
					</div>
				</div>
				<div id="ic-upload-preview"></div>
				<?php endif; ?>
			</div>
			<div>&nbsp;</div>

			<legend id="ic-dates-fieldset"><?php echo JText::_('COM_ICAGENDA_LEGEND_DATES'); ?></legend>

			<div class="fieldset">
				<?php if ($period_display == '1') : ?>
				<h3><?php echo JText::_('COM_ICAGENDA_LEGEND_PERIOD_DATES'); ?></h3>
				<div class="ic-control-group ic-clearfix">
					<div class="ic-control-label">
						<label><?php echo JText::_( 'COM_ICAGENDA_FORM_LBL_EVENTPERIOD_START' ); ?></label>
					</div>
					<div class="ic-controls">
						<?php if ($lang->getTag() == 'fa-IR') : ?>
							<?php echo JHtml::_('calendar', $post_startdate, 'startdate', 'startdate_jalali', '%Y-%m-%d %H:%M:%S', ''); ?>
						<?php else : ?>
							<input type="text" name="startdate" id="startdate" class="ic-date-input" value="<?php echo $post_startdate; ?>">
						<?php endif; ?>
						<?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_startD . '"></span>'; ?>
					</div>
				</div>
				<div class="ic-control-group ic-clearfix">
					<div class="ic-control-label">
						<label><?php echo JText::_( 'COM_ICAGENDA_FORM_LBL_EVENTPERIOD_END' ); ?></label>
					</div>
					<div class="ic-controls">
						<?php if ($lang->getTag() == 'fa-IR') : ?>
							<?php echo JHtml::_('calendar', $post_enddate, 'enddate', 'enddate_jalali', '%Y-%m-%d %H:%M:%S', ''); ?>
						<?php else : ?>
							<input type="text" name="enddate" id="enddate" class="ic-date-input" value="<?php echo $post_enddate; ?>">
						<?php endif; ?>
						<?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_endD . '"></span>'; ?>
					</div>
				</div>
				<?php if ($weekdays_display == '1') : ?>
				<div class="ic-control-group ic-clearfix">
					<div class="ic-control-label">
						<?php echo $this->form->getLabel('weekdays'); ?>
					</div>
					<div class="ic-controls ic-select">
						<?php if (!$post_weekdays) : ?>
							<?php echo $this->form->getInput('weekdays'); ?>
						<?php else : ?>
							<select
								name="weekdays[]"
								type="list"
								label="COM_ICAGENDA_FORM_LBL_WEEK_DAYS"
								description="COM_ICAGENDA_FORM_DESC_WEEK_DAYS"
								multiple="true"
								labelclass="control-label"
								>
								<option value="0" <?php if (in_array('0', $post_weekdays)) { echo "selected"; } ?>>
									<?php echo JText::_('SUNDAY') ?></option>
								<option value="1" <?php if (in_array('1', $post_weekdays)) { echo "selected"; } ?>>
									<?php echo JText::_('MONDAY') ?></option>
								<option value="2" <?php if (in_array('2', $post_weekdays)) { echo "selected"; } ?>>
									<?php echo JText::_('TUESDAY') ?></option>
								<option value="3" <?php if (in_array('3', $post_weekdays)) { echo "selected"; } ?>>
									<?php echo JText::_('WEDNESDAY') ?></option>
								<option value="4" <?php if (in_array('4', $post_weekdays)) { echo "selected"; } ?>>
									<?php echo JText::_('THURSDAY') ?></option>
								<option value="5" <?php if (in_array('5', $post_weekdays)) { echo "selected"; } ?>>
									<?php echo JText::_('FRIDAY') ?></option>
								<option value="6" <?php if (in_array('6', $post_weekdays)) { echo "selected"; } ?>>
									<?php echo JText::_('SATURDAY') ?></option>
							</select>
						<?php endif; ?>
						<?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_weekDays . '"></span>'; ?>
					</div>
				</div>
				<?php endif; ?>
				<?php endif; ?>

				<?php if ($dates_display == '1') : ?>
				<h3><?php echo JText::_('COM_ICAGENDA_LEGEND_SINGLE_DATES'); ?></h3>
				<div class="ic-control-group ic-clearfix">
					<?php echo $this->form->getInput('dates'); ?>
				</div>
				<?php endif; ?>

				<?php if ($displaytime_display == '1' && ($period_display == '1' || $dates_display == '1')) : ?>
				<h3><?php echo JText::_('COM_ICAGENDA_DISPLAY_TIME_LABEL'); ?></h3>
				<?php
				if ($post)
				{
					$time_checked_0			= empty($post_displaytime) ? ' checked="checked"' : '';
					$time_checked_1			= ! empty($post_displaytime) ? ' checked="checked"' : '';
				}
				else
				{
					$time_checked_0			= ($displaytime_default == '0') ? ' checked="checked"' : '';
					$time_checked_1			= ($displaytime_default == '1') ? ' checked="checked"' : '';;
				}
				?>
				<div class="ic-control-group ic-clearfix">
					<fieldset id="displaytime" class="ic-radio ic-btn-group">
						<?php echo '<input id="displaytime0" class="ic-btn" type="radio" value="0"' . $time_checked_0 . ' name="displaytime"></input>'; ?>
						<?php echo '<label class="ic-btn" for="displaytime0">' . JText::_('JHIDE') . '</label>'; ?>
						<?php echo '<input id="displaytime1" class="ic-btn" type="radio" value="1"' . $time_checked_1 . ' name="displaytime"></input>'; ?>
						<?php echo '<label class="ic-btn" for="displaytime1">' . JText::_('JSHOW') . '</label>'; ?>
					</fieldset>
					<?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_displayTime . '"></span>'; ?>
				</div>
				<?php else : ?>
				<?php echo '<input type="hidden" value="' . $displaytime_default . '" name="displaytime" />'; ?>
				<?php endif; ?>

				<?php echo $this->form->getInput('next'); ?>
			</div>
			<div>&nbsp;</div>

			<?php // Description Field Set ?>
			<?php if ($this->submit_descDisplay
				|| $this->submit_shortdescDisplay
				|| $this->submit_metadescDisplay) : ?>
				<legend><?php echo JText::_('COM_ICAGENDA_LEGEND_DESC'); ?></legend>
				<div class="fieldset">

					<?php // Short Description ?>
					<?php if ($this->submit_shortdescDisplay) : ?>
					<div class="ic-control-group ic-clearfix">
						<h3><?php echo JText::_('COM_ICAGENDA_SUBMIT_AN_EVENT_SHORT_DESCRIPTION_LBL') . ' <small class="iCFormTip iCicon iCicon-info-circle" title="' . JText::_('COM_ICAGENDA_SUBMIT_AN_EVENT_SHORT_DESCRIPTION_DESC') . '"></small>'; ?></h3>
						<?php echo $this->form->getInput('shortdesc'); ?>
					</div>
					<?php endif; ?>

					<?php // Description ?>
					<?php if ($this->submit_descDisplay) : ?>
					<div class="ic-control-group ic-clearfix">
						<h3><?php echo JText::_('COM_ICAGENDA_FORM_LBL_EVENT_DESC') . ' <small class="iCFormTip iCicon iCicon-info-circle" title="' . JText::_('COM_ICAGENDA_SUBMIT_AN_EVENT_DESCRIPTION_DESC') . '"></small>'; ?></h3>
						<div>
							<?php
							if ($post_desc)
							{
								$editor = JFactory::getEditor();
								echo '<div id="tos_custom">';
								echo $editor->display("desc", $post_desc, "100%", "300", "300", "20", 1, null, null, null, array('mode' => 'advanced'));
								echo '</div>';
							}
							else
							{
								echo $this->form->getInput('desc');
							}
							?>
						</div>
						<div>&nbsp;</div>
					</div>
					<?php endif; ?>

					<?php // Meta-description ?>
					<?php if ($this->submit_metadescDisplay) : ?>
					<div class="ic-control-group ic-clearfix">
						<h3><?php echo JText::_('COM_ICAGENDA_FORM_EVENT_METADESC_LBL') . ' <small class="iCFormTip iCicon iCicon-info-circle" title="' . JText::_('COM_ICAGENDA_SUBMIT_AN_EVENT_METADESC_DESC') . '"></small>'; ?></h3>
						<?php echo $this->form->getInput('metadesc'); ?>
					</div>
					<?php endif; ?>
      <!--textarea name="taMessage2" cols="50" rows="3" class="textarea" id="taMessage2" onMouseOut="CheckFieldLength(taMessage2, 'charcount2', 'remaining2', 140);" onKeyDown="CheckFieldLength(taMessage2, 'charcount2', 'remaining2', 140);" window.onmousemove="CheckFieldLength(taMessage2, 'charcount2', 'remaining2', 140);"></textarea-->
      <!--h2><span id="charcount2">0</span> characters entered | <span id="remaining2">140</span> characters remaining</h2>
		<script type="text/javascript">
		window.onmousemove = iCuseractions;
		window.onscroll = iCuseractions;
		function iCuseractions()
		{
			CheckFieldLength(taMessage2, 'charcount2', 'remaining2', 140);
		}
		</script-->
				</div>
				<div>&nbsp;</div>
			<?php endif; ?>

			<?php // Information Field Set ?>
			<?php if ($this->submit_venueDisplay
				OR $this->submit_emailDisplay
				OR $this->submit_phoneDisplay
				OR $this->submit_websiteDisplay
				OR $this->submit_fileDisplay
				OR $this->submit_customfieldsDisplay) : ?>
				<legend><?php echo JText::_('COM_ICAGENDA_LEGEND_INFORMATION'); ?></legend>
				<div class="fieldset">

					<?php // Venue ?>
					<?php if ($this->submit_venueDisplay) : ?>
						<h3><?php echo JText::_('COM_ICAGENDA_LEGEND_VENUE'); ?></h3>
						<div class="ic-control-group ic-clearfix">
							<div class="ic-control-label">
								<label><?php echo JText::_( 'COM_ICAGENDA_FORM_LBL_EVENT_VENUE' ); ?></label>
							</div>
							<div class="ic-controls">
								<?php
								if ($post_venue)
								{
									echo '<input type="text" name="place" value="' . $post_venue . '" size="40" class="input-large" />';
								}
								else
								{
									echo $this->form->getInput('place');
								}
								?>
								<?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_venue . '"></span>'; ?>
							</div>
						</div>
					<?php endif; ?>

					<?php // Contact ?>
					<?php if ($this->submit_emailDisplay
						OR $this->submit_phoneDisplay
						OR $this->submit_websiteDisplay) : ?>
						<h3><?php echo JText::_('COM_ICAGENDA_LEGEND_CONTACT'); ?></h3>

						<?php // Email ?>
						<?php if ($this->submit_emailDisplay) : ?>
						<div class="ic-control-group ic-clearfix">
							<div class="ic-control-label">
								<label><?php echo JText::_( 'COM_ICAGENDA_FORM_LBL_EVENT_EMAIL' ); ?></label>
							</div>
							<div class="ic-controls">
								<?php
								if ($post_email)
								{
									echo '<input type="text" name="email" value="' . $post_email . '" size="40" class="input-xlarge" />';
								}
								else
								{
									echo $this->form->getInput('email');
								}
								?>
								<?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_email . '"></span>'; ?>
							</div>
						</div>
						<?php endif; ?>

						<?php // Phone ?>
						<?php if ($this->submit_phoneDisplay) : ?>
						<div class="ic-control-group ic-clearfix">
							<div class="ic-control-label">
								<label><?php echo JText::_( 'COM_ICAGENDA_FORM_LBL_EVENT_PHONE' ); ?></label>
							</div>
							<div class="ic-controls">
								<?php
								if ($post_phone)
								{
									echo '<input type="text" name="phone" value="' . $post_phone . '" size="40" class="input-large" />';
								}
								else
								{
									echo $this->form->getInput('phone');
								}
								?>
								<?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_phone . '"></span>'; ?>
							</div>
						</div>
						<?php endif; ?>

						<?php // Website ?>
						<?php if ($this->submit_websiteDisplay) : ?>
						<div class="ic-control-group ic-clearfix">
							<div class="ic-control-label">
								<label><?php echo JText::_( 'COM_ICAGENDA_FORM_LBL_EVENT_WEBSITE' ); ?></label>
							</div>
							<div class="ic-controls">
								<?php
								if ($post_website)
								{
									echo '<input type="text" name="website" value="' . $post_website . '" size="40" class="input-large" />';
								}
								else
								{
									echo $this->form->getInput('website');
								}
								?>
								<?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_website . '"></span>'; ?>
							</div>
						</div>
						<?php endif; ?>

					<?php endif; ?>

					<?php // Load Custom fields - Event form (2) ?>
					<?php if ($this->submit_customfieldsDisplay) : ?>
						<?php $customFields = icagendaCustomfields::getCustomfields(2); ?>
						<?php //if (icagendaCustomfields::loader(2)) : ?>
							<?php //echo icagendaCustomfields::loader(2); ?>
							<!--br /-->
						<?php //endif; ?>
		<?php // CUSTOM FIELDS ?>
		<?php if ($customFields && count($customFields)) : ?>
			<h3><?php echo JText::_('COM_ICAGENDA_LEGEND_OTHER_INFORMATION'); ?></h3>
			<?php // Load Custom fields - Registration form (1); ?>
			<?php icagendaCustomfields::loader(2, '', $customFields); ?>
			<fieldset>
			<?php // Iterate through the fields in the set and display them. ?>
			<?php foreach ($customFields as $field) : ?>
				<?php $infoTip = ''; ?>
				<?php if ($field->description) : ?>
					<?php $infoTip.= '<span class="iCFormTip iCicon iCicon-info-circle" title="'; ?>
					<?php $infoTip.= htmlspecialchars('<strong>' . JText::_($field->title) . '</strong><br />' . JText::_($field->description)); ?>
					<?php $infoTip.= '"></span>'; ?>
					<?php $this->form->setFieldAttribute($field->slug, 'description', ''); ?>
				<?php endif; ?>
				<?php // If the field is hidden, just display the input. ?>
				<?php if ($field->type == 'hidden') : ?>
					<?php echo $field->input;?>
				<?php else : ?>
					<div class="control-group">
						<div class="control-label">
							<?php echo $this->form->getLabel($field->slug); ?>
						</div>
						<div class="controls">
							<?php echo $this->form->getInput($field->slug);?>
							<?php echo $infoTip;?>
						</div>
					</div>
				<?php endif;?>
			<?php endforeach;?>
			</fieldset>
		<?php endif;?>
					<?php endif; ?>

					<?php // Attachment ?>
					<?php if ($this->submit_fileDisplay) : ?>
						<h3><?php echo JText::_('COM_ICAGENDA_LEGEND_ALLEG'); ?></h3>
						<div class="ic-control-group ic-clearfix">
							<div class="ic-control-label">
								<label><?php echo JText::_( 'COM_ICAGENDA_FORM_LBL_EVENT_FILE' ); ?></label>
							</div>
							<div class="ic-controls">
								<?php if ($post_file) : ?>
									<?php echo '<input type="hidden" name="file_session" value="' . $post_file . '" />'; ?>
									<?php
									$path_parts = pathinfo($post_file);
									echo $path_parts['basename'];
									?>
								<?php else : ?>
									<?php echo $this->form->getInput('file'); ?>
									<?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_file . '"></span>'; ?>
								<?php endif; ?>
							</div>
						</div>
					<?php endif; ?>
				</div>
				<div>&nbsp;</div>
			<?php endif; ?>

			<?php // Google Maps Field Set ?>
			<?php if ($this->submit_gmapDisplay) : ?>
				<legend><?php echo JText::_('COM_ICAGENDA_LEGEND_GOOGLE_MAPS'); ?></legend>
				<div class="fieldset">
					<div id="googlemap">
						<div class="row-fluid">
							<?php if ( ! $maps_service) : ?>
							<div class="span12">
								<div class="icmap-address">
									<div class="control-group">
										<div class="control-label">
											<?php echo $this->form->getLabel('address'); ?>
										</div>
										<div class="controls">
										<?php
										if ($address_session)
										{
											echo '<input type="hidden" name="address_session" value="' . $address_session . '" size="40" class="input-xlarge" readonly="true" />';
										}
										?>
											<?php echo $this->form->getInput('address'); ?>
										</div>
									</div>
								</div>
								<?php echo JText::_('COM_ICAGENDA_MAPS_SERVICE_NOT_AVAILABLE'); ?>
								<script>
									document.getElementById('address').setAttribute('class', 'input-xxlarge');
									var addressSession = "<?php echo $address_session; ?>";
									if (addressSession) {
										document.getElementById('address').value = addressSession;
									}
								</script>
							</div>
							<?php endif; ?>
							<?php if ($maps_service == '2') : ?>
							<div class="span12">
								<div class="icmap-address">
									<div class="control-group">
										<div class="control-label">
											<?php echo $this->form->getLabel('address'); ?>
										</div>
										<div class="controls">
											<?php
											if ($address_session)
											{
												echo '<input type="hidden" name="address_session" value="' . $address_session . '" size="40" class="input-xlarge" readonly="true" />';
											}
											?>
											<div class="input-append">
												<?php echo $this->form->getInput('address'); ?>
												<span class="btn btn-default" onclick="myFunction(document.getElementById('address').value)"><?php echo JText::_('IC_CHECK'); ?></span>
											</div>
										</div>
									</div>
								</div>
								<div id="embed_map">
									<?php if ($address_session) : ?>
										<?php echo '<iframe width="100%" height="300" frameborder="0" style="border:0;" class="icagenda_map" src="https://www.google.com/maps/embed/v1/place?key=' . $iCparams->get('googlemaps_embed_key', '') . '&q=' . urlencode(strip_tags($address_session)) . '" allowfullscreen></iframe>'; ?>
									<?php endif; ?>
								</div>
								<script>
									document.getElementById('address').setAttribute('class', 'input-xxlarge');
									var addressSession = "<?php echo $address_session; ?>";
									if (addressSession) {
										document.getElementById('address').value = addressSession;
									}
									function myFunction(address) {
										var embedKey = "<?php echo $iCparams->get('googlemaps_embed_key', ''); ?>";
										if (address){ 
											html = '<iframe width="100%" height="300" frameborder="0" style="border:0;" class="icagenda_map" src="https://www.google.com/maps/embed/v1/place?key=' + embedKey + '&q=' + encodeURI(address) + '" allowfullscreen></iframe>';
										} else {
											html = '<div class="alert alert-warning"><?php echo addslashes(JText::_("COM_ICAGENDA_MAPS_FILL_IN_ADDRESS_ALERT")); ?></div>';
										}
										document.getElementById('embed_map').innerHTML = html;
									}
								</script>
							</div>
							<?php endif; ?>
							<?php if ($maps_service == '3') : ?>
							<div class="span6 ic-align-left">
								<h3><?php echo JText::_('COM_ICAGENDA_GOOGLE_MAPS_SUBTITLE_LBL'); ?></h3>
								<div>
									<?php echo JText::_('COM_ICAGENDA_GOOGLE_MAPS_NOTE1'); ?>
									<br/>
									<?php echo JText::_('COM_ICAGENDA_GOOGLE_MAPS_NOTE2'); ?>
									<br/>
								</div>
								<div style="clear:both"></div>
								<div>
									<div class="icmap-address">
										<?php
										if ($address_session)
										{
											echo '<input type="hidden" name="address_session" value="' . $address_session . '" size="40" class="input-xlarge" readonly="true" />';
										}
										?>
										<div class="icmap-label">
											<?php echo $this->form->getLabel('address'); ?>
										</div>
										<?php echo $this->form->getInput('address'); ?>
									</div>
									<div class="icmap-field">
										<?php echo $this->form->getInput('city'); ?>
									</div>
									<div class="icmap-field">
										<?php echo $this->form->getInput('country'); ?>
									</div>
									<div class="icmap-field">
										<?php echo $this->form->getInput('lat'); ?>
									</div>
									<div class="icmap-field">
										<?php echo $this->form->getInput('lng'); ?>
									</div>
								</div>
							</div>
							<div class="span6 ic-align-left">
								<div class='map-wrapper'>
									<h3>Map</h3>
									<label id="geo_label" for="reverseGeocode"><?php echo JText::_('COM_ICAGENDA_GOOGLE_MAPS_REVERSE'); ?></label>
									<select id="reverseGeocode">
										<option value="false" selected><?php echo JText::_('JNO'); ?></option>
										<option value="true"><?php echo JText::_('JYES'); ?></option>
									</select><br/>
									<div id="map"></div>
									<div id="legend"><?php echo JText::_('COM_ICAGENDA_GOOGLE_MAPS_LEGEND'); ?></div>
								</div>
							</div>
<?php endif; ?>
						</div>
					</div>
					<div style="clear:both"></div>
				</div>
				<div>&nbsp;</div>
			<?php endif; ?>

			<?php // Registration Field Set ?>
			<?php if ($this->submit_regoptionsDisplay) : ?>
				<legend><?php echo JText::_('COM_ICAGENDA_REGISTRATION_OPTIONS'); ?></legend>
				<div class="fieldset">

					<?php
					if ($post && $post_param)
					{
						$statutReg	= $post_param['statutReg'];
						$checked_0	= empty($statutReg) ? ' checked="checked"' : '';
						$checked_1	= ! empty($statutReg) ? ' checked="checked"' : '';
						$maxReg		= $post_param['maxReg'];
					}
					else
					{
						$statutReg	= $iCparams->get('statutReg', '0');
						$checked_0	= ($statutReg == '0') ? ' checked="checked"' : '';
						$checked_1	= ($statutReg == '1') ? ' checked="checked"' : '';;
						$maxReg		= '';
					}
					?>

					<?php // Registration Activation ?>
					<div class="ic-control-group ic-clearfix">
						<div class="ic-control-label">
							<label><?php echo JText::_( 'COM_ICAGENDA_REGISTRATION_LABEL' ); ?></label>
						</div>
						<div class="ic-controls">
							<fieldset id="params_statutReg" class="ic-radio ic-btn-group">
								<?php echo '<input id="params_statutReg0" class="ic-btn" type="radio"' . $checked_0 . ' value="0" name="params[statutReg]"></input>'; ?>
								<?php echo '<label class="ic-btn" for="params_statutReg0">' . JText::_('JOFF') . '</label>'; ?>
								<?php echo '<input id="params_statutReg1" class="ic-btn" type="radio"' . $checked_1 . ' value="1" name="params[statutReg]"></input>'; ?>
								<?php echo '<label class="ic-btn" for="params_statutReg1">' . JText::_('JON') . '</label>'; ?>
							</fieldset>
							<?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_reg . '"></span>'; ?>
						</div>
					</div>

					<?php // Nb of Tickets ?>
					<div class="ic-control-group ic-clearfix">
						<div class="ic-control-label">
							<label><?php echo JText::_( 'COM_ICAGENDA_MAX_REGISTRATIONS_LABEL' ); ?></label>
						</div>
						<div class="ic-controls">
							<?php echo '<input type="text" class="input-small" name="params[maxReg]" value="' . $maxReg . '" />'; ?>
							<?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_tickets . '"></span>'; ?>
						</div>
					</div>

					<?php foreach ($params as $name => $fieldSet) : ?>
						<?php if ($fieldSet->name == 'registrations') : ?>
							<?php if (isset($fieldSet->description) && trim($fieldSet->description)) : ?>
								<p class="tip"><?php echo $this->escape(JText::_($fieldSet->description));?></p>
							<?php endif; ?>
							<!--h3><?php echo $this->escape(JText::_($fieldSet->label)); ?></h3-->

							<?php if (version_compare(JVERSION, '3.2', 'lt')) : ?>
								<?php foreach ($this->form->getFieldset($name) as $field) : ?>
									<?php $nameshort = str_replace(array('params', '[', ']', 'jform'), '', $field->name); ?>
									<?php if (isset($post_params[$nameshort])) : ?>
										<?php $this->form->setValue($nameshort, 'params', $post_params[$nameshort]); ?>
									<?php endif; ?>
								<?php endforeach; ?>
							<?php endif; ?>

							<?php foreach ($this->form->getFieldset($name) as $field) : ?>
								<?php $nameshort = str_replace(array('params', '[', ']', 'jform'), '', $field->name); ?>
								<div class="ic-control-group ic-clearfix">
									<div class="ic-control-label">
										<?php echo $field->label; ?>
									</div>
									<div class="ic-controls">
										<?php
										if (isset($post_params[$nameshort]) && version_compare(JVERSION, '3.2', 'ge'))
										{
											$field->value = $post_param[$nameshort];
										}
										?>
										<?php echo $field->input; ?>
									</div>
								</div>
							<?php endforeach; ?>
						<?php endif; ?>
					<?php endforeach; ?>
				</div>
				<div>&nbsp;</div>
			<?php endif; ?>

			<?php // Hidden Fields ?>
			<div style="display:none">
				<?php echo $this->form->getInput('alias'); ?>
				<?php echo $this->form->getInput('id'); ?>
				<?php echo $this->form->getInput('created_by'); ?>
				<?php echo $this->form->getInput('created_by_alias'); ?>
				<?php echo $this->form->getInput('created'); ?>
				<?php echo $this->form->getInput('checked_out'); ?>
				<?php echo $this->form->getInput('checked_out_time'); ?>
				<?php
				$current_url	= JURI::getInstance()->toString();
				$menu			= JFactory::getApplication()->getMenu();
				$current_menu	= $menu->getActive();
				?>
				<!--input type="hidden" name="menuID" value="<?php echo $menuID; ?>" /-->
				<input type="hidden" name="current_url" value="<?php echo $current_url; ?>" />
				<input type="hidden" name="site_itemid" value="<?php echo $current_menu->id; ?>" />
				<input type="hidden" name="site_menu_title" value="<?php echo $current_menu->title; ?>" />
				<input type="hidden" id="tos" name="submit_tos" value="<?php echo $ic_submit_tos; ?>" /> <?php // TODO: check if still used... ?>
			</div>

				<?php
				/**
				 * Terms of Service Display
				 */
				if ($tos == 0) // No Terms of Service
				{
					// Terms of Service not displayed
					$tokenHTML = str_replace('type="hidden"','id="formAgree" name="tos" value="checked" class="required" required="true" type="checkbox" checked style="display:none"',JHTML::_( 'form.token' ));
					echo $tokenHTML;
					?>
					<div class="bgButton">

						<?php // RECAPTCHA ?>
						<?php if ($this->submit_captcha != '0') : ?>
						<div class="ic-control-group ic-clearfix">
							<div class="ic-control-label">
								<label> </label>
							</div>
							<div class="ic-controls">
								<?php echo $this->form->getInput('captcha'); ?>
							</div>
						</div>
						<br />
						<?php endif; ?>

						<span>
							<!--input type="submit" value="<?php echo JText::_( 'COM_ICAGENDA_EVENT_FORM_SUBMIT' ); ?>" class="button" name="submit"/-->
							<button type="submit" class="button validate"><?php echo JText::_('COM_ICAGENDA_EVENT_FORM_SUBMIT');?></button>
							<input type="hidden" name="task" value="" />
							<input type="hidden" name="return" value="index.php" />
							<?php if (false) echo JHtml::_( 'form.token' ); ?>
						</span>
						<!--span class="buttonx">
							<a href="javascript:history.go(-1)" title="<?php echo JTEXT::_('COM_ICAGENDA_CANCEL'); ?>">
								<?php echo JTEXT::_('COM_ICAGENDA_CANCEL'); ?>
							</a>
						</span-->
					</div><?php // End Div bgButton ?>
					<?php
				}
				elseif ($tos == 1) // Terms of Service Required
				{
					// Terms of Service
					$checked = ($ic_submit_tos == 'checked') ? ' checked' : '';

					$tokenHTML = str_replace('type="hidden"', 'id="formAgree" name="tos" value="checked" class="required" required="true" type="checkbox"' . $checked, JHtml::_( 'form.token' ));

					// Get the site name
					$config = JFactory::getConfig();
					if (version_compare(JVERSION, '3.0', 'ge')) {
						$sitename = $config->get('sitename');
					} else {
						$sitename = $config->getValue('config.sitename');
					}

					// Tos Type
					$iCparams	= JComponentHelper::getParams('com_icagenda');
					$tos_Type	= $iCparams->get('tos_Type', '');
					$tosArticle	= $iCparams->get('tosArticle', '');
					$tosContent	= $iCparams->get('tosContent', '');

					$tosDEFAULT	= JText::sprintf( 'COM_ICAGENDA_TOS', $sitename, $sitename);
					$tosARTICLE	= 'index.php?option=com_content&view=article&id=' . $tosArticle . '&tmpl=component';
					$tosCUSTOM	= $tosContent;

					?>
					<div class="ic-tos-content bgButton">
						<div>
							<b><big><?php echo JText::_( 'COM_ICAGENDA_TERMS_OF_SERVICE'); ?></big></b>
						</div>
						<?php
						if ($tos_Type == 1)
						{
							echo '<iframe src="'.htmlentities($tosARTICLE).'" width="98%" height="150"></iframe>';
						}
						elseif ($tos_Type == 2)
						{
							echo '<div class="ic-tos-text">';
							echo $tosCUSTOM;
							echo '</div>';
						}
						else
						{
							echo '<div class="ic-tos-text">';
							echo $tosDEFAULT;
							echo '</div>';
						}
						?>
						<!--iframe src="<?php echo htmlentities($tosURL); ?>" width="98%" height="150"></iframe-->
						<div class="ic-tos-agree agreeToS">
							<p>
							<span><?php echo $tokenHTML; ?></span>
							<span id="formAgree-lbl" for="formAgree"><?php echo JText::_( 'COM_ICAGENDA_TERMS_OF_SERVICE_AGREE'); ?> *<label style="display:none" id="formAgree-lbl" for="formAgree"><?php echo JText::_( 'COM_ICAGENDA_TERMS_AND_CONDITIONS'); ?></label></span>
							</p>
						</div>

						<?php // RECAPTCHA ?>
						<?php if ($this->submit_captcha != '0') : ?>
						<div class="ic-control-group ic-clearfix">
							<div class="ic-control-label ic-captcha-label">
								<label> </label>
							</div>
							<div class="ic-controls">
								<?php echo $this->form->getInput('captcha'); ?>
							</div>
						</div>
						<br />
						<?php endif; ?>

						<div id="submit">
							<!--input id="submit" type="submit" value="<?php echo JText::_( 'COM_ICAGENDA_EVENT_FORM_SUBMIT' ); ?>" class="button" name="Submit" /--><!--  onclick="javascript:Recaptcha.reload()" -->
							<button type="submit" class="button validate">
								<?php echo JText::_('COM_ICAGENDA_EVENT_FORM_SUBMIT');?>
							</button>
							<input type="hidden" name="task" value="" />
							<input type="hidden" name="return" value="index.php" />
							<?php if (false) echo JHtml::_( 'form.token' ); ?>
						</div>
						<!--span class="buttonx">
							<a href="javascript:history.go(-1)" title="<?php echo JTEXT::_('COM_ICAGENDA_CANCEL'); ?>">
								<?php echo JTEXT::_('COM_ICAGENDA_CANCEL'); ?>
							</a>
						</span-->
					</div><?php // End Div bgButton ?>
					<?php
				}
				?>
			</div><?php // End Form Fields ?>
			<div style="clear:both"></div>
		</form>

		<?php // Content is generated by content plugin event "iCagendaOnSubmitAfterDisplay" ?>
		<?php echo $this->pluginEvent->iCagendaOnSubmitAfterDisplay; ?>
	</div>

	<?php // Set AM/PM and first day of the week options for datetime picker ?>
	<?php
		$iCparams = JComponentHelper::getParams('com_icagenda');
		$ampm     = ($iCparams->get('timeformat', 1) == 2) ? 'true' : '';
		$firstDay = $iCparams->get('firstday_week_global', 1);
	?>
	<script type="text/javascript">
		jQuery(function($){
			$("#startdate").datetimepicker({
				ampm: '<?php echo $ampm; ?>',	
				dateFormat: 'yy-mm-dd',
				firstDay: '<?php echo $firstDay; ?>',
				hourGrid: 4,
				minuteGrid: 10
			});
			$("#enddate").datetimepicker({
				ampm: '<?php echo $ampm; ?>',	
				dateFormat: 'yy-mm-dd',
				firstDay: '<?php echo $firstDay; ?>',
				hourGrid: 4,
				minuteGrid: 10
			});
			$(".ic-date-input").datetimepicker({
				ampm: '<?php echo $ampm; ?>',	
				dateFormat: 'yy-mm-dd',
				firstDay: '<?php echo $firstDay; ?>',
				hourGrid: 4,
				minuteGrid: 10
			});
			$('#add').live('click', function(e){
				$(".ic-date-input").datetimepicker({
					ampm: '<?php echo $ampm; ?>',	
					dateFormat: 'yy-mm-dd',
					firstDay: '<?php echo $firstDay; ?>',
					hourGrid: 4,
					minuteGrid: 10
				});
			});
		});
	</script>

	<?php
	$limitSize = $this->submit_imageMaxSize;

	// Script to test Text Counter limit on mouse move and on scroll
	$ic_max_com_shortdesc	= JComponentHelper::getParams('com_icagenda')->get('char_limit_short_description', '100');
	$ic_max_shortdesc		= $this->params->get('char_limit_short_description', '100');
	$ic_max_shortdesc		= ($ic_max_com_shortdesc >= $ic_max_shortdesc) ? $ic_max_shortdesc : $ic_max_com_shortdesc;

	$ic_max_com_metadesc	= JComponentHelper::getParams('com_icagenda')->get('char_limit_meta_description', '320');
	$ic_max_metadesc		= $this->params->get('char_limit_meta_description', '320');
	$ic_max_metadesc		= ($ic_max_com_metadesc >= $ic_max_metadesc) ? $ic_max_metadesc : $ic_max_com_metadesc;

	$script = '<script type="text/javascript">';
	$script.= 'window.onmousemove = useractions;';
	$script.= 'window.onscroll = useractions;';
	$script.= 'function useractions()';
	$script.= '{';

	if ($this->submit_shortdescDisplay)
	{
		$script.= '	var shortdesc_control = document.getElementById("shortdesc");';
		$script.= '	var counter_shortdesc = document.getElementById("shortdesc-counter");';
		$script.= '	if (shortdesc_control.value.length > ' . $ic_max_shortdesc . ')';
		$script.= '	{';
		$script.= '		shortdesc_control.value = shortdesc_control.value.substring(0,' . $ic_max_shortdesc . ');';
		$script.= '		counter_shortdesc.value = 0;';
		$script.= '		shortdesc_control.addClass("ic-counter-limit");';
		$script.= '		counter_shortdesc.addClass("ic-counter-limit");';
		$script.= '		alert(Joomla.JText._("COM_ICAGENDA_ALERT_TEXT_EXCEEDS_CHARACTER_LIMIT"));';
		$script.= '		shortdesc_control.scrollIntoView();';
		$script.= '	}';
	}

	if ($this->submit_metadescDisplay)
	{
		$script.= '	var metadesc_control = document.getElementById("metadesc");';
		$script.= '	var counter_metadesc = document.getElementById("metadesc-counter");';
		$script.= '	if (metadesc_control.value.length > ' . $ic_max_metadesc . ')';
		$script.= '	{';
		$script.= '		metadesc_control.value = metadesc_control.value.substring(0,' . $ic_max_metadesc . ');';
		$script.= '		counter_metadesc.value = 0;';
		$script.= '		metadesc_control.addClass("ic-counter-limit");';
		$script.= '		counter_metadesc.addClass("ic-counter-limit");';
		$script.= '		alert(Joomla.JText._("COM_ICAGENDA_ALERT_TEXT_EXCEEDS_CHARACTER_LIMIT"));';
		$script.= '		metadesc_control.scrollIntoView();';
		$script.= '	}';
	}

	$script.= '}';
	$script.= '</script>';

	echo $script;
	?>

	<script type="text/javascript">
	jQuery(function($) {

		// var url = window.URL || window.webkitURL; // alternate use

		function readImage(file, accept, mimetype, limitSize) {

			var reader = new FileReader();
			var image  = new Image();

			reader.readAsDataURL(file);
			reader.onload = function(_file) {
				image.src    = _file.target.result;              // url.createObjectURL(file);
				image.onload = function() {
					var w = file.width,
						h = file.height,
						t = file.type,                           // ext only: // file.type.split('/')[1],
						n = file.name,
						size = ~~(file.size/1024),
						s = ~~(file.size/1024) +' <?php echo JText::_("IC_LIBRARY_KILO_BYTES"); ?>';

					if ( inArray(t, mimetype) )
					{
						if (size < limitSize)
						{
							$('#ic-upload-preview').empty();
							$('#ic-upload-preview').append('<center><img src="'+ image.src +'"><br />'+w+'x'+h+' - '+s+' - '+t+' - '+n+'</center><br />');
						}
						else
						{
							var uploadInvalidSize_string = "<?php echo JText::sprintf('IC_LIBRARY_UPLOAD_INVALID_SIZE', '<strong>"+ n +"</strong>', '"+ size +"', '"+ limitSize +"'); ?>";
							$('#ic-upload-preview').empty();
							$('#ic-upload-preview').append('<div class="alert alert-error">'+uploadInvalidSize_string+'</div>');
							$('input[name=image]').val('');
						}
					}
					else
					{
						$('#ic-upload-preview').empty();
						$('#ic-upload-preview').append('<div class="alert alert-error"><?php echo JText::sprintf("IC_LIBRARY_UPLOAD_INVALID_FILE_TYPE", "<strong>'+ n +'</strong>", "'+accept+'"); ?></div>');
						$('input[name=image]').val('');
					}
				};
				image.onerror= function() {
					alert('<?php echo JText::_("IC_LIBRARY_UPLOAD_INVALID_FILE_TYPE_ALERT"); ?> '+ file.type);
				};
			};

		}

		$("#image").change(function (e){
			if(this.disabled) return alert('<?php echo JText::_("IC_LIBRARY_UPLOAD_NOT_SUPPORTED"); ?>');
			var F = this.files;
			if(F && F[0]) for(var i=0; i<F.length; i++) readImage( F[i], "jpg, jpeg, png, gif", ['image/jpg','image/jpeg','image/png','image/gif'], "<?php echo $limitSize; ?>" );
		});
	});

	</script>

	<?php if ($this->submit_gmapDisplay && $maps_service == '3') : ?>
	<script type="text/javascript">
		//<![CDATA[
		jQuery(function($) {
			var address_session = '<?php echo $address_session; ?>';

			if (address_session)
			{
				$('#address').val(address_session);
			}

			var addresspicker = $( "#addresspicker" ).addresspicker();
			var addresspickerMap = $( '#address' ).addresspicker({
				regionBias: "fr",
				updateCallback: showCallback,
				mapOptions: {
					zoom: <?php echo $zoom; ?>,
					center: new google.maps.LatLng(<?php echo $coords; ?>),
					scrollwheel: false,
					mapTypeId: google.maps.MapTypeId.<?php echo $mapTypeId; ?>,
					streetViewControl: false
				},
				elements: {
					map:      "#map",
					lat:      "#lat",
					lng:      "#lng",
					street_number: '#street_number',
					route: '#route',
					locality: '#locality',
					administrative_area_level_2: '#administrative_area_level_2',
					administrative_area_level_1: '#administrative_area_level_1',
					country:  '#country',
					postal_code: '#postal_code',
					type:    '#type',
				}
			});

			var gmarker = addresspickerMap.addresspicker( "marker");
			gmarker.setVisible(true);
			addresspickerMap.addresspicker( "updatePosition");

			$('#reverseGeocode').change(function(){
				$("#address").addresspicker("option", "reverseGeocode", ($(this).val() === 'true'));
			});

			function showCallback(geocodeResult, parsedGeocodeResult){
				$('#callback_result').text(JSON.stringify(parsedGeocodeResult, null, 4));
			}
  		});
		//]]>
	</script>
	<?php endif; ?>

	<?php
	// clear the data so we don't process it again
	$session->clear('ic_submit');
	$session->clear('custom_fields');
	$session->clear('ic_submit_dates');
	$session->clear('ic_submit_catid');
	$session->clear('ic_submit_shortdesc');
	$session->clear('ic_submit_metadesc');
	$session->clear('ic_submit_city');
	$session->clear('ic_submit_country');
	$session->clear('ic_submit_lat');
	$session->clear('ic_submit_lat');
	$session->clear('ic_submit_address');
	$session->clear('ic_submit_tos');
	$session->clear('email2');

	// Script validation for Submit Event form (2)
	if (!$this->submit_form_validation)
	{
		$iCheckForm = icagendaForm::submit(2);
		JFactory::getDocument()->addScriptDeclaration($iCheckForm);
	}

	// RTL css if site language is RTL
	$lang = JFactory::getLanguage();

	if ( $lang->isRTL()
		&& file_exists( JPATH_SITE . $css_com_rtl) )
	{
		$document->addStyleSheet( JURI::base( true ) . $css_com_rtl );
	}

	// Joomla 2.5
	if (version_compare(JVERSION, '3.0', 'lt'))
	{
		JHtml::stylesheet( 'com_icagenda/icagenda-front.j25.css', false, true );

		JHtml::_('behavior.framework');

		// load jQuery, if not loaded before (NEW VERSION IN 1.2.6)
		$scripts = array_keys($document->_scripts);
		$scriptFound = false;
		$scriptuiFound = false;
		$mapsgooglescriptFound = false;

		for ($i = 0; $i < count($scripts); $i++)
		{
			if (stripos($scripts[$i], 'jquery.min.js') !== false)
			{
					$scriptFound = true;
			}
			// load jQuery, if not loaded before as jquery - added in 1.2.7
			if (stripos($scripts[$i], 'jquery.js') !== false)
			{
				$scriptFound = true;
			}
			if (stripos($scripts[$i], 'jquery-ui.min.js') !== false)
			{
				$scriptuiFound = true;
			}
			if (stripos($scripts[$i], 'maps.google') !== false)
			{
				$mapsgooglescriptFound = true;
			}
		}

		// jQuery Library Loader
		if (!$scriptFound)
		{
			// load jQuery, if not loaded before
			if (!JFactory::getApplication()->get('jquery'))
			{
				JFactory::getApplication()->set('jquery', true);
				// add jQuery
				$document->addScript('https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js');
				JHtml::script('com_icagenda/jquery.noconflict.js', false, true);
			}
		}

		if (!$scriptuiFound)
		{
			$document->addScript('https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js');
		}
	}
	// Joomla 3
	else
	{
		JHtml::_('bootstrap.framework');
		JHtml::_('jquery.framework');

		/**
		 * Change jQuery UI version from 1.9.2 to 1.8.23 (joomla version, but not complete)
		 * to prevent a conflict in tooltip that appeared since Joomla 3.1.4
		 */
//		$document->addScript('https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js');
		$document->addScript( 'https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js' );
	}

	// Google Maps api V3
	if ($this->submit_gmapDisplay && $maps_service == '3')
	{
		icagendaGooglemaps::loadGMapScripts('edit');
	}

	/**
	 * Script files which could be overridden into your site template.
	 * (eg. /templates/my_template/js/com_icagenda/FILE_NAME.js)
	 */
	JHtml::script( 'com_icagenda/timepicker.js', false, true );
	JHtml::script( 'com_icagenda/icdates.js', false, true );
	JHtml::script( 'com_icagenda/jquery.tipTip.js', false, true );
	JHtml::script( 'com_icagenda/icagenda.js', false, true );
	JHtml::script( 'com_icagenda/icform.js', false, true );

	$iCtip	 = array();
	$iCtip[] = '	jQuery(document).ready(function(){';
	$iCtip[] = '		jQuery(".iCFormTip").tipTip({maxWidth: "280px", defaultPosition: "right", edgeOffset: 5});';
	$iCtip[] = '	});';

	// Add the script to the document head.
	JFactory::getDocument()->addScriptDeclaration(implode("\n", $iCtip));
}
PK!�#o,,views/submit/tmpl/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!���views/submit/view.html.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.7.3 2018-07-17
 *
 * @package     iCagenda.Site
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.2.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die();

jimport('joomla.application.component.helper');

/**
 * View class Site - Add an Event - iCagenda
 */
class iCagendaViewSubmit extends JViewLegacy
{
	// TODO: check and remove
	protected $return_page;

	protected $state;
	protected $item;
	protected $form;

	protected $params;

	/**
	 * Display the view
	 */
	public function display($tpl = null)
	{
		$app    = JFactory::getApplication();
		$jinput = $app->input;

		// Initialiase variables.
		$this->state = $this->get('State');
		$this->item  = $this->get('Item');
		$this->form  = $this->get('Form');

		if (version_compare(JVERSION, '3.2', 'lt'))
		{
			if (JRequest::get('POST')) $this->get('data');
		}
		else
		{
			if ($jinput->post->getArray()) $this->get('data');
		}

		// loading params
		$params = $app->getParams();

		// Shortcuts
		$item = $this->item;

		$this->template = $params->get('template');
		$this->title    = $params->get('title');
		$this->format   = $params->get('format');
		$this->copy     = $params->get('copy');

		$this->submit_imageDisplay        = $params->get('submit_imageDisplay', 1);
		$this->submit_periodDisplay       = $params->get('submit_periodDisplay', 1);
		$this->submit_weekdaysDisplay     = $params->get('submit_weekdaysDisplay', 1);
		$this->submit_datesDisplay        = $params->get('submit_datesDisplay', 1);
		$this->submit_displaytimeDisplay  = $params->get('submit_displaytimeDisplay', 0);
		$this->submit_shortdescDisplay    = $params->get('submit_shortdescDisplay', 1);
		$this->submit_descDisplay         = $params->get('submit_descDisplay', 1);
		$this->submit_metadescDisplay     = $params->get('submit_metadescDisplay', 0);
		$this->submit_venueDisplay        = $params->get('submit_venueDisplay', 1);
		$this->submit_emailDisplay        = $params->get('submit_emailDisplay', 1);
		$this->submit_phoneDisplay        = $params->get('submit_phoneDisplay', 1);
		$this->submit_websiteDisplay      = $params->get('submit_websiteDisplay', 1);
		$this->submit_customfieldsDisplay = $params->get('submit_customfieldsDisplay', 1);
		$this->submit_fileDisplay         = $params->get('submit_fileDisplay', 1);
		$this->submit_gmapDisplay         = $params->get('submit_gmapDisplay', 1);
		$this->submit_regoptionsDisplay   = $params->get('submit_regoptionsDisplay', 1);
		$this->statutReg                  = $params->get('statutReg', 0);
		$this->ShortDescLimit             = $params->get('ShortDescLimit', '160');
		$this->submit_imageMaxSize        = $params->get('submit_imageMaxSize', '800');
		$this->submit_captcha             = $params->get('submit_captcha', 0);
		$this->submit_form_validation     = $params->get('submit_form_validation', '');

		$this->params   = $this->state->get('params');
		$this->iCparams = $this->params;

		// Process the content plugins.
		if (version_compare(JVERSION, '3.0', 'lt'))
		{
			$this->dispatcher = JDispatcher::getInstance();
		}
		else
		{
			$this->dispatcher = JEventDispatcher::getInstance();
		}

		JPluginHelper::importPlugin('content');
		$this->dispatcher->trigger('iCagendaOnSubmitPrepare', array ('com_icagenda.submit', &$item, &$this->params));

		$this->pluginEvent = new stdClass;

		$results = $this->dispatcher->trigger('iCagendaOnSubmitBeforeDisplay', array('com_icagenda.submit', &$item, &$this->params));
		$this->pluginEvent->iCagendaOnSubmitBeforeDisplay = trim(implode("\n", $results));

		$results = $this->dispatcher->trigger('iCagendaOnSubmitAfterDisplay', array('com_icagenda.submit', &$item, &$this->params));
		$this->pluginEvent->iCagendaOnSubmitAfterDisplay = trim(implode("\n", $results));


		$this->pageclass_sfx = htmlspecialchars($params->get('pageclass_sfx'));

		// Check for errors.
		if (count($errors = $this->get('Errors')))
		{
			throw new Exception(implode("\n", $errors), 500);

			return false;
		}

		$this->_prepareDocument();

		icagendaInfo::commentVersion();

		parent::display($tpl);

		// Add CSS
		icagendaTheme::loadComponentCSS($this->template);
		icagendaThemeStyle::addMediaCss($this->template, 'component');

		icagendaForm::loadDateTimePickerJSLanguage();

		$jlayout       = $jinput->get('layout', '');
		$layouts_array = array('event', 'registration');
		$layout        = in_array($jlayout, $layouts_array) ? $jlayout : '';

		if ( ! $layout || $layout == 'submit')
		{
			JHtml::stylesheet('com_icagenda/icagenda.css', false, true);
			JHtml::stylesheet('com_icagenda/jquery-ui-1.8.17.custom.css', false, true);
		}
	}


	protected function _prepareDocument()
	{
		$app     = JFactory::getApplication();
		$menus   = $app->getMenu();
		$pathway = $app->getPathway();

		$title = null;
		$menu  = $menus->getActive();

		if ($menu)
		{
			$this->params->def('page_heading', $this->params->get('page_title', $menu->title));
		}
		else
		{
			$this->params->def('page_heading', JText::_('JGLOBAL_ARTICLES'));
		}

		$title = $this->params->get('page_title', '');

		if (empty($title))
		{
			$title = $app->getCfg('sitename');
		}
		elseif ($app->getCfg('sitename_pagetitles', 0) == 1)
		{
			$title = JText::sprintf('JPAGETITLE', $app->getCfg('sitename'), $title);
		}
		elseif ($app->getCfg('sitename_pagetitles', 0) == 2)
		{
			$title = JText::sprintf('JPAGETITLE', $title, $app->getCfg('sitename'));
		}

		$this->document->setTitle($title);

		if ($this->params->get('menu-meta_description', ''))
		{
			$this->document->setDescription($this->params->get('menu-meta_description', ''));
		}

		if ($this->params->get('menu-meta_keywords', ''))
		{
			$this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords', ''));
		}

		if ($app->getCfg('MetaTitle') == '1'
			&& $this->params->get('menupage_title', ''))
		{
			$this->document->setMetaData('title', $this->params->get('page_title', ''));
		}
	}
}
PK!�#o,,views/submit/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!uz�
�.�. views/registration/view.html.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.7.13 2020-04-02
 *
 * @package     iCagenda.Site
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2020 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.6.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

/**
 * Registration view class for iCagenda
 */
class iCagendaViewRegistration extends JViewLegacy
{
	protected $data;

	protected $form;

	protected $state;

	protected $params;

	protected $item;

	public $document;

	/**
	 * Method to display the view.
	 *
	 * @param   string  $tpl  The template file to include
	 *
	 * @return  mixed
	 *
	 * @since   3.6.0
	 */
	public function display($tpl = null)
	{
		$app  = JFactory::getApplication();
		$user = JFactory::getUser();

		// Get the view data.
		$this->data         = $this->get('Data');
		$this->form         = $this->get('Form');
		$this->state        = $this->get('State');
		$this->item         = $this->get('Item');
		$this->registration = $this->get('Registration');

		$this->participantEventRegistrations = $this->get('ParticipantEventRegistrations');

		$this->params = $this->state->get('params');

		$this->coreFields   = array(
								'uid'    => true,
								'name'   => true,
								'email'  => true,
								'email2' => true,
								'phone'  => $this->params->get('phoneDisplay', 1) ? true : false,
								'date'   => true,
								'people' => true,
							);

		$this->extraFields  = array(
								'notes'   => $this->params->get('notesDisplay', 0) ? true : false,
								'terms'   => $this->params->get('terms', 0) ? true : false,
								'captcha' => $this->params->get('reg_captcha', 0) ? true : false,
							);

		// Shortcuts
		$params = $this->params;
		$item   = $this->item;

		// For Dev.
		$time_loading = $params->get('time_loading', '');

		if ($time_loading)
		{
			$starttime_reg = iCLibrary::getMicrotime();
		}

		// Get Options
		$this->reg_captcha         = $params->get('reg_captcha', 0);
		$this->reg_form_validation = $params->get('reg_form_validation', '');

		// Check Access
		$userLevels = $user->getAuthorisedViewLevels();
		$userGroups = $user->getAuthorisedGroups();

		$groupid = JComponentHelper::getParams('com_icagenda')->get('approvalGroups', array("8"));
		$groupid = is_array($groupid) ? $groupid : array($groupid);

		$uri    = JFactory::getUri();
		$return = base64_encode($uri); // Encode Return URL
		$rlink  = JRoute::_("index.php?option=com_users&view=login&return=$return", false);

		$eventURL = icagendaEvent::eventURL($this->item);

		if ($item == NULL
			|| $item->state != 1
			|| $item->approval == 1
			|| $item->params->get('event_cancelled') == 1
			)
		{
			$app->enqueueMessage(JTEXT::_('JERROR_LAYOUT_PAGE_NOT_FOUND'), 'error');

			return false;
		}

		// Warning 'Registration closed' if no ticket available for the current form
		// @TODO: set this as a content message, replacing the form, and keeping the event info header.
		elseif ($app->input->get('layout', 'default') == 'default'
			&& (
				$item->ticketsBookable <= 0
				|| ! icagendaRegistration::upcomingDatesBooking($item)
				)
			)
		{
			$app->enqueueMessage(JTEXT::_('COM_ICAGENDA_REGISTRATION_CLOSED'), 'warning');

			$app->redirect($eventURL);

			return false;
		}

		// Layout Cancel: not for "actions" plugin yet. // @todo: action cancel request system
		elseif ($this->item->params->get('registration_actions')
			&& $app->input->get('layout', 'default') == 'cancel'
			)
		{
			$app->enqueueMessage(JTEXT::_('JERROR_LAYOUT_PAGE_NOT_FOUND'), 'error');

			return false;
		}

		// Layout Cancel: logged-in user access only
		elseif ( ! $user->id
			&& $app->input->get('layout', 'default') == 'cancel'
			)
		{
			$msg = '';

			// Redirect to login page if user not logged-in to be able to cancel registration.
			$msg.= '<h4 class="alert-heading">' . JText::_('IC_AUTH_REQUIRED') . '</h4>';
			$msg.= '<p>' . JText::_('COM_ICAGENDA_LOGIN_TO_ACCESS_REGISTRATION_CANCELLATION') . '</p>';

			$app->enqueueMessage($msg, '');

			$app->redirect($rlink);
		}

		elseif ( ! in_array('8', $userGroups)
			&& ! in_array(icagendaRegistration::accessReg($item), $userLevels)
			)
		{
			if ($user->id)
			{
				$app->enqueueMessage(JText::_( 'JERROR_LOGIN_DENIED' ), 'warning');
			}
			else
			{
//				$app->enqueueMessage(JText::_( 'JGLOBAL_YOU_MUST_LOGIN_FIRST' ), 'info');

				// Redirect to login page if no access to registration form.
				$msg = '<div>';
				$msg.= '<h2>';
				$msg.= JText::_('IC_AUTH_REQUIRED');
				$msg.= '</h2>';
				$msg.= '<div>';
				$msg.= JText::_("COM_ICAGENDA_LOGIN_TO_ACCESS_REGISTRATION_FORM");
				$msg.= '</div>';
				$msg.= '<br />';
				$msg.= '<div>';
				$msg.= '<a href="' . icagendaEvent::eventURL($item) . '" class="btn btn-default btn-small button">';
				$msg.= '<i class="iCicon iCicon-backic icon-white"></i>&nbsp;' . JTEXT::_('COM_ICAGENDA_BACK') . '';
				$msg.= '</a>';
				$msg.= '&nbsp;';
				$msg.= '<a href="index.php" class="btn btn-info btn-small button">';
				$msg.= '<i class="icon-home icon-white"></i>&nbsp;' . JTEXT::_('JERROR_LAYOUT_HOME_PAGE') . '';
				$msg.= '</a>';
				$msg.= '</div>';
				$msg.= '</div>';

				// if not login, and registration form not "public".
				$app->enqueueMessage($msg);
			}

			$app->redirect($rlink);
		}


		// Load Theme Pack layout for event details view.
		$this->template    = $params->get('template', 'default');
		$themeRegistration = icagendaTheme::getThemeLayout($this->template, 'registration');

		// Check for Theme Pack errors (layout file missing).
		if ($themeRegistration[1])
		{
			$msg = ($themeRegistration[1] !== 'deprecated')
					? 'iCagenda ' . JText::_('PHPMAILER_FILE_OPEN') . ' <strong>' . $this->template . '_registration.php</strong>'
					: JText::_('COM_ICAGENDA_ERROR_THEME_PACK_OUTDATED') . '<br/>' .
						JText::sprintf('COM_ICAGENDA_ERROR_THEME_PACK_EDIT_OR_CHANGE', '<strong>' . $this->template . '_registration.php</strong>');
			$app->enqueueMessage($msg, 'warning');

			if ($themeRegistration[1] !== 'alert')
			{
				return false;
			}
		}

		$this->themeRegistration = $themeRegistration[0];

		// Check for errors.
		if (count($errors = $this->get('Errors')))
		{
			throw new Exception(implode("\n", $errors), 500);

			return false;
		}

		// Check for layout override
		$active = JFactory::getApplication()->getMenu()->getActive();

		if (isset($active->query['layout']))
		{
			$this->setLayout($active->query['layout']);
		}

		// Process the content plugins.
		if (version_compare(JVERSION, '3.0', 'lt'))
		{
			$this->dispatcher = JDispatcher::getInstance();
		}
		else
		{
			$this->dispatcher = JEventDispatcher::getInstance();
		}

		//JPluginHelper::importPlugin('content');
		JPluginHelper::importPlugin('icagenda');

		$this->actions = $this->dispatcher->trigger('iCagendaOnRegistrationActions', array('com_icagenda.actions', &$item, &$this->params));

		$this->dispatcher->trigger('iCagendaOnRegistrationPrepare', array('com_icagenda.registration', &$item, &$this->params));

		$item->event = new stdClass;

		$results = $this->dispatcher->trigger('iCagendaOnRegistrationBeforeDisplay', array('com_icagenda.registration', &$item, &$this->params));
		$item->event->iCagendaOnRegistrationBeforeDisplay = trim(implode("\n", $results));

		$results = $this->dispatcher->trigger('iCagendaOnRegistrationAfterDisplay', array('com_icagenda.registration', &$item, &$this->params));
		$item->event->iCagendaOnRegistrationAfterDisplay = trim(implode("\n", $results));

		$results = $this->dispatcher->trigger('iCagendaOnRegistrationCompleteDataDisplay', array('com_icagenda.registration', &$item, &$this->params));
		$this->iCagendaOnRegistrationCompleteDataDisplay = trim(implode("\n", $results));


		// Escape strings for HTML output
		$this->pageclass_sfx = htmlspecialchars($this->params->get('pageclass_sfx'));

		icagendaInfo::commentVersion();

		$this->icevent_vars = 'components/com_icagenda/add/elements/icevent_vars.php';

		// Common fields
		JFormHelper::addFieldPath(JPATH_ADMINISTRATOR . '/components/com_icagenda/utilities/form/field');

		$this->prepareDocument();

		parent::display($tpl);


		// Loads Scripts and CSS
		$document = JFactory::getDocument();

		// Loads jQuery Library
		if (version_compare(JVERSION, '3.0', 'lt'))
		{
			icagendaThemeJoomla25::loadjQuery();
		}
		// Joomla 3
		else
		{
			JHtml::_('bootstrap.framework');
			JHtml::_('jquery.framework');
		}

		// iCagenda scripts (radio buttons...)
		JHtml::script('com_icagenda/icagenda.js', false, true);

		// Loading tipTip Library used for iCtips
		JHtml::script('com_icagenda/jquery.tipTip.js', false, true);

		// iCagenda Script validation for Registration form (1)
//		if ( ! $this->reg_form_validation)
//		{
//			$iCheckForm = icagendaForm::submit(1);
//			$document->addScriptDeclaration($iCheckForm);
//		}

		// Add custom handler to check both the emails (Email and Confirm Email) are same
//		$document->addScriptDeclaration('jQuery(document).ready(function(){
//			document.formvalidator.setHandler("emailverify", function (value) {
//				var email = document.getElementById("reg_email");
//				var email2 = document.getElementById("reg_email2");
//				return (email.value === email2.value);
//			});
//		});');

		// Add CSS
		icagendaTheme::loadComponentCSS($this->template);
		icagendaThemeStyle::addMediaCss($this->template, 'component');

		// For Dev.
		if ($time_loading)
		{
			$endtime_reg = iCLibrary::getMicrotime();

			echo '<center style="font-size:8px;">Time to create page: ' . round($endtime_reg-$starttime_reg, 3) . ' seconds</center>';
		}
	}

	/**
	 * Prepares the document.
	 *
	 * @return  void
	 *
	 * @since   3.6.0
	 */
	protected function prepareDocument()
	{
		$app     = JFactory::getApplication();
		$menus   = $app->getMenu();
		$pathway = $app->getPathway();
		$title   = null;

		// Because the application sets a default page title,
		// we need to get it from the menu item itself
		$menu = $menus->getActive();

		if ($menu)
		{
			$this->params->def('page_heading', $this->params->get('page_title', $menu->title));
		}
		else
		{
			$this->params->def('page_heading', JText::_('COM_ICAGENDA_REGISTRATION_TITLE'));
		}

		$title = $this->params->get('page_title', '');

		$id = (int) @$menu->query['id'];

		// If the menu item does not concern this event
		if ($menu && ($menu->query['option'] != 'com_icagenda' || $menu->query['view'] != 'registration' || $id != $this->item->id))
		{
			// If this is not a single event menu item, set the page title to the event title
			if ($this->item->title)
			{
				$title = $this->item->title;
			}

			$pathway->addItem($this->item->title . ' (' . JText::_('COM_ICAGENDA_REGISTRATION_TITLE') . ')', '');
		}

		if (empty($title))
		{
			$title = $app->get('sitename');
		}
		elseif ($app->get('sitename_pagetitles', 0) == 1)
		{
			$title = JText::sprintf('JPAGETITLE', $app->get('sitename'), $title);
		}
		elseif ($app->get('sitename_pagetitles', 0) == 2)
		{
			$title = JText::sprintf('JPAGETITLE', $title, $app->get('sitename'));
		}

		$this->document->setTitle($title . ' - ' . JText::_('COM_ICAGENDA_REGISTRATION_TITLE'));

		if ($this->params->get('menu-meta_description'))
		{
			$this->document->setDescription($this->params->get('menu-meta_description'));
		}

		if ($this->params->get('menu-meta_keywords'))
		{
			$this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords'));
		}

		if ($this->params->get('robots'))
		{
			$this->document->setMetadata('robots', $this->params->get('robots'));
		}
	}
}
PK!��n��#views/registration/tmpl/actions.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.6.13 2017-11-20
 *
 * @package     iCagenda.Site
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.6.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

$app = JFactory::getApplication();

$actions = $app->getUserState('com_icagenda.registration.actions', '');

if ($actions)
{
	$layout = new JLayoutFile($actions, $basePath = JPATH_PLUGINS . '/icagenda/' . $actions . '/layouts');
	$displayData = array('item' => $this->item, 'actions' => $this->actions, 'params' => $this->params);
	$actionsHTML = $layout->render($displayData);
}
else
{
	$actionsHTML = 'No Action';
}

?>
<div id="icagenda" class="ic-actions-view<?php echo $this->pageclass_sfx; ?>">
	<?php echo $actionsHTML; ?>
	<div>
		<a href="index.php" class="btn btn-small btn-info button">
		<?php if(version_compare(JVERSION, '3.0', 'ge')) : ?>
			<i class="icon-home icon-white"></i>&nbsp;<?php echo JTEXT::_('JERROR_LAYOUT_HOME_PAGE'); ?>
		<?php else : ?>
			<span style="color:#FFF"><?php echo JTEXT::_('JERROR_LAYOUT_HOME_PAGE'); ?></span>
		<?php endif; ?>
		</a>
	</div>
	<br />
</div>
<?php
if (version_compare(JVERSION, '3.0', 'lt'))
{
	JHtml::_('stylesheet', 'icagenda-front.j25.css', 'components/com_icagenda/add/css/');
}
PK!R�'��"views/registration/tmpl/cancel.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.6.13 2018-03-30
 *
 * @package     iCagenda.Site
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.6.13
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

JHtml::_('behavior.keepalive');

if (version_compare(JVERSION, '3.4.0', 'lt'))
{
	JHtml::_('behavior.formvalidation');
}
else
{
	JHtml::_('behavior.formvalidator');
}

JHtml::_('formbehavior.chosen', 'select');

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

$date_time_separator = ' - '; // @todo: create custom/globalized option
$start_end_separator = ' &#x279c; '; // @todo: create custom/globalized option

$iCclass_btn_info = 'ic-btn ic-btn-info button';

$eventURL = icagendaEvent::eventURL($this->item);
$listURL  = JRoute::_('index.php?option=com_icagenda&view=list&id=' . $input->getInt('id') . '&Itemid=' . $input->getInt('Itemid'));
?>
<div id="icagenda" class="ic-registration-cancel<?php echo $this->pageclass_sfx; ?>">

	<!--h1>
		<?php echo $this->escape(JText::_('COM_ICAGENDA_REGISTRATION_CANCEL_LABEL')); ?>
	</h1-->

	<?php if ($input->get('dates_cancelled') && ! $this->participantEventRegistrations) : ?>

		<div class="ic-registration-cancel-content">
			<?php echo JText::sprintf('COM_ICAGENDA_REGISTRATION_CANCEL_CONFIRMED', $this->item->title); ?>
		</div>
		<br />
		<div class="ic-registration-cancel-buttons">
			<a href="<?php echo JRoute::_(''); ?>" class="btn button">
				<span class="icon-home icon-white"></span>&nbsp;<?php echo JTEXT::_('JERROR_LAYOUT_HOME_PAGE'); ?>
			</a>
			&nbsp;
			<a href="<?php echo $listURL; ?>" class="btn btn-primary button">
				<span class="icon-eye icon-white"></span>&nbsp;<?php echo JTEXT::_('COM_ICAGENDA_BUTTON_VIEW_LIST'); ?>
			</a>
			&nbsp;
			<a href="<?php echo $eventURL; ?>" class="btn btn-info button">
				<span class="icon-eye icon-white"></span>&nbsp;<?php echo JTEXT::_('COM_ICAGENDA_REGISTRATION_EVENT_LINK'); ?>
			</a>
		</div>
		<br />

	<?php elseif ($input->get('dates_cancelled') && $this->participantEventRegistrations) : ?>
		<div class="ic-registration-cancel-content">
			<p>
				<?php echo JText::sprintf('COM_ICAGENDA_REGISTRATION_CANCEL_CONFIRMED', $this->item->title); ?>
			</p>
		</div>
		<br />
		<div class="ic-registration-cancel-buttons">
<!--
			<p>
				<?php echo JText::_('COM_ICAGENDA_REGISTRATION_CANCEL_OTHER_DATES_FOR_THIS_EVENT'); ?>
			</p>
-->
			<a href="<?php echo $listURL; ?>" class="btn btn-primary">
				<?php echo JTEXT::_('COM_ICAGENDA_BUTTON_VIEW_LIST'); ?>
			</a>
			<a href="<?php echo $eventURL; ?>" class="btn btn-info">
				<?php echo JTEXT::_('COM_ICAGENDA_REGISTRATION_EVENT_LINK'); ?>
			</a>
			<a class="btn btn-default" href="<?php echo JRoute::_('index.php?option=com_icagenda&view=registration&layout=cancel&id=' . $input->getInt('id') . '&Itemid=' . $input->getInt('Itemid')); ?>">
				<?php echo JTEXT::_('COM_ICAGENDA_REGISTRATION_CANCEL_OTHER_DATES_BUTTON'); ?>
			</a>
<!--
			<a class="btn btn-info button" href="<?php echo JRoute::_('index.php?option=com_icagenda&view=registration&layout=cancel&id=' . $input->getInt('id') . '&Itemid=' . $input->getInt('Itemid')); ?>">
				<?php echo JTEXT::_('JYES'); ?>
			</a>
			&nbsp;
			<a class="btn btn-default button" href="<?php echo $eventURL; ?>">
				<?php echo JTEXT::_('JNO'); ?>
			</a>
-->
		</div>
		<br />


	<?php elseif ($this->participantEventRegistrations) : ?>

		<?php // START FORM ?>
		<form class="form-validate form-horizontal well"
			id="icagenda-registration-cancel"
			action="<?php echo JRoute::_('index.php?option=com_icagenda&task=registration.cancel'); ?>"
			method="post"
			enctype="multipart/form-data"
			>
			<fieldset>
				<legend><?php echo JText::_('COM_ICAGENDA_REGISTRATION_CANCEL_LEGEND'); ?></legend>
				<div class="control-group">
					<label id="dates_cancelled-lbl" for="dates_cancelled">
						<?php echo JText::_('COM_ICAGENDA_REGISTRATION_CANCEL_SELECT_DATES'); ?>
					</label>
					<select id="dates_cancelled" name="dates_cancelled[]" multiple required aria-required="true" message="missing dates">
						<?php foreach ($this->participantEventRegistrations as $key => $value) : ?>
							<?php if (iCDate::isDate($value->date)) : ?>
								<option value="<?php echo $value->id; ?>">
									<?php echo icagendaRender::dateToFormat($value->date); ?>
									<?php echo $date_time_separator; ?>
									<?php echo icagendaRender::dateToTime($value->date); ?>
								</option>
							<?php elseif ( ! $value->date && $value->period == 0) : ?>
								<option value="<?php echo $value->id; ?>">
									<?php echo strip_tags(icagendaRender::dateToFormat($this->item->startdate)); ?>
									<?php echo $start_end_separator; ?>
									<?php echo strip_tags(icagendaRender::dateToFormat($this->item->enddate)); ?>
								</option>
							<?php elseif ( ! $value->date && $value->period == 1) : ?>
								<option value="<?php echo $value->id; ?>">
									<?php echo Jtext::_('COM_ICAGENDA_REGISTRATION_CANCEL_ALL_DATES'); ?>
								</option>
							<?php endif; ?>
						<?php endforeach; ?>
					</select>
				</div>
				<div class="control-group">
					<p>
						<?php echo JText::sprintf('COM_ICAGENDA_REGISTRATION_CANCEL_CONFIRM_WARNING', $this->item->title); ?>
					</p>
					<button type="submit" class="btn btn-danger validate">
						<?php echo JText::_('COM_ICAGENDA_REGISTRATION_CANCEL_CONFIRM_BUTTON'); ?>
					</button>
					<a class="btn" href="<?php echo $eventURL; ?>">
						<?php echo JTEXT::_('COM_ICAGENDA_REGISTRATION_CANCEL_DENY_BUTTON'); ?>
					</a>
					<input type="hidden" name="eventID" value="<?php echo $input->getInt('id'); ?>" />
					<input type="hidden" name="reg_id" value="<?php echo $input->getInt('reg_id'); ?>" />
					<input type="hidden" name="option" value="com_icagenda" />
					<input type="hidden" name="task" value="registration.cancel" />
				</div>
			</fieldset>
			<?php echo JHtml::_('form.token'); ?>
		</form>

	<?php elseif (isset($this->cancelled)) : ?>

		<div class="ic-registration-cancel-content">
			<?php echo JText::sprintf('COM_ICAGENDA_REGISTRATION_CANCEL_CONFIRMED', $this->item->title); ?>
		</div>
		<br />
		<div class="ic-registration-cancel-buttons">
			<a href="<?php echo JRoute::_(''); ?>" class="<?php echo $iCclass_btn_info; ?>">
			<?php if(version_compare(JVERSION, '3.0', 'ge')) : ?>
				<i class="icon-home icon-white"></i>&nbsp;<?php echo JTEXT::_('JERROR_LAYOUT_HOME_PAGE'); ?>
			<?php else : ?>
				<span style="color:#FFF"><?php echo JTEXT::_('JERROR_LAYOUT_HOME_PAGE'); ?></span>
			<?php endif; ?>
			</a>
		</div>
		<br />

	<?php else : ?>

		<div class="ic-registration-cancel-content">
			<p class="alert alert-info"><?php echo JTEXT::_('COM_ICAGENDA_REGISTRATION_CANCEL_NONE'); ?></p>
		</div>
		<div class="ic-registration-cancel-buttons">
			<a href="<?php echo JRoute::_(''); ?>" class="<?php echo $iCclass_btn_info; ?>">
				<span class="icon-home icon-white"></span>&nbsp;<?php echo JTEXT::_('JERROR_LAYOUT_HOME_PAGE'); ?>
			</a>
		</div>

	<?php endif; ?>

</div>
<?php
if (version_compare(JVERSION, '3.0', 'lt'))
{
	JHtml::_('stylesheet', 'icagenda-front.j25.css', 'components/com_icagenda/add/css/');
}
PK!�lH 2 2#views/registration/tmpl/default.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.7.7 2019-01-06
 *
 * @package     iCagenda.Site
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.6.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

JHtml::_('behavior.keepalive');

if (version_compare(JVERSION, '3.3.6', 'le'))
{
	// For versions from 2.5 to 3.3.6
	JHtml::_('behavior.formvalidation');
}
else
{
	// For versions from 3.4
	JHtml::_('behavior.formvalidator');
}

// Get the core Joomla objects
$app			= JFactory::getApplication();
$document		= JFactory::getDocument();

// Shortcut for item
$item			= $this->item;

// Form Validation (Only Server side validation (1), or Client & Server validation (default))
$form_validate	= ($this->reg_form_validation == 1) ? '' : ' form-validate';
$novalidate		= ($this->reg_form_validation == 1) ? ' novalidate' : '';

// Load custom fields
$customFields	= icagendaCustomfields::getCustomFields(1, $item->params->get('custom_form', ''));
$listSlugs		= icagendaCustomfields::listSlugs($customFields);

// Terms
$terms			= $this->params->get('terms', 0);
$session		= JFactory::getSession();
$ic_submit_tos	= $session->get('ic_submit_tos', '');
?>

<div id="icagenda" class="ic-registration-view<?php echo $this->pageclass_sfx; ?>">

	<?php echo "<!-- " . $this->template . " -->"; ?>

	<?php // iCagenda Vars ?>
	<?php require_once $this->icevent_vars; ?>

	<?php // Content is generated by content plugin event "iCagendaOnRegistrationBeforeDisplay" ?>
	<?php echo $item->event->iCagendaOnRegistrationBeforeDisplay; ?>

	<?php // Theme Pack layout (Header) ?>
	<?php require_once $this->themeRegistration; ?>

	<?php // START CONTENT ?>

	<?php // TITLE REGISTRATION ?>
	<div class="ic-form-title">
		<h1><?php echo JText::_('COM_ICAGENDA_REGISTRATION_TITLE'); ?></h1>
	</div>

	<?php // FIELDS REQUIRED INFO ?>
	<div class="ic-required-info">
		<?php echo JText::_('COM_ICAGENDA_FORM_REQUIRED_INFO'); ?>
	</div>

	<?php // START FORM ?>
	<form class="<?php echo $form_validate; ?> form-horizontal well"
		id="icagenda-registration"
		action="<?php echo JRoute::_('index.php?option=com_icagenda&task=registration.register'); ?>"
		method="post"
		enctype="multipart/form-data"<?php echo $novalidate; ?>
		>

		<legend><?php echo JText::_('COM_ICAGENDA_REGISTRATION_YOUR_INFORMATION_LEGEND'); ?></legend>

		<fieldset>

		<?php // CORE FIELDS (fieldset 'default') ?>
		<?php $fields = $this->form->getFieldset('default'); ?>
		<?php if (count($fields)) : ?>
			<?php // Iterate through the fields in the set and display them. ?>
			<?php foreach ($fields as $field) : ?>
				<?php $name = str_replace(array('[', ']', 'jform'), '', $field->name); ?>
				<?php // If display this core field, and not overrided in custom fields. ?>
				<?php if (isset($this->coreFields[$name]) && $this->coreFields[$name] && ! in_array('core_' . $name, $listSlugs)) : ?>
					<?php // If field date OR field is readonly, no infotip and label tooltip. ?>
					<?php if (($name == 'date') || $field->readonly) : ?>
						<?php $infoTip = ''; ?>
						<?php //if (version_compare(JVERSION, '3.0', 'ge')) $field->description = ''; ?>
						<?php $this->form->setFieldAttribute($name, 'description', ''); ?>
					<?php // Set the infotip and remove label tooltip. ?>
					<?php elseif ($field->description) : ?>
						<?php $infoTip = '<span class="iCFormTip iCicon iCicon-info-circle" title="'; ?>
						<?php $infoTip.= htmlspecialchars('<strong>' . JText::_($field->title) . '</strong><br />' . JText::_($field->description)); ?>
						<?php $infoTip.= '"></span>'; ?>
						<?php $this->form->setFieldAttribute($name, 'description', ''); ?>
					<?php else : ?>
						<?php $infoTip = ''; ?>
					<?php endif; ?>
					<?php // If the field is hidden or only one ticket per registration, just display the hidden input. ?>
					<?php if ($field->hidden || ($name == 'people' && $item->tickets == 1)) : ?>
						<?php echo $this->form->getInput($name); ?>
					<?php else : ?>
						<div class="control-group">
							<div class="control-label">
								<?php echo $this->form->getLabel($name); ?>
							</div>
							<div class="controls">
								<?php echo $this->form->getInput($name); ?>
								<?php echo $infoTip; ?>
							</div>
						</div>
					<?php endif; ?>
				<?php endif; ?>
			<?php endforeach; ?>
		<?php endif; ?>


		<?php // CUSTOM FIELDS ?>
		<?php if ($customFields && count($customFields)) : ?>
			<?php // Load Custom fields - Registration form (1); ?>
			<?php icagendaCustomfields::loader(1, $item->params->get('custom_form', ''), $customFields); ?>
			<?php // Iterate through the fields in the set and display them. ?>
			<?php foreach ($customFields as $field) : ?>
				<?php $infoTip = ''; ?>
				<?php if ($field->description) : ?>
					<?php $infoTip.= '<span class="iCFormTip iCicon iCicon-info-circle" title="'; ?>
					<?php $infoTip.= htmlspecialchars('<strong>' . JText::_($field->title) . '</strong><br />' . JText::_($field->description)); ?>
					<?php $infoTip.= '"></span>'; ?>
					<?php $this->form->setFieldAttribute($field->slug, 'description', ''); ?>
				<?php endif; ?>
				<?php // If the field is hidden, just display the input. ?>
				<?php if ($field->type == 'hidden') : ?>
					<?php echo $this->form->getInput($field->slug); ?>
				<?php else : ?>
					<div class="control-group">
						<div class="control-label">
							<?php echo $this->form->getLabel($field->slug); ?>
						</div>
						<div class="controls">
							<?php echo $this->form->getInput($field->slug); ?>
							<?php echo $infoTip; ?>
						</div>
					</div>
					<?php // If Override Email, add the email2 field (if enabled in global options). ?>
					<?php if ($field->slug == 'email' && $this->params->get('emailConfirm', 1)) : ?>
						<div class="control-group">
							<div class="control-label">
								<?php echo $this->form->getLabel('email2'); ?>
							</div>
							<div class="controls">
								<?php echo $this->form->getInput('email2'); ?>
								<?php echo $infoTip; ?>
							</div>
						</div>
					<?php endif; ?>
				<?php endif; ?>
			<?php endforeach; ?>
		<?php endif; ?>


		<?php // Temporary FIELDS (fieldset 'temporary', to be migrated soon to core/override) ?>
		<?php $fields = $this->form->getFieldset('temporary'); ?>
		<?php if (count($fields)) : ?>
			<?php // Iterate through the fields in the set and display them. ?>
			<?php foreach ($fields as $field) : ?>
				<?php $name = str_replace(array('[', ']', 'jform'), '', $field->name); ?>
				<?php if (isset($this->extraFields[$name]) && $this->extraFields[$name]) : ?>
					<?php // If the field is hidden, just display the input. ?>
					<?php if ($field->hidden) : ?>
						<?php echo $this->form->getInput($name); ?>
					<?php else : ?>
						<?php echo $field->renderField(); ?>
					<?php endif; ?>
				<?php endif; ?>
			<?php endforeach; ?>
		<?php endif; ?>

		</fieldset>


		<?php // PRIVACY ?>
		<?php $name_visibility      = $this->params->get('participant_name_visibility', ''); ?>
		<?php $name_consent         = $this->params->get('participant_name_consent', ''); // '0' means Force Name Consent (no consent request in form) ?>
		<?php $gravatar_consent     = $this->params->get('participant_gravatar_consent', ''); ?>
		<?php $gravatar_checkbox    = ($this->params->get('participantDisplay') != '3' || $gravatar_consent == '1')
									? $gravatar_consent
									: '0'; ?>

		<?php if (($this->params->get('participantList', 0) && (($name_visibility && $name_consent != '0') || $gravatar_checkbox != '0'))
					|| $this->params->get('privacy_organiser', 0)
					|| ($name_visibility && $name_consent == '1')
					|| $gravatar_checkbox == '1'): ?>
			<legend><?php echo JText::_('COM_ICAGENDA_REGISTRATION_CONSENT_PERSONAL_DATA_LEGEND'); ?></legend>

			<fieldset>

				<?php // Privacy: Participant name ?>
				<?php if ($name_visibility && $name_consent != '0') : ?>
					<?php $consent_access = ($name_visibility == 1) ? '_public' : '_users'; ?>
					<?php echo $this->form->renderField('consent_name' . $consent_access, 'consent'); ?>
				<?php endif; ?>

				<?php // Privacy: Gravatar ?>
				<?php if ($gravatar_checkbox == '1' || ($gravatar_checkbox == '' && $this->params->get('participantList', 0))) : ?>
					<?php echo $this->form->renderField('consent_gravatar', 'consent'); ?>
				<?php endif; ?>

				<?php // Privacy: Sharing information with Event Organiser ?>
				<?php if ($this->params->get('privacy_organiser', 0)) : ?>
					<?php echo $this->form->renderField('consent_organiser', 'consent'); ?>
				<?php endif; ?>

			</fieldset>
		<?php endif; ?>


		<?php // Terms & Conditions ?>
		<?php if ($this->params->get('terms', 1)) : ?>
			<?php echo $this->form->renderField('consent_terms', 'consent'); ?>
		<?php endif; ?>


		<?php // EXTRA FIELDS (fieldset 'extra', not enabled by default) ?>
		<?php $fields = $this->form->getFieldset('extra'); ?>
		<?php if (count($fields)) : ?>
			<fieldset>
			<?php // Iterate through the fields in the set and display them. ?>
			<?php foreach ($fields as $field) : ?>
				<?php $name = str_replace(array('[', ']', 'jform'), '', $field->name); ?>
				<?php if (isset($this->extraFields[$name]) && $this->extraFields[$name]) : ?>
					<?php // If the field is hidden, just display the input. ?>
					<?php if ($field->hidden) : ?>
						<?php echo $this->form->getInput($name); ?>
					<?php else : ?>
						<?php echo $field->renderField(); ?>
					<?php endif; ?>
				<?php endif; ?>
			<?php endforeach; ?>
			</fieldset>
		<?php endif; ?>


		<?php // HIDDEN FIELDS (fieldset 'hidden') ?>
		<?php $eventid = $app->input->getInt('id'); ?>
		<?php $menuid  = $app->input->getInt('Itemid'); ?>
		<?php $fields  = $this->form->getFieldset('hidden'); ?>
		<?php if (count($fields)) : ?>
			<fieldset>
			<?php // Iterate through the fields in the set and display them. ?>
			<?php foreach ($fields as $field) : ?>
				<?php $name = str_replace(array('[', ']', 'jform'), '', $field->name); ?>
				<?php if ($field->hidden) : ?>
					<?php echo $this->form->getInput($name, null, ${$name}); ?>
				<?php endif; ?>
			<?php endforeach; ?>
			</fieldset>
		<?php endif; ?>

		<?php // Input to process registration function, not saved in database ?>
		<input name="jform[type_registration]" type="hidden" value="<?php echo $item->params->get('typeReg', '1'); ?>" />
		<input name="jform[current_url]" type="hidden" value="<?php echo JUri::getInstance()->toString(); ?>" />
		<input name="jform[max_nb_of_tickets]" type="hidden" value="<?php echo $item->params->get('maxReg', '1000000'); ?>" />

<?php
if ($this->actions
	&& $item->params->get('registration_actions', 0))
{
	$registerButton = JText::_('JNEXT');
}
else
{
	$registerButton = JText::_('COM_ICAGENDA_REGISTRATION_REGISTER_BTN');
	$registerButton = ($registerButton == 'Register') ? JText::_('JREGISTER') : $registerButton; // B/C before 3.6.13
}
?>

		<?php // Form Submit or Cancel ?>
		<div class="control-group" id="submit">
			<div class="controls">
				<button class="btn btn-primary validate" type="submit"><?php echo $registerButton; ?></button>
				<input name="eventID" type="hidden" value="<?php echo $eventid; ?>" />
				<input name="option" type="hidden" value="com_icagenda" />
				<input name="task" type="hidden" value="registration.register" />
				<?php echo JHtml::_('form.token'); ?>
				<a class="btn" href="<?php echo icagendaEvent::url($item->id, $item->alias); ?>" title="<?php echo JTEXT::_('COM_ICAGENDA_CANCEL'); ?>">
					<?php echo JTEXT::_('COM_ICAGENDA_CANCEL'); ?>
				</a>
			</div>
		</div>
	</form>

	<?php // Content is generated by content plugin event "iCagendaOnRegistrationAfterDisplay" ?>
	<?php echo $item->event->iCagendaOnRegistrationAfterDisplay; ?>
</div>

<?php
// Add iCtip declaration
$document->addScriptDeclaration('
	jQuery(document).ready(function(){
		jQuery(".iCFormTip").tipTip({maxWidth: "250px", defaultPosition: "right", edgeOffset: 10});
	});
');

// Disable submit button after first click (TODO : check and simplify)
$document->addScriptDeclaration('
	jQuery(function($) {
		$("#icagenda-registration").one("submit", function() {
			$(this).find(\'button[type="submit"]\')
				.attr("disabled","disabled")
				.css({
					"background-color": "transparent",
					"color": "grey"
				});
			$("#submit").addClass("ic-loader");
			$(".buttonx").css("display", "none");
		});
	});
');
PK!���<<$views/registration/tmpl/complete.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.6.13 2017-11-10
 *
 * @package     iCagenda.Site
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.6.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

$app     = JFactory::getApplication();
$isSef   = $app->getCfg('sef');
$eventId = $app->input->getInt('id');
$menu    = $app->getMenu();

$lang    = JFactory::getLanguage();

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

//$regid = $app->input->get('reg');

$startDate      = icagendaRender::dateToFormat($this->item->startdate);
$startTime      = icagendaRender::dateToTime($this->item->startdate);
$endDate        = icagendaRender::dateToFormat($this->item->enddate);
$endTime        = icagendaRender::dateToTime($this->item->enddate);

if ( ! $this->registration)
{
	$app->redirect(JRoute::_('index.php?option=com_icagenda&view=event&id=' . $app->input->getInt('id'), false));
}

$regDateTime    = icagendaRender::dateToFormat($this->registration->date)
				. ' - ' . icagendaRender::dateToTime($this->registration->date);


$period_set     = substr($this->item->startdate, 0, 4);

$urlDateVar     = '';

// Registration Type is 'all dates of the event' (single dates + period)
if ($this->registration->period == 1)
{
	$registrationDates  = '';
}

// Registration Type is 'select list of dates'
// Is a Period (no date, and period = 0)
elseif ($this->registration->date == '' && ! $this->registration->period)
{
	$registrationDates  = (iCDate::isDate($this->item->startdate) && iCDate::isDate($this->item->enddate))
//						? JText::sprintf( 'COM_ICAGENDA_REGISTERED_EVENT_PERIOD', $startDate, $startTime, $endDate, $endTime )
						? '<div class="ic-label">' . JText::_('COM_ICAGENDA_REGISTRATION_DATES') . ': </div>'
							. '<div class="ic-value">' . JText::_('COM_ICAGENDA_PERIOD_FROM') . ' ' . $startDate . ' ' . $startTime
							. ' ' . JText::_('COM_ICAGENDA_PERIOD_TO') . ' ' . $endDate . ' ' . $endTime . '</div>'
						: '';
}

// Registration Type is 'select list of dates' (single dates + period)
// Is a Single date
else
{
//	$registrationDates  = JText::sprintf( 'COM_ICAGENDA_REGISTERED_EVENT_DATE', $regDateTime, '' );
	$registrationDates  = '<div class="ic-label">' . JText::_('COM_ICAGENDA_REGISTRATION_DATE') . '</div>'
						. '<div class="ic-value">' . $regDateTime . '</div>';

	$date_var           = ($isSef == '1') ? '?date=' : '&amp;date=';
	$urlDateVar         = $date_var . icagendaEvent::urlDateVar($this->registration->date);
}

$eventURL = JRoute::_('index.php?option=com_icagenda&view=event&id=' . $eventId) . $urlDateVar;

// Complete Page Content
$content =  '<p>' . JText::_('COM_ICAGENDA_REGISTRATION_TY') . ' ' . $this->registration->name . ',</p>'; // @TODO: name used in sprintf %s
$content.=  '<p>' . JText::sprintf('COM_ICAGENDA_REGISTRATION_COMPLETE_CONFIRMED', $this->item->title) . '</p>';

$content.=  '<div class="ic-divTable ic-align-left ic-clearfix">';

// Currently, only 'Simple Registration' system (in roadmap: 'Paiement' and 'Attend/Not Attend' systems)
$simpleRegSystem = JText::_('COM_ICAGENDA_REGISTRATION_SUMMARY_REGISTRATION');

$content.=  '<legend>' . JText::sprintf('COM_ICAGENDA_REGISTRATION_SUMMARY_LEGEND', $simpleRegSystem) . '</legend>';


// Event
$content.=  '<div class="ic-divRow">';
$content.=  '<div class="ic-label">' . JText::_('IC_EVENT') . '</div>'
			. '<div class="ic-value">' . $this->item->title . '</div>';
$content.=  '</div>';

// Date(s) booked
$content.=  '<div class="ic-divRow">';
$content.=  $registrationDates;
$content.=  '</div>';

// Number of tickets booked
$content.=  '<div class="ic-divRow">';
$content.=  '<div class="ic-label">' . JText::_('ICAGENDA_REGISTRATION_FORM_PEOPLE') . '</div>'
			. '<div class="ic-value">' . $this->registration->people . '</div>';
$content.=  '</div>';

$content.=  $this->iCagendaOnRegistrationCompleteDataDisplay;

$content.=  '</div>';

?>
<div id="icagenda" class="ic-registration-complete<?php echo $this->pageclass_sfx; ?>">
	<h1>
		<?php echo $this->escape(JText::_('COM_ICAGENDA_REGISTRATION_TITLE')); ?>
	</h1>
	<div class="ic-registration-complete-content">
		<?php echo $content; ?>
	</div>
	<br />
	<div class="ic-registration-complete-buttons">
		<a href="<?php echo JRoute::_('index.php?Itemid=' . $home->id); ?>" class="ic-btn ic-btn-info button">
		<?php if(version_compare(JVERSION, '3.0', 'ge')) : ?>
			<i class="icon-home icon-white"></i>&nbsp;<?php echo JTEXT::_('JERROR_LAYOUT_HOME_PAGE'); ?>
		<?php else : ?>
			<span style="color:#FFF"><?php echo JTEXT::_('JERROR_LAYOUT_HOME_PAGE'); ?></span>
		<?php endif; ?>
		</a>
		&nbsp;
		<a href="<?php echo $eventURL; ?>" class="ic-btn ic-btn-success button">
		<?php if(version_compare(JVERSION, '3.0', 'ge')) : ?>
			<i class="icon-eye icon-white"></i>&nbsp;<?php echo JTEXT::_('COM_ICAGENDA_REGISTRATION_EVENT_LINK'); ?>
		<?php else : ?>
			<span style="color:#FFF"><?php echo JTEXT::_('COM_ICAGENDA_REGISTRATION_EVENT_LINK'); ?></span>
		<?php endif; ?>
		</a>
	</div>
	<br />
</div>
<?php
if (version_compare(JVERSION, '3.0', 'lt'))
{
	JHtml::_('stylesheet', 'icagenda-front.j25.css', 'components/com_icagenda/add/css/');
}
PK!�V�"views/registration/tmpl/index.htmlnu&1i�<!DOCTYPE html><title></title>
PK!�V�views/registration/index.htmlnu&1i�<!DOCTYPE html><title></title>
PK!�#o,,
index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!ҝ�к/�/add/elements/icevent_vars.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.7.12 2020-03-25
 *
 * @package     iCagenda.Site
 * @subpackage  Add/elements
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2020 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.6.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die();

/**
 * Event view
 * Defines variables for use with Theme Packs
*/

$EVENT_TITLE					= icagendaRender::titleToFormat($item->title);
$EVENT_META_AS_SHORTDESC		= iCFilterOutput::fullCleanHTML($item->metadesc);
$EVENT_SHORT_DESCRIPTION		= JHtml::_('content.prepare', $item->shortdesc, $this->params, 'com_icagenda.event');
$EVENT_DESCRIPTION				= JHtml::_('content.prepare', $item->desc, $this->params, 'com_icagenda.event');
$AUTO_SHORT_DESCRIPTION			= icagendaEvents::shortDescription($item->desc); // Function to be renamed
$EVENT_SHARING					= icagendaAddthis::sharing($item);

$CUSTOM_FIELDS					= icagendaEvent::getCustomFields($item->id);
$EVENT_INFO						= icagendaEvent::infoDetails($item, $CUSTOM_FIELDS);
$EVENT_INFOS					= $EVENT_INFO; // TODO: changed official Theme Packs (Do not remove for B/C)

$EVENT_EMAIL_CLOAKING			= $item->email ? icagendaRender::emailTag($item->email) : '';
$EVENT_WEBSITE_LINK				= icagendaRender::websiteTag($item->website);
$GOOGLEMAPS_COORDINATES			= icagendaGooglemaps::display($item);
$EVENT_MAP						= icagendaGooglemaps::map($item);
$EVENT_SINGLE_DATES				= icagendaEvent::displayListSingleDates($item);
$EVENT_PERIOD					= icagendaEvent::displayPeriodDates($item);
$EVENT_ATTACHEMENTS_TAG			= icagendaRender::fileTag($item->file);
$EVENT_IMAGE_TAG				= $item->image ? icagendaThumb::sizeLarge($item->image, 'imgTag', true) : '';

$EVENT_URL						= icagendaEvent::url($item->id, $item->alias);

// Data from database
$CATEGORY_TITLE			= $item->cat_title;
$CATEGORY_COLOR			= $item->cat_color;
$EVENT_ATTACHEMENTS		= $item->file;
$EVENT_EMAIL			= $item->email;
$EVENT_IMAGE			= $item->image; // TODO: Check old icmodel function if needed...
$EVENT_NEXT				= $item->next;
$EVENT_PHONE			= $item->phone;
$EVENT_WEBSITE			= $item->website;


/**
 *	Feature Icons
 */
$FEATURES_ICONSIZE_LIST		= $this->params->get('features_icon_size_list');
$FEATURES_ICONSIZE_EVENT	= $this->params->get('features_icon_size_event');
$SHOW_ICON_TITLE			= $this->params->get('show_icon_title');
// Get media path
$params_media = JComponentHelper::getParams('com_media');
$image_path = $params_media->get('image_path', 'images');
$FEATURES_ICONROOT_LIST		= JUri::root() . $image_path . '/icagenda/feature_icons/' . $FEATURES_ICONSIZE_LIST . '/';
$FEATURES_ICONROOT_EVENT	= JUri::root() . $image_path . '/icagenda/feature_icons/' . $FEATURES_ICONSIZE_EVENT . '/';
$FEATURES_ICONS				= array();

if (isset($item->features) && is_array($item->features)
	&& (!empty($FEATURES_ICONSIZE_LIST) || !empty($FEATURES_ICONSIZE_EVENT)))
{
	foreach ($item->features as $feature)
	{
		$FEATURES_ICONS[] = array('icon' => $feature->icon, 'icon_alt' => $feature->icon_alt);
	}
}


/**
 *	Event Image and Thumbnails
 */
$IMAGE_LARGE_HTML	= ($EVENT_IMAGE && icagendaClass::isLoaded('icagendaThumb'))
					? icagendaThumb::sizeLarge($item->image, 'imgTag', true)
					: '';


/**
 *	Description, Meta-description and Intro Text
 */
$EVENT_DESC				= ($item->desc || $item->shortdesc) ? true : false;
$EVENT_META				= $EVENT_META_AS_SHORTDESC;

$desc_display_event = $this->params->get('desc_display_event', '');

// Full description
if ($desc_display_event == '1')
{
	$EVENT_SHORTDESC	= false;
	$EVENT_DESCRIPTION	= $EVENT_DESCRIPTION ? $EVENT_DESCRIPTION : false;
}

// Short description
elseif ($desc_display_event == '2')
{
	$EVENT_SHORTDESC	= $EVENT_SHORT_DESCRIPTION ? $EVENT_SHORT_DESCRIPTION : false;
	$EVENT_DESCRIPTION	= false;
}

// Short and full descriptions
elseif ($desc_display_event == '3')
{
	$EVENT_SHORTDESC	= $EVENT_SHORT_DESCRIPTION ? $EVENT_SHORT_DESCRIPTION : false;
	$EVENT_DESCRIPTION	= $EVENT_DESCRIPTION ? $EVENT_DESCRIPTION : false;
}

// Hide
elseif ($desc_display_event == '0')
{
	$EVENT_SHORTDESC	= false;
	$EVENT_DESC			= false;
	$EVENT_DESCRIPTION	= false;
}

// Auto (First Full Description, if does not exist, will use Short Description if not empty)
else
{
	$EVENT_SHORTDESC	= false;
	$EVENT_DESCRIPTION	= $EVENT_DESCRIPTION ? $EVENT_DESCRIPTION : $EVENT_SHORT_DESCRIPTION;
}


/**
 *	Event Address
 */
$EVENT_VENUE			= $this->params->get('venue_display_global') ? $item->place : false;
$EVENT_CITY				= $this->params->get('city_display_global') ? $item->city : false;
$EVENT_COUNTRY			= $this->params->get('country_display_global') ? $item->country : false;

if ($item->address)
{
	// Create an array to separate all strings between comma in individual parts
	$EVENT_STREET		= $item->address;
	$ADDRESS_EX			= explode(',', $EVENT_STREET);

	$country_to_check	= ($EVENT_COUNTRY == 'United States') ? 'USA' : $EVENT_COUNTRY;
	$country_removed	= false;
	$city_removed		= false;

	$streetAndCity = $street = '';

	$i = 0;
	$count_ADDRESS_EX = count($ADDRESS_EX);

	for ($i; $i < $count_ADDRESS_EX; $i++)
	{
		// Remove the country from the full address
		if ($EVENT_COUNTRY && ! $country_removed
			&& strpos($EVENT_STREET, $country_to_check) !== false)
		{
			$country_removed	= true;

			// Remove country
			$EVENT_STREET		= substr( $EVENT_STREET, 0, strripos( $EVENT_STREET, ',' ) );
			$streetAndCity		= $EVENT_STREET;
		}
		elseif ($EVENT_CITY && ! $city_removed
			&& strpos($EVENT_STREET, $EVENT_CITY) !== false)
		{
			$city_removed		= true;

			// Remove last value, until city is not found in the string
			$EVENT_STREET		= substr( $EVENT_STREET, 0, strripos( $EVENT_STREET, ',' ) );
			$street				= $EVENT_STREET;

			if (str_replace($street, '', $streetAndCity) != $EVENT_CITY)
			{
				$EVENT_CITY_POSTALCODE = str_replace($street, '', $streetAndCity);
				$EVENT_CITY_POSTALCODE = str_replace(', ', '', $EVENT_CITY_POSTALCODE);
			}
		}
	}

	$EVENT_CITY_POSTALCODE = isset($EVENT_CITY_POSTALCODE) ? $EVENT_CITY_POSTALCODE : $EVENT_CITY;


	// Generate EVENT_ADDRESS Html tag
	$EVENT_ADDRESS = $EVENT_STREET ? $EVENT_STREET . '<br />' : '';

	if ($EVENT_CITY_POSTALCODE && $EVENT_COUNTRY)
	{
		$EVENT_ADDRESS.= $EVENT_CITY_POSTALCODE . ', ' . $EVENT_COUNTRY . '<br />';
	}
	elseif ( ! $EVENT_COUNTRY && $EVENT_CITY_POSTALCODE)
	{
		$EVENT_ADDRESS.= $EVENT_CITY_POSTALCODE . '<br />';
	}
	elseif ( ! $EVENT_CITY_POSTALCODE && $EVENT_COUNTRY)
	{
		$EVENT_ADDRESS.= $EVENT_COUNTRY . '<br />';
	}
}
else
{
	$EVENT_ADDRESS = false;
}


/**
 *	Set Date from session
 */
$app        = JFactory::getApplication();
$session    = JFactory::getSession();

$input      = $app->input;
$view       = $input->get('view');

if ($view == 'event')
{
	$get_date   = $input->get('date', '');
	$event_date = $session->get('event_date', '');

	if ( ! $get_date
		&& iCDate::isDate($item->startdate)
		&& iCDate::isDate($item->enddate)
		)
	{
		$get_date   = date('Y-m-d-H-i', strtotime($item->startdate));
		$session->set('event_date', '');
	}
	elseif ( ! $get_date
		&& $event_date)
	{
		$get_date   = date('Y-m-d-H-i', strtotime($event_date));
	}
//	elseif ( ! $get_date
//		&& ! $event_date)
//	{
//		$get_date   = date('Y-m-d-H-i', strtotime($item->next));
//	}
}
else
{
	$session_date   = $session->get('session_date', '');
	$get_date       = date('Y-m-d-H-i', strtotime($session_date));
}

if ($get_date)
{
	$ex = explode('-', $get_date);

	if (count($ex) == 5)
	{
		$dateday = $ex['0'].'-'.$ex['1'].'-'.$ex['2'].' '.$ex['3'].':'.$ex['4'];
	}
	else
	{
		$dateday = '';
	}
}

$TEXT_FOR_NEXTDATE				= icagendaEvent::dateText($item);

$timeformat		= $this->params->get('timeformat');
$timedisplay	= $item->displaytime;

if ($get_date)
{
//	$item->registered = icagendaRegistration::getRegisteredTotal($item->id, date('Y-m-d H:i:s', strtotime($dateday)), $item->params->get('typeReg', '1'));
	$EVENT_NEXTDATE  = icagendaEvent::nextDate($dateday, $item);

	$EVENT_THIS_DATE = icagendaRender::dateToFormat($dateday);

	$weekdays_array = $item->weekdays ? explode (',', $item->weekdays) : '';
	$weekdays       = $weekdays_array ? count($weekdays_array) : '';

	$period_array	= unserialize($item->period);
	$period_array	= is_array($period_array) ? $period_array : array();

	// @TODO: create 'Date' and 'Dates' translation strings.
	// Full period (no weekdays selected)
	if ( ! $weekdays
		&& in_array($dateday, $period_array)
		)
	{
		$EVENT_VIEW_DATE_TEXT	= JTEXT::_('COM_ICAGENDA_EVENT_DATE'); // See @TODO
	}

	// Single date
	else
	{
		$EVENT_VIEW_DATE_TEXT	= JTEXT::_('COM_ICAGENDA_EVENT_DATE'); // See @TODO
	}

	$EVENT_VIEW_DATE		= $EVENT_NEXTDATE;
}

// If multiple dates and Display all dates OFF: Use Next date
else
{
	$EVENT_NEXTDATE         = icagendaEvent::nextDate($item->next, $item);

	$EVENT_VIEW_DATE_TEXT	= $TEXT_FOR_NEXTDATE;
	$EVENT_VIEW_DATE		= $EVENT_NEXTDATE;

	$item->registered       = icagendaRegistration::getRegisteredTotal($item->id, $item->next, $item->params->get('typeReg', '1'));

	$session->set('event_date', $item->next);
}


/**
 *	Registration info
 */
$maxNbTickets	= $item->params->get('maxReg', '1000000'); // TODO: check all functions using max nb of tickets, and replace by empty for unlimited
$statutReg		= $item->params->get('statutReg', '');

// TEST $item->listTicketsAvailable = icagendaRegistration::getListTicketsAvailable($item->id, $item->params->get('typeReg', '1'), $maxNbTickets);

// Set Registration button + registered people info
if ($input->get('tmpl') != 'component'
	&& $input->get('print') != 1
	&& ! $item->params->get('event_cancelled')
	)
{
	$EVENT_REGISTRATION = icagendaRegistration::reg($item);
}
else
{
	$EVENT_REGISTRATION = '';
}

// Set Event information on tickets available/bookable
if ($maxNbTickets != '1000000'
	&& $statutReg == '1')
{
	$SEATS_AVAILABLE	= ($maxNbTickets - $item->registered);

	if ($SEATS_AVAILABLE === 0)
	{
		$SEATS_AVAILABLE	= JText::_('COM_ICAGENDA_REGISTRATION_DATE_NO_TICKETS_LEFT');
	}

	$MAX_NB_OF_SEATS	= $maxNbTickets;
}

// No limit for nb of tickets available
else
{
	$SEATS_AVAILABLE		= false;
	$MAX_NB_OF_SEATS		= false;
}

// Set Participants list
$PARTICIPANTS_DISPLAY   = icagendaRegistrationParticipants::listDisplay($item);
$PARTICIPANTS_HEADER    = icagendaRegistrationParticipants::listTitle($item);
$EVENT_PARTICIPANTS     = icagendaRegistrationParticipants::registeredUsers($item);


// DEPRECATED (old theme packs)
if ( ! in_array($this->template, array('default', 'ic_rounded')))
{
	$item->coordinate				= $GOOGLEMAPS_COORDINATES;
	$item->datelistUl				= $EVENT_SINGLE_DATES;
	$item->dateText					= $TEXT_FOR_NEXTDATE;
	$item->emailLink				= $EVENT_EMAIL_CLOAKING;
	$item->fileTag					= $EVENT_ATTACHEMENTS_TAG;
	$item->imageTag					= $EVENT_IMAGE_TAG;
	$item->infoDetails				= $EVENT_INFO;
	$item->loadEventCustomFields	= $CUSTOM_FIELDS;
	$item->map						= $EVENT_MAP;
	$item->nextDate					= $EVENT_NEXTDATE;
	$item->participantList			= $PARTICIPANTS_DISPLAY;
	$item->participantListTitle		= $PARTICIPANTS_HEADER;
	$item->periodDates				= $EVENT_PERIOD;
	$item->reg						= $EVENT_REGISTRATION;
	$item->registeredUsers			= $EVENT_PARTICIPANTS;
	$item->share_event				= $EVENT_SHARING;
	$item->websiteLink				= $EVENT_WEBSITE_LINK;
	$item->periodDisplay			= ($EVENT_SINGLE_DATES || $EVENT_PERIOD) ? true : false;
	$item->description				= $EVENT_DESCRIPTION;

	// B/C Theme Packs (to be checked, and added if needed)
	$item->place_name				= $item->place;
	$item->startdatetime			= $item->startdate;
	$item->enddatetime				= $item->enddate;

	$item->startDate				= icagendaRender::dateToFormat($item->startdate);
	$item->endDate					= icagendaRender::dateToFormat($item->enddate);

	$item->startTime				= icagendaRender::dateToTime($item->startdate);
	$item->endTime					= icagendaRender::dateToTime($item->enddate);

	$EVENT_INFOS					= $EVENT_INFO; // DEPRECATED (Not removed for B/C)
}
PK!e�"���add/elements/iclist_vars.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.6.13 2017-10-20
 *
 * @package     iCagenda.Site
 * @subpackage  Add.elements
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.6.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;


/**
 *------------------------------------------------------------------------------
 *	iCagenda Set Var for Theme Packs - List
 *------------------------------------------------------------------------------
*/

$EVENT_TITLE					= $item->titleFormat;
$EVENT_TITLEBAR					= $item->titlebar;
$EVENT_META_AS_SHORTDESC		= $item->metaAsShortDesc;
$EVENT_SHORT_DESCRIPTION		= $item->shortDescription;
$EVENT_DESCRIPTION				= $item->description;
$AUTO_SHORT_DESCRIPTION			= $item->descShort;
$CATEGORY_FONTCOLOR				= $item->fontColor;

$app			= JFactory::getApplication();
$isSef			= $app->getCfg('sef');

$datesDisplay	= $this->params->get('datesDisplay', 1);

$eventTimeZone	= null;
$weekdays       = ($item->weekdays || $item->weekdays == '0') ? true : false;

$this_date		= JHtml::date($evt, 'Y-m-d H:i', $eventTimeZone);
$date_today		= JHtml::date('now', 'Y-m-d');
$period			= unserialize($item->period);
$period			= is_array($period) ? $period : array();
$is_in_period	= (in_array($this_date, $period)) ? true : false;

if ($is_in_period
	&& $item->weekdays == ''
	&& strtotime($item->startdate) <= strtotime($date_today)
	&& strtotime($item->enddate) >= strtotime($date_today)
	)
{
	$ongoing = true;
}
else
{
	$ongoing = false;
}

// Day in Date Box (list of events)
$EVENT_DAY			= $this->params->get('day_display_global', 1)
					? icagendaEvents::day($evt, $item)
					: false;

// Month in Date Box (list of events)
$EVENT_MONTH		= $this->params->get('month_display_global', 1)
					? icagendaEvents::dateBox($this_date, $this->params->get('event_month_format', 'monthshort'), $ongoing)
					: false;

if ($this->template == 'default'
	&& $this->params->get('event_month_format') == 'month')
{
	$style = '.ic-month {'
			. '  font-size: 12px;'
			. '}'; 
	JFactory::getDocument()->addStyleDeclaration($style);
}

// @deprecated since 3.6.0 (EVENT_MONTHSHORT kept for B/C)
$EVENT_MONTHSHORT	= $this->params->get('month_display_global', 1) ? icagendaEvents::dateBox($this_date, 'monthshort', $ongoing) : false;

// Year in Date Box (list of events)
$EVENT_YEAR			= $this->params->get('year_display_global', 1)
					? icagendaEvents::dateBox($evt, 'year', $ongoing)
					: false;

// Time in Date Box (list of events)
$EVENT_TIME			= ($this->params->get('time_display_global', 0) && $item->displaytime == 1)
					? icagendaEvents::dateToTimeFormat($evt)
					: false;

// Load Event Data
$EVENT_DATE			= icagendaEvent::nextDate($evt, $item);
$EVENT_SET_DATE		= icagendaEvent::urlDateVar($evt);
$READ_MORE			= ($this->params->get('shortdesc_display_global', '') == '' && ! $item->shortdesc)
					? icagendaEvent::readMore($item->url, $item->desc, '[&#46;&#46;&#46;]')
					: false;

// URL to event details view (list of events)
//if ($datesDisplay == 1)
//{
	$date_var		= ($isSef == '1') ? '?date=' : '&amp;date=';
	$set_url_date	= $date_var . $EVENT_SET_DATE;
	$date_url		= ( ! $weekdays && in_array($this_date, $period))
					? ''
					: $date_var . $EVENT_SET_DATE;

	$EVENT_URL = $item->url . $date_url;
//}
//else
//{
//	$EVENT_URL = $item->url;
//}

/**
 *	Event Dates
 */
$EVENT_NEXT				= $item->next;

/**
 *	Feature Icons
 */
$FEATURES_ICONSIZE_LIST		= $this->params->get('features_icon_size_list');
$FEATURES_ICONSIZE_EVENT	= $this->params->get('features_icon_size_event');
$SHOW_ICON_TITLE			= $this->params->get('show_icon_title');
// Get media path
$params_media = JComponentHelper::getParams('com_media');
$image_path = $params_media->get('image_path', 'images');
$FEATURES_ICONROOT_LIST		= JUri::root() . $image_path . '/icagenda/feature_icons/' . $FEATURES_ICONSIZE_LIST . '/';
$FEATURES_ICONROOT_EVENT	= JUri::root() . $image_path . '/icagenda/feature_icons/' . $FEATURES_ICONSIZE_EVENT . '/';
$FEATURES_ICONS				= array();

if (isset($item->features) && is_array($item->features)
	&& (!empty($FEATURES_ICONSIZE_LIST) || !empty($FEATURES_ICONSIZE_EVENT)))
{
	foreach ($item->features as $feature)
	{
		$FEATURES_ICONS[] = array('icon' => $feature->icon, 'icon_alt' => $feature->icon_alt);
	}
}


/**
 *	Event Image and Thumbnails
 */
$EVENT_IMAGE	= $item->image;

$IMAGE_MEDIUM	= ($EVENT_IMAGE && icagendaClass::isLoaded('icagendaThumb'))
				? icagendaThumb::sizeMedium($item->image)
				: '';


/**
 *	Events List - Intro Text (TO DO: MIGRATE TO UTILITIES)
 */
$EVENT_DESC = ($item->desc || $item->shortdesc) ? true : false;

$shortdesc_display_global = $this->params->get('shortdesc_display_global', '');
$Filtering_ShortDesc_Global = JComponentHelper::getParams('com_icagenda')->get('Filtering_ShortDesc_Global', '');

if ($shortdesc_display_global == '1') // short desc
{
	$EVENT_DESCSHORT	= $item->shortdesc ? $item->shortdesc : false;

	if ($EVENT_DESCSHORT)
	{
		$EVENT_DESCSHORT	= empty($Filtering_ShortDesc_Global) ? '<i>' . $EVENT_DESCSHORT . '</i>' : $EVENT_DESCSHORT;
	}
}
elseif ($shortdesc_display_global == '2') // Auto-Introtext
{
	$EVENT_DESCSHORT	= $AUTO_SHORT_DESCRIPTION ? $AUTO_SHORT_DESCRIPTION : false;
}
elseif ($shortdesc_display_global == '0') // Hide
{
	$EVENT_DESCSHORT	= false;
}
else // Auto (First Short Description, if does not exist, Auto-generated short description from the full description. And if does not exist, will use meta description if not empty)
{
	$shortDescription = $item->shortdesc ? $item->shortdesc : $AUTO_SHORT_DESCRIPTION;

	$metaAsShortDesc = $EVENT_META_AS_SHORTDESC;

	if ($metaAsShortDesc)
	{
		$metaAsShortDesc	= empty($Filtering_ShortDesc_Global) ? '<i>' . $metaAsShortDesc . '</i>' : $metaAsShortDesc;
	}

	$EVENT_DESCSHORT	= $shortDescription ? $shortDescription : $metaAsShortDesc;
}

$EVENT_INTRO_TEXT = $EVENT_DESCSHORT; // New var name since 3.4.0



$EVENT_VENUE			= $this->params->get('venue_display_global', 1) ? $item->place : false;
$EVENT_POSTAL_CODE		= $this->params->get('city_display_global', 1) ? $item->city : false;
$EVENT_CITY				= $this->params->get('city_display_global', 1) ? $item->city : false;
$EVENT_COUNTRY			= $this->params->get('country_display_global', 1) ? $item->country : false;

$CATEGORY_TITLE			= $item->cat_title;
$CATEGORY_COLOR			= $item->cat_color;


/**
 *	Add Event Info from plugins (if exists)
 */
$onListAddEventInfo = $this->dispatcher->trigger('onListAddEventInfo', array('com_icagenda.list', &$item, &$this->params));

$IC_LIST_ADD_EVENT_INFO = '';

foreach ($onListAddEventInfo as $added_info)
{
	$IC_LIST_ADD_EVENT_INFO.= '<div class="ic-list-add-event-info">' . $added_info . '</div>';
}



// B/C Theme Packs (to be checked, and added if needed)
if ( ! in_array($this->template, array('default', 'ic_rounded')))
{
	$item->place_name				= $item->place;
	$item->startdatetime			= $item->startdate;
	$item->enddatetime				= $item->enddate;

	$item->startDate				= icagendaRender::dateToFormat($item->startdate);
	$item->endDate					= icagendaRender::dateToFormat($item->enddate);

	$item->startTime				= icagendaRender::dateToTime($item->startdate);
	$item->endTime					= icagendaRender::dateToTime($item->enddate);

	$item->day						= $EVENT_DAY;
	$item->monthShort				= $EVENT_MONTHSHORT;
	$item->year						= $EVENT_YEAR;
	$item->evenTime					= $EVENT_TIME;

	$this->atlist					= '';

	// To be checked
	$CUSTOM_FIELDS				= icagendaEventData::loadEventCustomFields($item->id);
}
PK!�#o,,add/elements/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!�#o,,add/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!	v�VVicagenda.phpnu&1i�<?php
/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.7.7 2019-01-06
 *
 * @package     iCagenda.Site
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 *  This program is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 * @since       1.0
 *----------------------------------------------------------------------------
*/

defined('_JEXEC') or die;

// Get Application
$app = JFactory::getApplication();

// Check Errors: iC Library & iCagenda Utilities
$UTILITIES_DIR = is_dir(JPATH_ADMINISTRATOR . '/components/com_icagenda/utilities');

if ( ( ! $UTILITIES_DIR)
	|| ( ! class_exists('iCLibrary')) )
{
	$alert_message = JText::_('ICAGENDA_CAN_NOT_LOAD').'<br />';
	$alert_message.= '<ul>';
	if ( ! class_exists('iCLibrary')) $alert_message.= '<li>' . JText::_('IC_LIBRARY_NOT_LOADED') . '</li>';
	if ( ! $UTILITIES_DIR) $alert_message.= '<li>' . JText::_('ICAGENDA_A_FOLDER_IS_MISSING') . '</li>';
	$alert_message.= '</ul>';
	if ( ! $UTILITIES_DIR) $alert_message.= JText::_('ICAGENDA_IS_NOT_CORRECTLY_INSTALLED') . ' ';
	if ( ! $UTILITIES_DIR) $alert_message.= JText::_('ICAGENDA_INSTALL_AGAIN') . '<br />';
	if ( ! $UTILITIES_DIR) $alert_message.= JText::_('IC_ALTERNATIVELY') . ':<br /><ul>';
	if ($UTILITIES_DIR) $alert_message.= JText::_('IC_PLEASE') . ', ';
	if ( ! class_exists('iCLibrary'))
	{
		if ( ! $UTILITIES_DIR) $alert_message.= '<li>';
		$alert_message.= JText::_('IC_LIBRARY_CHECK_PLUGIN_AND_LIBRARY');
		if ( ! $UTILITIES_DIR) $alert_message.= '</li>';
	}
	if ( ! $UTILITIES_DIR)
	{
		$alert_message.= '<li>' . JText::Sprintf('ICAGENDA_UTILITIES_FIX_MANUAL'
						, '<strong>admin/utilities</strong>'
						, '<strong>administrator/components/com_icagenda/</strong>');
		$alert_message.= '</li></ul>';
	}

	// Get the message queue
	$messages = $app->getMessageQueue();

	$display_alert_message = false;

	// If we have messages
	if (is_array($messages) && count($messages))
	{
		// Check each message for the one we want
		foreach ($messages as $key => $value)
		{
			if ($value['message'] == $alert_message)
			{
				$display_alert_message = true;
			}
		}
	}

	if ( ! $display_alert_message)
	{
		$app->enqueueMessage($alert_message, 'error');
	}

	return false;
}

$time_loading = JComponentHelper::getParams('com_icagenda')->get('time_loading', '');

if ($time_loading)
{
	$starttime = iCLibrary::getMicrotime();
}

// Load Utilities
JLoader::registerPrefix('icagenda', JPATH_ADMINISTRATOR . '/components/com_icagenda/utilities');

// Set JInput
$jinput = $app->input;

// Redirect old layouts of the view 'list' to new separated views for event details and registration (since 3.6.0)
$layout = $jinput->get('layout', '');
$id     = $jinput->get('id', '');
$Itemid = $jinput->get('Itemid', '');

if (in_array($layout, array('event', 'registration')))
{
	$new_event_url = 'index.php?option=com_icagenda&view=' . $layout . '&id=' . $id . '&Itemid=' . $Itemid;
	$app->redirect((string) $new_event_url, 301);
}

// Test if translation is missing, set to en-GB by default
$language = JFactory::getLanguage();
$language->load('com_icagenda', JPATH_SITE, 'en-GB', true);
$language->load('com_icagenda', JPATH_SITE, null, true);

// Load Vector iCicons Font
JHtml::stylesheet('media/com_icagenda/icicons/style.css');

// CSS files which could be overridden into your site template. (eg. /templates/my_template/css/com_icagenda/icagenda-front.css)
JHtml::stylesheet('com_icagenda/icagenda-front.css', false, true);
JHtml::stylesheet('com_icagenda/tipTip.css', false, true);

// Set iCtip
$iCtip   = array();
$iCtip[] = '	jQuery(document).ready(function(){';
$iCtip[] = '		jQuery(".iCtip").tipTip({maxWidth: "200", defaultPosition: "top", edgeOffset: 1});';
$iCtip[] = '	});';

// Add the script to the document head.
JFactory::getDocument()->addScriptDeclaration(implode("\n", $iCtip));

// Perform the Requested task
$controller = JControllerLegacy::getInstance('iCagenda');
$controller->execute(JFactory::getApplication()->input->get('task', 'display'));

// Redirect if set by the controller
$controller->redirect();

// Time to create content
if ($time_loading)
{
	$endtime = iCLibrary::getMicrotime();

	echo '<center style="font-size:8px;">Time to create content: ' . round($endtime-$starttime, 3) . ' seconds</center>';
}
PK!�ٷϑ
�
"layouts/joomla/form/field/file.phpnu&1i�<?php
/**
 *------------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *------------------------------------------------------------------------------
 * @package     iCagenda.Site
 * @subpackage  Layout
 * @copyright   Copyright (c)2012-2019 Cyril Rezé, Jooml!C - All rights reserved
 *
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 * @author      Cyril Rezé (Lyr!C)
 * @link        https://www.joomlic.com
 *
 * @version     3.6.12 2017-07-25
 * @since       3.6.9
 *------------------------------------------------------------------------------
*/

defined('JPATH_BASE') or die;

extract($displayData);

/**
 * Layout variables
 * -----------------
 * @var   string   $autocomplete    Autocomplete attribute for the field.
 * @var   boolean  $autofocus       Is autofocus enabled?
 * @var   string   $class           Classes for the input.
 * @var   string   $description     Description of the field.
 * @var   boolean  $disabled        Is this field disabled?
 * @var   string   $group           Group the field belongs to. <fields> section in form XML.
 * @var   boolean  $hidden          Is this field hidden in the form?
 * @var   string   $hint            Placeholder for the field.
 * @var   string   $id              DOM id of the field.
 * @var   string   $label           Label of the field.
 * @var   string   $labelclass      Classes to apply to the label.
 * @var   boolean  $multiple        Does this field support multiple values?
 * @var   string   $name            Name of the input field.
 * @var   string   $onchange        Onchange attribute for the field.
 * @var   string   $onclick         Onclick attribute for the field.
 * @var   string   $pattern         Pattern (Reg Ex) of value of the form field.
 * @var   boolean  $readonly        Is this field read only?
 * @var   boolean  $repeat          Allows extensions to duplicate elements.
 * @var   boolean  $required        Is this field required?
 * @var   integer  $size            Size attribute of the input.
 * @var   boolean  $spellcheck      Spellcheck state for the form field.
 * @var   string   $validate        Validation rules to apply.
 * @var   string   $value           Value attribute of the field.
 * @var   array    $checkedOptions  Options that will be set as checked.
 * @var   boolean  $hasValue        Has this field a value assigned?
 * @var   array    $options         Options available for this field.
 * @var   array    $inputType       Options available for this field.
 * @var   array    $spellcheck      Options available for this field.
 * @var   string   $accept          File types that are accepted.
 */

// Including fallback code for HTML5 non supported browsers.
JHtml::_('jquery.framework');
JHtml::_('script', 'system/html5fallback.js', array('version' => 'auto', 'relative' => true));

?>
<input type="file"
	name="<?php echo $name; ?>"
	id="<?php echo $id; ?>"
	<?php echo !empty($size) ? ' size="' . $size . '"' : ''; ?>
	<?php echo !empty($accept) ? ' accept="' . $accept . '"' : ''; ?>
	<?php echo !empty($class) ? ' class="' . $class . '"' : ''; ?>
	<?php echo !empty($multiple) ? ' multiple' : ''; ?>
	<?php echo $disabled ? ' disabled' : ''; ?>
	<?php echo $autofocus ? ' autofocus' : ''; ?>
	<?php echo !empty($onchange) ? ' onchange="' . $onchange . '"' : ''; ?>
	<?php echo $required ? ' required aria-required="true"' : ''; ?> />
PK!F6T)��css/icagenda-back.j25.cssnu&1i�/**
 *------------------------------------------------------------------------------
 *	CSS iCagenda - Joomla 2.5
 *------------------------------------------------------------------------------
 * @package     com_icagenda
 * @copyright   Copyright (c)2012-2019 Cyril Rezé, Jooml!C - All rights reserved
 *
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 * @author      Cyril Rezé (Lyr!C)
 * @link        http://www.joomlic.com
 *
 * @version     3.6.9 2017-07-05
 * @since       3.0
 *------------------------------------------------------------------------------
*/


/** general **/
.clr {
	clear:both;
}

/** admin forms **/
/*
.control-group {
	height: 35px;
}
*/

fieldset select {
	max-width: 220px;
}

/* -- BUTTON STYLES ----------------------------- */
.btn-group {
	height: 35px;
}

.btn-group label:not(.active) {
	width: auto;
	line-height:24px;
	padding: 0px 10px !important;
	margin: 3px -3px 3px 2px !important;
	}
.btn-primary {
	width: auto !important;
	line-height:24px !important;
	padding: 0px 10px !important;
	margin: 3px -3px 3px 2px !important;
	}
.btn-danger {
	width: auto !important;
	line-height:24px !important;
	padding: 0px 10px !important;
	margin: 3px -3px 3px 2px !important;
	}
.btn-success {
	width: auto !important;
	line-height:24px !important;
	padding: 0px 10px !important;
	margin: 3px -3px 3px 2px !important;
	}

.btn {
    display: inline-block;
    *display: inline;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 13px;
    line-height: 18px;
    *line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -ms-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(top,#fff,#e6e6e6);
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    *border: 0;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}

.btn:hover {
    color: #FFF;
    text-decoration: none;
    background-color: #333333;
    *background-color: #333333;
    background-position: 0 -30px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -ms-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
}
.btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn_update {
	text-align:center;
	background:#990000;
	padding:5px;
	border-radius:5px;
	color:#FFFFFF;
	font-weight: bold;
}

.btn_update:hover {
	background:#333333;
    color: #FFFFFF;
    cursor: pointer;
}
.btn_update:focus {

}

/* -- TOOLTIP STYLES ----------------------------- */
.tip {
	background: none !important;
	border: 0px !important;
	}

.tip-title {
	background: none !important;
	}

.tip-text {
	font-size: 1em;
	margin: 0;
	}

/* -- ADMIN ----------------------------- */
.lead {
	margin-bottom: 18px;
	font-size: 20px !important;
	font-weight: 200;
	line-height: 27px;
	}

.input-xxlarge {
    width: 460px;
    font-size: 12px;
}

div.control-label label{
    margin-top: 0px !important;
}

textarea {
	float: none !important; /* admin j2.5 */
	width: 98%;
}

/** Hide not j2.5 compatible options **/
.hidden-j25 {
	display: none !important;
}
#jform_params_filters_display,
#jform_params_filters_mode {
	display: none !important;
}

/** Config Type Elements **/
.element-title,
.element-title-img {
	margin-left: 0px;
	max-width: 1000px;
	width: auto;
	display: block;
	clear: both;
}
.element-title-img img {
	float: left;
	padding: 6px 10px 10px 0px;
}
.stylebox {
	margin-left: -13px;
}
@media (max-width: 420px) {
	.element-title,
	.element-title-img,
	.stylebox {
		margin-left: 0;
		float: none;
	}
}
PK!q�C
�|�|css/icagenda-front.j25.cssnu&1i�/**
 *------------------------------------------------------------------------------
 *	CSS iCagenda FRONTEND - Joomla 2.5
 *------------------------------------------------------------------------------
 * @package     com_icagenda
 * @copyright   Copyright (c)2012-2019 Cyril Rezé, Jooml!C - All rights reserved
 *
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 * @author      Cyril Rezé (Lyr!C)
 * @link        http://www.joomlic.com
 *
 * @version     3.6.0 2016-03-04
 * @since       3.0
 *------------------------------------------------------------------------------
*/


/** general **/
.clr {
	clear:both;
}


#icagenda button,
#icagenda input,
#icagenda select,
#icagenda textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
}
#icagenda button,
#icagenda input {
	*overflow: visible;
	line-height: normal;
}
#icagenda button::-moz-focus-inner,
#icagenda input::-moz-focus-inner {
	padding: 0;
	border: 0;
}
#icagenda button,
#icagenda input[type="button"],
#icagenda input[type="reset"],
#icagenda input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
#icagenda input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}
#icagenda input[type="search"]::-webkit-search-decoration,
#icagenda input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}
#icagenda textarea {
	overflow: auto;
	vertical-align: top;
}
#icagenda .input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#icagenda p {
	margin: 0 0 9px;
}
#icagenda .lead {
	margin-bottom: 18px;
	font-size: 20px;
	font-weight: 200;
	line-height: 27px;
}
#icagenda small {
	font-size: 85%;
}
#icagenda strong {
	font-weight: bold;
}
#icagenda em {
	font-style: italic;
}

#icagenda form {
	margin: 0 0 18px;
}
#icagenda fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
#icagenda legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 18px;
	font-size: 19.5px;
	line-height: 36px;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}
#icagenda legend small {
	font-size: 13.5px;
	color: #999;
}
#icagenda label,
#icagenda input,
#icagenda button,
#icagenda select,
#icagenda textarea {
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
}
#icagenda input,
#icagenda button,
#icagenda select,
#icagenda textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#icagenda label {
	display: block;
	margin-bottom: 5px;
}
#icagenda select,
#icagenda textarea,
#icagenda input[type="text"],
#icagenda input[type="password"],
#icagenda input[type="datetime"],
#icagenda input[type="datetime-local"],
#icagenda input[type="date"],
#icagenda input[type="month"],
#icagenda input[type="time"],
#icagenda input[type="week"],
#icagenda input[type="number"],
#icagenda input[type="email"],
#icagenda input[type="url"],
#icagenda input[type="search"],
#icagenda input[type="tel"],
#icagenda input[type="color"],
#icagenda .uneditable-input {
	display: inline-block;
	height: 18px;
	padding: 4px 6px;
	margin-bottom: 9px;
	font-size: 13px !important;
	line-height: 18px;
	color: #555;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/*
#icagenda input {
	width: 210px;
}
*/
#icagenda textarea {
	width: 100%;
}
#icagenda textarea {
	height: auto;
}
#icagenda textarea,
#icagenda input[type="text"],
#icagenda input[type="password"],
#icagenda input[type="datetime"],
#icagenda input[type="datetime-local"],
#icagenda input[type="date"],
#icagenda input[type="month"],
#icagenda input[type="time"],
#icagenda input[type="week"],
#icagenda input[type="number"],
#icagenda input[type="email"],
#icagenda input[type="url"],
#icagenda input[type="search"],
#icagenda input[type="tel"],
#icagenda input[type="color"],
#icagenda .uneditable-input {
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
}
#icagenda textarea:focus,
#icagenda input[type="text"]:focus,
#icagenda input[type="password"]:focus,
#icagenda input[type="datetime"]:focus,
#icagenda input[type="datetime-local"]:focus,
#icagenda input[type="date"]:focus,
#icagenda input[type="month"]:focus,
#icagenda input[type="time"]:focus,
#icagenda input[type="week"]:focus,
#icagenda input[type="number"]:focus,
#icagenda input[type="email"]:focus,
#icagenda input[type="url"]:focus,
#icagenda input[type="search"]:focus,
#icagenda input[type="tel"]:focus,
#icagenda input[type="color"]:focus,
#icagenda .uneditable-input:focus {
	border-color: rgba(82,168,236,0.8);
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
#icagenda input[type="radio"],
#icagenda input[type="checkbox"] {
	margin: 4px 0 0;
	*margin-top: 0;
	margin-top: 1px \9;
	line-height: normal;
	cursor: pointer;
}
#icagenda input[type="file"],
#icagenda input[type="image"],
#icagenda input[type="submit"],
#icagenda input[type="reset"],
#icagenda input[type="button"],
#icagenda input[type="radio"],
#icagenda input[type="checkbox"] {
	width: auto;
}
#icagenda select,
#icagenda input[type="file"] {
	height: 30px;
	*margin-top: 4px;
	line-height: 30px;
}
#icagenda select {
/*	width: 220px; */
	border: 1px solid #bbb;
	background-color: #fff;
}
#icagenda select[multiple],
#icagenda select[size] {
	height: auto;
}
#icagenda select:focus,
#icagenda input[type="file"]:focus,
#icagenda input[type="radio"]:focus,
#icagenda input[type="checkbox"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
#icagenda .uneditable-input,
#icagenda .uneditable-textarea {
	color: #999;
	background-color: #fcfcfc;
	border-color: #ccc;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
	cursor: not-allowed;
}
#icagenda input:-moz-placeholder {
	color: #999;
}
#icagenda input:-ms-input-placeholder {
	color: #999;
}
#icagenda input::-webkit-input-placeholder {
	color: #999;
}
#icagenda .radio,
#icagenda .checkbox {
	min-height: 18px;
	padding-left: 18px;
}
#icagenda .radio input[type="radio"],
#icagenda .checkbox input[type="checkbox"] {
	float: left;
	margin-left: -18px;
}
#icagenda .input-mini {
	width: 60px;
}
#icagenda .input-small {
/*	width: 90px; */
}
#icagenda .input-medium {
	width: 150px;
}
#icagenda .input-large {
	width: 210px;
}
#icagenda .input-xlarge {
	width: 270px;
}
#icagenda .input-xxlarge {
	width: 530px;
}
#icagenda input[class*="span"],
#icagenda select[class*="span"],
#icagenda textarea[class*="span"],
#icagenda .uneditable-input[class*="span"],
#icagenda .row-fluid input[class*="span"],
#icagenda .row-fluid select[class*="span"],
#icagenda .row-fluid textarea[class*="span"],
#icagenda .row-fluid .uneditable-input[class*="span"] {
	float: none;
	margin-left: 0;
}
#icagenda .input-append input[class*="span"],
#icagenda .input-append .uneditable-input[class*="span"],
#icagenda .input-prepend input[class*="span"],
#icagenda .input-prepend .uneditable-input[class*="span"],
#icagenda .row-fluid input[class*="span"],
#icagenda .row-fluid select[class*="span"],
#icagenda .row-fluid textarea[class*="span"],
#icagenda .row-fluid .uneditable-input[class*="span"],
#icagenda .row-fluid .input-prepend [class*="span"],
#icagenda .row-fluid .input-append [class*="span"] {
	display: inline-block;
}

#icagenda .btn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 4px 14px;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 18px;
	*line-height: 18px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image: -o-linear-gradient(top,#fff,#e6e6e6);
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #e6e6e6;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #bbb;
	*border: 0;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*margin-left: .3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
#icagenda .btn:hover,
#icagenda .btn:active,
#icagenda .btn.active,
#icagenda .btn.disabled,
#icagenda .btn[disabled] {
	color: #333;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
}
#icagenda .btn:active,
#icagenda .btn.active {
	background-color: #cccccc \9;
}
#icagenda .btn:first-child {
	*margin-left: 0;
}
#icagenda .btn:hover {
	color: #333;
	text-decoration: none;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
#icagenda .btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
#icagenda .btn.active,
#icagenda .btn:active {
	background-color: #e6e6e6;
	background-color: #d9d9d9 \9;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
#icagenda .btn.disabled,
#icagenda .btn[disabled] {
	cursor: default;
	background-color: #e6e6e6;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#icagenda .btn-large {
	padding: 9px 14px;
	font-size: 15px;
	line-height: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#icagenda .btn-large [class^="icon-"] {
	margin-top: 2px;
}
#icagenda .btn-small {
	padding: 3px 9px;
	font-size: 11px;
	line-height: 16px;
}
#icagenda .btn-small [class^="icon-"] {
	margin-top: 0;
}
#icagenda .btn-mini {
	padding: 2px 6px;
	font-size: 10px;
	line-height: 14px;
}
#icagenda .btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#icagenda .btn-block + #icagenda .btn-block {
	margin-top: 5px;
}
#icagenda .btn-primary.active,
#icagenda .btn-warning.active,
#icagenda .btn-danger.active,
#icagenda .btn-success.active,
#icagenda .btn-info.active,
#icagenda .btn-inverse.active {
	color: rgba(255,255,255,0.75);
}
#icagenda .btn {
	border-color: #c5c5c5;
	border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
}
#icagenda .btn-primary {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #1d6cb0;
	background-image: -moz-linear-gradient(top,#2384d3,#15497c);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#2384d3),to(#15497c));
	background-image: -webkit-linear-gradient(top,#2384d3,#15497c);
	background-image: -o-linear-gradient(top,#2384d3,#15497c);
	background-image: linear-gradient(to bottom,#2384d3,#15497c);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2384d3', endColorstr='#ff15497c', GradientType=0);
	border-color: #15497c #15497c #0a223b;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #15497c;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
#icagenda .btn-primary:hover,
#icagenda .btn-primary:active,
#icagenda .btn-primary.active,
#icagenda .btn-primary.disabled,
#icagenda .btn-primary[disabled] {
	color: #fff;
	background-color: #15497c;
	*background-color: #113c66;
}
#icagenda .btn-primary:active,
#icagenda .btn-primary.active {
	background-color: #0e2f50 \9;
}
#icagenda .btn-warning {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #faa732;
	background-image: -moz-linear-gradient(top,#fbb450,#f89406);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
	background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
	background-image: -o-linear-gradient(top,#fbb450,#f89406);
	background-image: linear-gradient(to bottom,#fbb450,#f89406);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
	border-color: #f89406 #f89406 #ad6704;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #f89406;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
#icagenda .btn-warning:hover,
#icagenda .btn-warning:active,
#icagenda .btn-warning.active,
#icagenda .btn-warning.disabled,
#icagenda .btn-warning[disabled] {
	color: #fff;
	background-color: #f89406;
	*background-color: #df8505;
}
#icagenda .btn-warning:active,
#icagenda .btn-warning.active {
	background-color: #c67605 \9;
}
#icagenda .btn-danger {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #da4f49;
	background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
	background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: -o-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #bd362f;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
#icagenda .btn-danger:hover,
#icagenda .btn-danger:active,
#icagenda .btn-danger.active,
#icagenda .btn-danger.disabled,
#icagenda .btn-danger[disabled] {
	color: #fff;
	background-color: #bd362f;
	*background-color: #a9302a;
}
#icagenda .btn-danger:active,
#icagenda .btn-danger.active {
	background-color: #942a25 \9;
}
#icagenda .btn-success {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #5bb75b;
	background-image: -moz-linear-gradient(top,#62c462,#51a351);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
	background-image: -webkit-linear-gradient(top,#62c462,#51a351);
	background-image: -o-linear-gradient(top,#62c462,#51a351);
	background-image: linear-gradient(to bottom,#62c462,#51a351);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #51a351;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
#icagenda .btn-success:hover,
#icagenda .btn-success:active,
#icagenda .btn-success.active,
#icagenda .btn-success.disabled,
#icagenda .btn-success[disabled] {
	color: #fff;
	background-color: #51a351;
	*background-color: #499249;
}
#icagenda .btn-success:active,
#icagenda .btn-success.active {
	background-color: #408140 \9;
}
#icagenda .btn-info {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #49afcd;
	background-image: -moz-linear-gradient(top,#5bc0de,#2f96b4);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
	background-image: -webkit-linear-gradient(top,#5bc0de,#2f96b4);
	background-image: -o-linear-gradient(top,#5bc0de,#2f96b4);
	background-image: linear-gradient(to bottom,#5bc0de,#2f96b4);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
	border-color: #2f96b4 #2f96b4 #1f6377;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #2f96b4;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
#icagenda .btn-info:hover,
#icagenda .btn-info:active,
#icagenda .btn-info.active,
#icagenda .btn-info.disabled,
#icagenda .btn-info[disabled] {
	color: #fff;
	background-color: #2f96b4;
	*background-color: #2a85a0;
}
#icagenda .btn-info:active,
#icagenda .btn-info.active {
	background-color: #24748c \9;
}
#icagenda .btn-inverse {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #363636;
	background-image: -moz-linear-gradient(top,#444,#222);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));
	background-image: -webkit-linear-gradient(top,#444,#222);
	background-image: -o-linear-gradient(top,#444,#222);
	background-image: linear-gradient(to bottom,#444,#222);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
	border-color: #222 #222 #000000;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #222;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
#icagenda .btn-inverse:hover,
#icagenda .btn-inverse:active,
#icagenda .btn-inverse.active,
#icagenda .btn-inverse.disabled,
#icagenda .btn-inverse[disabled] {
	color: #fff;
	background-color: #222;
	*background-color: #151515;
}
#icagenda .btn-inverse:active,
#icagenda .btn-inverse.active {
	background-color: #090909 \9;
}
#icagenda button.btn,
#icagenda input[type="submit"].btn {
	*padding-top: 3px;
	*padding-bottom: 3px;
}
#icagenda button.btn::-moz-focus-inner,
#icagenda input[type="submit"].btn::-moz-focus-inner {
	padding: 0;
	border: 0;
}
#icagenda button.btn.btn-large,
#icagenda input[type="submit"].btn.btn-large {
	*padding-top: 7px;
	*padding-bottom: 7px;
}
#icagenda button.btn.btn-small,
#icagenda input[type="submit"].btn.btn-small {
	*padding-top: 3px;
	*padding-bottom: 3px;
}
#icagenda button.btn.btn-mini,
#icagenda input[type="submit"].btn.btn-mini {
	*padding-top: 1px;
	*padding-bottom: 1px;
}
#icagenda .btn-link,
#icagenda .btn-link:active {
	background-color: transparent;
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#icagenda .btn-link {
	border-color: transparent;
	cursor: pointer;
	color: #08c;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#icagenda .btn-link:hover {
	color: #005580;
	text-decoration: underline;
	background-color: transparent;
}
#icagenda .btn-group {
	position: relative;
	font-size: 0;
	white-space: nowrap;
	*margin-left: .3em;
}
#icagenda .btn-group:first-child {
	*margin-left: 0;
}
#icagenda .btn-group + #icagenda .btn-group {
	margin-left: 5px;
}
#icagenda .btn-toolbar {
	font-size: 0;
	margin-top: 9px;
	margin-bottom: 9px;
}
#icagenda .btn-toolbar .btn-group {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
#icagenda .btn-toolbar .btn + #icagenda .btn,
#icagenda .btn-toolbar .btn-group + #icagenda .btn,
#icagenda .btn-toolbar .btn + #icagenda .btn-group {
	margin-left: 5px;
}
#icagenda .btn-group > #icagenda .btn {
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#icagenda .btn-group > #icagenda .btn + .btn {
	margin-left: -1px;
}
#icagenda .btn-group > #icagenda .btn,
#icagenda .btn-group > #icagenda .dropdown-menu {
	font-size: 13px;
}
#icagenda .btn-group > #icagenda .btn-mini {
	font-size: 11px;
}
#icagenda .btn-group > #icagenda .btn-small {
	font-size: 12px;
}
#icagenda .btn-group > #icagenda .btn-large {
	font-size: 16px;
}
#icagenda .btn-group > #icagenda .btn:first-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
#icagenda .btn-group > #icagenda .btn:last-child,
#icagenda .btn-group > #icagenda .dropdown-toggle {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
#icagenda .btn-group > #icagenda .btn.large:first-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}
#icagenda .btn-group > #icagenda .btn.large:last-child,
#icagenda .btn-group > #icagenda .large.dropdown-toggle {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}
#icagenda .btn-group > #icagenda .btn:hover,
#icagenda .btn-group > #icagenda .btn:focus,
#icagenda .btn-group > #icagenda .btn:active,
#icagenda .btn-group > #icagenda .btn.active {
	z-index: 2;
}
#icagenda .btn-group .dropdown-toggle:active,
#icagenda .btn-group.open .dropdown-toggle {
	outline: 0;
}
#icagenda .btn-group > #icagenda .btn + #icagenda .dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
	-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	*padding-top: 5px;
	*padding-bottom: 5px;
}
#icagenda .btn-group > #icagenda .btn-mini + #icagenda .dropdown-toggle {
	padding-left: 5px;
	padding-right: 5px;
	*padding-top: 2px;
	*padding-bottom: 2px;
}
#icagenda .btn-group > #icagenda .btn-small + #icagenda .dropdown-toggle {
	*padding-top: 5px;
	*padding-bottom: 4px;
}
#icagenda .btn-group > #icagenda .btn-large + #icagenda .dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px;
	*padding-top: 7px;
	*padding-bottom: 7px;
}
#icagenda .btn-group.open .dropdown-toggle {
	background-image: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
#icagenda .btn-group.open .btn.dropdown-toggle {
	background-color: #e6e6e6;
}
#icagenda .btn-group.open .btn-primary.dropdown-toggle {
	background-color: #15497c;
}
#icagenda .btn-group.open .btn-warning.dropdown-toggle {
	background-color: #f89406;
}
#icagenda .btn-group.open .btn-danger.dropdown-toggle {
	background-color: #bd362f;
}
#icagenda .btn-group.open .btn-success.dropdown-toggle {
	background-color: #51a351;
}
#icagenda .btn-group.open .btn-info.dropdown-toggle {
	background-color: #2f96b4;
}
#icagenda .btn-group.open .btn-inverse.dropdown-toggle {
	background-color: #222;
}
#icagenda .btn .caret {
	margin-top: 8px;
	margin-left: 0;
}
#icagenda .btn-mini .caret,
#icagenda .btn-small .caret,
#icagenda .btn-large .caret {
	margin-top: 6px;
}
#icagenda .btn-large .caret {
	border-left-width: 5px;
	border-right-width: 5px;
	border-top-width: 5px;
}
#icagenda .dropup .btn-large .caret {
	border-bottom: 5px solid #000;
	border-top: 0;
}
#icagenda .btn-primary .caret,
#icagenda .btn-warning .caret,
#icagenda .btn-danger .caret,
#icagenda .btn-info .caret,
#icagenda .btn-success .caret,
#icagenda .btn-inverse .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
#icagenda .btn-group-vertical {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
#icagenda .btn-group-vertical .btn {
	display: block;
	float: none;
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#icagenda .btn-group-vertical .btn + .btn {
	margin-left: 0;
	margin-top: -1px;
}
#icagenda .btn-group-vertical .btn:first-child {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
#icagenda .btn-group-vertical .btn:last-child {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
#icagenda .btn-group-vertical .btn-large:first-child {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
#icagenda .btn-group-vertical .btn-large:last-child {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
@media (max-width: 767px) {
	.row-fluid {
		width: 100%;
	}
	[class*="span"],
	.row-fluid [class*="span"] {
		float: none;
		display: block;
		width: auto;
		margin-left: 0;
	}
	.span12,
	.row-fluid .span12 {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.input-large,
	.input-xlarge,
	.input-xxlarge,
	input[class*="span"],
	select[class*="span"],
	textarea[class*="span"],
	.uneditable-input {
		display: block;
		width: 100%;
		min-height: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
@media (max-width: 480px) {
	input[type="checkbox"],
	input[type="radio"] {
		border: 1px solid #ccc;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	[class*="span"] {
		float: left;
		margin-left: 20px;
	}
	.span12 {
		width: 724px;
	}
	.span11 {
		width: 662px;
	}
	.span10 {
		width: 600px;
	}
	.span9 {
		width: 538px;
	}
	.span8 {
		width: 476px;
	}
	.span7 {
		width: 414px;
	}
	.span6 {
		width: 352px;
	}
	.span5 {
		width: 290px;
	}
	.span4 {
		width: 228px;
	}
	.span3 {
		width: 166px;
	}
	.span2 {
		width: 104px;
	}
	.span1 {
		width: 42px;
	}
	.row-fluid {
		width: 100%;
		*zoom: 1;
	}
	.row-fluid:before,
	.row-fluid:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row-fluid:after {
		clear: both;
	}
	.row-fluid [class*="span"] {
		display: block;
		width: 100%;
		min-height: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		margin-left: 2.7624309392265%;
		*margin-left: 2.7092394498648%;
	}
	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}
	.row-fluid .span12 {
		width: 100%;
		*width: 99.946808510638%;
	}
	.row-fluid .span11 {
		width: 91.489361702128%;
		*width: 91.436170212766%;
	}
	.row-fluid .span10 {
		width: 82.978723404255%;
		*width: 82.925531914894%;
	}
	.row-fluid .span9 {
		width: 74.468085106383%;
		*width: 74.414893617021%;
	}
	.row-fluid .span8 {
		width: 65.957446808511%;
		*width: 65.904255319149%;
	}
	.row-fluid .span7 {
		width: 57.446808510638%;
		*width: 57.393617021277%;
	}
	.row-fluid .span6 {
		width: 48.936170212766%;
		*width: 48.882978723404%;
	}
	.row-fluid .span5 {
		width: 40.425531914894%;
		*width: 40.372340425532%;
	}
	.row-fluid .span4 {
		width: 31.914893617021%;
		*width: 31.86170212766%;
	}
	.row-fluid .span3 {
		width: 23.404255319149%;
		*width: 23.351063829787%;
	}
	.row-fluid .span2 {
		width: 14.893617021277%;
		*width: 14.840425531915%;
	}
	.row-fluid .span1 {
		width: 6.3829787234043%;
		*width: 6.3297872340426%;
	}
	input.span12, textarea.span12, .uneditable-input.span12 {
		width: 710px;
	}
	input.span11, textarea.span11, .uneditable-input.span11 {
		width: 648px;
	}
	input.span10, textarea.span10, .uneditable-input.span10 {
		width: 586px;
	}
	input.span9, textarea.span9, .uneditable-input.span9 {
		width: 524px;
	}
	input.span8, textarea.span8, .uneditable-input.span8 {
		width: 462px;
	}
	input.span7, textarea.span7, .uneditable-input.span7 {
		width: 400px;
	}
	input.span6, textarea.span6, .uneditable-input.span6 {
		width: 338px;
	}
	input.span5, textarea.span5, .uneditable-input.span5 {
		width: 276px;
	}
	input.span4, textarea.span4, .uneditable-input.span4 {
		width: 214px;
	}
	input.span3, textarea.span3, .uneditable-input.span3 {
		width: 152px;
	}
	input.span2, textarea.span2, .uneditable-input.span2 {
		width: 90px;
	}
	input.span1, textarea.span1, .uneditable-input.span1 {
		width: 28px;
	}
}
@media (min-width: 1200px) {
	.span12 {
		width: 1170px;
	}
	.span11 {
		width: 1070px;
	}
	.span10 {
		width: 970px;
	}
	.span9 {
		width: 870px;
	}
	.span8 {
		width: 770px;
	}
	.span7 {
		width: 670px;
	}
	.span6 {
		width: 570px;
	}
	.span5 {
		width: 470px;
	}
	.span4 {
		width: 370px;
	}
	.span3 {
		width: 270px;
	}
	.span2 {
		width: 170px;
	}
	.span1 {
		width: 70px;
	}
	.row-fluid {
		width: 100%;
		*zoom: 1;
	}
	.row-fluid:before,
	.row-fluid:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row-fluid:after {
		clear: both;
	}
	.row-fluid [class*="span"] {
		display: block;
		width: 100%;
		min-height: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		margin-left: 2.5641025641026%;
		*margin-left: 2.5109110747409%;
	}
	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}
	.row-fluid .span12 {
		width: 100%;
		*width: 99.946808510638%;
	}
	.row-fluid .span11 {
		width: 91.436464088398%;
		*width: 91.383272599036%;
	}
	.row-fluid .span10 {
		width: 82.872928176796%;
		*width: 82.819736687434%;
	}
	.row-fluid .span9 {
		width: 74.309392265193%;
		*width: 74.256200775832%;
	}
	.row-fluid .span8 {
		width: 65.745856353591%;
		*width: 65.692664864229%;
	}
	.row-fluid .span7 {
		width: 57.182320441989%;
		*width: 57.129128952627%;
	}
	.row-fluid .span6 {
		width: 48.618784530387%;
		*width: 48.565593041025%;
	}
	.row-fluid .span5 {
		width: 40.055248618785%;
		*width: 40.002057129423%;
	}
	.row-fluid .span4 {
		width: 31.491712707182%;
		*width: 31.438521217821%;
	}
	.row-fluid .span3 {
		width: 22.92817679558%;
		*width: 22.874985306218%;
	}
	.row-fluid .span2 {
		width: 14.364640883978%;
		*width: 14.311449394616%;
	}
	.row-fluid .span1 {
		width: 5.8011049723757%;
		*width: 5.747913483014%;
	}
	input,
	textarea,
	.uneditable-input {
		margin-left: 0;
	}
	input.span12, textarea.span12, .uneditable-input.span12 {
		width: 1156px;
	}
	input.span11, textarea.span11, .uneditable-input.span11 {
		width: 1056px;
	}
	input.span10, textarea.span10, .uneditable-input.span10 {
		width: 956px;
	}
	input.span9, textarea.span9, .uneditable-input.span9 {
		width: 856px;
	}
	input.span8, textarea.span8, .uneditable-input.span8 {
		width: 756px;
	}
	input.span7, textarea.span7, .uneditable-input.span7 {
		width: 656px;
	}
	input.span6, textarea.span6, .uneditable-input.span6 {
		width: 556px;
	}
	input.span5, textarea.span5, .uneditable-input.span5 {
		width: 456px;
	}
	input.span4, textarea.span4, .uneditable-input.span4 {
		width: 356px;
	}
	input.span3, textarea.span3, .uneditable-input.span3 {
		width: 256px;
	}
	input.span2, textarea.span2, .uneditable-input.span2 {
		width: 156px;
	}
	input.span1, textarea.span1, .uneditable-input.span1 {
		width: 56px;
	}
}
PK!"V��l�lcss/icagenda-front.cssnu&1i�/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.7.0 2018-05-25
 *
 * @package     iCagenda.Media
 * @subpackage  CSS.frontend
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.4.0
 *----------------------------------------------------------------------------
*/

/**
 *----------------------------------------------------------------------------
 *	CSS Frontend - iCagenda
 *----------------------------------------------------------------------------
*/

/*
 * CSS to hide a portion of the link text
 * See: https://www.w3.org/TR/2012/NOTE-WCAG20-TECHS-20120103/C7
 */
.ic-hidden-link-text {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -10px;
}

/* -- LIST OF EVENTS PAGINATION ------------------------------ */
/*
 * Style Pagination
 */
.ic-pagination {
	display: block;
	font-size: 14px;
	line-height: 18px;
	vertical-align: middle;
	width: 100%;
}
.ic-pagination a {
	text-decoration: none;
	background: #fff;
}
.ic-pagination a:hover,
.ic-pagination a:active,
.ic-pagination a:focus {
	cursor: pointer;
}
.ic-page-mid {
	text-align: center;
}
.ic-page-first {
	text-align: left;
}
.ic-page-last {
	text-align: right;
}
.ic-pages {
	display: inline-block;
}
.ic-pagination .ic-prev {
	display: inline-block;
	float: left;
}
.ic-pagination .ic-next {
	display: inline-block;
	float: right;
}
.ic-pagination .ic-prev,
.ic-pagination .ic-next {
	margin: 2px 0;
}
.ic-pagination .ic-prev a,
.ic-pagination .ic-next a {
	padding: 5px;
	background: none;
}
.ic-pagination .ic-prev a:hover,
.ic-pagination .ic-next a:hover {
	background: #f3f3f3;
	background: rgba(221, 221, 221, 0.2);
}
.ic-pagination .ic-prev-text,
.ic-pagination .ic-next-text,
.ic-pagination .iCicon-backic,
.ic-pagination .iCicon-nextic {
	font-family: inherit;
	vertical-align: middle;
}
.ic-pagination .ic-go-to-page {
	padding: 2px;
	background: none;
}
.ic-pagination .ic-current-page {
	padding: 2px;
	background: none;
}
.ic-pagination .ic-current-page .ic-active {
	color: #fff;
	font-weight: bold;
}
.ic-pagination .ic-hidden-pages {
	padding: 2px;
	background: none;
}


/* -- EXTENDABLE GRID SYSTEM (Search Filters) ---------------- */
[class^="ic-col-"], [class*=" ic-col-"] {
	display: block;
	float: left;
}

.ic-col-16 {
	width: 133.333333333333%;
}

.ic-col-12 {
	width: 100%;
}
.ic-col-11 {
	width: 91.666666666666%;
}
.ic-col-10 {
	width: 83.333333333333%;
}
.ic-col-9 {
	width: 75%;
}
.ic-col-8 {
	width: 66.666666666666%;
}
.ic-col-7 {
	width: 58.333333333333%;
}
.ic-col-6 {
	width: 50%;
}
.ic-col-5 {
	width: 41.666666666666%;
}
.ic-col-4 {
	width: 33.333333333333%;
}
.ic-col-3 {
	width: 25%;
}
.ic-col-2 {
	width: 16.666666666666%;
}
.ic-col-1 {
	width: 8.333333333333%;
}

.ic-col-full {
	width: 100% !important;
}

.ic-row1 {
	height: 30px;
}

.ic-cell {
	margin: 2px;
	padding: 0;
}

@media (max-width: 1200px) {
	[class^="ic-col-"], [class*=" ic-col-"] {
		width: 100%;
	}
	.ic-col-3, .ic-col-6 {
		width: 50%;
	}
	.ic-fluid {
		width: 100%;
	}
}
@media (max-width: 480px) {
	[class^="ic-col-"], [class*=" ic-col-"] {
		width: 100%;
	}
}

/* Search Filters - Main */
.ic-filters-label {
	font-size : 20px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.ic-filters-label-title-3 {
	height: 128px;
	line-height: 128px;
}
.ic-filters-label-title-2 {
	height: 84px;
	line-height: 84px;
}
.ic-filters-label-title-1 {
	height: 40px;
	line-height: 40px;
}
.ic-filters-btn-3 {
	height: 128px;
	line-height: 128px;
}
.ic-filters-btn-2 {
	height: 84px;
	line-height: 84px;
}
.ic-filters-btn-1 {
	height: 40px;
	line-height: 40px;
}

/* Search Filters - filters */
.ic-filter-search {
	padding: 5px 19px 5px 5px;
}
.ic-filter-from,
.ic-filter-to,
.ic-filter-category,
.ic-filter-month,
.ic-filter-year {
	padding: 5px;
}
.ic-filter-search input {
	width: 100%;
}
.ic-filter-from input,
.ic-filter-to input,
.ic-filter-from button,
.ic-filter-to button {
	display: inline-block;
}
.ic-filter-from .input-append,
.ic-filter-to .input-append {
	width: 100%;
}
.ic-filter-from .input-append input,
.ic-filter-to .input-append input {
	width: 66%;
}
.ic-filter-from .input-append button,
.ic-filter-to .input-append button {
	width: 26%;
}
.ic-filter-category select,
.ic-filter-month select,
.ic-filter-year select {
	width: 100%;
}

/* Search Filters - buttons */
.ic-button-more {
	padding: 0;
}
.ic-button-more > .ic-filters-row1 {
	height: 40px;
}
.ic-filter-more-btn {
	display: block;
	width: auto;
	height: 30px;
	line-height: 30px;
	padding: 4px;
	text-align: center;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.ic-filter-more-btn .iCicon-arrow-down,
.ic-filter-more-btn .iCicon-arrow-up {
	vertical-align: middle;
}
.ic-filter-more-btn:hover {
	cursor: pointer;
}
.ic-active {
}
.ic-inactive {
}
.ic-filters-controls {
	padding: 0;
}
.ic-control-submit {
}
.ic-control-reset {
}
.ic-filters-controls button {
	width: 100%;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.ic-filter-submit-btn {
}
.ic-filter-submit-btn:hover {
}
.ic-filter-reset-btn {
}
.ic-filter-reset-btn:hover {
}

@media (max-width: 1200px) {
	.ic-filters-label-title-2,
	.ic-filters-label-title-3 {
		margin-bottom: -5px;
		min-height: 40px;
		line-height: 40px;
	}
	.ic-filters-controls {
		padding: 0;
	}
	.ic-search-submit,
	.ic-search-reset {
		width: 50%;
	}
	.ic-filter-submit-btn,
	.ic-filter-reset-btn {
		height: 40px;
	}
	.ic-filters-btn-2 {
		min-height: 38px;
		line-height: 38px;
	}
	.ic-filters-label {
		margin-bottom: 8px;
	}
}
@media (max-width: 480px) {
	.ic-filters-label-title-2,
	.ic-filters-label-title-3 {
		margin-bottom: -5px;
		min-height: 40px;
		line-height: 40px;
	}
	.ic-filters-controls {
		padding: 0;
	}
	.ic-search-submit,
	.ic-search-reset {
		width: 100%;
	}
	.ic-filter-submit-btn,
	.ic-filter-reset-btn {
		height: 40px;
	}
	.ic-filters-label {
		margin-bottom: 8px;
	}
}

/* Terms */
.ic-terms-text {
    background: #fff;
    border: 1px solid #ccc;
    color: #595959;
    height: 200px;
    margin-bottom: 15px;
    overflow: auto;
    padding: 5px;
}
.ic-terms-text iframe {
    border: none;
}
.ic-terms-consent {
	font-weight: 500;
}

.ic-checkboxes-option {
	padding-top: 5px;
}

#icagenda-registration .hasPopover:before {
  font-family: 'iCicons';
  content: "\e614";
}

/* -- ICAGENDA GENERAL --------------------------------------- */
/*
 * Main Content Event Details
 */
#icagenda.ic-event-view {
	margin-bottom: 20px;
}

/* -- ICAGENDA FORMS STYLES ---------------------------------- */
#icagenda select,
#icagenda textarea,
#icagenda input:not([type=radio]),
#icagenda .uneditable-input {
	display: inline-block;
}

/* -- IC FORM GROUP/LABEL STYLES ----------------------------- */
.ic-control-group {
	padding: 5px 10px;
}

.ic-control-label {
	float: left;
}

.ic-control-label label {
	padding-top: 5px;
}

.ic-controls {
}

.ic-select {
	margin-bottom: 10px;
}


/* -- IC RADIO BUTTON STYLES --------------------------------- */
.ic-btn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 4px 14px;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 18px;
	*line-height: 18px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image: -o-linear-gradient(top,#fff,#e6e6e6);
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #e6e6e6;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #bbb;
	*border: 0;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*margin-left: .3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.ic-btn:hover,
.ic-btn:active,
.ic-btn.active,
.ic-btn.disabled,
.ic-btn[disabled] {
	color: #333;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
}
.ic-btn:active,
.ic-btn.active {
	background-color: #cccccc;
}
.ic-btn:first-child {
	*margin-left: 0;
}
.ic-btn:hover {
	color: #333;
	text-decoration: none;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
.ic-btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.ic-btn.active,
.ic-btn:active {
	background-color: #e6e6e6;
	background-color: #d9d9d9;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.ic-btn.disabled,
.ic-btn[disabled] {
	cursor: default;
	background-color: #e6e6e6;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.ic-btn-large {
	padding: 9px 14px;
	font-size: 15px;
	line-height: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.ic-btn-large [class^="icon-"] {
	margin-top: 2px;
}
.ic-btn-small {
	padding: 3px 9px;
	font-size: 11px;
	line-height: 16px;
}
.ic-btn-small [class^="icon-"] {
	margin-top: 0;
}
.ic-btn-mini {
	padding: 2px 6px;
	font-size: 10px;
	line-height: 14px;
}
.ic-btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ic-btn-block + .ic-btn-block {
	margin-top: 5px;
}
.ic-btn-primary.active,
.ic-btn-warning.active,
.ic-btn-danger.active,
.ic-btn-success.active,
.ic-btn-info.active,
.ic-btn-inverse.active {
	color: rgba(255,255,255,0.75);
}
.ic-btn {
	border-color: #c5c5c5;
	border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
}
.ic-btn-primary {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #1d6cb0;
	background-image: -moz-linear-gradient(top,#2384d3,#15497c);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#2384d3),to(#15497c));
	background-image: -webkit-linear-gradient(top,#2384d3,#15497c);
	background-image: -o-linear-gradient(top,#2384d3,#15497c);
	background-image: linear-gradient(to bottom,#2384d3,#15497c);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2384d3', endColorstr='#ff15497c', GradientType=0);
	border-color: #15497c #15497c #0a223b;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #15497c;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.ic-btn-primary:hover,
.ic-btn-primary:active,
.ic-btn-primary.active,
.ic-btn-primary.disabled,
.ic-btn-primary[disabled] {
	color: #fff;
	background-color: #15497c;
	*background-color: #113c66;
}
.ic-btn-primary:active,
.ic-btn-primary.active {
	background-color: #0e2f50;
}
.ic-btn-warning {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #faa732;
	background-image: -moz-linear-gradient(top,#fbb450,#f89406);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
	background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
	background-image: -o-linear-gradient(top,#fbb450,#f89406);
	background-image: linear-gradient(to bottom,#fbb450,#f89406);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
	border-color: #f89406 #f89406 #ad6704;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #f89406;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.ic-btn-warning:hover,
.ic-btn-warning:active,
.ic-btn-warning.active,
.ic-btn-warning.disabled,
.ic-btn-warning[disabled] {
	color: #fff;
	background-color: #f89406;
	*background-color: #df8505;
}
.ic-btn-warning:active,
.ic-btn-warning.active {
	background-color: #c67605;
}
.ic-btn-danger {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #da4f49;
	background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
	background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: -o-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #bd362f;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.ic-btn-danger:hover,
.ic-btn-danger:active,
.ic-btn-danger.active,
.ic-btn-danger.disabled,
.ic-btn-danger[disabled] {
	color: #fff;
	background-color: #bd362f;
	*background-color: #a9302a;
}
.ic-btn-danger:active,
.ic-btn-danger.active {
	background-color: #942a25;
}
.ic-btn-success {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #5bb75b;
	background-image: -moz-linear-gradient(top,#62c462,#51a351);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
	background-image: -webkit-linear-gradient(top,#62c462,#51a351);
	background-image: -o-linear-gradient(top,#62c462,#51a351);
	background-image: linear-gradient(to bottom,#62c462,#51a351);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #51a351;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.ic-btn-success:hover,
.ic-btn-success:active,
.ic-btn-success.active,
.ic-btn-success.disabled,
.ic-btn-success[disabled] {
	color: #fff;
	background-color: #51a351;
	*background-color: #499249;
}
.ic-btn-success:active,
.ic-btn-success.active {
	background-color: #408140;
}
.ic-btn-info {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #49afcd;
	background-image: -moz-linear-gradient(top,#5bc0de,#2f96b4);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
	background-image: -webkit-linear-gradient(top,#5bc0de,#2f96b4);
	background-image: -o-linear-gradient(top,#5bc0de,#2f96b4);
	background-image: linear-gradient(to bottom,#5bc0de,#2f96b4);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
	border-color: #2f96b4 #2f96b4 #1f6377;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #2f96b4;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.ic-btn-info:hover,
.ic-btn-info:active,
.ic-btn-info.active,
.ic-btn-info.disabled,
.ic-btn-info[disabled] {
	color: #fff;
	background-color: #2f96b4;
	*background-color: #2a85a0;
}
.ic-btn-info:active,
.ic-btn-info.active {
	background-color: #24748c;
}
.ic-btn-inverse {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #363636;
	background-image: -moz-linear-gradient(top,#444,#222);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));
	background-image: -webkit-linear-gradient(top,#444,#222);
	background-image: -o-linear-gradient(top,#444,#222);
	background-image: linear-gradient(to bottom,#444,#222);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
	border-color: #222 #222 #000000;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #222;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.ic-btn-inverse:hover,
.ic-btn-inverse:active,
.ic-btn-inverse.active,
.ic-btn-inverse.disabled,
.ic-btn-inverse[disabled] {
	color: #fff;
	background-color: #222;
	*background-color: #151515;
}
.ic-btn-inverse:active,
.ic-btn-inverse.active {
	background-color: #090909;
}
#icagenda button.ic-btn,
#icagenda input[type="submit"].ic-btn {
	*padding-top: 3px;
	*padding-bottom: 3px;
}
#icagenda button.ic-btn::-moz-focus-inner,
#icagenda input[type="submit"].ic-btn::-moz-focus-inner {
	padding: 0;
	border: 0;
}
#icagenda button.ic-btn.ic-btn-large,
#icagenda input[type="submit"].ic-btn.ic-btn-large {
	*padding-top: 7px;
	*padding-bottom: 7px;
}
#icagenda button.ic-btn.ic-btn-small,
#icagenda input[type="submit"].ic-btn.ic-btn-small {
	*padding-top: 3px;
	*padding-bottom: 3px;
}
#icagenda button.ic-btn.ic-btn-mini,
#icagenda input[type="submit"].ic-btn.ic-btn-mini {
	*padding-top: 1px;
	*padding-bottom: 1px;
}
.ic-btn-link,
.ic-btn-link:active {
	background-color: transparent;
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.ic-btn-link {
	border-color: transparent;
	cursor: pointer;
	color: #08c;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.ic-btn-link:hover {
	color: #005580;
	text-decoration: underline;
	background-color: transparent;
}
.ic-btn-group {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 0;
	vertical-align: middle;
	white-space: nowrap;
	*margin-left: .3em;
}
.ic-btn-group:first-child {
	*margin-left: 0;
}
.ic-btn-group + .ic-btn-group {
	margin-left: 5px;
}
.ic-btn-toolbar {
	font-size: 0;
	margin-top: 9px;
	margin-bottom: 9px;
}
.ic-btn-toolbar .ic-btn-group {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.ic-btn-toolbar .ic-btn + .ic-btn,
.ic-btn-toolbar .ic-btn-group + .ic-btn,
.ic-btn-toolbar .ic-btn + .ic-btn-group {
	margin-left: 5px;
}
.ic-btn-group > .ic-btn {
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.ic-btn-group > .ic-btn + .ic-btn {
	margin-left: -1px;
}
.ic-btn-group > .ic-btn,
.ic-btn-group > #icagenda .dropdown-menu {
	font-size: 13px;
}
.ic-btn-group > .ic-btn-mini {
	font-size: 11px;
}
.ic-btn-group > .ic-btn-small {
	font-size: 12px;
}
.ic-btn-group > .ic-btn-large {
	font-size: 16px;
}
.ic-btn-group > .ic-btn:first-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.ic-btn-group > .ic-btn:last-child,
.ic-btn-group > #icagenda .dropdown-toggle {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.ic-btn-group > .ic-btn.large:first-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}
.ic-btn-group > .ic-btn.large:last-child,
.ic-btn-group > #icagenda .large.dropdown-toggle {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}
.ic-btn-group > .ic-btn:hover,
.ic-btn-group > .ic-btn:focus,
.ic-btn-group > .ic-btn:active,
.ic-btn-group > .ic-btn.active {
	z-index: 2;
}
.ic-btn-group .dropdown-toggle:active,
.ic-btn-group.open .dropdown-toggle {
	outline: 0;
}
.ic-btn-group > .ic-btn + #icagenda .dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
	-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	*padding-top: 5px;
	*padding-bottom: 5px;
}
.ic-btn-group > .ic-btn-mini + #icagenda .dropdown-toggle {
	padding-left: 5px;
	padding-right: 5px;
	*padding-top: 2px;
	*padding-bottom: 2px;
}
.ic-btn-group > .ic-btn-small + #icagenda .dropdown-toggle {
	*padding-top: 5px;
	*padding-bottom: 4px;
}
.ic-btn-group > .ic-btn-large + #icagenda .dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px;
	*padding-top: 7px;
	*padding-bottom: 7px;
}
.ic-btn-group.open .dropdown-toggle {
	background-image: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.ic-btn-group.open .ic-btn.dropdown-toggle {
	background-color: #e6e6e6;
}
.ic-btn-group.open .ic-btn-primary.dropdown-toggle {
	background-color: #15497c;
}
.ic-btn-group.open .ic-btn-warning.dropdown-toggle {
	background-color: #f89406;
}
.ic-btn-group.open .ic-btn-danger.dropdown-toggle {
	background-color: #bd362f;
}
.ic-btn-group.open .ic-btn-success.dropdown-toggle {
	background-color: #51a351;
}
.ic-btn-group.open .ic-btn-info.dropdown-toggle {
	background-color: #2f96b4;
}
.ic-btn-group.open .ic-btn-inverse.dropdown-toggle {
	background-color: #222;
}
.ic-btn .caret {
	margin-top: 8px;
	margin-left: 0;
}
.ic-btn-mini .caret,
.ic-btn-small .caret,
.ic-btn-large .caret {
	margin-top: 6px;
}
.ic-btn-large .caret {
	border-left-width: 5px;
	border-right-width: 5px;
	border-top-width: 5px;
}
#icagenda .dropup .ic-btn-large .caret {
	border-bottom: 5px solid #000;
	border-top: 0;
}
.ic-btn-primary .caret,
.ic-btn-warning .caret,
.ic-btn-danger .caret,
.ic-btn-info .caret,
.ic-btn-success .caret,
.ic-btn-inverse .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.ic-btn-group-vertical {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.ic-btn-group-vertical .ic-btn {
	display: block;
	float: none;
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.ic-btn-group-vertical .ic-btn + .ic-btn {
	margin-left: 0;
	margin-top: -1px;
}
.ic-btn-group-vertical .ic-btn:first-child {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.ic-btn-group-vertical .ic-btn:last-child {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.ic-btn-group-vertical .ic-btn-large:first-child {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.ic-btn-group-vertical .ic-btn-large:last-child {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}

.ic-radio.ic-btn-group input[type=radio] {
	display: none;
}
.ic-radio.ic-btn-group > label:first-of-type {
	margin-left: 0;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px;
}
fieldset.ic-radio.ic-btn-group {
	padding-left: 0;
}

/* TO PREVENT SOME POSSIBLE TEMPLATE CONFLICT */
#icagenda .ic-btn-group {
	display: inline-block;
}
#icagenda .ic-radio.ic-btn-group .ic-btn {
	width: auto;
	margin: 0;
}
#icagenda .ic-btn.ic-btn-danger {
	color: #fff;
}
#icagenda .ic-btn-danger:hover,
#icagenda .ic-btn-danger:focus,
#icagenda .ic-btn-danger:active,
#icagenda .ic-btn-danger.active,
#icagenda .ic-btn-danger.disabled,
#icagenda .ic-btn-danger[disabled] {
	color: #fff;
}
#icagenda .ic-btn.ic-btn-success {
	color: #fff;
}
#icagenda .ic-btn-success:hover,
#icagenda .ic-btn-success:focus,
#icagenda .ic-btn-success:active,
#icagenda .ic-btn-success.active,
#icagenda .ic-btn-success.disabled,
#icagenda .ic-btn-success[disabled] {
	color: #fff;
}

/* TO BE REMOVED when all btn converted to ic-btn */
.ic-btn {
	width: auto !important;
	margin: 0 !important;
}
.btn-danger {
	color: #fff !important;
}
.btn-success {
	color: #fff !important;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
	color: #fff !important;
}
.btn-success:active,
.btn-success.active {
	color: #fff !important;
}


/* -- ICAGENDA FORM ------------------------------------- */
#icagenda form {
	margin: 0;
}

/* -- IC FORM FIELD INVALID ----------------------------- */
.ic-field-invalid label{
/*	color: #9D261D; */
	color: red !important;
	font-weight: bold;
}
.ic-field-invalid input{
	border: 1px solid red !important;
}

.ic-field-invalid-lbl{
/*	color: #9D261D; */
	color: red !important;
	font-weight: bold;
}
.ic-field-invalid-input{
	border: 1px solid red !important;
}

.ic-date-invalid {
	color: red !important;
}
.ic-date-invalid input{
	color: red !important;
}


/* -- IC IMAGE PREVIEW AND CONTROL ----------------------------- */
#ic-upload-preview img {
	max-width: 100%;
}

/**
 *	GENERAL
 **/

/* Clear a div float */
.ic-clearfix {
	*zoom: 1;
}
.ic-clearfix:before,
.ic-clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.ic-clearfix:after {
	clear: both;
}

/* Fixed Known conflict Bootstrap/Google Maps (joomla 3.2) */
.icagenda_map img {
	max-width: none;
}


/**
 *	ICONS
 **/

/* Hide old class used before in theme pack, to prevent double display of the back button */
#icagenda .back {
	display:none;
}

/* Style top buttons line (core file views/tmpl/event.php */
.ic-top-buttons {
	display: block;
	height: 35px;
}

/* iCicon size 16px (approval) */
.iCicon-16 {
	display: inline-block;
	height: 16px;
	width: 16px;
}

/* Approval Icon */
.iCicon-16.approval {
	background-image: url(../../../../media/com_icagenda/images/manager/approval_16.png);
	background-position: -16px 0;
}

a div.iCicon-16.approval:hover {
	background-image: url(../../../../media/com_icagenda/images/manager/approval_16.png);
	background-position: 16px 0;
}


/*
 * STYLES for classes not presents in Theme Pack files, but in iCagenda core files
 */

/** map autocomplete **/
.ui-autocomplete {
	background-color: white;
	width: 300px;
	border: 1px solid #cfcfcf;
	list-style-type: none;
	padding-left: 0px;
}

/** calendar **/
fieldset.adminform textarea.date {height: 130px; }
#add {line-height: 28px; margin-left:145px;}
table#dTable {width: 113px; border:1px solid #cdcec9;}
table#dTable th {padding:5px;}
table#dTable td {padding:5px;}
#ui-datepicker-div{font-size:12px; padding:15px;}

PK!M��	�	css/tipTip.cssnu&1i�/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}PK!�#o,,css/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!T$yn��)css/images/ui-bg_flat_0_eeeeee_40x100.pngnu&1i��PNG


IHDR(d�drz{IDATh���1� 1��ַP$t���3�;_�TUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPT����݊�IEND�B`�PK!�d�ʹ�)css/images/ui-bg_flat_0_aaaaaa_40x100.pngnu&1i��PNG


IHDR(d�drz{IDATh���1� 1���7Y$t���3�;_�TUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTüŝc�)IEND�B`�PK!,XIee3css/images/ui-bg_highlight-soft_75_cccccc_1x100.pngnu&1i��PNG


IHDRdG,Z`,IDAT�cx���&�!D���J�qш��/��Cc
;��:*C��OIEND�B`�PK!
=-&&css/images/ui-icons_fbc856_256x240.pngnu&1i��PNG


IHDR��IJ��PLTE��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T>0�NtRNS2P���."Tp@f`� <BHJZ&0R,�4���j���8D��|�������(��$�
��b���lߝF>n~�hh�H��IDATx��]�b۶�H�儒-{i�ZK:g�lk�n��-��tI��q�q?  E�$�dK>$�>�;������P�Z����s�V��h!�Sy��0E�0}H�)-���tk��o�ܪKp�\R�Ϡ ��.�E�7��
�)�*V;~�Pe��
Bx�*�,=$z��Dؾ���� ��J����Ҹٻ����9�{ ��������Ǹ�Hp�qW@��"2'���B��[�$�� @T��i�H�/��b٥9�6�!�X�Hq`DE��*R����
HV!�%�����;�������"����
�i��]�dddddddd�����4y���5 ��	�Rb�@(�8���Cd��Ū�ݡ�,�@T�@i���b�rq0a�lX!�������p��e�,	��=4bW �{�
5���Ƭhu~�(�Q�^@���3�=��"�b��5XC@J����C�����T��7��6�������q_����5��@,r	šɩ�D�)�T�|�O��@�
ON-ՙ��	�������[n@��R���X�Im�݋(���F �@�?��=0��puL��;g$��@6η��
�K`�>п� @h գ�KV�n�"a�"���%l�@.v�$/��U^��G�:#`�`�� �u��TtK��~�ŋ�Z��5T���%�k�x�����������k��]\*�Q��
,҇���B��44�OXK�|�y��g���+_M�(�lоE�O���
 V$�T1BX���b�-�|?@ �f��B�Xr�%'@ҹA\�I��J,}��BBc��\V
��r����h(�]tI��^���}���o�צo�S3�	";��ʙ���b}��"߰	��){b$�������Gwwݾ����������a���b"��)���T@p��F_er6JvШ���"m�ޭ�M-��d7��6��x����˰6ӥ;��/����`>KrP\��_���^u�1%��O�T�M���.�}���Q3���.Nس��}��)���>����-�w�`���a�����+sy$���t���)�N�bFFFF�Be�j��nN��Vn4��,��A*��X��*��5��>��P���G��a��3	�{�oB�
�&<�L[���Nc.���ö�i=�`�Q@�d���
͆I��.I��l�`\t�[< �Cit�48��4�-r���+��f��쑱�B��CB ��MH�	i����y}���>���rx����p|z�;B��Ǐ;�b�u��r���c�K����4t��z��1�G~����`���ؚ��K��|	̔>��ۡ��O$�����~
�Ao)���0pzz
�}i�����`;AD�����m8n:�cf�A@s7�����L��� Z�/..�����h8�o��r?
�
�N��9��3B��~o_��'`��o���pO-��
:�TG�	L;��7���]`���B���%�˛>��*wT���pM��0H�}&t����^1��'Oq�r'�2P�͡��+�z,tIW''|en������=dzg��R�m�[N�S�t�K{��҉m���ؓV�t�6���ҲR`����ζN�&}�B	U��(�r<�qȁVyr�rA**��دzg6�D#��	�����YP�`�����v���s���~(�z�Ml�e�|u���Q�a�*}�+T��
�����R��Xc"+*�N�l�N�hc�Ft�<N+;-}�،Xtٕ$��à^��|uv���*��~�'E�_�5���1�q�s�*�R�`�OΒ��9�#x4�4�9�#�������WHۏ����Z��)]0�`p�<��ߝ��N��oY{�4�7��6�ǹ�>�ۗ&��������1%�Q''���?�l��׸�+&�r{�j�N�಻���4�)���`�N狌�.��߭�� ���ǣ������������)q	�2�?���n�3H�b��`�}� ����.`�������pqY1�e_b����u�7��e+N�_F����(�D�T��,���L}LL�r��mP5��|��x芥1�c���x DAb������`��M(��7���NED�~<v\	%,�ߚ/����p���R��~/^����l��np�
��7t����0_���0���l4�����_����b�0�MWΦj�m����б�Ɏ�l
|re����
�ȫ`B-����v.i��Ro�x}�
�)����%#`�Ђ�R5C���A�2su���a���sYy3��=jaeoI�7�~�.�plA��΃�
`O��)��	^�>��Mz�	�+4���BXd.��Mz��v͈������P�d8�p��<6?��8�N��*x����.��6ڍ6G����F�Z�����)���O���	!��l�S�s���h����ss�N�p8�`'�0�/<����s���}�.�@Ǩ�s�7ξ�O۟V�D���a5��a�v��]������m1��+���3��y�6�۠���>@�u50��P�s����5��1=��=�p�� *��KV�ҫ܂�����ݻc$N�4�(�X�r2###c-��賟L���δ�>��]���5�.�s���Ys�1��f0�;�'̨��Y�g銛�{�@9��	���`aC(��=%b�o�2��=���n��1�	j��B��o��S$n���#���m����=i��0�c���������i9�}�oI��	���q�T��]�W%.��(��؅�]z�\�x�
f��"]o��'u�䫵�t�k{�v;A��C3ֆw��w�R_#��X��(x��ҋ/q%��W��������hp��k_I�X���'b��/fX��K�i�"#####�QCL�i��2t��
���5���L0
����Qi�H�2;y�T�Ook;ע�ٶ`��R��Ng{z�y�!�Kx�����m�?A(v��U�~���mL�(`o/!n���mX��-{�v����[�� d�w�=�n「�������sdw��z��n�(��}O�y�~����m�
���?XU�;,���V'+��V�&�J�R��Z]᧭�:����zC'��-߆����@�y
�4���u���`Vۓw��ъ#��zP@Q�
N>2/��{�\o)����W���~a�3xL�w
:_Q�;��=p�ּ�dt���\'8�����~3�SRP���6��y+�������X�����Q�*��޺r
����̗ѭ*��޺r
g��l�/�\U^��u�$����|mb��Vn����w�\V��|���D�͊NVN���y��7�������k<;��/�E}?E*dzg�O ���~���g��/9��6����f
c�D}%��g$�Q�G�7�o��)����UJ���o�,O@�0߾Q(����;�b����w����:5�	�N�wR��N5�I�y'K�?}��:9�m��ֽ��*���@f�@jU9�m���ҫ���Í�{����$�ؗ�}��dF���p��|%!DdF��>����}G��{���@FFFFFFƦQܞH �
�����3
��u	���M�o�����~�vy�}�m�wz<�7���nP9�r�Wk���u=����|��_�n����z쿳}@���IX�n�����?��s<uPIEND�B`�PK!�e�ww*css/images/ui-bg_glass_95_fef1ec_1x400.pngnu&1i��PNG


IHDR�oX
�>IDAT8���1
�0Cџ��� �$�C�B���}1@)e_ƅ�`I8�-�%c�M0�����)�"
�
�LIEND�B`�PK!�l޳``/css/images/ui-bg_inset-soft_50_c9c9c9_1x100.pngnu&1i��PNG


IHDRdG,Z`'IDAT�c8y��&��E022"���b#�)�f����rQo-[IEND�B`�PK!5��&css/images/ui-icons_454545_256x240.pngnu&1i��PNG


IHDR��IJ��PLTEDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDDFDm�:NtRNS2P���."Tp@f`� <BHJZ&0R,�4���j���8D��|�������(��$�
��b���lߝF>n~�hh�H��IDATx��]�b۶�H�儒-{i�ZK:g�lk�n��-��tI��q�q?  E�$�dK>$�>�;������P�Z����s�V��h!�Sy��0E�0}H�)-���tk��o�ܪKp�\R�Ϡ ��.�E�7��
�)�*V;~�Pe��
Bx�*�,=$z��Dؾ���� ��J����Ҹٻ����9�{ ��������Ǹ�Hp�qW@��"2'���B��[�$�� @T��i�H�/��b٥9�6�!�X�Hq`DE��*R����
HV!�%�����;�������"����
�i��]�dddddddd�����4y���5 ��	�Rb�@(�8���Cd��Ū�ݡ�,�@T�@i���b�rq0a�lX!�������p��e�,	��=4bW �{�
5���Ƭhu~�(�Q�^@���3�=��"�b��5XC@J����C�����T��7��6�������q_����5��@,r	šɩ�D�)�T�|�O��@�
ON-ՙ��	�������[n@��R���X�Im�݋(���F �@�?��=0��puL��;g$��@6η��
�K`�>п� @h գ�KV�n�"a�"���%l�@.v�$/��U^��G�:#`�`�� �u��TtK��~�ŋ�Z��5T���%�k�x�����������k��]\*�Q��
,҇���B��44�OXK�|�y��g���+_M�(�lоE�O���
 V$�T1BX���b�-�|?@ �f��B�Xr�%'@ҹA\�I��J,}��BBc��\V
��r����h(�]tI��^���}���o�צo�S3�	";��ʙ���b}��"߰	��){b$�������Gwwݾ����������a���b"��)���T@p��F_er6JvШ���"m�ޭ�M-��d7��6��x����˰6ӥ;��/����`>KrP\��_���^u�1%��O�T�M���.�}���Q3���.Nس��}��)���>����-�w�`���a�����+sy$���t���)�N�bFFFF�Be�j��nN��Vn4��,��A*��X��*��5��>��P���G��a��3	�{�oB�
�&<�L[���Nc.���ö�i=�`�Q@�d���
͆I��.I��l�`\t�[< �Cit�48��4�-r���+��f��쑱�B��CB ��MH�	i����y}���>���rx����p|z�;B��Ǐ;�b�u��r���c�K����4t��z��1�G~����`���ؚ��K��|	̔>��ۡ��O$�����~
�Ao)���0pzz
�}i�����`;AD�����m8n:�cf�A@s7�����L��� Z�/..�����h8�o��r?
�
�N��9��3B��~o_��'`��o���pO-��
:�TG�	L;��7���]`���B���%�˛>��*wT���pM��0H�}&t����^1��'Oq�r'�2P�͡��+�z,tIW''|en������=dzg��R�m�[N�S�t�K{��҉m���ؓV�t�6���ҲR`����ζN�&}�B	U��(�r<�qȁVyr�rA**��دzg6�D#��	�����YP�`�����v���s���~(�z�Ml�e�|u���Q�a�*}�+T��
�����R��Xc"+*�N�l�N�hc�Ft�<N+;-}�،Xtٕ$��à^��|uv���*��~�'E�_�5���1�q�s�*�R�`�OΒ��9�#x4�4�9�#�������WHۏ����Z��)]0�`p�<��ߝ��N��oY{�4�7��6�ǹ�>�ۗ&��������1%�Q''���?�l��׸�+&�r{�j�N�಻���4�)���`�N狌�.��߭�� ���ǣ������������)q	�2�?���n�3H�b��`�}� ����.`�������pqY1�e_b����u�7��e+N�_F����(�D�T��,���L}LL�r��mP5��|��x芥1�c���x DAb������`��M(��7���NED�~<v\	%,�ߚ/����p���R��~/^����l��np�
��7t����0_���0���l4�����_����b�0�MWΦj�m����б�Ɏ�l
|re����
�ȫ`B-����v.i��Ro�x}�
�)����%#`�Ђ�R5C���A�2su���a���sYy3��=jaeoI�7�~�.�plA��΃�
`O��)��	^�>��Mz�	�+4���BXd.��Mz��v͈������P�d8�p��<6?��8�N��*x����.��6ڍ6G����F�Z�����)���O���	!��l�S�s���h����ss�N�p8�`'�0�/<����s���}�.�@Ǩ�s�7ξ�O۟V�D���a5��a�v��]������m1��+���3��y�6�۠���>@�u50��P�s����5��1=��=�p�� *��KV�ҫ܂�����ݻc$N�4�(�X�r2###c-��賟L���δ�>��]���5�.�s���Ys�1��f0�;�'̨��Y�g銛�{�@9��	���`aC(��=%b�o�2��=���n��1�	j��B��o��S$n���#���m����=i��0�c���������i9�}�oI��	���q�T��]�W%.��(��؅�]z�\�x�
f��"]o��'u�䫵�t�k{�v;A��C3ֆw��w�R_#��X��(x��ҋ/q%��W��������hp��k_I�X���'b��/fX��K�i�"#####�QCL�i��2t��
���5���L0
����Qi�H�2;y�T�Ook;ע�ٶ`��R��Ng{z�y�!�Kx�����m�?A(v��U�~���mL�(`o/!n���mX��-{�v����[�� d�w�=�n「�������sdw��z��n�(��}O�y�~����m�
���?XU�;,���V'+��V�&�J�R��Z]᧭�:����zC'��-߆����@�y
�4���u���`Vۓw��ъ#��zP@Q�
N>2/��{�\o)����W���~a�3xL�w
:_Q�;��=p�ּ�dt���\'8�����~3�SRP���6��y+�������X�����Q�*��޺r
����̗ѭ*��޺r
g��l�/�\U^��u�$����|mb��Vn����w�\V��|���D�͊NVN���y��7�������k<;��/�E}?E*dzg�O ���~���g��/9��6����f
c�D}%��g$�Q�G�7�o��)����UJ���o�,O@�0߾Q(����;�b����w����:5�	�N�wR��N5�I�y'K�?}��:9�m��ֽ��*���@f�@jU9�m���ҫ���Í�{����$�ؗ�}��dF���p��|%!DdF��>����}G��{���@FFFFFFƦQܞH �
�����3
��u	���M�o�����~�vy�}�m�wz<�7���nP9�r�Wk���u=����|��_�n����z쿳}@���IX�n�����?��s<uPIEND�B`�PK!�Ο�&css/images/ui-icons_63a459_256x240.pngnu&1i��PNG


IHDR��IJ��PLTEd�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\d�\2��WNtRNS2P���."Tp@f`� <BHJZ&0R,�4���j���8D��|�������(��$�
��b���lߝF>n~�hh�H��IDATx��]�b۶�H�儒-{i�ZK:g�lk�n��-��tI��q�q?  E�$�dK>$�>�;������P�Z����s�V��h!�Sy��0E�0}H�)-���tk��o�ܪKp�\R�Ϡ ��.�E�7��
�)�*V;~�Pe��
Bx�*�,=$z��Dؾ���� ��J����Ҹٻ����9�{ ��������Ǹ�Hp�qW@��"2'���B��[�$�� @T��i�H�/��b٥9�6�!�X�Hq`DE��*R����
HV!�%�����;�������"����
�i��]�dddddddd�����4y���5 ��	�Rb�@(�8���Cd��Ū�ݡ�,�@T�@i���b�rq0a�lX!�������p��e�,	��=4bW �{�
5���Ƭhu~�(�Q�^@���3�=��"�b��5XC@J����C�����T��7��6�������q_����5��@,r	šɩ�D�)�T�|�O��@�
ON-ՙ��	�������[n@��R���X�Im�݋(���F �@�?��=0��puL��;g$��@6η��
�K`�>п� @h գ�KV�n�"a�"���%l�@.v�$/��U^��G�:#`�`�� �u��TtK��~�ŋ�Z��5T���%�k�x�����������k��]\*�Q��
,҇���B��44�OXK�|�y��g���+_M�(�lоE�O���
 V$�T1BX���b�-�|?@ �f��B�Xr�%'@ҹA\�I��J,}��BBc��\V
��r����h(�]tI��^���}���o�צo�S3�	";��ʙ���b}��"߰	��){b$�������Gwwݾ����������a���b"��)���T@p��F_er6JvШ���"m�ޭ�M-��d7��6��x����˰6ӥ;��/����`>KrP\��_���^u�1%��O�T�M���.�}���Q3���.Nس��}��)���>����-�w�`���a�����+sy$���t���)�N�bFFFF�Be�j��nN��Vn4��,��A*��X��*��5��>��P���G��a��3	�{�oB�
�&<�L[���Nc.���ö�i=�`�Q@�d���
͆I��.I��l�`\t�[< �Cit�48��4�-r���+��f��쑱�B��CB ��MH�	i����y}���>���rx����p|z�;B��Ǐ;�b�u��r���c�K����4t��z��1�G~����`���ؚ��K��|	̔>��ۡ��O$�����~
�Ao)���0pzz
�}i�����`;AD�����m8n:�cf�A@s7�����L��� Z�/..�����h8�o��r?
�
�N��9��3B��~o_��'`��o���pO-��
:�TG�	L;��7���]`���B���%�˛>��*wT���pM��0H�}&t����^1��'Oq�r'�2P�͡��+�z,tIW''|en������=dzg��R�m�[N�S�t�K{��҉m���ؓV�t�6���ҲR`����ζN�&}�B	U��(�r<�qȁVyr�rA**��دzg6�D#��	�����YP�`�����v���s���~(�z�Ml�e�|u���Q�a�*}�+T��
�����R��Xc"+*�N�l�N�hc�Ft�<N+;-}�،Xtٕ$��à^��|uv���*��~�'E�_�5���1�q�s�*�R�`�OΒ��9�#x4�4�9�#�������WHۏ����Z��)]0�`p�<��ߝ��N��oY{�4�7��6�ǹ�>�ۗ&��������1%�Q''���?�l��׸�+&�r{�j�N�಻���4�)���`�N狌�.��߭�� ���ǣ������������)q	�2�?���n�3H�b��`�}� ����.`�������pqY1�e_b����u�7��e+N�_F����(�D�T��,���L}LL�r��mP5��|��x芥1�c���x DAb������`��M(��7���NED�~<v\	%,�ߚ/����p���R��~/^����l��np�
��7t����0_���0���l4�����_����b�0�MWΦj�m����б�Ɏ�l
|re����
�ȫ`B-����v.i��Ro�x}�
�)����%#`�Ђ�R5C���A�2su���a���sYy3��=jaeoI�7�~�.�plA��΃�
`O��)��	^�>��Mz�	�+4���BXd.��Mz��v͈������P�d8�p��<6?��8�N��*x����.��6ڍ6G����F�Z�����)���O���	!��l�S�s���h����ss�N�p8�`'�0�/<����s���}�.�@Ǩ�s�7ξ�O۟V�D���a5��a�v��]������m1��+���3��y�6�۠���>@�u50��P�s����5��1=��=�p�� *��KV�ҫ܂�����ݻc$N�4�(�X�r2###c-��賟L���δ�>��]���5�.�s���Ys�1��f0�;�'̨��Y�g銛�{�@9��	���`aC(��=%b�o�2��=���n��1�	j��B��o��S$n���#���m����=i��0�c���������i9�}�oI��	���q�T��]�W%.��(��؅�]z�\�x�
f��"]o��'u�䫵�t�k{�v;A��C3ֆw��w�R_#��X��(x��ҋ/q%��W��������hp��k_I�X���'b��/fX��K�i�"#####�QCL�i��2t��
���5���L0
����Qi�H�2;y�T�Ook;ע�ٶ`��R��Ng{z�y�!�Kx�����m�?A(v��U�~���mL�(`o/!n���mX��-{�v����[�� d�w�=�n「�������sdw��z��n�(��}O�y�~����m�
���?XU�;,���V'+��V�&�J�R��Z]᧭�:����zC'��-߆����@�y
�4���u���`Vۓw��ъ#��zP@Q�
N>2/��{�\o)����W���~a�3xL�w
:_Q�;��=p�ּ�dt���\'8�����~3�SRP���6��y+�������X�����Q�*��޺r
����̗ѭ*��޺r
g��l�/�\U^��u�$����|mb��Vn����w�\V��|���D�͊NVN���y��7�������k<;��/�E}?E*dzg�O ���~���g��/9��6����f
c�D}%��g$�Q�G�7�o��)����UJ���o�,O@�0߾Q(����;�b����w����:5�	�N�wR��N5�I�y'K�?}��:9�m��ֽ��*���@f�@jU9�m���ҫ���Í�{����$�ؗ�}��dF���p��|%!DdF��>����}G��{���@FFFFFFƦQܞH �
�����3
��u	���M�o�����~�vy�}�m�wz<�7���nP9�r�Wk���u=����|��_�n����z쿳}@���IX�n�����?��s<uPIEND�B`�PK!��mm*css/images/ui-bg_glass_35_dddddd_1x400.pngnu&1i��PNG


IHDR�oX
�4IDAT8�cx���&�Qb�%�-���1FFFd!��Ą��5J����$b)	�mneIEND�B`�PK!wtW�css/images/index.htmlnu&1i�<html><body></body></html>PK!�ۇoo*css/images/ui-bg_glass_75_dadada_1x400.pngnu&1i��PNG


IHDR�oX
�6IDAT8�cx���&�Qb�%�-���7(����`bbBf!�؈���(1J���c	ܠ��IEND�B`�PK!�|�8&css/images/ui-icons_2e83ff_256x240.pngnu&1i��PNG


IHDR��IJ��PLTE,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��,��ˬ�MNtRNS2P���."Tp@f`� <BHJZ&0R,�4���j���8D��|�������(��$�
��b���lߝF>n~�hh�H��IDATx��]�b۶�H�儒-{i�ZK:g�lk�n��-��tI��q�q?  E�$�dK>$�>�;������P�Z����s�V��h!�Sy��0E�0}H�)-���tk��o�ܪKp�\R�Ϡ ��.�E�7��
�)�*V;~�Pe��
Bx�*�,=$z��Dؾ���� ��J����Ҹٻ����9�{ ��������Ǹ�Hp�qW@��"2'���B��[�$�� @T��i�H�/��b٥9�6�!�X�Hq`DE��*R����
HV!�%�����;�������"����
�i��]�dddddddd�����4y���5 ��	�Rb�@(�8���Cd��Ū�ݡ�,�@T�@i���b�rq0a�lX!�������p��e�,	��=4bW �{�
5���Ƭhu~�(�Q�^@���3�=��"�b��5XC@J����C�����T��7��6�������q_����5��@,r	šɩ�D�)�T�|�O��@�
ON-ՙ��	�������[n@��R���X�Im�݋(���F �@�?��=0��puL��;g$��@6η��
�K`�>п� @h գ�KV�n�"a�"���%l�@.v�$/��U^��G�:#`�`�� �u��TtK��~�ŋ�Z��5T���%�k�x�����������k��]\*�Q��
,҇���B��44�OXK�|�y��g���+_M�(�lоE�O���
 V$�T1BX���b�-�|?@ �f��B�Xr�%'@ҹA\�I��J,}��BBc��\V
��r����h(�]tI��^���}���o�צo�S3�	";��ʙ���b}��"߰	��){b$�������Gwwݾ����������a���b"��)���T@p��F_er6JvШ���"m�ޭ�M-��d7��6��x����˰6ӥ;��/����`>KrP\��_���^u�1%��O�T�M���.�}���Q3���.Nس��}��)���>����-�w�`���a�����+sy$���t���)�N�bFFFF�Be�j��nN��Vn4��,��A*��X��*��5��>��P���G��a��3	�{�oB�
�&<�L[���Nc.���ö�i=�`�Q@�d���
͆I��.I��l�`\t�[< �Cit�48��4�-r���+��f��쑱�B��CB ��MH�	i����y}���>���rx����p|z�;B��Ǐ;�b�u��r���c�K����4t��z��1�G~����`���ؚ��K��|	̔>��ۡ��O$�����~
�Ao)���0pzz
�}i�����`;AD�����m8n:�cf�A@s7�����L��� Z�/..�����h8�o��r?
�
�N��9��3B��~o_��'`��o���pO-��
:�TG�	L;��7���]`���B���%�˛>��*wT���pM��0H�}&t����^1��'Oq�r'�2P�͡��+�z,tIW''|en������=dzg��R�m�[N�S�t�K{��҉m���ؓV�t�6���ҲR`����ζN�&}�B	U��(�r<�qȁVyr�rA**��دzg6�D#��	�����YP�`�����v���s���~(�z�Ml�e�|u���Q�a�*}�+T��
�����R��Xc"+*�N�l�N�hc�Ft�<N+;-}�،Xtٕ$��à^��|uv���*��~�'E�_�5���1�q�s�*�R�`�OΒ��9�#x4�4�9�#�������WHۏ����Z��)]0�`p�<��ߝ��N��oY{�4�7��6�ǹ�>�ۗ&��������1%�Q''���?�l��׸�+&�r{�j�N�಻���4�)���`�N狌�.��߭�� ���ǣ������������)q	�2�?���n�3H�b��`�}� ����.`�������pqY1�e_b����u�7��e+N�_F����(�D�T��,���L}LL�r��mP5��|��x芥1�c���x DAb������`��M(��7���NED�~<v\	%,�ߚ/����p���R��~/^����l��np�
��7t����0_���0���l4�����_����b�0�MWΦj�m����б�Ɏ�l
|re����
�ȫ`B-����v.i��Ro�x}�
�)����%#`�Ђ�R5C���A�2su���a���sYy3��=jaeoI�7�~�.�plA��΃�
`O��)��	^�>��Mz�	�+4���BXd.��Mz��v͈������P�d8�p��<6?��8�N��*x����.��6ڍ6G����F�Z�����)���O���	!��l�S�s���h����ss�N�p8�`'�0�/<����s���}�.�@Ǩ�s�7ξ�O۟V�D���a5��a�v��]������m1��+���3��y�6�۠���>@�u50��P�s����5��1=��=�p�� *��KV�ҫ܂�����ݻc$N�4�(�X�r2###c-��賟L���δ�>��]���5�.�s���Ys�1��f0�;�'̨��Y�g銛�{�@9��	���`aC(��=%b�o�2��=���n��1�	j��B��o��S$n���#���m����=i��0�c���������i9�}�oI��	���q�T��]�W%.��(��؅�]z�\�x�
f��"]o��'u�䫵�t�k{�v;A��C3ֆw��w�R_#��X��(x��ҋ/q%��W��������hp��k_I�X���'b��/fX��K�i�"#####�QCL�i��2t��
���5���L0
����Qi�H�2;y�T�Ook;ע�ٶ`��R��Ng{z�y�!�Kx�����m�?A(v��U�~���mL�(`o/!n���mX��-{�v����[�� d�w�=�n「�������sdw��z��n�(��}O�y�~����m�
���?XU�;,���V'+��V�&�J�R��Z]᧭�:����zC'��-߆����@�y
�4���u���`Vۓw��ъ#��zP@Q�
N>2/��{�\o)����W���~a�3xL�w
:_Q�;��=p�ּ�dt���\'8�����~3�SRP���6��y+�������X�����Q�*��޺r
����̗ѭ*��޺r
g��l�/�\U^��u�$����|mb��Vn����w�\V��|���D�͊NVN���y��7�������k<;��/�E}?E*dzg�O ���~���g��/9��6����f
c�D}%��g$�Q�G�7�o��)����UJ���o�,O@�0߾Q(����;�b����w����:5�	�N�wR��N5�I�y'K�?}��:9�m��ֽ��*���@f�@jU9�m���ҫ���Í�{����$�ؗ�}��dF���p��|%!DdF��>����}G��{���@FFFFFFƦQܞH �
�����3
��u	���M�o�����~�vy�}�m�wz<�7���nP9�r�Wk���u=����|��_�n����z쿳}@���IX�n�����?��s<uPIEND�B`�PK!Ր�&css/images/ui-icons_999999_256x240.pngnu&1i��PNG


IHDR��IJ��PLTE���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������_��NtRNS2P���."Tp@f`� <BHJZ&0R,�4���j���8D��|�������(��$�
��b���lߝF>n~�hh�H��IDATx��]�b۶�H�儒-{i�ZK:g�lk�n��-��tI��q�q?  E�$�dK>$�>�;������P�Z����s�V��h!�Sy��0E�0}H�)-���tk��o�ܪKp�\R�Ϡ ��.�E�7��
�)�*V;~�Pe��
Bx�*�,=$z��Dؾ���� ��J����Ҹٻ����9�{ ��������Ǹ�Hp�qW@��"2'���B��[�$�� @T��i�H�/��b٥9�6�!�X�Hq`DE��*R����
HV!�%�����;�������"����
�i��]�dddddddd�����4y���5 ��	�Rb�@(�8���Cd��Ū�ݡ�,�@T�@i���b�rq0a�lX!�������p��e�,	��=4bW �{�
5���Ƭhu~�(�Q�^@���3�=��"�b��5XC@J����C�����T��7��6�������q_����5��@,r	šɩ�D�)�T�|�O��@�
ON-ՙ��	�������[n@��R���X�Im�݋(���F �@�?��=0��puL��;g$��@6η��
�K`�>п� @h գ�KV�n�"a�"���%l�@.v�$/��U^��G�:#`�`�� �u��TtK��~�ŋ�Z��5T���%�k�x�����������k��]\*�Q��
,҇���B��44�OXK�|�y��g���+_M�(�lоE�O���
 V$�T1BX���b�-�|?@ �f��B�Xr�%'@ҹA\�I��J,}��BBc��\V
��r����h(�]tI��^���}���o�צo�S3�	";��ʙ���b}��"߰	��){b$�������Gwwݾ����������a���b"��)���T@p��F_er6JvШ���"m�ޭ�M-��d7��6��x����˰6ӥ;��/����`>KrP\��_���^u�1%��O�T�M���.�}���Q3���.Nس��}��)���>����-�w�`���a�����+sy$���t���)�N�bFFFF�Be�j��nN��Vn4��,��A*��X��*��5��>��P���G��a��3	�{�oB�
�&<�L[���Nc.���ö�i=�`�Q@�d���
͆I��.I��l�`\t�[< �Cit�48��4�-r���+��f��쑱�B��CB ��MH�	i����y}���>���rx����p|z�;B��Ǐ;�b�u��r���c�K����4t��z��1�G~����`���ؚ��K��|	̔>��ۡ��O$�����~
�Ao)���0pzz
�}i�����`;AD�����m8n:�cf�A@s7�����L��� Z�/..�����h8�o��r?
�
�N��9��3B��~o_��'`��o���pO-��
:�TG�	L;��7���]`���B���%�˛>��*wT���pM��0H�}&t����^1��'Oq�r'�2P�͡��+�z,tIW''|en������=dzg��R�m�[N�S�t�K{��҉m���ؓV�t�6���ҲR`����ζN�&}�B	U��(�r<�qȁVyr�rA**��دzg6�D#��	�����YP�`�����v���s���~(�z�Ml�e�|u���Q�a�*}�+T��
�����R��Xc"+*�N�l�N�hc�Ft�<N+;-}�،Xtٕ$��à^��|uv���*��~�'E�_�5���1�q�s�*�R�`�OΒ��9�#x4�4�9�#�������WHۏ����Z��)]0�`p�<��ߝ��N��oY{�4�7��6�ǹ�>�ۗ&��������1%�Q''���?�l��׸�+&�r{�j�N�಻���4�)���`�N狌�.��߭�� ���ǣ������������)q	�2�?���n�3H�b��`�}� ����.`�������pqY1�e_b����u�7��e+N�_F����(�D�T��,���L}LL�r��mP5��|��x芥1�c���x DAb������`��M(��7���NED�~<v\	%,�ߚ/����p���R��~/^����l��np�
��7t����0_���0���l4�����_����b�0�MWΦj�m����б�Ɏ�l
|re����
�ȫ`B-����v.i��Ro�x}�
�)����%#`�Ђ�R5C���A�2su���a���sYy3��=jaeoI�7�~�.�plA��΃�
`O��)��	^�>��Mz�	�+4���BXd.��Mz��v͈������P�d8�p��<6?��8�N��*x����.��6ڍ6G����F�Z�����)���O���	!��l�S�s���h����ss�N�p8�`'�0�/<����s���}�.�@Ǩ�s�7ξ�O۟V�D���a5��a�v��]������m1��+���3��y�6�۠���>@�u50��P�s����5��1=��=�p�� *��KV�ҫ܂�����ݻc$N�4�(�X�r2###c-��賟L���δ�>��]���5�.�s���Ys�1��f0�;�'̨��Y�g銛�{�@9��	���`aC(��=%b�o�2��=���n��1�	j��B��o��S$n���#���m����=i��0�c���������i9�}�oI��	���q�T��]�W%.��(��؅�]z�\�x�
f��"]o��'u�䫵�t�k{�v;A��C3ֆw��w�R_#��X��(x��ҋ/q%��W��������hp��k_I�X���'b��/fX��K�i�"#####�QCL�i��2t��
���5���L0
����Qi�H�2;y�T�Ook;ע�ٶ`��R��Ng{z�y�!�Kx�����m�?A(v��U�~���mL�(`o/!n���mX��-{�v����[�� d�w�=�n「�������sdw��z��n�(��}O�y�~����m�
���?XU�;,���V'+��V�&�J�R��Z]᧭�:����zC'��-߆����@�y
�4���u���`Vۓw��ъ#��zP@Q�
N>2/��{�\o)����W���~a�3xL�w
:_Q�;��=p�ּ�dt���\'8�����~3�SRP���6��y+�������X�����Q�*��޺r
����̗ѭ*��޺r
g��l�/�\U^��u�$����|mb��Vn����w�\V��|���D�͊NVN���y��7�������k<;��/�E}?E*dzg�O ���~���g��/9��6����f
c�D}%��g$�Q�G�7�o��)����UJ���o�,O@�0߾Q(����;�b����w����:5�	�N�wR��N5�I�y'K�?}��:9�m��ֽ��*���@f�@jU9�m���ҫ���Í�{����$�ؗ�}��dF���p��|%!DdF��>����}G��{���@FFFFFFƦQܞH �
�����3
��u	���M�o�����~�vy�}�m�wz<�7���nP9�r�Wk���u=����|��_�n����z쿳}@���IX�n�����?��s<uPIEND�B`�PK!���&css/images/ui-icons_888888_256x240.pngnu&1i��PNG


IHDR��IJ��PLTE����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ƁONtRNS2P���."Tp@f`� <BHJZ&0R,�4���j���8D��|�������(��$�
��b���lߝF>n~�hh�H��IDATx��]�b۶�H�儒-{i�ZK:g�lk�n��-��tI��q�q?  E�$�dK>$�>�;������P�Z����s�V��h!�Sy��0E�0}H�)-���tk��o�ܪKp�\R�Ϡ ��.�E�7��
�)�*V;~�Pe��
Bx�*�,=$z��Dؾ���� ��J����Ҹٻ����9�{ ��������Ǹ�Hp�qW@��"2'���B��[�$�� @T��i�H�/��b٥9�6�!�X�Hq`DE��*R����
HV!�%�����;�������"����
�i��]�dddddddd�����4y���5 ��	�Rb�@(�8���Cd��Ū�ݡ�,�@T�@i���b�rq0a�lX!�������p��e�,	��=4bW �{�
5���Ƭhu~�(�Q�^@���3�=��"�b��5XC@J����C�����T��7��6�������q_����5��@,r	šɩ�D�)�T�|�O��@�
ON-ՙ��	�������[n@��R���X�Im�݋(���F �@�?��=0��puL��;g$��@6η��
�K`�>п� @h գ�KV�n�"a�"���%l�@.v�$/��U^��G�:#`�`�� �u��TtK��~�ŋ�Z��5T���%�k�x�����������k��]\*�Q��
,҇���B��44�OXK�|�y��g���+_M�(�lоE�O���
 V$�T1BX���b�-�|?@ �f��B�Xr�%'@ҹA\�I��J,}��BBc��\V
��r����h(�]tI��^���}���o�צo�S3�	";��ʙ���b}��"߰	��){b$�������Gwwݾ����������a���b"��)���T@p��F_er6JvШ���"m�ޭ�M-��d7��6��x����˰6ӥ;��/����`>KrP\��_���^u�1%��O�T�M���.�}���Q3���.Nس��}��)���>����-�w�`���a�����+sy$���t���)�N�bFFFF�Be�j��nN��Vn4��,��A*��X��*��5��>��P���G��a��3	�{�oB�
�&<�L[���Nc.���ö�i=�`�Q@�d���
͆I��.I��l�`\t�[< �Cit�48��4�-r���+��f��쑱�B��CB ��MH�	i����y}���>���rx����p|z�;B��Ǐ;�b�u��r���c�K����4t��z��1�G~����`���ؚ��K��|	̔>��ۡ��O$�����~
�Ao)���0pzz
�}i�����`;AD�����m8n:�cf�A@s7�����L��� Z�/..�����h8�o��r?
�
�N��9��3B��~o_��'`��o���pO-��
:�TG�	L;��7���]`���B���%�˛>��*wT���pM��0H�}&t����^1��'Oq�r'�2P�͡��+�z,tIW''|en������=dzg��R�m�[N�S�t�K{��҉m���ؓV�t�6���ҲR`����ζN�&}�B	U��(�r<�qȁVyr�rA**��دzg6�D#��	�����YP�`�����v���s���~(�z�Ml�e�|u���Q�a�*}�+T��
�����R��Xc"+*�N�l�N�hc�Ft�<N+;-}�،Xtٕ$��à^��|uv���*��~�'E�_�5���1�q�s�*�R�`�OΒ��9�#x4�4�9�#�������WHۏ����Z��)]0�`p�<��ߝ��N��oY{�4�7��6�ǹ�>�ۗ&��������1%�Q''���?�l��׸�+&�r{�j�N�಻���4�)���`�N狌�.��߭�� ���ǣ������������)q	�2�?���n�3H�b��`�}� ����.`�������pqY1�e_b����u�7��e+N�_F����(�D�T��,���L}LL�r��mP5��|��x芥1�c���x DAb������`��M(��7���NED�~<v\	%,�ߚ/����p���R��~/^����l��np�
��7t����0_���0���l4�����_����b�0�MWΦj�m����б�Ɏ�l
|re����
�ȫ`B-����v.i��Ro�x}�
�)����%#`�Ђ�R5C���A�2su���a���sYy3��=jaeoI�7�~�.�plA��΃�
`O��)��	^�>��Mz�	�+4���BXd.��Mz��v͈������P�d8�p��<6?��8�N��*x����.��6ڍ6G����F�Z�����)���O���	!��l�S�s���h����ss�N�p8�`'�0�/<����s���}�.�@Ǩ�s�7ξ�O۟V�D���a5��a�v��]������m1��+���3��y�6�۠���>@�u50��P�s����5��1=��=�p�� *��KV�ҫ܂�����ݻc$N�4�(�X�r2###c-��賟L���δ�>��]���5�.�s���Ys�1��f0�;�'̨��Y�g銛�{�@9��	���`aC(��=%b�o�2��=���n��1�	j��B��o��S$n���#���m����=i��0�c���������i9�}�oI��	���q�T��]�W%.��(��؅�]z�\�x�
f��"]o��'u�䫵�t�k{�v;A��C3ֆw��w�R_#��X��(x��ҋ/q%��W��������hp��k_I�X���'b��/fX��K�i�"#####�QCL�i��2t��
���5���L0
����Qi�H�2;y�T�Ook;ע�ٶ`��R��Ng{z�y�!�Kx�����m�?A(v��U�~���mL�(`o/!n���mX��-{�v����[�� d�w�=�n「�������sdw��z��n�(��}O�y�~����m�
���?XU�;,���V'+��V�&�J�R��Z]᧭�:����zC'��-߆����@�y
�4���u���`Vۓw��ъ#��zP@Q�
N>2/��{�\o)����W���~a�3xL�w
:_Q�;��=p�ּ�dt���\'8�����~3�SRP���6��y+�������X�����Q�*��޺r
����̗ѭ*��޺r
g��l�/�\U^��u�$����|mb��Vn����w�\V��|���D�͊NVN���y��7�������k<;��/�E}?E*dzg�O ���~���g��/9��6����f
c�D}%��g$�Q�G�7�o��)����UJ���o�,O@�0߾Q(����;�b����w����:5�	�N�wR��N5�I�y'K�?}��:9�m��ֽ��*���@f�@jU9�m���ҫ���Í�{����$�ؗ�}��dF���p��|%!DdF��>����}G��{���@FFFFFFƦQܞH �
�����3
��u	���M�o�����~�vy�}�m�wz<�7���nP9�r�Wk���u=����|��_�n����z쿳}@���IX�n�����?��s<uPIEND�B`�PK!HG����+css/images/ui-bg_glass_100_f8f8f8_1x400.pngnu&1i��PNG


IHDR�_:MHIDAT8���1�@��1�I��2�!iFt�2�0�m$�9����Uա#bU�Qlw�C�O���{y���~n��S���IEND�B`�PK!�-nnn*css/images/ui-bg_glass_75_e6e6e6_1x400.pngnu&1i��PNG


IHDR�oX
�5IDAT8���1
 �����y�U�X��H�a��@�[�{UU�u@��7���	��D�FIEND�B`�PK!Y�o��*css/images/ui-bg_flat_75_ffffff_40x100.pngnu&1i��PNG


IHDR(d�drzyIDATh���1� �R��	7��(Ț�����V��`%X	V��`%X	V��`%X	V��`%X	V��`%X	V��`%X	V��`%X	V��`%X	V��`%X	V��`%X	V��`%X	V��`%X	Vj��)2�NIEND�B`�PK!�x6&css/images/ui-icons_3383bb_256x240.pngnu&1i��PNG


IHDR��IJ��PLTE4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��Z'?NtRNS2P���."Tp@f`� <BHJZ&0R,�4���j���8D��|�������(��$�
��b���lߝF>n~�hh�H��IDATx��]�b۶�H�儒-{i�ZK:g�lk�n��-��tI��q�q?  E�$�dK>$�>�;������P�Z����s�V��h!�Sy��0E�0}H�)-���tk��o�ܪKp�\R�Ϡ ��.�E�7��
�)�*V;~�Pe��
Bx�*�,=$z��Dؾ���� ��J����Ҹٻ����9�{ ��������Ǹ�Hp�qW@��"2'���B��[�$�� @T��i�H�/��b٥9�6�!�X�Hq`DE��*R����
HV!�%�����;�������"����
�i��]�dddddddd�����4y���5 ��	�Rb�@(�8���Cd��Ū�ݡ�,�@T�@i���b�rq0a�lX!�������p��e�,	��=4bW �{�
5���Ƭhu~�(�Q�^@���3�=��"�b��5XC@J����C�����T��7��6�������q_����5��@,r	šɩ�D�)�T�|�O��@�
ON-ՙ��	�������[n@��R���X�Im�݋(���F �@�?��=0��puL��;g$��@6η��
�K`�>п� @h գ�KV�n�"a�"���%l�@.v�$/��U^��G�:#`�`�� �u��TtK��~�ŋ�Z��5T���%�k�x�����������k��]\*�Q��
,҇���B��44�OXK�|�y��g���+_M�(�lоE�O���
 V$�T1BX���b�-�|?@ �f��B�Xr�%'@ҹA\�I��J,}��BBc��\V
��r����h(�]tI��^���}���o�צo�S3�	";��ʙ���b}��"߰	��){b$�������Gwwݾ����������a���b"��)���T@p��F_er6JvШ���"m�ޭ�M-��d7��6��x����˰6ӥ;��/����`>KrP\��_���^u�1%��O�T�M���.�}���Q3���.Nس��}��)���>����-�w�`���a�����+sy$���t���)�N�bFFFF�Be�j��nN��Vn4��,��A*��X��*��5��>��P���G��a��3	�{�oB�
�&<�L[���Nc.���ö�i=�`�Q@�d���
͆I��.I��l�`\t�[< �Cit�48��4�-r���+��f��쑱�B��CB ��MH�	i����y}���>���rx����p|z�;B��Ǐ;�b�u��r���c�K����4t��z��1�G~����`���ؚ��K��|	̔>��ۡ��O$�����~
�Ao)���0pzz
�}i�����`;AD�����m8n:�cf�A@s7�����L��� Z�/..�����h8�o��r?
�
�N��9��3B��~o_��'`��o���pO-��
:�TG�	L;��7���]`���B���%�˛>��*wT���pM��0H�}&t����^1��'Oq�r'�2P�͡��+�z,tIW''|en������=dzg��R�m�[N�S�t�K{��҉m���ؓV�t�6���ҲR`����ζN�&}�B	U��(�r<�qȁVyr�rA**��دzg6�D#��	�����YP�`�����v���s���~(�z�Ml�e�|u���Q�a�*}�+T��
�����R��Xc"+*�N�l�N�hc�Ft�<N+;-}�،Xtٕ$��à^��|uv���*��~�'E�_�5���1�q�s�*�R�`�OΒ��9�#x4�4�9�#�������WHۏ����Z��)]0�`p�<��ߝ��N��oY{�4�7��6�ǹ�>�ۗ&��������1%�Q''���?�l��׸�+&�r{�j�N�಻���4�)���`�N狌�.��߭�� ���ǣ������������)q	�2�?���n�3H�b��`�}� ����.`�������pqY1�e_b����u�7��e+N�_F����(�D�T��,���L}LL�r��mP5��|��x芥1�c���x DAb������`��M(��7���NED�~<v\	%,�ߚ/����p���R��~/^����l��np�
��7t����0_���0���l4�����_����b�0�MWΦj�m����б�Ɏ�l
|re����
�ȫ`B-����v.i��Ro�x}�
�)����%#`�Ђ�R5C���A�2su���a���sYy3��=jaeoI�7�~�.�plA��΃�
`O��)��	^�>��Mz�	�+4���BXd.��Mz��v͈������P�d8�p��<6?��8�N��*x����.��6ڍ6G����F�Z�����)���O���	!��l�S�s���h����ss�N�p8�`'�0�/<����s���}�.�@Ǩ�s�7ξ�O۟V�D���a5��a�v��]������m1��+���3��y�6�۠���>@�u50��P�s����5��1=��=�p�� *��KV�ҫ܂�����ݻc$N�4�(�X�r2###c-��賟L���δ�>��]���5�.�s���Ys�1��f0�;�'̨��Y�g銛�{�@9��	���`aC(��=%b�o�2��=���n��1�	j��B��o��S$n���#���m����=i��0�c���������i9�}�oI��	���q�T��]�W%.��(��؅�]z�\�x�
f��"]o��'u�䫵�t�k{�v;A��C3ֆw��w�R_#��X��(x��ҋ/q%��W��������hp��k_I�X���'b��/fX��K�i�"#####�QCL�i��2t��
���5���L0
����Qi�H�2;y�T�Ook;ע�ٶ`��R��Ng{z�y�!�Kx�����m�?A(v��U�~���mL�(`o/!n���mX��-{�v����[�� d�w�=�n「�������sdw��z��n�(��}O�y�~����m�
���?XU�;,���V'+��V�&�J�R��Z]᧭�:����zC'��-߆����@�y
�4���u���`Vۓw��ъ#��zP@Q�
N>2/��{�\o)����W���~a�3xL�w
:_Q�;��=p�ּ�dt���\'8�����~3�SRP���6��y+�������X�����Q�*��޺r
����̗ѭ*��޺r
g��l�/�\U^��u�$����|mb��Vn����w�\V��|���D�͊NVN���y��7�������k<;��/�E}?E*dzg�O ���~���g��/9��6����f
c�D}%��g$�Q�G�7�o��)����UJ���o�,O@�0߾Q(����;�b����w����:5�	�N�wR��N5�I�y'K�?}��:9�m��ֽ��*���@f�@jU9�m���ҫ���Í�{����$�ؗ�}��dF���p��|%!DdF��>����}G��{���@FFFFFFƦQܞH �
�����3
��u	���M�o�����~�vy�}�m�wz<�7���nP9�r�Wk���u=����|��_�n����z쿳}@���IX�n�����?��s<uPIEND�B`�PK!�;;�rr/css/images/ui-bg_inset-hard_75_999999_1x100.pngnu&1i��PNG


IHDRdG,Z`9IDAT��ϱ	1�Ӟ��j�D``x�d`�Uw/$�D��-���U5y�}'0|��
�����IEND�B`�PK!���ii*css/images/ui-bg_glass_65_ffffff_1x400.pngnu&1i��PNG


IHDR�oX
�0IDAT8���! �����+	��̼��J�HR)�[lk�=O_��(�<`�
H�"�IEND�B`�PK!�;\xx*css/images/ui-bg_glass_55_fbf9ee_1x400.pngnu&1i��PNG


IHDR�oX
�?IDAT8���1
�0Bѯ��l��`�6C�s��<]�:����[��&�B�A	��e7�l�QJ��ŜQY�*IEND�B`�PK!q����*css/images/ui-bg_flat_55_c0402a_40x100.pngnu&1i��PNG


IHDR(d�drz}IDATh���1� A$)�n3��p�	�z��_N
����*�
����*�
����*�
����*�
����*�
����*�
����*�
����*�
����*�
����*�
����*�
����*�
�
��7���IEND�B`�PK!T$yn��*css/images/ui-bg_flat_55_eeeeee_40x100.pngnu&1i��PNG


IHDR(d�drz{IDATh���1� 1��ַP$t���3�;_�TUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPT����݊�IEND�B`�PK!�_W nn*css/images/ui-bg_glass_60_eeeeee_1x400.pngnu&1i��PNG


IHDR�oX
�5IDAT8�c����&�Qb�%�-���d.###v.�^�,��Qb�%��	�ʁW>IEND�B`�PK!�7�&css/images/ui-icons_222222_256x240.pngnu&1i��PNG


IHDR��IJ��PLTE$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$$"$�ÈNtRNS2P���."Tp@f`� <BHJZ&0R,�4���j���8D��|�������(��$�
��b���lߝF>n~�hh�H��IDATx��]�b۶�H�儒-{i�ZK:g�lk�n��-��tI��q�q?  E�$�dK>$�>�;������P�Z����s�V��h!�Sy��0E�0}H�)-���tk��o�ܪKp�\R�Ϡ ��.�E�7��
�)�*V;~�Pe��
Bx�*�,=$z��Dؾ���� ��J����Ҹٻ����9�{ ��������Ǹ�Hp�qW@��"2'���B��[�$�� @T��i�H�/��b٥9�6�!�X�Hq`DE��*R����
HV!�%�����;�������"����
�i��]�dddddddd�����4y���5 ��	�Rb�@(�8���Cd��Ū�ݡ�,�@T�@i���b�rq0a�lX!�������p��e�,	��=4bW �{�
5���Ƭhu~�(�Q�^@���3�=��"�b��5XC@J����C�����T��7��6�������q_����5��@,r	šɩ�D�)�T�|�O��@�
ON-ՙ��	�������[n@��R���X�Im�݋(���F �@�?��=0��puL��;g$��@6η��
�K`�>п� @h գ�KV�n�"a�"���%l�@.v�$/��U^��G�:#`�`�� �u��TtK��~�ŋ�Z��5T���%�k�x�����������k��]\*�Q��
,҇���B��44�OXK�|�y��g���+_M�(�lоE�O���
 V$�T1BX���b�-�|?@ �f��B�Xr�%'@ҹA\�I��J,}��BBc��\V
��r����h(�]tI��^���}���o�צo�S3�	";��ʙ���b}��"߰	��){b$�������Gwwݾ����������a���b"��)���T@p��F_er6JvШ���"m�ޭ�M-��d7��6��x����˰6ӥ;��/����`>KrP\��_���^u�1%��O�T�M���.�}���Q3���.Nس��}��)���>����-�w�`���a�����+sy$���t���)�N�bFFFF�Be�j��nN��Vn4��,��A*��X��*��5��>��P���G��a��3	�{�oB�
�&<�L[���Nc.���ö�i=�`�Q@�d���
͆I��.I��l�`\t�[< �Cit�48��4�-r���+��f��쑱�B��CB ��MH�	i����y}���>���rx����p|z�;B��Ǐ;�b�u��r���c�K����4t��z��1�G~����`���ؚ��K��|	̔>��ۡ��O$�����~
�Ao)���0pzz
�}i�����`;AD�����m8n:�cf�A@s7�����L��� Z�/..�����h8�o��r?
�
�N��9��3B��~o_��'`��o���pO-��
:�TG�	L;��7���]`���B���%�˛>��*wT���pM��0H�}&t����^1��'Oq�r'�2P�͡��+�z,tIW''|en������=dzg��R�m�[N�S�t�K{��҉m���ؓV�t�6���ҲR`����ζN�&}�B	U��(�r<�qȁVyr�rA**��دzg6�D#��	�����YP�`�����v���s���~(�z�Ml�e�|u���Q�a�*}�+T��
�����R��Xc"+*�N�l�N�hc�Ft�<N+;-}�،Xtٕ$��à^��|uv���*��~�'E�_�5���1�q�s�*�R�`�OΒ��9�#x4�4�9�#�������WHۏ����Z��)]0�`p�<��ߝ��N��oY{�4�7��6�ǹ�>�ۗ&��������1%�Q''���?�l��׸�+&�r{�j�N�಻���4�)���`�N狌�.��߭�� ���ǣ������������)q	�2�?���n�3H�b��`�}� ����.`�������pqY1�e_b����u�7��e+N�_F����(�D�T��,���L}LL�r��mP5��|��x芥1�c���x DAb������`��M(��7���NED�~<v\	%,�ߚ/����p���R��~/^����l��np�
��7t����0_���0���l4�����_����b�0�MWΦj�m����б�Ɏ�l
|re����
�ȫ`B-����v.i��Ro�x}�
�)����%#`�Ђ�R5C���A�2su���a���sYy3��=jaeoI�7�~�.�plA��΃�
`O��)��	^�>��Mz�	�+4���BXd.��Mz��v͈������P�d8�p��<6?��8�N��*x����.��6ڍ6G����F�Z�����)���O���	!��l�S�s���h����ss�N�p8�`'�0�/<����s���}�.�@Ǩ�s�7ξ�O۟V�D���a5��a�v��]������m1��+���3��y�6�۠���>@�u50��P�s����5��1=��=�p�� *��KV�ҫ܂�����ݻc$N�4�(�X�r2###c-��賟L���δ�>��]���5�.�s���Ys�1��f0�;�'̨��Y�g銛�{�@9��	���`aC(��=%b�o�2��=���n��1�	j��B��o��S$n���#���m����=i��0�c���������i9�}�oI��	���q�T��]�W%.��(��؅�]z�\�x�
f��"]o��'u�䫵�t�k{�v;A��C3ֆw��w�R_#��X��(x��ҋ/q%��W��������hp��k_I�X���'b��/fX��K�i�"#####�QCL�i��2t��
���5���L0
����Qi�H�2;y�T�Ook;ע�ٶ`��R��Ng{z�y�!�Kx�����m�?A(v��U�~���mL�(`o/!n���mX��-{�v����[�� d�w�=�n「�������sdw��z��n�(��}O�y�~����m�
���?XU�;,���V'+��V�&�J�R��Z]᧭�:����zC'��-߆����@�y
�4���u���`Vۓw��ъ#��zP@Q�
N>2/��{�\o)����W���~a�3xL�w
:_Q�;��=p�ּ�dt���\'8�����~3�SRP���6��y+�������X�����Q�*��޺r
����̗ѭ*��޺r
g��l�/�\U^��u�$����|mb��Vn����w�\V��|���D�͊NVN���y��7�������k<;��/�E}?E*dzg�O ���~���g��/9��6����f
c�D}%��g$�Q�G�7�o��)����UJ���o�,O@�0߾Q(����;�b����w����:5�	�N�wR��N5�I�y'K�?}��:9�m��ֽ��*���@f�@jU9�m���ҫ���Í�{����$�ؗ�}��dF���p��|%!DdF��>����}G��{���@FFFFFFƦQܞH �
�����3
��u	���M�o�����~�vy�}�m�wz<�7���nP9�r�Wk���u=����|��_�n����z쿳}@���IX�n�����?��s<uPIEND�B`�PK!��w&css/images/ui-icons_cd0a0a_256x240.pngnu&1i��PNG


IHDR��IJ��PLTE�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�FcNtRNS2P���."Tp@f`� <BHJZ&0R,�4���j���8D��|�������(��$�
��b���lߝF>n~�hh�H��IDATx��]�b۶�H�儒-{i�ZK:g�lk�n��-��tI��q�q?  E�$�dK>$�>�;������P�Z����s�V��h!�Sy��0E�0}H�)-���tk��o�ܪKp�\R�Ϡ ��.�E�7��
�)�*V;~�Pe��
Bx�*�,=$z��Dؾ���� ��J����Ҹٻ����9�{ ��������Ǹ�Hp�qW@��"2'���B��[�$�� @T��i�H�/��b٥9�6�!�X�Hq`DE��*R����
HV!�%�����;�������"����
�i��]�dddddddd�����4y���5 ��	�Rb�@(�8���Cd��Ū�ݡ�,�@T�@i���b�rq0a�lX!�������p��e�,	��=4bW �{�
5���Ƭhu~�(�Q�^@���3�=��"�b��5XC@J����C�����T��7��6�������q_����5��@,r	šɩ�D�)�T�|�O��@�
ON-ՙ��	�������[n@��R���X�Im�݋(���F �@�?��=0��puL��;g$��@6η��
�K`�>п� @h գ�KV�n�"a�"���%l�@.v�$/��U^��G�:#`�`�� �u��TtK��~�ŋ�Z��5T���%�k�x�����������k��]\*�Q��
,҇���B��44�OXK�|�y��g���+_M�(�lоE�O���
 V$�T1BX���b�-�|?@ �f��B�Xr�%'@ҹA\�I��J,}��BBc��\V
��r����h(�]tI��^���}���o�צo�S3�	";��ʙ���b}��"߰	��){b$�������Gwwݾ����������a���b"��)���T@p��F_er6JvШ���"m�ޭ�M-��d7��6��x����˰6ӥ;��/����`>KrP\��_���^u�1%��O�T�M���.�}���Q3���.Nس��}��)���>����-�w�`���a�����+sy$���t���)�N�bFFFF�Be�j��nN��Vn4��,��A*��X��*��5��>��P���G��a��3	�{�oB�
�&<�L[���Nc.���ö�i=�`�Q@�d���
͆I��.I��l�`\t�[< �Cit�48��4�-r���+��f��쑱�B��CB ��MH�	i����y}���>���rx����p|z�;B��Ǐ;�b�u��r���c�K����4t��z��1�G~����`���ؚ��K��|	̔>��ۡ��O$�����~
�Ao)���0pzz
�}i�����`;AD�����m8n:�cf�A@s7�����L��� Z�/..�����h8�o��r?
�
�N��9��3B��~o_��'`��o���pO-��
:�TG�	L;��7���]`���B���%�˛>��*wT���pM��0H�}&t����^1��'Oq�r'�2P�͡��+�z,tIW''|en������=dzg��R�m�[N�S�t�K{��҉m���ؓV�t�6���ҲR`����ζN�&}�B	U��(�r<�qȁVyr�rA**��دzg6�D#��	�����YP�`�����v���s���~(�z�Ml�e�|u���Q�a�*}�+T��
�����R��Xc"+*�N�l�N�hc�Ft�<N+;-}�،Xtٕ$��à^��|uv���*��~�'E�_�5���1�q�s�*�R�`�OΒ��9�#x4�4�9�#�������WHۏ����Z��)]0�`p�<��ߝ��N��oY{�4�7��6�ǹ�>�ۗ&��������1%�Q''���?�l��׸�+&�r{�j�N�಻���4�)���`�N狌�.��߭�� ���ǣ������������)q	�2�?���n�3H�b��`�}� ����.`�������pqY1�e_b����u�7��e+N�_F����(�D�T��,���L}LL�r��mP5��|��x芥1�c���x DAb������`��M(��7���NED�~<v\	%,�ߚ/����p���R��~/^����l��np�
��7t����0_���0���l4�����_����b�0�MWΦj�m����б�Ɏ�l
|re����
�ȫ`B-����v.i��Ro�x}�
�)����%#`�Ђ�R5C���A�2su���a���sYy3��=jaeoI�7�~�.�plA��΃�
`O��)��	^�>��Mz�	�+4���BXd.��Mz��v͈������P�d8�p��<6?��8�N��*x����.��6ڍ6G����F�Z�����)���O���	!��l�S�s���h����ss�N�p8�`'�0�/<����s���}�.�@Ǩ�s�7ξ�O۟V�D���a5��a�v��]������m1��+���3��y�6�۠���>@�u50��P�s����5��1=��=�p�� *��KV�ҫ܂�����ݻc$N�4�(�X�r2###c-��賟L���δ�>��]���5�.�s���Ys�1��f0�;�'̨��Y�g銛�{�@9��	���`aC(��=%b�o�2��=���n��1�	j��B��o��S$n���#���m����=i��0�c���������i9�}�oI��	���q�T��]�W%.��(��؅�]z�\�x�
f��"]o��'u�䫵�t�k{�v;A��C3ֆw��w�R_#��X��(x��ҋ/q%��W��������hp��k_I�X���'b��/fX��K�i�"#####�QCL�i��2t��
���5���L0
����Qi�H�2;y�T�Ook;ע�ٶ`��R��Ng{z�y�!�Kx�����m�?A(v��U�~���mL�(`o/!n���mX��-{�v����[�� d�w�=�n「�������sdw��z��n�(��}O�y�~����m�
���?XU�;,���V'+��V�&�J�R��Z]᧭�:����zC'��-߆����@�y
�4���u���`Vۓw��ъ#��zP@Q�
N>2/��{�\o)����W���~a�3xL�w
:_Q�;��=p�ּ�dt���\'8�����~3�SRP���6��y+�������X�����Q�*��޺r
����̗ѭ*��޺r
g��l�/�\U^��u�$����|mb��Vn����w�\V��|���D�͊NVN���y��7�������k<;��/�E}?E*dzg�O ���~���g��/9��6����f
c�D}%��g$�Q�G�7�o��)����UJ���o�,O@�0߾Q(����;�b����w����:5�	�N�wR��N5�I�y'K�?}��:9�m��ֽ��*���@f�@jU9�m���ҫ���Í�{����$�ؗ�}��dF���p��|%!DdF��>����}G��{���@FFFFFFƦQܞH �
�����3
��u	���M�o�����~�vy�}�m�wz<�7���nP9�r�Wk���u=����|��_�n����z쿳}@���IX�n�����?��s<uPIEND�B`�PK!m]�΂΂css/jquery-ui-1.8.17.custom.cssnu&1i�/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Resizable 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.17
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; font-size:1em; z-index:10000 !important;}
.ui-datepicker dt { font-size:0.9em; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .3em .3em; text-align: center; font-size:0.8em; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .1em; text-align: center; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui_tpicker_hour dd,
.ui_tpicker_minute dd { margin: 0 .3em; }
.ui_tpicker_hour_slider,
.ui_tpicker_minute_slider { margin-right: 0.6em; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
PK!
"��0�0css/template.j25.cssnu&1i�
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
a:hover,
a:active {
	outline: 0;
}
sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
#map_canvas img {
	max-width: none;
}
button,
input,
select,
textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
}
button,
input {
	*overflow: visible;
	line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
.clearfix {
	*zoom: 1;
}
.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #333;
	background-color: #fff;
}
a {
	color: #08c;
	text-decoration: none;
}
a:hover {
	color: #005580;
	text-decoration: underline;
}
.img-rounded {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.img-polaroid {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.img-circle {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
}
.row {
	margin-left: -20px;
	*zoom: 1;
}
.row:before,
.row:after {
	display: table;
	content: "";
	line-height: 0;
}
.row:after {
	clear: both;
}
[class*="span"] {
	float: left;
	margin-left: 20px;
}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
	width: 940px;
}
.span12 {
	width: 940px;
}
.span11 {
	width: 860px;
}
.span10 {
	width: 780px;
}
.span9 {
	width: 700px;
}
.span8 {
	width: 620px;
}
.span7 {
	width: 540px;
}
.span6 {
	width: 460px;
}
.span5 {
	width: 380px;
}
.span4 {
	width: 300px;
}
.span3 {
	width: 220px;
}
.span2 {
	width: 140px;
}
.span1 {
	width: 60px;
}
.offset12 {
	margin-left: 980px;
}
.offset11 {
	margin-left: 900px;
}
.offset10 {
	margin-left: 820px;
}
.offset9 {
	margin-left: 740px;
}
.offset8 {
	margin-left: 660px;
}
.offset7 {
	margin-left: 580px;
}
.offset6 {
	margin-left: 500px;
}
.offset5 {
	margin-left: 420px;
}
.offset4 {
	margin-left: 340px;
}
.offset3 {
	margin-left: 260px;
}
.offset2 {
	margin-left: 180px;
}
.offset1 {
	margin-left: 100px;
}
.row-fluid {
	width: 100%;
	*zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.row-fluid:after {
	clear: both;
}
.row-fluid [class*="span"] {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-left: 2.1276595744681%;
	*margin-left: 2.0744680851064%;
}
.row-fluid [class*="span"]:first-child {
	margin-left: 0;
}
.row-fluid .span12 {
	width: 100%;
	*width: 99.946808510638%;
}
.row-fluid .span11 {
	width: 91.489361702128%;
	*width: 91.436170212766%;
}
.row-fluid .span10 {
	width: 82.978723404255%;
	*width: 82.925531914894%;
}
.row-fluid .span9 {
	width: 74.468085106383%;
	*width: 74.414893617021%;
}
.row-fluid .span8 {
	width: 65.957446808511%;
	*width: 65.904255319149%;
}
.row-fluid .span7 {
	width: 57.446808510638%;
	*width: 57.393617021277%;
}
.row-fluid .span6 {
	width: 48.936170212766%;
	*width: 48.882978723404%;
}
.row-fluid .span5 {
	width: 40.425531914894%;
	*width: 40.372340425532%;
}
.row-fluid .span4 {
	width: 31.914893617021%;
	*width: 31.86170212766%;
}
.row-fluid .span3 {
	width: 23.404255319149%;
	*width: 23.351063829787%;
}
.row-fluid .span2 {
	width: 14.893617021277%;
	*width: 14.840425531915%;
}
.row-fluid .span1 {
	width: 6.3829787234043%;
	*width: 6.3297872340426%;
}
.row-fluid .offset12 {
	margin-left: 104.25531914894%;
	*margin-left: 104.14893617021%;
}
.row-fluid .offset12:first-child {
	margin-left: 102.12765957447%;
	*margin-left: 102.02127659574%;
}
.row-fluid .offset11 {
	margin-left: 95.744680851064%;
	*margin-left: 95.63829787234%;
}
.row-fluid .offset11:first-child {
	margin-left: 93.617021276596%;
	*margin-left: 93.510638297872%;
}
.row-fluid .offset10 {
	margin-left: 87.234042553191%;
	*margin-left: 87.127659574468%;
}
.row-fluid .offset10:first-child {
	margin-left: 85.106382978723%;
	*margin-left: 85%;
}
.row-fluid .offset9 {
	margin-left: 78.723404255319%;
	*margin-left: 78.617021276596%;
}
.row-fluid .offset9:first-child {
	margin-left: 76.595744680851%;
	*margin-left: 76.489361702128%;
}
.row-fluid .offset8 {
	margin-left: 70.212765957447%;
	*margin-left: 70.106382978723%;
}
.row-fluid .offset8:first-child {
	margin-left: 68.085106382979%;
	*margin-left: 67.978723404255%;
}
.row-fluid .offset7 {
	margin-left: 61.702127659574%;
	*margin-left: 61.595744680851%;
}
.row-fluid .offset7:first-child {
	margin-left: 59.574468085106%;
	*margin-left: 59.468085106383%;
}
.row-fluid .offset6 {
	margin-left: 53.191489361702%;
	*margin-left: 53.085106382979%;
}
.row-fluid .offset6:first-child {
	margin-left: 51.063829787234%;
	*margin-left: 50.957446808511%;
}
.row-fluid .offset5 {
	margin-left: 44.68085106383%;
	*margin-left: 44.574468085106%;
}
.row-fluid .offset5:first-child {
	margin-left: 42.553191489362%;
	*margin-left: 42.446808510638%;
}
.row-fluid .offset4 {
	margin-left: 36.170212765957%;
	*margin-left: 36.063829787234%;
}
.row-fluid .offset4:first-child {
	margin-left: 34.042553191489%;
	*margin-left: 33.936170212766%;
}
.row-fluid .offset3 {
	margin-left: 27.659574468085%;
	*margin-left: 27.553191489362%;
}
.row-fluid .offset3:first-child {
	margin-left: 25.531914893617%;
	*margin-left: 25.425531914894%;
}
.row-fluid .offset2 {
	margin-left: 19.148936170213%;
	*margin-left: 19.042553191489%;
}
.row-fluid .offset2:first-child {
	margin-left: 17.021276595745%;
	*margin-left: 16.914893617021%;
}
.row-fluid .offset1 {
	margin-left: 10.63829787234%;
	*margin-left: 10.531914893617%;
}
.row-fluid .offset1:first-child {
	margin-left: 8.5106382978723%;
	*margin-left: 8.4042553191489%;
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
	display: none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
	float: right;
}
.container {
	margin-right: auto;
	margin-left: auto;
	*zoom: 1;
}
.container:before,
.container:after {
	display: table;
	content: "";
	line-height: 0;
}
.container:after {
	clear: both;
}
.container-fluid {
	padding-right: 20px;
	padding-left: 20px;
	*zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.container-fluid:after {
	clear: both;
}
p {
	margin: 0 0 9px;
}
.lead {
	margin-bottom: 18px;
	font-size: 20px;
	font-weight: 200;
	line-height: 27px;
}
small {
	font-size: 85%;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
cite {
	font-style: normal;
}
.muted {
	color: #999;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 9px 0;
	font-family: inherit;
	font-weight: bold;
	line-height: 1;
	color: inherit;
	text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	font-weight: normal;
	line-height: 1;
	color: #999;
}
h1 {
	font-size: 36px;
	line-height: 40px;
}
h2 {
	font-size: 30px;
	line-height: 40px;
}
h3 {
	font-size: 24px;
	line-height: 40px;
}
h4 {
	font-size: 18px;
	line-height: 20px;
}
h5 {
	font-size: 14px;
	line-height: 20px;
}
h6 {
	font-size: 12px;
	line-height: 20px;
}
h1 small {
	font-size: 24px;
}
h2 small {
	font-size: 18px;
}
h3 small {
	font-size: 14px;
}
h4 small {
	font-size: 14px;
}
.page-header {
	padding-bottom: 8px;
	margin: 18px 0 27px;
	border-bottom: 1px solid #eee;
}
ul,
ol {
	padding: 0;
	margin: 0 0 9px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
	margin-bottom: 0;
}
li {
	line-height: 18px;
}
ul.unstyled,
ol.unstyled {
	margin-left: 0;
	list-style: none;
}
dl {
	margin-bottom: 18px;
}
dt,
dd {
	line-height: 18px;
}
dt {
	font-weight: bold;
}
dd {
	margin-left: 9px;
}
.dl-horizontal dt {
	float: left;
	width: 120px;
	clear: left;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.dl-horizontal dd {
	margin-left: 130px;
}
hr {
	margin: 18px 0;
	border: 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #fff;
}
abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #999;
}
abbr.initialism {
	font-size: 90%;
	text-transform: uppercase;
}
blockquote {
	padding: 0 0 0 15px;
	margin: 0 0 18px;
	border-left: 5px solid #eee;
}
blockquote p {
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 300;
	line-height: 22.5px;
}
blockquote small {
	display: block;
	line-height: 18px;
	color: #999;
}
blockquote small:before {
	content: '\2014 \00A0';
}
blockquote.pull-right {
	float: right;
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small {
	text-align: right;
}
blockquote.pull-right small:before {
	content: '';
}
blockquote.pull-right small:after {
	content: '\00A0 \2014';
}
q:before,
q:after,
blockquote:before,
blockquote:after {
	content: "";
}
address {
	display: block;
	margin-bottom: 18px;
	font-style: normal;
	line-height: 18px;
}
code,
pre {
	padding: 0 3px 2px;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 11px;
	color: #333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
code {
	padding: 2px 4px;
	color: #d14;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
}
pre {
	display: block;
	padding: 8.5px;
	margin: 0 0 9px;
	font-size: 12px;
	line-height: 18px;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre;
	white-space: pre-wrap;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
pre.prettyprint {
	margin-bottom: 18px;
}
pre code {
	padding: 0;
	color: inherit;
	background-color: transparent;
	border: 0;
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}
form {
	margin: 0 0 18px;
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 18px;
	font-size: 19.5px;
	line-height: 36px;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}
legend small {
	font-size: 13.5px;
	color: #999;
}
label,
input,
button,
select,
textarea {
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
}
input,
button,
select,
textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
	display: block;
	margin-bottom: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	display: inline-block;
	height: 18px;
	padding: 4px 6px;
	margin-bottom: 9px;
	font-size: 13px !important;
	line-height: 18px;
	color: #555;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
input,
textarea {
	width: 210px;
}
textarea {
	height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	border-color: rgba(82,168,236,0.8);
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
input[type="radio"],
input[type="checkbox"] {
	margin: 4px 0 0;
	*margin-top: 0;
	margin-top: 1px \9;
	line-height: normal;
	cursor: pointer;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
	width: auto;
}
select,
input[type="file"] {
	height: 30px;
	*margin-top: 4px;
	line-height: 30px;
}
select {
	width: 220px;
	border: 1px solid #bbb;
	background-color: #fff;
}
select[multiple],
select[size] {
	height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.uneditable-input,
.uneditable-textarea {
	color: #999;
	background-color: #fcfcfc;
	border-color: #ccc;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
	cursor: not-allowed;
}
.uneditable-input {
	overflow: hidden;
	white-space: nowrap;
}
.uneditable-textarea {
	width: auto;
	height: auto;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #999;
}
.radio,
.checkbox {
	min-height: 18px;
	padding-left: 18px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
	float: left;
	margin-left: -18px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
	padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
	display: inline-block;
	padding-top: 5px;
	margin-bottom: 0;
	vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
	margin-left: 10px;
}
.input-mini {
	width: 60px;
}
.input-small {
	width: 90px;
}
.input-medium {
	width: 150px;
}
.input-large {
	width: 210px;
}
.input-xlarge {
	width: 270px;
}
.input-xxlarge {
	width: 530px;
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
	float: none;
	margin-left: 0;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
	display: inline-block;
}
input,
textarea,
.uneditable-input {
	margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
	margin-left: 20px;
}
input.span12, textarea.span12, .uneditable-input.span12 {
	width: 926px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
	width: 846px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
	width: 766px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
	width: 686px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
	width: 606px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
	width: 526px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
	width: 446px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
	width: 366px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
	width: 286px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
	width: 206px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
	width: 126px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
	width: 46px;
}
.controls-row {
	*zoom: 1;
}
.controls-row:before,
.controls-row:after {
	display: table;
	content: "";
	line-height: 0;
}
.controls-row:after {
	clear: both;
}
.controls-row [class*="span"] {
	float: left;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
	cursor: not-allowed;
	background-color: #eee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
	background-color: transparent;
}
.control-group.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
	color: #c09853;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
	color: #c09853;
	border-color: #c09853;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.warning .checkbox:focus,
.control-group.warning .radio:focus,
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
	border-color: #a47e3c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
	color: #c09853;
	background-color: #fcf8e3;
	border-color: #c09853;
}
.control-group.error > label,
.control-group.error .help-block,
.control-group.error .help-inline {
	color: #b94a48;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
	color: #b94a48;
	border-color: #b94a48;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.error .checkbox:focus,
.control-group.error .radio:focus,
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
	border-color: #953b39;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #b94a48;
}
.control-group.success > label,
.control-group.success .help-block,
.control-group.success .help-inline {
	color: #468847;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
	color: #468847;
	border-color: #468847;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.success .checkbox:focus,
.control-group.success .radio:focus,
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
	border-color: #356635;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
	color: #468847;
	background-color: #dff0d8;
	border-color: #468847;
}
input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
	color: #b94a48;
	border-color: #ee5f5b;
}
input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
	border-color: #e9322d;
	-webkit-box-shadow: 0 0 6px #f8b9b7;
	-moz-box-shadow: 0 0 6px #f8b9b7;
	box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
	padding: 17px 20px 18px;
	margin-top: 18px;
	margin-bottom: 18px;
	background-color: #f5f5f5;
	border-top: 1px solid #e5e5e5;
	*zoom: 1;
}
.form-actions:before,
.form-actions:after {
	display: table;
	content: "";
	line-height: 0;
}
.form-actions:after {
	clear: both;
}
.help-block,
.help-inline {
	color: #595959;
}
.help-block {
	display: block;
	margin-bottom: 9px;
}
.help-inline {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	padding-left: 5px;
}
.input-append,
.input-prepend {
	margin-bottom: 5px;
	font-size: 0;
	white-space: nowrap;
}
.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input {
	position: relative;
	margin-bottom: 0;
	*margin-left: 0;
	font-size: 13px;
	vertical-align: top;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.input-append input:focus,
.input-append select:focus,
.input-append .uneditable-input:focus,
.input-prepend input:focus,
.input-prepend select:focus,
.input-prepend .uneditable-input:focus {
	z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
	display: inline-block;
	width: auto;
	height: 18px;
	min-width: 16px;
	padding: 4px 5px;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	background-color: #eee;
	border: 1px solid #ccc;
}
.input-append .add-on,
.input-append .btn,
.input-prepend .add-on,
.input-prepend .btn {
	margin-left: -1px;
	vertical-align: top;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-append .active,
.input-prepend .active {
	background-color: #a9dba9;
	border-color: #46a546;
}
.input-prepend .add-on,
.input-prepend .btn {
	margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
	margin-right: -1px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
	margin-left: -1px;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
input.search-query {
	padding-right: 14px;
	padding-right: 4px \9;
	padding-left: 14px;
	padding-left: 4px \9;
	margin-bottom: 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.form-search .input-append .search-query {
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
}
.form-search input,
.form-search textarea,
.form-search select,
.form-search .help-inline,
.form-search .uneditable-input,
.form-search .input-prepend,
.form-search .input-append,
.form-inline input,
.form-inline textarea,
.form-inline select,
.form-inline .help-inline,
.form-inline .uneditable-input,
.form-inline .input-prepend,
.form-inline .input-append,
.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal .help-inline,
.form-horizontal .uneditable-input,
.form-horizontal .input-prepend,
.form-horizontal .input-append {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-bottom: 0;
	vertical-align: middle;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
	display: none;
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
	display: inline-block;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
	margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
	padding-left: 0;
	margin-bottom: 0;
	vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
	float: left;
	margin-right: 3px;
	margin-left: 0;
}
.control-group {
	margin-bottom: 9px;
}
legend + .control-group {
	margin-top: 18px;
	-webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
	margin-bottom: 18px;
	*zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
	display: table;
	content: "";
	line-height: 0;
}
.form-horizontal .control-group:after {
	clear: both;
}
.form-horizontal .control-label {
	float: left;
	width: 140px;
	padding-top: 5px;
	text-align: right;
}
.form-horizontal .controls {
	*display: inline-block;
	*padding-left: 20px;
	margin-left: 160px;
	*margin-left: 0;
}
.form-horizontal .controls:first-child {
	*padding-left: 160px;
}
.form-horizontal .help-block {
	margin-top: 9px;
	margin-bottom: 0;
}
.form-horizontal .form-actions {
	padding-left: 160px;
}
table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}
.table {
	width: 100%;
	margin-bottom: 18px;
}
.table th,
.table td {
	padding: 8px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #ddd;
}
.table th {
	font-weight: bold;
}
.table thead th {
	vertical-align: bottom;
}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
	border-top: 0;
}
.table tbody + tbody {
	border-top: 2px solid #ddd;
}
.table-condensed th,
.table-condensed td {
	padding: 4px 5px;
}
.table-bordered {
	border: 1px solid #ddd;
	border-collapse: separate;
	*border-collapse: collapse;
	border-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.table-bordered th,
.table-bordered td {
	border-left: 1px solid #ddd;
}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
	border-top: 0;
}
.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
}
.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
}
.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child,
.table-bordered tfoot:last-child tr:last-child td:first-child {
	-webkit-border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	border-radius: 0 0 0 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child,
.table-bordered tfoot:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-right-topleft: 4px;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
	background-color: #f9f9f9;
}
.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
	background-color: #f5f5f5;
}
table [class*=span],
.row-fluid table [class*=span] {
	display: table-cell;
	float: none;
	margin-left: 0;
}
table .span1 {
	float: none;
	width: 44px;
	margin-left: 0;
}
table .span2 {
	float: none;
	width: 124px;
	margin-left: 0;
}
table .span3 {
	float: none;
	width: 204px;
	margin-left: 0;
}
table .span4 {
	float: none;
	width: 284px;
	margin-left: 0;
}
table .span5 {
	float: none;
	width: 364px;
	margin-left: 0;
}
table .span6 {
	float: none;
	width: 444px;
	margin-left: 0;
}
table .span7 {
	float: none;
	width: 524px;
	margin-left: 0;
}
table .span8 {
	float: none;
	width: 604px;
	margin-left: 0;
}
table .span9 {
	float: none;
	width: 684px;
	margin-left: 0;
}
table .span10 {
	float: none;
	width: 764px;
	margin-left: 0;
}
table .span11 {
	float: none;
	width: 844px;
	margin-left: 0;
}
table .span12 {
	float: none;
	width: 924px;
	margin-left: 0;
}
table .span13 {
	float: none;
	width: 1004px;
	margin-left: 0;
}
table .span14 {
	float: none;
	width: 1084px;
	margin-left: 0;
}
table .span15 {
	float: none;
	width: 1164px;
	margin-left: 0;
}
table .span16 {
	float: none;
	width: 1244px;
	margin-left: 0;
}
table .span17 {
	float: none;
	width: 1324px;
	margin-left: 0;
}
table .span18 {
	float: none;
	width: 1404px;
	margin-left: 0;
}
table .span19 {
	float: none;
	width: 1484px;
	margin-left: 0;
}
table .span20 {
	float: none;
	width: 1564px;
	margin-left: 0;
}
table .span21 {
	float: none;
	width: 1644px;
	margin-left: 0;
}
table .span22 {
	float: none;
	width: 1724px;
	margin-left: 0;
}
table .span23 {
	float: none;
	width: 1804px;
	margin-left: 0;
}
table .span24 {
	float: none;
	width: 1884px;
	margin-left: 0;
}
.table tbody tr.success td {
	background-color: #dff0d8;
}
.table tbody tr.error td {
	background-color: #f2dede;
}
.table tbody tr.info td {
	background-color: #d9edf7;
}
.dropup,
.dropdown {
	position: relative;
}
.dropdown-toggle {
	*margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
	outline: 0;
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid #000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
}
.dropdown .caret {
	margin-top: 8px;
	margin-left: 2px;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}
.dropdown-menu .divider {
	*width: 100%;
	height: 1px;
	margin: 8px 1px;
	*margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
}
.dropdown-menu a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 18px;
	color: #333;
	white-space: nowrap;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
	text-decoration: none;
	color: #fff;
	background-color: #08c;
	background-color: #0081c2;
	background-image: -moz-linear-gradient(top,#08c,#0077b3);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));
	background-image: -webkit-linear-gradient(top,#08c,#0077b3);
	background-image: -o-linear-gradient(top,#08c,#0077b3);
	background-image: linear-gradient(to bottom,#08c,#0077b3);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0076b2', GradientType=0);
}
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #08c;
	background-color: #0081c2;
	background-image: -moz-linear-gradient(top,#08c,#0077b3);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));
	background-image: -webkit-linear-gradient(top,#08c,#0077b3);
	background-image: -o-linear-gradient(top,#08c,#0077b3);
	background-image: linear-gradient(to bottom,#08c,#0077b3);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0076b2', GradientType=0);
}
.dropdown-menu .disabled > a,
.dropdown-menu .disabled > a:hover {
	color: #999;
}
.dropdown-menu .disabled > a:hover {
	text-decoration: none;
	background-color: transparent;
	cursor: default;
}
.open {
	*z-index: 1000;
}
.open > .dropdown-menu {
	display: block;
}
.pull-right > .dropdown-menu {
	right: 0;
	left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid #000;
	content: "\2191";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover .dropdown-menu {
	display: block;
}
.dropdown-submenu > a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #cccccc;
	margin-top: 5px;
	margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
	border-left-color: #fff;
}
.dropdown .dropdown-menu .nav-header {
	padding-left: 20px;
	padding-right: 20px;
}
.typeahead {
	margin-top: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,0.15);
}
.well-large {
	padding: 24px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.well-small {
	padding: 9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-moz-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}
.fade.in {
	opacity: 1;
}
.collapse {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	-moz-transition: height .35s ease;
	-o-transition: height .35s ease;
	transition: height .35s ease;
}
.collapse.in {
	height: auto;
}
.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}
.btn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 4px 14px;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 18px;
	*line-height: 18px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image: -o-linear-gradient(top,#fff,#e6e6e6);
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #e6e6e6;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #bbb;
	*border: 0;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*margin-left: .3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
	color: #333;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
}
.btn:active,
.btn.active {
	background-color: #cccccc \9;
}
.btn:first-child {
	*margin-left: 0;
}
.btn:hover {
	color: #333;
	text-decoration: none;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
.btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn.active,
.btn:active {
	background-color: #e6e6e6;
	background-color: #d9d9d9 \9;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
	cursor: default;
	background-color: #e6e6e6;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-large {
	padding: 9px 14px;
	font-size: 15px;
	line-height: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.btn-large [class^="icon-"] {
	margin-top: 2px;
}
.btn-small {
	padding: 3px 9px;
	font-size: 11px;
	line-height: 16px;
}
.btn-small [class^="icon-"] {
	margin-top: 0;
}
.btn-mini {
	padding: 2px 6px;
	font-size: 10px;
	line-height: 14px;
}
.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
	color: rgba(255,255,255,0.75);
}
.btn {
	border-color: #c5c5c5;
	border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
}
.btn-primary {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #1d6cb0;
	background-image: -moz-linear-gradient(top,#2384d3,#15497c);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#2384d3),to(#15497c));
	background-image: -webkit-linear-gradient(top,#2384d3,#15497c);
	background-image: -o-linear-gradient(top,#2384d3,#15497c);
	background-image: linear-gradient(to bottom,#2384d3,#15497c);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2384d3', endColorstr='#ff15497c', GradientType=0);
	border-color: #15497c #15497c #0a223b;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #15497c;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	color: #fff;
	background-color: #15497c;
	*background-color: #113c66;
}
.btn-primary:active,
.btn-primary.active {
	background-color: #0e2f50 \9;
}
.btn-warning {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #faa732;
	background-image: -moz-linear-gradient(top,#fbb450,#f89406);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
	background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
	background-image: -o-linear-gradient(top,#fbb450,#f89406);
	background-image: linear-gradient(to bottom,#fbb450,#f89406);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
	border-color: #f89406 #f89406 #ad6704;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #f89406;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
	color: #fff;
	background-color: #f89406;
	*background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
	background-color: #c67605 \9;
}
.btn-danger {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #da4f49;
	background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
	background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: -o-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #bd362f;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
	color: #fff;
	background-color: #bd362f;
	*background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
	background-color: #942a25 \9;
}
.btn-success {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #5bb75b;
	background-image: -moz-linear-gradient(top,#62c462,#51a351);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
	background-image: -webkit-linear-gradient(top,#62c462,#51a351);
	background-image: -o-linear-gradient(top,#62c462,#51a351);
	background-image: linear-gradient(to bottom,#62c462,#51a351);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #51a351;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
	color: #fff;
	background-color: #51a351;
	*background-color: #499249;
}
.btn-success:active,
.btn-success.active {
	background-color: #408140 \9;
}
.btn-info {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #49afcd;
	background-image: -moz-linear-gradient(top,#5bc0de,#2f96b4);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
	background-image: -webkit-linear-gradient(top,#5bc0de,#2f96b4);
	background-image: -o-linear-gradient(top,#5bc0de,#2f96b4);
	background-image: linear-gradient(to bottom,#5bc0de,#2f96b4);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
	border-color: #2f96b4 #2f96b4 #1f6377;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #2f96b4;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
	color: #fff;
	background-color: #2f96b4;
	*background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
	background-color: #24748c \9;
}
.btn-inverse {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #363636;
	background-image: -moz-linear-gradient(top,#444,#222);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));
	background-image: -webkit-linear-gradient(top,#444,#222);
	background-image: -o-linear-gradient(top,#444,#222);
	background-image: linear-gradient(to bottom,#444,#222);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
	border-color: #222 #222 #000000;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #222;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
	color: #fff;
	background-color: #222;
	*background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
	background-color: #090909 \9;
}
button.btn,
input[type="submit"].btn {
	*padding-top: 3px;
	*padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
	*padding-top: 7px;
	*padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
	*padding-top: 3px;
	*padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
	*padding-top: 1px;
	*padding-bottom: 1px;
}
.btn-link,
.btn-link:active {
	background-color: transparent;
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-link {
	border-color: transparent;
	cursor: pointer;
	color: #08c;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-link:hover {
	color: #005580;
	text-decoration: underline;
	background-color: transparent;
}
.btn-group {
	position: relative;
	font-size: 0;
	white-space: nowrap;
	*margin-left: .3em;
}
.btn-group:first-child {
	*margin-left: 0;
}
.btn-group + .btn-group {
	margin-left: 5px;
}
.btn-toolbar {
	font-size: 0;
	margin-top: 9px;
	margin-bottom: 9px;
}
.btn-toolbar .btn-group {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.btn-toolbar .btn + .btn,
.btn-toolbar .btn-group + .btn,
.btn-toolbar .btn + .btn-group {
	margin-left: 5px;
}
.btn-group > .btn {
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-group > .btn + .btn {
	margin-left: -1px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu {
	font-size: 13px;
}
.btn-group > .btn-mini {
	font-size: 11px;
}
.btn-group > .btn-small {
	font-size: 12px;
}
.btn-group > .btn-large {
	font-size: 16px;
}
.btn-group > .btn:first-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.btn-group > .btn.large:first-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
	z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
	outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
	-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	*padding-top: 5px;
	*padding-bottom: 5px;
}
.btn-group > .btn-mini + .dropdown-toggle {
	padding-left: 5px;
	padding-right: 5px;
	*padding-top: 2px;
	*padding-bottom: 2px;
}
.btn-group > .btn-small + .dropdown-toggle {
	*padding-top: 5px;
	*padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px;
	*padding-top: 7px;
	*padding-bottom: 7px;
}
.btn-group.open .dropdown-toggle {
	background-image: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn-group.open .btn.dropdown-toggle {
	background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
	background-color: #15497c;
}
.btn-group.open .btn-warning.dropdown-toggle {
	background-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
	background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
	background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
	background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
	background-color: #222;
}
.btn .caret {
	margin-top: 8px;
	margin-left: 0;
}
.btn-mini .caret,
.btn-small .caret,
.btn-large .caret {
	margin-top: 6px;
}
.btn-large .caret {
	border-left-width: 5px;
	border-right-width: 5px;
	border-top-width: 5px;
}
.dropup .btn-large .caret {
	border-bottom: 5px solid #000;
	border-top: 0;
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.btn-group-vertical {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.btn-group-vertical .btn {
	display: block;
	float: none;
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-group-vertical .btn + .btn {
	margin-left: 0;
	margin-top: -1px;
}
.btn-group-vertical .btn:first-child {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.btn-group-vertical .btn:last-child {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.btn-group-vertical .btn-large:first-child {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.btn-group-vertical .btn-large:last-child {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #c09853;
	display: inline-block; /* Joomla 2.5 */
}
.alert h4 {
	margin: 0;
}
.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 18px;
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.alert-danger,
.alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
	margin-bottom: 0;
}
.alert-block p + p {
	margin-top: 5px;
}
.nav {
	margin-left: 0;
	margin-bottom: 18px;
	list-style: none;
}
.nav > li > a {
	display: block;
}
.nav > li > a:hover {
	text-decoration: none;
	background-color: #eee;
}
.nav > .pull-right {
	float: right;
}
.nav-header {
	display: block;
	padding: 3px 15px;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #999;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	text-transform: uppercase;
}
.nav li + .nav-header {
	margin-top: 9px;
}
.nav-list {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0;
}
.nav-list > li > a,
.nav-list .nav-header {
	margin-left: -15px;
	margin-right: -15px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}
.nav-list > li > a {
	padding: 3px 15px;
}
.nav-list > .active > a,
.nav-list > .active > a:hover {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
	background-color: #08c;
}
.nav-list [class^="icon-"] {
	margin-right: 2px;
}
.nav-list .divider {
	*width: 100%;
	height: 1px;
	margin: 8px 1px;
	*margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
}

/* -- TAB STYLES ----------------------------- */
/* J 2.5 */
div.current {
	background-color: #fff;
	padding: 10px;
}

dl.tabs dt {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 18px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

dl.tabs dt.open {
	color: #fff;
	background-color: #08c;
}

/* J 3 */
.nav-tabs,
.nav-pills {
	*zoom: 1;
}
.nav-tabs:before,
.nav-tabs:after,
.nav-pills:before,
.nav-pills:after {
	display: table;
	content: "";
	line-height: 0;
}
.nav-tabs:after,
.nav-pills:after {
	clear: both;
}
.nav-tabs > li,
.nav-pills > li {
	float: left;
}
.nav-tabs > li > a,
.nav-pills > li > a {
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 2px;
	line-height: 14px;
}
.nav-tabs {
	border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 18px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
	border-color: #eee #eee #ddd;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
}
.nav-pills > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover {
	color: #fff;
	background-color: #08c;
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li > a {
	margin-right: 0;
}
.nav-tabs.nav-stacked {
	border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
	border: 1px solid #ddd;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.nav-tabs.nav-stacked > li:first-child > a {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
.nav-tabs.nav-stacked > li:last-child > a {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.nav-tabs.nav-stacked > li > a:hover {
	border-color: #ddd;
	z-index: 2;
}
.nav-pills.nav-stacked > li > a {
	margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
	margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.nav-pills .dropdown-menu {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.nav .dropdown-toggle .caret {
	border-top-color: #08c;
	border-bottom-color: #08c;
	margin-top: 6px;
}
.nav .dropdown-toggle:hover .caret {
	border-top-color: #005580;
	border-bottom-color: #005580;
}
.nav-tabs .dropdown-toggle .caret {
	margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
	border-top-color: #555;
	border-bottom-color: #555;
}
.nav > .dropdown.active > a:hover {
	cursor: pointer;
}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover {
	color: #fff;
	background-color: #999;
	border-color: #999;
}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
	opacity: 1;
	filter: alpha(opacity=100);
}
.tabs-stacked .open > a:hover {
	border-color: #999;
}
.tabbable {
	*zoom: 1;
}
.tabbable:before,
.tabbable:after {
	display: table;
	content: "";
	line-height: 0;
}
.tabbable:after {
	clear: both;
}
.tab-content {
	overflow: auto;
}
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
	border-bottom: 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
	display: none;
}
.tab-content > .active,
.pill-content > .active {
	display: block;
}
.tabs-below > .nav-tabs {
	border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
	margin-top: -1px;
	margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover {
	border-bottom-color: transparent;
	border-top-color: #ddd;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover {
	border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
	float: none;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover {
	border-color: #eee #ddd #eee #eee;
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover {
	border-color: #ddd transparent #ddd #ddd;
	*border-right-color: #fff;
}
.tabs-right > .nav-tabs {
	float: right;
	margin-left: 19px;
	border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover {
	border-color: #eee #eee #eee #ddd;
}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover {
	border-color: #ddd #ddd #ddd transparent;
	*border-left-color: #fff;
}
.nav > .disabled > a {
	color: #999;
}
.nav > .disabled > a:hover {
	text-decoration: none;
	background-color: transparent;
	cursor: default;
}
.navbar {
	overflow: visible;
	margin-bottom: 18px;
	color: #555;
	*position: relative;
	*z-index: 2;
}
.navbar-inner {
	min-height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #fafafa;
	background-image: -moz-linear-gradient(top,#ffffff,#f2f2f2);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#f2f2f2));
	background-image: -webkit-linear-gradient(top,#ffffff,#f2f2f2);
	background-image: -o-linear-gradient(top,#ffffff,#f2f2f2);
	background-image: linear-gradient(to bottom,#ffffff,#f2f2f2);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
	box-shadow: 0 1px 4px rgba(0,0,0,0.065);
}
.navbar .container {
	width: auto;
}
.nav-collapse.collapse {
	height: auto;
}
.navbar .brand {
	float: left;
	display: block;
	padding: 11px 20px 11px;
	margin-left: -20px;
	font-size: 20px;
	font-weight: 200;
	color: #555;
	text-shadow: 0 1px 0 #ffffff;
}
.navbar .brand:hover {
	text-decoration: none;
}
.navbar-text {
	margin-bottom: 0;
	line-height: 40px;
}
.navbar-link {
	color: #555;
}
.navbar-link:hover {
	color: #333;
}
.navbar .divider-vertical {
	height: 40px;
	margin: 0 9px;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #ffffff;
}
.navbar .btn,
.navbar .btn-group {
	margin-top: 6px;
}
.navbar .btn-group .btn {
	margin: 0;
}
.navbar-form {
	margin-bottom: 0;
	*zoom: 1;
}
.navbar-form:before,
.navbar-form:after {
	display: table;
	content: "";
	line-height: 0;
}
.navbar-form:after {
	clear: both;
}
.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
	margin-top: 5px;
}
.navbar-form input,
.navbar-form select,
.navbar-form .btn {
	display: inline-block;
	margin-bottom: 0;
}
.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
	margin-top: 3px;
}
.navbar-form .input-append,
.navbar-form .input-prepend {
	margin-top: 6px;
	white-space: nowrap;
}
.navbar-form .input-append input,
.navbar-form .input-prepend input {
	margin-top: 0;
}
.navbar-search {
	position: relative;
	float: left;
	margin-top: 5px;
	margin-bottom: 0;
}
.navbar-search .search-query {
	margin-bottom: 0;
	padding: 4px 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 1;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.navbar-static-top {
	position: static;
	width: 100%;
	margin-bottom: 0;
}
.navbar-static-top .navbar-inner {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	margin-bottom: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner,
.navbar-static-top .navbar-inner {
	border: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
	padding-left: 0;
	padding-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
	width: 940px;
}
.navbar-fixed-top {
	top: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.1), 0 1px 10px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,.1), 0 1px 10px rgba(0,0,0,.1);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.1), 0 1px 10px rgba(0,0,0,.1);
}
.navbar-fixed-bottom {
	bottom: 0;
}
.navbar-fixed-bottom .navbar-inner {
	-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 -1px 10px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 -1px 10px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 -1px 10px rgba(0,0,0,.1);
}
.navbar .nav {
	position: relative;
	left: 0;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
.navbar .nav.pull-right {
	float: right;
}
.navbar .nav > li {
	float: left;
}
.navbar .nav > li > a {
	float: none;
	padding: 11px 15px 11px;
	color: #555;
	text-decoration: none;
	text-shadow: 0 1px 0 #ffffff;
}
.navbar .nav .dropdown-toggle .caret {
	margin-top: 8px;
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
	background-color: transparent;
	color: #333;
	text-decoration: none;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
	color: #555;
	text-decoration: none;
	background-color: #e6e6e6;
	-webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
	-moz-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
}
.navbar .btn-navbar {
	display: none;
	float: right;
	padding: 7px 10px;
	margin-left: 5px;
	margin-right: 5px;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #ededed;
	background-image: -moz-linear-gradient(top,#f2f2f2,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#f2f2f2,#e6e6e6);
	background-image: -o-linear-gradient(top,#f2f2f2,#e6e6e6);
	background-image: linear-gradient(to bottom,#f2f2f2,#e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #e6e6e6;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
	color: #fff;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
}
.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
	background-color: #cccccc \9;
}
.navbar .btn-navbar .icon-bar {
	display: block;
	width: 18px;
	height: 2px;
	background-color: #f5f5f5;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
	box-shadow: 0 1px 0 rgba(0,0,0,0.25);
}
.btn-navbar .icon-bar + .icon-bar {
	margin-top: 3px;
}
.navbar .nav > li > .dropdown-menu:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0,0,0,0.2);
	position: absolute;
	top: -7px;
	left: 9px;
}
.navbar .nav > li > .dropdown-menu:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	position: absolute;
	top: -6px;
	left: 10px;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
	border-top: 7px solid #ccc;
	border-top-color: rgba(0,0,0,0.2);
	border-bottom: 0;
	bottom: -7px;
	top: auto;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
	border-top: 6px solid #fff;
	border-bottom: 0;
	bottom: -6px;
	top: auto;
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: #e6e6e6;
	color: #555;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #555;
	border-bottom-color: #555;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color: #555;
	border-bottom-color: #555;
}
.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
	left: auto;
	right: 0;
}
.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
	left: auto;
	right: 12px;
}
.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
	left: auto;
	right: 13px;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
	left: auto;
	right: 100%;
	margin-left: 0;
	margin-right: -1px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}
.navbar-inverse {
	color: #d9d9d9;
}
.navbar-inverse .navbar-inner {
	background-color: #13294a;
	background-image: -moz-linear-gradient(top,#152d53,#10223e);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#152d53),to(#10223e));
	background-image: -webkit-linear-gradient(top,#152d53,#10223e);
	background-image: -o-linear-gradient(top,#152d53,#10223e);
	background-image: linear-gradient(to bottom,#152d53,#10223e);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff142c52', endColorstr='#ff0f213e', GradientType=0);
	border-color: #0b172a;
}
.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
	color: #d9d9d9;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover {
	color: #fff;
}
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
	background-color: transparent;
	color: #fff;
}
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
	color: #fff;
	background-color: #10223e;
}
.navbar-inverse .navbar-link {
	color: #d9d9d9;
}
.navbar-inverse .navbar-link:hover {
	color: #fff;
}
.navbar-inverse .divider-vertical {
	border-left-color: #10223e;
	border-right-color: #152d53;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: #10223e;
	color: #fff;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #d9d9d9;
	border-bottom-color: #d9d9d9;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.navbar-inverse .navbar-search .search-query {
	color: #fff;
	background-color: #2959a4;
	border-color: #10223e;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
	color: #ccc;
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
	color: #ccc;
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
	color: #ccc;
}
.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
	padding: 5px 15px;
	color: #333;
	text-shadow: 0 1px 0 #fff;
	background-color: #fff;
	border: 0;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.15);
	box-shadow: 0 0 3px rgba(0,0,0,0.15);
	outline: 0;
}
.navbar-inverse .btn-navbar {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #0e1d36;
	background-image: -moz-linear-gradient(top,#10223e,#0b172a);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#10223e),to(#0b172a));
	background-image: -webkit-linear-gradient(top,#10223e,#0b172a);
	background-image: -o-linear-gradient(top,#10223e,#0b172a);
	background-image: linear-gradient(to bottom,#10223e,#0b172a);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0f213e', endColorstr='#ff0a1629', GradientType=0);
	border-color: #0b172a #0b172a #000000;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color: #0b172a;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
	color: #fff;
	background-color: #0b172a;
	*background-color: #050c16;
}
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
	background-color: #000101 \9;
}
.breadcrumb {
	padding: 8px 15px;
	margin: 0 0 18px;
	list-style: none;
	background-color: #f5f5f5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.breadcrumb li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-shadow: 0 1px 0 #fff;
}
.breadcrumb .divider {
	padding: 0 5px;
	color: #ccc;
}
.breadcrumb .active {
	color: #999;
}
/*
.pagination {
	height: 36px;
	margin: 18px 0;
}
.pagination ul {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 0;
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
.pagination li {
	display: inline;
}
.pagination a,
.pagination span {
	float: left;
	padding: 0 14px;
	line-height: 34px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-left-width: 0;
}
.pagination a:hover,
.pagination .active a,
.pagination .active span {
	background-color: #f5f5f5;
}
.pagination .active a,
.pagination .active span {
	color: #999;
	cursor: default;
}
.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
	color: #999;
	background-color: transparent;
	cursor: default;
}
.pagination li:first-child a,
.pagination li:first-child span {
	border-left-width: 1px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.pagination li:last-child a,
.pagination li:last-child span {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.pagination-centered {
	text-align: center;
}
.pagination-right {
	text-align: right;
}
.pager {
	margin: 18px 0;
	list-style: none;
	text-align: center;
	*zoom: 1;
}
.pager:before,
.pager:after {
	display: table;
	content: "";
	line-height: 0;
}
.pager:after {
	clear: both;
}
.pager li {
	display: inline;
}
.pager a {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.pager a:hover {
	text-decoration: none;
	background-color: #f5f5f5;
}
.pager .next a {
	float: right;
}
.pager .previous a {
	float: left;
}
.pager .disabled a,
.pager .disabled a:hover {
	color: #999;
	background-color: #fff;
	cursor: default;
}
*/
.modal-open .dropdown-menu {
	z-index: 2050;
}
.modal-open .dropdown.open {
	*z-index: 2050;
}
.modal-open .popover {
	z-index: 2060;
}
.modal-open .tooltip {
	z-index: 2080;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
div.modal {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1050;
	overflow: auto;
	width: 560px;
	margin: -250px 0 0 -280px;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,0.3);
	*border: 1px solid #999;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}
div.modal.fade {
	-webkit-transition: opacity .3s linear, top .3s ease-out;
	-moz-transition: opacity .3s linear, top .3s ease-out;
	-o-transition: opacity .3s linear, top .3s ease-out;
	transition: opacity .3s linear, top .3s ease-out;
	top: -25%;
}
div.modal.fade.in {
	top: 50%;
}
.modal-header {
	padding: 9px 15px;
	border-bottom: 1px solid #eee;
}
.modal-header .close {
	margin-top: 2px;
}
.modal-header h3 {
	margin: 0;
	line-height: 30px;
}
.modal-body {
	overflow-y: auto;
	max-height: 400px;
	padding: 15px;
}
.modal-form {
	margin-bottom: 0;
}
.modal-footer {
	padding: 14px 15px 15px;
	margin-bottom: 0;
	text-align: right;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
	*zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
	display: table;
	content: "";
	line-height: 0;
}
.modal-footer:after {
	clear: both;
}
.modal-footer .btn + .btn {
	margin-left: 5px;
	margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	padding: 5px;
	font-size: 11px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.tooltip.top {
	margin-top: -3px;
}
.tooltip.right {
	margin-left: 3px;
}
.tooltip.bottom {
	margin-top: 3px;
}
.tooltip.left {
	margin-left: -3px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	width: 236px;
	padding: 1px;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
.popover.top {
	margin-bottom: 10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-right: 10px;
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.popover-content {
	padding: 9px 14px;
}
.popover-content p,
.popover-content ul,
.popover-content ol {
	margin-bottom: 0;
}
.popover .arrow,
.popover .arrow:after {
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.popover .arrow:after {
	content: "";
	z-index: -1;
}
.popover.top .arrow {
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	border-width: 10px 10px 0;
	border-top-color: #fff;
}
.popover.top .arrow:after {
	border-width: 11px 11px 0;
	border-top-color: rgba(0,0,0,0.25);
	bottom: -1px;
	left: -11px;
}
.popover.right .arrow {
	top: 50%;
	left: -10px;
	margin-top: -10px;
	border-width: 10px 10px 10px 0;
	border-right-color: #fff;
}
.popover.right .arrow:after {
	border-width: 11px 11px 11px 0;
	border-right-color: rgba(0,0,0,0.25);
	bottom: -11px;
	left: -1px;
}
.popover.bottom .arrow {
	top: -10px;
	left: 50%;
	margin-left: -10px;
	border-width: 0 10px 10px;
	border-bottom-color: #fff;
}
.popover.bottom .arrow:after {
	border-width: 0 11px 11px;
	border-bottom-color: rgba(0,0,0,0.25);
	top: -1px;
	left: -11px;
}
.popover.left .arrow {
	top: 50%;
	right: -10px;
	margin-top: -10px;
	border-width: 10px 0 10px 10px;
	border-left-color: #fff;
}
.popover.left .arrow:after {
	border-width: 11px 0 11px 11px;
	border-left-color: rgba(0,0,0,0.25);
	bottom: -11px;
	right: -1px;
}
.thumbnails {
	margin-left: -20px;
	list-style: none;
	*zoom: 1;
}
.thumbnails:before,
.thumbnails:after {
	display: table;
	content: "";
	line-height: 0;
}
.thumbnails:after {
	clear: both;
}
.row-fluid .thumbnails {
	margin-left: 0;
}
.thumbnails > li {
	float: left;
	margin-bottom: 18px;
	margin-left: 20px;
}
.thumbnail {
	display: block;
	padding: 4px;
	line-height: 18px;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
a.thumbnail:hover {
	border-color: #08c;
	-webkit-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
	-moz-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
	box-shadow: 0 1px 4px rgba(0,105,214,0.25);
}
.thumbnail > img {
	display: block;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.thumbnail .caption {
	padding: 9px;
	color: #555;
}
.label,
.badge {
	font-size: 10.998px;
	font-weight: bold;
	line-height: 14px;
	color: #fff;
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #999;
}
.label {
	padding: 1px 4px 2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.badge {
	padding: 1px 9px 2px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
a.label:hover,
a.badge:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.label-important,
.badge-important {
	background-color: #b94a48;
}
.label-important[href],
.badge-important[href] {
	background-color: #953b39;
}
.label-warning,
.badge-warning {
	background-color: #f89406;
}
.label-warning[href],
.badge-warning[href] {
	background-color: #c67605;
}
.label-success,
.badge-success {
	background-color: #468847;
}
.label-success[href],
.badge-success[href] {
	background-color: #356635;
}
.label-info,
.badge-info {
	background-color: #3a87ad;
}
.label-info[href],
.badge-info[href] {
	background-color: #2d6987;
}
.label-inverse,
.badge-inverse {
	background-color: #333;
}
.label-inverse[href],
.badge-inverse[href] {
	background-color: #1a1a1a;
}
.btn .label,
.btn .badge {
	position: relative;
	top: -1px;
}
.btn-mini .label,
.btn-mini .badge {
	top: 0;
}
@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
@-moz-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
@-ms-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
@-o-keyframes progress-bar-stripes {
	from {
		background-position: 0 0;
	}
	to {
		background-position: 40px 0;
	}
}
@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
.progress {
	overflow: hidden;
	height: 18px;
	margin-bottom: 18px;
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));
	background-image: -webkit-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image: -o-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image: linear-gradient(to bottom,#f5f5f5,#f9f9f9);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.progress .bar {
	width: 0%;
	height: 100%;
	color: #fff;
	float: left;
	font-size: 12px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #0e90d2;
	background-image: -moz-linear-gradient(top,#149bdf,#0480be);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));
	background-image: -webkit-linear-gradient(top,#149bdf,#0480be);
	background-image: -o-linear-gradient(top,#149bdf,#0480be);
	background-image: linear-gradient(to bottom,#149bdf,#0480be);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: width .6s ease;
	-moz-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease;
}
.progress .bar + .bar {
	-webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
	-moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
}
.progress-striped .bar {
	background-color: #149bdf;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	background-size: 40px 40px;
}
.progress.active .bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar,
.progress .bar-danger {
	background-color: #dd514c;
	background-image: -moz-linear-gradient(top,#ee5f5b,#c43c35);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));
	background-image: -webkit-linear-gradient(top,#ee5f5b,#c43c35);
	background-image: -o-linear-gradient(top,#ee5f5b,#c43c35);
	background-image: linear-gradient(to bottom,#ee5f5b,#c43c35);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
	background-color: #ee5f5b;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.progress-success .bar,
.progress .bar-success {
	background-color: #5eb95e;
	background-image: -moz-linear-gradient(top,#62c462,#57a957);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));
	background-image: -webkit-linear-gradient(top,#62c462,#57a957);
	background-image: -o-linear-gradient(top,#62c462,#57a957);
	background-image: linear-gradient(to bottom,#62c462,#57a957);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}
.progress-success.progress-striped .bar,
.progress-striped .bar-success {
	background-color: #62c462;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.progress-info .bar,
.progress .bar-info {
	background-color: #4bb1cf;
	background-image: -moz-linear-gradient(top,#5bc0de,#339bb9);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));
	background-image: -webkit-linear-gradient(top,#5bc0de,#339bb9);
	background-image: -o-linear-gradient(top,#5bc0de,#339bb9);
	background-image: linear-gradient(to bottom,#5bc0de,#339bb9);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}
.progress-info.progress-striped .bar,
.progress-striped .bar-info {
	background-color: #5bc0de;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.progress-warning .bar,
.progress .bar-warning {
	background-color: #faa732;
	background-image: -moz-linear-gradient(top,#fbb450,#f89406);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
	background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
	background-image: -o-linear-gradient(top,#fbb450,#f89406);
	background-image: linear-gradient(to bottom,#fbb450,#f89406);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
}
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
	background-color: #fbb450;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.accordion {
	margin-bottom: 18px;
}
.accordion-group {
	margin-bottom: 2px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.accordion-heading {
	border-bottom: 0;
}
.accordion-heading .accordion-toggle {
	display: block;
	padding: 8px 15px;
}
.accordion-toggle {
	cursor: pointer;
}
.accordion-inner {
	padding: 9px 15px;
	border-top: 1px solid #e5e5e5;
}
.carousel {
	position: relative;
	margin-bottom: 18px;
	line-height: 1;
}
.carousel-inner {
	overflow: hidden;
	width: 100%;
	position: relative;
}
.carousel .item {
	display: none;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	-moz-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left;
}
.carousel .item > img {
	display: block;
	line-height: 1;
}
.carousel .active,
.carousel .next,
.carousel .prev {
	display: block;
}
.carousel .active {
	left: 0;
}
.carousel .next,
.carousel .prev {
	position: absolute;
	top: 0;
	width: 100%;
}
.carousel .next {
	left: 100%;
}
.carousel .prev {
	left: -100%;
}
.carousel .next.left,
.carousel .prev.right {
	left: 0;
}
.carousel .active.left {
	left: -100%;
}
.carousel .active.right {
	left: 100%;
}
.carousel-control {
	position: absolute;
	top: 40%;
	left: 15px;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	font-size: 60px;
	font-weight: 100;
	line-height: 30px;
	color: #fff;
	text-align: center;
	background: #222;
	border: 3px solid #fff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.carousel-control.right {
	left: auto;
	right: 15px;
}
.carousel-control:hover {
	color: #fff;
	text-decoration: none;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.carousel-caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px;
	background: #333;
	background: rgba(0,0,0,0.75);
}
.carousel-caption h4,
.carousel-caption p {
	color: #fff;
	line-height: 18px;
}
.carousel-caption h4 {
	margin: 0 0 5px;
}
.carousel-caption p {
	margin-bottom: 0;
}
.hero-unit {
	padding: 60px;
	margin-bottom: 30px;
	background-color: #eee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.hero-unit h1 {
	margin-bottom: 0;
	font-size: 60px;
	line-height: 1;
	color: inherit;
	letter-spacing: -1px;
}
.hero-unit p {
	font-size: 18px;
	font-weight: 200;
	line-height: 27px;
	color: inherit;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.invisible {
	visibility: hidden;
}
.affix {
	position: fixed;
}
.hidden {
	display: none;
	visibility: hidden;
}
.visible-phone {
	display: none !important;
}
.visible-tablet {
	display: none !important;
}
.hidden-desktop {
	display: none !important;
}
.visible-desktop {
	display: inherit !important;
}
@media (min-width: 768px) and (max-width: 979px) {
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important;
	}
	.visible-tablet {
		display: inherit !important;
	}
	.hidden-tablet {
		display: none !important;
	}
}
@media (max-width: 767px) {
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important;
	}
	.visible-phone {
		display: inherit !important;
	}
	.hidden-phone {
		display: none !important;
	}
}
@media (max-width: 767px) {
	body {
		padding-left: 20px;
		padding-right: 20px;
	}
	.navbar-fixed-top,
	.navbar-fixed-bottom {
		margin-left: -20px;
		margin-right: -20px;
	}
	.container-fluid {
		padding: 0;
	}
	.dl-horizontal dt {
		float: none;
		clear: none;
		width: auto;
		text-align: left;
	}
	.dl-horizontal dd {
		margin-left: 0;
	}
	.container {
		width: auto;
	}
	.row-fluid {
		width: 100%;
	}
	.row,
	.thumbnails {
		margin-left: 0;
	}
	[class*="span"],
	.row-fluid [class*="span"] {
		float: none;
		display: block;
		width: auto;
		margin-left: 0;
	}
	.span12,
	.row-fluid .span12 {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.input-large,
	.input-xlarge,
	.input-xxlarge,
	input[class*="span"],
	select[class*="span"],
	textarea[class*="span"],
	.uneditable-input {
		display: block;
		width: 100%;
		min-height: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.input-prepend input,
	.input-append input,
	.input-prepend input[class*="span"],
	.input-append input[class*="span"] {
		display: inline-block;
		width: auto;
	}
	div.modal {
		position: fixed;
		top: 20px;
		left: 20px;
		right: 20px;
		width: auto;
		margin: 0;
	}
	div.modal.fade.in {
		top: auto;
	}
}
@media (max-width: 480px) {
	.nav-collapse {
		-webkit-transform: translate3d(0,0,0);
	}
	.page-header h1 small {
		display: block;
		line-height: 18px;
	}
	input[type="checkbox"],
	input[type="radio"] {
		border: 1px solid #ccc;
	}
	.form-horizontal .control-group > label {
		float: none;
		width: auto;
		padding-top: 0;
		text-align: left;
	}
	.form-horizontal .controls {
		margin-left: 0;
	}
	.form-horizontal .control-list {
		padding-top: 0;
	}
	.form-horizontal .form-actions {
		padding-left: 10px;
		padding-right: 10px;
	}
	div.modal {
		top: 10px;
		left: 10px;
		right: 10px;
	}
	.modal-header .close {
		padding: 10px;
		margin: -10px;
	}
	.carousel-caption {
		position: static;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.row {
		margin-left: -20px;
		*zoom: 1;
	}
	.row:before,
	.row:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row:after {
		clear: both;
	}
	[class*="span"] {
		float: left;
		margin-left: 20px;
	}
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 724px;
	}
	.span12 {
		width: 724px;
	}
	.span11 {
		width: 662px;
	}
	.span10 {
		width: 600px;
	}
	.span9 {
		width: 538px;
	}
	.span8 {
		width: 476px;
	}
	.span7 {
		width: 414px;
	}
	.span6 {
		width: 352px;
	}
	.span5 {
		width: 290px;
	}
	.span4 {
		width: 228px;
	}
	.span3 {
		width: 166px;
	}
	.span2 {
		width: 104px;
	}
	.span1 {
		width: 42px;
	}
	.offset12 {
		margin-left: 764px;
	}
	.offset11 {
		margin-left: 702px;
	}
	.offset10 {
		margin-left: 640px;
	}
	.offset9 {
		margin-left: 578px;
	}
	.offset8 {
		margin-left: 516px;
	}
	.offset7 {
		margin-left: 454px;
	}
	.offset6 {
		margin-left: 392px;
	}
	.offset5 {
		margin-left: 330px;
	}
	.offset4 {
		margin-left: 268px;
	}
	.offset3 {
		margin-left: 206px;
	}
	.offset2 {
		margin-left: 144px;
	}
	.offset1 {
		margin-left: 82px;
	}
	.row-fluid {
		width: 100%;
		*zoom: 1;
	}
	.row-fluid:before,
	.row-fluid:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row-fluid:after {
		clear: both;
	}
	.row-fluid [class*="span"] {
		display: block;
		width: 100%;
		min-height: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		margin-left: 2.7624309392265%;
		*margin-left: 2.7092394498648%;
	}
	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}
	.row-fluid .span12 {
		width: 100%;
		*width: 99.946808510638%;
	}
	.row-fluid .span11 {
		width: 91.489361702128%;
		*width: 91.436170212766%;
	}
	.row-fluid .span10 {
		width: 82.978723404255%;
		*width: 82.925531914894%;
	}
	.row-fluid .span9 {
		width: 74.468085106383%;
		*width: 74.414893617021%;
	}
	.row-fluid .span8 {
		width: 65.957446808511%;
		*width: 65.904255319149%;
	}
	.row-fluid .span7 {
		width: 57.446808510638%;
		*width: 57.393617021277%;
	}
	.row-fluid .span6 {
		width: 48.936170212766%;
		*width: 48.882978723404%;
	}
	.row-fluid .span5 {
		width: 40.425531914894%;
		*width: 40.372340425532%;
	}
	.row-fluid .span4 {
		width: 31.914893617021%;
		*width: 31.86170212766%;
	}
	.row-fluid .span3 {
		width: 23.404255319149%;
		*width: 23.351063829787%;
	}
	.row-fluid .span2 {
		width: 14.893617021277%;
		*width: 14.840425531915%;
	}
	.row-fluid .span1 {
		width: 6.3829787234043%;
		*width: 6.3297872340426%;
	}
	.row-fluid .offset12 {
		margin-left: 105.52486187845%;
		*margin-left: 105.41847889973%;
	}
	.row-fluid .offset12:first-child {
		margin-left: 102.76243093923%;
		*margin-left: 102.6560479605%;
	}
	.row-fluid .offset11 {
		margin-left: 95.744680851064%;
		*margin-left: 95.63829787234%;
	}
	.row-fluid .offset11:first-child {
		margin-left: 93.617021276596%;
		*margin-left: 93.510638297872%;
	}
	.row-fluid .offset10 {
		margin-left: 87.234042553191%;
		*margin-left: 87.127659574468%;
	}
	.row-fluid .offset10:first-child {
		margin-left: 85.106382978723%;
		*margin-left: 85%;
	}
	.row-fluid .offset9 {
		margin-left: 78.723404255319%;
		*margin-left: 78.617021276596%;
	}
	.row-fluid .offset9:first-child {
		margin-left: 76.595744680851%;
		*margin-left: 76.489361702128%;
	}
	.row-fluid .offset8 {
		margin-left: 70.212765957447%;
		*margin-left: 70.106382978723%;
	}
	.row-fluid .offset8:first-child {
		margin-left: 68.085106382979%;
		*margin-left: 67.978723404255%;
	}
	.row-fluid .offset7 {
		margin-left: 61.702127659574%;
		*margin-left: 61.595744680851%;
	}
	.row-fluid .offset7:first-child {
		margin-left: 59.574468085106%;
		*margin-left: 59.468085106383%;
	}
	.row-fluid .offset6 {
		margin-left: 53.191489361702%;
		*margin-left: 53.085106382979%;
	}
	.row-fluid .offset6:first-child {
		margin-left: 51.063829787234%;
		*margin-left: 50.957446808511%;
	}
	.row-fluid .offset5 {
		margin-left: 44.68085106383%;
		*margin-left: 44.574468085106%;
	}
	.row-fluid .offset5:first-child {
		margin-left: 42.553191489362%;
		*margin-left: 42.446808510638%;
	}
	.row-fluid .offset4 {
		margin-left: 36.170212765957%;
		*margin-left: 36.063829787234%;
	}
	.row-fluid .offset4:first-child {
		margin-left: 34.042553191489%;
		*margin-left: 33.936170212766%;
	}
	.row-fluid .offset3 {
		margin-left: 27.659574468085%;
		*margin-left: 27.553191489362%;
	}
	.row-fluid .offset3:first-child {
		margin-left: 25.531914893617%;
		*margin-left: 25.425531914894%;
	}
	.row-fluid .offset2 {
		margin-left: 19.148936170213%;
		*margin-left: 19.042553191489%;
	}
	.row-fluid .offset2:first-child {
		margin-left: 17.021276595745%;
		*margin-left: 16.914893617021%;
	}
	.row-fluid .offset1 {
		margin-left: 10.63829787234%;
		*margin-left: 10.531914893617%;
	}
	.row-fluid .offset1:first-child {
		margin-left: 8.5106382978723%;
		*margin-left: 8.4042553191489%;
	}
	input,
	textarea,
	.uneditable-input {
		margin-left: 0;
	}
	.controls-row [class*="span"] + [class*="span"] {
		margin-left: 20px;
	}
	input.span12, textarea.span12, .uneditable-input.span12 {
		width: 710px;
	}
	input.span11, textarea.span11, .uneditable-input.span11 {
		width: 648px;
	}
	input.span10, textarea.span10, .uneditable-input.span10 {
		width: 586px;
	}
	input.span9, textarea.span9, .uneditable-input.span9 {
		width: 524px;
	}
	input.span8, textarea.span8, .uneditable-input.span8 {
		width: 462px;
	}
	input.span7, textarea.span7, .uneditable-input.span7 {
		width: 400px;
	}
	input.span6, textarea.span6, .uneditable-input.span6 {
		width: 338px;
	}
	input.span5, textarea.span5, .uneditable-input.span5 {
		width: 276px;
	}
	input.span4, textarea.span4, .uneditable-input.span4 {
		width: 214px;
	}
	input.span3, textarea.span3, .uneditable-input.span3 {
		width: 152px;
	}
	input.span2, textarea.span2, .uneditable-input.span2 {
		width: 90px;
	}
	input.span1, textarea.span1, .uneditable-input.span1 {
		width: 28px;
	}
}
@media (min-width: 1200px) {
	.row {
		margin-left: -30px;
		*zoom: 1;
	}
	.row:before,
	.row:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row:after {
		clear: both;
	}
	[class*="span"] {
		float: left;
		margin-left: 30px;
	}
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 1170px;
	}
	.span12 {
		width: 1170px;
	}
	.span11 {
		width: 1070px;
	}
	.span10 {
		width: 970px;
	}
	.span9 {
		width: 870px;
	}
	.span8 {
		width: 770px;
	}
	.span7 {
		width: 670px;
	}
	.span6 {
		width: 570px;
	}
	.span5 {
		width: 470px;
	}
	.span4 {
		width: 370px;
	}
	.span3 {
		width: 270px;
	}
	.span2 {
		width: 170px;
	}
	.span1 {
		width: 70px;
	}
	.offset12 {
		margin-left: 1230px;
	}
	.offset11 {
		margin-left: 1130px;
	}
	.offset10 {
		margin-left: 1030px;
	}
	.offset9 {
		margin-left: 930px;
	}
	.offset8 {
		margin-left: 830px;
	}
	.offset7 {
		margin-left: 730px;
	}
	.offset6 {
		margin-left: 630px;
	}
	.offset5 {
		margin-left: 530px;
	}
	.offset4 {
		margin-left: 430px;
	}
	.offset3 {
		margin-left: 330px;
	}
	.offset2 {
		margin-left: 230px;
	}
	.offset1 {
		margin-left: 130px;
	}
	.row-fluid {
		width: 100%;
		*zoom: 1;
	}
	.row-fluid:before,
	.row-fluid:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row-fluid:after {
		clear: both;
	}
	.row-fluid [class*="span"] {
		display: block;
		width: 100%;
		min-height: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		margin-left: 2.5641025641026%;
		*margin-left: 2.5109110747409%;
	}
	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}
	.row-fluid .span12 {
		width: 100%;
		*width: 99.946808510638%;
	}
	.row-fluid .span11 {
		width: 91.436464088398%;
		*width: 91.383272599036%;
	}
	.row-fluid .span10 {
		width: 82.872928176796%;
		*width: 82.819736687434%;
	}
	.row-fluid .span9 {
		width: 74.309392265193%;
		*width: 74.256200775832%;
	}
	.row-fluid .span8 {
		width: 65.745856353591%;
		*width: 65.692664864229%;
	}
	.row-fluid .span7 {
		width: 57.182320441989%;
		*width: 57.129128952627%;
	}
	.row-fluid .span6 {
		width: 48.618784530387%;
		*width: 48.565593041025%;
	}
	.row-fluid .span5 {
		width: 40.055248618785%;
		*width: 40.002057129423%;
	}
	.row-fluid .span4 {
		width: 31.491712707182%;
		*width: 31.438521217821%;
	}
	.row-fluid .span3 {
		width: 22.92817679558%;
		*width: 22.874985306218%;
	}
	.row-fluid .span2 {
		width: 14.364640883978%;
		*width: 14.311449394616%;
	}
	.row-fluid .span1 {
		width: 5.8011049723757%;
		*width: 5.747913483014%;
	}
	.row-fluid .offset12 {
		margin-left: 105.12820512821%;
		*margin-left: 105.02182214948%;
	}
	.row-fluid .offset12:first-child {
		margin-left: 102.5641025641%;
		*margin-left: 102.45771958538%;
	}
	.row-fluid .offset11 {
		margin-left: 96.961325966851%;
		*margin-left: 96.854942988127%;
	}
	.row-fluid .offset11:first-child {
		margin-left: 94.198895027624%;
		*margin-left: 94.092512048901%;
	}
	.row-fluid .offset10 {
		margin-left: 88.397790055249%;
		*margin-left: 88.291407076525%;
	}
	.row-fluid .offset10:first-child {
		margin-left: 85.635359116022%;
		*margin-left: 85.528976137299%;
	}
	.row-fluid .offset9 {
		margin-left: 79.834254143646%;
		*margin-left: 79.727871164923%;
	}
	.row-fluid .offset9:first-child {
		margin-left: 77.07182320442%;
		*margin-left: 76.965440225696%;
	}
	.row-fluid .offset8 {
		margin-left: 71.270718232044%;
		*margin-left: 71.164335253321%;
	}
	.row-fluid .offset8:first-child {
		margin-left: 68.508287292818%;
		*margin-left: 68.401904314094%;
	}
	.row-fluid .offset7 {
		margin-left: 62.707182320442%;
		*margin-left: 62.600799341719%;
	}
	.row-fluid .offset7:first-child {
		margin-left: 59.944751381215%;
		*margin-left: 59.838368402492%;
	}
	.row-fluid .offset6 {
		margin-left: 54.14364640884%;
		*margin-left: 54.037263430116%;
	}
	.row-fluid .offset6:first-child {
		margin-left: 51.381215469613%;
		*margin-left: 51.27483249089%;
	}
	.row-fluid .offset5 {
		margin-left: 45.580110497238%;
		*margin-left: 45.473727518514%;
	}
	.row-fluid .offset5:first-child {
		margin-left: 42.817679558011%;
		*margin-left: 42.711296579288%;
	}
	.row-fluid .offset4 {
		margin-left: 37.016574585635%;
		*margin-left: 36.910191606912%;
	}
	.row-fluid .offset4:first-child {
		margin-left: 34.254143646409%;
		*margin-left: 34.147760667685%;
	}
	.row-fluid .offset3 {
		margin-left: 28.453038674033%;
		*margin-left: 28.34665569531%;
	}
	.row-fluid .offset3:first-child {
		margin-left: 25.690607734807%;
		*margin-left: 25.584224756083%;
	}
	.row-fluid .offset2 {
		margin-left: 19.889502762431%;
		*margin-left: 19.783119783708%;
	}
	.row-fluid .offset2:first-child {
		margin-left: 17.127071823204%;
		*margin-left: 17.020688844481%;
	}
	.row-fluid .offset1 {
		margin-left: 11.325966850829%;
		*margin-left: 11.219583872105%;
	}
	.row-fluid .offset1:first-child {
		margin-left: 8.5635359116022%;
		*margin-left: 8.4571529328788%;
	}
	input,
	textarea,
	.uneditable-input {
		margin-left: 0;
	}
	.controls-row [class*="span"] + [class*="span"] {
		margin-left: 30px;
	}
	input.span12, textarea.span12, .uneditable-input.span12 {
		width: 1156px;
	}
	input.span11, textarea.span11, .uneditable-input.span11 {
		width: 1056px;
	}
	input.span10, textarea.span10, .uneditable-input.span10 {
		width: 956px;
	}
	input.span9, textarea.span9, .uneditable-input.span9 {
		width: 856px;
	}
	input.span8, textarea.span8, .uneditable-input.span8 {
		width: 756px;
	}
	input.span7, textarea.span7, .uneditable-input.span7 {
		width: 656px;
	}
	input.span6, textarea.span6, .uneditable-input.span6 {
		width: 556px;
	}
	input.span5, textarea.span5, .uneditable-input.span5 {
		width: 456px;
	}
	input.span4, textarea.span4, .uneditable-input.span4 {
		width: 356px;
	}
	input.span3, textarea.span3, .uneditable-input.span3 {
		width: 256px;
	}
	input.span2, textarea.span2, .uneditable-input.span2 {
		width: 156px;
	}
	input.span1, textarea.span1, .uneditable-input.span1 {
		width: 56px;
	}
	.thumbnails {
		margin-left: -30px;
	}
	.thumbnails > li {
		margin-left: 30px;
	}
	.row-fluid .thumbnails {
		margin-left: 0;
	}
}
@media (max-width: 738px) {
	body {
		padding-top: 0;
	}
	.navbar-fixed-top,
	.navbar-fixed-bottom {
		position: static;
	}
	.navbar-fixed-top {
		margin-bottom: 18px;
	}
	.navbar-fixed-bottom {
		margin-top: 18px;
	}
	.navbar-fixed-top .navbar-inner,
	.navbar-fixed-bottom .navbar-inner {
		padding: 5px;
	}
	.navbar .container {
		width: auto;
		padding: 0;
	}
	.navbar .brand {
		padding-left: 10px;
		padding-right: 10px;
		margin: 0 0 0 -5px;
	}
	.nav-collapse {
		clear: both;
	}
	.nav-collapse .nav {
		float: none;
		margin: 0 0 9px;
	}
	.nav-collapse .nav > li {
		float: none;
	}
	.nav-collapse .nav > li > a {
		margin-bottom: 2px;
	}
	.nav-collapse .nav > .divider-vertical {
		display: none;
	}
	.nav-collapse .nav .nav-header {
		color: #555;
		text-shadow: none;
	}
	.nav-collapse .nav > li > a,
	.nav-collapse .dropdown-menu a {
		padding: 9px 15px;
		font-weight: bold;
		color: #555;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.nav-collapse .btn {
		padding: 4px 10px 4px;
		font-weight: normal;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.nav-collapse .dropdown-menu li + li a {
		margin-bottom: 2px;
	}
	.nav-collapse .nav > li > a:hover,
	.nav-collapse .dropdown-menu a:hover {
		background-color: #f2f2f2;
	}
	.navbar-inverse .nav-collapse .nav > li > a:hover,
	.navbar-inverse .nav-collapse .dropdown-menu a:hover {
		background-color: #10223e;
	}
	.nav-collapse.in .btn-group {
		margin-top: 5px;
		padding: 0;
	}
	.nav-collapse .dropdown-menu {
		position: static;
		top: auto;
		left: auto;
		float: none;
		display: block;
		max-width: none;
		margin: 0 15px;
		padding: 0;
		background-color: transparent;
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.nav-collapse .dropdown-menu:before,
	.nav-collapse .dropdown-menu:after {
		display: none;
	}
	.nav-collapse .dropdown-menu .divider {
		display: none;
	}
	.nav-collapse .navbar-form,
	.nav-collapse .navbar-search {
		float: none;
		padding: 9px 15px;
		margin: 9px 0;
		border-top: 1px solid #f2f2f2;
		border-bottom: 1px solid #f2f2f2;
		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
		box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
	}
	.navbar .nav-collapse .nav.pull-right {
		float: none;
		margin-left: 0;
	}
	.nav-collapse,
	.nav-collapse.collapse {
		overflow: hidden;
		height: 0;
	}
	.navbar .btn-navbar {
		display: block;
	}
	.navbar-static .navbar-inner {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (min-width: 980px) {
	.nav-collapse.collapse {
		height: auto !important;
		overflow: visible !important;
	}
}
.small {
	font-size: 11px;
}
iframe,
svg {
	max-width: 100%;
}
.nowrap {
	white-space: nowrap;
}
.center,
.table td.center,
.table th.center {
	text-align: center;
}
a.disabled,
a.disabled:hover {
	color: #999999;
	background-color: transparent;
	cursor: default;
	text-decoration: none;
}
.hero-unit {
	text-align: center;
}
.hero-unit .lead {
	margin-bottom: 18px;
	font-size: 20px;
	font-weight: 200;
	line-height: 27px;
}
.btn .caret {
	margin-bottom: 7px;
}
.blog-row-rule,
.blog-item-rule {
	border: 0;
}
body.modal {
	padding-top: 0;
}
.row-even,
.row-odd {
	padding: 5px;
	width: 99%;
	border-bottom: 1px solid #ddd;
}
.row-odd {
	background-color: transparent;
}
.row-even {
	background-color: #f9f9f9;
}
.blog-row-rule,
.blog-item-rule {
	border: 0;
}
.row-fluid .row-reveal {
	visibility: hidden;
}
.row-fluid:hover .row-reveal {
	visibility: visible;
}
.btn-wide {
	width: 80%;
}
.nav-list > li.offset > a {
	padding-left: 30px;
	font-size: 12px;
}
.blog-row-rule,
.blog-item-rule {
	border: 0;
}
.row-fluid .offset1 {
	margin-left: 8.382978723%;
}
.row-fluid .offset2 {
	margin-left: 16.89361702%;
}
.row-fluid .offset3 {
	margin-left: 25.404255317%;
}
.row-fluid .offset4 {
	margin-left: 33.914893614%;
}
.row-fluid .offset5 {
	margin-left: 42.425531911%;
}
.row-fluid .offset6 {
	margin-left: 50.93617020799999%;
}
.row-fluid .offset7 {
	margin-left: 59.446808505%;
}
.row-fluid .offset8 {
	margin-left: 67.95744680199999%;
}
.row-fluid .offset9 {
	margin-left: 76.468085099%;
}
.row-fluid .offset10 {
	margin-left: 84.97872339599999%;
}
.row-fluid .offset11 {
	margin-left: 91.489361693%;
}
.navbar .nav > li > a.btn {
	padding: 4px 10px;
	line-height: 18px;
}
.nav-tabs.nav-dark {
	border-bottom: 1px solid #333;
	text-shadow: 1px 1px 1px #000;
}
.nav-tabs.nav-dark > li > a {
	color: #F8F8F8;
}
.nav-tabs.nav-dark > li > a:hover {
	border-color: #333 #333 #111;
	background-color: #777777;
}
.nav-tabs.nav-dark > .active > a,
.nav-tabs.nav-dark > .active > a:hover {
	color: #ffffff;
	background-color: #555555;
	border: 1px solid #222;
	border-bottom-color: transparent;
}
.thumbnail.pull-left {
	margin: 0 10px 10px 0;
}
.thumbnail.pull-right {
	margin: 0 0 10px 10px;
}
.width-10 {
	width: 10px;
}
.width-20 {
	width: 20px;
}
.width-30 {
	width: 30px;
}
.width-40 {
	width: 40px;
}
.width-50 {
	width: 50px;
}
.width-60 {
	width: 60px;
}
.width-70 {
	width: 70px;
}
.width-80 {
	width: 80px;
}
.width-90 {
	width: 90px;
}
.width-100 {
	width: 100px;
}
.height-10 {
	height: 10px;
}
.height-20 {
	height: 20px;
}
.height-30 {
	height: 30px;
}
.height-40 {
	height: 40px;
}
.height-50 {
	height: 50px;
}
.height-60 {
	height: 60px;
}
.height-70 {
	height: 70px;
}
.height-80 {
	height: 80px;
}
.height-90 {
	height: 90px;
}
.height-100 {
	height: 100px;
}
hr.hr-condensed {
	margin: 10px 0;
}
.list-striped,
.row-striped {
	list-style: none;
	line-height: 18px;
	text-align: left;
	vertical-align: middle;
	border-top: 1px solid #ddd;
	margin-left: 0;
}
.list-striped li,
.list-striped dd,
.row-striped .row,
.row-striped .row-fluid {
	border-bottom: 1px solid #ddd;
	padding: 8px;
}
.list-striped li:nth-child(odd),
.list-striped dd:nth-child(odd),
.row-striped .row:nth-child(odd),
.row-striped .row-fluid:nth-child(odd) {
	background-color: #f9f9f9;
}
.list-striped li:hover,
.list-striped dd:hover,
.row-striped .row:hover,
.row-striped .row-fluid:hover {
	background-color: #f5f5f5;
}
.row-striped .row-fluid {
	width: 97%;
}
.row-striped .row-fluid [class*="span"] {
	min-height: 10px;
}
.row-striped .row-fluid [class*="span"] {
	margin-left: 8px;
}
.row-striped .row-fluid [class*="span"]:first-child {
	margin-left: 0;
}
.list-condensed li {
	padding: 4px 5px;
}
.row-condensed .row,
.row-condensed .row-fluid {
	padding: 4px 5px;
}
.list-bordered,
.row-bordered {
	list-style: none;
	line-height: 18px;
	text-align: left;
	vertical-align: middle;
	margin-left: 0;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.radio.btn-group input[type=radio] {
	display: none;
}
.radio.btn-group > label:first-of-type {
	margin-left: 0;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px;
}
fieldset.radio.btn-group {
	padding-left: 0;
}
.iframe-bordered {
	border: 1px solid #ddd;
}
.tab-content {
	overflow: visible;
}
.tabs-left .tab-content {
	overflow: auto;
}
.nav-tabs > li > span {
	display: block;
	margin-right: 2px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 18px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.btn-micro {
	padding: 1px 4px;
	font-size: 10px;
	line-height: 8px;
}


/* ToolTip Forms iCagenda */
.tip-wrap {
	max-width: 400px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background: #333;
	background: rgba(0,0,0,0.8);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index: 100;
}


.page-header {
	margin: 2px 0px 10px 0px;
	padding-bottom: 5px;
}
.input-prepend .chzn-container-single .chzn-single {
	border-color: #ccc;
	height: 26px;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.input-prepend .chzn-container-active .chzn-single-with-drop {
	-webkit-border-radius: 0 3px 0 0;
	-moz-border-radius: 0 3px 0 0;
	border-radius: 0 3px 0 0;
}
.input-prepend .chzn-container-single .chzn-drop {
	border-color: #ccc;
}
.input-prepend > .add-on,
.input-append > .add-on {
	vertical-align: top;
}
.element-invisible {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.form-vertical .control-label {
	float: none;
	width: auto;
	padding-right: 0;
	padding-top: 0;
	text-align: left;
}
.form-vertical .controls {
	margin-left: 0;
}
.width-auto {
	width: auto;
}
.btn-group .chzn-results {
	white-space: normal;
}
.accordion-body.in:hover {
	overflow: visible;
}
.invalid {
	color: #9d261d;
	font-weight: bold;
}
input.invalid {
	border: 1px solid #9d261d;
}
.tip-text {
	text-align: left;
}
@font-face {
	font-family: 'IcoMoon';
	src: url('../../../../media/jui/fonts/IcoMoon.eot');
	src: url('../../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*
[data-icon]:before {
	font-family: 'IcoMoon';
	content: attr(data-icon);
	speak: none;
}
[class^="icon-"],
[class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	*margin-right: .3em;
	line-height: 14px;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: 'IcoMoon';
	font-style: normal;
	speak: none;
}
*/
.icon-home:before {
	content: "\21";
}
.icon-user:before {
	content: "\22";
}
.icon-checkedout:before,
.icon-lock:before,
.icon-locked:before {
	content: "\23";
}
.icon-comment:before,
.icon-comments:before {
	content: "\24";
}
.icon-comments-2:before {
	content: "\25";
}
.icon-share-alt:before,
.icon-out:before {
	content: "\26";
}
.icon-share:before,
.icon-redo:before {
	content: "\27";
}
.icon-undo:before {
	content: "\28";
}
.icon-file-add:before {
	content: "\29";
}
.icon-new:before,
.icon-plus:before {
	content: "\2a";
}
.icon-apply:before,
.icon-edit:before,
.icon-pencil:before {
	content: "\2b";
}
.icon-edit:before,
.icon-pencil:before {
	color: #2f96b4;
}
.icon-pencil-2:before {
	content: "\2c";
}
.icon-folder-open:before,
.icon-folder:before {
	content: "\2d";
}
.icon-folder-close:before,
.icon-folder-2:before {
	content: "\2e";
}
.icon-picture:before {
	content: "\2f";
}
.icon-pictures:before {
	content: "\30";
}
.icon-list:before,
.icon-list-view:before {
	content: "\31";
}
.icon-power-cord:before {
	content: "\32";
}
.icon-cube:before {
	content: "\33";
}
.icon-puzzle:before {
	content: "\34";
}
.icon-flag:before {
	content: "\35";
}
.icon-tools:before {
	content: "\36";
}
.icon-cogs:before {
	content: "\37";
}
.icon-options:before,
.icon-cog:before {
	content: "\38";
}
.icon-equalizer:before {
	content: "\39";
}
.icon-wrench:before {
	content: "\3a";
}
.icon-brush:before {
	content: "\3b";
}
.icon-eye-open:before,
.icon-eye:before {
	content: "\3c";
}
.icon-checkbox-unchecked:before {
	content: "\3d";
}
.icon-checkin:before,
.icon-checkbox:before {
	content: "\3e";
}
.icon-checkbox-partial:before {
	content: "\3f";
}
.icon-asterisk:before,
.icon-star-empty:before {
	content: "\40";
}
.icon-star-2:before {
	content: "\41";
}
.icon-featured:before,
.icon-star:before {
	content: "\42";
	color: #f89406;
}
.icon-calendar:before {
	content: "\43";
}
.icon-calendar-2:before {
	content: "\44";
}
.icon-question-sign:before,
.icon-help:before {
	content: "\45";
}
.icon-support:before {
	content: "\46";
}
.icon-pending:before,
.icon-warning:before {
	content: "\48";
	color: #f89406;
}
.icon-publish:before,
.icon-save:before,
.icon-ok:before,
.icon-checkmark:before {
	content: "\47";
	color: #51a351;
}
.icon-unpublish:before,
.icon-cancel:before {
	content: "\4a";
	color: #bd362f;
}
.icon-eye-close:before,
.icon-minus:before {
	content: "\4b";
}
.icon-purge:before,
.icon-trash:before {
	content: "\4c";
}
.icon-envelope:before,
.icon-mail:before {
	content: "\4d";
}
.icon-mail-2:before {
	content: "\4e";
}
.icon-unarchive:before,
.icon-drawer:before {
	content: "\4f";
}
.icon-archive:before,
.icon-drawer-2:before {
	content: "\50";
}
.icon-box-add:before {
	content: "\51";
}
.icon-box-remove:before {
	content: "\52";
}
.icon-search:before {
	content: "\53";
}
.icon-filter:before {
	content: "\54";
}
.icon-camera:before {
	content: "\55";
}
.icon-play:before {
	content: "\56";
}
.icon-music:before {
	content: "\57";
}
.icon-grid-view:before {
	content: "\58";
}
.icon-grid-view-2:before {
	content: "\59";
}
.icon-menu:before {
	content: "\5a";
}
.icon-thumbs-up:before {
	content: "\5b";
}
.icon-thumbs-down:before {
	content: "\5c";
}
.icon-delete:before,
.icon-remove:before,
.icon-cancel-2:before {
	content: "\49";
}
.icon-save-new:before,
.icon-plus-2:before {
	content: "\5d";
	color: #51a351;
}
.icon-ban-circle:before,
.icon-minus-sign:before,
.icon-minus-2:before {
	content: "\5e";
	color: #bd362f;
}
.icon-key:before {
	content: "\5f";
}
.icon-quote:before {
	content: "\60";
}
.icon-quote-2:before {
	content: "\61";
}
.icon-database:before {
	content: "\62";
}
.icon-location:before {
	content: "\63";
}
.icon-zoom-in:before {
	content: "\64";
}
.icon-zoom-out:before {
	content: "\65";
}
.icon-expand:before {
	content: "\66";
}
.icon-contract:before {
	content: "\67";
}
.icon-expand-2:before {
	content: "\68";
}
.icon-contract-2:before {
	content: "\69";
}
.icon-health:before {
	content: "\6a";
}
.icon-wand:before {
	content: "\6b";
}
.icon-unblock:before,
.icon-refresh:before {
	content: "\6c";
}
.icon-vcard:before {
	content: "\6d";
}
.icon-clock:before {
	content: "\6e";
}
.icon-compass:before {
	content: "\6f";
}
.icon-address:before {
	content: "\70";
}
.icon-feed:before {
	content: "\71";
}
.icon-flag-2:before {
	content: "\72";
}
.icon-pin:before {
	content: "\73";
}
.icon-lamp:before {
	content: "\74";
}
.icon-chart:before {
	content: "\75";
}
.icon-bars:before {
	content: "\76";
}
.icon-pie:before {
	content: "\77";
}
.icon-dashboard:before {
	content: "\78";
}
.icon-lightning:before {
	content: "\79";
}
.icon-move:before {
	content: "\7a";
}
.icon-next:before {
	content: "\7b";
}
.icon-previous:before {
	content: "\7c";
}
.icon-first:before {
	content: "\7d";
}
.icon-last:before {
	content: "\e000";
}
.icon-loop:before {
	content: "\e001";
}
.icon-shuffle:before {
	content: "\e002";
}
.icon-arrow-first:before {
	content: "\e003";
}
.icon-arrow-last:before {
	content: "\e004";
}
.icon-chevron-up:before,
.icon-uparrow:before,
.icon-arrow-up:before {
	content: "\e005";
}
.icon-chevron-right:before,
.icon-arrow-right:before {
	content: "\e006";
}
.icon-chevron-down:before,
.icon-downarrow:before,
.icon-arrow-down:before {
	content: "\e007";
}
.icon-chevron-left:before,
.icon-arrow-left:before {
	content: "\e008";
}
.icon-arrow-up-2:before {
	content: "\e009";
}
.icon-arrow-right-2:before {
	content: "\e00a";
}
.icon-download:before,
.icon-arrow-down-2:before {
	content: "\e00b";
}
.icon-arrow-left-2:before {
	content: "\e00c";
}
.icon-play-2:before {
	content: "\e00d";
}
.icon-menu-2:before {
	content: "\e00e";
}
.icon-arrow-up-3:before {
	content: "\e00f";
}
.icon-arrow-right-3:before {
	content: "\e010";
}
.icon-arrow-down-3:before {
	content: "\e011";
}
.icon-arrow-left-3:before {
	content: "\e012";
}
.icon-print:before,
.icon-printer:before {
	content: "\e013";
}
.icon-color-palette:before {
	content: "\e014";
}
.icon-camera-2:before {
	content: "\e015";
}
.icon-file:before {
	content: "\e016";
}
.icon-file-remove:before {
	content: "\e017";
}
.icon-save-copy:before,
.icon-copy:before {
	content: "\e018";
	color: #51a351;
}
.icon-cart:before {
	content: "\e019";
}
.icon-basket:before {
	content: "\e01a";
}
.icon-broadcast:before {
	content: "\e01b";
}
.icon-screen:before {
	content: "\e01c";
}
.icon-tablet:before {
	content: "\e01d";
}
.icon-mobile:before {
	content: "\e01e";
}
.icon-users:before {
	content: "\e01f";
}
.icon-briefcase:before {
	content: "\e020";
}
.icon-download:before {
	content: "\e021";
}
.icon-upload:before {
	content: "\e022";
}
.icon-bookmark:before {
	content: "\e023";
}
.icon-out-2:before {
	content: "\e024";
}
html {
	height: 100%;
}
body {
	height: 100%;
}
.view-login {
	padding-top: 0;
	background-color: #142849;
	background-image: -webkit-gradient(radial,center center,0,center center,460,from(#165387),to(#142849));
	background-image: -webkit-radial-gradient(circle,#165387,#142849);
	background-image: -moz-radial-gradient(circle,#165387,#142849);
	background-image: -o-radial-gradient(circle,#165387,#142849);
	background-repeat: no-repeat;
}
.view-login .container {
	width: 300px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -206px;
	margin-left: -150px;
}
.view-login .navbar-fixed-bottom {
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
}
.view-login .navbar-fixed-bottom,
.view-login .navbar-fixed-bottom a {
	color: #FCFCFC;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
.view-login .well {
	padding-bottom: 0;
	-webkit-box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.9) inset;
	-moz-box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.9) inset;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.9) inset;
}
.view-login .login-joomla {
	display: inline-block;
	height: 24px;
	width: 24px;
	text-indent: -9999px;
	background: url('../images/login-joomla.png') no-repeat;
	margin-left: -20px;
}
.view-login .navbar-fixed-bottom {
	position: absolute;
}
.view-login .input-medium {
	width: 184px;
}
.login .chzn-single {
	width: 230px !important;
}
.login .chzn-container,
.login .chzn-drop {
	width: 238px !important;
	max-width: 238px !important;
}
.small {
	font-size: 11px;
}
.row-even .small,
.row-odd .small,
.row-even .small a,
.row-odd .small a {
	color: #888;
}
body .navbar,
body .navbar-fixed-top {
	margin-bottom: 0;
}
.navbar-inner {
	min-height: 0;
}
.navbar-inner .container-fluid {
	padding-left: 10px;
	padding-right: 10px;
}
.navbar .navbar-text {
	line-height: 30px;
}
.navbar .brand {
	padding: 5px 12px 5px 12px;
	font-size: 16px;
	margin-left: 0;
}
.navbar .nav > li > a {
	padding: 6px 10px;
}
.header {
	background-color: #184a7d;
	background-image: -moz-linear-gradient(top,#17568c,#1a3867);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#17568c),to(#1a3867));
	background-image: -webkit-linear-gradient(top,#17568c,#1a3867);
	background-image: -o-linear-gradient(top,#17568c,#1a3867);
	background-image: linear-gradient(to bottom,#17568c,#1a3867);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff17568c', endColorstr='#ff1a3867', GradientType=0);
	border-top: 1px solid rgba(255,255,255,0.2);
	padding: 5px;
}
.navbar .btn-navbar {
	background: #17568c;
	background: -moz-linear-gradient(top,#17568c 0%,#1a3867 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#17568c),color-stop(100%,#1a3867));
	background: -webkit-linear-gradient(top,#17568c 0%,#1a3867 100%);
	background: -o-linear-gradient(top,#17568c 0%,#1a3867 100%);
	background: -ms-linear-gradient(top,#17568c 0%,#1a3867 100%);
	background: linear-gradient(top,#17568c 0%,#1a3867 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17568c',endColorstr='#1a3867',GradientType=0);
	border: 1px solid #0D2242;
	margin-bottom: 2px;
}
@media (max-width: 767px) {
	.header {
		margin-left: -20px;
		margin-right: -20px;
	}
}
.header .navbar-search {
	margin-top: 0;
}
@media (max-width: 979px) {
	.header .navbar-search {
		border-top: 0;
		border-bottom: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
}
.navbar-search .search-query {
	background: rgba(255,255,255,0.3);
}
.logo {
	width: 100%;
	max-width: 143px;
	height: auto;
}
.container-logo {
	text-align: center;
}
.page-title {
	color: white;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
	font-weight: normal;
	font-size: 20px;
	line-height: 36px;
	margin: 0;
}
.content-title {
	font-size: 24px;
	font-weight: normal;
	line-height: 26px;
	margin-top: 0;
}
.subhead {
	background: #ffffff;
	background: -moz-linear-gradient(top,#ffffff 0%,#ededed 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,#ffffff 0%,#ededed 100%);
	background: -o-linear-gradient(top,#ffffff 0%,#ededed 100%);
	background: -ms-linear-gradient(top,#ffffff 0%,#ededed 100%);
	background: linear-gradient(top,#ffffff 0%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed',GradientType=0);
	border-bottom: 1px solid #D3D3D3;
	color: #0C192E;
	text-shadow: 0 1px 0 #FFF;
	margin-bottom: 10px;
}
.subhead-fixed {
	position: fixed;
	width: 100%;
	top: 30px;
	z-index: 100;
	-moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
}
@media (max-width: 767px) {
	.subhead {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 10px;
		padding-right: 10px;
	}
}
.subhead h1 {
	font-size: 17px;
	font-weight: normal;
	margin-left: 10px;
	margin-top: 6px;
}
#toolbar .btn-success {
	width: 148px;
}
.well .page-header {
	margin: -10px 0 18px 0;
	padding-bottom: 5px;
}
.well .row-even p,
.well .row-odd p {
	margin-bottom: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 12px 0;
}
h1 {
	font-size: 26px;
	line-height: 28px;
}
h2 {
	font-size: 22px;
	line-height: 24px;
}
h3 {
	font-size: 18px;
	line-height: 20px;
}
h4 {
	font-size: 14px;
	line-height: 16px;
}
h5 {
	font-size: 13px;
	line-height: 15px;
}
h6 {
	font-size: 12px;
	line-height: 14px;
}
.sidebar-nav .nav-list > li > a {
	color: #555;
}
.sidebar-nav .nav-list > li.active > a {
	color: #fff;
}
.container-main,
#system-debug {
	padding-bottom: 50px;
}
#status {
	background: #EDEDED;
	border-top: 1px solid #DDDDDD;
	padding: 2px 10px 4px 10px;
	-webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8) inset, 0px -15px 15px rgba(255, 255, 255, 0.6);
	-moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8) inset, 0px -15px 15px rgba(255, 255, 255, 0.6);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8) inset, 0px -15px 15px rgba(255, 255, 255, 0.6);
	color: #999999;
}
#status .btn-toolbar,
#status p {
	margin: 0px;
}
#status .btn-toolbar,
#status .btn-group {
	font-size: 12px;
}
#status a {
	color: #999999;
}
#status.status-top {
	background: #1a3867;
	-webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px -1px 0px rgba(0, 0, 0, 0.3) inset, 0px -1px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px -1px 0px rgba(0, 0, 0, 0.3) inset, 0px -1px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px -1px 0px rgba(0, 0, 0, 0.3) inset, 0px -1px 0px rgba(0, 0, 0, 0.3);
	border-top: 0;
	color: #d9d9d9;
	padding: 2px 20px 6px 20px;
}
#status.status-top a {
	color: #d9d9d9;
}
.pagination-toolbar {
	margin: 0;
}
.pagination-toolbar a {
	line-height: 26px;
}
.pull-right > .dropdown-menu {
	left: auto;
	right: 0;
}
.disabled {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.nav-filters hr {
	margin: 5px 0;
}
.view-module .tab-content {
	overflow: visible;
}
#assignment.tab-pane {
	min-height: 500px;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
	color: rgba(255,255,255,0.95);
}
.chzn-container,
.chzn-drop {
	max-width: 100% !important;
}
.CodeMirror-wrapping {
	height: auto !important;
}
@media (max-width: 979px) {
	.navbar .brand {
		font-size: 13px;
	}
	.navbar .nav {
		margin: 0 2px 0 0;
	}
	.navbar .nav > li > a {
		padding: 6px;
	}
	.container-fluid {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (min-width: 768px) {
	.row-fluid [class*="span"] {
		margin-left: 15px;
	}
}
@media (max-width: 767px) {
	.page-title {
		text-align: center;
	}
	.navbar-search.pull-right {
		float: none;
		text-align: center;
	}
	.subhead-fixed {
		position: static;
		width: auto;
	}
	.container-fluid {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (min-width: 738px) {
	body {
		padding-top: 30px;
	}
	body.component {
		padding-top: 0;
	}
}
@media (max-width: 738px) {
	.navbar .brand {
		font-size: 16px;
	}
}
.btn-subhead {
	display: none;
}
@media (min-width: 481px) {
	#filter-bar {
		height: 29px;
	}
}
@media (max-width: 480px) {
	.table th:nth-of-type(n+5),
	.table th:nth-of-type(3),
	.table th:nth-of-type(2),
	.table td:nth-of-type(n+5),
	.table td:nth-of-type(2),
	.table td:nth-of-type(3) {
		white-space: normal;
	}
	.pagination a {
		padding: 5px;
	}
	.btn-group.divider,
	.header .row-fluid .span3,
	.header .row-fluid .span7,
	.subhead-collapse {
		display: none;
	}
	.navbar .btn {
		margin: 0;
	}
	.btn-subhead {
		display: block;
		margin: 10px 0;
	}
	.chzn-container,
	.chzn-container .chzn-results,
	.chzn-container-single .chzn-drop,
	.btn-toolbar > .btn-group,
	.btn-toolbar > .btn-group > .btn {
		width: 99% !important;
	}
	.login .chzn-single {
		width: 222px !important;
	}
	.login .chzn-container,
	.login .chzn-drop {
		width: 230px !important;
	}
}
@media (max-width: 320px) {
	.view-login .navbar-fixed-bottom {
		display: none;
	}
}
.nav-collapse .nav li a,
.dropdown-menu a {
	background-image: none;
}
@media (max-width: 738px) {
	.navbar-fixed-top .navbar-inner,
	.navbar-fixed-top .navbar-inner .container-fluid {
		padding: 0;
	}
	.navbar .brand {
		margin-top: 2px;
	}
	.navbar .btn-navbar {
		margin-top: 3px;
		margin-right: 3px;
		margin-bottom: 3px;
	}
	.nav-collapse .nav .nav-header {
		color: #fff;
	}
	.nav-collapse.collapse.in {
		height: auto !important;
	}
	.nav-collapse .nav,
	.navbar .nav-collapse .nav.pull-right {
		margin: 0;
	}
	.nav-collapse .dropdown-menu {
		margin: 0;
	}
	.nav-collapse .nav > li > a.dropdown-toggle {
		background-color: rgba(255,255,255,0.07);
		background-image: -moz-linear-gradient(top,rgba(255,255,255,0.15),rgba(255,255,255,0.05));
		background-image: -webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.15)),to(rgba(255,255,255,0.05)));
		background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.15),rgba(255,255,255,0.05));
		background-image: -o-linear-gradient(top,rgba(255,255,255,0.15),rgba(255,255,255,0.05));
		background-image: linear-gradient(to bottom,rgba(255,255,255,0.15),rgba(255,255,255,0.05));
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26ffffff', endColorstr='#0cffffff', GradientType=0);
		font-size: 12px;
		font-weight: bold;
		color: #eee;
		text-transform: uppercase;
		padding-left: 15px;
	}
	.nav-collapse .nav li a {
		margin-bottom: 0;
		border-top: 1px solid rgba(255,255,255,0.25);
		border-bottom: 1px solid rgba(0,0,0,0.5);
	}
	.nav-collapse .nav li ul li ul.dropdown-menu,
	.nav-collapse .nav li ul li:hover ul.dropdown-menu,
	.nav-collapse .caret {
		display: none !important;
	}
	.nav-collapse .nav > li > a,
	.nav-collapse .dropdown-menu a {
		font-size: 15px;
		font-weight: normal;
		color: #fff;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.navbar .nav-collapse .nav > li > .dropdown-menu::before,
	.navbar .nav-collapse .nav > li > .dropdown-menu::after,
	.navbar .nav-collapse .dropdown-submenu > a::after {
		display: none;
	}
	.nav-collapse .dropdown-menu li + li a {
		margin-bottom: 0;
	}
}
.sortable-handler.inactive {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.form-horizontal .control-label {
	width: auto;
	padding-right: 5px;
	text-align: left;
}
.form-horizontal #jform_catid_chzn {
	vertical-align: middle;
}
ul.manager .height-50 .icon-folder-2 {
	height: 35px;
	width: 35px;
	line-height: 35px;
	font-size: 30px;
}
.upload-queue > li > span,
.upload-queue > li > a {
	margin: 0 2px;
}
.upload-queue .file-remove {
	float: right;
}
.moor-box {
	z-index: 3;
}
.admin .chzn-container .chzn-drop {
	z-index: 1200;
}
ul.treeselect,
ul.treeselect li {
	margin: 0;
	padding: 0;
}
ul.treeselect {
	margin-top: 8px;
}
ul.treeselect li {
	padding: 2px 10px 2px;
	list-style: none;
}
ul.treeselect i.treeselect-toggle {
	line-height: 18px;
}
ul.treeselect label {
	font-size: 1em;
	margin-left: 8px;
}
ul.treeselect label.nav-header {
	padding: 0;
}
ul.treeselect input {
	margin: 2px 0 0 8px;
}
ul.treeselect .treeselect-menu {
	margin: 0 6px;
}
ul.treeselect ul.dropdown-menu {
	margin: 0;
}
ul.treeselect ul.dropdown-menu li {
	padding: 0 5px;
	border: none;
}
td.has-context {
	height: 23px;
}
PK!��|5|5css/icagenda-back.cssnu&1i�/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.7.12 2020-03-24
 *
 * @package     iCagenda.Media
 * @subpackage  CSS
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2020 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       3.4.0
 *----------------------------------------------------------------------------
*/


/* iCagenda Admin Styles */
[class^="ic-spacer-"] label,
[class*=" ic-spacer-"] label {
	margin: 7px 0 -6px 0;
	font-family: inherit;
	font-weight: bold;
	line-height: 18px;
	color: inherit;
	text-rendering: optimizelegibility;
	cursor: none;
}
.ic-spacer-h3 label {
	font-size: 18px;
	line-height: 20px;
}

/* -- GOOGLE MAPS FIELDS ---------------------------- */
.icmap-label {
	float: left;
	width: 140px;
	padding-top: 5px;
	padding-right: 5px;
	text-align: left;
}
.icmap-field {
	margin: 5px;
}
.form-validate .icmap-field input,
.icagenda_form .icmap-field input {
	background-color: #eee;
/*	width: auto; */
	color: #777;
}

/* -- FORM FIELD INVALID ---------------------------- */
.ic-field-invalid label{
/*	color: #9D261D; */
	color: red !important;
	font-weight: bold;
}
.ic-field-invalid input{
	border: 1px solid red !important;
}

.ic-field-invalid-lbl{
/*	color: #9D261D; */
	color: red !important;
	font-weight: bold;
}
.ic-field-invalid-input{
	border: 1px solid red !important;
}

.ic-date-invalid {
	color: red !important;
}
.ic-date-invalid input{
	color: red !important;
}

/* -- ALERT MESSAGES AND NOTICES -------------------- */
.ic-alert {
	padding: 8px 14px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
	background-color: #FCF8E3;
	border: 1px solid #FBEED5;
	border-radius: 4px;
}
.ic-alert-note {
    background-color: #FAFAFA;
    border-color: #CCC;
	color: #777;
}

/* -- CSS TO BE CHECKED ----------------------------- */

#hidden {
	display: none;
	}

/** header **/

.container{
	width: 100%;
	position: relative;
}
.clr{
	clear: both;
	padding: 0;
	height: 0;
	margin: 0;
}
.container > header{
	margin: 10px;
	padding: 20px 10px 10px 10px;
	position: relative;
	display: block;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    text-align: center;
}
.container > header h1{
	font-size: 40px;
	line-height: 40px;
	margin: 0;
	position: relative;
	font-weight: 300;
	/* color: #128680; */
	color: #777777;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.7);
}
.container > header h1 span{
	font-weight: 700;
}
.container > header h2{
	font-size: 14px;
	font-weight: 300;
	margin: 0;
	padding: 15px 0 5px 0;
	/* color: #7c8e8d; */
	color: #888;
	font-family: Cambria, Georgia, serif;
	font-style: italic;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.9);
}
/* Header Style */
.iCheader-top{
	line-height: 24px;
	font-size: 11px;
	background: #fff;
	background: rgba(255, 255, 255, 0.6);
	text-transform: uppercase;
	/*z-index: 9999;*/
	position: relative;
	font-family: Cambria, Georgia, serif;
	box-shadow: 1px 0px 2px rgba(0,0,0,0.2);
}
.iCheader-top a{
	padding: 0px 10px;
	letter-spacing: 1px;
	color: #333;
	display: inline-block;
}
.iCheader-top a:hover{
	background: rgba(255,255,255,0.3);
}
.iCheader-top span.right{
	float: right;
}
.iCheader-top span.right a{
	float: left;
	display: block;
}
/* Tutorial Videos Buttons Style */
.iCheader-videos{
    text-align:center;
	display: block;
	line-height: 30px;
	padding: 5px 0px;
}
.iCheader-videos a{
    display: inline-block;
	margin: 0px 4px;
	padding: 0px 6px;
	color: #aaa;
	line-height: 20px;
	font-size: 13px;
	text-shadow: 1px 1px 1px #fff;
	border: 1px solid #ddd;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
}
.iCheader-videos a:hover{
	color: #333;
	box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
}
.iCheader-videos a:active{
	background: #fff;
}
.iCheader-videos a.current-demo,
.iCheader-videos a.current-demo:hover{
	background: #f6f6f6;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}



/** general **/
.clr {
	clear:both;
}

.iC-italic-grey {
	font-style: italic;
	color: #777
}

.iCflag {
	padding: 0px !important;
	margin-bottom: 3px;
}

.iCleft {
	text-align: left;
}


.locandina img {
	background:#dedede;
	padding:5px;
	border:1px solid #ccc;
	max-width:150px;
	max-height:200px;
}
.icon-48-events {
	background-image: url(../media/com_icagenda/images/icon48event.png);
}

icon48icagenda {
	background-image: none;
}

/**
 * ChangeLog
 **/

/* Header H3 */
h3.ic-changelog { margin-top: 20pt; font-size: 13pt; }
h3.ic-changelog-pro { color: #990000; margin-top: 20pt; font-size: 13pt; }

/* Header H4 */
h4.ic-changelog { border-bottom: 1px solid #ccc; color: #333; margin-top: 15pt; font-size: 10pt; }

/* Global */
ul.ic-changelog { list-style-type: none; padding: 7px; margin: 3px; font-size: 10pt; border: thin solid #ccc; background-color: #fefefe; border-radius: 5px; }
ul.ic-changelog li { line-height: 16px; padding: 0; margin: 3px 0 0 0; }

/* Info */
.ic-message-info { color:#fff; list-style-type: none; padding: 7px; margin: 10px 3px 20px 3px; font-size: 9pt; background-color: #578AD6; border-radius: 5px; }

/* legend */
.ic-box {
	line-height: 9px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
    text-align: center;
    vertical-align: middle;
	border-radius: 3px;
	margin: -3px 2px auto 2px;
	padding: 1px 2px;
	font-size: 8px;
	font-weight: normal;
	height: 10px;
	width: auto;
}
/* legend */
.ic-box-12 {
	line-height: 10px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
    text-align: center;
    vertical-align: middle;
	border-radius: 3px;
	margin: -1px 3px auto 3px;
	font-weight: normal;
	height: 12px;
	width: 12px;
}
.ic-box-important {
	background: #EBAD14;
	color: #FFFFFF;
}
.ic-box-added {
	background: #61BF1A;
	color: #FFFFFF;
}
.ic-box-removed {
	background: #ED2E38;
	color: #FFFFFF;
}
.ic-box-changed {
	background: #999;
	color: #FFFFFF;
}
.ic-box-fixed {
	background: #578AD6;
	color: #FFFFFF;
}
.ic-important {
	color: #cc9933;
}
.ic-added {
	color: #5aa427;
}
.ic-removed {
	color: #e52929;
}
.ic-changed {
	color: #777;
}
.ic-fixed {
	color: #0f6eac;
}

.ic-box-16 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
    text-align: center;
    vertical-align: middle;
	border-radius: 3px;
	font-weight: normal;
	line-height: 14px;
	height: 16px;
	width: 16px;
	margin-right: 6px;
	margin-top: -2px;
}
.ic-bold { font-weight: bold; }

/* Sub Important */
li.ic-changelog-important-sub span {margin-left: 23px; border-left: 1px dashed #cc9933; padding-left: 5px }
li.ic-changelog-important-sub { color: #cc9933; font-weight: normal; }


.blockbtn {
    display: inline-block;
    *display: inline;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 13px;
    line-height: 18px;
    *line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -ms-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(top,#fff,#e6e6e6);
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    *border: 0;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}


/** map **/
.ui-autocomplete {
	background-color: white;
	width: 300px;
	border: 1px solid #cfcfcf;
	list-style-type: none;
	padding-left: 0px;
}

/** calendar **/
fieldset.adminform textarea.date {height: 130px; }
#add {line-height: 28px; margin-left:145px;}
table#dTable {width: 113px; border:1px solid #cdcec9;}


/*
 * Params Styles
**/

/* -- STYLE_BOX ------------------- */
.stylebox {
	padding: 10px 13px;
	background : transparent url(../../../media/com_icagenda/images/border_title.png) 0% 100% no-repeat;
 	/*font-size:12px; color:#EEE; background-color:#333; margin:10px 0px; padding:10px 5px; border-bottom:5px solid #ce0000; border-radius:3px;*/
}
/* -- STYLE_RED ------------------- */
.stylered {
	color:#cc0000; background-color:#FFFFFF; font-weight:bold; padding:10px 25px; margin:0; border:1px red dotted; text-align:center;
}
/* -- STYLE_BLANCK ------------------- */
.styleblanck {
	color:#555; background-color:transparent; font-size:14px; font-weight:bold; padding:10px 0px; margin:0; text-align:left;
}
/* -- STYLE_BLANCK CENTER ------------------- */
.styleblanck-center {
	color:#555; background-color:transparent; font-size:14px; font-weight:bold; padding:10px 0px; margin:0; text-align:center;
}
/* -- STYLE_NOTE ------------------- */
.stylenote {
	color:#666; margin:5px 0px 0px 0px; padding:5px 0px 0px 0px;
}
/* -- STYLE_NOTEP ------------------- */
.stylenotep {
	color:#666; margin:5px 0px 0px 0px; padding:0px;
}
/* -- STYLE_SUB ------------------- */
.stylesub {
	font-weight:normal; font-size:12px; text-transform:uppercase; color:#666; margin:10px 0px 0px 0px;
}
/* -- STYLE_COPY ------------------- */
.stylecopy {
	color:#666; font-size:12px; margin:0;
}



/** Control Panel **/

.icpanel div.icon, #icpanel div.icon {
    /* float: left; */
    margin-bottom: 15px;
    margin-left: 7px;
    margin-right: 7px;
    text-align: center;
    line-height: 14px;
}
.icpanel table {
    width: 100%;
    /*background: #F4F4F4;*/
    margin-top: 5px;
    margin-bottom: 10px;
}
.icpanel .left {
    float: left;
}
.icpanel .right {
    float: right;
}
.icpanel div.icon a, #icpanel div.icon a {
    background-color: #FFFFFF;
    background-position: -30px center;
    border: 1px solid #CCCCCC;
    /*border-radius: 5px 5px 5px 5px;*/
    border-radius: 5px;
    color: #565656;
    display: inline-block;
    /* float: left; */
    height: 98px;
    text-decoration: none;
    transition-duration: 0.5s;
    /*transition-property: background-position, -moz-border-radius-bottomleft, -moz-box-shadow;*/
    transition-property: all;
    vertical-align: middle;
    width: 108px;
}
#icpanel div.icon a:hover, #icpanel div.icon a:focus, #icpanel div.icon a:active, .icpanel div.icon a:hover, .icpanel div.icon a:focus, .icpanel div.icon a:active {
    background-position: 0 center;
    background-color: #FFFFFF;
    /*border-bottom-left-radius: 50% 20px;*/
    border: 1px solid #990000;
    color: #565656;
    box-shadow: -5px 10px 15px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    position: relative;
    z-index: 10;
}
.icpanel div.icon.danger a {
    border: 0;
}
.icpanel div.icon .btn {
    transition-duration: 0.5s;
    transition-property: border-radius;
}
.icpanel div.icon .btn:hover {
    border-radius: 10px;
}
#icpanel img, .icpanel img {
    margin: 0 auto;
    padding: 10px 0 5px 0;
}
#icpanel span.iconText, .icpanel span.iconText {
    display: block;
    text-align: center;
}
#icpanel span.denied, .icpanel span.denied {
    color: #999999;
}
div.icpanel-left {
    float: left;
    width: 54%;
}
div.icpanel-right {
    float: right;
    width: 45%;
}

/** Events List **/
.ic-nextdate {
	padding: 2px 5px;
	border-radius: 5px;
}
.ic-upcoming {
	color: #fff;
	background: #555;
	font-weight: bold;
}
.ic-today {
	color: #fff;
	background: #c30000;
	font-weight: bold;
}
.ic-past {
	color: #777;
	background: #e4e4e4;
	font-style: italic;
}
.ic-no-date {
	background: #fbb450;
	font-weight: bold;
}

/** Temporary fix input width for JCE media field input  (@TODO removed 4.0 with admin refactory) */
.wf-media-input {
	width: 90px !important;
}

/** Config Type Elements **/
.element-title,
.element-title-img {
	margin-left: -180px;
	max-width: 1000px;
}
.element-title-img img {
	float: left;
	padding: 6px 10px 10px 0px;
}
.stylebox {
	margin-left: -193px;
	float: none;
}
@media (max-width: 420px) {
	.element-title,
	.element-title-img,
	.stylebox {
		margin-left: 0;
		float: none;
	}
}
PK!��8�>	>	css/icagenda.cssnu&1i�/**
 *------------------------------------------------------------------------------
 *	CSS Common - iCagenda v3 by Jooml!C
 *------------------------------------------------------------------------------
 * @package     com_icagenda
 * @copyright   Copyright (c)2012-2019 Cyril Rezé, Jooml!C - All rights reserved
 *
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 * @author      Cyril Rezé (Lyr!C)
 * @link        http://www.joomlic.com
 *
 * @version     3.5.4 2015-04-02
 * @since       3.5.0
 *------------------------------------------------------------------------------
*/

/* -- IC TEXT CHARACTERS COUNTER -------------------- */
.ic-counter-container {
	display: block;
	text-align: right;
	vertical-align: bottom !important;
	color: #777;
	font-size: 0.9em;
}
.ic-counter {
	display: inline-block;
}
.ic-counter input {
	width: auto !important;
	float: none !important; /* admin j2.5 */
	vertical-align: bottom !important;
	padding: 0 !important;
	margin: 0 !important;
	text-align: right !important;
	background: none !important;
	border: none !important;
	box-shadow: none !important;
	font-size: 1em;
}
.ic-counter-limit {
	font-weight: bold;
	color: red;
}

/* -- GOOGLE MAPS ----------------------------------- */
.map-wrapper {
	float:left;
	width: 92%;
	margin: 0 10px 0 10px;
}
#map {
	border: 1px solid #DDD;
	width: 100%;
	height: 300px;
	margin: 10px 0 10px 0;
	-webkit-box-shadow: #AAA 0px 0px 15px;
}
/* Fixed Known conflict Bootstrap/Google Maps */
#map img {
	max-width: none;
}
#legend {
	font-size: 12px;
	font-style: italic;
}
.icmap-box {
	margin-top: 30px;
}
/* For img in the map remove borders, shadow, no margin and no max-width */
.map img, .svPanel img {
    border: 0px;
    box-shadow: none;
    margin: 0px !important;
    padding: 0px !important;
    max-width: none !important;
    background: none !important;
}
/* Fixed Known conflict Bootstrap/Google Maps (joomla 3.2) */
.icagenda_map img {
	max-width: none;
}
/* Make sure the directions are below the map */
.directions {
    clear: left;
}
.adp-directions {
    width: 100%;
}
/* Solve problems in chrome with the show of the direction steps in full width */
.adp-placemark {
    width : 100%;
}
/* Padding for image overlay */
.controlDiv {
    padding : 5px;
}
.google-map-canvas,
.google-map-canvas * { .box-sizing(content-box); }
PK!�dϑ))icicons/style.cssnu&1i�/**
 *------------------------------------------------------------------------------
 *  iCicons font by Jooml!C
 *------------------------------------------------------------------------------
 * @copyright   Copyright (c)2012-2019 Cyril Rezé, Jooml!C - All rights reserved
 *
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 * @author      Cyril Rezé (Lyr!C)
 * @link        https://www.joomlic.com
 *
 * @version 	3.7.0 2018-05-24
 * @since       3.2.2
 *------------------------------------------------------------------------------
*/

@font-face {
  font-family: 'iCicons';
  src:  url('fonts/iCicons.eot?3kxpik');
  src:  url('fonts/iCicons.eot?3kxpik#iefix') format('embedded-opentype'),
    url('fonts/iCicons.ttf?3kxpik') format('truetype'),
    url('fonts/iCicons.woff?3kxpik') format('woff'),
    url('fonts/iCicons.svg?3kxpik#iCicons') format('svg');
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
	font-family: 'iCicons';
	content: attr(data-icon);
	speak: none;
}
[class^="iCicon-"], [class*=" iCicon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'iCicons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="iCicon-"]:before,
[class*=" iCicon-"]:before {
	font-family: 'iCicons' !important; /* !important to fix conflict with some templates font icons */
	font-style: normal;
	speak: none;
}
[class^="iCicon-"].disabled,
[class*=" iCicon-"].disabled {
	font-weight: normal;
}

.iCicon-nextic:before {
  content: "\25b6";
}
.iCicon-nexticY:before {
  content: "\25b7";
}
.iCicon-backic:before {
  content: "\25c0";
}
.iCicon-backicY:before {
  content: "\25c1";
}
.iCicon-earth:before {
  content: "\e600";
}
.iCicon-timezone:before {
  content: "\e601";
}
.iCicon-print:before {
  content: "\e602";
}
.iCicon-calendar-2:before {
  content: "\e603";
}
.iCicon-calendar:before {
  content: "\e604";
}
.iCicon-location:before {
  content: "\e605";
}
.iCicon-iclogo:before {
  content: "\e606";
}
.iCicon-disk:before {
  content: "\e607";
}
.iCicon-private:before {
  content: "\e608";
}
.iCicon-register:before {
  content: "\e609";
}
.iCicon-blocked:before {
  content: "\e60a";
}
.iCicon-people:before {
  content: "\e60b";
}
.iCicon-thumbs:before {
  content: "\e60c";
}
.iCicon-clock:before {
  content: "\e60d";
}
.iCicon-screen:before {
  content: "\e60e";
}
.iCicon-options:before {
  content: "\e60f";
}
.iCicon-icons:before {
  content: "\e610";
}
.iCicon-filter:before {
  content: "\e611";
}
.iCicon-minus:before {
  content: "\e612";
}
.iCicon-info:before {
  content: "\e613";
}
.iCicon-info-circle:before {
  content: "\e614";
}
.iCicon-navigation:before {
  content: "\e615";
}
.iCicon-form:before {
  content: "\e616";
}
.iCicon-header-after:before {
  content: "\e617";
}
.iCicon-header-before:before {
  content: "\e618";
}
.iCicon-reset:before {
  content: "\e900";
}
.iCicon-search:before {
  content: "\e901";
}
.iCicon-filter-2:before {
  content: "\e902";
}
.iCicon-arrow-down:before {
  content: "\e903";
}
.iCicon-arrow-up:before {
  content: "\e904";
}
.iCicon-eye:before {
  content: "\e905";
}
.iCicon-eye-close:before {
  content: "\e906";
}
.iCicon-avatar:before {
  content: "\e907";
}

/* Multiple icons */
.iCicon-eyes-1:before {
  content: "\e905\e905\e905";
  vertical-align: middle;
  letter-spacing: 4px;
}
.iCicon-eyes-2:before {
  content: "\e906\e905\e905";
  vertical-align: middle;
  letter-spacing: 4px;
}
.iCicon-eyes-3:before {
  content: "\e906\e906\e905";
  vertical-align: middle;
  letter-spacing: 4px;
}
.iCicon-eyes-4:before {
  content: "\e906\e906\e906";
  vertical-align: middle;
  letter-spacing: 4px;
}

/* BI-COLOR ICONS */
.iCicon-bi-color-header:before {
	content: "\e618";
	letter-spacing: -1em;
	color: #bebebe;
}
.iCicon-bi-color-header:after {
	content: "\e617";
	color: #ca0000;
}

/* ONE-COLOR ICONS */
.iCicon-iclogo:before {
	content: "\e606";
	color: #990000;
}

/* ADDITIONAL STYLES */
.iCicon-info-circle:active,
.iCicon-info-circle:hover,
.iCicon-info-circle:focus {
	text-decoration: none !important;
	background: none;
	text-shadow:0px 0px 5px rgba(0,0,0,0.3);;
	cursor: help;
}
PK!���
�
icicons/ie7/ie7.cssnu&1i�.iCicon-header-before {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe618;');
}
.iCicon-header-after {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe617;');
}
.iCicon-iclogo {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe606;');
}
.iCicon-thumbs {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60c;');
}
.iCicon-form {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe616;');
}
.iCicon-location {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe605;');
}
.iCicon-clock {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60d;');
}
.iCicon-calendar {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe604;');
}
.iCicon-calendar-2 {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe603;');
}
.iCicon-print {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe602;');
}
.iCicon-disk {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe607;');
}
.iCicon-reset {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe900;');
}
.iCicon-people {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60b;');
}
.iCicon-search {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe901;');
}
.iCicon-private {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe608;');
}
.iCicon-options {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60f;');
}
.iCicon-register {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe609;');
}
.iCicon-timezone {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe601;');
}
.iCicon-earth {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe600;');
}
.iCicon-blocked {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60a;');
}
.iCicon-nextic {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x25b6;');
}
.iCicon-backic {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x25c0;');
}
.iCicon-backicY {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x25c1;');
}
.iCicon-nexticY {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x25b7;');
}
.iCicon-filter {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe611;');
}
.iCicon-filter-2 {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe902;');
}
.iCicon-screen {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60e;');
}
.iCicon-minus {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe612;');
}
.iCicon-info {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe613;');
}
.iCicon-info-circle {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe614;');
}
.iCicon-icons {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe610;');
}
.iCicon-navigation {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe615;');
}
.iCicon-arrow-down {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe903;');
}
.iCicon-arrow-up {
	*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe904;');
}
PK!�4w�33icicons/ie7/ie7.jsnu&1i�/* To avoid CSS expressions while still supporting IE 7 and IE 6, use this script */
/* The script tag referencing this file must be placed before the ending body tag. */

/* Use conditional comments in order to target IE 7 and older:
	<!--[if lt IE 8]><!-->
	<script src="ie7/ie7.js"></script>
	<!--<![endif]-->
*/

(function() {
	function addIcon(el, entity) {
		var html = el.innerHTML;
		el.innerHTML = '<span style="font-family: \'iCicons\'">' + entity + '</span>' + html;
	}
	var icons = {
		'iCicon-header-before': '&#xe618;',
		'iCicon-header-after': '&#xe617;',
		'iCicon-iclogo': '&#xe606;',
		'iCicon-thumbs': '&#xe60c;',
		'iCicon-form': '&#xe616;',
		'iCicon-location': '&#xe605;',
		'iCicon-clock': '&#xe60d;',
		'iCicon-calendar': '&#xe604;',
		'iCicon-calendar-2': '&#xe603;',
		'iCicon-print': '&#xe602;',
		'iCicon-disk': '&#xe607;',
		'iCicon-reset': '&#xe900;',
		'iCicon-people': '&#xe60b;',
		'iCicon-search': '&#xe901;',
		'iCicon-private': '&#xe608;',
		'iCicon-options': '&#xe60f;',
		'iCicon-register': '&#xe609;',
		'iCicon-timezone': '&#xe601;',
		'iCicon-earth': '&#xe600;',
		'iCicon-blocked': '&#xe60a;',
		'iCicon-nextic': '&#x25b6;',
		'iCicon-backic': '&#x25c0;',
		'iCicon-backicY': '&#x25c1;',
		'iCicon-nexticY': '&#x25b7;',
		'iCicon-filter': '&#xe611;',
		'iCicon-filter-2': '&#xe902;',
		'iCicon-screen': '&#xe60e;',
		'iCicon-minus': '&#xe612;',
		'iCicon-info': '&#xe613;',
		'iCicon-info-circle': '&#xe614;',
		'iCicon-icons': '&#xe610;',
		'iCicon-navigation': '&#xe615;',
		'iCicon-arrow-down': '&#xe903;',
		'iCicon-arrow-up': '&#xe904;',
		'0': 0
		},
		els = document.getElementsByTagName('*'),
		i, c, el;
	for (i = 0; ; i += 1) {
		el = els[i];
		if(!el) {
			break;
		}
		c = el.className;
		c = c.match(/iCicon-[^\s'"]+/);
		if (c && icons[c[0]]) {
			addIcon(el, icons[c[0]]);
		}
	}
}());
PK!�#o,,icicons/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!ג"�\\icicons/fonts/iCicons.woffnu&1i�wOFF\OS/2``/$cmaphll�gasp�glyf�dd{�GMhead@66v��hheax$$��hmtx����
'loca@TT�2�tmaxp�  ;�name���@�post<  ��������3	 @����@�@ P %�%������� %�%����������N�F!��797979�@@@	����@�����`` %��@``@�����@���@@@%	@���@���`� @@���� ��@�@@��`���7�#"'.'&'&'.'&547>76767>7632>7'&'&6&'.'.'&676>7&6'&&76&>'676&&67>7.#"'327>767j$&



&$$**\123321\**$$&



&$$**\123321\**	/>
O !j
j+
(
{48Z
00FOBS+a< !?,=mA= F4)=$4,b3I�9Q)#@2 %$Q++--++Q$% *$**\123321\**$$&



&$$**\123321\**$$&



&�50s@!77I"EF%%Q''SE7�?-k,r.2}!5!
'
>-#:-+"G%Q*$*E|3 "		" ����$-4@LS[alw}�����"327>7654'.'&>73##>73!#53'5#'>7>7#>7#>73.'373#..'.'.'53'537.'3#7#.'%>7#>3.'.>73�cXW�%&&%�WXccXW�%&&%�WX��
p���
p�	���
&��&
�u�	���
�1��	�
&P&
���	Qp
�@`& :�{: &`)`& :y: &`�&%�WXccXW�%&&%�WXccXW�%&��A!!@@A!!@@!�@�+)R+�)��!@��@!!A��@��+)R+�)��!@�!A@!�,M)#F)M,#�
,M)#3)M,#�'!!!";!32654&!!%#"&54632����&&��&&�����@&��&�&@&��@�@����!+9GSYi##"&=!#"&=#"3!2654&81!81!%26=4&#"!26=4&#"!!!!!!;#3!"&53!26=�`&&��&&`&&&&���


�


�����@�@�@��0&&�&&@ &&  && &�@&&�&�@�
�

�

�

�
�@�@�@�@�� && ����#'373#73#73#3#73#73#3#73#73#%3##5!#5#!!!@����������������������������������@���@��@@�����������@��������@@@@��@����@�'"107>7654'.'&"&54632B;:W22x2222x22W:;BPppPPpp�W:;Bx}}�AAAA�}}xB;:W�pPPppPPpC�@8Ka.'.#"3#"&'.5467>7>32%>54&'2#"&'>7} (P(@d$$$:*+k@+11IP�G^�,+,$%$b??}?-��)9"":!

06Z'iC$A&&&Y30%	_$$$\:?}==_"""*xM
Z�>
�u
$9���!!!3#!3!3��������@@K5�������@5����� ,5#54'.'&#"#"3!2654&"&54632!54632@@F./55/.F@&&�&&��%%%%e�K55K�5/.FF./5�&�@&&�&��%%%%��5KK5@���� .2%'7%8181!8181#3!265##54&+"#!5+53��:�:3���K5�5K��%�%������:r�:-��5KK5@%%@��@���*9327>7654'.'&#">32!467#"'.'&5((�^]jj]^�((((�^]jj]^�((���,e7PEFi�,e7PEFi�j]^�((((�^]jj]^�((((�^]j7e,iFEP7e,��iFEP���+S�!"&5467>7.'.5467>32#%!.'.'.=467>54&#"'#>7>7>=4&'.546323>7.#";>7�`)%J(&$%a66a%$&(J%)��4K'
-5aEEa5-
'K�_K'
-5aE	-66a%$&(J%)�	@4v5,B'$R+<m+,00,+m<+R$'B,5v4`>-9#
g=VzzV=g
#9->@>-9#
g=Vz#

0,+m<+R$'B,5v41@@!''!4632#"&!3!��@��o���@8((88((8���@@�������y����+5(88((88���@@����7HX\`"327>7654'.'&"'.'&547>7632>54&#"%.#"67>763#73#]QRz####zRQ]]QRz####zRQ]KABaaBAKKABaaBA\
pP.P2-.Q#"��P.Pp
"#Q.-Z@@@��@##zRQ]]QRz####zRQ]]QRz##��aBAKKABaaBAKKABa�0Pp)"
6"#(�")pP0(#"6�@@��� $!"03!2'.'&17>54&#!!���*<;)�1//1�);<*��4�=*��*H	,,	H*3*=�k8���0<��%7'./#'737>77'>?5'.'"&546325'.'7'.'7'.'7'./#'''77737>77'>77'>77'>?"&54632l)-:	@	:-)FF)-:	@	:-)FF�%%%%C9C'.8
;%@%;
8.'C9CC9C'.8
;%@%;
8.'C9C��:QQ::QQ�:-)FF)-:	@	:-)FF)-:	@	�%%%%�@%;
8.'C9CC9C'.8
;%@%;
8.'C9CC9C'.8
;%kQ::QQ::Q��3�/?#";26=4&!#";26=4&#";26=4&!#";26=4&{\+''+\*((<\*((*\+''�o\+''+\*((<\*((*\+''�'+\*((*\+''+\*((*\+'��(*\+''+\*((*\+''+\*(���N"326554'.'&>767>7632#"'.'&'.'.'>7j]^�((�K55K�((�^]��2!%&Q+,,,,+Q&%!22!%&Q+,,,,+Q&%!2�
,!`����%%@�`!,
�
				

				
��)�
!"3!2654&
��



�����02#"&746"&7>#"'67>76323267#}33O:06D�(,?	
T234]''(G

G'001W"#�<(2O60(W�Fn$-*!!.ZK��%)1#"+

)����(E767>76'&'.'&2#"&746"&?>#"'>323267#�bUU#$&'�VWabUU#$&'�VWa4$-)"!+L&4<y

+*:p�&'�WVabUU#$&'�WVabUU#$�$/ 4��)B�
286-�:1��%%v���v�����(������(2#3!!35#"3!74&53#54&+"#!'#581381`@ ��� @

���@�&�&����@@��@
��
�x
����@&&@��@su�2!!5s��2������*/4!!5!"&5463!2#1"3!2654&#!!!5!!5��0���,??,,?'��,,,,��%�0�0\\��?,,??,��'�,��,,,��\\�\\�+"'!'>3267>7654'.'&#522\))#���5�PPEFi		"U(  -((�^]j�
'#����4<iFEP+()I !`#++b669j]^�((����(D%'.>54'.'&#"326776&"'.'&547>7632��'+1iFEPPEFiiFEPG�2�K��5/.FF./55/.FF./Y�2�GPEFiiFEPPEFi1+'�KF./55/.FF./55/.F@@%��@����@@�R���&"2764'&"	�



�

�



�����


�p�


��nR���%2764'&"27	|



�k

�k



||�

�

�o

m���IU"327>767&'.'&#"&'.'>7>7327>7654&'1#"&54632TMM�55$$55�MMTTMM�55$$55�MM�.KK.8�CC�8.KK.F./55/.F�8((88((8T;;GG;;TT;;GG;;T�M--M$&&$M--M,5/.FF./5,6(88((88�(9Gf&".#"3267642.546>7>7.'%4&'327>767#"&'327>767.'�(�'R+TMM�55$X6�		`�� 1
z%8��K.=(B���'5/.F>E.KK.8�C9M-`2TMM�55$"c=��T;;G>i(�(`(��%z
1 (8�-M,)K=F)F'��F./�EM--M$&MT;;GCq*�����,!"&5467>7.'.5467>32#1P�`)%J(&$%a66a%$&(J%)4v5,B'$R+<m+,00,+m<+R$'B,5v4��e_<��+�8�+�8������)����@��@@��)�sRR�
,BPffz�H��r��(�J�RR�	$	>	�	�

V
d
�
�fz��L�
2)��`6uK
�		g	=	|	 	R	
4�iCiconsiCiconsVersion 1.0Version 1.0iCiconsiCiconsiCiconsiCiconsRegularRegulariCiconsiCiconsFont generated by IcoMoon.Font generated by IcoMoon.PK!�H'icicons/fonts/iCicons.ttfnu&1i��0OS/2/$�`cmap�lgasp�glyf{�GM�dheadv���6hhea��,$hmtx�
'P�loca�2�t�Tmaxp;�H name@�h�post� ��������3	 @����@�@ P %�%������� %�%����������N�F!��797979�@@@	����@�����`` %��@``@�����@���@@@%	@���@���`� @@���� ��@�@@��`���7�#"'.'&'&'.'&547>76767>7632>7'&'&6&'.'.'&676>7&6'&&76&>'676&&67>7.#"'327>767j$&



&$$**\123321\**$$&



&$$**\123321\**	/>
O !j
j+
(
{48Z
00FOBS+a< !?,=mA= F4)=$4,b3I�9Q)#@2 %$Q++--++Q$% *$**\123321\**$$&



&$$**\123321\**$$&



&�50s@!77I"EF%%Q''SE7�?-k,r.2}!5!
'
>-#:-+"G%Q*$*E|3 "		" ����$-4@LS[alw}�����"327>7654'.'&>73##>73!#53'5#'>7>7#>7#>73.'373#..'.'.'53'537.'3#7#.'%>7#>3.'.>73�cXW�%&&%�WXccXW�%&&%�WX��
p���
p�	���
&��&
�u�	���
�1��	�
&P&
���	Qp
�@`& :�{: &`)`& :y: &`�&%�WXccXW�%&&%�WXccXW�%&��A!!@@A!!@@!�@�+)R+�)��!@��@!!A��@��+)R+�)��!@�!A@!�,M)#F)M,#�
,M)#3)M,#�'!!!";!32654&!!%#"&54632����&&��&&�����@&��&�&@&��@�@����!+9GSYi##"&=!#"&=#"3!2654&81!81!%26=4&#"!26=4&#"!!!!!!;#3!"&53!26=�`&&��&&`&&&&���


�


�����@�@�@��0&&�&&@ &&  && &�@&&�&�@�
�

�

�

�
�@�@�@�@�� && ����#'373#73#73#3#73#73#3#73#73#%3##5!#5#!!!@����������������������������������@���@��@@�����������@��������@@@@��@����@�'"107>7654'.'&"&54632B;:W22x2222x22W:;BPppPPpp�W:;Bx}}�AAAA�}}xB;:W�pPPppPPpC�@8Ka.'.#"3#"&'.5467>7>32%>54&'2#"&'>7} (P(@d$$$:*+k@+11IP�G^�,+,$%$b??}?-��)9"":!

06Z'iC$A&&&Y30%	_$$$\:?}==_"""*xM
Z�>
�u
$9���!!!3#!3!3��������@@K5�������@5����� ,5#54'.'&#"#"3!2654&"&54632!54632@@F./55/.F@&&�&&��%%%%e�K55K�5/.FF./5�&�@&&�&��%%%%��5KK5@���� .2%'7%8181!8181#3!265##54&+"#!5+53��:�:3���K5�5K��%�%������:r�:-��5KK5@%%@��@���*9327>7654'.'&#">32!467#"'.'&5((�^]jj]^�((((�^]jj]^�((���,e7PEFi�,e7PEFi�j]^�((((�^]jj]^�((((�^]j7e,iFEP7e,��iFEP���+S�!"&5467>7.'.5467>32#%!.'.'.=467>54&#"'#>7>7>=4&'.546323>7.#";>7�`)%J(&$%a66a%$&(J%)��4K'
-5aEEa5-
'K�_K'
-5aE	-66a%$&(J%)�	@4v5,B'$R+<m+,00,+m<+R$'B,5v4`>-9#
g=VzzV=g
#9->@>-9#
g=Vz#

0,+m<+R$'B,5v41@@!''!4632#"&!3!��@��o���@8((88((8���@@�������y����+5(88((88���@@����7HX\`"327>7654'.'&"'.'&547>7632>54&#"%.#"67>763#73#]QRz####zRQ]]QRz####zRQ]KABaaBAKKABaaBA\
pP.P2-.Q#"��P.Pp
"#Q.-Z@@@��@##zRQ]]QRz####zRQ]]QRz##��aBAKKABaaBAKKABa�0Pp)"
6"#(�")pP0(#"6�@@��� $!"03!2'.'&17>54&#!!���*<;)�1//1�);<*��4�=*��*H	,,	H*3*=�k8���0<��%7'./#'737>77'>?5'.'"&546325'.'7'.'7'.'7'./#'''77737>77'>77'>77'>?"&54632l)-:	@	:-)FF)-:	@	:-)FF�%%%%C9C'.8
;%@%;
8.'C9CC9C'.8
;%@%;
8.'C9C��:QQ::QQ�:-)FF)-:	@	:-)FF)-:	@	�%%%%�@%;
8.'C9CC9C'.8
;%@%;
8.'C9CC9C'.8
;%kQ::QQ::Q��3�/?#";26=4&!#";26=4&#";26=4&!#";26=4&{\+''+\*((<\*((*\+''�o\+''+\*((<\*((*\+''�'+\*((*\+''+\*((*\+'��(*\+''+\*((*\+''+\*(���N"326554'.'&>767>7632#"'.'&'.'.'>7j]^�((�K55K�((�^]��2!%&Q+,,,,+Q&%!22!%&Q+,,,,+Q&%!2�
,!`����%%@�`!,
�
				

				
��)�
!"3!2654&
��



�����02#"&746"&7>#"'67>76323267#}33O:06D�(,?	
T234]''(G

G'001W"#�<(2O60(W�Fn$-*!!.ZK��%)1#"+

)����(E767>76'&'.'&2#"&746"&?>#"'>323267#�bUU#$&'�VWabUU#$&'�VWa4$-)"!+L&4<y

+*:p�&'�WVabUU#$&'�WVabUU#$�$/ 4��)B�
286-�:1��%%v���v�����(������(2#3!!35#"3!74&53#54&+"#!'#581381`@ ��� @

���@�&�&����@@��@
��
�x
����@&&@��@su�2!!5s��2������*/4!!5!"&5463!2#1"3!2654&#!!!5!!5��0���,??,,?'��,,,,��%�0�0\\��?,,??,��'�,��,,,��\\�\\�+"'!'>3267>7654'.'&#522\))#���5�PPEFi		"U(  -((�^]j�
'#����4<iFEP+()I !`#++b669j]^�((����(D%'.>54'.'&#"326776&"'.'&547>7632��'+1iFEPPEFiiFEPG�2�K��5/.FF./55/.FF./Y�2�GPEFiiFEPPEFi1+'�KF./55/.FF./55/.F@@%��@����@@�R���&"2764'&"	�



�

�



�����


�p�


��nR���%2764'&"27	|



�k

�k



||�

�

�o

m���IU"327>767&'.'&#"&'.'>7>7327>7654&'1#"&54632TMM�55$$55�MMTTMM�55$$55�MM�.KK.8�CC�8.KK.F./55/.F�8((88((8T;;GG;;TT;;GG;;T�M--M$&&$M--M,5/.FF./5,6(88((88�(9Gf&".#"3267642.546>7>7.'%4&'327>767#"&'327>767.'�(�'R+TMM�55$X6�		`�� 1
z%8��K.=(B���'5/.F>E.KK.8�C9M-`2TMM�55$"c=��T;;G>i(�(`(��%z
1 (8�-M,)K=F)F'��F./�EM--M$&MT;;GCq*�����,!"&5467>7.'.5467>32#1P�`)%J(&$%a66a%$&(J%)4v5,B'$R+<m+,00,+m<+R$'B,5v4��e_<��+�8�+�8������)����@��@@��)�sRR�
,BPffz�H��r��(�J�RR�	$	>	�	�

V
d
�
�fz��L�
2)��`6uK
�		g	=	|	 	R	
4�iCiconsiCiconsVersion 1.0Version 1.0iCiconsiCiconsiCiconsiCiconsRegularRegulariCiconsiCiconsFont generated by IcoMoon.Font generated by IcoMoon.PK!�}E��icicons/fonts/iCicons.eotnu&1i���LPe��iCiconsRegularVersion 1.0iCicons�0OS/2/$�`cmap�lgasp�glyf{�GM�dheadv���6hhea��,$hmtx�
'P�loca�2�t�Tmaxp;�H name@�h�post� ��������3	 @����@�@ P %�%������� %�%����������N�F!��797979�@@@	����@�����`` %��@``@�����@���@@@%	@���@���`� @@���� ��@�@@��`���7�#"'.'&'&'.'&547>76767>7632>7'&'&6&'.'.'&676>7&6'&&76&>'676&&67>7.#"'327>767j$&



&$$**\123321\**$$&



&$$**\123321\**	/>
O !j
j+
(
{48Z
00FOBS+a< !?,=mA= F4)=$4,b3I�9Q)#@2 %$Q++--++Q$% *$**\123321\**$$&



&$$**\123321\**$$&



&�50s@!77I"EF%%Q''SE7�?-k,r.2}!5!
'
>-#:-+"G%Q*$*E|3 "		" ����$-4@LS[alw}�����"327>7654'.'&>73##>73!#53'5#'>7>7#>7#>73.'373#..'.'.'53'537.'3#7#.'%>7#>3.'.>73�cXW�%&&%�WXccXW�%&&%�WX��
p���
p�	���
&��&
�u�	���
�1��	�
&P&
���	Qp
�@`& :�{: &`)`& :y: &`�&%�WXccXW�%&&%�WXccXW�%&��A!!@@A!!@@!�@�+)R+�)��!@��@!!A��@��+)R+�)��!@�!A@!�,M)#F)M,#�
,M)#3)M,#�'!!!";!32654&!!%#"&54632����&&��&&�����@&��&�&@&��@�@����!+9GSYi##"&=!#"&=#"3!2654&81!81!%26=4&#"!26=4&#"!!!!!!;#3!"&53!26=�`&&��&&`&&&&���


�


�����@�@�@��0&&�&&@ &&  && &�@&&�&�@�
�

�

�

�
�@�@�@�@�� && ����#'373#73#73#3#73#73#3#73#73#%3##5!#5#!!!@����������������������������������@���@��@@�����������@��������@@@@��@����@�'"107>7654'.'&"&54632B;:W22x2222x22W:;BPppPPpp�W:;Bx}}�AAAA�}}xB;:W�pPPppPPpC�@8Ka.'.#"3#"&'.5467>7>32%>54&'2#"&'>7} (P(@d$$$:*+k@+11IP�G^�,+,$%$b??}?-��)9"":!

06Z'iC$A&&&Y30%	_$$$\:?}==_"""*xM
Z�>
�u
$9���!!!3#!3!3��������@@K5�������@5����� ,5#54'.'&#"#"3!2654&"&54632!54632@@F./55/.F@&&�&&��%%%%e�K55K�5/.FF./5�&�@&&�&��%%%%��5KK5@���� .2%'7%8181!8181#3!265##54&+"#!5+53��:�:3���K5�5K��%�%������:r�:-��5KK5@%%@��@���*9327>7654'.'&#">32!467#"'.'&5((�^]jj]^�((((�^]jj]^�((���,e7PEFi�,e7PEFi�j]^�((((�^]jj]^�((((�^]j7e,iFEP7e,��iFEP���+S�!"&5467>7.'.5467>32#%!.'.'.=467>54&#"'#>7>7>=4&'.546323>7.#";>7�`)%J(&$%a66a%$&(J%)��4K'
-5aEEa5-
'K�_K'
-5aE	-66a%$&(J%)�	@4v5,B'$R+<m+,00,+m<+R$'B,5v4`>-9#
g=VzzV=g
#9->@>-9#
g=Vz#

0,+m<+R$'B,5v41@@!''!4632#"&!3!��@��o���@8((88((8���@@�������y����+5(88((88���@@����7HX\`"327>7654'.'&"'.'&547>7632>54&#"%.#"67>763#73#]QRz####zRQ]]QRz####zRQ]KABaaBAKKABaaBA\
pP.P2-.Q#"��P.Pp
"#Q.-Z@@@��@##zRQ]]QRz####zRQ]]QRz##��aBAKKABaaBAKKABa�0Pp)"
6"#(�")pP0(#"6�@@��� $!"03!2'.'&17>54&#!!���*<;)�1//1�);<*��4�=*��*H	,,	H*3*=�k8���0<��%7'./#'737>77'>?5'.'"&546325'.'7'.'7'.'7'./#'''77737>77'>77'>77'>?"&54632l)-:	@	:-)FF)-:	@	:-)FF�%%%%C9C'.8
;%@%;
8.'C9CC9C'.8
;%@%;
8.'C9C��:QQ::QQ�:-)FF)-:	@	:-)FF)-:	@	�%%%%�@%;
8.'C9CC9C'.8
;%@%;
8.'C9CC9C'.8
;%kQ::QQ::Q��3�/?#";26=4&!#";26=4&#";26=4&!#";26=4&{\+''+\*((<\*((*\+''�o\+''+\*((<\*((*\+''�'+\*((*\+''+\*((*\+'��(*\+''+\*((*\+''+\*(���N"326554'.'&>767>7632#"'.'&'.'.'>7j]^�((�K55K�((�^]��2!%&Q+,,,,+Q&%!22!%&Q+,,,,+Q&%!2�
,!`����%%@�`!,
�
				

				
��)�
!"3!2654&
��



�����02#"&746"&7>#"'67>76323267#}33O:06D�(,?	
T234]''(G

G'001W"#�<(2O60(W�Fn$-*!!.ZK��%)1#"+

)����(E767>76'&'.'&2#"&746"&?>#"'>323267#�bUU#$&'�VWabUU#$&'�VWa4$-)"!+L&4<y

+*:p�&'�WVabUU#$&'�WVabUU#$�$/ 4��)B�
286-�:1��%%v���v�����(������(2#3!!35#"3!74&53#54&+"#!'#581381`@ ��� @

���@�&�&����@@��@
��
�x
����@&&@��@su�2!!5s��2������*/4!!5!"&5463!2#1"3!2654&#!!!5!!5��0���,??,,?'��,,,,��%�0�0\\��?,,??,��'�,��,,,��\\�\\�+"'!'>3267>7654'.'&#522\))#���5�PPEFi		"U(  -((�^]j�
'#����4<iFEP+()I !`#++b669j]^�((����(D%'.>54'.'&#"326776&"'.'&547>7632��'+1iFEPPEFiiFEPG�2�K��5/.FF./55/.FF./Y�2�GPEFiiFEPPEFi1+'�KF./55/.FF./55/.F@@%��@����@@�R���&"2764'&"	�



�

�



�����


�p�


��nR���%2764'&"27	|



�k

�k



||�

�

�o

m���IU"327>767&'.'&#"&'.'>7>7327>7654&'1#"&54632TMM�55$$55�MMTTMM�55$$55�MM�.KK.8�CC�8.KK.F./55/.F�8((88((8T;;GG;;TT;;GG;;T�M--M$&&$M--M,5/.FF./5,6(88((88�(9Gf&".#"3267642.546>7>7.'%4&'327>767#"&'327>767.'�(�'R+TMM�55$X6�		`�� 1
z%8��K.=(B���'5/.F>E.KK.8�C9M-`2TMM�55$"c=��T;;G>i(�(`(��%z
1 (8�-M,)K=F)F'��F./�EM--M$&MT;;GCq*�����,!"&5467>7.'.5467>32#1P�`)%J(&$%a66a%$&(J%)4v5,B'$R+<m+,00,+m<+R$'B,5v4��e_<��+�8�+�8������)����@��@@��)�sRR�
,BPffz�H��r��(�J�RR�	$	>	�	�

V
d
�
�fz��L�
2)��`6uK
�		g	=	|	 	R	
4�iCiconsiCiconsVersion 1.0Version 1.0iCiconsiCiconsiCiconsiCiconsRegularRegulariCiconsiCiconsFont generated by IcoMoon.Font generated by IcoMoon.PK!��4�PZPZicicons/fonts/iCicons.svgnu&1i�<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>Generated by IcoMoon</metadata>
<defs>
<font id="iCicons" horiz-adv-x="1024">
<font-face units-per-em="1024" ascent="960" descent="-64" />
<missing-glyph horiz-adv-x="1024" />
<glyph unicode="&#x20;" horiz-adv-x="512" d="" />
<glyph unicode="&#x25b6;" glyph-name="nextic" d="M192 832l640-384-640-384z" />
<glyph unicode="&#x25b7;" glyph-name="nexticY" d="M512 96v320l-320-320v704l320-320v320l352-352z" />
<glyph unicode="&#x25c0;" glyph-name="backic" d="M832 64l-640 384 640 384z" />
<glyph unicode="&#x25c1;" glyph-name="backicY" d="M576 800v-320l320 320v-704l-320 320v-320l-352 352z" />
<glyph unicode="&#xe600;" glyph-name="earth" d="M874.040 810.038c96.702-96.704 149.96-225.28 149.96-362.040s-53.258-265.334-149.96-362.038c-96.706-96.702-225.28-149.96-362.040-149.96s-265.334 53.258-362.040 149.96c-96.702 96.704-149.96 225.278-149.96 362.038s53.254 265.336 149.96 362.040c96.706 96.704 225.28 149.962 362.040 149.962s265.334-53.258 362.040-149.962zM828.784 131.214c63.058 63.060 104.986 141.608 122.272 227.062-13.474-19.836-26.362-27.194-34.344 17.206-8.22 72.39-74.708 26.148-116.516 51.86-44.004-29.658-142.906 57.662-126.098-40.824 25.934-44.422 140.008 59.45 83.148-34.542-36.274-65.616-132.642-210.932-120.106-286.258 1.582-109.744-112.134-22.884-151.314 13.52-26.356 72.92-8.982 200.374-77.898 236.086-74.802 3.248-139.004 10.046-167.994 93.67-17.446 59.828 18.564 148.894 82.678 162.644 93.85 58.966 127.374-69.054 215.39-71.434 27.328 28.594 101.816 37.686 107.992 69.75-57.75 10.19 73.268 48.558-5.528 70.382-43.47-5.112-71.478-45.074-48.368-78.958-84.238-19.642-86.936 121.904-167.91 77.258-2.058-70.59-132.222-22.886-45.036-8.572 29.956 13.088-48.86 51.016-6.28 44.124 20.916 1.136 91.332 25.812 72.276 42.402 39.21 24.34 72.16-58.29 110.538 1.882 27.708 46.266-11.62 54.808-46.35 31.356-19.58 21.924 34.57 69.276 82.332 89.738 15.918 6.82 31.122 10.536 42.746 9.484 24.058-27.792 68.55-32.606 70.878 3.342-59.582 28.534-125.276 43.608-193.292 43.608-97.622 0-190.47-31.024-267.308-88.39 20.65-9.46 32.372-21.238 12.478-36.296-15.456-46.054-78.17-107.876-133.224-99.124-28.586-49.296-47.412-103.606-55.46-160.528 46.112-15.256 56.744-45.45 46.836-55.55-23.496-20.488-37.936-49.53-45.376-81.322 15.010-91.836 58.172-176.476 125.27-243.576 84.616-84.614 197.118-131.214 316.784-131.214 119.664 0 232.168 46.6 316.784 131.214z" />
<glyph unicode="&#xe601;" glyph-name="timezone" d="M480 896c-265.096 0-480-214.904-480-480 0-265.098 214.904-480 480-480 265.098 0 480 214.902 480 480 0 265.096-214.902 480-480 480zM751.59 256c8.58 40.454 13.996 83.392 15.758 128h127.446c-3.336-44.196-13.624-87.114-30.68-128h-112.524zM208.41 576c-8.58-40.454-13.996-83.392-15.758-128h-127.444c3.336 44.194 13.622 87.114 30.678 128h112.524zM686.036 576c9.614-40.962 15.398-83.854 17.28-128h-191.316v128h174.036zM512 640v187.338c14.59-4.246 29.044-11.37 43.228-21.37 26.582-18.74 52.012-47.608 73.54-83.486 14.882-24.802 27.752-52.416 38.496-82.484h-155.264zM331.232 722.484c21.528 35.878 46.956 64.748 73.54 83.486 14.182 10 28.638 17.124 43.228 21.37v-187.34h-155.264c10.746 30.066 23.616 57.68 38.496 82.484zM448 576v-128h-191.314c1.88 44.146 7.666 87.038 17.278 128h174.036zM95.888 256c-17.056 40.886-27.342 83.804-30.678 128h127.444c1.762-44.608 7.178-87.546 15.758-128h-112.524zM256.686 384h191.314v-128h-174.036c-9.612 40.96-15.398 83.854-17.278 128zM448 192v-187.34c-14.588 4.246-29.044 11.372-43.228 21.37-26.584 18.74-52.014 47.61-73.54 83.486-14.882 24.804-27.75 52.418-38.498 82.484h155.266zM628.768 109.516c-21.528-35.876-46.958-64.746-73.54-83.486-14.184-9.998-28.638-17.124-43.228-21.37v187.34h155.266c-10.746-30.066-23.616-57.68-38.498-82.484zM512 256v128h191.314c-1.88-44.146-7.666-87.040-17.28-128h-174.034zM767.348 448c-1.762 44.608-7.178 87.546-15.758 128h112.524c17.056-40.886 27.344-83.806 30.68-128h-127.446zM830.658 640h-95.9c-18.638 58.762-44.376 110.294-75.316 151.428 42.536-20.34 81.058-47.616 114.714-81.272 21.48-21.478 40.362-44.938 56.502-70.156zM185.844 710.156c33.658 33.658 72.18 60.932 114.714 81.272-30.942-41.134-56.676-92.666-75.316-151.428h-95.898c16.138 25.218 35.022 48.678 56.5 70.156zM129.344 192h95.898c18.64-58.762 44.376-110.294 75.318-151.43-42.536 20.34-81.058 47.616-114.714 81.274-21.48 21.478-40.364 44.938-56.502 70.156zM774.156 121.844c-33.656-33.658-72.18-60.934-114.714-81.274 30.942 41.134 56.678 92.668 75.316 151.43h95.9c-16.14-25.218-35.022-48.678-56.502-70.156z" />
<glyph unicode="&#xe602;" glyph-name="print" d="M256 896h512v-128h-512zM960 704h-896c-35.2 0-64-28.8-64-64v-320c0-35.2 28.796-64 64-64h192v-256h512v256h192c35.2 0 64 28.8 64 64v320c0 35.2-28.8 64-64 64zM704 64h-384v320h384v-320zM974.4 608c0-25.626-20.774-46.4-46.398-46.4-25.626 0-46.402 20.774-46.402 46.4s20.776 46.4 46.402 46.4c25.626 0 46.398-20.774 46.398-46.4z" />
<glyph unicode="&#xe603;" glyph-name="calendar-2" d="M896 832h-96v-32c0-35.29-28.71-64-64-64s-64 28.71-64 64v32h-320v-32c0-35.29-28.71-64-64-64s-64 28.71-64 64v32h-96c-35.2 0-64-28.8-64-64v-704c0-35.2 28.8-64 64-64h768c35.2 0 64 28.8 64 64v704c0 35.2-28.8 64-64 64zM896 64.116c-0.034-0.040-0.076-0.082-0.116-0.116h-767.77c-0.040 0.034-0.082 0.076-0.114 0.116v575.884h768v-575.884zM288 768c17.672 0 32 14.328 32 32v128c0 17.672-14.328 32-32 32s-32-14.328-32-32v-128c0-17.672 14.328-32 32-32zM736 768c17.672 0 32 14.328 32 32v128c0 17.672-14.328 32-32 32s-32-14.328-32-32v-128c0-17.672 14.328-32 32-32zM576 576h-320v-64h256v-128h-256v-64h256v-128h-256v-64h320zM704 128h64v448h-128v-64h64zM872-24h-720c-35.2 0-64 20.8-64 56v-32c0-35.2 28.8-64 64-64h720c35.2 0 64 28.8 64 64v32c0-35.2-28.8-56-64-56z" />
<glyph unicode="&#xe604;" glyph-name="calendar" d="M320 576h128v-128h-128zM512 576h128v-128h-128zM704 576h128v-128h-128zM128 192h128v-128h-128zM320 192h128v-128h-128zM512 192h128v-128h-128zM320 384h128v-128h-128zM512 384h128v-128h-128zM704 384h128v-128h-128zM128 384h128v-128h-128zM832 960v-64h-128v64h-448v-64h-128v64h-128v-1024h960v1024h-128zM896 0h-832v704h832v-704z" />
<glyph unicode="&#xe605;" glyph-name="location" d="M512 960c-176.732 0-320-143.268-320-320 0-320 320-704 320-704s320 384 320 704c0 176.732-143.27 320-320 320zM512 448c-106.040 0-192 85.96-192 192s85.96 192 192 192 192-85.96 192-192-85.96-192-192-192z" />
<glyph unicode="&#xe606;" glyph-name="iclogo" d="M893.312 822.24l24.704-90.656c-6.016-51.296-22.016-121.536-47.968-210.88-20.352 47.776-41.504 91.456-63.776 131.2-54.176 21.92-107.52 32.896-159.776 32.896-85.504 0-152.224-25.184-200.16-75.68-48.224-50.688-72.256-110.016-72.256-178.048 0-37.28 10.048-69.376 30.368-96.256 20.032-26.592 58.336-51.264 115.040-74.048 56.992-22.688 128.192-39.808 213.696-51.328 28.448-4.128 57.696-7.328 87.392-9.92 29.952-2.4 62.656-4.416 98.272-5.728 35.584-1.344 68.896-2.048 99.872-2.048l-72.384-94.944c-106.784-19.968-207.616-29.92-302.4-29.92-125.12 0-216.672 24-274.464 71.84-58.368 47.712-87.52 109.696-87.52 185.92 0 84.384 24.224 167.456 72.736 249.216 47.904 81.472 113.664 144.896 197.248 190.080 83.52 45.184 167.168 67.712 251.040 67.712 28-0.032 57.984-3.168 90.336-9.408zM75.968 822.848c54.080-2.464 92.608-7.68 115.552-15.616 22.688-7.936 34.016-23.584 34.016-46.88 0-56.832-22.592-136.544-67.616-239.072-36.672-21.984-75.776-39.456-117.312-52.288 24.64 120.672 36.992 222.688 36.992 306.144 0.032 15.36-0.608 31.232-1.632 47.712zM42.944 428.416c25.536-1.088 46.368-2.624 62.624-4.512 16.32-1.984 28.992-4 37.984-6.144 16.736-4.512 24.992-17.408 24.992-38.912 0-20.864-7.264-41.568-21.664-61.888-14.272-20.672-28.896-31.040-43.968-31.040-22.112 0-54.144 9.12-96 27.328 20.032 47.008 32 85.44 36.032 115.168z" />
<glyph unicode="&#xe607;" glyph-name="disk" d="M896 960h-896v-1024h1024v896l-128 128zM512 832h128v-256h-128v256zM896 64h-768v768h64v-320h576v320h74.978l53.022-53.018v-714.982z" />
<glyph unicode="&#xe608;" glyph-name="private" d="M832 512h-64v192c0 141.384-114.616 256-256 256s-256-114.616-256-256v-192h-64c-35.2 0-64-28.8-64-64v-448c0-35.2 28.8-64 64-64h640c35.2 0 64 28.8 64 64v448c0 35.2-28.8 64-64 64zM512 128c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zM640 512h-256v192c0 70.58 57.42 128 128 128s128-57.42 128-128v-192z" />
<glyph unicode="&#xe609;" glyph-name="register" d="M448 165.49l-205.254 237.254 58.508 58.51 146.746-114.744 274.744 242.744 58.512-58.508zM831.772 832c0.078-0.066 0.162-0.15 0.228-0.23v-767.542c-0.066-0.078-0.15-0.162-0.228-0.228h-639.544c-0.080 0.066-0.162 0.15-0.228 0.228v767.544c0.066 0.080 0.15 0.162 0.23 0.228h-128.23v-768c0-70.4 57.6-128 128-128h640c70.4 0 128 57.6 128 128v768h-128.228zM640 832v64c0 35.346-28.654 64-64 64h-128c-35.346 0-64-28.654-64-64v-64h-128v-128h512v128h-128zM576 832h-128v64h128v-64z" />
<glyph unicode="&#xe60a;" glyph-name="blocked" d="M0 448c0-282.77 229.23-512 512-512 282.772 0 512 229.23 512 512s-229.228 512-512 512c-282.77 0-512-229.23-512-512zM896 448c0-73.236-20.512-141.68-56.088-199.912l-527.822 527.824c58.23 35.578 126.674 56.088 199.91 56.088 212.076 0 384-171.922 384-384zM128 448c0 73.236 20.512 141.678 56.090 199.912l527.822-527.824c-58.234-35.578-126.676-56.088-199.912-56.088-212.076 0-384 171.922-384 384z" />
<glyph unicode="&#xe60b;" glyph-name="people" d="M976-64h-672c-26.51 0-48 21.49-48 48 0 68.862 29.068 152.204 77.758 222.942 40.692 59.118 90.684 103.62 144.678 129.61-23.798 21.644-44.294 48.026-60.508 78.122-26 48.262-39.746 104.048-39.746 161.328 0 79.606 26.204 154.822 73.786 211.79 49.664 59.46 116.442 92.208 188.032 92.208s138.368-32.748 188.034-92.21c47.58-56.968 73.786-132.182 73.786-211.79 0-57.28-13.744-113.066-39.744-161.328-16.214-30.096-36.71-56.478-60.51-78.122 53.994-25.99 103.986-70.492 144.678-129.61 48.688-70.736 77.756-154.078 77.756-222.94 0-26.51-21.49-48-48-48zM358.074 32h563.852c-9.226 39.34-28.52 82.384-54.762 120.51-41.454 60.226-93.176 99.622-145.638 110.926-22.106 4.764-37.888 24.31-37.888 46.924v34.292c0 17.26 9.266 33.19 24.27 41.722 59.478 33.832 97.912 108.266 97.912 189.626 0 114.692-74.384 208-165.818 208s-165.818-93.308-165.818-208c0-81.36 38.434-155.792 97.914-189.626 15.002-8.534 24.268-24.462 24.268-41.722v-34.292c0-22.614-15.784-42.16-37.888-46.924-52.462-11.304-104.184-50.7-145.64-110.926-26.246-38.126-45.536-81.17-54.764-120.51zM197.114 96h-95.040c9.228 39.34 28.518 82.384 54.76 120.51 41.456 60.226 93.178 99.622 145.64 110.926 22.106 4.764 37.888 24.31 37.888 46.924v34.292c0 17.26-9.266 33.19-24.268 41.722-59.48 33.834-97.914 108.266-97.914 189.626 0 114.692 74.384 208 165.818 208 6.254 0 12.426-0.452 18.502-1.302 26.358 29.334 56.234 53.174 88.642 71.004-33.192 17.232-69.5 26.298-107.142 26.298-71.59 0-138.368-32.748-188.034-92.21-47.58-56.968-73.784-132.184-73.784-211.79 0-57.28 13.744-113.066 39.746-161.328 16.214-30.096 36.71-56.476 60.508-78.122-53.994-25.99-103.986-70.492-144.678-129.61-48.69-70.736-77.758-154.078-77.758-222.94 0-26.51 21.49-48 48-48h132.386c1.476 31.026 7.198 63.412 16.728 96z" />
<glyph unicode="&#xe60c;" glyph-name="thumbs" d="M128 704v-640h896v640h-896zM960 170.666l-128 213.334-145.066-120.888-110.934 184.888-384-320v512h768v-469.334zM256 480c0 53.019 42.981 96 96 96s96-42.981 96-96c0-53.019-42.981-96-96-96s-96 42.981-96 96zM896 832h-896v-640h64v576h832z" />
<glyph unicode="&#xe60d;" glyph-name="clock" d="M512 832c-247.424 0-448-200.576-448-448s200.576-448 448-448 448 200.576 448 448-200.576 448-448 448zM512 24c-198.824 0-360 161.178-360 360 0 198.824 161.176 360 360 360 198.822 0 360-161.176 360-360 0-198.822-161.178-360-360-360zM934.784 672.826c16.042 28.052 25.216 60.542 25.216 95.174 0 106.040-85.96 192-192 192-61.818 0-116.802-29.222-151.92-74.596 131.884-27.236 245.206-105.198 318.704-212.578zM407.92 885.404c-35.116 45.374-90.102 74.596-151.92 74.596-106.040 0-192-85.96-192-192 0-34.632 9.174-67.122 25.216-95.174 73.5 107.38 186.822 185.342 318.704 212.578zM448 640h64v-320h-64v320zM512 384h192v-64h-192v64z" />
<glyph unicode="&#xe60e;" glyph-name="screen" d="M921.6 898.56h-819.2c-56.32 0-102.4-46.080-102.4-102.4v-563.2c0-56.32 45.158-111.462 100.403-122.522l223.846-44.749c0 0-192.666-68.25-68.25-68.25h512c124.416 0-68.25 68.25-68.25 68.25l223.846 44.749c55.194 11.059 100.403 66.202 100.403 122.522v563.2c0 56.32-46.080 102.4-102.4 102.4zM921.6 238.080h-819.2v568.32h819.2v-568.32z" />
<glyph unicode="&#xe60f;" glyph-name="options" d="M363.722 237.948l41.298 57.816-45.254 45.256-57.818-41.296c-10.722 5.994-22.204 10.774-34.266 14.192l-11.682 70.084h-64l-11.68-70.086c-12.062-3.418-23.544-8.198-34.266-14.192l-57.818 41.298-45.256-45.256 41.298-57.816c-5.994-10.72-10.774-22.206-14.192-34.266l-70.086-11.682v-64l70.086-11.682c3.418-12.060 8.198-23.544 14.192-34.266l-41.298-57.816 45.254-45.256 57.818 41.296c10.722-5.994 22.204-10.774 34.266-14.192l11.682-70.084h64l11.68 70.086c12.062 3.418 23.544 8.198 34.266 14.192l57.818-41.296 45.254 45.256-41.298 57.816c5.994 10.72 10.774 22.206 14.192 34.266l70.088 11.68v64l-70.086 11.682c-3.418 12.060-8.198 23.544-14.192 34.266zM224 96c-35.348 0-64 28.654-64 64s28.652 64 64 64 64-28.654 64-64-28.652-64-64-64zM1024 576v64l-67.382 12.25c-1.242 8.046-2.832 15.978-4.724 23.79l57.558 37.1-24.492 59.128-66.944-14.468c-4.214 6.91-8.726 13.62-13.492 20.13l39.006 56.342-45.256 45.254-56.342-39.006c-6.512 4.766-13.22 9.276-20.13 13.494l14.468 66.944-59.128 24.494-37.1-57.558c-7.812 1.892-15.744 3.482-23.79 4.724l-12.252 67.382h-64l-12.252-67.382c-8.046-1.242-15.976-2.832-23.79-4.724l-37.098 57.558-59.128-24.492 14.468-66.944c-6.91-4.216-13.62-8.728-20.13-13.494l-56.342 39.006-45.254-45.254 39.006-56.342c-4.766-6.51-9.278-13.22-13.494-20.13l-66.944 14.468-24.492-59.128 57.558-37.1c-1.892-7.812-3.482-15.742-4.724-23.79l-67.384-12.252v-64l67.382-12.25c1.242-8.046 2.832-15.978 4.724-23.79l-57.558-37.1 24.492-59.128 66.944 14.468c4.216-6.91 8.728-13.618 13.494-20.13l-39.006-56.342 45.254-45.256 56.342 39.006c6.51-4.766 13.22-9.276 20.13-13.492l-14.468-66.944 59.128-24.492 37.102 57.558c7.81-1.892 15.742-3.482 23.788-4.724l12.252-67.384h64l12.252 67.382c8.044 1.242 15.976 2.832 23.79 4.724l37.1-57.558 59.128 24.492-14.468 66.944c6.91 4.216 13.62 8.726 20.13 13.492l56.342-39.006 45.256 45.256-39.006 56.342c4.766 6.512 9.276 13.22 13.492 20.13l66.944-14.468 24.492 59.13-57.558 37.1c1.892 7.812 3.482 15.742 4.724 23.79l67.382 12.25zM672 468.8c-76.878 0-139.2 62.322-139.2 139.2s62.32 139.2 139.2 139.2 139.2-62.322 139.2-139.2c0-76.878-62.32-139.2-139.2-139.2z" />
<glyph unicode="&#xe610;" glyph-name="icons" d="M378.88 755.2h-92.16c-56.32 0-81.92-25.6-81.92-81.92v-92.16c0-56.32 25.6-81.92 81.92-81.92h92.16c56.32 0 81.92 25.6 81.92 81.92v92.16c0 56.32-25.6 81.92-81.92 81.92zM737.28 755.2h-92.16c-56.32 0-81.92-25.6-81.92-81.92v-92.16c0-56.32 25.6-81.92 81.92-81.92h92.16c56.32 0 81.92 25.6 81.92 81.92v92.16c0 56.32-25.6 81.92-81.92 81.92zM378.88 396.8h-92.16c-56.32 0-81.92-25.6-81.92-81.92v-92.16c0-56.32 25.6-81.92 81.92-81.92h92.16c56.32 0 81.92 25.6 81.92 81.92v92.16c0 56.32-25.6 81.92-81.92 81.92zM737.28 396.8h-92.16c-56.32 0-81.92-25.6-81.92-81.92v-92.16c0-56.32 25.6-81.92 81.92-81.92h92.16c56.32 0 81.92 25.6 81.92 81.92v92.16c0 56.32-25.6 81.92-81.92 81.92z" />
<glyph unicode="&#xe611;" glyph-name="filter" d="M512 960c-282.77 0-512-71.634-512-160v-96l384-384v-320c0-35.346 57.306-64 128-64 70.692 0 128 28.654 128 64v320l384 384v96c0 88.366-229.23 160-512 160zM94.384 821.176c23.944 13.658 57.582 26.62 97.278 37.488 87.944 24.076 201.708 37.336 320.338 37.336 118.628 0 232.394-13.26 320.338-37.336 39.696-10.868 73.334-23.83 97.28-37.488 15.792-9.006 24.324-16.624 28.296-21.176-3.972-4.552-12.506-12.168-28.296-21.176-23.946-13.658-57.584-26.62-97.28-37.488-87.942-24.076-201.708-37.336-320.338-37.336s-232.394 13.26-320.338 37.336c-39.696 10.868-73.334 23.83-97.278 37.488-15.792 9.008-24.324 16.624-28.298 21.176 3.974 4.552 12.506 12.168 28.298 21.176z" />
<glyph unicode="&#xe612;" glyph-name="minus" d="M778.189 499.2h-532.429c-28.314 0-30.72-22.938-30.72-51.2s2.406-51.2 30.72-51.2h532.429c28.314 0 30.771 22.938 30.771 51.2s-2.458 51.2-30.771 51.2z" />
<glyph unicode="&#xe613;" glyph-name="info" d="M636.518 960c68.608 0 102.912-46.797 102.912-100.25 0-66.765-59.597-128.563-137.114-128.563-65.024 0-102.912 38.4-101.12 101.837 0 53.504 45.056 126.976 135.322 126.976zM425.421-64c-54.17 0-93.85 33.382-55.962 180.378l62.157 260.659c10.803 41.728 12.595 58.47 0 58.47-16.282 0-86.528-28.826-128.102-57.242l-27.034 45.107c131.738 111.923 283.238 177.51 348.211 177.51 54.118 0 63.078-65.126 36.096-165.325l-71.219-274.022c-12.595-48.435-7.219-65.126 5.376-65.126 16.282 0 69.478 20.122 121.805 61.85l30.72-41.728c-128.051-130.355-267.93-180.531-322.048-180.531z" />
<glyph unicode="&#xe614;" glyph-name="info-circle" d="M505.702 918.989c-260.096-3.482-468.173-217.19-464.691-477.338 3.482-259.994 217.19-468.122 477.286-464.64s468.173 217.19 464.691 477.338c-3.43 260.045-217.19 468.122-477.286 464.64zM557.926 762.010c47.872 0 62.003-27.75 62.003-59.546 0-39.68-31.795-76.39-86.016-76.39-45.363 0-66.918 22.835-65.638 60.518 0 31.795 26.624 75.418 89.651 75.418zM435.149 153.6c-32.717 0-56.678 19.866-33.792 107.213l37.53 154.829c6.502 24.832 7.578 34.765 0 34.765-9.779 0-52.275-17.152-77.414-34.048l-16.333 26.778c79.616 66.458 171.162 105.472 210.381 105.472 32.717 0 38.144-38.707 21.811-98.253l-43.008-162.816c-7.578-28.774-4.301-38.707 3.277-38.707 9.779 0 41.984 11.878 73.626 36.762l18.483-24.832c-77.363-77.363-161.792-107.162-194.56-107.162z" />
<glyph unicode="&#xe615;" glyph-name="navigation" d="M0 448l373.76-235.52v470.989l-373.76-235.469zM1024 448.051l-373.76 235.469-0.051-471.040 373.811 235.571z" />
<glyph unicode="&#xe616;" glyph-name="form" d="M864 832h-64v-64h32v-512h-256v-256h-384v768h32v64h-64c-17.602 0-32-14.4-32-32v-832c0-17.6 14.398-32 32-32h504l232 232v632c0 17.6-14.4 32-32 32zM640 0v192h192l-192-192zM768 832h-128v64c0 35.2-28.8 64-64 64h-128c-35.204 0-64-28.8-64-64v-64h-128v-128h512v128zM576 832h-128v63.886c0.034 0.038 0.072 0.078 0.114 0.114h127.768c0.042-0.036 0.082-0.076 0.118-0.114v-63.886z" />
<glyph unicode="&#xe617;" glyph-name="header-after" d="M115.328 818.336h793.344v-189.44h-793.344v189.44z" />
<glyph unicode="&#xe618;" glyph-name="header-before" d="M152.128 528.928h719.744v-91.552h-719.744v91.552zM908.576-56.064h-793.184c-59.264 0-107.488 48.224-107.488 107.488v793.184c0 59.264 48.224 107.488 107.488 107.488h793.184c59.264 0 107.456-48.224 107.456-107.488v-793.184c0.032-28.736-11.168-55.744-31.424-76.032s-47.296-31.456-76.032-31.456v0zM115.392 920.096c-41.632 0-75.488-33.856-75.488-75.488v-793.184c0-41.632 33.856-75.488 75.488-75.488h793.184c41.632 0 75.488 33.888 75.488 75.488l-0.032 793.184c0 41.632-33.856 75.488-75.456 75.488h-793.184zM152.128 342.656h719.744v-91.52h-719.744v91.52zM152.128 160.512h719.744v-91.52h-719.744v91.52z" />
<glyph unicode="&#xe900;" glyph-name="reset" d="M512 896c-141.384 0-269.376-57.32-362.032-149.978l-149.968 149.978v-384h384l-143.532 143.522c69.496 69.492 165.492 112.478 271.532 112.478 212.068 0 384-171.924 384-384 0-114.696-50.292-217.636-130.018-288l84.666-96c106.302 93.816 173.352 231.076 173.352 384 0 282.77-229.23 512-512 512z" />
<glyph unicode="&#xe901;" glyph-name="search" d="M992.262 88.604l-242.552 206.294c-25.074 22.566-51.89 32.926-73.552 31.926 57.256 67.068 91.842 154.078 91.842 249.176 0 212.078-171.922 384-384 384-212.076 0-384-171.922-384-384s171.922-384 384-384c95.098 0 182.108 34.586 249.176 91.844-1-21.662 9.36-48.478 31.926-73.552l206.294-242.552c35.322-39.246 93.022-42.554 128.22-7.356s31.892 92.898-7.354 128.22zM384 320c-141.384 0-256 114.616-256 256s114.616 256 256 256 256-114.616 256-256-114.614-256-256-256z" />
<glyph unicode="&#xe902;" glyph-name="filter-2" d="M0 832l384-384v-384l256 64v320l384 384z" />
<glyph unicode="&#xe903;" glyph-name="arrow-down" d="M132.198 686.029c-13.875 13.722-36.301 13.722-50.125 0-13.824-13.67-13.824-35.891 0-49.613l404.89-400.896c13.875-13.722 36.25-13.722 50.125 0l404.89 400.896c13.824 13.722 13.875 35.891 0 49.613s-36.352 13.722-50.125 0.051l-379.853-365.619-379.802 365.568z" />
<glyph unicode="&#xe904;" glyph-name="arrow-up" d="M891.802 235.571c13.875-13.722 36.301-13.722 50.125 0 13.875 13.722 13.875 35.891 0 49.613l-404.89 400.896c-13.824 13.722-36.25 13.722-50.074 0l-404.89-400.896c-13.824-13.722-13.875-35.891 0-49.613s36.25-13.722 50.125 0l379.802 365.619 379.802-365.619z" />
<glyph unicode="&#xe905;" glyph-name="eye" d="M512 768c-223.318 0-416.882-130.042-512-320 95.118-189.958 288.682-320 512-320 223.312 0 416.876 130.042 512 320-95.116 189.958-288.688 320-512 320zM764.45 598.296c60.162-38.374 111.142-89.774 149.434-150.296-38.292-60.522-89.274-111.922-149.436-150.296-75.594-48.218-162.89-73.704-252.448-73.704-89.56 0-176.858 25.486-252.452 73.704-60.158 38.372-111.138 89.772-149.432 150.296 38.292 60.524 89.274 111.924 149.434 150.296 3.918 2.5 7.876 4.922 11.86 7.3-9.96-27.328-15.41-56.822-15.41-87.596 0-141.382 114.616-256 256-256s256 114.618 256 256c0 30.774-5.452 60.268-15.408 87.598 3.978-2.378 7.938-4.802 11.858-7.302v0zM512 544c0-53.020-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.982 96-96z" />
<glyph unicode="&#xe906;" glyph-name="eye-close" d="M945.942 945.942c-18.746 18.744-49.136 18.744-67.882 0l-202.164-202.164c-51.938 15.754-106.948 24.222-163.896 24.222-223.318 0-416.882-130.042-512-320 41.122-82.124 100.648-153.040 173.022-207.096l-158.962-158.962c-18.746-18.746-18.746-49.136 0-67.882 9.372-9.374 21.656-14.060 33.94-14.060s24.568 4.686 33.942 14.058l864 864c18.744 18.746 18.744 49.138 0 67.884zM416 640c42.24 0 78.082-27.294 90.92-65.196l-121.724-121.724c-37.902 12.838-65.196 48.68-65.196 90.92 0 53.020 42.98 96 96 96zM110.116 448c38.292 60.524 89.274 111.924 149.434 150.296 3.918 2.5 7.876 4.922 11.862 7.3-9.962-27.328-15.412-56.822-15.412-87.596 0-54.89 17.286-105.738 46.7-147.418l-60.924-60.924c-52.446 36.842-97.202 83.882-131.66 138.342zM768 518c0 27.166-4.256 53.334-12.102 77.898l-321.808-321.808c24.568-7.842 50.742-12.090 77.91-12.090 141.382 0 256 114.618 256 256zM830.026 670.026l-69.362-69.362c1.264-0.786 2.53-1.568 3.786-2.368 60.162-38.374 111.142-89.774 149.434-150.296-38.292-60.522-89.274-111.922-149.436-150.296-75.594-48.218-162.89-73.704-252.448-73.704-38.664 0-76.902 4.76-113.962 14.040l-76.894-76.894c59.718-21.462 123.95-33.146 190.856-33.146 223.31 0 416.876 130.042 512 320-45.022 89.916-112.118 166.396-193.974 222.026z" />
<glyph unicode="&#xe907;" glyph-name="avatar" d="M848-24h-672c-26.51 0-48 21.49-48 48 0 68.862 29.068 152.204 77.758 222.942 40.692 59.117 90.685 103.62 144.678 129.609-23.798 21.645-44.294 48.026-60.508 78.122-26 48.262-39.746 104.048-39.746 161.328 0 79.606 26.204 154.822 73.786 211.79 49.664 59.461 116.442 92.209 188.032 92.209s138.368-32.748 188.034-92.21c47.58-56.968 73.786-132.182 73.786-211.79 0-57.28-13.744-113.066-39.744-161.328-16.214-30.096-36.71-56.478-60.51-78.122 53.993-25.99 103.985-70.492 144.678-129.609 48.688-70.737 77.756-154.079 77.756-222.941 0-26.51-21.49-48-48-48v0z" />
</font></defs></svg>PK!�~�vAAjs/template.jsnu&1i�/**
 * @package     Joomla.Administrator
 * @subpackage  Templates.isis
 * @copyright   Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 * @since       3.0
 */

(function($)
{
	$(document).ready(function()
	{
		$('*[rel=tooltip]').tooltip()

		// Turn radios into btn-group
		$('.radio.btn-group label').addClass('btn');
		$(".btn-group label:not(.active)").click(function()
		{
			var label = $(this);
			var input = $('#' + label.attr('for'));

			if (!input.prop('checked')) {
				label.closest('.btn-group').find("label").removeClass('active btn-success btn-danger btn-primary');
				if (input.val() == '') {
					label.addClass('active btn-primary');
				} else if (input.val() == 0) {
					label.addClass('active btn-danger');
				} else {
					label.addClass('active btn-success');
				}
				input.prop('checked', true);
			}
		});
		$(".btn-group input[checked=checked]").each(function()
		{
			if ($(this).val() == '') {
				$("label[for=" + $(this).attr('id') + "]").addClass('active btn-primary');
			} else if ($(this).val() == 0) {
				$("label[for=" + $(this).attr('id') + "]").addClass('active btn-danger');
			} else {
				$("label[for=" + $(this).attr('id') + "]").addClass('active btn-success');
			}
		});
	})
})(jQuery);
PK!Tq#�js/jquery.noconflict.jsnu&1i�jQuery.noConflict();PK!���,�,�js/Chart.jsnu&1i�/*!
 * Chart.js
 * http://chartjs.org/
 * Version: 1.0.2
 *
 * Copyright 2015 Nick Downie
 * Released under the MIT license
 * https://github.com/nnnick/Chart.js/blob/master/LICENSE.md
 */


(function(){

	"use strict";

	//Declare root variable - window in the browser, global on the server
	var root = this,
		previous = root.Chart;

	//Occupy the global variable of Chart, and create a simple base class
	var Chart = function(context){
		var chart = this;
		this.canvas = context.canvas;

		this.ctx = context;

		//Variables global to the chart
		var computeDimension = function(element,dimension)
		{
			if (element['offset'+dimension])
			{
				return element['offset'+dimension];
			}
			else
			{
				return document.defaultView.getComputedStyle(element).getPropertyValue(dimension);
			}
		}

		var width = this.width = computeDimension(context.canvas,'Width');
		var height = this.height = computeDimension(context.canvas,'Height');

		// Firefox requires this to work correctly
		context.canvas.width  = width;
		context.canvas.height = height;

		var width = this.width = context.canvas.width;
		var height = this.height = context.canvas.height;
		this.aspectRatio = this.width / this.height;
		//High pixel density displays - multiply the size of the canvas height/width by the device pixel ratio, then scale.
		helpers.retinaScale(this);

		return this;
	};
	//Globally expose the defaults to allow for user updating/changing
	Chart.defaults = {
		global: {
			// Boolean - Whether to animate the chart
			animation: true,

			// Number - Number of animation steps
			animationSteps: 60,

			// String - Animation easing effect
			animationEasing: "easeOutQuart",

			// Boolean - If we should show the scale at all
			showScale: true,

			// Boolean - If we want to override with a hard coded scale
			scaleOverride: false,

			// ** Required if scaleOverride is true **
			// Number - The number of steps in a hard coded scale
			scaleSteps: null,
			// Number - The value jump in the hard coded scale
			scaleStepWidth: null,
			// Number - The scale starting value
			scaleStartValue: null,

			// String - Colour of the scale line
			scaleLineColor: "rgba(0,0,0,.1)",

			// Number - Pixel width of the scale line
			scaleLineWidth: 1,

			// Boolean - Whether to show labels on the scale
			scaleShowLabels: true,

			// Interpolated JS string - can access value
			scaleLabel: "<%=value%>",

			// Boolean - Whether the scale should stick to integers, and not show any floats even if drawing space is there
			scaleIntegersOnly: true,

			// Boolean - Whether the scale should start at zero, or an order of magnitude down from the lowest value
			scaleBeginAtZero: false,

			// String - Scale label font declaration for the scale label
			scaleFontFamily: "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",

			// Number - Scale label font size in pixels
			scaleFontSize: 12,

			// String - Scale label font weight style
			scaleFontStyle: "normal",

			// String - Scale label font colour
			scaleFontColor: "#666",

			// Boolean - whether or not the chart should be responsive and resize when the browser does.
			responsive: false,

			// Boolean - whether to maintain the starting aspect ratio or not when responsive, if set to false, will take up entire container
			maintainAspectRatio: true,

			// Boolean - Determines whether to draw tooltips on the canvas or not - attaches events to touchmove & mousemove
			showTooltips: true,

			// Boolean - Determines whether to draw built-in tooltip or call custom tooltip function
			customTooltips: false,

			// Array - Array of string names to attach tooltip events
			tooltipEvents: ["mousemove", "touchstart", "touchmove", "mouseout"],

			// String - Tooltip background colour
			tooltipFillColor: "rgba(0,0,0,0.8)",

			// String - Tooltip label font declaration for the scale label
			tooltipFontFamily: "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",

			// Number - Tooltip label font size in pixels
			tooltipFontSize: 14,

			// String - Tooltip font weight style
			tooltipFontStyle: "normal",

			// String - Tooltip label font colour
			tooltipFontColor: "#fff",

			// String - Tooltip title font declaration for the scale label
			tooltipTitleFontFamily: "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",

			// Number - Tooltip title font size in pixels
			tooltipTitleFontSize: 14,

			// String - Tooltip title font weight style
			tooltipTitleFontStyle: "bold",

			// String - Tooltip title font colour
			tooltipTitleFontColor: "#fff",

			// Number - pixel width of padding around tooltip text
			tooltipYPadding: 6,

			// Number - pixel width of padding around tooltip text
			tooltipXPadding: 6,

			// Number - Size of the caret on the tooltip
			tooltipCaretSize: 8,

			// Number - Pixel radius of the tooltip border
			tooltipCornerRadius: 6,

			// Number - Pixel offset from point x to tooltip edge
			tooltipXOffset: 10,

			// String - Template string for single tooltips
			tooltipTemplate: "<%if (label){%><%=label%>: <%}%><%= value %>",

			// String - Template string for single tooltips
			multiTooltipTemplate: "<%= value %>",

			// String - Colour behind the legend colour block
			multiTooltipKeyBackground: '#fff',

			// Function - Will fire on animation progression.
			onAnimationProgress: function(){},

			// Function - Will fire on animation completion.
			onAnimationComplete: function(){}

		}
	};

	//Create a dictionary of chart types, to allow for extension of existing types
	Chart.types = {};

	//Global Chart helpers object for utility methods and classes
	var helpers = Chart.helpers = {};

		//-- Basic js utility methods
	var each = helpers.each = function(loopable,callback,self){
			var additionalArgs = Array.prototype.slice.call(arguments, 3);
			// Check to see if null or undefined firstly.
			if (loopable){
				if (loopable.length === +loopable.length){
					var i;
					for (i=0; i<loopable.length; i++){
						callback.apply(self,[loopable[i], i].concat(additionalArgs));
					}
				}
				else{
					for (var item in loopable){
						callback.apply(self,[loopable[item],item].concat(additionalArgs));
					}
				}
			}
		},
		clone = helpers.clone = function(obj){
			var objClone = {};
			each(obj,function(value,key){
				if (obj.hasOwnProperty(key)) objClone[key] = value;
			});
			return objClone;
		},
		extend = helpers.extend = function(base){
			each(Array.prototype.slice.call(arguments,1), function(extensionObject) {
				each(extensionObject,function(value,key){
					if (extensionObject.hasOwnProperty(key)) base[key] = value;
				});
			});
			return base;
		},
		merge = helpers.merge = function(base,master){
			//Merge properties in left object over to a shallow clone of object right.
			var args = Array.prototype.slice.call(arguments,0);
			args.unshift({});
			return extend.apply(null, args);
		},
		indexOf = helpers.indexOf = function(arrayToSearch, item){
			if (Array.prototype.indexOf) {
				return arrayToSearch.indexOf(item);
			}
			else{
				for (var i = 0; i < arrayToSearch.length; i++) {
					if (arrayToSearch[i] === item) return i;
				}
				return -1;
			}
		},
		where = helpers.where = function(collection, filterCallback){
			var filtered = [];

			helpers.each(collection, function(item){
				if (filterCallback(item)){
					filtered.push(item);
				}
			});

			return filtered;
		},
		findNextWhere = helpers.findNextWhere = function(arrayToSearch, filterCallback, startIndex){
			// Default to start of the array
			if (!startIndex){
				startIndex = -1;
			}
			for (var i = startIndex + 1; i < arrayToSearch.length; i++) {
				var currentItem = arrayToSearch[i];
				if (filterCallback(currentItem)){
					return currentItem;
				}
			}
		},
		findPreviousWhere = helpers.findPreviousWhere = function(arrayToSearch, filterCallback, startIndex){
			// Default to end of the array
			if (!startIndex){
				startIndex = arrayToSearch.length;
			}
			for (var i = startIndex - 1; i >= 0; i--) {
				var currentItem = arrayToSearch[i];
				if (filterCallback(currentItem)){
					return currentItem;
				}
			}
		},
		inherits = helpers.inherits = function(extensions){
			//Basic javascript inheritance based on the model created in Backbone.js
			var parent = this;
			var ChartElement = (extensions && extensions.hasOwnProperty("constructor")) ? extensions.constructor : function(){ return parent.apply(this, arguments); };

			var Surrogate = function(){ this.constructor = ChartElement;};
			Surrogate.prototype = parent.prototype;
			ChartElement.prototype = new Surrogate();

			ChartElement.extend = inherits;

			if (extensions) extend(ChartElement.prototype, extensions);

			ChartElement.__super__ = parent.prototype;

			return ChartElement;
		},
		noop = helpers.noop = function(){},
		uid = helpers.uid = (function(){
			var id=0;
			return function(){
				return "chart-" + id++;
			};
		})(),
		warn = helpers.warn = function(str){
			//Method for warning of errors
			if (window.console && typeof window.console.warn == "function") console.warn(str);
		},
		amd = helpers.amd = (typeof define == 'function' && define.amd),
		//-- Math methods
		isNumber = helpers.isNumber = function(n){
			return !isNaN(parseFloat(n)) && isFinite(n);
		},
		max = helpers.max = function(array){
			return Math.max.apply( Math, array );
		},
		min = helpers.min = function(array){
			return Math.min.apply( Math, array );
		},
		cap = helpers.cap = function(valueToCap,maxValue,minValue){
			if(isNumber(maxValue)) {
				if( valueToCap > maxValue ) {
					return maxValue;
				}
			}
			else if(isNumber(minValue)){
				if ( valueToCap < minValue ){
					return minValue;
				}
			}
			return valueToCap;
		},
		getDecimalPlaces = helpers.getDecimalPlaces = function(num){
			if (num%1!==0 && isNumber(num)){
				return num.toString().split(".")[1].length;
			}
			else {
				return 0;
			}
		},
		toRadians = helpers.radians = function(degrees){
			return degrees * (Math.PI/180);
		},
		// Gets the angle from vertical upright to the point about a centre.
		getAngleFromPoint = helpers.getAngleFromPoint = function(centrePoint, anglePoint){
			var distanceFromXCenter = anglePoint.x - centrePoint.x,
				distanceFromYCenter = anglePoint.y - centrePoint.y,
				radialDistanceFromCenter = Math.sqrt( distanceFromXCenter * distanceFromXCenter + distanceFromYCenter * distanceFromYCenter);


			var angle = Math.PI * 2 + Math.atan2(distanceFromYCenter, distanceFromXCenter);

			//If the segment is in the top left quadrant, we need to add another rotation to the angle
			if (distanceFromXCenter < 0 && distanceFromYCenter < 0){
				angle += Math.PI*2;
			}

			return {
				angle: angle,
				distance: radialDistanceFromCenter
			};
		},
		aliasPixel = helpers.aliasPixel = function(pixelWidth){
			return (pixelWidth % 2 === 0) ? 0 : 0.5;
		},
		splineCurve = helpers.splineCurve = function(FirstPoint,MiddlePoint,AfterPoint,t){
			//Props to Rob Spencer at scaled innovation for his post on splining between points
			//http://scaledinnovation.com/analytics/splines/aboutSplines.html
			var d01=Math.sqrt(Math.pow(MiddlePoint.x-FirstPoint.x,2)+Math.pow(MiddlePoint.y-FirstPoint.y,2)),
				d12=Math.sqrt(Math.pow(AfterPoint.x-MiddlePoint.x,2)+Math.pow(AfterPoint.y-MiddlePoint.y,2)),
				fa=t*d01/(d01+d12),// scaling factor for triangle Ta
				fb=t*d12/(d01+d12);
			return {
				inner : {
					x : MiddlePoint.x-fa*(AfterPoint.x-FirstPoint.x),
					y : MiddlePoint.y-fa*(AfterPoint.y-FirstPoint.y)
				},
				outer : {
					x: MiddlePoint.x+fb*(AfterPoint.x-FirstPoint.x),
					y : MiddlePoint.y+fb*(AfterPoint.y-FirstPoint.y)
				}
			};
		},
		calculateOrderOfMagnitude = helpers.calculateOrderOfMagnitude = function(val){
			return Math.floor(Math.log(val) / Math.LN10);
		},
		calculateScaleRange = helpers.calculateScaleRange = function(valuesArray, drawingSize, textSize, startFromZero, integersOnly){

			//Set a minimum step of two - a point at the top of the graph, and a point at the base
			var minSteps = 2,
				maxSteps = Math.floor(drawingSize/(textSize * 1.5)),
				skipFitting = (minSteps >= maxSteps);

			var maxValue = max(valuesArray),
				minValue = min(valuesArray);

			// We need some degree of seperation here to calculate the scales if all the values are the same
			// Adding/minusing 0.5 will give us a range of 1.
			if (maxValue === minValue){
				maxValue += 0.5;
				// So we don't end up with a graph with a negative start value if we've said always start from zero
				if (minValue >= 0.5 && !startFromZero){
					minValue -= 0.5;
				}
				else{
					// Make up a whole number above the values
					maxValue += 0.5;
				}
			}

			var	valueRange = Math.abs(maxValue - minValue),
				rangeOrderOfMagnitude = calculateOrderOfMagnitude(valueRange),
				graphMax = Math.ceil(maxValue / (1 * Math.pow(10, rangeOrderOfMagnitude))) * Math.pow(10, rangeOrderOfMagnitude),
				graphMin = (startFromZero) ? 0 : Math.floor(minValue / (1 * Math.pow(10, rangeOrderOfMagnitude))) * Math.pow(10, rangeOrderOfMagnitude),
				graphRange = graphMax - graphMin,
				stepValue = Math.pow(10, rangeOrderOfMagnitude),
				numberOfSteps = Math.round(graphRange / stepValue);

			//If we have more space on the graph we'll use it to give more definition to the data
			while((numberOfSteps > maxSteps || (numberOfSteps * 2) < maxSteps) && !skipFitting) {
				if(numberOfSteps > maxSteps){
					stepValue *=2;
					numberOfSteps = Math.round(graphRange/stepValue);
					// Don't ever deal with a decimal number of steps - cancel fitting and just use the minimum number of steps.
					if (numberOfSteps % 1 !== 0){
						skipFitting = true;
					}
				}
				//We can fit in double the amount of scale points on the scale
				else{
					//If user has declared ints only, and the step value isn't a decimal
					if (integersOnly && rangeOrderOfMagnitude >= 0){
						//If the user has said integers only, we need to check that making the scale more granular wouldn't make it a float
						if(stepValue/2 % 1 === 0){
							stepValue /=2;
							numberOfSteps = Math.round(graphRange/stepValue);
						}
						//If it would make it a float break out of the loop
						else{
							break;
						}
					}
					//If the scale doesn't have to be an int, make the scale more granular anyway.
					else{
						stepValue /=2;
						numberOfSteps = Math.round(graphRange/stepValue);
					}

				}
			}

			if (skipFitting){
				numberOfSteps = minSteps;
				stepValue = graphRange / numberOfSteps;
			}

			return {
				steps : numberOfSteps,
				stepValue : stepValue,
				min : graphMin,
				max	: graphMin + (numberOfSteps * stepValue)
			};

		},
		/* jshint ignore:start */
		// Blows up jshint errors based on the new Function constructor
		//Templating methods
		//Javascript micro templating by John Resig - source at http://ejohn.org/blog/javascript-micro-templating/
		template = helpers.template = function(templateString, valuesObject){

			// If templateString is function rather than string-template - call the function for valuesObject

			if(templateString instanceof Function){
			 	return templateString(valuesObject);
		 	}

			var cache = {};
			function tmpl(str, data){
				// Figure out if we're getting a template, or if we need to
				// load the template - and be sure to cache the result.
				var fn = !/\W/.test(str) ?
				cache[str] = cache[str] :

				// Generate a reusable function that will serve as a template
				// generator (and which will be cached).
				new Function("obj",
					"var p=[],print=function(){p.push.apply(p,arguments);};" +

					// Introduce the data as local variables using with(){}
					"with(obj){p.push('" +

					// Convert the template into pure JavaScript
					str
						.replace(/[\r\t\n]/g, " ")
						.split("<%").join("\t")
						.replace(/((^|%>)[^\t]*)'/g, "$1\r")
						.replace(/\t=(.*?)%>/g, "',$1,'")
						.split("\t").join("');")
						.split("%>").join("p.push('")
						.split("\r").join("\\'") +
					"');}return p.join('');"
				);

				// Provide some basic currying to the user
				return data ? fn( data ) : fn;
			}
			return tmpl(templateString,valuesObject);
		},
		/* jshint ignore:end */
		generateLabels = helpers.generateLabels = function(templateString,numberOfSteps,graphMin,stepValue){
			var labelsArray = new Array(numberOfSteps);
			if (labelTemplateString){
				each(labelsArray,function(val,index){
					labelsArray[index] = template(templateString,{value: (graphMin + (stepValue*(index+1)))});
				});
			}
			return labelsArray;
		},
		//--Animation methods
		//Easing functions adapted from Robert Penner's easing equations
		//http://www.robertpenner.com/easing/
		easingEffects = helpers.easingEffects = {
			linear: function (t) {
				return t;
			},
			easeInQuad: function (t) {
				return t * t;
			},
			easeOutQuad: function (t) {
				return -1 * t * (t - 2);
			},
			easeInOutQuad: function (t) {
				if ((t /= 1 / 2) < 1) return 1 / 2 * t * t;
				return -1 / 2 * ((--t) * (t - 2) - 1);
			},
			easeInCubic: function (t) {
				return t * t * t;
			},
			easeOutCubic: function (t) {
				return 1 * ((t = t / 1 - 1) * t * t + 1);
			},
			easeInOutCubic: function (t) {
				if ((t /= 1 / 2) < 1) return 1 / 2 * t * t * t;
				return 1 / 2 * ((t -= 2) * t * t + 2);
			},
			easeInQuart: function (t) {
				return t * t * t * t;
			},
			easeOutQuart: function (t) {
				return -1 * ((t = t / 1 - 1) * t * t * t - 1);
			},
			easeInOutQuart: function (t) {
				if ((t /= 1 / 2) < 1) return 1 / 2 * t * t * t * t;
				return -1 / 2 * ((t -= 2) * t * t * t - 2);
			},
			easeInQuint: function (t) {
				return 1 * (t /= 1) * t * t * t * t;
			},
			easeOutQuint: function (t) {
				return 1 * ((t = t / 1 - 1) * t * t * t * t + 1);
			},
			easeInOutQuint: function (t) {
				if ((t /= 1 / 2) < 1) return 1 / 2 * t * t * t * t * t;
				return 1 / 2 * ((t -= 2) * t * t * t * t + 2);
			},
			easeInSine: function (t) {
				return -1 * Math.cos(t / 1 * (Math.PI / 2)) + 1;
			},
			easeOutSine: function (t) {
				return 1 * Math.sin(t / 1 * (Math.PI / 2));
			},
			easeInOutSine: function (t) {
				return -1 / 2 * (Math.cos(Math.PI * t / 1) - 1);
			},
			easeInExpo: function (t) {
				return (t === 0) ? 1 : 1 * Math.pow(2, 10 * (t / 1 - 1));
			},
			easeOutExpo: function (t) {
				return (t === 1) ? 1 : 1 * (-Math.pow(2, -10 * t / 1) + 1);
			},
			easeInOutExpo: function (t) {
				if (t === 0) return 0;
				if (t === 1) return 1;
				if ((t /= 1 / 2) < 1) return 1 / 2 * Math.pow(2, 10 * (t - 1));
				return 1 / 2 * (-Math.pow(2, -10 * --t) + 2);
			},
			easeInCirc: function (t) {
				if (t >= 1) return t;
				return -1 * (Math.sqrt(1 - (t /= 1) * t) - 1);
			},
			easeOutCirc: function (t) {
				return 1 * Math.sqrt(1 - (t = t / 1 - 1) * t);
			},
			easeInOutCirc: function (t) {
				if ((t /= 1 / 2) < 1) return -1 / 2 * (Math.sqrt(1 - t * t) - 1);
				return 1 / 2 * (Math.sqrt(1 - (t -= 2) * t) + 1);
			},
			easeInElastic: function (t) {
				var s = 1.70158;
				var p = 0;
				var a = 1;
				if (t === 0) return 0;
				if ((t /= 1) == 1) return 1;
				if (!p) p = 1 * 0.3;
				if (a < Math.abs(1)) {
					a = 1;
					s = p / 4;
				} else s = p / (2 * Math.PI) * Math.asin(1 / a);
				return -(a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t * 1 - s) * (2 * Math.PI) / p));
			},
			easeOutElastic: function (t) {
				var s = 1.70158;
				var p = 0;
				var a = 1;
				if (t === 0) return 0;
				if ((t /= 1) == 1) return 1;
				if (!p) p = 1 * 0.3;
				if (a < Math.abs(1)) {
					a = 1;
					s = p / 4;
				} else s = p / (2 * Math.PI) * Math.asin(1 / a);
				return a * Math.pow(2, -10 * t) * Math.sin((t * 1 - s) * (2 * Math.PI) / p) + 1;
			},
			easeInOutElastic: function (t) {
				var s = 1.70158;
				var p = 0;
				var a = 1;
				if (t === 0) return 0;
				if ((t /= 1 / 2) == 2) return 1;
				if (!p) p = 1 * (0.3 * 1.5);
				if (a < Math.abs(1)) {
					a = 1;
					s = p / 4;
				} else s = p / (2 * Math.PI) * Math.asin(1 / a);
				if (t < 1) return -0.5 * (a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t * 1 - s) * (2 * Math.PI) / p));
				return a * Math.pow(2, -10 * (t -= 1)) * Math.sin((t * 1 - s) * (2 * Math.PI) / p) * 0.5 + 1;
			},
			easeInBack: function (t) {
				var s = 1.70158;
				return 1 * (t /= 1) * t * ((s + 1) * t - s);
			},
			easeOutBack: function (t) {
				var s = 1.70158;
				return 1 * ((t = t / 1 - 1) * t * ((s + 1) * t + s) + 1);
			},
			easeInOutBack: function (t) {
				var s = 1.70158;
				if ((t /= 1 / 2) < 1) return 1 / 2 * (t * t * (((s *= (1.525)) + 1) * t - s));
				return 1 / 2 * ((t -= 2) * t * (((s *= (1.525)) + 1) * t + s) + 2);
			},
			easeInBounce: function (t) {
				return 1 - easingEffects.easeOutBounce(1 - t);
			},
			easeOutBounce: function (t) {
				if ((t /= 1) < (1 / 2.75)) {
					return 1 * (7.5625 * t * t);
				} else if (t < (2 / 2.75)) {
					return 1 * (7.5625 * (t -= (1.5 / 2.75)) * t + 0.75);
				} else if (t < (2.5 / 2.75)) {
					return 1 * (7.5625 * (t -= (2.25 / 2.75)) * t + 0.9375);
				} else {
					return 1 * (7.5625 * (t -= (2.625 / 2.75)) * t + 0.984375);
				}
			},
			easeInOutBounce: function (t) {
				if (t < 1 / 2) return easingEffects.easeInBounce(t * 2) * 0.5;
				return easingEffects.easeOutBounce(t * 2 - 1) * 0.5 + 1 * 0.5;
			}
		},
		//Request animation polyfill - http://www.paulirish.com/2011/requestanimationframe-for-smart-animating/
		requestAnimFrame = helpers.requestAnimFrame = (function(){
			return window.requestAnimationFrame ||
				window.webkitRequestAnimationFrame ||
				window.mozRequestAnimationFrame ||
				window.oRequestAnimationFrame ||
				window.msRequestAnimationFrame ||
				function(callback) {
					return window.setTimeout(callback, 1000 / 60);
				};
		})(),
		cancelAnimFrame = helpers.cancelAnimFrame = (function(){
			return window.cancelAnimationFrame ||
				window.webkitCancelAnimationFrame ||
				window.mozCancelAnimationFrame ||
				window.oCancelAnimationFrame ||
				window.msCancelAnimationFrame ||
				function(callback) {
					return window.clearTimeout(callback, 1000 / 60);
				};
		})(),
		animationLoop = helpers.animationLoop = function(callback,totalSteps,easingString,onProgress,onComplete,chartInstance){

			var currentStep = 0,
				easingFunction = easingEffects[easingString] || easingEffects.linear;

			var animationFrame = function(){
				currentStep++;
				var stepDecimal = currentStep/totalSteps;
				var easeDecimal = easingFunction(stepDecimal);

				callback.call(chartInstance,easeDecimal,stepDecimal, currentStep);
				onProgress.call(chartInstance,easeDecimal,stepDecimal);
				if (currentStep < totalSteps){
					chartInstance.animationFrame = requestAnimFrame(animationFrame);
				} else{
					onComplete.apply(chartInstance);
				}
			};
			requestAnimFrame(animationFrame);
		},
		//-- DOM methods
		getRelativePosition = helpers.getRelativePosition = function(evt){
			var mouseX, mouseY;
			var e = evt.originalEvent || evt,
				canvas = evt.currentTarget || evt.srcElement,
				boundingRect = canvas.getBoundingClientRect();

			if (e.touches){
				mouseX = e.touches[0].clientX - boundingRect.left;
				mouseY = e.touches[0].clientY - boundingRect.top;

			}
			else{
				mouseX = e.clientX - boundingRect.left;
				mouseY = e.clientY - boundingRect.top;
			}

			return {
				x : mouseX,
				y : mouseY
			};

		},
		addEvent = helpers.addEvent = function(node,eventType,method){
			if (node.addEventListener){
				node.addEventListener(eventType,method);
			} else if (node.attachEvent){
				node.attachEvent("on"+eventType, method);
			} else {
				node["on"+eventType] = method;
			}
		},
		removeEvent = helpers.removeEvent = function(node, eventType, handler){
			if (node.removeEventListener){
				node.removeEventListener(eventType, handler, false);
			} else if (node.detachEvent){
				node.detachEvent("on"+eventType,handler);
			} else{
				node["on" + eventType] = noop;
			}
		},
		bindEvents = helpers.bindEvents = function(chartInstance, arrayOfEvents, handler){
			// Create the events object if it's not already present
			if (!chartInstance.events) chartInstance.events = {};

			each(arrayOfEvents,function(eventName){
				chartInstance.events[eventName] = function(){
					handler.apply(chartInstance, arguments);
				};
				addEvent(chartInstance.chart.canvas,eventName,chartInstance.events[eventName]);
			});
		},
		unbindEvents = helpers.unbindEvents = function (chartInstance, arrayOfEvents) {
			each(arrayOfEvents, function(handler,eventName){
				removeEvent(chartInstance.chart.canvas, eventName, handler);
			});
		},
		getMaximumWidth = helpers.getMaximumWidth = function(domNode){
			var container = domNode.parentNode;
			// TODO = check cross browser stuff with this.
			return container.clientWidth;
		},
		getMaximumHeight = helpers.getMaximumHeight = function(domNode){
			var container = domNode.parentNode;
			// TODO = check cross browser stuff with this.
			return container.clientHeight;
		},
		getMaximumSize = helpers.getMaximumSize = helpers.getMaximumWidth, // legacy support
		retinaScale = helpers.retinaScale = function(chart){
			var ctx = chart.ctx,
				width = chart.canvas.width,
				height = chart.canvas.height;

			if (window.devicePixelRatio) {
				ctx.canvas.style.width = width + "px";
				ctx.canvas.style.height = height + "px";
				ctx.canvas.height = height * window.devicePixelRatio;
				ctx.canvas.width = width * window.devicePixelRatio;
				ctx.scale(window.devicePixelRatio, window.devicePixelRatio);
			}
		},
		//-- Canvas methods
		clear = helpers.clear = function(chart){
			chart.ctx.clearRect(0,0,chart.width,chart.height);
		},
		fontString = helpers.fontString = function(pixelSize,fontStyle,fontFamily){
			return fontStyle + " " + pixelSize+"px " + fontFamily;
		},
		longestText = helpers.longestText = function(ctx,font,arrayOfStrings){
			ctx.font = font;
			var longest = 0;
			each(arrayOfStrings,function(string){
				var textWidth = ctx.measureText(string).width;
				longest = (textWidth > longest) ? textWidth : longest;
			});
			return longest;
		},
		drawRoundedRectangle = helpers.drawRoundedRectangle = function(ctx,x,y,width,height,radius){
			ctx.beginPath();
			ctx.moveTo(x + radius, y);
			ctx.lineTo(x + width - radius, y);
			ctx.quadraticCurveTo(x + width, y, x + width, y + radius);
			ctx.lineTo(x + width, y + height - radius);
			ctx.quadraticCurveTo(x + width, y + height, x + width - radius, y + height);
			ctx.lineTo(x + radius, y + height);
			ctx.quadraticCurveTo(x, y + height, x, y + height - radius);
			ctx.lineTo(x, y + radius);
			ctx.quadraticCurveTo(x, y, x + radius, y);
			ctx.closePath();
		};


	//Store a reference to each instance - allowing us to globally resize chart instances on window resize.
	//Destroy method on the chart will remove the instance of the chart from this reference.
	Chart.instances = {};

	Chart.Type = function(data,options,chart){
		this.options = options;
		this.chart = chart;
		this.id = uid();
		//Add the chart instance to the global namespace
		Chart.instances[this.id] = this;

		// Initialize is always called when a chart type is created
		// By default it is a no op, but it should be extended
		if (options.responsive){
			this.resize();
		}
		this.initialize.call(this,data);
	};

	//Core methods that'll be a part of every chart type
	extend(Chart.Type.prototype,{
		initialize : function(){return this;},
		clear : function(){
			clear(this.chart);
			return this;
		},
		stop : function(){
			// Stops any current animation loop occuring
			cancelAnimFrame(this.animationFrame);
			return this;
		},
		resize : function(callback){
			this.stop();
			var canvas = this.chart.canvas,
				newWidth = getMaximumWidth(this.chart.canvas),
				newHeight = this.options.maintainAspectRatio ? newWidth / this.chart.aspectRatio : getMaximumHeight(this.chart.canvas);

			canvas.width = this.chart.width = newWidth;
			canvas.height = this.chart.height = newHeight;

			retinaScale(this.chart);

			if (typeof callback === "function"){
				callback.apply(this, Array.prototype.slice.call(arguments, 1));
			}
			return this;
		},
		reflow : noop,
		render : function(reflow){
			if (reflow){
				this.reflow();
			}
			if (this.options.animation && !reflow){
				helpers.animationLoop(
					this.draw,
					this.options.animationSteps,
					this.options.animationEasing,
					this.options.onAnimationProgress,
					this.options.onAnimationComplete,
					this
				);
			}
			else{
				this.draw();
				this.options.onAnimationComplete.call(this);
			}
			return this;
		},
		generateLegend : function(){
			return template(this.options.legendTemplate,this);
		},
		destroy : function(){
			this.clear();
			unbindEvents(this, this.events);
			var canvas = this.chart.canvas;

			// Reset canvas height/width attributes starts a fresh with the canvas context
			canvas.width = this.chart.width;
			canvas.height = this.chart.height;

			// < IE9 doesn't support removeProperty
			if (canvas.style.removeProperty) {
				canvas.style.removeProperty('width');
				canvas.style.removeProperty('height');
			} else {
				canvas.style.removeAttribute('width');
				canvas.style.removeAttribute('height');
			}

			delete Chart.instances[this.id];
		},
		showTooltip : function(ChartElements, forceRedraw){
			// Only redraw the chart if we've actually changed what we're hovering on.
			if (typeof this.activeElements === 'undefined') this.activeElements = [];

			var isChanged = (function(Elements){
				var changed = false;

				if (Elements.length !== this.activeElements.length){
					changed = true;
					return changed;
				}

				each(Elements, function(element, index){
					if (element !== this.activeElements[index]){
						changed = true;
					}
				}, this);
				return changed;
			}).call(this, ChartElements);

			if (!isChanged && !forceRedraw){
				return;
			}
			else{
				this.activeElements = ChartElements;
			}
			this.draw();
			if(this.options.customTooltips){
				this.options.customTooltips(false);
			}
			if (ChartElements.length > 0){
				// If we have multiple datasets, show a MultiTooltip for all of the data points at that index
				if (this.datasets && this.datasets.length > 1) {
					var dataArray,
						dataIndex;

					for (var i = this.datasets.length - 1; i >= 0; i--) {
						dataArray = this.datasets[i].points || this.datasets[i].bars || this.datasets[i].segments;
						dataIndex = indexOf(dataArray, ChartElements[0]);
						if (dataIndex !== -1){
							break;
						}
					}
					var tooltipLabels = [],
						tooltipColors = [],
						medianPosition = (function(index) {

							// Get all the points at that particular index
							var Elements = [],
								dataCollection,
								xPositions = [],
								yPositions = [],
								xMax,
								yMax,
								xMin,
								yMin;
							helpers.each(this.datasets, function(dataset){
								dataCollection = dataset.points || dataset.bars || dataset.segments;
								if (dataCollection[dataIndex] && dataCollection[dataIndex].hasValue()){
									Elements.push(dataCollection[dataIndex]);
								}
							});

							helpers.each(Elements, function(element) {
								xPositions.push(element.x);
								yPositions.push(element.y);


								//Include any colour information about the element
								tooltipLabels.push(helpers.template(this.options.multiTooltipTemplate, element));
								tooltipColors.push({
									fill: element._saved.fillColor || element.fillColor,
									stroke: element._saved.strokeColor || element.strokeColor
								});

							}, this);

							yMin = min(yPositions);
							yMax = max(yPositions);

							xMin = min(xPositions);
							xMax = max(xPositions);

							return {
								x: (xMin > this.chart.width/2) ? xMin : xMax,
								y: (yMin + yMax)/2
							};
						}).call(this, dataIndex);

					new Chart.MultiTooltip({
						x: medianPosition.x,
						y: medianPosition.y,
						xPadding: this.options.tooltipXPadding,
						yPadding: this.options.tooltipYPadding,
						xOffset: this.options.tooltipXOffset,
						fillColor: this.options.tooltipFillColor,
						textColor: this.options.tooltipFontColor,
						fontFamily: this.options.tooltipFontFamily,
						fontStyle: this.options.tooltipFontStyle,
						fontSize: this.options.tooltipFontSize,
						titleTextColor: this.options.tooltipTitleFontColor,
						titleFontFamily: this.options.tooltipTitleFontFamily,
						titleFontStyle: this.options.tooltipTitleFontStyle,
						titleFontSize: this.options.tooltipTitleFontSize,
						cornerRadius: this.options.tooltipCornerRadius,
						labels: tooltipLabels,
						legendColors: tooltipColors,
						legendColorBackground : this.options.multiTooltipKeyBackground,
						title: ChartElements[0].label,
						chart: this.chart,
						ctx: this.chart.ctx,
						custom: this.options.customTooltips
					}).draw();

				} else {
					each(ChartElements, function(Element) {
						var tooltipPosition = Element.tooltipPosition();
						new Chart.Tooltip({
							x: Math.round(tooltipPosition.x),
							y: Math.round(tooltipPosition.y),
							xPadding: this.options.tooltipXPadding,
							yPadding: this.options.tooltipYPadding,
							fillColor: this.options.tooltipFillColor,
							textColor: this.options.tooltipFontColor,
							fontFamily: this.options.tooltipFontFamily,
							fontStyle: this.options.tooltipFontStyle,
							fontSize: this.options.tooltipFontSize,
							caretHeight: this.options.tooltipCaretSize,
							cornerRadius: this.options.tooltipCornerRadius,
							text: template(this.options.tooltipTemplate, Element),
							chart: this.chart,
							custom: this.options.customTooltips
						}).draw();
					}, this);
				}
			}
			return this;
		},
		toBase64Image : function(){
			return this.chart.canvas.toDataURL.apply(this.chart.canvas, arguments);
		}
	});

	Chart.Type.extend = function(extensions){

		var parent = this;

		var ChartType = function(){
			return parent.apply(this,arguments);
		};

		//Copy the prototype object of the this class
		ChartType.prototype = clone(parent.prototype);
		//Now overwrite some of the properties in the base class with the new extensions
		extend(ChartType.prototype, extensions);

		ChartType.extend = Chart.Type.extend;

		if (extensions.name || parent.prototype.name){

			var chartName = extensions.name || parent.prototype.name;
			//Assign any potential default values of the new chart type

			//If none are defined, we'll use a clone of the chart type this is being extended from.
			//I.e. if we extend a line chart, we'll use the defaults from the line chart if our new chart
			//doesn't define some defaults of their own.

			var baseDefaults = (Chart.defaults[parent.prototype.name]) ? clone(Chart.defaults[parent.prototype.name]) : {};

			Chart.defaults[chartName] = extend(baseDefaults,extensions.defaults);

			Chart.types[chartName] = ChartType;

			//Register this new chart type in the Chart prototype
			Chart.prototype[chartName] = function(data,options){
				var config = merge(Chart.defaults.global, Chart.defaults[chartName], options || {});
				return new ChartType(data,config,this);
			};
		} else{
			warn("Name not provided for this chart, so it hasn't been registered");
		}
		return parent;
	};

	Chart.Element = function(configuration){
		extend(this,configuration);
		this.initialize.apply(this,arguments);
		this.save();
	};
	extend(Chart.Element.prototype,{
		initialize : function(){},
		restore : function(props){
			if (!props){
				extend(this,this._saved);
			} else {
				each(props,function(key){
					this[key] = this._saved[key];
				},this);
			}
			return this;
		},
		save : function(){
			this._saved = clone(this);
			delete this._saved._saved;
			return this;
		},
		update : function(newProps){
			each(newProps,function(value,key){
				this._saved[key] = this[key];
				this[key] = value;
			},this);
			return this;
		},
		transition : function(props,ease){
			each(props,function(value,key){
				this[key] = ((value - this._saved[key]) * ease) + this._saved[key];
			},this);
			return this;
		},
		tooltipPosition : function(){
			return {
				x : this.x,
				y : this.y
			};
		},
		hasValue: function(){
			return isNumber(this.value);
		}
	});

	Chart.Element.extend = inherits;


	Chart.Point = Chart.Element.extend({
		display: true,
		inRange: function(chartX,chartY){
			var hitDetectionRange = this.hitDetectionRadius + this.radius;
			return ((Math.pow(chartX-this.x, 2)+Math.pow(chartY-this.y, 2)) < Math.pow(hitDetectionRange,2));
		},
		draw : function(){
			if (this.display){
				var ctx = this.ctx;
				ctx.beginPath();

				ctx.arc(this.x, this.y, this.radius, 0, Math.PI*2);
				ctx.closePath();

				ctx.strokeStyle = this.strokeColor;
				ctx.lineWidth = this.strokeWidth;

				ctx.fillStyle = this.fillColor;

				ctx.fill();
				ctx.stroke();
			}


			//Quick debug for bezier curve splining
			//Highlights control points and the line between them.
			//Handy for dev - stripped in the min version.

			// ctx.save();
			// ctx.fillStyle = "black";
			// ctx.strokeStyle = "black"
			// ctx.beginPath();
			// ctx.arc(this.controlPoints.inner.x,this.controlPoints.inner.y, 2, 0, Math.PI*2);
			// ctx.fill();

			// ctx.beginPath();
			// ctx.arc(this.controlPoints.outer.x,this.controlPoints.outer.y, 2, 0, Math.PI*2);
			// ctx.fill();

			// ctx.moveTo(this.controlPoints.inner.x,this.controlPoints.inner.y);
			// ctx.lineTo(this.x, this.y);
			// ctx.lineTo(this.controlPoints.outer.x,this.controlPoints.outer.y);
			// ctx.stroke();

			// ctx.restore();



		}
	});

	Chart.Arc = Chart.Element.extend({
		inRange : function(chartX,chartY){

			var pointRelativePosition = helpers.getAngleFromPoint(this, {
				x: chartX,
				y: chartY
			});

			//Check if within the range of the open/close angle
			var betweenAngles = (pointRelativePosition.angle >= this.startAngle && pointRelativePosition.angle <= this.endAngle),
				withinRadius = (pointRelativePosition.distance >= this.innerRadius && pointRelativePosition.distance <= this.outerRadius);

			return (betweenAngles && withinRadius);
			//Ensure within the outside of the arc centre, but inside arc outer
		},
		tooltipPosition : function(){
			var centreAngle = this.startAngle + ((this.endAngle - this.startAngle) / 2),
				rangeFromCentre = (this.outerRadius - this.innerRadius) / 2 + this.innerRadius;
			return {
				x : this.x + (Math.cos(centreAngle) * rangeFromCentre),
				y : this.y + (Math.sin(centreAngle) * rangeFromCentre)
			};
		},
		draw : function(animationPercent){

			var easingDecimal = animationPercent || 1;

			var ctx = this.ctx;

			ctx.beginPath();

			ctx.arc(this.x, this.y, this.outerRadius, this.startAngle, this.endAngle);

			ctx.arc(this.x, this.y, this.innerRadius, this.endAngle, this.startAngle, true);

			ctx.closePath();
			ctx.strokeStyle = this.strokeColor;
			ctx.lineWidth = this.strokeWidth;

			ctx.fillStyle = this.fillColor;

			ctx.fill();
			ctx.lineJoin = 'bevel';

			if (this.showStroke){
				ctx.stroke();
			}
		}
	});

	Chart.Rectangle = Chart.Element.extend({
		draw : function(){
			var ctx = this.ctx,
				halfWidth = this.width/2,
				leftX = this.x - halfWidth,
				rightX = this.x + halfWidth,
				top = this.base - (this.base - this.y),
				halfStroke = this.strokeWidth / 2;

			// Canvas doesn't allow us to stroke inside the width so we can
			// adjust the sizes to fit if we're setting a stroke on the line
			if (this.showStroke){
				leftX += halfStroke;
				rightX -= halfStroke;
				top += halfStroke;
			}

			ctx.beginPath();

			ctx.fillStyle = this.fillColor;
			ctx.strokeStyle = this.strokeColor;
			ctx.lineWidth = this.strokeWidth;

			// It'd be nice to keep this class totally generic to any rectangle
			// and simply specify which border to miss out.
			ctx.moveTo(leftX, this.base);
			ctx.lineTo(leftX, top);
			ctx.lineTo(rightX, top);
			ctx.lineTo(rightX, this.base);
			ctx.fill();
			if (this.showStroke){
				ctx.stroke();
			}
		},
		height : function(){
			return this.base - this.y;
		},
		inRange : function(chartX,chartY){
			return (chartX >= this.x - this.width/2 && chartX <= this.x + this.width/2) && (chartY >= this.y && chartY <= this.base);
		}
	});

	Chart.Tooltip = Chart.Element.extend({
		draw : function(){

			var ctx = this.chart.ctx;

			ctx.font = fontString(this.fontSize,this.fontStyle,this.fontFamily);

			this.xAlign = "center";
			this.yAlign = "above";

			//Distance between the actual element.y position and the start of the tooltip caret
			var caretPadding = this.caretPadding = 2;

			var tooltipWidth = ctx.measureText(this.text).width + 2*this.xPadding,
				tooltipRectHeight = this.fontSize + 2*this.yPadding,
				tooltipHeight = tooltipRectHeight + this.caretHeight + caretPadding;

			if (this.x + tooltipWidth/2 >this.chart.width){
				this.xAlign = "left";
			} else if (this.x - tooltipWidth/2 < 0){
				this.xAlign = "right";
			}

			if (this.y - tooltipHeight < 0){
				this.yAlign = "below";
			}


			var tooltipX = this.x - tooltipWidth/2,
				tooltipY = this.y - tooltipHeight;

			ctx.fillStyle = this.fillColor;

			// Custom Tooltips
			if(this.custom){
				this.custom(this);
			}
			else{
				switch(this.yAlign)
				{
				case "above":
					//Draw a caret above the x/y
					ctx.beginPath();
					ctx.moveTo(this.x,this.y - caretPadding);
					ctx.lineTo(this.x + this.caretHeight, this.y - (caretPadding + this.caretHeight));
					ctx.lineTo(this.x - this.caretHeight, this.y - (caretPadding + this.caretHeight));
					ctx.closePath();
					ctx.fill();
					break;
				case "below":
					tooltipY = this.y + caretPadding + this.caretHeight;
					//Draw a caret below the x/y
					ctx.beginPath();
					ctx.moveTo(this.x, this.y + caretPadding);
					ctx.lineTo(this.x + this.caretHeight, this.y + caretPadding + this.caretHeight);
					ctx.lineTo(this.x - this.caretHeight, this.y + caretPadding + this.caretHeight);
					ctx.closePath();
					ctx.fill();
					break;
				}

				switch(this.xAlign)
				{
				case "left":
					tooltipX = this.x - tooltipWidth + (this.cornerRadius + this.caretHeight);
					break;
				case "right":
					tooltipX = this.x - (this.cornerRadius + this.caretHeight);
					break;
				}

				drawRoundedRectangle(ctx,tooltipX,tooltipY,tooltipWidth,tooltipRectHeight,this.cornerRadius);

				ctx.fill();

				ctx.fillStyle = this.textColor;
				ctx.textAlign = "center";
				ctx.textBaseline = "middle";
				ctx.fillText(this.text, tooltipX + tooltipWidth/2, tooltipY + tooltipRectHeight/2);
			}
		}
	});

	Chart.MultiTooltip = Chart.Element.extend({
		initialize : function(){
			this.font = fontString(this.fontSize,this.fontStyle,this.fontFamily);

			this.titleFont = fontString(this.titleFontSize,this.titleFontStyle,this.titleFontFamily);

			this.height = (this.labels.length * this.fontSize) + ((this.labels.length-1) * (this.fontSize/2)) + (this.yPadding*2) + this.titleFontSize *1.5;

			this.ctx.font = this.titleFont;

			var titleWidth = this.ctx.measureText(this.title).width,
				//Label has a legend square as well so account for this.
				labelWidth = longestText(this.ctx,this.font,this.labels) + this.fontSize + 3,
				longestTextWidth = max([labelWidth,titleWidth]);

			this.width = longestTextWidth + (this.xPadding*2);


			var halfHeight = this.height/2;

			//Check to ensure the height will fit on the canvas
			if (this.y - halfHeight < 0 ){
				this.y = halfHeight;
			} else if (this.y + halfHeight > this.chart.height){
				this.y = this.chart.height - halfHeight;
			}

			//Decide whether to align left or right based on position on canvas
			if (this.x > this.chart.width/2){
				this.x -= this.xOffset + this.width;
			} else {
				this.x += this.xOffset;
			}


		},
		getLineHeight : function(index){
			var baseLineHeight = this.y - (this.height/2) + this.yPadding,
				afterTitleIndex = index-1;

			//If the index is zero, we're getting the title
			if (index === 0){
				return baseLineHeight + this.titleFontSize/2;
			} else{
				return baseLineHeight + ((this.fontSize*1.5*afterTitleIndex) + this.fontSize/2) + this.titleFontSize * 1.5;
			}

		},
		draw : function(){
			// Custom Tooltips
			if(this.custom){
				this.custom(this);
			}
			else{
				drawRoundedRectangle(this.ctx,this.x,this.y - this.height/2,this.width,this.height,this.cornerRadius);
				var ctx = this.ctx;
				ctx.fillStyle = this.fillColor;
				ctx.fill();
				ctx.closePath();

				ctx.textAlign = "left";
				ctx.textBaseline = "middle";
				ctx.fillStyle = this.titleTextColor;
				ctx.font = this.titleFont;

				ctx.fillText(this.title,this.x + this.xPadding, this.getLineHeight(0));

				ctx.font = this.font;
				helpers.each(this.labels,function(label,index){
					ctx.fillStyle = this.textColor;
					ctx.fillText(label,this.x + this.xPadding + this.fontSize + 3, this.getLineHeight(index + 1));

					//A bit gnarly, but clearing this rectangle breaks when using explorercanvas (clears whole canvas)
					//ctx.clearRect(this.x + this.xPadding, this.getLineHeight(index + 1) - this.fontSize/2, this.fontSize, this.fontSize);
					//Instead we'll make a white filled block to put the legendColour palette over.

					ctx.fillStyle = this.legendColorBackground;
					ctx.fillRect(this.x + this.xPadding, this.getLineHeight(index + 1) - this.fontSize/2, this.fontSize, this.fontSize);

					ctx.fillStyle = this.legendColors[index].fill;
					ctx.fillRect(this.x + this.xPadding, this.getLineHeight(index + 1) - this.fontSize/2, this.fontSize, this.fontSize);


				},this);
			}
		}
	});

	Chart.Scale = Chart.Element.extend({
		initialize : function(){
			this.fit();
		},
		buildYLabels : function(){
			this.yLabels = [];

			var stepDecimalPlaces = getDecimalPlaces(this.stepValue);

			for (var i=0; i<=this.steps; i++){
				this.yLabels.push(template(this.templateString,{value:(this.min + (i * this.stepValue)).toFixed(stepDecimalPlaces)}));
			}
			this.yLabelWidth = (this.display && this.showLabels) ? longestText(this.ctx,this.font,this.yLabels) : 0;
		},
		addXLabel : function(label){
			this.xLabels.push(label);
			this.valuesCount++;
			this.fit();
		},
		removeXLabel : function(){
			this.xLabels.shift();
			this.valuesCount--;
			this.fit();
		},
		// Fitting loop to rotate x Labels and figure out what fits there, and also calculate how many Y steps to use
		fit: function(){
			// First we need the width of the yLabels, assuming the xLabels aren't rotated

			// To do that we need the base line at the top and base of the chart, assuming there is no x label rotation
			this.startPoint = (this.display) ? this.fontSize : 0;
			this.endPoint = (this.display) ? this.height - (this.fontSize * 1.5) - 5 : this.height; // -5 to pad labels

			// Apply padding settings to the start and end point.
			this.startPoint += this.padding;
			this.endPoint -= this.padding;

			// Cache the starting height, so can determine if we need to recalculate the scale yAxis
			var cachedHeight = this.endPoint - this.startPoint,
				cachedYLabelWidth;

			// Build the current yLabels so we have an idea of what size they'll be to start
			/*
			 *	This sets what is returned from calculateScaleRange as static properties of this class:
			 *
				this.steps;
				this.stepValue;
				this.min;
				this.max;
			 *
			 */
			this.calculateYRange(cachedHeight);

			// With these properties set we can now build the array of yLabels
			// and also the width of the largest yLabel
			this.buildYLabels();

			this.calculateXLabelRotation();

			while((cachedHeight > this.endPoint - this.startPoint)){
				cachedHeight = this.endPoint - this.startPoint;
				cachedYLabelWidth = this.yLabelWidth;

				this.calculateYRange(cachedHeight);
				this.buildYLabels();

				// Only go through the xLabel loop again if the yLabel width has changed
				if (cachedYLabelWidth < this.yLabelWidth){
					this.calculateXLabelRotation();
				}
			}

		},
		calculateXLabelRotation : function(){
			//Get the width of each grid by calculating the difference
			//between x offsets between 0 and 1.

			this.ctx.font = this.font;

			var firstWidth = this.ctx.measureText(this.xLabels[0]).width,
				lastWidth = this.ctx.measureText(this.xLabels[this.xLabels.length - 1]).width,
				firstRotated,
				lastRotated;


			this.xScalePaddingRight = lastWidth/2 + 3;
			this.xScalePaddingLeft = (firstWidth/2 > this.yLabelWidth + 10) ? firstWidth/2 : this.yLabelWidth + 10;

			this.xLabelRotation = 0;
			if (this.display){
				var originalLabelWidth = longestText(this.ctx,this.font,this.xLabels),
					cosRotation,
					firstRotatedWidth;
				this.xLabelWidth = originalLabelWidth;
				//Allow 3 pixels x2 padding either side for label readability
				var xGridWidth = Math.floor(this.calculateX(1) - this.calculateX(0)) - 6;

				//Max label rotate should be 90 - also act as a loop counter
				while ((this.xLabelWidth > xGridWidth && this.xLabelRotation === 0) || (this.xLabelWidth > xGridWidth && this.xLabelRotation <= 90 && this.xLabelRotation > 0)){
					cosRotation = Math.cos(toRadians(this.xLabelRotation));

					firstRotated = cosRotation * firstWidth;
					lastRotated = cosRotation * lastWidth;

					// We're right aligning the text now.
					if (firstRotated + this.fontSize / 2 > this.yLabelWidth + 8){
						this.xScalePaddingLeft = firstRotated + this.fontSize / 2;
					}
					this.xScalePaddingRight = this.fontSize/2;


					this.xLabelRotation++;
					this.xLabelWidth = cosRotation * originalLabelWidth;

				}
				if (this.xLabelRotation > 0){
					this.endPoint -= Math.sin(toRadians(this.xLabelRotation))*originalLabelWidth + 3;
				}
			}
			else{
				this.xLabelWidth = 0;
				this.xScalePaddingRight = this.padding;
				this.xScalePaddingLeft = this.padding;
			}

		},
		// Needs to be overidden in each Chart type
		// Otherwise we need to pass all the data into the scale class
		calculateYRange: noop,
		drawingArea: function(){
			return this.startPoint - this.endPoint;
		},
		calculateY : function(value){
			var scalingFactor = this.drawingArea() / (this.min - this.max);
			return this.endPoint - (scalingFactor * (value - this.min));
		},
		calculateX : function(index){
			var isRotated = (this.xLabelRotation > 0),
				// innerWidth = (this.offsetGridLines) ? this.width - offsetLeft - this.padding : this.width - (offsetLeft + halfLabelWidth * 2) - this.padding,
				innerWidth = this.width - (this.xScalePaddingLeft + this.xScalePaddingRight),
				valueWidth = innerWidth/Math.max((this.valuesCount - ((this.offsetGridLines) ? 0 : 1)), 1),
				valueOffset = (valueWidth * index) + this.xScalePaddingLeft;

			if (this.offsetGridLines){
				valueOffset += (valueWidth/2);
			}

			return Math.round(valueOffset);
		},
		update : function(newProps){
			helpers.extend(this, newProps);
			this.fit();
		},
		draw : function(){
			var ctx = this.ctx,
				yLabelGap = (this.endPoint - this.startPoint) / this.steps,
				xStart = Math.round(this.xScalePaddingLeft);
			if (this.display){
				ctx.fillStyle = this.textColor;
				ctx.font = this.font;
				each(this.yLabels,function(labelString,index){
					var yLabelCenter = this.endPoint - (yLabelGap * index),
						linePositionY = Math.round(yLabelCenter),
						drawHorizontalLine = this.showHorizontalLines;

					ctx.textAlign = "right";
					ctx.textBaseline = "middle";
					if (this.showLabels){
						ctx.fillText(labelString,xStart - 10,yLabelCenter);
					}

					// This is X axis, so draw it
					if (index === 0 && !drawHorizontalLine){
						drawHorizontalLine = true;
					}

					if (drawHorizontalLine){
						ctx.beginPath();
					}

					if (index > 0){
						// This is a grid line in the centre, so drop that
						ctx.lineWidth = this.gridLineWidth;
						ctx.strokeStyle = this.gridLineColor;
					} else {
						// This is the first line on the scale
						ctx.lineWidth = this.lineWidth;
						ctx.strokeStyle = this.lineColor;
					}

					linePositionY += helpers.aliasPixel(ctx.lineWidth);

					if(drawHorizontalLine){
						ctx.moveTo(xStart, linePositionY);
						ctx.lineTo(this.width, linePositionY);
						ctx.stroke();
						ctx.closePath();
					}

					ctx.lineWidth = this.lineWidth;
					ctx.strokeStyle = this.lineColor;
					ctx.beginPath();
					ctx.moveTo(xStart - 5, linePositionY);
					ctx.lineTo(xStart, linePositionY);
					ctx.stroke();
					ctx.closePath();

				},this);

				each(this.xLabels,function(label,index){
					var xPos = this.calculateX(index) + aliasPixel(this.lineWidth),
						// Check to see if line/bar here and decide where to place the line
						linePos = this.calculateX(index - (this.offsetGridLines ? 0.5 : 0)) + aliasPixel(this.lineWidth),
						isRotated = (this.xLabelRotation > 0),
						drawVerticalLine = this.showVerticalLines;

					// This is Y axis, so draw it
					if (index === 0 && !drawVerticalLine){
						drawVerticalLine = true;
					}

					if (drawVerticalLine){
						ctx.beginPath();
					}

					if (index > 0){
						// This is a grid line in the centre, so drop that
						ctx.lineWidth = this.gridLineWidth;
						ctx.strokeStyle = this.gridLineColor;
					} else {
						// This is the first line on the scale
						ctx.lineWidth = this.lineWidth;
						ctx.strokeStyle = this.lineColor;
					}

					if (drawVerticalLine){
						ctx.moveTo(linePos,this.endPoint);
						ctx.lineTo(linePos,this.startPoint - 3);
						ctx.stroke();
						ctx.closePath();
					}


					ctx.lineWidth = this.lineWidth;
					ctx.strokeStyle = this.lineColor;


					// Small lines at the bottom of the base grid line
					ctx.beginPath();
					ctx.moveTo(linePos,this.endPoint);
					ctx.lineTo(linePos,this.endPoint + 5);
					ctx.stroke();
					ctx.closePath();

					ctx.save();
					ctx.translate(xPos,(isRotated) ? this.endPoint + 12 : this.endPoint + 8);
					ctx.rotate(toRadians(this.xLabelRotation)*-1);
					ctx.font = this.font;
					ctx.textAlign = (isRotated) ? "right" : "center";
					ctx.textBaseline = (isRotated) ? "middle" : "top";
					ctx.fillText(label, 0, 0);
					ctx.restore();
				},this);

			}
		}

	});

	Chart.RadialScale = Chart.Element.extend({
		initialize: function(){
			this.size = min([this.height, this.width]);
			this.drawingArea = (this.display) ? (this.size/2) - (this.fontSize/2 + this.backdropPaddingY) : (this.size/2);
		},
		calculateCenterOffset: function(value){
			// Take into account half font size + the yPadding of the top value
			var scalingFactor = this.drawingArea / (this.max - this.min);

			return (value - this.min) * scalingFactor;
		},
		update : function(){
			if (!this.lineArc){
				this.setScaleSize();
			} else {
				this.drawingArea = (this.display) ? (this.size/2) - (this.fontSize/2 + this.backdropPaddingY) : (this.size/2);
			}
			this.buildYLabels();
		},
		buildYLabels: function(){
			this.yLabels = [];

			var stepDecimalPlaces = getDecimalPlaces(this.stepValue);

			for (var i=0; i<=this.steps; i++){
				this.yLabels.push(template(this.templateString,{value:(this.min + (i * this.stepValue)).toFixed(stepDecimalPlaces)}));
			}
		},
		getCircumference : function(){
			return ((Math.PI*2) / this.valuesCount);
		},
		setScaleSize: function(){
			/*
			 * Right, this is really confusing and there is a lot of maths going on here
			 * The gist of the problem is here: https://gist.github.com/nnnick/696cc9c55f4b0beb8fe9
			 *
			 * Reaction: https://dl.dropboxusercontent.com/u/34601363/toomuchscience.gif
			 *
			 * Solution:
			 *
			 * We assume the radius of the polygon is half the size of the canvas at first
			 * at each index we check if the text overlaps.
			 *
			 * Where it does, we store that angle and that index.
			 *
			 * After finding the largest index and angle we calculate how much we need to remove
			 * from the shape radius to move the point inwards by that x.
			 *
			 * We average the left and right distances to get the maximum shape radius that can fit in the box
			 * along with labels.
			 *
			 * Once we have that, we can find the centre point for the chart, by taking the x text protrusion
			 * on each side, removing that from the size, halving it and adding the left x protrusion width.
			 *
			 * This will mean we have a shape fitted to the canvas, as large as it can be with the labels
			 * and position it in the most space efficient manner
			 *
			 * https://dl.dropboxusercontent.com/u/34601363/yeahscience.gif
			 */


			// Get maximum radius of the polygon. Either half the height (minus the text width) or half the width.
			// Use this to calculate the offset + change. - Make sure L/R protrusion is at least 0 to stop issues with centre points
			var largestPossibleRadius = min([(this.height/2 - this.pointLabelFontSize - 5), this.width/2]),
				pointPosition,
				i,
				textWidth,
				halfTextWidth,
				furthestRight = this.width,
				furthestRightIndex,
				furthestRightAngle,
				furthestLeft = 0,
				furthestLeftIndex,
				furthestLeftAngle,
				xProtrusionLeft,
				xProtrusionRight,
				radiusReductionRight,
				radiusReductionLeft,
				maxWidthRadius;
			this.ctx.font = fontString(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily);
			for (i=0;i<this.valuesCount;i++){
				// 5px to space the text slightly out - similar to what we do in the draw function.
				pointPosition = this.getPointPosition(i, largestPossibleRadius);
				textWidth = this.ctx.measureText(template(this.templateString, { value: this.labels[i] })).width + 5;
				if (i === 0 || i === this.valuesCount/2){
					// If we're at index zero, or exactly the middle, we're at exactly the top/bottom
					// of the radar chart, so text will be aligned centrally, so we'll half it and compare
					// w/left and right text sizes
					halfTextWidth = textWidth/2;
					if (pointPosition.x + halfTextWidth > furthestRight) {
						furthestRight = pointPosition.x + halfTextWidth;
						furthestRightIndex = i;
					}
					if (pointPosition.x - halfTextWidth < furthestLeft) {
						furthestLeft = pointPosition.x - halfTextWidth;
						furthestLeftIndex = i;
					}
				}
				else if (i < this.valuesCount/2) {
					// Less than half the values means we'll left align the text
					if (pointPosition.x + textWidth > furthestRight) {
						furthestRight = pointPosition.x + textWidth;
						furthestRightIndex = i;
					}
				}
				else if (i > this.valuesCount/2){
					// More than half the values means we'll right align the text
					if (pointPosition.x - textWidth < furthestLeft) {
						furthestLeft = pointPosition.x - textWidth;
						furthestLeftIndex = i;
					}
				}
			}

			xProtrusionLeft = furthestLeft;

			xProtrusionRight = Math.ceil(furthestRight - this.width);

			furthestRightAngle = this.getIndexAngle(furthestRightIndex);

			furthestLeftAngle = this.getIndexAngle(furthestLeftIndex);

			radiusReductionRight = xProtrusionRight / Math.sin(furthestRightAngle + Math.PI/2);

			radiusReductionLeft = xProtrusionLeft / Math.sin(furthestLeftAngle + Math.PI/2);

			// Ensure we actually need to reduce the size of the chart
			radiusReductionRight = (isNumber(radiusReductionRight)) ? radiusReductionRight : 0;
			radiusReductionLeft = (isNumber(radiusReductionLeft)) ? radiusReductionLeft : 0;

			this.drawingArea = largestPossibleRadius - (radiusReductionLeft + radiusReductionRight)/2;

			//this.drawingArea = min([maxWidthRadius, (this.height - (2 * (this.pointLabelFontSize + 5)))/2])
			this.setCenterPoint(radiusReductionLeft, radiusReductionRight);

		},
		setCenterPoint: function(leftMovement, rightMovement){

			var maxRight = this.width - rightMovement - this.drawingArea,
				maxLeft = leftMovement + this.drawingArea;

			this.xCenter = (maxLeft + maxRight)/2;
			// Always vertically in the centre as the text height doesn't change
			this.yCenter = (this.height/2);
		},

		getIndexAngle : function(index){
			var angleMultiplier = (Math.PI * 2) / this.valuesCount;
			// Start from the top instead of right, so remove a quarter of the circle

			return index * angleMultiplier - (Math.PI/2);
		},
		getPointPosition : function(index, distanceFromCenter){
			var thisAngle = this.getIndexAngle(index);
			return {
				x : (Math.cos(thisAngle) * distanceFromCenter) + this.xCenter,
				y : (Math.sin(thisAngle) * distanceFromCenter) + this.yCenter
			};
		},
		draw: function(){
			if (this.display){
				var ctx = this.ctx;
				each(this.yLabels, function(label, index){
					// Don't draw a centre value
					if (index > 0){
						var yCenterOffset = index * (this.drawingArea/this.steps),
							yHeight = this.yCenter - yCenterOffset,
							pointPosition;

						// Draw circular lines around the scale
						if (this.lineWidth > 0){
							ctx.strokeStyle = this.lineColor;
							ctx.lineWidth = this.lineWidth;

							if(this.lineArc){
								ctx.beginPath();
								ctx.arc(this.xCenter, this.yCenter, yCenterOffset, 0, Math.PI*2);
								ctx.closePath();
								ctx.stroke();
							} else{
								ctx.beginPath();
								for (var i=0;i<this.valuesCount;i++)
								{
									pointPosition = this.getPointPosition(i, this.calculateCenterOffset(this.min + (index * this.stepValue)));
									if (i === 0){
										ctx.moveTo(pointPosition.x, pointPosition.y);
									} else {
										ctx.lineTo(pointPosition.x, pointPosition.y);
									}
								}
								ctx.closePath();
								ctx.stroke();
							}
						}
						if(this.showLabels){
							ctx.font = fontString(this.fontSize,this.fontStyle,this.fontFamily);
							if (this.showLabelBackdrop){
								var labelWidth = ctx.measureText(label).width;
								ctx.fillStyle = this.backdropColor;
								ctx.fillRect(
									this.xCenter - labelWidth/2 - this.backdropPaddingX,
									yHeight - this.fontSize/2 - this.backdropPaddingY,
									labelWidth + this.backdropPaddingX*2,
									this.fontSize + this.backdropPaddingY*2
								);
							}
							ctx.textAlign = 'center';
							ctx.textBaseline = "middle";
							ctx.fillStyle = this.fontColor;
							ctx.fillText(label, this.xCenter, yHeight);
						}
					}
				}, this);

				if (!this.lineArc){
					ctx.lineWidth = this.angleLineWidth;
					ctx.strokeStyle = this.angleLineColor;
					for (var i = this.valuesCount - 1; i >= 0; i--) {
						if (this.angleLineWidth > 0){
							var outerPosition = this.getPointPosition(i, this.calculateCenterOffset(this.max));
							ctx.beginPath();
							ctx.moveTo(this.xCenter, this.yCenter);
							ctx.lineTo(outerPosition.x, outerPosition.y);
							ctx.stroke();
							ctx.closePath();
						}
						// Extra 3px out for some label spacing
						var pointLabelPosition = this.getPointPosition(i, this.calculateCenterOffset(this.max) + 5);
						ctx.font = fontString(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily);
						ctx.fillStyle = this.pointLabelFontColor;

						var labelsCount = this.labels.length,
							halfLabelsCount = this.labels.length/2,
							quarterLabelsCount = halfLabelsCount/2,
							upperHalf = (i < quarterLabelsCount || i > labelsCount - quarterLabelsCount),
							exactQuarter = (i === quarterLabelsCount || i === labelsCount - quarterLabelsCount);
						if (i === 0){
							ctx.textAlign = 'center';
						} else if(i === halfLabelsCount){
							ctx.textAlign = 'center';
						} else if (i < halfLabelsCount){
							ctx.textAlign = 'left';
						} else {
							ctx.textAlign = 'right';
						}

						// Set the correct text baseline based on outer positioning
						if (exactQuarter){
							ctx.textBaseline = 'middle';
						} else if (upperHalf){
							ctx.textBaseline = 'bottom';
						} else {
							ctx.textBaseline = 'top';
						}

						ctx.fillText(this.labels[i], pointLabelPosition.x, pointLabelPosition.y);
					}
				}
			}
		}
	});

	// Attach global event to resize each chart instance when the browser resizes
	helpers.addEvent(window, "resize", (function(){
		// Basic debounce of resize function so it doesn't hurt performance when resizing browser.
		var timeout;
		return function(){
			clearTimeout(timeout);
			timeout = setTimeout(function(){
				each(Chart.instances,function(instance){
					// If the responsive flag is set in the chart instance config
					// Cascade the resize event down to the chart.
					if (instance.options.responsive){
						instance.resize(instance.render, true);
					}
				});
			}, 50);
		};
	})());


	if (amd) {
		define(function(){
			return Chart;
		});
	} else if (typeof module === 'object' && module.exports) {
		module.exports = Chart;
	}

	root.Chart = Chart;

	Chart.noConflict = function(){
		root.Chart = previous;
		return Chart;
	};

}).call(this);

(function(){
	"use strict";

	var root = this,
		Chart = root.Chart,
		helpers = Chart.helpers;


	var defaultConfig = {
		//Boolean - Whether the scale should start at zero, or an order of magnitude down from the lowest value
		scaleBeginAtZero : true,

		//Boolean - Whether grid lines are shown across the chart
		scaleShowGridLines : true,

		//String - Colour of the grid lines
		scaleGridLineColor : "rgba(0,0,0,.05)",

		//Number - Width of the grid lines
		scaleGridLineWidth : 1,

		//Boolean - Whether to show horizontal lines (except X axis)
		scaleShowHorizontalLines: true,

		//Boolean - Whether to show vertical lines (except Y axis)
		scaleShowVerticalLines: true,

		//Boolean - If there is a stroke on each bar
		barShowStroke : true,

		//Number - Pixel width of the bar stroke
		barStrokeWidth : 2,

		//Number - Spacing between each of the X value sets
		barValueSpacing : 5,

		//Number - Spacing between data sets within X values
		barDatasetSpacing : 1,

		//String - A legend template
		legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<datasets.length; i++){%><li><span style=\"background-color:<%=datasets[i].fillColor%>\"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>"

	};


	Chart.Type.extend({
		name: "Bar",
		defaults : defaultConfig,
		initialize:  function(data){

			//Expose options as a scope variable here so we can access it in the ScaleClass
			var options = this.options;

			this.ScaleClass = Chart.Scale.extend({
				offsetGridLines : true,
				calculateBarX : function(datasetCount, datasetIndex, barIndex){
					//Reusable method for calculating the xPosition of a given bar based on datasetIndex & width of the bar
					var xWidth = this.calculateBaseWidth(),
						xAbsolute = this.calculateX(barIndex) - (xWidth/2),
						barWidth = this.calculateBarWidth(datasetCount);

					return xAbsolute + (barWidth * datasetIndex) + (datasetIndex * options.barDatasetSpacing) + barWidth/2;
				},
				calculateBaseWidth : function(){
					return (this.calculateX(1) - this.calculateX(0)) - (2*options.barValueSpacing);
				},
				calculateBarWidth : function(datasetCount){
					//The padding between datasets is to the right of each bar, providing that there are more than 1 dataset
					var baseWidth = this.calculateBaseWidth() - ((datasetCount - 1) * options.barDatasetSpacing);

					return (baseWidth / datasetCount);
				}
			});

			this.datasets = [];

			//Set up tooltip events on the chart
			if (this.options.showTooltips){
				helpers.bindEvents(this, this.options.tooltipEvents, function(evt){
					var activeBars = (evt.type !== 'mouseout') ? this.getBarsAtEvent(evt) : [];

					this.eachBars(function(bar){
						bar.restore(['fillColor', 'strokeColor']);
					});
					helpers.each(activeBars, function(activeBar){
						activeBar.fillColor = activeBar.highlightFill;
						activeBar.strokeColor = activeBar.highlightStroke;
					});
					this.showTooltip(activeBars);
				});
			}

			//Declare the extension of the default point, to cater for the options passed in to the constructor
			this.BarClass = Chart.Rectangle.extend({
				strokeWidth : this.options.barStrokeWidth,
				showStroke : this.options.barShowStroke,
				ctx : this.chart.ctx
			});

			//Iterate through each of the datasets, and build this into a property of the chart
			helpers.each(data.datasets,function(dataset,datasetIndex){

				var datasetObject = {
					label : dataset.label || null,
					fillColor : dataset.fillColor,
					strokeColor : dataset.strokeColor,
					bars : []
				};

				this.datasets.push(datasetObject);

				helpers.each(dataset.data,function(dataPoint,index){
					//Add a new point for each piece of data, passing any required data to draw.
					datasetObject.bars.push(new this.BarClass({
						value : dataPoint,
						label : data.labels[index],
						datasetLabel: dataset.label,
						strokeColor : dataset.strokeColor,
						fillColor : dataset.fillColor,
						highlightFill : dataset.highlightFill || dataset.fillColor,
						highlightStroke : dataset.highlightStroke || dataset.strokeColor
					}));
				},this);

			},this);

			this.buildScale(data.labels);

			this.BarClass.prototype.base = this.scale.endPoint;

			this.eachBars(function(bar, index, datasetIndex){
				helpers.extend(bar, {
					width : this.scale.calculateBarWidth(this.datasets.length),
					x: this.scale.calculateBarX(this.datasets.length, datasetIndex, index),
					y: this.scale.endPoint
				});
				bar.save();
			}, this);

			this.render();
		},
		update : function(){
			this.scale.update();
			// Reset any highlight colours before updating.
			helpers.each(this.activeElements, function(activeElement){
				activeElement.restore(['fillColor', 'strokeColor']);
			});

			this.eachBars(function(bar){
				bar.save();
			});
			this.render();
		},
		eachBars : function(callback){
			helpers.each(this.datasets,function(dataset, datasetIndex){
				helpers.each(dataset.bars, callback, this, datasetIndex);
			},this);
		},
		getBarsAtEvent : function(e){
			var barsArray = [],
				eventPosition = helpers.getRelativePosition(e),
				datasetIterator = function(dataset){
					barsArray.push(dataset.bars[barIndex]);
				},
				barIndex;

			for (var datasetIndex = 0; datasetIndex < this.datasets.length; datasetIndex++) {
				for (barIndex = 0; barIndex < this.datasets[datasetIndex].bars.length; barIndex++) {
					if (this.datasets[datasetIndex].bars[barIndex].inRange(eventPosition.x,eventPosition.y)){
						helpers.each(this.datasets, datasetIterator);
						return barsArray;
					}
				}
			}

			return barsArray;
		},
		buildScale : function(labels){
			var self = this;

			var dataTotal = function(){
				var values = [];
				self.eachBars(function(bar){
					values.push(bar.value);
				});
				return values;
			};

			var scaleOptions = {
				templateString : this.options.scaleLabel,
				height : this.chart.height,
				width : this.chart.width,
				ctx : this.chart.ctx,
				textColor : this.options.scaleFontColor,
				fontSize : this.options.scaleFontSize,
				fontStyle : this.options.scaleFontStyle,
				fontFamily : this.options.scaleFontFamily,
				valuesCount : labels.length,
				beginAtZero : this.options.scaleBeginAtZero,
				integersOnly : this.options.scaleIntegersOnly,
				calculateYRange: function(currentHeight){
					var updatedRanges = helpers.calculateScaleRange(
						dataTotal(),
						currentHeight,
						this.fontSize,
						this.beginAtZero,
						this.integersOnly
					);
					helpers.extend(this, updatedRanges);
				},
				xLabels : labels,
				font : helpers.fontString(this.options.scaleFontSize, this.options.scaleFontStyle, this.options.scaleFontFamily),
				lineWidth : this.options.scaleLineWidth,
				lineColor : this.options.scaleLineColor,
				showHorizontalLines : this.options.scaleShowHorizontalLines,
				showVerticalLines : this.options.scaleShowVerticalLines,
				gridLineWidth : (this.options.scaleShowGridLines) ? this.options.scaleGridLineWidth : 0,
				gridLineColor : (this.options.scaleShowGridLines) ? this.options.scaleGridLineColor : "rgba(0,0,0,0)",
				padding : (this.options.showScale) ? 0 : (this.options.barShowStroke) ? this.options.barStrokeWidth : 0,
				showLabels : this.options.scaleShowLabels,
				display : this.options.showScale
			};

			if (this.options.scaleOverride){
				helpers.extend(scaleOptions, {
					calculateYRange: helpers.noop,
					steps: this.options.scaleSteps,
					stepValue: this.options.scaleStepWidth,
					min: this.options.scaleStartValue,
					max: this.options.scaleStartValue + (this.options.scaleSteps * this.options.scaleStepWidth)
				});
			}

			this.scale = new this.ScaleClass(scaleOptions);
		},
		addData : function(valuesArray,label){
			//Map the values array for each of the datasets
			helpers.each(valuesArray,function(value,datasetIndex){
				//Add a new point for each piece of data, passing any required data to draw.
				this.datasets[datasetIndex].bars.push(new this.BarClass({
					value : value,
					label : label,
					x: this.scale.calculateBarX(this.datasets.length, datasetIndex, this.scale.valuesCount+1),
					y: this.scale.endPoint,
					width : this.scale.calculateBarWidth(this.datasets.length),
					base : this.scale.endPoint,
					strokeColor : this.datasets[datasetIndex].strokeColor,
					fillColor : this.datasets[datasetIndex].fillColor
				}));
			},this);

			this.scale.addXLabel(label);
			//Then re-render the chart.
			this.update();
		},
		removeData : function(){
			this.scale.removeXLabel();
			//Then re-render the chart.
			helpers.each(this.datasets,function(dataset){
				dataset.bars.shift();
			},this);
			this.update();
		},
		reflow : function(){
			helpers.extend(this.BarClass.prototype,{
				y: this.scale.endPoint,
				base : this.scale.endPoint
			});
			var newScaleProps = helpers.extend({
				height : this.chart.height,
				width : this.chart.width
			});
			this.scale.update(newScaleProps);
		},
		draw : function(ease){
			var easingDecimal = ease || 1;
			this.clear();

			var ctx = this.chart.ctx;

			this.scale.draw(easingDecimal);

			//Draw all the bars for each dataset
			helpers.each(this.datasets,function(dataset,datasetIndex){
				helpers.each(dataset.bars,function(bar,index){
					if (bar.hasValue()){
						bar.base = this.scale.endPoint;
						//Transition then draw
						bar.transition({
							x : this.scale.calculateBarX(this.datasets.length, datasetIndex, index),
							y : this.scale.calculateY(bar.value),
							width : this.scale.calculateBarWidth(this.datasets.length)
						}, easingDecimal).draw();
					}
				},this);

			},this);
		}
	});


}).call(this);

(function(){
	"use strict";

	var root = this,
		Chart = root.Chart,
		//Cache a local reference to Chart.helpers
		helpers = Chart.helpers;

	var defaultConfig = {
		//Boolean - Whether we should show a stroke on each segment
		segmentShowStroke : true,

		//String - The colour of each segment stroke
		segmentStrokeColor : "#fff",

		//Number - The width of each segment stroke
		segmentStrokeWidth : 2,

		//The percentage of the chart that we cut out of the middle.
		percentageInnerCutout : 50,

		//Number - Amount of animation steps
		animationSteps : 100,

		//String - Animation easing effect
		animationEasing : "easeOutBounce",

		//Boolean - Whether we animate the rotation of the Doughnut
		animateRotate : true,

		//Boolean - Whether we animate scaling the Doughnut from the centre
		animateScale : false,

		//String - A legend template
		legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<segments.length; i++){%><li><span style=\"background-color:<%=segments[i].fillColor%>\"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>"

	};


	Chart.Type.extend({
		//Passing in a name registers this chart in the Chart namespace
		name: "Doughnut",
		//Providing a defaults will also register the deafults in the chart namespace
		defaults : defaultConfig,
		//Initialize is fired when the chart is initialized - Data is passed in as a parameter
		//Config is automatically merged by the core of Chart.js, and is available at this.options
		initialize:  function(data){

			//Declare segments as a static property to prevent inheriting across the Chart type prototype
			this.segments = [];
			this.outerRadius = (helpers.min([this.chart.width,this.chart.height]) -	this.options.segmentStrokeWidth/2)/2;

			this.SegmentArc = Chart.Arc.extend({
				ctx : this.chart.ctx,
				x : this.chart.width/2,
				y : this.chart.height/2
			});

			//Set up tooltip events on the chart
			if (this.options.showTooltips){
				helpers.bindEvents(this, this.options.tooltipEvents, function(evt){
					var activeSegments = (evt.type !== 'mouseout') ? this.getSegmentsAtEvent(evt) : [];

					helpers.each(this.segments,function(segment){
						segment.restore(["fillColor"]);
					});
					helpers.each(activeSegments,function(activeSegment){
						activeSegment.fillColor = activeSegment.highlightColor;
					});
					this.showTooltip(activeSegments);
				});
			}
			this.calculateTotal(data);

			helpers.each(data,function(datapoint, index){
				this.addData(datapoint, index, true);
			},this);

			this.render();
		},
		getSegmentsAtEvent : function(e){
			var segmentsArray = [];

			var location = helpers.getRelativePosition(e);

			helpers.each(this.segments,function(segment){
				if (segment.inRange(location.x,location.y)) segmentsArray.push(segment);
			},this);
			return segmentsArray;
		},
		addData : function(segment, atIndex, silent){
			var index = atIndex || this.segments.length;
			this.segments.splice(index, 0, new this.SegmentArc({
				value : segment.value,
				outerRadius : (this.options.animateScale) ? 0 : this.outerRadius,
				innerRadius : (this.options.animateScale) ? 0 : (this.outerRadius/100) * this.options.percentageInnerCutout,
				fillColor : segment.color,
				highlightColor : segment.highlight || segment.color,
				showStroke : this.options.segmentShowStroke,
				strokeWidth : this.options.segmentStrokeWidth,
				strokeColor : this.options.segmentStrokeColor,
				startAngle : Math.PI * 1.5,
				circumference : (this.options.animateRotate) ? 0 : this.calculateCircumference(segment.value),
				label : segment.label
			}));
			if (!silent){
				this.reflow();
				this.update();
			}
		},
		calculateCircumference : function(value){
			return (Math.PI*2)*(Math.abs(value) / this.total);
		},
		calculateTotal : function(data){
			this.total = 0;
			helpers.each(data,function(segment){
				this.total += Math.abs(segment.value);
			},this);
		},
		update : function(){
			this.calculateTotal(this.segments);

			// Reset any highlight colours before updating.
			helpers.each(this.activeElements, function(activeElement){
				activeElement.restore(['fillColor']);
			});

			helpers.each(this.segments,function(segment){
				segment.save();
			});
			this.render();
		},

		removeData: function(atIndex){
			var indexToDelete = (helpers.isNumber(atIndex)) ? atIndex : this.segments.length-1;
			this.segments.splice(indexToDelete, 1);
			this.reflow();
			this.update();
		},

		reflow : function(){
			helpers.extend(this.SegmentArc.prototype,{
				x : this.chart.width/2,
				y : this.chart.height/2
			});
			this.outerRadius = (helpers.min([this.chart.width,this.chart.height]) -	this.options.segmentStrokeWidth/2)/2;
			helpers.each(this.segments, function(segment){
				segment.update({
					outerRadius : this.outerRadius,
					innerRadius : (this.outerRadius/100) * this.options.percentageInnerCutout
				});
			}, this);
		},
		draw : function(easeDecimal){
			var animDecimal = (easeDecimal) ? easeDecimal : 1;
			this.clear();
			helpers.each(this.segments,function(segment,index){
				segment.transition({
					circumference : this.calculateCircumference(segment.value),
					outerRadius : this.outerRadius,
					innerRadius : (this.outerRadius/100) * this.options.percentageInnerCutout
				},animDecimal);

				segment.endAngle = segment.startAngle + segment.circumference;

				segment.draw();
				if (index === 0){
					segment.startAngle = Math.PI * 1.5;
				}
				//Check to see if it's the last segment, if not get the next and update the start angle
				if (index < this.segments.length-1){
					this.segments[index+1].startAngle = segment.endAngle;
				}
			},this);

		}
	});

	Chart.types.Doughnut.extend({
		name : "Pie",
		defaults : helpers.merge(defaultConfig,{percentageInnerCutout : 0})
	});

}).call(this);
(function(){
	"use strict";

	var root = this,
		Chart = root.Chart,
		helpers = Chart.helpers;

	var defaultConfig = {

		///Boolean - Whether grid lines are shown across the chart
		scaleShowGridLines : true,

		//String - Colour of the grid lines
		scaleGridLineColor : "rgba(0,0,0,.05)",

		//Number - Width of the grid lines
		scaleGridLineWidth : 1,

		//Boolean - Whether to show horizontal lines (except X axis)
		scaleShowHorizontalLines: true,

		//Boolean - Whether to show vertical lines (except Y axis)
		scaleShowVerticalLines: true,

		//Boolean - Whether the line is curved between points
		bezierCurve : true,

		//Number - Tension of the bezier curve between points
		bezierCurveTension : 0.4,

		//Boolean - Whether to show a dot for each point
		pointDot : true,

		//Number - Radius of each point dot in pixels
		pointDotRadius : 4,

		//Number - Pixel width of point dot stroke
		pointDotStrokeWidth : 1,

		//Number - amount extra to add to the radius to cater for hit detection outside the drawn point
		pointHitDetectionRadius : 20,

		//Boolean - Whether to show a stroke for datasets
		datasetStroke : true,

		//Number - Pixel width of dataset stroke
		datasetStrokeWidth : 2,

		//Boolean - Whether to fill the dataset with a colour
		datasetFill : true,

		//String - A legend template
		legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<datasets.length; i++){%><li><span style=\"background-color:<%=datasets[i].strokeColor%>\"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>"

	};


	Chart.Type.extend({
		name: "Line",
		defaults : defaultConfig,
		initialize:  function(data){
			//Declare the extension of the default point, to cater for the options passed in to the constructor
			this.PointClass = Chart.Point.extend({
				strokeWidth : this.options.pointDotStrokeWidth,
				radius : this.options.pointDotRadius,
				display: this.options.pointDot,
				hitDetectionRadius : this.options.pointHitDetectionRadius,
				ctx : this.chart.ctx,
				inRange : function(mouseX){
					return (Math.pow(mouseX-this.x, 2) < Math.pow(this.radius + this.hitDetectionRadius,2));
				}
			});

			this.datasets = [];

			//Set up tooltip events on the chart
			if (this.options.showTooltips){
				helpers.bindEvents(this, this.options.tooltipEvents, function(evt){
					var activePoints = (evt.type !== 'mouseout') ? this.getPointsAtEvent(evt) : [];
					this.eachPoints(function(point){
						point.restore(['fillColor', 'strokeColor']);
					});
					helpers.each(activePoints, function(activePoint){
						activePoint.fillColor = activePoint.highlightFill;
						activePoint.strokeColor = activePoint.highlightStroke;
					});
					this.showTooltip(activePoints);
				});
			}

			//Iterate through each of the datasets, and build this into a property of the chart
			helpers.each(data.datasets,function(dataset){

				var datasetObject = {
					label : dataset.label || null,
					fillColor : dataset.fillColor,
					strokeColor : dataset.strokeColor,
					pointColor : dataset.pointColor,
					pointStrokeColor : dataset.pointStrokeColor,
					points : []
				};

				this.datasets.push(datasetObject);


				helpers.each(dataset.data,function(dataPoint,index){
					//Add a new point for each piece of data, passing any required data to draw.
					datasetObject.points.push(new this.PointClass({
						value : dataPoint,
						label : data.labels[index],
						datasetLabel: dataset.label,
						strokeColor : dataset.pointStrokeColor,
						fillColor : dataset.pointColor,
						highlightFill : dataset.pointHighlightFill || dataset.pointColor,
						highlightStroke : dataset.pointHighlightStroke || dataset.pointStrokeColor
					}));
				},this);

				this.buildScale(data.labels);


				this.eachPoints(function(point, index){
					helpers.extend(point, {
						x: this.scale.calculateX(index),
						y: this.scale.endPoint
					});
					point.save();
				}, this);

			},this);


			this.render();
		},
		update : function(){
			this.scale.update();
			// Reset any highlight colours before updating.
			helpers.each(this.activeElements, function(activeElement){
				activeElement.restore(['fillColor', 'strokeColor']);
			});
			this.eachPoints(function(point){
				point.save();
			});
			this.render();
		},
		eachPoints : function(callback){
			helpers.each(this.datasets,function(dataset){
				helpers.each(dataset.points,callback,this);
			},this);
		},
		getPointsAtEvent : function(e){
			var pointsArray = [],
				eventPosition = helpers.getRelativePosition(e);
			helpers.each(this.datasets,function(dataset){
				helpers.each(dataset.points,function(point){
					if (point.inRange(eventPosition.x,eventPosition.y)) pointsArray.push(point);
				});
			},this);
			return pointsArray;
		},
		buildScale : function(labels){
			var self = this;

			var dataTotal = function(){
				var values = [];
				self.eachPoints(function(point){
					values.push(point.value);
				});

				return values;
			};

			var scaleOptions = {
				templateString : this.options.scaleLabel,
				height : this.chart.height,
				width : this.chart.width,
				ctx : this.chart.ctx,
				textColor : this.options.scaleFontColor,
				fontSize : this.options.scaleFontSize,
				fontStyle : this.options.scaleFontStyle,
				fontFamily : this.options.scaleFontFamily,
				valuesCount : labels.length,
				beginAtZero : this.options.scaleBeginAtZero,
				integersOnly : this.options.scaleIntegersOnly,
				calculateYRange : function(currentHeight){
					var updatedRanges = helpers.calculateScaleRange(
						dataTotal(),
						currentHeight,
						this.fontSize,
						this.beginAtZero,
						this.integersOnly
					);
					helpers.extend(this, updatedRanges);
				},
				xLabels : labels,
				font : helpers.fontString(this.options.scaleFontSize, this.options.scaleFontStyle, this.options.scaleFontFamily),
				lineWidth : this.options.scaleLineWidth,
				lineColor : this.options.scaleLineColor,
				showHorizontalLines : this.options.scaleShowHorizontalLines,
				showVerticalLines : this.options.scaleShowVerticalLines,
				gridLineWidth : (this.options.scaleShowGridLines) ? this.options.scaleGridLineWidth : 0,
				gridLineColor : (this.options.scaleShowGridLines) ? this.options.scaleGridLineColor : "rgba(0,0,0,0)",
				padding: (this.options.showScale) ? 0 : this.options.pointDotRadius + this.options.pointDotStrokeWidth,
				showLabels : this.options.scaleShowLabels,
				display : this.options.showScale
			};

			if (this.options.scaleOverride){
				helpers.extend(scaleOptions, {
					calculateYRange: helpers.noop,
					steps: this.options.scaleSteps,
					stepValue: this.options.scaleStepWidth,
					min: this.options.scaleStartValue,
					max: this.options.scaleStartValue + (this.options.scaleSteps * this.options.scaleStepWidth)
				});
			}


			this.scale = new Chart.Scale(scaleOptions);
		},
		addData : function(valuesArray,label){
			//Map the values array for each of the datasets

			helpers.each(valuesArray,function(value,datasetIndex){
				//Add a new point for each piece of data, passing any required data to draw.
				this.datasets[datasetIndex].points.push(new this.PointClass({
					value : value,
					label : label,
					x: this.scale.calculateX(this.scale.valuesCount+1),
					y: this.scale.endPoint,
					strokeColor : this.datasets[datasetIndex].pointStrokeColor,
					fillColor : this.datasets[datasetIndex].pointColor
				}));
			},this);

			this.scale.addXLabel(label);
			//Then re-render the chart.
			this.update();
		},
		removeData : function(){
			this.scale.removeXLabel();
			//Then re-render the chart.
			helpers.each(this.datasets,function(dataset){
				dataset.points.shift();
			},this);
			this.update();
		},
		reflow : function(){
			var newScaleProps = helpers.extend({
				height : this.chart.height,
				width : this.chart.width
			});
			this.scale.update(newScaleProps);
		},
		draw : function(ease){
			var easingDecimal = ease || 1;
			this.clear();

			var ctx = this.chart.ctx;

			// Some helper methods for getting the next/prev points
			var hasValue = function(item){
				return item.value !== null;
			},
			nextPoint = function(point, collection, index){
				return helpers.findNextWhere(collection, hasValue, index) || point;
			},
			previousPoint = function(point, collection, index){
				return helpers.findPreviousWhere(collection, hasValue, index) || point;
			};

			this.scale.draw(easingDecimal);


			helpers.each(this.datasets,function(dataset){
				var pointsWithValues = helpers.where(dataset.points, hasValue);

				//Transition each point first so that the line and point drawing isn't out of sync
				//We can use this extra loop to calculate the control points of this dataset also in this loop

				helpers.each(dataset.points, function(point, index){
					if (point.hasValue()){
						point.transition({
							y : this.scale.calculateY(point.value),
							x : this.scale.calculateX(index)
						}, easingDecimal);
					}
				},this);


				// Control points need to be calculated in a seperate loop, because we need to know the current x/y of the point
				// This would cause issues when there is no animation, because the y of the next point would be 0, so beziers would be skewed
				if (this.options.bezierCurve){
					helpers.each(pointsWithValues, function(point, index){
						var tension = (index > 0 && index < pointsWithValues.length - 1) ? this.options.bezierCurveTension : 0;
						point.controlPoints = helpers.splineCurve(
							previousPoint(point, pointsWithValues, index),
							point,
							nextPoint(point, pointsWithValues, index),
							tension
						);

						// Prevent the bezier going outside of the bounds of the graph

						// Cap puter bezier handles to the upper/lower scale bounds
						if (point.controlPoints.outer.y > this.scale.endPoint){
							point.controlPoints.outer.y = this.scale.endPoint;
						}
						else if (point.controlPoints.outer.y < this.scale.startPoint){
							point.controlPoints.outer.y = this.scale.startPoint;
						}

						// Cap inner bezier handles to the upper/lower scale bounds
						if (point.controlPoints.inner.y > this.scale.endPoint){
							point.controlPoints.inner.y = this.scale.endPoint;
						}
						else if (point.controlPoints.inner.y < this.scale.startPoint){
							point.controlPoints.inner.y = this.scale.startPoint;
						}
					},this);
				}


				//Draw the line between all the points
				ctx.lineWidth = this.options.datasetStrokeWidth;
				ctx.strokeStyle = dataset.strokeColor;
				ctx.beginPath();

				helpers.each(pointsWithValues, function(point, index){
					if (index === 0){
						ctx.moveTo(point.x, point.y);
					}
					else{
						if(this.options.bezierCurve){
							var previous = previousPoint(point, pointsWithValues, index);

							ctx.bezierCurveTo(
								previous.controlPoints.outer.x,
								previous.controlPoints.outer.y,
								point.controlPoints.inner.x,
								point.controlPoints.inner.y,
								point.x,
								point.y
							);
						}
						else{
							ctx.lineTo(point.x,point.y);
						}
					}
				}, this);

				ctx.stroke();

				if (this.options.datasetFill && pointsWithValues.length > 0){
					//Round off the line by going to the base of the chart, back to the start, then fill.
					ctx.lineTo(pointsWithValues[pointsWithValues.length - 1].x, this.scale.endPoint);
					ctx.lineTo(pointsWithValues[0].x, this.scale.endPoint);
					ctx.fillStyle = dataset.fillColor;
					ctx.closePath();
					ctx.fill();
				}

				//Now draw the points over the line
				//A little inefficient double looping, but better than the line
				//lagging behind the point positions
				helpers.each(pointsWithValues,function(point){
					point.draw();
				});
			},this);
		}
	});


}).call(this);

(function(){
	"use strict";

	var root = this,
		Chart = root.Chart,
		//Cache a local reference to Chart.helpers
		helpers = Chart.helpers;

	var defaultConfig = {
		//Boolean - Show a backdrop to the scale label
		scaleShowLabelBackdrop : true,

		//String - The colour of the label backdrop
		scaleBackdropColor : "rgba(255,255,255,0.75)",

		// Boolean - Whether the scale should begin at zero
		scaleBeginAtZero : true,

		//Number - The backdrop padding above & below the label in pixels
		scaleBackdropPaddingY : 2,

		//Number - The backdrop padding to the side of the label in pixels
		scaleBackdropPaddingX : 2,

		//Boolean - Show line for each value in the scale
		scaleShowLine : true,

		//Boolean - Stroke a line around each segment in the chart
		segmentShowStroke : true,

		//String - The colour of the stroke on each segement.
		segmentStrokeColor : "#fff",

		//Number - The width of the stroke value in pixels
		segmentStrokeWidth : 2,

		//Number - Amount of animation steps
		animationSteps : 100,

		//String - Animation easing effect.
		animationEasing : "easeOutBounce",

		//Boolean - Whether to animate the rotation of the chart
		animateRotate : true,

		//Boolean - Whether to animate scaling the chart from the centre
		animateScale : false,

		//String - A legend template
		legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<segments.length; i++){%><li><span style=\"background-color:<%=segments[i].fillColor%>\"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>"
	};


	Chart.Type.extend({
		//Passing in a name registers this chart in the Chart namespace
		name: "PolarArea",
		//Providing a defaults will also register the deafults in the chart namespace
		defaults : defaultConfig,
		//Initialize is fired when the chart is initialized - Data is passed in as a parameter
		//Config is automatically merged by the core of Chart.js, and is available at this.options
		initialize:  function(data){
			this.segments = [];
			//Declare segment class as a chart instance specific class, so it can share props for this instance
			this.SegmentArc = Chart.Arc.extend({
				showStroke : this.options.segmentShowStroke,
				strokeWidth : this.options.segmentStrokeWidth,
				strokeColor : this.options.segmentStrokeColor,
				ctx : this.chart.ctx,
				innerRadius : 0,
				x : this.chart.width/2,
				y : this.chart.height/2
			});
			this.scale = new Chart.RadialScale({
				display: this.options.showScale,
				fontStyle: this.options.scaleFontStyle,
				fontSize: this.options.scaleFontSize,
				fontFamily: this.options.scaleFontFamily,
				fontColor: this.options.scaleFontColor,
				showLabels: this.options.scaleShowLabels,
				showLabelBackdrop: this.options.scaleShowLabelBackdrop,
				backdropColor: this.options.scaleBackdropColor,
				backdropPaddingY : this.options.scaleBackdropPaddingY,
				backdropPaddingX: this.options.scaleBackdropPaddingX,
				lineWidth: (this.options.scaleShowLine) ? this.options.scaleLineWidth : 0,
				lineColor: this.options.scaleLineColor,
				lineArc: true,
				width: this.chart.width,
				height: this.chart.height,
				xCenter: this.chart.width/2,
				yCenter: this.chart.height/2,
				ctx : this.chart.ctx,
				templateString: this.options.scaleLabel,
				valuesCount: data.length
			});

			this.updateScaleRange(data);

			this.scale.update();

			helpers.each(data,function(segment,index){
				this.addData(segment,index,true);
			},this);

			//Set up tooltip events on the chart
			if (this.options.showTooltips){
				helpers.bindEvents(this, this.options.tooltipEvents, function(evt){
					var activeSegments = (evt.type !== 'mouseout') ? this.getSegmentsAtEvent(evt) : [];
					helpers.each(this.segments,function(segment){
						segment.restore(["fillColor"]);
					});
					helpers.each(activeSegments,function(activeSegment){
						activeSegment.fillColor = activeSegment.highlightColor;
					});
					this.showTooltip(activeSegments);
				});
			}

			this.render();
		},
		getSegmentsAtEvent : function(e){
			var segmentsArray = [];

			var location = helpers.getRelativePosition(e);

			helpers.each(this.segments,function(segment){
				if (segment.inRange(location.x,location.y)) segmentsArray.push(segment);
			},this);
			return segmentsArray;
		},
		addData : function(segment, atIndex, silent){
			var index = atIndex || this.segments.length;

			this.segments.splice(index, 0, new this.SegmentArc({
				fillColor: segment.color,
				highlightColor: segment.highlight || segment.color,
				label: segment.label,
				value: segment.value,
				outerRadius: (this.options.animateScale) ? 0 : this.scale.calculateCenterOffset(segment.value),
				circumference: (this.options.animateRotate) ? 0 : this.scale.getCircumference(),
				startAngle: Math.PI * 1.5
			}));
			if (!silent){
				this.reflow();
				this.update();
			}
		},
		removeData: function(atIndex){
			var indexToDelete = (helpers.isNumber(atIndex)) ? atIndex : this.segments.length-1;
			this.segments.splice(indexToDelete, 1);
			this.reflow();
			this.update();
		},
		calculateTotal: function(data){
			this.total = 0;
			helpers.each(data,function(segment){
				this.total += segment.value;
			},this);
			this.scale.valuesCount = this.segments.length;
		},
		updateScaleRange: function(datapoints){
			var valuesArray = [];
			helpers.each(datapoints,function(segment){
				valuesArray.push(segment.value);
			});

			var scaleSizes = (this.options.scaleOverride) ?
				{
					steps: this.options.scaleSteps,
					stepValue: this.options.scaleStepWidth,
					min: this.options.scaleStartValue,
					max: this.options.scaleStartValue + (this.options.scaleSteps * this.options.scaleStepWidth)
				} :
				helpers.calculateScaleRange(
					valuesArray,
					helpers.min([this.chart.width, this.chart.height])/2,
					this.options.scaleFontSize,
					this.options.scaleBeginAtZero,
					this.options.scaleIntegersOnly
				);

			helpers.extend(
				this.scale,
				scaleSizes,
				{
					size: helpers.min([this.chart.width, this.chart.height]),
					xCenter: this.chart.width/2,
					yCenter: this.chart.height/2
				}
			);

		},
		update : function(){
			this.calculateTotal(this.segments);

			helpers.each(this.segments,function(segment){
				segment.save();
			});
			
			this.reflow();
			this.render();
		},
		reflow : function(){
			helpers.extend(this.SegmentArc.prototype,{
				x : this.chart.width/2,
				y : this.chart.height/2
			});
			this.updateScaleRange(this.segments);
			this.scale.update();

			helpers.extend(this.scale,{
				xCenter: this.chart.width/2,
				yCenter: this.chart.height/2
			});

			helpers.each(this.segments, function(segment){
				segment.update({
					outerRadius : this.scale.calculateCenterOffset(segment.value)
				});
			}, this);

		},
		draw : function(ease){
			var easingDecimal = ease || 1;
			//Clear & draw the canvas
			this.clear();
			helpers.each(this.segments,function(segment, index){
				segment.transition({
					circumference : this.scale.getCircumference(),
					outerRadius : this.scale.calculateCenterOffset(segment.value)
				},easingDecimal);

				segment.endAngle = segment.startAngle + segment.circumference;

				// If we've removed the first segment we need to set the first one to
				// start at the top.
				if (index === 0){
					segment.startAngle = Math.PI * 1.5;
				}

				//Check to see if it's the last segment, if not get the next and update the start angle
				if (index < this.segments.length - 1){
					this.segments[index+1].startAngle = segment.endAngle;
				}
				segment.draw();
			}, this);
			this.scale.draw();
		}
	});

}).call(this);
(function(){
	"use strict";

	var root = this,
		Chart = root.Chart,
		helpers = Chart.helpers;



	Chart.Type.extend({
		name: "Radar",
		defaults:{
			//Boolean - Whether to show lines for each scale point
			scaleShowLine : true,

			//Boolean - Whether we show the angle lines out of the radar
			angleShowLineOut : true,

			//Boolean - Whether to show labels on the scale
			scaleShowLabels : false,

			// Boolean - Whether the scale should begin at zero
			scaleBeginAtZero : true,

			//String - Colour of the angle line
			angleLineColor : "rgba(0,0,0,.1)",

			//Number - Pixel width of the angle line
			angleLineWidth : 1,

			//String - Point label font declaration
			pointLabelFontFamily : "'Arial'",

			//String - Point label font weight
			pointLabelFontStyle : "normal",

			//Number - Point label font size in pixels
			pointLabelFontSize : 10,

			//String - Point label font colour
			pointLabelFontColor : "#666",

			//Boolean - Whether to show a dot for each point
			pointDot : true,

			//Number - Radius of each point dot in pixels
			pointDotRadius : 3,

			//Number - Pixel width of point dot stroke
			pointDotStrokeWidth : 1,

			//Number - amount extra to add to the radius to cater for hit detection outside the drawn point
			pointHitDetectionRadius : 20,

			//Boolean - Whether to show a stroke for datasets
			datasetStroke : true,

			//Number - Pixel width of dataset stroke
			datasetStrokeWidth : 2,

			//Boolean - Whether to fill the dataset with a colour
			datasetFill : true,

			//String - A legend template
			legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<datasets.length; i++){%><li><span style=\"background-color:<%=datasets[i].strokeColor%>\"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>"

		},

		initialize: function(data){
			this.PointClass = Chart.Point.extend({
				strokeWidth : this.options.pointDotStrokeWidth,
				radius : this.options.pointDotRadius,
				display: this.options.pointDot,
				hitDetectionRadius : this.options.pointHitDetectionRadius,
				ctx : this.chart.ctx
			});

			this.datasets = [];

			this.buildScale(data);

			//Set up tooltip events on the chart
			if (this.options.showTooltips){
				helpers.bindEvents(this, this.options.tooltipEvents, function(evt){
					var activePointsCollection = (evt.type !== 'mouseout') ? this.getPointsAtEvent(evt) : [];

					this.eachPoints(function(point){
						point.restore(['fillColor', 'strokeColor']);
					});
					helpers.each(activePointsCollection, function(activePoint){
						activePoint.fillColor = activePoint.highlightFill;
						activePoint.strokeColor = activePoint.highlightStroke;
					});

					this.showTooltip(activePointsCollection);
				});
			}

			//Iterate through each of the datasets, and build this into a property of the chart
			helpers.each(data.datasets,function(dataset){

				var datasetObject = {
					label: dataset.label || null,
					fillColor : dataset.fillColor,
					strokeColor : dataset.strokeColor,
					pointColor : dataset.pointColor,
					pointStrokeColor : dataset.pointStrokeColor,
					points : []
				};

				this.datasets.push(datasetObject);

				helpers.each(dataset.data,function(dataPoint,index){
					//Add a new point for each piece of data, passing any required data to draw.
					var pointPosition;
					if (!this.scale.animation){
						pointPosition = this.scale.getPointPosition(index, this.scale.calculateCenterOffset(dataPoint));
					}
					datasetObject.points.push(new this.PointClass({
						value : dataPoint,
						label : data.labels[index],
						datasetLabel: dataset.label,
						x: (this.options.animation) ? this.scale.xCenter : pointPosition.x,
						y: (this.options.animation) ? this.scale.yCenter : pointPosition.y,
						strokeColor : dataset.pointStrokeColor,
						fillColor : dataset.pointColor,
						highlightFill : dataset.pointHighlightFill || dataset.pointColor,
						highlightStroke : dataset.pointHighlightStroke || dataset.pointStrokeColor
					}));
				},this);

			},this);

			this.render();
		},
		eachPoints : function(callback){
			helpers.each(this.datasets,function(dataset){
				helpers.each(dataset.points,callback,this);
			},this);
		},

		getPointsAtEvent : function(evt){
			var mousePosition = helpers.getRelativePosition(evt),
				fromCenter = helpers.getAngleFromPoint({
					x: this.scale.xCenter,
					y: this.scale.yCenter
				}, mousePosition);

			var anglePerIndex = (Math.PI * 2) /this.scale.valuesCount,
				pointIndex = Math.round((fromCenter.angle - Math.PI * 1.5) / anglePerIndex),
				activePointsCollection = [];

			// If we're at the top, make the pointIndex 0 to get the first of the array.
			if (pointIndex >= this.scale.valuesCount || pointIndex < 0){
				pointIndex = 0;
			}

			if (fromCenter.distance <= this.scale.drawingArea){
				helpers.each(this.datasets, function(dataset){
					activePointsCollection.push(dataset.points[pointIndex]);
				});
			}

			return activePointsCollection;
		},

		buildScale : function(data){
			this.scale = new Chart.RadialScale({
				display: this.options.showScale,
				fontStyle: this.options.scaleFontStyle,
				fontSize: this.options.scaleFontSize,
				fontFamily: this.options.scaleFontFamily,
				fontColor: this.options.scaleFontColor,
				showLabels: this.options.scaleShowLabels,
				showLabelBackdrop: this.options.scaleShowLabelBackdrop,
				backdropColor: this.options.scaleBackdropColor,
				backdropPaddingY : this.options.scaleBackdropPaddingY,
				backdropPaddingX: this.options.scaleBackdropPaddingX,
				lineWidth: (this.options.scaleShowLine) ? this.options.scaleLineWidth : 0,
				lineColor: this.options.scaleLineColor,
				angleLineColor : this.options.angleLineColor,
				angleLineWidth : (this.options.angleShowLineOut) ? this.options.angleLineWidth : 0,
				// Point labels at the edge of each line
				pointLabelFontColor : this.options.pointLabelFontColor,
				pointLabelFontSize : this.options.pointLabelFontSize,
				pointLabelFontFamily : this.options.pointLabelFontFamily,
				pointLabelFontStyle : this.options.pointLabelFontStyle,
				height : this.chart.height,
				width: this.chart.width,
				xCenter: this.chart.width/2,
				yCenter: this.chart.height/2,
				ctx : this.chart.ctx,
				templateString: this.options.scaleLabel,
				labels: data.labels,
				valuesCount: data.datasets[0].data.length
			});

			this.scale.setScaleSize();
			this.updateScaleRange(data.datasets);
			this.scale.buildYLabels();
		},
		updateScaleRange: function(datasets){
			var valuesArray = (function(){
				var totalDataArray = [];
				helpers.each(datasets,function(dataset){
					if (dataset.data){
						totalDataArray = totalDataArray.concat(dataset.data);
					}
					else {
						helpers.each(dataset.points, function(point){
							totalDataArray.push(point.value);
						});
					}
				});
				return totalDataArray;
			})();


			var scaleSizes = (this.options.scaleOverride) ?
				{
					steps: this.options.scaleSteps,
					stepValue: this.options.scaleStepWidth,
					min: this.options.scaleStartValue,
					max: this.options.scaleStartValue + (this.options.scaleSteps * this.options.scaleStepWidth)
				} :
				helpers.calculateScaleRange(
					valuesArray,
					helpers.min([this.chart.width, this.chart.height])/2,
					this.options.scaleFontSize,
					this.options.scaleBeginAtZero,
					this.options.scaleIntegersOnly
				);

			helpers.extend(
				this.scale,
				scaleSizes
			);

		},
		addData : function(valuesArray,label){
			//Map the values array for each of the datasets
			this.scale.valuesCount++;
			helpers.each(valuesArray,function(value,datasetIndex){
				var pointPosition = this.scale.getPointPosition(this.scale.valuesCount, this.scale.calculateCenterOffset(value));
				this.datasets[datasetIndex].points.push(new this.PointClass({
					value : value,
					label : label,
					x: pointPosition.x,
					y: pointPosition.y,
					strokeColor : this.datasets[datasetIndex].pointStrokeColor,
					fillColor : this.datasets[datasetIndex].pointColor
				}));
			},this);

			this.scale.labels.push(label);

			this.reflow();

			this.update();
		},
		removeData : function(){
			this.scale.valuesCount--;
			this.scale.labels.shift();
			helpers.each(this.datasets,function(dataset){
				dataset.points.shift();
			},this);
			this.reflow();
			this.update();
		},
		update : function(){
			this.eachPoints(function(point){
				point.save();
			});
			this.reflow();
			this.render();
		},
		reflow: function(){
			helpers.extend(this.scale, {
				width : this.chart.width,
				height: this.chart.height,
				size : helpers.min([this.chart.width, this.chart.height]),
				xCenter: this.chart.width/2,
				yCenter: this.chart.height/2
			});
			this.updateScaleRange(this.datasets);
			this.scale.setScaleSize();
			this.scale.buildYLabels();
		},
		draw : function(ease){
			var easeDecimal = ease || 1,
				ctx = this.chart.ctx;
			this.clear();
			this.scale.draw();

			helpers.each(this.datasets,function(dataset){

				//Transition each point first so that the line and point drawing isn't out of sync
				helpers.each(dataset.points,function(point,index){
					if (point.hasValue()){
						point.transition(this.scale.getPointPosition(index, this.scale.calculateCenterOffset(point.value)), easeDecimal);
					}
				},this);



				//Draw the line between all the points
				ctx.lineWidth = this.options.datasetStrokeWidth;
				ctx.strokeStyle = dataset.strokeColor;
				ctx.beginPath();
				helpers.each(dataset.points,function(point,index){
					if (index === 0){
						ctx.moveTo(point.x,point.y);
					}
					else{
						ctx.lineTo(point.x,point.y);
					}
				},this);
				ctx.closePath();
				ctx.stroke();

				ctx.fillStyle = dataset.fillColor;
				ctx.fill();

				//Now draw the points over the line
				//A little inefficient double looping, but better than the line
				//lagging behind the point positions
				helpers.each(dataset.points,function(point){
					if (point.hasValue()){
						point.draw();
					}
				});

			},this);

		}

	});





}).call(this);PK!�Yl&!!
js/icdates.jsnu&1i�/* Language initialisation for the jQuery UI date picker plugin. */
/* Written by Keith Wood (kbwood{at}iinet.com.au) and Stéphane Nahmani (sholby@sholby.net).
 * Modified by Cyril Rezé (Lyr!C) for iCagenda, joomla! extension
 */

/**
 *------------------------------------------------------------------------------
 *  iCagenda v3 by Jooml!C - Events Management Extension for Joomla! 2.5 / 3.x
 *------------------------------------------------------------------------------
 * @package     com_icagenda
 * @copyright   Copyright (c)2012-2019 Cyril Rezé, Jooml!C - All rights reserved
 *
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 * @author      Cyril Rezé (Lyr!C)
 * @link        http://www.joomlic.com
 *
 * @version     3.6.9 2017-06-08
 * @since       1.0
 *------------------------------------------------------------------------------
*/

jQuery(function($){
	$.datepicker.regional[''] = {
		currentText: Joomla.JText._('COM_ICAGENDA_TP_CURRENT', 'Now'),
		closeText: Joomla.JText._('COM_ICAGENDA_TP_CLOSE', 'Done'),
		prevText: '&#x3c;Prev',
		nextText: 'Next&#x3e;',
		ampm: false,
		amNames: ['AM', 'A'],
		pmNames: ['PM', 'P'],
		timeFormat: 'hh:mm tt',
		timeSuffix: '',
		monthNames: [Joomla.JText._('JANUARY', 'January'),
		Joomla.JText._('FEBRUARY', 'February'),
		Joomla.JText._('MARCH', 'March'),
		Joomla.JText._('APRIL', 'April'),
		Joomla.JText._('MAY', 'May'),
		Joomla.JText._('JUNE', 'June'),
		Joomla.JText._('JULY', 'July'),
		Joomla.JText._('AUGUST', 'August'),
		Joomla.JText._('SEPTEMBER', 'September'),
		Joomla.JText._('OCTOBER', 'October'),
		Joomla.JText._('NOVEMBER', 'November'),
		Joomla.JText._('DECEMBER', '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: [Joomla.JText._('SU', 'Su'),
		Joomla.JText._('MO', 'Mo'),
		Joomla.JText._('TU', 'Tu'),
		Joomla.JText._('WE', 'We'),
		Joomla.JText._('TH', 'Th'),
		Joomla.JText._('FR', 'Fr'),
		Joomla.JText._('SA', 'Sa')],
		weekHeader: 'Wk',
		isRTL: false,
		showMonthAfterYear: false,
		timeOnlyTitle: Joomla.JText._('COM_ICAGENDA_TP_TITLE', 'Choose Time'),
		timeText: [Joomla.JText._('COM_ICAGENDA_TP_TIME')],
		hourText: Joomla.JText._('COM_ICAGENDA_TP_HOUR', 'Hour'),
		minuteText: Joomla.JText._('COM_ICAGENDA_TP_MINUTE', 'Minute'),
		yearSuffix: ''};
	$.datepicker.setDefaults($.datepicker.regional['']);

	$.timepicker.regional[''] = {
		currentText: Joomla.JText._('COM_ICAGENDA_TP_CURRENT', 'Now'),
		closeText: Joomla.JText._('COM_ICAGENDA_TP_CLOSE', 'Done'),
		prevText: '&#x3c;Prev',
		nextText: 'Next&#x3e;',
		ampm: false,
		amNames: ['AM', 'A'],
		pmNames: ['PM', 'P'],
		timeFormat: 'hh:mm tt',
		timeSuffix: '',
		monthNames: [Joomla.JText._('JANUARY', 'January'),
		Joomla.JText._('FEBRUARY', 'February'),
		Joomla.JText._('MARCH', 'March'),
		Joomla.JText._('APRIL', 'April'),
		Joomla.JText._('MAY', 'May'),
		Joomla.JText._('JUNE', 'June'),
		Joomla.JText._('JULY', 'July'),
		Joomla.JText._('AUGUST', 'August'),
		Joomla.JText._('SEPTEMBER', 'September'),
		Joomla.JText._('OCTOBER', 'October'),
		Joomla.JText._('NOVEMBER', 'November'),
		Joomla.JText._('DECEMBER', '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: [Joomla.JText._('SU', 'Su'),
		Joomla.JText._('MO', 'Mo'),
		Joomla.JText._('TU', 'Tu'),
		Joomla.JText._('WE', 'We'),
		Joomla.JText._('TH', 'Th'),
		Joomla.JText._('FR', 'Fr'),
		Joomla.JText._('SA', 'Sa')],
		weekHeader: 'Wk',
		isRTL: false,
		showMonthAfterYear: false,
		timeOnlyTitle: Joomla.JText._('COM_ICAGENDA_TP_TITLE', 'Choose Time'),
		timeText: [Joomla.JText._('COM_ICAGENDA_TP_TIME')],
		hourText: Joomla.JText._('COM_ICAGENDA_TP_HOUR', 'Hour'),
		minuteText: Joomla.JText._('COM_ICAGENDA_TP_MINUTE', 'Minute'),
		yearSuffix: ''};
	$.timepicker.setDefaults($.timepicker.regional['']);
});

jQuery(function($){

	var startDateTextBox = $('#startdate'),
		endDateTextBox = $('#enddate'),
		$add_counter = $('#dTable_jalali input').length;

	startDateTextBox.live('focus', function(){
		$(this).datetimepicker({
			dateFormat: "yy-mm-dd",
			timeFormat: 'hh:mm',
			hourGrid: 4,
			minuteGrid: 10,
			onClose: function(dateText, inst) {
				if (endDateTextBox.val() != '') {
					var testStartDate = startDateTextBox.datetimepicker('getDate');
					var testEndDate = endDateTextBox.datetimepicker('getDate');
					if (testStartDate > testEndDate)
					{
						endDateTextBox.datetimepicker('setDate', startDateTextBox.val());
					}
				}
				else {
					endDateTextBox.val(dateText);
				}
			},
//			onSelect: function (selectedDateTime){
//				endDateTextBox.datetimepicker('option', 'minDate', startDateTextBox.datetimepicker('getDate') );
//			}
		});
	});

	endDateTextBox.live('focus', function(){
		$(this).datetimepicker({
			dateFormat: "yy-mm-dd",
			timeFormat: 'hh:mm',
			hourGrid: 4,
			minuteGrid: 10,
			onClose: function(dateText, inst) {
				if (startDateTextBox.val() != '') {
					var testStartDate = startDateTextBox.datetimepicker('getDate');
					var testEndDate = endDateTextBox.datetimepicker('getDate');
					if (testStartDate > testEndDate)
					{
						startDateTextBox.datetimepicker('setDate', endDateTextBox.val());
					}
				}
				else {
					startDateTextBox.val(dateText);
				}
			},
//			onSelect: function (selectedDateTime){
//				startDateTextBox.datetimepicker('option', 'maxDate', endDateTextBox.datetimepicker('getDate') );
//			}
		});
	});

	$( ".ic-date-input" ).live('focus', function(){
		$(this).datetimepicker({
			dateFormat: 'yy-mm-dd',
			timeFormat: 'hh:mm',
			hourGrid: 4,
			minuteGrid: 10,
			addSliderAccess: true,
			sliderAccessArgs: { touchonly: true }
		});
	});

	$('#add').live('click', function(e){
		e.preventDefault();
		$delete = Joomla.JText._('COM_ICAGENDA_DELETE_DATE', 'Delete');

		if ($("#dTable_jalali").length) {
			$add_counter = $add_counter+1;
			$('#dTable_jalali').append('<tr><td><div class="input-append"><input id="date_jalali'+$add_counter+'" class="ic-date-input_jalali" type="text" name="d" title=""></input><button id="date_jalali'+$add_counter+'_img" class="btn" type="button"><span class="icon-calendar"></span></button></div></td><td><a class="del btn btn-danger btn-mini" href="#">'+$delete+'</a></td></tr>');
//			jQuery(document).ready(function($) {
				Calendar.setup({
					// Id of the input field
					inputField: 'date_jalali'+$add_counter,
					// Format of the input field
					ifFormat: "%Y-%m-%d %H:%M",
					// Trigger for the calendar (button ID)
					button: 'date_jalali'+$add_counter+'_img',
					// Alignment (defaults to "Bl")
					align: "Tl",
					singleClick: true,
					firstDay: 6
				});
//			});
		} else {
			$('#dTable').append('<tr><td><input class="ic-date-input" type="text" name="d"/></td><td><a class="del btn btn-danger btn-mini" href="#">'+$delete+'</a></td></tr>');
		}
	});

//	$( ".ui-state-default" ).live('click', function(){
	if ($("#dTable_jalali").length) {
		$( "#dates" ).on('mouseleave', function() {
			$array = $('#dTable_jalali input').serialize();
			$suffix = '_jalali';
			$('input.date').attr('value', $array);
			document.getElementById('startdate'+$suffix).removeClass("ic-date-invalid");
			document.getElementById('enddate'+$suffix).removeClass("ic-date-invalid");
			document.getElementById('dTable'+$suffix).removeClass("ic-date-invalid");
		});
	} else {
		$( ".ui-state-default" ).live('mouseout', function() {
			$array = $('#dTable input').serialize();
			$('input.date').attr('value', $array);
			document.getElementById('startdate').removeClass("ic-date-invalid");
			document.getElementById('enddate').removeClass("ic-date-invalid");
			document.getElementById('dTable').removeClass("ic-date-invalid");
		});
	}

	$('.del').live('click', function(e) {
		e.preventDefault();
		$(this).parent().parent('tr').remove();

		if ($("#dTable_jalali").length) {
			$add_counter = $add_counter-1;
			$array = $('#dTable_jalali input').serialize();
		} else {
			$array = $('#dTable input').serialize();
		}
		$('input.date').attr('value', $array);
	});

});
PK!���uujs/icmap-front.jsnu&1i�/**
 *----------------------------------------------------------------------------
 * iCagenda     Events Management Extension for Joomla!
 *----------------------------------------------------------------------------
 * @version     3.7.0 2018-05-15
 *
 * @package     iCagenda.Media
 * @subpackage  js
 * @link        https://icagenda.joomlic.com
 *
 * @author      Cyril Rezé
 * @copyright   (c) 2012-2019 Jooml!C / Cyril Rezé. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 *
 * @since       1.0
 *----------------------------------------------------------------------------
*/

var lat,
	lng,
	id;

function icMapInitialize(lat, lng, id){
	function initialize(){
		var latlng = new google.maps.LatLng(lat, lng);
		var mapOptions = {
			zoom: 16,
			center: latlng,
			mapTypeId: google.maps.MapTypeId.ROADMAP
		};

		var mapid = new google.maps.Map(document.getElementById('map_canvas'+id), mapOptions);

		var newMarker = new google.maps.Marker({
			map: mapid,
			draggable: false,
			position: latlng
		});
	}

	google.maps.event.addDomListener(window, 'load', initialize);	
}
PK!����js/icagenda.jsnu&1i�/**
 *------------------------------------------------------------------------------
 *  iCagenda v3 by Jooml!C - Events Management Extension for Joomla! 2.5 / 3.x
 *------------------------------------------------------------------------------
 * @package     com_icagenda
 * @copyright   Copyright (c)2012-2019 Cyril Rezé, Jooml!C - All rights reserved
 *
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 * @author      Cyril Rezé (Lyr!C)
 * @link        http://www.joomlic.com
 *
 * @version     3.6.0 2016-05-31
 * @since       3.4.0
 *------------------------------------------------------------------------------
*/

(function($)
{
	$(document).ready(function()
	{
//		$('*[rel=tooltip]').tooltip()

		// Turn radios into btn-group
		$('.ic-radio.ic-btn-group label').addClass('ic-btn');
		$(".ic-btn-group label:not(.active)").click(function()
		{
			var label = $(this);
			var input = $('#' + label.attr('for'));

			if (!input.prop('checked')) {
				label.closest('.ic-btn-group').find("label").removeClass('active ic-btn-success ic-btn-danger ic-btn-primary');
				if (input.val() == '') {
					label.addClass('active ic-btn-primary');
				} else if (input.val() == 0) {
					label.addClass('active ic-btn-danger');
				} else {
					label.addClass('active ic-btn-success');
				}
				input.prop('checked', true);
			}
		});
		$(".ic-btn-group input[checked=checked]").each(function()
		{
			if ($(this).val() == '') {
				$("label[for=" + $(this).attr('id') + "]").addClass('active ic-btn-primary');
			} else if ($(this).val() == 0) {
				$("label[for=" + $(this).attr('id') + "]").addClass('active ic-btn-danger');
			} else {
				$("label[for=" + $(this).attr('id') + "]").addClass('active ic-btn-success');
			}
		});
	})
})(jQuery);
PK!�#o,,
js/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!�`����js/icform.jsnu&1i�/**
 *------------------------------------------------------------------------------
 *  iCagenda v3 by Jooml!C - Events Management Extension for Joomla! 2.5 / 3.x
 *------------------------------------------------------------------------------
 * @package     com_icagenda
 * @copyright   Copyright (c)2012-2019 Cyril Rezé, Jooml!C - All rights reserved
 *
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 * @author      Cyril Rezé (Lyr!C)
 * @link        http://www.joomlic.com
 *
 * @version     3.5.0 2015-02-14
 * @since       3.4.0
 *------------------------------------------------------------------------------
*/

/**
 * Function Text Counter
 */
function iCtextCounter( field, countfield, maxlimit  )
{
	if ( field.value.length > maxlimit )
	{
		field.value = field.value.substring( 0, maxlimit );
		countfield.value = 0;
		jQuery(field).addClass("ic-counter-limit");
		jQuery(countfield).addClass("ic-counter-limit");

		return false;
	}
	else
	{
		countfield.value = maxlimit - field.value.length;
		jQuery(field).removeClass("ic-counter-limit");
		jQuery(countfield).removeClass("ic-counter-limit");
	}
}

/**
 * fieldname, warningname, remainingname, maxchars // DEV.
 */
function CheckFieldLength(fn,wn,rn,maxlimit) {
  var length = fn.value.length;
  if (length > maxlimit) {
    fn.value = fn.value.substring(0,maxlimit);
    length = maxlimit;

	return false;
  }
  document.getElementById(wn).innerHTML = length;
  document.getElementById(rn).innerHTML = maxlimit - length;
}

/**
 * Function in array
 */
function inArray(needle, haystack)
{
	var length = haystack.length;
	for(var i = 0; i < length; i++)
	{
		if(haystack[i] == needle) return true;
	}
	return false;
}
PK!p�䱵���js/timepicker.jsnu&1i�/*
 * jQuery timepicker addon
 * By: Trent Richardson [http://trentrichardson.com]
 * Version 1.0.3
 * Last Modified: 09/15/2012
 *
 * Copyright 2012 Trent Richardson
 * You may use this project under MIT or GPL licenses.
 * http://trentrichardson.com/Impromptu/GPL-LICENSE.txt
 * http://trentrichardson.com/Impromptu/MIT-LICENSE.txt
 *
 * HERES THE CSS:
 * .ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
 * .ui-timepicker-div dl { text-align: left; }
 * .ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
 * .ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
 * .ui-timepicker-div td { font-size: 90%; }
 * .ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
 */

/*jslint evil: true, white: false, undef: false, nomen: false */

(function($) {

	/*
	* Lets not redefine timepicker, Prevent "Uncaught RangeError: Maximum call stack size exceeded"
	*/
	$.ui.timepicker = $.ui.timepicker || {};
	if ($.ui.timepicker.version) {
		return;
	}

	/*
	* Extend jQueryUI, get it started with our version number
	*/
	$.extend($.ui, {
		timepicker: {
			version: "1.0.3"
		}
	});

	/*
	* Timepicker manager.
	* Use the singleton instance of this class, $.timepicker, to interact with the time picker.
	* Settings for (groups of) time pickers are maintained in an instance object,
	* allowing multiple different settings on the same page.
	*/
	function Timepicker() {
		this.regional = []; // Available regional settings, indexed by language code
		this.regional[''] = { // Default regional settings
			currentText: Joomla.JText._('COM_ICAGENDA_TP_CURRENT', 'Now'),
			closeText: Joomla.JText._('COM_ICAGENDA_TP_CLOSE', 'Done'),
			ampm: false,
			amNames: ['AM', 'A'],
			pmNames: ['PM', 'P'],
			timeFormat: 'hh:mm tt',
			timeSuffix: '',
			timeOnlyTitle: Joomla.JText._('COM_ICAGENDA_TP_TITLE', 'Choose Time'),
			timeText: Joomla.JText._('COM_ICAGENDA_TP_TIME', 'Time'),
			hourText: Joomla.JText._('COM_ICAGENDA_TP_HOUR', 'Hour'),
			minuteText: Joomla.JText._('COM_ICAGENDA_TP_MINUTE', 'Minute'),
			secondText: 'Second',
			millisecText: 'Millisecond',
			timezoneText: 'Time Zone'
		};
		this._defaults = { // Global defaults for all the datetime picker instances
			showButtonPanel: true,
			timeOnly: false,
			showHour: true,
			showMinute: true,
			showSecond: false,
			showMillisec: false,
			showTimezone: false,
			showTime: true,
			stepHour: 1,
			stepMinute: 1,
			stepSecond: 1,
			stepMillisec: 1,
			hour: 0,
			minute: 0,
			second: 0,
			millisec: 0,
			timezone: null,
			useLocalTimezone: false,
			defaultTimezone: "+0000",
			hourMin: 0,
			minuteMin: 0,
			secondMin: 0,
			millisecMin: 0,
			hourMax: 23,
			minuteMax: 59,
			secondMax: 59,
			millisecMax: 999,
			minDateTime: null,
			maxDateTime: null,
			onSelect: null,
			hourGrid: 0,
			minuteGrid: 0,
			secondGrid: 0,
			millisecGrid: 0,
			alwaysSetTime: true,
			separator: ' ',
			altFieldTimeOnly: true,
			altSeparator: null,
			altTimeSuffix: null,
			showTimepicker: true,
			timezoneIso8601: false,
			timezoneList: null,
			addSliderAccess: false,
			sliderAccessArgs: null,
			defaultValue: null
		};
		$.extend(this._defaults, this.regional['']);
	}

	$.extend(Timepicker.prototype, {
		$input: null,
		$altInput: null,
		$timeObj: null,
		inst: null,
		hour_slider: null,
		minute_slider: null,
		second_slider: null,
		millisec_slider: null,
		timezone_select: null,
		hour: 0,
		minute: 0,
		second: 0,
		millisec: 0,
		timezone: null,
		defaultTimezone: "+0000",
		hourMinOriginal: null,
		minuteMinOriginal: null,
		secondMinOriginal: null,
		millisecMinOriginal: null,
		hourMaxOriginal: null,
		minuteMaxOriginal: null,
		secondMaxOriginal: null,
		millisecMaxOriginal: null,
		ampm: '',
		formattedDate: '',
		formattedTime: '',
		formattedDateTime: '',
		timezoneList: null,
		units: ['hour','minute','second','millisec'],

		/*
		* Override the default settings for all instances of the time picker.
		* @param  settings  object - the new settings to use as defaults (anonymous object)
		* @return the manager object
		*/
		setDefaults: function(settings) {
			extendRemove(this._defaults, settings || {});
			return this;
		},

		/*
		* Create a new Timepicker instance
		*/
		_newInst: function($input, o) {
			var tp_inst = new Timepicker(),
				inlineSettings = {};

			for (var attrName in this._defaults) {
				if(this._defaults.hasOwnProperty(attrName)){
					var attrValue = $input.attr('time:' + attrName);
					if (attrValue) {
						try {
							inlineSettings[attrName] = eval(attrValue);
						} catch (err) {
							inlineSettings[attrName] = attrValue;
						}
					}
				}
			}
			tp_inst._defaults = $.extend({}, this._defaults, inlineSettings, o, {
				beforeShow: function(input, dp_inst) {
					if ($.isFunction(o.beforeShow)) {
						return o.beforeShow(input, dp_inst, tp_inst);
					}
				},
				onChangeMonthYear: function(year, month, dp_inst) {
					// Update the time as well : this prevents the time from disappearing from the $input field.
					tp_inst._updateDateTime(dp_inst);
					if ($.isFunction(o.onChangeMonthYear)) {
						o.onChangeMonthYear.call($input[0], year, month, dp_inst, tp_inst);
					}
				},
				onClose: function(dateText, dp_inst) {
					if (tp_inst.timeDefined === true && $input.val() !== '') {
						tp_inst._updateDateTime(dp_inst);
					}
					if ($.isFunction(o.onClose)) {
						o.onClose.call($input[0], dateText, dp_inst, tp_inst);
					}
				},
				timepicker: tp_inst // add timepicker as a property of datepicker: $.datepicker._get(dp_inst, 'timepicker');
			});
			tp_inst.amNames = $.map(tp_inst._defaults.amNames, function(val) {
				return val.toUpperCase();
			});
			tp_inst.pmNames = $.map(tp_inst._defaults.pmNames, function(val) {
				return val.toUpperCase();
			});

			if (tp_inst._defaults.timezoneList === null) {
				var timezoneList = ['-1200', '-1100', '-1000', '-0930', '-0900', '-0800', '-0700', '-0600', '-0500', '-0430', '-0400', '-0330', '-0300', '-0200', '-0100', '+0000',
									'+0100', '+0200', '+0300', '+0330', '+0400', '+0430', '+0500', '+0530', '+0545', '+0600', '+0630', '+0700', '+0800', '+0845', '+0900', '+0930',
									'+1000', '+1030', '+1100', '+1130', '+1200', '+1245', '+1300', '+1400'];

				if (tp_inst._defaults.timezoneIso8601) {
					timezoneList = $.map(timezoneList, function(val) {
						return val == '+0000' ? 'Z' : (val.substring(0, 3) + ':' + val.substring(3));
					});
				}
				tp_inst._defaults.timezoneList = timezoneList;
			}

			tp_inst.timezone = tp_inst._defaults.timezone;
			tp_inst.hour = tp_inst._defaults.hour;
			tp_inst.minute = tp_inst._defaults.minute;
			tp_inst.second = tp_inst._defaults.second;
			tp_inst.millisec = tp_inst._defaults.millisec;
			tp_inst.ampm = '';
			tp_inst.$input = $input;

			if (o.altField) {
				tp_inst.$altInput = $(o.altField).css({
					cursor: 'pointer'
				}).focus(function() {
					$input.trigger("focus");
				});
			}

			if (tp_inst._defaults.minDate === 0 || tp_inst._defaults.minDateTime === 0) {
				tp_inst._defaults.minDate = new Date();
			}
			if (tp_inst._defaults.maxDate === 0 || tp_inst._defaults.maxDateTime === 0) {
				tp_inst._defaults.maxDate = new Date();
			}

			// datepicker needs minDate/maxDate, timepicker needs minDateTime/maxDateTime..
			if (tp_inst._defaults.minDate !== undefined && tp_inst._defaults.minDate instanceof Date) {
				tp_inst._defaults.minDateTime = new Date(tp_inst._defaults.minDate.getTime());
			}
			if (tp_inst._defaults.minDateTime !== undefined && tp_inst._defaults.minDateTime instanceof Date) {
				tp_inst._defaults.minDate = new Date(tp_inst._defaults.minDateTime.getTime());
			}
			if (tp_inst._defaults.maxDate !== undefined && tp_inst._defaults.maxDate instanceof Date) {
				tp_inst._defaults.maxDateTime = new Date(tp_inst._defaults.maxDate.getTime());
			}
			if (tp_inst._defaults.maxDateTime !== undefined && tp_inst._defaults.maxDateTime instanceof Date) {
				tp_inst._defaults.maxDate = new Date(tp_inst._defaults.maxDateTime.getTime());
			}
			tp_inst.$input.bind('focus', function() {
				tp_inst._onFocus();
			});

			return tp_inst;
		},

		/*
		* add our sliders to the calendar
		*/
		_addTimePicker: function(dp_inst) {
			var currDT = (this.$altInput && this._defaults.altFieldTimeOnly) ? this.$input.val() + ' ' + this.$altInput.val() : this.$input.val();

			this.timeDefined = this._parseTime(currDT);
			this._limitMinMaxDateTime(dp_inst, false);
			this._injectTimePicker();
		},

		/*
		* parse the time string from input value or _setTime
		*/
		_parseTime: function(timeString, withDate) {
			if (!this.inst) {
				this.inst = $.datepicker._getInst(this.$input[0]);
			}

			if (withDate || !this._defaults.timeOnly) {
				var dp_dateFormat = $.datepicker._get(this.inst, 'dateFormat');
				try {
					var parseRes = parseDateTimeInternal(dp_dateFormat, this._defaults.timeFormat, timeString, $.datepicker._getFormatConfig(this.inst), this._defaults);
					if (!parseRes.timeObj) {
						return false;
					}
					$.extend(this, parseRes.timeObj);
				} catch (err) {
					return false;
				}
				return true;
			} else {
				var timeObj = $.datepicker.parseTime(this._defaults.timeFormat, timeString, this._defaults);
				if (!timeObj) {
					return false;
				}
				$.extend(this, timeObj);
				return true;
			}
		},

		/*
		* generate and inject html for timepicker into ui datepicker
		*/
		_injectTimePicker: function() {
			var $dp = this.inst.dpDiv,
				o = this.inst.settings,
				tp_inst = this,
				litem = '',
				uitem = '',
				max = {},
				gridSize = {},
				size = null;

			// Prevent displaying twice
			if ($dp.find("div.ui-timepicker-div").length === 0 && o.showTimepicker) {
				var noDisplay = ' style="display:none;"',
					html = '<div class="ui-timepicker-div"><dl>' + '<dt class="ui_tpicker_time_label"' + ((o.showTime) ? '' : noDisplay) + '>' + o.timeText + '</dt>' +
								'<dd class="ui_tpicker_time"' + ((o.showTime) ? '' : noDisplay) + '></dd>';

				// Create the markup
				for(var i=0,l=this.units.length; i<l; i++){
					litem = this.units[i];
					uitem = litem.substr(0,1).toUpperCase() + litem.substr(1);
					// Added by Peter Medeiros:
					// - Figure out what the hour/minute/second max should be based on the step values.
					// - Example: if stepMinute is 15, then minMax is 45.
					max[litem] = parseInt((o[litem+'Max'] - ((o[litem+'Max'] - o[litem+'Min']) % o['step'+uitem])), 10);
					gridSize[litem] = 0;

					html += '<dt class="ui_tpicker_'+ litem +'_label"' + ((o['show'+uitem]) ? '' : noDisplay) + '>' + o[litem +'Text'] + '</dt>' +
								'<dd class="ui_tpicker_'+ litem +'"><div class="ui_tpicker_'+ litem +'_slider"' + ((o['show'+uitem]) ? '' : noDisplay) + '></div>';

					if (o['show'+uitem] && o[litem+'Grid'] > 0) {
						html += '<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>';

						if(litem == 'hour'){
							for (var h = o[litem+'Min']; h <= max[litem]; h += parseInt(o[litem+'Grid'], 10)) {
								gridSize[litem]++;
								var tmph = (o.ampm && h > 12) ? h - 12 : h;
								if (tmph < 10) {
									tmph = '0' + tmph;
								}
								if (o.ampm) {
									if (h === 0) {
										tmph = 12 + 'a';
									} else {
										if (h < 12) {
											tmph += 'a';
										} else {
											tmph += 'p';
										}
									}
								}
								html += '<td data-for="'+litem+'">' + tmph + '</td>';
							}
						}
						else{
							for (var m = o[litem+'Min']; m <= max[litem]; m += parseInt(o[litem+'Grid'], 10)) {
								gridSize[litem]++;
								html += '<td data-for="'+litem+'">' + ((m < 10) ? '0' : '') + m + '</td>';
							}
						}

						html += '</tr></table></div>';
					}
					html += '</dd>';
				}

				// Timezone
				html += '<dt class="ui_tpicker_timezone_label"' + ((o.showTimezone) ? '' : noDisplay) + '>' + o.timezoneText + '</dt>';
				html += '<dd class="ui_tpicker_timezone" ' + ((o.showTimezone) ? '' : noDisplay) + '></dd>';

				// Create the elements from string
				html += '</dl></div>';
				var $tp = $(html);

				// if we only want time picker...
				if (o.timeOnly === true) {
					$tp.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all">' + '<div class="ui-datepicker-title">' + o.timeOnlyTitle + '</div>' + '</div>');
					$dp.find('.ui-datepicker-header, .ui-datepicker-calendar').hide();
				}

				// Updated by Peter Medeiros:
				// - Pass in Event and UI instance into slide function
				this.hour_slider = $tp.find('.ui_tpicker_hour_slider').prop('slide', null).slider({
					orientation: "horizontal",
					value: this.hour,
					min: o.hourMin,
					max: max.hour,
					step: o.stepHour,
					slide: function(event, ui) {
						tp_inst.hour_slider.slider("option", "value", ui.value);
						tp_inst._onTimeChange();
					},
					stop: function(event, ui) {
						tp_inst._onSelectHandler();
					}
				});

				this.minute_slider = $tp.find('.ui_tpicker_minute_slider').prop('slide', null).slider({
					orientation: "horizontal",
					value: this.minute,
					min: o.minuteMin,
					max: max.minute,
					step: o.stepMinute,
					slide: function(event, ui) {
						tp_inst.minute_slider.slider("option", "value", ui.value);
						tp_inst._onTimeChange();
					},
					stop: function(event, ui) {
						tp_inst._onSelectHandler();
					}
				});

				this.second_slider = $tp.find('.ui_tpicker_second_slider').prop('slide', null).slider({
					orientation: "horizontal",
					value: this.second,
					min: o.secondMin,
					max: max.second,
					step: o.stepSecond,
					slide: function(event, ui) {
						tp_inst.second_slider.slider("option", "value", ui.value);
						tp_inst._onTimeChange();
					},
					stop: function(event, ui) {
						tp_inst._onSelectHandler();
					}
				});

				this.millisec_slider = $tp.find('.ui_tpicker_millisec_slider').prop('slide', null).slider({
					orientation: "horizontal",
					value: this.millisec,
					min: o.millisecMin,
					max: max.millisec,
					step: o.stepMillisec,
					slide: function(event, ui) {
						tp_inst.millisec_slider.slider("option", "value", ui.value);
						tp_inst._onTimeChange();
					},
					stop: function(event, ui) {
						tp_inst._onSelectHandler();
					}
				});

				// add sliders, adjust grids, add events
				for(var i=0,l=tp_inst.units.length; i<l; i++){
					litem = tp_inst.units[i];
					uitem = litem.substr(0,1).toUpperCase() + litem.substr(1);

					/*
						Something fishy happens when assigning to tp_inst['hour_slider'] instead of tp_inst.hour_slider, I think
						it is because it is assigned as a prototype. Clicking the slider will always change to the previous value
						not the new one clicked. Ideally this works and reduces the 80+ lines of code above
					// add the slider
					tp_inst[litem+'_slider'] = $tp.find('.ui_tpicker_'+litem+'_slider').prop('slide', null).slider({
						orientation: "horizontal",
						value: tp_inst[litem],
						min: o[litem+'Min'],
						max: max[litem],
						step: o['step'+uitem],
						slide: function(event, ui) {
							tp_inst[litem+'_slider'].slider("option", "value", ui.value);
							tp_inst._onTimeChange();
						},
						stop: function(event, ui) {
							//Emulate datepicker onSelect behavior. Call on slidestop.
							tp_inst._onSelectHandler();
						}
					});
					*/

					// adjust the grid and add click event
					if (o['show'+uitem] && o[litem+'Grid'] > 0) {
						size = 100 * gridSize[litem] * o[litem+'Grid'] / (max[litem] - o[litem+'Min']);
						$tp.find('.ui_tpicker_'+litem+' table').css({
							width: size + "%",
							marginLeft: (size / (-2 * gridSize[litem])) + "%",
							borderCollapse: 'collapse'
						}).find("td").click(function(e){
								var $t = $(this),
									h = $t.html()
									f = $t.data('for'); // loses scope, so we use data-for

								if (f == 'hour' && o.ampm) {
									var ap = h.substring(2).toLowerCase(),
										aph = parseInt(h.substring(0, 2), 10);
									if (ap == 'a') {
										if (aph == 12) {
											h = 0;
										} else {
											h = aph;
										}
									} else if (aph == 12) {
										h = 12;
									} else {
										h = aph + 12;
									}
								}
								tp_inst[f+'_slider'].slider("option", "value", parseInt(h,10));
								tp_inst._onTimeChange();
								tp_inst._onSelectHandler();
							})
						.css({
								cursor: 'pointer',
								width: (100 / gridSize[litem]) + '%',
								textAlign: 'center',
								overflow: 'hidden'
							});
					} // end if grid > 0
				} // end for loop

				// Add timezone options
				this.timezone_select = $tp.find('.ui_tpicker_timezone').append('<select></select>').find("select");
				$.fn.append.apply(this.timezone_select,
				$.map(o.timezoneList, function(val, idx) {
					return $("<option />").val(typeof val == "object" ? val.value : val).text(typeof val == "object" ? val.label : val);
				}));
				if (typeof(this.timezone) != "undefined" && this.timezone !== null && this.timezone !== "") {
					var local_date = new Date(this.inst.selectedYear, this.inst.selectedMonth, this.inst.selectedDay, 12);
					var local_timezone = $.timepicker.timeZoneOffsetString(local_date);
					if (local_timezone == this.timezone) {
						selectLocalTimeZone(tp_inst);
					} else {
						this.timezone_select.val(this.timezone);
					}
				} else {
					if (typeof(this.hour) != "undefined" && this.hour !== null && this.hour !== "") {
						this.timezone_select.val(o.defaultTimezone);
					} else {
						selectLocalTimeZone(tp_inst);
					}
				}
				this.timezone_select.change(function() {
					tp_inst._defaults.useLocalTimezone = false;
					tp_inst._onTimeChange();
				});
				// End timezone options

				// inject timepicker into datepicker
				var $buttonPanel = $dp.find('.ui-datepicker-buttonpane');
				if ($buttonPanel.length) {
					$buttonPanel.before($tp);
				} else {
					$dp.append($tp);
				}

				this.$timeObj = $tp.find('.ui_tpicker_time');

				if (this.inst !== null) {
					var timeDefined = this.timeDefined;
					this._onTimeChange();
					this.timeDefined = timeDefined;
				}

				// slideAccess integration: http://trentrichardson.com/2011/11/11/jquery-ui-sliders-and-touch-accessibility/
				if (this._defaults.addSliderAccess) {
					var sliderAccessArgs = this._defaults.sliderAccessArgs;
					setTimeout(function() { // fix for inline mode
						if ($tp.find('.ui-slider-access').length === 0) {
							$tp.find('.ui-slider:visible').sliderAccess(sliderAccessArgs);

							// fix any grids since sliders are shorter
							var sliderAccessWidth = $tp.find('.ui-slider-access:eq(0)').outerWidth(true);
							if (sliderAccessWidth) {
								$tp.find('table:visible').each(function() {
									var $g = $(this),
										oldWidth = $g.outerWidth(),
										oldMarginLeft = $g.css('marginLeft').toString().replace('%', ''),
										newWidth = oldWidth - sliderAccessWidth,
										newMarginLeft = ((oldMarginLeft * newWidth) / oldWidth) + '%';

									$g.css({
										width: newWidth,
										marginLeft: newMarginLeft
									});
								});
							}
						}
					}, 10);
				}
				// end slideAccess integration

			}
		},

		/*
		* This function tries to limit the ability to go outside the
		* min/max date range
		*/
		_limitMinMaxDateTime: function(dp_inst, adjustSliders) {
			var o = this._defaults,
				dp_date = new Date(dp_inst.selectedYear, dp_inst.selectedMonth, dp_inst.selectedDay);

			if (!this._defaults.showTimepicker) {
				return;
			} // No time so nothing to check here

			if ($.datepicker._get(dp_inst, 'minDateTime') !== null && $.datepicker._get(dp_inst, 'minDateTime') !== undefined && dp_date) {
				var minDateTime = $.datepicker._get(dp_inst, 'minDateTime'),
					minDateTimeDate = new Date(minDateTime.getFullYear(), minDateTime.getMonth(), minDateTime.getDate(), 0, 0, 0, 0);

				if (this.hourMinOriginal === null || this.minuteMinOriginal === null || this.secondMinOriginal === null || this.millisecMinOriginal === null) {
					this.hourMinOriginal = o.hourMin;
					this.minuteMinOriginal = o.minuteMin;
					this.secondMinOriginal = o.secondMin;
					this.millisecMinOriginal = o.millisecMin;
				}

				if (dp_inst.settings.timeOnly || minDateTimeDate.getTime() == dp_date.getTime()) {
					this._defaults.hourMin = minDateTime.getHours();
					if (this.hour <= this._defaults.hourMin) {
						this.hour = this._defaults.hourMin;
						this._defaults.minuteMin = minDateTime.getMinutes();
						if (this.minute <= this._defaults.minuteMin) {
							this.minute = this._defaults.minuteMin;
							this._defaults.secondMin = minDateTime.getSeconds();
							if (this.second <= this._defaults.secondMin) {
								this.second = this._defaults.secondMin;
								this._defaults.millisecMin = minDateTime.getMilliseconds();
							} else {
								if (this.millisec < this._defaults.millisecMin) {
									this.millisec = this._defaults.millisecMin;
								}
								this._defaults.millisecMin = this.millisecMinOriginal;
							}
						} else {
							this._defaults.secondMin = this.secondMinOriginal;
							this._defaults.millisecMin = this.millisecMinOriginal;
						}
					} else {
						this._defaults.minuteMin = this.minuteMinOriginal;
						this._defaults.secondMin = this.secondMinOriginal;
						this._defaults.millisecMin = this.millisecMinOriginal;
					}
				} else {
					this._defaults.hourMin = this.hourMinOriginal;
					this._defaults.minuteMin = this.minuteMinOriginal;
					this._defaults.secondMin = this.secondMinOriginal;
					this._defaults.millisecMin = this.millisecMinOriginal;
				}
			}

			if ($.datepicker._get(dp_inst, 'maxDateTime') !== null && $.datepicker._get(dp_inst, 'maxDateTime') !== undefined && dp_date) {
				var maxDateTime = $.datepicker._get(dp_inst, 'maxDateTime'),
					maxDateTimeDate = new Date(maxDateTime.getFullYear(), maxDateTime.getMonth(), maxDateTime.getDate(), 0, 0, 0, 0);

				if (this.hourMaxOriginal === null || this.minuteMaxOriginal === null || this.secondMaxOriginal === null) {
					this.hourMaxOriginal = o.hourMax;
					this.minuteMaxOriginal = o.minuteMax;
					this.secondMaxOriginal = o.secondMax;
					this.millisecMaxOriginal = o.millisecMax;
				}

				if (dp_inst.settings.timeOnly || maxDateTimeDate.getTime() == dp_date.getTime()) {
					this._defaults.hourMax = maxDateTime.getHours();
					if (this.hour >= this._defaults.hourMax) {
						this.hour = this._defaults.hourMax;
						this._defaults.minuteMax = maxDateTime.getMinutes();
						if (this.minute >= this._defaults.minuteMax) {
							this.minute = this._defaults.minuteMax;
							this._defaults.secondMax = maxDateTime.getSeconds();
						} else if (this.second >= this._defaults.secondMax) {
							this.second = this._defaults.secondMax;
							this._defaults.millisecMax = maxDateTime.getMilliseconds();
						} else {
							if (this.millisec > this._defaults.millisecMax) {
								this.millisec = this._defaults.millisecMax;
							}
							this._defaults.millisecMax = this.millisecMaxOriginal;
						}
					} else {
						this._defaults.minuteMax = this.minuteMaxOriginal;
						this._defaults.secondMax = this.secondMaxOriginal;
						this._defaults.millisecMax = this.millisecMaxOriginal;
					}
				} else {
					this._defaults.hourMax = this.hourMaxOriginal;
					this._defaults.minuteMax = this.minuteMaxOriginal;
					this._defaults.secondMax = this.secondMaxOriginal;
					this._defaults.millisecMax = this.millisecMaxOriginal;
				}
			}

			if (adjustSliders !== undefined && adjustSliders === true) {
				var hourMax = parseInt((this._defaults.hourMax - ((this._defaults.hourMax - this._defaults.hourMin) % this._defaults.stepHour)), 10),
					minMax = parseInt((this._defaults.minuteMax - ((this._defaults.minuteMax - this._defaults.minuteMin) % this._defaults.stepMinute)), 10),
					secMax = parseInt((this._defaults.secondMax - ((this._defaults.secondMax - this._defaults.secondMin) % this._defaults.stepSecond)), 10),
					millisecMax = parseInt((this._defaults.millisecMax - ((this._defaults.millisecMax - this._defaults.millisecMin) % this._defaults.stepMillisec)), 10);

				if (this.hour_slider) {
					this.hour_slider.slider("option", {
						min: this._defaults.hourMin,
						max: hourMax
					}).slider('value', this.hour);
				}
				if (this.minute_slider) {
					this.minute_slider.slider("option", {
						min: this._defaults.minuteMin,
						max: minMax
					}).slider('value', this.minute);
				}
				if (this.second_slider) {
					this.second_slider.slider("option", {
						min: this._defaults.secondMin,
						max: secMax
					}).slider('value', this.second);
				}
				if (this.millisec_slider) {
					this.millisec_slider.slider("option", {
						min: this._defaults.millisecMin,
						max: millisecMax
					}).slider('value', this.millisec);
				}
			}

		},

		/*
		* when a slider moves, set the internal time...
		* on time change is also called when the time is updated in the text field
		*/
		_onTimeChange: function() {
			var hour = (this.hour_slider) ? this.hour_slider.slider('value') : false,
				minute = (this.minute_slider) ? this.minute_slider.slider('value') : false,
				second = (this.second_slider) ? this.second_slider.slider('value') : false,
				millisec = (this.millisec_slider) ? this.millisec_slider.slider('value') : false,
				timezone = (this.timezone_select) ? this.timezone_select.val() : false,
				o = this._defaults;

			if (typeof(hour) == 'object') {
				hour = false;
			}
			if (typeof(minute) == 'object') {
				minute = false;
			}
			if (typeof(second) == 'object') {
				second = false;
			}
			if (typeof(millisec) == 'object') {
				millisec = false;
			}
			if (typeof(timezone) == 'object') {
				timezone = false;
			}

			if (hour !== false) {
				hour = parseInt(hour, 10);
			}
			if (minute !== false) {
				minute = parseInt(minute, 10);
			}
			if (second !== false) {
				second = parseInt(second, 10);
			}
			if (millisec !== false) {
				millisec = parseInt(millisec, 10);
			}

			var ampm = o[hour < 12 ? 'amNames' : 'pmNames'][0];

			// If the update was done in the input field, the input field should not be updated.
			// If the update was done using the sliders, update the input field.
			var hasChanged = (hour != this.hour || minute != this.minute || second != this.second || millisec != this.millisec
								|| (this.ampm.length > 0 && (hour < 12) != ($.inArray(this.ampm.toUpperCase(), this.amNames) !== -1))
								|| ((this.timezone === null && timezone != this.defaultTimezone) || (this.timezone !== null && timezone != this.timezone)));

			if (hasChanged) {

				if (hour !== false) {
					this.hour = hour;
				}
				if (minute !== false) {
					this.minute = minute;
				}
				if (second !== false) {
					this.second = second;
				}
				if (millisec !== false) {
					this.millisec = millisec;
				}
				if (timezone !== false) {
					this.timezone = timezone;
				}

				if (!this.inst) {
					this.inst = $.datepicker._getInst(this.$input[0]);
				}

				this._limitMinMaxDateTime(this.inst, true);
			}
			if (o.ampm) {
				this.ampm = ampm;
			}

			//this._formatTime();
			this.formattedTime = $.datepicker.formatTime(this._defaults.timeFormat, this, this._defaults);
			if (this.$timeObj) {
				this.$timeObj.text(this.formattedTime + o.timeSuffix);
			}
			this.timeDefined = true;
			if (hasChanged) {
				this._updateDateTime();
			}
		},

		/*
		* call custom onSelect.
		* bind to sliders slidestop, and grid click.
		*/
		_onSelectHandler: function() {
			var onSelect = this._defaults.onSelect || this.inst.settings.onSelect;
			var inputEl = this.$input ? this.$input[0] : null;
			if (onSelect && inputEl) {
				onSelect.apply(inputEl, [this.formattedDateTime, this]);
			}
		},

		/*
		* left for any backwards compatibility
		*/
		_formatTime: function(time, format) {
			time = time || {
				hour: this.hour,
				minute: this.minute,
				second: this.second,
				millisec: this.millisec,
				ampm: this.ampm,
				timezone: this.timezone
			};
			var tmptime = (format || this._defaults.timeFormat).toString();

			tmptime = $.datepicker.formatTime(tmptime, time, this._defaults);

			if (arguments.length) {
				return tmptime;
			} else {
				this.formattedTime = tmptime;
			}
		},

		/*
		* update our input with the new date time..
		*/
		_updateDateTime: function(dp_inst) {
			dp_inst = this.inst || dp_inst;
			var dt = $.datepicker._daylightSavingAdjust(new Date(dp_inst.selectedYear, dp_inst.selectedMonth, dp_inst.selectedDay)),
				dateFmt = $.datepicker._get(dp_inst, 'dateFormat'),
				formatCfg = $.datepicker._getFormatConfig(dp_inst),
				timeAvailable = dt !== null && this.timeDefined;
			this.formattedDate = $.datepicker.formatDate(dateFmt, (dt === null ? new Date() : dt), formatCfg);
			var formattedDateTime = this.formattedDate;

			/*
			* remove following lines to force every changes in date picker to change the input value
			* Bug descriptions: when an input field has a default value, and click on the field to pop up the date picker.
			* If the user manually empty the value in the input field, the date picker will never change selected value.
			*/
			//if (dp_inst.lastVal !== undefined && (dp_inst.lastVal.length > 0 && this.$input.val().length === 0)) {
			//	return;
			//}

			if (this._defaults.timeOnly === true) {
				formattedDateTime = this.formattedTime;
			} else if (this._defaults.timeOnly !== true && (this._defaults.alwaysSetTime || timeAvailable)) {
				formattedDateTime += this._defaults.separator + this.formattedTime + this._defaults.timeSuffix;
			}

			this.formattedDateTime = formattedDateTime;

			if (!this._defaults.showTimepicker) {
				this.$input.val(this.formattedDate);
			} else if (this.$altInput && this._defaults.altFieldTimeOnly === true) {
				this.$altInput.val(this.formattedTime);
				this.$input.val(this.formattedDate);
			} else if (this.$altInput) {
				this.$input.val(formattedDateTime);
				var altFormattedDateTime = '',
					altSeparator = this._defaults.altSeparator ? this._defaults.altSeparator : this._defaults.separator,
					altTimeSuffix = this._defaults.altTimeSuffix ? this._defaults.altTimeSuffix : this._defaults.timeSuffix;
				if (this._defaults.altFormat) altFormattedDateTime = $.datepicker.formatDate(this._defaults.altFormat, (dt === null ? new Date() : dt), formatCfg);
				else altFormattedDateTime = this.formattedDate;
				if (altFormattedDateTime) altFormattedDateTime += altSeparator;
				if (this._defaults.altTimeFormat) altFormattedDateTime += $.datepicker.formatTime(this._defaults.altTimeFormat, this, this._defaults) + altTimeSuffix;
				else altFormattedDateTime += this.formattedTime + altTimeSuffix;
				this.$altInput.val(altFormattedDateTime);
			} else {
				this.$input.val(formattedDateTime);
			}

			this.$input.trigger("change");
		},

		_onFocus: function() {
			if (!this.$input.val() && this._defaults.defaultValue) {
				this.$input.val(this._defaults.defaultValue);
				var inst = $.datepicker._getInst(this.$input.get(0)),
					tp_inst = $.datepicker._get(inst, 'timepicker');
				if (tp_inst) {
					if (tp_inst._defaults.timeOnly && (inst.input.val() != inst.lastVal)) {
						try {
							$.datepicker._updateDatepicker(inst);
						} catch (err) {
							$.datepicker.log(err);
						}
					}
				}
			}
		}

	});

	$.fn.extend({
		/*
		* shorthand just to use timepicker..
		*/
		timepicker: function(o) {
			o = o || {};
			var tmp_args = Array.prototype.slice.call(arguments);

			if (typeof o == 'object') {
				tmp_args[0] = $.extend(o, {
					timeOnly: true
				});
			}

			return $(this).each(function() {
				$.fn.datetimepicker.apply($(this), tmp_args);
			});
		},

		/*
		* extend timepicker to datepicker
		*/
		datetimepicker: function(o) {
			o = o || {};
			var tmp_args = arguments;

			if (typeof(o) == 'string') {
				if (o == 'getDate') {
					return $.fn.datepicker.apply($(this[0]), tmp_args);
				} else {
					return this.each(function() {
						var $t = $(this);
						$t.datepicker.apply($t, tmp_args);
					});
				}
			} else {
				return this.each(function() {
					var $t = $(this);
					$t.datepicker($.timepicker._newInst($t, o)._defaults);
				});
			}
		}
	});

	/*
	* Public Utility to parse date and time
	*/
	$.datepicker.parseDateTime = function(dateFormat, timeFormat, dateTimeString, dateSettings, timeSettings) {
		var parseRes = parseDateTimeInternal(dateFormat, timeFormat, dateTimeString, dateSettings, timeSettings);
		if (parseRes.timeObj) {
			var t = parseRes.timeObj;
			parseRes.date.setHours(t.hour, t.minute, t.second, t.millisec);
		}

		return parseRes.date;
	};

	/*
	* Public utility to parse time
	*/
	$.datepicker.parseTime = function(timeFormat, timeString, options) {

		// pattern for standard and localized AM/PM markers
		var getPatternAmpm = function(amNames, pmNames) {
			var markers = [];
			if (amNames) {
				$.merge(markers, amNames);
			}
			if (pmNames) {
				$.merge(markers, pmNames);
			}
			markers = $.map(markers, function(val) {
				return val.replace(/[.*+?|()\[\]{}\\]/g, '\\$&');
			});
			return '(' + markers.join('|') + ')?';
		};

		// figure out position of time elements.. cause js cant do named captures
		var getFormatPositions = function(timeFormat) {
			var finds = timeFormat.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|t{1,2}|z)/g),
				orders = {
					h: -1,
					m: -1,
					s: -1,
					l: -1,
					t: -1,
					z: -1
				};

			if (finds) {
				for (var i = 0; i < finds.length; i++) {
					if (orders[finds[i].toString().charAt(0)] == -1) {
						orders[finds[i].toString().charAt(0)] = i + 1;
					}
				}
			}
			return orders;
		};

		var o = extendRemove(extendRemove({}, $.timepicker._defaults), options || {});

		var regstr = '^' + timeFormat.toString()
									.replace(/h{1,2}/ig, '(\\d?\\d)')
									.replace(/m{1,2}/ig, '(\\d?\\d)')
									.replace(/s{1,2}/ig, '(\\d?\\d)')
									.replace(/l{1}/ig, '(\\d?\\d?\\d)')
									.replace(/t{1,2}/ig, getPatternAmpm(o.amNames, o.pmNames))
									.replace(/z{1}/ig, '(z|[-+]\\d\\d:?\\d\\d|\\S+)?')
									.replace(/\s/g, '\\s?') +
									o.timeSuffix + '$',
			order = getFormatPositions(timeFormat),
			ampm = '',
			treg;

		treg = timeString.match(new RegExp(regstr, 'i'));

		var resTime = {
			hour: 0,
			minute: 0,
			second: 0,
			millisec: 0
		};

		if (treg) {
			if (order.t !== -1) {
				if (treg[order.t] === undefined || treg[order.t].length === 0) {
					ampm = '';
					resTime.ampm = '';
				} else {
					ampm = $.inArray(treg[order.t].toUpperCase(), o.amNames) !== -1 ? 'AM' : 'PM';
					resTime.ampm = o[ampm == 'AM' ? 'amNames' : 'pmNames'][0];
				}
			}

			if (order.h !== -1) {
				if (ampm == 'AM' && treg[order.h] == '12') {
					resTime.hour = 0; // 12am = 0 hour
				} else {
					if (ampm == 'PM' && treg[order.h] != '12') {
						resTime.hour = parseInt(treg[order.h], 10) + 12; // 12pm = 12 hour, any other pm = hour + 12
					} else {
						resTime.hour = Number(treg[order.h]);
					}
				}
			}

			if (order.m !== -1) {
				resTime.minute = Number(treg[order.m]);
			}
			if (order.s !== -1) {
				resTime.second = Number(treg[order.s]);
			}
			if (order.l !== -1) {
				resTime.millisec = Number(treg[order.l]);
			}
			if (order.z !== -1 && treg[order.z] !== undefined) {
				var tz = treg[order.z].toUpperCase();
				switch (tz.length) {
				case 1:
					// Z
					tz = o.timezoneIso8601 ? 'Z' : '+0000';
					break;
				case 5:
					// +hhmm
					if (o.timezoneIso8601) {
						tz = tz.substring(1) == '0000' ? 'Z' : tz.substring(0, 3) + ':' + tz.substring(3);
					}
					break;
				case 6:
					// +hh:mm
					if (!o.timezoneIso8601) {
						tz = tz == 'Z' || tz.substring(1) == '00:00' ? '+0000' : tz.replace(/:/, '');
					} else {
						if (tz.substring(1) == '00:00') {
							tz = 'Z';
						}
					}
					break;
				}
				resTime.timezone = tz;
			}


			return resTime;
		}

		return false;
	};

	/*
	* Public utility to format the time
	* format = string format of the time
	* time = a {}, not a Date() for timezones
	* options = essentially the regional[].. amNames, pmNames, ampm
	*/
	$.datepicker.formatTime = function(format, time, options) {
		options = options || {};
		options = $.extend({}, $.timepicker._defaults, options);
		time = $.extend({
			hour: 0,
			minute: 0,
			second: 0,
			millisec: 0,
			timezone: '+0000'
		}, time);

		var tmptime = format;
		var ampmName = options.amNames[0];

		var hour = parseInt(time.hour, 10);
		if (options.ampm) {
			if (hour > 11) {
				ampmName = options.pmNames[0];
				if (hour > 12) {
					hour = hour % 12;
				}
			}
			if (hour === 0) {
				hour = 12;
			}
		}
		tmptime = tmptime.replace(/(?:hh?|mm?|ss?|[tT]{1,2}|[lz]|('.*?'|".*?"))/g, function(match) {
			switch (match.toLowerCase()) {
			case 'hh':
				return ('0' + hour).slice(-2);
			case 'h':
				return hour;
			case 'mm':
				return ('0' + time.minute).slice(-2);
			case 'm':
				return time.minute;
			case 'ss':
				return ('0' + time.second).slice(-2);
			case 's':
				return time.second;
			case 'l':
				return ('00' + time.millisec).slice(-3);
			case 'z':
				return time.timezone;
			case 't':
			case 'tt':
				if (options.ampm) {
					if (match.length == 1) {
						ampmName = ampmName.charAt(0);
					}
					return match.charAt(0) === 'T' ? ampmName.toUpperCase() : ampmName.toLowerCase();
				}
				return '';
			default:
				return match.replace(/\'/g, "") || "'";
			}
		});

		tmptime = $.trim(tmptime);
		return tmptime;
	};

	/*
	* the bad hack :/ override datepicker so it doesnt close on select
	// inspired: http://stackoverflow.com/questions/1252512/jquery-datepicker-prevent-closing-picker-when-clicking-a-date/1762378#1762378
	*/
	$.datepicker._base_selectDate = $.datepicker._selectDate;
	$.datepicker._selectDate = function(id, dateStr) {
		var inst = this._getInst($(id)[0]),
			tp_inst = this._get(inst, 'timepicker');

		if (tp_inst) {
			tp_inst._limitMinMaxDateTime(inst, true);
			inst.inline = inst.stay_open = true;
			//This way the onSelect handler called from calendarpicker get the full dateTime
			this._base_selectDate(id, dateStr);
			inst.inline = inst.stay_open = false;
			this._notifyChange(inst);
			this._updateDatepicker(inst);
		} else {
			this._base_selectDate(id, dateStr);
		}
	};

	/*
	* second bad hack :/ override datepicker so it triggers an event when changing the input field
	* and does not redraw the datepicker on every selectDate event
	*/
	$.datepicker._base_updateDatepicker = $.datepicker._updateDatepicker;
	$.datepicker._updateDatepicker = function(inst) {

		// don't popup the datepicker if there is another instance already opened
		var input = inst.input[0];
		if ($.datepicker._curInst && $.datepicker._curInst != inst && $.datepicker._datepickerShowing && $.datepicker._lastInput != input) {
			return;
		}

		if (typeof(inst.stay_open) !== 'boolean' || inst.stay_open === false) {

			this._base_updateDatepicker(inst);

			// Reload the time control when changing something in the input text field.
			var tp_inst = this._get(inst, 'timepicker');
			if (tp_inst) {
				tp_inst._addTimePicker(inst);

				if (tp_inst._defaults.useLocalTimezone) { //checks daylight saving with the new date.
					var date = new Date(inst.selectedYear, inst.selectedMonth, inst.selectedDay, 12);
					selectLocalTimeZone(tp_inst, date);
					tp_inst._onTimeChange();
				}
			}
		}
	};

	/*
	* third bad hack :/ override datepicker so it allows spaces and colon in the input field
	*/
	$.datepicker._base_doKeyPress = $.datepicker._doKeyPress;
	$.datepicker._doKeyPress = function(event) {
		var inst = $.datepicker._getInst(event.target),
			tp_inst = $.datepicker._get(inst, 'timepicker');

		if (tp_inst) {
			if ($.datepicker._get(inst, 'constrainInput')) {
				var ampm = tp_inst._defaults.ampm,
					dateChars = $.datepicker._possibleChars($.datepicker._get(inst, 'dateFormat')),
					datetimeChars = tp_inst._defaults.timeFormat.toString()
											.replace(/[hms]/g, '')
											.replace(/TT/g, ampm ? 'APM' : '')
											.replace(/Tt/g, ampm ? 'AaPpMm' : '')
											.replace(/tT/g, ampm ? 'AaPpMm' : '')
											.replace(/T/g, ampm ? 'AP' : '')
											.replace(/tt/g, ampm ? 'apm' : '')
											.replace(/t/g, ampm ? 'ap' : '') +
											" " + tp_inst._defaults.separator +
											tp_inst._defaults.timeSuffix +
											(tp_inst._defaults.showTimezone ? tp_inst._defaults.timezoneList.join('') : '') +
											(tp_inst._defaults.amNames.join('')) + (tp_inst._defaults.pmNames.join('')) +
											dateChars,
					chr = String.fromCharCode(event.charCode === undefined ? event.keyCode : event.charCode);
				return event.ctrlKey || (chr < ' ' || !dateChars || datetimeChars.indexOf(chr) > -1);
			}
		}

		return $.datepicker._base_doKeyPress(event);
	};

	/*
	* Override key up event to sync manual input changes.
	*/
	$.datepicker._base_doKeyUp = $.datepicker._doKeyUp;
	$.datepicker._doKeyUp = function(event) {
		var inst = $.datepicker._getInst(event.target),
			tp_inst = $.datepicker._get(inst, 'timepicker');

		if (tp_inst) {
			if (tp_inst._defaults.timeOnly && (inst.input.val() != inst.lastVal)) {
				try {
					$.datepicker._updateDatepicker(inst);
				} catch (err) {
					$.datepicker.log(err);
				}
			}
		}

		return $.datepicker._base_doKeyUp(event);
	};

	/*
	* override "Today" button to also grab the time.
	*/
	$.datepicker._base_gotoToday = $.datepicker._gotoToday;
	$.datepicker._gotoToday = function(id) {
		var inst = this._getInst($(id)[0]),
			$dp = inst.dpDiv;
		this._base_gotoToday(id);
		var tp_inst = this._get(inst, 'timepicker');
		selectLocalTimeZone(tp_inst);
		var now = new Date();
		this._setTime(inst, now);
		$('.ui-datepicker-today', $dp).click();
	};

	/*
	* Disable & enable the Time in the datetimepicker
	*/
	$.datepicker._disableTimepickerDatepicker = function(target) {
		var inst = this._getInst(target);
		if (!inst) {
			return;
		}

		var tp_inst = this._get(inst, 'timepicker');
		$(target).datepicker('getDate'); // Init selected[Year|Month|Day]
		if (tp_inst) {
			tp_inst._defaults.showTimepicker = false;
			tp_inst._updateDateTime(inst);
		}
	};

	$.datepicker._enableTimepickerDatepicker = function(target) {
		var inst = this._getInst(target);
		if (!inst) {
			return;
		}

		var tp_inst = this._get(inst, 'timepicker');
		$(target).datepicker('getDate'); // Init selected[Year|Month|Day]
		if (tp_inst) {
			tp_inst._defaults.showTimepicker = true;
			tp_inst._addTimePicker(inst); // Could be disabled on page load
			tp_inst._updateDateTime(inst);
		}
	};

	/*
	* Create our own set time function
	*/
	$.datepicker._setTime = function(inst, date) {
		var tp_inst = this._get(inst, 'timepicker');
		if (tp_inst) {
			var defaults = tp_inst._defaults,
				// calling _setTime with no date sets time to defaults
				hour = date ? date.getHours() : defaults.hour,
				minute = date ? date.getMinutes() : defaults.minute,
				second = date ? date.getSeconds() : defaults.second,
				millisec = date ? date.getMilliseconds() : defaults.millisec;
			//check if within min/max times..
			// correct check if within min/max times.
			// Rewritten by Scott A. Woodward
			var hourEq = hour === defaults.hourMin,
				minuteEq = minute === defaults.minuteMin,
				secondEq = second === defaults.secondMin;
			var reset = false;
			if (hour < defaults.hourMin || hour > defaults.hourMax) reset = true;
			else if ((minute < defaults.minuteMin || minute > defaults.minuteMax) && hourEq) reset = true;
			else if ((second < defaults.secondMin || second > defaults.secondMax) && hourEq && minuteEq) reset = true;
			else if ((millisec < defaults.millisecMin || millisec > defaults.millisecMax) && hourEq && minuteEq && secondEq) reset = true;
			if (reset) {
				hour = defaults.hourMin;
				minute = defaults.minuteMin;
				second = defaults.secondMin;
				millisec = defaults.millisecMin;
			}
			tp_inst.hour = hour;
			tp_inst.minute = minute;
			tp_inst.second = second;
			tp_inst.millisec = millisec;
			if (tp_inst.hour_slider) tp_inst.hour_slider.slider('value', hour);
			if (tp_inst.minute_slider) tp_inst.minute_slider.slider('value', minute);
			if (tp_inst.second_slider) tp_inst.second_slider.slider('value', second);
			if (tp_inst.millisec_slider) tp_inst.millisec_slider.slider('value', millisec);

			tp_inst._onTimeChange();
			tp_inst._updateDateTime(inst);
		}
	};

	/*
	* Create new public method to set only time, callable as $().datepicker('setTime', date)
	*/
	$.datepicker._setTimeDatepicker = function(target, date, withDate) {
		var inst = this._getInst(target);
		if (!inst) {
			return;
		}

		var tp_inst = this._get(inst, 'timepicker');

		if (tp_inst) {
			this._setDateFromField(inst);
			var tp_date;
			if (date) {
				if (typeof date == "string") {
					tp_inst._parseTime(date, withDate);
					tp_date = new Date();
					tp_date.setHours(tp_inst.hour, tp_inst.minute, tp_inst.second, tp_inst.millisec);
				} else {
					tp_date = new Date(date.getTime());
				}
				if (tp_date.toString() == 'Invalid Date') {
					tp_date = undefined;
				}
				this._setTime(inst, tp_date);
			}
		}

	};

	/*
	* override setDate() to allow setting time too within Date object
	*/
	$.datepicker._base_setDateDatepicker = $.datepicker._setDateDatepicker;
	$.datepicker._setDateDatepicker = function(target, date) {
		var inst = this._getInst(target);
		if (!inst) {
			return;
		}

		var tp_date = (date instanceof Date) ? new Date(date.getTime()) : date;

		this._updateDatepicker(inst);
		this._base_setDateDatepicker.apply(this, arguments);
		this._setTimeDatepicker(target, tp_date, true);
	};

	/*
	* override getDate() to allow getting time too within Date object
	*/
	$.datepicker._base_getDateDatepicker = $.datepicker._getDateDatepicker;
	$.datepicker._getDateDatepicker = function(target, noDefault) {
		var inst = this._getInst(target);
		if (!inst) {
			return;
		}

		var tp_inst = this._get(inst, 'timepicker');

		if (tp_inst) {
			//this._setDateFromField(inst, noDefault); // This keeps setting to today when it shouldn't
			var date = this._getDate(inst);
			if (date && tp_inst._parseTime($(target).val(), tp_inst.timeOnly)) {
				date.setHours(tp_inst.hour, tp_inst.minute, tp_inst.second, tp_inst.millisec);
			}
			return date;
		}
		return this._base_getDateDatepicker(target, noDefault);
	};

	/*
	* override parseDate() because UI 1.8.14 throws an error about "Extra characters"
	* An option in datapicker to ignore extra format characters would be nicer.
	*/
	$.datepicker._base_parseDate = $.datepicker.parseDate;
	$.datepicker.parseDate = function(format, value, settings) {
		var splitRes = splitDateTime(format, value, settings);
		return $.datepicker._base_parseDate(format, splitRes[0], settings);
	};

	/*
	* override formatDate to set date with time to the input
	*/
	$.datepicker._base_formatDate = $.datepicker._formatDate;
	$.datepicker._formatDate = function(inst, day, month, year) {
		var tp_inst = this._get(inst, 'timepicker');
		if (tp_inst) {
			tp_inst._updateDateTime(inst);
			return tp_inst.$input.val();
		}
		return this._base_formatDate(inst);
	};

	/*
	* override options setter to add time to maxDate(Time) and minDate(Time). MaxDate
	*/
	$.datepicker._base_optionDatepicker = $.datepicker._optionDatepicker;
	$.datepicker._optionDatepicker = function(target, name, value) {
		var inst = this._getInst(target);
		if (!inst) {
			return null;
		}

		var tp_inst = this._get(inst, 'timepicker');
		if (tp_inst) {
			var min = null,
				max = null,
				onselect = null;
			if (typeof name == 'string') { // if min/max was set with the string
				if (name === 'minDate' || name === 'minDateTime') {
					min = value;
				} else {
					if (name === 'maxDate' || name === 'maxDateTime') {
						max = value;
					} else {
						if (name === 'onSelect') {
							onselect = value;
						}
					}
				}
			} else {
				if (typeof name == 'object') { //if min/max was set with the JSON
					if (name.minDate) {
						min = name.minDate;
					} else {
						if (name.minDateTime) {
							min = name.minDateTime;
						} else {
							if (name.maxDate) {
								max = name.maxDate;
							} else {
								if (name.maxDateTime) {
									max = name.maxDateTime;
								}
							}
						}
					}
				}
			}
			if (min) { //if min was set
				if (min === 0) {
					min = new Date();
				} else {
					min = new Date(min);
				}

				tp_inst._defaults.minDate = min;
				tp_inst._defaults.minDateTime = min;
			} else if (max) { //if max was set
				if (max === 0) {
					max = new Date();
				} else {
					max = new Date(max);
				}
				tp_inst._defaults.maxDate = max;
				tp_inst._defaults.maxDateTime = max;
			} else if (onselect) {
				tp_inst._defaults.onSelect = onselect;
			}
		}
		if (value === undefined) {
			return this._base_optionDatepicker(target, name);
		}
		return this._base_optionDatepicker(target, name, value);
	};

	/*
	* jQuery extend now ignores nulls!
	*/
	function extendRemove(target, props) {
		$.extend(target, props);
		for (var name in props) {
			if (props[name] === null || props[name] === undefined) {
				target[name] = props[name];
			}
		}
		return target;
	}

	/*
	* Splits datetime string into date ans time substrings.
	* Throws exception when date can't be parsed
	* Returns [dateString, timeString]
	*/
	var splitDateTime = function(dateFormat, dateTimeString, dateSettings, timeSettings) {
		try {
			// The idea is to get the number separator occurances in datetime and the time format requested (since time has
			// fewer unknowns, mostly numbers and am/pm). We will use the time pattern to split.
			var separator = timeSettings && timeSettings.separator ? timeSettings.separator : $.timepicker._defaults.separator,
				format = timeSettings && timeSettings.timeFormat ? timeSettings.timeFormat : $.timepicker._defaults.timeFormat,
				ampm = timeSettings && timeSettings.ampm ? timeSettings.ampm : $.timepicker._defaults.ampm,
				timeParts = format.split(separator), // how many occurances of separator may be in our format?
				timePartsLen = timeParts.length,
				allParts = dateTimeString.split(separator),
				allPartsLen = allParts.length;

			// because our default ampm=false, but our default format has tt, we need to filter this out
			if(!ampm){
				timeParts = $.trim(format.replace(/t/gi,'')).split(separator);
				timePartsLen = timeParts.length;
			}

			if (allPartsLen > 0) {
				return [
						allParts.splice(0,allPartsLen-timePartsLen).join(separator),
						allParts.splice(timePartsLen*-1).join(separator)
					];
			}

		} catch (err) {
			if (err.indexOf(":") >= 0) {
				// Hack!  The error message ends with a colon, a space, and
				// the "extra" characters.  We rely on that instead of
				// attempting to perfectly reproduce the parsing algorithm.
				var dateStringLength = dateTimeString.length - (err.length - err.indexOf(':') - 2),
					timeString = dateTimeString.substring(dateStringLength);

				return [$.trim(dateTimeString.substring(0, dateStringLength)), $.trim(dateTimeString.substring(dateStringLength))];

			} else {
				throw err;
			}
		}
		return [dateTimeString, ''];
	};

	/*
	* Internal function to parse datetime interval
	* Returns: {date: Date, timeObj: Object}, where
	*   date - parsed date without time (type Date)
	*   timeObj = {hour: , minute: , second: , millisec: } - parsed time. Optional
	*/
	var parseDateTimeInternal = function(dateFormat, timeFormat, dateTimeString, dateSettings, timeSettings) {
		var date;
		var splitRes = splitDateTime(dateFormat, dateTimeString, dateSettings, timeSettings);
		date = $.datepicker._base_parseDate(dateFormat, splitRes[0], dateSettings);
		if (splitRes[1] !== '') {
			var timeString = splitRes[1],
				parsedTime = $.datepicker.parseTime(timeFormat, timeString, timeSettings);

			if (parsedTime === null) {
				throw 'Wrong time format';
			}
			return {
				date: date,
				timeObj: parsedTime
			};
		} else {
			return {
				date: date
			};
		}
	};

	/*
	* Internal function to set timezone_select to the local timezone
	*/
	var selectLocalTimeZone = function(tp_inst, date) {
		if (tp_inst && tp_inst.timezone_select) {
			tp_inst._defaults.useLocalTimezone = true;
			var now = typeof date !== 'undefined' ? date : new Date();
			var tzoffset = $.timepicker.timeZoneOffsetString(now);
			if (tp_inst._defaults.timezoneIso8601) {
				tzoffset = tzoffset.substring(0, 3) + ':' + tzoffset.substring(3);
			}
			tp_inst.timezone_select.val(tzoffset);
		}
	};

	/*
	* Create a Singleton Insance
	*/
	$.timepicker = new Timepicker();

	/**
	 * Get the timezone offset as string from a date object (eg '+0530' for UTC+5.5)
	 * @param  date
	 * @return string
	 */
	$.timepicker.timeZoneOffsetString = function(date) {
		var off = date.getTimezoneOffset() * -1,
			minutes = off % 60,
			hours = (off - minutes) / 60;
		return (off >= 0 ? '+' : '-') + ('0' + (hours * 101).toString()).substr(-2) + ('0' + (minutes * 101).toString()).substr(-2);
	};

	/**
	 * Calls `timepicker()` on the `startTime` and `endTime` elements, and configures them to
	 * enforce date range limits.
	 * n.b. The input value must be correctly formatted (reformatting is not supported)
	 * @param  Element startTime
	 * @param  Element endTime
	 * @param  obj options Options for the timepicker() call
	 * @return jQuery
	 */
	$.timepicker.timeRange = function(startTime, endTime, options) {
		return $.timepicker.handleRange('timepicker', startTime, endTime, options);
	};

	/**
	 * Calls `datetimepicker` on the `startTime` and `endTime` elements, and configures them to
	 * enforce date range limits.
	 * @param  Element startTime
	 * @param  Element endTime
	 * @param  obj options Options for the `timepicker()` call. Also supports `reformat`,
	 *   a boolean value that can be used to reformat the input values to the `dateFormat`.
	 * @param  string method Can be used to specify the type of picker to be added
	 * @return jQuery
	 */
	$.timepicker.dateTimeRange = function(startTime, endTime, options) {
		$.timepicker.dateRange(startTime, endTime, options, 'datetimepicker');
	};

	/**
	 * Calls `method` on the `startTime` and `endTime` elements, and configures them to
	 * enforce date range limits.
	 * @param  Element startTime
	 * @param  Element endTime
	 * @param  obj options Options for the `timepicker()` call. Also supports `reformat`,
	 *   a boolean value that can be used to reformat the input values to the `dateFormat`.
	 * @param  string method Can be used to specify the type of picker to be added
	 * @return jQuery
	 */
	$.timepicker.dateRange = function(startTime, endTime, options, method) {
		method = method || 'datepicker';
		$.timepicker.handleRange(method, startTime, endTime, options);
	};

	/**
	 * Calls `method` on the `startTime` and `endTime` elements, and configures them to
	 * enforce date range limits.
	 * @param  string method Can be used to specify the type of picker to be added
	 * @param  Element startTime
	 * @param  Element endTime
	 * @param  obj options Options for the `timepicker()` call. Also supports `reformat`,
	 *   a boolean value that can be used to reformat the input values to the `dateFormat`.
	 * @return jQuery
	 */
	$.timepicker.handleRange = function(method, startTime, endTime, options) {
		$.fn[method].call(startTime, $.extend({
			onClose: function(dateText, inst) {
				checkDates(this, endTime, dateText);
			},
			onSelect: function(selectedDateTime) {
				selected(this, endTime, 'minDate');
			}
		}, options, options.start));
		$.fn[method].call(endTime, $.extend({
			onClose: function(dateText, inst) {
				checkDates(this, startTime, dateText);
			},
			onSelect: function(selectedDateTime) {
				selected(this, startTime, 'maxDate');
			}
		}, options, options.end));
		// timepicker doesn't provide access to its 'timeFormat' option,
		// nor could I get datepicker.formatTime() to behave with times, so I
		// have disabled reformatting for timepicker
		if (method != 'timepicker' && options.reformat) {
			$([startTime, endTime]).each(function() {
				var format = $(this)[method].call($(this), 'option', 'dateFormat'),
					date = new Date($(this).val());
				if ($(this).val() && date) {
					$(this).val($.datepicker.formatDate(format, date));
				}
			});
		}
		checkDates(startTime, endTime, startTime.val());

		function checkDates(changed, other, dateText) {
			if (other.val() && (new Date(startTime.val()) > new Date(endTime.val()))) {
				other.val(dateText);
			}
		}
		selected(startTime, endTime, 'minDate');
		selected(endTime, startTime, 'maxDate');

		function selected(changed, other, option) {
			if (!$(changed).val()) {
				return;
			}
			var date = $(changed)[method].call($(changed), 'getDate');
			// timepicker doesn't implement 'getDate' and returns a jQuery
			if (date.getTime) {
				$(other)[method].call($(other), 'option', option, date);
			}
		}
		return $([startTime.get(0), endTime.get(0)]);
	};

	/*
	* Keep up with the version
	*/
	$.timepicker.version = "1.0.3";

})(jQuery);
PK!z�%%js/icmap.jsnu&1i�/*
 * jQuery UI addresspicker @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar
 *
 * Depends:
 *   jquery.ui.core.js
 *   jquery.ui.widget.js
 *   jquery.ui.autocomplete.js
 */
(function( $, undefined ) {

	$.widget( "ui.addresspicker", {
		options: {
			appendAddressString: "",
			draggableMarker: true,
			regionBias: null,
			updateCallback: null,
			reverseGeocode: false,
			mapOptions: {
				zoom: 13,
				center: new google.maps.LatLng(46, 2),
				scrollwheel: false,
				mapTypeId: google.maps.MapTypeId.ROADMAP
			},
			elements: {
				map: false,
				lat: false,
				lng: false,
				street_number: false,
				route: false,
				locality: false,
				administrative_area_level_2: false,
				administrative_area_level_1: false,
				country: false,
				postal_code: false,
				type: false

			}
		},

		marker: function() {
			return this.gmarker;
		},

		map: function() {
			return this.gmap;
		},

		updatePosition: function() {
			this._updatePosition(this.gmarker.getPosition());
		},

		reloadPosition: function() {
			this.gmarker.setVisible(true);
			this.gmarker.setPosition(new google.maps.LatLng(this.lat.val(), this.lng.val()));
			this.gmap.setCenter(this.gmarker.getPosition());
		},

		selected: function() {
			return this.selectedResult;
		},

		_create: function() {
			this.geocoder = new google.maps.Geocoder();
			this.element.autocomplete({
				source: $.proxy(this._geocode, this),
				focus:  $.proxy(this._focusAddress, this),
				select: $.proxy(this._selectAddress, this)
			});

			this.lat = $(this.options.elements.lat);
			this.lng = $(this.options.elements.lng);
			this.street_number = $(this.options.elements.street_number);
			this.route = $(this.options.elements.route);
			this.locality = $(this.options.elements.locality);
			this.administrative_area_level_2 = $(this.options.elements.administrative_area_level_2);
			this.administrative_area_level_1 = $(this.options.elements.administrative_area_level_1);
			this.country  = $(this.options.elements.country);
			this.postal_code = $(this.options.elements.postal_code);
			this.type = $(this.options.elements.type);
			if (this.options.elements.map) {
				this.mapElement = $(this.options.elements.map);
				this._initMap();
			}
		},

		_initMap: function() {
			if (this.lat && this.lat.val()) {
				this.options.mapOptions.center = new google.maps.LatLng(this.lat.val(), this.lng.val());
			}

			this.gmap = new google.maps.Map(this.mapElement[0], this.options.mapOptions);
			this.gmarker = new google.maps.Marker({
				position: this.options.mapOptions.center,
				map:this.gmap,
				draggable: this.options.draggableMarker});
			google.maps.event.addListener(this.gmarker, 'dragend', $.proxy(this._markerMoved, this));
			this.gmarker.setVisible(false);
		},

		_updatePosition: function(location) {
			if (this.lat) {
				this.lat.val(location.lat());
			}
			if (this.lng) {
				this.lng.val(location.lng());
			}
		},

		_addressParts: {street_number: null, route: null, locality: null,
				 administrative_area_level_2: null, administrative_area_level_1: null,
				 country: null, postal_code:null, type: null},

		_updateAddressParts: function(geocodeResult){

			parsedResult = this._parseGeocodeResult(geocodeResult);

			for (addressPart in this._addressParts){
				if (this[addressPart]){
					if (JSON.stringify(parsedResult[addressPart]) == 'false'){
						this[addressPart].val('');
					} else {
						this[addressPart].val(parsedResult[addressPart]);
					}
				}
			}
		},

		_updateAddressPartsViaReverseGeocode: function(location){
			var latLng = new google.maps.LatLng(location.lat(), location.lng());

			this.geocoder.geocode({'latLng': latLng}, $.proxy(function(results, status){
				if (status == google.maps.GeocoderStatus.OK)

				this._updateAddressParts(results[0]);
				this.element.val(results[0].formatted_address);
				this.selectedResult = results[0];

				if (this.options.updateCallback) {
					this.options.updateCallback(this.selectedResult, this._parseGeocodeResult(this.selectedResult));
				}
			}, this));
		},

		_parseGeocodeResult: function(geocodeResult){

			var parsed = {lat: geocodeResult.geometry.location.lat(),
				lng: geocodeResult.geometry.location.lng()};

			for (var addressPart in this._addressParts){
				parsed[addressPart] = this._findInfo(geocodeResult, addressPart);
			}

			parsed.type = geocodeResult.types[0];

			return parsed;
		},

		_markerMoved: function() {
			this._updatePosition(this.gmarker.getPosition());

			if (this.options.reverseGeocode){
				this._updateAddressPartsViaReverseGeocode(this.gmarker.getPosition());
			}
		},

		// Autocomplete source method: fill its suggests with google geocoder results
		_geocode: function(request, response) {
			var address = request.term, self = this;
			this.geocoder.geocode({
				'address': address + this.options.appendAddressString,
				'region': this.options.regionBias
			}, function(results, status) {
				if (status == google.maps.GeocoderStatus.OK) {
					for (var i = 0; i < results.length; i++) {
						results[i].label =  results[i].formatted_address;
					};
				}
				response(results);
			})
		},

		_findInfo: function(result, type) {
			for (var i = 0; i < result.address_components.length; i++) {
				var component = result.address_components[i];
				if (component.types.indexOf(type) !=-1) {
					return component.long_name;
				}
			}
			return false;
		},

		_focusAddress: function(event, ui) {
			var address = ui.item;
			if (!address) {
				return;
			}

			if (this.gmarker) {
				this.gmarker.setPosition(address.geometry.location);
				this.gmarker.setVisible(true);

				this.gmap.fitBounds(address.geometry.viewport);
			}

			this._updatePosition(address.geometry.location);

			this._updateAddressParts(address);

		},

		_selectAddress: function(event, ui) {
			this.selectedResult = ui.item;
			if (this.options.updateCallback) {
				this.options.updateCallback(this.selectedResult, this._parseGeocodeResult(this.selectedResult));
			}
		}
	});

	$.extend( $.ui.addresspicker, {
		version: "@VERSION"
	});

	// make IE think it doesn't suck
	if(!Array.indexOf){
		Array.prototype.indexOf = function(obj){
			for(var i=0; i<this.length; i++){
				if(this[i]==obj){
					return i;
				}
			}
			return -1;
		}
	}

})( jQuery );
PK!�1^�{�{�js/Chart.min.jsnu&1i�/*!
 * Chart.js
 * http://chartjs.org/
 * Version: 1.0.2
 *
 * Copyright 2015 Nick Downie
 * Released under the MIT license
 * https://github.com/nnnick/Chart.js/blob/master/LICENSE.md
 */
(function(){"use strict";var t=this,i=t.Chart,e=function(t){this.canvas=t.canvas,this.ctx=t;var i=function(t,i){return t["offset"+i]?t["offset"+i]:document.defaultView.getComputedStyle(t).getPropertyValue(i)},e=this.width=i(t.canvas,"Width"),n=this.height=i(t.canvas,"Height");t.canvas.width=e,t.canvas.height=n;var e=this.width=t.canvas.width,n=this.height=t.canvas.height;return this.aspectRatio=this.width/this.height,s.retinaScale(this),this};e.defaults={global:{animation:!0,animationSteps:60,animationEasing:"easeOutQuart",showScale:!0,scaleOverride:!1,scaleSteps:null,scaleStepWidth:null,scaleStartValue:null,scaleLineColor:"rgba(0,0,0,.1)",scaleLineWidth:1,scaleShowLabels:!0,scaleLabel:"<%=value%>",scaleIntegersOnly:!0,scaleBeginAtZero:!1,scaleFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",scaleFontSize:12,scaleFontStyle:"normal",scaleFontColor:"#666",responsive:!1,maintainAspectRatio:!0,showTooltips:!0,customTooltips:!1,tooltipEvents:["mousemove","touchstart","touchmove","mouseout"],tooltipFillColor:"rgba(0,0,0,0.8)",tooltipFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",tooltipFontSize:14,tooltipFontStyle:"normal",tooltipFontColor:"#fff",tooltipTitleFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",tooltipTitleFontSize:14,tooltipTitleFontStyle:"bold",tooltipTitleFontColor:"#fff",tooltipYPadding:6,tooltipXPadding:6,tooltipCaretSize:8,tooltipCornerRadius:6,tooltipXOffset:10,tooltipTemplate:"<%if (label){%><%=label%>: <%}%><%= value %>",multiTooltipTemplate:"<%= value %>",multiTooltipKeyBackground:"#fff",onAnimationProgress:function(){},onAnimationComplete:function(){}}},e.types={};var s=e.helpers={},n=s.each=function(t,i,e){var s=Array.prototype.slice.call(arguments,3);if(t)if(t.length===+t.length){var n;for(n=0;n<t.length;n++)i.apply(e,[t[n],n].concat(s))}else for(var o in t)i.apply(e,[t[o],o].concat(s))},o=s.clone=function(t){var i={};return n(t,function(e,s){t.hasOwnProperty(s)&&(i[s]=e)}),i},a=s.extend=function(t){return n(Array.prototype.slice.call(arguments,1),function(i){n(i,function(e,s){i.hasOwnProperty(s)&&(t[s]=e)})}),t},h=s.merge=function(){var t=Array.prototype.slice.call(arguments,0);return t.unshift({}),a.apply(null,t)},l=s.indexOf=function(t,i){if(Array.prototype.indexOf)return t.indexOf(i);for(var e=0;e<t.length;e++)if(t[e]===i)return e;return-1},r=(s.where=function(t,i){var e=[];return s.each(t,function(t){i(t)&&e.push(t)}),e},s.findNextWhere=function(t,i,e){e||(e=-1);for(var s=e+1;s<t.length;s++){var n=t[s];if(i(n))return n}},s.findPreviousWhere=function(t,i,e){e||(e=t.length);for(var s=e-1;s>=0;s--){var n=t[s];if(i(n))return n}},s.inherits=function(t){var i=this,e=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return i.apply(this,arguments)},s=function(){this.constructor=e};return s.prototype=i.prototype,e.prototype=new s,e.extend=r,t&&a(e.prototype,t),e.__super__=i.prototype,e}),c=s.noop=function(){},u=s.uid=function(){var t=0;return function(){return"chart-"+t++}}(),d=s.warn=function(t){window.console&&"function"==typeof window.console.warn&&console.warn(t)},p=s.amd="function"==typeof define&&define.amd,f=s.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},g=s.max=function(t){return Math.max.apply(Math,t)},m=s.min=function(t){return Math.min.apply(Math,t)},v=(s.cap=function(t,i,e){if(f(i)){if(t>i)return i}else if(f(e)&&e>t)return e;return t},s.getDecimalPlaces=function(t){return t%1!==0&&f(t)?t.toString().split(".")[1].length:0}),S=s.radians=function(t){return t*(Math.PI/180)},x=(s.getAngleFromPoint=function(t,i){var e=i.x-t.x,s=i.y-t.y,n=Math.sqrt(e*e+s*s),o=2*Math.PI+Math.atan2(s,e);return 0>e&&0>s&&(o+=2*Math.PI),{angle:o,distance:n}},s.aliasPixel=function(t){return t%2===0?0:.5}),y=(s.splineCurve=function(t,i,e,s){var n=Math.sqrt(Math.pow(i.x-t.x,2)+Math.pow(i.y-t.y,2)),o=Math.sqrt(Math.pow(e.x-i.x,2)+Math.pow(e.y-i.y,2)),a=s*n/(n+o),h=s*o/(n+o);return{inner:{x:i.x-a*(e.x-t.x),y:i.y-a*(e.y-t.y)},outer:{x:i.x+h*(e.x-t.x),y:i.y+h*(e.y-t.y)}}},s.calculateOrderOfMagnitude=function(t){return Math.floor(Math.log(t)/Math.LN10)}),C=(s.calculateScaleRange=function(t,i,e,s,n){var o=2,a=Math.floor(i/(1.5*e)),h=o>=a,l=g(t),r=m(t);l===r&&(l+=.5,r>=.5&&!s?r-=.5:l+=.5);for(var c=Math.abs(l-r),u=y(c),d=Math.ceil(l/(1*Math.pow(10,u)))*Math.pow(10,u),p=s?0:Math.floor(r/(1*Math.pow(10,u)))*Math.pow(10,u),f=d-p,v=Math.pow(10,u),S=Math.round(f/v);(S>a||a>2*S)&&!h;)if(S>a)v*=2,S=Math.round(f/v),S%1!==0&&(h=!0);else if(n&&u>=0){if(v/2%1!==0)break;v/=2,S=Math.round(f/v)}else v/=2,S=Math.round(f/v);return h&&(S=o,v=f/S),{steps:S,stepValue:v,min:p,max:p+S*v}},s.template=function(t,i){function e(t,i){var e=/\W/.test(t)?new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+t.replace(/[\r\t\n]/g," ").split("<%").join("	").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split("	").join("');").split("%>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');"):s[t]=s[t];return i?e(i):e}if(t instanceof Function)return t(i);var s={};return e(t,i)}),w=(s.generateLabels=function(t,i,e,s){var o=new Array(i);return labelTemplateString&&n(o,function(i,n){o[n]=C(t,{value:e+s*(n+1)})}),o},s.easingEffects={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-1*t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-0.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return 1*((t=t/1-1)*t*t+1)},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-1*((t=t/1-1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-0.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return 1*(t/=1)*t*t*t*t},easeOutQuint:function(t){return 1*((t=t/1-1)*t*t*t*t+1)},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return-1*Math.cos(t/1*(Math.PI/2))+1},easeOutSine:function(t){return 1*Math.sin(t/1*(Math.PI/2))},easeInOutSine:function(t){return-0.5*(Math.cos(Math.PI*t/1)-1)},easeInExpo:function(t){return 0===t?1:1*Math.pow(2,10*(t/1-1))},easeOutExpo:function(t){return 1===t?1:1*(-Math.pow(2,-10*t/1)+1)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(-Math.pow(2,-10*--t)+2)},easeInCirc:function(t){return t>=1?t:-1*(Math.sqrt(1-(t/=1)*t)-1)},easeOutCirc:function(t){return 1*Math.sqrt(1-(t=t/1-1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-0.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var i=1.70158,e=0,s=1;return 0===t?0:1==(t/=1)?1:(e||(e=.3),s<Math.abs(1)?(s=1,i=e/4):i=e/(2*Math.PI)*Math.asin(1/s),-(s*Math.pow(2,10*(t-=1))*Math.sin(2*(1*t-i)*Math.PI/e)))},easeOutElastic:function(t){var i=1.70158,e=0,s=1;return 0===t?0:1==(t/=1)?1:(e||(e=.3),s<Math.abs(1)?(s=1,i=e/4):i=e/(2*Math.PI)*Math.asin(1/s),s*Math.pow(2,-10*t)*Math.sin(2*(1*t-i)*Math.PI/e)+1)},easeInOutElastic:function(t){var i=1.70158,e=0,s=1;return 0===t?0:2==(t/=.5)?1:(e||(e=.3*1.5),s<Math.abs(1)?(s=1,i=e/4):i=e/(2*Math.PI)*Math.asin(1/s),1>t?-.5*s*Math.pow(2,10*(t-=1))*Math.sin(2*(1*t-i)*Math.PI/e):s*Math.pow(2,-10*(t-=1))*Math.sin(2*(1*t-i)*Math.PI/e)*.5+1)},easeInBack:function(t){var i=1.70158;return 1*(t/=1)*t*((i+1)*t-i)},easeOutBack:function(t){var i=1.70158;return 1*((t=t/1-1)*t*((i+1)*t+i)+1)},easeInOutBack:function(t){var i=1.70158;return(t/=.5)<1?.5*t*t*(((i*=1.525)+1)*t-i):.5*((t-=2)*t*(((i*=1.525)+1)*t+i)+2)},easeInBounce:function(t){return 1-w.easeOutBounce(1-t)},easeOutBounce:function(t){return(t/=1)<1/2.75?7.5625*t*t:2/2.75>t?1*(7.5625*(t-=1.5/2.75)*t+.75):2.5/2.75>t?1*(7.5625*(t-=2.25/2.75)*t+.9375):1*(7.5625*(t-=2.625/2.75)*t+.984375)},easeInOutBounce:function(t){return.5>t?.5*w.easeInBounce(2*t):.5*w.easeOutBounce(2*t-1)+.5}}),b=s.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)}}(),P=s.cancelAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(t){return window.clearTimeout(t,1e3/60)}}(),L=(s.animationLoop=function(t,i,e,s,n,o){var a=0,h=w[e]||w.linear,l=function(){a++;var e=a/i,r=h(e);t.call(o,r,e,a),s.call(o,r,e),i>a?o.animationFrame=b(l):n.apply(o)};b(l)},s.getRelativePosition=function(t){var i,e,s=t.originalEvent||t,n=t.currentTarget||t.srcElement,o=n.getBoundingClientRect();return s.touches?(i=s.touches[0].clientX-o.left,e=s.touches[0].clientY-o.top):(i=s.clientX-o.left,e=s.clientY-o.top),{x:i,y:e}},s.addEvent=function(t,i,e){t.addEventListener?t.addEventListener(i,e):t.attachEvent?t.attachEvent("on"+i,e):t["on"+i]=e}),k=s.removeEvent=function(t,i,e){t.removeEventListener?t.removeEventListener(i,e,!1):t.detachEvent?t.detachEvent("on"+i,e):t["on"+i]=c},F=(s.bindEvents=function(t,i,e){t.events||(t.events={}),n(i,function(i){t.events[i]=function(){e.apply(t,arguments)},L(t.chart.canvas,i,t.events[i])})},s.unbindEvents=function(t,i){n(i,function(i,e){k(t.chart.canvas,e,i)})}),R=s.getMaximumWidth=function(t){var i=t.parentNode;return i.clientWidth},T=s.getMaximumHeight=function(t){var i=t.parentNode;return i.clientHeight},A=(s.getMaximumSize=s.getMaximumWidth,s.retinaScale=function(t){var i=t.ctx,e=t.canvas.width,s=t.canvas.height;window.devicePixelRatio&&(i.canvas.style.width=e+"px",i.canvas.style.height=s+"px",i.canvas.height=s*window.devicePixelRatio,i.canvas.width=e*window.devicePixelRatio,i.scale(window.devicePixelRatio,window.devicePixelRatio))}),M=s.clear=function(t){t.ctx.clearRect(0,0,t.width,t.height)},W=s.fontString=function(t,i,e){return i+" "+t+"px "+e},z=s.longestText=function(t,i,e){t.font=i;var s=0;return n(e,function(i){var e=t.measureText(i).width;s=e>s?e:s}),s},B=s.drawRoundedRectangle=function(t,i,e,s,n,o){t.beginPath(),t.moveTo(i+o,e),t.lineTo(i+s-o,e),t.quadraticCurveTo(i+s,e,i+s,e+o),t.lineTo(i+s,e+n-o),t.quadraticCurveTo(i+s,e+n,i+s-o,e+n),t.lineTo(i+o,e+n),t.quadraticCurveTo(i,e+n,i,e+n-o),t.lineTo(i,e+o),t.quadraticCurveTo(i,e,i+o,e),t.closePath()};e.instances={},e.Type=function(t,i,s){this.options=i,this.chart=s,this.id=u(),e.instances[this.id]=this,i.responsive&&this.resize(),this.initialize.call(this,t)},a(e.Type.prototype,{initialize:function(){return this},clear:function(){return M(this.chart),this},stop:function(){return P(this.animationFrame),this},resize:function(t){this.stop();var i=this.chart.canvas,e=R(this.chart.canvas),s=this.options.maintainAspectRatio?e/this.chart.aspectRatio:T(this.chart.canvas);return i.width=this.chart.width=e,i.height=this.chart.height=s,A(this.chart),"function"==typeof t&&t.apply(this,Array.prototype.slice.call(arguments,1)),this},reflow:c,render:function(t){return t&&this.reflow(),this.options.animation&&!t?s.animationLoop(this.draw,this.options.animationSteps,this.options.animationEasing,this.options.onAnimationProgress,this.options.onAnimationComplete,this):(this.draw(),this.options.onAnimationComplete.call(this)),this},generateLegend:function(){return C(this.options.legendTemplate,this)},destroy:function(){this.clear(),F(this,this.events);var t=this.chart.canvas;t.width=this.chart.width,t.height=this.chart.height,t.style.removeProperty?(t.style.removeProperty("width"),t.style.removeProperty("height")):(t.style.removeAttribute("width"),t.style.removeAttribute("height")),delete e.instances[this.id]},showTooltip:function(t,i){"undefined"==typeof this.activeElements&&(this.activeElements=[]);var o=function(t){var i=!1;return t.length!==this.activeElements.length?i=!0:(n(t,function(t,e){t!==this.activeElements[e]&&(i=!0)},this),i)}.call(this,t);if(o||i){if(this.activeElements=t,this.draw(),this.options.customTooltips&&this.options.customTooltips(!1),t.length>0)if(this.datasets&&this.datasets.length>1){for(var a,h,r=this.datasets.length-1;r>=0&&(a=this.datasets[r].points||this.datasets[r].bars||this.datasets[r].segments,h=l(a,t[0]),-1===h);r--);var c=[],u=[],d=function(){var t,i,e,n,o,a=[],l=[],r=[];return s.each(this.datasets,function(i){t=i.points||i.bars||i.segments,t[h]&&t[h].hasValue()&&a.push(t[h])}),s.each(a,function(t){l.push(t.x),r.push(t.y),c.push(s.template(this.options.multiTooltipTemplate,t)),u.push({fill:t._saved.fillColor||t.fillColor,stroke:t._saved.strokeColor||t.strokeColor})},this),o=m(r),e=g(r),n=m(l),i=g(l),{x:n>this.chart.width/2?n:i,y:(o+e)/2}}.call(this,h);new e.MultiTooltip({x:d.x,y:d.y,xPadding:this.options.tooltipXPadding,yPadding:this.options.tooltipYPadding,xOffset:this.options.tooltipXOffset,fillColor:this.options.tooltipFillColor,textColor:this.options.tooltipFontColor,fontFamily:this.options.tooltipFontFamily,fontStyle:this.options.tooltipFontStyle,fontSize:this.options.tooltipFontSize,titleTextColor:this.options.tooltipTitleFontColor,titleFontFamily:this.options.tooltipTitleFontFamily,titleFontStyle:this.options.tooltipTitleFontStyle,titleFontSize:this.options.tooltipTitleFontSize,cornerRadius:this.options.tooltipCornerRadius,labels:c,legendColors:u,legendColorBackground:this.options.multiTooltipKeyBackground,title:t[0].label,chart:this.chart,ctx:this.chart.ctx,custom:this.options.customTooltips}).draw()}else n(t,function(t){var i=t.tooltipPosition();new e.Tooltip({x:Math.round(i.x),y:Math.round(i.y),xPadding:this.options.tooltipXPadding,yPadding:this.options.tooltipYPadding,fillColor:this.options.tooltipFillColor,textColor:this.options.tooltipFontColor,fontFamily:this.options.tooltipFontFamily,fontStyle:this.options.tooltipFontStyle,fontSize:this.options.tooltipFontSize,caretHeight:this.options.tooltipCaretSize,cornerRadius:this.options.tooltipCornerRadius,text:C(this.options.tooltipTemplate,t),chart:this.chart,custom:this.options.customTooltips}).draw()},this);return this}},toBase64Image:function(){return this.chart.canvas.toDataURL.apply(this.chart.canvas,arguments)}}),e.Type.extend=function(t){var i=this,s=function(){return i.apply(this,arguments)};if(s.prototype=o(i.prototype),a(s.prototype,t),s.extend=e.Type.extend,t.name||i.prototype.name){var n=t.name||i.prototype.name,l=e.defaults[i.prototype.name]?o(e.defaults[i.prototype.name]):{};e.defaults[n]=a(l,t.defaults),e.types[n]=s,e.prototype[n]=function(t,i){var o=h(e.defaults.global,e.defaults[n],i||{});return new s(t,o,this)}}else d("Name not provided for this chart, so it hasn't been registered");return i},e.Element=function(t){a(this,t),this.initialize.apply(this,arguments),this.save()},a(e.Element.prototype,{initialize:function(){},restore:function(t){return t?n(t,function(t){this[t]=this._saved[t]},this):a(this,this._saved),this},save:function(){return this._saved=o(this),delete this._saved._saved,this},update:function(t){return n(t,function(t,i){this._saved[i]=this[i],this[i]=t},this),this},transition:function(t,i){return n(t,function(t,e){this[e]=(t-this._saved[e])*i+this._saved[e]},this),this},tooltipPosition:function(){return{x:this.x,y:this.y}},hasValue:function(){return f(this.value)}}),e.Element.extend=r,e.Point=e.Element.extend({display:!0,inRange:function(t,i){var e=this.hitDetectionRadius+this.radius;return Math.pow(t-this.x,2)+Math.pow(i-this.y,2)<Math.pow(e,2)},draw:function(){if(this.display){var t=this.ctx;t.beginPath(),t.arc(this.x,this.y,this.radius,0,2*Math.PI),t.closePath(),t.strokeStyle=this.strokeColor,t.lineWidth=this.strokeWidth,t.fillStyle=this.fillColor,t.fill(),t.stroke()}}}),e.Arc=e.Element.extend({inRange:function(t,i){var e=s.getAngleFromPoint(this,{x:t,y:i}),n=e.angle>=this.startAngle&&e.angle<=this.endAngle,o=e.distance>=this.innerRadius&&e.distance<=this.outerRadius;return n&&o},tooltipPosition:function(){var t=this.startAngle+(this.endAngle-this.startAngle)/2,i=(this.outerRadius-this.innerRadius)/2+this.innerRadius;return{x:this.x+Math.cos(t)*i,y:this.y+Math.sin(t)*i}},draw:function(t){var i=this.ctx;i.beginPath(),i.arc(this.x,this.y,this.outerRadius,this.startAngle,this.endAngle),i.arc(this.x,this.y,this.innerRadius,this.endAngle,this.startAngle,!0),i.closePath(),i.strokeStyle=this.strokeColor,i.lineWidth=this.strokeWidth,i.fillStyle=this.fillColor,i.fill(),i.lineJoin="bevel",this.showStroke&&i.stroke()}}),e.Rectangle=e.Element.extend({draw:function(){var t=this.ctx,i=this.width/2,e=this.x-i,s=this.x+i,n=this.base-(this.base-this.y),o=this.strokeWidth/2;this.showStroke&&(e+=o,s-=o,n+=o),t.beginPath(),t.fillStyle=this.fillColor,t.strokeStyle=this.strokeColor,t.lineWidth=this.strokeWidth,t.moveTo(e,this.base),t.lineTo(e,n),t.lineTo(s,n),t.lineTo(s,this.base),t.fill(),this.showStroke&&t.stroke()},height:function(){return this.base-this.y},inRange:function(t,i){return t>=this.x-this.width/2&&t<=this.x+this.width/2&&i>=this.y&&i<=this.base}}),e.Tooltip=e.Element.extend({draw:function(){var t=this.chart.ctx;t.font=W(this.fontSize,this.fontStyle,this.fontFamily),this.xAlign="center",this.yAlign="above";var i=this.caretPadding=2,e=t.measureText(this.text).width+2*this.xPadding,s=this.fontSize+2*this.yPadding,n=s+this.caretHeight+i;this.x+e/2>this.chart.width?this.xAlign="left":this.x-e/2<0&&(this.xAlign="right"),this.y-n<0&&(this.yAlign="below");var o=this.x-e/2,a=this.y-n;if(t.fillStyle=this.fillColor,this.custom)this.custom(this);else{switch(this.yAlign){case"above":t.beginPath(),t.moveTo(this.x,this.y-i),t.lineTo(this.x+this.caretHeight,this.y-(i+this.caretHeight)),t.lineTo(this.x-this.caretHeight,this.y-(i+this.caretHeight)),t.closePath(),t.fill();break;case"below":a=this.y+i+this.caretHeight,t.beginPath(),t.moveTo(this.x,this.y+i),t.lineTo(this.x+this.caretHeight,this.y+i+this.caretHeight),t.lineTo(this.x-this.caretHeight,this.y+i+this.caretHeight),t.closePath(),t.fill()}switch(this.xAlign){case"left":o=this.x-e+(this.cornerRadius+this.caretHeight);break;case"right":o=this.x-(this.cornerRadius+this.caretHeight)}B(t,o,a,e,s,this.cornerRadius),t.fill(),t.fillStyle=this.textColor,t.textAlign="center",t.textBaseline="middle",t.fillText(this.text,o+e/2,a+s/2)}}}),e.MultiTooltip=e.Element.extend({initialize:function(){this.font=W(this.fontSize,this.fontStyle,this.fontFamily),this.titleFont=W(this.titleFontSize,this.titleFontStyle,this.titleFontFamily),this.height=this.labels.length*this.fontSize+(this.labels.length-1)*(this.fontSize/2)+2*this.yPadding+1.5*this.titleFontSize,this.ctx.font=this.titleFont;var t=this.ctx.measureText(this.title).width,i=z(this.ctx,this.font,this.labels)+this.fontSize+3,e=g([i,t]);this.width=e+2*this.xPadding;var s=this.height/2;this.y-s<0?this.y=s:this.y+s>this.chart.height&&(this.y=this.chart.height-s),this.x>this.chart.width/2?this.x-=this.xOffset+this.width:this.x+=this.xOffset},getLineHeight:function(t){var i=this.y-this.height/2+this.yPadding,e=t-1;return 0===t?i+this.titleFontSize/2:i+(1.5*this.fontSize*e+this.fontSize/2)+1.5*this.titleFontSize},draw:function(){if(this.custom)this.custom(this);else{B(this.ctx,this.x,this.y-this.height/2,this.width,this.height,this.cornerRadius);var t=this.ctx;t.fillStyle=this.fillColor,t.fill(),t.closePath(),t.textAlign="left",t.textBaseline="middle",t.fillStyle=this.titleTextColor,t.font=this.titleFont,t.fillText(this.title,this.x+this.xPadding,this.getLineHeight(0)),t.font=this.font,s.each(this.labels,function(i,e){t.fillStyle=this.textColor,t.fillText(i,this.x+this.xPadding+this.fontSize+3,this.getLineHeight(e+1)),t.fillStyle=this.legendColorBackground,t.fillRect(this.x+this.xPadding,this.getLineHeight(e+1)-this.fontSize/2,this.fontSize,this.fontSize),t.fillStyle=this.legendColors[e].fill,t.fillRect(this.x+this.xPadding,this.getLineHeight(e+1)-this.fontSize/2,this.fontSize,this.fontSize)},this)}}}),e.Scale=e.Element.extend({initialize:function(){this.fit()},buildYLabels:function(){this.yLabels=[];for(var t=v(this.stepValue),i=0;i<=this.steps;i++)this.yLabels.push(C(this.templateString,{value:(this.min+i*this.stepValue).toFixed(t)}));this.yLabelWidth=this.display&&this.showLabels?z(this.ctx,this.font,this.yLabels):0},addXLabel:function(t){this.xLabels.push(t),this.valuesCount++,this.fit()},removeXLabel:function(){this.xLabels.shift(),this.valuesCount--,this.fit()},fit:function(){this.startPoint=this.display?this.fontSize:0,this.endPoint=this.display?this.height-1.5*this.fontSize-5:this.height,this.startPoint+=this.padding,this.endPoint-=this.padding;var t,i=this.endPoint-this.startPoint;for(this.calculateYRange(i),this.buildYLabels(),this.calculateXLabelRotation();i>this.endPoint-this.startPoint;)i=this.endPoint-this.startPoint,t=this.yLabelWidth,this.calculateYRange(i),this.buildYLabels(),t<this.yLabelWidth&&this.calculateXLabelRotation()},calculateXLabelRotation:function(){this.ctx.font=this.font;var t,i,e=this.ctx.measureText(this.xLabels[0]).width,s=this.ctx.measureText(this.xLabels[this.xLabels.length-1]).width;if(this.xScalePaddingRight=s/2+3,this.xScalePaddingLeft=e/2>this.yLabelWidth+10?e/2:this.yLabelWidth+10,this.xLabelRotation=0,this.display){var n,o=z(this.ctx,this.font,this.xLabels);this.xLabelWidth=o;for(var a=Math.floor(this.calculateX(1)-this.calculateX(0))-6;this.xLabelWidth>a&&0===this.xLabelRotation||this.xLabelWidth>a&&this.xLabelRotation<=90&&this.xLabelRotation>0;)n=Math.cos(S(this.xLabelRotation)),t=n*e,i=n*s,t+this.fontSize/2>this.yLabelWidth+8&&(this.xScalePaddingLeft=t+this.fontSize/2),this.xScalePaddingRight=this.fontSize/2,this.xLabelRotation++,this.xLabelWidth=n*o;this.xLabelRotation>0&&(this.endPoint-=Math.sin(S(this.xLabelRotation))*o+3)}else this.xLabelWidth=0,this.xScalePaddingRight=this.padding,this.xScalePaddingLeft=this.padding},calculateYRange:c,drawingArea:function(){return this.startPoint-this.endPoint},calculateY:function(t){var i=this.drawingArea()/(this.min-this.max);return this.endPoint-i*(t-this.min)},calculateX:function(t){var i=(this.xLabelRotation>0,this.width-(this.xScalePaddingLeft+this.xScalePaddingRight)),e=i/Math.max(this.valuesCount-(this.offsetGridLines?0:1),1),s=e*t+this.xScalePaddingLeft;return this.offsetGridLines&&(s+=e/2),Math.round(s)},update:function(t){s.extend(this,t),this.fit()},draw:function(){var t=this.ctx,i=(this.endPoint-this.startPoint)/this.steps,e=Math.round(this.xScalePaddingLeft);this.display&&(t.fillStyle=this.textColor,t.font=this.font,n(this.yLabels,function(n,o){var a=this.endPoint-i*o,h=Math.round(a),l=this.showHorizontalLines;t.textAlign="right",t.textBaseline="middle",this.showLabels&&t.fillText(n,e-10,a),0!==o||l||(l=!0),l&&t.beginPath(),o>0?(t.lineWidth=this.gridLineWidth,t.strokeStyle=this.gridLineColor):(t.lineWidth=this.lineWidth,t.strokeStyle=this.lineColor),h+=s.aliasPixel(t.lineWidth),l&&(t.moveTo(e,h),t.lineTo(this.width,h),t.stroke(),t.closePath()),t.lineWidth=this.lineWidth,t.strokeStyle=this.lineColor,t.beginPath(),t.moveTo(e-5,h),t.lineTo(e,h),t.stroke(),t.closePath()},this),n(this.xLabels,function(i,e){var s=this.calculateX(e)+x(this.lineWidth),n=this.calculateX(e-(this.offsetGridLines?.5:0))+x(this.lineWidth),o=this.xLabelRotation>0,a=this.showVerticalLines;0!==e||a||(a=!0),a&&t.beginPath(),e>0?(t.lineWidth=this.gridLineWidth,t.strokeStyle=this.gridLineColor):(t.lineWidth=this.lineWidth,t.strokeStyle=this.lineColor),a&&(t.moveTo(n,this.endPoint),t.lineTo(n,this.startPoint-3),t.stroke(),t.closePath()),t.lineWidth=this.lineWidth,t.strokeStyle=this.lineColor,t.beginPath(),t.moveTo(n,this.endPoint),t.lineTo(n,this.endPoint+5),t.stroke(),t.closePath(),t.save(),t.translate(s,o?this.endPoint+12:this.endPoint+8),t.rotate(-1*S(this.xLabelRotation)),t.font=this.font,t.textAlign=o?"right":"center",t.textBaseline=o?"middle":"top",t.fillText(i,0,0),t.restore()},this))}}),e.RadialScale=e.Element.extend({initialize:function(){this.size=m([this.height,this.width]),this.drawingArea=this.display?this.size/2-(this.fontSize/2+this.backdropPaddingY):this.size/2},calculateCenterOffset:function(t){var i=this.drawingArea/(this.max-this.min);return(t-this.min)*i},update:function(){this.lineArc?this.drawingArea=this.display?this.size/2-(this.fontSize/2+this.backdropPaddingY):this.size/2:this.setScaleSize(),this.buildYLabels()},buildYLabels:function(){this.yLabels=[];for(var t=v(this.stepValue),i=0;i<=this.steps;i++)this.yLabels.push(C(this.templateString,{value:(this.min+i*this.stepValue).toFixed(t)}))},getCircumference:function(){return 2*Math.PI/this.valuesCount},setScaleSize:function(){var t,i,e,s,n,o,a,h,l,r,c,u,d=m([this.height/2-this.pointLabelFontSize-5,this.width/2]),p=this.width,g=0;for(this.ctx.font=W(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily),i=0;i<this.valuesCount;i++)t=this.getPointPosition(i,d),e=this.ctx.measureText(C(this.templateString,{value:this.labels[i]})).width+5,0===i||i===this.valuesCount/2?(s=e/2,t.x+s>p&&(p=t.x+s,n=i),t.x-s<g&&(g=t.x-s,a=i)):i<this.valuesCount/2?t.x+e>p&&(p=t.x+e,n=i):i>this.valuesCount/2&&t.x-e<g&&(g=t.x-e,a=i);l=g,r=Math.ceil(p-this.width),o=this.getIndexAngle(n),h=this.getIndexAngle(a),c=r/Math.sin(o+Math.PI/2),u=l/Math.sin(h+Math.PI/2),c=f(c)?c:0,u=f(u)?u:0,this.drawingArea=d-(u+c)/2,this.setCenterPoint(u,c)},setCenterPoint:function(t,i){var e=this.width-i-this.drawingArea,s=t+this.drawingArea;this.xCenter=(s+e)/2,this.yCenter=this.height/2},getIndexAngle:function(t){var i=2*Math.PI/this.valuesCount;return t*i-Math.PI/2},getPointPosition:function(t,i){var e=this.getIndexAngle(t);return{x:Math.cos(e)*i+this.xCenter,y:Math.sin(e)*i+this.yCenter}},draw:function(){if(this.display){var t=this.ctx;if(n(this.yLabels,function(i,e){if(e>0){var s,n=e*(this.drawingArea/this.steps),o=this.yCenter-n;if(this.lineWidth>0)if(t.strokeStyle=this.lineColor,t.lineWidth=this.lineWidth,this.lineArc)t.beginPath(),t.arc(this.xCenter,this.yCenter,n,0,2*Math.PI),t.closePath(),t.stroke();else{t.beginPath();for(var a=0;a<this.valuesCount;a++)s=this.getPointPosition(a,this.calculateCenterOffset(this.min+e*this.stepValue)),0===a?t.moveTo(s.x,s.y):t.lineTo(s.x,s.y);t.closePath(),t.stroke()}if(this.showLabels){if(t.font=W(this.fontSize,this.fontStyle,this.fontFamily),this.showLabelBackdrop){var h=t.measureText(i).width;t.fillStyle=this.backdropColor,t.fillRect(this.xCenter-h/2-this.backdropPaddingX,o-this.fontSize/2-this.backdropPaddingY,h+2*this.backdropPaddingX,this.fontSize+2*this.backdropPaddingY)}t.textAlign="center",t.textBaseline="middle",t.fillStyle=this.fontColor,t.fillText(i,this.xCenter,o)}}},this),!this.lineArc){t.lineWidth=this.angleLineWidth,t.strokeStyle=this.angleLineColor;for(var i=this.valuesCount-1;i>=0;i--){if(this.angleLineWidth>0){var e=this.getPointPosition(i,this.calculateCenterOffset(this.max));t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(e.x,e.y),t.stroke(),t.closePath()}var s=this.getPointPosition(i,this.calculateCenterOffset(this.max)+5);t.font=W(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily),t.fillStyle=this.pointLabelFontColor;var o=this.labels.length,a=this.labels.length/2,h=a/2,l=h>i||i>o-h,r=i===h||i===o-h;t.textAlign=0===i?"center":i===a?"center":a>i?"left":"right",t.textBaseline=r?"middle":l?"bottom":"top",t.fillText(this.labels[i],s.x,s.y)}}}}}),s.addEvent(window,"resize",function(){var t;return function(){clearTimeout(t),t=setTimeout(function(){n(e.instances,function(t){t.options.responsive&&t.resize(t.render,!0)})},50)}}()),p?define(function(){return e}):"object"==typeof module&&module.exports&&(module.exports=e),t.Chart=e,e.noConflict=function(){return t.Chart=i,e}}).call(this),function(){"use strict";var t=this,i=t.Chart,e=i.helpers,s={scaleBeginAtZero:!0,scaleShowGridLines:!0,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,scaleShowHorizontalLines:!0,scaleShowVerticalLines:!0,barShowStroke:!0,barStrokeWidth:2,barValueSpacing:5,barDatasetSpacing:1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].fillColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'};i.Type.extend({name:"Bar",defaults:s,initialize:function(t){var s=this.options;this.ScaleClass=i.Scale.extend({offsetGridLines:!0,calculateBarX:function(t,i,e){var n=this.calculateBaseWidth(),o=this.calculateX(e)-n/2,a=this.calculateBarWidth(t);return o+a*i+i*s.barDatasetSpacing+a/2},calculateBaseWidth:function(){return this.calculateX(1)-this.calculateX(0)-2*s.barValueSpacing},calculateBarWidth:function(t){var i=this.calculateBaseWidth()-(t-1)*s.barDatasetSpacing;return i/t}}),this.datasets=[],this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getBarsAtEvent(t):[];this.eachBars(function(t){t.restore(["fillColor","strokeColor"])}),e.each(i,function(t){t.fillColor=t.highlightFill,t.strokeColor=t.highlightStroke}),this.showTooltip(i)}),this.BarClass=i.Rectangle.extend({strokeWidth:this.options.barStrokeWidth,showStroke:this.options.barShowStroke,ctx:this.chart.ctx}),e.each(t.datasets,function(i){var s={label:i.label||null,fillColor:i.fillColor,strokeColor:i.strokeColor,bars:[]};this.datasets.push(s),e.each(i.data,function(e,n){s.bars.push(new this.BarClass({value:e,label:t.labels[n],datasetLabel:i.label,strokeColor:i.strokeColor,fillColor:i.fillColor,highlightFill:i.highlightFill||i.fillColor,highlightStroke:i.highlightStroke||i.strokeColor}))},this)},this),this.buildScale(t.labels),this.BarClass.prototype.base=this.scale.endPoint,this.eachBars(function(t,i,s){e.extend(t,{width:this.scale.calculateBarWidth(this.datasets.length),x:this.scale.calculateBarX(this.datasets.length,s,i),y:this.scale.endPoint}),t.save()},this),this.render()},update:function(){this.scale.update(),e.each(this.activeElements,function(t){t.restore(["fillColor","strokeColor"])}),this.eachBars(function(t){t.save()}),this.render()},eachBars:function(t){e.each(this.datasets,function(i,s){e.each(i.bars,t,this,s)},this)},getBarsAtEvent:function(t){for(var i,s=[],n=e.getRelativePosition(t),o=function(t){s.push(t.bars[i])},a=0;a<this.datasets.length;a++)for(i=0;i<this.datasets[a].bars.length;i++)if(this.datasets[a].bars[i].inRange(n.x,n.y))return e.each(this.datasets,o),s;return s},buildScale:function(t){var i=this,s=function(){var t=[];return i.eachBars(function(i){t.push(i.value)}),t},n={templateString:this.options.scaleLabel,height:this.chart.height,width:this.chart.width,ctx:this.chart.ctx,textColor:this.options.scaleFontColor,fontSize:this.options.scaleFontSize,fontStyle:this.options.scaleFontStyle,fontFamily:this.options.scaleFontFamily,valuesCount:t.length,beginAtZero:this.options.scaleBeginAtZero,integersOnly:this.options.scaleIntegersOnly,calculateYRange:function(t){var i=e.calculateScaleRange(s(),t,this.fontSize,this.beginAtZero,this.integersOnly);e.extend(this,i)},xLabels:t,font:e.fontString(this.options.scaleFontSize,this.options.scaleFontStyle,this.options.scaleFontFamily),lineWidth:this.options.scaleLineWidth,lineColor:this.options.scaleLineColor,showHorizontalLines:this.options.scaleShowHorizontalLines,showVerticalLines:this.options.scaleShowVerticalLines,gridLineWidth:this.options.scaleShowGridLines?this.options.scaleGridLineWidth:0,gridLineColor:this.options.scaleShowGridLines?this.options.scaleGridLineColor:"rgba(0,0,0,0)",padding:this.options.showScale?0:this.options.barShowStroke?this.options.barStrokeWidth:0,showLabels:this.options.scaleShowLabels,display:this.options.showScale};this.options.scaleOverride&&e.extend(n,{calculateYRange:e.noop,steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}),this.scale=new this.ScaleClass(n)},addData:function(t,i){e.each(t,function(t,e){this.datasets[e].bars.push(new this.BarClass({value:t,label:i,x:this.scale.calculateBarX(this.datasets.length,e,this.scale.valuesCount+1),y:this.scale.endPoint,width:this.scale.calculateBarWidth(this.datasets.length),base:this.scale.endPoint,strokeColor:this.datasets[e].strokeColor,fillColor:this.datasets[e].fillColor}))
},this),this.scale.addXLabel(i),this.update()},removeData:function(){this.scale.removeXLabel(),e.each(this.datasets,function(t){t.bars.shift()},this),this.update()},reflow:function(){e.extend(this.BarClass.prototype,{y:this.scale.endPoint,base:this.scale.endPoint});var t=e.extend({height:this.chart.height,width:this.chart.width});this.scale.update(t)},draw:function(t){var i=t||1;this.clear();this.chart.ctx;this.scale.draw(i),e.each(this.datasets,function(t,s){e.each(t.bars,function(t,e){t.hasValue()&&(t.base=this.scale.endPoint,t.transition({x:this.scale.calculateBarX(this.datasets.length,s,e),y:this.scale.calculateY(t.value),width:this.scale.calculateBarWidth(this.datasets.length)},i).draw())},this)},this)}})}.call(this),function(){"use strict";var t=this,i=t.Chart,e=i.helpers,s={segmentShowStroke:!0,segmentStrokeColor:"#fff",segmentStrokeWidth:2,percentageInnerCutout:50,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:!0,animateScale:!1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<segments.length; i++){%><li><span style="background-color:<%=segments[i].fillColor%>"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>'};i.Type.extend({name:"Doughnut",defaults:s,initialize:function(t){this.segments=[],this.outerRadius=(e.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2,this.SegmentArc=i.Arc.extend({ctx:this.chart.ctx,x:this.chart.width/2,y:this.chart.height/2}),this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getSegmentsAtEvent(t):[];e.each(this.segments,function(t){t.restore(["fillColor"])}),e.each(i,function(t){t.fillColor=t.highlightColor}),this.showTooltip(i)}),this.calculateTotal(t),e.each(t,function(t,i){this.addData(t,i,!0)},this),this.render()},getSegmentsAtEvent:function(t){var i=[],s=e.getRelativePosition(t);return e.each(this.segments,function(t){t.inRange(s.x,s.y)&&i.push(t)},this),i},addData:function(t,i,e){var s=i||this.segments.length;this.segments.splice(s,0,new this.SegmentArc({value:t.value,outerRadius:this.options.animateScale?0:this.outerRadius,innerRadius:this.options.animateScale?0:this.outerRadius/100*this.options.percentageInnerCutout,fillColor:t.color,highlightColor:t.highlight||t.color,showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,startAngle:1.5*Math.PI,circumference:this.options.animateRotate?0:this.calculateCircumference(t.value),label:t.label})),e||(this.reflow(),this.update())},calculateCircumference:function(t){return 2*Math.PI*(Math.abs(t)/this.total)},calculateTotal:function(t){this.total=0,e.each(t,function(t){this.total+=Math.abs(t.value)},this)},update:function(){this.calculateTotal(this.segments),e.each(this.activeElements,function(t){t.restore(["fillColor"])}),e.each(this.segments,function(t){t.save()}),this.render()},removeData:function(t){var i=e.isNumber(t)?t:this.segments.length-1;this.segments.splice(i,1),this.reflow(),this.update()},reflow:function(){e.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2}),this.outerRadius=(e.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2,e.each(this.segments,function(t){t.update({outerRadius:this.outerRadius,innerRadius:this.outerRadius/100*this.options.percentageInnerCutout})},this)},draw:function(t){var i=t?t:1;this.clear(),e.each(this.segments,function(t,e){t.transition({circumference:this.calculateCircumference(t.value),outerRadius:this.outerRadius,innerRadius:this.outerRadius/100*this.options.percentageInnerCutout},i),t.endAngle=t.startAngle+t.circumference,t.draw(),0===e&&(t.startAngle=1.5*Math.PI),e<this.segments.length-1&&(this.segments[e+1].startAngle=t.endAngle)},this)}}),i.types.Doughnut.extend({name:"Pie",defaults:e.merge(s,{percentageInnerCutout:0})})}.call(this),function(){"use strict";var t=this,i=t.Chart,e=i.helpers,s={scaleShowGridLines:!0,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,scaleShowHorizontalLines:!0,scaleShowVerticalLines:!0,bezierCurve:!0,bezierCurveTension:.4,pointDot:!0,pointDotRadius:4,pointDotStrokeWidth:1,pointHitDetectionRadius:20,datasetStroke:!0,datasetStrokeWidth:2,datasetFill:!0,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].strokeColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'};i.Type.extend({name:"Line",defaults:s,initialize:function(t){this.PointClass=i.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx,inRange:function(t){return Math.pow(t-this.x,2)<Math.pow(this.radius+this.hitDetectionRadius,2)}}),this.datasets=[],this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getPointsAtEvent(t):[];this.eachPoints(function(t){t.restore(["fillColor","strokeColor"])}),e.each(i,function(t){t.fillColor=t.highlightFill,t.strokeColor=t.highlightStroke}),this.showTooltip(i)}),e.each(t.datasets,function(i){var s={label:i.label||null,fillColor:i.fillColor,strokeColor:i.strokeColor,pointColor:i.pointColor,pointStrokeColor:i.pointStrokeColor,points:[]};this.datasets.push(s),e.each(i.data,function(e,n){s.points.push(new this.PointClass({value:e,label:t.labels[n],datasetLabel:i.label,strokeColor:i.pointStrokeColor,fillColor:i.pointColor,highlightFill:i.pointHighlightFill||i.pointColor,highlightStroke:i.pointHighlightStroke||i.pointStrokeColor}))},this),this.buildScale(t.labels),this.eachPoints(function(t,i){e.extend(t,{x:this.scale.calculateX(i),y:this.scale.endPoint}),t.save()},this)},this),this.render()},update:function(){this.scale.update(),e.each(this.activeElements,function(t){t.restore(["fillColor","strokeColor"])}),this.eachPoints(function(t){t.save()}),this.render()},eachPoints:function(t){e.each(this.datasets,function(i){e.each(i.points,t,this)},this)},getPointsAtEvent:function(t){var i=[],s=e.getRelativePosition(t);return e.each(this.datasets,function(t){e.each(t.points,function(t){t.inRange(s.x,s.y)&&i.push(t)})},this),i},buildScale:function(t){var s=this,n=function(){var t=[];return s.eachPoints(function(i){t.push(i.value)}),t},o={templateString:this.options.scaleLabel,height:this.chart.height,width:this.chart.width,ctx:this.chart.ctx,textColor:this.options.scaleFontColor,fontSize:this.options.scaleFontSize,fontStyle:this.options.scaleFontStyle,fontFamily:this.options.scaleFontFamily,valuesCount:t.length,beginAtZero:this.options.scaleBeginAtZero,integersOnly:this.options.scaleIntegersOnly,calculateYRange:function(t){var i=e.calculateScaleRange(n(),t,this.fontSize,this.beginAtZero,this.integersOnly);e.extend(this,i)},xLabels:t,font:e.fontString(this.options.scaleFontSize,this.options.scaleFontStyle,this.options.scaleFontFamily),lineWidth:this.options.scaleLineWidth,lineColor:this.options.scaleLineColor,showHorizontalLines:this.options.scaleShowHorizontalLines,showVerticalLines:this.options.scaleShowVerticalLines,gridLineWidth:this.options.scaleShowGridLines?this.options.scaleGridLineWidth:0,gridLineColor:this.options.scaleShowGridLines?this.options.scaleGridLineColor:"rgba(0,0,0,0)",padding:this.options.showScale?0:this.options.pointDotRadius+this.options.pointDotStrokeWidth,showLabels:this.options.scaleShowLabels,display:this.options.showScale};this.options.scaleOverride&&e.extend(o,{calculateYRange:e.noop,steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}),this.scale=new i.Scale(o)},addData:function(t,i){e.each(t,function(t,e){this.datasets[e].points.push(new this.PointClass({value:t,label:i,x:this.scale.calculateX(this.scale.valuesCount+1),y:this.scale.endPoint,strokeColor:this.datasets[e].pointStrokeColor,fillColor:this.datasets[e].pointColor}))},this),this.scale.addXLabel(i),this.update()},removeData:function(){this.scale.removeXLabel(),e.each(this.datasets,function(t){t.points.shift()},this),this.update()},reflow:function(){var t=e.extend({height:this.chart.height,width:this.chart.width});this.scale.update(t)},draw:function(t){var i=t||1;this.clear();var s=this.chart.ctx,n=function(t){return null!==t.value},o=function(t,i,s){return e.findNextWhere(i,n,s)||t},a=function(t,i,s){return e.findPreviousWhere(i,n,s)||t};this.scale.draw(i),e.each(this.datasets,function(t){var h=e.where(t.points,n);e.each(t.points,function(t,e){t.hasValue()&&t.transition({y:this.scale.calculateY(t.value),x:this.scale.calculateX(e)},i)},this),this.options.bezierCurve&&e.each(h,function(t,i){var s=i>0&&i<h.length-1?this.options.bezierCurveTension:0;t.controlPoints=e.splineCurve(a(t,h,i),t,o(t,h,i),s),t.controlPoints.outer.y>this.scale.endPoint?t.controlPoints.outer.y=this.scale.endPoint:t.controlPoints.outer.y<this.scale.startPoint&&(t.controlPoints.outer.y=this.scale.startPoint),t.controlPoints.inner.y>this.scale.endPoint?t.controlPoints.inner.y=this.scale.endPoint:t.controlPoints.inner.y<this.scale.startPoint&&(t.controlPoints.inner.y=this.scale.startPoint)},this),s.lineWidth=this.options.datasetStrokeWidth,s.strokeStyle=t.strokeColor,s.beginPath(),e.each(h,function(t,i){if(0===i)s.moveTo(t.x,t.y);else if(this.options.bezierCurve){var e=a(t,h,i);s.bezierCurveTo(e.controlPoints.outer.x,e.controlPoints.outer.y,t.controlPoints.inner.x,t.controlPoints.inner.y,t.x,t.y)}else s.lineTo(t.x,t.y)},this),s.stroke(),this.options.datasetFill&&h.length>0&&(s.lineTo(h[h.length-1].x,this.scale.endPoint),s.lineTo(h[0].x,this.scale.endPoint),s.fillStyle=t.fillColor,s.closePath(),s.fill()),e.each(h,function(t){t.draw()})},this)}})}.call(this),function(){"use strict";var t=this,i=t.Chart,e=i.helpers,s={scaleShowLabelBackdrop:!0,scaleBackdropColor:"rgba(255,255,255,0.75)",scaleBeginAtZero:!0,scaleBackdropPaddingY:2,scaleBackdropPaddingX:2,scaleShowLine:!0,segmentShowStroke:!0,segmentStrokeColor:"#fff",segmentStrokeWidth:2,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:!0,animateScale:!1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<segments.length; i++){%><li><span style="background-color:<%=segments[i].fillColor%>"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>'};i.Type.extend({name:"PolarArea",defaults:s,initialize:function(t){this.segments=[],this.SegmentArc=i.Arc.extend({showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,ctx:this.chart.ctx,innerRadius:0,x:this.chart.width/2,y:this.chart.height/2}),this.scale=new i.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,lineArc:!0,width:this.chart.width,height:this.chart.height,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,valuesCount:t.length}),this.updateScaleRange(t),this.scale.update(),e.each(t,function(t,i){this.addData(t,i,!0)},this),this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getSegmentsAtEvent(t):[];e.each(this.segments,function(t){t.restore(["fillColor"])}),e.each(i,function(t){t.fillColor=t.highlightColor}),this.showTooltip(i)}),this.render()},getSegmentsAtEvent:function(t){var i=[],s=e.getRelativePosition(t);return e.each(this.segments,function(t){t.inRange(s.x,s.y)&&i.push(t)},this),i},addData:function(t,i,e){var s=i||this.segments.length;this.segments.splice(s,0,new this.SegmentArc({fillColor:t.color,highlightColor:t.highlight||t.color,label:t.label,value:t.value,outerRadius:this.options.animateScale?0:this.scale.calculateCenterOffset(t.value),circumference:this.options.animateRotate?0:this.scale.getCircumference(),startAngle:1.5*Math.PI})),e||(this.reflow(),this.update())},removeData:function(t){var i=e.isNumber(t)?t:this.segments.length-1;this.segments.splice(i,1),this.reflow(),this.update()},calculateTotal:function(t){this.total=0,e.each(t,function(t){this.total+=t.value},this),this.scale.valuesCount=this.segments.length},updateScaleRange:function(t){var i=[];e.each(t,function(t){i.push(t.value)});var s=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}:e.calculateScaleRange(i,e.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);e.extend(this.scale,s,{size:e.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2})},update:function(){this.calculateTotal(this.segments),e.each(this.segments,function(t){t.save()}),this.reflow(),this.render()},reflow:function(){e.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2}),this.updateScaleRange(this.segments),this.scale.update(),e.extend(this.scale,{xCenter:this.chart.width/2,yCenter:this.chart.height/2}),e.each(this.segments,function(t){t.update({outerRadius:this.scale.calculateCenterOffset(t.value)})},this)},draw:function(t){var i=t||1;this.clear(),e.each(this.segments,function(t,e){t.transition({circumference:this.scale.getCircumference(),outerRadius:this.scale.calculateCenterOffset(t.value)},i),t.endAngle=t.startAngle+t.circumference,0===e&&(t.startAngle=1.5*Math.PI),e<this.segments.length-1&&(this.segments[e+1].startAngle=t.endAngle),t.draw()},this),this.scale.draw()}})}.call(this),function(){"use strict";var t=this,i=t.Chart,e=i.helpers;i.Type.extend({name:"Radar",defaults:{scaleShowLine:!0,angleShowLineOut:!0,scaleShowLabels:!1,scaleBeginAtZero:!0,angleLineColor:"rgba(0,0,0,.1)",angleLineWidth:1,pointLabelFontFamily:"'Arial'",pointLabelFontStyle:"normal",pointLabelFontSize:10,pointLabelFontColor:"#666",pointDot:!0,pointDotRadius:3,pointDotStrokeWidth:1,pointHitDetectionRadius:20,datasetStroke:!0,datasetStrokeWidth:2,datasetFill:!0,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].strokeColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'},initialize:function(t){this.PointClass=i.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx}),this.datasets=[],this.buildScale(t),this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getPointsAtEvent(t):[];this.eachPoints(function(t){t.restore(["fillColor","strokeColor"])}),e.each(i,function(t){t.fillColor=t.highlightFill,t.strokeColor=t.highlightStroke}),this.showTooltip(i)}),e.each(t.datasets,function(i){var s={label:i.label||null,fillColor:i.fillColor,strokeColor:i.strokeColor,pointColor:i.pointColor,pointStrokeColor:i.pointStrokeColor,points:[]};this.datasets.push(s),e.each(i.data,function(e,n){var o;this.scale.animation||(o=this.scale.getPointPosition(n,this.scale.calculateCenterOffset(e))),s.points.push(new this.PointClass({value:e,label:t.labels[n],datasetLabel:i.label,x:this.options.animation?this.scale.xCenter:o.x,y:this.options.animation?this.scale.yCenter:o.y,strokeColor:i.pointStrokeColor,fillColor:i.pointColor,highlightFill:i.pointHighlightFill||i.pointColor,highlightStroke:i.pointHighlightStroke||i.pointStrokeColor}))},this)},this),this.render()},eachPoints:function(t){e.each(this.datasets,function(i){e.each(i.points,t,this)},this)},getPointsAtEvent:function(t){var i=e.getRelativePosition(t),s=e.getAngleFromPoint({x:this.scale.xCenter,y:this.scale.yCenter},i),n=2*Math.PI/this.scale.valuesCount,o=Math.round((s.angle-1.5*Math.PI)/n),a=[];return(o>=this.scale.valuesCount||0>o)&&(o=0),s.distance<=this.scale.drawingArea&&e.each(this.datasets,function(t){a.push(t.points[o])}),a},buildScale:function(t){this.scale=new i.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,angleLineColor:this.options.angleLineColor,angleLineWidth:this.options.angleShowLineOut?this.options.angleLineWidth:0,pointLabelFontColor:this.options.pointLabelFontColor,pointLabelFontSize:this.options.pointLabelFontSize,pointLabelFontFamily:this.options.pointLabelFontFamily,pointLabelFontStyle:this.options.pointLabelFontStyle,height:this.chart.height,width:this.chart.width,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,labels:t.labels,valuesCount:t.datasets[0].data.length}),this.scale.setScaleSize(),this.updateScaleRange(t.datasets),this.scale.buildYLabels()},updateScaleRange:function(t){var i=function(){var i=[];return e.each(t,function(t){t.data?i=i.concat(t.data):e.each(t.points,function(t){i.push(t.value)})}),i}(),s=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}:e.calculateScaleRange(i,e.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);e.extend(this.scale,s)},addData:function(t,i){this.scale.valuesCount++,e.each(t,function(t,e){var s=this.scale.getPointPosition(this.scale.valuesCount,this.scale.calculateCenterOffset(t));this.datasets[e].points.push(new this.PointClass({value:t,label:i,x:s.x,y:s.y,strokeColor:this.datasets[e].pointStrokeColor,fillColor:this.datasets[e].pointColor}))},this),this.scale.labels.push(i),this.reflow(),this.update()},removeData:function(){this.scale.valuesCount--,this.scale.labels.shift(),e.each(this.datasets,function(t){t.points.shift()},this),this.reflow(),this.update()},update:function(){this.eachPoints(function(t){t.save()}),this.reflow(),this.render()},reflow:function(){e.extend(this.scale,{width:this.chart.width,height:this.chart.height,size:e.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2}),this.updateScaleRange(this.datasets),this.scale.setScaleSize(),this.scale.buildYLabels()},draw:function(t){var i=t||1,s=this.chart.ctx;this.clear(),this.scale.draw(),e.each(this.datasets,function(t){e.each(t.points,function(t,e){t.hasValue()&&t.transition(this.scale.getPointPosition(e,this.scale.calculateCenterOffset(t.value)),i)},this),s.lineWidth=this.options.datasetStrokeWidth,s.strokeStyle=t.strokeColor,s.beginPath(),e.each(t.points,function(t,i){0===i?s.moveTo(t.x,t.y):s.lineTo(t.x,t.y)},this),s.closePath(),s.stroke(),s.fillStyle=t.fillColor,s.fill(),e.each(t.points,function(t){t.hasValue()&&t.draw()})},this)}})}.call(this);PK!���ݞ�js/jquery.tipTip.jsnu&1i� /*
 * TipTip
 * Copyright 2010 Drew Wilson
 * www.drewwilson.com
 * code.drewwilson.com/entry/tiptip-jquery-plugin
 *
 * Version 1.3   -   Updated: Mar. 23, 2010
 *
 * This Plug-In will create a custom tooltip to replace the default
 * browser tooltip. It is extremely lightweight and very smart in
 * that it detects the edges of the browser window and will make sure
 * the tooltip stays within the current window size. As a result the
 * tooltip will adjust itself to be displayed above, below, to the left
 * or to the right depending on what is necessary to stay within the
 * browser window. It is completely customizable as well via CSS.
 *
 * This TipTip jQuery plug-in is dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * Updated by Cyril Rezé (JoomliC)
 * @version     3.5.5 2015-04-27
 */

(function($){
	$.fn.tipTip = function(options) {
		var defaults = {
			activation: "hover",
			keepAlive: false,
			maxWidth: "200px",
			edgeOffset: 3,
			defaultPosition: "bottom",
			delay: 400,
			fadeIn: 200,
			fadeOut: 200,
			attribute: "title",
			content: false, // HTML or String to fill TipTIp with
		  	enter: function(){},
		  	exit: function(){}
	  	};
	 	var opts = $.extend(defaults, options);

	 	// Setup tip tip elements and render them to the DOM
	 	if($("#tiptip_holder").length <= 0){
	 		var tiptip_holder = $('<div id="tiptip_holder" style="max-width:'+ opts.maxWidth +';"></div>');
			var tiptip_content = $('<div id="tiptip_content"></div>');
			var tiptip_arrow = $('<div id="tiptip_arrow"></div>');
			$("body").append(tiptip_holder.html(tiptip_content).prepend(tiptip_arrow.html('<div id="tiptip_arrow_inner"></div>')));
		} else {
			var tiptip_holder = $("#tiptip_holder");
			var tiptip_content = $("#tiptip_content");
			var tiptip_arrow = $("#tiptip_arrow");
		}

		return this.each(function(){
			var org_elem = $(this);
			if(opts.content){
				var org_title = opts.content;
			} else {
				var org_title = org_elem.attr(opts.attribute);
			}
			if(org_title != ""){
				if(!opts.content){
					org_elem.removeAttr(opts.attribute); //remove original Attribute
				}
				var timeout = false;

				if(opts.activation == "hover"){
					org_elem.hover(function(){
						active_tiptip();
					}, function(){
						if(!opts.keepAlive){
							deactive_tiptip();
						}
					});
					if(opts.keepAlive){
						tiptip_holder.hover(function(){}, function(){
							deactive_tiptip();
						});
					}
				} else if(opts.activation == "focus"){
					org_elem.focus(function(){
						active_tiptip();
					}).blur(function(){
						deactive_tiptip();
					});
				} else if(opts.activation == "click"){
					org_elem.click(function(){
						active_tiptip();
						return false;
					}).hover(function(){},function(){
						if(!opts.keepAlive){
							deactive_tiptip();
						}
					});
					if(opts.keepAlive){
						tiptip_holder.hover(function(){}, function(){
							deactive_tiptip();
						});
					}
				}

				function active_tiptip(){
					opts.enter.call(this);
					tiptip_content.html(org_title);
					tiptip_holder.hide().removeAttr("class").css("margin","0");
					tiptip_arrow.removeAttr("style");

					// Add body offset control
					var body_offset = $('body').offset(),
						offset = org_elem.offset(),
						tip_top = offset.top,
						tip_left = offset.left,
						body_top = body_offset.top,
						body_left = body_offset.left,
						top = parseInt(tip_top - body_top),
						left = parseInt(tip_left - body_left);

					var org_width = parseInt(org_elem.outerWidth()),
						org_height = parseInt(org_elem.outerHeight()),
						tip_w = tiptip_holder.outerWidth(),
						tip_h = tiptip_holder.outerHeight(),
						w_compare = Math.round((org_width - tip_w) / 2),
						h_compare = Math.round((org_height - tip_h) / 2),
						marg_left = Math.round(left + w_compare),
						marg_top = Math.round(top + org_height + opts.edgeOffset),
						t_class = "",
						arrow_top = "",
						arrow_left = Math.round(tip_w - 12) / 2;

                    if(opts.defaultPosition == "bottom"){
                    	t_class = "_bottom";
                   	} else if(opts.defaultPosition == "top"){
                   		t_class = "_top";
                   	} else if(opts.defaultPosition == "left"){
                   		t_class = "_left";
                   	} else if(opts.defaultPosition == "right"){
                   		t_class = "_right";
                   	}

					var right_compare = (w_compare + left) < parseInt($(window).scrollLeft());
					var left_compare = (tip_w + left) > parseInt($(window).width());

					if((right_compare && w_compare < 0) || (t_class == "_right" && !left_compare) || (t_class == "_left" && left < (tip_w + opts.edgeOffset + 5))){
						t_class = "_right";
						arrow_top = Math.round(tip_h - 13) / 2;
						arrow_left = -12;
						marg_left = Math.round(left + org_width + opts.edgeOffset);
						marg_top = Math.round(top + h_compare);
					} else if((left_compare && w_compare < 0) || (t_class == "_left" && !right_compare)){
						t_class = "_left";
						arrow_top = Math.round(tip_h - 13) / 2;
						arrow_left =  Math.round(tip_w);
						marg_left = Math.round(left - (tip_w + opts.edgeOffset + 5));
						marg_top = Math.round(top + h_compare);
					}

					var top_compare = (top + org_height + opts.edgeOffset + tip_h + 8) > parseInt($(window).height() + $(window).scrollTop());
					var bottom_compare = ((top + org_height) - (opts.edgeOffset + tip_h + 8)) < 0;

					if(top_compare || (t_class == "_bottom" && top_compare) || (t_class == "_top" && !bottom_compare)){
						if(t_class == "_top" || t_class == "_bottom"){
							t_class = "_top";
						} else {
							t_class = t_class+"_top";
						}
						arrow_top = tip_h;
						marg_top = Math.round(top - (tip_h + 5 + opts.edgeOffset));
					} else if(bottom_compare | (t_class == "_top" && bottom_compare) || (t_class == "_bottom" && !top_compare)){
						if(t_class == "_top" || t_class == "_bottom"){
							t_class = "_bottom";
						} else {
							t_class = t_class+"_bottom";
						}
						arrow_top = -12;
						marg_top = Math.round(top + org_height + opts.edgeOffset);
					}

					if(t_class == "_right_top" || t_class == "_left_top"){
						marg_top = marg_top + 5;
					} else if(t_class == "_right_bottom" || t_class == "_left_bottom"){
						marg_top = marg_top - 5;
					}
					if(t_class == "_left_top" || t_class == "_left_bottom"){
						marg_left = marg_left + 5;
					}
					tiptip_arrow.css({"margin-left": arrow_left+"px", "margin-top": arrow_top+"px"});
					tiptip_holder.css({"margin-left": marg_left+"px", "margin-top": marg_top+"px"}).attr("class","tip"+t_class);

					if (timeout){ clearTimeout(timeout); }
					timeout = setTimeout(function(){ tiptip_holder.stop(true,true).fadeIn(opts.fadeIn); }, opts.delay);
				}

				function deactive_tiptip(){
					opts.exit.call(this);
					if (timeout){ clearTimeout(timeout); }
					tiptip_holder.fadeOut(opts.fadeOut);
				}
			}
		});
	}
})(jQuery);
PK!��^�
�
images/joomlic_iCagenda.pngnu&1i��PNG


IHDRPP����PLTE			


			








			������-,,:

/..������+*+������������&&�""��������22$hhi�55�//�,,�������))����󒑑������		�����殲��88�  ��������߶�ŭ���|��������������dd�]]�;;;;;%$%�����д��WXY�WW�MMGHJ)		��μ���zzuuu�ooKKK�GG@ADEq8C		p������Ơ������uusssjls�iia]^QQS�RRU0P[������������ǽ��[]d�((3�����ר�����������退wx}�lledf�==6683�&������ƥ��W%&�##h�f���������ꉉЀ��88./2z*+F*+�**�f��

�	��������а������rr�HH�<<�77�44m44�--�++�##w  ��\N�����������ཽ����nn�]]�LLlBE�;;X;;�55�**�$$��?����ɯ�������ጌ�ZZ�MM�DD�%%�wX^tRNS����������
�&��Á�3��|�[�
�IDATXÝ�wTSWDZvB�U�^IH�		����D�6���e�-[*"� J�lDq�V��{[m��{��G��Ix����<����߽7Gp���Xב�����F��7�ŖGǹr���3x�#��ģ�Q��o Ψ�p����D���8g�rw�+���Q��q��0Zd����Õk�����]Ɓ�]���&S|==��\�p��j��?�1.`�a8��M6�a�|q=�2�;�Y��s�Adz2@��T�k�ݗ]��C���T� �@�
G"����7��R��v��Y�|M��[o���T��z��}�C�|��1��;�3X��խ��}a��)S��4q��E*�Ŵ����������/
%g⚥�_�:�&O��qϿ�/�	�6�Q��[�p��*c���6�:s&�{	�^|�g
��ӾP�,��t��-_��ox��� �G�bެY��DJ�O�Gw(Ca��x�u`m�M�-�ެ�_~�^$Vxy�<ZY&����?�x�cefm/=�d;xӦ�!�Jv�2���1�KUwf)�z���M�C�5e܈qs��F�\
�=J��<���	�p�Ϭ)Ab��Ա�7w޵5*�C�hU+���}~QV۹s����*��9=
��K(Ie�N�޼y�T�"z�F��
Ϋ$(Ծ;_�z��3z�py$;(3y���Ǐ����`{�}�S�ތb�L*��|}.���M%!Dx��юg�T̩E�W�gg��։��^y�X,cr
��x��9\���'<	��#��?����IY\z&L��м�k�`�O���)7|)����#��=gBo��G:	�R����[CH8x��ܘ2��
/regS�ʲ�s�'x����D��,����sk��;kT�`^DLzNs遤��[3�� �|'e&; �׵H-��g��W�³#���-��).ʅ��|F�Q�-9�T�Np��w�4�|��*��キ11+���V��͗χ�WV~�]�x�2H�?�ߍ.�q�aڵ�#VYP��gb�\{���B�h����c8%4W?���`�Z,֘thr_�'�b�\(�瘌���N�"�HU���o�/����E["V��;�Aо��q_�_�xq։�hI��|r���>\�>:8�`]������ɧê�R]�� �
�1��R�9y5Z����ڏ-і`�6�ZSj2��0�r
z7n~��9��x7:DW�Q�Gq�k/��.mmp\b|x4|ʎȶ$�e�Z��>�WK80��t&ש$��Â#�	1V�f��3���U�c�L��#C*���@�`�2q�Yt��V)[֗Zm5k�����&Sv�2Kxs�Iv����o _�Y��39�b�%���ĭ�ZVUUYY���%!1&�)�Ծ�U�����&���ʚ3��:;��#���jw$�u�0�6��DE�27��rRVR�J��I�X�,8�x��G3�4�X��q�rϪfsJdZye��4:"}Us���RIש;�n֏�	1��9�p��m�
j��6x��*1 @���_^��ySDS����I�O�w{��D\����eMB8����:��%���LF#��	+Z�La���;T�'�<Ha�p����UEǕ
���0�1*R�5��vNU�%2�)�Ϧ��<􊫄ơ��\������SS��%�ٸ((�^�!X�y���8�� ��w��M>f�kC��W��cage� ��<�C�ߵ9��'>>ը��47���b���[��Fa�6S��
�����MH����~�޼21>ޘ�Yٕ�P$I���yl�JS.0<f�05��O?��!8o�+.))�뛭�*�^�Yy����kss�J��ظnݺƀ�-��́�˔0����J��5
6ܤI������Qa>�HS��>,�p	����BY�#�.`ʜ���(��LXվ��BÜ��6.n+�� ){���ZI�m�%
&�i�,��mh��⊥$�l@V_����[�� �I��p��M[�\��[R$&$�R5���iG��[_�
�s�6H56F�6�#3�}�V��
�˪,u�X�gv_I_Qr���Gw��Os��'��#I!�1@v_[᥋^�JB$�$�V%%'gTh�T.'�BX�����I�B*���̐��\h�r�/$��91T U*G:[NR(
�tP�/�����SK�I�.9���$��
���앋���Gn��ؠ}�r��t������x_�
� F:�@z�z�F�G��P+��Z�Vk��]h�p5~~?��.4ȚQ�=>����Q�	�:t�[� ��[9j2���H.�n�P��-��}�@�W�J�W�3��IjHl,�[�pK�� ���޹4/f���@��!o=�A��G�e ��h1�
DH�m�tӺ 4kJYJ�c��!IP1(B�;�V��!!����V3���]�����+���g8��_0�q�1����:\
�04�M9�z�0�\oE��^�H��ʋ~h���B]\@��H�i�'�'J��;E��0e�m�$�:$q�rz�~�2Svs=���2��Q�U�
�Z�B�;����VC�x;�A4Ԫy���
��#ˡ�u�}��AS���0��8��!��-B��}��~,+O��d!�y���������E�'�݀G�I��\G<��G�c�{�)�'1�_�J'$�/IEND�B`�PK!8����images/info.pngnu&1i��PNG


IHDR�[A�!PLTE�������������������������������Z��
tRNS���HolB%H��OIDAT�c`0Wq*f`�Zѵp�᪥Q���V�r�U
]�1x�
�Z�H-QZ@
(���1�(a���Q@�fZ��	�{]�P�IEND�B`�PK!��Y�(( images/iconicagenda16_agenda.pngnu&1i��PNG


IHDR�a	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�FSIDATxڔ��NA��coi��0י��� �	�]i%�ؐ`���Oa�3`L�^�b/\��Y�;9L�ٙ���#�Gם�	����-�.��$I2:PPF��cE�و֚Z���:����bAǩ�h:���&����e�C��iRu�������F�z��n�A�OEk���R�PR
+�(��hI)��5@kM�����k��j?��|��B��h��b�r]�0�}2��#�mɜ��+�.i���X`�O�VEc�j�w.�S<�l6���Q.����0���pEQ��i��X{<r�M�gNJ<_�%p���o�`~�P��h��!IEND�B`�PK!|�f|images/blanck.pngnu&1i��PNG


IHDR00W��	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�FGIDATx���	0���B��$���sw��c]���IEND�B`�PK!�H6<<<<images/photo.jpgnu&1i����	�ExifMM*bj(1r2��i��
��'
��'Adobe Photoshop CS5 Windows2011:05:22 11:34:30������Z&(.�HH���Adobe_CM��Adobed����			



��Z�"��	��?	
	
3!1AQa"q�2���B#$R�b34r��C%�S���cs5���&D�TdE£t6�U�e���u��F'������������Vfv�������7GWgw�������5!1AQaq"2����B#�R��3$b�r��CScs4�%���&5��D�T�dEU6te����u��F������������Vfv�������'7GWgw������?���]s�����'���g�S��ҿ���A.��%_����.E%=w�������	~��_��?� ��S�~��_��?� ���������I%=w�������	~��_��?� �l|<���g�ٷ�Gi������ҿ���A/��+�?���;����w~ރ��������}x?rJz���+�?�����ҿ���Ar)$����ҿ���A/��+�?���"�Jz���+�?�����ҿ���Ar)$����?�w~�g��э���/����x?�	���IO���^��%_����.Eu�{�J���l\�JRI$��c�09��V�'���-o�G�Q�$i��?W�u"KX�<�����%<�gջ�[�2mwn G�Z�	�Xb���>5ׁ�D+W]]:�N�0I+��N���q1&�8��I%;��X�vn��
�!̝5����7��}Nwy�?�$'Y�zC��q������o�BJs��T�D?�o��zT�H��WSE��Sn��cĂ���	�sX�Z� �
e����oR� ��'���IJI$�S����贒�����i$����^��%_����.Eu�{�J���l\�JRI$��_�_��w�j�W-�k�Q?�n��]JJq��u��=����5�Pc�X
����欮�~��0�ݥA��_��֓^+�{���>%�k�E�IM���1ռnc�8�$��n�]����ɖ��̟	����X�%�h깹Mֿ�����l�����(����W,�����Q�m��YI)I$�Jz���O��_������-$�����^��%_����.Eu�{�J���l\�JRI$��_�_��w�j�W
��n-�i��V��c\]�?�Ju����u���x8pVU9���V�g�w	:�����&��_�W���j�e���	�i����i)�oR�kg���?��L��n|��ƹ��>������7n����1�nͪ�_Y*��*�k;5�?��Jvz~0��Ku<��.<�e`ί�����4��Q�1u����i)����Q�m��YH�yV����N�8pЄ���I$�������i%�x?�	���IO���^��%_����.Eu�{�J���l\�JRI$���I$�f��٭�~���g�R�n���w�9d�+E�kiYs[����������oޣWQ��6�72��56I/0�5������mIMC��)7�qc��sc�ݮQ�*�5��ļ����|�� 
�	$Ip5v���������*w;��l�{G�1����s֓� O����M���汄�ۄVe�
���?�"����I$�$�I)���A?�ZI���贒S����O�b?v��!�F[��#�j�ݯ��R-�S��5��������k��ԋ}$���_������D������"�I%8�W�����/���v��?�H��IN���_���K�j�ݯ��R-�S��5��������k��ԋ}$���_������D������"�I%8�W�����/���v��?�H��IM�~��=���Ov�IXI%?���Photoshop 3.08BIM%8BIM:�printOutputClrSenumClrSRGBCInteenumInteClrmMpBlboolprintSixteenBitboolprinterNameTEXT8BIM;�printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd  doub@o�Grn doub@o�Bl  doub@o�BrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R
vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIM�HH8BIM&?�8BIM
x8BIM8BIM�	8BIM'
8BIM�H/fflff/ff���2Z5-8BIM�p��������������������������������������������������������������������������������������������8BIM8BIM
8BIM08BIM-8BIM@@8BIM8BIMQZ�Senza titolo-2�ZnullboundsObjcRct1Top longLeftlongBtomlongZRghtlong�slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenumESliceOrigin
autoGeneratedTypeenum
ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongZRghtlong�urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT	horzAlignenumESliceHorzAligndefault	vertAlignenumESliceVertAligndefaultbgColorTypeenumESliceBGColorTypeNone	topOutsetlong
leftOutsetlongbottomOutsetlongrightOutsetlong8BIM(?�8BIM8BIM8BIM��Z��p����Adobe_CM��Adobed����			



��Z�"��	��?	
	
3!1AQa"q�2���B#$R�b34r��C%�S���cs5���&D�TdE£t6�U�e���u��F'������������Vfv�������7GWgw�������5!1AQaq"2����B#�R��3$b�r��CScs4�%���&5��D�T�dEU6te����u��F������������Vfv�������'7GWgw������?���]s�����'���g�S��ҿ���A.��%_����.E%=w�������	~��_��?� ��S�~��_��?� ���������I%=w�������	~��_��?� �l|<���g�ٷ�Gi������ҿ���A/��+�?���;����w~ރ��������}x?rJz���+�?�����ҿ���Ar)$����ҿ���A/��+�?���"�Jz���+�?�����ҿ���Ar)$����?�w~�g��э���/����x?�	���IO���^��%_����.Eu�{�J���l\�JRI$��c�09��V�'���-o�G�Q�$i��?W�u"KX�<�����%<�gջ�[�2mwn G�Z�	�Xb���>5ׁ�D+W]]:�N�0I+��N���q1&�8��I%;��X�vn��
�!̝5����7��}Nwy�?�$'Y�zC��q������o�BJs��T�D?�o��zT�H��WSE��Sn��cĂ���	�sX�Z� �
e����oR� ��'���IJI$�S����贒�����i$����^��%_����.Eu�{�J���l\�JRI$��_�_��w�j�W-�k�Q?�n��]JJq��u��=����5�Pc�X
����欮�~��0�ݥA��_��֓^+�{���>%�k�E�IM���1ռnc�8�$��n�]����ɖ��̟	����X�%�h깹Mֿ�����l�����(����W,�����Q�m��YI)I$�Jz���O��_������-$�����^��%_����.Eu�{�J���l\�JRI$��_�_��w�j�W
��n-�i��V��c\]�?�Ju����u���x8pVU9���V�g�w	:�����&��_�W���j�e���	�i����i)�oR�kg���?��L��n|��ƹ��>������7n����1�nͪ�_Y*��*�k;5�?��Jvz~0��Ku<��.<�e`ί�����4��Q�1u����i)����Q�m��YH�yV����N�8pЄ���I$�������i%�x?�	���IO���^��%_����.Eu�{�J���l\�JRI$���I$�f��٭�~���g�R�n���w�9d�+E�kiYs[����������oޣWQ��6�72��56I/0�5������mIMC��)7�qc��sc�ݮQ�*�5��ļ����|�� 
�	$Ip5v���������*w;��l�{G�1����s֓� O����M���汄�ۄVe�
���?�"����I$�$�I)���A?�ZI���贒S����O�b?v��!�F[��#�j�ݯ��R-�S��5��������k��ԋ}$���_������D������"�I%8�W�����/���v��?�H��IN���_���K�j�ݯ��R-�S��5��������k��ԋ}$���_������D������"�I%8�W�����/���v��?�H��IM�~��=���Ov�IXI%?��8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIM�$���$���Z$���Z$��I$��I$���)d��/���4ij��9a��9a�I9a�I9a��Z9a��Z9a��4ij���/����)d���8BIM��
�http://ns.adobe.com/xap/1.0/<?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:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmp:CreatorTool="Adobe Photoshop CS5 Windows" xmp:CreateDate="2011-05-22T11:34:30+02:00" xmp:MetadataDate="2011-05-22T11:34:30+02:00" xmp:ModifyDate="2011-05-22T11:34:30+02:00" xmpMM:InstanceID="xmp.iid:481168655584E011A0CFBCFE7A800710" xmpMM:DocumentID="xmp.did:471168655584E011A0CFBCFE7A800710" xmpMM:OriginalDocumentID="xmp.did:471168655584E011A0CFBCFE7A800710" dc:format="image/jpeg" photoshop:ColorMode="3"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:471168655584E011A0CFBCFE7A800710" stEvt:when="2011-05-22T11:34:30+02:00" stEvt:softwareAgent="Adobe Photoshop CS5 Windows"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:481168655584E011A0CFBCFE7A800710" stEvt:when="2011-05-22T11:34:30+02:00" stEvt:softwareAgent="Adobe Photoshop CS5 Windows" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 <?xpacket end="w"?>��Adobed@�����Z������	
	
	u!"1A2#	QBa$3Rq�b�%C���&4r
��5'�S6��DTsEF7Gc(UVW�����d�t��e�����)8f�u*9:HIJXYZghijvwxyz����������������������������������������������������m!1"AQ2aqB�#�R�b3	�$��Cr��4%�ScD�&5T6Ed'
s��Ft����UeuV7��������)����������(GWf8v�������gw�������HXhx�������9IYiy�������*:JZjz��������?�+~oͩ�{S+���W�&��}��<���_m�K%G���"�Q��&�d+��}:�5�3u�=��������{�^���|S�����?c��!��{����O�~������؇�u��w�?�����?�b�׺��=��������{�^���|S�����?c��!��{����O�~������؇�u��w�?�����?�b�׺��=��������{�^���|S�����?c��!��{����O�~������؇�u��w�?�����?�b�׺��=��������{�^���|S�����?c��!��{����O�~������؇�u�g��jp��w�_��t?����%���o��_�g�_�-����Ǐ_�ߺ�_����w���j��h{�^�]~��{ߺ�^��׽��u�~��{ߺ�Bg]��g��d׮�n_t�`l��O5��}�r�VOKM�D�cd*��`O�u��N>MϢ�_�ӄ�믿u�>�����vƎ�ٙ������'�H$��jr�x�������!��.$
��؂}׺���u�~��{ߺ�^��׽��u�~��l]�r�����kߺ�_����w���j��h{�^�]~��{ߺ�^���V+%��P���yL�N�
v:��Z���ʙ()�i�W�i���UPI'ߺ�G���on
ˈ��񭲶mU-MFK#���܎r�O��je�EWZi�
G&�>1��G�u�����
�zZ��|RT�Z3˸�{w	S������Ҵ��⪂�M@]��}Cq�Յ�?�l�F���ܴԴۻ-��n�%D�EWS*QPS-e9h�z
}ZY�H�#�~��O~�����/��.���}�5F����[�lGWQ$2�Q��u��WQh��N��T�*�4� _ߺ�U
�����1_�m?����^�>O�K=O�3@��
ߵ���";���B��~m��C��x,�~3AW��b���������F�����UY!��R{�^�ߺ�^��׽��u�w��g�Z/�1�~������w���j��h{�^�]~��{ߺ�^����\���YKD�����8�i+�جq����F	!#���{�^�1�����_5�w^FV���2��kf?�4���UEe\̱C���`=��uZx����uuev����GGGS=&i�,�~(�X&x��^�#���e��zL|$�̲Ȅ�u�?��CM�
�]�w'��Ϛ�����Z��2� <��k�j�{�^���)~���r��:5�!���L�ɞ���G5]{UeqUK�,+=EV6Vo��u+�Օl��{j���G����*�uZ
-��S�D}tՔ��E4Mg�TenA��ҧߺ�T�Ʊ�t?#$���8e�l}���<h�jk\�0O)P�X�R����ߺ�D7ߺ�^��׽��u�w��g�Z/�1�~������w���j��h{�^�]~��{ߺ�^����[_�P՟���/���uߺ�U��!�]��_hke���[���jw7���E1�bex��#:�ԆX��{�^��j\VU�;b����&+����5�8���MI@��,TX��ߪW��U����ߺ�My�&+ra��;CO
�����1�K���������n�b�����>�׺�τU�����YUQU��y�w&�5�H�֦:�Vr�S��N2m�diQ>�׺�~��P��%������s���i����u_��׺��u���{����C?����{�^����w���j��h{�^�]~��{ߺ�^����[_�P՟���/���uߺ�U��ާ������9F��h�i�k�5j|bǔ��ʊ�i'���2J���v]D=׺:�ܤ{�����W�i�wNӫb�O���ah�[�	�xc���q�U��}S��4�A6�u~��tH�@\��}I?�=��uZ���b���=�X�Y��4�K]�d������Sͮ�$��!1��<\�Օ{�^��/��5�#����M���{����׽��u�~��l]�r�����kߺ�_����w���j��h{�^�]~��{ߺ�^����[_�Pտ��[����ۣ��^�}��tw�K�{�2�5 �������ЈM6pQ��c�H�Hdx*#)�uX�/��Diw�K��)~?���y�A���l����_]��!LNR�'@�e���.K�
Z)�Y��ѡ������[��a�dSU��?�#�FЋqU*���^=R�>����I�>A��������9M&?svVV�T�5H�VMM-B	���T��%eP��c������{������
ָ����+kQ�'�3"/�
bD+�tTtѤ):JSā�mL}׺���uB�̎D�ʦ�.��Q����C?(��%ߺ�Dߺ�^��׽��u�w��g�Z/�1�~������w���j��h{�^�]~��{ߺ�^��Ё�ݗ���|`��ѨHr�J�'�ug��P�<u���H�b����H��=׺�����(���M$]����G��3�Q�\�.�G��ߺ�Y?�����O��y��{���d�_y�%��ߌ�]ˉ��Lvs~�e)+�Xk:�d�e��gS� ��^��f�!��d��a?��.g�?X���H���<���}��t=m��I��^.,&�υ�8�m��`��&2�PP�G����Yf`=N�v<�O�u�?��?���'��<���9���7�dq�T��^�i�G���$�04��R����i��gn~��Y��f��٩��5*4t�X������G����5U����w,��}׺���u�~��{ߺ�[܆��������w���j��h{�^�]~��{ߺ�^��׽��u�~��*�ػޝqOQ��T	��
l#ͷ��.b���:�Z|S=���4����:��`�A����~�7.���/�����?�p�7�I$�����㎓�X������~��,f�~ȃf�oyv�]q��ɔ��y�e�sW���mvoh�	��Ӱ���Icp��^���?tVbh0{uV�gh29L)8j�J|�;Br5����ة����H���SȊ���'2Gu�q��r�cp�0�VK��+�����)䨊z�i��z�e��^ �բpE���{���u���{�{�^��׺��u�.����E��5��{�����w���j��h{�^�]~��{ߺ�^��׽��u�~��'��c��ifr��d=G��˺�c	O�:�su�~�n<���p�L�nW�E,Q����I���^�i���U��ߛ�7�ڻc�3�u���=]�ޙI�s�|D����&���2�h�
FdfP����{�
g͏5E,4�SpS�)��ڊ�*�ⵕ{�]�X��
�U��R���ZI��K3��T����u�~mQ�_���c�8�|�9}�Bw�LO����ۃ����|�d�S�*�A	���s�_&q����z���-
NO׻N��;�"���u�uuf#'��ǷqmK�wT#e��*��������tQ���u�~��{ߺ�^��׽��u�w��g�Z/�1�~�����o����6uN����ݟ�7�?�7�/���ܘ}����8�����>��&�V�'�{�����������u�
]��a���?~��{��������H~�׺��5w��o�������u�j��?�!��^���������C��׿᫿��0����{��W���a��ߺ�^����������u�
]��a���?~��{��������H~�׺��5w��o�������u�j��?�!��^���������C��׿᫿��0����{��E�Џ��_��/����������~�m�����{�����ߺ�^��׽��u�~��{ߺ�^��׽��u�~��{ߺ�^��׽��u�~��{ߺ�^��׽��u�~��{ߺ�_��PK!/G��images/all_cats-48.pngnu&1i��PNG


IHDR00W��	pHYs��9iCCPPhotoshop ICC profilexڭ��J�P��EšV��p'QPl��I[� X�C��IC��$�ܪ}G�.�>��������!Hp�o����p��bם�Q�A�U��H����3L@'�R��:��8�'>_ϛv�i�7��Ti`lw�,Q�:� ƀ�S
�0�I��(�rJA�o@I���0{��1�A�+���K
PKґ:�jY�,K��$���(�� ��q��4Qu��?��vӑkU��[�q=_�~���c��Cu�݅��\�/��-LO�l�
n6`��V�Pނ��³O�	�' cHRMz%������RX:�o�Z��IDATx��Y=hA���&��"H
A�M �t��b+ӥLR+�5mH��"V)$i$EJ��,"���.&�&ow����vnfn�Mn�1so�n��̛�#fF77�.o====��"�!��'�7:S'��0�u�2�����K#�ob|6����e���Xp�M�Z�6=�_��q�/t\��Z;��#CDMc�+�����&�mo�hicc�G�I����Z�1�V߷�����8��&`[ߧ���E��u��:�>��r�b��0!"瘐1��3r�3���NNN�100�(����R
�J� Rg�Q�����R��y����i�梵F�$��$Ipvv���S

=XZZz����{DD�<EQ��%{[/ŕ���+G��R�h4��z��ϗ���U�C��<iv׮��a�1	�X=D�5μz[k=����!b�[�]���έ���R��Rd|���H��`��h�<	�z��>4� A�3C)�4M!d*���C��m���E�\3m��miC�-�Q�#�,�vq�X��(3�#�ҽ.ЮduY����E�%������̘��=&�_H�!�P�	�p3����r��Cf���.<����L"�"��a^���`TVB{wq�B��p%u�h�Iv�w7?Z�p�ى|[�/�-⻒����bz��2�\�\�b��@[u��}���ʆN;����.ھ$�Zȕ�>��C��7��zN@k]^�J�4�A�@�je-f��]�"h)���}`ff�'��җi���X��
|_]]�Q��e�`���;�~����E��E�hU��پ��]���h�E`��^�:=��Ev��{�[Uf~uՑg��w����}�<`����"��	�S"�Z[[k�\P�©?�2��T���R0�mI*�$9N42I�1s���S�#�#�#p���<��5��8jIEND�B`�PK!Qv�G00images/btn-regis.pngnu&1i��PNG


IHDR�a	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F[IDATxڜ�1KA��5���B�t"
V).��N��؉V�6V���
�A!�(((9r���ɳ��ds\,20�2��훝#��1b23�]�Lv�r
�Vԉ�0އV��i'Ef���~x�,�,�����[l���O�2$�]�?�w��ajY�
��*�?Z��M�0�>(��1:�a��bwA^�R��R:+��dF��ޛTb�@.�݃����i`%$����T�0�7c����x���e8_���v�\V�h�#��?�[@�}M�m�Pp`�ߍ�-'�I%jGP}5�k�o\�Z�'v�ؖ��6&\�
�1c��f'��L&���`Q˶IEND�B`�PK!�\�R��images/features-48.pngnu&1i��PNG


IHDR00`�	�PLTEwww���www���www�����uuu��������ьZZwwwwww���wxx���wwwttt���rrr��ċ����̽����

������������www��Ԣ�yttwww�iiwww��̽���ww����,,�Ԗ��VV۵�www�``www�hh�www�ttwwwvyy�����������--www����>>���LL���vvvwwwwwwz~~www��э��QQ�HH�UU��«���HH��&&�

�GG|||��//�VVƑ�ծ����|nn����99�������``���������www�www�����������������������������������ͬ����ʽٶ����--�������՜�����99������������щ�֭��GG�$$�[[ԕ���Ϳ��ٿ��eeף��qq����11�AA��ll�ҏ��VV�����֡���kk�{{����((�������PP�::ž�ttRNS��ܷշ�����������������緷�z���C������z����o!�����(�\���H��b+����������:��l/������3���緷�������������a�0�UIDATH�Ŕ�[�@���QQ�h��݈{ܳ��ڽ���**�e�ֺ���{��`%�ȧ���or!yN��Q���66������jR��P��(��Q�G� �S�<��{���)�60�?}��1��Riz��
xKW�F�_ޥ9i�`��"�i8u�`k���t�`tӯ7���(¾���:�+��Yv����nh�I;��1CQ>;�����nA�?���,צ����>�M�"8�����h��Iә��/(���`m��L�0Nt�v��i:5�]_]��KuxI+�%.6�%t|/�^9F1�}%E*թQ�0n�6
��3�r20�&�y��B.x�q��l�a�bH,I޲B�^N@�؝��/^�@��U^LH!:.`��/�`od�UG'�!�\�0N�/�m(*��8����m���d�u�(��<sAy:�S�Li"��\\9���>A\�t��in�a��(K��#�ڿ	�/h4����ıAM�?��~?����롟��q'頜�0���~m҃��*ϴ��1�oVFGo3�{����b;Xy~	^�zTI(��8�H�����-����Z��(Z��~��FR2��C%�FY�@�B2�3��5��	IJ.P�Y�@��JK��I8��b9��Z�X��A<�hi���AyG��]-�+$���<}�����U�BAXӀ��B�_�^��Q�-&�~0"�U�!?|�@nͳ��WKIEND�B`�PK!9ୈ		images/new_cat-48.pngnu&1i��PNG


IHDR00W��	pHYs��9iCCPPhotoshop ICC profilexڭ��J�P��EšV��p'QPl��I[� X�C��IC��$�ܪ}G�.�>��������!Hp�o����p��bם�Q�A�U��H����3L@'�R��:��8�'>_ϛv�i�7��Ti`lw�,Q�:� ƀ�S
�0�I��(�rJA�o@I���0{��1�A�+���K
PKґ:�jY�,K��$���(�� ��q��4Qu��?��vӑkU��[�q=_�~���c��Cu�݅��\�/��-LO�l�
n6`��V�Pނ��³O�	�' cHRMz%������RX:�o�Z�`IDATx��_l��?���vßR�v�BLs�	��S��h���/�*�J0O� �JR)��I���`ZEJJq�hEDH��'m��4�e0$�������ݙ>��4��=lEb��fvfn���YCJɗ��|��]w�p��m�����K�	�9�'��yc�0 �<x����;x1hc!�㇀~�@uu�ƽ�{�twwOY�������(�L�O�B_��1c�X��i�5�0&���jƑӧO_�m'�o/���H�O�{�R�!�9���Ƶ3�~�|�^�x+���>��B�db~�P&��Q&��՚nr�_سgO}"��{qq1.IJ,L��4MB�P�sj�a�yݖ���n�B ��u�	!p'��q��4������n<r�ȿsv��C�0H)�-�����{�N~N8]>���>o�6�i�%�|�����P<o~+�ܤ"�_�(4�5� �QR/�o��j�b},��%������9i!0M3�>u����� -��E4)�&`�%�V�3�ׁH)1M�u�L�h����?t�B��F,)�b�+95�eZOFӕ$z�&��O*��[���^?����O����5��R�Vd�ސR�RJv��9j�� ��	� �/�c�c��G���߷�FT"�R.ד�7�L�x!������"��p.K)���z&�F����~tFǙ��Ԛ:G%I0t ��`Л�W�3��yTV�m�q�d2!X�n�������d2�eY����wEpٯfQ��8
��P���OI۶m��4�t������TWW�x�b_�]]]��wh?w.�|Txy{]31/�T�P(ľ�fnh�����F�x�
�^_O4%�RWWG�ѣ\�vM�[��e
�G�"���I�@g>�L�d�b��O$�N$�ni��W_%��S�.�v�v���S<���x��g�40��#�afRQ�vIU��S*[�d2$�I��0�:x�H$�HW���?/���<��J����7m����p8�o��5kr���LR��
�uP�N�R4?�$�����{�SMM$��sv�{x��o���E���}��ni�y�^��|�
�L�cǎ}&��1�X�� �L�����%�sf�.�T��������SVV����ÀejR�	/�B�W���dغe�:|8�d�-]�s��#]�%K����kn@/(�uY�z5�h���W�=qbV�(��:�w7on�|t��Hw���|��ug}t1���d���<�N�f֮��&���9lP+����>��ɩ�&�_�@8^��2�}u�2&GF���*zY��j�4����2$�׻�n)�k�a�t��-�K������^Y�j�~e6����Ҋ
��sN|���π�!�
!����lY�_��6n��T����d:-�0��PVa�C`;� ;�(��Z���%3��E���5�~��k�mcAI	v"1+��=���h�|�q�C����VQѽ{g'��Z*jk�m�����XR��|p��JͬVK/��#��k>��b���:������ض���bc�|}��0�f��J���WV�\��D<Ω;�������)�����s-�8�mB@H�UT�bll�풲2~��|3[Mז�wM��55!zz��v�p9�пCX@x�#�,k;~�e�ҥ�W;:x������)jyM
�ڱ�o?�8F(��8����?�Z��" ���]��w��IwP,��ʕC�D�p�h��[~r����y����������___�"�p���E�}"��`��C���%n�lwm;�3,G���Λ��/^��ߐՠ�W�|�K.���uIEND�B`�PK!Ğw?++images/image.pngnu&1i��PNG


IHDR##)Ck�PLTE�D=ҧ�ʘ��|w�nh�upܼ�Ѧ��@8�TNƑ��|v�4,�wrŠ���¿���IB�KD�hb�80�UO�_Y��ßG@�{w�icǓ��ga�MG�ZS�6/�:3ʙ��OH‹��>7�-%�+#�'�)!�%�"�3+� }��&tRNS�;pw�	&�Ga�Q7����._M��|��_���Y��*IDAT8˅�ٚ� F�U�2���v�����7
��-q��#9���d���g6��@�M:��J�N`��D\��������t��م�[�S��(�&��|�<���	*��^l� W�Ť��3�Fԗ(�a1��X��/���?fUh�O[��r�w�)J���wh��j�$ŶE�M���G��Rڸw�A�v�t�P&�Ɩ�ch��	���6#�e���q|j6���m"L�a�9&\��RK<&̗�-7Ӹ�`�q��x��Ko��C�:"�Ycܡdk��U�����G����1�Jr6IEND�B`�PK!�m|�ddimages/addthis_16x16.pngnu&1i��PNG


IHDR�$r�<�PLTE����oP����nOv�Kn�������������������ȷ������-V�q�����&�ˏ���2i����-q��qlq��������.��6��l��P�����񲮵��FFݥh��S���niFF��k�����FFF���͔��
O��������[h��Ɖ�q�PMƉF���r��iFi��tRNS@��fLIDATX���[s�0���[B`�+J��Z�U[��m��Ԟ�ر������A~r������ը����jq�;�b��ޮפ��Kwm��
�qPV���l��^)�tu�6�j*]��	_!���Z�+��̇��PUݵ	z!��� p~"�:�*�<�~�P�gPI��r
�GQ�CÓ �P@#]����Get/tExIS3���$I��/H�Cj��F�kڣp������y����y�L�4	�U�LpS��V��0%o;f��"�)��w?o�wƐ>:�,��",�(	TGQlá(p�!g̲�#�~K†�!�0~Ʈ̙��	.ޜE�[T�ݧ�Ȟ�g�2�SE�Lq�D]
��Ճ ;���>� <�X���@SV��$��V�"��8
$����G���q��+�@Qg0��m8$
�)E�&0��—R+���\�`Bϛ��&V`1�4�<�˜�K���0�i�!`Q��l!!�p"Ê��`})��5�}$�#�qC "t�$�B����)L|'<�E�E���@��@����Ȗ�X�����u�Y�E@he0�IEND�B`�PK!�8bMssimages/iconicagenda16.pngnu&1i��PNG


IHDR�a	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F�IDATx���=
�@E�|V���kp�	�`��W��R�^p�k�T1	��qq�O?nq5f\�%��
p���/��n�XkHki�vLzSy[KNE�1X�e���B�q�P���sO`��DU��1a���?5���;�~��=�,���IEND�B`�PK!b'deggimages/new_event-48.pngnu&1i��PNG


IHDR00W��	pHYs��9iCCPPhotoshop ICC profilexڭ��J�P��EšV��p'QPl��I[� X�C��IC��$�ܪ}G�.�>��������!Hp�o����p��bם�Q�A�U��H����3L@'�R��:��8�'>_ϛv�i�7��Ti`lw�,Q�:� ƀ�S
�0�I��(�rJA�o@I���0{��1�A�+���K
PKґ:�jY�,K��$���(�� ��q��4Qu��?��vӑkU��[�q=_�~���c��Cu�݅��\�/��-LO�l�
n6`��V�Pނ��³O�	�' cHRMz%������RX:�o�Z�
�IDATx�̙ypUu��?wy��KB�	�`�3l6MjElM�nzp��r�ne��ʱ���j��m��pDg�7$=e�AE�B.(��%!y	��{��w��^Hd�Ct�S��������;�)RJ������u]����99�(��,�����?�6EQR�*�0�^������ZRBުU(�M�.������xF!⽽��Y�������i��%zƈ��o!�����Ǝ�l��]]����U!*��`�Hӄ(EA�4Q�^������&N\��2��Y�PW�����GԌ� *�L&����-MC
A �����574��>��'ײ������/5j�BP�A̭[=='7B����|�f6�?z̘'TM/���&�~�ij^��4LƎ�g]ׯ@J�4�`%�
�жl���6��w }>��L�0�~����nTU�p�F�MaQ��G�	+�p��y3Ɔ
(>� Ŋ�K��Q
𖗣��c���/پm;;�� 
��Є��XX�P
�b�d-���^y�d{;��Zvp��q��1�x�ޕ+�������饫�$H!I��iA�u��YSC��G���U�e�{��X;w���@�-�:_�@�x��knG=��
��j�ݻ�!E�Q4
5!�g}=�4[*
I+�iZ���eZ�B�H��e���㩸?����q��I��e؎�iX�:m�N�F����-N]j$��gB
�$��p�z��w}ƛo��sL�DJ��(��D_oAl�ڷ�����_Б�Alݺ�ߎm;�������ĶR�7�\a8�-?�Xl:��)8��p]�X�I�a�\/��V��P��#RUI�'�d�0�,+�Ly@��IM���UJ�x&+��Q�E�����*
HH�(���@�@�BRJ\ץ��E��Bh�JP,�"iZ)��庸'S��$��8���8�rs��ϣ��	U�����8��퐰��ypݡ= �JZz�(zzzI�6F�`䨑��AB�Y������4����M徕���k������)).����с�CPUb

4��I��I&-�{�=�M�ʒ[oƈ�h~�-,���>�
EJ�cEE�?¶�l�r���^h޳��7�L��#�e�ײț<����&�_7c1��}7��ף�B����h�<XP����+p�I
���5
EӰz{i��ō�Q�-¹�c����O(��N���s�z𔈩���sBV!�t��s�]M���|�A
���y}(��}N����ҽm[�N���C�T}�Y�����
��K��EX|ήOf
 p�2/���%.�Ȯ�y}��-P\��> �-�:��0�d!�)PPP5���X���(hC<��W�@ֆ;�ð�a��!\ǥ���0�z����۶���%�AAWg�D�g�G�aC�p�%�k+���2|?�D�Q�ݾ���G�4EA���̿n>S˧�	�tvv�c�j���s0�\�%'7��n#�`�ɔ��/)fђE�(f�ƭ����%���I�/�NP�������?�����;�,ˢb��~�?��ᄑ��b���O b����߷��/�3oN���ml~c��߿0��k���:��x<�3�䊢(�qd6Y�̻�Dr#L+�@_O//>��a�q���R��
���E<p��e�w�^��p��ǣ���$pٕ��٧�!���)�@�QTE����tM���g�<]�9�xE�h�oL���c�q���X_�`(HII1�G[hn:����u�~¼k���p��mc;v��H�Eр\�l�Vu� C�v���`���".=�y�}���.�Փ?,�p$����0�ߏ��Ύ�����q��m'I��I1r()$�F�mڼ�X�"'�d�Ȁ�2g�a��NڌY�]��������O���m��(N5{�eX���c;����ش���::��?����rɥ�����'�V���hto}C�ƙ�f=��)[�uW8�����$�X��#Lj���Dȉ���Տ>M2y���R��.���8VҢ��q#��q�?~��-�w�]W�;8|8��̡��hZQQѴ����/���ݽbEm:���"
�9k��.vz��x�9|��z%����++��<F���E?�d�[��EQ5TMŶm�d�L`%-�^5���B�x��ի�t�:���S3��τo�{�aXi鴥w޹y���Kn��ܞa��:�2&]��_.��]���h$}����j
��>&]<��e덥��a�H$�e��焘5kE����!/Ϟ�އ>���i��8}:��_������p�_�m���O���8�m�@ ���)L��)̘=�x,��GL�`(����=Ѷ���!���R"�zzz���b銥���SSYI��u��w?ΝǏs�(Eaۼ�b��S��;W_�DUee���,t���p��0����Ysf��b�P�q��;~�?�j��Ѷ(�z0^*��	Q���)S�$��ʶ[o�1�s���\��w���~f͚GR��iTQ���ߛ�q�Mx|^n[vf"�?�%5��u��z�x}^6����W���l��D�s���<��Cf���^�i�N���~�����L%>��u��/l���6�ў"c�� (*�eq�O���W�r����]<�<�9�a�)))!v���ϫ��il���&
3gV�S}���l��̄�RPT�eY454�r��WOUn����V��Ņ̽v.���iڶ
�
�4��o��Ī*B���L7�U_�y1��~�p���{�6z�Fh���464�0M�t|�ɠ{&9c�)�[v簾���}����8�y`;�{QRH�H!RH4U����D{��2�d����%ln>
��EJٿ;U(�
�/�|IPJ���E�d�8q�D{���JJNy'6��t.-�ԝ���%��.�� �P��+\_cC�����|�n�yoN��W���dr�P�m�ѯ˵J�}�9e哯�6��O(�����.�L��U�Yq��U�E��u��+��v�lJg��uݺ�W���&�4������$���ee_I�7�;�Sf�7��
EJ��X����y�9�ǎ=U\\|S�����*z�Oݡ/���3�m{�/�8�t
�ˆ�ҥ]]]o�F�`і-�0МM�'M�r�FFΘ����
��q�7�~V(���������WV���_pl�N>Z����sJ�:r�&VU�K��h��쮫���䲲z 5,8_�:�_
�!$�in~�������j���m��ɶ}�d2��%b��|w�Z�"�8�x&�@���=��x_�;�m
�#-������PC]�i��3��ϡ{�՘�IEND�B`�PK!���images/newsletter-48.pngnu&1i��PNG


IHDR00W��	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F;IDATx��{�U���?��;�{��h��V�Z�آ)[��X�i"��k����2#H�3,����>�XklkkҒmvu�]�V�T���R �������s_������w�9�����CDx/7��x{���\t�DG2�h<[bYV��+�A��������ߜ`����\ٶ��dn|���O���d��s�g���t���;LOQ�'�W?���c��?��e�D@<[��'�K�֓3И���;p�il�B0���a�$�	���SV!˲ZǭZ;�C@&�M#�l�1��&�>�Gk,�j9e�L�L2&��T�&̑��ߝA��q�n����N�/m[�:KC�nX�I�i�&��Y'3@@�01�t�f0��i��O����K.f��/�y�p8�eY�*z��u0M�g��?�ٞb�4�*OH�:���୷���3D��iA�U.�p�.����9���ӑ�F����i��mZZZذa�l>� �>.N5(s�Z�&��a�
6m\K�R!
!"hO�{�iz!Ѿ/�v�z�4ٵk�޳f`�F�EcD��#�①?B<�E��x�X<F8dO�عc+�f�d�#���iY��~էA�-�m�xcp�X���q�r���{I��؎��\$x"��H=n����,�����J�Z�?��K4X�4��Ӑ��s�겏E�����u(�ٺ��6�]��ګ�.{�AU���زy=]]i�ܳ�c���T�#�_�W�S�!�9JM�U��Ʋ,��"���q��U��v*�]w��tͣ(��0ad�F���Z{/��o�F���WaO�ӱ|J��͵/�p$L�X���8N��۾JWW�rũ�o]4�r�,��73cF7�����Qb�Zt-it�\}��lL�����M(lQ,�Y�j-��22|�m���6Z��OG����[6�:�f#��cDc�U�A{���yS����*T�@�}���!�|.ϭ}+��<�c��N��J��8
�vl�������ĢD��x�C{��LjDc�B�'s����7`��=�R���VF��G*�A�\�q*X���m�����u]\�k:J�/"���qDt��c*D�m@K]
��T�k��8.�a���tww3x�:*��;���fәL�k�6��4w�Y�m���9̌�.�e;p�:ྡྷR��Օ��̕�@yʗXS!���n�0�ֈGaY&=����vV
��_�#+W����c�o��G 1�z�
��(�����ΠP*!�Q����i��.�ӟZ�ڡUlX�Oi�h�)����8�$����*�0��0mmm�X�؛c�$��eVܹ�o}�{<�ď�뻓7�#њ ���w�*
�ۆ�#�/�y�RXAF��k�R8t�����-�S!�l��.S|dža����:`�<���RI��\���Ƣx��4,L~��_�<I�.��(�aZ&�b���V��d�|�z:����y�SKǞ}���?���ꪅ��=
D�߉�9���n��r�H8������;V����_��cAĮ�����a��ѮB��-qDy޵�#G��zU?=3f��S�@%���O=��7r�WH$����]:~��k"��J���m�qA�D"�#�� �Lr�����X�	�T�4y�%z�Zy�آ�D��c�n���bg2��i��r�ʕtϛ7�w/�t ��<����l3�Z��j������v���o��=L(dQ���!�D�y�c��s������'���y���={pr9>r�=t}�$���ӗ���w*�k�Bj�F�Ԑ?mkk��W��eדhm9a����u�e�r����?��G'���q�{�����9���y���K.����׃)
�$  �|2�͑��|N�w.�g�<)J)l�&�ˑ�d8�l�F�Ҷm'];��2���3��\�a�}���w���mmmKn��?�$F5�.��j���gtU<O���u~��_�pO�훾�".��6�_�4`n���t�f�jJ���	��O{�V8�꫼�};��p�ҥttt|�T(t���.
MZQ�:X���&&~�Ĭf�~=��ƿ�V
y�߿��7nDU*̺�Z==����̉��ƻ�ԸZ��QkB���5�=ߥMs������f��O���sՄ�\�f��kOAW�"���F�yP��T/F���E�II���Q+���np��/�2��#�4�0��hGW
1��k8|��s5���3�P�:�P�`��T��h�"FP�C���%�c�l�q�g?��`�����}�F���?}�Ys��X�*˜z}~���C)�xjڐO_x!��l�D7�k
��5gr�a! �)�u�;���I�ڙ�q��E�̙\14��k�Ak]��c�}y�������_��������}��N��-[�d�M}�9sX4<Lς��{����+W�DaU^�A����7�y�VJ�L��y�䡮��d�9����e�Jɍ7�p1�$
�2�
�!�Yo=��VJN�z�5���/��_�����~t�*�Z)�R�_
�w�X1�[oMٶm��k
�H�X�
�D�Tj���fw$i�΅R�f��x1����5w.�Ri�G-Z�{ǃ4Z�VJ�<�4J��ùS��k-���5P�^��y�|�-���^�@~y�M����ٽ����U�W�� �J�DiT!
�]���:�c��������D+%���g��������7	8Q��
�^۷�F[(�r���'D�ݰ�)M� ��؁˒���l6����=���ਜ਼t~B��s��^�EEIEND�B`�PK!��_�images/icon-edit.pngnu&1i��PNG


IHDROc#"	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F�IDATxڔ�QHTi�����g�fG��X�èR"%���4�-� �t�W��Ƃ�.1�A��ެ(uT,��DS�!�^L�(d�Ƭ;{��s<{���k��w�}�������o�7|ߜN���/HϤgҳC�M�6�E����ɒ%���…��U���F�Q-ՙI3i&��(����?7)iWڕv
�kg�ή��-�^իza�a�a�H�"��>�"VĊ������8�nխ�An�[�r?~,#�����?��Y9+g�ͅ��XaĜ�s���x�������Uj�Z����
��P{��&�&�&!�F�QP��O�' 9$��pT�Z�V����1=�g�[,�E�HHHۀݸq��bVtM�t
�8�8�8�Zӵ�kMp0|0|0q).�%ș93g�����+˿J��By�cn`�l�>���3�:�:�:}M}M}M���j�����;w*d,K@3�4cH;6�
6 D��^ݫ{!T��������~X��Gף�~��P�!x||�B�P+��3W�_���t�E,�Z��|�7o<�ѧѧѧ�Ϋ��<XI+i%!�^/����@�"[���ĉ����������tn><1{��î������Xϛ�7=o`�m�m�
\�q�8� Ax�{�o�|M"D`�~�~�j�<�yCUCUCU�;�;�{��h���ps���qpպj]� �.�!C��R{��^�g�|*�+�+�a�s�s�*T�8��~#u#u#W^^yy�%8��AA`�y添�&��V���zd=���o/���jFkFkF7G}��Q����=l�� ����^�W��b[��v~��y8w���s�a�u�u��Ioқ����:\�\�\�-`� g䌜&�d���Qp�ĉbv��f78�Π3ccc O���4t���׹&�'�'�A<�CP�JT������?e�"������t-��D>Qt��^i����U�
�������:�Ψ���,0����7�Op� ��#���w�Gx�G�8l\7�׋�s����,<���ңK�nϻ=��	��<+�ʳ�c��6UFFNr��`�3��@�Ky)�������w��X�/����K6�&��RN�I9+�)�VYe���?�oX)V��h5
�yټl^����W�+��3ޥ�H~��IEND�B`�PK!0�W�images/new_event-16.pngnu&1i��PNG


IHDR�a	pHYs��9iCCPPhotoshop ICC profilexڭ��J�P��EšV��p'QPl��I[� X�C��IC��$�ܪ}G�.�>��������!Hp�o����p��bם�Q�A�U��H����3L@'�R��:��8�'>_ϛv�i�7��Ti`lw�,Q�:� ƀ�S
�0�I��(�rJA�o@I���0{��1�A�+���K
PKґ:�jY�,K��$���(�� ��q��4Qu��?��vӑkU��[�q=_�~���c��Cu�݅��\�/��-LO�l�
n6`��V�Pނ��³O�	�' cHRMz%������RX:�o�Z�]IDATx�l�OL�u���ׯ_�Q(�����F�ȿ��`��D9H�q!�%`�7���� �͸�h8l�l�4"L�.s	�d��
��+�-��-��h���E'K|�����{x�o.���DaQѧ��}Wj��`�ɓX��)��U����5��蝆�f���>9������?~?\][�=��o(�p�j��Z��{�uyi��D����k˧N�pwu=(��8�yj��}w �Fbr�51<r?�i3z:=��z�F$R�����>LNO�
5�ɼM.W�/����#$��uݡ�RH�`}e�ҝVv�Y��S���O�V믦���_g]%�,.,b �U��L���y�v�?�WD�3����P�P��,F�aQ�j�abd�l I+
�í
BX��	r��NH��b�SW�E�uf�͒_XHCm5��A	V͚>LEO�u=�&�$�+�aoE9�u^�ރ{���|ޚ�,-/��夾�%˕��@ɤ�d�i̜����룿 ��ͦa�4.~q��^nn��r/%��ڏ������N�A2��k�D�J�J�F�x��M<�1&{{IE"�<�w���r(�c�Vּ��fon�8����wډ�!����搀�ӧ)�z�tt0s�2�)^hjj���:��M�a03=��UH(b��s��G=�={��CQu5�����qbssEA��ں�����5���;��� ��D�jdS)�mm䗕�_ZJ��G2"�Ja9�Z2M3#������~�j�K�!o�=n�s�Zt��=G�ϝC�۩��)�����C�XL�vv�K��r��N^il���7���}&���a�۔` �Sʟ�J$���Q��򉢪�^*��;v�vIEND�B`�PK!ja���images/cal/yahoo_cal-24.pngnu&1i��PNG


IHDRש��.PLTEc����b�c�u�}�y�b�u�|�s�q
�w�y�{�w	��X���ƽ��g�n�n�i�i�i�u�u�z� �w��$��u��m��,��7��d�s��|�y���Ļ���ϋB���ʺ�ʏM�������c�u����h�s�����ϊM��G�н��������n�s�i�t�ȩ�r����Ի�о��2��V�ƨ������� �����Ͱ����k�x�n	���v�v��S�������y
��P��f�ɪ�z����l�t
��p���������Ȯ�̬��������ɯ�h�ƫ����q��3�ȯҺ�Ȇ>��N�q
��`�a�ӽ����^�ĥэI���ȏA�v������q����~��[��i��%���Ȅ,�d����q
��@��N��C��9�������]����̵�q
��?�ǫ�y#��M�z��4����æЋP�ϼ٫v��+��zÃ$����\��b��5��2��R��x��g����"��X��5����ƤՊH�����Ģ�l�)Ny�.tRNS������������������s���`���>�����������N����֕���IDAT(�M�gW�P��Z�{t��?&�4쑀l�b�"�ŽpU[F��U�[��nm_^o�=I����E>v�����G�����(UU�.�;������3��ũ�����Y�W��
����(��	�|`���h<6�~<����8�k��䭥f�,�2��(��Ep��`f)��\�"��6%M��/m����,X�X���J~�S|���V�����	��/�X�_����z�l%�8G�r݆s5�'ms���h�5��C9:�{s���O�&�G
�I0�����-{7c�V��+:1*��փ���k�ڭ ��?�����+<`y�l�K����c���(Hq�*�O7���P��/$Ik�x�ei4G�P���ԑU�����&I�*�C��h�4��g��',p3�T�����4m��|�N��@�FS���vU?�7ʍF�?��܃��b�K�V{<�_�lh��F�މvw��Uo�?�E{��$8�%�$/�?�ܢ����IEND�B`�PK!�
�$images/cal/yahoo_cal-16.pngnu&1i��PNG


IHDR(-S}PLTE_�t�r�d�u�x�d�r�u�s�x�`����x�g�m�m�g�v�p�t�v��=�y����u�d�~�¢м�͂(���ɍG���Ň8��}��r��Y��g�n�l�������:�����D����Ի�u��������=�h���������r�̶����j�־����˭ׄ0��.�v�l�u�ζ����Ϸ�ϻٮ��ε�Ğ�p�Ʈӂ=��2�Է�x'�ƧԹ�ɿ��z�������*�Ť�Ѹ�}!�����&���˳�m��������Ʈ�|*��P����:�|����¦����q�q�ǰӨr�{&�Ѽڸ�ʻ��ˮרw��^��>��h��X������q����b�1DtRNS�����������������������������������������������������������,�G�IDAT�%�eW�`@BB���s�WV��1ȡS�=����<��ý013��������0��N�˲�v���xMW*���a��wS���o�Zh�l�ܨ���e�nB�(�hD�Z��š.u�%��3�#�6�&��K����q��{�.�1P�QJnڠg;��<��	D��z��1�2�[�/�&b�e���ٵ^�ڲt@��3��3�h�[�T�
�\���NN����V�0�B���O�T`��A���%�7��B��IEND�B`�PK!�{H�KKimages/cal/yahoo_cal-32.pngnu&1i��PNG


IHDR  D���
PLTEa�w	��&�x����|�|�u�u�z�y���ʩw�q�q�u�w�w�e��X�a�l��;��K���̯����ǣn���Šh�| �k�n��a��0�k�g�d�h����z
�u��#�u�| �q���̘[����ĥ������u�g�����k����d����k�����U����{�t����n����g���q�r��^������q
��4�x��&�u����o�����M�r�}�q���g�����[���m��a��`��U�`�x
�w���ɩz��F��a������h�u�w����h�k��0�w�����>���Ʋ�����d�¡����d�̳����5��9��L��]�r�z��]��i������͒R��X����Ϲ�������ˮ����ŪЯ�ĺ��| �����V��m�����5�^�������~ ��t������ť�Կܯ~�z#��}������������뫁�δك3��N��K��EI2tRNS������������������������-�����A�������q�IDAT8�}��SA��P����{���…����HI $��p�bS��Z���ݻK�ҙ���~��ϼy�أ'���w���뫫o_�ZVv�ڕ����

ť��_aO5*�:�!лm.˦���7��3�{����ƍje<0�'I�s�Ƿ:ݒjI�����C��QÁ�YWҕ��ќy�?�	�i!�C��Fu\�#�"m�^�?�	�أ�@�sx�	��uhY�(��M��~~1_@]	�Q���G�0�Х!��dF��}�>/��Dn ⦼�`Y��9�g�lj ���9���:�@��!�"IR*%y�Y��D�g�(�7�Į`Fa��dV0왖3nY����}��K�ɯ��!:	3+�"A���C[�%��m���calc�"�d\EjH��m6�����/�ζz���.���v�zW�B
9�z	*^��<�+-K	�ґ
�&'�lGMz�S}�ޘw�r�BfN��֭����<H��{�V��
X���!m�OhZ/��Oa����d'\���,�0������L�:X!���VW��3o��u�h�+T�ý+BZ��څ4MۭB���s��J��`04��N:;��L���8;΍�j�`����mM��ߞf�ׄn*�[m�ȻS���~-V��i��׾�U��/���U5�?����7�I�K�x�IEND�B`�PK!�7
j��images/cal/google_cal-24.pngnu&1i��PNG


IHDRש���PLTEf�m�~���j�w�{���t�q���y�����g�g���i�h�u�m�}�{�y�|�j������x�s�p�q�q�������w�l�z�b�|�i�k�}���j�u�t����~�g�{������(��?��~�w�A��r�x�������
r�m���m�����n���p������g�j�?��	����F��e�h�z�o�k�Hi>V���H{������_����'6c�#1s�������5Rx�>f��Г�������ս��=�����c��t�����;��	n�#{�!t�5��E����3}ǐ��o��[��T����ʺ�����`��n��1�᝽�U��1�ޏ�ѭ�͸��w�K��"�2�KtRNS�������������C�C�2Q/�IDAT(�m�W[�`���b]��$�k�)$����bW�޻�j�9�>���5�4��:�L�15B�X��j��2��W� �
��inqme��%���"�JP�,7;�0��,�����Y�e��0�ݑ�1�Y����E���%�&�R���\����"G
�?����m�骡�Bx�����^�(�P�3xR����%su�:�HCm;2d{��򁝧�����(�Z��P(Z/�nOo����P0|�lV�
��/-��Drk���lMv�*�$-�齏x)J�;}=]N:е�!�^|�9��������%��u0蠦E������Q^��b���q|�v�2&8��yP�l6��d��B?b��b&����a��G����U���wUM�U5��_ց��EIEND�B`�PK!��ֹ||images/cal/google_cal-16.pngnu&1i��PNG


IHDR(-S,PLTEg�x�q�z����r���u�m�k�h�g�g�|�������~�i�|�z���s�g�k�w�v�q�������e�w�l�}�r�m�i�i�Z��}�����y�~�n���
h�p�u�5��o䒻�s����,<s�4��{���c�9��h����O�9V���X�`�U��s�vئ��l�)}ҷ�����,��D�����^����Ʈ��@��{�x�ȇ��)��7��C�㐶Ӧ��vݔ��W��
mұ��l������Һ�stRNS������������{���{ģ�P�IDAT�M�՚�P@ᭂ�-q�;�nŜ��|�w�+���-(�D1O��^���RE�k�p����TMS[���0�hmؤw�C�� DzJ�Ra#U�es��8Ψ�
�g��M@L�n��?�\�����$�����˪<�H$����}�hnˣN���m�w_���|�L;	qY��ӧ�`�mS�Us����Ɵ�����]�N/NO\��� x�qC���	B
����G�O2Yؓ�]4#�:���IEND�B`�PK!�#o,,images/cal/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!<����images/cal/google_cal-32.pngnu&1i��PNG


IHDR  D����PLTEf�~�j���m�u�{���w�q���u�g�����f�g�|�{�i�h�g�q�m�z�}�k���y�j�~�����l�r��p���x�o�w�t�v�u�u�l�o������n����������i�y�v�L�ל����,@���j�s����v����k�n�q坿����i���d���k����O��r������/E��i�hɐ��n�;��~���̥�����q�$~�y�z�m�������Њ��|�e���j�t�_�U{Q����P��9S���h�*�ژ�ɻ��&��=c��͆��}�.Ey�W������2L��؋�۷��@jx�f�^�v�0��f�1�Ҧ��S��I��a����ʆ�����S���Ϩ�����3�ײ��C�ቱ�u��ғ��g��A�ڀ�ș����{�ف��m�����v��e=`tRNS������������������+BIDAT8�}�u[Za�e-u8����C;�C@�i��ٺ�����{�l׮K~��܀�i:s�&p�m8,�CkQ��n�/8>9�v�I�N�|"5�X,vk�C��-��J�u�mk�0�M ��VC��RA�tas7��憑(B�P�������ªq�N7�R�H�.H����Puթ&�&�J"�AA�t�F;�FUN�%
`�5�̳
�A{�-��L��$��;;j5�;kX��KJ��}�_1�{gfFT�5�?�}q�6���,��Gl����rơ_��A���gC=0n�ryn�!�������Ç�n"�6��.)��K>�pp�4�����/��~����f�U�Т%Xrd���nQ���"I�/=P(��e0kL�A+�р$�T�_�圌�D$�ɬٌ"���Dh�j6���^��\�,��a�C5�/<�k�w��i�^��|p=j��'^�הJ=����i6R�<�GO_�y{����8�A:�^F*c�h4�����5L�T@�B2�!C��'88���7��j�8����?�j	,iJIEND�B`�PK!�ۥ(<<images/cal/apple_ical-24.pngnu&1i��PNG


IHDRש���PLTE@>>e01&((000"""tNN%%%m<= ""___444�ac222�`bK77555�NOedd�fh8EE~}}�jl%%%;;;~NO�`b胅�[]�qs����twvoo�psyxxО�BBB��YZ[�[^UVVppp����~�SVagi���


�wxXNOTTS``_###GGH�?A�JL�JL�?A...,,,455VVVXXX���XXXEEEUUU���������QQQ������NNN���III�RT����eh��ު������TV�fh��Ⱥ��eeennn�������TV������IK�]_{{{vvv��������烃����[[[===����mo�{~�tw����_a�gisss����Y\hii�_a����pq��͈������`a�de___�����춷��CEkkk��۶[]ϑ��������8;���///�����ܢy{����jl�qt���ۇ��_a����mn�bc����nq������hi�LN;;;�su����{|�HJ��������袢������y{Ԛ��13�AC�������eg����bd}���JL�����ҋ���έFI��桨��Y[轾⮮bbb�km�jl����FH�CD�AB�΃��ACڨ��67];;N9:�-/~=?�7��TtRNSf�S9"��	�0�b�A��sܜq�E�)��cCj7Ґ��+����k<��"w�1�H�M�[�$��g�G]-H��� *���:���IDAT(�b@J��\3N(KE�Y����`�42��V�I8�fב�QV�5���q�
���������VJʒ���'45���{{ݘp�DFFFGWfkKJC�Ry���;�n^/I,�TP2�HG&PR�$�%2��v���s�%^H,>X�ճ|� HB��YW�m�~��̞ӗ�ݺ~�$HB��Ù3�mܶ���s�������Y�<�B��I��z9:w]HH+P"�oFĆ��L=s8�Ȏ�J�)4Ȭ��\�{k+�d�;P�;�L����}��CB�#-���}!`ڶ8$fR)����`�]�(�N
)+
����;�(�T����R]S�#�Z�3�Y��!�i��Y��l�QK��S���e/��ng��n�h̔������e9�qa	.�`̋)*̎ϛ�6=�6<.�NV��Q(��3y��I����q&
BҌ�l����KHc���ge�a@&_nq>1N��8A���ﺁIEND�B`�PK!4w�J��images/cal/apple_ical-16.pngnu&1i��PNG


IHDR(-SwPLTE   SVV/78,**Y9:���WXXyNO���uyzdqqђ�&&&\no,,+rrs+++dmn�dg�RU�`a333000�km����psoac�IJHHH�IKggg! ? ���������QQQ_^^����WY;;;���yyyppp�]^�������NQ����������^`HGG�BD����������su�ce����`b�����򵵴���������������ggg����}����W[����ce�vw���}}}��颢�������nq�ik������GJ���岳�jlNNNBBBЕ�侽��뮮��IJ؎��04������������uw�NP�KL�?B�ln�|~�12�@B(؅6tRNS@��6uH	a$�1c��_�{䈩�ɕ��"[�ر��x�֫��h+��������(]��IDAT�-��rE�n����{Wq-Rwww7��	�%ə�̈́��uT��J5�ڌ����Xc�C��K-�<�OO^�����΢�EC��2�i7�X��b��I�&>����I3��R����Lݢ�C��,���9$�KB��,�$�"��q�ERe��!S`�W(*6�#���b�
�(y�V"K̪$zu=��#r�"*���[����&��"�=#�v�e��6[�6�e'�+��r��IEND�B`�PK!�0���images/cal/apple_ical-32.pngnu&1i��PNG


IHDR  D���PLTE
@@@C00jhi+--244888


!!!'''�LN�moF@@///777�NP(((777$$$			999'''�eh�]^BBB�bdC99;<<�jl�_`?>>�\^rst|~�Z\�egiii턆���prt����su;BB�knǥ��vy�km�wyORRV<<XXX�������HJ�opm12kop777�JLGHI�>@zz|


AAA333
:;;^^^������TTTGGG���]]]���```������NNNYYYJJJ��������ιQS�EG�LNooo���xww������PPPgee�mpWWW�ad�sv��������ܶ�������׵LM��������빹����DDDz{{�ce����BD�HJ�>@�UW}}}�]_����pr�_a[[[����mo����pr�z}�`asss�����Ř��LLL�@B�{|�WY�^`AAAȀ���ȲXZϑ����΍�RRR�:<���jjj�ac%%%000�hk�kn�ln�TV�fhՙ��df�[]�Y[����fh����jm�Y[��粲������ʹNP�����ʩ����֗���IKک�ˉ����46S99�9;��ӫVX$$$�SUⲳ)))gHI�uw�gj�x{�}~�fh���lll���򄆢.0�hi�TVŌ�킅Ȧ��������BDỻ�vw�CE���������qyz����KM�^`�EG�:<���E::f>?r8:�89���v`tRNS-T��$�6H�x�����_�Kj:)̂��bGt̘�o/���>S���tv�zl����tm��̢�,^�X�rS��\�����CA1�O����зIDAT8�e�uPAƁ"C[�������}��r��q#��ww	ܽ8EZ����~�d�)��������w�:�k�Z�)�����	��.ӊ6�w����n�V��q�mk�i����*
��p��-��>�~��l������|ɼYE�QQ�Q�y��!�u5���{�d_Z���PQT�����
�^�`�����_�������*J�Cn:^��L���te�����U115�uw#"BJ.�A`̏o�I��nYi��*5ջ�9�;4��=��-{rr�29Y����8))\_ߔ�;��.	!`f�;�#9�>--�����a��Η���C�Z���6��Q�\��}'����.�#���ӟ�pك��(�$d1�C�h?��$�[� @m��I�<��8Ĺ#a�A(��D��&��
0�p�	��t9��y*��5���W>��T�0���+mH`&R���m���
�!�Db�� F�����'D��B;b��г�O�0�A��R4�
��%��K��Q=��<��,$��Fa���<ڧ��4
~�,C��0���Z��L�!��
4�D����H'��UA=�|��A`���Dk
vw�Pǹ���I��L,`
����v�BQ,�mmM�`�E���==�T�0��A��D:WY�}Z�Ly�s��Q !'�t2�!V�?qqF��(U(H��8.�ڄe+'M�2��L��@SɸRi-f�0��G�2���>��%g㓈-�7@�X��t���cM��W��^�z`P�IEND�B`�PK!qF3��images/cal/outlook_cal-32.pngnu&1i��PNG


IHDR  D���PLTE�a!mU%�soj��pxlY���!(���H?M�_���l}q]��Ƥi������{TwW�������]�����������n�v�y�i�dd7�sqcK�_�b�o�����k�j�����u��A�a����щ���ʍ$�{�TJL9Ӗ5�y�bu]*R
�h�p������������ܬi���������n��&������������۰f�� ��f��-��T����4��X���ߘ�Ȓ��k�����Y��p��džƊ+�ʜ��K��lܭc��B��:��O��Eǒ=�ٷ���ѕ6�Ș���ݲr�܍�Ǎ��c��e��o����L��N�������ԓ����b��i����W�����q�˪�ݓ������|֖�*��i�1Ό$��=���ΚI���޲jͦh��$�ǣ�ƭ�ϧ�����̷�n�ܮ�ց�>�����j��ŚإY��V���俋������٠���ؠ���-ݰ�*�������i�վך=������֟K��.��c��u��ͭ{�˅�Z��^�>Τcΐ.�y˜T�v�Ռմ�ɍ1�ͬɁ���׳{ǖK�P����Z�Ժ�ǂ�_Ҳq��Ѭr��aܳz��0�r�e
ңb���٥N��Q�m�Ҷ��˹�<�‚ȟ�3�3��$؝,Ћ�ȠĊ5�C�GҼ�ܠ7�т��"�����������Ի��Н�D��}��R���ٟ�Ґˍ-Ǡo���ئc�ܱ[AtRNS!��ߪ�C���q��"�WX2���f���4���n[T�����)��U�"�I����f.����1�Wէ6IDAT8�}�Tq��
���ݝw��8ݩ����(
�H�tIJ��Aww����Q�}���s���H`>f]�
��#
�jd޶������P>�{>xP�P���a3�.�U}++}&ӡo�|���C��4��#�	�>���wK����nW��=)�*MC�
���꘏��R�b�S��˃L��=�`X�Ww���۳�;nA�F��F���X�?���]
[:��T���cB���kVb�]4�=�`�k���O����X(�H)xw��F���|<��'�yz���{�@�󺺺G�޽N�N�>�(��	���6m��:r�^>�u+[�8g�b��حv���:�Og��+\���ͅF���wl�(��	���r����m
i���R�|w�2�rƖSq2�౛�׌P#�S~�C�W�.L�ғy��KH��͎㿱�^���!����R9�K��77�z������|sQ�&�%{w��Q3Aǰ�s�׃_Ӹ(#,�Y%���	`����Q����
���CP�"t�@s�o�
��(��%�A����4Ĕ_
��0v��s{Z��S���*�(�g٣8ǩ0J�qa,HB��t�6���q͟#e,�~��R�_���K�"@�w��v]eAx�
�NW!
S�ɲ��������Q��&��ǎ6A8R<�V�f�쯩�	�)�&��=���b!��X�<�������q7�Kd,e"X翦6��r��W}m�R�_i�Y=pňU��Z�3T�	���^+IEND�B`�PK!��p��"images/cal/windows-live_cal-32.pngnu&1i��PNG


IHDR  D����PLTE#��6��;����6��A����8��2��=��V��?��@����/��,��2��;��w��'��&��&��*��V����g����:������s����!��%��3��,��!��*��>��k��>��)�����6��A����j��,����J����+��;������-��*��1��+��=������������������������������������P�>tRNS5A��5k,5dOsRnBYw$2�B�7A�TNڎ����^"�Rlb}�OcOa�˭��`�cd<S��DIDAT8�ݓ�r�@@�Q�HS�����paE��s��M&�L�2��-sϖٽ7�7�I����`�|
�,J\���>n�Y#����4�K�GV��`Y��nMN,��M���D�*�k�{A}N=�Ǹ�9ĎB���N�M�R�����E�VUQ|��#���ө~�C�V���,�l^+��i�D�r�јL��Z�0�08��`d)";"7��j!���N� @�K����S�9��%-���F�+$B.�u�O
�X̖��nk�����$�(�,��^kKl�C��bvP���%�����v�(i��S�G^���j��IEND�B`�PK!�)��"images/cal/windows-live_cal-24.pngnu&1i��PNG


IHDRש��2PLTEC��������������
��;��>����!��������
��?��+��3��!��F��$��0��3��.��4��0��+��������\��
����>��2��+��)��W����	��c��Z��`��!��,��'������
��H��G����$��=��8������$����=����*��$��h��U��!��!��
��y��y��7��g��^��]��_��/��/����0��"��8��.��+��;��!��������������������������������)�o�XtRNS������;>�]�l��K��f`r[m��m!��(<e��t��|Qg}�2L�z[.\Ԡل�˛.+t.�u�Bu`oS���o�5Y�����OxIDAT(ϭ��n�0����
!P ;:�{�����u��u��р*U���s�}��VY��֟cA[��V�/��O�Y�P�;*�q/��H�[5%#s|c@`Q�K��7o�{�+˾9a�g�![S����Q�뺞��(�Ycn���U��x�Jf�Z=O�D�Ի<sW��,��b-g��"�
�`����<���<�hB4�F�[���홾�8�~���ؙ�vm'��P�Т�_vFb�g��l"�����j��E�	���	����k���q�w���q�IEND�B`�PK!^����images/cal/outlook_cal-16.pngnu&1i��PNG


IHDR(-S
PLTE�����Չ�z����ڮ���"$(�ܾvqh������mji�ҩ<=@�ب�ܶ�֝����ՠ��s�Ɠ����c2��-�\	�aɢldMlM��7�Z��\~RmQ��R�t:�k/�v;iO�޺�\�a�ܺ�hŘZ��ƕeХg�x�l��6–V��������c��k��Q��]��X��K�ۡ��N��4�ܼ�+��?�*����c���ԁ�؋رu��������Բ�������ش|۸����߻���UߦB��nشx��g��n�ԍ�]��=�6�ܐ�:�h�N��h�1����н��p�ܶ�ו�۬�,�ۗ��a��d�ֈڭ^޸�ݮ��+����ؐ�����޿�͑:�ȥ��Z�������,�X����Ü�ѯ�޳԰x�����Lѫt���Ǜ\��
�—�C����ɭӥdLJ"�Ñ�ֽ�l�ޭ�����S���ѭ����Φ�у�˩�؛�ݟ�zӛNѧe߷u��ؼ������̯������Ժ������c�-�5tRNSO�\���XGW�
�����Tʩ�2��Z'�u�H����Rʎ��L�� �w;���0�IDAT�c```cd`e���bn�,;�|{{�f�<KF��u^�gn��'P�ѱ�����6��2,��R㔝���Л���T���T �X2ݵޥ��-5��KT^��c��ݾ�.��>���UR�f��7��יU��0px,67��j�53��[Z�A{��>�����E�L��$8�L��45^�r�\�Zq�މ�m�f�kW��LRd`SPVQU3	Y�lM�*]%>v00246X�P���h�30��D�ST��IEND�B`�PK!yj�images/cal/outlook_cal-24.pngnu&1i��PNG


IHDRש��PLTE�[��j�����ҥ�h���")���hhj�\}c,��ץ�e��������Πq�a�Z���c̑7yzz�v$��l��Ƹ�|�e*������==?}b5�h$�����i�v
��.�lF��m����_�xU�����Ł����ܾ�q��#���՝:�k�r~\ FE/wTǁ�l�t/_O'�a�\xT��.�x�ھ�������������������������V��m��i��6��<�����#������бϗB�Ԧ��b��l��C��i��M��o��,��P��0ؽ����Ң\���ϧ۫c���Ǝ;̚N��Ŋ,��Y�������������Ғ�+��f����%��E�D��1����ֽ�Nحj��Xߣ(Ψk�g��y�ޭ����ԫ���ʝX�.ءOӔ+�Y��a�ζ��a����պ��q���ն����ƚ�׌�� ����ߧ�̰�vʔA��U�=�Ӽ�܋ཋ��kϙH�φ�|$�ы�֡�ю����ӕ����3Ԫ�ר�ϔ���ʓ�D����ݣ.��E���s���6��d�ɡܡ9Ԑ��f���Ԁ�ո���M׳���e��+��c�ݵ龆��V��v��J�Ձ���Ͱ��ڗ���̧i�����_��ќK�����g��=��g���Ў�Lӯvڲ{����r��b����Ȳ�q
����`��y��ٸ�ܵ{�ʰ�s߰oުM�[ٿ���I���՘�՝���k�Ү̙Jצ^OI���tRNS�#�����Ǿ_pH�%����➹
�����6����D��eۖ%_�=�\��y�e���������������������������������������������������������������������������������������������������>�QIDAT(�bfc `cc���b�%m���U��-�{sA}u}�4T9Gaaۜ�%�'N<�x*z��8X\�?��j^^^뭙����Q�� q&��K}� ���Q�x�r���9�|��bZ����`	��5��������iK�_�a��Ȫ����/�	�<��_,D�W�¤���7$l��=x�2ع<k�,���p�;!����s��Ԟ�&�<����
�i���z�Ƣ�+A��u�K��BBBҪ+v��zy,��d	G�)�v���\�8����~;�����_޿�>=�J��g�ϑ��ދ츁�3�z�gN��
w�ٛ�����Ğ��c��"��E�3벎h�����[(�|��]/|<|��5Om���镢��x4�����{R������L@������,.���r��t_��k���z-}�rW������_�R0_(����Ȩ�� #!�1�Τ����͸���0 *�b�l^z��,st`j-���-��%���v��G�'�IEND�B`�PK!MN��&&"images/cal/windows-live_cal-16.pngnu&1i��PNG


IHDR(-S�PLTE����K��2����3��������4��+������$������!��!��������O����������6����6��(��4����"��c��.��#��K��6��$��D��H��E��H����R����I����
����������!����F����*��1��7��F����)��
����������������������������AtRNS��^�
���2���m�£���ɥ�W�evI��g�"E��w�~���������݊����,X�i��˷�IDAT�}���0D��((JW{��$����}p�vvf��J�/'�:�)�=��r��Lðz
D��;�af3�A�|b`"H���y(,�B�bL�����s�n����āA2[.�V5��Zy�H+��l!��kX�*������t�\�eue\�>
����J���'�,�DIEND�B`�PK!�#o,,images/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!��W)W
W
images/newsletter-16.pngnu&1i��PNG


IHDR�a	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F�IDATxڤ�MH�a�n����efV��X
��u�
Z+�PQ�=�� � ���)��:T �a��!u,=XX!QF�K����3�,-�Cs����?̌���O8�
�NJ��G#ј�Z��[�E����g'�~"�\�Dg�9���'�'�%�H��,����TV.'^�����֠
�H�G�p�0�!*�lN�P�� ȍ���l��s�p`�^��/%S����y�x����(<|�X,F6�eay%�J�y���b�:�"Xc�\���T�Զ-�e2,_VACCw;:�d2�
Vd��AD1�K�,��9E2�$��0&DU��^�����d�7�t��X~~�ҥ�yW�\#rtw?AP�nn�b�Bf�~���cEE��=��0��+WUR[[çO�Y���3��Jm�}ԕ���d6o<���������(��.a�v�:��8�HE�|����<;w�����M����c�ؽ�����3��b�뺨Bo�STt|�?�{C]-�cm���Ϲ�
q����'N��GG�<�'��|?����@����=���)۴	�oϤ�6������H"���|��c��س�"pU�k�1Mb�I1�rב#��֦b̥��?�@��zz4H�U�)�п7�]5Us�IEND�B`�PK!N0-?��images/iconicagenda48.pngnu&1i��PNG


IHDR0�hd�xPLTEwww�MMwwwwwwwwwwwwwwwwww�``wwwwwwwwwwww����wwwwwwwwwwwwwwwwwwwww����������www���www5�|&tRNS(�P�=�
2˗��}�?��8Ebq���"L.l�\�틬O�Y�IDATh��붚0��pр��~���
1�I���H�_�q�l2;f�"�on��}�gpdn]�6U�A�o�S3�SÁq�	Ϲ���q��G\80ͰP��w��8��S�x�� ������$���HWj�AL�ŕ8d6.��P�^�u�R��Z���^y(3��i�Cz��$I#%�`ѽ�̀���;�_fx$+�&/����a���*1r��
��^��Gk7��y.�pR�m5��5|d�T�
�C�3���!5m[WUJ�+��zG��0���w{�WU;er��Lj��A�Ƈ�
�
;���a�7��Rz�Z��e5vї?�[��S�WP�j+E�b��a��F����ׯ|�*��$�K�D!���P@N�&+�=2��:L“jL��NxB�������v�ZJ^'1h&GB8����}�f���;d�r�3Q�N�)
�Z�%�����>"'a�(G,�DbJO�8�ԙԖ����=���3V����c���	!�1�1�F��qI8�k�@qH[���T�m��1�#k�e,���֨�UM��}`�$� .6�K��\9Ɲ�R'eb����!\a��H KgP������7i $^�X,�\��P�	�7���g��DB�r�C�2��k8.�Z�0%���{S�8%$V`g�� ��r�m9�ɁT"Ő</�9k�r�4, �Rr�ɹOX@"��q�{��3j�=[⫝�"G�&9L"�
��YN,�Y�f�(�V�rh�%�r��6x=��"۔�	r�D7~M�j��	��?r�>C���Ɂ�_���CrC��>��z�z{��s��7K,��c���ë7��@6a���R�N��I��O���$:���
��r4���쬅l}���<{��Y��ǢR� c�6����%l�^�Dž|�)
�eV����(A1W������	Ϋg*����PdI�_#\��fЬ��%�,�'���s���1�9!���X����u�Pq�/�a�񏡲(r�g���B��W�l}B��=�w£۬�
[�(�*�蹱��Y���\u��� �}�Ú��J$\S'��W���(��ED\S��4A/�O�I�Up��v��/�=���%�߅��q�N�ު��0�����;���uy߻�֥��1UB��aY�
;ْC趩���S�f�]G���v�oۦ��yb��ݰI��_ԾT��k��hUWȷ��ȿ����n��O����iog��4n��}i�W�ol�.���M�IEND�B`�PK!	@��$images/technical_requirements-16.pngnu&1i��PNG


IHDR�a	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F,IDATx�T��k]U@�u�9�����$�>�A���P�>j
U�� R�
��9u�A��D�V�)8B$�
��6&m�ML�}������7Z��'���*.qZ�{�Z{��{d��;�|�z�F�	��"�
��m��籕��-3�n?���#�LQ�)����`�h%�Y��婵ܯ�O�U�f�J�L��WΎT���M30� ��O�њ98�6��V�L�r�^sA��V�lOj�n8����f�́go��u�+��O�����G�c!*2�C�ۡ2�Z�00����͂;��(v��4>~�p�5��(�������QG?+�t�w&ZMnllre�&Cw����i<����$/>�@�\����������5��"`ijEdS/�c�.�J�%$� 蚱^�^ɳk-�ʡ�	������r��z�X���&_y���;�\��C�� ��M���D��8.1�mz��՚��>��G�(>��Ms~ZZfe���
^�ɉ	��X�F���	��io{�cC��J���z�g����xUJ����)���~JlQ��|����n,�3ܣ
�51{�x�?��RTp��[-Gt�	ֺ��<�m}�c�]/t
G%��F��)�~�`������&dy��������3Í%D�lX�v���X��wn/�#�ӻ��X�vS5�4U6�]�
����E~�5=��Z>W�{\�� �h���z�{���<A�E~^��y��PmD��|���(��$2C���<p��z�ި�����槍R|�4��{�HK�2�F�^��D�IEND�B`�PK!w=��	�	images/global_options-48.pngnu&1i��PNG


IHDR00`�	�PLTE�������O����6������W����������V���������|��������������~��{��}}}tn���Zjo�M�O������}��u������������M�2���w������������O�Pp��x&������K#�������ma�K~#���fpu���f"�Gd	{��bpux�������fv��j |�����������������z��w�����{����������牤�� �
�����������G�
����������Q�J���������M�(���y���z����,|������/�$�$�3���}���)�������C���v����Ϲ1����<�������6�?���n���$����� ��񌦬����������ů�/����Ob{��(���ǩ������㷰���ʣ�����������Bs������i*��ް�ū4#�C(�������˲Զ��.�Ҹ�������Vr)�����会p�½�l%�����������s���۾��7�>їT�����_�y}[Jϲ�������������I̼�������}���vJ�������Ɵt=����Sگw�־�J,ï����̇G�ٿ��I�b"����T7�b'�������{Q|"���������K*�\0iTIlon����X}�����������z��}���*���z��|��������i��}��v~��������}��-�Q|�tRNS:��.R^g(1���
?I�IrX"A'�9|g����-�yfҾ��h��A�8\��RҶ���Q��g�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������CIDATHǽ�LQ�A+*��{���j�*E*�ڪ8h��A+� ����{�u-$\J�%���-��c������%7���V-z���7��+��jӺSٲe;w�\���9��u.h�7�>��C&x��u��{ߎfee=+�.nT*�x�$H�����og�|����[�K&��EA$�w_�
ɽ�A.�%�+��k$��'Ow�Ť��Ĥm�òk���t�\�`0�'q<��	~����%6��VJ��̒x�~�/��8�>�f;(7�͒��xi�l��BBB�aK|t�>R��x�pr�xsB��(66ֶ%R G����pźu���Y�;���@�X�P������J	��̙��%R���H���_�J�×[�V����#���J��N�r�^��W""�Rd}�\N5�7�f̘�0:9���n!7N��tD�JƾVU[���\�r �Y=����j�	1-��EJQJ��ٲ�PL����	S��"Х�$���|�P(�}��_[��t�ԩ3|�BL"|�H(E�T����(��l�/�Z���A���t�#�-:�U(�WX���v-�rs�s��b�y��h�|D���je� |�Zas.����UP��ƨU�����Xć,܂A.�o�*W�l~�@��5��U�B��h+D�"��F-?!�܎���2�����p�Hsb-���tl��B�\>+nY�
{G-�k4����\#�(�z��#���r���+�Z:K�,3--s�:
X�a\R��Y�������͊�Y@�pa���X1.Xf��>_q�i��_�+,]��;��57��`+,DQrM&�t㣘:����y3g���������Q�E�I�Q���ZS��ßB}˜ėg�\]q����(�`b�LI��K��aRE
�R�ư$�۳���I$�f(q
�fHui٘A1�	HL�j��A^>v��y{6=ʣ.f��TX*I�\7�$�)����N����S�Mqi,&�v3U����҇�r�\�"��T� x��^��Eq���)%�眾�������N�9��v
��O�'��s7��i:��	^F���d*�a�n��+ab�
� �G�>�y�p?&O�2.q�U�J��i4a<�J

F8�=6z���Ɩ�M��x*��/�� �f�v4��0��kq�ߌ�j٣G��<>��T�|i�׭�A�shξ�8��L-N������ЊN���.s!]`7�^�Z�NH�:M*��w���Ö@��~�:B~9F�z���k���QghÆ
��	�]�~ph��A���+q�H�G7IEND�B`�PK!V�/))images/all_cats-16.pngnu&1i��PNG


IHDR�a	pHYs��9iCCPPhotoshop ICC profilexڭ��J�P��EšV��p'QPl��I[� X�C��IC��$�ܪ}G�.�>��������!Hp�o����p��bם�Q�A�U��H����3L@'�R��:��8�'>_ϛv�i�7��Ti`lw�,Q�:� ƀ�S
�0�I��(�rJA�o@I���0{��1�A�+���K
PKґ:�jY�,K��$���(�� ��q��4Qu��?��vӑkU��[�q=_�~���c��Cu�݅��\�/��-LO�l�
n6`��V�Pނ��³O�	�' cHRMz%������RX:�o�Z�jIDATx�ēO�SA�����g .�H�[� .�A���<�wqn�HdDy�x�$��.�~<�l�Y�������WM�D��@�n���콪n�(�h�C��cD "��JJ	UE����}�\.�u]���BDp<9�Z�`J��爸��[[�V9��ӉZ+A����"�j�U�7U���s�l6��U�u,�3�PE�Z+�N)��L)���3��۔��;"2�lw�>����R���_��pwRJ��&�F�"�7w�����ܛZ�yD�ws�o����M�������_��Gr#�����f�7ƪ�6���z=�{��8�������`@��J(@��i�/�߷����*��ջIEND�B`�PK!�����images/features-16.pngnu&1i��PNG


IHDR(-S5PLTEquuwww����񻽽rrrwwwwww��������ssszzz����00www���www����aa���ز�www�ttt������www����

�����JJ�ll۪��((���xyyЄ����������o��ʍtt�DD�vv���II�www���wwwssswwwwww������������������ҽ����������88у�����������RR�""��ֈZZݽ��ww�������]]lj�����ii���د�������ع�Ѷ���ԧRWVCtRNS3�����k��K8��-�7�����������"#��/H~��=J��X�㷷���g�������^��x
�W�IDAT�c@eY0%&��L�*<\`�d0���8���@���"DgX��g����3?D -8$�3����SR`�L
uM�p��dg7���f��J�w�p��1231d�
��8���Y		33k28y��'�����J���3�'��A��1��6#ԥ�z��6�,:Po��JK���"�Y�%Ņ�2vlRlllRjrP[v0*�E"�̢��IEND�B`�PK!>?�--images/new_cat-16.pngnu&1i��PNG


IHDR�a	pHYs��9iCCPPhotoshop ICC profilexڭ��J�P��EšV��p'QPl��I[� X�C��IC��$�ܪ}G�.�>��������!Hp�o����p��bם�Q�A�U��H����3L@'�R��:��8�'>_ϛv�i�7��Ti`lw�,Q�:� ƀ�S
�0�I��(�rJA�o@I���0{��1�A�+���K
PKґ:�jY�,K��$���(�� ��q��4Qu��?��vӑkU��[�q=_�~���c��Cu�݅��\�/��-LO�l�
n6`��V�Pނ��³O�	�' cHRMz%������RX:�o�Z�nIDATxڤSAHTQ=�����(�fl�.���/�6m��D�br��m�"��@ZT[Ӧ�A��Â��)�4�:�����{��Q�����ù��pp�lll�B�8�is(����1��1�8�,�sp~���Z'���#�qڕR "���V�u�s@<LDC"�HDD*��RJ�1 "c��8��^9?��s��u�A�N�R��m! ���2�`���J)�a���WL��˲����X�q�J)���T�Z�\)U�RBJ� b�F����]lll ���m��J�
�Z���EK|�Gh4���A�R���a���E�6�NO#��AJ�[h�ɉ��j�Z�V�xX,���yf�Z
{��.��~u��Zok��";RJ��u��>�J���Ƶ�)l��X��č|�� ��1�-��BߊEd<��О�#�y��������[��Z��q&	���6��Fr9d=NGT�	&��;;;�0ƮHp�1�}>?������x���/ss8�Յ��Y��	F��nii��ۣ��^�����./�Q�	��93��W��n�%z�Y.C���x�##���P�p��IEND�B`�PK!�N?t		images/icon_all-events.pngnu&1i��PNG


IHDR00`�	�PLTE�!#�qxTGUUHVRDS�  WJXSETTGUSET���UHVXKYRDSSESYLZ�ukuSETSFTRESSETRES�x��~t|������qgrmbng[g[N\{r{�RDSdXeQDR`Ta}t}TFUWKY�\O]�w�VIWrgr�~�������I9HQCRxnxj_ki^jQDRRDSSFT]O]SET^Q_aUb[N\�W\��?B�i]i�w��""�҉����zpzbVc�00������yoz�_S`cWdRDSRDS�YLZ�''\O]�@D�WJX���$$���������$$���{{���Ҩ�������RDSncoj_kqfqwmwRDSRES��TGU�x��y��%&�II��� ����jq��ah�dh���|��
��Ŏx���~��EE����w{��в�==�++���ך�������CD��������݋���""QDR���UGV���w�{r|\O\�z��}�wmxqfqtjt�fZf���ncobVc_R`i^j�h\hZM[���
�lam�~t~���������𙒙���g[h����}�qgr�����}������������������ٍ���tju��������ǩ�����ݰ�������ľÌ����22����SS�����''������Ա==�		����xx�hh��ơII�~~́��33կ��$$�����ٴ��tjuSET|s}}s}SETSFTSESw�w@�tRNS	������y�ǽV_�՜	�X���,����e���L���֝����?���s�l���������������.��:Ϗ����~$X����K����p��������x�k����Z�,��կ���}�������D��ݗ�����������������������������������������������������������������������������������������_�_}�IDATH���wLqp�jp�J�qo�{Ľ�{��ƽ��{�W;�b�r��h�,{q0�{�)���%�??���������aT���TYr�JH��0���H�^�%��{T��I����Xu�^���p+3edE��洒��l�C��BB|��+
���RF[.�r�R"Ξ�?���0�V�(T1*,1��O���*��<�iZ�}|tD��Ӑ����)���S]��w���
y�T*eŏ���^�A�T߆�y���{���y&���9��܍��}	F��J��O�j��Lucbb�||Dw��^�q���:»7x1a�������LrB_�E��{�t��G��v�-j]Gz���u��߱�����ٵM\sxUPT��y�5w��(**x��u�
g:���d�޼y3�ܚ�+�6qk�׷�t���9kn\ܙ��e��NZ{�je�ZgΙwqԢE��黳R��S��
:�xAnd~��M���o�f�����w�ȡJ��[����7Xi���"yW۴	��������
| �E.��/mڬ��<I�}�!���K��T,��D�^�8%�(6�Δ^���A&��$���KF7,�F&�4A�ŕ3�T:z%V�ar^�w���`�O���3A�n�HY�<�R�����QEc���S{E=.@�"R�l
KT!@>��l��7��Bp��e�6�.�I�P�s��9Wu��#"�7��t�r.��FЧ��#G�6�*n�R�t�\@%Фf�A�M�<P�#@���h�����9Q$��Rd�q�:�!q#�v�i�z�m��Xd�VN&��_BYd�Ғ	6e";Ml�z���W�dx���1f�'f���Q�)�)9$I6��z" Yj"Rt�̕�—PHmF��4�իW�֭�9j�[`��-T�	 K-�v�ѣ��O۶��)s�rM�{/��Nd��!)���B[���P�2��x_%S�LLX�)Ah�O�P���l@`�~���*�{�;�!H�/���uA�}��oĮ���Z�O��҃X�w�5E(���4���:1rޯ짰�گ�����OL�샿:�þ �*W�֢Nc��v���.yQ>>>�rU��eo����]p�%P$��\^Z��kU� oonuo�rL�j5~��[m��x?�9�v����40�n��jM����iܴ!��u
��������c���IEND�B`�PK!"a�++images/icon-add-16.pngnu&1i��PNG


IHDR�a	pHYs��9iCCPPhotoshop ICC profilexڭ��J�P��EšV��p'QPl��I[� X�C��IC��$�ܪ}G�.�>��������!Hp�o����p��bם�Q�A�U��H����3L@'�R��:��8�'>_ϛv�i�7��Ti`lw�,Q�:� ƀ�S
�0�I��(�rJA�o@I���0{��1�A�+���K
PKґ:�jY�,K��$���(�� ��q��4Qu��?��vӑkU��[�q=_�~���c��Cu�݅��\�/��-LO�l�
n6`��V�Pނ��³O�	�' cHRMz%������RX:�o�Z�lIDATxڤ�_H�a���7��ַ�Đ��a-��B�BQ?B�
R�h��e��b72#!�,��1a��t�+5��P�t�no7��0(���Q����h2�0UӔ�H䬦i����S<��O
]@H$�����0�zvv�ݍ���s}}��zI��STDQU��/��seeC@,)D)%I!x=:��lo�xZ[e���'yy�P]��
���U
d�a�F��==)�o��2)D
6�� ?�ͽ
�#*@(�&��;���=�|?��;:��*��b��ux����?]�So/���@��������rq�nO�X[3�n]'85�]?	�hB���@��3�y�Ťgf�}b"�0�bakkKG)%+KK�����*+S���t�z
ns8������oRn56���l��i��r�����.7Q���篟ok��j�C>_J|�d�B[�##ޏSS3��"�DQ0�gg�����ͬ����痔`s8�ln�U��<<���4 g��j,,xW=���䗡!)b1���|\�q �肪i�~�2�c�ZZ*�v{��2��vuvNF��`X~�2�1
8X�,���"�{")��5�~92{�-IEND�B`�PK!��cggimages/payment/icon_chk.gifnu&1i�GIF89a�������������������@TwBUwDWyK^���������������6Ko<QtJ^~M`�Ob�Qd�Sf�Zl�\n�[m�as���׼����ڸ������������������hz������Ԙ����������������������β�й�ָ�ռ�׺���ٴ�Ҳ�к�ּ��������ڿ���������������������������!�G,Ā4����������?��������������
����������������������$���#  #�'"�ĵF�!
���&F&����F���F���>�CB���E@>@A�D��7�021q��G�����f�PѢ�9-�aA�R쐨hG	&X��c"%.`�P�E��z�Q�GD�8s�;PK!�D;�((images/payment/icon_cca.gifnu&1i�GIF89aD��̳��Ƶ����
7v�������"��P��g�W���wM9J����[l���
!l��ժ��������dt�%7y�ed���ұ���&٢��lC#I����	���؇4���*��8�����	A��᮹����u
���y�����:����J	�&���CU�cվ�̋����
	�vE Nd��(��2{���f��k�s���P��$�ޫ�'��������+u���#p��
����,M������������������������މ����jb���t��(>�#4w���	j^$8}������M���(1,,\3*CW
%O1*��'g��c
 ���܂���[�8+�����r���	D5D�(������և'�)<~�f�i� Ǿ�ڄ�ϻ��������������� ��������y������n"�R(d>(���Bǻ���ǭ��‡����z�����Y	�ڽ�J����ϡ��ְ�Ω��:#.�����>�����������h�-�(�)�LѕK���o���!�ˬ޺�����bŮ����~����弎LF_�����������⯱��ij�on�3+�����]h������Z&"D������������Ҭ����p��/C��Ձ�־� +��
�����!��,D��8��@��ᛆJ|�Ŋ{�8��	� �ݹ���.w���3�Kn0��A���͚n�P!�Ϟqx
Er�H[�!�SF3� %@dѐN�
Y򓴅�97u
볬١E-E*�T�Rqj��B�"Yٛ�KR�"aB��a@�+䣱�+i+����N\<2S�����uB�	Ċ�BRG\����l��``m6.�10[x�f��QAp�ر���G:t��U��ъ�A��0��t�7��	t�r�T�/���޽�Q�A�9��8,���ܠA7$��Ǹ�}��t���^܃=T��S�a��\qA��'�(�|�=1��#
؄-	� I"A��$\H�}����pA4ɴ��xb�tT�EY�B�	a�*��� �F��."�0��ԣ�

$�'	�%=�qƕtL�a\�E6�SIc�Öō��&\�J9�x`���!$�.CHa
*X�B,��Ȟ ��g�y�f���t8�9����� �<$��9Ps5Ԙc����,�В*2������e0adQ�;��Q�V2�=ɌAlZ��@ȓ	L	@�BPB'0K�`A/��r\c��/>�CmȱA��ƽE=��Č���S%;�s+�4!�	�L�	��3I8�<�%.6ӝ76��BEt��i��	+ ��Jr���8��C��� pk�!~<!�x�@
�D���/@dأ7
/D���~^�Q}TFAs�Q�J�C�b����A(r#@�M ��^B#����5�.�챗 ��H���g�Y.�����q�%x���7��)0p
�qDjT��G�a}�P�Th�Iev�%A�,�G^nCb�D$�4�?
�ѫ�O��*�PUP���P
�t��@�&�A$)~8�"ЀK!0Hy�0R@�� ��
U�����0,����x�	�FB���$p�FL"��;PK!0�6%%images/payment/icon_pal.gifnu&1i�GIF89a����MLPR	!X
$Z']8j :l������$>n:S3f)Ft]s�������5h5h7j6i<Z�Hc�Ke�Mf�Pj�Sl�Xp�e{�}������������=n*Ly)Jw-Mz[u�Zs�d|�i��l��r�����;l!Gu.R}Dc�Rn�Xt�b|�c}���������������7[�Wv�i��m�����{����Ȃ����â�ƫ�ͫ�˺�ܻ�����$Z�(]�*_�.b�0d�3f�5h�6i�:k�=m�=n�>n�Gu�Hv�P|�T~�Hl�V��W��Y��]��c��e��Yz�g��k��k��m��m��l��q��w��~�������Đ�Ȕ�ʄ����˙�̛�͞�ϣ�ѥ�К����м�޾����������������������������������6i�Fv�Iw�^��r��~����˪�Գ��������������������������������������������������������������������������������!��,�U	H����*\Ȱ�Ç!��4	� ��(U�S� �M�ޱ�D
@��ZUj� 6P�X��J)U�¤�!A(����ˆ�:�@T�*q�(r��P��J� �=�@ !�R�i��/N�D�#0�1<$�!f˄Lx8��I�.������)��pD�p6T�3#��Of�(f��*g�$%0�sd��b�*��"��G_����@T�ZpJ�&(hh���
E��������{;PK!		(		images/payment/icon_wtr.gifnu&1i�GIF89a����,x�!k�������m����d�׻��m­�����b�֔��r�U�b�]���X�I����o�s��a�n��P�����������[�^����i����e�G��Y���㋷�^�\�#s�W��n�M��B��&s�!p�j�g�	e�T�R�_�a�`�`�a�W����\�V�_����`����^�`����^�c�b����]�g�^�5~����i�׷��i����������g�F�����A��/{����_��f��,��^��l����g��3~ɟ����`��p��+t�U�ѐ�⑵ߺ��i���䄲�]�%u�9�˶��c����v�����\�j�9~�X�����g��$w�B�́��d�V�I��,z�k�g�����Z��\��l��o�R��^�K��W��5{�a��
T�e��l��c�V������l�*q�0������g������Y��������ኵ�Z����!r�{��W����~�܊�ߢ��c�_�֩���6y�]�`����(yǜ���}��X�[��kŅ��p�ه��W�����	`�`�h�������4��k��������f������)v���+w�,w�0~�=|�3ʟ�煳��]�\�i�k¸��\�U�ә��]����X��Z��v�d��y��&uƤ��A��g�"qă������a����h���h�K��t��v��!�,�sH����*4���Æ9��ȤCBC�j�!AH�'!�1��e*�xb*e�<���G$��a�a�P�,d���f�vBHh��F��@�Q�|P� è1�1�S��t`���	;*���p��rP�H�DӐy�NӱJ�\�d`�Ss�u"��ng!�'"I��4��ʑ2�&�k�#�Ry�i��P)j�<pHf�&|&P��7K���1��ln��>�$�D�07��B�9�X'B����"AN��^$�w��q@8��G�PH��
l�J� �-����*�`3��@	? �@�E�Ȣ�*%�k0�G5S�rB�D������	9�w@�Li,�5*��"h���.������L)��l�R��?��#�'��@R̂�n��E
>X����9,A�$РT�@�5��d3����B�f�iB;PK!�#o,,images/payment/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!��ׇ�images/addthis_32x32.pngnu&1i��PNG


IHDR�$ܞ,
PLTE����mP������>o����������5W�Ca�Sl�������Mh����Vp���Gd���|���=\���������檪����������m�����죣�F^���������yW����"��&F~�����Q�������"�����]-������pQ�����`��ڹ��-V�0T�FFF$�Մ���tT������������}c�����g�Y�O%I���T*|�Ÿ�\�g3'��&�ْ����;T����j��)�ߚ�����v�����Sj���w�k4������l�_��2M����X��u=���Q��W��[k����ttt�nP�Z,���0r�Qf�����������y��7�ľ�������������ƉFF��q��p�p�kiFF���d���l��Q{��éI��?c��������5�ӏ������ͽ���迩
K��FFi�FF�����v�ݏ�ф��r��Dr��L�k��r���;��S��:�ڕs"<n�iF�lC[��tRNS@��f(IDATX����[A��ۥr�,�P�[���2�(�,�2@E�Ҵ�<�������olf~��>��<��˦;Ӽ��̲���~
�M2��5�5�e���L�l��f�]c]c�����qbU�o�z�2zP�і'��c��)S�.�q��$��^��7��u&���M��X5���d*��tu햩��Jv�wi�U2ek]<�Ν;������CC���_�9��r;
i��n��z��u��^W����*��6��[*8{"��d%]���O�D<�k�@��g�R��d�<L&x0�,pb*/N��b�Z���f�f�6֐�Q+y԰?�2�%ij)����q����W��^�H���I]K�R
��Q��<{b�y=3,��G���=��Er�'��]ڕ�٪l^$�}э]Xx%�a�W��������'��s��=GI�^z�����F�G��dnn�x���tB<���G���!��Fz�_��'���n�wa^�d�|�֋8��p�G��������C��g�4��T{�|~,�����G��uh�9��G���Q�H��&��d����1�tW@;|�R�G���Lw���uq4G��	<�Q�(s>�(����4���g
��4=�
|t��X��+,�կ�+��@6��3�)��8�I}I�>8�<���Ї{ח���I#��n����($*B�!��x�x�H�Sr�Tr���3�9
����Q���3���\M��X#WP*��I�
!t�F���F�@jG��)c
:a<+�=�x�O�
ϵ�,*4!yr�/�-T���M9��BA3>1�ɚ�Ӧ�iK�'�
�\#�K�]PӋY��O/�V�I��ZuG(�I�K���s�][�!��Th��:�G��Z��V-�9B�.Wk�ISZ񔯔���/�~)5�<9��\��gIs��K2��a�:G+���X�����D���I��-���4j�
�c��xcE��΋,V��Q3���[[{��c 5x��z��?Ԟ��[��
.ړ�k�������s���Zs�A{����`�~	�\��;�?��X%�OS.j�Ȗ#�/���1W<�j
��4$=ϐ�,O>���'���leU"~���JŢt����GTA��瑼\�S�x����ް�t|O�H�g�l�'�ʦ�s*�8FF^�j�ql��������@mB<�����8i4v<y�

��$���84��W'z��BW�O8���V�uO�%o{�\y�f���.�Ɖq�t��)�Ѵ����y�)�'����vَY��d���ظq{mfx��9����aL��4��6g� �e�7S������&�?U僲����x2����<o�ǜS�y��y]qq5y��f^Ûx
���I�2�?������8������~ދ{2e(�H��
S����9Ϯ�8���5w_���rL�8�kK�5���s�Ȧ�������-�y<��>�-�p�{��~r�Tl����q
�i�)���W��kGU�W�������6�o�BO��IEND�B`�PK!*����images/addthis_16.pngnu&1i��PNG


IHDR(-S�PLTE��f��i��f��k��m��h��e��n��n��n��n��n�����`��c�}\��k��g��d�zY�uR�xV�~_����~^�qL�kD�������������r�sP������������������w���
tRNS�������XWT[Z����IDAT�-�Y� DD�ư���FMr���WS�@yc�@!�Z�M)mD%%
���@��@�����y��d%tĠ�M��hr���hg��vo�?]�{�����6c�Z��K]�.)���>�!=M�h�l0=c���%:�q�|*vT��s�:�_�8J�P^X�SZ�����!j`�8TIEND�B`�PK!��&images/all_events-16.pngnu&1i��PNG


IHDR�a	pHYs��9iCCPPhotoshop ICC profilexڭ��J�P��EšV��p'QPl��I[� X�C��IC��$�ܪ}G�.�>��������!Hp�o����p��bם�Q�A�U��H����3L@'�R��:��8�'>_ϛv�i�7��Ti`lw�,Q�:� ƀ�S
�0�I��(�rJA�o@I���0{��1�A�+���K
PKґ:�jY�,K��$���(�� ��q��4Qu��?��vӑkU��[�q=_�~���c��Cu�݅��\�/��-LO�l�
n6`��V�Pނ��³O�	�' cHRMz%������RX:�o�Z�ZIDATx�T��k\U��{�w�$3IӤ�i�i*�tI�4-"�*�4�lJ��BV�����,"�M?�%R!
$BkZ�&��4�v2�$��If��<�n\�zhfb����vt|��d��Y�P�S�|��S���b��8���۾�ͬ��B�7ggѢU�z����7��No�ݺ1���K��e�|�]����/M'�S/��7t�,�@rK�+���'�����;�=�=W�~c�]W� ��W�4m^���6�=��X�r�v
����0��r}���/����U�ן�ƀ��n��CM6�����T�㌴�{m���O��:�ښf�X����\[3�E��z��"!T5���G�)k��Ӫ�f+QwOܨl�`�(�r�C!V�tW����(t�^k[��m'ԖT�m�O�m�(�����#a~���#�tΪ�纘
�O"p�X�d�� ?�G�'(��öl0`��=����~�*#?� �"����ȶg�)���A%
���}��
�%��Jc�h�o�0�Ҹ��}�85
"�T�A��׮^�Vy==���H�^�C�y�����;��,o��p���j
$I�D)�
���
H)j��fDQ�K�_��p�
t����(���p��$�X��Dae)Wk=d��͝WJ��0����,��"��}+K+ط��S�XYZ!�6�Zi���G^�+Bk�(�@Dp�.�ֈ�RJ8)�
�h����u�h�1&$���V�qaIKi��a�ض�!�Ƙ-f� �ߙ�3�`���vƘ�	�13���%f^��1�M|0B5|"��f��Ƙs���_��33H��d�@!��aIEND�B`�PK!2����images/themes-16.pngnu&1i��PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<cIDAT8�c���?%��j����`�U���p5�?R(��7��a?�L��6��Ã��� �j��oξ���j�7���i��g&r1sK�$c�B�IEND�B`�PK!����NNimages/registration-48.pngnu&1i��PNG


IHDR00W��	pHYs��9iCCPPhotoshop ICC profilexڭ��J�P��EšV��p'QPl��I[� X�C��IC��$�ܪ}G�.�>��������!Hp�o����p��bם�Q�A�U��H����3L@'�R��:��8�'>_ϛv�i�7��Ti`lw�,Q�:� ƀ�S
�0�I��(�rJA�o@I���0{��1�A�+���K
PKґ:�jY�,K��$���(�� ��q��4Qu��?��vӑkU��[�q=_�~���c��Cu�݅��\�/��-LO�l�
n6`��V�Pނ��³O�	�' cHRMz%������RX:�o�Z�
�IDATx�ԙ{p��?{�����<��y�P+(�<j`�:*C�@�B ��B�����Ց�Vi�X�`��5X%!!$$�&����?r7\� ;�3��;�{����9�s~g5�|��?y���K�VgE�@�����3-[��c`ݪu��S�4�\>�/Y���G+ se�p�@�F�d.]�t͏N@��a�G@��x|��UKS�- ku��i�z�`��7�鷾{m����.y(`b���ķ��`�s�	`:���Fdf�[��<��l�?+"/�H��{�Dd���'^DMQ4��3:���{Ddq#�,��r���_\��.J"D	MD{Qҽ�\�q������������f�,�p6b�0s����M7������J��fY@5�@p����&rٿ*k��湐R��_o��
(�3pr�cT��]�	�/���8]��V���uN���(Q�WoX��fPJ��GJ�\?���/J)�Y�ƌ��Q���m���R2%ccFv��Q���j�l�4��\��
�f�K�����i�ނn���x��l�r�O�fz��(�����[���K�-M��^/.y�^
�-���9@���r�mͼ��ya�n�����Dz.��/��ߩsR���fl�N��I]��j�7w�ޭ��䴹v�#66��~�B�>�f=<��Yo�c�(��/���0<)���qhA2���wv�'�w�^gaaa����iӦq�ڵۧ��s�X���9o�c�i>	8Z�7�a/��x�"���oG����m۶����7n�X�/4���
SD)GS���4�:ہ���U�V�N�>�r�ʐ���I۷o�R^^~�4�KV$c[4e�v7�����|r	��ih��M�Y�1b�=<<�q�ҥ���㳳��DEE���y]�K@�׿i��~'�J)LӬ�2QJۥ3=�{ۥ3����\�Fa�y��D�\.Geee"0*;;{JLLL����l6[�%�GK�V�I&�u�M�a�1<h�Ƙ��7�/	I	�Yԑ�����u�
�z��IIIa�&��MdzK��%J�T�A����j�{1k�o��S[t}�
���Y��j���=`m�ZR2z���L�4�a2�4�R�}cy�9.�(��j���<4�!.���O?%o�N�����_�ݱ#7d�ƍ~����ruk=�n�y�%_]����CÇՑ?�~=9��8WTĘ�s����\�6m�
���j|]�"_SS���E�n��h��E���}�ݺ��~�"��&A��L|��F��r���oW5˅DS�x<U�ո�n���4Ƿn�#�]��-�Y�/�e�dZj�m��.^�|����߿��V�@�cPSSMU��y�08y�r֯GDpn�������q��P%B�i7j#�.@ii)��>|��;w�\a�f�5`�
�Tx<5J	�H��x8��T��P��J�7-��w�!a�t4
4
��J������L���6!!�ΰ��@Mc��û�2�Y�l�'���C�8��{\6M���1o�>�X���<CH۶��M��A�xpܸ�ϼ��^y������Y�o9j�e�LZ�I	TTT��'�p���ةSy��az���#�t��"\Q�'�-k@�`�r�/ǣeV��gK�r��:lJL��EdT$6��\��-[
j@0~�|*Dh߳'�#G�r������c�����̺��'�B{������жm[��>ߵ�����z����ڰ�LJ"89���{h�,*KK�xW.M�oi�ݮ7�TԵ�ʲ��[BCC�ѯq�΅7�d�С\��o@4y�,����k�P���!R׻
v:�	��әS7Z!�(

]�9y�$���u��&Z�q\����C9{��-d�0�.�o�F���rj�<"�"u	/"1�Z��nƀH��l.DT����sj�n#�\>G��!�{w�̘�p�lt�x�<ay�O�ǖ-��{�;&'����oo�Qr��.�Uh��N�=����u��݇
�u�++�1u*��6l��ظ������<����k�i��8##�|c�XD�[e"rT�vwe�m��+�|��=�i�~�u�AA������))�_�VG��y���Y;�>zϜI�A�PJ�
�V�>�4�"�'Y#"��f�R6�>�pU�6��yB�|hÆ����)k3_�#"!�ѻva��z�2/Ϙ�iԶ�r��p�\�U�ǔ)�����b]���F�o����9����i]	%���(���Е�vl�T�v��_8w�����*0{�߻�ȎCl��i����S�u��m�g��l�yyX���'�P�oM���+��#�5�j�0Dt8�;{6,���m���߳�G���޳��l�G�u��-xDŽ��^�n۶�S�Nq_��>'�z��Ν#�}{�MH��������2r$�f�&$*�6����s:w���2Z�3���`Y6h��㹹K���3��rQ���\9s�իh"�8��������?UUUo���u_}�bk�K��R��G��ݻ����0�v�v�?�[�]?���̖�x���/\;q��!�:v����Pj�faii�{%$�J!���	 ��IEND�B`�PK!�U�GZ
Z
images/info-16.pngnu&1i��PNG


IHDR�a	pHYs��~�
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F�IDATx�\��KAƿ���q/p6..ANl�\�W���)$1�6iS�S�����
i��H{&\#�*��������Kq�z������}�{#"t:! �Dnj1��,�Z�sa���s���-%I�5����a&�R�3���9�Ƙ�EQ<7�|��]�$T��건�$�,��[�D��s�<���,�~�Z-AD�"�R�T�1c8�888���!�0ƀ1!�V����fι) ��-��:�1*�h4�R
P� ����¦s��k!wΡRE...������:�9�D�v+[��z�eY��nc{{{B��Wj�kZ렚RJ����RJ<�9��A
������PM��־g�9)������8�@D(���EQ|3�LƘ�,�&�
k-�8FEh6�X^^�������s����$�K��1+++H��~kkk��
�ã�p8$"0"���������0���Z0���y�L&V)�A)u��9���TAU��n��1.G�Ѥ,KW����`p��v7=�;會1������t~~�D�^�������a�,�suu���z����޶�f6�@��=�^u&`�0�.�`�nt�IEND�B`�PK!q	�==#images/panel_denied/all_cats-48.pngnu&1i��PNG


IHDR00`�	�tEXtSoftwareAdobe ImageReadyq�e<�PLTE��������������������������������������������������������������������������������������������������������������������������������������������������������������������2�#<tRNS���������������������������������������������������������������IDATx���v�@@G�q.��JQ@Q�W��Ĥm���:gn�h�$}�~R��3k���>	�
�W�ȩ��٭��p'��"��	����>pN!�wrX�pa��n�8�I��Ћ@���Y�g<��IR��Ǫ��%(�<���T'�0�8�i�+��b��x(H�%��2Fi��yC�:K
�(|�|��3�
����ԇ�� E)d"��֥e��0yۀ��g���5�F��|�0�|S�K���l,��1�E�&*��
otBN"8�!�l\����.L"���G����J3�`)�i����u�3�K=�3�x�����]�_5��J�-��k�}��<��ϻ�"��&�AݹF��>��A�i�NO�'lPk�2H�������EvX��m���x����<����~;݌F��f<^�F���H׳l�������[�O��v��)���IEND�B`�PK!�yC���images/panel_denied/info-48.pngnu&1i��PNG


IHDR00`�	�tEXtSoftwareAdobe ImageReadyq�e<�PLTE��������������������������������������������������������������������������������������������������������������������������������������������������������������8tRNS�������������������������������������������������������;\��IDATxڔ��b�0���$�Ͱ���[׶w��
0A���K�|�If$��)�s/2��S@�f�f�S��wHU"vַ��R��_��#'������;�̠k�B`�N���1h���- ���-�!G��7�B�g��XKPȺ�;���^��]��	ؚ��ͬ��+�w)�`Ct �V�����K@�pB��.�5`�F <��7qw0k��-�u�e,�նS1Ѭ8Z��!}_���}30I
���<N�D%mщ�D(j@o�S�0bfj�@`,�a֭�%	Ԁo��׿��{c����@`�q
��s�x/@�l�5�g��~��>(���}��3_�[���|�%�z{��#�=�k�an���Wu����sH'�~DC}���n&����8�-��~�?/x7@�f���˗Z���%*���Z�/���%��^6�x�"h�a�}N?���xʯ1+A�=ʟ���Y�g�(�{�x}d
��C�Y���o��|�e��P6�LQ!�?_�oW-�]@���3M=k���a��t�A�ʲ��rz�m[�Ե祎+nw�}y]Y��-oά
REi��ҩ�;I�R~�Q�7�R<�7#Z�<�'�D�mg���IEND�B`�PK!�6秳�#images/panel_denied/features-48.pngnu&1i��PNG


IHDR00`�	��PLTE������������������www______uuu��������τ�����www^^^���wwwwwwsssqqqwwwwww���www���ggg�����ߍ��fff���ggg___���rrrjjjjjj���jjj___������bbbeee��������ր�����ddd������wwwwww___������www���ppp___qqqg:
~AtRNSZ���Z���ZZ�Z�ZZfZ�iIZZBZF�Z�Z
�ZHm�"Z�=�Ze������SZxv<4��0�r}m�a^^IDATH�ŕۖ�0��� ��� b�P�μ�SuOH�b��߅k���d'd��g�����;� 4����벘��qz���k~��jH`ʌ_�_��E}#T]��?+H�:�T�`Ѭ�A�	�d�� ����+–�ߓ�AK.O�hA�K��
Yz��6��A�NhE���(��ِ9�X����_ePN��f�,�����tm�.��M�ʂ��^.L6a���*�wl��C�1�{SQ\����B��{!y��6���DF����)l<�y�7�b����tn��]�X�ea8n�3߲!���%"4sS�B�FZ�w��� +y��%���9��BPc
L@J�He!�i��8�`F*�Ǡ
�
��Y*ܘ�w0<Z�l��)��qZ�A��Z�l� ��m"B�β�<r�����T�P-��)8���O�ʻ�X1�'n������O���{C�߱E���vT@CzEV�Z{�~5�Q9���bC�C�{*`�!>1�_,lh��=,����V��qL����Ȳ���Q�c�p5Mő��ݾ��zR*0۽�/�MUA�,��8�}�J���|`
K��gIEND�B`�PK!œyy%images/panel_denied/all_events-48.pngnu&1i��PNG


IHDR00`�	�tEXtSoftwareAdobe ImageReadyq�e<�PLTE�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������K�IAtRNS����������������������������������������������������������������0U���IDATxڔ�g��:�Gz	-�"(�c/�n���nB����=�Cf^�A3ז0����h��G�AJ�?��̧sI��P��lp���C����I��+�Y�<�r�a�[A?a�2��Q����/���+�cT%�0���I��i� D��ލB|��A�#�`f #�)�iy�B�87xC=�ݰd�L�`n �-�—eY�8WM���E���]�S�`�[���0�y^�G�m�d���:����u�^]T0M�s!s�
��y�{�3Z$%����[u��Qz3�K��
w�'�o��:!�1&�q<e�{d���lL�P],��}��p8콽�M�
�����z�&�Z��������{X S����`�:ݷA�y�e���Z!���ϊx����C�E�@Ӵx0��4�qh���mK�d6b߈S-o����`��	����P���G�k� 7CZ�$�
�+��N�,}H��L�©���9�8;k����s
prew�w^�%��e#�^��6�?&c�lV��Π��Vpk<!��%�zb6��"Z,IuٶҨ�^
�6��H�9��a�1�_q!M�^H�4n �(z�tDב�&8��#M��"|��Y�����<��[�B���9�Z��KZ��<�
��0jBl�.k�9���y�2��QH`�#�ZC.�QLq��	�F��J�
���6���.|��
�	��̛1�V�U���؀�M���&�6���ւ^c��rߩף?�^�.��Dy֨DW�ۮQ7�1;��6����R۠^�y[&�-ܔ�A�i��64=Z�\3�J�wfM�&�L'
DE�c������U��t^�c*��N�zFי��>�������5#���Wz���ת����	)��e#$�4������7,��j���n1H���u͞aa����k��O����;;��`�j�|K��X�b:�ڝ��è��&�ʹ����M����3+�|�x���W!��ǡ��/OO��Ӌ�����Y�O�we�>n��IEND�B`�PK!���""!images/panel_denied/themes-48.pngnu&1i��PNG


IHDR00`�	�tEXtSoftwareAdobe ImageReadyq�e<�PLTE�������������������������������������������������������������������������������������������������������������������������������������������������������������������ϻ�����Vg�n?tRNS���������������������������������������������������������������&|�IDATx�|�i{�*�E��w#1�4{Ҟ����uǴI�ܞ�q^��>�.�A0<�i��'`�܀�Ɛ��<J1d�Ņ�*Q'q�X$"
�|���Y�V�*+�����]۠��R� >L�^�wm�sUnG
7��B�X�R��[���˳�TMը:x�����S��N��v�v�:zFSS���3�G!P�ķm[�dvz
0�='5���2���PJ|�0.��<Էm%��{ihc����.(J�Q#�9N��畧��c"�Q�6镴��w�mxO��1K-�Y�^$�k���	�<ú	�>����9!=p��L�,,�,+�F�7!���n�
�U�˗�2Ɲ��~UvY��q��cP'� �~�|sэ�\�U�
�+RW1~�Í��$�n7�T۪d���.�I	S�_�[W����M�b�yk�<�u���_�,*�=���*T���z~2�H�#�]'��z�IS(�m�(v-\r��l�\�V��D*����Ism;Lj�� �7̐: �;�S˴#�H�RV�DT�V��O�Fk�4,��j�`i����#�$�7<l@%pl:��˥�m�DZ)�U��K��B�Bh��eW��q��[I|Z�VseeY���z�k��L���\��[dX-�e��dI
��J�a�ze����8�11�{����d�[�]1L��Z�f��qV�	�ך
.b�T<	ux�0�\/�2����Ќ�kPlf�+v�M�nI{E|���~�����B�F�6!
.�^% �+0�a5i�w?���h�(�{Ѐ����1�.@P����Oc"Y��!��Ku.B�Y�r�b��L�=A
8��Da�Ͻ�B9ho�g8}�]гr�:��*;�ڨ����M8�	jLU�׮15�I�J���
68��-G2���5~ʰZ{
��3�V�'Vb���л5�+^+R����Aȇ�v�r�
�\���G�,%���&8Y	=c��=c���a��e���ˏ�aн̀�
�U;��y|:A�݄�^O�vI�Bޝ�U���z���Q����}��k��|y��߳Ga�j.<�}ƝN9l14�a�{��_��#Z�M#%K��=
ĔE�=��A�]3�ҭ
��(�ł��л���p��8%Q�	}�(L	�.���>�^���5X��I�Ǧ�>Y�	0W�AJ·�IEND�B`�PK!�#o,,images/panel_denied/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!�X�"images/panel_denied/new_cat-48.pngnu&1i��PNG


IHDR00`�	�tEXtSoftwareAdobe ImageReadyq�e<�PLTE��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������u�@tRNS����������������������������������������������������������������{�D�IDATx���z�@F�p�!싊�I�b6���j�������97���^�����_�W»)�y�07��[���?��?��G쯞�\U�VP70Awu�(P��JQ3RK(
��6�s��ִo��}�y�r���4�~"Q����~��=�ζL�O&8cW�0L'ʶ�����6�@Ð$%=��K��b	�dF�4˛"��iB�ap�K�U�+�CM�
oK�U8"ͻ1��a���4M+�ŴΘ�8�kZH]k)�y�h�5	gIқ
w*�4�k�����uEH�~�A��.K���m��:Ue�Ȳ�R���e�
����$�-\�\�q��
-�aa'*�X�W�S�,P��J)5]�rܻǨ�Z��|T�D~b{I-�U�Y�1u���	C�2�-�0�M�uO���Y	
�\�� �p�ʢ�W6����=�r��{�%d��R GL�2�9BD�����z
2��X��+�������%L���pXOl�Ͻ&7��T�n��_~�%�`v1�'�����A�a�c�0�'�g{|z=�߯������/�ն��i�B�|���<p�/�,?K�7݁{�毐I��Qp�	n0!\Vy�X��)�Y���{+`�~�k��&�kv�o�i7�/�+��oC�g���IEND�B`�PK!�uu���'images/panel_denied/registration-48.pngnu&1i��PNG


IHDR00`�	�tEXtSoftwareAdobe ImageReadyq�e<�PLTE��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������澾������罽����}v�EtRNS����������������������������������������������������������������������87IDATx�Ė�v�JFѢ�0eC3(�� ���$ݝ��[Ҋ&7���R\귩S��_�C�=oʭ�}���)���
�(���'\8~"�S���a�P8�Lj<��|���p�(c:,�k���JVRN����x�B%5x�Bx/����t���¦%�+�:}�#��O���Z8�
t�
����?�����̫"�|/x�4���s��')�\��t���+'�&ퟶ�6����]?l���0,�̪7�_Ӕe(6���t:�冀��?��O׸}>:ކ7,�w�-��c�H(o����5�����x�06���h���i��&���6�	ڏ�,�����JeP��^t^�C=;���J��m���;!�R�UR�"���;�=�U�� F�p�%��Otu�`)�ό�����(��X��H�y����@s�Ei�%�;�4�mA��Ptu>:TW/4_��a>�;A��Y��j��̛��G�_�@�U�@�4���TEsek0�I��K"X�يS�k���ӗ��c��t���z$=sN�;ҡH����t�Wz����GV�_
<��y��w
|%�����t%�5��v�z�8c"lڂ>7g�w���OW.vm"(l���]��it`.���]#�1g��=�4U&�p*�f���>��8n�g*tM�F��qA���`�^�Y�!/��N��Ў�j�jNpx����CM�4_od�k+���C�X,�
*�w'�᨟u�����mm����
��ߣ�a;��5���'����Ql�v�]�?b76���IEND�B`�PK!/AKs$images/panel_denied/new_event-48.pngnu&1i��PNG


IHDR00`�	�tEXtSoftwareAdobe ImageReadyq�e<�PLTE����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������^+�BtRNS�����������������������������������������������������������������D�IDATxڌ�疪0�3E�ХHǾǶ����/uP]������L�Xu��@���4^̱�3A��gk!�9H�
!>7{<[�OVY��kB—���t¹c���S������x.�;JZ\��qq)�tG�0����r�!̒�'���G8Y]!���۴ٞ�℡`���w�����0/���>�nGLG�*��3�#ܘ��v���$��G������0�L����}s+-q�W?�?�x�PPp�#D}�W�oz��Oz���rA�#�z5O²Ry����\K���q��#���ȧ�n�?@��O�~~@�&�u��e]J�u�R�JR��4���ii�2�2�s�|��Pz
�;�v&(-k�WWq��p�G��0�|�#ʨ�Gq��w/J�f��7�4��X�!n�a��	�Lw�8������M���/s=6v�E��3m�B^Ra؄���M��뺞N7	���N~J�1+"Əy۵X������MMz�]��\�%А��	o�ݧ`�C�u�$���������ϵAB[��0M�W�#�%���Y|c�/
r_#��n�e)y�)|��Oŧ�f[����ԚYU�5���e�9{���-a��[)�F�O4���n��@^/C>QW��VB�]�iY]����<\�>C�΅�nN�1�&���ء���؅�f@���S��T�e��;��"L��j���E�%��mVg�uNt�|����_�U3�w���+L��c�D)_�7LV�KSi�/BQ��:<��.�����N��B���k��`>�V�W��<� f�xcо�0��_��;��P��@F<L��Ks��s|#Ї �4���~���;�⇼y�ڱ1�`v��8����IEND�B`�PK!L�ӎ~~)images/panel_denied/global_options-48.pngnu&1i��PNG


IHDR00`�	�tEXtSoftwareAdobe ImageReadyq�e<�PLTE�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������?��AtRNS����������������������������������������������������������������0U��IDATxڔ�	w�<@C� ���XAgd�j;����{	b��|sz���KB�"z�&�!��2���xE�����R�(y��"M	-��BsPUU'�aE�B��\˲^T�U��IH4���P����M;�����^��<���wwp�+���AP5@�͊R�6I�IR�*-|X!'Irdx�gXcIj��y&�6Q+I��I����O��@�>s��/��MSx��a2}���ˊ��%��"N�?�wIR/*�n�IXL��I�L���%�S?MS�0M�N��ڔM�&<��*a|�{S�{A6K��tI:2��9E�g�ބ�b��6 �ԑ�(�2R���
޷�Vx�3d�0�	�
m�����;a1fP���[�U�/���^��`F�6@��E�H��-́�Q���S�u_."��X�xR��	K7�c�I�j� …=��q荔�Q�R��A�PAp��@"��w�v��b��q@?s�a���rG8�:h�2�2��pl+��уJc��Ϣ�<Ӕ�Q��Sa�ݮ�^�lB}���B�hr����k��2a
�+z�T­
#P�V}-7za
BR'�pƬ?�hm{�Z��u�/.�0ak�V�Q5�}
Ƅ䱭=�>�/�7at�ar�A� ��l�DMzX��Qa4��F��������"3���=�wO<-����h4:�ϋ���D]fy|��ͺu��&0e4z:o=f�0B�dF���,{�ң{fS� 6���Dz)<ڡ�65�j�,�wS$R8/�O@hw�rªEҕ��g���nXO?ߙi~��H2ؓS�G�����OS��z��-�����8��},-}ڐ����θ������:6��lj"�����c����y�jEu&�e�$�~�D�S6W��`��Y2v�[&��ǃ]V;��0�mX�lG��3�a-ƶ���M�|te�EQWB
��}P	-?��:�L{�I�U]WU�۵m������*I6c��;|���?�O�DQ��|RIEND�B`�PK!cإ���'images/panel_denied/customfields-48.pngnu&1i��PNG


IHDR00`�	��PLTE�����������Lj�����GGGLLLIII���KKK�����媪�������Ώ��lll�����ޝ��aaaNNN������RRR�����GGG������iii������}}}���������SSS������[[[������bbbvvvhhh������������oooyyy��Ԙ�����������JJJvvv���LLL[[[jjj��BtRNS������N��P�������+�������A����A�A
��b>$nbbnn�n6�bb��Dp�0�Z)�,�%��IDATHǵ��R�@�a�,DA�@TrÔ�`Z���]��_��b�:��f��,R�f�W�V1��Fo�o�= A�IBy�Us�K����o<Q�}:t��*�V�.�� G�@]3���
���/��Mmi�~�6��+ָ\
>�@�4p�Rz���|�=
�Q����R~��=V�*�x��r-}
��{�`�6���Hg��5���52l�ʦ@�oZ���K���X�SH����ہ܌�k���e�$D:<�E��Tc�C�㋀= ��
(�%�2�?�`����O��K�g�(���|n3I�l��?�A?i
�������� ��a�X�UYA�X�4B0 ��4��j5O�eiJ�V4z<
B�=�����V9�a�/�8[���mIEND�B`�PK!��}SS%images/panel_denied/newsletter-48.pngnu&1i��PNG


IHDR00`�	�tEXtSoftwareAdobe ImageReadyq�e<�PLTE��������������������������������������������������򾾾��������翿����������������������������������������ٺ����鼼������������������ѽ������������������������������������������������������)�bCtRNS������������������������������������������������������������������Ab��IDATxڼ�	w�0�'Lb�<j�V{h�m����P;DP��}��F��%�d2��Q����v���Mk�⧑��
��}���|SR�:!�4��r�
��:��^����]�����!��ʔפL��ٯ���(�-;5-;Q4n�#�L�q$�t$��i��D\5*nDZ%�b\�1Z9��tv�s"�h��є���K�!�UZ��lO+�Cn 8� ,�$��eyr��9Fs8�6h�8ƈoS6�s�֑�:��>��ܬ�b���>�,�@s@`����^��]�-��'��'�*�Cp|r����
��)��'\m�"^��'�����������}���Z��=6Ju����PX��a
^��9h�;f��RF�3�
��0j
菱�^$ //�ԁ�5e%a��0��
��T�iE)�9�%�<b�*v�r(+��S���; z{Z�i���zӡR%B��jM�d�#���^�D��;C�@Uv��R8��8��D�[�u܅�R��ݲm��M8=ܐ��ս��<4q��$`�	XEHn�H���Cr�^O�nE��
�͠\ֺX��G�q�ظ���N�S�m�u�Pͪɷɓ/�OK*VI��az7,�T6��
�Z��{oR��Z
�^���;�� �7�" *E�$��8�T��IB�c�B�[������uvIEND�B`�PK!w=��	�	images/generic-48.pngnu&1i��PNG


IHDR00`�	�PLTE�������O����6������W����������V���������|��������������~��{��}}}tn���Zjo�M�O������}��u������������M�2���w������������O�Pp��x&������K#�������ma�K~#���fpu���f"�Gd	{��bpux�������fv��j |�����������������z��w�����{����������牤�� �
�����������G�
����������Q�J���������M�(���y���z����,|������/�$�$�3���}���)�������C���v����Ϲ1����<�������6�?���n���$����� ��񌦬����������ů�/����Ob{��(���ǩ������㷰���ʣ�����������Bs������i*��ް�ū4#�C(�������˲Զ��.�Ҹ�������Vr)�����会p�½�l%�����������s���۾��7�>їT�����_�y}[Jϲ�������������I̼�������}���vJ�������Ɵt=����Sگw�־�J,ï����̇G�ٿ��I�b"����T7�b'�������{Q|"���������K*�\0iTIlon����X}�����������z��}���*���z��|��������i��}��v~��������}��-�Q|�tRNS:��.R^g(1���
?I�IrX"A'�9|g����-�yfҾ��h��A�8\��RҶ���Q��g�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������CIDATHǽ�LQ�A+*��{���j�*E*�ڪ8h��A+� ����{�u-$\J�%���-��c������%7���V-z���7��+��jӺSٲe;w�\���9��u.h�7�>��C&x��u��{ߎfee=+�.nT*�x�$H�����og�|����[�K&��EA$�w_�
ɽ�A.�%�+��k$��'Ow�Ť��Ĥm�òk���t�\�`0�'q<��	~����%6��VJ��̒x�~�/��8�>�f;(7�͒��xi�l��BBB�aK|t�>R��x�pr�xsB��(66ֶ%R G����pźu���Y�;���@�X�P������J	��̙��%R���H���_�J�×[�V����#���J��N�r�^��W""�Rd}�\N5�7�f̘�0:9���n!7N��tD�JƾVU[���\�r �Y=����j�	1-��EJQJ��ٲ�PL����	S��"Х�$���|�P(�}��_[��t�ԩ3|�BL"|�H(E�T����(��l�/�Z���A���t�#�-:�U(�WX���v-�rs�s��b�y��h�|D���je� |�Zas.����UP��ƨU�����Xć,܂A.�o�*W�l~�@��5��U�B��h+D�"��F-?!�܎���2�����p�Hsb-���tl��B�\>+nY�
{G-�k4����\#�(�z��#���r���+�Z:K�,3--s�:
X�a\R��Y�������͊�Y@�pa���X1.Xf��>_q�i��_�+,]��;��57��`+,DQrM&�t㣘:����y3g���������Q�E�I�Q���ZS��ßB}˜ėg�\]q����(�`b�LI��K��aRE
�R�ư$�۳���I$�f(q
�fHui٘A1�	HL�j��A^>v��y{6=ʣ.f��TX*I�\7�$�)����N����S�Mqi,&�v3U����҇�r�\�"��T� x��^��Eq���)%�眾�������N�9��v
��O�'��s7��i:��	^F���d*�a�n��+ab�
� �G�>�y�p?&O�2.q�U�J��i4a<�J

F8�=6z���Ɩ�M��x*��/�� �f�v4��0��kq�ߌ�j٣G��<>��T�|i�׭�A�shξ�8��L-N������ЊN���.s!]`7�^�Z�NH�:M*��w���Ö@��~�:B~9F�z���k���QghÆ
��	�]�~ph��A���+q�H�G7IEND�B`�PK!wȃ��0�0images/nophoto.jpgnu&1i����JFIFHH��FExifMM*bj(1r2��i��
��'
��'Adobe Photoshop CS4 Macintosh2013:05:25 16:10:23������Z&(.HH���JFIFHH��Adobe_CM��Adobed����			



��Z�"��	��?	
	
3!1AQa"q�2���B#$R�b34r��C%�S���cs5���&D�TdE£t6�U�e���u��F'������������Vfv�������7GWgw�������5!1AQaq"2����B#�R��3$b�r��CScs4�%���&5��D�T�dEU6te����u��F������������Vfv�������'7GWgw������?�G84I�Z��
W4��URSk֫����W�~UI%6�j�{�)z�~��UT�Sk֫����W�~UI%6�j�{�)z�~��UT�Sk֫����W�~UI%6�j�{�)z�~��UT�Sk֫����W�~UI%7w
��D����?�$������w�����;�UT���I%)%*�^�Ֆ�ƙ���-T��&hF}m|Od���	���}��%B�C�>2����S�,i ���Jϡ_�^�~i)����,t}�))I$�Jm����I/��	$�����w�����;�UT���I%%�gପ�L������l��ʿ9�����ܢ$�@C}_��k��*I)�o����M	�Z�۔T���c����	%)$�IM���	%��?�$������w�����;�UT���I%%�gପ�,׸�e%"����N�0f5:����Ғ�HH���o5K�{��`~�IJ����T�h���G�$\�
�vI)I$�Jm����I/��	$�����w�����;�UT���I%)K{�x��)$�[���K���E$��{�x��z������o��-������I$�$�I)���?�$��g�$����7�{Kf%����IH>���/�+�GI% �7�����$������7�t�R�+�K����IH>���/�+�GI% �7�����$������7�t�S�͓�%%$�S���2Photoshop 3.08BIM8BIM%��\�/���{g��dպ8BIM�HH8BIM&?�8BIM
x8BIM8BIM�	8BIM'
8BIM�H/fflff/ff���2Z5-8BIM�p��������������������������������������������������������������������������������������������8BIM8BIM
8BIM08BIM-8BIM@@8BIM8BIMEZ�no-photo�ZnullboundsObjcRct1Top longLeftlongBtomlongZRghtlong�slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenumESliceOrigin
autoGeneratedTypeenum
ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongZRghtlong�urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT	horzAlignenumESliceHorzAligndefault	vertAlignenumESliceVertAligndefaultbgColorTypeenumESliceBGColorTypeNone	topOutsetlong
leftOutsetlongbottomOutsetlongrightOutsetlong8BIM(?�8BIM8BIM8BIM,�Z��p���JFIFHH��Adobe_CM��Adobed����			



��Z�"��	��?	
	
3!1AQa"q�2���B#$R�b34r��C%�S���cs5���&D�TdE£t6�U�e���u��F'������������Vfv�������7GWgw�������5!1AQaq"2����B#�R��3$b�r��CScs4�%���&5��D�T�dEU6te����u��F������������Vfv�������'7GWgw������?�G84I�Z��
W4��URSk֫����W�~UI%6�j�{�)z�~��UT�Sk֫����W�~UI%6�j�{�)z�~��UT�Sk֫����W�~UI%6�j�{�)z�~��UT�Sk֫����W�~UI%7w
��D����?�$������w�����;�UT���I%)%*�^�Ֆ�ƙ���-T��&hF}m|Od���	���}��%B�C�>2����S�,i ���Jϡ_�^�~i)����,t}�))I$�Jm����I/��	$�����w�����;�UT���I%%�gପ�L������l��ʿ9�����ܢ$�@C}_��k��*I)�o����M	�Z�۔T���c����	%)$�IM���	%��?�$������w�����;�UT���I%%�gପ�,׸�e%"����N�0f5:����Ғ�HH���o5K�{��`~�IJ����T�h���G�$\�
�vI)I$�Jm����I/��	$�����w�����;�UT���I%)K{�x��)$�[���K���E$��{�x��z������o��-������I$�$�I)���?�$��g�$����7�{Kf%����IH>���/�+�GI% �7�����$������7�t�R�+�K����IH>���/�+�GI% �7�����$������7�t�S�͓�%%$�S��8BIM!UAdobe PhotoshopAdobe Photoshop CS48BIM�$���$���Z$���Z$��I$��I$���)d��/���4ij��9a��9a�I9a�I9a��Z9a��Z9a��4ij���/����)d���8BIM���http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.2.2-c063 53.352624, 2008/07/30-18:05:41        "> <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:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:tiff="http://ns.adobe.com/tiff/1.0/" xmlns:exif="http://ns.adobe.com/exif/1.0/" xmp:CreatorTool="Adobe Photoshop CS5 Windows" xmp:CreateDate="2011-05-22T11:34:30+02:00" xmp:MetadataDate="2013-05-25T16:10:23+02:00" xmp:ModifyDate="2013-05-25T16:10:23+02:00" xmpMM:InstanceID="xmp.iid:ABF3342008206811AB0FBA304D949980" xmpMM:DocumentID="xmp.did:471168655584E011A0CFBCFE7A800710" xmpMM:OriginalDocumentID="xmp.did:471168655584E011A0CFBCFE7A800710" dc:format="image/jpeg" photoshop:ColorMode="3" tiff:Orientation="1" tiff:XResolution="720000/10000" tiff:YResolution="720000/10000" tiff:ResolutionUnit="2" tiff:NativeDigest="256,257,258,259,262,274,277,284,530,531,282,283,296,301,318,319,529,532,306,270,271,272,305,315,33432;B5B41C00DC418C559126791344CA1141" exif:ColorSpace="65535" exif:PixelXDimension="135" exif:PixelYDimension="90" exif:NativeDigest="36864,40960,40961,37121,37122,40962,40963,37510,40964,36867,36868,33434,33437,34850,34852,34855,34856,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37396,41483,41484,41486,41487,41488,41492,41493,41495,41728,41729,41730,41985,41986,41987,41988,41989,41990,41991,41992,41993,41994,41995,41996,42016,0,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,26,27,28,30;193BC2BA82520B989671D9AFAA4665D9"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:471168655584E011A0CFBCFE7A800710" stEvt:when="2011-05-22T11:34:30+02:00" stEvt:softwareAgent="Adobe Photoshop CS5 Windows"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:481168655584E011A0CFBCFE7A800710" stEvt:when="2011-05-22T11:34:30+02:00" stEvt:softwareAgent="Adobe Photoshop CS5 Windows" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:0180117407206811AB0FBA304D949980" stEvt:when="2013-05-25T16:04:53+02:00" stEvt:softwareAgent="Adobe Photoshop CS4 Macintosh" stEvt:changed="/"/> <rdf:li stEvt:action="converted" stEvt:parameters="from image/jpeg to application/vnd.adobe.photoshop"/> <rdf:li stEvt:action="derived" stEvt:parameters="converted from image/jpeg to application/vnd.adobe.photoshop"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:0280117407206811AB0FBA304D949980" stEvt:when="2013-05-25T16:04:53+02:00" stEvt:softwareAgent="Adobe Photoshop CS4 Macintosh" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:AAF3342008206811AB0FBA304D949980" stEvt:when="2013-05-25T16:10:23+02:00" stEvt:softwareAgent="Adobe Photoshop CS4 Macintosh" stEvt:changed="/"/> <rdf:li stEvt:action="converted" stEvt:parameters="from application/vnd.adobe.photoshop to image/jpeg"/> <rdf:li stEvt:action="derived" stEvt:parameters="converted from application/vnd.adobe.photoshop to image/jpeg"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:ABF3342008206811AB0FBA304D949980" stEvt:when="2013-05-25T16:10:23+02:00" stEvt:softwareAgent="Adobe Photoshop CS4 Macintosh" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:AAF3342008206811AB0FBA304D949980" stRef:documentID="xmp.did:471168655584E011A0CFBCFE7A800710" stRef:originalDocumentID="xmp.did:471168655584E011A0CFBCFE7A800710"/> </rdf:Description> </rdf:RDF> </x:xmpmeta>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 <?xpacket end="w"?>��Adobed���		





��Z������	
	
s!1AQa"q�2���B#�R��3b�$r��%C4S���cs�5D'���6Tdt���&�	
��EF��V�U(�������eu�������fv�������7GWgw�������8HXhx�������)9IYiy�������*:JZjz�������m!1AQa"q��2������#BRbr�3$4C��S%�c��s�5�D�T�	
&6E'dtU7��()��󄔤�����eu�������FVfv�������GWgw�������8HXhx�������9IYiy�������*:JZjz��������?�C���cEN*���o���]��o���]��o���]��o���]��o���]��o���]��o���]��o���]��o���]��o���]��o���]��o���]��o���]��o���]��o���Uy�u�iʾ�qW����G��W��v*�Uث�Wb��]��v*�Uث�Wb���y�?������G��W��v*�Uث�TU��ʅܐ+ALU[�t?�߇��Tn��H	"�5�P���Wb��]��M?��y�Ƹ�����G��W��v*�&YN�b��V������]-�RӐ�қb��0F�*:���׭�O݊�r�t*e=G|UO���~*�[қ�늠g��!Bj:�튩��]�����<��\U����G��W��v*���?��1T�S��En���S��y7�!އ��QE)M�1T<֣��~	�*�o7�n�6ab�v����T~����Wb��SO����*�����G��W��v*���?��1T�CO�]B����?�D����]��CA��L�����⨜U.�?���qT6*�Uتi�_��5�_����G��W��v*���?��1T�C�^.�3��⪪ထ7F���i�UK1�N*�h��ž��{U��ڇ��Q��*��]��M?��y�Ƹ�����G��W��v*��eY�4���⩖*�;��b�cВ`5S���Wz�]=
�k�*Ђi�3�(�u�*���v*�߰3�z�C��]�����<��\U����G��W��v*�U�7���ן���y�]���o���~7�qWz���8��y�ߍ��U޼����*�v*�Uتi�_��5�_����G��W��v*�Uث�Wb��]��v*�Uث�Wb���y�?����4�z��+M��5�P����_��]�7�,����Uߣ��_��]�7�,����Uߣ��_��]�7�,����Uߣ��_��]�7�,����Uߣ��_��]�7�,����Uߣ��_��]�7�,����Uߣ��_��]�7�,����Uߣ��_��Q^��=*����_��N*�Uث�Wb��]��v*�Uث�Wb��]��v*���PK!��wllimages/customfields-16.pngnu&1i��PNG


IHDR(-SPLTE���eZei_ksls�������������������rjs{v|������������WIX_S`���kblwlx�~��������������������������������������������������������������ݼ�������wwݧ�ޫ���ppެ����Ұ>>�44�AA���88�����������������tt��������֙��������⳱�ⷷ�����������������ל��EE���ݩ��ii����O� tRNS�wb�@���%Eww1��W|4w�wlyw�疖�/mb�IDAT�M��R�@��#$�)���JB�i�'E��{��avt�?g���7���I��^A$8��*���zA|-h���e�F�POH�(VUO挱��+���6|~�޳4M3�䁼��i͒8��o.A���	���-��ߨ�yz�?��PJ��|��a�{�q�ax7Xc۶�y�}:T~�#|���<�T(��%A�BB��vU��r�RG���&�Q�IEND�B`�PK!Y���==images/loader.gifnu&1i�GIF89a2�������!�NETSCAPE2.0!�	
,2l��������ڋ�޼���H���j�j벱���.'=�õ|C n�+
YF��48sȠTy��V%u�
c�P�)s�js�n��Fimf[�_x��(8HXhx��(Q!�	
,2r��������ڋ�޼���H���j�j벱���.ワ"��V���|�\�i F�C�oɔ��#י�����<N�e���~�M�y�W�V�׬�HssRhx�������(Q!�	
,2u��������ڋ�޼���H���j�j벱���l���C\+�;��V�4&
E�q�l���uz'�ݜ�[
#�Q2�}���1�܃��|1�6c�"�x�������))Q!�	
,2w��������ڋ�޼���H���j�j벱��"2"���>\+�;ꔆ�����bոL�|Ѐԩ=��c*�9�J�b$֨=��_��}�s�kj{YU3c�B�28x�����)9I)Q!�	
,2u��������ڋ�޼���H���j�j벱��"r�B/ʂ��k�>��E|����`��Eh4[�*��m�����%��u����Xk�tx�6c�"�x�������))Q!�	,2v��������ڋ�޼���H���j�j벱��"r��-"�	���1��!
=\�L[F�S�{2���4P�n�d��������ܞ��p;׾��W3c�2�"(x������)9)Q!�	,2p��������ڋ�޼���H���j�j벱��"r��-�;z�b.�Cz��R9�O��we>����Ub�a.ј���j�*֎�MD����f�U���w2HXhx������(Q!�<,2i��������ڋ�޼���H���j�j벱��"r��-����������_3	(*���yu"�X��Y
�Y�����j1}&k3����O���(8HXh(Q!�	,+
���W!�	
,#

�p��{i��D�y�yxBS!�	
,
����Aϴ�"�3�E�g��8�����h!�	
,
(���ZJ�|uV{M��tNu	�FB����+�T��4��Q!�	
,
%/���ZJ��x�3��YYa&L�E��T�ɡ�������X�yT-��!�	
,
-4���ZJ��8+8��T��W�	cAX�����_kjcLs���	y��"*A�!�	
,
-0����ڒ�/J����VQ��!�]V�jtrb��4k���x��<R���U!�
,
-*�x���z(2Sԙ6�yJVg��D��x�/;ר-#m��~~(!�,
�_;PK!��iimages/customfields-48.pngnu&1i��PNG


IHDR00`�	��PLTE������SET����~����N?O���������touZM[���������i`jQCRaVb������������ZN[~zaXbkck������zuz�}�]Q^���h^hbVc���nen���������toupip���tmtxsy���������N?O������������RES���TFU��������������������PPΆ�����--�yy���㺺���߰����������Ȼ����ݨ����������쾾������������ꍌ���������tt�����ᛘ���LL����������~~������ڣ����rfsӑ����SS��ZZ���ೳ�����ޭ��������~t�iixnyޭ������@@�5o�8tRNS?|�<�5��R�ʅ%�^�V��肂,������L�]F������uk��B��d�B�>d�~IDATHǽ�s�@��`4Q��<<�������hK�
��������ݍ�[��s>�3�2���c�^�����v|4�pPH0�T����aKe�p��*+�{��6H�u�
���w>P�"@q��3�,��TfCU'@��pU���Uf��]��R)�*+pC=CUo��5M�����uL5�n����,�K�c�a���M���8�Y�]�j6��op���,}�[���d�z����S�d�tNe����<�� �u��������k#p�
lϪ��O��.��$�j��k��iONЭ9��?�'��2�]pm `{�j����_p��HS�(a��f�1q}�}�%��C`��� ������K�|{@
�\W�Z���<�+��
�+0r��8��C!),�~D��׎O�x!��r8,���Ї����'C>ߐ��H$�㱘dB��Ƞ��Ѩ�KQD1������R�p��zw/��IEND�B`�PK!��b��3�3images/no-photo.jpgnu&1i����JFIFHH��CExifMM*bj(1r2��i��
��'
��'Adobe Photoshop CS4 Macintosh2013:05:25 16:09:41������Z&(.
HH���JFIFHH��Adobe_CM��Adobed����			



��Z�"��	��?	
	
3!1AQa"q�2���B#$R�b34r��C%�S���cs5���&D�TdE£t6�U�e���u��F'������������Vfv�������7GWgw�������5!1AQaq"2����B#�R��3$b�r��CScs4�%���&5��D�T�dEU6te����u��F������������Vfv�������'7GWgw������?�M`���ݧ����4��� �{��w��h>DpG))��U�߁K֫����-�~�o��Jmz�~��R�����$�׭W�~/Z��
��Jmz�~��R�����$�׭W�~/Z��
��Jmz�~��R�����$�׭W�~3�jn�$�2�n.�:�ȧkCx��{��ޥ����Hh��$��g�$������w�����;�UT����C���$�R�pw���t�Z�8#��#���.�?���S]�Cē�#:�>'�JY[@�	)����T-�0H3�(��~%<�Ƒ2
Jj$��+�ʡ�5�BCx��RR8
9'�m.��SuB���{��)I$�Jm����I/��	$�����w�����;�UT���I%%�gପ�L����ɩ���a���k]��v�����ܩ9�:�#�q	)�+Z������/Q�I��F��w��̓u����
*4��(�)����	#鏂JRI$��_�?��K���I)����w�����;�UT���I%%�gପ�85�LG�?�[�����d;ik��o����GM�kD�>j��f�#�JJI!A���0;����ޥ�l�/M�3a���%-C��<���FQs@Grns>������%!�c�y�k�JRI$��_�?��K���I)����w�����;�UR@t	)I��
]�K��}����N4IK�eڞðD��?z�I)��������QI%2��?z^��x��)$�[���K{�x��)$�;H՟6�N��r
t�hw?#�%.���7�j?{�$���_�?��K���I)��HsK�=��B��{���E��9<s��D������7�t�R�+�K����IH>���/�+�GI% �7�����$������7�t�R�+�K����IH>���D�����YI%#k,��J�Y��줒����
0Photoshop 3.08BIM8BIM%��\�/���{g��dպ8BIM�HH8BIM&?�8BIM
x8BIM8BIM�	8BIM'
8BIM�H/fflff/ff���2Z5-8BIM�p��������������������������������������������������������������������������������������������8BIM8BIM
8BIM08BIM-8BIM@@8BIM8BIMEZ�no-photo�ZnullboundsObjcRct1Top longLeftlongBtomlongZRghtlong�slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenumESliceOrigin
autoGeneratedTypeenum
ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongZRghtlong�urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT	horzAlignenumESliceHorzAligndefault	vertAlignenumESliceVertAligndefaultbgColorTypeenumESliceBGColorTypeNone	topOutsetlong
leftOutsetlongbottomOutsetlongrightOutsetlong8BIM(?�8BIM8BIM8BIM)�Z��p
���JFIFHH��Adobe_CM��Adobed����			



��Z�"��	��?	
	
3!1AQa"q�2���B#$R�b34r��C%�S���cs5���&D�TdE£t6�U�e���u��F'������������Vfv�������7GWgw�������5!1AQaq"2����B#�R��3$b�r��CScs4�%���&5��D�T�dEU6te����u��F������������Vfv�������'7GWgw������?�M`���ݧ����4��� �{��w��h>DpG))��U�߁K֫����-�~�o��Jmz�~��R�����$�׭W�~/Z��
��Jmz�~��R�����$�׭W�~/Z��
��Jmz�~��R�����$�׭W�~3�jn�$�2�n.�:�ȧkCx��{��ޥ����Hh��$��g�$������w�����;�UT����C���$�R�pw���t�Z�8#��#���.�?���S]�Cē�#:�>'�JY[@�	)����T-�0H3�(��~%<�Ƒ2
Jj$��+�ʡ�5�BCx��RR8
9'�m.��SuB���{��)I$�Jm����I/��	$�����w�����;�UT���I%%�gପ�L����ɩ���a���k]��v�����ܩ9�:�#�q	)�+Z������/Q�I��F��w��̓u����
*4��(�)����	#鏂JRI$��_�?��K���I)����w�����;�UT���I%%�gପ�85�LG�?�[�����d;ik��o����GM�kD�>j��f�#�JJI!A���0;����ޥ�l�/M�3a���%-C��<���FQs@Grns>������%!�c�y�k�JRI$��_�?��K���I)����w�����;�UR@t	)I��
]�K��}����N4IK�eڞðD��?z�I)��������QI%2��?z^��x��)$�[���K{�x��)$�;H՟6�N��r
t�hw?#�%.���7�j?{�$���_�?��K���I)��HsK�=��B��{���E��9<s��D������7�t�R�+�K����IH>���/�+�GI% �7�����$������7�t�R�+�K����IH>���D�����YI%#k,��J�Y��줒���8BIM!UAdobe PhotoshopAdobe Photoshop CS48BIM�$���$���Z$���Z$��I$��I$���)d��/���4ij��9a��9a�I9a�I9a��Z9a��Z9a��4ij���/����)d���8BIM���http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.2.2-c063 53.352624, 2008/07/30-18:05:41        "> <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:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:tiff="http://ns.adobe.com/tiff/1.0/" xmlns:exif="http://ns.adobe.com/exif/1.0/" xmp:CreatorTool="Adobe Photoshop CS5 Windows" xmp:CreateDate="2011-05-22T11:34:30+02:00" xmp:MetadataDate="2013-05-25T16:09:41+02:00" xmp:ModifyDate="2013-05-25T16:09:41+02:00" xmpMM:InstanceID="xmp.iid:A9F3342008206811AB0FBA304D949980" xmpMM:DocumentID="xmp.did:471168655584E011A0CFBCFE7A800710" xmpMM:OriginalDocumentID="xmp.did:471168655584E011A0CFBCFE7A800710" dc:format="image/jpeg" photoshop:ColorMode="3" tiff:Orientation="1" tiff:XResolution="720000/10000" tiff:YResolution="720000/10000" tiff:ResolutionUnit="2" tiff:NativeDigest="256,257,258,259,262,274,277,284,530,531,282,283,296,301,318,319,529,532,306,270,271,272,305,315,33432;31DECB38E4190975F1AC39FD292441D4" exif:ColorSpace="65535" exif:PixelXDimension="135" exif:PixelYDimension="90" exif:NativeDigest="36864,40960,40961,37121,37122,40962,40963,37510,40964,36867,36868,33434,33437,34850,34852,34855,34856,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37396,41483,41484,41486,41487,41488,41492,41493,41495,41728,41729,41730,41985,41986,41987,41988,41989,41990,41991,41992,41993,41994,41995,41996,42016,0,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,26,27,28,30;193BC2BA82520B989671D9AFAA4665D9"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:471168655584E011A0CFBCFE7A800710" stEvt:when="2011-05-22T11:34:30+02:00" stEvt:softwareAgent="Adobe Photoshop CS5 Windows"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:481168655584E011A0CFBCFE7A800710" stEvt:when="2011-05-22T11:34:30+02:00" stEvt:softwareAgent="Adobe Photoshop CS5 Windows" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:0180117407206811AB0FBA304D949980" stEvt:when="2013-05-25T16:04:53+02:00" stEvt:softwareAgent="Adobe Photoshop CS4 Macintosh" stEvt:changed="/"/> <rdf:li stEvt:action="converted" stEvt:parameters="from image/jpeg to application/vnd.adobe.photoshop"/> <rdf:li stEvt:action="derived" stEvt:parameters="converted from image/jpeg to application/vnd.adobe.photoshop"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:0280117407206811AB0FBA304D949980" stEvt:when="2013-05-25T16:04:53+02:00" stEvt:softwareAgent="Adobe Photoshop CS4 Macintosh" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:A8F3342008206811AB0FBA304D949980" stEvt:when="2013-05-25T16:09:41+02:00" stEvt:softwareAgent="Adobe Photoshop CS4 Macintosh" stEvt:changed="/"/> <rdf:li stEvt:action="converted" stEvt:parameters="from application/vnd.adobe.photoshop to image/jpeg"/> <rdf:li stEvt:action="derived" stEvt:parameters="converted from application/vnd.adobe.photoshop to image/jpeg"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:A9F3342008206811AB0FBA304D949980" stEvt:when="2013-05-25T16:09:41+02:00" stEvt:softwareAgent="Adobe Photoshop CS4 Macintosh" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:A8F3342008206811AB0FBA304D949980" stRef:documentID="xmp.did:471168655584E011A0CFBCFE7A800710" stRef:originalDocumentID="xmp.did:471168655584E011A0CFBCFE7A800710"/> </rdf:Description> </rdf:RDF> </x:xmpmeta>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 <?xpacket end="w"?>��Adobed���		





��Z������	
	
s!1AQa"q�2���B#�R��3b�$r��%C4S���cs�5D'���6Tdt���&�	
��EF��V�U(�������eu�������fv�������7GWgw�������8HXhx�������)9IYiy�������*:JZjz�������m!1AQa"q��2������#BRbr�3$4C��S%�c��s�5�D�T�	
&6E'dtU7��()��󄔤�����eu�������FVfv�������GWgw�������8HXhx�������9IYiy�������*:JZjz��������?���S"ݏ���ت��m�чU �~����?��*��?��*��?��*��?��*��?��*��?��*��?��*��?��*��?��*��?��*��?��*��?��*��?��*�MJ�6�Y�D�⫨̞���i�]�=�W����G��P���aчQ���6��iO��U�]��v*�Uث�Wb��]��H�a���y6�e�~��b��5Jө��r~x�o�_��5�_����G��W��R��=�=�=>�UrH��هU=F*�v*���YP��h)��~������՘��$V���v*��U }�=u�V���e��?UWv*�Ǘ���qW����G��W��v*�v��@��F��P1TlP�� �	{����%��j�Џ|UՆ“�GA�S������UNP΅A��`*j�I�T���D
���ƣ��Y-E���~G���qWb��SO����*�����G��W��v*���?��1T�B�r�B���O���Zƒ�T�Ց��ъ���R�xb�;��0m?UE����W[V��n��� �׊��T�P���?Y�Pث�Wb���y�?������G��W��v*���?��1T�CO�]B����?�U�#z�<Jt~�}8���'���E;��o���b�~���O�8��
��:���*��R�C��gCb��]�����<��\U����G��W��v*���?��1T�A���r �"�h||*��d�4�:��c�s���O|UE���nџ��.*�a ����.���b��U.�?���qT6*�Uتi�_��5�_����G��W��v*���b\�H��b��rK����������H�E*���?3���&�����m��׺��o�]�V�LA��G��qUw�7B�d���b�=I"�o�;J?�a�犠�Zo�����P���Wb���y�?������G��W��SyB� rs�G���ZXؐ���Q�G��Q�����*�^��}�w�?���ן���y�]���o���~7�qWz���8���yDiܡ��*�%V4�.:�늯�]�����<��\U����G��THPI4�8��)$�9�~C^��(��{��*�v*�Uث�Wb��]��X���lG��y��|I����UTnC�����<��\U���C
�R5>�z�ኡWH,CK/&/�?US�o�Y�����F�ş�ۊ��o�Y�����F�ş�ۊ��o�Y�����F�ş�ۊ��o�Y�����F�ş�ۊ��o�Y�����F�ş�ۊ��o�Y�����F�ş�ۊ��o�Y������	h���O�*�V
�q*��cқb�����o���N����U�Wb��]��v*�Uث�Wb��]��v*�UB��E�~����m�N*���PK!�����images/border_title.pngnu&1i��PNG


IHDR���9PLTE������������������ZG
�tRNS5�(_����o~P�C�S	��IDATh���Q�0�a,����k�N&$u�g�6p���Ql�#���1: F���bt@���1: F���bt@���1: F�_j�[�_������D����ۻ4�h����ɢ�-/����\�<93���2W<�,uV��z�,x����u�ש)/���΂�ܕ;K�$����Ys�n�n��=d/�]v9Mn�]��U�^z��u���Kr�B��N�|?�K%R�IEND�B`�PK![��k��images/logo_icagenda.pngnu&1i��PNG


IHDR����PLTEtss���qpp}||��:99wuu988�������:99~}}���:99����wuu999srr�������������:99qpp;:::99			

###***&&&!!!+++:::���,,,(((%%%���)))������11���''����$$QQQ����++A@A���===�����..�������55�����NNN���EDE�����KJK��������������lkkTTT���HGH���556����_^_tssbbc���vvw�88hfgVVV�;;111������ڳ���!!���ؒ�����zyz�\\������YYZ�VV������t�����������鮲�������;��ޡ��������~}}����bb�MM�  �������yy�������tt�oo�HHpoo�CC���N�ff����jj�QQ3][[���������""�

����ơ��rqr���Y鉉_)ri����hkr �L���*�..c��̘���,,:''I  �+���~''�@�;;��
h/0�**��ȼ�hh~���..�����}@A�99/!!5���Ϳ��CCS//���⿽�hh�����ww'(,��������MM2)*�[[�JJ_DF�XXɕ��>25�h�tRNS�.Rd��R+����|�ڻ�����l������[nzIDATx�̖KhQ�cԅ����͟�H�h$1DG!(�P,�**��t�]CRA	�.ZF��"1D�u��A�

���{��dzg���΢��|=��!K��^4/�1�a�W�!=��9�尙kZ�빤瘚+<�=Z:;�.�e��4ⅯG�wm:|��c	.�oaZ�;|���c��0��=�������������k	�Q�<ʓ�g�lVQ��"�gtg��f,bt�J���96���o
yo"=+w#Kg4<|l�������q�gZ�����6jsm��MQ�h�B�Hh݀Gc���X��&�F� 46���۩�i�R,��ݏx2�
��C��2�fw�����/�o�(�J�i^L�c�$��L�{�
`���JAm�󛒔dm�b��x�5[*-P�I��`\�f>�4�-H]%yg�����E��b�_�#��8�"�9��?�E���e2)p�m!��,ˁL���5�?���vq���uA���̞���B�2��<�Pīew���G8`������6���4�z�,R��紃��bG�YcAԇe�Ƨ\0� �з_���+�nٷb�_�U���vz���p>�����m����+����nY5h��Q�fS���5+��b���=.(	�Y0zO)k�������j("�o�`�a���Z��+=^?~^%�E�",�m�yu�#����������}Z�R���4����ؾ}��!{��ݵk�vdǎ7^�r�u=E�{9[z���S��O�|_���ȟ.������>}|�x.�x�V�3��{퀨����͛�ѐ�j�P��9��w�#�E��
:;`o���v��9���ܚ�$�3,;)���r|B�����
Sd
��RL�kW�@��h�R��w�ַ*I�}�GC�ƀ'������CV������M<����>�"+̭�]�!�#[�6���u����9��rT\�a=g���ĉw}Զ�֮����J1��X�V�V>j���B�>�6�]�!�#k��N�����
�8�_r
��n�2�9#��@�{Y�&�ZQ�FW�E�h�Z`��ˆj*(%j����vY��O=�{n��TϞ�yA?�~�����Q@ޕ+�bq�`���.����|+V�8À�E׬Y l���+���,������A\J���1����F�b
�{��+.Z$��?�������WPp��߼��]>3lkpw6���_=.�7��}d�ߙW��b�QsY�k-|<�[!A��Ç�޴S\������CK7j���p���b%*��lE2箝|��u���$��$Y)���Co�ʻ�����w\�x4��^��O˲=�8xsa⃑�G4������x��!����Ш��R��Q��J�|1���3��\�
�\.4���������]>�uO�S�Q�c�'���Cq8�w>`����3�l	��q~������<���,&�
[����;����l�|,��-��J��~D/��HFn=g�.�#�9��p�����
N��;|�W�j�ܔFh�G���N`焱��:�q��&�,����~�x(�CY��_SE@K:+�c
�3��Ă^>��K�"'������a:�%C��"�N�8|ql��-���xx8��%D���isy��
�(�
&�g�]�����Ґ�&��4b������F�-�@����pA�i@>㻟,Dw��N�#��H�в��e��71���c."Wp������zF|4�Yp��fފ4�$�H�+x��|A��K��7��NL�nf���Q���+F>�;���B�(�$����/�9s�m�'�K6;ױ�(�Yk4�%� �gt
f�H�h�\���#ǂh��wΑ����?��vc�4�������3s[|o �b{���.-��F���"<<����\�s���t(�_����$�u�(�>�-޾�U���_�G�]���� {�Pׄ��G���xo�}Ġ.�PlS�'���
��p�Na��"
"���B�m��w)L�i`���]��pJ�*���k��c��,���Aa�`^�G���P���YZ>���҃{7�։Gz0�;�܋esN��f�y��Uj���m���@�Q��5��G�AK���%�
v�x�w��� [�>r(�0����b������h���?�nޅ�r���KEC݌|�.�W0%̤���  0��o�Y����
��
�m'K��]��YP������� �`"U�t�ȍ���j)!�K��v�N�49��ūΫ�*���jٟ�r�Xr1t(1j|*��_Q0�w��k���ȶV��j!KXB��s��t:�F[D4��j�ʳ��Q���2_D�kb�m�4^_*�46Ʌ-�K�̫u$��O�3*���oר��;wL/w��|�_Q@�;(���ׅ����'xa느#�oO����Ө��F岂Jz�j�X�k,��|(a1���S���H��
Q#V.� l&��Vs�����^��i���r���f��f,�M�y	
�/����m�׍����k�]2�@��-x�
�̭5o��7�o5*��@n��*�Q�6�U���'�!(`q��=����|�l�@E+��Ge��K��%[Z���э��_�XV`u[�:��"����s$†��y����G)[��P�-�����{���,��Q��j�S���Lf,�z�;�C�.���|@�ِ�uo�����	3��_����{���_]i7�Z��-A�X���m�\<��`�p����ii%/[��ja�1[J䮮��������ׯi��*�C9��"y���8*��v��?���� _�y������[�5>���N4����hD�Rdp��X���2+|ɲ*�k�`(PK
3�sC>�.���>���L�T��e�O���
��J��J�P*ˊNثlp��)Ͽ�,�7@a���n�/���z�\�H3��>��Ҟ�kQ��oͫ��q��tω�E��s�F]��dS-3ٝz�'A��)��o������
&����[��.	�W[Z1ޥ�k������I��}��O����"[�R���OX���e���'�U�-xR0�yQ�ٌ�0x���{v����T���+�{�==�󨂍J��`�9MVt<�
�������͹���q�q|ɍm:�2g��ё���9v�A~���U#�.A�F���56
���"��J�Ɣi4�t�f�v-u�u0�B�'�Ơ�����띗��>�1�/���羿b��K�%����8�깛�I�*?�7�͵���V?�Q�:KhrmҁpqRO��y=1�Tk.����JrJ��6L���{�A�2:
T'�vw8$i�O�t�-L�����10�������i5��Fe�[_Ko�o�r��W7��s��#�Ԛ��W"A�t���o�$q���`d%#Qg�v>���`�C&�b���Wa�%��J��K�8uJ��*l���ѫ���A�8D�M�A`X0��t;�� �#�Yq��@�!lZ𳾹�����ƙ�-L%UEE��4�^�Ax�Li"�����G��C��twwde�ȕ ���++�^?��7�98Xa��p�V�炑�n68�1q!f�^C��V(�Zzso�d��=xq�[��jAE�n�1�FH"��u�8BM����}����u��Z�
C,���}
&��%�
���w6�����a�N���_�T�_n�3M�sWvC8��N��К�cn�R�q��?�n�t�ҡn,f�����-�#���lk��SWD^~��:��ՅmC�shd2����F���Nu����>B�lq(�����KUƅn1@�m��G��άZ�?�ް�9B+	�Ǚ���[��������	]�98�lמw��ԸYB�)��	��lW��8��`�B�5Sa�]P1�xUzy��?�|Q��'P��6W�����n?���=�u���-�*7���Y�}ú�퍕=�I�>�y�����s�琮ޓ\F7D�|���1w�;�Sawȷ�o $Õ%��^؄�A�����
�<Or�>�qH�A�	�9��ƶ���OwnA�b��2��>(��|�=Y�d�x`R#I�4XP�lg�����^G�
}#��<���tkv@38��U���M�]��E8�@k��W�#@��ΏK�ɇC����	bX�_iO���P�jz+�UsG7��Z[IVf����SdB��ű������}T'����?�w$�k�>O�1i.��)vwℏ{,\��g�LC8�Vz�ÜO��w��d�q��R:P���7��IgoӔ�d�кf<z��	���¸�K��퍆k�퀾{.=�)�@��ĭ�QI	��'�C|.�_.&'�
S����=�i��q�C�A�xf,R
��Z#���y^a.nQvPY%��r<Te�0��k�E���1A�࡛��>h	W5:�>R����0�U��$���|��ew~��yA�m�d��)c1�(���P�-LC�m�!;�ô
��e���O��� \�\,w1�������NQ~6�	����Ô����0θ.�����@�%���t��y6�r��2<�j'�5A�Tq1�)��4���Bhdz����H�w��>�d:�@'ޯS��7��CC����	�:����+z��:��\�x�d��s���\^���xeeߪma��SS?hd�`cL��<~�eks�}d�邓jNZ-H�5��no;�}HGu�ty<�'�nH�/
B����}5p3A{<���j^Ꜹ���&��D9R+��%.(�eȹ$�pb䏿��_�=o�Z�0vME�R��u��
�T��
1���.R)V�͎�}Zs�ML�P��}��OMe�^=3�����z��D"~pO�by*��KY��Y�Cwl���tA\=�o4�7-8�����ǏN�ll!�����:��ܟS�v����%�dt����O�M��l"���C��>{� ��`�lj��Ib�������tf
b�+˷��,�J�D�����
+�38��$@>~��-���'�=�+ν=��t���5e����4�*�!����B��o��Up���1�إ��/�{]'|	�}zj��RT���D���U����CH�e�a� -#֟r��.�ko�;pA6@�r��\�|ymTsx����ZGI���/b�3�]��u{%����ЎLU�i��������U���/��C��G�V��ڄ�bb��C#�c���>o`��C�r��TT���6��@��[jI2F�qw�[�!Ű,}�7��(��2��TW9_�r��S��E�%x��-�y�����#�1����=�|��\�yj,ZX��Jo�r��
�����^W5�' z�[Z�Ʉ{܌_���ۮ1/�*z�ٗ'��A���fD�G��jq��]�Fk�I�T�l��F��F������Ul���o�4_P9D��T��7�������&gꤠ�Y�1_<�]���o�(�J�0�8_y�%��>�J���1�j�~��M��׃)=j�9M�¨���֭���Y��_T��E�p�U��������h߻����3ϥi��I@�$Ʉ��m�紿�8�]��2P�XUuM�r��V��F_��yX.l�߀���UhXn�a�J�T95���p�]��P���� ��������:D*5�}z���Os���DF�TŊ�c��1����Ql!�Cɦ�5j�&�DBBʸ0A��6ą�])BQZ7�ܵ�֝�	~s�3�fn�I�����!��yf���qE��T,�r�LM	]����K���<݉
���!��e��f������RS�Dt,�,?y�-�t���q؏�8adY�:6�s���K�K�RS�;o�&�E��.�UԠO}�6�N���;rz�ó�/ߖk���%�F~+���|�ߊ×�m��1��'#
x�g�"_���8���RpCN\M���W��m�
�w/��c�Q�����@
�a_�����x@��8�� |�	4a���6_�2�+�J�⾭�l ��A�ؠ�b�b��6�i���ݽ{�i��X����[�}]__E^i�O„D���MY���uW��L�ް�~WY[�Ol���lO���Čm
���V�Z@pπ16c�~�.~7/�Ԗ�X�s��B*.��^Pb��^�sQ�X��f�yq��k�h��."f�u[%$m�j����f^'���yY����ra&/��EB�w�f��Q���:�
����h�5����ǶnH��8J3qJbB�Ŕ*�QňSf� ke�
�\v!��L�SݏX)�Rt9���2%I���h�Pא�����&u	�9��K�6X1Z��[7��F����D�g$U����ע
�aS��:?�A<5Ř�>[��)�v!�-��d�1w7�Y߱��`�����P�
�%=�t���=46��p��co�����4���TXq��'zW<'�=Ʒ�+ ����(��+�f����XA^d�H��I�w\6��Ic.�-�P"gg�bL���C�� ��;�S����5w�x��?p�?m���o�G�[�C�0K�Уҭ�~�Ф|lP[z�C��h���W]��3�!�G�͌���ϫ���?wy
?����H�u'`��3��͖n�E�g�	� ��'�G��K4����6r ��j��G����tx�:T�7$�h 8�j� � �U����[CRV9G�Zj�|m�>�i�Xt�O�c���d�ш��?��rn4t�O��& ��f�c,��i4J��Wt���X��5X��-���6ʕ)Tߐ
���������e��@@�ϓ�T���<�ԟM�DY�J�j���i���?!��(����R5��wOO��I���cMS=�զ��8���ŋ��6yE�by\Oh5�!Eӈ���G�F����3p�lUl�,m�-qU��M%-�-�uT����"M;"�����	�w�D�|%O�׃�+���N�w��W�_�o|��YDjIEND�B`�PK!�N?t		images/iconevent48.pngnu&1i��PNG


IHDR00`�	�PLTE�!#�qxTGUUHVRDS�  WJXSETTGUSET���UHVXKYRDSSESYLZ�ukuSETSFTRESSETRES�x��~t|������qgrmbng[g[N\{r{�RDSdXeQDR`Ta}t}TFUWKY�\O]�w�VIWrgr�~�������I9HQCRxnxj_ki^jQDRRDSSFT]O]SET^Q_aUb[N\�W\��?B�i]i�w��""�҉����zpzbVc�00������yoz�_S`cWdRDSRDS�YLZ�''\O]�@D�WJX���$$���������$$���{{���Ҩ�������RDSncoj_kqfqwmwRDSRES��TGU�x��y��%&�II��� ����jq��ah�dh���|��
��Ŏx���~��EE����w{��в�==�++���ך�������CD��������݋���""QDR���UGV���w�{r|\O\�z��}�wmxqfqtjt�fZf���ncobVc_R`i^j�h\hZM[���
�lam�~t~���������𙒙���g[h����}�qgr�����}������������������ٍ���tju��������ǩ�����ݰ�������ľÌ����22����SS�����''������Ա==�		����xx�hh��ơII�~~́��33կ��$$�����ٴ��tjuSET|s}}s}SETSFTSESw�w@�tRNS	������y�ǽV_�՜	�X���,����e���L���֝����?���s�l���������������.��:Ϗ����~$X����K����p��������x�k����Z�,��կ���}�������D��ݗ�����������������������������������������������������������������������������������������_�_}�IDATH���wLqp�jp�J�qo�{Ľ�{��ƽ��{�W;�b�r��h�,{q0�{�)���%�??���������aT���TYr�JH��0���H�^�%��{T��I����Xu�^���p+3edE��洒��l�C��BB|��+
���RF[.�r�R"Ξ�?���0�V�(T1*,1��O���*��<�iZ�}|tD��Ӑ����)���S]��w���
y�T*eŏ���^�A�T߆�y���{���y&���9��܍��}	F��J��O�j��Lucbb�||Dw��^�q���:»7x1a�������LrB_�E��{�t��G��v�-j]Gz���u��߱�����ٵM\sxUPT��y�5w��(**x��u�
g:���d�޼y3�ܚ�+�6qk�׷�t���9kn\ܙ��e��NZ{�je�ZgΙwqԢE��黳R��S��
:�xAnd~��M���o�f�����w�ȡJ��[����7Xi���"yW۴	��������
| �E.��/mڬ��<I�}�!���K��T,��D�^�8%�(6�Δ^���A&��$���KF7,�F&�4A�ŕ3�T:z%V�ar^�w���`�O���3A�n�HY�<�R�����QEc���S{E=.@�"R�l
KT!@>��l��7��Bp��e�6�.�I�P�s��9Wu��#"�7��t�r.��FЧ��#G�6�*n�R�t�\@%Фf�A�M�<P�#@���h�����9Q$��Rd�q�:�!q#�v�i�z�m��Xd�VN&��_BYd�Ғ	6e";Ml�z���W�dx���1f�'f���Q�)�)9$I6��z" Yj"Rt�̕�—PHmF��4�իW�֭�9j�[`��-T�	 K-�v�ѣ��O۶��)s�rM�{/��Nd��!)���B[���P�2��x_%S�LLX�)Ah�O�P���l@`�~���*�{�;�!H�/���uA�}��oĮ���Z�O��҃X�w�5E(���4���:1rޯ짰�گ�����OL�샿:�þ �*W�֢Nc��v���.yQ>>>�rU��eo����]p�%P$��\^Z��kU� oonuo�rL�j5~��[m��x?�9�v����40�n��jM����iܴ!��u
��������c���IEND�B`�PK!
���%%images/info-48.pngnu&1i��PNG


IHDR00`�	��PLTE^^^---'''%%%hhhPPP===aaaPPPNNNddd```fffdddgggMMMWWWSSS```dddhhh:::[[[ddddddJJJ@@@fffJJJiiiSSS[[[jjjlll���fffcccooo]]]```���QQQYYY������������������www������UUU��������ф����������ĝ��������hhhhhhjjjjjjjjjK�'K.tRNS31*.NM!t�%����)���7�"C%Ч��x��5�v���x��IDATHǭ��R�@�0�N�e)��������������t���
A������;[w����N
�,�eo��n�i��U��~a�������k|���Vfi�C���j�K����H��0�+��d��
x�WL�F8S�)�`x�C.	�������ޫ@:��=g�-���V��9�6�i�)}D�d��ۀY����o�j�n%��f0i�4Rx
0
|�g2��~�@�ɨ)RL�Bا���̸�P`�|e_Vv�����g9���^^�4G$ȡK�&��X7�����Z-�ѳ�G�Һ��IO�<iT 
�@�D�|LN,��ɧ@M�e��%a�(%�Y�wuH����<�j��j�j��$k��N!H��N�Pya�?���=�S|�yp�7��\F�F!�?h�ʇ��`�[]����t�͸N`�%��fw��I.[����xR�����X%T��*�֪�<
#=�(���Z�2^`���q꺯�xO�D��pY���Z���~k�W+��j?Y�h�<S�������@�/>����rry]�T��,B<�Mw���L�qn~i�8N5�)�J~��0^��u��Z���s�������cS�N7p�_�t�U��/��e�[�Q��*K���Em�߆4����'�6����5��IEND�B`�PK!lsz@@images/registration-16.pngnu&1i��PNG


IHDR�a	pHYs��9iCCPPhotoshop ICC profilexڭ��J�P��EšV��p'QPl��I[� X�C��IC��$�ܪ}G�.�>��������!Hp�o����p��bם�Q�A�U��H����3L@'�R��:��8�'>_ϛv�i�7��Ti`lw�,Q�:� ƀ�S
�0�I��(�rJA�o@I���0{��1�A�+���K
PKґ:�jY�,K��$���(�� ��q��4Qu��?��vӑkU��[�q=_�~���c��Cu�݅��\�/��-LO�l�
n6`��V�Pނ��³O�	�' cHRMz%������RX:�o�Z��IDATxڤ�MHTa��{G��$J�,��
�� !*Jѥ��ժ ���$M?�C��F��VM�� �D���:NSaeE�F����ݯ��4F�<����r�������5;/t�N���������:W��p�l�iǹ�Λ?�z�����s��@(�֏�o�4��ӗ���.�QSeԔ5L�Ψ��Q%��/���RU_�����T�Qە6�"zOD_��
=���k-��*`;P����N�<`H�;�:�DbI*�:\	GB@70wڹ�g�)�|���`u���5�H�T.�m||�Ree�zW<iO�'��VL�<��	Bְ{�F��	�LW~{��а�c�<O����frv6�S_��'��L$��������u))))-O��x���JK�.z����T��MMT�Zś�a�-�sE�
�f3ζ[I��Ps�*{{zX
�1�c2ɫh��ŋ7��3�A�8�L�Y�g�i`amWeK�2� ���*��8P��B����G��������L�����p=�H��.~���\�m&�KO��Fߏ�-��[�|��/0���}}��aV<x3P\܆�vi��������ŋ6�Y35e}�y�Z~
Xc��C��IEND�B`�PK!X�\�images/themes-48.pngnu&1i��PNG


IHDR00W��	pHYs��9iCCPPhotoshop ICC profilexڭ��J�P��EšV��p'QPl��I[� X�C��IC��$�ܪ}G�.�>��������!Hp�o����p��bם�Q�A�U��H����3L@'�R��:��8�'>_ϛv�i�7��Ti`lw�,Q�:� ƀ�S
�0�I��(�rJA�o@I���0{��1�A�+���K
PKґ:�jY�,K��$���(�� ��q��4Qu��?��vӑkU��[�q=_�~���c��Cu�݅��\�/��-LO�l�
n6`��V�Pނ��³O�	�' cHRMz%������RX:�o�Z�SIDATxڴ�yt՝�?�V�UO��I�,Y�eK�,/ؖwp�n�tB��>I7zȄN��t�@2��0t7�d�	Ng��ـ@�$0mV�`�-��mٖ-Y����VUw�?,قL��?�{JUu_���|w�Z�o��e�ʕ���1/Q^�"�p<�Ɏ���bժ�x7�G�}۶�d*�(
�c�l6��}ɒN>�k-۷o?yg̩�YSSsɌ���048�ٻw��׬];<@���h���ҌE�_�(/�q��R�΃��3w�֏����"�q�1�  �͘�ܼ�h�Q^|�ET�X�d!����MMM�i������n�D���k��a��k��B �d���^��P*���VUW�)y~���<�{����z���u�hn���7�8���=�^�g�S�bhh�45�SI����]B����6�Rė-#���D��b��b�'~��L)%]G�1�q��Ԕe˖ŏww�O�_���8��m��[�:!1: ����YK*SΪ����/��}����p0s��,��埽܄B���cy@���HIq�L?ew܁3e���22�A�X�8~��:S�d�@$R�j�q˺��'�x��і�շ�j��W�nfjy�;�����aa��6�F�����[;w�;p��%���M7��߇�
@�.Bd2��m���oi��{>�Z�x%��W,9�z��C�ñb~��E�N�W�TϦ;�G ��aN�=��f���PK��P�sɼ�=�M���ԧ/}�/����K/��x�-,%�h-��S��oRe��J�X:�X,���h&�W�M�ֆ�`_���d(�p���C(=����D�Q'BA{�'*i�����w��!�^�|��u�kJ�t�u���ʖ_��3��X���C���k�����g��:e��+�N�R�$�FkGH9M� ��V+�X�@�T�bC����
4+���ED�!Ԡ�/��=�ė^�5�uϗ��܏�[0�@l߱S�@`�
Ϙy�1x�P�-X(��J��G�P��1F��Ec�g���
�<��Ôrh�	Oi��0DN1X�~���)L�k��PH)�'�`��s6\ġ;q�_���m�}��������`L�䇁��y*S��=t�8�#a��l��͈R��V�P�Ԭ?!�C
�o#$��3ו���2�E����P�I�!��B@x�C�z�P�FF�vPV1�u�\�����~�o�~��y�.<g�=#����y��c[�p�#��}��G�3�|������)Ul��<�l�q0F�HAٌՈ�BE���p���.�g��+-�S�I0!���-��:�`�F��:�bxc=t�xL\���A�����w�عsW��{X���p�n^���6em��e-�q�;F>�c��a�5��t=US�D�k�ɍw���K%��M&�s/����b|�sqb�TNk�~��)�v�j��y��(�S>�y!����%�]ϑ=�7C!����ǜ���\�:gެ���흝�G���Xk-�(�q&��;ܸ�TC�q�g2tut���	��Z�+�9�*A$Ay�vCYM�/PQ�$��g�� �W������ZF�0ҵ�pH"��QZkB�iēmx"//���k����ÝG�Ա�܅�־'�|�@�@8��v���'CK
��n ���·V��	��	���RQՌ�������̞��Ҋ���Atޢ3�ܡ�I��w_$Q�H]�Ev>�WA�i�5KH5,@�d锿�O�Yw�%W~����G6������P��Y`�i����v
�aߏ�A�`Lҷ6�����I���AS�U@e�<���������Z���e`[��WO��sռ��]{^`ꌥ�-���ڕ���nZ�S[�@�5F��('O��T�̉�Zq�uW]q��O>�둁�����r�8g�z��q�G�zp�%�ue���p�A�G	�U
�x7�axl�O�-�)?�ݿ�8Zb���h��)�=�7#����"�z�-��x4Fo�����(w�([���q�2�Wܼ~A[�g���?�ރ���ƞ����E�³�=g�lljv�Bh,7�F��;EH���y9�}'Hշ���������Nl8�X.G�+i�\�����0JO52��|j�����ćS��C�@���ף�.^�����>��G�B�IFk�
��ZZkctk]�5Z9�����!�eS8|�]V�Z@���w`�ߜAӒٜ8����7"�0�m1}�Z��j��(�n��(U���J�?���T�z&&�Ϊ��wu�ˣ��'?}$�/^>��i�
c�=���mx㹟 �C�/��˿��n�{��N�q�W*�|��q�jf-��t�t��[Q��H/�@�E��r�C+��*�u+	�DD��{'�0�Y�y�8����G�>�zp\im�$�hc3#�6�|��E�vW+/!�]a�!f_SƋ��7d�����M���"v��Cc� #T�#T@]d>�ӎp!y�P��@���a��E�矿v��;��>B
���5�
��ZmD�*Y�%"���Ĩ/���U��9�1��c����X�o���ct<�}.n�������
8A�pЉ��)�@;3)U]ME�D#�q�@��OYY?�p�:+������@*��
���N7]}�U��Λ[^�L���C"]�����dv0�iN�,^��H� �����7�#��<L���d�fq������T��xz��i�(��>���Z
�b.�>��1�#� �%�sJ����b��^��%˖�<? 7�!�LQW����(y9p�A�S�O�"�NUz*���?�pwS�~'�:F
`Ci��FJ�$��Ȏ�#���k��a�(�-�5646L�ЇPJ	���}Oz��#�M�:o٪��ZR�H�X<Afd�hX�}o�6��vU-�Z�x�5�:p��e����Hj6��H�j�"5u&�*����e9ڤ��Z!,���-��.\��q����JA KŒ�y�[Y�N�<���T���7>Oo_W]�i#y�_��ۍ�yz�1>���\qQ5����8Nl.�@'��~��[����ڕ�g�X<Mc�'��C6���!2�q‘�ad-�x�[g8s��-?+��T =�sJ^��o���Z^^�
�a�v���g���g_`�~��0G�r|�������py��#�9��	�QjڗR������Gy�����{��멘��������llN8�a
Z�2S�'R'(���7JA <�s<�sK^)<�����<%J���E\�1���=��q_^~�c�"��V�J�cʒ��\x����_�·�
�d)��H�eɍ7Ҳz='�}C!b8�c���H���̐�H�l�A����J[5��9��&��̦}�"�]'{�&v�eёP^�rњ��<�;z�g6;�z���"1v?���C��̩)|)�e���֓O�!jZ.#��"�z`
�Z���_!���W� �VJʗ�����t��^=��;�����F��xn�O�o�-C\����.n�Ml����<����9–�&�LҺ~=��>��A�m &Ak�����2J�@	��T �R�*;�u�haΜ9	����?X$,�:H	��D�p��M�g4/���=_��'v�f�2x��)�'ԷB`���~���>b�4����2�ㅵh����i8�p��!dN^��Xm���{�����e9�T���sh���P(����K�,�_�c��w��Ğ=���;��߂9my;���ek��~���sb�n�M�¡�&z���+����T#'X�L�jk����������Fc�>���u�|��U�p�,����.�\��w��Ս+X4���w�����6Z��[�g�7C�ؿ����twt�5�(qG��d9H����Ҩ1�4c�=9�����ѥ�W�J�"�o(�稯|�ϛ9�=�������i,n�J�}���ٺ���v��v������m�ƫ>Ț�}���Y��a����.�����G�l���N^�[k1�k�0FK���ZK�������W:���uS��8��a�A��T��!�.�}^�==���o�3Ϝ�K!N_?���b��Pg'ő�-^Lu��D����V|xL�"��BJ%�TB�s���}���ۃ�:���I�'�N�ќ���>Re�S�>��D̋	ʟ���^�x����g����!��Cee�r�B���X+�Ԏ��q��q��N��o���ݱ�m۳��e��a**҄#a��	R�
z::�%��)��#�J!�|uN$��BJI4�$U_O���h*ʼn]�����?8}�tݥ�_,���6Zj��@�x!��A��B�(7�.�>gႺU筬C�̚��f�l��&9{�lw�\��~�+^��w)
�A�O��b�����W9窫�$�7j�98���g\�k#�Ԯ¸�d
a�:7�������w�J��O���rVk��y�]Z�Z+�D���ܝ��)���3����F���?d2�M�P�	w�j����~j��g)$���
!�#��v����g��Ǐ�d�6�6ڽ�ֿ�\�x"Q��سs��9�0���1̞�v�w�q��7?���z�oO��~��b���3zB���B� p8�Za+���Z#����ք��1�MG��'+(&�qF�I��¹��L�G��������ij�(`�d��Xv��s�=�Lz.&�e@z^j�L���Ik��<�~v��/�M��ϟ�ћ;w�<@�~�hv�<	@�1 >�lbR�ꀹ��{v�~E+e?N{�{�>��lmjlX0��(��l�N�>f���d4gR7���D�*��C��O�;�w�`\>�X���&�:.˖/�K_��H@]v�enss�4��?�����L4N�v�ƫ�X{��s�U���nOf+�0Z)+�ϕ	o�P(�'�䩂�Tm'��]�NW�`��(󏒟�����_���@�h4���J��d럢�?2���@H�}��>ngFF~5N!@h��J���ƁJ��|��W�tw�P*3gS�+�F������c�]���NN(���
4oW�fB�IEND�B`�PK!�#o,,images/manager/index.htmlnu&1i�<html><body bgcolor="#FFFFFF"></body></html>PK!g�\v��images/manager/approval_16.pngnu&1i��PNG


IHDR0P���	pHYs��9iCCPPhotoshop ICC profilexڭ��J�P��EšV��p'QPl��I[� X�C��IC��$�ܪ}G�.�>��������!Hp�o����p��bם�Q�A�U��H����3L@'�R��:��8�'>_ϛv�i�7��Ti`lw�,Q�:� ƀ�S
�0�I��(�rJA�o@I���0{��1�A�+���K
PKґ:�jY�,K��$���(�� ��q��4Qu��?��vӑkU��[�q=_�~���c��Cu�݅��\�/��-LO�l�
n6`��V�Pނ��³O�	�' cHRMz%������RX:�o�Z�
IDATxڜ�_hW��;;���d�1���&Ե!Ґ��/*m�VL�m*�������Vl)�TDԂV����R�ERQh�cj�l�FM�kL��u�$3��3}�d����r`f��w�;�s��'$�Y���C6MQtT�hj�-[e�N�������
jPS	2pB�Y�O����"p�|Q��rq!O���W]n���\TM��'����N[#�^N���'䧿�2wE`����=+�C�K�,䣽c��G�Ce��]͢�R&��(�!�*L��2����������`��#:F�<I�~YM�2�0	��EɊ\Ry���a9�%s@p��Av�n1�u%��mbH@D@���c�E>�����B�X)�T��_��ʻ�轭pd�K6�L��=�w��s{)��dFC�²��'�H��955�a�,�A�Z�2b��?�{��{1��-@e�
��^�@����)��bb�	HL=A��ل���PLԄ�e�	PS�}�'�]>}Q�D�̬��[O�J���PQ��p�YMϰU�{1F��Ί^�( ���e'[c�>!@W2���I��AW���MN��0����M�Y�<��?�+��0���T�_ �E���M��/��O��1j���\v��%<���������sW�n'��dz'��c���#l��KKd�TRg�k������\�����#ퟆ����Rj��b�7@�|��Eu�U{��YG<ٟ�/����3������W Q�!�0�~�:�f�}͎aD�Nߢ%2��o����Ә5C�±r���C9U�D����@Mz�k
73M��)&��q�s;JRN����j��M,��"�"ɱC��x���I��6��ۺOya�D��m���?�}WEr9��mK+|��[��4(d��$��M%{(pHY��>tm7�#��Q�3��w��s�dgS�J
�S��E��3n�CK�i[�,ĥƕ��'M��U��%s3|�&����ɱk;I$q
.��:J�pw��x��ۗy�-�}.Fm�4�oh���U9:& 'sw�-�q�7��V�>x��#�j4-�6�ɜ����ٵ\h�4���>"0@�+�#93����
܏LoZ�"��U�Ǚ�ea�OΛ�:Y)d����!�_Q9s��G�Ձ�]Q�!\�����$�&����j��I\A�6�/ѝ�M�LB�Rz�W�P��%?&bh��E`OG�,ut��YY^��m���-!w?5�Y���%�'��50�IEND�B`�PK!9�images/iconevent-add48.pngnu&1i��PNG


IHDR01�^*"	pHYs.#.#x�?v9iCCPPhotoshop ICC profilexڭ��J�P��EšV��p'QPl��I[� X�C��IC��$�ܪ}G�.�>��������!Hp�o����p��bם�Q�A�U��H����3L@'�R��:��8�'>_ϛv�i�7��Ti`lw�,Q�:� ƀ�S
�0�I��(�rJA�o@I���0{��1�A�+���K
PKґ:�jY�,K��$���(�� ��q��4Qu��?��vӑkU��[�q=_�~���c��Cu�݅��\�/��-LO�l�
n6`��V�Pނ��³O�	�' cHRMz%������RX:�o�Z�
]IDATx�ԙ{p���?��M6!�4d	�%!<*b"V�U�jځ�<�E::muʈ�@i�
��Ljy�P�"Ģ<
�M�+<��{�}��#�%K	Ip�Μ���s���=�tJ)~�C���W����]����&z���t���?��q��H)��X��׉����j�W<��(	I	����gsN�|�'sRHs�3S8d�s�'X�ٜ�9�ھˏ�I������b�'n��GŅ��;�Y����u�L���n7.�ۏ�v�:�֝��a�>݀��1@�������xp9�~�=���|ᅬ�]�6d��&�?�]4���8߮����h8����p��FkJE�.�ې������)�_�P�&����+ �Bs��-��A*n)o�Է)3
���f��咒�d=u
K����G�x�S��y~{�2�ee�SJq3��0c����јJ�OǸ�ql���Q��W��ngߞ��O�p+��}�h��u�{�ܹ,[�*��r?��̓�p�;�.�`c߾�5�K�M���w!���t�##7��˜�Z�Ϸi���wi��.rK���B�u���YÊ��x�|���f	oPJ%������Rz�R�hW\���ǀ��SuȰ!��HD�\N'N��c�Ǹx�R���#9z���L���R�W�铧��h'���f��҂����������{`��'=F��F*�EbR�I	l�h{�5�Rڢ�I�S��x̸4,q�H!4��Ly��EMM�on���:�'[hB��<5��y����м�mm�z(������AL�&�����)VRTBr�HLM�_�v�
�m��p2:m'���"ml*?|w)%RI�T(�P(t::��T�� %5�E�ꅔ܊»�c2��v��W��R��`'�Lލs�dBHI�$��7�44�R��TUV�i�!������n��PO]�
[���z�

��l�@�$@o0�[�U��FC}��7��|S���n([RT�s�e|qa�o�R��rFv�SH6[n����$�K�g�d
����kW��=Y75᳝;�v�x�����E�|�{��b�o��c��;ΙSg�YV�����)%�g�	
������r�&�O���>�G��s����~�f��˖//W��)��ל�)PYQ���e	!QJ!�@�4l��\/+����'�N&!1�ڒ�9BU~>��n��D
JLj*�{����&.���;�Y���M�<*����C�I=S���&�
s���k7������M�p��TUW�r�HKM�h4Rw�9�6Q��I��-��9|8�gϦϤI���)�VkԿ�}w�o�yPz�A�vk�F�K��6�teeV��Ey�̞?��"(�Fk���gt�.\��v�p8���}���P�m�-Bܢ+;q��y���<�n��Ǐ~i��
/^|j�ƍ��Bp+9zg�`qc�?��Z^ᷠ9�LUe���#"�q��8�"˜8)�c˗���~�ED�+%�^))���ɵ�9Î����!44t誕+�5e&��뻭ѥ��΃�� ߳䔑~��P�W�R
)%�i�p�\8�N^ze!F���m�8�zu���1p S23���I���-�;���r�L�]#""b\QA���f���awLpH0o�}	G��&q@"��޾y���!�>�Cr�H��Zb���(//g���8*+9�xq��[i)�W�b�ʕ����Mm��6�_p�3>}�����_�)����t���r�0�6&�w!\�N�>y�|Bua!!!!Ʌ���m��BJ~��q��ߟ�aw�P�Z�����7���}�?۾�5��#/7��HϨ(*ss�߲��ś��;���LiW-P~��,{�}�(ʼn�Or�ۣL�<��#FPz�0�ˍ��"P#
��X蕒�����Qq�,�EE�gR``?�BO�T�J,�FEk��8͓�O�E�Z}�ߴi�6͏w5;�]O>	���������1)�)�J�x�/=]׹z�!�z�� ��
��]	�{[S^f 4&�F6�|�����X���8Зm�������]�fPR�K�H@��_��������������[�ߺ��^))L��l<��l�+[���!D��'���t)�^a<{:��DLj*�&PԔA:3���{?O6�8�)@���\H��y�{���/_V���S�edt@�Q��;��;<xpW�g��F<@C\�>/WWW��ѿ?f����0����\��O=�t���Ԁ؊Ν���e�Z�xo���������io��99M�r��u��;r���B4�S@�Uy����w����iYP�wo��N�FҖ.�Y���dd���?��d�"�f-+[ۣG�_ef�êU���1��ԩ���Ԣ��d�Wy�i���0��;��b��I�ׇy�v.eeQ����jE�����f6��B԰a���؅�$&%��*����Zj
W3w
۰~������R�ԭ��t����z�{�褦ᥟ��A�Y$��͛cRz(%<<|p@@@�^�7*�ꤔWl6��ظ�#M�@�����w��j|�IEND�B`�PK!�v*ơ�images/iconicagenda36.pngnu&1i��PNG


IHDR�$7>V�PLTE�������������������������������������������������������������������������������������������������������������������������w�6tRNS�5
��%�	/�z�����Ep�LtY ]�N'�ݛ.����hC�99ɒ\��rIDATX�՘钢0��x�
���r���xK���-9B�]w�~5eդ�$�3���%�Am��qeYv}[}���Q����$G��7���=;��7wI�����:�a���
}�K-���&E��s,�W-�=�п��7�����A�GwIJ��dP6�xs�:e�˦c
���_&<�-T%*�$cWT;U�]_(K�Q���@K�n>-�<�����\'`)͹�����a^���BQ����]�Ҍ����Pf�\F��֢�]�)�~�rN�J�Z�F�-�d�Wl|j��X|D�.l4�*"���su�k9�D^1����Њ�
L�>�H�mi/�˥̦;C�K�6[�%p<J
��||k
�>Iy���ehR�Ln@��\�xY�"��P�cm���(
SONW"�B)��\���?^[��܈%#E��&���
�����$�&������~�W,"QᤥO_ɕjlz�N��{c��|��+��B��e�B0�K9�����t-�ׯ3P��fڜ�6O�)ϩ)��t~K�G�?N�Oα��5�^�ߥ����{7�e�M��.�´��}�%�-��u�ˣ���P�t	��e�h�]TX����t��|�s������
�����7.<X�viͫ�L˻�2�
�uYuQ��\8�92m.���.��]�v�[o��
8�A��\"ʥu]�줼���ﻴ��Y��2z��7K��0��ey���vkV-v��l��Q�N�3�p9@�����c�w�)�R�'צm�l��&B��Ś~C�)�5\7����e��Kp�czW2`���#]�LY*1k����`y:�����ʳ7X��i�W�ȹYe�P.�� ���A��tg��n�@0���^c&k�h�?�:}�-�Q����ϫ��:�GV�O�ʩ�����W�B��]��L�.t�����l3��զ2�����ψ��hԨ�6��6D�jt�h��a�	A��C�1�[ߖ$!��W�A̎����Nh��~��uY�C���L�?B�'/pԊӏPIe�V�w��W�,����|�u����e�URl���>%��;9t������aI�};���O|+N���8�IEND�B`�PK!�����images/logo_joomlic.pngnu&1i��PNG


IHDRo?�p�	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F�IDATx���]�UU���q���̨Ȃ>@�2�,��"����|�%-+����J�Ҭ�ʒ
�J0�L+*�2�DH+��L�l4�0���t�ιg�L�?ιk����k��^�ܦr�����RCCà���!�~�k��֭3��C�q*f���T.o���kp�Q豚WZ��:�y)~��Z�yV�D�t��_�ڊS��0��cn�x����~�{\�O�2�-ªxn�i��?�R�1?
��/zSޛ�́�؁�Й�O�����O'��+�i��ְC��+mWa�J��}d��Obe��a�v4���s�������K
K�6'�qx8̹���.�Ů̃�xgc6*��t�����B��	hO�o��!��>s"��eęh��^�kN̷f`iG޵L�������V�`��%'ߎ�qe�n��P�"|B���p]��~�Cx!��H<�ge�u�ba�����UbM��\����-�.<��]�<��|P�W%n���8	��>6>��T�(ê��q��9��)�����ҧ���j
�)+>Tp��>et���VS����K��|�s0�w$�i�/��[��@��2� (�.��[Iϩ����kP-��p�~ΐK�����g�U�~�\�ߘ��M(�@A^�R�ۀ�����ѣ+��&ܐ�L��"\�����y/��8����ϙ��|��A;��"�:��<8'��k�m���]*�g���Z��#���bn$��d{>�ti{oʛ��
��9�=��بr,��T53JK<�Ȓ6Z��ք�jr�����U�7G��*}[Rn󂌘7�F��\�|WG��ܛ�ڰ���J�2������z>c��t�'�GL�=r�<�kIӦF�+��(�m=_	:{i�%N�R՜4�}�n{�|y���ʇ���_?��x8�B��h�VG��5��8�Ǻ6�!��U�7f�6WyK�MT(���Iay�$�a5���o��j��a	�t3���9�v��j���84��4tѨ�4��@Cy
ԄY�d�@eIEND�B`�PK!�N?t		images/all_events-48.pngnu&1i��PNG


IHDR00`�	�PLTE�!#�qxTGUUHVRDS�  WJXSETTGUSET���UHVXKYRDSSESYLZ�ukuSETSFTRESSETRES�x��~t|������qgrmbng[g[N\{r{�RDSdXeQDR`Ta}t}TFUWKY�\O]�w�VIWrgr�~�������I9HQCRxnxj_ki^jQDRRDSSFT]O]SET^Q_aUb[N\�W\��?B�i]i�w��""�҉����zpzbVc�00������yoz�_S`cWdRDSRDS�YLZ�''\O]�@D�WJX���$$���������$$���{{���Ҩ�������RDSncoj_kqfqwmwRDSRES��TGU�x��y��%&�II��� ����jq��ah�dh���|��
��Ŏx���~��EE����w{��в�==�++���ך�������CD��������݋���""QDR���UGV���w�{r|\O\�z��}�wmxqfqtjt�fZf���ncobVc_R`i^j�h\hZM[���
�lam�~t~���������𙒙���g[h����}�qgr�����}������������������ٍ���tju��������ǩ�����ݰ�������ľÌ����22����SS�����''������Ա==�		����xx�hh��ơII�~~́��33կ��$$�����ٴ��tjuSET|s}}s}SETSFTSESw�w@�tRNS	������y�ǽV_�՜	�X���,����e���L���֝����?���s�l���������������.��:Ϗ����~$X����K����p��������x�k����Z�,��կ���}�������D��ݗ�����������������������������������������������������������������������������������������_�_}�IDATH���wLqp�jp�J�qo�{Ľ�{��ƽ��{�W;�b�r��h�,{q0�{�)���%�??���������aT���TYr�JH��0���H�^�%��{T��I����Xu�^���p+3edE��洒��l�C��BB|��+
���RF[.�r�R"Ξ�?���0�V�(T1*,1��O���*��<�iZ�}|tD��Ӑ����)���S]��w���
y�T*eŏ���^�A�T߆�y���{���y&���9��܍��}	F��J��O�j��Lucbb�||Dw��^�q���:»7x1a�������LrB_�E��{�t��G��v�-j]Gz���u��߱�����ٵM\sxUPT��y�5w��(**x��u�
g:���d�޼y3�ܚ�+�6qk�׷�t���9kn\ܙ��e��NZ{�je�ZgΙwqԢE��黳R��S��
:�xAnd~��M���o�f�����w�ȡJ��[����7Xi���"yW۴	��������
| �E.��/mڬ��<I�}�!���K��T,��D�^�8%�(6�Δ^���A&��$���KF7,�F&�4A�ŕ3�T:z%V�ar^�w���`�O���3A�n�HY�<�R�����QEc���S{E=.@�"R�l
KT!@>��l��7��Bp��e�6�.�I�P�s��9Wu��#"�7��t�r.��FЧ��#G�6�*n�R�t�\@%Фf�A�M�<P�#@���h�����9Q$��Rd�q�:�!q#�v�i�z�m��Xd�VN&��_BYd�Ғ	6e";Ml�z���W�dx���1f�'f���Q�)�)9$I6��z" Yj"Rt�̕�—PHmF��4�իW�֭�9j�[`��-T�	 K-�v�ѣ��O۶��)s�rM�{/��Nd��!)���B[���P�2��x_%S�LLX�)Ah�O�P���l@`�~���*�{�;�!H�/���uA�}��oĮ���Z�O��҃X�w�5E(���4���:1rޯ짰�گ�����OL�샿:�þ �*W�֢Nc��v���.yQ>>>�rU��eo����]p�%P$��\^Z��kU� oonuo�rL�j5~��[m��x?�9�v����40�n��jM����iܴ!��u
��������c���IEND�B`�PK!�!����images/shadow.pngnu&1i��PNG


IHDR>#�eB	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F�IDATx��H[k�ǟ��IL�1&1M���Z�S܌������^���⺝���qq�"�[�"�-ED�[���HqJ)�"�q�[�+�׵Y����4M�4������twg�a�aw��{��|y��9/χ����,˲,���H
�
\�
\�
\�
\�
\�
\�
\�
\�
\�
\�
\�
\�
\�J�J���.F
������z�S��a�QY˝��
>a]X��?�V�Y��P��@q(��N+X��JfL��Dy�<��P�:��r*���j����=<�<���3Q��7�v��4w�;́����f��O�1�vv0~&��كN~�⇬&�>��rR��,5�:�B�X&^j��!O�$L��$�7�6�S�X[�-{�5�:u�>>37�<���?���v���{��0"b��v��m����S;�;����T(��Z��ڄF��I6MF) y%���ah���6p�v�*[��˜�a5�c=��`��p��Χ�t��`�3��ָi#�k�ިw�/gU�3��J�'���cc��%Q:P��N^I��C�;Z�q����=4!\L���R�0/N�SX�˰���\�H�T/���<$A�\EP��CH�!���,�p'�������Sc���;�����~=�P���g�Ƈ�7�=�c�I��{3����”���c��T(�q]�=Ѝ���"tB�!at�$7��T0��Y-��k9�ma��Sr�|n˥P��3�����
sÔ/�I-R^�M�r���C���G��N۪���U3�w|Nɛ��{OD�]ў<)�$5�;�n�
����܌�jp��#�J��5x����<g��ݢ��2�
k�36��Y&άe[�+�J�Pt��B��tL^�W��dEҙ,��B�.b����d'w�����3P
'��3ݪ-��n��Zo��X���)e�:�d��w��Jޝ��Kq�X*�q�mk�&Ԙ���
�XƇ&ԣbX�Oq*i�\���9u�e��iN$'$T�L�s�2�%��a�~3�~��t�O�M��V��)vR�fR3����b<��-n�!I�츰)���w��P��0�>�$�Yr�[>�&y}�W7*��+Ss<\����cہ�ؑ�1_l-��^�k��l����'/y��EA�UZ�% ��^�W_�\s���̱�Ѣ��_�X8�|Cנk�5��J��{��%����m�qnn�[���]Y�6:��n�.|Y;$Ջ5b5F�<�`
���T��x���J�<�So�
��YK�[���_p,8Ѓ�`���HM{VS�f�z��Ǯ�Jx!�>|.JQ.�d�����#�Nj��}�B~��&�)H~
���"?�0H~��o�m��t����I��xK�H�Lޣ_T��q�q1&��eb�%V;����q^��d�4Ćr�jw�w��\r��D�"�̀�+�E=�����-�����]ԉԌ��`�Z��`-�i�i�<o�7Ϛ��������"<%l
���I0ELSh���E�-�{�P2��<���7#�ق�����]~�'�?�3��YhH5���p���Mk�@nZ��$7�P��� yh���7L�
Oe]����/����h�1ML3Ӹݮy�y�������>o�I�p,~���Ԋ�j숕�ŜԺ7�k*`	�%4K34@�8���'?y N�d%+s.�:m�B���v����4g�6���ie:����-���H�)޳{b�t�\��#8����1f�=j/�x"��)�\.��e����&�>���$aEX���>�CEI�1\C?�h�\�@.��Z�yr�2.���*.��6i@p
�Bn���K�˿eN��}��2ڀ�th�13Q�r��+�B09��%'�F���#��忐��Fl��?�?A	������q��4��E��f83
e�}�n����s�u`�E(�j�|���7�q��N�i�����Ǡe�Tn�tK[Ƕ�l]��g����Ʌ���P�G������у�^}��ūm|��淍8�������iI^���J�+`�p�Fh��c��ש�>�j��a�G���E�MQh��4K�p��i��(�!�w�k��5�5��c�>���PNٔM��>�G0Cʣ?mb���D��� z4�C���������a���ay(\<�w�s�L%�|�m�z�9��y��r�ڤ��?ػt%s��&�n���<���Z���*�{�s�]��#�ۻ��Z��᭓��ӌ%�J�N|q�W���
�qנ
' �_B�fB��Y�U�7��K�
$��|��lx�N~�|��؅}t�����x�4O+X�T=���B4I_�Y��f�J�����AG�se /]�uf�Yg��Y�<��V�P֟�������<W�8�[�-�-w<W�z�F�~Ue�64fv�SEʧܝ?����zx���s7��(�c�w��Ǝg'�X�Q�t�G�Z�T8#��zn����X����m�VC���#1<�.3K�y�_����X�j�A]t<��Ԣ�M�|� yDž'�'�t�S��0�z���1~4�g�v�Mj�Fl�Vh�\+�@5����u(�A�Kw@�g4C�c�C;���=��'8F�8CS4	@�4�S�
��~)/�6tnݪ|���~$uڏ�K�ɸ�nɵ��&X�6��a9g��|�֓�oVJ�����"���/�e�({Q��j��듯�����7��Hm���^��؟f�Xn7D!�/U��f��!��*��B&�ITI
R��(:���Z�]c�X���UwEהZӭ�t��1���p^sEt���1�en�[���dO�7y�8�a��~Cf?w���u�%�'�'�����A������ϱ��s>.�^�J���A;�Վ�c�ehKu����� ��
��>��0f4g�0�d��XNUN��t����ԜUaX7�f��LLM�o��=н2���4-�W���5�p��woum�l�������Ň��yf�^�6�*���~�~'m�6G;�9�tQ��ڰ�X��4ES4)��O���V<����O���hl0^�e�Sv�y�yҥ8�~��V�UiM���s�����ƞg/h\��ڿ�߫_J]J].33���55�dA�n*�*�qVUVe���v�	�1s�v_vYvYvɎ	�����m���C)�!l��Y�������
�/E!�?�2IEND�B`�PK!����controller.phpnu&1i�PK!�#o,,�themes/index.htmlnu&1i�PK!쇌rrBthemes/ic_rounded.xmlnu&1i�PK!��iii�	themes/default.xmlnu&1i�PK!�#o,,�
themes/packs/index.htmlnu&1i�PK!P,̓��-themes/packs/default/default_registration.phpnu&1i�PK!��XY��)themes/packs/default/default_calendar.phpnu&1i�PK!��~�$Uthemes/packs/default/default_day.phpnu&1i�PK!�U�GZ
Z
$�.themes/packs/default/images/info.pngnu&1i�PK!�����,l<themes/packs/default/images/regis-baloon.pngnu&1i�PK!ML���)�=themes/packs/default/images/minuslist.pngnu&1i�PK!�KtՌ�$�>themes/packs/default/images/plus.pngnu&1i�PK!a�ׇ�1�Athemes/packs/default/images/default_thumbnail.pngnu&1i�PK!�W��ՇՇ/^themes/packs/default/images/default_preview.pngnu&1i�PK!�#o,,&��themes/packs/default/images/index.htmlnu&1i�PK!�6	2��(5�themes/packs/default/images/pluslist.pngnu&1i�PK!�.�Z��.3�themes/packs/default/images/selector-arrow.pngnu&1i�PK!��8I�b�b'�themes/packs/default/images/ic_load.gifnu&1i�PK!�#o,,lNthemes/packs/default/index.htmlnu&1i�PK!��p��&�Nthemes/packs/default/default_event.phpnu&1i�PK!��6�VV51lthemes/packs/default/css/default_component_xsmall.cssnu&1i�PK!Cyp��1�pthemes/packs/default/css/default_module_small.cssnu&1i�PK!R�a��1rthemes/packs/default/css/default_module_large.cssnu&1i�PK!� P���/�rthemes/packs/default/css/default_module-rtl.cssnu&1i�PK!�E���2�tthemes/packs/default/css/default_module_medium.cssnu&1i�PK!�6�K�K.vthemes/packs/default/css/default_component.cssnu&1i�PK!;���52�themes/packs/default/css/default_component_medium.cssnu&1i�PK!уgD&D&+��themes/packs/default/css/default_module.cssnu&1i�PK!�#o,,#/�themes/packs/default/css/index.htmlnu&1i�PK!������2��themes/packs/default/css/default_module_xsmall.cssnu&1i�PK!9`���2��themes/packs/default/css/default_component-rtl.cssnu&1i�PK!�*KБ�4�themes/packs/default/css/default_component_large.cssnu&1i�PK!6�S��4�themes/packs/default/css/default_component_small.cssnu&1i�PK!3�B�'C�themes/packs/default/default_events.phpnu&1i�PK!�E���8�	themes/packs/ic_rounded/css/ic_rounded_module_medium.cssnu&1i�PK!�[�%��;�
themes/packs/ic_rounded/css/ic_rounded_component_medium.cssnu&1i�PK!?wv�&�&1&themes/packs/ic_rounded/css/ic_rounded_module.cssnu&1i�PK!@?5V]V]4�5themes/packs/ic_rounded/css/ic_rounded_component.cssnu&1i�PK!pH2���:?�themes/packs/ic_rounded/css/ic_rounded_component_small.cssnu&1i�PK!��;��themes/packs/ic_rounded/css/ic_rounded_component_xsmall.cssnu&1i�PK!W���8�themes/packs/ic_rounded/css/ic_rounded_component-rtl.cssnu&1i�PK!������8h�themes/packs/ic_rounded/css/ic_rounded_module_xsmall.cssnu&1i�PK!�*KБ�:��themes/packs/ic_rounded/css/ic_rounded_component_large.cssnu&1i�PK!�I���5��themes/packs/ic_rounded/css/ic_rounded_module-rtl.cssnu&1i�PK!R�a��7��themes/packs/ic_rounded/css/ic_rounded_module_large.cssnu&1i�PK!�#o,,&��themes/packs/ic_rounded/css/index.htmlnu&1i�PK!���'��70�themes/packs/ic_rounded/css/ic_rounded_module_small.cssnu&1i�PK!>�Y�+ + ,?�themes/packs/ic_rounded/ic_rounded_event.phpnu&1i�PK!ML���,��themes/packs/ic_rounded/images/minuslist.pngnu&1i�PK!��8I�b�b*��themes/packs/ic_rounded/images/ic_load.gifnu&1i�PK!�����/8themes/packs/ic_rounded/images/regis-baloon.pngnu&1i�PK!�.�Z��1l9themes/packs/ic_rounded/images/selector-arrow.pngnu&1i�PK!��]7V<themes/packs/ic_rounded/images/ic_rounded_thumbnail.pngnu&1i�PK!�#o,,)�Zthemes/packs/ic_rounded/images/index.htmlnu&1i�PK!:M��8�8�5W[themes/packs/ic_rounded/images/ic_rounded_preview.pngnu&1i�PK!�U�GZ
Z
'�themes/packs/ic_rounded/images/info.pngnu&1i�PK!�6	2��+�themes/packs/ic_rounded/images/pluslist.pngnu&1i�PK!�KtՌ�'�themes/packs/ic_rounded/images/plus.pngnu&1i�PK!�o!!-�	themes/packs/ic_rounded/ic_rounded_events.phpnu&1i�PK!6�N��3themes/packs/ic_rounded/ic_rounded_registration.phpnu&1i�PK!�#o,,"$themes/packs/ic_rounded/index.htmlnu&1i�PK!���!��/�$themes/packs/ic_rounded/ic_rounded_calendar.phpnu&1i�PK!�܋d]]*�(themes/packs/ic_rounded/ic_rounded_day.phpnu&1i�PK!�s\��
�?router.phpnu&1i�PK![-�B66�^helpers/iCicons.class.phpnu&1i�PK!�#o,,8whelpers/index.htmlnu&1i�PK!�n1���wmodels/icagenda.phpnu&1i�PK!!kG`	%	%w�models/events.phpnu&1i�PK!�wF�F���models/submit.phpnu&1i�PK!},���1�1H:models/list.phpnu&1i�PK!�#o,,|lmodels/forms/index.htmlnu&1i�PK!B��UL'L'�lmodels/forms/submit.xmlnu&1i�PK!/�f����models/forms/registration.xmlnu&1i�PK!r�������models/registration.phpnu&1i�PK!�#o,,lYmodels/fields/index.htmlnu&1i�PK!�l�
�
�Ymodels/fields/year.phpnu&1i�PK!�_�{{�dmodels/fields/month.phpnu&1i�PK!
�;���kmodels/fields/categories.phpnu&1i�PK!׃WK<%<%�tmodels/event.phpnu&1i�PK!�#o,,Y�models/index.htmlnu&1i�PK!�y�11ƚcontrollers/registration.phpnu&1i�PK!�V�C�controllers/index.htmlnu&1i�PK!-b���
�
��views/list/view.feed.phpnu&1i�PK!-���!�!��views/list/view.html.phpnu&1i�PK!�߹��*�*��views/list/tmpl/default.xmlnu&1i�PK!g_�v�
�
�views/list/tmpl/default.phpnu&1i�PK!$m!>>&�!views/list/tmpl/default_categories.phpnu&1i�PK!�#o,,_*views/list/tmpl/index.htmlnu&1i�PK!�Y%�;+;+#�*views/list/tmpl/default_filters.phpnu&1i�PK!�#o,,cVviews/list/index.htmlnu&1i�PK!�#o,,�Vviews/index.htmlnu&1i�PK!�V�@Wviews/event/index.htmlnu&1i�PK!h_7����Wviews/event/tmpl/default.phpnu&1i�PK!�V��]views/event/tmpl/index.htmlnu&1i�PK!����� ^views/event/tmpl/default_top.phpnu&1i�PK!-�AA!gviews/event/tmpl/default_vcal.phpnu&1i�PK!"��&,,�xviews/event/view.html.phpnu&1i�PK!������views/submit/tmpl/send.phpnu&1i�PK!_~��&&�views/submit/tmpl/default.xmlnu&1i�PK!LK�ܔ���r�views/submit/tmpl/default.phpnu&1i�PK!�#o,,S�views/submit/tmpl/index.htmlnu&1i�PK!���ˬviews/submit/view.html.phpnu&1i�PK!�#o,,�views/submit/index.htmlnu&1i�PK!uz�
�.�. ��views/registration/view.html.phpnu&1i�PK!��n��#o�views/registration/tmpl/actions.phpnu&1i�PK!R�'��"d�views/registration/tmpl/cancel.phpnu&1i�PK!�lH 2 2#{	views/registration/tmpl/default.phpnu&1i�PK!���<<$�L	views/registration/tmpl/complete.phpnu&1i�PK!�V�"~c	views/registration/tmpl/index.htmlnu&1i�PK!�V��c	views/registration/index.htmlnu&1i�PK!�#o,,
[d	index.htmlnu&1i�PK!ҝ�к/�/�d	add/elements/icevent_vars.phpnu&1i�PK!e�"���Ȕ	add/elements/iclist_vars.phpnu&1i�PK!�#o,,�	add/elements/index.htmlnu&1i�PK!�#o,,\�	add/index.htmlnu&1i�PK!	v�VVƴ	icagenda.phpnu&1i�PK!�ٷϑ
�
"X�	layouts/joomla/form/field/file.phpnu&1i�PK!F6T)��;�	css/icagenda-back.j25.cssnu&1i�PK!q�C
�|�|R�	css/icagenda-front.j25.cssnu&1i�PK!"V��l�l<g
css/icagenda-front.cssnu&1i�PK!M��	�	A�
css/tipTip.cssnu&1i�PK!�#o,,��
css/index.htmlnu&1i�PK!T$yn��)i�
css/images/ui-bg_flat_0_eeeeee_40x100.pngnu&1i�PK!�d�ʹ�)v�
css/images/ui-bg_flat_0_aaaaaa_40x100.pngnu&1i�PK!,XIee3��
css/images/ui-bg_highlight-soft_75_cccccc_1x100.pngnu&1i�PK!
=-&&K�
css/images/ui-icons_fbc856_256x240.pngnu&1i�PK!�e�ww*��
css/images/ui-bg_glass_95_fef1ec_1x400.pngnu&1i�PK!�l޳``/��
css/images/ui-bg_inset-soft_50_c9c9c9_1x100.pngnu&1i�PK!5��&B�
css/images/ui-icons_454545_256x240.pngnu&1i�PK!�Ο�&�css/images/ui-icons_63a459_256x240.pngnu&1i�PK!��mm*css/images/ui-bg_glass_35_dddddd_1x400.pngnu&1i�PK!wtW��css/images/index.htmlnu&1i�PK!�ۇoo*6css/images/ui-bg_glass_75_dadada_1x400.pngnu&1i�PK!�|�8&�css/images/ui-icons_2e83ff_256x240.pngnu&1i�PK!Ր�&f*css/images/ui-icons_999999_256x240.pngnu&1i�PK!���&�;css/images/ui-icons_888888_256x240.pngnu&1i�PK!HG����+4Mcss/images/ui-bg_glass_100_f8f8f8_1x400.pngnu&1i�PK!�-nnn*Ncss/images/ui-bg_glass_75_e6e6e6_1x400.pngnu&1i�PK!Y�o��*�Ncss/images/ui-bg_flat_75_ffffff_40x100.pngnu&1i�PK!�x6&�Ocss/images/ui-icons_3383bb_256x240.pngnu&1i�PK!�;;�rr/Kacss/images/ui-bg_inset-hard_75_999999_1x100.pngnu&1i�PK!���ii*bcss/images/ui-bg_glass_65_ffffff_1x400.pngnu&1i�PK!�;\xx*�bcss/images/ui-bg_glass_55_fbf9ee_1x400.pngnu&1i�PK!q����*�ccss/images/ui-bg_flat_55_c0402a_40x100.pngnu&1i�PK!T$yn��*�dcss/images/ui-bg_flat_55_eeeeee_40x100.pngnu&1i�PK!�_W nn*�ecss/images/ui-bg_glass_60_eeeeee_1x400.pngnu&1i�PK!�7�&�fcss/images/ui-icons_222222_256x240.pngnu&1i�PK!��w&�wcss/images/ui-icons_cd0a0a_256x240.pngnu&1i�PK!m]�΂΂e�css/jquery-ui-1.8.17.custom.cssnu&1i�PK!
"��0�0�css/template.j25.cssnu&1i�PK!��|5|5�=css/icagenda-back.cssnu&1i�PK!��8�>	>	Dscss/icagenda.cssnu&1i�PK!�dϑ))�|icicons/style.cssnu&1i�PK!���
�
,�icicons/ie7/ie7.cssnu&1i�PK!�4w�33��icicons/ie7/ie7.jsnu&1i�PK!�#o,,q�icicons/index.htmlnu&1i�PK!ג"�\\ߣicicons/fonts/iCicons.woffnu&1i�PK!�H'��icicons/fonts/iCicons.ttfnu&1i�PK!�}E����icicons/fonts/iCicons.eotnu&1i�PK!��4�PZPZ�icicons/fonts/iCicons.svgnu&1i�PK!�~�vAAt]js/template.jsnu&1i�PK!Tq#��bjs/jquery.noconflict.jsnu&1i�PK!���,�,�Ncjs/Chart.jsnu&1i�PK!�Yl&!!
�js/icdates.jsnu&1i�PK!���uu
1js/icmap-front.jsnu&1i�PK!�����5js/icagenda.jsnu&1i�PK!�#o,,
�<js/index.htmlnu&1i�PK!�`����a=js/icform.jsnu&1i�PK!p�䱵���XDjs/timepicker.jsnu&1i�PK!z�%%M#js/icmap.jsnu&1i�PK!�1^�{�{��<js/Chart.min.jsnu&1i�PK!���ݞ�gjs/jquery.tipTip.jsnu&1i�PK!��^�
�
H$images/joomlic_iCagenda.pngnu&1i�PK!8�����2images/info.pngnu&1i�PK!��Y�(( �3images/iconicagenda16_agenda.pngnu&1i�PK!|�f|@images/blanck.pngnu&1i�PK!�H6<<<<hKimages/photo.jpgnu&1i�PK!/G���images/all_cats-48.pngnu&1i�PK!Qv�G00��images/btn-regis.pngnu&1i�PK!�\�R�� �images/features-48.pngnu&1i�PK!9ୈ		A�images/new_cat-48.pngnu&1i�PK!Ğw?++��images/image.pngnu&1i�PK!�m|�dd�images/addthis_16x16.pngnu&1i�PK!�8bMss��images/iconicagenda16.pngnu&1i�PK!b'deggx�images/new_event-48.pngnu&1i�PK!���&�images/newsletter-48.pngnu&1i�PK!��_�~�images/icon-edit.pngnu&1i�PK!0�W�C�images/new_event-16.pngnu&1i�PK!ja�����images/cal/yahoo_cal-24.pngnu&1i�PK!�
�$��images/cal/yahoo_cal-16.pngnu&1i�PK!�{H�KK��images/cal/yahoo_cal-32.pngnu&1i�PK!�7
j���images/cal/google_cal-24.pngnu&1i�PK!��ֹ||{images/cal/google_cal-16.pngnu&1i�PK!�#o,,Cimages/cal/index.htmlnu&1i�PK!<�����images/cal/google_cal-32.pngnu&1i�PK!�ۥ(<<�images/cal/apple_ical-24.pngnu&1i�PK!4w�J��!images/cal/apple_ical-16.pngnu&1i�PK!�0���Uimages/cal/apple_ical-32.pngnu&1i�PK!qF3��m images/cal/outlook_cal-32.pngnu&1i�PK!��p��"�'images/cal/windows-live_cal-32.pngnu&1i�PK!�)��"�*images/cal/windows-live_cal-24.pngnu&1i�PK!^�����-images/cal/outlook_cal-16.pngnu&1i�PK!yj��1images/cal/outlook_cal-24.pngnu&1i�PK!MN��&&"8images/cal/windows-live_cal-16.pngnu&1i�PK!�#o,,�:images/index.htmlnu&1i�PK!��W)W
W
�:images/newsletter-16.pngnu&1i�PK!N0-?���Himages/iconicagenda48.pngnu&1i�PK!	@��$�Nimages/technical_requirements-16.pngnu&1i�PK!w=��	�	]images/global_options-48.pngnu&1i�PK!V�/))�fimages/all_cats-16.pngnu&1i�PK!�����gjimages/features-16.pngnu&1i�PK!>?�--Cmimages/new_cat-16.pngnu&1i�PK!�N?t		�qimages/icon_all-events.pngnu&1i�PK!"a�++{images/icon-add-16.pngnu&1i�PK!��cgg|images/payment/icon_chk.gifnu&1i�PK!�D;�((.�images/payment/icon_cca.gifnu&1i�PK!0�6%%��images/payment/icon_pal.gifnu&1i�PK!		(		�images/payment/icon_wtr.gifnu&1i�PK!�#o,,e�images/payment/index.htmlnu&1i�PK!��ׇ�ړimages/addthis_32x32.pngnu&1i�PK!*������images/addthis_16.pngnu&1i�PK!��&��images/all_events-16.pngnu&1i�PK!2�����images/themes-16.pngnu&1i�PK!����NN��images/registration-48.pngnu&1i�PK!�U�GZ
Z
��images/info-16.pngnu&1i�PK!q	�==#,�images/panel_denied/all_cats-48.pngnu&1i�PK!�yC�����images/panel_denied/info-48.pngnu&1i�PK!�6秳�#��images/panel_denied/features-48.pngnu&1i�PK!œyy%��images/panel_denied/all_events-48.pngnu&1i�PK!���""!��images/panel_denied/themes-48.pngnu&1i�PK!�#o,,3�images/panel_denied/index.htmlnu&1i�PK!�X�"��images/panel_denied/new_cat-48.pngnu&1i�PK!�uu���'�images/panel_denied/registration-48.pngnu&1i�PK!/AKs$+�images/panel_denied/new_event-48.pngnu&1i�PK!L�ӎ~~)��images/panel_denied/global_options-48.pngnu&1i�PK!cإ���'W�images/panel_denied/customfields-48.pngnu&1i�PK!��}SS%��images/panel_denied/newsletter-48.pngnu&1i�PK!w=��	�	E�images/generic-48.pngnu&1i�PK!wȃ��0�0�images/nophoto.jpgnu&1i�PK!��wll�.images/customfields-16.pngnu&1i�PK!Y���==�1images/loader.gifnu&1i�PK!��i(8images/customfields-48.pngnu&1i�PK!��b��3�3�<images/no-photo.jpgnu&1i�PK!������pimages/border_title.pngnu&1i�PK![��k���rimages/logo_icagenda.pngnu&1i�PK!�N?t		Ȓimages/iconevent48.pngnu&1i�PK!
���%%�images/info-48.pngnu&1i�PK!lsz@@��images/registration-16.pngnu&1i�PK!X�\��images/themes-48.pngnu&1i�PK!�#o,,a�images/manager/index.htmlnu&1i�PK!g�\v��ֻimages/manager/approval_16.pngnu&1i�PK!9���images/iconevent-add48.pngnu&1i�PK!�v*ơ�S�images/iconicagenda36.pngnu&1i�PK!�����=�images/logo_joomlic.pngnu&1i�PK!�N?t		X�images/all_events-48.pngnu&1i�PK!�!������images/shadow.pngnu&1i�PK�^�

Youez - 2016 - github.com/yon3zu
LinuXploit