Your IP : 216.73.217.68


Current Path : /home/wuectly/www/03cbe/
Upload File :
Current File : /home/wuectly/www/03cbe/com_slideshowck.tar

models/browse.php000060400000000615152455305150010044 0ustar00<?php
/**
 * @name		Slideshow CK
 * @package		com_slideshowck
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */

defined('_JEXEC') or die;

include_once(JPATH_ADMINISTRATOR . '/components/com_slideshowck/models/browse.php');models/index.html000060400000000032152455305150010020 0ustar00<html><body></body></html>models/menus.php000060400000000614152455305150007671 0ustar00<?php
/**
 * @name		Slideshow CK
 * @package		com_slideshowck
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */

defined('_JEXEC') or die;

include_once(JPATH_ADMINISTRATOR . '/components/com_slideshowck/models/menus.php');language/en-GB/en-GB.com_slideshowck.ini000060400000067722152455305150014003 0ustar00; license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
; Note : All ini files need to be saved as UTF-8

COM_SLIDESHOWCK="Slideshow CK"
CK_EDIT="Edit"
CK_PUBLISHED="Published"
CK_NUM="NUM"
CK_APPLY="Apply"
CK_FONT_NONE="None"
CK_THUMB="Thumbnail"
CK_INSTALL="Install"

; textes du menu

CK_MISE_FORME="Formatting"
CK_TEXT="Text"
CK_BACKGROUND="Background"
CK_ADVANCED="Advanced"
CK_MARGINS="Outside margins (margin)"
CK_PADDINGS="Inside margins (padding)"
CK_BORDERS="Borders"
CK_TOP="Top"
CK_BOTTOM="Bottom"
CK_LEFT="Left"
CK_RIGHT="Right"
CK_TOPLEFT="top left"
CK_TOPRIGHT="top right"
CK_BOTTOMLEFT="bottom left"
CK_BOTTOMRIGHT="bottom right"
CK_ROUNDED_CORNERS="Rounded corners (border-radius)"
CK_DIMENSIONS="Dimensions"
CK_HEIGHT="Height"
CK_WIDTH="Width"
CK_POLICE="Font style"
CK_ALIGN="Align"
CK_SPACING="Spacing"
CK_WORD="word"
CK_LETTER="letter"
CK_LINEHEIGHT="line-height"
CK_NORMALLINK="Normal link"
CK_HOVERLINK="Hover link"
CK_BACKGROUNDIMAGE="Background image"
CK_SELECT="Select"
CK_NONE="None"
CK_HORIZONTAL="Horizontal"
CK_VERTICAL="Vertical"
CK_HORIZONTAL_VERTICAL="Horizontal and vertical"
CK_REPEAT="Repeat"
CK_BACKGROUNDCOLOR="Background color"
CK_BACKGROUNDPOSITION="Background position"
CK_BACKGROUNDGRADIENT="Gradient"
CK_GRADIENTPOSITION="position"
CK_GRADIENTCOLOR="color"
CK_STARTCOLOR="Start color"
CK_STOP1COLOR="Color 2"
CK_STOP2COLOR="Color 3"
CK_ENDCOLOR="Color 4"
CK_TOPTOBOTTOM="Top to bottom"
CK_BOTTOMTOTOP="Bottom to top"
CK_LEFTTORIGHT="Left to right"
CK_RIGHTTOLEFT="Right to left"
CK_DIRECTION="Direction"
CK_SHADOW="Shadow"
CK_BLUR="Blur"
CK_SPREAD="Spread"
CK_OFFSET="Offset"
CK_CUSTOMCSS="Custom CSS"
CK_BLOCK_STYLES="Block"
CK_MODULES_STYLES="Modules"
CK_MODULES_TITLES_STYLES="Module titles"
CK_MENUS_STYLES="Menu"
CK_TITLES="Titles"
CK_FIRST_LEVEL="LEVEL 1"
CK_FIRST_SUBLEVEL="SUBLEVEL"
CK_SECOND_SUBLEVEL="SUBLEVEL 2"
CK_FIRST_LEVEL_CONTAINER="container"
CK_FIRST_LEVEL_MENULINK="link normal"
CK_FIRST_LEVEL_MENULINK_HOVER="link hover"
CK_FIRST_LEVEL_MENULINK_ACTIVE="link active"
CK_FIRST_SUBLEVEL_CONTAINER="container"
CK_FIRST_SUBLEVEL_MENULINK="link normal"
CK_FIRST_SUBLEVEL_MENULINK_HOVER="link hover"
CK_FIRST_SBULEVEL_MENULINK_ACTIVE="link active"
CK_SECOND_SUBLEVEL_CONTAINER="container"
CK_H1="H1"
CK_H2="H2"
CK_H3="H3"
CK_H4="H4"
CK_H5="H5"
CK_H6="H6"
CK_COPYTOCLIPBOARD="Current styles copied in the clipboard !"
CK_COPYFROMCLIPBOARD="Apply the clipboard styles ? This will replace all current styles."
CK_CLIPBOARDEMPTY="The clipboard is empty"
CK_TEXTINDENT ="indentation"
CK_SUBMENU_FONTS ="Fonts"
CK_NEW ="New"
CK_ALL ="All"
CK_BORDERRADIUS ="Border radius"
CK_OPACITY ="% Opacity"
CK_COLOR="Color"
CK_SIZE="Size"
CK_UNIT="Unit"
CK_STYLE="Style"
CK_COPY ="Copy"
CK_PASTE ="Paste"
CK_CANCEL="Cancel"
CK_VALIDATE="Validate"
CK_COPYALLCSS="COPY CSS"
CK_DEFAULT="Default"
CK_NORMAL="Normal"
CK_BOLD="Bold"
CK_ITALIC="italic"
CK_UPPERCASE="uppercase"
CK_LOWERCASE="lowercase"
CK_UNDERLINE="underline"
CK_BACKGROUNDCOLORS="Colors"
CK_MAINCOLOR="Main color"
CK_BACKGROUND_SIZE="Size"

; interface
COM_PAGEBUILDERCK_SELECT_CONTENT="Select a type of content"
COM_PAGEBUILDERCK_CONTENT_TEXT="Text"
COM_PAGEBUILDERCK_CONTENT_TEXT_DESC="Text with a visual editor"
COM_PAGEBUILDERCK_CONTENT_IMAGE="Single Image"
COM_PAGEBUILDERCK_CONTENT_IMAGE_DESC="Single Image"
COM_PAGEBUILDERCK_CONTENT_GALLERY="Images gallery"
COM_PAGEBUILDERCK_CONTENT_GALLERY_DESC="A lightweight image gallery"
COM_PAGEBUILDERCK_CONTENT_SEPARATOR="Separator"
COM_PAGEBUILDERCK_CONTENT_SEPARATOR_DESC="Horizontal separator with text"
COM_PAGEBUILDERCK_CONTENT_MESSAGE="Message box"
COM_PAGEBUILDERCK_CONTENT_MESSAGE_DESC="A styled box for your message"
COM_PAGEBUILDERCK_CONTENT_TABS="Horizontal tabs"
COM_PAGEBUILDERCK_CONTENT_TABS_DESC="Tabs with custom content"
COM_PAGEBUILDERCK_CONTENT_ACCORDION="Accordion"
COM_PAGEBUILDERCK_CONTENT_ACCORDION_DESC="Custom text into an accordion"
COM_PAGEBUILDERCK_ASK_FOR_MORE_CONTENTS="Do you need more types of content ? Contact me and submit your idea on  a target="_blank" href="http://forum.joomlack.fr/index.php/page-builder-ck/9244-page-builder-ck-feedbacks-and-suggestions#26927">forum.joomlack.fr /a>"
COM_PAGEBUILDERCK_TITLE="Title"
COM_PAGEBUILDERCK_CONTENT="Content area"
COM_PAGEBUILDERCK_PARAMS="Params"
CK_DECORATION="Borders"
CK_CSS_EDIT="Edition area"
CK_OUTSIDE="Outside"
CK_INSIDE="Inside"
CK_CLEAN="Clear"
CK_PREVIEWAREA_TITLE="Direct preview"
CK_UPDATE_NOTIFICATION="Update"
CK_IS_OUTDATED="You don't have the latest version. The latest version is"
CK_IS_UPTODATE="You have the latest version."
COM_PAGEBUILDERCK_FIELD_SELECT_PAGE_LABEL="Page"
COM_PAGEBUILDERCK_FIELD_SELECT_PAGE_DESC="Select the page to display"
COM_PAGEBUILDERCK_PAGES_NAME="Pages"
CK_BLOC_INFOS="Block"
CK_BLOC_DESC="You can define here the styles of the block. A block is an HTML container that will load one or more content type (text, image, tabs , ...)."
CK_TEXT_EDITION="Text edition"
CK_TEXT_INFOS="Text"
CK_TEXT_INFOS_DESC="Write the text you want using the editor. You can use it to fill your page with your own content."
CK_IMAGE_EDITION="Single Image"
CK_IMAGE_INFOS="Image Selection"
CK_IMAGE_INFOS_DESC="Select an image to place in the block. You can select any image that is placed into the folder 'images' of your website."
CK_ACCORDION_EDITION="Accordion edition"
CK_ACCORDION_INFOS="Accordion content"
CK_ACCORDION_INFOS_DESC="Manage your accordion here. Set the text for the headings, and use the editor to write your own custom text to put in each accordion area. You can also drag and drop the element to sort them instantly."
CK_TABS_EDITION="Tabs edition"
CK_TABS_INFOS="Tabs content"
CK_TABS_INFOS_DESC="Manage your tabs here. Set the text for the tabs heading, and use the editor to write your own custom text to put in each tab area. You can also drag and drop the element to sort them instantly."
CK_SEPARATOR_EDITION="Separator edition"
CK_SEPARATOR_INFOS="Text separator"
CK_SEPARATOR_INFOS_DESC="Write the text you want to put into the separator."
CK_MESSAGE_EDITION="Message edition"
CK_MESSAGE_INFOS="Message"
CK_MESSAGE_INFOS_DESC="Write your own message and select the style that you want to apply to it."
CK_TABS_HEADING_STYLE="Heading style"
CK_TABS_ACTIVE_HEADING_STYLE="Active heading style"
CK_TABS_CONTENT_STYLE="Content style"
CK_CONFIRM_DELETE="Are you sure that you want to delete ?"
CK_ACCORDION_HEADING_STYLE="Heading style"
CK_ACCORDION_ACTIVE_HEADING_STYLE="Active heading style"
CK_ACCORDION_CONTENT_STYLE="Content style"
CK_SEPARATOR_CONTENT="Separator content"
CK_SEPARATOR_STYLE="Separator Style"
CK_ICON="Icon"
CK_ICON_SIZE="Icon size"
CK_ICON_POSITION="Icon position"
CK_FILTER_BY_GROUP="Filter by group"
CK_ICON_SIZE_X1-3="+33%"
CK_ICON_SIZE_X2="x 2"
CK_ICON_SIZE_X3="x 3"
CK_ICON_SIZE_X4="x 4"
CK_ICON_SIZE_X5="x 5"
CK_MIDDLE="Middle"
CK_ICON_MARGIN="Space between icon and text"
CK_SELECT_FONT="Select a font"
CK_FONTWEIGHT="Font weight"
CK_EMPTY_URL="Please write the font url or name in the field"
CK_GOOGLEFONT_URL="Google font url or name"
CK_SUBMIT="Validate"
CK_SEARCH="Search"
CK_FONT_APPLIED="Font applied"
CK_FONT_NOT_FOUND="Font not found, please check the url or name"
CK_FONTNAME_NOT_FOUND="Unable to retrieve the font name"
CK_FONTURL_NOT_FOUND="Font url not found, please check the url or name"
CK_GOOGLE_FONT="Google Font"
CK_STYLES="Styles"
CK_REMOVE="Remove"
CK_TITLE="Title"
CK_TITLE_STYLES="Title styles"
CK_TEXT_STYLES="Text styles"
CK_VARIATIONS="Variations"
CK_IMAGE="Image"
CK_ICON_EDITION="Icon edition"
CK_ICON_INFOS="Icon"
CK_ICON_INFOS_DESC="Select an icon from the available list and apply it any style like color, background, border radius."
CK_ICON_STYLES="Icon styles"
CK_ICON_STYLE="Icon styles"
CK_FONTSIZE="Font size"
COM_PAGEBUILDERCK_CONTENT_ICON="Icon"
COM_PAGEBUILDERCK_CONTENT_ICON_DESC="Select an icon from a collection"
COM_PAGEBUILDERCK_CONFIGURATION="Page Builder CK Configuration"
COM_PAGEBUILDERCK_ERROR_PAGE_NOT_FOUND="Page not found"
CK_SAVE_CLOSE="Save and Close"
CK_ID="ID"
CK_TYPE="Type"
CK_POSITION="Position"
COM_PAGEBUILDERCK_CONTENT_MODULE="Module"
COM_PAGEBUILDERCK_CONTENT_MODULE_DESC="Any module on your website"
CK_MODULE_NOT_SELECTED="No selected module"
CK_EDITION_NOT_FOUND="The edition area was not found for the element"
CK_MODULE_SELECTION="Module selection"
CK_MODULE_INFOS="Module"
CK_MODULE_INFOS_DESC="Choose a module from the list of all the available modules on your website. Then you can use the styles to give it the appearance you want."
CK_MODULE_STYLE="Module style"
CK_MODULE="Module"
CK_INSERT_NEW="Insert a new page"
CK_INSERT_NEW_DESC="Click on the button to add a new tag {pagebuilderck XX} into the article at the cursor position"
CK_NEW_TAG="New tag"
CK_EXISTING_TAGS_FOUND="Existing tags found"
CK_EXISTING_TAGS_FOUND_DESC="This is the list of the existing tags found in the editor. You can click on the edit button to open the Pagebuilder CK edition area into the popup for the selected page."
PLG_PAGEBUILDERCKBUTTON="Pagebuilder CK"
PLG_PAGEBUILDERCKBUTTON_DESC="Use this button to manage the Pagebuilder CK tags into your editor : - Insert a new tag from the list of published pages - Show the existing included pages and edit them directly in the popup"
CK_FULLSCREEN="Full screen"
CK_CSS_CLASS="CSS Class"
CK_TITLE_EDITION="Title edition"
CK_TITLE_CONTENT="Title text"
CK_TITLE_STYLES="Title styles"
CK_TEXT_STYLES="Text styles"
CK_ICONTEXT_INFOS="Icon and Text"
CK_ICONTEXT_INFOS_DESC="Select an icon from the available list and apply it any style like color, background, border radius. Write the text you want using the editor and style it like you want."
COM_PAGEBUILDERCK_CONTENT_ICONTEXT="Icon and Text"
COM_PAGEBUILDERCK_CONTENT_ICONTEXT_DESC="Icon and text in one single block"
CK_COVER="Cover"
CK_ALT_TAG="Alt attribute"
CK_LINK="Link"
CK_LINK_URL="Link url"
CK_REL_TAG="Rel attribute"
CK_LIGHTBOX="Lightbox"
CK_USE_LIGHTBOX="Enable Lightbox"
CK_LIGHTBOX_ALBUM="Group images into an album"
CK_MEDIABOXCK_NOT_INSTALLED="The plugin Mediabox CK is not installed, you can not use the following options"
CK_DOWNLOAD="Download"
CK_ANIMATIONS="Animations"
CK_ANIMATIONS_INFOS="Animations"
CK_ANIMATIONS_DESC="You can add any animation on the block. You can select multiple animation, or only one and set them the duration your want."
CK_DURATION="Duration"
CK_FADE="Fade"
CK_MOVE="Move"
CK_DIRECTION="Direction"
CK_LEFT_TO_RIGHT="Left to right"
CK_RIGHT_TO_RIGHT="Right to left"
CK_TOP_TO_BOTTOM="Top to bottom"
CK_BOTTOM_TO_TOP="Bottom to top"
CK_DISTANCE="Distance"
CK_ROTATE="Rotate"
CK_SCALE="Scale"
CK_REPLAY_ANIMATION="Replay the animation"

;added 1.0.2
CK_PREVIEW_ANIMATION="Preview the animation"
CK_PLAY_ANIMATION="Play the animation"
CK_TITLE_EMPTY="The title is empty"

;added 1.1.0
COM_PAGEBUILDERCK_INSERT_CONTENT="Drag and drop any item"
COM_PAGEBUILDERCK_COLLAPSE_MENU="Collapse the menu"

;added 1.1.1
COM_PAGEBUILDERCK_CONTENT_VIDEO="Video"
COM_PAGEBUILDERCK_CONTENT_VIDEO_DESC="Use Youtube or any other video provider"
CK_VIDEO_EDITION="Video edition"
CK_VIDEO_INFOS="Video"
CK_VIDEO_INFOS_DESC="You can use any video provider like Youtube. You must give the url that loads the embed player from the hosted service. Example : https://www.youtube.com/embed/codehere"
CK_VIDEO="Vidéo"
CK_INSERT_EXISTING_PAGE="Insert an existing page"
CK_INSERT_EXISTING_PAGE_DESC="Click here to insert an existing page at the cursor position"
CK_INSERT_PAGE_AND_CLOSE="Save, Insert Tag and Close"
CK_CREATE_NEW_PAGE="Create a new page"
CK_CREATE_NEW_PAGE_DESC="Click here to create a new empty page"
COM_PAGEBUILDERCK_N_ITEMS_DELETED="%d Item(s) successfully deleted"
CK_COPY_ERROR="Error when trying to copy"
CK_COPY_SUCCESS="Item successfully copied !"
CK_RESTORE="Restore a previous version"
CK_DO_RESTORATION="Restore this version"
COM_PAGEBUILDERCK_CONTENT_HTML="Custom code"
COM_PAGEBUILDERCK_CONTENT_HTML_DESC="Write any custom HTML/PHP/JS code"
CK_NO_RESTORE_FILE_FOUND="No backup found"

;added 1.1.2
CK_ZOOM="Zoom"
CK_CONTENT="Content"
CK_SHOWON="Show on"
CK_MOUSEOVER="Mouseover"
CK_CLICK="Click"
CK_ADDRESS="Address"
CK_LATITUDE="Latitude"
CK_LONGITUDE="Longitude"
CK_DELETE="Delete"
CK_IMPORT="Import"
CK_EXPORT="Export"
COM_PAGEBUILDERCK_VOTE_JED="If you are using Page Builder CK please post a review on the JED."
COM_PAGEBUILDERCK_VOTE_JED_BUTTON="I vote on the JED to support Page Builder CK"

;added 1.1.3
COM_PAGEBUILDERCK_PAGES="Pages"
CK_VIDEO_BACKGROUND_STYLES="Background video"
CK_VIDEO_BACKGROUND="Background video"
CK_VIDEO_BACKGROUND_INFOS="Background video"
CK_VIDEO_BACKGROUND_DESC="Define a video that will play in the background of the block."
CK_VIDEO_URL_INFOS="Give the relative path to your file. It is recommended to give the three types of file to be compatible with most devices and browsers. Example of path : images/video/bigbunny.mp4"
CK_VIDEO_URL_MP4="MP4 format video path"
CK_VIDEO_URL_WEBM="WEBM format video path"
CK_VIDEO_URL_OGV="OGV format video path"
CK_PREVIEW="Preview"
CK_ABOUT="About"
CK_PAGEBUILDERCK_VERSION="Page Builder CK Version"
CK_PAGEBUILDERCK_DESC="Page Builder CK allows you to create your website content in a quick and easy way."

;added 1.1.4
CK_CHOOSE_FILE_PBCK="Choose a .pbck file"
CK_PAGEBUILDERCK_PARAMS_NOT_INSTALLED="Page Builder CK Params not installed."
CK_NOT_PBCK_FILE="Please select a .pbck file"
CK_FILE_NOT_EXISTS="File does not exists, unable to find it"
CK_UNABLE_READ_FILE="Unable to read the file"
CK_IMPORT_SUCCESS="File imported with success"
COM_PAGEBUILDERCK_N_ITEMS_TRASHED="%d Item(s) successfully deleted"
CK_SET_DEFAULT_CLOSED="Closed by default"
CK_PAGEBUILDERCK_PARAMS_INFO="Page Builder CK Params not installed. Get it to have more items and more features."
CK_ADD_NEW_ITEM="Add new item"
CK_PLEASE_SELECT_ITEM="Please select an item"
CK_START="Start"
CK_END="End"
CK_APPEARANCE="Appearance"
CK_NUMBER="Number"

;added 1.1.5
CK_NO_FILE_RECEIVED="Unable to get the file, please check the settings of your server and the size of your image"
CK_FILE_NOT_EXISTS="Unable to find the uploaded file. Please try again"
CK_UNABLE_TO_CREATE_FOLDER="Unable to create the folder"
CK_UNABLE_WRITE_FILE="Unable to write the file on your server"
CK_ONCLICK="On click"
CK_STYLES_HOVER="Styles on hover"

;added 1.1.8
CK_PAGEBUILDERCK_PARAMS_CLASS_NOT_FOUND="Page Builder CK Params, Class not found"
CK_PAGEBUILDERCK_PARAMS_NEEDED_VERSION="Warning you must update your Page Builder CK Params version. The minimum version needed is"

;added 1.1.11
COM_PAGEBUILDERCK_CONTENT_AUDIO="Audio player"
COM_PAGEBUILDERCK_CONTENT_AUDIO_DESC="Play your audio files"
CK_AUDIO_EDITION="Audio player Edition"
CK_AUDIO_INFOS="Audio player"
CK_AUDIO_INFOS_DESC="Add an audio player to your website. Select the file to play, and customize it using the options"
CK_AUDIO="Audio"
CK_AUDIO_FILE="Audio file"
CK_OPTIONS="Options"
CK_AUTOPLAY="Autoplay"
CK_SELECT_INFOS="Click on the file to select it"
CK_PREVIEW_INFOS="Hover the image files on the left to see the preview here"

;added 1.1.12
CK_EDITION="Edition"
COM_PAGEBUILDERCK_SHOW_TITLE="Show title"

;added 1.1.13
COM_PAGEBUILDERCK_CONTENT_PREPARE="Activate content plugins"
COM_PAGEBUILDERCK_TITLE_TAG="Title tag"
CK_LOAD_PAGE="Load a page"
CK_HOW_TO_LOAD_PAGE="How to load the page ?"
CK_REPLACE="Replace"
CK_TOP_PAGE="On top"
CK_END_PAGE="On bottom"
CK_TARGET="Target"
CK_REMOVE_BLOCK="Remove the block"
CK_MOVE_BLOCK="Move the block"
CK_EDIT_STYLES="Edit the styles"
CK_DECREASE_WIDTH="Decrease the block width"
CK_INCREASE_WIDTH="Increase the block width"
CK_ADD_BLOCK="Add a block"
CK_REMOVE_ROW="Remove the row"
CK_EDIT_COLUMNS="Edit the columns"
CK_MOVE_ROW="Move the row"
CK_ADD_NEW_ROW="Add a new row"
CK_REMOVE_ITEM="Remove the item"
CK_MOVE_ITEM="Move the item"
CK_DUPLICATE_ITEM="Duplicate the item"
CK_EDIT_ITEM="Edit the item"
CK_ADD_COLUMN="Add a column"
CK_AUTOPLAY="Autoplay"
CK_PAUSE_HOVER="Pause on hover"
CK_DURATION="Duration"

;added 1.2.0
CK_LOAD_PAGEBUILDERCK_EDITOR="Switch to Page Builder CK"
CK_CONFIRM_PAGEBUILDERCK_EDITOR="Are you sure ? This will replace your existing editor and you will create your page only with Page Builder CK."

;added 1.2.1
CK_FAVORITES="Favorites"
CK_DESIGN_SUGGESTIONS="Design Suggestions"
CK_MYFAVORITES="My favorites"
CK_STICK="Stick"
CK_CLOSE="Close"
CK_BLOCK="Block"
CK_ADD_TO_FAVORITES="Add to favorites"
CK_ERROR_USER_NO_AUTH="Error : User has no right to do this action"
CK_ERROR_CREATING_FAVORITEFILE="Error during the favorite creation"
CK_ERROR_DELETING_FAVORITEFILE="Error trying to delete the favorite"
CK_DUPLICATE_ROW="Duplicate the row"

;added 1.2.3
CK_SELECT_MODULE_FIRST="Please select a module first"
CK_MORE_MENU_ELEMENTS="More menu elements"
CK_FULLWIDTH="Full width"

;added 1.3.0
CK_LOAD_MODEL="Load a  model"
CK_OVERLAY_STYLES="Overlay styles"
CK_OVERLAY_INFOS="Background Overlay"
CK_OVERLAY_DESC="Set an overlay between the block background and the content. This will allows you to give a depth effect to your elements."
CK_TOGGLE_EDITOR="Toggle editor"

COM_PAGEBUILDERCK_CONTENT_READMORE="Read more"
COM_PAGEBUILDERCK_CONTENT_READMORE_DESC="Add a read more"

;added 1.3.5
CK_DUPLICATE_COLUMN="Duplicate column"

;added 1.3.9
COM_PAGEBUILDERCK_ARTICLES="Articles"
COM_PAGEBUILDERCK_MODULES="Modules"
CK_PREVIEW_FRONT="Preview in Front"
CK_SAVE_AS_PAGE="Save as page"
CK_RESPONSIVE_SETTINGS="Responsive settings"
CK_BROWSE_INFOS="Click on a folder to see the images and upload your own image in it. Click on an image to select it."

;added 1.4.4
CK_CHECK_HTML="Check HTML"
CK_CHECK_HTML_DESC="Check that there is no HTML issue like duplicated IDs"
CK_ENTER_CLASSNAMES="Please enter the class names separated by a space"
CHECK_IDS_ALERT_PROBLEM="Some blocks have the same ID. This is a problem that must be fixed. Look at the elements in red and rename them"
CHECK_IDS_ALERT_OK="Validation finished with success, all is OK !"
CK_ENTER_UNIQUE_ID="Please enter a unique ID (must be a text)"
CK_INVALID_ID="ID invalid or already exist"
CK_ENTER_VALID_ID="Please enter a valid ID"

;added 1.5.2
CK_IMAGE_EFFECT="Image Effect"
CK_IMAGEEFFECTCK_NOT_INSTALLED="The plugin Image Effect CK is not installed. You can not use this feature"
CK_IMAGEEFFECTCK_BUTTON_NOT_INSTALLED="The plugin Image Effect CK Params is not installed. You can not use this feature"

;added 1.5.6
CK_UNDO="Undo"
CK_REDO="Redo"
CK_ELEMENTS="Elements"
CK_HTML_CSS="HTML / CSS"

;added 1.2.0
CK_FOLDERS="Folders"
CK_ELEMENTS="Elements"
CK_GUTTER="Space between columns"
COM_PAGEBUILDERCK_CONTENT_ROW="Row"
COM_PAGEBUILDERCK_CONTENT_ROW_DESC="Row container with columns"
CK_PHONE = "Phone"
CK_TABLET = "Tablet"
CK_PORTRAIT = "Portrait"
CK_LANDSCAPE = "Landscape"
CK_RESPONSIVE_VALUE_DESC="Set a resolution value for the device, in px"
CK_COLUMNS="Columns"
CK_SUGGESTIONS="Suggestions"
CK_RESPONSIVE_SETTINGS_ALIGNED="Aligned"
CK_RESPONSIVE_SETTINGS_STACKED="Stacked"
CK_RESPONSIVE_SETTINGS_HIDDEN="Hidden"
CK_RESPONSIVE_SETTINGS_SHOWN="Shown"
CK_COMPUTER="Computer"
CK_ROW="Row"
CK_SET_RESPONSIVE_VALUE_IN_OPTIONS="Set the responsive values in the component options"
CK_EDIT_FULLSCREEN="Edit in Fullscreen mode"
CK_DELAY="Delay"
CK_MENU_ITEMS="Menu items"
CK_MENU_ITEMS_DESC="You can navigate through the menus with the +/- icons. Once you have found your menu item, just click on its name to select it and its url will be automatically used."
CK_AUTO_WIDTH="Auto width"
CK_ADVANCED_LAYOUT="Advanced layout"
CK_RATIO="Ratio"

;added 2.0.5
CK_REFRESH="Refresh"

;added 2.2.0
COM_PAGEBUILDERCK_MY_ELEMENTS="My Elements"
CK_MY_ELEMENTS="My Elements"
COM_PAGEBUILDERCK_DESCRIPTION="Description"
COM_PAGEBUILDERCK_TYPE="Type"
CK_ORDERING="Ordering"
CK_SAVE="Save"

;added 2.2.7
CK_DIVIDER="Shape divider"
CK_SHAPE="Shape"
CK_FLIP_HORIZONTAL="Flip horizontal"
CK_FLIP_VERTICAL="Flip vertical"
CK_INVERSE="Inverse"
CK_PLACEMENT="Placement"
CK_FIRST_COLOR="First color"
CK_SECOND_COLOR="Second color"
CK_UNDER_CONTENT="Under content"
CK_OVER_CONTENT="Over content"
CK_CLOUDS="Clouds"
CK_MULIPLE_CLOUDS="Multiple clouds"
CK_PAPER="Paper"
CK_BRIDGE="Bridge"
CK_MOUNTAIN="Mountain"
CK_WAVE="Wave"
CK_MULTIPLE_WAVE="Multiple waves"
CK_SLOPE="Slope"
CK_MULIPLE_SLOPE="Multiple slopes"
CK_DRIP="Drip"
CK_ASYM_SLOPE="Asymetric slope"
CK_VSLOPE="V slope"
CK_MULTIVSLOPE="Multiple V slopes"
CK_MULTIV3SLOPE="Multiple V 3 slopes"
CK_TRIANGLE="Triangle"
CK_TRIANGLE_SMALL="Triangle small"
CK_TRIANGLE_3="3 Triangles"
CK_ELLIPSE="Ellipse"

;added 2.2.8
CK_ALWAYS="Always"

;added 2.3.0
CK_ADDONS="Addons"
CK_PAGES="Pages"
CK_MODELS="Models"

;added 2.3.1
CK_WARNING_USERGROUP_FILTERTYPE_BLACKLIST="Your usergroup has a text filtering set on the Default Blacklist. This will cause your article to be totally broken after save. Please contact your administrator to fix this."
CK_WARNING_USERGROUP_FILTERTYPE_WHITELIST_NOSTYLE="Your usergroup has a text filtering set on the Whitelist but the 'style' tag is missing from the authorized tags. This will cause your article to be totally broken after save. Please contact your administrator to fix this."

;added 2.3.4
CK_CUSTOMCSS_DESC="You can write your own CSS rules that will be added in the page. Note that the CSS will not be rendered into the edition but only in the frontend page."
CK_RESPONSIVE_RANGE_LABEL="Type of range"
CK_RESPONSIVE_RANGE_DESC="Between : will use min-width and max-width. Reducing : will only use max-width so that the settings will apply on all lower resolutions"
CK_RESPONSIVE_BETWEEN="Between"
CK_RESPONSIVE_REDUCING="Reducing"

;added 2.3.6
COM_PAGEBUILDERCK_CONTENT_WRAPPER="Wrapper"
COM_PAGEBUILDERCK_CONTENT_WRAPPER_DESC="Container to put rows in it"
CK_WRAPPER_IN_WRAPPER_NOT_ALLOWED="You are not allowed to put a wrapper into another wrapper"
CK_DUPLICATE_WRAPPER="Duplicate the wrapper"
CK_MOVE_WRAPPER="Move the wrapper"
CK_REMOVE_WRAPPER="Remove the wrapper"
;CK_CHOOSE_METHOD="Choose how to set up the width : full width or fixed width."
CK_FIXEDWIDTH="Fixed width"
CK_READ_DOCUMENTATION="Read the documentation"
CK_FULLWIDTH_STANDARD_INFO="This will let the content take all the place available in your template. If you want something that is as large as your screen, you must just take care that your template is also fullwidth."
CK_FULLWIDTH_JAVASCRIPT_ALERT="WARNING : not recommended ! This method is proposed to you to help you in specific cases. This is for beginners and personal websites. Don't use it on a professional website. It may have some laggy effect."
CK_FULLWIDTH_STANDARD="Standard"
CK_FULLWIDTH_JAVASCRIPT="Javascript"
CK_ROW_WRAPPER="Row wrapper"
CK_ROWWIDTH_EDIT="Row width edition"
CK_FIXEDWIDTH_INFO="This will limit the width of the row content to the value below. It will be responsive but not larger than the value."
CK_RESOLUTION="Resolution"
CK_FIXEDWIDTH_RESOLUTION="Fixed value"
CK_FIXEDWIDTH_TEMPLATECREATOR="Automatic  small>with Template Creator CK /small>"

;added 2.3.7
CK_EXIT="Exit"

;added 2.4.3
CK_LINK_TARGET="Link target"
CK_LINK_TARGET_SAME="Same window"
CK_LINK_TARGET_NEW="New window"
CK_FOLDER_CREATED_ERROR="Error : folder not created"
CK_FOLDER_CREATED_SUCCESS="Folder created with success"
CK_CREATE_FOLDER="Create folder"
CK_ADD_SUB_FOLDER="Add a subfolder"
CK_MUTED="Muted"
CK_NUMBER_COLS="Number of columns"
CK_DISPLAY_TYPE_LIST="List display"
CK_DISPLAY_TYPE_GRID="Grid display"
CK_GROUP_LAYOUT="Layout"
CK_GROUP_TEXT="Text"
CK_GROUP_IMAGE="Image"
CK_GROUP_MULTIMEDIA="Multimedia"
CK_GROUP_OTHER="Other"
CK_SELECT_FOLDER="Select this folder"
CK_DESCRIPTION="Description"
CK_SAVE_CLOSE="Save and close"
CK_CLEAR_FIELDS="Reset"

CK_NORMAL="Normal"
CK_HOVER="Hover"
CK_FONTCOLOR_DESC="Color Use the colorpicker or write your own value"
CK_FONTHOVERCOLOR_DESC="Color on mouseover Use the colorpicker or write your own value"
CK_BGCOLOR_LABEL="Background color"
CK_BGCOLOR_DESC="Background color Use the colorpicker or write your own value"
CK_BGCOLOR2_DESC="Gradient color Use the colorpicker or write your own value Note that if you use a gradient you can not use a background image."
CK_BGOPACITY_DESC="Background opacity value from 0 to 1"
CK_BACKGROUNDIMAGE_LABEL="Background image"
CK_BACKGROUNDIMAGE_DESC="Select the image to use as background.  Note that if you use a background image you can not use a gradient"
CK_SELECT="Select"
CK_CLEAR="Clear"
CK_BACKGROUNDPOSITIONX_DESC="Background image position in the X axis (horizontal)"
CK_BACKGROUNDPOSITIONY_DESC="Background image position in the Y axis (vertical)"
CK_BORDERCOLOR_LABEL="Border"
CK_BORDERCOLOR_DESC="Border color Use the colorpicker or write your own value"
CK_BORDERTOPWIDTH_DESC="Border top width  (set the value in px, em, or %, the default unit is px)"
CK_BORDERRIGHTWIDTH_DESC="Border right width  (set the value in px, em, or %, the default unit is px)"
CK_BORDERBOTTOMWIDTH_DESC="Border bottom width  (set the value in px, em, or %, the default unit is px)"
CK_BORDERLEFTWIDTH_DESC="Border left width  (set the value in px, em, or %, the default unit is px)"
CK_ROUNDEDCORNERS_LABEL="Border radius"
CK_ROUNDEDCORNERSTL_DESC="Border radius Top Left width  (set the value in px, em, or %, the default unit is px)"
CK_ROUNDEDCORNERSTR_DESC="Border radius Top Right width  (set the value in px, em, or %, the default unit is px)"
CK_ROUNDEDCORNERSBR_DESC="Border radius Bottom Right width  (set the value in px, em, or %, the default unit is px)"
CK_ROUNDEDCORNERSBL_DESC="Border radius Bottom Left width  (set the value in px, em, or %, the default unit is px)"
CK_SHADOW_LABEL="Shadow"
CK_SHADOWBLUR_DESC="Blur distance"
CK_SHADOWSPREAD_DESC="Spread distance (optional)"
CK_OFFSETX_DESC="Shadow offset in the X axis (horizontal)"
CK_OFFSETY_DESC="Shadow offset in the Y axis (vertical)"
CK_MARGIN_LABEL="Margin"
CK_MARGINTOP_DESC="Margin top  (set the value in px, em, or %, the default unit is px)"
CK_MARGINRIGHT_DESC="Margin right  (set the value in px, em, or %, the default unit is px)"
CK_MARGINBOTTOM_DESC="Margin bottom  (set the value in px, em, or %, the default unit is px)"
CK_MARGINLEFT_DESC="Margin left  (set the value in px, em, or %, the default unit is px)"
CK_PADDING_LABEL="Padding (inside margin)"
CK_PADDINGTOP_DESC="Padding top  (set the value in px, em, or %, the default unit is px)"
CK_PADDINGRIGHT_DESC="Padding right  (set the value in px, em, or %, the default unit is px)"
CK_PADDINGBOTTOM_DESC="Padding bottom  (set the value in px, em, or %, the default unit is px)"
CK_PADDINGLEFT_DESC="Padding left (set the value in px, em, or %, the default unit is px)"
CK_TEXTSHADOW_LABEL="Text shadow"

CK_OUT="Out"
CK_IN="In"

CK_LOWERCASE="Lowercase"
CK_UPPERCASE="Uppercase"
CK_CAPITALIZE="Capitalize"

CK_BOLD="Bold"

CK_LINEHEIGHT_DESC="Line height"
CK_TEXT_LABEL="Text"
CK_APPEARANCE_LABEL="Appearance"
CK_DIMENSIONS_LABEL="Dimensions"

CK_SLIDE="Slide"
CK_CAPTION="Caption"
CK_BUTTON="Button"
CK_BUTTON_HOVER="Button hover"
CK_FONTSTYLE_LABEL="Font style"
CK_FONTSIZE_DESC="Font size  (set the value in px, em, or %, the default unit is px)"
CK_GFONT_DESC="Enter the name of a google font to use, for example : Open+Sans+Condensed:300"
CK_FONTCOLOR_LABEL="Font color"
CK_CUSTOM_CSS="Custom CSS"

CK_CHOOSE_FILE_MMCK="Select a .mmck file to import"
CK_INSTALL="Install"
CK_PREVIEW="Preview"

CK_DOWNLOAD="Download"
CK_WIDTH_LABEL="Width"
CK_WIDTH_DESC="Set the width in px or %"
CK_HEIGHT_LABEL="Height"
CK_HEIGHT_DESC="Set the height in px or %"
CK_DURATION="Duration"
CK_FADE="Fade"
CK_MOVE="Move"
CK_DIRECTION="Direction"
CK_LEFT_TO_RIGHT="Left to right"
CK_RIGHT_TO_LEFT="Right to left"
CK_TOP_TO_BOTTOM="Top to bottom"
CK_BOTTOM_TO_TOP="Bottom to top"
CK_DISTANCE="Distance"
CK_ROTATE="Rotate"
CK_SCALE="Scale"
CK_PLAY_ANIMATION="Play the animation"
CK_ANIMATIONS_LABEL="Animations"
CK_DELAY="Delay"

CK_PAGINATION_LABEL="Pagination and arrows"
CK_ARROW_COLOR_LABEL="Arrows"
CK_ARROW_HOVER_COLOR_LABEL="Arrows hover"
CK_COLOR_DESC="Color Use the colorpicker or write your own value"
CK_OPACITY_DESC="Opacity value from 0 to 1"
CK_PAGINATION_COLOR_LABEL="Pagination"
CK_PAGINATION_ACTIVE_COLOR_LABEL="Pagination active"
CK_NAME="Name"
CK_CONTAINER="Container"
CK_SLIDESHOW="Slideshow"
CK_PAGINATION_WITH_DOTS="Pagination with dots"
CK_DOTS="Dots"
CK_PAGINATION_WITH_THUMBS="Pagination with thumbs"
CK_THUMBS="Thumbs"
CK_PAGINATION="Pagination"
CK_NAVIGATION="Navigation"
CK_LAYOUT="Layout"
CK_BORDER_WIDTH_DESC="Border width"
CK_CENTER="Center"
CK_PRESETS="Presets"
CK_TRASH="Trash"

;added 2.0.13
CK_DROP_FILES_TO_UPLOAD="Drop files here to upload"
CK_OR_SELECT_FILES="or Select Files"

;added 2.3.0
CK_NO_IMAGE_FOUND="No image found"language/en-GB/index.html000060400000000055152455305150011215 0ustar00<html><body bgcolor="#FFFFFF"></body></html>
language/en-GB/en-GB.com_slideshowck.sys.ini000060400000000215152455305150014600 0ustar00; license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
; Note : All ini files need to be saved as UTF-8

COM_SLIDESHOWCK="Slideshow CK"

language/fr-FR/fr-FR.com_slideshowck.ini000060400000075461152455305150014052 0ustar00; license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
; Note : All ini files need to be saved as UTF-8

COM_SLIDESHOWCK="Slideshow CK"
CK_EDIT="Editer"
CK_PUBLISHED="Publié"
CK_NUM="NUM"
CK_APPLY="Appliquer"
CK_FONT_NONE="Aucune"
CK_THUMB="Miniature"
CK_INSTALL="Installer"

; textes du menu

CK_MISE_FORME = "Mise en forme"
CK_TEXT = "Texte"
CK_BACKGROUND = "Arrière plan"
CK_ADVANCED = "Avancé"
CK_MARGINS = "Marges externes (margin)"
CK_PADDINGS = "Marges internes (padding)"
CK_BORDERS = "Bordures"
CK_TOP = "Haut"
CK_BOTTOM = "Bas"
CK_LEFT = "Gauche"
CK_RIGHT = "Droite"
CK_TOPLEFT = "haut gauche"
CK_TOPRIGHT = "haut droite"
CK_BOTTOMLEFT = "bas gauche"
CK_BOTTOMRIGHT = "bas droite"
CK_ROUNDED_CORNERS = "Coins arrondis (border-radius)"
CK_DIMENSIONS = "Dimensions"
CK_HEIGHT = "Hauteur"
CK_WIDTH = "Largeur"
CK_POLICE = "Police"
CK_ALIGN = "Alignement"
CK_SPACING = "Espacement"
CK_WORD = "mot"
CK_LETTER = "lettre"
CK_LINEHEIGHT = "interligne"
CK_NORMALLINK = "Lien normal"
CK_HOVERLINK = "Lien survolé"
CK_BACKGROUNDIMAGE = "Image de fond"
CK_SELECT = "Selectionner"
CK_NONE = "Aucun"
CK_HORIZONTAL = "Horizontal"
CK_VERTICAL = "Vertical"
CK_HORIZONTAL_VERTICAL = "Horizontal et vertical"
CK_REPEAT = "Répétition"
CK_BACKGROUNDCOLOR = "Couleur de fond"
CK_BACKGROUNDPOSITION = "Position de l'image"
CK_BACKGROUNDGRADIENT = "Dégradé"
CK_GRADIENTPOSITION = "position"
CK_GRADIENTCOLOR = "couleur"
CK_STARTCOLOR = "Couleur de début"
CK_STOP1COLOR = "Couleur 2"
CK_STOP2COLOR = "Couleur 3"
CK_ENDCOLOR = "Couleur 4"
CK_TOPTOBOTTOM = "Haut vers bas"
CK_BOTTOMTOTOP = "Bas vers haut"
CK_LEFTTORIGHT = "Gauche vers droite"
CK_RIGHTTOLEFT = "Droite vers gauche"
CK_DIRECTION = "Direction"
CK_SHADOW = "Ombre"
CK_BLUR = "Largeur"
CK_SPREAD = "Dispersion"
CK_OFFSET = "Décalage"
CK_CUSTOMCSS = "CSS personnalisés"
CK_BLOCK_STYLES = "Bloc"
CK_MODULES_STYLES = "Modules"
CK_MODULES_TITLES_STYLES = "Titres de modules"
CK_MENUS_STYLES = "Menu"
CK_TITLES = "Titres"
CK_FIRST_LEVEL = "NIVEAU 1"
CK_FIRST_SUBLEVEL = "SOUS MENU"
CK_SECOND_SUBLEVEL = "SOUS MENU 2"
CK_FIRST_LEVEL_CONTAINER = "conteneur"
CK_FIRST_LEVEL_MENULINK = "lien normal"
CK_FIRST_LEVEL_MENULINK_HOVER = "lien survolé"
CK_FIRST_LEVEL_MENULINK_ACTIVE = "lien actif"
CK_FIRST_SUBLEVEL_CONTAINER = "conteneur"
CK_FIRST_SUBLEVEL_MENULINK = "lien normal"
CK_FIRST_SUBLEVEL_MENULINK_HOVER = "lien survolé"
CK_FIRST_SBULEVEL_MENULINK_ACTIVE = "lien actif"
CK_SECOND_SUBLEVEL_CONTAINER = "conteneur"
CK_H1 = "H1"
CK_H2 = "H2"
CK_H3 = "H3"
CK_H4 = "H4"
CK_H5 = "H5"
CK_H6 = "H6"
CK_COPYTOCLIPBOARD = "Styles courants copiés dans le presse papier !"
CK_COPYFROMCLIPBOARD = "Appliquer les styles du presse papier ? This will replace all current styles."
CK_CLIPBOARDEMPTY = "Le presse papier est vide"
CK_TEXTINDENT ="retrait"
CK_SUBMENU_FONTS ="Polices"
CK_NEW ="Nouveau"
CK_ALL ="Tous"
CK_BORDERRADIUS ="Coins arrondis"
CK_OPACITY ="% Opacité"
CK_COLOR = "Couleur"
CK_SIZE = "Taille"
CK_UNIT = "Unité"
CK_STYLE = "Style"
CK_COPY ="Copier"
CK_PASTE ="Coller"
CK_CANCEL = "Annuler"
CK_VALIDATE = "Valider"
CK_COPYALLCSS = "COPIER CSS"
CK_DEFAULT = "Défaut"
CK_NORMAL = "Normal"
CK_BOLD = "Gras"
CK_ITALIC = "italique"
CK_UPPERCASE = "majuscule"
CK_LOWERCASE = "minuscule"
CK_UNDERLINE = "souligné"
CK_BACKGROUNDCOLORS = "Couleur(s) de fond"
CK_MAINCOLOR="Couleur 1"
CK_BACKGROUND_SIZE="Ajustement"

; interface
COM_PAGEBUILDERCK_SELECT_CONTENT="Selectionner un type de contenu"
COM_PAGEBUILDERCK_CONTENT_TEXT="Texte"
COM_PAGEBUILDERCK_CONTENT_TEXT_DESC="Edition de texte avec éditeur"
COM_PAGEBUILDERCK_CONTENT_IMAGE="Image"
COM_PAGEBUILDERCK_CONTENT_IMAGE_DESC="Image simple"
COM_PAGEBUILDERCK_CONTENT_GALLERY="Galerie d'images"
COM_PAGEBUILDERCK_CONTENT_GALLERY_DESC="Une galerie simple et légère"
COM_PAGEBUILDERCK_CONTENT_SEPARATOR="Separateur"
COM_PAGEBUILDERCK_CONTENT_SEPARATOR_DESC="Séparateur horizontal avec texte"
COM_PAGEBUILDERCK_CONTENT_MESSAGE="Boite à message"
COM_PAGEBUILDERCK_CONTENT_MESSAGE_DESC="Un message avec style prédéfini"
COM_PAGEBUILDERCK_CONTENT_TABS="Onglets horizontaux"
COM_PAGEBUILDERCK_CONTENT_TABS_DESC="Onglets avec contenu personnalisé"
COM_PAGEBUILDERCK_CONTENT_ACCORDION="Accordéon"
COM_PAGEBUILDERCK_CONTENT_ACCORDION_DESC="Accordéon avec contenu personnalisé"
COM_PAGEBUILDERCK_ASK_FOR_MORE_CONTENTS="Besoin de plus de contenus ? Contactez moi pour me soumettre votre idée sur <a target="_blank" href="http://forum.joomlack.fr/index.php/page-builder-ck/9244-page-builder-ck-feedbacks-and-suggestions#26927">forum.joomlack.fr</a>"
COM_PAGEBUILDERCK_TITLE="Titre"
COM_PAGEBUILDERCK_CONTENT="Zone de contenu"
COM_PAGEBUILDERCK_PARAMS="Paramètres"
CK_DECORATION="Bordures"
CK_CSS_EDIT="Zone d'édition"
CK_OUTSIDE="Extérieur"
CK_INSIDE="Intérieur"
CK_CLEAN="Effacer"
CK_PREVIEWAREA_TITLE="Prévisualisation directe"
CK_UPDATE_NOTIFICATION="Mise à jour"
CK_IS_OUTDATED="Vous n'avez pas la dernière version. La dernière version est"
CK_IS_UPTODATE="Vous avez la dernière version."
COM_PAGEBUILDERCK_FIELD_SELECT_PAGE_LABEL="Page"
COM_PAGEBUILDERCK_FIELD_SELECT_PAGE_DESC="Selectionner une page à afficher"
COM_PAGEBUILDERCK_PAGES_NAME="Pages"
CK_BLOC_INFOS="Bloc"
CK_BLOC_DESC="Vous pouvez définir les styles du bloc. Un bloc est un conteneur dans lequel vous pouvez glisser n'importe quel élément de contenu (texte, image, onglets , ...)."
CK_TEXT_EDITION="Edition du texte"
CK_TEXT_INFOS="Texte"
CK_TEXT_INFOS_DESC="Ecrivez le texte en utilisant l'éditeur. Vous pouvez ainsi remplir votre page avec votre propre contenu."
CK_IMAGE_EDITION="Image simple"
CK_IMAGE_INFOS="Sélection de l'image"
CK_IMAGE_INFOS_DESC="Selectionnez l'image à afficher. Vous pouvez choisir n'importe quelle image qui se trouve dans le dossier 'images' de votre site."
CK_ACCORDION_EDITION="Edition de l'accordéon"
CK_ACCORDION_INFOS="Contenu de l'accordéon"
CK_ACCORDION_INFOS_DESC="Vous pouvez gérer l'accordéon ici. Définissez le texte pour les entêtes, et utilisez l'éditeur pour remplir les contenus. Vous pouvez aussi glisser / déposer les éléments pour les réorganiser."
CK_TABS_EDITION="Edition des onglets"
CK_TABS_INFOS="Contenu des onglets"
CK_TABS_INFOS_DESC="Vous pouvez gérer vos onglets ici. Définissez le texte pour les entêtes, et utilisez l'éditeur pour remplir les contenus. Vous pouvez aussi glisser / déposer les éléments pour les réorganiser."
CK_SEPARATOR_EDITION="Edition du séparateur"
CK_SEPARATOR_INFOS="Séparateur de texte"
CK_SEPARATOR_INFOS_DESC="Ecrivez le texte que vous voulez mettre dans le séparateur."
CK_MESSAGE_EDITION="Edition du message"
CK_MESSAGE_INFOS="Message"
CK_MESSAGE_INFOS_DESC="Ecrivez votre message et appliquez lui les styles que vous voulez."
CK_TABS_HEADING_STYLE="Style de l'entête"
CK_TABS_ACTIVE_HEADING_STYLE="Style actif de l'entête"
CK_TABS_CONTENT_STYLE="Style du contenu"
CK_CONFIRM_DELETE="Etes-vous sur de vouloir supprimer ?"
CK_ACCORDION_HEADING_STYLE="Style de l'entête"
CK_ACCORDION_ACTIVE_HEADING_STYLE="Style actif de l'entête"
CK_ACCORDION_CONTENT_STYLE="Style du contenu"
CK_SEPARATOR_CONTENT="Contenu du séparateur"
CK_SEPARATOR_STYLE="Style du séparateur"
CK_ICON="Icône"
CK_ICON_SIZE="Taille de l'icône"
CK_ICON_POSITION="Position de l'icône"
CK_FILTER_BY_GROUP="Filtrer par groupe"
CK_ICON_SIZE_X1-3="+33%"
CK_ICON_SIZE_X2="x 2"
CK_ICON_SIZE_X3="x 3"
CK_ICON_SIZE_X4="x 4"
CK_ICON_SIZE_X5="x 5"
CK_MIDDLE="Milieu"
CK_ICON_MARGIN="Espace entre l'icône et le texte"
CK_SELECT_FONT="Selectionner une police"
CK_FONTWEIGHT="Poids de la police"
CK_EMPTY_URL="Veuillez écrire l'url d'une police dans le champ"
CK_GOOGLEFONT_URL="Url ou nom de la police Google"
CK_SUBMIT="Valider"
CK_SEARCH="Rechercher"
CK_FONT_APPLIED="Font applied"
CK_FONT_NOT_FOUND="Font not found, please check the url or name"
CK_FONTNAME_NOT_FOUND="Unable to retrieve the font name"
CK_FONTURL_NOT_FOUND="Font url not found, please check the url or name"
CK_GOOGLE_FONT="Google Font"
CK_STYLES="Styles"
CK_REMOVE="Remove"
CK_TITLE="Title"
CK_TITLE_STYLES="Title styles"
CK_TEXT_STYLES="Text styles"
CK_VARIATIONS="Variations"
CK_IMAGE="Image"
CK_ICON_EDITION="Edition de l'icône"
CK_ICON_INFOS="Icône"
CK_ICON_INFOS_DESC="Sélectionnez une icône dans la liste et appliquez lui les styles que vous voulez tels que la couleur, le fond, les coins arrondis ..."
CK_ICON_STYLES="Style des icônes"
CK_ICON_STYLE="Style des icônes"
CK_FONTSIZE="Taille de police"
COM_PAGEBUILDERCK_CONTENT_ICON="Icon"
COM_PAGEBUILDERCK_CONTENT_ICON_DESC="Selectionner une icône dans la liste"
COM_PAGEBUILDERCK_CONFIGURATION="Configuration de Page Builder CK"
COM_PAGEBUILDERCK_ERROR_PAGE_NOT_FOUND="Page non trouvée"
CK_SAVE_CLOSE="Enregistrer et Fermer"
CK_ID="ID"
CK_TYPE="Type"
CK_POSITION="Position"
COM_PAGEBUILDERCK_CONTENT_MODULE="Module"
COM_PAGEBUILDERCK_CONTENT_MODULE_DESC="N'importe quel module de votre site"
CK_MODULE_NOT_SELECTED="Aucun module sélectionné"
CK_EDITION_NOT_FOUND="La zone d'édition n'a pas été trouvée pour l'élément"
CK_MODULE_SELECTION="Module selection"
CK_MODULE_INFOS="Module"
CK_MODULE_INFOS_DESC="Choisissez un module dans la liste parmi tous les modules disponibles sur votre site. Ensuite vous pouvez utiliser les options de styles pour lui donner l'apparence souhaitée."
CK_MODULE_STYLE="Style du module"
CK_MODULE="Module"
CK_INSERT_NEW="Insérer une nouvelle page"
CK_INSERT_NEW_DESC="Cliquez sur le bouton pour ajouter un nouveau tag {pagebuilderck XX} dans l'article à la position du curseur"
CK_NEW_TAG="Nouveau tag"
CK_EXISTING_TAGS_FOUND="Tags existants trouvés"
CK_EXISTING_TAGS_FOUND_DESC="Liste des tags existants trouvés dasn l'éditeur. Vous pouvez cliquer sur le bouton d'édition pour ouvrir la fenêtre d'édition de Pagebuilder CK pour la page sélectionnée."
PLG_PAGEBUILDERCKBUTTON="Pagebuilder CK"
PLG_PAGEBUILDERCKBUTTON_DESC="Utilisez ce bouton pour gérer les tags de Pagebuilder CK dans votre éditeur : - Insérer un nouveau tag depuis une page existante - Voir la liste des tags déjà présents et éditer la page en direct"
CK_FULLSCREEN="Plein écran"
CK_CSS_CLASS="CSS Class"
CK_TITLE_EDITION="Edition du titre"
CK_TITLE_CONTENT="Contenu du titre"
CK_TITLE_STYLES="Style du titre"
CK_TEXT_STYLES="Style du texte"
CK_ICONTEXT_INFOS="Icône et texte"
CK_ICONTEXT_INFOS_DESC="Sélectionnez une icône dans la liste et appliquez lui les styles que vous voulez tels que la couleur, le fond, les coins arrondis. Ecrivez le texte dans l'éditeur et appliquez lui également les styles que vous voulez."
COM_PAGEBUILDERCK_CONTENT_ICONTEXT="Icône et Texte"
COM_PAGEBUILDERCK_CONTENT_ICONTEXT_DESC="Icône et texte dans un seul bloc"
CK_COVER="Couvrant"
CK_ALT_TAG="Attribut Alt"
CK_LINK="Lien"
CK_LINK_URL="Url du lien"
CK_REL_TAG="Attribut Rel"
CK_LIGHTBOX="Lightbox"
CK_USE_LIGHTBOX="Activer la lightbox"
CK_LIGHTBOX_ALBUM="Grouper les images dans un album"
CK_MEDIABOXCK_NOT_INSTALLED="Le plugin Mediabox CK n'est pas installé, vous ne pouvez pas utiliser les options suivantes"
CK_DOWNLOAD="Télécharger"
CK_ANIMATIONS="Animations"
CK_ANIMATIONS_INFOS="Animations"
CK_ANIMATIONS_DESC="Sélectionnez l'animation que vous voulez appliquer au bloc. Vous pouver combiner plusieurs animations et définir la durée que vous voulez."
CK_DURATION="Durée"
CK_FADE="Fondu"
CK_MOVE="Mouvement"
CK_DIRECTION="Direction"
CK_LEFT_TO_RIGHT="Gauche à droite"
CK_RIGHT_TO_LEFT="Droite à gauche"
CK_TOP_TO_BOTTOM="Haut vers bas"
CK_BOTTOM_TO_TOP="Bas vers haut"
CK_DISTANCE="Distance"
CK_ROTATE="Rotation"
CK_SCALE="Redimensionner"
CK_REPLAY_ANIMATION="Rejouer l'animation"

;added 1.0.2
CK_PREVIEW_ANIMATION="Prévisualiser l'animation"
CK_PLAY_ANIMATION="Jouer l'animation"
CK_TITLE_EMPTY="Le titre est vide"

;added 1.1.0
COM_PAGEBUILDERCK_INSERT_CONTENT="Glissez / déposez un élément dans la page"
COM_PAGEBUILDERCK_COLLAPSE_MENU="Réduire le menu"

;added 1.1.1
COM_PAGEBUILDERCK_CONTENT_VIDEO="Vidéo"
COM_PAGEBUILDERCK_CONTENT_VIDEO_DESC="Utilisez n'importe quel service de vidéo"
CK_VIDEO_EDITION="Edition de la vidéo"
CK_VIDEO_INFOS="Vidéo"
CK_VIDEO_INFOS_DESC="Vous pouvez utiliser n'importe quel service d'hébergement de vidéo comme Youtube. Vous devez fournir l'url qui pointe vers le player embarqué du service. Exemple : https://www.youtube.com/embed/codehere"
CK_VIDEO="Vidéo"
CK_INSERT_EXISTING_PAGE="Insérer une page existante"
CK_INSERT_EXISTING_PAGE_DESC="Cliquer ici pour insérer une page existante à la position du curseur"
CK_INSERT_PAGE_AND_CLOSE="Enregistrer, Insérer le tag et Fermer"
CK_CREATE_NEW_PAGE="Créer une nouvelle page"
CK_CREATE_NEW_PAGE_DESC="Cliquer ici pour créer une nouvelle page vierge"
COM_PAGEBUILDERCK_N_ITEMS_DELETED="%d Elément(s) supprimé(s) avec succès"
CK_COPY_ERROR="Erreur lors de la copie"
CK_COPY_SUCCESS="Elément copié avec succès !"
CK_RESTORE="Restaurer une version précédente"
CK_DO_RESTORATION="Restaurer cette version"
COM_PAGEBUILDERCK_CONTENT_HTML="Code personnalisé"
COM_PAGEBUILDERCK_CONTENT_HTML_DESC="Ecrivez n'importe quel code HTML/PHP/JS"
CK_NO_RESTORE_FILE_FOUND="Aucune sauvegarde trouvée"

;added 1.1.2
CK_ZOOM="Zoom"
CK_CONTENT="Contenu"
CK_SHOWON="Montrer au"
CK_MOUSEOVER="Survol"
CK_CLICK="Clic"
CK_ADDRESS="Adresse"
CK_LATITUDE="Latitude"
CK_LONGITUDE="Longitude"
CK_DELETE="Supprimer"
CK_IMPORT="Importer"
CK_EXPORT="Exporter"
COM_PAGEBUILDERCK_VOTE_JED="Si vous utilisez Page Builder CK merci de laisser un commentaire sur la JED."
COM_PAGEBUILDERCK_VOTE_JED_BUTTON="C'est parti ! Je vote sur la JED pour supporter Page Builder CK"

;added 1.1.3
COM_PAGEBUILDERCK_PAGES="Pages"
CK_VIDEO_BACKGROUND_STYLES="Vidéo d'arrière plan"
CK_VIDEO_BACKGROUND="Vidéo d'arrière plan"
CK_VIDEO_BACKGROUND_INFOS="Vidéo d'arrière plan"
CK_VIDEO_BACKGROUND_DESC="Définissez une vidéo qui sera utilisée en arrière plan du bloc."
CK_VIDEO_URL_INFOS="Renseignez le chemin relatif à votre fichier vidéo.Il est recommandé de renseigner les trois types de fichiers pour garantir une compatibilité avec la majeure partie des systèmes. Exemple de chemin : images/video/bigbunny.mp4"
CK_VIDEO_URL_MP4="Chemin vers le fichier MP4"
CK_VIDEO_URL_WEBM="Chemin vers le fichier WEBM"
CK_VIDEO_URL_OGV="Chemin vers le fichier OGV"
CK_PREVIEW="Previsualiser"
CK_ABOUT="A propos"
CK_PAGEBUILDERCK_VERSION="Page Builder CK Version"
CK_PAGEBUILDERCK_DESC="Page Builder CK vous permet de créer votre contenu rapidement et facilement."

;added 1.1.4
CK_CHOOSE_FILE_PBCK="Choisir un fichier .pbck"
CK_PAGEBUILDERCK_PARAMS_NOT_FOUND="Page Builder CK Params non trouvé !"
CK_NOT_PBCK_FILE="Veuillez sélectionner un fichier .pbck"
CK_FILE_NOT_EXISTS="Le fichier n'existe pas, impossible de le trouver"
CK_UNABLE_READ_FILE="Impossible de lire le fichier"
CK_IMPORT_SUCCESS="Fichier importé avec succès"
COM_PAGEBUILDERCK_N_ITEMS_TRASHED="%d Elément(s) supprimé(s) avec succès"
CK_SET_DEFAULT_CLOSED="Fermé par défaut"
CK_PAGEBUILDERCK_PARAMS_INFO="Page Builder CK Params n'est pas installé. Téléchargez le pour obtenir plus d'éléments et plus de fonctionnalités."
CK_ADD_NEW_ITEM="Ajouter un élément"
CK_PLEASE_SELECT_ITEM="Veuillez sélectionner un élément"
CK_START="Départ"
CK_END="Fin"
CK_APPEARANCE="Apparence"
CK_NUMBER="Number"

;added 1.1.5
CK_NO_FILE_RECEIVED="Impossible de récupérer le fichier, veuillez vérifier les paramètres de votre serveur et la taille du fichier"
CK_FILE_NOT_EXISTS="Impossible de trouver le fichier uploadé. Merci de réessayer"
CK_UNABLE_TO_CREATE_FOLDER="Impossible de créer le dossier"
CK_UNABLE_WRITE_FILE="Impossible d'écrire le fichier sur le serveur"
CK_ONCLICK="Au clic"
CK_STYLES_HOVER="Styles au survol"

;added 1.1.8
CK_PAGEBUILDERCK_PARAMS_CLASS_NOT_FOUND="Page Builder CK Params, Class non trouvée"
CK_PAGEBUILDERCK_PARAMS_NEEDED_VERSION="Attention vous devez mettre à jour votre version de Page Builder CK Params. La version minimum requise est"

;added 1.1.11
COM_PAGEBUILDERCK_CONTENT_AUDIO="Lecteur audio"
COM_PAGEBUILDERCK_CONTENT_AUDIO_DESC="Jouer vos fichiers audio"
CK_AUDIO_EDITION="Edition du lecteur audio"
CK_AUDIO_INFOS="Lecteur audio"
CK_AUDIO_INFOS_DESC="Ajoutez un lecteur audio à votre site. Choisissez le fichier à lire et personnalisez le bloc avec les options de style."
CK_AUDIO="Audio"
CK_AUDIO_FILE="Fichier audio"
CK_OPTIONS="Options"
CK_AUTOPLAY="Lecture auto"
CK_SELECT_INFOS="Cliquez sur le fichier pour le sélectionner"
CK_PREVIEW_INFOS="Survolez les fichiers dans l'arboresence pour voir l'aperçu ici"

;added 1.1.12
CK_EDITION="Edition"
COM_PAGEBUILDERCK_SHOW_TITLE="Afficher le titre"

;added 1.1.13
COM_PAGEBUILDERCK_CONTENT_PREPARE="Activer plugins de contenu"
COM_PAGEBUILDERCK_TITLE_TAG="Balise du titre"
CK_LOAD_PAGE="Charger une page"
CK_HOW_TO_LOAD_PAGE="Comment charger la page ?"
CK_REPLACE="Remplacer"
CK_TOP_PAGE="Ajouter en haut"
CK_END_PAGE="Ajouter en bas"
CK_TARGET="Cible"
CK_REMOVE_BLOCK="Supprimer le bloc"
CK_MOVE_BLOCK="Déplacer le bloc"
CK_EDIT_STYLES="Editer les styles"
CK_DECREASE_WIDTH="Diminuer la largeur du bloc"
CK_INCREASE_WIDTH="Augmenter la largeur du bloc"
CK_ADD_BLOCK="Ajouter un bloc"
CK_REMOVE_ROW="Supprimer la ligne"
CK_EDIT_COLUMNS="Editer les colonnes"
CK_MOVE_ROW="Déplacer la ligne"
CK_ADD_NEW_ROW="Ajouter une nouvelle ligne"
CK_REMOVE_ITEM="Supprimer l'élément"
CK_MOVE_ITEM="Déplacer l'élément"
CK_DUPLICATE_ITEM="Dupliquer l'élément"
CK_EDIT_ITEM="Editer l'élément"
CK_ADD_COLUMN="Ajouter une colonne"
CK_AUTOPLAY="Lecture auto"
CK_PAUSE_HOVER="Pause au survol"
CK_DURATION="Durée"

;added 1.2.0
CK_LOAD_PAGEBUILDERCK_EDITOR="Basculer sur Page Builder CK"
CK_CONFIRM_PAGEBUILDERCK_EDITOR="Etes-vous sûr ? Ceci remplacera l'éditeur et vous devrez créer votre page avec Page Builder CK."

;added 1.2.1
CK_FAVORITES="Favoris"
CK_DESIGN_SUGGESTIONS="Suggestions de design"
CK_MYFAVORITES="Mes favoris"
CK_STICK="Epingler"
CK_CLOSE="Fermer"
CK_BLOCK="Bloc"
CK_ADD_TO_FAVORITES="Ajouter aux favoris"
CK_ERROR_USER_NO_AUTH="Erreur : L'utilisateur n'a pas les droits pour cette action"
CK_ERROR_CREATING_FAVORITEFILE="Erreur pendant la création du favori"
CK_ERROR_DELETING_FAVORITEFILE="Erreur pendant la suppression du favori"
CK_DUPLICATE_ROW="Dupliquer la ligne"

;added 1.2.3
CK_SELECT_MODULE_FIRST="Veuillez d'abord sélectionner un module"
CK_MORE_MENU_ELEMENTS="Plus d'éléments de menu"
CK_FULLWIDTH="Pleine largeur"

;added 1.3.0
CK_LOAD_MODEL="Charger un modèle"
CK_OVERLAY_STYLES="Styles de l'overlay"
CK_OVERLAY_INFOS="Ecran overlay"
CK_OVERLAY_DESC="Vous pouvez définir un écran qui s'interpose entre le fond du bloc et les éléments de contenu. Par exemple en donnant une couleur de fond et une opacité à l'overlay, vous créez un effet de mise en relief sur l'image de fond du bloc."
CK_TOGGLE_EDITOR="Basculer l'éditeur"

COM_PAGEBUILDERCK_CONTENT_READMORE="Read More"
COM_PAGEBUILDERCK_CONTENT_READMORE_DESC="Add a readmore separation"

;added 1.3.5
CK_DUPLICATE_COLUMN="Dupliquer la colonne"

;added 1.3.9
COM_PAGEBUILDERCK_ARTICLES="Articles"
COM_PAGEBUILDERCK_MODULES="Modules"
CK_PREVIEW_FRONT="Prévisualiser sur le site"
CK_SAVE_AS_PAGE="Enregistrer comme page"
CK_RESPONSIVE_SETTINGS="Paramètres responsive"
CK_BROWSE_INFOS="Cliquez sur un dossier pour voir les images qu'il contient et y uploader les vôtres. Cliquez sur une image pour la sélectionner."

;added 1.4.4
CK_CHECK_HTML="Vérifier HTML"
CK_CHECK_HTML_DESC="Vérifie qu'il n'y ait pas d'erreurs HTML comme des identifiants identiques"
CK_ENTER_CLASSNAMES="Veuillez entrer les noms des classes css séparés par un espace"
CHECK_IDS_ALERT_PROBLEM="Certains blocs ont le même ID. Ceci doit être corrigé. Trouvez les éléments en rouge et renommez les"
CHECK_IDS_ALERT_OK="Validation terminée avec succès, tout est OK !"
CK_ENTER_UNIQUE_ID="Veuillez entrer un ID unique (ceci doit être un texte)"
CK_INVALID_ID="ID invalide ou existe déjà"
CK_ENTER_VALID_ID="Veuillez entrer un ID valide"

;added 1.5.2
CK_IMAGE_EFFECT="Image Effect"
CK_IMAGEEFFECTCK_NOT_INSTALLED="Le plugin Image Effect CK n'est pas installé. Vous ne pouvez pas utiliser cette fonctionnalité"
CK_IMAGEEFFECTCK_BUTTON_NOT_INSTALLED="Le plugin Image Effect CK Params n'est pas installé. Vous ne pouvez pas utiliser cette fonctionnalité"

;added 1.5.6
CK_UNDO="Annuler"
CK_REDO="Refaire"
CK_ELEMENTS="Eléments"
CK_HTML_CSS="HTML / CSS"

;added 1.2.0
CK_FOLDERS="Dossiers"
CK_ELEMENTS="Eléments"
CK_GUTTER="Espace entre les colonnes"
COM_PAGEBUILDERCK_CONTENT_ROW="Rangée"
COM_PAGEBUILDERCK_CONTENT_ROW_DESC="Rangée avec colonnes"
CK_PHONE = "Téléphone"
CK_TABLET = "Tablette"
CK_PORTRAIT = "Portrait"
CK_LANDSCAPE = "Paysage"
CK_RESPONSIVE_VALUE_DESC="Définir une resolution d'écran, en px"
CK_COLUMNS="Colonnes"
CK_SUGGESTIONS="Suggestions"
CK_RESPONSIVE_SETTINGS_ALIGNED="Alignés"
CK_RESPONSIVE_SETTINGS_STACKED="Empilés"
CK_RESPONSIVE_SETTINGS_HIDDEN="Caché"
CK_RESPONSIVE_SETTINGS_SHOWN="Affiché"
CK_COMPUTER="Ordinateur"
CK_ROW="Rangée"
CK_SET_RESPONSIVE_VALUE_IN_OPTIONS="Définissez les valeurs responsives dans les options du composant"
CK_EDIT_FULLSCREEN="Editer en plein écran"
CK_DELAY="Délai"
CK_MENU_ITEMS="Liens de menu"
CK_MENU_ITEMS_DESC="Vous pouvez naviguer dans les menus avec les icônes +/-. Une fois que vous avez trouvé le lien de menu que vous cherchez, cliquez dessus pour le sélectionner."
CK_AUTO_WIDTH="Largeur auto"
CK_ADVANCED_LAYOUT="Disposition avancée"
CK_RATIO="Ratio"

;added 2.0.5
CK_REFRESH="Raffraichir"

;added 2.2.0
COM_PAGEBUILDERCK_MY_ELEMENTS="Mes éléments"
CK_MY_ELEMENTS="Mes éléments"
COM_PAGEBUILDERCK_DESCRIPTION="Description"
COM_PAGEBUILDERCK_TYPE="Type"
CK_ORDERING="Ordre"
CK_SAVE="Enregistrer"

;added 2.2.7
CK_DIVIDER="Shape divider"
CK_SHAPE="Shape"
CK_FLIP_HORIZONTAL="Flip horizontal"
CK_FLIP_VERTICAL="Flip vertical"
CK_INVERSE="Inverse"
CK_PLACEMENT="Placement"
CK_FIRST_COLOR="First color"
CK_SECOND_COLOR="Second color"
CK_UNDER_CONTENT="Under content"
CK_OVER_CONTENT="Over content"
CK_CLOUDS="Clouds"
CK_MULIPLE_CLOUDS="Multiple clouds"
CK_PAPER="Paper"
CK_BRIDGE="Bridge"
CK_MOUNTAIN="Mountain"
CK_WAVE="Wave"
CK_MULTIPLE_WAVE="Multiple waves"
CK_SLOPE="Slope"
CK_MULIPLE_SLOPE="Multiple slopes"
CK_DRIP="Drip"
CK_ASYM_SLOPE="Asymetric slope"
CK_VSLOPE="V slope"
CK_MULTIVSLOPE="Multiple V slopes"
CK_MULTIV3SLOPE="Multiple V 3 slopes"
CK_TRIANGLE="Triangle"
CK_TRIANGLE_SMALL="Triangle small"
CK_TRIANGLE_3="3 Triangles"
CK_ELLIPSE="Ellipse"

;added 2.2.8
CK_ALWAYS="Always"

;added 2.3.0
CK_ADDONS="Eléments"
CK_PAGES="Pages"
CK_MODELS="Modèles"

;added 2.3.1
CK_WARNING_USERGROUP_FILTERTYPE_BLACKLIST="Votre groupe d'utilisateur a un filtre de texte défini sur Liste Noire. Cela risque de causer la perte des données lors de l'enregistrement de votre article. Merci de contacter votre administrateur pour corriger cela."
CK_WARNING_USERGROUP_FILTERTYPE_WHITELIST_NOSTYLE="Votre groupe d'utilisateur a un filtre de texte défini sur Liste Blanche mais il manque le tag 'style' dans la liste des tags autorisés. Cela risque de causer la perte des données lors de l'enregistrement de votre article. Merci de contacter votre administrateur pour corriger cela."

;added 2.4.0
CK_CUSTOMCSS_DESC="Vous pouvez écrire vos propres règles CSS qui seront ajoutées à la page. Notez que le code ne sera pas chargé dans l'interface, mais uniquement lors du rendu de la page en frontend."
CK_RESPONSIVE_RANGE_LABEL="Type de plage"
CK_RESPONSIVE_RANGE_DESC="Palier : utilise les attributs min-width et max-width. Réduction : n'utilise que max-width, donc les propriétés se propageront à toutes les résolutions inférieures"
CK_RESPONSIVE_BETWEEN="Palier"
CK_RESPONSIVE_REDUCING="Réduction"

;added 2.3.6
COM_PAGEBUILDERCK_CONTENT_WRAPPER="Conteneur"
COM_PAGEBUILDERCK_CONTENT_WRAPPER_DESC="Conteneur pour y mettre des rangées"
CK_WRAPPER_IN_WRAPPER_NOT_ALLOWED="Vous ne pouvez pas mettre un conteneur dans un autre"
CK_MOVE_WRAPPER="Déplacer le conteneur"
CK_DUPLICATE_WRAPPER="Dupliquer le conteneur"
CK_REMOVE_WRAPPER="Supprimer le conteneur"
;CK_CHOOSE_METHOD="Choose how to set up the width : full width or fixed width."
CK_FIXEDWIDTH="Largeur fixe"
CK_READ_DOCUMENTATION="Lire la documentation"
CK_FULLWIDTH_STANDARD_INFO="Ceci va laisser le contenu prendre toute la place disponible dans le template. Si vous voulez que ce soit aussi large que l'écran, vous devez vous assurez que la zone dans votre template soit en pleine largeur."
CK_FULLWIDTH_JAVASCRIPT_ALERT="ATTENTION : non recommendé ! Cette méthode est proposée pour dépanner les débutants et pour des sites personnels. Ne l'utilisez pas sur un site professionnel. Cette méthode génère des effets désagréables lors du scroll."
CK_FULLWIDTH_STANDARD="Standard"
CK_FULLWIDTH_JAVASCRIPT="Javascript"
CK_ROW_WRAPPER="Conteneur de rangée"
CK_ROWWIDTH_EDIT="Edition largeur"
CK_FIXEDWIDTH_INFO="Ceci va limiter la largeur du contenu dans la rangée à la largeur fixée ci-après. Cela reste responsive, mais ne sera pas plus large que cette valeur."
CK_RESOLUTION="Résolution"
CK_FIXEDWIDTH_RESOLUTION="Valeur fixe"
CK_FIXEDWIDTH_TEMPLATECREATOR="Automatique <small>avec Template Creator CK</small>"

;added 2.3.7
CK_EXIT="Sortir"

;added 2.4.3
CK_LINK_TARGET="Cible du lien"
CK_LINK_TARGET_SAME="Même fenêtre"
CK_LINK_TARGET_NEW="Nouvelle fenêtre"
CK_FOLDER_CREATED_ERROR="Erreur : le dossier n'a pas été créé"
CK_FOLDER_CREATED_SUCCESS="Dossier créé avec succès"
CK_CREATE_FOLDER="Créer le dossier"
CK_ADD_SUB_FOLDER="Ajouter un sous-dossier"
CK_MUTED="Son coupé"
CK_NUMBER_COLS="Nombre de colonnes"
CK_DISPLAY_TYPE_LIST="Affichage liste"
CK_DISPLAY_TYPE_GRID="Affichage grille"
CK_GROUP_LAYOUT="Structure"
CK_GROUP_TEXT="Texte"
CK_GROUP_IMAGE="Image"
CK_GROUP_MULTIMEDIA="Multimedia"
CK_GROUP_OTHER="Autres"
CK_SELECT_FOLDER="Sélectionner ce dossier"
CK_DESCRIPTION="Description"
CK_SAVE_CLOSE="Enregistrer et fermer"

CK_NORMAL="Normal"
CK_HOVER="Survolé"
CK_FONTCOLOR_DESC="Couleur du text Utiliser la palette de couleur, ou écrire une valeur personnalisée"
CK_FONTHOVERCOLOR_DESC="Couleur du texte survolé Utiliser la palette de couleur, ou écrire une valeur personnalisée"
CK_BGCOLOR_LABEL="Couleur de fond"
CK_BGCOLOR_DESC="Couleur de fond Utiliser la palette de couleur, ou écrire une valeur personnalisée"
CK_BGCOLOR2_DESC="Couleur dégradé Utiliser la palette de couleur, ou écrire une valeur personnalisée Notez que si vous utilisez un dégradé vous ne pouvez pas utiliser une image de fond."
CK_BGOPACITY_DESC="Opacité du fond, valeur de 0 à 1"
CK_BACKGROUNDIMAGE_LABEL="Image de fond"
CK_BACKGROUNDIMAGE_DESC="Sélectionner une image de fond.  Notez que si vous utiliser une image de fond vous ne pouvez pas utiliser de dégradé pour le fond."
CK_SELECT="Selectionner"
CK_CLEAR="Effacer"
CK_BACKGROUNDPOSITIONX_DESC="Position de l'image de fond dans l'axe X (horizontal)"
CK_BACKGROUNDPOSITIONY_DESC="Position de l'image de fond dans l'axe Y (vertical)"
CK_BORDERCOLOR_LABEL="Bordure"
CK_BORDERCOLOR_DESC="Couleur de bordure Utiliser la palette de couleur, ou écrire une valeur personnalisée"
CK_BORDERTOPWIDTH_DESC="Largeur bordure haut  (définir la valeur en px, em ou %. L'unité par défaut est le px)"
CK_BORDERRIGHTWIDTH_DESC="Largeur bordure droit  (définir la valeur en px, em ou %. L'unité par défaut est le px)"
CK_BORDERBOTTOMWIDTH_DESC="Largeur bordure bas  (définir la valeur en px, em ou %. L'unité par défaut est le px)"
CK_BORDERLEFTWIDTH_DESC="Largeur bordure gauche  (définir la valeur en px, em ou %. L'unité par défaut est le px)"
CK_ROUNDEDCORNERS_LABEL="Coins arrondis"
CK_ROUNDEDCORNERSTL_DESC="Coin supérieur gauche  (définir la valeur en px, em ou %. L'unité par défaut est le px)"
CK_ROUNDEDCORNERSTR_DESC="Coin supérieur droit  (définir la valeur en px, em ou %. L'unité par défaut est le px)"
CK_ROUNDEDCORNERSBR_DESC="Coin inférieur droit  (définir la valeur en px, em ou %. L'unité par défaut est le px)"
CK_ROUNDEDCORNERSBL_DESC="Coin inférieur gauche  (définir la valeur en px, em ou %. L'unité par défaut est le px)"
CK_SHADOW_LABEL="Ombre"
CK_SHADOWBLUR_DESC="Diffusion"
CK_SHADOWSPREAD_DESC="Distance de propagation (optional)"
CK_OFFSETX_DESC="Décalage dans l'axe X (horizontal)"
CK_OFFSETY_DESC="Décalage dans l'axe Y (vertical)"
CK_MARGIN_LABEL="Marges"
CK_MARGINTOP_DESC="Marge haut  (définir la valeur en px, em ou %. L'unité par défaut est le px)"
CK_MARGINRIGHT_DESC="Marge droit  (définir la valeur en px, em ou %. L'unité par défaut est le px)"
CK_MARGINBOTTOM_DESC="Marge bas  (définir la valeur en px, em ou %. L'unité par défaut est le px)"
CK_MARGINLEFT_DESC="Marge gauche  (définir la valeur en px, em ou %. L'unité par défaut est le px)"
CK_PADDING_LABEL="Padding (marge interne)"
CK_PADDINGTOP_DESC="Padding haut  (définir la valeur en px, em ou %. L'unité par défaut est le px)"
CK_PADDINGRIGHT_DESC="Padding droit  (définir la valeur en px, em ou %. L'unité par défaut est le px)"
CK_PADDINGBOTTOM_DESC="Padding bas  (définir la valeur en px, em ou %. L'unité par défaut est le px)"
CK_PADDINGLEFT_DESC="Padding gauche (définir la valeur en px, em ou %. L'unité par défaut est le px)"
CK_TEXTSHADOW_LABEL="Ombre de texte"

CK_OUT="Externe"
CK_IN="Interne"

CK_LOWERCASE="Minuscule"
CK_UPPERCASE="Majuscule"
CK_CAPITALIZE="Capital"

CK_BOLD="Gras"

CK_LINEHEIGHT_DESC="Hauteur de ligne"
CK_TEXT_LABEL="Texte"
CK_APPEARANCE_LABEL="Apparence"
CK_DIMENSIONS_LABEL="Dimensions"

CK_SLIDE="Slide"
CK_CAPTION="Légende"
CK_BUTTON="Bouton"
CK_BUTTON_HOVER="Bouton survolé"
CK_FONTSTYLE_LABEL="Style de police"
CK_FONTSIZE_DESC="Taille de police  (définir la valeur en px, em ou %. L'unité par défaut est le px)"
CK_GFONT_DESC="Entrez le nom d'une police Google Font, par exemple : Open+Sans+Condensed:300"
CK_FONTCOLOR_LABEL="Couleur de police"
CK_CUSTOM_CSS="CSS Personnalisés"

CK_CHOOSE_FILE_MMCK="Selectionner un fichier .mmck"
CK_INSTALL="Installer"
CK_PREVIEW="Prévisualiser"

CK_DOWNLOAD="Télécharger"
CK_WIDTH_LABEL="Largeur"
CK_WIDTH_DESC="Définir la largeur en px ou %"
CK_HEIGHT_LABEL="Hauteur"
CK_HEIGHT_DESC="Définir la hauteur en  px ou %"
CK_DURATION="Durée"
CK_FADE="Fondu"
CK_MOVE="Mouvement"
CK_DIRECTION="Direction"
CK_LEFT_TO_RIGHT="Gauche à droite"
CK_RIGHT_TO_LEFT="Droite à gauche"
CK_TOP_TO_BOTTOM="Haut vers bas"
CK_BOTTOM_TO_TOP="Bas vers haut"
CK_DISTANCE="Distance"
CK_ROTATE="Rotation"
CK_SCALE="Redimensionner"
CK_PLAY_ANIMATION="Jouer l'animation"
CK_ANIMATIONS_LABEL="Animations"
CK_DELAY="Délai"

CK_PAGINATION_LABEL="Pagination et flèches"
CK_ARROW_COLOR_LABEL="Flèches"
CK_ARROW_HOVER_COLOR_LABEL="Flèches survolées"
CK_COLOR_DESC="Couleur Utiliser la palette de couleur, ou écrire une valeur personnalisée"
CK_OPACITY_DESC="Opacité, valeur de 0 à 1"
CK_PAGINATION_COLOR_LABEL="Pagination"
CK_PAGINATION_ACTIVE_COLOR_LABEL="Pagination active"
CK_NAME="Nom"
CK_CONTAINER="Conteneur"
CK_SLIDESHOW="Slideshow"
CK_PAGINATION_WITH_DOTS="Pagination à points"
CK_DOTS="Points"
CK_PAGINATION_WITH_THUMBS="Pagination à vignettes"
CK_THUMBS="Vignettes"
CK_PAGINATION="Pagination"
CK_NAVIGATION="Navigation"
CK_LAYOUT="Mise en forme"
CK_BORDER_WIDTH_DESC="Largeur de bordure"
CK_CENTER="Centre"
CK_PRESETS="Suggestions"
CK_TRASH="Supprimer"


;added 2.0.13
CK_DROP_FILES_TO_UPLOAD="Glissez déposez pour téléverser"
CK_OR_SELECT_FILES="ou sélectionnez des fichiers"

;added 2.3.0
CK_NO_IMAGE_FOUND="Aucune image trouvée"language/fr-FR/fr-FR.com_slideshowck.sys.ini000060400000000154152455305150014652 0ustar00; license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
; Note : All ini files need to be saved as UTF-8
language/index.html000060400000000055152455305150010325 0ustar00<html><body bgcolor="#FFFFFF"></body></html>
index.html000060400000000032152455305150006535 0ustar00<html><body></body></html>controllers/index.html000060400000000032152455305150011103 0ustar00<html><body></body></html>controllers/menus.php000060400000000651152455305150010755 0ustar00<?php
/**
 * @name		Slideshow CK
 * @package		com_slideshowck
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */
 
// No direct access
defined('CK_LOADED') or die;

include_once(JPATH_ADMINISTRATOR . '/components/com_slideshowck/controllers/menus.php');controllers/ajax.php000060400000000650152455305150010550 0ustar00<?php
/**
 * @name		Slideshow CK
 * @package		com_slideshowck
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */
 
// No direct access
defined('CK_LOADED') or die;

include_once(JPATH_ADMINISTRATOR . '/components/com_slideshowck/controllers/ajax.php');views/index.html000060400000000032152455305150007672 0ustar00<html><body></body></html>views/browse/index.html000060400000000054152455305150011177 0ustar00<html><body bgcolor="#FFFFFF"></body></html>views/browse/tmpl/default.php000060400000000637152455305150012322 0ustar00<?php
/**
 * @name		Template Creator CK 3
 * @package		com_slideshowck
 * @copyright	Copyright (C) 2013. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - http://www.template-creator.com - http://www.joomlack.fr
 */

defined('_JEXEC') or die;

require_once JPATH_ADMINISTRATOR . '/components/com_slideshowck/views/browse/tmpl/default.php';views/browse/tmpl/index.html000060400000000054152455305150012153 0ustar00<html><body bgcolor="#FFFFFF"></body></html>views/browse/view.html.php000060400000000645152455305150011636 0ustar00<?php
/**
 * @name		Slider CK
 * @package		com_slideshowck
 * @copyright	Copyright (C) 2016. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - http://www.template-creator.com - http://www.joomlack.fr
 */
 
// No direct access
defined('_JEXEC') or die;

require_once JPATH_ADMINISTRATOR . '/components/com_slideshowck/views/browse/view.html.php';controller.php000060400000000642152455305150007443 0ustar00<?php
/**
 * @name		Slideshow CK
 * @package		com_slideshowck
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */
 
// No direct access
defined('CK_LOADED') or die;

include_once(JPATH_ADMINISTRATOR . '/components/com_slideshowck/controller.php');slideshowck.php000060400000003404152455305150007576 0ustar00<?php
/**
 * @name		Slideshow CK
 * @package		com_slideshowck
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */


// no direct access
defined('_JEXEC') or die;
if (! defined('CK_LOADED')) define('CK_LOADED', 1);

include_once JPATH_ADMINISTRATOR . '/components/com_slideshowck/helpers/defines.php';

// Access check.
if (!\Joomla\CMS\Factory::getUser()->authorise('core.edit', 'com_slideshowck')) {
	return JError::raiseWarning(404, \Joomla\CMS\Language\Text::_('JERROR_ALERTNOAUTHOR'));
}

// loads the language files from the frontend
$lang	= \Joomla\CMS\Factory::getLanguage();
$lang->load('com_slideshowck', JPATH_SITE . '/components/com_slideshowck', $lang->getTag(), false);
$lang->load('com_slideshowck', JPATH_SITE, $lang->getTag(), false);

// loads the helper in any case
require_once SLIDESHOWCK_PATH . '/helpers/cktext.php';
require_once SLIDESHOWCK_PATH . '/helpers/ckpath.php';
require_once SLIDESHOWCK_PATH . '/helpers/ckfile.php';
require_once SLIDESHOWCK_PATH . '/helpers/ckfolder.php';
require_once SLIDESHOWCK_PATH . '/helpers/ckfof.php';
require_once SLIDESHOWCK_PATH . '/helpers/helper.php';
require_once SLIDESHOWCK_PATH . '/helpers/ckframework.php';
require_once SLIDESHOWCK_PATH . '/helpers/ckcontroller.php';
require_once SLIDESHOWCK_PATH . '/helpers/ckmodel.php';
require_once SLIDESHOWCK_PATH . '/helpers/ckview.php';

\Slideshowck\CKFramework::load();

// Include dependancies
require_once SLIDESHOWCK_PATH . '/controller.php';

$controller	= \Joomla\CMS\MVC\Controller\BaseController::getInstance('Slideshowck');
$controller->execute(\Joomla\CMS\Factory::getApplication()->input->get('task'));
views/about/index.html000060400000000054152455572450011021 0ustar00<html><body bgcolor="#FFFFFF"></body></html>views/about/view.html.php000060400000001622152455572450011454 0ustar00<?php
/**
 * @name		Slideshow CK
 * @package		com_slideshowck
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */
 
 
// No direct access
defined('_JEXEC') or die;

use \Slideshowck\CKView;
use \Slideshowck\CKFof;

class SlideshowckViewAbout extends CKView {

	function display($tpl = 'default') {

		$user = \Joomla\CMS\Factory::getUser();
		$authorised = ($user->authorise('core.edit', 'com_slideshowck') || (count($user->getAuthorisedCategories('com_slideshowck', 'core.edit'))));

		if ($authorised !== true)
		{
			throw new Exception(\Joomla\CMS\Language\Text::_('JERROR_ALERTNOAUTHOR'), 403);
			return false;
		}

		\Joomla\CMS\Toolbar\ToolbarHelper::title(\Joomla\CMS\Language\Text::_('Slideshow CK'));

		parent::display($tpl);
	}
}
views/about/tmpl/default.php000060400000003524152455572450012142 0ustar00<?php
/**
 * @name		Slideshow CK
 * @package		com_slideshowck
 * @copyright	Copyright (C) 2015. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */

use \Slideshowck\CKFof;

defined('_JEXEC') or die;

// get the version installed
$installed_version = 'UNKOWN';
if ($xml_installed = simplexml_load_file(JPATH_SITE .'/administrator/components/com_slideshowck/slideshowck.xml')) {
	$installed_version = (string)$xml_installed->version;
}

// loads the language files from the frontend
$lang	= \Joomla\CMS\Factory::getLanguage();
$lang->load('mod_slideshowck', JPATH_SITE . '/modules/mod_slideshowck', $lang->getTag(), false);
$lang->load('mod_slideshowck', JPATH_SITE, $lang->getTag(), false);
?>
<style>
	.ckaboutversion {
		margin: 10px;
		padding: 10px;
		font-size: 20px;
		font-color: #000;
		text-align: center;
	}
	.ckcenter {
		margin: 10px 0;
		text-align: center;
	}
</style>
<div class="ckaboutversion">SLIDESHOW CK <?php echo $installed_version; ?> LIGHT</div>
<div class="ckcenter"><a href="https://www.joomlack.fr/en/joomla-extensions/slideshow-ck" target="_blank" class="btn btn-small btn-inverse"><?php echo \Joomla\CMS\Language\Text::_('Get the Pro version'); ?></a></div>
<p class="ckcenter"><a href="https://www.joomlack.fr" target="_blank">https://www.joomlack.fr</a></p>
<div class="alert ckcenter"><a href="https://extensions.joomla.org/extensions/extension/photos-a-images/slideshow/slideshow-ck" target="_blank" class="btn btn-small btn-warning"><?php echo \Joomla\CMS\Language\Text::_('SLIDESHOWCK_VOTE_JED'); ?></a></div>
<div class="ckcenter"><a href="https://www.joomlack.fr/en/documentation/48-slideshow-ck" target="_blank"><?php echo \Joomla\CMS\Language\Text::_('SLIDESHOWCK_DOCUMENTATION')  ?></a></div>
<hr />views/about/tmpl/index.html000060400000000054152455572450011775 0ustar00<html><body bgcolor="#FFFFFF"></body></html>views/styles/tmpl/default.php000060400000016005152455572450012351 0ustar00<?php
/**
 * @name		Slider CK
 * @package		com_slideshowck
 * @copyright	Copyright (C) 2016. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - http://www.template-creator.com - http://www.joomlack.fr
 */

// no direct access
defined('_JEXEC') or die;

use Slideshowck\CKFof;

// load the lightbox
SlideshowckHelper::loadCkbox();
Slideshowck\CKFramework::load();
Slideshowck\CKFramework::loadFaIconsInline();

// vars
$modal = $this->input->get('layout', '') == 'modal' ? true : false;
$user = \Joomla\CMS\Factory::getUser();
$userId = $user->get('id');

// for ordering
$listOrder = $this->state->get('filter_order', 'a.id');
$listDirn = $this->state->get('filter_order_Dir', 'ASC');
$filter_search = $this->state->get('filter_search', '');
$limitstart = $this->state->get('limitstart', 0);
$limit = $this->state->get('limit', 20);

$isModal = $this->input->get('layout', '', 'string') == 'modal';
$function = $this->input->get('returnFunc', 'ckSelectStyle', 'string');
$appendUrl = $isModal ? '&layout=modal&tmpl=component' : '';

?>
<style>
	body.contentpane {
		padding: 125px 10px;
	}
	.ordering-select {
		margin-left: auto;
	}
	joomla-toolbar-button {
		margin: 5px;
	}
<?php
// load styles for joomla 3 for frontend edition
if (version_compare(JVERSION, '4', '<')) {
?>
	#toolbar .btn {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		padding: 4px 12px;
		margin-bottom: 0;
		font-size: 12px;
		line-height: 18px;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		background: #f3f3f3;
		color: #333;
		border: 1px solid #b3b3b3;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	}
	#toolbar .btn:hover, #toolbar .btn:focus {
		background: #e6e6e6;
		text-decoration: none;
		text-shadow: none;
	}
	#toolbar .btn-wrapper {
		display: inline-block;
		margin: 0 0 8px 5px;
	}
	#toolbar .btn-small {
		padding: 2px 10px;
		font-size: 12px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	#toolbar .btn {
		line-height: 24px;
		margin-right: 4px;
		padding: 0 10px;
	}
	#toolbar .btn-success {
		min-width: 148px;
	}
	#toolbar .btn-success {
		border: 1px solid #378137;
		border: 1px solid rgba(0,0,0,0.2);
		color: #fff;
		background: #46a546;
	}
	#toolbar [class^="icon-"], #toolbar [class*=" icon-"] {
		display: inline-block;
		width: 14px;
		height: 14px;
		margin-right: .25em;
		line-height: 14px;
	}
	#toolbar [class^="icon-"], #toolbar [class*=" icon-"] {
		background-color: #e6e6e6;
		border-radius: 3px 0 0 3px;
		border-right: 1px solid #b3b3b3;
		height: auto;
		line-height: inherit;
		margin: 0 6px 0 -10px;
		opacity: 1;
		text-shadow: none;
		width: 28px;
		z-index: -1;
	}
	#toolbar .btn-success [class^="icon-"] {
		background-color: transparent;
		border-right: 0;
		border-left: 0;
		width: 16px;
		margin-left: 0;
		margin-right: 0;
	}
<?php
}
?>
</style>
<form action="<?php echo \Joomla\CMS\Router\Route::_('index.php?option=com_slideshowck&view=styles'.$appendUrl); ?>" method="post" name="adminForm" id="adminForm">
	<?php if ($isModal) { ?>
	<div id="ckheader">
		<div class="ckheaderlogo"><a href="https://www.joomlack.fr" target="_blank"><img title="JoomlaCK" src="https://media.joomlack.fr/images/logo_ck_white.png" width="35" height="35"></a></div>
		<div class="ckheadermenu">
			<div class="ckheadertitle">SLIDESHOW CK - <?php echo \Joomla\CMS\Language\Text::_('CK_STYLES'); ?></div>
		</div>
	</div>
	<div id="cktoolbar-fixed">
		<?php echo $this->toolbar->render(); ?>
	</div>
	<?php } ?>
	<div id="filter-bar" class="btn-toolbar input-group">
			<div class="filter-search btn-group pull-left">
			<label for="filter_search" class="element-invisible"><?php echo \Joomla\CMS\Language\Text::_('JSEARCH_FILTER_LABEL'); ?></label>
				<input type="text" name="filter_search" id="filter_search" placeholder="<?php echo \Joomla\CMS\Language\Text::_('JSEARCH_FILTER'); ?>" value="<?php echo $this->state->get('filter_search'); ?>" class="form-control" />
			</div>
			<div class="input-group-append btn-group pull-left hidden-phone">
				<button type="submit" class="btn btn btn-primary hasTooltip" title="<?php echo \Joomla\CMS\Language\Text::_('JSEARCH_FILTER_SUBMIT'); ?>"><i class="icon-search"></i></button>
				<button type="button" class="btn btn-secondary hasTooltip" title="<?php echo \Joomla\CMS\Language\Text::_('JSEARCH_FILTER_CLEAR'); ?>" onclick="this.form.filter_search.value = '';
					this.form.submit();"><i class="icon-remove"></i></button>
		</div>
			<div class="btn-group pull-right hidden-phone ordering-select">
				<label for="limit" class="element-invisible"><?php echo \Joomla\CMS\Language\Text::_('JFIELD_PLG_SEARCH_SEARCHLIMIT_DESC'); ?></label>
			&nbsp;<?php echo $this->pagination->getLimitBox(); ?>
			</div>
	</div>
	<table class="table table-striped" id="itemsList">
		<thead>
			<tr>
				<?php if (CKFof::userCan('create') || CKFof::userCan('edit')) { ?>
				<th width="1%">
					<input type="checkbox" name="checkall-toggle" title="<?php echo \Joomla\CMS\Language\Text::_('JGLOBAL_CHECK_ALL'); ?>" value="" onclick="Joomla.checkAll(this)" />
				</th>
				<?php } ?>
				<th class='left'>
					<?php echo \Joomla\CMS\HTML\HTMLHelper::_('grid.sort', 'JGLOBAL_TITLE', 'a.name', $listDirn, $listOrder); ?>
				</th>
				<th width="1%" class="nowrap">
					<?php echo \Joomla\CMS\HTML\HTMLHelper::_('grid.sort', 'JGRID_HEADING_ID', 'a.id', $listDirn, $listOrder); ?>
				</th>
			</tr>
		</thead>
		<tbody>
			<?php
			foreach ($this->items as $i => $item) :
				$link = 'index.php?option=com_slideshowck&view=style&layout=modal&tmpl=component&id=' . $item->id;
				$name = $item->name ? $item->name : 'style' . $item->id;
				?>
				<tr class="row<?php echo $i % 2; ?>">
					<?php if (CKFof::userCan('create') || CKFof::userCan('edit')) { ?>
					<td class="center">
						<?php echo \Joomla\CMS\HTML\HTMLHelper::_('grid.id', $i, $item->id); ?>
					</td>
					<?php } ?>
					<td>
						<?php if ($modal) { ?>
						<a href="javascript:void(0)" onclick="window.parent.<?php echo $function ?>('<?php echo $item->id; ?>', '<?php echo $name; ?>')"><?php echo $name; ?></a>
						<?php /*<a href="<?php echo \Joomla\CMS\Uri\Uri::root(true) . '/administrator/' . $link ?>" class="ckbutton"><?php echo \Joomla\CMS\Language\Text::_('CK_EDIT'); ?></a>*/ ?>
						<?php } else { ?>
						<a onclick="CKBox.open({handler:'iframe', fullscreen: true, url:'<?php echo \Joomla\CMS\Uri\Uri::root(true) . '/administrator/' . $link ?>'})" href="#"><?php echo $name; ?></a>
						<?php } ?>
					</td>
					<td class="center">
					<?php echo (int) $item->id; ?>
					</td>
				</tr>
			<?php endforeach; ?>
		</tbody>
	</table>
	<?php echo $this->pagination->getListFooter() ?>
	<div>
		<input type="hidden" name="task" value="" />
		<input type="hidden" name="boxchecked" value="0" />
		<input type="hidden" name="filter_order" value="<?php echo $listOrder; ?>" />
		<input type="hidden" name="filter_order_Dir" value="<?php echo $listDirn; ?>" />
		<?php \Slideshowck\CKFof::renderToken() ?>
	</div>
</form>views/styles/tmpl/index.html000060400000000032152455572450012202 0ustar00<html><body></body></html>views/styles/view.html.php000060400000004074152455572450011671 0ustar00<?php
/**
 * @name		Slideshow CK
 * @package		com_slideshowck
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */
 
// No direct access
defined('_JEXEC') or die;

use \Slideshowck\CKView;
use \Slideshowck\CKFof;

class SlideshowckViewStyles extends CKView {

	protected $items;

	protected $pagination;

	protected $state;

	protected $toolbar;

	/**
	 * Display the view
	 */
	public function display($tpl = null) {

		$user = \Joomla\CMS\Factory::getUser();
		$authorised = ($user->authorise('core.edit', 'com_slideshowck') || (count($user->getAuthorisedCategories('com_slideshowck', 'core.edit'))));

		if ($authorised !== true)
		{
			throw new Exception(\Joomla\CMS\Language\Text::_('JERROR_ALERTNOAUTHOR'), 403);
			return false;
		}

		$this->items = $this->get('Items');

		$this->toolbar = $this->getToolbar();

//		$this->input->set('tmpl', 'component');
//		$this->input->set('layout', 'modal');

		parent::display();
	}

	private function getToolbar() {
		// Get the toolbar object instance
		$bar = \Joomla\CMS\Toolbar\Toolbar::getInstance('toolbar');
		if (CKFof::userCan('create')) {
			\Joomla\CMS\Toolbar\ToolbarHelper::addNew('style.add', 'JTOOLBAR_NEW');
			\Joomla\CMS\Toolbar\ToolbarHelper::custom('style.copy', 'copy', 'copy', 'CK_COPY');
			// Render the popup button
//				$html = '<button class="btn btn-small btn-success" onclick="CKBox.open({handler:\'iframe\', fullscreen: true, url:\'' . \Joomla\CMS\Uri\Uri::root(true) . '/administrator/index.php?option=com_slideshowck&view=style&layout=modal&tmpl=component&id=0\'})">
//						<span class="icon-new icon-white"></span>
//						' . \Joomla\CMS\Language\Text::_('JTOOLBAR_NEW') . '
//						</button>';
//				$bar->appendButton('Custom', $html);
			
		}
		if (CKFof::userCan('edit')) {
			\Joomla\CMS\Toolbar\ToolbarHelper::custom('style.edit', 'edit', 'edit', 'CK_EDIT');
			\Joomla\CMS\Toolbar\ToolbarHelper::trash('style.delete');
		}

		return $bar;
	}
}
views/styles/index.html000060400000000032152455572450011226 0ustar00<html><body></body></html>views/menus/tmpl/index.html000060400000000032152455572450012006 0ustar00<html><body></body></html>views/menus/tmpl/default.php000060400000005341152455572450012156 0ustar00<?php
/**
 * @name		Slideshow CK
 * @package		com_slideshowck
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */

// no direct access
defined('_JEXEC') or die;

$imagespath = SLIDESHOWCK_MEDIA_URI .'/images/';
$fieldid = $this->input->get('fieldid', '', 'string');

\Joomla\CMS\HTML\HTMLHelper::_('jquery.framework');
$doc = \Joomla\CMS\Factory::getDocument();
$doc->addStylesheet(SLIDESHOWCK_MEDIA_URI . '/assets/ckbrowse.css');
$doc->addScript(SLIDESHOWCK_MEDIA_URI . '/assets/ckbrowse.js');

?>
<h3><?php echo \Joomla\CMS\Language\Text::_('CK_MENU_ITEMS') ?></h3>
<p><?php echo \Joomla\CMS\Language\Text::_('CK_MENU_ITEMS_DESC') ?></p>
<div id="ckfoldertreelist">
<?php
foreach ($this->menus as $menu) {
	?>
	<div class="ckfoldertree parent">
		<div class="ckfoldertreetoggler" onclick="ckToggleTreeSub(this, 0)" data-menutype="<?php echo $menu->menutype; ?>"></div>
		<div class="ckfoldertreename"><img src="<?php echo $imagespath ?>folder.png" /><?php echo iconv('ISO-8859-1', 'UTF-8', $menu->title); ?></div>
	</div>
	<?php
}
?>
</div>
<script>
var $ck = window.$ck || jQuery.noConflict();
var URIROOT = window.URIROOT || '<?php echo \Joomla\CMS\Uri\Uri::root(true) ?>';
var cktoken = '<?php echo \Joomla\CMS\Session\Session::getFormToken() ?>';
//ckMakeTooltip();

function ckToggleTreeSub(btn, parentid) {
	var item = $ck(btn).parent();
	if (item.hasClass('ckopened')) {
		item.removeClass('ckopened');
	} else {
		item.addClass('ckopened');
		// load only the items if not already there
		if (! item.find('.cksubfolder').length) {
			var menutype = $ck(btn).attr('data-menutype');
			ckShowItems(btn, menutype, parentid);
		}
	}
}

function ckShowItems(btn, menutype, parentid) {
	if ($ck(btn).hasClass('empty')) return;
	ckAddWaitIcon(btn);
	var item = $ck(btn).parent();
	// ajax call to code and return items layout
	var myurl = "<?php echo \Joomla\CMS\Uri\Uri::base(true) ?>/index.php?option=com_slideshowck&task=menus.ajaxShowMenuItems&" + cktoken + "=1";
	$ck.ajax({
		type: "POST",
		url: myurl,
		data: {
			menutype: menutype,
			parentid: parentid
		}
	}).done(function(code) {
		if (code.trim().length == 0) {
			$ck(btn).css('opacity', 0).addClass('empty');
		} else {
			item.append(code);
			ckInitTooltips();
		}
		ckRemoveWaitIcon(btn);
	}).fail(function() {
		alert(CKApi.Text._('CK_FAILED', 'Failed'));
	});
}

function ckSetMenuItemUrl(url) {
	window.parent.document.getElementById('<?php echo $fieldid ?>').value = url;
	$ck(window.parent.document.getElementById('<?php echo $fieldid ?>')).trigger('change');
	window.parent.CKBox.close('#ckmenusmodal .ckboxmodal-button');
}
</script>views/menus/view.html.php000060400000001625152455572450011474 0ustar00<?php
/**
 * @name		Slideshow CK
 * @package		com_slideshowck
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */
 
// No direct access
defined('_JEXEC') or die;

use \Slideshowck\CKView;
use \Slideshowck\CKFof;

class SlideshowckViewMenus extends CKView {

	protected $menus;

	/**
	 * Display the view
	 */
	public function display($tpl = 'default') {
		$user = \Joomla\CMS\Factory::getUser();
		$authorised = ($user->authorise('core.edit', 'com_slideshowck') || (count($user->getAuthorisedCategories('com_slideshowck', 'core.edit'))));

		if ($authorised !== true)
		{
			throw new Exception(\Joomla\CMS\Language\Text::_('JERROR_ALERTNOAUTHOR'), 403);
			return false;
		}

		$this->menus = $this->get('Menus');

		parent::display($tpl);
	}
}
views/menus/index.html000060400000000032152455572450011032 0ustar00<html><body></body></html>views/style/view.html.php000060400000006353152455572450011510 0ustar00<?php
/**
 * @name		Slideshow CK
 * @package		com_slideshowck
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */
 
// No direct access
defined('_JEXEC') or die;

use \Slideshowck\CKView;
use \Slideshowck\CKFof;

class SlideshowckViewStyle extends CKView {

	function display($tpl = null) {
		$user = \Joomla\CMS\Factory::getUser();
		$authorised = ($user->authorise('core.edit', 'com_slideshowck') || (count($user->getAuthorisedCategories('com_slideshowck', 'core.edit'))));

		if ($authorised !== true)
		{
			throw new Exception(\Joomla\CMS\Language\Text::_('JERROR_ALERTNOAUTHOR'), 403);
			return false;
		}

		// dislay the page title
		\Joomla\CMS\Toolbar\ToolbarHelper::title(\Joomla\CMS\Language\Text::_('COM_SLIDESHOWCK') . ' - ' . \Joomla\CMS\Language\Text::_('CK_EDITION'), 'logo_slideshowck_large.png');

		// load the styles helper and the interface
		require_once JPATH_SITE . '/administrator/components/com_slideshowck/helpers/ckstyles.php';
		require_once(JPATH_SITE . '/administrator/components/com_slideshowck/helpers/ckinterface.php');

		$this->interface = new \Slideshowck\CKInterface();
		$this->item = $this->get('Item');

		$this->input->set('tmpl', 'component');
		$this->input->set('layout', 'modal');

		parent::display();
	}

	/**
	 * Add the page title and toolbar.
	 *
	 * @since	1.6
	 */
	protected function addToolbar() {
		SlideshowckHelper::loadCkbox();

		\Joomla\CMS\Factory::getApplication()->input->set('hidemainmenu', true);
		$user		= \Joomla\CMS\Factory::getUser();
		$userId		= $user->get('id');
		$isNew		= ($this->item->id == 0);
		$checkedOut	= !($this->item->checked_out == 0 || $this->item->checked_out == $userId);
		$state = $this->get('State');
		$canDo = SlideshowckHelper::getActions();

		// For new records, check the create permission.
		if ($isNew && $user->authorise('core.create', 'com_slideshowck'))
		{
			\Joomla\CMS\Toolbar\ToolbarHelper::apply('style.apply');
			\Joomla\CMS\Toolbar\ToolbarHelper::save('style.save');
			// \Joomla\CMS\Toolbar\ToolbarHelper::save2new('page.save2new');
			\Joomla\CMS\Toolbar\ToolbarHelper::cancel('style.cancel');
		} else
		{
			// Can't save the record if it's checked out.
			if (!$checkedOut)
			{
				// Since it's an existing record, check the edit permission, or fall back to edit own if the owner.
				if ($canDo->get('core.edit') || ($canDo->get('core.edit.own') && $this->item->created_by == $userId))
				{
					\Joomla\CMS\Toolbar\ToolbarHelper::apply('style.apply');
					\Joomla\CMS\Toolbar\ToolbarHelper::save('style.save');
//					\Joomla\CMS\Toolbar\ToolbarHelper::custom('style.restore', 'archive', 'archive', 'CK_RESTORE', false);
					// We can save this record, but check the create permission to see if we can return to make a new one.
					if ($canDo->get('core.create'))
					{
						// \Joomla\CMS\Toolbar\ToolbarHelper::save2new('page.save2new');
					}
				}
			}

			// If checked out, we can still save
			if ($canDo->get('core.create'))
			{
				// \Joomla\CMS\Toolbar\ToolbarHelper::save2copy('page.save2copy');
			}

			\Joomla\CMS\Toolbar\ToolbarHelper::cancel('style.cancel', 'JTOOLBAR_CLOSE');
		}
	}
}
views/style/tmpl/default_importexport.php000060400000002221152455572450015015 0ustar00<?php
/**
 * @name		Slideshow CK
 * @package		com_slideshowck
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */
 
defined('_JEXEC') or die;
?>
<div class="" id="ckimportpopup" style="padding:10px;display:none;">
	<div class=""><h1><?php echo \Joomla\CMS\Language\Text::_('CK_IMPORT'); ?></h1></div>
		<br />
		<?php echo SlideshowckHelper::getProMessage() ?>
</div>
<div id="ckexportpopup" class="" style="position:relative;display:none;">
	<div style="padding: 10px;">
		<div class="ckexportmodalcontent">
			<div class="" id="">
				<div class=""><h1><?php echo \Joomla\CMS\Language\Text::_('CK_EXPORT'); ?></h1></div>
					<?php echo SlideshowckHelper::getProMessage() ?>
			</div>
		</div>
	</div>
</div>
<script>
	jQuery(document).ready(function() {
		jQuery("form#importpage").on('submit', function(e) { 
			e.preventDefault();
			var form = document.forms.namedItem('importpage');
			var formData = new FormData(form);
			ckUploadParamsFile(formData);
			return false;
		});
	});
</script>views/style/tmpl/index.html000060400000000054152455572450012023 0ustar00<html><body bgcolor="#FFFFFF"></body></html>views/style/tmpl/default.php000060400000036726152455572450012202 0ustar00<?php
/**
 * @name		Slideshow CK
 * @package		com_slideshowck
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */

defined('_JEXEC') or die;

require_once(JPATH_ROOT . '/administrator/components/com_slideshowck/helpers/defines.js.php');

Slideshowck\CKFramework::load();
Slideshowck\CKFramework::loadFaIconsInline();
SlideshowckHelper::loadCkbox();

$imagespath = SLIDESHOWCK_MEDIA_URI .'/images/';
//\Joomla\CMS\HTML\HTMLHelper::_('jquery.framework');
$doc = \Joomla\CMS\Factory::getDocument();
$doc->addStylesheet(SLIDESHOWCK_MEDIA_URI . '/assets/admin.css');
$doc->addStylesheet(\Joomla\CMS\Uri\Uri::root(true) . '/modules/mod_slideshowck/themes/default/css/camera.css');
$doc->addScript(SLIDESHOWCK_MEDIA_URI . '/assets/jscolor/jscolor.js');
$doc->addScript(SLIDESHOWCK_MEDIA_URI . '/assets/admin.js');

$popupclass = ($this->input->get('layout', '', 'string') === 'modal') ? 'ckpopupwizard' : '';

// Load the JS strings
\Joomla\CMS\Language\Text::script('CK_DOWNLOAD');
?>
<style>
#stylescontainerleft, #stylescontainerright {
	float :left;
	width: auto;
	padding: 10px;
	box-sizing: border-box;
}

#stylescontainerleft {
	width: 810px;
}
body.contentpane {
	padding-top: 65px;
}
</style>

<?php // Rules for the styles rendering ?>
<div class="menustylescustom" data-prefix="container" data-rule="[container]"></div>
<div class="menustylescustom" data-prefix="slide" data-rule="[slide]"></div>
<div class="menustylescustom" data-prefix="navigation" data-rule="[navigation]"></div>
<div class="menustylescustom" data-prefix="pagination" data-rule="[pagination]"></div>
<div class="menustylescustom" data-prefix="paginationdotthumbs" data-rule="[paginationdotthumbs]"></div>
<div class="menustylescustom" data-prefix="caption" data-rule="[caption]"></div>
<div class="menustylescustom" data-prefix="title" data-rule="[title]"></div>
<div class="menustylescustom" data-prefix="text" data-rule="[text]"></div>
<div class="menustylescustom" data-prefix="button" data-rule="[button]"></div>
<div class="menustylescustom" data-prefix="buttonhover" data-rule="[buttonhover]"></div>


<div id="ckheader">
	<div class="ckheaderlogo"><a href="https://www.joomlack.fr" target="_blank"><img title="JoomlaCK" src="https://media.joomlack.fr/images/logo_ck_white.png" width="35" height="35"></a></div>
	<div class="ckheadermenu">
		<div class="ckheadertitle">SLIDESHOW CK</div>
		<a href="javascript:void(0);"  class="ckheadermenuitem" onclick="ckImportParams('<?php echo $this->input->get('id',0,'int'); ?>')">
			<span class="fa fas fa-file-import cktip" data-placement="bottom" title="<?php echo \Joomla\CMS\Language\Text::_('CK_IMPORT') ?>"></span>
			<span class="ckheadermenuitemtext"><?php echo \Joomla\CMS\Language\Text::_('CK_IMPORT') ?></span>
		</a>
		<a href="javascript:void(0);"  class="ckheadermenuitem" onclick="ckExportParams('<?php echo $this->input->get('id',0,'int'); ?>')">
			<span class="fa fas fa-file-export cktip" data-placement="bottom" title="<?php echo \Joomla\CMS\Language\Text::_('CK_EXPORT') ?>"></span>
			<span class="ckheadermenuitemtext"><?php echo \Joomla\CMS\Language\Text::_('CK_EXPORT') ?></span>
		</a>
		<a href="javascript:void(0);"  class="ckheadermenuitem" onclick="ckClearFields()">
			<span class="fa fas fa-broom cktip" data-placement="bottom" title="<?php echo \Joomla\CMS\Language\Text::_('CK_CLEAR_FIELDS') ?>"></span>
			<span class="ckheadermenuitemtext"><?php echo \Joomla\CMS\Language\Text::_('CK_CLEAR_FIELDS') ?></span>
		</a>
		<a href="javascript:void(0);" class="ckheadermenuitem" onclick="ckPreviewStylesparams()">
			<span class="fa fas fa-eye cktip" data-placement="bottom" title="<?php echo \Joomla\CMS\Language\Text::_('CK_PREVIEW') ?>"></span>
			<span class="ckheadermenuitemtext"><?php echo \Joomla\CMS\Language\Text::_('CK_PREVIEW') ?></span>
		</a>
		<a href="javascript:void(0)" onclick="window.parent.CKBox.close()" class="ckheadermenuitem ckcancel">
			<span class="fa fa-times cktip" data-placement="bottom" title="<?php echo \Joomla\CMS\Language\Text::_('CK_EXIT') ?>"></span>
			<span class="ckheadermenuitemtext"><?php echo \Joomla\CMS\Language\Text::_('CK_EXIT') ?></span>
		</a>
		<a href="javascript:void(0);" id="ckpopupstyleswizard_save" class="ckheadermenuitem cksave" onclick="ckSaveStylesparams(this, '<?php echo $this->input->get('id',0,'int'); ?>', '<?php echo $this->input->get('layout','','string'); ?>')">
			<span class="fa fa-check cktip" data-placement="bottom" title="<?php echo \Joomla\CMS\Language\Text::_('CK_SAVE') ?>"></span>
			<span class="ckheadermenuitemtext"><?php echo \Joomla\CMS\Language\Text::_('CK_SAVE') ?></span>
		</a>
	</div>
</div>

<div id="ckpopupstyleswizard" class="<?php echo $popupclass; ?>">
	<input type="hidden" id="id" name="id" value="<?php echo $this->item->id; ?>" />
	<input type="hidden" id="layoutcss" name="layoutcss" value="<?php echo $this->item->layoutcss; ?>" />
	<input type="hidden" id="params" name="params" value="<?php echo htmlspecialchars($this->item->params); ?>" />
	<input type="hidden" id="returnFunc" name="returnFunc" value="<?php echo htmlspecialchars($this->input->get('returnFunc', '', 'cmd')); ?>" />
	<div id="stylescontainer" style="min-width: 1300px;" class="animateck">
	<div id="stylescontainerleft" class="ckinterface">
		<label for="name" style="display: inline-block;"><?php echo \Joomla\CMS\Language\Text::_('CK_NAME'); ?></label>
		<input type="text" id="name" name="name" value="<?php echo $this->item->name; ?>" />
		<div id="styleswizard_options" class="styleswizard">
			<div class="ckinterfacetablink current" data-tab="tab_container" data-group="main"><?php echo \Joomla\CMS\Language\Text::_('CK_SLIDESHOW'); ?></div>
			<div class="ckinterfacetablink" data-tab="tab_caption" data-group="main"><?php echo \Joomla\CMS\Language\Text::_('CK_CAPTION'); ?></div>
			<div class="ckinterfacetablink" data-tab="tab_title" data-group="main"><?php echo \Joomla\CMS\Language\Text::_('CK_TITLE'); ?></div>
			<div class="ckinterfacetablink" data-tab="tab_description" data-group="main"><?php echo \Joomla\CMS\Language\Text::_('CK_DESCRIPTION'); ?></div>
			<div class="ckinterfacetablink" data-tab="tab_button" data-group="main"><?php echo \Joomla\CMS\Language\Text::_('CK_BUTTON'); ?></div>
			<div class="ckinterfacetablink" data-tab="tab_custom" data-group="main"><?php echo \Joomla\CMS\Language\Text::_('CK_CUSTOM_CSS'); ?></div>
			<div class="ckinterfacetablink" data-tab="tab_presets" data-group="main"><?php echo \Joomla\CMS\Language\Text::_('CK_PRESETS'); ?></div>
			<div class="ckclr"></div>
			<div class="ckinterfacetab current hascol" id="tab_container" data-group="main">
				<div class="ckcol_left">
					<div class="ckinterfacetablink current" data-tab="tab_mainslider" data-group="container"><?php echo \Joomla\CMS\Language\Text::_('CK_CONTAINER'); ?></div>
					<div class="ckinterfacetablink" data-tab="tab_mainnavigation" data-group="container"><?php echo \Joomla\CMS\Language\Text::_('CK_NAVIGATION'); ?></div>
					<div class="ckinterfacetablink" data-tab="tab_mainpagination" data-group="container"><?php echo \Joomla\CMS\Language\Text::_('CK_PAGINATION'); ?></div>
				</div>
				<div class="ckcol_right">
					<div class="ckinterfacetab current" id="tab_mainslider" data-group="container">
						<?php
						echo $this->interface->createMargins('container');
						echo $this->interface->createBorders('container');
						echo $this->interface->createShadow('container');
						?>
					</div>
					<div class="ckinterfacetab" id="tab_mainnavigation" data-group="container">
						<?php echo SlideshowckHelper::getProMessage() ?>
					</div>
					<div class="ckinterfacetab" id="tab_mainpagination" data-group="container">
						<?php echo SlideshowckHelper::getProMessage() ?>
					</div>
				</div>
				<div style="clear:both;"></div>
			</div>
			<div class="ckinterfacetab" id="tab_caption" data-group="main">
				<div class="ckrow">
					<label for="layoutposition"><?php echo \Joomla\CMS\Language\Text::_('CK_LAYOUT'); ?></label>
					<img class="ckicon" src="<?php echo $this->interface->imagespath ?>/layout.png" />
					<?php 
					$html = '<span class="ckinfo" style="display: inline-block;"><i class="fas fa-info"></i><a href="https://www.joomlack.fr/en/joomla-extensions/slideshow-ck" target="_blank">' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_ONLY_PRO') . '</a></span>';
					echo $html
					?>
				</div>
				<?php echo $this->interface->createAll('caption'); ?>
			</div>
			<div class="ckinterfacetab" id="tab_title" data-group="main">
				<?php echo SlideshowckHelper::getProMessage() ?>
			</div>
			<div class="ckinterfacetab" id="tab_description" data-group="main">
				<?php echo SlideshowckHelper::getProMessage() ?>
			</div>
			<div class="ckinterfacetab hascol" id="tab_button" data-group="main">
				<div class="ckcol_left">
					<div class="ckinterfacetablink current" data-tab="tab_buttonnormal" data-group="button"><?php echo \Joomla\CMS\Language\Text::_('CK_BUTTON'); ?></div>
					<div class="ckinterfacetablink" data-tab="tab_buttonhover" data-group="button"><?php echo \Joomla\CMS\Language\Text::_('CK_BUTTON_HOVER'); ?></div>
				</div>
				<div class="ckcol_right">
					<div class="ckinterfacetab current" id="tab_buttonnormal" data-group="button">
						<?php echo SlideshowckHelper::getProMessage() ?>
					</div>
					<div class="ckinterfacetab" id="tab_buttonhover" data-group="button">
						<?php echo SlideshowckHelper::getProMessage() ?>
					</div>
					<div style="clear:both;"></div>
				</div>
			</div>
			
			<div class="ckinterfacetab" id="tab_custom" data-group="main">
				<div id="customcssbuttons">
					<div class="customcssbutton ckbutton" data-prefix="container" data-rule="[container] { }"><?php echo \Joomla\CMS\Language\Text::_('CK_CONTAINER'); ?></div>
					<div class="customcssbutton ckbutton" data-prefix="caption" data-rule="[caption] { }"><?php echo \Joomla\CMS\Language\Text::_('CK_CAPTION'); ?></div>
					<div class="customcssbutton ckbutton" data-prefix="title" data-rule="[title] { }"><?php echo \Joomla\CMS\Language\Text::_('CK_TITLE'); ?></div>
					<div class="customcssbutton ckbutton" data-prefix="text" data-rule="[text] { }"><?php echo \Joomla\CMS\Language\Text::_('CK_TEXT'); ?></div>
					<div class="customcssbutton ckbutton" data-prefix="button" data-rule="[button] { }"><?php echo \Joomla\CMS\Language\Text::_('CK_BUTTON'); ?></div>
					<div class="customcssbutton ckbutton" data-prefix="buttonhover" data-rule="[buttonhover] { }"><?php echo \Joomla\CMS\Language\Text::_('CK_BUTTON_HOVER'); ?></div>
					<div class="customcssbutton ckbutton" data-prefix="paginationdotthumbs" data-rule="[paginationdotthumbs] { }"><?php echo \Joomla\CMS\Language\Text::_('CK_PAGINATION_WITH_DOTS'); ?></div>
				</div>
				<textarea id="customcss" name="customcss" style="width:450px;height:300px;"></textarea>
			</div>
			<div class="ckinterfacetab" id="tab_presets" data-group="main">
				<?php echo SlideshowckHelper::getProMessage() ?>
			</div>
		</div>
	</div>
	<div id="stylescontainerright">
		<div id="previewarea">
			<div class="ckstyle"></div>
			<div class="slideshowck camera_wrap camera_amber_skin" id="slideshowckdemo1" style="display: block; height: 250px; width:403px;margin-bottom: 61px;">
				<div class="camera_fakehover">
					<div class="camera_target">
						<div class="cameraCont">
							<div class="cameraSlide cameraSlide_0 cameracurrent" style="visibility: visible; z-index: 999;">
								<img src="<?php echo \Joomla\CMS\Uri\Uri::root(true) ?>/media/com_slideshowck/images/slides/road.jpg" class="imgLoaded" style="visibility: visible; height: auto; margin-left: 0px; margin-right: 0px; margin-top: 0px; position: absolute; width: 403px;" data-alignment="" data-portrait="" alt="On the road again" width="1280" height="800">
								<div class="camerarelative" style="width: 403px; height: 250px;"></div>
							</div>
						</div>
					</div>
					<div class="camera_overlayer"></div>
					<div class="camera_target_content">
						<div class="cameraContents">
							<div class="cameraContent cameracurrent" style="display: block;"></div>
							<div class="cameraContent" style="display: block;">
								<div class="camera_caption moveFromLeft" style="visibility: visible;">
									<div>
										<div class="camera_caption_title">On the road again</div>
										<div class="camera_caption_desc">Lorem ipsum dolor sit amet</div>
										<a class="camera-button" href="#">Read more ...</a>
									</div>
								</div>
							</div>
							<div class="cameraContent"></div>
						</div>
					</div>
					<div class="camera_pie">
						<canvas id="pie_camera_wrap_128" width="38" height="38" style="position: absolute; z-index: 1002; right: 0px; top: 0px; display: none; opacity: 0.8;"></canvas>
					</div>
					<div class="camera_commands" style="opacity: 1;">
						<div class="camera_play" tabindex="0" aria-label="Start the slideshow" style="display: block;"></div>
						<div class="camera_stop" tabindex="0" aria-label="Pause the slideshow" style="display: none;"></div>
					</div>
					<div class="camera_prev" tabindex="0" style="opacity: 1;">
						<span></span>
					</div>
					<div class="camera_next" tabindex="0" style="opacity: 1;">
						<span></span>
					</div>
				</div>
				<div class="camera_thumbs_cont" style="visibility: visible;"></div>
				<div class="camera_pag">
					<ul class="camera_pag_ul">
						<li class="pag_nav_0 cameracurrent" style="position:relative; z-index:1002" tabindex="0" aria-label="Show slide 1"><span><span>0</span></span><img src="<?php echo \Joomla\CMS\Uri\Uri::root(true) ?>/media/com_slideshowck/images/slides/road.jpg" class="camera_thumb" style="position: absolute; width:100px;height:62px;opacity: 1;display: block; top: -65px;left:-46px;"><div class="thumb_arrow" style="opacity: 1;display: block;margin-top: -3px;"></div></li>
						<li class="pag_nav_1" style="position:relative; z-index:1002" tabindex="0" aria-label="Show slide 2"><span><span>1</span></span><img src="<?php echo \Joomla\CMS\Uri\Uri::root(true) ?>/media/com_slideshowck/images/slides/th/road_th.jpg" class="camera_thumb" style="position: absolute; opacity: 0;"><div class="thumb_arrow" style="opacity: 0;"></div></li>
						<li class="pag_nav_2" style="position:relative; z-index:1002" tabindex="0" aria-label="Show slide 3"><span><span>2</span></span><img src="<?php echo \Joomla\CMS\Uri\Uri::root(true) ?>/media/com_slideshowck/images/slides2/th/sea_th.jpg" class="camera_thumb" style="position: absolute; opacity: 0;"><div class="thumb_arrow" style="opacity: 0;"></div></li>
					</ul>
				</div>
				<div class="camera_loader" style="display: none;"></div>
			</div>
		</div>
	</div>
	<div style="clear:both;"></div>
</div>
<?php require_once ('default_importexport.php'); ?>
</div>
<script type="text/javascript">
	SLIDESHOWCK.CKCSSREPLACEMENT = new Object();
	<?php foreach (SlideshowckHelper::getCssReplacement() as $tag => $rep) { ?>
	SLIDESHOWCK.CKCSSREPLACEMENT['<?php echo $tag ?>'] = '<?php echo $rep ?>';
	<?php } ?>

	jQuery(document).ready(function($){
		CKBox.initialize({});
		CKBox.assign($('a.modal'), {
			parse: 'rel'
		});
		CKApi.Tooltip('.cktip');

		// manage the tabs
		ckInitTabs();
		// launch the preview when the user do a change
		$('#styleswizard_options input,#styleswizard_options select,#styleswizard_options textarea').change(function() {
			ckPreviewStylesparams();
		});

		ckApplyStylesparams();
		ckSetFloatingOnPreview();
		ckPlayAnimationPreview();
		
		$ck('.customcssbutton').click(function() {
			$ck('#customcss').val($ck('#customcss').val() + $ck(this).attr('data-rule'));
		});
	});
</script>
views/style/tmpl/default_themes.php000060400000002343152455572450013533 0ustar00<?php
/**
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - http://www.template-creator.com - http://www.joomlack.fr
 */
defined('_JEXEC') or die;

use \Slideshowck\CKFolder;

//$path = '/administrator/components/com_slideshowck/presets/';
$folder_path = SLIDESHOWCK_MEDIA_PATH . '/presets/';
$presets = CKFolder::files($folder_path, '.mmck');
natsort($presets);
$i = 1;
echo '<div class="clearfix" style="min-height:35px;margin: 0 5px;">';
foreach ($presets as $preset) {
	$presetName = \Joomla\CMS\Filesystem\File::stripExt($preset);
	$theme_title = "";
	if ( file_exists($folder_path .$presetName . '.png') ) {
		$theme = SLIDESHOWCK_MEDIA_URL . '/presets/' . $presetName . '.png';
	} else {
		$theme = SLIDESHOWCK_MEDIA_URL . '/images/unknown.png" width="110" height="110';
	}

	echo '<div class="themethumb" data-name="' . $presetName . '" onclick="ckLoadPreset(\'' . $presetName . '\')">'
		. '<div class="themethumbimg">'
		. '<img src="' . $theme . '" style="margin:0;padding:0;" title="' . $theme_title . '" class="hasTip" />'
		. '</div>'
		. '<div class="themename">' . $presetName . '</div>'
		. '</div>';
	$i++;
}
echo '</div>';views/style/index.html000060400000000054152455572450011047 0ustar00<html><body bgcolor="#FFFFFF"></body></html>slideshowck.xml000060400000005114152455572450007620 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension type="component" version="3.0" method="upgrade">
	<name>com_slideshowck</name>
	<ckpro>0</ckpro>
	<variant>free</variant>
	<creationDate>April 2019</creationDate>
	<copyright>Copyright (C) 2019. All rights reserved.</copyright>
	<license>GNU General Public License version 2 or later</license>
	<author>Cedric Keiflin</author>
	<authorEmail>ced1870@gmail.com</authorEmail>
	<authorUrl>https://www.joomlack.fr</authorUrl>
	<version>2.5.2</version>
	<description>SLIDESHOWCK_DESC</description>
	<install>
		<sql>
			<file driver="mysql" charset="utf8">sql/install.mysql.utf8.sql</file>
		</sql>
	</install>
	<uninstall>
		<sql>
			<file driver="mysql" charset="utf8">sql/uninstall.mysql.utf8.sql</file>
		</sql>
	</uninstall>
	<update> 
		<schemas> 
			<schemapath type="mysql">sql/updates</schemapath> 
		</schemas> 
	</update>
	<scriptfile>install.php</scriptfile>
	<files folder="site">
		<folder>controllers</folder>
		<folder>language</folder>
		<folder>models</folder>
		<folder>views</folder>
		<filename>controller.php</filename>
		<filename>index.html</filename>
		<filename>slideshowck.php</filename>
	</files>
	<languages folder="site">
		<language tag="en-GB">language/en-GB/en-GB.com_slideshowck.ini</language>
		<language tag="en-GB">language/en-GB/en-GB.com_slideshowck.sys.ini</language>
		<language tag="fr-FR">language/fr-FR/fr-FR.com_slideshowck.ini</language>
		<language tag="fr-FR">language/fr-FR/fr-FR.com_slideshowck.sys.ini</language>
	</languages>
	<media folder="media" destination="com_slideshowck">
		<folder>assets</folder>
		<folder>images</folder>
		<folder>presets</folder>
	</media>
	<administration>
		<files folder="administrator">
			<folder>backup</folder>
			<folder>controllers</folder>
			<folder>elements</folder>
			<folder>extensions</folder>
			<folder>export</folder>
			<folder>helpers</folder>
			<folder>language</folder>
			<folder>models</folder>
			<folder>sql</folder>
			<folder>tables</folder>
			<folder>views</folder>
			<filename>access.xml</filename>
			<filename>config.xml</filename>
			<filename>controller.php</filename>
			<filename>index.html</filename>
			<filename>slideshowck.php</filename>
		</files>
		<languages folder="administrator">
			<language tag="en-GB">language/en-GB/en-GB.com_slideshowck.sys.ini</language>
			<language tag="fr-FR">language/fr-FR/fr-FR.com_slideshowck.sys.ini</language>
		</languages>
	</administration>
	<updateservers>
		<server type="extension" priority="1" name="Slideshow CK Light Update">https://update.joomlack.fr/slideshowck_light_update.xml</server>
	</updateservers>
</extension>access.xml000060400000000332152455572450006537 0ustar00<?xml version="1.0" encoding="utf-8"?>
<access component="com_slideshowck">
	<section name="component">
		<action name="core.edit" title="JACTION_EDIT" description="JACTION_EDIT_COMPONENT_DESC" />
	</section>
</access>tables/index.html000060400000000032152455572450010020 0ustar00<html><body></body></html>tables/styles.php000060400000001202152455572450010057 0ustar00<?php
/**
 * @name		Slideshow CK
 * @package		com_slideshowck
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */

// No direct access
defined('_JEXEC') or die;

class SlideshowckTableStyles extends \Joomla\CMS\Table\Table {

	/**
	 * Constructor
	 *
	 * @param \Joomla\Data\DataObjectbase A database connector object
	 */
	public function __construct(&$db) {
		$this->setColumnAlias('published', 'state');
		parent::__construct('#__slideshowck_styles', 'id', $db);
	}
}
config.xml000060400000000534152455572450006547 0ustar00<?xml version="1.0" encoding="utf-8"?>
<config>
	<fieldset name="permissions"
		description="JCONFIG_PERMISSIONS_DESC"
		label="JCONFIG_PERMISSIONS_LABEL"
	>
		<field name="rules" type="rules"
			component="com_slideshowck"
			filter="rules"
			validate="rules"
			label="JCONFIG_PERMISSIONS_LABEL"
			section="component" />
	</fieldset>

</config>sql/install.mysql.utf8.sql000060400000000505152455572450011575 0ustar00CREATE TABLE IF NOT EXISTS `#__slideshowck_styles` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `name` text NOT NULL,
  `state` int(10) NOT NULL DEFAULT '1',
  `params` longtext NOT NULL,
  `layoutcss` text NOT NULL,
  `checked_out` varchar(10) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

sql/updates/2.0.2.sql000060400000000505152455572450010202 0ustar00CREATE TABLE IF NOT EXISTS `#__slideshowck_styles` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `name` text NOT NULL,
  `state` int(10) NOT NULL DEFAULT '1',
  `params` longtext NOT NULL,
  `layoutcss` text NOT NULL,
  `checked_out` varchar(10) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

sql/index.html000060400000000032152455572450007345 0ustar00<html><body></body></html>sql/uninstall.mysql.utf8.sql000060400000000001152455572450012127 0ustar00
helpers/index.html000060400000000054152455572450010214 0ustar00<html><body bgcolor="#FFFFFF"></body></html>helpers/helper.php000060400000045476152455572450010230 0ustar00<?php
/**
 * @name		Slideshow CK
 * @package		com_slideshowck
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */

// No direct access
defined('_JEXEC') or die;

require_once JPATH_ADMINISTRATOR . '/components/com_slideshowck/helpers/defines.php';

use Slideshowck\CKInput;
use Slideshowck\CKFof;
use Slideshowck\CKText;

/**
 * Helper Class.
 */
class SlideshowckHelper {

	static $cssreplacements;

	/*
	 * Load the JS and CSS files needed to use CKBox
	 *
	 * Return void
	 */
	public static function loadCkbox() {
		$doc = \Joomla\CMS\Factory::getDocument();
		\Joomla\CMS\HTML\HTMLHelper::_('jquery.framework', true);
//		$doc->addScript(\Joomla\CMS\Uri\Uri::root(true) . '/media/jui/js/jquery.min.js');
		$doc->addStyleSheet(SLIDESHOWCK_MEDIA_URI . '/assets/ckbox.css');
		$doc->addScript(SLIDESHOWCK_MEDIA_URI . '/assets/ckbox.js');
	}

	/*
	 * Load the JS and CSS files needed to use CKBox
	 *
	 * Return void
	 */
//	public static function loadCKFramework() {
//		$doc = \Joomla\CMS\Factory::getDocument();
//		$doc->addScript(\Joomla\CMS\Uri\Uri::root(true) . '/media/jui/js/jquery.min.js');
//		$doc->addStyleSheet(SLIDESHOWCK_MEDIA_URI . '/assets/ckframework.css');
//	}

	/*
	 * Load the JS and CSS files needed to use CKBox
	 *
	 * Return void
	 */
	/*public static function loadInlineCKFramework() {
	?>
		<script src="<?php echo \Joomla\CMS\Uri\Uri::root(true) ?>/media/jui/js/jquery.min.js" type="text/javascript"></script>
		<link rel="stylesheet" href="<?php echo \Joomla\CMS\Uri\Uri::root(true) ?>/components/com_slideshowck/assets/font-awesome.min.css" type="text/css" />
		<link rel="stylesheet" href="<?php echo SLIDESHOWCK_MEDIA_URI ?>/assets/ckframework.css" type="text/css" />
	<?php
	}*/
	
	/**
	 * Convert a hexa decimal color code to its RGB equivalent
	 *
	 * @param string $hexStr (hexadecimal color value)
	 * @param boolean $returnAsString (if set true, returns the value separated by the separator character. Otherwise returns associative array)
	 * @param string $seperator (to separate RGB values. Applicable only if second parameter is true.)
	 * @return array or string (depending on second parameter. Returns False if invalid hex color value)
	 */
	static function hex2RGB($hexStr, $opacity) {
		$hexStr = preg_replace("/[^0-9A-Fa-f]/", '', $hexStr); // Gets a proper hex string
		$rgbArray = array();
		if (strlen($hexStr) == 6) { //If a proper hex code, convert using bitwise operation. No overhead... faster
			$colorVal = hexdec($hexStr);
			$rgbArray['red'] = 0xFF & ($colorVal >> 0x10);
			$rgbArray['green'] = 0xFF & ($colorVal >> 0x8);
			$rgbArray['blue'] = 0xFF & $colorVal;
		} elseif (strlen($hexStr) == 3) { //if shorthand notation, need some string manipulations
			$rgbArray['red'] = hexdec(str_repeat(substr($hexStr, 0, 1), 2));
			$rgbArray['green'] = hexdec(str_repeat(substr($hexStr, 1, 1), 2));
			$rgbArray['blue'] = hexdec(str_repeat(substr($hexStr, 2, 1), 2));
		} else {
			return false; //Invalid hex color code
		}
		$rgbacolor = "rgba(" . $rgbArray['red'] . "," . $rgbArray['green'] . "," . $rgbArray['blue'] . "," . ($opacity / 100) . ")";

		return $rgbacolor;
	}

	/**
	 * Test if there is already a unit, else add the px
	 *
	 * @param string $value
	 * @return string
	 */
	public static function testUnit($value) {
		if ((stristr($value, 'px')) OR (stristr($value, 'em')) OR (stristr($value, '%'))) {
			return $value;
		}

		if ($value == '') {
			$value = 0;
		}

		return $value . 'px';
	}

	/**
	 * Remove special character
	 */
	public static function cleanName($path) {
		return preg_replace('/[^a-z0-9]/i', '_', $path);
	}

	public static function formatPath($p) {
		return trim(str_replace("\\", "/", $p), "/");
	}

	/**
	 * Get a subtring with the max length setting.
	 *
	 * @param string $text;
	 * @param int $length limit characters showing;
	 * @param string $replacer;
	 * @return tring;
	 */
	public static function substring($text, $length = 100, $replacer = '...', $isStrips = true, $stringtags = '') {
	
		if($isStrips){
			$text = preg_replace('/\<p.*\>/Us','',$text);
			$text = str_replace('</p>','<br/>',$text);
			$text = strip_tags($text, $stringtags);
		}
		
		if(function_exists('mb_strlen')){
			if (mb_strlen($text) < $length)	return $text;
			$text = mb_substr($text, 0, $length);
		}else{
			if (strlen($text) < $length)	return $text;
			$text = substr($text, 0, $length);
		}
		
		return $text . $replacer;
	}

	/*
	* update the table
	*/
	/*public static function createTableOptions() {
		$sqlsrc = SLIDESHOWCK_PATH . '/sql/updates/2.4.0.sql';
		$query = file_get_contents($sqlsrc);
		$db = \Joomla\CMS\Factory::getDbo();
		$db->setQuery($query);
		if (!$db->execute()) {
			echo '<p class="alert alert-danger">Error during table options creation</p>';
		} else {
			echo '<p class="alert alert-success">Table options successfully created</p>';
		}
	}*/

	/**
	 * Get the name of the style
	 */
	public static function getStyleNameById($id) {
		if (! $id) return '';
		// Create a new query object.
		$db = \Joomla\CMS\Factory::getDbo();
		$query = $db->getQuery(true);

		// Select the required fields from the table.
		$query->select('a.name');
		$query->from($db->quoteName('#__slideshowck_styles') . ' AS a');
		$query->where('(a.state IN (0, 1))');
		$query->where('a.id = ' . (int)$id);

		// Reset the query using our newly populated query object.
		$db->setQuery($query);

		// Load the results as a list of stdClass objects (see later for more options on retrieving data).
		$results = $db->loadResult();

		return $results;
	}

	/**
	 * Create the list of all modules published as Object
	 *
	 * $file string the image path
	 * $x integer the new image width
	 * $y integer the new image height
	 *
	 * @return Boolean True on Success
	 */
	static function resizeImage($file, $x, $y = '', $thumbpath = 'th', $thumbsuffix = '_th') {

		if (!$file)
			return;

		$thumbext = explode(".", $file);
		$thumbext = end($thumbext);
		$thumbfile = str_replace(basename($file), $thumbpath . "/" . basename($file), $file);
		$thumbfile = str_replace("." . $thumbext, $thumbsuffix . "." . $thumbext, $thumbfile);
		
		$filetmp = JPATH_ROOT . '/' . $file;
		$filetmp = str_replace("%20", " ", $filetmp);
		if (! file_exists($filetmp))
			return $file;
		$size = getimagesize($filetmp);

		if ($size[0] > $size[1] || !$y) // paysage
		{
			$y = $x * $size[1] / $size[0];
		} else 
		{
			$x = $y * $size[0] / $size[1];
		}

		
		if ($size) {
			if (\Joomla\CMS\Filesystem\File::exists($thumbfile)) {
				return $thumbfile;
			}
			
			$thumbfolder = str_replace(basename($file), $thumbpath . "/", $filetmp);
			if (!\Joomla\CMS\Filesystem\Folder::exists($thumbfolder)) { 
				\Joomla\CMS\Filesystem\Folder::create($thumbfolder);
				\Joomla\CMS\Filesystem\File::copy(JPATH_ROOT . '/modules/mod_slideshowck/index.html', $thumbfolder . 'index.html' );
			}

			if ($size['mime'] == 'image/jpeg') {
				$img_big = imagecreatefromjpeg($filetmp); # On ouvre l'image d'origine
				$img_new = imagecreate($x, $y);
				# création de la miniature
				$img_mini = imagecreatetruecolor($x, $y) or $img_mini = imagecreate($x, $y);
				// copie de l'image, avec le redimensionnement.
				imagecopyresized($img_mini, $img_big, 0, 0, 0, 0, $x, $y, $size[0], $size[1]);

				imagejpeg($img_mini, JPATH_ROOT . '/' . $thumbfile);
			} elseif ($size['mime'] == 'image/png') {
				$img_big = imagecreatefrompng($filetmp); # On ouvre l'image d'origine
				$img_new = imagecreate($x, $y);
				# création de la miniature
				$img_mini = imagecreatetruecolor($x, $y) or $img_mini = imagecreate($x, $y);
				// copie de l'image, avec le redimensionnement.
				imagecopyresized($img_mini, $img_big, 0, 0, 0, 0, $x, $y, $size[0], $size[1]);

				imagepng($img_mini, JPATH_ROOT . '/' . $thumbfile);
			} elseif ($size['mime'] == 'image/gif') {
				$img_big = imagecreatefromgif($filetmp); # On ouvre l'image d'origine
				$img_new = imagecreate($x, $y);
				# création de la miniature
				$img_mini = imagecreatetruecolor($x, $y) or $img_mini = imagecreate($x, $y);
				// copie de l'image, avec le redimensionnement.
				imagecopyresized($img_mini, $img_big, 0, 0, 0, 0, $x, $y, $size[0], $size[1]);

				imagegif($img_mini, JPATH_ROOT . '/' . $thumbfile);
			}
			//echo 'Image redimensionnée !';
		}

		return $thumbfile;
	}

	/*
	 * Make empty slide object
	 */
	public static function initItem() {
		$item = new stdClass();
		$item->image = null;
		$item->link = null;
		$item->title = null;
		$item->text = null;
		$item->more = array();
		$item->alignment = null;
		$item->time = null;
		$item->target = 'default';
		$item->video = null;
		$item->texttype = null;
		$item->articleid = null;

		return $item;
	}

	/*
	 * Convert an old item to the new convention
	 */
	public static function legacyUpdateItem(&$item) {
		$newItem = self::initItem();
		foreach ($newItem as $key => $value) {
			if (!isset($item->$key)) $item->$key = $value;
		}
		$item->image = $item->imgname;
		$item->link = $item->imglink;
		$item->time = $item->imgtime;
		$item->thumb = $item->imgthumb;
		$item->title = $item->imgtitle;
		$item->text = strip_tags($item->imgcaption);
	}

	/*
	 * Convert an item to the old convention to render in a V1 layout
	 * To call manually in the layout file
	 */
	public static function legacyItemForV1Layout(&$item) {
		$newItem = self::initItem();
		foreach ($newItem as $key => $value) {
			if (!isset($item->$key)) $item->$key = $value;
		}
		$item->imgname = $item->image;
		$item->imglink = $item->link;
		$item->imgtime = $item->time;
		$item->imgthumb = $item->imgname;
//		$item->imgthumb = $item->thumb;
		$item->imgtitle = $item->title;
		$item->imgcaption = $item->text;

		$item->imgalignment = $item->alignment;
		$item->imgtime = $item->time;
		$item->imgtarget = $item->target;
		$item->imgvideo = $item->video;
		$item->article = null;
	}

	/**
	 * Set the correct video link
	 *
	 * $videolink string the video path
	 *
	 * @return string the new video path
	 */
	static function setVideolink($videolink) {
		// youtube
		if (stristr($videolink, 'youtu.be')) {
			$videolink = str_replace('youtu.be', 'www.youtube.com/embed', $videolink);
		} else if (stristr($videolink, 'www.youtube.com') AND !stristr($videolink, 'embed')) {
			$videolink = str_replace('youtube.com', 'youtube.com/embed', $videolink);
		}

		if (strpos($videolink, 'http') !== false) $videolink .= ( stristr($videolink, '?')) ? '&wmode=transparent' : '?wmode=transparent';

		return $videolink;
	}

	/**
	 * Set the correct video link
	 *
	 * $videolink string the video path
	 *
	 * @return string the new video path
	 */
	static function setImageUrl($url) {
		if (strpos($url, 'http') !== 0) {
			$url = \Joomla\CMS\Uri\Uri::root(true) . '/' . trim($url, '/');
		}

		return $url;
	}

	/**
	 * Truncates text blocks over the specified character limit and closes
	 * all open HTML tags. The method will optionally not truncate an individual
	 * word, it will find the first space that is within the limit and
	 * truncate at that point. This method is UTF-8 safe.
	 *
	 * @param   string   $text       The text to truncate.
	 * @param   integer  $length     The maximum length of the text.
	 * @param   boolean  $noSplit    Don't split a word if that is where the cutoff occurs (default: true).
	 * @param   boolean  $allowHtml  Allow HTML tags in the output, and close any open tags (default: true).
	 *
	 * @return  string   The truncated text.
	 *
	 * @since   11.1
	 */
	public static function truncate($text, $length = 0, $noSplit = true, $allowHtml = true) {
		if ($length == 0) return '';
		// Check if HTML tags are allowed.
		if (!$allowHtml) {
			// Deal with spacing issues in the input.
			$text = str_replace('>', '> ', $text);
			$text = str_replace(array('&nbsp;', '&#160;'), ' ', $text);
			$text = JString::trim(preg_replace('#\s+#mui', ' ', $text));

			// Strip the tags from the input and decode entities.
			$text = strip_tags($text);
			$text = html_entity_decode($text, ENT_QUOTES, 'UTF-8');

			// Remove remaining extra spaces.
			$text = str_replace('&nbsp;', ' ', $text);
			$text = JString::trim(preg_replace('#\s+#mui', ' ', $text));
		}

		// Truncate the item text if it is too long.
		if ($length > 0 && JString::strlen($text) > $length) {
			// Find the first space within the allowed length.
			$tmp = JString::substr($text, 0, $length);

			if ($noSplit) {
				$offset = JString::strrpos($tmp, ' ');
				if (JString::strrpos($tmp, '<') > JString::strrpos($tmp, '>')) {
					$offset = JString::strrpos($tmp, '<');
				}
				$tmp = JString::substr($tmp, 0, $offset);

				// If we don't have 3 characters of room, go to the second space within the limit.
				if (JString::strlen($tmp) > $length - 3) {
					$tmp = JString::substr($tmp, 0, JString::strrpos($tmp, ' '));
				}
			}

			if ($allowHtml) {
				// Put all opened tags into an array
				preg_match_all("#<([a-z][a-z0-9]*)\b.*?(?!/)>#i", $tmp, $result);
				$openedTags = $result[1];
				$openedTags = array_diff($openedTags, array("img", "hr", "br"));
				$openedTags = array_values($openedTags);

				// Put all closed tags into an array
				preg_match_all("#</([a-z]+)>#iU", $tmp, $result);
				$closedTags = $result[1];

				$numOpened = count($openedTags);

				// All tags are closed
				if (count($closedTags) == $numOpened) {
					return $tmp . '...';
				}
				$tmp .= '...';
				$openedTags = array_reverse($openedTags);

				// Close tags
				for ($i = 0; $i < $numOpened; $i++) {
					if (!in_array($openedTags[$i], $closedTags)) {
						$tmp .= "</" . $openedTags[$i] . ">";
					} else {
						unset($closedTags[array_search($openedTags[$i], $closedTags)]);
					}
				}
			}

			$text = $tmp;
		}

		return $text;
	}

	static function getArticle($item) {
		$app = \Joomla\CMS\Factory::getApplication();
		if (version_compare(JVERSION, '4') >= 0) {
			$factory = $app->bootComponent('com_content')->getMVCFactory();

			// Get an instance of the generic articles model
			$articles = $factory->createModel('Articles', 'Site', ['ignore_request' => true]);
		} else {
			// load the content articles file
			$com_path = JPATH_SITE . '/components/com_content/';
			include_once $com_path . 'router.php';
			include_once $com_path . 'helpers/route.php';
			\Joomla\CMS\MVC\Model\BaseDatabaseModel::addIncludePath($com_path . '/models', 'ContentModel');

			// Get an instance of the generic articles model
			$articles = \Joomla\CMS\MVC\Model\BaseDatabaseModel::getInstance('Articles', 'ContentModel', array('ignore_request' => true));
		}
		// Access filter
		$access = !\Joomla\CMS\Component\ComponentHelper::getParams('com_content')->get('show_noauth');
		$authorised = \Joomla\CMS\Access\Access::getAuthorisedViewLevels(\Joomla\CMS\Factory::getUser()->get('id'));
		// Get an instance of the generic articles model
		$articles = \Joomla\CMS\MVC\Model\BaseDatabaseModel::getInstance('Articles', 'ContentModel', array('ignore_request' => true));
		// Set application parameters in model
		$app = \Joomla\CMS\Factory::getApplication();
//		$appParams = $app->getParams();
		$articles->setState('params', \Joomla\CMS\Component\ComponentHelper::getParams('com_content'));
//		$articles->setState('params', $appParams);
		$articles->setState('filter.published', 1);
//		$item->slidearticleid = isset($item->slidearticleid) ? $item->slidearticleid : $item->articleid;
		$articles->setState('filter.article_id', $item->slidearticleid);
		$items2 = $articles->getItems();
		$item->article = $items2[0];
		$item->text = $item->article->introtext;
		// $item->text = \Joomla\CMS\HTML\HTMLHelper::_('content.prepare', $item->text);
		$item->title = $item->article->title;
		// set the item link to the article depending on the user rights
		if ($access || in_array($item->article->access, $authorised)) {
			// We know that user has the privilege to view the article
			$item->slug = $item->article->id . ':' . $item->article->alias;
			$item->catslug = $item->article->catid ? $item->article->catid . ':' . $item->article->category_alias : $item->article->catid;
			if (version_compare(JVERSION, '4') >= 0) {
				$item->link = \Joomla\CMS\Router\Route::_(\Joomla\Component\Content\Site\Helper\RouteHelper::getArticleRoute($item->slug, $item->catslug));
			} else {
				$item->link = \Joomla\CMS\Router\Route::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catslug));
			}
		} else {
			$app = \Joomla\CMS\Factory::getApplication();
			$menu = $app->getMenu();
			$menuitems = $menu->getItems('link', 'index.php?option=com_users&view=login');
			if (isset($menuitems[0])) {
				$Itemid = $menuitems[0]->id;
			} elseif ($app->input->get('Itemid', 0, 'int') > 0) {
				$Itemid = $app->input->get('Itemid', 0, 'int');
			}
			$item->link = \Joomla\CMS\Router\Route::_('index.php?option=com_users&view=login&Itemid=' . $Itemid);
		}
		return $item;
	}

	/**
	 * List the replacement between the tags and the real final CSS rules
	 */
	public static function getCssReplacement() {
		if (! empty(self::$cssreplacements)) return self::$cssreplacements;

		self::$cssreplacements = Array(
			'[container]' => ''
			,'[slide]' => '.cameraSlide img'
			,'[caption]' => '.camera_caption > div'
			,'[title]' => '.camera_caption_title'
			,'[text]' => '.camera_caption_desc'
			,'[button]' => 'a.camera-button'
			,'[buttonhover]' => 'a.camera-button:hover'
//			,'[thumbs]' => '.camera_pag_ul li img'
			,'[paginationdotthumbs]' => '.camera_pag_ul li img'
		);

		return self::$cssreplacements;
	}

	/**
	 * Get the CSS of the style
	 * @id - the style ID
	 */
	public static function getStyleLayoutcss($id) {
		if (! $id) return '';

		// Create a new query object.
		$db = \Joomla\CMS\Factory::getDbo();
		$query = $db->getQuery(true);

		// Select the required fields from the table.
		$query->select('a.layoutcss');
		$query->from($db->quoteName('#__slideshowck_styles') . ' AS a');
		$query->where('(a.state IN (0, 1))');
		$query->where('a.id = ' . (int)$id);

		// Reset the query using our newly populated query object.
		$db->setQuery($query);

		// Load the results as a list of stdClass objects (see later for more options on retrieving data).
		$result = $db->loadResult();

		self::makeCssReplacement($result);

		return $result;
	}

	public static function makeCssReplacement(&$css) {
		$cssreplacements = self::getCssReplacement();
		foreach ($cssreplacements as $tag => $rep) {
			$css = str_replace($tag, $rep, $css);
		}
//		return $css;
	}

	public static function getProMessage() {
		$html = '<div class="ckinfo"><i class="fas fa-info"></i><a href="https://www.joomlack.fr/en/joomla-extensions/slideshow-ck" target="_blank">' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_ONLY_PRO') . '</a></div>';
	
		return $html;
	}

	public static function getProPreview($imgName) {
		$html = '<div class="ckpropreview">'
					. '<img src="' . SLIDESHOWCK_MEDIA_URL . '/images/proonly/' . $imgName . '" />'
					. '<a href="https://www.joomlack.fr/en/joomla-extensions/slideshow-ck" target="_blank">' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_ONLY_PRO') . '</a>'
				. '</div>';
	
		return $html;
	}
}
helpers/source/slidesmanager.php000060400000010053152455572450013046 0ustar00<?php
/**
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */

use Joomla\CMS\Factory;
use Joomla\CMS\Date\Date;

// No direct access
defined('_JEXEC') or die;

require_once JPATH_ADMINISTRATOR . '/components/com_slideshowck/helpers/helper.php';

/**
 * Helper Class.
 */
class SlideshowckHelpersourceSlidesmanager {

	private static $params;

	/*
	 * Get the items from the source
	 */
	public static function getItems($params, $folder = null) {
		if (empty(self::$params)) {
			self:$params = $params;
		}

		// load the items from the module settings
		$items = json_decode(str_replace("|qq|", "\"", $params->get('slides')));
		foreach ($items as $i => $item) {
			if (!$item->imgname) {
				unset($items[$i]);
				continue;
			}

			// check if the slide is published
			if (isset($item->state) && $item->state == '0') {
				unset($items[$i]);
				continue;
			}

			// get current date with Timezone
			$config = \Joomla\CMS\Factory::getConfig();
			$offset = $config->get('offset'); // timezone
			$now = new \Joomla\CMS\Date\Date('now', $offset);

			// check the slide start date
			if (isset($item->startdate) && $item->startdate) {
				// if (date("d M Y") < $item->startdate) {
				if (strtotime($now) < strtotime($item->startdate)) {
					unset($items[$i]);
					continue;
				}
			}

			// check the slide end date
			if (isset($item->enddate) && $item->enddate) {
				// if (date("d M Y") > $item->enddate) {
				if (strtotime($now) > strtotime($item->enddate)) {
					unset($items[$i]);
					continue;
				}
			}

			if (stristr($item->imgname, "http")) {
				$item->imgthumb = $item->imgname;
			} else {
				// renomme le fichier
				$thumbext = explode(".", $item->imgname);
				$thumbext = end($thumbext);
				// crée la miniature
				if ($params->get('thumbnails', '1') == '1' && $params->get('autocreatethumbs','1')) {
					if ($params->get('autocreatethumbs','1'))
						$item->imgthumb = \Joomla\CMS\Uri\Uri::base(true) . '/' . SlideshowckHelper::resizeImage($item->imgname, $params->get('thumbnailwidth', '182'), $params->get('thumbnailheight', '187'));
				} else {
					$thumbfile = str_replace(basename($item->imgname), "th/" . basename($item->imgname), $item->imgname);
					$thumbfile = str_replace("." . $thumbext, "_th." . $thumbext, $thumbfile);
					$item->imgthumb = \Joomla\CMS\Uri\Uri::base(true) . '/' . $thumbfile;
				}
				$item->imgname = \Joomla\CMS\Uri\Uri::base(true) . '/' . $item->imgname;
			}

			// set the videolink
			if ($item->imgvideo)
				$item->imgvideo = SlideshowckHelper::setVideolink($item->imgvideo);

			// for B/C
			if (! isset($item->texttype)) {
				$item->texttype = (isset($item->slidearticleid) && $item->slidearticleid) ? 'article' : 'custom';
			}
			if ($item->texttype == 'article') {
				if (isset($item->slidearticleid) && $item->slidearticleid) {
					$item = SlideshowckHelper::getArticle($item);
				} else {
					$item->link = '';
					$item->title = '';
					$item->text = '';
				}
			} else {
				// manage the title and description - LEGACY
				if (stristr($item->imgcaption, "||")) {
					$splitcaption = explode("||", $item->imgcaption);
					$item->imgtitle = $splitcaption[0];
					$item->imgcaption = $splitcaption[1];
				}

				// route the url
				if (strcasecmp(substr($item->imglink, 0, 4), 'http') && (strpos($item->imglink, 'index.php?') !== false)) {
					$item->imglink = \Joomla\CMS\Router\Route::_($item->imglink, true, false);
				} else {
					$item->imglink = \Joomla\CMS\Router\Route::_($item->imglink);
				}

				if (! isset($item->imgtitle)) $item->imgtitle = '';

				// convert legacy to new standard
				$item->link = $item->imglink;
				$item->title = $item->imgtitle;
				$item->text = $item->imgcaption;
			}
			// convert legacy to new standard
			$item->image = $item->imgname;
			$item->time = $item->imgtime;
			$item->target = $item->imgtarget;
			$item->alignment = $item->imgalignment;
			$item->video = $item->imgvideo;
		}

		return $items;
	}
}
helpers/ckfile.php000060400000000224152455572450010164 0ustar00<?php
namespace Slideshowck;

defined('_JEXEC') or die;

jimport('joomla.filesystem.file');

class CKFile extends \Joomla\CMS\Filesystem\File {
	
}
helpers/defines.php000060400000004456152455572450010357 0ustar00<?php
/**
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */

// No direct access
defined('_JEXEC') or die;

// set variables
define('SLIDESHOWCK_PLATFORM', 'joomla');
define('SLIDESHOWCK_PATH', JPATH_SITE . '/administrator/components/com_slideshowck');
define('SLIDESHOWCK_ADMIN_PATH', SLIDESHOWCK_PATH);
define('SLIDESHOWCK_FRONT_PATH', JPATH_SITE . '/components/com_slideshowck');
define('SLIDESHOWCK_PROJECTS_PATH', JPATH_SITE . '/administrator/components/com_slideshowck/projects');
define('SLIDESHOWCK_ADMIN_URL', \Joomla\CMS\Uri\Uri::root(true) . '/administrator/index.php?option=com_slideshowck');
define('SLIDESHOWCK_URL', \Joomla\CMS\Uri\Uri::base(true) . '/index.php?option=com_slideshowck');
define('SLIDESHOWCK_ADMIN_GENERAL_URL', \Joomla\CMS\Uri\Uri::root(true) . '/administrator/index.php?option=com_slideshowck&view=templates');
define('SLIDESHOWCK_MEDIA_URI', \Joomla\CMS\Uri\Uri::root(true) . '/media/com_slideshowck');
define('SLIDESHOWCK_MEDIA_URL', SLIDESHOWCK_MEDIA_URI);
define('SLIDESHOWCK_MEDIA_PATH', JPATH_ROOT . '/media/com_slideshowck');
define('SLIDESHOWCK_PLUGIN_URL', SLIDESHOWCK_MEDIA_URI);
define('SLIDESHOWCK_TEMPLATES_PATH', JPATH_SITE . '/templates');
define('SLIDESHOWCK_SITE_ROOT', JPATH_ROOT);
define('SLIDESHOWCK_URI', \Joomla\CMS\Uri\Uri::root(true) . '/administrator/components/com_slideshowck');
define('SLIDESHOWCK_URI_ROOT', \Joomla\CMS\Uri\Uri::root(true));
define('SLIDESHOWCK_URI_BASE', \Joomla\CMS\Uri\Uri::base(true));
define('SLIDESHOWCK_PLUGINS_PATH', JPATH_SITE . '/plugins/slideshowck');
define('SLIDESHOWCK_VERSION', simplexml_load_file(SLIDESHOWCK_PATH . '/slideshowck.xml')->version);

// include the classes
require_once SLIDESHOWCK_PATH . '/helpers/ckinput.php';
require_once SLIDESHOWCK_PATH . '/helpers/cktext.php';
require_once SLIDESHOWCK_PATH . '/helpers/ckfile.php';
require_once SLIDESHOWCK_PATH . '/helpers/ckfolder.php';
require_once SLIDESHOWCK_PATH . '/helpers/ckfof.php';
//require_once SLIDESHOWCK_PATH . '/helpers/helper.php';
//require_once SLIDESHOWCK_PATH . '/helpers/ckcontroller.php';
//require_once SLIDESHOWCK_PATH . '/helpers/ckmodel.php';
//require_once SLIDESHOWCK_PATH . '/helpers/ckview.php';helpers/cktext.php000060400000000156152455572450010235 0ustar00<?php
namespace Slideshowck;

defined('_JEXEC') or die;

class CKText extends \Joomla\CMS\Language\Text {
	
}
helpers/ckuri.php000060400000000147152455572450010050 0ustar00<?php
namespace Slideshowck;

defined('_JEXEC') or die;

class CKUri extends \Joomla\CMS\Uri\Uri {
	
}
helpers/ckbrowse.php000060400000017747152455572450010570 0ustar00<?php
/**
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */

use Slideshowck\CKPath;
use Slideshowck\CKFolder;
use Slideshowck\CKFile;

defined('_JEXEC') or die;

jimport('joomla.filesystem.folder');
jimport('joomla.filesystem.file');

class CKBrowse {

	static $isRestrictedUser = false;

	public static function getFileTypes($type) {
		$input = \Joomla\CMS\Factory::getApplication()->input;
		$type = $input->get('type', $type, 'string');

		switch ($type) {
			case 'video' :
				$filetypes = array('.mp4', '.ogv', '.webm', '.MP4', '.OGV', '.WEBM');
				break;
			case 'audio' :
				$filetypes = array('.mp3', '.ogg', '.MP3', '.OGG');
				break;
			case 'image' :
			default :
				$filetypes = array('.jpg', '.jpeg', '.png', '.gif', '.tiff', '.JPG', '.JPEG', '.PNG', '.GIF', '.TIFF', '.ico', '.webp', '.WEBP');
				break;
		}

		return $filetypes;
	}

	/*
	 * Get a list of folders and files 
	 */
	public static function getItemsList($type = 'image') {
		$input = \Joomla\CMS\Factory::getApplication()->input;

		$type = $input->get('type', $type, 'string');

		switch ($type) {
			case 'video' :
				$filetypes = array('.mp4', '.ogv', '.webm', '.MP4', '.OGV', '.WEBM');
				break;
			case 'audio' :
				$filetypes = array('.mp3', '.ogg', '.MP3', '.OGG');
				break;
			case 'image' :
			default :
				$filetypes = array('.jpg', '.jpeg', '.png', '.gif', '.tiff', '.JPG', '.JPEG', '.PNG', '.GIF', '.TIFF', '.ico', '.webp', '.WEBP');
				break;
		}

		$folder = $input->get('folder', '', 'string') ? '/' . trim($input->get('folder', '', 'string'), '/') : '/' . trim(\Joomla\CMS\Component\ComponentHelper::getParams('com_slideshowck')->get('imagespath', 'images/slideshowck'), '/');

		// makes replacement if specific user management is set
		if (stristr($folder, '$userid')) {
			self::$isRestrictedUser = true;
			$user = \Joomla\CMS\Factory::getUser();
			$folder = str_replace('$userid', 'user_' . $user->id, $folder);
			if (! file_exists(JPATH_SITE . '/' . $folder)) {
				\Joomla\CMS\Filesystem\Folder::create(JPATH_SITE . '/' . $folder);
			}
		}

		// no folder filtering 
		if (\Joomla\CMS\Component\ComponentHelper::getParams('com_slideshowck')->get('imagespathexclusive', '0') == '0') {
		$folder = $input->get('folder', 'images', 'string');
		}

		$tree = new stdClass();

		// list the files in the root folder
		$fName = self::createFolderObj(JPATH_SITE . '/' . $folder, $tree, 1);
		$tree->$fName->files = self::getImagesInFolder(JPATH_SITE . '/' . $folder, implode('|', $filetypes));

		// look for all folder and files
		self::getSubfolder(JPATH_SITE . '/' . $folder, $tree, implode('|', $filetypes), 2);
		$tree = self::prepareList($tree);

		return $tree;
	}

	/* 
	 * List the subfolders and files according to the filter
	 */
	private static function getSubfolder($folder, &$tree, $filter, $level) {
		$folders = \Joomla\CMS\Filesystem\Folder::folders($folder, '.', $recurse = false, $fullpath = true);
		natcasesort($folders);

		if (! count($folders)) return;

		foreach ($folders as $f) {
			$fName = self::createFolderObj($f, $tree, $level);

			// list all authorized files from the folder
			// self::getImagesInFolder($f, $tree, $fName, $filter, $level);

			// recursive loop
			self::getSubfolder($f, $tree, $filter, $level+1);
		}
		return;
	}

	private static function createFolderObj($f, &$tree, $level) {
		$fName = \Joomla\CMS\Filesystem\File::makeSafe(str_replace(JPATH_SITE, '', $f));
		$tree->$fName = new stdClass();
		$name = explode('/', $f);
		$name = end($name);
		$tree->$fName->name = ($level == 1 && self::$isRestrictedUser == true) ? 'images' : $name;
		$tree->$fName->path = $f;
		$tree->$fName->level = $level;
		$tree->$fName->files = false;

		return $fName;
	}

	/* 
	 * List the subfolders and files according to the filter
	 */
	public static function getImagesInFolder($f, $filter = '.') {

			// list all authorized files from the folder
			$files = \Joomla\CMS\Filesystem\Folder::files($f, $filter, $recurse = false, $fullpath = false);
			if (is_array($files)) natcasesort($files);

			return $files;
		}

	/* 
	 * Set level diff and check for depth
	 */
	private static function prepareList($items) {
		if (! $items) return $items;

		$lastitem = 0;
		foreach ($items as $i => $item)
		{
			self::prepareItem($item);

			if ($item->level != 0) {
				if (isset($items->$lastitem))
				{
					$items->$lastitem->deeper     = ($item->level > $items->$lastitem->level);
					$items->$lastitem->shallower  = ($item->level < $items->$lastitem->level);
					$items->$lastitem->level_diff = ($items->$lastitem->level - $item->level);
				}
			}
			$lastitem = $i;

			
		}

		// for the last item
		if (isset($items->$lastitem))
		{
			$items->$lastitem->deeper     = (1 > $items->$lastitem->level);
			$items->$lastitem->shallower  = (1 < $items->$lastitem->level);
			$items->$lastitem->level_diff = ($item->level - 1);
		}

		return $items;
	}

	/* 
	 * Set the default values
	 */
	private static function prepareItem(&$item) {
		$item->deeper     = false;
		$item->shallower  = false;
		$item->level_diff = 0;
		$item->basepath = str_replace(JPATH_SITE, '', $item->path);
		$item->basepath = str_replace('\\', '/', $item->basepath);
		$item->basepath = trim($item->basepath, '/');
	}

	/**
	 * Get the file and store it on the server
	 * 
	 * @return mixed, the method return
	 */
	public static function ajaxAddPicture() {
		// check the token for security
		if (! \Joomla\CMS\Session\Session::checkToken('get')) {
			$msg = \Joomla\CMS\Language\Text::_('JINVALID_TOKEN');
			echo '{"error" : "' . $msg . '"}';
			exit;
		}

		$app = \Joomla\CMS\Factory::getApplication();
		$input = $app->input;
		$file = $input->files->get('file', '', 'array');
		// $imgpath = '/' . trim($input->get('path', '', 'string'), '/') . '/';
		$imgpath = $input->get('path', '', 'string') ? '/' . trim($input->get('path', '', 'string'), '/') . '/' : '/' . trim(\Joomla\CMS\Component\ComponentHelper::getParams('com_slideshowck')->get('imagespath', 'images/slideshowck'), '/') . '/';

		// makes replacement if specific user management is set
		$user = \Joomla\CMS\Factory::getUser();
		$imgpath = str_replace('$userid', 'user_' . $user->id, $imgpath);

		if (!is_array($file)) {
			$msg = \Joomla\CMS\Language\Text::_('CK_NO_FILE_RECEIVED');
			echo '{"error" : "' . $msg . '"}';
			exit;
		}

		$filename = \Joomla\CMS\Filesystem\File::makeSafe($file['name']);

		// check the file extension // TODO recup preg_match de local dev
		// if (\Joomla\CMS\Filesystem\File::getExt($filename) != 'jpg') {
			// $msg = \Joomla\CMS\Language\Text::_('CK_NOT_JPG_FILE');
			// echo '{"error" : "'  $msg  '"}';
			// exit;
		// }

		//Set up the source and destination of the file
		$src = $file['tmp_name'];

		// check if the file exists
		if (!$src || !\Joomla\CMS\Filesystem\File::exists($src)) {
			$msg = \Joomla\CMS\Language\Text::_('CK_FILE_NOT_EXISTS');
			echo '{"error" : "' . $msg . '"}';
			exit;
		}

		// check if folder exists, if not then create it
		if (!\Joomla\CMS\Filesystem\Folder::exists(JPATH_SITE . $imgpath)) {
			if (!\Joomla\CMS\Filesystem\Folder::create(JPATH_SITE . $imgpath)) {
				$msg = \Joomla\CMS\Language\Text::_('CK_UNABLE_TO_CREATE_FOLDER') . ' : ' . $imgpath;
				echo '{"error" : "' . $msg . '"}';
				exit;
			}
		}

		// write the file
		if (! \Joomla\CMS\Filesystem\File::copy($src, JPATH_SITE . $imgpath . $filename)) {
			$msg = \Joomla\CMS\Language\Text::_('CK_UNABLE_WRITE_FILE');
			echo '{"error" : "' . $msg . '"}';
			exit;
		}
		echo '{"img" : "' . $imgpath . $filename . '", "filename" : "' . $filename . '"}';
		exit;
	}

	public static function createFolder($path, $folder) {
		$path = CKPath::clean(JPATH_SITE . '/' . $path . '/' . $folder);

		if (!is_dir($path) && !is_file($path))
			{
				if (CKFolder::create($path))
				{
					$data = "<html>\n<body bgcolor=\"#FFFFFF\">\n</body>\n</html>";
					CKFile::write($path . '/index.html', $data);
				} else {
					return false;
				}
		}
		return true;
	}
}
helpers/ckstyles.php000060400000141154152455572450010600 0ustar00<?php
/**
 * @copyright	Copyright (C) 2016. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - http://www.template-creator.com - http://www.joomlack.fr
 */
Namespace Slideshowck;

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * CKStyles is a class to manage the styles
 *
 * @author Cedric KEIFLIN http://www.joomlack.fr
 */
class CKStyles extends \stdClass {

	public function create($fields, $customstyles, $direction = 'ltr') {

		$styles = "";
		$customprefixes = array();
		if (! empty($customstyles)) {
		// look for the custom styles to manage from plugins for example
		foreach ($customstyles as $prefix => $selector) {
			$customprefixes[] = $prefix;
		}
		// merge the existing prefix and the new one
		// $prefixes = array_merge($prefixes, $customprefixes);
		}
		$prefixes = $customprefixes;

		$cssstyles = new \stdClass();
		foreach ($prefixes as $prefix) {
			$cssstyles->$prefix = new \stdClass();
			$cssstyles->$prefix->css = self::genCss($fields, $prefix, $direction);
		}


		if (! empty($customstyles)) {
			$id = '|ID|';
			// loop through all custom styles from plugins or other elements
			foreach ($customstyles as $prefix => $selector) {
				$selectors = explode('|', str_replace('|qq|', '"', $selector));
				$fullselector = $id . ' ' . implode(',' . $id . ' ', $selectors);
				// $fullselector = implode(',', $selectors);
				
				$properties = $cssstyles->$prefix->css['background']
						. $cssstyles->$prefix->css['gradient']
						. $cssstyles->$prefix->css['borders']
						. $cssstyles->$prefix->css['borderradius']
						. $cssstyles->$prefix->css['height']
						. $cssstyles->$prefix->css['width']
						. $cssstyles->$prefix->css['color']
						. $cssstyles->$prefix->css['margins']
						. $cssstyles->$prefix->css['paddings']
						. $cssstyles->$prefix->css['alignement']
						. $cssstyles->$prefix->css['shadow']
						. $cssstyles->$prefix->css['fontbold']
						. $cssstyles->$prefix->css['fontitalic']
						. $cssstyles->$prefix->css['fontunderline']
						. $cssstyles->$prefix->css['fontuppercase']
						. $cssstyles->$prefix->css['letterspacing']
						. $cssstyles->$prefix->css['wordspacing']
						. $cssstyles->$prefix->css['textindent']
						. $cssstyles->$prefix->css['lineheight']
						. $cssstyles->$prefix->css['fontsize']
						. $cssstyles->$prefix->css['fontfamily']
						. $cssstyles->$prefix->css['custom']
						;
				if ( !(empty(trim($properties)))) {
							$styles .= "
	" . $fullselector . " {
	"
						. $properties
						. "}
	";
				}

				// add the animations to the element
				$styles .= $this->genAnimations($fields, $prefix, $fullselector);
				$styles .= $this->genEffects($fields, $prefix, $fullselector);
			}
		}

		// Arrows
		// normal state arrows
//		$arrowcolor = (isset($fields->navigationarrowcolor) AND $fields->navigationarrowcolor != '') ? str_replace('#', '', $fields->navigationarrowcolor) : "";
//		$arrowopacity = (isset($fields->navigationarrowopacity) AND $fields->navigationarrowopacity != '') ? $fields->navigationarrowopacity : "";
//		if ($arrowcolor || $arrowopacity) {
//			$styles .= "|ID| .camera_prev > span {"
//	. ($arrowcolor ? "background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23" . $arrowcolor . "'%2F%3E%3C%2Fsvg%3E\");" : "")
//	. ($arrowopacity ? "opacity: " . $arrowopacity . ";" : "")
//						. "}
//	";
//			$styles .= "|ID| .camera_next > span {"
//	. ($arrowcolor ? "background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23" . $arrowcolor . "'%2F%3E%3C%2Fsvg%3E\");" : "")
//	. ($arrowopacity ? "opacity: " . $arrowopacity . ";" : "")
//						. "}
//	";
//		}

		// navigation
		$arrowcolor = (isset($fields->navigationarrowcolor) AND $fields->navigationarrowcolor != '') ? str_replace('#', '', $fields->navigationarrowcolor) : "";
		$arrowopacity = (isset($fields->navigationarrowopacity) AND $fields->navigationarrowopacity != '') ? $fields->navigationarrowopacity : "1";
		if ($arrowcolor) {
			$styles .= "|ID| .camera_prev, |ID| .camera_next, |ID| .camera_commands {"
	. ($arrowcolor ? "background: " . $this->hex2RGB($arrowcolor, $arrowopacity) . ";" : "")
						. "}
	";
		}
		// navigation hover
		$arrowhovercolor = (isset($fields->navigationarrowhovercolor) AND $fields->navigationarrowhovercolor != '') ? str_replace('#', '', $fields->navigationarrowhovercolor) : "";
		$arrowhoveropacity = (isset($fields->navigationarrowhoveropacity) AND $fields->navigationarrowhoveropacity != '') ? $fields->navigationarrowhoveropacity : "1";
		if ($arrowcolor) {
			$styles .= "|ID| .camera_prev:hover, |ID| .camera_next:hover, |ID| .camera_commands:hover {"
	. ($arrowcolor ? "background: " . $this->hex2RGB($arrowhovercolor, $arrowhoveropacity) . ";" : "")
						. "}
	";
		}
		
		//paginationdotimage
		$paginationcolor = (isset($fields->paginationdotimagecolor) AND $fields->paginationdotimagecolor != '') ? $fields->paginationdotimagecolor : "";
		$paginationopacity = (isset($fields->paginationdotimageopacity) AND $fields->paginationdotimageopacity != '') ? $fields->paginationdotimageopacity : "1";
		$paginationdotimageborderwidth = (isset($fields->paginationdotimageborderwidth) AND $fields->paginationdotimageborderwidth != '') ? $fields->paginationdotimageborderwidth : "";

		if ($paginationcolor || $paginationopacity) {
			$styles .= "|ID| .camera_pag_ul li img {"
	. ($paginationcolor ? "border-color: " . $this->hex2RGB($paginationcolor, $paginationopacity) . ";" : "")
	. ($paginationdotimageborderwidth ? "border-width: " . $this->testUnit($paginationdotimageborderwidth) . ";" : "")
						. "}
	";
			$styles .= "|ID| .camera_pag_ul .thumb_arrow {"
	. ($paginationcolor ? "border-top-color: " . $this->hex2RGB($paginationcolor, $paginationopacity) . ";" : "")
						. "}
	";
		}

		//paginationdot
		$paginationdotcolor1 = (isset($fields->paginationdotcolor1) AND $fields->paginationdotcolor1 != '') ? $fields->paginationdotcolor1 : "";
		$paginationdotborderradius1 = (isset($fields->paginationdotborderradius1) AND $fields->paginationdotborderradius1 !== '') ? $fields->paginationdotborderradius1 : "";
		$paginationdotcolor2 = (isset($fields->paginationdotcolor2) AND $fields->paginationdotcolor2 != '') ? $fields->paginationdotcolor2 : "";
		$paginationdotborderradius2 = (isset($fields->paginationdotborderradius2) AND $fields->paginationdotborderradius2 !== '') ? $fields->paginationdotborderradius2 : "";

		if ($paginationdotcolor1 || $paginationdotborderradius1 !== '') {
			$styles .= "|ID|.camera_wrap .camera_pag .camera_pag_ul li {"
	. ($paginationdotcolor1 ? "background: " . $paginationdotcolor1 . ";" : "")
	. ($paginationdotborderradius1 !== '' ? "border-radius: " . $this->testUnit($paginationdotborderradius1) . ";" : "")
						. "}
	";
		}

		if ($paginationdotcolor2 || $paginationdotborderradius2 !== '') {
			$styles .= "|ID|.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span, |ID| .camera_wrap .camera_pag .camera_pag_ul li:hover > span {"
	. ($paginationdotcolor2 ? "background: " . $paginationdotcolor2 . ";" : "")
	. ($paginationdotborderradius2 !== '' ? "border-radius: " . $this->testUnit($paginationdotborderradius2) . ";" : "")
						. "}
	";
		}

		// paginationdot position
		$paginationposition = (isset($fields->paginationdotposition) AND $fields->paginationdotposition != '') ? $fields->paginationdotposition : "";
		if ($paginationposition === 'inside') {
			$styles .= "|ID| .camera_pag {"
	. ($paginationposition ? "margin-top: -50px;" : "")
						. "}
	";
			$styles .= "|ID| {"
	. ($paginationposition ? "margin-bottom: 0px !important;" : "")
						. "}
	";
		}

		// paginationdot alignment
		$paginationalign = (isset($fields->paginationdotalign) AND $fields->paginationdotalign != '') ? $fields->paginationdotalign : "";
		if ($paginationalign) {
			$styles .= "|ID| .camera_pag .camera_pag_ul {"
	. ($paginationalign ? "text-align: " . $paginationalign . ";" : "")
						. "}
	";
		}

		// caption
		$layoutposition = (isset($fields->layoutposition) AND $fields->layoutposition != '') ? $fields->layoutposition : "";
		if ($layoutposition) {
			$styles .= "|ID| .camera_caption {"
	. ($layoutposition == 'bottom' ? "bottom: 0; top: auto;" : "")
	. ($layoutposition == 'top' ? "bottom: auto; top: 0;" : "")
	. ($layoutposition == 'middle' ? "bottom: auto; top: 50%; transform: translateY(-50%);" : "")
	. ($layoutposition == 'fullscreen' ? "bottom: 0; top: 0;" : "")
						. "}
	";
		}

		/* ---- fin des css ------ */
		return $styles;
	}

	function genCss($fields, $prefix, $direction) {
		$input = CKFof::getInput();
		$action = 'preview';

		// construct variable names
		$backgroundimageurl = $prefix . 'backgroundimageurl';
		$backgroundimageleft = $prefix . 'backgroundimageleft';
		$backgroundimagetop = $prefix . 'backgroundimagetop';
		$backgroundimagerepeat = $prefix . 'backgroundimagerepeat';
		$backgroundimageattachment = $prefix . 'backgroundimageattachment';
		$backgroundcolor = $prefix . 'backgroundcolorstart';
		$backgroundopacity = $prefix . 'backgroundopacity';
		$gradientcolor = $prefix . 'backgroundcolorend';
		$gradient1position = $prefix . 'backgroundpositionend';
		$gradient1opacity = $prefix . 'backgroundopacityend';
		$gradient2color = $prefix . 'backgroundcolorstop1';
		$gradient2position = $prefix . 'backgroundpositionstop1';
		$gradient2opacity = $prefix . 'backgroundopacitystop1';
		$gradient3color = $prefix . 'backgroundcolorstop2';
		$gradient3position = $prefix . 'backgroundpositionstop2';
		$gradient3opacity = $prefix . 'backgroundopacitystop2';
		$gradientdirection = $prefix . 'backgrounddirection';
		$hasopacity = false;
		$backgroundimagesize = $prefix . 'backgroundimagesize';
		$opacity = $prefix . 'opacity';

		// set the background color
		$css['background'] = (isset($fields->$backgroundcolor) AND $fields->$backgroundcolor != '') ? "\tbackground: " . $fields->$backgroundcolor . ";\r\n" : "";
		$backgroundcolorvalue = (isset($fields->$backgroundcolor) AND $fields->$backgroundcolor) ? $fields->$backgroundcolor : "";

		// manage rgba color for opacity
		if (isset($fields->$backgroundopacity) AND $fields->$backgroundopacity != '' AND isset($fields->$backgroundcolor)) {
			$hasopacity = true;
			$rgbavalue = $this->hex2RGB($fields->$backgroundcolor, $fields->$backgroundopacity);
			$css['background'] .= (isset($fields->$backgroundcolor) AND $fields->$backgroundcolor) ? "\tbackground: " . $rgbavalue . ";\r\n\t-pie-background: " . $rgbavalue . ";\r\n" : "";
		}
		if (isset($fields->$backgroundopacity) AND $fields->$backgroundopacity == '0') {
			$css['background'] .= "\tbackground: none;\r\n";
		}

		$imageurl = "";
		if (isset($fields->$backgroundimageurl) AND $fields->$backgroundimageurl) {
			if ($action == 'preview') {
				$imageurl = substr($fields->$backgroundimageurl, 0, 4)  == 'http' ? $fields->$backgroundimageurl : \Joomla\CMS\Uri\Uri::root(true) . '/' . $fields->$backgroundimageurl;
			} else {
				$imageurl = explode("/", $fields->$backgroundimageurl);
				$imageurl = end($imageurl);
				$imageurl = "../images/" . $imageurl;
			}
		}

		// set the background image
		$backgroundimageleftvalue = (isset($fields->$backgroundimageleft) AND $fields->$backgroundimageleft != null) ? $fields->$backgroundimageleft : "center";
		$backgroundimagetopvalue = (isset($fields->$backgroundimagetop) AND $fields->$backgroundimagetop != null) ? $fields->$backgroundimagetop : "center";
		$backgroundimagerepeatvalue = (isset($fields->$backgroundimagerepeat) AND $fields->$backgroundimagerepeat) ? $fields->$backgroundimagerepeat : "no-repeat";
		$backgroundimageurlvalue = (isset($fields->$backgroundimageurl) AND $fields->$backgroundimageurl) ? $fields->$backgroundimageurl : "";
		$backgroundimageattachmentvalue = (isset($fields->$backgroundimageattachment) AND $fields->$backgroundimageattachment) ? $fields->$backgroundimageattachment : "";

		if ($backgroundimageleftvalue != 'top' AND $backgroundimageleftvalue != 'right' AND $backgroundimageleftvalue != 'bottom' AND $backgroundimageleftvalue != 'left' AND $backgroundimageleftvalue != 'center' AND !stristr($backgroundimageleftvalue, "px")
		)
			$backgroundimageleftvalue = $this->testUnit($backgroundimageleftvalue);

		if ($backgroundimagetopvalue != 'top' AND $backgroundimagetopvalue != 'right' AND $backgroundimagetopvalue != 'bottom' AND $backgroundimagetopvalue != 'left' AND $backgroundimagetopvalue != 'center' AND !stristr($backgroundimagetopvalue, "px")
		)
			$backgroundimagetopvalue = $this->testUnit($backgroundimagetopvalue);

		// set the background color
		if ((isset($fields->class) AND !stristr($fields->class, 'bannerlogo')) OR !isset($fields->class)) {
			$css['background'] = (isset($fields->$backgroundimageurl) AND $fields->$backgroundimageurl) ? "\tbackground: " . $backgroundcolorvalue . " url(" . $imageurl . ") " . $backgroundimageleftvalue . " " . $backgroundimagetopvalue . " " . $backgroundimagerepeatvalue . " " . $backgroundimageattachmentvalue . ";\r\n" : $css['background'];
			if ($hasopacity) 
				$css['background'] .= (isset($fields->$backgroundimageurl) AND $fields->$backgroundimageurl) ? "\tbackground: " . $rgbavalue . " url(" . $imageurl . ") " . $backgroundimageleftvalue . " " . $backgroundimagetopvalue . " " . $backgroundimagerepeatvalue . " " . $backgroundimageattachmentvalue . ";\r\n" : "";
		}

		//set the background size
		if (isset($fields->$backgroundimageurl) AND $fields->$backgroundimageurl AND isset($fields->$backgroundimagesize) AND $fields->$backgroundimagesize != 'none') {
			$css['background'] .= "\tbackground-size: " . $fields->$backgroundimagesize . ";\r\n";
		}

		$css['background'] .= (isset($fields->$opacity) AND $fields->$opacity) ? "\topacity: " . ($fields->$opacity / 100) . ";" : "";

		$gradient0colorvalue = (isset($fields->$backgroundcolor) AND $fields->$backgroundcolor) ? $fields->$backgroundcolor : "";
		$gradient1colorvalue = (isset($fields->$gradientcolor) AND $fields->$gradientcolor) ? $fields->$gradientcolor : "";
		$gradient1positionvalue = (isset($fields->$gradient1position) AND $fields->$gradient1position) ? $fields->$gradient1position . "%" : "100%";
		$gradient2colorvalue = (isset($fields->$gradient2color) AND $fields->$gradient2color) ? $fields->$gradient2color : "";
		$gradient2positionvalue = (isset($fields->$gradient2position) AND $fields->$gradient2position) ? $fields->$gradient2position . "%" : "";
		$gradient3colorvalue = (isset($fields->$gradient3color) AND $fields->$gradient3color) ? $fields->$gradient3color : "";
		$gradient3positionvalue = (isset($fields->$gradient3position) AND $fields->$gradient3position) ? $fields->$gradient3position . "%" : "";

		if (isset($fields->$gradientdirection)) {
			switch ($fields->$gradientdirection) {
				case 'bottomtop':
					$gradientdirectionvalue = 'center bottom';
					$gradientdirectionvaluebis = 'left bottom, left top';
					$gradientdirectionvaluebis2 = 'x1="0%" y1="100%"
				x2="0%" y2="0%"';
					$gradientdirectionvalue3 = 'to top';
					break;
				case 'leftright':
					$gradientdirectionvalue = 'center left';
					$gradientdirectionvaluebis = 'left top, right top';
					$gradientdirectionvaluebis2 = 'x1="0%" y1="0%"
				x2="100%" y2="0%"';
					$gradientdirectionvalue3 = 'to right';
					break;
				case 'rightleft':
					$gradientdirectionvalue = 'center right';
					$gradientdirectionvaluebis = 'right top, left top';
					$gradientdirectionvaluebis2 = 'x1="100%" y1="0%"
				x2="0%" y2="0%"';
					$gradientdirectionvalue3 = 'to left';
					break;
				case 'topbottom':
				default :
					$gradientdirectionvalue = 'center top';
					$gradientdirectionvaluebis = 'left top, left bottom';
					$gradientdirectionvaluebis2 = 'x1="0%" y1="0%"
				x2="0%" y2="100%"';
					$gradientdirectionvalue3 = 'to bottom';
					break;
			}
		} else {
			$gradientdirectionvalue = 'center top';
			$gradientdirectionvaluebis = 'left top, left bottom';
			$gradientdirectionvaluebis2 = 'x1="0%" y1="0%"
				x2="0%" y2="100%"';
			$gradientdirectionvalue3 = 'to bottom';
		}


		$gradientstop2 = '';
		$gradientstop2webkit = '';
		$gradientstop2bis = '';
		$gradientstop3 = '';
		$gradientstop3webkit = '';
		$gradientstop3bis = '';
		if ($gradient2colorvalue AND $gradient2positionvalue) {
			$gradientstop2 = ',' . $gradient2colorvalue . ' ' . $gradient2positionvalue;
			$gradientstop2webkit = ',color-stop(' . $gradient2positionvalue . ',' . $gradient2colorvalue . ')';
			$gradientstop2bis = '<stop offset="' . $gradient2positionvalue . '"   stop-color="' . $gradient2colorvalue . '" stop-opacity="1"/>';
		}
		if ($gradient3colorvalue AND $gradient3positionvalue) {
			$gradientstop3 = ',' . $gradient3colorvalue . ' ' . $gradient3positionvalue;
			$gradientstop3webkit = ',color-stop(' . $gradient3positionvalue . ',' . $gradient3colorvalue . ')';
			$gradientstop3bis = '<stop offset="' . $gradient3positionvalue . '"   stop-color="' . $gradient3colorvalue . '" stop-opacity="1"/>';
		}



		if ($gradient0colorvalue && $gradient1colorvalue) {
			// $css['gradient'] = "\tbackground-image: url(\"" . $prefix . $id . "-gradient.svg\");\r\n"
			$css['gradient'] = ""
					. "\tbackground-image: -o-linear-gradient(" . $gradientdirectionvalue . "," . $gradient0colorvalue . $gradientstop2 . $gradientstop3 . ", " . $gradient1colorvalue . ' ' . $gradient1positionvalue . ");\r\n"
					. "\tbackground-image: -webkit-gradient(linear, " . $gradientdirectionvaluebis . ",from(" . $gradient0colorvalue . ")" . $gradientstop2webkit . $gradientstop3webkit . ", color-stop(" . $gradient1positionvalue . ', ' . $gradient1colorvalue . "));\r\n"
					. "\tbackground-image: -moz-linear-gradient(" . $gradientdirectionvalue . "," . $gradient0colorvalue . $gradientstop2 . $gradientstop3 . ", " . $gradient1colorvalue . ' ' . $gradient1positionvalue . ");\r\n"
					. "\tbackground-image: linear-gradient(" . $gradientdirectionvalue3 . "," . $gradient0colorvalue . $gradientstop2 . $gradientstop3 . ", " . $gradient1colorvalue . ' ' . $gradient1positionvalue . ");\r\n";
					// . "\t-pie-background: linear-gradient(" . $gradientdirectionvalue . "," . $gradient0colorvalue . $gradientstop2 . $gradientstop3 . ", " . $gradient1colorvalue . ' ' . $gradient1positionvalue . ");\r\n";

			/*
			// create the file svg for IE9 and Opera gradient compatibility
			$svgie9cssdest = $path . '/css/' . $prefix . $id . '-gradient.svg';
			$svgie9csstext = '<?xml version="1.0" ?>
              <svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" version="1.0" width="100%"
              height="100%"
              xmlns:xlink="http://www.w3.org/1999/xlink">

              <defs>
              <linearGradient id="' . $prefix . $id . '"
              ' . $gradientdirectionvaluebis2 . '
              spreadMethod="pad">
              <stop offset="0%"   stop-color="' . $gradient0colorvalue . '" stop-opacity="1"/>
              ' . $gradientstop2bis . '
              ' . $gradientstop3bis . '
              <stop offset="' . $gradient1positionvalue . '" stop-color="' . $gradient1colorvalue . '" stop-opacity="1"/>
              </linearGradient>
              </defs>

              <rect width="100%" height="100%"
              style="fill:url(#' . $prefix . $id . ');" />
              </svg>
              ';
			if (!\Joomla\CMS\Filesystem\File::write($svgie9cssdest, $svgie9csstext)) {
				echo '<p class="error">' . \Joomla\CMS\Language\Text::_('CK_ERROR_CREATING_SVGIE9CSS') . '</p>';
			}*/
		} else {
			$css['gradient'] = "";
		}


		// construct variable names
		$borderscolor = $prefix . 'borderscolor';
		$borderssize = $prefix . 'borderssize';
		$bordersstyle = $prefix . 'bordersstyle';
		$bordertopcolor = $prefix . 'bordertopcolor';
		$bordertopsize = $prefix . 'bordertopsize';
		$bordertopstyle = $prefix . 'bordertopstyle';
		$borderbottomcolor = $prefix . 'borderbottomcolor';
		$borderbottomsize = $prefix . 'borderbottomsize';
		$borderbottomstyle = $prefix . 'borderbottomstyle';
		$borderleftcolor = $prefix . 'borderleftcolor';
		$borderleftsize = $prefix . 'borderleftsize';
		$borderleftstyle = $prefix . 'borderleftstyle';
		$borderrightcolor = $prefix . 'borderrightcolor';
		$borderrightsize = $prefix . 'borderrightsize';
		$borderrightstyle = $prefix . 'borderrightstyle';
		// for border radius
		$borderradius = $prefix . 'borderradius';
		$borderradiustopleft = $prefix . 'borderradiustopleft';
		$borderradiustopright = $prefix . 'borderradiustopright';
		$borderradiusbottomleft = $prefix . 'borderradiusbottomleft';
		$borderradiusbottomright = $prefix . 'borderradiusbottomright';

		$fields->$bordersstyle = isset($fields->$bordersstyle) ? $fields->$bordersstyle : 'solid';
		$fields->$bordertopstyle = isset($fields->$bordertopstyle) ? $fields->$bordertopstyle : 'solid';
		$fields->$borderbottomstyle = isset($fields->$borderbottomstyle) ? $fields->$borderbottomstyle : 'solid';
		$fields->$borderleftstyle = isset($fields->$borderleftstyle) ? $fields->$borderleftstyle : 'solid';
		$fields->$borderrightstyle = isset($fields->$borderrightstyle) ? $fields->$borderrightstyle : 'solid';

		$css['borders'] = (isset($fields->$borderssize) AND $fields->$borderssize == '0') ? "\tborder: none;\r\n" : "";
		$css['bordertop'] = (isset($fields->$bordertopsize) AND $fields->$bordertopsize == '0') ? "\tborder-top: none;\r\n" : "";
		$css['borderbottom'] = (isset($fields->$borderbottomsize) AND $fields->$borderbottomsize == '0') ? "\tborder-bottom: none;\r\n" : "";
		$css['borderleft'] = (isset($fields->$borderleftsize) AND $fields->$borderleftsize == '0') ? "\tborder-left: none;\r\n" : "";
		$css['borderright'] = (isset($fields->$borderrightsize) AND $fields->$borderrightsize == '0') ? "\tborder-right: none;\r\n" : "";

		$css['borders'] = (isset($fields->$borderscolor) AND $fields->$borderscolor AND isset($fields->$borderssize) AND $fields->$borderssize) ? "\tborder: " . $fields->$borderscolor . " " . $this->testUnit($fields->$borderssize) . " " . $fields->$bordersstyle . ";\r\n" : $css['borders'];
		$css['bordertop'] = (isset($fields->$bordertopcolor) AND $fields->$bordertopcolor AND isset($fields->$bordertopsize) AND $fields->$bordertopsize) ? "\tborder-top: " . $fields->$bordertopcolor . " " . $this->testUnit($fields->$bordertopsize) . " " . $fields->$bordertopstyle . ";\r\n" : $css['bordertop'];
		$css['borderbottom'] = (isset($fields->$borderbottomcolor) AND $fields->$borderbottomcolor AND isset($fields->$borderbottomsize) AND $fields->$borderbottomsize) ? "\tborder-bottom: " . $fields->$borderbottomcolor . " " . $this->testUnit($fields->$borderbottomsize) . " " . $fields->$borderbottomstyle . ";\r\n" : $css['borderbottom'];
		$css['borderleft'] = (isset($fields->$borderleftcolor) AND $fields->$borderleftcolor AND isset($fields->$borderleftsize) AND $fields->$borderleftsize) ? "\tborder-left: " . $fields->$borderleftcolor . " " . $this->testUnit($fields->$borderleftsize) . " " . $fields->$borderleftstyle . ";\r\n" : $css['borderleft'];
		$css['borderright'] = (isset($fields->$borderrightcolor) AND $fields->$borderrightcolor AND isset($fields->$borderrightsize) AND $fields->$borderrightsize) ? "\tborder-right: " . $fields->$borderrightcolor . " " . $this->testUnit($fields->$borderrightsize) . " " . $fields->$borderrightstyle . ";\r\n" : $css['borderright'];

		// compile all borders
		$css['borders'] .= $css['bordertop'] . $css['borderbottom'] . $css['borderleft'] . $css['borderright'];

		// $borderradiusvalue = (isset($fields->$borderradius) AND ($fields->$borderradius || $fields->$borderradius == "0")) ? $fields->$borderradius : "0";
		$borderradiusvalue = "0";
		$borderradiustopleftvalue = (isset($fields->$borderradiustopleft) AND ($fields->$borderradiustopleft || $fields->$borderradiustopleft == "0")) ? $fields->$borderradiustopleft : $borderradiusvalue;
		$borderradiustoprightvalue = (isset($fields->$borderradiustopright) AND ($fields->$borderradiustopright || $fields->$borderradiustopleft == "0")) ? $fields->$borderradiustopright : $borderradiusvalue;
		$borderradiusbottomleftvalue = (isset($fields->$borderradiusbottomleft) AND ($fields->$borderradiusbottomleft || $fields->$borderradiustopleft == "0")) ? $fields->$borderradiusbottomleft : $borderradiusvalue;
		$borderradiusbottomrightvalue = (isset($fields->$borderradiusbottomright) AND ($fields->$borderradiusbottomright || $fields->$borderradiustopleft == "0")) ? $fields->$borderradiusbottomright : $borderradiusvalue;

		if ( (isset($fields->$borderradiustopleft) AND $fields->$borderradiustopleft != "")
			|| (isset($fields->$borderradiustopright) AND $fields->$borderradiustopright != "")
			|| (isset($fields->$borderradiusbottomleft) AND $fields->$borderradiusbottomleft != "")
			|| (isset($fields->$borderradiusbottomright) AND $fields->$borderradiusbottomright != "")
		) {
			// $css['borderradius'] = "\t-moz-border-radius: " . $this->testUnit($borderradiusvalue) . ";\r\n"
					// . "\t-o-border-radius: " . $this->testUnit($borderradiusvalue) . ";\r\n"
					// . "\t-webkit-border-radius: " . $this->testUnit($borderradiusvalue) . ";\r\n"
					// . "\tborder-radius: " . $this->testUnit($borderradiusvalue) . ";\r\n"
			$css['borderradius'] =  "\t-moz-border-radius: " . $this->testUnit($borderradiustopleftvalue) . " " . $this->testUnit($borderradiustoprightvalue) . " " . $this->testUnit($borderradiusbottomrightvalue) . " " . $this->testUnit($borderradiusbottomleftvalue) . ";\r\n"
					. "\t-o-border-radius: " . $this->testUnit($borderradiustopleftvalue) . " " . $this->testUnit($borderradiustoprightvalue) . " " . $this->testUnit($borderradiusbottomrightvalue) . " " . $this->testUnit($borderradiusbottomleftvalue) . ";\r\n"
					. "\t-webkit-border-radius: " . $this->testUnit($borderradiustopleftvalue) . " " . $this->testUnit($borderradiustoprightvalue) . " " . $this->testUnit($borderradiusbottomrightvalue) . " " . $this->testUnit($borderradiusbottomleftvalue) . ";\r\n"
					. "\tborder-radius: " . $this->testUnit($borderradiustopleftvalue) . " " . $this->testUnit($borderradiustoprightvalue) . " " . $this->testUnit($borderradiusbottomrightvalue) . " " . $this->testUnit($borderradiusbottomleftvalue) . ";\r\n";
		} else {
			$css['borderradius'] = "";
		}

		// construct variable names
		$height = $prefix . 'height';
		$width = $prefix . 'width';
		$color = $prefix . 'color';
		$lineheight = $prefix . 'lineheight';
		$margintop = $prefix . 'margintop';
		$marginbottom = $prefix . 'marginbottom';
		$marginleft = $prefix . 'marginleft';
		$marginright = $prefix . 'marginright';
		$margins = $prefix . 'margins';
		$paddingtop = $prefix . 'paddingtop';
		$paddingbottom = $prefix . 'paddingbottom';
		$paddingleft = $prefix . 'paddingleft';
		$paddingright = $prefix . 'paddingright';
		$paddings = $prefix . 'paddings';

		$css['height'] = (isset($fields->$height) AND $fields->$height) ? "\theight: " . $this->testUnit($fields->$height) . ";\r\n" : "";
		$css['width'] = (isset($fields->$width) AND $fields->$width) ? "\twidth: " . $this->testUnit($fields->$width) . ";\r\n" : "";
		$css['color'] = (isset($fields->$color) AND $fields->$color) ? "\tcolor: " . $fields->$color . ";\r\n" : "";
		$css['lineheight'] = (isset($fields->$lineheight) AND $fields->$lineheight) ? "\tline-height: " . $this->testUnit($fields->$lineheight) . ";\r\n" : "";
		$css['margintop'] = (isset($fields->$margintop) AND ($fields->$margintop OR $fields->$margintop == '0')) ? "\tmargin-top: " . $this->testUnit($fields->$margintop) . ";\r\n" : "";
		$css['marginbottom'] = (isset($fields->$marginbottom) AND ($fields->$marginbottom OR $fields->$marginbottom == '0')) ? "\tmargin-bottom: " . $this->testUnit($fields->$marginbottom) . ";\r\n" : "";
		$css['marginleft'] = (isset($fields->$marginleft) AND ($fields->$marginleft OR $fields->$marginleft == '0')) ? "\tmargin-left: " . $this->testUnit($fields->$marginleft) . ";\r\n" : "";
		$css['margins'] = (isset($fields->$margins) AND ($fields->$margins OR $fields->$margins == '0')) ? "\tmargin: " . $this->testUnit($fields->$margins) . ";\r\n" : "";
		$css['marginright'] = (isset($fields->$marginright) AND ($fields->$marginright OR $fields->$marginright == '0')) ? "\tmargin-right: " . $this->testUnit($fields->$marginright) . ";\r\n" : "";
		$css['paddingtop'] = (isset($fields->$paddingtop) AND ($fields->$paddingtop OR $fields->$paddingtop == '0')) ? "\tpadding-top: " . $this->testUnit($fields->$paddingtop) . ";\r\n" : "";
		$css['paddingbottom'] = (isset($fields->$paddingbottom) AND ($fields->$paddingbottom OR $fields->$paddingbottom == '0')) ? "\tpadding-bottom: " . $this->testUnit($fields->$paddingbottom) . ";\r\n" : "";
		$css['paddingleft'] = (isset($fields->$paddingleft) AND ($fields->$paddingleft OR $fields->$paddingleft == '0')) ? "\tpadding-left: " . $this->testUnit($fields->$paddingleft) . ";\r\n" : "";
		$css['paddingright'] = (isset($fields->$paddingright) AND ($fields->$paddingright OR $fields->$paddingright == '0')) ? "\tpadding-right: " . $this->testUnit($fields->$paddingright) . ";\r\n" : "";
		$css['paddings'] = (isset($fields->$paddings) AND ($fields->$paddings OR $fields->$paddings == '0')) ? "\tpadding: " . $this->testUnit($fields->$paddings) . ";\r\n" : "";

		$css['margins'] .= $css['margintop'] . $css['marginright'] . $css['marginbottom'] . $css['marginleft'];
		$css['paddings'] .= $css['paddingtop'] . $css['paddingright'] . $css['paddingbottom'] . $css['paddingleft'];

		// construct variable names
		$shadowcolor = $prefix . 'shadowcolor';
		$shadowhoffset = $prefix . 'shadowoffseth';
		$shadowvoffset = $prefix . 'shadowoffsetv';
		$shadowblur = $prefix . 'shadowblur';
		$shadowspread = $prefix . 'shadowspread';
		$shadowinset = $prefix . 'shadowinset';
		$shadowopacity = $prefix . 'shadowopacity';

		// manage shadow box
		$shadowcolorvalue = (isset($fields->$shadowcolor) AND $fields->$shadowcolor) ? $fields->$shadowcolor : "";
		$shadowhoffsetvalue = (isset($fields->$shadowhoffset) AND $fields->$shadowhoffset) ? $fields->$shadowhoffset : "0";
		$shadowvoffsetvalue = (isset($fields->$shadowvoffset) AND $fields->$shadowvoffset) ? $fields->$shadowvoffset : "0";
		$shadowblurvalue = (isset($fields->$shadowblur) AND $fields->$shadowblur) ? $fields->$shadowblur : "";
		$shadowspreadvalue = (isset($fields->$shadowspread) AND $fields->$shadowspread) ? $fields->$shadowspread : "0";
		$shadowinsetvalue = (isset($fields->$shadowinset) AND $fields->$shadowinset === '1') ? ' inset' : '';

		// manage rgba color for opacity
		if (isset($fields->$shadowopacity) AND $fields->$shadowopacity !== '' AND $shadowcolorvalue !== '') {
			$shadowcolorvalue = $this->hex2RGB($shadowcolorvalue, $fields->$shadowopacity);
		}
		
		if ($shadowcolorvalue && $shadowblurvalue) {
			$css['shadow'] = "\tbox-shadow: " . $shadowcolorvalue . " " . $this->testUnit($shadowhoffsetvalue) . " " . $this->testUnit($shadowvoffsetvalue) . " " . $this->testUnit($shadowblurvalue) . " " . $this->testUnit($shadowspreadvalue) . $shadowinsetvalue . ";\r\n"
					. "\t-moz-box-shadow: " . $shadowcolorvalue . " " . $this->testUnit($shadowhoffsetvalue) . " " . $this->testUnit($shadowvoffsetvalue) . " " . $this->testUnit($shadowblurvalue) . " " . $this->testUnit($shadowspreadvalue) . $shadowinsetvalue . ";\r\n"
					. "\t-webkit-box-shadow: " . $shadowcolorvalue . " " . $this->testUnit($shadowhoffsetvalue) . " " . $this->testUnit($shadowvoffsetvalue) . " " . $this->testUnit($shadowblurvalue) . " " . $this->testUnit($shadowspreadvalue) . $shadowinsetvalue . ";\r\n";
		} else {
			$css['shadow'] = "";
		}

		// construct variable names
		$fontactivation = $prefix . 'fontactivation';
		// $fontbold = $prefix . 'fontbold';
		$fontitalic = $prefix . 'fontitalic';
		$fontunderline = $prefix . 'fontunderline';
		// $fontuppercase = $prefix . 'fontuppercase';
		$fontfamily = $prefix . 'fontfamily';
		$googlefont = $prefix . 'googlefont';
		$fontweight = $prefix . 'fontweight';
		$fontsize = $prefix . 'fontsize';
		// $alignementactivation = $prefix . 'alignementactivation';
		// $alignement = $prefix . 'alignement';
		// $alignementleft = $prefix . 'alignementleft';
		// $alignementcenter = $prefix . 'alignementcenter';
		// $alignementjustify = $prefix . 'alignementjustify';
		// $alignementright = $prefix . 'alignementright';
		$wordspacing = $prefix . 'wordspacing';
		$letterspacing = $prefix . 'letterspacing';
		$textindent = $prefix . 'textindent';
		$textalign = $prefix . 'textalign';
		$fontweight = $prefix . 'fontweight';
		$texttransform = $prefix . 'texttransform';

		// $css['alignement'] = "";
		// if (isset($fields->$alignementright) AND $fields->$alignementright == 'checked') {
			// $css['alignement'] = $direction == "rtl" ? "\ttext-align: left;\r\n" : "\ttext-align: right;\r\n";
		// } else if (isset($fields->$alignementcenter) AND $fields->$alignementcenter == 'checked') {
			// $css['alignement'] = "\ttext-align: center;\r\n";
		// } else if (isset($fields->$alignementjustify) AND $fields->$alignementjustify == 'checked') {
			// $css['alignement'] = "\ttext-align: justify;\r\n";
		// } else if (isset($fields->$alignementleft) AND $fields->$alignementleft == 'checked') {
			// $css['alignement'] = $direction == "rtl" ? "\ttext-align: right;\r\n" : "\ttext-align: left;\r\n";
			// ;
		// }

		// $css['fontbold'] = "";
		$css['fontitalic'] = "";
		$css['fontunderline'] = "";
		$css['fontuppercase'] = "";
		
		$css['alignement'] = (isset($fields->$textalign) AND $fields->$textalign) ? "\ttext-align: " . $fields->$textalign . ";\r\n" : "";
		$css['fontbold'] = (isset($fields->$fontweight) AND $fields->$fontweight) ? "\tfont-weight: " . $fields->$fontweight . ";\r\n" : "";
		$css['fontuppercase'] = (isset($fields->$texttransform) AND $fields->$texttransform) ? "\ttext-transform: " . $fields->$texttransform . ";\r\n" : "";
		
		

		// if (isset($fields->$fontbold) AND $fields->$fontbold) {
			// if ($fields->$fontbold != 'default')
				// $css['fontbold'] = $fields->$fontbold == 'bold' ? "\tfont-weight: bold;\r\n" : "\tfont-weight: normal;\r\n";
		// }

		if (isset($fields->$fontitalic) AND $fields->$fontitalic) {
			if ($fields->$fontitalic != 'default')
				$css['fontitalic'] = $fields->$fontitalic == 'italic' ? "\tfont-style: italic;\r\n" : "\tfont-style: normal;\r\n";
		}

		if (isset($fields->$fontunderline) AND $fields->$fontunderline) {
			if ($fields->$fontunderline != 'default')
				$css['fontunderline'] = $fields->$fontunderline == 'underline' ? "\ttext-decoration: underline;\r\n" : "\ttext-decoration: none;\r\n";
		}

		// if (isset($fields->$fontuppercase) AND $fields->$fontuppercase) {
			// if ($fields->$fontuppercase != 'default')
				// $css['fontuppercase'] = $fields->$fontuppercase == 'uppercase' ? "\ttext-transform: uppercase;\r\n" : "\ttext-transform: none;\r\n";
		// }

		$css['textindent'] = (isset($fields->$textindent) AND $fields->$textindent) ? "\ttext-indent: " . $this->testUnit($fields->$textindent) . ";\r\n" : "";
		$css['letterspacing'] = (isset($fields->$letterspacing) AND $fields->$letterspacing) ? "\tletter-spacing: " . $this->testUnit($fields->$letterspacing) . ";\r\n" : "";
		$css['wordspacing'] = (isset($fields->$wordspacing) AND $fields->$wordspacing) ? "\tword-spacing: " . $this->testUnit($fields->$wordspacing) . ";\r\n" : "";
		$css['fontsize'] = (isset($fields->$fontsize) AND $fields->$fontsize) ? "\tfont-size: " . $this->testUnit($fields->$fontsize) . ";\r\n" : "";
		$css['fontstylessquirrel'] = '';
		if (isset($fields->$fontfamily) AND $fields->$fontfamily == 'googlefont') {
			$css['fontfamily'] = (isset($fields->$googlefont) AND $fields->$googlefont != "default") ? "\tfont-family: '" . $fields->$googlefont . "';\r\n" : "";
			$css['fontbold'] = (isset($fields->$fontweight) AND $fields->$fontweight != "") ? "\tfont-weight: " . $fields->$fontweight . ";\r\n" : "";
		} else {
			$css['fontfamily'] = (isset($fields->$fontfamily) AND $fields->$fontfamily != "default") ? "\tfont-family: " . $fields->$fontfamily . ";\r\n" : "";
		}
		// compatibility with multiple intefaces
		$gfontfamily = $prefix . 'textgfont';
		if (isset($fields->$gfontfamily) AND $fields->$gfontfamily) {
			$fields->$gfontfamily = str_replace('+', ' ', $fields->$gfontfamily);
			$css['fontfamily'] .= (isset($fields->$gfontfamily) AND $fields->$gfontfamily) ? "\tfont-family: '" . $fields->$gfontfamily . "';\r\n" : "";
		}


		// construct variable names
		$normallinkfontbold = $prefix . 'normallinkfontbold';
		$normallinkfontitalic = $prefix . 'normallinkfontitalic';
		$normallinkfontunderline = $prefix . 'normallinkfontunderline';
		$normallinkfontuppercase = $prefix . 'normallinkfontuppercase';
		$normallinkcolor = $prefix . 'normallinkcolor';

		$css['normallinkfontbold'] = "";
		$css['normallinkfontitalic'] = "";
		$css['normallinkfontunderline'] = "";
		$css['normallinkfontuppercase'] = "";

		if (isset($fields->$normallinkfontbold) AND $fields->$normallinkfontbold) {
			if ($fields->$normallinkfontbold != 'default')
				$css['normallinkfontbold'] = $fields->$normallinkfontbold == 'bold' ? "\tfont-weight: bold;\r\n" : "\tfont-weight: normal;\r\n";
		}

		if (isset($fields->$normallinkfontitalic) AND $fields->$normallinkfontitalic) {
			if ($fields->$normallinkfontitalic != 'default')
				$css['normallinkfontitalic'] = $fields->$normallinkfontitalic == 'italic' ? "\tfont-style: italic;\r\n" : "\tfont-style: normal;\r\n";
		}

		if (isset($fields->$normallinkfontunderline) AND $fields->$normallinkfontunderline) {
			if ($fields->$normallinkfontunderline != 'default')
				$css['normallinkfontunderline'] = $fields->$normallinkfontunderline == 'underline' ? "\ttext-decoration: underline;\r\n" : "\ttext-decoration: none;\r\n";
		}

		if (isset($fields->$normallinkfontuppercase) AND $fields->$normallinkfontuppercase) {
			if ($fields->$normallinkfontuppercase != 'default')
				$css['normallinkfontuppercase'] = $fields->$normallinkfontuppercase == 'uppercase' ? "\ttext-transform: uppercase;\r\n" : "\ttext-transform: none;\r\n";
		}

		$css['normallinkcolor'] = (isset($fields->$normallinkcolor) AND $fields->$normallinkcolor) ? "\tcolor: " . $fields->$normallinkcolor . ";\r\n" : "";


		// construct variable names
		$hoverlinkactivation = $prefix . 'hoverlinkactivation';
		$hoverlinkfontbold = $prefix . 'hoverlinkfontbold';
		$hoverlinkfontitalic = $prefix . 'hoverlinkfontitalic';
		$hoverlinkfontunderline = $prefix . 'hoverlinkfontunderline';
		$hoverlinkfontuppercase = $prefix . 'hoverlinkfontuppercase';
		$hoverlinkcolor = $prefix . 'hoverlinkcolor';

		$css['hoverlinkfontbold'] = "";
		$css['hoverlinkfontitalic'] = "";
		$css['hoverlinkfontunderline'] = "";
		$css['hoverlinkfontuppercase'] = "";

		if (isset($fields->$hoverlinkfontbold) AND $fields->$hoverlinkfontbold) {
			if ($fields->$hoverlinkfontbold != 'default')
				$css['hoverlinkfontbold'] = $fields->$hoverlinkfontbold == 'bold' ? "\tfont-weight: bold;\r\n" : "\tfont-weight: normal;\r\n";
		}

		if (isset($fields->$hoverlinkfontitalic) AND $fields->$hoverlinkfontitalic) {
			if ($fields->$hoverlinkfontitalic != 'default')
				$css['hoverlinkfontitalic'] = $fields->$hoverlinkfontitalic == 'italic' ? "\tfont-style: italic;\r\n" : "\tfont-style: normal;\r\n";
		}

		if (isset($fields->$hoverlinkfontunderline) AND $fields->$hoverlinkfontunderline) {
			if ($fields->$hoverlinkfontunderline != 'default')
				$css['hoverlinkfontunderline'] = $fields->$hoverlinkfontunderline == 'underline' ? "\ttext-decoration: underline;\r\n" : "\ttext-decoration: none;\r\n";
		}

		if (isset($fields->$hoverlinkfontuppercase) AND $fields->$hoverlinkfontuppercase) {
			if ($fields->$hoverlinkfontuppercase != 'default')
				$css['hoverlinkfontuppercase'] = $fields->$hoverlinkfontuppercase == 'uppercase' ? "\ttext-transform: uppercase;\r\n" : "\ttext-transform: none;\r\n";
		}

		$css['hoverlinkcolor'] = (isset($fields->$hoverlinkcolor) AND $fields->$hoverlinkcolor) ? "\tcolor: " . $fields->$hoverlinkcolor . ";\r\n" : "";


		$custom = $prefix . 'custom';
		$css['custom'] = (isset($fields->$custom) AND $fields->$custom) ? "\t" . $fields->$custom . "\r\n" : "";

		return $css;
	}

	/**
	* Set the CSS3 animations for the blocks
	*/
	private function genAnimations($fields, $prefix, $id) { 
		if (! isset($fields->{$prefix . 'animfade'})) return; // if no animation field is found, nothing to do here

		// fade, move, rotate, scale, flip?rotateY, replay
		$css = '';
		$transition = Array(); // transition: opacity 0.4s;transition: opacity 0.2s, transform 0.35s;
		$transform0 = Array(); // transform: rotate(45deg);transform: translate3d(0,40px,0);
		$transform100 = Array(); // transform: rotate(45deg);transform: translate3d(0,40px,0);
		$style0 = Array();
		$style100 = Array();
		$duration = isset($fields->{$prefix . 'animdur'}) && $fields->{$prefix . 'animdur'} ? $fields->{$prefix . 'animdur'} . 's' : '1s';
		$delay = isset($fields->{$prefix . 'animdelay'}) && $fields->{$prefix . 'animdelay'} ? $fields->{$prefix . 'animdelay'} . 's' : '0s';
		// fade effect
		if ($fields->{$prefix . 'animfade'} == '1') {
			$transition['fade'] = 'opacity ' . $duration;
			$style0[] = 'opacity: 0';
			$style100[] = 'opacity: 1';
		}
		// move effect
		if ($fields->{$prefix . 'animmove'} == '1') {
			$transition['transform'] = 'transform ' . $duration;
			switch($fields->{$prefix . 'animmovedir'}) {
				case 'ltrck':
				default:
					$transform0[] = 'translate3d(-' . (int)$fields->{$prefix . 'animmovedist'} . 'px,0,0)';
				break;
				case 'rtlck':
					$transform0[] = 'translate3d(' . (int)$fields->{$prefix . 'animmovedist'} . 'px,0,0)';
				break;
				case 'ttbck':
					$transform0[] = 'translate3d(0,-' . (int)$fields->{$prefix . 'animmovedist'} . 'px,0)';
				break;
				case 'bttck':
					$transform0[] = 'translate3d(0,' . (int)$fields->{$prefix . 'animmovedist'} . 'px,0)';
				break;
			}

//			$transform100[] = 'translate3d(0,0,0)';
		}
		// rotate effect
		if ($fields->{$prefix . 'animrot'} == '1') {
			$transition['transform'] = (isset($transition['transform']) && $transition['transform']) ? $transition['transform'] : 'transform ' . $duration;
			$transform0[] = 'rotate(' . $fields->{$prefix . 'animrotrad'} . 'deg)';
			$transform100[] = 'rotate(0deg)';
		}
		// scale effect
		if ($fields->{$prefix . 'animscale'} == '1') {
			$transition['transform'] = (isset($transition['transform']) && $transition['transform']) ? $transition['transform'] : 'transform ' . $duration;
			$transform0[] = 'scale(0)';
			$transform100[] = 'scale(1)';
		}

		if (count($transition)) {
			// start
			$css .= $id . ' {
				-webkit-transition: ' . implode(', ', $transition) . ';
				transition: ' . implode(', ', $transition) . ';

				' . (count($transform0) ? '-webkit-transform: ' . implode(' ', $transform0) . ';
				transform: ' . implode(' ', $transform0) . ';' : '') . '
				' . implode(';', $style0) . ';
				 -webkit-transition-delay: ' . $delay . ';
				transition-delay: ' . $delay . ';
			}
			';
			// end
			$id = str_replace('|ID|', '|ID| .cameravisible', $id);
			$css .= $id . ' {
				' . (count($transform0) ? '-webkit-transform: ' . implode(' ', $transform100) . ';
				transform: ' . implode(' ', $transform100) . ';' : '') . '
				' . implode(';', $style100) . ';
			}';
		}

		return $css;
	}

	/**
	* Set the CSS3 animations for the blocks
	*/
	private function genEffects($fields, $prefix, $id) {
		if (! isset($fields->{$prefix . 'fxopacity'})) return; // if no animation field is found, nothing to do here

		$css = '';
		$style = Array();
		$transition = Array();
		$transform = Array();
		$filter = Array();
		$fxdur = isset($fields->{$prefix . 'fxdur'}) ? $fields->{$prefix . 'fxdur'} : 0;
		$duration = isset($fields->{$prefix . 'fxdur'}) && $fields->{$prefix . 'fxdur'} ? $fields->{$prefix . 'fxdur'} . 's' : '0s';
		$delay = isset($fields->{$prefix . 'fxdelay'}) && $fields->{$prefix . 'fxdelay'} ? $fields->{$prefix . 'fxdelay'} . 's' : '0s';

		// fade effect
		if (isset($fields->{$prefix . 'fxopacity'}) && $fields->{$prefix . 'fxopacity'} != '') {
			if ($fxdur) {
				$transition['fade'] = 'opacity ' . $duration;
			}
			$style[] = 'opacity: ' . $fields->{$prefix . 'fxopacity'};
		}

		// move effect
		if (isset($fields->{$prefix . 'fxmovedist'}) && $fields->{$prefix . 'fxmovedist'} != '') {
			if ($fxdur) {
				$transition['transform'] = 'transform ' . $duration;
			}
			switch($fields->{$prefix . 'fxmovedir'}) {
				case 'ltrck':
				default:
					$transform[] = 'translate3d(-' . (int)$fields->{$prefix . 'fxmovedist'} . 'px,0,0)';
				break;
				case 'rtlck':
					$transform[] = 'translate3d(' . (int)$fields->{$prefix . 'fxmovedist'} . 'px,0,0)';
				break;
				case 'ttbck':
					$transform[] = 'translate3d(0,-' . (int)$fields->{$prefix . 'fxmovedist'} . 'px,0)';
				break;
				case 'bttck':
					$transform[] = 'translate3d(0,' . (int)$fields->{$prefix . 'fxmovedist'} . 'px,0)';
				break;
			}
		}
		// rotate effect
		if (isset($fields->{$prefix . 'fxrotrad'}) && $fields->{$prefix . 'fxrotrad'} != '' && $fields->{$prefix . 'fxrot'} == '1') {
			if ($fxdur) $transition['transform'] = (isset($transition['transform']) && $transition['transform']) ? $transition['transform'] : 'transform ' . $duration;
			$transform[] = 'rotate(' . $fields->{$prefix . 'fxrotrad'} . 'deg)';
		}
		// scale effect
		if (isset($fields->{$prefix . 'fxscale'}) && $fields->{$prefix . 'fxscale'} != '') {
			if ($fxdur) $transition['transform'] = (isset($transition['transform']) && $transition['transform']) ? $transition['transform'] : 'transform ' . $duration;
			$transform[] = 'scale(' . $fields->{$prefix . 'fxscale'} . ')';
		}
		// blur effect
		if (isset($fields->{$prefix . 'fxblur'}) && $fields->{$prefix . 'fxblur'} != '') {
			if ($fxdur) $transition['filter'] = (isset($transition['filter']) && $transition['filter']) ? $transition['filter'] : 'filter ' . $duration;
			$filter[] = 'blur(' . $fields->{$prefix . 'fxblur'} . 'px)';
		}
		// brightness effect
		if (isset($fields->{$prefix . 'fxbrightness'}) && $fields->{$prefix . 'fxbrightness'} != '') {
			if ($fxdur) $transition['filter'] = (isset($transition['filter']) && $transition['filter']) ? $transition['filter'] : 'filter ' . $duration;
			$filter[] = 'brightness(' . $fields->{$prefix . 'fxbrightness'} . ')';
		}
		// grayscale effect
		if (isset($fields->{$prefix . 'fxgrayscale'}) && $fields->{$prefix . 'fxgrayscale'} != '') {
			if ($fxdur) $transition['filter'] = (isset($transition['filter']) && $transition['filter']) ? $transition['filter'] : 'filter ' . $duration;
			$filter[] = 'grayscale(' . $fields->{$prefix . 'fxgrayscale'} . ')';
		}

		if (count($transition)) {
			// start
			$css .= $id . ' {
				' . ($prefix == 'slidehover' || $prefix == 'slideactive' ? 'z-index: 1;' : '') . '
				-webkit-transition: ' . implode(', ', $transition) . ';
				transition: ' . implode(', ', $transition) . ';
				filter: ' . implode(' ', $filter) . ';

				' . (count($transform) ? '-webkit-transform: ' . implode(' ', $transform) . ';
				transform: ' . implode(' ', $transform) . ';' : '') . '
				' . implode(';', $style) . ';
				 -webkit-transition-delay: ' . $delay . ';
				transition-delay: ' . $delay . ';
			}
			';
		} else {
			$css .= $id . ' {
				' . ($prefix == 'slidehover' || $prefix == 'slideactive' ? 'z-index: 1;' : '') . '
				' . (count($transform) ? '-webkit-transform: ' . implode(' ', $transform) . ';
				transform: ' . implode(' ', $transform) . ';' : '') . '
				filter: ' . implode(' ', $filter) . ';
				' . implode(';', $style) . ';
			}
			';
		}

		return $css;
	}
		/**
	 * Test if there is already a unit, else add the px
	 *
	 * @param string $value
	 * @return string
	 */
	function testUnit($value, $defaultunit = "px") {

		if ((stristr($value, 'px')) OR (stristr($value, 'em')) OR (stristr($value, '%')) OR $value == 'auto')
			return $value;

		return $value . $defaultunit;
	}

	/**
	 * Convert a hexa decimal color code to its RGB equivalent
	 *
	 * @param string $hexStr (hexadecimal color value)
	 * @param boolean $returnAsString (if set true, returns the value separated by the separator character. Otherwise returns associative array)
	 * @param string $seperator (to separate RGB values. Applicable only if second parameter is true.)
	 * @return array or string (depending on second parameter. Returns False if invalid hex color value)
	 */
	function hex2RGB($hexStr, $opacity) {
		$opacity = $opacity <= 1 ? $opacity : $opacity / 100;
		$hexStr = preg_replace("/[^0-9A-Fa-f]/", '', $hexStr); // Gets a proper hex string
		$rgbArray = array();
		if (strlen($hexStr) == 6) { //If a proper hex code, convert using bitwise operation. No overhead... faster
			$colorVal = hexdec($hexStr);
			$rgbArray['red'] = 0xFF & ($colorVal >> 0x10);
			$rgbArray['green'] = 0xFF & ($colorVal >> 0x8);
			$rgbArray['blue'] = 0xFF & $colorVal;
		} elseif (strlen($hexStr) == 3) { //if shorthand notation, need some string manipulations
			$rgbArray['red'] = hexdec(str_repeat(substr($hexStr, 0, 1), 2));
			$rgbArray['green'] = hexdec(str_repeat(substr($hexStr, 1, 1), 2));
			$rgbArray['blue'] = hexdec(str_repeat(substr($hexStr, 2, 1), 2));
		} else {
			return false; //Invalid hex color code
		}
		$rgbacolor = "rgba(" . $rgbArray['red'] . "," . $rgbArray['green'] . "," . $rgbArray['blue'] . "," . $opacity . ")";

		return $rgbacolor;
	}
}


helpers/ckframework.php000060400000006145152455572450011252 0ustar00<?php
/**
 * @name		CK Framework
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */
namespace Slideshowck;

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

require_once 'ckuri.php';

//use Joomla\CMS\Language\Text as CKText;
// use Joomla\CMS\Uri\Uri as CKUri;
use \Slideshowck\CKUri;

/**
 * Framework Helper
 */
class CKFramework {

	private static $assetsPath = '/media/com_slideshowck/assets';

	private static $version = '1.0.0';

	private static $doload;

	public static function init() {
		global $ckframeworkloaded;
		global $ckframeworkloadedversion;

		// if the framework is already loaded with a same or better version, do nothing
		if ($ckframeworkloaded && version_compare($ckframeworkloadedversion, self::$version, '>=')) {
			self::$doload = false;
		}

		self::$doload = true;
	}

	public static function getInline() {
		if (self::$doload === false) return '';

		$assets = self::getInlineCss() . self::getInlineJs();

		return $assets;
	}

	public static function getInlineCss() {
		if (self::$doload === false) return '';

		$assets = '<link rel="stylesheet" href="' . CKUri::root(true) . self::$assetsPath . '/ckframework.css" type="text/css" />';

		return $assets;
	}

	public static function getInlineJs() {
		if (self::$doload === false) return '';

		$assets = '<script src="' . CKUri::root(true) . self::$assetsPath . '/ckframework.js" type="text/javascript"></script>';

		return $assets;
	}

	public static function loadInline() {
		echo self::getInline();
	}

	public static function load() {
		if (self::$doload === false) return;

		\Joomla\CMS\HTML\HTMLHelper::_('jquery.framework');
		$doc = \Joomla\CMS\Factory::getDocument();
		$doc->addStylesheet(CKUri::root(true) . self::$assetsPath . '/ckframework.css');
		$doc->addScript(CKUri::root(true) . self::$assetsPath . '/ckframework.js');
	}

	public static function loadCss() {
		if (self::$doload === false) return;

		$doc = \Joomla\CMS\Factory::getDocument();
		$doc->addStylesheet(CKUri::root(true) . self::$assetsPath . '/ckframework.css');
	}

	public static function loadJs() {
		if (self::$doload === false) return;

		$doc = \Joomla\CMS\Factory::getDocument();
		$doc->addScript(CKUri::root(true) . self::$assetsPath . '/ckframework.js');
	}

	public static function getFaIconsInline() {
		return '<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous" />';
	}

	public static function loadFaIconsInline() {
		echo self::getFaIconsInline();
	}

	/*
	 * Load the JS and CSS files needed to use CKBox
	 *
	 * Return void
	 */
	public static function loadCkbox() {
		$doc = \Joomla\CMS\Factory::getDocument();
		\Joomla\CMS\HTML\HTMLHelper::_('jquery.framework');
		$doc->addStyleSheet(CKUri::root(true) . self::$assetsPath . '/ckbox.css');
		$doc->addScript(CKUri::root(true) . self::$assetsPath . '/ckbox.js');
	}
}

CKFramework::init();helpers/ckinterface.php000060400000120236152455572450011213 0ustar00<?php
/**
 * @name		Slider CK
 * @package		com_slideshowck
 * @copyright	Copyright (C) 2016. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - http://www.template-creator.com - http://www.joomlack.fr
 */
namespace Slideshowck;

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

use Slideshowck\CKUri;

class CKInterface extends \stdClass {

	public $imagespath;
	
	public $colorpicker_class = 'color {required:false,pickerPosition:\'top\',pickerBorder:2,pickerInset:3,hash:true}';

	public function __construct($properties = null) {
		$this->imagespath = SLIDESHOWCK_MEDIA_URI . '/images';
	}

	public function createAll($prefix) {
		?>
		<div class="ckheading"><?php echo CKText::_('CK_TEXT_LABEL'); ?></div>
		<?php
		$this->createText($prefix);
		?>
		<div class="ckheading"><?php echo CKText::_('CK_APPEARANCE_LABEL'); ?></div>
		<?php
		$this->createBackgroundColor($prefix);
		$this->createBackgroundImage($prefix);
		$this->createBorders($prefix);
		$this->createRoundedCorners($prefix);
		$this->createShadow($prefix);
		// $this->createTextShadow($prefix);
		?>
		<div class="ckheading"><?php echo CKText::_('CK_DIMENSIONS_LABEL'); ?></div>
		<?php
		$this->createMargins($prefix);
		$this->createDimensions($prefix);
		/*
		?>
		<!--<div class="ckheading"><?php echo CKText::_('CK_ANIMATIONS_LABEL'); ?></div>-->
		<?php 
		$this->createAnimations($prefix);*/
	}

	public function createBackgroundColor($prefix) {
	?>
	<div class="ckrow">
		<label for="<?php echo $prefix; ?>backgroundcolorstart"><?php echo CKText::_('CK_BGCOLOR_LABEL'); ?></label>
		<img class="ckicon" src="<?php echo $this->imagespath ?>/color.png" />
		<input type="text" id="<?php echo $prefix; ?>backgroundcolorstart" name="<?php echo $prefix; ?>backgroundcolorstart" class="cktip <?php echo $prefix; ?> <?php echo $this->colorpicker_class; ?>" title="<?php echo CKText::_('CK_BGCOLOR_DESC'); ?>"/>
		<img class="ckicon" src="<?php echo $this->imagespath ?>/color.png" />
		<input type="text" id="<?php echo $prefix; ?>backgroundcolorend" name="<?php echo $prefix; ?>backgroundcolorend" class="cktip <?php echo $prefix; ?> <?php echo $this->colorpicker_class; ?>" title="<?php echo CKText::_('CK_BGCOLOR2_DESC'); ?>" onchange="ckCheckGradientImageConflict(this, '<?php echo $prefix; ?>backgroundimageurl')"/>
		<img class="ckicon" src="<?php echo $this->imagespath ?>/layers.png" />
		<input type="text" id="<?php echo $prefix; ?>backgroundopacity" name="<?php echo $prefix; ?>backgroundopacity" class="cktip <?php echo $prefix; ?>" style="width:45px;" title="<?php echo CKText::_('CK_BGOPACITY_DESC'); ?>"/>
	</div>
	<?php
	}
	
	public function createBackgroundImage($prefix) {
	?>
	<div class="ckrow">
		<label for="<?php echo $prefix; ?>backgroundimageurl"><?php echo CKText::_('CK_BACKGROUNDIMAGE_LABEL'); ?></label>
		<img class="ckicon" src="<?php echo $this->imagespath ?>/image.png" />
		<div class="ckbutton-group">
			<input type="text" id="<?php echo $prefix; ?>backgroundimageurl" name="<?php echo $prefix; ?>backgroundimageurl" class="cktip <?php echo $prefix; ?>" title="<?php echo CKText::_('CK_BACKGROUNDIMAGE_DESC'); ?>" onchange="ckCheckGradientImageConflict(this, '<?php echo $prefix; ?>backgroundcolorend')" style="max-width: none; width: 150px;"/>
			<a class="ckbutton" onclick="ckCallImageManagerPopup('<?php echo $prefix; ?>backgroundimageurl')" href="javascript:void(0)" ><?php echo CKText::_('CK_SELECT'); ?></a>
			<a class="ckbutton" href="javascript:void(0)" onclick="$ck(this).parent().find('input').val('');"><?php echo CKText::_('CK_CLEAR'); ?></a>
		</div>
	</div>
	<div class="ckrow">
		<label></label>
		<span><img class="ckicon" src="<?php echo $this->imagespath ?>/offsetx.png" /></span><span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>backgroundimageleft" name="<?php echo $prefix; ?>backgroundimageleft" class="<?php echo $prefix; ?> cktip" style="width:45px;" title="<?php echo CKText::_('CK_BACKGROUNDPOSITIONX_DESC'); ?>" /></span>
		<span><img class="ckicon" src="<?php echo $this->imagespath ?>/offsety.png" /></span><span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>backgroundimagetop" name="<?php echo $prefix; ?>backgroundimagetop" class="<?php echo $prefix; ?> cktip" style="width:45px;" title="<?php echo CKText::_('CK_BACKGROUNDPOSITIONY_DESC'); ?>" /></span>
		<div class="ckbutton-group">
			<input class="" type="radio" value="repeat" id="<?php echo $prefix; ?>backgroundimagerepeat" name="<?php echo $prefix; ?>backgroundimagerepeat" class="<?php echo $prefix; ?>" />
			<label class="ckbutton first" for="<?php echo $prefix; ?>backgroundimagerepeat"><img class="ckicon" src="<?php echo $this->imagespath ?>/bg_repeat.png" />
			</label><input class="<?php echo $prefix; ?>" type="radio" value="repeat-x" id="<?php echo $prefix; ?>backgroundimagerepeat-x" name="<?php echo $prefix; ?>backgroundimagerepeat" />
			<label class="ckbutton"  for="<?php echo $prefix; ?>backgroundimagerepeat-x"><img class="ckicon" src="<?php echo $this->imagespath ?>/bg_repeat-x.png" />
			</label><input class="<?php echo $prefix; ?>" type="radio" value="repeat-y" id="<?php echo $prefix; ?>backgroundimagerepeat-y" name="<?php echo $prefix; ?>backgroundimagerepeat" />
			<label class="ckbutton last"  for="<?php echo $prefix; ?>backgroundimagerepeat-y"><img class="ckicon" src="<?php echo $this->imagespath ?>/bg_repeat-y.png" />
			</label><input class="<?php echo $prefix; ?>" type="radio" value="no-repeat" id="<?php echo $prefix; ?>backgroundimagerepeatno-repeat" name="<?php echo $prefix; ?>backgroundimagerepeat" />
			<label class="ckbutton last"  for="<?php echo $prefix; ?>backgroundimagerepeatno-repeat"><img class="ckicon" src="<?php echo $this->imagespath ?>/bg_no-repeat.png" /></label>
		</div>
	</div>
	<?php
	}
	public function createRoundedCorners($prefix) {
	?>
	<div class="ckrow">
		<label for="<?php echo $prefix; ?>borderradiustopleft"><?php echo CKText::_('CK_ROUNDEDCORNERS_LABEL'); ?></label>
		<span><img class="ckicon" src="<?php echo $this->imagespath ?>/border_radius_tl.png" /></span><span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>borderradiustopleft" name="<?php echo $prefix; ?>borderradiustopleft" class="<?php echo $prefix; ?> cktip" style="width:45px;" title="<?php echo CKText::_('CK_ROUNDEDCORNERSTL_DESC'); ?>" /></span>
		<span><img class="ckicon" src="<?php echo $this->imagespath ?>/border_radius_tr.png" /></span><span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>borderradiustopright" name="<?php echo $prefix; ?>borderradiustopright" class="<?php echo $prefix; ?> cktip" style="width:45px;" title="<?php echo CKText::_('CK_ROUNDEDCORNERSTR_DESC'); ?>" /></span>
		<span><img class="ckicon" src="<?php echo $this->imagespath ?>/border_radius_br.png" /></span><span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>borderradiusbottomright" name="<?php echo $prefix; ?>borderradiusbottomright" class="<?php echo $prefix; ?> cktip" style="width:45px;" title="<?php echo CKText::_('CK_ROUNDEDCORNERSBR_DESC'); ?>" /></span>
		<span><img class="ckicon" src="<?php echo $this->imagespath ?>/border_radius_bl.png" /></span><span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>borderradiusbottomleft" name="<?php echo $prefix; ?>borderradiusbottomleft" class="<?php echo $prefix; ?> cktip" style="width:45px;" title="<?php echo CKText::_('CK_ROUNDEDCORNERSBL_DESC'); ?>" /></span>
	</div>
	<?php
	}
	public function createShadow($prefix) {
	?>
	<div class="ckrow">
		<label for="<?php echo $prefix; ?>shadowcolor"><?php echo CKText::_('CK_SHADOW_LABEL'); ?></label>
		<img class="ckicon" src="<?php echo $this->imagespath ?>/color.png" />
		<span><input type="text" id="<?php echo $prefix; ?>shadowcolor" name="<?php echo $prefix; ?>shadowcolor" class="<?php echo $prefix; ?> <?php echo $this->colorpicker_class; ?>" /></span>
		<span><img class="ckicon" src="<?php echo $this->imagespath ?>/shadow_blur.png" /></span><span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>shadowblur" name="<?php echo $prefix; ?>shadowblur" class="<?php echo $prefix; ?> cktip" style="width:45px;" title="<?php echo CKText::_('CK_SHADOWBLUR_DESC'); ?>" /></span>
		<span><img class="ckicon" src="<?php echo $this->imagespath ?>/shadow_spread.png" /></span><span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>shadowspread" name="<?php echo $prefix; ?>shadowspread" class="<?php echo $prefix; ?> cktip" style="width:45px;" title="<?php echo CKText::_('CK_SHADOWSPREAD_DESC'); ?>" /></span>
	</div>
	<div class="ckrow">
		<label></label>
		<span><img class="ckicon" src="<?php echo $this->imagespath ?>/offsetx.png" /></span><span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>shadowoffseth" name="<?php echo $prefix; ?>shadowoffseth" class="<?php echo $prefix; ?> cktip" style="width:45px;" title="<?php echo CKText::_('CK_OFFSETX_DESC'); ?>" /></span>
		<span><img class="ckicon" src="<?php echo $this->imagespath ?>/offsety.png" /></span><span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>shadowoffsetv" name="<?php echo $prefix; ?>shadowoffsetv" class="<?php echo $prefix; ?> cktip" style="width:45px;" title="<?php echo CKText::_('CK_OFFSETY_DESC'); ?>" /></span>
		<div class="ckbutton-group">
			<input class="<?php echo $prefix; ?>" type="radio" value="0" id="<?php echo $prefix; ?>shadowinsetno" name="<?php echo $prefix; ?>shadowinset" />
			<label class="ckbutton last"  for="<?php echo $prefix; ?>shadowinsetno" style="width:auto;"><?php echo CKText::_('CK_OUT'); ?>
			</label><input class="<?php echo $prefix; ?>" type="radio" value="1" id="<?php echo $prefix; ?>shadowinsetyes" name="<?php echo $prefix; ?>shadowinset" />
			<label class="ckbutton last"  for="<?php echo $prefix; ?>shadowinsetyes" style="width:auto;"><?php echo CKText::_('CK_IN'); ?></label>
		</div>
	</div>
	<?php
	}
	public function createTextShadow($prefix) {
	?>
	<div class="ckrow">
		<label for="<?php echo $prefix; ?>textshadowcolor"><?php echo CKText::_('CK_TEXTSHADOW_LABEL'); ?></label>
		<img class="ckicon" src="<?php echo $this->imagespath ?>/color.png" />
		<span><input type="text" id="<?php echo $prefix; ?>textshadowcolor" name="<?php echo $prefix; ?>textshadowcolor" class="<?php echo $prefix; ?> <?php echo $this->colorpicker_class; ?>" /></span>
		<span><img class="ckicon" src="<?php echo $this->imagespath ?>/shadow_blur.png" /></span><span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>textshadowblur" name="<?php echo $prefix; ?>textshadowblur" class="<?php echo $prefix; ?> cktip" style="width:45px;" title="<?php echo CKText::_('CK_SHADOWBLUR_DESC'); ?>" /></span>
		<span><img class="ckicon" src="<?php echo $this->imagespath ?>/offsetx.png" /></span><span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>textshadowoffsetx" name="<?php echo $prefix; ?>textshadowoffsetx" class="<?php echo $prefix; ?> cktip" style="width:45px;" title="<?php echo CKText::_('CK_OFFSETX_DESC'); ?>" /></span>
		<span><img class="ckicon" src="<?php echo $this->imagespath ?>/offsety.png" /></span><span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>textshadowoffsety" name="<?php echo $prefix; ?>textshadowoffsety" class="<?php echo $prefix; ?> cktip" style="width:45px;" title="<?php echo CKText::_('CK_OFFSETY_DESC'); ?>" /></span>
	</div>
	<?php
	}

	public function createDimensions($prefix) {
	?>
	<div class="ckrow">
		<label for="<?php echo $prefix; ?>width"><?php echo CKText::_('CK_WIDTH_LABEL'); ?></label>
		<span><img class="ckicon" src="<?php echo $this->imagespath ?>/width.png" /></span><span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>width" name="<?php echo $prefix; ?>width" class="<?php echo $prefix; ?> cktip" style="width:45px;" title="<?php echo CKText::_('CK_WIDTH_DESC'); ?>" /></span>
		<span><img class="ckicon" src="<?php echo $this->imagespath ?>/height.png" /></span><span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>height" name="<?php echo $prefix; ?>height" class="<?php echo $prefix; ?> cktip" style="width:45px;" title="<?php echo CKText::_('CK_HEIGHT_DESC'); ?>" /></span>
	</div>
	<?php
	}

	public function createMargins($prefix, $margin = true, $padding = true) {
	?>
	<?php if ($margin) { ?>
	<div class="ckrow">
		<label for="<?php echo $prefix; ?>margintop"><?php echo CKText::_('CK_MARGIN_LABEL'); ?></label>
		<span><img class="ckicon" src="<?php echo $this->imagespath ?>/margin_top.png" /></span><span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>margintop" name="<?php echo $prefix; ?>margintop" class="<?php echo $prefix; ?> cktip" style="width:45px;" title="<?php echo CKText::_('CK_MARGINTOP_DESC'); ?>" /></span>
		<span><img class="ckicon" src="<?php echo $this->imagespath ?>/margin_right.png" /></span><span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>marginright" name="<?php echo $prefix; ?>marginright" class="<?php echo $prefix; ?> cktip" style="width:45px;" title="<?php echo CKText::_('CK_MARGINRIGHT_DESC'); ?>" /></span>
		<span><img class="ckicon" src="<?php echo $this->imagespath ?>/margin_bottom.png" /></span><span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>marginbottom" name="<?php echo $prefix; ?>marginbottom" class="<?php echo $prefix; ?> cktip" style="width:45px;" title="<?php echo CKText::_('CK_MARGINBOTTOM_DESC'); ?>" /></span>
		<span><img class="ckicon" src="<?php echo $this->imagespath ?>/margin_left.png" /></span><span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>marginleft" name="<?php echo $prefix; ?>marginleft" class="<?php echo $prefix; ?> cktip" style="width:45px;" title="<?php echo CKText::_('CK_MARGINLEFT_DESC'); ?>" /></span>
	</div>
	<?php } ?>
	<?php if ($padding) { ?>
	<div class="ckrow">
		<label for="<?php echo $prefix; ?>paddingtop"><?php echo CKText::_('CK_PADDING_LABEL'); ?></label>
		<span><img class="ckicon" src="<?php echo $this->imagespath ?>/padding_top.png" /></span><span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>paddingtop" name="<?php echo $prefix; ?>paddingtop" class="<?php echo $prefix; ?> cktip" style="width:45px;" title="<?php echo CKText::_('CK_PADDINGTOP_DESC'); ?>" /></span>
		<span><img class="ckicon" src="<?php echo $this->imagespath ?>/padding_right.png" /></span><span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>paddingright" name="<?php echo $prefix; ?>paddingright" class="<?php echo $prefix; ?> cktip" style="width:45px;" title="<?php echo CKText::_('CK_PADDINGRIGHT_DESC'); ?>" /></span>
		<span><img class="ckicon" src="<?php echo $this->imagespath ?>/padding_bottom.png" /></span><span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>paddingbottom" name="<?php echo $prefix; ?>paddingbottom" class="<?php echo $prefix; ?> cktip" style="width:45px;" title="<?php echo CKText::_('CK_PADDINGBOTTOM_DESC'); ?>" /></span>
		<span><img class="ckicon" src="<?php echo $this->imagespath ?>/padding_left.png" /></span><span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>paddingleft" name="<?php echo $prefix; ?>paddingleft" class="<?php echo $prefix; ?> cktip" style="width:45px;" title="<?php echo CKText::_('CK_PADDINGLEFT_DESC'); ?>" /></span>
	</div>
	<?php } ?>
	<?php
	}

	public function createBorders($prefix) {
	?>
	<div class="ckrow">
		<label for="<?php echo $prefix; ?>bordertopcolor"><?php echo CKText::_('CK_BORDERCOLOR_LABEL'); ?></label>
		<img class="ckicon" src="<?php echo $this->imagespath ?>/color.png" />
		<span><input type="text" id="<?php echo $prefix; ?>bordertopcolor" name="<?php echo $prefix; ?>bordertopcolor" class="<?php echo $prefix; ?> <?php echo $this->colorpicker_class; ?>" title="<?php echo CKText::_('CK_BORDERCOLOR_DESC'); ?>"/></span>
		<span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>bordertopsize" name="<?php echo $prefix; ?>bordertopsize" class="<?php echo $prefix; ?> cktip" style="width:45px;border-top-color:#237CA4;" title="<?php echo CKText::_('CK_BORDERTOPWIDTH_DESC'); ?>" /></span>
		<span>
			<select id="<?php echo $prefix; ?>bordertopstyle" name="<?php echo $prefix; ?>bordertopstyle" class="<?php echo $prefix; ?> cktip" style="width: 70px; border-radius: 0px;">
				<option value="solid">solid</option>
				<option value="dotted">dotted</option>
				<option value="dashed">dashed</option>
			</select>
		</span>
	</div>
	<div class="ckrow">
		<label></label>
		<img class="ckicon" src="<?php echo $this->imagespath ?>/color.png" />
		<span><input type="text" id="<?php echo $prefix; ?>borderrightcolor" name="<?php echo $prefix; ?>borderrightcolor" class="<?php echo $prefix; ?> <?php echo $this->colorpicker_class; ?>" title="<?php echo CKText::_('CK_BORDERCOLOR_DESC'); ?>"/></span>
		<span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>borderrightsize" name="<?php echo $prefix; ?>borderrightsize" class="<?php echo $prefix; ?> cktip" style="width:45px;border-right-color:#237CA4;" title="<?php echo CKText::_('CK_BORDERRIGHTWIDTH_DESC'); ?>" /></span>
		<span>
			<select id="<?php echo $prefix; ?>borderrightstyle" name="<?php echo $prefix; ?>borderrightstyle" class="<?php echo $prefix; ?> cktip" style="width: 70px; border-radius: 0px;">
				<option value="solid">solid</option>
				<option value="dotted">dotted</option>
				<option value="dashed">dashed</option>
			</select>
		</span>
	</div>
	<div class="ckrow">
		<label></label>
		<img class="ckicon" src="<?php echo $this->imagespath ?>/color.png" />
		<span><input type="text" id="<?php echo $prefix; ?>borderbottomcolor" name="<?php echo $prefix; ?>borderbottomcolor" class="<?php echo $prefix; ?> <?php echo $this->colorpicker_class; ?>" title="<?php echo CKText::_('CK_BORDERCOLOR_DESC'); ?>"/></span>
		<span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>borderbottomsize" name="<?php echo $prefix; ?>borderbottomsize" class="<?php echo $prefix; ?> cktip" style="width:45px;border-bottom-color:#237CA4;" title="<?php echo CKText::_('CK_BORDERBOTTOMWIDTH_DESC'); ?>" /></span>
		<span>
			<select id="<?php echo $prefix; ?>borderbottomstyle" name="<?php echo $prefix; ?>borderbottomstyle" class="<?php echo $prefix; ?> cktip" style="width: 70px; border-radius: 0px;">
				<option value="solid">solid</option>
				<option value="dotted">dotted</option>
				<option value="dashed">dashed</option>
			</select>
		</span>
	</div>
	<div class="ckrow">
		<label></label>
		<img class="ckicon" src="<?php echo $this->imagespath ?>/color.png" />
		<span><input type="text" id="<?php echo $prefix; ?>borderleftcolor" name="<?php echo $prefix; ?>borderleftcolor" class="<?php echo $prefix; ?> <?php echo $this->colorpicker_class; ?>" title="<?php echo CKText::_('CK_BORDERCOLOR_DESC'); ?>"/></span>
		<span style="width:45px;"><input type="text" id="<?php echo $prefix; ?>borderleftsize" name="<?php echo $prefix; ?>borderleftsize" class="<?php echo $prefix; ?> cktip" style="width:45px;border-left-color:#237CA4;" title="<?php echo CKText::_('CK_BORDERLEFTWIDTH_DESC'); ?>" /></span>
		<span>
			<select id="<?php echo $prefix; ?>borderleftstyle" name="<?php echo $prefix; ?>borderleftstyle" class="<?php echo $prefix; ?> cktip" style="width: 70px; border-radius: 0px;">
				<option value="solid">solid</option>
				<option value="dotted">dotted</option>
				<option value="dashed">dashed</option>
			</select>
		</span>
	</div>
	<?php
	}

	public function createText($prefix) { 
	?>
	<div class="ckrow">
		<label for="<?php echo $prefix; ?>textgfont"><?php echo CKText::_('CK_FONTSTYLE_LABEL'); ?></label>
		<img class="ckicon" src="<?php echo $this->imagespath ?>/font_add.png" />
		<input type="text" id="<?php echo $prefix; ?>textgfont" name="<?php echo $prefix; ?>textgfont" class="<?php echo $prefix; ?> cktip gfonturl" title="<?php echo CKText::_('CK_GFONT_DESC'); ?>" style="max-width:none;width:250px;" />
		<input type="hidden" id="<?php echo $prefix; ?>textisgfont" name="<?php echo $prefix; ?>textisgfont" class="isgfont <?php echo $prefix; ?>" />
	</div>
	<div class="ckrow">
		<label></label>
		<img class="ckicon" src="<?php echo $this->imagespath ?>/style.png" />
		<input type="text" id="<?php echo $prefix; ?>fontsize" name="<?php echo $prefix; ?>fontsize" class="<?php echo $prefix; ?> cktip" style="width:45px;" title="<?php echo CKText::_('CK_FONTSIZE_DESC'); ?>" />
		<img class="ckicon" src="<?php echo $this->imagespath ?>/color.png" />
		<span><?php echo CKText::_('CK_NORMAL'); ?></span>
		<input type="text" id="<?php echo $prefix; ?>color" name="<?php echo $prefix; ?>color" class="<?php echo $prefix; ?> cktip <?php echo $this->colorpicker_class; ?>" title="<?php echo CKText::_('CK_FONTCOLOR_DESC'); ?>" />
	</div>
	<div class="ckrow">
		<label for="">&nbsp;</label><img class="ckicon" src="<?php echo $this->imagespath ?>/font.png" />
		<div class="ckbutton-group">
			<input class="<?php echo $prefix; ?>" type="radio" value="left" id="<?php echo $prefix; ?>textalignleft" name="<?php echo $prefix; ?>textalign" />
			<label class="ckbutton first" for="<?php echo $prefix; ?>textalignleft"><img class="ckicon" src="<?php echo $this->imagespath ?>/text_align_left.png" />
			</label><input class="<?php echo $prefix; ?>" type="radio" value="center" id="<?php echo $prefix; ?>textaligncenter" name="<?php echo $prefix; ?>textalign" />
			<label class="ckbutton"  for="<?php echo $prefix; ?>textaligncenter"><img class="ckicon" src="<?php echo $this->imagespath ?>/text_align_center.png" />
			</label><input class="<?php echo $prefix; ?>" type="radio" value="right" id="<?php echo $prefix; ?>textalignright" name="<?php echo $prefix; ?>textalign" />
			<label class="ckbutton last"  for="<?php echo $prefix; ?>textalignright"><img class="ckicon" src="<?php echo $this->imagespath ?>/text_align_right.png" /></label>
		</div>
		<div class="ckbutton-group">
			<input class="<?php echo $prefix; ?>" type="radio" value="lowercase" id="<?php echo $prefix; ?>texttransformlowercase" name="<?php echo $prefix; ?>texttransform" />
			<label class="ckbutton first cktip" title="<?php echo CKText::_('CK_LOWERCASE'); ?>" for="<?php echo $prefix; ?>texttransformlowercase"><img class="ckicon" src="<?php echo $this->imagespath ?>/text_lowercase.png" />
			</label><input class="<?php echo $prefix; ?>" type="radio" value="uppercase" id="<?php echo $prefix; ?>texttransformuppercase" name="<?php echo $prefix; ?>texttransform" />
			<label class="ckbutton cktip" title="<?php echo CKText::_('CK_UPPERCASE'); ?>" for="<?php echo $prefix; ?>texttransformuppercase"><img class="ckicon" src="<?php echo $this->imagespath ?>/text_uppercase.png" />
			</label><input class="<?php echo $prefix; ?>" type="radio" value="capitalize" id="<?php echo $prefix; ?>texttransformcapitalize" name="<?php echo $prefix; ?>texttransform" />
			<label class="ckbutton cktip" title="<?php echo CKText::_('CK_CAPITALIZE'); ?>" for="<?php echo $prefix; ?>texttransformcapitalize"><img class="ckicon" src="<?php echo $this->imagespath ?>/text_capitalize.png" />
			</label><input class="<?php echo $prefix; ?>" type="radio" value="default" id="<?php echo $prefix; ?>texttransformdefault" name="<?php echo $prefix; ?>texttransform" />
			<label class="ckbutton cktip" title="<?php echo CKText::_('CK_DEFAULT'); ?>" for="<?php echo $prefix; ?>texttransformdefault"><img class="ckicon" src="<?php echo $this->imagespath ?>/text_default.png" />
			</label>
		</div>
	</div>
	<div class="ckrow">
		<label for="<?php echo $prefix; ?>fontweightbold"></label>
		<img class="ckicon" src="<?php echo $this->imagespath ?>/text_bold.png" />
		<div class="ckbutton-group">
			<input class="<?php echo $prefix; ?>" type="radio" value="bold" id="<?php echo $prefix; ?>fontweightbold" name="<?php echo $prefix; ?>fontweight" />
			<label class="ckbutton first cktip" title="" for="<?php echo $prefix; ?>fontweightbold" style="width:auto;"><?php echo CKText::_('CK_BOLD'); ?>
			</label><input class="<?php echo $prefix; ?>" type="radio" value="normal" id="<?php echo $prefix; ?>fontweightnormal" name="<?php echo $prefix; ?>fontweight" />
			<label class="ckbutton cktip" title="" for="<?php echo $prefix; ?>fontweightnormal" style="width:auto;"><?php echo CKText::_('CK_NORMAL'); ?>
			</label>
		</div>
		<img class="ckicon" src="<?php echo $this->imagespath ?>/text_underline.png" />
		<div class="ckbutton-group">
			<input class="<?php echo $prefix; ?>" type="radio" value="underline" id="<?php echo $prefix; ?>fontunderlineunderline" name="<?php echo $prefix; ?>fontunderline" />
			<label class="ckbutton first cktip" title="" for="<?php echo $prefix; ?>fontunderlineunderline" style="width:auto;"><?php echo ucfirst(CKText::_('CK_UNDERLINE')); ?>
			</label><input class="<?php echo $prefix; ?>" type="radio" value="none" id="<?php echo $prefix; ?>fontunderlinenone" name="<?php echo $prefix; ?>fontunderline" />
			<label class="ckbutton cktip" title="" for="<?php echo $prefix; ?>fontunderlinenone" style="width:auto;"><?php echo CKText::_('CK_NORMAL'); ?>
			</label>
		</div>
	</div>
	<?php
	}

	public function createAnimations($prefix) {
	?>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>animdur"><?php echo CKText::_('CK_DURATION'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/hourglass.png" />
			<input class="<?php echo $prefix; ?>" type="text" name="<?php echo $prefix; ?>animdur" id="<?php echo $prefix; ?>animdur" value="1" /> [s]
		</div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>animdelay"><?php echo CKText::_('CK_DELAY'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/hourglass.png" />
			<input class="<?php echo $prefix; ?>" type="text" name="<?php echo $prefix; ?>animdelay" id="<?php echo $prefix; ?>animdelay" value="0" /> [s]
		</div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>animfade"><?php echo CKText::_('CK_FADE'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/shading.png" />
			<select class="<?php echo $prefix; ?>" type="list" name="<?php echo $prefix; ?>animfade" id="<?php echo $prefix; ?>animfade" value="" style="width: 100px;" >
				<option value="0"><?php echo CKText::_('JNO'); ?></option>
				<option value="1"><?php echo CKText::_('JYES'); ?></option>
			</select>
		</div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>animmove"><?php echo CKText::_('CK_MOVE'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/shape_square_go.png" />
			<select class="<?php echo $prefix; ?>" type="list" name="<?php echo $prefix; ?>animmove" id="<?php echo $prefix; ?>animmove" value="" style="width: 100px;" >
				<option value="0"><?php echo CKText::_('JNO'); ?></option>
				<option value="1"><?php echo CKText::_('JYES'); ?></option>
			</select>
			<select class="<?php echo $prefix; ?> cktip" title="<?php echo CKText::_('CK_DIRECTION'); ?>" type="list" name="<?php echo $prefix; ?>animmovedir" id="<?php echo $prefix; ?>animmovedir" value="" style="width: 100px;" >
				<option value="ltrck"><?php echo CKText::_('CK_LEFT_TO_RIGHT'); ?></option>
				<option value="rtlck"><?php echo CKText::_('CK_RIGHT_TO_LEFT'); ?></option>
				<option value="ttbck"><?php echo CKText::_('CK_TOP_TO_BOTTOM'); ?></option>
				<option value="bttck"><?php echo CKText::_('CK_BOTTOM_TO_TOP'); ?></option>
			</select>
			<input class="<?php echo $prefix; ?> cktip" title="<?php echo CKText::_('CK_DISTANCE'); ?>" type="text" name="<?php echo $prefix; ?>animmovedist" id="<?php echo $prefix; ?>animmovedist" value="40" /> [px]
		</div>
		
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>animrot"><?php echo CKText::_('CK_ROTATE'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/shape_rotate_clockwise.png" />
			<select class="<?php echo $prefix; ?>" type="list" name="<?php echo $prefix; ?>animrot" id="<?php echo $prefix; ?>animrot" value="" style="width: 100px;" >
				<option value="0"><?php echo CKText::_('JNO'); ?></option>
				<option value="1"><?php echo CKText::_('JYES'); ?></option>
			</select>
			<select class="<?php echo $prefix; ?>" type="list" name="<?php echo $prefix; ?>animrotrad" id="<?php echo $prefix; ?>animrotrad" value="" style="width: 100px;" >
				<option value="45">45°</option>
				<option value="90">90°</option>
				<option value="180">180°</option>
				<option value="270">270°</option>
				<option value="360">360°</option>
			</select>
		</div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>animscale"><?php echo CKText::_('CK_SCALE'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/shape_handles.png" />
			<select class="<?php echo $prefix; ?>" type="list" name="<?php echo $prefix; ?>animscale" id="<?php echo $prefix; ?>animscale" value="" style="width:100px;" >
				<option value="0"><?php echo CKText::_('JNO'); ?></option>
				<option value="1"><?php echo CKText::_('JYES'); ?></option>
			</select>
		</div>
		<div class="ckrow">
			<a class="ckbutton" href="javascript:void(0)" onclick="ckPlayAnimationPreview('<?php echo $prefix; ?>')"><i class="icon icon-play"></i><?php echo CKText::_('CK_PLAY_ANIMATION'); ?></a>
		</div>
	<?php
	}

	public function createEffects($prefix) {
	?>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>fxdur"><?php echo CKText::_('CK_DURATION'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/hourglass.png" />
			<input class="<?php echo $prefix; ?>" type="text" name="<?php echo $prefix; ?>fxdur" id="<?php echo $prefix; ?>fxdur" value="1" /> [s]
		</div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>fxdelay"><?php echo CKText::_('CK_DELAY'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/hourglass.png" />
			<input class="<?php echo $prefix; ?>" type="text" name="<?php echo $prefix; ?>fxdelay" id="<?php echo $prefix; ?>fxdelay" value="0" /> [s]
		</div>
		<div class="ckheading"><?php echo CKText::_('CK_OPACITY'); ?></div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>fxopacity"><?php echo CKText::_('CK_NORMAL_STATE'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/shading.png" />
			<input class="<?php echo $prefix; ?>" type="text" name="<?php echo $prefix; ?>fxopacity" id="<?php echo $prefix; ?>fxopacity" value="" >
		</div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>fxopacity"><?php echo CKText::_('CK_HOVER_STATE'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/shading.png" />
			<input class="<?php echo $prefix; ?>" type="text" name="<?php echo $prefix; ?>hoverfxopacity" id="<?php echo $prefix; ?>hoverfxopacity" value="" >
		</div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>fxopacity"><?php echo CKText::_('CK_ACTIVE_STATE'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/shading.png" />
			<input class="<?php echo $prefix; ?>" type="text" name="<?php echo $prefix; ?>activefxopacity" id="<?php echo $prefix; ?>activefxopacity" value="" >
		</div>
		<div class="ckheading"><?php echo CKText::_('CK_MOVE'); ?></div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>fxmove"><?php echo CKText::_('CK_NORMAL_STATE'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/shape_square_go.png" />
			<select class="<?php echo $prefix; ?> cktip" title="<?php echo CKText::_('CK_DIRECTION'); ?>" type="list" name="<?php echo $prefix; ?>fxmovedir" id="<?php echo $prefix; ?>fxmovedir" value="" style="width: 100px;" >
				<option value="ltrck"><?php echo CKText::_('CK_LEFT_TO_RIGHT'); ?></option>
				<option value="rtlck"><?php echo CKText::_('CK_RIGHT_TO_LEFT'); ?></option>
				<option value="ttbck"><?php echo CKText::_('CK_TOP_TO_BOTTOM'); ?></option>
				<option value="bttck"><?php echo CKText::_('CK_BOTTOM_TO_TOP'); ?></option>
			</select>
			<input class="<?php echo $prefix; ?> cktip" title="<?php echo CKText::_('CK_DISTANCE'); ?>" type="text" name="<?php echo $prefix; ?>fxmovedist" id="<?php echo $prefix; ?>fxmovedist" value="" /> [px]
		</div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>hoverfxmove"><?php echo CKText::_('CK_HOVER_STATE'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/shape_square_go.png" />
			<select class="<?php echo $prefix; ?>hover cktip" title="<?php echo CKText::_('CK_DIRECTION'); ?>" type="list" name="<?php echo $prefix; ?>hoverfxmovedir" id="<?php echo $prefix; ?>hoverfxmovedir" value="" style="width: 100px;" >
				<option value="ltrck"><?php echo CKText::_('CK_LEFT_TO_RIGHT'); ?></option>
				<option value="rtlck"><?php echo CKText::_('CK_RIGHT_TO_LEFT'); ?></option>
				<option value="ttbck"><?php echo CKText::_('CK_TOP_TO_BOTTOM'); ?></option>
				<option value="bttck"><?php echo CKText::_('CK_BOTTOM_TO_TOP'); ?></option>
			</select>
			<input class="<?php echo $prefix; ?>hover cktip" title="<?php echo CKText::_('CK_DISTANCE'); ?>" type="text" name="<?php echo $prefix; ?>hoverfxmovedist" id="<?php echo $prefix; ?>hoverfxmovedist" value="" /> [px]
		</div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>activefxmove"><?php echo CKText::_('CK_ACTIVE_STATE'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/shape_square_go.png" />
			<select class="<?php echo $prefix; ?>active cktip" title="<?php echo CKText::_('CK_DIRECTION'); ?>" type="list" name="<?php echo $prefix; ?>activefxmovedir" id="<?php echo $prefix; ?>activefxmovedir" value="" style="width: 100px;" >
				<option value="ltrck"><?php echo CKText::_('CK_LEFT_TO_RIGHT'); ?></option>
				<option value="rtlck"><?php echo CKText::_('CK_RIGHT_TO_LEFT'); ?></option>
				<option value="ttbck"><?php echo CKText::_('CK_TOP_TO_BOTTOM'); ?></option>
				<option value="bttck"><?php echo CKText::_('CK_BOTTOM_TO_TOP'); ?></option>
			</select>
			<input class="<?php echo $prefix; ?>active cktip" title="<?php echo CKText::_('CK_DISTANCE'); ?>" type="text" name="<?php echo $prefix; ?>activefxmovedist" id="<?php echo $prefix; ?>activefxmovedist" value="" /> [px]
		</div>
		<div class="ckheading"><?php echo CKText::_('CK_ROTATE'); ?></div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>fxrot"><?php echo CKText::_('CK_NORMAL_STATE'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/shape_rotate_clockwise.png" />
			<select class="<?php echo $prefix; ?>" type="list" name="<?php echo $prefix; ?>fxrot" id="<?php echo $prefix; ?>fxrot" value="" style="width: 100px;" >
				<option value="0"><?php echo CKText::_('JNO'); ?></option>
				<option value="1"><?php echo CKText::_('JYES'); ?></option>
			</select>
			<input class="<?php echo $prefix; ?>" type="text" name="<?php echo $prefix; ?>fxrotrad" id="<?php echo $prefix; ?>fxrotrad" value="" /> °
		</div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>hoverfxrot"><?php echo CKText::_('CK_HOVER_STATE'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/shape_rotate_clockwise.png" />
			<select class="<?php echo $prefix; ?>hover" type="list" name="<?php echo $prefix; ?>hoverfxrot" id="<?php echo $prefix; ?>hoverfxrot" value="" style="width: 100px;" >
				<option value="0"><?php echo CKText::_('JNO'); ?></option>
				<option value="1"><?php echo CKText::_('JYES'); ?></option>
			</select>
			<input class="<?php echo $prefix; ?>hover" type="text" name="<?php echo $prefix; ?>hoverfxrotrad" id="<?php echo $prefix; ?>hoverfxrotrad" value="" /> °
		</div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>activefxrot"><?php echo CKText::_('CK_ACTIVE_STATE'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/shape_rotate_clockwise.png" />
			<select class="<?php echo $prefix; ?>active" type="list" name="<?php echo $prefix; ?>activefxrot" id="<?php echo $prefix; ?>activefxrot" value="" style="width: 100px;" >
				<option value="0"><?php echo CKText::_('JNO'); ?></option>
				<option value="1"><?php echo CKText::_('JYES'); ?></option>
			</select>
			<input class="<?php echo $prefix; ?>active" type="text" name="<?php echo $prefix; ?>activefxrotrad" id="<?php echo $prefix; ?>activefxrotrad" value="" /> °
		</div>
		<div class="ckheading"><?php echo CKText::_('CK_SCALE'); ?></div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>fxscale"><?php echo CKText::_('CK_NORMAL_STATE'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/shape_handles.png" />
			<input class="<?php echo $prefix; ?>" type="text" name="<?php echo $prefix; ?>fxscale" id="<?php echo $prefix; ?>fxscale" value="" />
		</div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>hoverfxscale"><?php echo CKText::_('CK_HOVER_STATE'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/shape_handles.png" />
			<input class="<?php echo $prefix; ?>hover" type="text" name="<?php echo $prefix; ?>hoverfxscale" id="<?php echo $prefix; ?>hoverfxscale" value="" />
		</div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>activefxscale"><?php echo CKText::_('CK_ACTIVE_STATE'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/shape_handles.png" />
			<input class="<?php echo $prefix; ?>active" type="text" name="<?php echo $prefix; ?>activefxscale" id="<?php echo $prefix; ?>activefxscale" value="" />
		</div>
		<div class="ckheading"><?php echo CKText::_('CK_BLUR'); ?></div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>fxblur"><?php echo CKText::_('CK_NORMAL_STATE'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/wrap-behind.png" />
			<input class="<?php echo $prefix; ?>" type="text" name="<?php echo $prefix; ?>fxblur" id="<?php echo $prefix; ?>fxblur" value="" />
		</div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>hoverfxblur"><?php echo CKText::_('CK_HOVER_STATE'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/wrap-behind.png" />
			<input class="<?php echo $prefix; ?>hover" type="text" name="<?php echo $prefix; ?>hoverfxblur" id="<?php echo $prefix; ?>hoverfxblur" value="" />
		</div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>activefxblur"><?php echo CKText::_('CK_ACTIVE_STATE'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/wrap-behind.png" />
			<input class="<?php echo $prefix; ?>active" type="text" name="<?php echo $prefix; ?>activefxblur" id="<?php echo $prefix; ?>activefxblur" value="" />
		</div>
		<div class="ckheading"><?php echo CKText::_('CK_BRIGHTNESS'); ?></div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>fxbrightness"><?php echo CKText::_('CK_NORMAL_STATE'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/lightbulb.png" />
			<input class="<?php echo $prefix; ?>" type="text" name="<?php echo $prefix; ?>fxbrightness" id="<?php echo $prefix; ?>fxbrightness" value="" />
		</div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>hoverfxbrightness"><?php echo CKText::_('CK_HOVER_STATE'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/lightbulb.png" />
			<input class="<?php echo $prefix; ?>hover" type="text" name="<?php echo $prefix; ?>hoverfxbrightness" id="<?php echo $prefix; ?>hoverfxbrightness" value="" />
		</div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>activefxbrightness"><?php echo CKText::_('CK_ACTIVE_STATE'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/lightbulb.png" />
			<input class="<?php echo $prefix; ?>active" type="text" name="<?php echo $prefix; ?>activefxbrightness" id="<?php echo $prefix; ?>activefxbrightness" value="" />
		</div>
		<div class="ckheading"><?php echo CKText::_('CK_GRAYSCALE'); ?></div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>fxgrayscale"><?php echo CKText::_('CK_NORMAL_STATE'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/lightbulb_off.png" />
			<input class="<?php echo $prefix; ?>" type="text" name="<?php echo $prefix; ?>fxgrayscale" id="<?php echo $prefix; ?>fxgrayscale" value="" />
		</div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>hoverfxgrayscale"><?php echo CKText::_('CK_HOVER_STATE'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/lightbulb_off.png" />
			<input class="<?php echo $prefix; ?>hover" type="text" name="<?php echo $prefix; ?>hoverfxgrayscale" id="<?php echo $prefix; ?>hoverfxgrayscale" value="" />
		</div>
		<div class="ckrow">
			<label for="<?php echo $prefix; ?>activefxgrayscale"><?php echo CKText::_('CK_ACTIVE_STATE'); ?></label>
			<img class="ckicon" src="<?php echo $this->imagespath ?>/lightbulb_off.png" />
			<input class="<?php echo $prefix; ?>active" type="text" name="<?php echo $prefix; ?>activefxgrayscale" id="<?php echo $prefix; ?>activefxgrayscale" value="" />
		</div>
	<?php
	}
}
helpers/ckpath.php000060400000000224152455572450010201 0ustar00<?php
namespace Slideshowck;

defined('_JEXEC') or die;

jimport('joomla.filesystem.file');

class CKPath extends \Joomla\CMS\Filesystem\Path {
	
}
helpers/ckinput.php000060400000000156152455572450010410 0ustar00<?php
namespace Slideshowck;

defined('_JEXEC') or die;

class CKInput extends  \Joomla\CMS\Input\Input {
	
}
helpers/ckview.php000060400000002317152455572450010224 0ustar00<?php
Namespace Slideshowck;

defined('CK_LOADED') or die;

class CKView {

	protected $name;

	protected $model;

	protected $input;

	protected $items;

	protected $item;

	protected $state;

	protected $pagination;

	public function __construct() {
		// check if the user has the rights to access this page
		if (!CKFof::userCan('edit')) {
			CKFof::_die();
		}
		$this->input = CKFof::getInput();
	}

	public function display($tpl = 'default') {
		if ($this->model) {
			$this->state = $this->model->getState();
			$this->pagination = $this->model->getPagination();
		}

		require_once SLIDESHOWCK_PATH . '/views/' . strtolower($this->name) . '/tmpl/' . $tpl . '.php';
	}

	public function setName($name) {
		$this->name = $name;
	}

	public function setModel($model) {
		$this->model = $model;
	}

	public function get($func, $params = array()) {
		$model = $this->getModel();
		$funcName = 'get' . ucfirst($func);
		return $model->$funcName($params);
	}

	public function getModel() {
		if (empty($this->model)) {
			require_once(SLIDESHOWCK_PATH . '/models/' . strtolower($this->name) . '.php');
			$className = '\Slideshowck\CKModel' . ucfirst($this->name);
			$this->model = new $className;
		}
		return $this->model;
	}
}helpers/ckcontroller.php000060400000016555152455572450011446 0ustar00<?php
Namespace Slideshowck;

defined('CK_LOADED') or die;

// class CKController extends \Joomla\CMS\MVC\Controller\BaseController {
class CKController {

	protected $input;

	protected $model;

	protected $name;

	protected $prefix;

	protected $view;

	protected static $instance;

	protected static $views;

	function __construct() {
		$this->input = CKFof::getInput();
	}

	static function getInstance($prefix) {

		if (is_object(self::$instance))
		{
			return self::$instance;
		}
		$basePath = SLIDESHOWCK_PATH;
		// Check for a controller.task command.
		$input = CKFof::getInput();

		$cmd = $input->get('task', '', 'cmd');
		if (strpos($cmd, '.') !== false)
		{
			// Explode the controller.task command.
			list ($name, $task) = explode('.', $cmd);

			// Define the controller filename and path.
			$file = self::createFileName('controller', array('name' => $name));
			$path = $basePath . '/controllers/' . $file;
			$backuppath = $basePath . '/controller/' . $file;
			// Reset the task without the controller context.
			$input->set('task', $task);
		}
		else
		{
			// Base controller.
			$name = null;

			// Define the controller filename and path.
			$file       = self::createFileName('controller', array('name' => 'controller'));
			$path       = $basePath . '/' . $file;
		}

		// Get the controller class name.
		$class = ucfirst((string) $prefix) . 'Controller' . ucfirst((string) $name);

		// Include the class if not present.
		if (!class_exists($class))
		{
			// If the controller file path exists, include it.
			if (file_exists($path))
			{
				require_once $path;
			}
			else
			{
				throw new \InvalidArgumentException(\Joomla\CMS\Language\Text::sprintf('ERROR_INVALID_CONTROLLER', $type, $format));
			}
		}

		// Instantiate the class.
		if (!class_exists($class))
		{
			throw new \InvalidArgumentException(\Joomla\CMS\Language\Text::sprintf('ERROR_INVALID_CONTROLLER_CLASS', $class));
		}

		// Instantiate the class, store it to the static container, and return it
		return self::$instance = new $class();
	}

	protected static function createFileName($type, $parts = array())
	{
		$filename = '';

		switch ($type)
		{
			case 'controller':

				$filename = strtolower($parts['name'] . '.php');
				break;

			case 'view':

				$filename = strtolower($parts['name'] . '/view.html.php');
				break;
		}

		return $filename;
	}

	// public function getModel($base = '\Slideshowck\CKModel') {
		// if (empty($this->model)) {
			// $name = $this->getName();
			// require_once(SLIDESHOWCK_PATH . '/helpers/ckmodel.php');
			// require_once(SLIDESHOWCK_PATH . '/models/' . strtolower($name) . '.php');
			// $className = ucfirst($base) . ucfirst($name);
			// $this->model = new $className;
		// }
		// return $this->model;
	// }

	public function getView($name = '', $type = 'html', $prefix = '')
	{
		// @note We use self so we only access stuff in this class rather than in all classes.
		if (!isset(self::$views))
		{
			self::$views = array();
		}

		if (empty($name))
		{
			$name = $this->getName();
		}

		if (empty($prefix))
		{
			$prefix = $this->getPrefix() . 'View';
		}

		if (empty(self::$views[$name][$type][$prefix]))
		{
			if ($view = $this->createView($name, $prefix))
			{
				self::$views[$name][$type][$prefix] = & $view;
			}
			else
			{
				throw new \Exception(\Joomla\CMS\Language\Text::sprintf('ERROR_VIEW_NOT_FOUND', $name, $type, $prefix), 404);
			}
		}

		return self::$views[$name][$type][$prefix];
	}

	protected function createView($name, $prefix = '')
	{
		// Clean the view name
		$viewName = preg_replace('/[^A-Z0-9_]/i', '', $name);
		$classPrefix = preg_replace('/[^A-Z0-9_]/i', '', $prefix);

		// Build the view class name
		$viewClass = $classPrefix . ucfirst($viewName);

		if (!class_exists($viewClass))
		{
			$path = SLIDESHOWCK_PATH . '/views/' . $this->createFileName('view', array('name' => $viewName));

			if (!$path)
			{
				return null;
			}

			require_once $path;

			if (!class_exists($viewClass))
			{
				throw new \Exception(\Joomla\CMS\Language\Text::_('ERROR_VIEW_CLASS_NOT_FOUND : ' . $viewClass . ' - ' . $path), 500);
			}
		}

		return new $viewClass();
	}

	public function display() {
		$viewName = $this->input->get('view', $this->getName());
		$viewLayout = $this->input->get('layout', 'default', 'string');

		$view = $this->getView($viewName, 'html', '');
		$view->setName($viewName);

		// Get/Create the model
		if ($model = $this->getModel($viewName))
		{
			// Push the model into the view (as default)
			$view->setModel($model);
		}


		$view->display();

		return $this;
	}

	public function getModel($name = '', $prefix = '', $config = array())
	{
		if (empty($name))
		{
			$name = ucfirst($this->getName());
		}

		if (empty($prefix))
		{
			$prefix = ucfirst($this->getPrefix());
		}

		$model = $this->createModel($name, $prefix, $config);

		return $model;
	}

	protected function createModel($name, $prefix = '', $config = array())
	{
		// Clean the model name
		$modelName = preg_replace('/[^A-Z0-9_]/i', '', $name);
		$classPrefix = preg_replace('/[^A-Z0-9_]/i', '', $prefix);

		return CKModel::getInstance($modelName, $classPrefix, $config);
	}


	public function execute($task) {
		if (! $task) $task = 'display';
		if (is_callable(array($this, $task))) {
			return $this->$task();
		}
		else
		{
			throw new \Exception(\Joomla\CMS\Language\Text::sprintf('ERROR_TASK_NOT_FOUND', $task), 404);
		}

		return;
	}

	public function setName($name) {
		$this->name = $name;
	}

	public function getName()
	{
		if (empty($this->name))
		{
			$r = null;

			if (!preg_match('/Controller(.*)/i', get_class($this), $r))
			{
				throw new \Exception(\CKText::_('Error : Can not get controller name'), 500);
			}

			$this->name = strtolower($r[1]);
		}

		return $this->name;
	}

	public function getPrefix()
	{
		if (empty($this->prefix))
		{
			$r = null;

			if (!preg_match('/(.*)Controller/i', get_class($this), $r))
			{
				throw new \Exception(\CKText::_('Error : Can not get controller name'), 500);
			}

			$this->prefix = strtolower($r[1]);
		}

		return $this->prefix;
	}

	public function add() {
		return $this->edit(0);
	}

	public function edit($id = null, $appendUrl = '') {
		$editIds = $this->input->get('cid', $id, 'array');
		if (! empty($editIds)) {
			$editId = (int) $editIds[0];
		} else {
			$editId = (int) $this->input->get('id', $id, 'int');
		}

		// Redirect to the edit screen.
		CKFof::redirect(SLIDESHOWCK_ADMIN_URL . '&view=' . $this->getName() . '&layout=edit&id=' . $editId . $appendUrl);
	}

	public function copy() {
		$editIds = $this->input->get('cid', null, 'array');
		if (count($editIds)) {
			$id = (int) $editIds[0];
		} else {
			$id = (int) $this->input->get('id', null, 'int');
		}
		$model = $this->getModel($this->getName());

		if ($model->copy($id)) {
			CKFof::enqueueMessage('Item copied with success');
		} else {
			CKFof::enqueueMessage('Error : Item not copied', 'error');
		}

		// Redirect to the edit screen.
		CKFof::redirect(SLIDESHOWCK_ADMIN_URL);
	}

	public function delete() {
		$editIds = $this->input->get('cid', null, 'array');
		if (count($editIds)) {
			$id = (int) $editIds[0];
		} else {
			$id = (int) $this->input->get('id', null, 'int');
		}
		$model = $this->getModel($this->getName());
		if ($model->delete($id)) {
			CKFof::enqueueMessage('Item deleted with success');
		} else {
			CKFof::enqueueMessage('Error : Item not deleted', 'error');
		}

		// Redirect to the edit screen.
		CKFof::redirect(SLIDESHOWCK_ADMIN_URL);
	}
}
helpers/ckfof.php000060400000032050152455572450010021 0ustar00<?php
namespace Slideshowck;

defined('_JEXEC') or die;

use Joomla\CMS\Factory;
use Joomla\CMS\Plugin\PluginHelper;
use Slideshowck\CKInput;
use Slideshowck\CKText;

/**
 * CK Development Framework layer
 */
class CKFof {

	static $keepMessages = false;

	static protected $environment = 'com_slideshowck'; // for joomla only

	static protected $input;

	public static function loadHelper($name) {
		require_once(SLIDESHOWCK_PATH . '/helpers/ck' . $name . '.php');
	}

	public static function getInput() {
		if (empty(self::$input)) {
			self::$input = Factory::getApplication()->input;
		}
		return self::$input;
	}

	public static function userCan($task, $environment = false) {
		$environment = $environment ? $environment : self::$environment;
		$user = CKFof::getUser();
		switch ($task) {
			case 'edit' :
			default :
				return $user->authorise('core.edit', $environment);
			break;
			case 'create' :
				return $user->authorise('core.create', $environment);
			break;
			case 'manage' :
				return $user->authorise('core.manage', $environment);
			break;
			case 'admin' :
				return $user->authorise('core.admin', $environment);
			case 'delete' :
				return $user->authorise('core.delete', $environment);
			break;
		}
	}

	public static function getUser($id = 0) {
		if ($id) {
			return $user = Factory::getUser($id);
		}
		return $user = Factory::getUser();
	}

	public static function isAdmin() {
		return Factory::getApplication()->isClient('administrator') ;
	}

	public static function isSite() {
		return Factory::getApplication()->isClient('site') ;
	}

	public static function _die($msg = '') {
		$msg = $msg ? $msg : CKText::_('JERROR_ALERTNOAUTHOR');
		jexit($msg);
	}

	public static function getCurrentUri() {
//		$uri = \Joomla\CMS\Factory::getURI();
		$uri = \Joomla\CMS\Uri\Uri::getInstance();
		return $uri->toString();
	}

	public static function redirect($url = '', $msg = '', $type = '') {
		if (! $url) {
			$url = self::getCurrentUri();
		}
		if ($msg) {
			self::enqueueMessage($msg, $type);
		}
		Factory::getApplication()->redirect($url);
		// If the headers have been sent, then we cannot send an additional location header
		// so we will output a javascript redirect statement.
		/*if (headers_sent())
		{
			self::$keepMessages = true;
			echo "<script>document.location.href='" . str_replace("'", '&apos;', $url) . "';</script>\n";
		}
		else
		{
			self::$keepMessages = true;
			// All other browsers, use the more efficient HTTP header method
			header('HTTP/1.1 303 See other');
			header('Location: ' . $url);
			header('Content-Type: text/html; charset=UTF-8');
		}*/
	}

	/**
	 * 
	 * @param type $msg
	 * @param type $type
    'message' (ou vide) - vert
    'notice' - bleu
    'warning' - jaune
    'error' - rouge
	 */
	public static function enqueueMessage($msg, $type = 'message') {
		// add the information message
		Factory::getApplication()->enqueueMessage($msg, $type);
	}

	public static function displayMessages() {
		// manage the information messages
		// not needed in joomla
	}

	public static function getToken($name = '') {
		return \Joomla\CMS\Factory::getSession()->getFormToken() . '=1';
	}

	public static function renderToken($name = '') {
		echo \Joomla\CMS\HTML\HTMLHelper::_('form.token');
	}

	public static function checkToken($token = '') {
		if (! \Joomla\CMS\Session\Session::checkToken()) {
			$msg = CKText::_('Invalid token');
			jexit($msg);
		}
	}

	public static function checkAjaxToken($json = true) {
		// check the token for security
		if (! \Joomla\CMS\Session\Session::checkToken('get')) {
			$msg = CKText::_('JINVALID_TOKEN');
			if ($json === false) {
				jexit($msg);
			}
			echo '{"result": "0", "message": "' . $msg . '"}';
			exit;
		}
		return true;
	}

	public static function getDbo() {
		return Factory::getDbo();
	}

	public static function dbQuote($name) {
		$db = self::getDbo();
		return $db->quoteName($name);
	}

	public static function dbLoadObjectList($query, $key = '') {
		$db = self::getDbo();
		// $query = $db->getQuery(true);
		$db->setQuery($query);
		$results = $db->loadObjectList($key);

		return $results;
	}

	public static function dbLoadObject($query) {
		$db = self::getDbo();
		// $query = $db->getQuery(true);
		$db->setQuery($query);
		$results = $db->loadObject();

		return $results;
	}

	public static function dbLoadResult($query) {
		$db = self::getDbo();
		// $query = $db->getQuery(true);
		$db->setQuery($query);
		$result = $db->loadResult();

		return $result;
	}

	public static function dbExecute($query) {
		$db = self::getDbo();
		$db->setQuery($query);
		$result = $db->execute();

		return $result;
	}

	public static function dbLoadColumn($tableName, $column) {
		$db = self::getDbo();
		$query = $db->getQuery(true);
		$query->select($column);
		$query->from($tableName);

		$db->setQuery($query);
		$result = $db->loadColumn();

		return $result;
	}

	public static function dbCheckTableExists($tableName) {
		$db = self::getDbo();
		$tablesList = $db->getTableList();

		$tableName = str_replace('#__', $db->getPrefix(), $tableName);
		$tableExists = in_array($tableName, $tablesList);
		return $tableExists;
	}

	public static function dbLoadTable($tableName) {
		$db = self::getDbo();
		$tableName = self::getTableName($tableName);
		$query = "DESCRIBE  " . $tableName;
		$db->setQuery($query);
		$columns = $db->loadObjectList();

		$table = new \stdClass();
		foreach ($columns as $col) {
			$table->{$col->Field} = '';
		}

		return $table;
	}

	public static function dbLoad($tableName, $id) {
		// if no existing row, then load empty table
		if ($id == 0) return self::dbLoadTable($tableName);

		$db = self::getDbo();
		$query = "SELECT * FROM " . $tableName . " WHERE id = " . (int)$id;
		$db->setQuery($query);
		$result = $db->loadAssoc();

		if (! $result) return self::dbLoadTable($tableName);

		$result = self::convertArrayToObject($result);

		return $result;
	}

	public static function dbBindData($table, $data) {
		if (is_object($table)) $table = self::convertObjectToArray($table);
		if (is_object($data)) $data = self::convertObjectToArray($data);

		foreach ($table as $col => $val) {
			if (isset($data[$col])) $table[$col] = $data[$col];
		}

		return $table;
	}

	public static function getTableName($tableName) {
		return $tableName;
	}

	public static function getTableStructure($tableName) {
		$db = self::getDbo();
		$query = "SHOW COLUMNS FROM " . $tableName;
		$db->setQuery($query);

		return $db->loadObjectList('Field');
	}

	public static function dbStore($tableName, $data, $format = array()) {
		$db = self::getDbo();
		if (is_object($data)) $data = self::convertObjectToArray($data);

		// Create a new query object.
		$query = $db->getQuery(true);
		$columsData = self::getTableStructure($tableName);

		if ((int)$data['id'] === 0) {
			$columns = array();
			$values = array();
			$fields = self::dbLoadTable($tableName);

																			   

			foreach($fields as $key => $val) {
				$columns[] = $key;
				if (isset($data[$key]) && !empty($data[$key])) {
					$values[] = is_numeric($data[$key]) ? $data[$key] : $db->quote($data[$key]);
				} else {
					if (strpos($columsData[$key]->Type, 'int') === 0 || strpos($columsData[$key]->Type, 'tinyint') === 0) {
						$values[] = '0';
					} else if (strpos($columsData[$key]->Type, 'date') === 0) {
						$values[] = $db->quote('0000-00-00 00:00:00');
					} else {
						$values[] = $db->quote('');
					}
				}
			}

			// Prepare the insert query.
			$query
				->insert($db->quoteName($tableName))
				->columns($db->quoteName($columns))
				->values(implode(',', $values));

			// Set the query using our newly populated query object and execute it.
			$db->setQuery($query);
			if ($db->execute()) {
				$id = $db->insertid();
			} else {
				return false;
			}
		} else {
			// Fields to update.
			$fields = self::dbLoadTable($tableName);
			$fieldsToInsert = array();
			foreach($fields as $key => $val) {
				if (strpos($columsData[$key]->Type, 'date') === 0 && empty($data[$key])) {
					continue;
				}
				if (isset($data[$key])) {
					$value = is_numeric($data[$key]) ? (int)$data[$key] : $db->quote($data[$key]);
				} else {
					continue;
				}
				$fieldsToInsert[] = $db->quoteName($key) . ' = ' . $value;
			}

			// Conditions for which records should be updated.
			$conditions = array(
				$db->quoteName('id') . ' = ' . $data['id']
			);

			$query->update($db->quoteName($tableName))->set($fieldsToInsert)->where($conditions);

			// Set the query using our newly populated query object and execute it.
			$db->setQuery($query);
			if ($db->execute()) {
				$id = $data['id'];
			} else {
				return false;
			}
		}

		return $id;
	}

	public static function dbUpdate($tableName, $id, $fields) {
		// Create a new query object.
		$db = self::getDbo();
		$query = $db->getQuery(true);

		// Conditions for which records should be updated.
		$conditions = array(
			$db->quoteName('id') . ' = ' . $id
		);

		$fieldsToInsert = array();
		foreach ($fields as $key => $value) {
			$fieldsToInsert[] = $db->quoteName($key) . ' = ' . $value;
		}

		$query->update($db->quoteName($tableName))->set($fieldsToInsert)->where($conditions);

		// Set the query using our newly populated query object and execute it.
		$db->setQuery($query);
		if ($db->execute()) {
			$id = $data['id'];
		} else {
			return false;
		}
	}

	public static function dbDelete($tableName, $id) {
		$db = CKFof::getDbo();

		$query = $db->getQuery(true);

		$conditions = array(
			$db->quoteName('id') . ' = ' . (int) $id
//			, $db->quoteName('profile_key') . ' = ' . $db->quote('custom.%')
		);

		$query->delete($db->quoteName($tableName));
		$query->where($conditions);

		$db->setQuery($query);

		$result = $db->execute();

		return $result;
	}

	public static function convertObjectToArray($data) {
		return (array) $data;
	}

	public static function convertArrayToObject(array $array, $class = 'stdClass', $recursive = true)
	{
		$obj = new $class;

		foreach ($array as $k => $v)
		{
			if ($recursive && is_array($v))
			{
				$obj->$k = static::convertArrayToObject($v, $class);
			}
			else
			{
				$obj->$k = $v;
			}
		}

		return $obj;
	}

	public static function dump($anything){
			echo "<pre>";
				var_dump($anything);
			echo "</pre>";
	}

	public static function print_r($anything){
		echo "<pre>";
				print_r($anything);
			echo "</pre>";
	}

	public static function addToolbarTitle($title, $image = '') {
		\Joomla\CMS\Toolbar\ToolbarHelper::title($title, $image);
	}

	private static function getToolbar() {
		// Get the toolbar object instance
		$bar = \Joomla\CMS\Toolbar\Toolbar::getInstance('toolbar');
		return $bar;
	}

	public static function addToolbarButton($name, $html, $id) {
		$bar = self::getToolbar();
		$bar->appendButton($name, $html, $id);
	}

	public static function addToolbarPreferences() {
		$bar = self::getToolbar();
		// add the options of the component
		if (self::userCan('admin')) {
			\Joomla\CMS\Toolbar\ToolbarHelper::preferences(self::$environment);
		}
	}

	private static function getFileName($file) {
		$f = explode('/', $file);
		$fileName = end($f);
		$f = explode('.', $fileName);
		$ext = end($f);
		$fileName = str_replace('.' . $ext, '', $fileName);

		return $fileName;
	}

	public static function addScriptDeclaration($js) {
		$doc = Factory::getDocument();
		$doc->addScriptDeclaration($js);
	}

	public static function addScriptDeclarationInline($js) {
		echo '<script>' . $js . '</script>';
	}

	public static function addScript($file) {
		$doc = Factory::getDocument();
		$doc->addScript($file);
	}

	public static function addScriptInline($file) {
		echo '<script src="' . $file . '"></script>';
	}

	public static function addStyleDeclaration($css) {
		$doc = Factory::getDocument();
		$doc->addStyleDeclaration($css);
	}

	public static function addStyleDeclarationInline($css) {
		echo '<style>' . $css . '</style>';
	}

	public static function addStylesheet($file) {
		$doc = Factory::getDocument();
		$doc->addStylesheet($file);
	}

	public static function addStylesheetInline($file) {
		echo '<link href="' . $file . '"" rel="stylesheet" />';
	}

	public static function error($msg) {
		throw new \Exception($msg);
	}

	public static function triggerEvent($name, $e = array()) {
		if (version_compare(JVERSION,'4') < 1) {
			$dispatcher = \JEventDispatcher::getInstance();
			return $dispatcher->trigger($name, $e);
		} else {
			return Factory::getApplication()->triggerEvent($name, $e);
		}
	}

	public static function importPlugin($group) {
		if (version_compare(JVERSION,'4') < 1) {
			\Joomla\CMS\Plugin\PluginHelper::importPlugin($group);
		} else {
			PluginHelper::importPlugin($group);
		}
	}

	public static function cleanCache($group = '') {
		$conf = \Joomla\CMS\Factory::getConfig();

		$options = [
			'defaultgroup' => '',
			'storage'      => $conf->get('cache_handler', ''),
			'caching'      => true,
			'cachebase'    => $conf->get('cache_path', JPATH_SITE . '/cache'),
		];

		$cache = \Joomla\CMS\Cache\Cache::getInstance('callback', $options);

		foreach ($cache->getAll() as $group)
		{
			if ($group && $group->group == $group);
				$cache->clean($group->group);
		}
	}

	public static function getModel($modelName, $classPrefix = 'Slideshowck') {
			return CKModel::getInstance($modelName, $classPrefix);
	}
}
helpers/defines.js.php000060400000002250152455572450010760 0ustar00<?php
/**
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */

// No direct access
defined('_JEXEC') or die;
?>
<script>
	var SLIDESHOWCK = {
		TOKEN : '<?php echo \Joomla\CMS\Factory::getSession()->getFormToken() ?>=1'
		, URIBASE : '<?php echo \Joomla\CMS\Uri\Uri::base(true) ?>'
		, URIBASEABS : '<?php echo \Joomla\CMS\Uri\Uri::base() ?>'
		, URIROOT : '<?php echo \Joomla\CMS\Uri\Uri::root(true) ?>'
		, URIROOTABS : '<?php echo \Joomla\CMS\Uri\Uri::root() ?>'
		, HASPAGEBUILDERCK : '<?php echo (int)file_exists(JPATH_ROOT . '/administrator/components/com_pagebuilderck') ?>'
		, ADMIN_URL : '<?php echo \Joomla\CMS\Uri\Uri::root(true) ?>/administrator/index.php?option=com_slideshowck'
		, FRONT_URL : '<?php echo \Joomla\CMS\Uri\Uri::root(true) ?>/index.php?option=com_slideshowck'
		, BASE_URL : '<?php echo \Joomla\CMS\Uri\Uri::base(true) ?>/index.php?option=com_slideshowck'
		, USERID : '<?php echo \Joomla\CMS\Factory::getUser()->id ?>'
		, ISJ4 : '<?php echo version_compare(JVERSION, "4") ?>'
	};
</script>helpers/ckfolder.php000060400000000232152455572450010517 0ustar00<?php
namespace Slideshowck;

defined('_JEXEC') or die;

jimport('joomla.filesystem.folder');

class CKFolder extends \Joomla\CMS\Filesystem\Folder {
	
}
helpers/htmlfixer.php000060400000033773152455572450010750 0ustar00<?php
// -------------------------------------------------
// HTML FIXER v.2.05 15/07/2010
// clean dirty html and make it better, fix open tags
// bad nesting, bad quotes, bad autoclosing tags.
//
// by Giulio Pons, http://www.barattalo.it
// -------------------------------------------------
// usage:
// -------------------------------------------------
// $a = new HtmlFixer();
// $clean_html = $a->getFixedHtml($dirty_html);
// -------------------------------------------------

Class SlideshowCKHtmlFixer {
	public $dirtyhtml;
	public $fixedhtml;
	public $allowed_styles;		// inline styles array of allowed css (if empty means ALL allowed)
	private $matrix;			// array used to store nodes
	public $debug;
	private $fixedhtmlDisplayCode;

	public function __construct() {
		$this->dirtyhtml = "";
		$this->fixedhtml = "";
		$this->debug = false;
		$this->fixedhtmlDisplayCode = "";
		$this->allowed_styles = array();
	}

	public function getFixedHtml($dirtyhtml) {
		$c = 0;
		$this->dirtyhtml = $dirtyhtml;
		$this->fixedhtml = "";
		$this->fixedhtmlDisplayCode = "";
		if (is_array($this->matrix)) unset($this->matrix);
		$errorsFound=0;
		while ($c<10) {
			/*
				iterations, every time it's getting better...
			*/
			if ($c>0) $this->dirtyhtml = $this->fixedxhtml;
			$errorsFound = $this->charByCharJob();
			if (!$errorsFound) $c=10;	// if no corrections made, stops iteration
			$this->fixedxhtml=str_replace('<root>','',$this->fixedxhtml);
			$this->fixedxhtml=str_replace('</root>','',$this->fixedxhtml);
			$this->fixedxhtml = $this->removeSpacesAndBadTags($this->fixedxhtml);
			$c++;
		}
		return $this->fixedxhtml;
	}

	private function fixStrToLower($m){
		/*
			$m is a part of the tag: make the first part of attr=value lowercase
		*/
		$right = strstr($m, '=');
		$left = str_replace($right,'',$m);
		return strtolower($left).$right;
	}

	private function fixQuotes($s){
		$q = "\"";// thanks to emmanuel@evobilis.com
		if (!stristr($s,"=")) return $s;
		$out = $s;
		preg_match_all("|=(.*)|",$s,$o,PREG_PATTERN_ORDER);
		for ($i = 0; $i< count ($o[1]); $i++) {
			$t = trim ( $o[1][$i] ) ;
			$lc="";
			if ($t!="") {
				if ($t[strlen($t)-1]==">") {
					$lc= ($t[strlen($t)-2].$t[strlen($t)-1])=="/>"  ?  "/>"  :  ">" ;
					$t=substr($t,0,-1);
				}
				//missing " or ' at the beginning
				if (($t[0]!="\"")&&($t[0]!="'")) $out = str_replace( $t, "\"".$t,$out); else $q=$t[0];
				//missing " or ' at the end
				if (($t[strlen($t)-1]!="\"")&&($t[strlen($t)-1]!="'")) $out = str_replace( $t.$lc, $t.$q.$lc,$out);
			}
		}
		return $out;
	}

	private function fixTag($t){
		/* remove non standard attributes and call the fix for quoted attributes */
		$t = preg_replace (
			array(
				'/borderColor=([^ >])*/i',
				'/border=([^ >])*/i'
			), 
			array(
				'',
				''
			)
			, $t);
		$ar = explode(" ",$t);
		$nt = "";
		for ($i=0;$i<count($ar);$i++) {
			$ar[$i]=$this->fixStrToLower($ar[$i]);
			if (stristr($ar[$i],"=")) $ar[$i] = $this->fixQuotes($ar[$i]);	// thanks to emmanuel@evobilis.com
			//if (stristr($ar[$i],"=") && !stristr($ar[$i],"=\"")) $ar[$i] = $this->fixQuotes($ar[$i]);
			$nt.=$ar[$i]." ";
		}
		$nt=preg_replace("/<( )*/i","<",$nt);
		$nt=preg_replace("/( )*>/i",">",$nt);
		return trim($nt);
	}

	private function extractChars($tag1,$tag2,$tutto) { /*extract a block between $tag1 and $tag2*/
		if (!stristr($tutto, $tag1)) return '';
		$s=stristr($tutto,$tag1);
		$s=substr( $s,strlen($tag1));
		if (!stristr($s,$tag2)) return '';
		$s1=stristr($s,$tag2);
		return substr($s,0,strlen($s)-strlen($s1));
	}

	private function mergeStyleAttributes($s) {
		//
		// merge many style definitions in the same tag in just one attribute style
		//

		$x = "";
		$temp = "";
		$c = 0;
		while(stristr($s,"style=\"")) {
			$temp = $this->extractChars("style=\"","\"",$s);
			if ($temp=="") {
				// missing closing quote! add missing quote.
				return preg_replace("/(\/)?>/i","\"\\1>",$s);
			}
			if ($c==0) $s = str_replace("style=\"".$temp."\"","##PUTITHERE##",$s);
				$s = str_replace("style=\"".$temp."\"","",$s);
			if (!preg_match("/;$/i",$temp)) $temp.=";";
			$x.=$temp;
			$c++;
		}

		if (count($this->allowed_styles)>0) {
			// keep only allowed styles by Martin Vool 2010-04-19
			$check=explode(';', $x);
			$x="";
			foreach($check as $chk){
				foreach($this->allowed_styles as $as)
					if(stripos($chk, $as) !== False) { $x.=$chk.';'; break; } 
			}
		}

		if ($c>0) $s = str_replace("##PUTITHERE##","style=\"".$x."\"",$s);
		return $s;


	}

	private function fixAutoclosingTags($tag,$tipo=""){
		/*
			metodo richiamato da fix() per aggiustare i tag auto chiudenti (<br/> <img ... />)
		*/
		if (in_array( $tipo, array ("img","input","br","hr")) ) {
			if (!stristr($tag,'/>')) $tag = str_replace('>','/>',$tag );
		}
		return $tag;
	}

	private function getTypeOfTag($tag) {
		$tag = trim(preg_replace("/[\>\<\/]/i","",$tag));
		$a = explode(" ",$tag);
		return $a[0];
	}


	private function checkTree() {
		// return the number of errors found
		$errorsCounter = 0;
		for ($i=1;$i<count($this->matrix);$i++) {
			$flag=false;
			if ($this->matrix[$i]["tagType"]=="div") { //div cannot stay inside a p, b, etc.
				$parentType = $this->matrix[$this->matrix[$i]["parentTag"]]["tagType"];
				if (in_array($parentType, array("p","b","i","font","u","small","strong","em"))) $flag=true;
			}

			if (in_array( $this->matrix[$i]["tagType"], array( "b", "strong" )) ) { //b cannot stay inside b o strong.
				$parentType = $this->matrix[$this->matrix[$i]["parentTag"]]["tagType"];
				if (in_array($parentType, array("b","strong"))) $flag=true;
			}

			if (in_array( $this->matrix[$i]["tagType"], array ( "i", "em") )) { //i cannot stay inside i or em
				$parentType = $this->matrix[$this->matrix[$i]["parentTag"]]["tagType"];
				if (in_array($parentType, array("i","em"))) $flag=true;
			}

			if ($this->matrix[$i]["tagType"]=="p") {
				$parentType = $this->matrix[$this->matrix[$i]["parentTag"]]["tagType"];
				if (in_array($parentType, array("p","b","i","font","u","small","strong","em"))) $flag=true;
			}

			if ($this->matrix[$i]["tagType"]=="table") {
				$parentType = $this->matrix[$this->matrix[$i]["parentTag"]]["tagType"];
				if (in_array($parentType, array("p","b","i","font","u","small","strong","em","tr","table"))) $flag=true;
			}
			if ($flag) {
				$errorsCounter++;
				if ($this->debug) echo "<div style='color:#ff0000'>Found a <b>".$this->matrix[$i]["tagType"]."</b> tag inside a <b>".htmlspecialchars($parentType)."</b> tag at node $i: MOVED</div>";
				
				$swap = $this->matrix[$this->matrix[$i]["parentTag"]]["parentTag"];
				if ($this->debug) echo "<div style='color:#ff0000'>Every node that has parent ".$this->matrix[$i]["parentTag"]." will have parent ".$swap."</div>";
				$this->matrix[$this->matrix[$i]["parentTag"]]["tag"]="<!-- T A G \"".$this->matrix[$this->matrix[$i]["parentTag"]]["tagType"]."\" R E M O V E D -->";
				$this->matrix[$this->matrix[$i]["parentTag"]]["tagType"]="";
				$hoSpostato=0;
				for ($j=count($this->matrix)-1;$j>=$i;$j--) {
					if ($this->matrix[$j]["parentTag"]==$this->matrix[$i]["parentTag"]) {
						$this->matrix[$j]["parentTag"] = $swap;
						$hoSpostato=1;
					}
				}
			}

		}
		return $errorsCounter;

	}

	private function findSonsOf($parentTag) {
		// build correct html recursively
		$out= "";
		for ($i=1;$i<count($this->matrix);$i++) {
			if ($this->matrix[$i]["parentTag"]==$parentTag) {
				if ($this->matrix[$i]["tag"]!="") {
					$out.=$this->matrix[$i]["pre"];
					$out.=$this->matrix[$i]["tag"];
					$out.=$this->matrix[$i]["post"];
				} else {
					$out.=$this->matrix[$i]["pre"];
					$out.=$this->matrix[$i]["post"];
				}
				if ($this->matrix[$i]["tag"]!="") {
					$out.=$this->findSonsOf($i);
					if ($this->matrix[$i]["tagType"]!="") {
						//write the closing tag
						if (!in_array($this->matrix[$i]["tagType"], array ( "br","img","hr","input"))) 
							$out.="</". $this->matrix[$i]["tagType"].">";
					}
				}
			}
		}
		return $out;
	}

	private function findSonsOfDisplayCode($parentTag) {
		//used for debug
		$out= "";
		for ($i=1;$i<count($this->matrix);$i++) {
			if ($this->matrix[$i]["parentTag"]==$parentTag) {
				$out.= "<div style=\"padding-left:15\"><span style='float:left;background-color:#FFFF99;color:#000;'>{$i}:</span>";
				if ($this->matrix[$i]["tag"]!="") {
					if ($this->matrix[$i]["pre"]!="") $out.=htmlspecialchars($this->matrix[$i]["pre"])."<br>";
					$out.="".htmlspecialchars($this->matrix[$i]["tag"])."<span style='background-color:red; color:white'>{$i} <em>".$this->matrix[$i]["tagType"]."</em></span>";
					$out.=htmlspecialchars($this->matrix[$i]["post"]);
				} else {
					if ($this->matrix[$i]["pre"]!="") $out.=htmlspecialchars($this->matrix[$i]["pre"])."<br>";
					$out.=htmlspecialchars($this->matrix[$i]["post"]);
				}
				if ($this->matrix[$i]["tag"]!="") {
					$out.="<div>".$this->findSonsOfDisplayCode($i)."</div>\n";
					if ($this->matrix[$i]["tagType"]!="") {
						if (($this->matrix[$i]["tagType"]!="br") && ($this->matrix[$i]["tagType"]!="img") && ($this->matrix[$i]["tagType"]!="hr")&& ($this->matrix[$i]["tagType"]!="input"))
							$out.="<div style='color:red'>".htmlspecialchars("</". $this->matrix[$i]["tagType"].">")."{$i} <em>".$this->matrix[$i]["tagType"]."</em></div>";
					}
				}
				$out.="</div>\n";
			}
		}
		return $out;
	}

	private function removeSpacesAndBadTags($s) {
		$i=0;
		while ($i<10) {
			$i++;
			$s = preg_replace (
				array(
					'/[\r\n]/i',
					'/  /i',
					'/<p([^>])*>(&nbsp;)*\s*<\/p>/i',
					'/<span([^>])*>(&nbsp;)*\s*<\/span>/i',
					'/<strong([^>])*>(&nbsp;)*\s*<\/strong>/i',
					'/<em([^>])*>(&nbsp;)*\s*<\/em>/i',
					'/<font([^>])*>(&nbsp;)*\s*<\/font>/i',
					'/<small([^>])*>(&nbsp;)*\s*<\/small>/i',
					'/<\?xml:namespace([^>])*><\/\?xml:namespace>/i',
					'/<\?xml:namespace([^>])*\/>/i',
					'/class=\"MsoNormal\"/i',
					'/<o:p><\/o:p>/i',
					'/<!DOCTYPE([^>])*>/i',
					'/<!--(.|\s)*?-->/',
					'/<\?(.|\s)*?\?>/'
				), 
				array(
					' ',
					' ',
					'',
					'',
					'',
					'',
					'',
					'',
					'',
					'',
					'',
					' ',
					'',
					''
				)
				, trim($s));
		}
		return $s;
	}

	private function charByCharJob() {
		$s = $this->removeSpacesAndBadTags($this->dirtyhtml);
 		if ($s=="") {
			$this->fixedxhtml="";
			return;
		}
		$s = "<root>".$s."</root>";
		$contenuto = "";
		$ns = "";
		$i=0;
		$j=0;
		$indexparentTag=0;
		$padri=array();
		array_push($padri,"0");
		$this->matrix[$j]["tagType"]="";
		$this->matrix[$j]["tag"]="";
		$this->matrix[$j]["parentTag"]="0";
		$this->matrix[$j]["pre"]="";
		$this->matrix[$j]["post"]="";
		$tags=array();
		
		while($i<strlen($s)) {
			if ( $s[$i] =="<") {
				/*
					found a tag
				*/
				$contenuto = $ns;
				$ns = "";
				
				$tag="";
				while( $i<strlen($s) && $s[$i]!=">" ){
					// get chars till the end of a tag
					$tag.=$s[$i];
					$i++;
				}
				$tag.=$s[$i];
				
				if($s[$i]==">") {
					/*
						$tag contains a tag <...chars...>
						let's clean it!
					*/
					$tag = $this->fixTag($tag);
					$tagType = $this->getTypeOfTag($tag);
					$tag = $this->fixAutoclosingTags($tag,$tagType);
					$tag = $this->mergeStyleAttributes($tag);

					if (!isset($tags[$tagType])) $tags[$tagType]=0;
					$tagok=true;
					if (($tags[$tagType]==0)&&(stristr($tag,'/'.$tagType.'>'))) {
						$tagok=false;
						/* there is a close tag without any open tag, I delete it */
						if ($this->debug) echo "<div style='color:#ff0000'>Found a closing tag <b>".htmlspecialchars($tag)."</b> at char $i without open tag: REMOVED</div>";
					}
				}
				if ($tagok) {
					$j++;
					$this->matrix[$j]["pre"]="";
					$this->matrix[$j]["post"]="";
					$this->matrix[$j]["parentTag"]="";
					$this->matrix[$j]["tag"]="";
					$this->matrix[$j]["tagType"]="";
					if (stristr($tag,'/'.$tagType.'>')) {
						/*
							it's the closing tag
						*/
						$ind = array_pop($padri);
						$this->matrix[$j]["post"]=$contenuto;
						$this->matrix[$j]["parentTag"]=$ind;
						$tags[$tagType]--;
					} else {
						if (@preg_match("/".$tagType."\/>$/i",$tag)||preg_match("/\/>/i",$tag)) {
							/*
								it's a autoclosing tag
							*/
							$this->matrix[$j]["tagType"]=$tagType;
							$this->matrix[$j]["tag"]=$tag;
							$indexparentTag = array_pop($padri);
							array_push($padri,$indexparentTag);
							$this->matrix[$j]["parentTag"]=$indexparentTag;
							$this->matrix[$j]["pre"]=$contenuto;
							$this->matrix[$j]["post"]="";
						} else {
							/*
								it's a open tag
							*/
							$tags[$tagType]++;
							$this->matrix[$j]["tagType"]=$tagType;
							$this->matrix[$j]["tag"]=$tag;
							$indexparentTag = array_pop($padri);
							array_push($padri,$indexparentTag);
							array_push($padri,$j);
							$this->matrix[$j]["parentTag"]=$indexparentTag;
							$this->matrix[$j]["pre"]=$contenuto;
							$this->matrix[$j]["post"]="";
						}
					}
				}
			} else {
				/*
					content of the tag
				*/
				$ns.=$s[$i];
			}
			$i++;
		}
		/*
			remove not valid tags
		*/
		for ($eli=$j+1;$eli<count($this->matrix);$eli++) {
			$this->matrix[$eli]["pre"]="";
			$this->matrix[$eli]["post"]="";
			$this->matrix[$eli]["parentTag"]="";
			$this->matrix[$eli]["tag"]="";
			$this->matrix[$eli]["tagType"]="";
		}
		$errorsCounter = $this->checkTree();		// errorsCounter contains the number of removed tags
		$this->fixedxhtml=$this->findSonsOf(0);	// build html fixed
		if ($this->debug) {
			$this->fixedxhtmlDisplayCode=$this->findSonsOfDisplayCode(0);
			echo "<table border=1 cellspacing=0 cellpadding=0>";
			echo "<tr><th>node id</th>";
			echo "<th>pre</th>";
			echo "<th>tag</th>";
			echo "<th>post</th>";
			echo "<th>parentTag</th>";
			echo "<th>tipo</th></tr>";
			for ($k=0;$k<=$j;$k++) {
				echo "<tr><td>$k</td>";
				echo "<td>&nbsp;".htmlspecialchars($this->matrix[$k]["pre"])."</td>";
				echo "<td>&nbsp;".htmlspecialchars($this->matrix[$k]["tag"])."</td>";
				echo "<td>&nbsp;".htmlspecialchars($this->matrix[$k]["post"])."</td>";
				echo "<td>&nbsp;".$this->matrix[$k]["parentTag"]."</td>";
				echo "<td>&nbsp;<i>".$this->matrix[$k]["tagType"]."</i></td></tr>";
			}
			echo "</table>";
			echo "<hr/>{$j}<hr/>\n\n\n\n".$this->fixedxhtmlDisplayCode;
		}
		return $errorsCounter;
	}
}helpers/ckmodel.php000060400000006557152455572450010364 0ustar00<?php
Namespace Slideshowck;

defined('CK_LOADED') or die;

use \Slideshowck\CKFof;

class CKModel {

	var $_item = null;

	private static $instance;

	protected $input;

	protected $table;

	protected $__state_set = null;

	protected $state;

	protected $pagination;

	function __construct() {
		$this->input = CKFof::getInput();
		$this->state = new \Joomla\CMS\Object\CMSObject;
	}

	static function getInstance($name, $prefix, $config) {

		if (is_object(self::$instance))
		{
			return self::$instance;
		}

		$basePath = SLIDESHOWCK_PATH;
		// Check for a controller.task command.
		$input = CKFof::getInput();

		// Define the controller filename and path.
		$file       = strtolower($name . '.php');
		$path       = $basePath . '/models/' . $file;

		// Get the controller class name.
		$class = ucfirst($prefix) . 'Model' . ucfirst($name);

		// Include the class if not present.
		if (!class_exists($class))
		{
			// If the controller file path exists, include it.
			if (file_exists($path))
			{
				require_once $path;
			}
			else
			{
//				throw new \InvalidArgumentException(\Joomla\CMS\Language\Text::sprintf('ERROR_INVALID_MODEL', $type, $format));
			
				return false;
			}
		}

		// Instantiate the class.
		if (!class_exists($class))
		{
			throw new \InvalidArgumentException(\Joomla\CMS\Language\Text::sprintf('ERROR_INVALID_MODEL_CLASS', $class));
		}

		// Instantiate the class, store it to the static container, and return it
		return self::$instance = new $class();
	}

	public function save($data) {

	}

	public function delete($id) {
		return CKFof::dbDelete( $this->table, (int)$id );
	}

	public function setState($property, $value = null)
	{
		return $this->state->set($property, $value);
	}

	public function getState($property = null, $default = null)
	{
		if (!$this->__state_set)
		{
			// Protected method to auto-populate the model state.
			$this->populateState();

			// Set the model state set flag to true.
			$this->__state_set = true;
		}

		return $property === null ? $this->state : $this->state->get($property, $default);
	}

	protected function populateState()
	{
		$this->state->set('filter_order', $this->input->get('filter_order', 'a.id'));
		$this->state->set('filter_order_Dir', $this->input->get('filter_order_Dir', 'asc'));
		$this->state->set('filter_search', $this->input->get('filter_search', ''));
		$this->state->set('limitstart', $this->input->get('limitstart', 0));
		$this->state->set('limit_total', $this->input->get('limittotal', 0));
		$this->state->set('limit', $this->input->get('limit', 20));
	}

	public function getPagination($total = null, $start = null, $limit = null)
	{
		if (!$this->pagination)
		{
			$total = $this->state->get('limit_total', $total);
//			$total = $this->getTotal();
			$start = $this->state->get('limitstart', $start);
			$limit = $this->state->get('limit', $limit);

			$this->pagination = new \Joomla\CMS\Pagination\Pagination($total, $start, $limit);
		}

		return $this->pagination;
	}

	public function getTotal($query) {
		$db = CKFof::getDbo();
		$query = clone $query;
		$query->clear('select')->clear('order')->clear('limit')->clear('offset')->select('COUNT(*)');
		$db->setQuery($query);

		return (int) $db->loadResult();
	}

	public function copy($id) {
		$row = CKFof::dbLoad($this->table, (int)$id);
		$row->id = 0;
		$row->name = $row->name . ' - copy';

		$newid = CKFof::dbStore($this->table, $row);

		return $newid;
	}
}models/styles.php000060400000003345152455572450010102 0ustar00<?php
/**
 * @name		Slideshow CK
 * @package		com_slideshowck
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */

defined('_JEXEC') or die;

use Slideshowck\CKModel;
use Slideshowck\CKFof;

class SlideshowckModelStyles extends CKModel {

	protected $context = 'slideshowck.styles';

	public function __construct($config = array()) {

		parent::__construct($config);
	}

	public function getItems() {
		// Create a new query object.
		$db = CKFof::getDbo();
		$query = $db->getQuery(true);

		// Select the required fields from the table.
		$query->select('a.*');
		$query->from('`#__slideshowck_styles` AS a');

		// Filter by search in title
		$search = $this->getState('filter_search');
		if (!empty($search)) {
			if (stripos($search, 'id:') === 0) {
				$query->where('a.id = ' . (int) substr($search, 3));
			} else {
				$search = $db->Quote('%' .$search . '%');
				$query->where('(' . 'a.name LIKE ' . $search . ' )');
			}
		}

		// Do not list the trashed items
		$query->where('a.state > -1');

		// Add the list ordering clause.
		$orderCol = $this->state->get('list.ordering');
		$orderDirn = $this->state->get('list.direction');
		if ($orderCol && $orderDirn) {
			$query->order($orderCol . ' ' . $orderDirn);
		}

		$limitstart = $this->state->get('limitstart');
		$limit = $this->state->get('limit');
		$db->setQuery($query, $limitstart, $limit);

		$items = $db->loadObjectList();

		// automatically get the total number of items from the query
		$total = $this->getTotal($query);
		$this->state->set('limit_total', (empty($total) ? 0 : (int)$total));

		return $items;
	}
}
models/style.php000060400000001526152455572450007716 0ustar00<?php
/**
 * @name		Slider CK
 * @package		com_slideshowck
 * @copyright	Copyright (C) 2016. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - http://www.template-creator.com - http://www.joomlack.fr
 */

// No direct access.
defined('_JEXEC') or die;

use Joomla\Registry\Registry;
use Slideshowck\CKModel;
use Slideshowck\CKFof;


class SlideshowckModelStyle extends CKModel {

	protected $table = '#__slideshowck_styles';

	var $item = null;

	function __construct() {
		parent::__construct();
	}

	public function save($row) {
		$id = CKFof::dbStore($this->table, $row);

		return $id;
	}

	public function getItem() {
		if (empty($this->item)) {
			$id = $this->input->get('id', 0, 'int');
			$this->item = CKFof::dbLoad($this->table, $id);
		}

		return $this->item;
	}

}backup/backup_137_01-02-2021-13-27-15.ssck000060400000025001152455572450012540 0ustar00{"slidesssource":"slidesmanager","slides":"[{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/01-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/01-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|_parent|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/02-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/02-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|_parent|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/05-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/05-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|_parent|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/06-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/06-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/07-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/07-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/09-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/09-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/12-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/12-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/15-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/15-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/17-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/17-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/18-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/18-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/19-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/19-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/20-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/20-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/21-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/21-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/22-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/22-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/23-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/23-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|}]","theme":"default","skin":"camera_amber_skin","alignment":"center","loader":"pie","width":"100%","height":"62%","minheight":"150","navigation":"0","thumbnails":"0","thumbnailwidth":"100","thumbnailheight":"75","pagination":"0","effect":["random"],"time":"5000","transperiod":"1000","captioneffect":"moveFromLeft","portrait":"1","autoAdvance":"1","hover":"0","displayorder":"normal","limitslides":"","fullpage":"0","imagetarget":"_parent","container":"","usemobileimage":"0","mobileimageresolution":"640","loadjquery":"1","loadjqueryeasing":"1","autocreatethumbs":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"itemid","articlelength":"150","articlelink":"readmore","articletitle":"h3","showarticletitle":"1","usecaptionresponsive":"1","captionresponsiveresolution":"480","captionresponsivefontsize":"0.6em","captionresponsivehidecaption":"0","captionstylesusefont":"1","captionstylestextgfont":"Droid Sans","captionstylesfontsize":"1.1em","captionstylesfontcolor":"","captionstylesfontweight":"normal","captionstylesdescfontsize":"0.8em","captionstylesdescfontcolor":"","captionstylesusemargin":"1","captionstylesmargintop":"0","captionstylesmarginright":"0","captionstylesmarginbottom":"0","captionstylesmarginleft":"0","captionstylespaddingtop":"0","captionstylespaddingright":"0","captionstylespaddingbottom":"0","captionstylespaddingleft":"0","captionstylesusebackground":"1","captionstylesbgcolor1":"","captionstylesbgopacity":"0.6","captionstylesbgimage":"","captionstylesbgpositionx":"left","captionstylesbgpositiony":"top","captionstylesbgimagerepeat":"repeat","captionstylesusegradient":"1","captionstylesbgcolor2":"","captionstylesuseroundedcorners":"1","captionstylesroundedcornerstl":"5","captionstylesroundedcornerstr":"5","captionstylesroundedcornersbr":"5","captionstylesroundedcornersbl":"5","captionstylesuseshadow":"1","captionstylesshadowcolor":"","captionstylesshadowblur":"3","captionstylesshadowspread":"0","captionstylesshadowoffsetx":"0","captionstylesshadowoffsety":"0","captionstylesshadowinset":"0","captionstylesuseborders":"1","captionstylesbordercolor":"","captionstylesborderwidth":"1","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}backup/backup_151_24-08-2021-16-50-23.ssck000060400000015200152455572450012545 0ustar00{"slidesssource":"slidesmanager","slides":"[{|qq|imgname|qq|:|qq|images\/sampledata\/lord_balloonning\/01-Lord_Ballooning_2018.JPG|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/lord_balloonning\/01-Lord_Ballooning_2018.JPG|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/lord_balloonning\/02-Lord_Ballooning_2018.JPG|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/lord_balloonning\/02-Lord_Ballooning_2018.JPG|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/lord_balloonning\/03-Lord_Ballooning_2018.JPG|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/lord_balloonning\/03-Lord_Ballooning_2018.JPG|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/lord_balloonning\/04-Lord_Ballooning_2018.JPG|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/lord_balloonning\/04-Lord_Ballooning_2018.JPG|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/lord_balloonning\/ballons.JPG|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/lord_balloonning\/ballons.JPG|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|_parent|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/lord_balloonning\/lord_Ballooning-1.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/lord_balloonning\/lord_Ballooning-1.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|_parent|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/lord_balloonning\/lord_Ballooning-3.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/lord_balloonning\/lord_Ballooning-3.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|_parent|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/lord_balloonning\/Mr _Swing.JPG|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/lord_balloonning\/Mr _Swing.JPG|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|}]","theme":"default","skin":"camera_amber_skin","alignment":"center","loader":"pie","width":"100%","height":"62%","minheight":"150","navigation":"0","thumbnails":"0","thumbnailwidth":"100","thumbnailheight":"75","pagination":"0","effect":["random"],"time":"5000","transperiod":"1000","captioneffect":"moveFromLeft","portrait":"1","autoAdvance":"1","hover":"0","displayorder":"normal","limitslides":"","fullpage":"0","imagetarget":"_parent","linkposition":"fullslide","container":"","usemobileimage":"0","mobileimageresolution":"640","loadjquery":"1","loadjqueryeasing":"1","autocreatethumbs":"0","fixhtml":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"itemid","articlelength":"150","articlelink":"readmore","articletitle":"h3","showarticletitle":"1","usecaption":"1","usecaptiondesc":"1","usecaptionresponsive":"1","captionresponsiveresolution":"480","captionresponsivefontsize":"0.6em","captionresponsivehidecaption":"0","captionstylesusefont":"1","captionstylestextgfont":"Droid Sans","captionstylesfontsize":"1.1em","captionstylesfontcolor":"","captionstylesfontweight":"normal","captionstylesdescfontsize":"0.8em","captionstylesdescfontcolor":"","captionstylesusemargin":"1","captionstylesmargintop":"0","captionstylesmarginright":"0","captionstylesmarginbottom":"0","captionstylesmarginleft":"0","captionstylespaddingtop":"0","captionstylespaddingright":"0","captionstylespaddingbottom":"0","captionstylespaddingleft":"0","captionstylesusebackground":"1","captionstylesbgcolor1":"","captionstylesbgopacity":"0.6","captionstylesbgimage":"","captionstylesbgpositionx":"left","captionstylesbgpositiony":"top","captionstylesbgimagerepeat":"repeat","captionstylesusegradient":"1","captionstylesbgcolor2":"","captionstylesuseroundedcorners":"1","captionstylesroundedcornerstl":"5","captionstylesroundedcornerstr":"5","captionstylesroundedcornersbr":"5","captionstylesroundedcornersbl":"5","captionstylesuseshadow":"1","captionstylesshadowcolor":"","captionstylesshadowblur":"3","captionstylesshadowspread":"0","captionstylesshadowoffsetx":"0","captionstylesshadowoffsety":"0","captionstylesshadowinset":"0","captionstylesuseborders":"1","captionstylesbordercolor":"","captionstylesborderwidth":"1","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}backup/backup_137_01-02-2021-14-05-05.ssck000060400000025001152455572450012534 0ustar00{"slidesssource":"slidesmanager","slides":"[{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/01-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/01-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|_parent|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/02-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/02-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|_parent|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/05-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/05-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|_parent|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/06-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/06-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/07-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/07-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/09-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/09-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/12-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/12-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/15-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/15-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/17-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/17-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/18-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/18-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/19-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/19-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/20-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/20-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/21-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/21-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/22-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/22-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/cirque_brousse\/23-20160518-cirque_brousse.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/cirque_brousse\/23-20160518-cirque_brousse.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|}]","theme":"default","skin":"camera_amber_skin","alignment":"center","loader":"pie","width":"100%","height":"62%","minheight":"150","navigation":"0","thumbnails":"0","thumbnailwidth":"100","thumbnailheight":"75","pagination":"0","effect":["random"],"time":"5000","transperiod":"1000","captioneffect":"moveFromLeft","portrait":"1","autoAdvance":"1","hover":"0","displayorder":"normal","limitslides":"","fullpage":"0","imagetarget":"_parent","container":"","usemobileimage":"0","mobileimageresolution":"640","loadjquery":"1","loadjqueryeasing":"1","autocreatethumbs":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"itemid","articlelength":"150","articlelink":"readmore","articletitle":"h3","showarticletitle":"1","usecaptionresponsive":"1","captionresponsiveresolution":"480","captionresponsivefontsize":"0.6em","captionresponsivehidecaption":"0","captionstylesusefont":"1","captionstylestextgfont":"Droid Sans","captionstylesfontsize":"1.1em","captionstylesfontcolor":"","captionstylesfontweight":"normal","captionstylesdescfontsize":"0.8em","captionstylesdescfontcolor":"","captionstylesusemargin":"1","captionstylesmargintop":"0","captionstylesmarginright":"0","captionstylesmarginbottom":"0","captionstylesmarginleft":"0","captionstylespaddingtop":"0","captionstylespaddingright":"0","captionstylespaddingbottom":"0","captionstylespaddingleft":"0","captionstylesusebackground":"1","captionstylesbgcolor1":"","captionstylesbgopacity":"0.6","captionstylesbgimage":"","captionstylesbgpositionx":"left","captionstylesbgpositiony":"top","captionstylesbgimagerepeat":"repeat","captionstylesusegradient":"1","captionstylesbgcolor2":"","captionstylesuseroundedcorners":"1","captionstylesroundedcornerstl":"5","captionstylesroundedcornerstr":"5","captionstylesroundedcornersbr":"5","captionstylesroundedcornersbl":"5","captionstylesuseshadow":"1","captionstylesshadowcolor":"","captionstylesshadowblur":"3","captionstylesshadowspread":"0","captionstylesshadowoffsetx":"0","captionstylesshadowoffsety":"0","captionstylesshadowinset":"0","captionstylesuseborders":"1","captionstylesbordercolor":"","captionstylesborderwidth":"1","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}backup/index.html000060400000000054152455572450010017 0ustar00<html><body bgcolor="#FFFFFF"></body></html>backup/backup_151_25-10-2021-13-47-16.ssck000060400000015200152455572450012544 0ustar00{"slidesssource":"slidesmanager","slides":"[{|qq|imgname|qq|:|qq|images\/sampledata\/lord_balloonning\/01-Lord_Ballooning_2018.JPG|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/lord_balloonning\/01-Lord_Ballooning_2018.JPG|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/lord_balloonning\/02-Lord_Ballooning_2018.JPG|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/lord_balloonning\/02-Lord_Ballooning_2018.JPG|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/lord_balloonning\/03-Lord_Ballooning_2018.JPG|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/lord_balloonning\/03-Lord_Ballooning_2018.JPG|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/lord_balloonning\/04-Lord_Ballooning_2018.JPG|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/lord_balloonning\/04-Lord_Ballooning_2018.JPG|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/lord_balloonning\/ballons.JPG|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/lord_balloonning\/ballons.JPG|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|_parent|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/lord_balloonning\/lord_Ballooning-1.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/lord_balloonning\/lord_Ballooning-1.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|_parent|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/lord_balloonning\/lord_Ballooning-3.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/lord_balloonning\/lord_Ballooning-3.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|_parent|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|images\/sampledata\/lord_balloonning\/Mr _Swing.JPG|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|http:\/\/www.association3sur12.net\/images\/sampledata\/lord_balloonning\/Mr _Swing.JPG|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|,|qq|state|qq|:|qq|1|qq|,|qq|startdate|qq|:|qq||qq|,|qq|enddate|qq|:|qq||qq|}]","theme":"default","skin":"camera_amber_skin","alignment":"center","loader":"pie","width":"100%","height":"62%","minheight":"150","navigation":"0","thumbnails":"0","thumbnailwidth":"100","thumbnailheight":"75","pagination":"0","effect":["random"],"time":"5000","transperiod":"1000","captioneffect":"moveFromLeft","portrait":"1","autoAdvance":"1","hover":"0","displayorder":"normal","limitslides":"","fullpage":"0","imagetarget":"_parent","linkposition":"fullslide","container":"","usemobileimage":"0","mobileimageresolution":"640","loadjquery":"1","loadjqueryeasing":"1","autocreatethumbs":"0","fixhtml":"0","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"itemid","articlelength":"150","articlelink":"readmore","articletitle":"h3","showarticletitle":"1","usecaption":"1","usecaptiondesc":"1","usecaptionresponsive":"1","captionresponsiveresolution":"480","captionresponsivefontsize":"0.6em","captionresponsivehidecaption":"0","captionstylesusefont":"1","captionstylestextgfont":"Droid Sans","captionstylesfontsize":"1.1em","captionstylesfontcolor":"","captionstylesfontweight":"normal","captionstylesdescfontsize":"0.8em","captionstylesdescfontcolor":"","captionstylesusemargin":"1","captionstylesmargintop":"0","captionstylesmarginright":"0","captionstylesmarginbottom":"0","captionstylesmarginleft":"0","captionstylespaddingtop":"0","captionstylespaddingright":"0","captionstylespaddingbottom":"0","captionstylespaddingleft":"0","captionstylesusebackground":"1","captionstylesbgcolor1":"","captionstylesbgopacity":"0.6","captionstylesbgimage":"","captionstylesbgpositionx":"left","captionstylesbgpositiony":"top","captionstylesbgimagerepeat":"repeat","captionstylesusegradient":"1","captionstylesbgcolor2":"","captionstylesuseroundedcorners":"1","captionstylesroundedcornerstl":"5","captionstylesroundedcornerstr":"5","captionstylesroundedcornersbr":"5","captionstylesroundedcornersbl":"5","captionstylesuseshadow":"1","captionstylesshadowcolor":"","captionstylesshadowblur":"3","captionstylesshadowspread":"0","captionstylesshadowoffsetx":"0","captionstylesshadowoffsety":"0","captionstylesshadowinset":"0","captionstylesuseborders":"1","captionstylesbordercolor":"","captionstylesborderwidth":"1","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}install.php000060400000007641152455572450006745 0ustar00<?php

defined('_JEXEC') or die('Restricted access');
/*
	preflight which is executed before install and update
	install
	update
	uninstall
	postflight which is executed after install and update
	*/

class com_slideshowckInstallerScript {

	function install($parent) {
		
	}
	
	function update($parent) {
		
	}

	function uninstall($parent) {
		// disable all plugins and modules
		$db = \Joomla\CMS\Factory::getDbo();
		$db->setQuery("UPDATE `#__modules` SET `published` = 0 WHERE `module` LIKE '%slideshowck%'");
		$db->execute();

		// $db->setQuery("UPDATE `#__extensions` SET `enabled` = 0 WHERE `type` = 'plugin' AND `element` LIKE '%slideshowck%' AND `folder` NOT LIKE '%slideshowck%'");
		// $db->execute();
		return true;
	}

	function preflight($type, $parent) {
		// check if a pro version already installed
		$xmlPath = JPATH_ROOT . '/administrator/components/com_slideshowck/slideshowck.xml';

		// if no file already exists
		if (! file_exists($xmlPath)) return true;

		$xmlData = $this->getXmlData($xmlPath);
		$isProInstalled = ((int)$xmlData->ckpro);

		if ($isProInstalled) {
			throw new RuntimeException('Slideshow CK Light cannot be installed over Slideshow CK Pro. Please install Slideshow CK Pro. To downgrade, please first uninstall Slideshow CK Pro. <a href="https://www.joomlack.fr/en/documentation/48-slideshow-ck/246-migration-from-slideshow-ck-version-1-to-version-2" target="_blank">Read more</a>');
			// return false;
		}

		// check if a V1 version is installed with the params (needs the pro)
		$xmlPath = JPATH_ROOT . '/modules/mod_slideshowck/mod_slideshowck.xml';

		// if no file already exists
		if (! file_exists($xmlPath)) return true;

		$xmlData = $this->getXmlData($xmlPath);
		$installedVersion = ((int)$xmlData->version );
		// if the installed version is the V1
		if(version_compare($installedVersion, '2.0.0', '<')) {
			// if the params is also installed
			if (file_exists(JPATH_ROOT . '/plugins/system/slideshowckparams/slideshowckparams.xml')) {
				throw new RuntimeException('Slideshow CK Light cannot be installed over Slideshow CK V1 + Params. Please install Slideshow CK Pro to get the same features as previously, else you may loose your existing settings. To downgrade, please first uninstall Slideshow CK Params. <a href="https://www.joomlack.fr/en/documentation/48-slideshow-ck/246-migration-from-slideshow-ck-version-1-to-version-2" target="_blank">Read more</a>');
				// return false;
			}

			
		}

		return true;
	}

	public function getXmlData($file) {
		if ( ! is_file($file))
		{
			return '';
		}

		$xml = simplexml_load_file($file);

		if ( ! $xml || ! isset($xml['version']))
		{
			return '';
		}

		return $xml;
	}

	// run on install and update
	function postflight($type, $parent) {
		// install modules and plugins
		jimport('joomla.installer.installer');
		$db = \Joomla\CMS\Factory::getDbo();
		$status = array();
		$src_ext = dirname(__FILE__).'/administrator/extensions';
		$installer = new \Joomla\CMS\Installer\Installer;

		// module
		$result = $installer->install($src_ext.'/mod_slideshowck');
		$status[] = array('name'=>'Slideshow CK - Module','type'=>'module', 'result'=>$result);

		// system plugin
		/*$result = $installer->install($src_ext.'/slideshowck');
		$status[] = array('name'=>'System - Slideshow CK','type'=>'plugin', 'result'=>$result);
		// system plugin must be enabled for user group limits and private areas
		$db->setQuery("UPDATE #__extensions SET enabled = '1' WHERE `element` = 'slideshowck' AND `type` = 'plugin'");
		$db->execute();*/

		foreach ($status as $statu) {
			if ($statu['result'] == true) {
				$alert = 'success';
				$icon = 'icon-ok';
				$text = 'Successful';
			} else {
				$alert = 'warning';
				$icon = 'icon-cancel';
				$text = 'Failed';
			}
			echo '<div class="alert alert-' . $alert . '"><i class="icon ' . $icon . '"></i>Installation and activation of the <b>' . $statu['type'] . ' ' . $statu['name'] . '</b> : ' . $text . '</div>';
		}

		return true;
	}
}
export/index.html000060400000000054152455572450010073 0ustar00<html><body bgcolor="#FFFFFF"></body></html>extensions/mod_slideshowck/tmpl/index.html000060400000000037152455572450015104 0ustar00<!DOCTYPE html><title></title>
extensions/mod_slideshowck/tmpl/default.php000060400000017200152455572450015244 0ustar00<?php
/**
 * @copyright	Copyright (C) 2012-2019 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * Module Slideshow CK
 * @license		GNU/GPL
 * */
// no direct access
defined('_JEXEC') or die('Restricted access');

// get the slideshow width
$width = ($params->get('width') AND $params->get('width') != 'auto') ? ' style="width:' . SlideshowckHelper::testUnit($params->get('width')) . ';"' : '';
?>
<div class="slideshowck <?php echo $params->get('moduleclass_sfx'); ?> camera_wrap <?php echo $params->get('skin'); ?>" id="camera_wrap_<?php echo $module->id; ?>"<?php echo $width; ?>>
	<?php
	$i = 0;
	foreach ($items as $item) {
		if ($params->get('limitslides', '') && $i >= $params->get('limitslides', ''))
			break;

		// B/C for V1
		if (isset($item->imgname) && ! isset($item->image)) SlideshowckHelper::legacyUpdateItem($item);

		// automatically create the minified thumb and use it
		$item->thumb = $item->image;
		if ($params->get('thumbnails', '1') == '1' && $params->get('autocreatethumbs','1') && $params->get('usethumbstype', 'mini') == 'mini') {
			$item->thumb = SlideshowckHelper::resizeImage($item->image, $params->get('thumbnailwidth', '182'), $params->get('thumbnailheight', '187'));
		}
		// use the minified thumb but don't create it
		else if ($params->get('thumbnails', '1') == '1' && $params->get('usethumbstype','mini') == 'mini'){
			$thumbext = explode(".", $item->image);
			$thumbext = end($thumbext);
			$thumbfile = str_replace(basename($item->image), "th/" . basename($item->image), $item->image);
			$thumbfile = str_replace("." . $thumbext, "_th." . $thumbext, $thumbfile);
			if (\Joomla\CMS\Uri\Uri::root(true) && substr($thumbfile, 0, (int)strlen(\Joomla\CMS\Uri\Uri::root(true) . '/')) == (\Joomla\CMS\Uri\Uri::root(true) . '/')) {
				$thumbfile = str_replace(\Joomla\CMS\Uri\Uri::root(true) . '/', '', $thumbfile);
			}
			if (file_exists(JPATH_ROOT . '/' . trim($thumbfile, '/'))) {
				$item->thumb = \Joomla\CMS\Uri\Uri::root(true) . '/' . trim($thumbfile, '/');
			}
		}

		// create new images for mobile
		if ($params->get('usemobileimage', '0') && $params->get('autocreatethumbs','1')) { 
			$resolutions = explode(',', $params->get('mobileimageresolution', '640'));
			foreach ($resolutions as $resolution) {
				SlideshowckHelper::resizeImage($item->image, (int)$resolution, '', (int)$resolution, '');
			}
		}

		if ($item->alignment != 'default') {
			$alignment = ' data-alignment="' . $item->alignment . '"';
		} else {
			$alignment = '';
		}
		$datacaptiontitle = str_replace("|dq|", "\"", (string)$item->title);
		$datacaptiontext = str_replace("|dq|", "\"", (string)$item->text);
		$datacaptionforlightbox = $datacaptiontitle . ( $datacaptiontext ? '::' . $datacaptiontext : '');
		$dataalt = htmlspecialchars(str_replace("\"", "&quot;", str_replace(">", "&gt;", str_replace("<", "&lt;", $datacaptiontitle))));
		$datatitle = ($params->get('lightboxcaption', 'caption') != 'caption') ? 'data-title="' . htmlspecialchars(str_replace("\"", "&quot;", str_replace(">", "&gt;", str_replace("<", "&lt;", $datacaptionforlightbox)))) . '" ' : '';
		$album = ($params->get('lightboxgroupalbum', '0')) ? '[albumslideshowck' .$module->id .']' : '';
		$target = ($item->target == 'default') ? $params->get('linktarget') : $item->target;
		$datarel = ($target == 'lightbox') ? 'data-rel="lightbox' . $album . '" ' : '';
		$datarel .= ($target == '_blank') ? 'data-rel="noopener noreferrer" ' : '';
		$datatime = ($item->time) ? ' data-time="' . $item->time . '"' : '';
		$link = $params->get('linkautoimage', '0') == '1' && $item->image && !$item->link ? $item->image : $item->link;

		if ($params->get('lightboxautolinkimages', '0') == '1') {
			$item->link = $item->link ? $item->link : $item->image;
		}

		$linkposition = $params->get('linkposition', 'fullslide');
		$linkClass = ( $linkposition == 'button' ? $params->get('linkbuttonclass', '') . ' camera-button' : ' camera-link' );
		$linkTarget = ( $target == '_blank' ? ' target="_blank" rel="noopener noreferrer"' : '' );
		$startLink = '<a class="' . $linkClass .'" href="' . $link . '"' . $linkTarget . '>';
		?>
		<div <?php echo $datarel . $datatitle; ?>data-alt="<?php echo $dataalt; ?>" data-thumb="<?php echo $item->thumb; ?>" data-src="<?php echo $item->image; ?>" <?php if ($link && $linkposition == 'fullslide') echo 'data-link="' . $link . '" data-target="' . $target . '"'; echo $alignment . $datatime; ?>>
			<?php if ($params->get('imageforseo', '0')) { ?>
				<img src="<?php echo $item->image; ?>" style="display:none" alt="<?php echo htmlspecialchars($item->title) ?>" />
			<?php } ?>
			<?php if ($item->video) { ?>
				<?php if (strpos($item->video, 'http') !== 0) {
				$autoplay = $item->videoautoplay == '1' ? 'data-autoplay="1" muted="muted"' : '';
				$videoloop = $item->videoloop == '1' ? ' loop' : '';
				$videocontrols = $item->videocontrols == '0' ? ($autoplay ? '' : ' onclick="this.play()"') : ' controls';
				?>
				<video src="<?php echo $item->video; ?>" width="100%" height="100%" playsinline <?php echo $autoplay ?><?php echo $videoloop ?><?php echo $videocontrols ?>>
					<source src="<?php echo $item->video ?>" >
				</video>
				<?php } else { ?>
				<iframe src="<?php echo $item->video; ?>" width="100%" height="100%" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
				<?php } ?>
			<?php
			}
			if (($params->get('usecaption', '1') == '1') && ($item->title || $item->text) && (($params->get('lightboxcaption', 'caption') != 'title' || $target != 'lightbox') || !$link)) {
			?>
				<?php if ($params->get('usecaption', '1')) { ?>
				<div class="camera_caption <?php echo $params->get('captioneffect', 'moveFromBottom')?>">
					<?php 
//					$showcaption = $params->get('usecaption', '1') == '1' && ($item->title || $item->desc);
					$showtitle = $params->get('usetitle', '1') == '1' && $item->title;
					$showdescription = $params->get('usecaptiondesc', '1') == '1' && $item->text;
					if ($showtitle) { ?>
					<div class="camera_caption_title">
						<?php 
						$item->title = str_replace("|dq|", "\"", $item->title);
						if ($link && $linkposition == 'title') {
							echo $startLink . $item->title . '</a>';
						} else {
							echo $item->title;
						} ?>
					</div>
					<?php } ?>
					<?php if ($showdescription) { ?>
					<div class="camera_caption_desc">
						<?php 
						$caption = str_replace("|dq|", "\"", $item->text);
						if ($params->get('content_prepare', 0)) $caption = \Joomla\CMS\HTML\HTMLHelper::_('content.prepare', $caption);
						$textlength = (int)$params->get('textlength', '0');
						if ($params->get('fixhtml', '0') == '1' && trim($caption)) {
							// Parse the html code of the text into a fixer to avoid bad rendering issues
							$htmlfixer = new SlideshowCKHtmlFixer();
							$captionFixed = $htmlfixer->getFixedHtml(trim($caption));
							$caption = $captionFixed;
						}
						if ($params->get('striptags', '0') == '1' && $item->texttype != 'pagebuilderck') {
							$caption = strip_tags($caption);
						}
						if ($textlength > 0) {
							$caption = SlideshowckHelper::substring($caption, $textlength, '...', false);
						}
						echo $caption;
						?>
					<?php
					if (isset($item->more) && count($item->more)) {
						foreach ($item->more as $m) {
							echo $m;
						}
					}
					?>
					</div>
					<?php } ?>
					<?php if ($link && $linkposition == 'caption') {
						echo $startLink . '</a>';
					} ?>
					<?php if ($link && $linkposition == 'button') { ?>
						<?php echo $startLink . \Joomla\CMS\Language\Text::_($params->get('linkbuttontext', 'MOD_SLIDESHOWCK_LINK_BUTTON_TEXT')) . '</a>'; ?>
					<?php } ?>
					</div>
				<?php } ?>
			<?php
			}
			?>
		</div>
<?php 
		$i++;
	}
?>
</div>
<div style="clear:both;"></div>
extensions/mod_slideshowck/language/index.html000060400000000037152455572450015713 0ustar00<!DOCTYPE html><title></title>
extensions/mod_slideshowck/language/fr-FR/index.html000060400000000037152455572450016627 0ustar00<!DOCTYPE html><title></title>
extensions/mod_slideshowck/language/fr-FR/fr-FR.mod_slideshowck.ini000060400000067137152455572450021442 0ustar00; @copyright	Copyright (C) 2010 Cédric KEIFLIN alias ced1870
; https://www.joomlack.fr
; @license		GNU/GPL
; Double quotes in the values have to be formatted as "_QQ_"

SLIDESHOWCK_XML_DESCRIPTION = "Slideshow CK affiche un slideshow avec de superbes effets. Il est compatible mobiles et responsive design. Sa largeur s'adapte à la largeur de l'écran et vous pouvez faire défiler les images en glissant le doigt sur l'écran."
SLIDESHOWCK_OPTIONS_SLIDES = "Gestion des slides"
SLIDESHOWCK_OPTIONS_STYLES = "Options de styles"
SLIDESHOWCK_OPTIONS_EFFECTS = "Options des effets"
SLIDESHOWCK_SKIN_LABEL = "Apparence"
SLIDESHOWCK_SKIN_DESC = "Choisir une couleur"
SLIDESHOWCK_ALIGNEMENT_LABEL = "Alignement de l'image"
SLIDESHOWCK_ALIGNEMENT_DESC = "Permet de positionner l'image dans la zone du slideshow"
SLIDESHOWCK_TOP = "haut"
SLIDESHOWCK_BOTTOM = "bas"
SLIDESHOWCK_TOPLEFT = "haut gauche"
SLIDESHOWCK_TOPCENTER = "haut milieu"
SLIDESHOWCK_TOPRIGHT = "haut droite"
SLIDESHOWCK_MIDDLELEFT = "milieu gauche"
SLIDESHOWCK_CENTER = "centre"
SLIDESHOWCK_MIDDLERIGHT = "milieu droite"
SLIDESHOWCK_BOTTOMLEFT = "bas gauche"
SLIDESHOWCK_BOTTOMCENTER = "bas milieu"
SLIDESHOWCK_BOTTOMRIGHT = "bas droite"
SLIDESHOWCK_LOADER_LABEL = "Icône de chargement"
SLIDESHOWCK_LOADER_DESC = "Choisir quel type d'icône afficher"
SLIDESHOWCK_LOADER_PIE = "cercle"
SLIDESHOWCK_LOADER_BAR = "barre"
SLIDESHOWCK_LOADER_NONE = "aucun"
SLIDESHOWCK_WIDTH_LABEL = "Largeur"
SLIDESHOWCK_WIDTH_DESC = "Largeur du slideshow en px, peut aussi prendre la valeur 'auto'"
SLIDESHOWCK_HEIGHT_LABEL = "Hauteur"
SLIDESHOWCK_HEIGHT_DESC = "Hauteur du slideshow, peut aussi prendre une valeur en px ou en %"
SLIDESHOWCK_THUMBNAILS_LABEL = "Miniatures"
SLIDESHOWCK_THUMBNAILS_DESC = "Afficher les miniatures sous le slideshow"
SLIDESHOWCK_PAGINATION_LABEL = "Pagination"
SLIDESHOWCK_PAGINATION_DESC = "Afficher les boutons de navigation"
SLIDESHOWCK_EFFECT_LABEL = "Effet d'animation"
SLIDESHOWCK_EFFECT_DESC = "Choisir un effet à appliquer. On peut sélectionner plusieurs effets en maintenant la touche CTRL"
SLIDESHOWCK_TRANSITION_LABEL = "Transition"
SLIDESHOWCK_TRANSITION_DESC = "Transition de l'effet"
SLIDESHOWCK_TIME_LABEL = "Durée d'affichage"
SLIDESHOWCK_TIME_DESC = "Durée d'affichage de chaque image"
SLIDESHOWCK_TRANSPERIOD_LABEL = "Durée de la transition"
SLIDESHOWCK_TRANSPERIOD_DESC = "Temps nécessaire pour passer d'une image à l'autre"
SLIDESHOWCK_AUTOADVANCE_LABEL = "Lecture automatique"
SLIDESHOWCK_AUTOADVANCE_DESC = "Le slideshow démarre automatiquement au chargement de la page"
SLIDESHOWCK_PORTRAIT_LABEL = "Ajuster les images"
SLIDESHOWCK_PORTRAIT_DESC = "Si non les images conservent leur taille d'origine"
SLIDESHOWCK_ADDSLIDE = "Ajouter un slide"
SLIDESHOWCK_SELECTIMAGE = "Sélectionner l'image"
SLIDESHOWCK_CAPTION = "Légende"
SLIDESHOWCK_USETOSHOW = "Afficher"
SLIDESHOWCK_IMAGE = "Image"
SLIDESHOWCK_VIDEO = "Vidéo"
SLIDESHOWCK_IMAGEOPTIONS = "Options de l'image"
SLIDESHOWCK_LINKOPTIONS = "Options du lien"
SLIDESHOWCK_VIDEOOPTIONS = "Options de la vidéo"
SLIDESHOWCK_ALIGNEMENT_LABEL = "Alignement"
SLIDESHOWCK_LINK = "Url du lien"
SLIDESHOWCK_TARGET = "Cible"
SLIDESHOWCK_SAMEWINDOW = "s'ouvre dans la même fenêtre"
SLIDESHOWCK_NEWWINDOW = "s'ouvre dans une nouvelle fenêtre"
SLIDESHOWCK_VIDEOURL = "Url de la vidéo"
SLIDESHOWCK_REMOVE = "Supprimer ce slide"
SLIDESHOWCK_IMPORTFROMFOLDER = "Importer d'un dossier"
SLIDESHOWCK_LOADJQUERY_LABEL = "Charger JQuery"
SLIDESHOWCK_LOADJQUERY_DESC = "Si vous avez une extension qui charge déjà JQuery vous pouvez choisir de ne pas charger le script de Slideshow CK"
SLIDESHOWCK_LOADJQUERYEASING_LABEL = "Charger JQuery Easing"
SLIDESHOWCK_LOADJQUERYEASING_DESC = "Choisissez si vous voulez charger le script pour les transitions"
SLIDESHOWCK_LOADJQUERYMOBILE_LABEL = "Charger JQuery mobile"
SLIDESHOWCK_LOADJQUERYMOBILE_DESC = "Choisissez de charger le script pour mobiles"
SLIDESHOWCK_THUMBNAILWIDTH_LABEL = "Largeur de la miniature"
SLIDESHOWCK_THUMBNAILWIDTH_DESC = "Donnez la largeur de la miniature en px"
SLIDESHOWCK_THUMBNAILHEIGHT_LABEL = "Hauteur de la miniature"
SLIDESHOWCK_THUMBNAILHEIGHT_DESC = "Donnez la hauteur de la miniature en px"
SLIDESHOWCK_NAVIGATION_HOVER = "au survol"
SLIDESHOWCK_NAVIGATION_ALWAYS = "toujours"
SLIDESHOWCK_NAVIGATION_NONE = "aucune"
SLIDESHOWCK_NAVIGATION_LABEL = "Navigation"
SLIDESHOWCK_NAVIGATION_DESC = "Choisissez si vous voulez afficher les boutons de navigation"
SLIDESHOWCK_DISPLAYORDER_LABEL = "Ordre d'affichage"
SLIDESHOWCK_DISPLAYORDER_DESC = "Choisissez la manière d'afficher les images"
SLIDESHOWCK_DISPLAYORDER_NORMAL = "dans l'ordre"
SLIDESHOWCK_DISPLAYORDER_SHUFFLE = "aléatoire"
SLIDESHOWCK_THEME_LABEL="Thème"
SLIDESHOWCK_THEME_DESC="Choisir un thème pour le slideshow"
SLIDESHOWCK_CAPTIONEFFECT_LABEL="Animation de la légende"
SLIDESHOWCK_CAPTIONEFFECT_DESC="Choisir comment la légende s'anime"
SLIDESHOWCK_HOVER_LABEL="Pause au survol"
SLIDESHOWCK_HOVER_DESC="Met le slideshow en pause lorsque la souris le survol"
SLIDESHOWCK_CAPTIONSTYLES="Styles de la légende"
SLIDESHOWCK_FULLPAGE_LABEL="Utiliser comme fond de page"
SLIDESHOWCK_FULLPAGE_DESC="Charger le slideshow en fond de page en plein écran"
SLIDESHOWCK_SHOWARTICLETITLE_LABEL="Montrer le titre de l'article"
SLIDESHOWCK_SHOWARTICLETITLE_DESC="Choisissez si vous voulez afficher le titre de l'article"
SLIDESHOWCK_OPTIONS_FROMFOLDER="Charger les slides depuis un dossier"
SLIDESHOWCK_CHECKPARAMSPLUGIN="Vous devez télécharger et installer le <a href="_QQ_"https://www.joomlack.fr/slideshowck/plugin-slideshow-params"_QQ_" target="_QQ_"_blank"_QQ_">plugin Slideshow Params</a>"
SLIDESHOWCK_SPACER_SLIDESHOWCKPARAMS_PATCH_INSTALLED="Plugin Slideshow CK installé"
SLIDESHOWCK_FROMFOLDERNAME_LABEL="Charger à partir du dossier"
SLIDESHOWCK_FROMFOLDERNAME_DESC="Choisir le dossier à partir duquel charger les images (entrez le chemin à partir de la base du site puis enregistrez le module, ensuite vous pouvez importer les images)"
SLIDESHOWCK_SLIDESSOURCE_LABEL="Sources des images"
SLIDESHOWCK_SLIDESSOURCE_DESC="Choisir si vous voulez charger les images à partir du gestionnaire de slides ou d'un dossier"
SLIDESHOWCK_SLIDEMANAGER="Gestionnaire de slides"
SLIDESHOWCK_FOLDER="Importer depuis un dossier"
SLIDESHOWCK_IMPORT="Importer"
SLIDESHOWCK_OPTIONS_LIGHTBOX="Options pour la Lightbox"
SLIDESHOWCK_LIGHTBOXTYPE_LABEL="Type de Lightbox"
SLIDESHOWCK_LIGHTBOXTYPE_DESC="Sélectionner la lightbox à utiliser pour afficher les liens dans une popup. Squeezebox est le script natif de Joomla!. Mediabox CK est la lightbox avancée que vous pouvez télécharger sur https://www.joomlack.fr"
SLIDESHOWCK_SQUEEZEBOX="Squeezebox"
SLIDESHOWCK_MEDIABOXCK="Mediabox CK"
SLIDESHOWCK_LIGHTBOXCAPTION_LABEL="Où afficher la légende"
SLIDESHOWCK_LIGHTBOXCAPTION_DESC="La légende qui est définie dans les options du slide peut être affichée soit sur le slideshow, ou dans la lightbox (uniquement si vous utilisez Mediabox CK), ou les deux"
SLIDESHOWCK_LIGHTBOXCAPTION="Dans le slideshow"
SLIDESHOWCK_LIGHTBOXTITLE="Dans la lightbox (Mediabox CK)"
SLIDESHOWCK_LIGHTBOXCAPTIONANDTITLE="Dans les deux"
SLIDESHOWCK_SPACERFOLDERAUTOLOAD_LABEL="Charger automatiquement depuis un dossier"
SLIDESHOWCK_SPACERFOLDERIMPORT_LABEL="Importer les images depuis un dossier"
SLIDESHOWCK_AUTOLOADFOLDERNAME_LABEL="Charger les images automatiquement depuis un dossier"
SLIDESHOWCK_AUTOLOADFOLDERNAME_DESC="Choisir le dossier à partir duquel charger les images automatiquement"
SLIDESHOWCK_AUTOLOADFOLDER="Charger automatiquement depuis un dossier"
SLIDESHOWCK_MOBILEIMAGE_SPACER_LABEL="Options pour images pour Mobile"
SLIDESHOWCK_USEMOBILEIMAGE_LABEL="Utiliser des images pour Mobile"
SLIDESHOWCK_USEMOBILEIMAGE_DESC="Si vous activez cette option le slideshow va détecter la largeur de l'écran et charger une image alternative en dessous de cette valeur. Par exemple pour une résolution de 640px il chargera l'image 'dossier/640/image.jpg' à la place de l'image 'dossier/image.jpg'. ATTENTION à ce que les deux images existent !"
SLIDESHOWCK_MOBILEIMAGERESOLUTION_LABEL="Resolution maxi pour les images pour Mobile"
SLIDESHOWCK_MOBILEIMAGERESOLUTION_DESC="Sous cette largeur d'écran ce seront les images alternatives qui seront chargées"
SLIDESHOWCK_LIMITSLIDES_LABEL="Nombre de slides"
SLIDESHOWCK_LIMITSLIDES_DESC="Cette option n'est active que si vous avez choisi un ordre d'affichage Aléatoire. Alors vous pouvez limiter le nombre de slides à afficher."
SLIDESHOWCK_IMAGETARGET_LABEL="Cible par défaut des liens"
SLIDESHOWCK_IMAGETARGET_DESC="Choisir la cible par défaut des liens pour tous les slides"
SLIDESHOWCK_DEFAULT="defaut"
SLIDESHOWCK_LIGHTBOX="dans une Lightbox"
SLIDESHOWCK_HIKASHOP_FIELDSET_LABEL="Options pour Hikashop"
SLIDESHOWCKHIKASHOP_CHECKPLUGIN="Vous devez télécharger et installer le <a href="_QQ_"https://www.joomlack.fr/slideshowck/plugin-slideshow-hikashop"_QQ_" target="_QQ_"_blank"_QQ_">plugin Slideshow CK Hikashop</a>"

;styles
SLIDESHOWCK_BOLD = "gras"
SLIDESHOWCK_NORMAL = "normal"
SLIDESHOWCK_SPACER_STYLESBACKGROUND="Arrière plan"
SLIDESHOWCK_SPACER_STYLESROUNDEDCORNERS="Coins arrondis"
SLIDESHOWCK_SPACER_STYLESSHADOW="Ombre"
SLIDESHOWCK_SPACER_STYLESBORDERS="Bordures"
SLIDESHOWCK_MARGIN_LABEL="Marges externes"
SLIDESHOWCK_MARGIN_DESC="Valeur en px"
SLIDESHOWCK_PADDING_LABEL="Marges internes"
SLIDESHOWCK_PADDING_DESC="Valeur en px"
SLIDESHOWCK_BGCOLOR1_LABEL="Couleur de fond"
SLIDESHOWCK_BGCOLOR1_DESC="Choisir une couleur"
SLIDESHOWCK_BGCOLOR2_LABEL="Couleur de dégradé"
SLIDESHOWCK_BGCOLOR2_DESC="Choisir une couleur qui sera utilisé pour créer un dégradé à partir de la couleur de fond"
SLIDESHOWCK_ROUNDEDCORNERSTL_LABEL="Haut gauche"
SLIDESHOWCK_ROUNDEDCORNERSTL_DESC="Valeur du rayon en px"
SLIDESHOWCK_ROUNDEDCORNERSTR_LABEL="Haut droite"
SLIDESHOWCK_ROUNDEDCORNERSTR_DESC="Valeur du rayon en px"
SLIDESHOWCK_ROUNDEDCORNERSBR_LABEL="Bas droite"
SLIDESHOWCK_ROUNDEDCORNERSBR_DESC="Valeur du rayon en px"
SLIDESHOWCK_ROUNDEDCORNERSBL_LABEL="Bas gauche"
SLIDESHOWCK_ROUNDEDCORNERSBL_DESC="Valeur du rayon en px"
SLIDESHOWCK_SHADOWCOLOR_LABEL="Couleur de l'ombre"
SLIDESHOWCK_SHADOWCOLOR_DESC="Choisir une couleur"
SLIDESHOWCK_SHADOWBLUR_LABEL="Largeur de l'ombre"
SLIDESHOWCK_SHADOWBLUR_DESC="Valeur en px"
SLIDESHOWCK_SHADOWSPREAD_LABEL="Propagation"
SLIDESHOWCK_SHADOWSPREAD_DESC="Valeur en px"
SLIDESHOWCK_OFFSETX_LABEL="Décalage horizontal"
SLIDESHOWCK_OFFSETX_DESC="Décalage sur l'axe X, peut aussi prendre une valeur négative"
SLIDESHOWCK_OFFSETY_LABEL="Décalage vertical"
SLIDESHOWCK_OFFSETY_DESC="Décalage sur l'axe Y, peut aussi prendre une valeur négative"
SLIDESHOWCK_SHADOWINSET_LABEL="Interne"
SLIDESHOWCK_SHADOWINSET_DESC="Ajoute l'attribut 'inset' pour créer l'ombre vers l'intérieur"
SLIDESHOWCK_BORDERCOLOR_LABEL="Couleur de bordure"
SLIDESHOWCK_BORDERCOLOR_DESC="Choisir une couleur"
SLIDESHOWCK_BORDERWIDTH_LABEL="Largeur de bordure"
SLIDESHOWCK_BORDERWIDTH_DESC="Valeur en px"
SLIDESHOWCK_SPACER_STYLESMARGIN = "Marges"
SLIDESHOWCK_USEMARGIN_LABEL = "Utiliser les marges"
SLIDESHOWCK_USEMARGIN_DESC = ""
SLIDESHOWCK_USEBACKGROUND_LABEL = "Utiliser la couleur de fond"
SLIDESHOWCK_USEBACKGROUND_DESC = ""
SLIDESHOWCK_USEGRADIENT_LABEL = "Utiliser la couleur de dégradé"
SLIDESHOWCK_USEGRADIENT_DESC = ""
SLIDESHOWCK_USEROUNDEDCORNERS_LABEL = "Utiliser les coins arrondis"
SLIDESHOWCK_USEROUNDEDCORNERS_DESC = ""
SLIDESHOWCK_USESHADOW_LABEL = "Utiliser l'ombre"
SLIDESHOWCK_USESHADOW_DESC = ""
SLIDESHOWCK_USEBORDERS_LABEL = "Utiliser les bordures"
SLIDESHOWCK_USEBORDERS_DESC = ""
SLIDESHOWCK_SPACER_STYLESFONT = "Style de police"
SLIDESHOWCK_USEFONT_LABEL = "Utiliser la police"
SLIDESHOWCK_USEFONT_DESC = ""
SLIDESHOWCK_GFONT_LABEL = "Police"
SLIDESHOWCK_GFONT_DESC = "Choisissez la police google à utiliser"
SLIDESHOWCK_FONTSIZE_LABEL = "Taille de police"
SLIDESHOWCK_FONTSIZE_DESC = "Donner la taille que vous voulez en précisant l'unité (px, em, %)"
SLIDESHOWCK_FONTWEIGHT_LABEL = "Style de police"
SLIDESHOWCK_FONTWEIGHT_DESC = "Choisissez si vous voulez la police en normal ou gras"
SLIDESHOWCK_FONTCOLOR_LABEL = "Couleur de police"
SLIDESHOWCK_FONTCOLOR_DESC = "Choisissez la couleur"
SLIDESHOWCK_DESCFONTSIZE_LABEL = "Taille de la description"
SLIDESHOWCK_DESCFONTSIZE_DESC = "Taille de police de la description"
SLIDESHOWCK_DESCFONTCOLOR_LABEL = "Couleur de la description"
SLIDESHOWCK_DESCFONTCOLOR_DESC = "Choisissez la couleur pour la description"
SLIDESHOWCK_MARGINTOP_LABEL="Marge haute"
SLIDESHOWCK_MARGINTOP_DESC="marge en px"
SLIDESHOWCK_MARGINRIGHT_LABEL="Marge droite"
SLIDESHOWCK_MARGINRIGHT_DESC="marge en px"
SLIDESHOWCK_MARGINBOTTOM_LABEL="Marge bas"
SLIDESHOWCK_MARGINBOTTOM_DESC="marge en px"
SLIDESHOWCK_MARGINLEFT_LABEL="Marge gauche"
SLIDESHOWCK_MARGINLEFT_DESC="marge en px"
SLIDESHOWCK_PADDINGTOP_LABEL="Marge interne haut"
SLIDESHOWCK_PADDINGTOP_DESC="marge en px"
SLIDESHOWCK_PADDINGRIGHT_LABEL="Marge interne droite"
SLIDESHOWCK_PADDINGRIGHT_DESC="marge en px"
SLIDESHOWCK_PADDINGBOTTOM_LABEL="Marge interne bas"
SLIDESHOWCK_PADDINGBOTTOM_DESC="marge en px"
SLIDESHOWCK_PADDINGLEFT_LABEL="Marge interne gauche"
SLIDESHOWCK_PADDINGLEFT_DESC="marge en px"
SLIDESHOWCK_BACKGROUNDIMAGE_LABEL="Background image"
SLIDESHOWCK_BACKGROUNDIMAGE_DESC="Select an image to apply as background"
SLIDESHOWCK_BACKGROUNDPOSITIONX_LABEL="Poxition X"
SLIDESHOWCK_BACKGROUNDPOSITIONX_DESC="Choose a value with px (ex: 25px) or left, right, center, etc..."
SLIDESHOWCK_BACKGROUNDPOSITIONY_LABEL="Poxition Y"
SLIDESHOWCK_BACKGROUNDPOSITIONY_DESC="Choose a value with px (ex: 25px) or left, right, center, etc..."
SLIDESHOWCK_ARTICLEOPTIONS="Options de l'article"
SLIDESHOWCK_ARTICLELENGTH_LABEL="Nombre de caractères"
SLIDESHOWCK_ARTICLELENGTH_DESC="L'article sera coupé après le nombre de caractèrese"
SLIDESHOWCK_ARTICLELINK_LABEL="Lien de l'article sur"
SLIDESHOWCK_ARTICLELINK_DESC="Choisir si vous voulez que le lien de l'article soit sur le titre ou sur un lien 'Lire la suite'"
SLIDESHOWCK_READMORE_OPTION="lien lire la suite"
SLIDESHOWCK_TITLE_OPTION="titre de l'article"
SLIDESHOWCK_ARTICLETITLE_LABEL="Tag du titre de l'article"
SLIDESHOWCK_ARTICLETITLE_DESC="Choisir quel tag html utiliser pour écrire le titre de l'article"
SLIDESHOWCK_SLIDETIME="entrez une valeur de durée d'affichage spécifique pour ce slide, sinon la durée par défaut sera utlisée"

; added 1.3.11
SLIDESHOWCK_LIGHTBOXGROUPALBUM_LABEL="Grouper les liens dans un album"
SLIDESHOWCK_LIGHTBOXGROUPALBUM_DESC="SEULEMENT POUR MEDIABOX CK : Groupe les liens dans un album et active la navigation"
SLIDESHOWCK_CLEAR="Effacer"
SLIDESHOWCK_SELECT="Sélectionner"

;added 1.4.0
SLIDESHOWCK_ARTICLEOPTIONS="Options d'article"
SLIDESHOWCK_ARTICLE_ID="Article ID"
SLIDESHOWCK_TITLE_ONLY="titre seulement"
SLIDESHOWCK_DESC_ONLY="description seulement"
SLIDESHOWCK_OPTIONS_SLIDESSOURCE="<img src=../modules/mod_slideshowck/elements/images/pictures.png style=display:inline-block;margin:2px 5px 0 2px; />Source des slides"
SLIDESHOWCK_OPTIONS_FROMARTICLECATEGORY="<img src=../modules/mod_slideshowck/elements/images/picture_add.png style=display:inline-block;margin:2px 5px 0 2px; />Charger automatiquement depuis une catégorie d'articles"
SLIDESHOWCK_OPTIONS_FROMFOLDER="<img src=../modules/mod_slideshowck/elements/images/picture_add.png style=display:inline-block;margin:2px 5px 0 2px; />Charger automatiquement depuis un dossier"
SLIDESHOWCK_OPTIONS_STYLES = "<img src=../modules/mod_slideshowck/elements/images/css.png style=display:inline-block;margin:2px 5px 0 2px; />Options de styles"
SLIDESHOWCK_OPTIONS_EFFECTS = "<img src=../modules/mod_slideshowck/elements/images/chart_curve.png style=display:inline-block;margin:2px 5px 0 2px; />Options des effets"
SLIDESHOWCK_OPTIONS_LIGHTBOX="<img src=../modules/mod_slideshowck/elements/images/magnifier_zoom_in.png style=display:inline-block;margin:2px 5px 0 2px; />Options pour la Lightbox"
SLIDESHOWCK_OPTIONS_ADVANCED="<img src=../modules/mod_slideshowck/elements/images/wrench.png style=display:inline-block;margin:2px 5px 0 2px; />Options avancées"
SLIDESHOWCK_ARTICLEOPTIONS="<img src=../modules/mod_slideshowck/elements/images/text_signature.png style=display:inline-block;margin:2px 5px 0 2px; />Options de l'article"
SLIDESHOWCK_CAPTIONSTYLES="<img src=../modules/mod_slideshowck/elements/images/style.png style=display:inline-block;margin:2px 5px 0 2px; />Styles de la légende"
SLIDESHOWCK_HIKASHOP_FIELDSET_LABEL="<img src=../modules/mod_slideshowck/elements/images/basket.png style=display:inline-block;margin:2px 5px 0 2px; />Options pour Hikashop"
SLIDESHOWCK_SLIDEMANAGER="Gestionnaire de slides"
SLIDESHOWCK_SLIDESSOURCE_LABEL="Sources des images"
SLIDESHOWCK_SLIDESSOURCE_DESC="Choisir si vous voulez charger les images à partir du gestionnaire de slides ou d'un dossier"
SLIDESHOWCK_SPACERFOLDERIMPORT_LABEL="Importer les images depuis un dossier"
SLIDESHOWCK_TITLE="Titre"
SLIDESHOWCK_OPTIONS_SLIDES = "<img src=../modules/mod_slideshowck/elements/images/picture_add.png style=display:inline-block;margin-top:2px;margin-right:5px;margin-left:2px; />Gestionnaire de slides"
SLIDESHOWCK_CAPTION="Description"
SLIDESHOWCK_AUTOCREATETHUMBS_LABEL="Créer les miniatures automatiquement"
SLIDESHOWCK_AUTOCREATETHUMBS_DESC="Le serveur va créer automatiquement les miniatures. Attention cela peut générer une surcharge de votre serveur"
SLIDESHOWCK_BGOPACITY_LABEL="Opacité"
SLIDESHOWCK_BGOPACITY_LABEL="Définir l'opacité de l'arrière plan"

;added 1.4.6
SLIDESHOWCK_IMAGE_OPTION="Image"

;added 1.4.7
SLIDESHOWCK_CONTAINER_LABEL="Charger en fond de conteneur"
SLIDESHOWCK_CONTAINER_DESC="<strong>Pour les utilisateurs avancés :</strong>Renseignez le sélecteur CSS du bloc dans lequel vous voulez charger le slideshow en arrière plan. Par exemple pour charger dans un bloc ayant pour ID 'top', écrivez '#top'. Pour un élément ayant la classe 'top', écrivez '.top'."

;added 1.4.15
SLIDESHOWCK_SPACER_RESPONSIVE="Légende responsive"
SLIDESHOWCK_USERESPONSIVECAPTION_LABEL="Activer la légende responsive"
SLIDESHOWCK_USERESPONSIVECAPTION_DESC="Activez cette option si vous voulez utiliser les paramètres suivants pour la légende responsive"
SLIDESHOWCK_RESPONSIVERESOLUTION_LABEL="Résolution responsive"
SLIDESHOWCK_RESPONSIVERESOLUTION_DESC="Choisir une résolution en dessous de laquelle les paramètres suivants s'appliquent"
SLIDESHOWCK_RESPONSIVEFONTSIZE_LABEL="Taille de police"
SLIDESHOWCK_RESPONSIVEFONTSIZE_DESC="Définir une taille de police à appliquer à la légende en dessous de la résolution définie ci-dessus"
SLIDESHOWCK_RESPONSIVEHIDECAPTION_LABEL="Cacher la légende"
SLIDESHOWCK_RESPONSIVEHIDECAPTION_DESC="Si vous ne voulez pas montrer du tout la légende en dessous de la résolution définie ci-dessus, alors activez cette option"

;added 1.4.21
SLIDESHOWCK_OPTIONS_FROMFLICKR="<img src=../modules/mod_slideshowck/elements/images/picture_add.png style=display:inline-block;margin:2px 5px 0 2px; />Charger automatiquement depuis Flickr"
SLIDESHOWCK_VOTE_JED="Si vous utilisez Slideshow CK, merci de voter dans la JED."
SLIDESHOWCK_CURRENT_VERSION="Vous utilisez la version"
SLIDESHOWCK_NEW_VERSION_AVAILABLE="Mise à jour disponible"
SLIDESHOWCK_DOWNLOAD="Télécharger"
SLIDESHOWCK_DOWNLOAD_DOCUMENTATTION="Télécharger la documentation du module"
SLIDESHOWCK_DOWNLOAD_THEMES="Télécharger un thème graphique pour le module"
SLIDESHOWCK_NEED_UPDATE="Cette extension doit être mise à jour"
SLIDESHOWCK_REQUIRED_VERSION="Vous devez installer au minimum la version"

;added 1.4.22
SLIDESHOWCK_MINHEIGHT_LABEL="Hauteur mini"
SLIDESHOWCK_MINHEIGHT_DESC="Définir une hauteur minimale pour le slideshow afin de limiter sa taille sur petites résolutions. La valeur doit être en px"
SLIDESHOWCK_RESOLUTION_ADAPTATIVE="Adaptatif"
SLIDESHOWCK_RESOLUTION_STEP="Palier de résolution"
SLIDESHOWCK_STARTDATE="Date début"
SLIDESHOWCK_ENDDATE="Date fin"

;added 1.4.37
SLIDESHOWCK_USECAPTION_LABEL="Afficher la légende"
SLIDESHOWCK_USECAPTION_DESC="Selectionner si vous voulez afficher la légende, ou totalement la désactiver"
SLIDESHOWCK_USECAPTIONDESC_LABEL="Afficher la description"
SLIDESHOWCK_USECAPTIONDESC_DESC="Selectionner si vous voulez afficher la description dans la légende, ou uniquement le titre"

;added 1.4.41
SLIDESHOWCK_K2_NOTFOUND="K2 non trouvé"

;added 1.4.42
SLIDESHOWCK_LINK_POSITION_LABEL="Emplacement du lien"
SLIDESHOWCK_LINK_POSITION_DESC="Choisir où ajouter le lien"
SLIDESHOWCK_LINK_FULLSLIDE="Slide complet"
SLIDESHOWCK_LINK_CAPTION="Légende"
SLIDESHOWCK_LINK_TITLE="Titre"
SLIDESHOWCK_LINK_BUTTON="Bouton"

;added 1.4.43
SLIDESHOWCK_FIXHTML_LABEL="Corriger html"
SLIDESHOWCK_FIXHTML_DESC="Corriger le code html dans la légende. Utile lorsque le texte est trunqué."

;added 1.4.52
SLIDESHOWCK_KEYBOARD_CONTROL_LABEL="Activer le contrôle clavier"
SLIDESHOWCK_KEYBOARD_CONTROL_DESC="Vous pouvez utiliser le clavier pour contrôler le slideshow (gauche = précédent, droite = suivant, P = lecture/pause)"

;added 1.4.63
PLG_SLIDESHOWCK_READMORE="Lire la suite"
SLIDESHOWCK_STRIPTAGS_LABEL="Enlever les tags HTML"
SLIDESHOWCK_STRIPTAGS_DESC="Supprime toutes les balises HTML du texte"

;added 2.0.0
SLIDESHOWCK_SOURCE_FIELDSET_LABEL="Source"
SLIDESHOWCK_USE_FREE_VERSION="Vous utilisez la version GRATUITE"
SLIDESHOWCK_USE_PRO_VERSION="Vous utilisez la version PRO"
SLIDESHOWCK_DOCUMENTATION="Consulter la documentation"
SLIDESHOWCK_TEXT="Texte"
SLIDESHOWCK_IMAGE="Image"
SLIDESHOWCK_LINK="Lien"
SLIDESHOWCK_VIDEO="Vidéo"
SLIDESHOWCK_ARTICLE="Article"
SLIDESHOWCK_DATES="Dates"
SLIDESHOWCK_REMOVE2="Supprimer"
SLIDESHOWCK_SELECT_LINK="Sélectionner un lien"
SLIDESHOWCK_SOURCE_SLIDESMANAGER="Gestionnaire de slides"
SLIDESHOWCK_SOURCE_FOLDER="Dossier"
SLIDESHOWCK_SELECT="Sélectionner"
SLIDESHOWCK_USETITLE_LABEL="Afficher le titre"
SLIDESHOWCK_USETITLE_DESC="Selectionner si vous voulez afficher le titre dans la légende"
SLIDESHOWCK_DISPLAY_OPTIONS_LABEL="Affichage"
SLIDESHOWCK_TEXT_OPTIONS_LABEL="Texte"
SLIDESHOWCK_LINK_OPTIONS_LABEL="Lien"
SLIDESHOWCK_NUMBER_SLIDES_LABEL="Nombre de slides"
SLIDESHOWCK_NUMBER_SLIDES_DESC="Déterminer le nombre de slides à afficher. Laissez vide pour afficher tous les slides"
SLIDESHOWCK_NONE="Aucun"
SLIDESHOWCK_LINK_BUTTON_TEXT_LABEL="Texte du bouton"
SLIDESHOWCK_LINK_BUTTON_TEXT_DESC="Texte à afficher dans le bouton du lien. Vous pouvez utiliser une CHAINE à traduire dans vos fichiers de langue"
SLIDESHOWCK_LIGHTBOX_SPACER_LABEL="Lightbox"
SLIDESHOWCK_LIGHTBOX_LABEL="Lightbox à utiliser"
SLIDESHOWCK_LIGHTBOX_DESC="Choisir si vous voulez utiliser Mediabox CK disponible sur JoomlaCK.fr, ou une autre lightbox"
SLIDESHOWCK_LIGHTBOX_MEDIABOX="Mediabox CK"
SLIDESHOWCK_LIGHTBOX_OTHER="Autre"
SLIDESHOWCK_LINK_BUTTON_TEXT="Lire la suite"
SLIDESHOWCK_LIGHTBOX_ATTRIB_LABEL="Attribut Lightbox"
SLIDESHOWCK_LIGHTBOX_ATTRIB_DESC="Définir l'attribut à ajouter en fonction de votre lightbox"
SLIDESHOWCK_LIGHTBOX_ATTRIB_VALUE_LABEL="Valeur de l'attribut Lightbox"
SLIDESHOWCK_LIGHTBOX_ATTRIB_VALUE_DESC="Définir la valeur de l'attribut à ajouter en fonction de votre lightbox"
SLIDESHOWCK_LINK_BUTTON_CLASS_LABEL="Classe CSS du bouton"
SLIDESHOWCK_LINK_BUTTON_CLASS_DESC="Ecrire une classe CSS à appliquer au bouton"
SLIDESHOWCK_LINK_AUTOIMAGE_LABEL="Lien auto sur image"
SLIDESHOWCK_LINK_AUTOIMAGE_DESC="Si activé, cette option génère automatiquement un lien vers l'image du slide"
SLIDESHOWCK_LINK_TARGET_LABEL="Cible du lien"
SLIDESHOWCK_LINK_TARGET_DESC="Choisir si vous voulez ouvrir le lien dans une nouvelle fenêtre ou dans la même"
SLIDESHOWCK_LINK_SAME_WINDOW="Même fenêtre"
SLIDESHOWCK_LINK_NEW_WINDOW="Nouvelle fenêtre"
SLIDESHOWCK_TITLE_TAG_LABEL="Title tag"
SLIDESHOWCK_TITLE_TAG_DESC="Choisir quel tag HTML utiliser pour afficher le titre"
SLIDESHOWCK_OPTIONS_FIELDSET_LABEL="Options"
SLIDESHOWCK_RESPONSIVE="Responsive"
SLIDESHOWCK_EFFECTS_OPTIONS="Effets"
SLIDESHOWCK_VISIT_OTHER_PRODUCTS="Jetez un oeil aux autres produits disponibles sur JoomlaCK"
SLIDESHOWCK_GET_LICENCE_INFOS="Voir comment gérer la clé de licence"
SLIDESHOWCK_GET_PRO_INFOS="Obtenir des infos sur la version Pro"
SLIDESHOWCK_STYLES="Styles"
SLIDESHOWCK_EDIT="Editer"
SLIDESHOWCK_SELECT_STYLE_LABEL="Style"
SLIDESHOWCK_SELECT_STYLE_DESC="Selectionner le style à applliquer à votre slideshow"
SLIDESHOWCK_OTHER="Autre"
SLIDESHOWCK_LIGHTBOX_LABEL="Lightbox"
SLIDESHOWCK_LIGHTBOX_DESC="Selectionner quelle lightbox utiliser pour ouvrir les liens"
SLIDESHOWCK_PORTRAIT_LABEL="Contenir les images"
SLIDESHOWCK_PORTRAIT_DESC="Les images vont être réduites à la zone du slideshow, sans déformation"
SLIDESHOWCK_ONLY_PRO="Seulement disponible dans la version Pro. Cliquez ici pour en savoir plus."
SLIDESHOWCK_SOURCE_ARTICLES="Articles"
SLIDESHOWCK_THUMBSTYPE_LABEL="Miniatures à utiliser"
SLIDESHOWCK_THUMBSTYPE_DESC="Choisir entre l'image de taille normale et l'image de taille réduite"
SLIDESHOWCK_THUMBSTYPE_MINI="Mini"
SLIDESHOWCK_THUMBSTYPE_NORMAL="Normal"
SLIDESHOWCK_MIGRATION_NEEDED="Une migration est nécessaire ! Nous avons détecté que vous éditez un module qui a été créé avec Slideshow CK V1."
SLIDESHOWCK_MIGRATION_ACTION="Veuillez cliquer ici pour mettre à jour automatiquement les options du slideshow. Si vous ne le faites pas vous risquez de perdre certains paramétrages."
SLIDESHOWCK_MIGRATION_SUCCESS="Migration réalisée avec succès !"
SLIDESHOWCK_MIGRATION_ERROR="Erreur lors de la tentative de mivration à la V2. Merci de contacter le développeur."
SLIDESHOWCK_HEIGHT_FIELD_HELP_TITLE="Comment calculer la hauteur"
SLIDESHOWCK_HEIGHT_FIELD_HELP_1="Vous pouvez définir la hauteur en <b>px</b> ou <b>%</b>. Si vous utilisez des %, la hauteur sera responsive et l'image conservera son ratio. Si vous utilisez des px, alors la hauteur restera toujours la même et l'image sera coupée."
SLIDESHOWCK_HEIGHT_FIELD_HELP_2="Comment calculer la hauteur en %"
SLIDESHOWCK_HEIGHT_FIELD_HELP_3="Le pourcentage est le ratio entre la hauteur et la largeur de votre image. Notez que cette valeur sera utilsée pour toutes les images, il est donc conseillé d'utiliser des images qui ont toutes les mêmes dimensions."
SLIDESHOWCK_HEIGHT_FIELD_HELP_4="Prenons comme exemple une image qui a les dimensions suivantes :"
SLIDESHOWCK_HEIGHT_FIELD_HELP_5="Pour calculer le ratio : 800 / 1280 = <b>62%</b>. Donc dans le champ de hauteur, saisissez 62% comme valeur."
SLIDESHOWCK_RATIO_LABEL="Ratio de l'image"
SLIDESHOWCK_CALCULATOR="Calculateur"
SLIDESHOWCK_SAVE="Enregistrer"
SLIDESHOWCK_PARAMS_UNPUBLISHED_INFO="Etes vous en train de migrer de la V1 à la V2 de Slideshow CK ? Le plugin Slideshow CK Params a été détecté et a été automatiquement désactivé car il n'est pas compatible avec la V2."
SLIDESHOWCK_PARAMS_MIGRATION_LINK="Cliquez ici pour suivre les instructions sur la migration de la V1 à la V2"
SLIDESHOWCK_TEXT_CUSTOM="Texte perso"
SLIDESHOWCK_TEXT="Texte"
SLIDESHOWCK_WARNING_PLUGIN_OBSOLETE="Vous avez un plugin obsolète qui fonctionnait avec la version 1 de Slideshow CK. Ce plugin ,n'est plus compatible avec la version 2, veuillez le désactiver."
SLIDESHOWCK_DISABLE_PLUGIN="Cliquez ici pour désactiver le plugin"
;added 2.0.5
SLIDESHOWCK_DEBUG_LABEL="Voir les messages de débogage"
SLIDESHOWCK_DEBUG_DESC="Désactivez cette option si vous ne voulez voir aucun message dans le slideshow"
;added 2.0.16
SLIDESHOWCK_LOAD_INLINE_LABEL="Charger les scripts en direct"
SLIDESHOWCK_LOAD_INLINE_DESC="Si vous rencontrez des soucis de chargement lors de l'appel depuis un article, vous pouvez activer cette option"
;added 2.1.1
SLIDESHOWCK_CONTENT_PREPARE_LABEL="Préparer le contenu"
SLIDESHOWCK_CONTENT_PREPARE_DESC="Charge les plugins de contenu pour qu'ils s'appliquent lors du rendu"
;added 2.2.1
SLIDESHOWCK_VIDEO_AUTOPLAY="Lecture auto"
SLIDESHOWCK_VIDEO_LOOP="Boucler"
SLIDESHOWCK_VIDEO_CONTROLS="Contrôles"
;added 2.3.11
SLIDESHOWCK_TITLE_IN_THUMBNAILS_LABEL="Afficher le titre sur les miniatures"
;added 2.4.1
SLIDESHOWCK_RESPONSIVEHIDEDESCRIPTION_LABEL="Cacher la description"
SLIDESHOWCK_RESPONSIVEHIDEDESCRIPTION_DESC="Cacher la description sur mobile"extensions/mod_slideshowck/language/fr-FR/fr-FR.mod_slideshowck.sys.ini000060400000000742152455572450022244 0ustar00; @copyright	Copyright (C) 2010 Cédric KEIFLIN alias ced1870
; https://www.ck-web-creation-alsace.com
; https://www.joomlack.fr
; @license		GNU/GPL
; Double quotes in the values have to be formatted as "_QQ_"_QQ_"_QQ_"

SLIDESHOWCK_XML_DESCRIPTION = "Slideshow CK affiche un slideshow avec de superbes effets. Il est compatible mobiles et responsive design. Sa largeur s'adapte à la largeur de l'écran et vous pouvez faire défiler les images en glissant le doigt sur l'écran."
extensions/mod_slideshowck/language/en-GB/en-GB.mod_slideshowck.sys.ini000060400000000563152455572450022175 0ustar00; @copyright	Copyright (C) 2010 Cédric KEIFLIN alias ced1870
; https://www.joomlack.fr
; @license		GNU/GPL
; Double quotes in the values have to be formatted as "_QQ_"

SLIDESHOWCK_XML_DESCRIPTION = "Slideshow CK displays a slideshow with some nice effects. It is mobile compatible and responsive design. Its width adapts itself and you can slide it with your fingers."
extensions/mod_slideshowck/language/en-GB/index.html000060400000000037152455572450016603 0ustar00<!DOCTYPE html><title></title>
extensions/mod_slideshowck/language/en-GB/en-GB.mod_slideshowck.ini000060400000063447152455572450021372 0ustar00; @copyright	Copyright (C) 2010 Cédric KEIFLIN alias ced1870
; https://www.joomlack.fr
; @license		GNU/GPL
; Double quotes in the values have to be formatted as "_QQ_"

SLIDESHOWCK_XML_DESCRIPTION = "Slideshow CK displays a slideshow with some nice effects. It is mobile compatible and responsive design. Its width adapts itself and you can slide it with your fingers."
SLIDESHOWCK_OPTIONS_SLIDES = "Slides manager"
SLIDESHOWCK_OPTIONS_STYLES = "Styles options"
SLIDESHOWCK_OPTIONS_EFFECTS = "Effects options"
SLIDESHOWCK_SKIN_LABEL = "Skin"
SLIDESHOWCK_SKIN_DESC = "Choose a color"
SLIDESHOWCK_ALIGNEMENT_LABEL = "Image alignment"
SLIDESHOWCK_ALIGNEMENT_DESC = "Choose where you want to place the image"
SLIDESHOWCK_TOP = "top"
SLIDESHOWCK_BOTTOM = "bottom"
SLIDESHOWCK_TOPLEFT = "top left"
SLIDESHOWCK_TOPCENTER = "top center"
SLIDESHOWCK_TOPRIGHT = "top right"
SLIDESHOWCK_MIDDLELEFT = "center left"
SLIDESHOWCK_CENTER = "center"
SLIDESHOWCK_MIDDLERIGHT = "center right"
SLIDESHOWCK_BOTTOMLEFT = "bottom left"
SLIDESHOWCK_BOTTOMCENTER = "bottom center"
SLIDESHOWCK_BOTTOMRIGHT = "bottom right"
SLIDESHOWCK_LOADER_LABEL = "Loader icon"
SLIDESHOWCK_LOADER_DESC = "Choose what sort of icon you want to display"
SLIDESHOWCK_LOADER_PIE = "pie"
SLIDESHOWCK_LOADER_BAR = "bar"
SLIDESHOWCK_LOADER_NONE = "none"
SLIDESHOWCK_WIDTH_LABEL = "Width"
SLIDESHOWCK_WIDTH_DESC = "Width of the slideshow in px, you can also use the value'auto' to let it as responsive design for mobiles"
SLIDESHOWCK_HEIGHT_LABEL = "Height"
SLIDESHOWCK_HEIGHT_DESC = "Height of the slideshow, you can set it in px or %"
SLIDESHOWCK_THUMBNAILS_LABEL = "Thumbnails"
SLIDESHOWCK_THUMBNAILS_DESC = "Show the thumbnails under the slideshow"
SLIDESHOWCK_PAGINATION_LABEL = "Pagination"
SLIDESHOWCK_PAGINATION_DESC = "Show the buttons for pagination"
SLIDESHOWCK_EFFECT_LABEL = "Animation effect"
SLIDESHOWCK_EFFECT_DESC = "Choose which effect to apply. You can make a multiselection with the CTRL keyboard key"
SLIDESHOWCK_TRANSITION_LABEL = "Transition"
SLIDESHOWCK_TRANSITION_DESC = "Effect transition"
SLIDESHOWCK_TIME_LABEL = "Display time"
SLIDESHOWCK_TIME_DESC = "Time to show each image"
SLIDESHOWCK_TRANSPERIOD_LABEL = "Transition duration"
SLIDESHOWCK_TRANSPERIOD_DESC = "Time between two images"
SLIDESHOWCK_AUTOADVANCE_LABEL = "Autoplay"
SLIDESHOWCK_AUTOADVANCE_DESC = "The slideshow starts automatically"
SLIDESHOWCK_PORTRAIT_LABEL = "Adjust the images"
SLIDESHOWCK_PORTRAIT_DESC = "if no, the images will keep their original size"
SLIDESHOWCK_ADDSLIDE = "Add a slide"
SLIDESHOWCK_SELECTIMAGE = "Select an image"
SLIDESHOWCK_CAPTION = "Caption"
SLIDESHOWCK_USETOSHOW = "Display"
SLIDESHOWCK_IMAGE = "Image"
SLIDESHOWCK_VIDEO = "Video"
SLIDESHOWCK_IMAGEOPTIONS = "Image options"
SLIDESHOWCK_LINKOPTIONS = "Link options"
SLIDESHOWCK_VIDEOOPTIONS = "Video options"
SLIDESHOWCK_ALIGNEMENT_LABEL = "Alignment"
SLIDESHOWCK_LINK = "Link url"
SLIDESHOWCK_TARGET = "Target"
SLIDESHOWCK_SAMEWINDOW = "open in the same window"
SLIDESHOWCK_NEWWINDOW = "open in a new window"
SLIDESHOWCK_VIDEOURL = "Video url"
SLIDESHOWCK_REMOVE = "Remove this slide"
SLIDESHOWCK_IMPORTFROMFOLDER = "Import from a folder"
SLIDESHOWCK_LOADJQUERY_LABEL = "Load JQuery"
SLIDESHOWCK_LOADJQUERY_DESC = "If you already have an extension that load Jquery you can choose to not load it in Slideshow CK"
SLIDESHOWCK_LOADJQUERYEASING_LABEL = "Load JQuery Easing"
SLIDESHOWCK_LOADJQUERYEASING_DESC = "Choose to load the script for the transitions"
SLIDESHOWCK_LOADJQUERYMOBILE_LABEL = "Load JQuery mobile"
SLIDESHOWCK_LOADJQUERYMOBILE_DESC = "Choose to load the script for mobiles"
SLIDESHOWCK_THUMBNAILWIDTH_LABEL = "Thumbnail width"
SLIDESHOWCK_THUMBNAILWIDTH_DESC = "Give the thumbnail width in px"
SLIDESHOWCK_THUMBNAILHEIGHT_LABEL = "Thumbnail height"
SLIDESHOWCK_THUMBNAILHEIGHT_DESC = "Give the thumbnail height in px"
SLIDESHOWCK_NAVIGATION_HOVER = "mouseover"
SLIDESHOWCK_NAVIGATION_ALWAYS = "always"
SLIDESHOWCK_NAVIGATION_NONE = "none"
SLIDESHOWCK_NAVIGATION_LABEL = "Navigation"
SLIDESHOWCK_NAVIGATION_DESC = "Choose if you want to show the navigation buttons"
SLIDESHOWCK_DISPLAYORDER_LABEL = "Display order"
SLIDESHOWCK_DISPLAYORDER_DESC = "Choose the way to display the images"
SLIDESHOWCK_DISPLAYORDER_NORMAL = "in order"
SLIDESHOWCK_DISPLAYORDER_SHUFFLE = "shuffle"
SLIDESHOWCK_THEME_LABEL="Theme"
SLIDESHOWCK_THEME_DESC="Choose a theme for the slideshow"
SLIDESHOWCK_CAPTIONEFFECT_LABEL="Caption effect"
SLIDESHOWCK_CAPTIONEFFECT_DESC="Choose how the caption will appear"
SLIDESHOWCK_HOVER_LABEL="Pause on mouseover"
SLIDESHOWCK_HOVER_DESC="Pause the slideshow on mouseover"
SLIDESHOWCK_CAPTIONSTYLES="Caption styles"
SLIDESHOWCK_FULLPAGE_LABEL="Use it as full page background"
SLIDESHOWCK_FULLPAGE_DESC="Load the slideshow as background of the page"
SLIDESHOWCK_SHOWARTICLETITLE_LABEL="Show the article title"
SLIDESHOWCK_SHOWARTICLETITLE_DESC="Choose if you want to show the article title"
SLIDESHOWCK_OPTIONS_FROMFOLDER="Load the slides from a folder"
SLIDESHOWCK_CHECKPARAMSPLUGIN="You must download and install the <a href="_QQ_"https://www.joomlack.fr/en/slideshowck/slideshow-params-plugin"_QQ_" target="_QQ_"_blank"_QQ_">plugin Slideshow Params</a>"
SLIDESHOWCK_SPACER_SLIDESHOWCKPARAMS_PATCH_INSTALLED="Plugin Slideshow CK installed"
SLIDESHOWCK_FROMFOLDERNAME_LABEL="Load from the folder"
SLIDESHOWCK_FROMFOLDERNAME_DESC="Choose the folder from which to load the images (type the folder path, then save the module, then click on the import button)"
SLIDESHOWCK_SLIDESSOURCE_LABEL="Images source"
SLIDESHOWCK_SLIDESSOURCE_DESC="Choose if you want to load the images from the slides manager or a folder"
SLIDESHOWCK_SLIDEMANAGER="Slides manager"
SLIDESHOWCK_FOLDER="Import from a folder"
SLIDESHOWCK_IMPORT="Import"
SLIDESHOWCK_OPTIONS_LIGHTBOX="Lightbox Options"
SLIDESHOWCK_LIGHTBOXTYPE_LABEL="Lightbox type"
SLIDESHOWCK_LIGHTBOXTYPE_DESC="Choose the lightbox to use to open the links in a popup. Squeezebox is the natve script in Joomla!. Mediabox CK is the advanced Lightbox that you can download on https://www.joomlack.fr"
SLIDESHOWCK_SQUEEZEBOX="Squeezebox"
SLIDESHOWCK_MEDIABOXCK="Mediabox CK"
SLIDESHOWCK_LIGHTBOXCAPTION_LABEL="Show the caption"
SLIDESHOWCK_LIGHTBOXCAPTION_DESC="The caption is defined in the slide options, it can be shown in the slideshow, or in the lightbox (only if you use Mediabox CK), or both"
SLIDESHOWCK_LIGHTBOXCAPTION="In the slideshow"
SLIDESHOWCK_LIGHTBOXTITLE="In the lightbox (Mediabox CK)"
SLIDESHOWCK_LIGHTBOXCAPTIONANDTITLE="In both"
SLIDESHOWCK_SPACERFOLDERAUTOLOAD_LABEL="Autoload images from a folder"
SLIDESHOWCK_SPACERFOLDERIMPORT_LABEL="Import images from a folder"
SLIDESHOWCK_AUTOLOADFOLDERNAME_LABEL="Autoload from the folder"
SLIDESHOWCK_AUTOLOADFOLDERNAME_DESC="Choose the folder from which to load the images automatically"
SLIDESHOWCK_AUTOLOADFOLDER="Autoload from a folder"
SLIDESHOWCK_MOBILEIMAGE_SPACER_LABEL="Specific images for Mobile Options"
SLIDESHOWCK_USEMOBILEIMAGE_LABEL="Use specific images for Mobile"
SLIDESHOWCK_USEMOBILEIMAGE_DESC="If you use this option the slideshow will detect the resolution and load an image with a prefix. For example if you set the resolution of 640px under this resolution the image 'folder/640/image.jpg' will be loaded instead of 'folder/image.jpg'. BE CAREFUL that both images exists !"
SLIDESHOWCK_MOBILEIMAGERESOLUTION_LABEL="Max resolution for images for Mobile"
SLIDESHOWCK_MOBILEIMAGERESOLUTION_DESC="Under this value the alternative image will be used"
SLIDESHOWCK_LIMITSLIDES_LABEL="Number of slides"
SLIDESHOWCK_LIMITSLIDES_DESC="This option will only be used if you set the display order on Shuffle. Then you can limit the number of slides to show."
SLIDESHOWCK_IMAGETARGET_LABEL="Default image target"
SLIDESHOWCK_IMAGETARGET_DESC="Choose how you want to set the link target by default for all slides"
SLIDESHOWCK_DEFAULT="default"
SLIDESHOWCK_LIGHTBOX="in a Lightbox"
SLIDESHOWCK_HIKASHOP_FIELDSET_LABEL="Hikashop Options"
SLIDESHOWCKHIKASHOP_CHECKPLUGIN="You must download and install the <a href="_QQ_"https://www.joomlack.fr/en/slideshowck/slideshow-hikashop-plugin"_QQ_" target="_QQ_"_blank"_QQ_">plugin Slideshow CK Hikashop</a>"

;styles
SLIDESHOWCK_BOLD = "bold"
SLIDESHOWCK_NORMAL = "normal"
SLIDESHOWCK_SPACER_STYLESBACKGROUND="Background"
SLIDESHOWCK_SPACER_STYLESROUNDEDCORNERS="Rounded corners"
SLIDESHOWCK_SPACER_STYLESSHADOW="Shadow"
SLIDESHOWCK_SPACER_STYLESBORDERS="Borders"
SLIDESHOWCK_MARGIN_LABEL="External margins"
SLIDESHOWCK_MARGIN_DESC="Margin value in px"
SLIDESHOWCK_PADDING_LABEL="Internal margins"
SLIDESHOWCK_PADDING_DESC="Padding value in px"
SLIDESHOWCK_BGCOLOR1_LABEL="Background color"
SLIDESHOWCK_BGCOLOR1_DESC="Choose the background color"
SLIDESHOWCK_BGCOLOR2_LABEL="Gradient color"
SLIDESHOWCK_BGCOLOR2_DESC="Choose the gradient color that will be used starting from the background color"
SLIDESHOWCK_ROUNDEDCORNERSTL_LABEL="Top left corner"
SLIDESHOWCK_ROUNDEDCORNERSTL_DESC="Radius value for the corner in px"
SLIDESHOWCK_ROUNDEDCORNERSTR_LABEL="Top right corner"
SLIDESHOWCK_ROUNDEDCORNERSTR_DESC="Radius value for the corner in px"
SLIDESHOWCK_ROUNDEDCORNERSBR_LABEL="Bottom right corner"
SLIDESHOWCK_ROUNDEDCORNERSBR_DESC="Radius value for the corner in px"
SLIDESHOWCK_ROUNDEDCORNERSBL_LABEL="bottom left corner"
SLIDESHOWCK_ROUNDEDCORNERSBL_DESC="Radius value for the corner in px"
SLIDESHOWCK_SHADOWCOLOR_LABEL="Shadow color"
SLIDESHOWCK_SHADOWCOLOR_DESC="Choose the color for the shadow"
SLIDESHOWCK_SHADOWBLUR_LABEL="Shadow width"
SLIDESHOWCK_SHADOWBLUR_DESC="Shadow width in px"
SLIDESHOWCK_SHADOWSPREAD_LABEL="Blur"
SLIDESHOWCK_SHADOWSPREAD_DESC="Blur value for the shadow"
SLIDESHOWCK_OFFSETX_LABEL="Horizontal offset"
SLIDESHOWCK_OFFSETX_DESC="Offset on the X axis, can take a negative value"
SLIDESHOWCK_OFFSETY_LABEL="Vertical offset"
SLIDESHOWCK_OFFSETY_DESC="Offset on the Y axis, can take a negative value"
SLIDESHOWCK_SHADOWINSET_LABEL="Inset"
SLIDESHOWCK_SHADOWINSET_DESC="Use the inset attribtue to create the shadow inside"
SLIDESHOWCK_BORDERCOLOR_LABEL="Border color"
SLIDESHOWCK_BORDERCOLOR_DESC="Choose the color for the border"
SLIDESHOWCK_BORDERWIDTH_LABEL="Border width"
SLIDESHOWCK_BORDERWIDTH_DESC="Width in px for the border"
SLIDESHOWCK_SPACER_STYLESMARGIN = "Margins"
SLIDESHOWCK_USEMARGIN_LABEL = "Use margins"
SLIDESHOWCK_USEMARGIN_DESC = ""
SLIDESHOWCK_USEBACKGROUND_LABEL = "Use background color"
SLIDESHOWCK_USEBACKGROUND_DESC = ""
SLIDESHOWCK_USEGRADIENT_LABEL = "Use gradient color"
SLIDESHOWCK_USEGRADIENT_DESC = ""
SLIDESHOWCK_USEROUNDEDCORNERS_LABEL = "Use rounded corners"
SLIDESHOWCK_USEROUNDEDCORNERS_DESC = ""
SLIDESHOWCK_USESHADOW_LABEL = "Use shadow"
SLIDESHOWCK_USESHADOW_DESC = ""
SLIDESHOWCK_USEBORDERS_LABEL = "Use borders"
SLIDESHOWCK_USEBORDERS_DESC = ""
SLIDESHOWCK_SPACER_STYLESFONT = "Font style"
SLIDESHOWCK_USEFONT_LABEL = "Use font"
SLIDESHOWCK_USEFONT_DESC = ""
SLIDESHOWCK_GFONT_LABEL = "Font"
SLIDESHOWCK_GFONT_DESC = "Choose the google font to use"
SLIDESHOWCK_FONTWEIGHT_LABEL = "Font weight"
SLIDESHOWCK_FONTWEIGHT_DESC = "Choose if you want the text to be bold or normal"
SLIDESHOWCK_FONTSIZE_LABEL = "Font size"
SLIDESHOWCK_FONTSIZE_DESC = "Give the size you want with unit (px, em, %)"
SLIDESHOWCK_FONTCOLOR_LABEL = "Font color"
SLIDESHOWCK_FONTCOLOR_DESC = "Choose the color for the font"
SLIDESHOWCK_DESCFONTSIZE_LABEL = "Description font size"
SLIDESHOWCK_DESCFONTSIZE_DESC = "Size of the description added to the link"
SLIDESHOWCK_DESCFONTCOLOR_LABEL = "Description color"
SLIDESHOWCK_DESCFONTCOLOR_DESC = "Color of the description added to the link"
SLIDESHOWCK_MARGINTOP_LABEL="Margin top"
SLIDESHOWCK_MARGINTOP_DESC="margin in px"
SLIDESHOWCK_MARGINRIGHT_LABEL="Margin right"
SLIDESHOWCK_MARGINRIGHT_DESC="margin in px"
SLIDESHOWCK_MARGINBOTTOM_LABEL="Margin bottom"
SLIDESHOWCK_MARGINBOTTOM_DESC="margin in px"
SLIDESHOWCK_MARGINLEFT_LABEL="Margin left"
SLIDESHOWCK_MARGINLEFT_DESC="margin in px"
SLIDESHOWCK_PADDINGTOP_LABEL="Padding top"
SLIDESHOWCK_PADDINGTOP_DESC="margin in px"
SLIDESHOWCK_PADDINGRIGHT_LABEL="Padding right"
SLIDESHOWCK_PADDINGRIGHT_DESC="margin in px"
SLIDESHOWCK_PADDINGBOTTOM_LABEL="Padding bottom"
SLIDESHOWCK_PADDINGBOTTOM_DESC="margin in px"
SLIDESHOWCK_PADDINGLEFT_LABEL="Padding left"
SLIDESHOWCK_PADDINGLEFT_DESC="margin in px"
SLIDESHOWCK_BACKGROUNDIMAGE_LABEL="Background image"
SLIDESHOWCK_BACKGROUNDIMAGE_DESC="Select an image to apply as background"
SLIDESHOWCK_BACKGROUNDPOSITIONX_LABEL="Poxition X"
SLIDESHOWCK_BACKGROUNDPOSITIONX_DESC="Choose a value with px (ex: 25px) or left, right, center, etc..."
SLIDESHOWCK_BACKGROUNDPOSITIONY_LABEL="Poxition Y"
SLIDESHOWCK_BACKGROUNDPOSITIONY_DESC="Choose a value with px (ex: 25px) or left, right, center, etc..."
SLIDESHOWCK_ARTICLEOPTIONS="Article options"
SLIDESHOWCK_ARTICLELENGTH_LABEL="Character length"
SLIDESHOWCK_ARTICLELENGTH_DESC="The article text will be truncated after the number of characters"
SLIDESHOWCK_ARTICLELINK_LABEL="Article link on"
SLIDESHOWCK_ARTICLELINK_DESC="Choose if you want the link of the article to be added to the title or with a readmore link"
SLIDESHOWCK_READMORE_OPTION="readmore link"
SLIDESHOWCK_TITLE_OPTION="article title"
SLIDESHOWCK_ARTICLETITLE_LABEL="Article title tag"
SLIDESHOWCK_ARTICLETITLE_DESC="Choose which tag to use to render the title"
SLIDESHOWCK_SLIDETIME="enter a specific time value for this slide, else it will be the default time"

; added 1.3.11
SLIDESHOWCK_LIGHTBOXGROUPALBUM_LABEL="Group links into an album"
SLIDESHOWCK_LIGHTBOXGROUPALBUM_DESC="ONLY FOR MEDIABOX CK : This will group all links into an album and enable the navigation"
SLIDESHOWCK_CLEAR="Clear"
SLIDESHOWCK_SELECT="Select"

;added 1.4.0
SLIDESHOWCK_ARTICLEOPTIONS="Article Options"
SLIDESHOWCK_ARTICLE_ID="Article ID"
SLIDESHOWCK_TITLE_ONLY="title only"
SLIDESHOWCK_DESC_ONLY="description only"
SLIDESHOWCK_OPTIONS_SLIDESSOURCE="<img src=../modules/mod_slideshowck/elements/images/pictures.png />Slides source"
SLIDESHOWCK_OPTIONS_FROMARTICLECATEGORY="<img src=../modules/mod_slideshowck/elements/images/picture_add.png style=display:inline-block;margin:2px 5px 0 2px; />Autoload from a category of articles"
SLIDESHOWCK_OPTIONS_FROMFOLDER="<img src=../modules/mod_slideshowck/elements/images/picture_add.png style=display:inline-block;margin:2px 5px 0 2px; />Autoload from a folder"
SLIDESHOWCK_OPTIONS_STYLES = "<img src=../modules/mod_slideshowck/elements/images/css.png style=display:inline-block;margin:2px 5px 0 2px; />Styles options"
SLIDESHOWCK_OPTIONS_EFFECTS = "<img src=../modules/mod_slideshowck/elements/images/chart_curve.png style=display:inline-block;margin:2px 5px 0 2px; />Effects options"
SLIDESHOWCK_OPTIONS_LIGHTBOX="<img src=../modules/mod_slideshowck/elements/images/magnifier_zoom_in.png style=display:inline-block;margin:2px 5px 0 2px; />Lightbox Options"
SLIDESHOWCK_OPTIONS_ADVANCED="<img src=../modules/mod_slideshowck/elements/images/wrench.png style=display:inline-block;margin:2px 5px 0 2px; />Avanced Options"
SLIDESHOWCK_ARTICLEOPTIONS="<img src=../modules/mod_slideshowck/elements/images/text_signature.png style=display:inline-block;margin:2px 5px 0 2px; />Article options"
SLIDESHOWCK_CAPTIONSTYLES="<img src=../modules/mod_slideshowck/elements/images/style.png style=display:inline-block;margin:2px 5px 0 2px; />Caption styles"
SLIDESHOWCK_HIKASHOP_FIELDSET_LABEL="<img src=../modules/mod_slideshowck/elements/images/basket.png style=display:inline-block;margin:2px 5px 0 2px; />Hikashop Options"
SLIDESHOWCK_SLIDEMANAGER="Slides manager"
SLIDESHOWCK_SLIDESSOURCE_LABEL="Images source"
SLIDESHOWCK_SLIDESSOURCE_DESC="Choose if you want to load the images from the slides manager or a folder"
SLIDESHOWCK_SPACERFOLDERIMPORT_LABEL="Import images from a folder"
SLIDESHOWCK_TITLE="Title"
SLIDESHOWCK_OPTIONS_SLIDES = "<img src=../modules/mod_slideshowck/elements/images/picture_add.png style=display:inline-block;margin-top:2px;margin-right:5px;margin-left:2px; />Slides manager"
SLIDESHOWCK_CAPTION="Description"
SLIDESHOWCK_AUTOCREATETHUMBS_LABEL="Create the thumbnails automatically"
SLIDESHOWCK_AUTOCREATETHUMBS_DESC="The server will automatically create the thumbnail images if needed. This can cause some server overload"
SLIDESHOWCK_BGOPACITY_LABEL="Opacity"
SLIDESHOWCK_BGOPACITY_LABEL="Set the opacity for the background"

;added 1.4.6
SLIDESHOWCK_IMAGE_OPTION="Image"

;added 1.4.7
SLIDESHOWCK_CONTAINER_LABEL="Load as block background"
SLIDESHOWCK_CONTAINER_DESC="<strong>For advanced users :</strong>Give the CSS selector for the block where you want to load the slideshow as background. For example if you want to load into a block that has an ID 'top', write '#top'. If you want to load into a block that has as css class 'top', write '.top'."

;added 1.4.15
SLIDESHOWCK_SPACER_RESPONSIVE="Responsive caption"
SLIDESHOWCK_USERESPONSIVECAPTION_LABEL="Activate the responsive caption"
SLIDESHOWCK_USERESPONSIVECAPTION_DESC="Activate this option if you want to use the following settings for the responsive caption"
SLIDESHOWCK_RESPONSIVERESOLUTION_LABEL="Responsive resolution"
SLIDESHOWCK_RESPONSIVERESOLUTION_DESC="Choose a resolution value under which the following settings will apply."
SLIDESHOWCK_RESPONSIVEFONTSIZE_LABEL="Font size"
SLIDESHOWCK_RESPONSIVEFONTSIZE_DESC="Set the font-size to apply to the caption under the resolution that you have defined above"
SLIDESHOWCK_RESPONSIVEHIDECAPTION_LABEL="Hide caption"
SLIDESHOWCK_RESPONSIVEHIDECAPTION_DESC="If you don't want to show the caption at all under the resolution you have set above, then activate this option"

;added 1.4.21
SLIDESHOWCK_OPTIONS_FROMFLICKR="<img src=../modules/mod_slideshowck/elements/images/picture_add.png style=display:inline-block;margin:2px 5px 0 2px; />Autoload from Flickr"
SLIDESHOWCK_VOTE_JED="If you are using Slideshow CK, please vote on the JED."
SLIDESHOWCK_CURRENT_VERSION="You are using the version"
SLIDESHOWCK_NEW_VERSION_AVAILABLE="Update available"
SLIDESHOWCK_DOWNLOAD="Download"
SLIDESHOWCK_DOWNLOAD_DOCUMENTATTION="Download the documentation of the module"
SLIDESHOWCK_DOWNLOAD_THEMES="Download a graphic theme for the module"
SLIDESHOWCK_NEED_UPDATE="This extension must be updated"
SLIDESHOWCK_REQUIRED_VERSION="You must at least install the version"

;added 1.4.22
SLIDESHOWCK_MINHEIGHT_LABEL="Min-height"
SLIDESHOWCK_MINHEIGHT_DESC="Set a min-height value to limit the size of the slideshow on small devices. This must be in px"
SLIDESHOWCK_RESOLUTION_ADAPTATIVE="Adaptative"
SLIDESHOWCK_RESOLUTION_STEP="Resolution step"
SLIDESHOWCK_STARTDATE="Start date"
SLIDESHOWCK_ENDDATE="End date"

;added 1.4.37
SLIDESHOWCK_USECAPTION_LABEL="Show the caption"
SLIDESHOWCK_USECAPTION_DESC="Select if you want to show the caption, or totally disable it"
SLIDESHOWCK_USECAPTIONDESC_LABEL="Show description"
SLIDESHOWCK_USECAPTIONDESC_DESC="Select if you want to show the caption description, or only the title"

;added 1.4.41
SLIDESHOWCK_K2_NOTFOUND="K2 not found"

;added 1.4.42
SLIDESHOWCK_LINK_POSITION_LABEL="Link position"
SLIDESHOWCK_LINK_POSITION_DESC="Set where you want the slide link to take place"
SLIDESHOWCK_LINK_FULLSLIDE="Full slide"
SLIDESHOWCK_LINK_CAPTION="Caption"
SLIDESHOWCK_LINK_TITLE="Title"
SLIDESHOWCK_LINK_BUTTON="Button"

;added 1.4.43
SLIDESHOWCK_FIXHTML_LABEL="Fix html"
SLIDESHOWCK_FIXHTML_DESC="Fix the html code in the caption. Usefull when the text is truncated."

;added 1.4.52
SLIDESHOWCK_KEYBOARD_CONTROL_LABEL="Enable keyboard control"
SLIDESHOWCK_KEYBOARD_CONTROL_DESC="You can use the keyboard to control the slideshow (left = previous, right = next, P = play/pause)"

;added 1.4.63
PLG_SLIDESHOWCK_READMORE="Read more"
SLIDESHOWCK_STRIPTAGS_LABEL="Strip HTML tags"
SLIDESHOWCK_STRIPTAGS_DESC="Remove all HTML formatting in the text"

;added 2.0.0
SLIDESHOWCK_SOURCE_FIELDSET_LABEL="Source"
SLIDESHOWCK_USE_FREE_VERSION="You are using the FREE version"
SLIDESHOWCK_USE_PRO_VERSION="You are using the PRO version"
SLIDESHOWCK_DOCUMENTATION="Read the documentation"
SLIDESHOWCK_TEXT="Text"
SLIDESHOWCK_IMAGE="Image"
SLIDESHOWCK_LINK="Link"
SLIDESHOWCK_VIDEO="Video"
SLIDESHOWCK_ARTICLE="Article"
SLIDESHOWCK_DATES="Dates"
SLIDESHOWCK_REMOVE2="Remove"
SLIDESHOWCK_SELECT_LINK="Select a link"
SLIDESHOWCK_SOURCE_SLIDESMANAGER="Slides manager"
SLIDESHOWCK_SOURCE_FOLDER="Folder"
SLIDESHOWCK_SELECT="Select"
SLIDESHOWCK_USETITLE_LABEL="Show the title"
SLIDESHOWCK_USETITLE_DESC="Select if you want to show the title in the caption"
SLIDESHOWCK_DISPLAY_OPTIONS_LABEL="Display"
SLIDESHOWCK_TEXT_OPTIONS_LABEL="Text"
SLIDESHOWCK_LINK_OPTIONS_LABEL="Link"
SLIDESHOWCK_NUMBER_SLIDES_LABEL="Number of slides"
SLIDESHOWCK_NUMBER_SLIDES_DESC="Give the number of slides to be shown. Leave the field empty to show all slides"
SLIDESHOWCK_NONE="None"
SLIDESHOWCK_LINK_BUTTON_TEXT_LABEL="Button text"
SLIDESHOWCK_LINK_BUTTON_TEXT_DESC="Write the text to be shown in the button. You can write a STRING that will be translated using the language files with your own values"
SLIDESHOWCK_LIGHTBOX_SPACER_LABEL="Lightbox"
SLIDESHOWCK_LIGHTBOX_LABEL="Lightbox to use"
SLIDESHOWCK_LIGHTBOX_DESC="Choose if you want to use the Mediabox CK lightbox available on JoomlaCK.fr, or if you want to use another one"
SLIDESHOWCK_LIGHTBOX_MEDIABOX="Mediabox CK"
SLIDESHOWCK_LIGHTBOX_OTHER="Other"
SLIDESHOWCK_LINK_BUTTON_TEXT="Read more"
SLIDESHOWCK_LIGHTBOX_ATTRIB_LABEL="Lightbox attribute"
SLIDESHOWCK_LIGHTBOX_ATTRIB_DESC="Set the attibute to use according to your lightbox setttings"
SLIDESHOWCK_LIGHTBOX_ATTRIB_VALUE_LABEL="Lightbox attribute value"
SLIDESHOWCK_LIGHTBOX_ATTRIB_VALUE_DESC="Set the attibute value to use according to your lightbox setttings"
SLIDESHOWCK_LINK_BUTTON_CLASS_LABEL="Button CSS class"
SLIDESHOWCK_LINK_BUTTON_CLASS_DESC="Write a CSS class to add to the button"
SLIDESHOWCK_LINK_AUTOIMAGE_LABEL="Link auto to image"
SLIDESHOWCK_LINK_AUTOIMAGE_DESC="If set to yes, it will automatically create a link to the slide image itself"
SLIDESHOWCK_LINK_TARGET_LABEL="Link target"
SLIDESHOWCK_LINK_TARGET_DESC="Choose if you want to open the link in the same window or in a new window"
SLIDESHOWCK_LINK_SAME_WINDOW="Same window"
SLIDESHOWCK_LINK_NEW_WINDOW="New window"
SLIDESHOWCK_TITLE_TAG_LABEL="Title tag"
SLIDESHOWCK_TITLE_TAG_DESC="Choose which tag to use to render the title"
SLIDESHOWCK_OPTIONS_FIELDSET_LABEL="Options"
SLIDESHOWCK_RESPONSIVE="Responsive"
SLIDESHOWCK_EFFECTS_OPTIONS="Effects"
SLIDESHOWCK_VISIT_OTHER_PRODUCTS="Visit the other products available on JoomlaCK"
SLIDESHOWCK_GET_LICENCE_INFOS="See how to manage your licence key"
SLIDESHOWCK_GET_PRO_INFOS="Get infos on the Pro version"
SLIDESHOWCK_STYLES="Styles"
SLIDESHOWCK_EDIT="Edit"
SLIDESHOWCK_SELECT_STYLE_LABEL="Style"
SLIDESHOWCK_SELECT_STYLE_DESC="Select the style to apply to your slideshow and edit it directly here"
SLIDESHOWCK_OTHER="Other"
SLIDESHOWCK_LIGHTBOX_LABEL="Lightbox"
SLIDESHOWCK_LIGHTBOX_DESC="Select which lightbox to use to open your links"
SLIDESHOWCK_PORTRAIT_LABEL="Contain the images"
SLIDESHOWCK_PORTRAIT_DESC="The images will be contained into the slideshow area without resizing"
SLIDESHOWCK_ONLY_PRO="Only available in the Pro version. Click here to read more infos"
SLIDESHOWCK_SOURCE_ARTICLES="Articles"
SLIDESHOWCK_THUMBSTYPE_LABEL="Thumbnails to use"
SLIDESHOWCK_THUMBSTYPE_DESC="Choose between reduced size image or normal size image"
SLIDESHOWCK_THUMBSTYPE_MINI="Mini"
SLIDESHOWCK_THUMBSTYPE_NORMAL="Normal"
SLIDESHOWCK_MIGRATION_NEEDED="A migration is needed ! We have detected that you are editing a module that has been created with Slideshow CK V1."
SLIDESHOWCK_MIGRATION_ACTION="Please click here to automatically update the module. If you don't do it, you may loose some configuration."
SLIDESHOWCK_MIGRATION_SUCCESS="Migration done with success !"
SLIDESHOWCK_MIGRATION_ERROR="Error when trying to migrate the module to the V2. Please contact the developper."
SLIDESHOWCK_HEIGHT_FIELD_HELP_TITLE="How to calculate the height"
SLIDESHOWCK_HEIGHT_FIELD_HELP_1="You can set up the height in <b>px</b> or <b>%</b>. If you use %, the height will be responsive and it will keep the image ratio. If you use px, then the height will always stay the same and it will crop the image."
SLIDESHOWCK_HEIGHT_FIELD_HELP_2="How to calculate the height in %"
SLIDESHOWCK_HEIGHT_FIELD_HELP_3="The percentage is the ratio between the height and width of your image. Note that this value is used for all images in the slideshow, so it is recommended to have all images with the same dimensions."
SLIDESHOWCK_HEIGHT_FIELD_HELP_4="Take an example with an image that has the following dimensions :"
SLIDESHOWCK_HEIGHT_FIELD_HELP_5="To calculate the ratio : 800 / 1280 = <b>62%</b>. Then in the height option, set the value to 62%."
SLIDESHOWCK_RATIO_LABEL="Image ratio"
SLIDESHOWCK_CALCULATOR="Calculator"
SLIDESHOWCK_SAVE="Save"
SLIDESHOWCK_PARAMS_UNPUBLISHED_INFO="Are you updating this module from the V1 to V2 of Slideshow CK ? The plugin Slideshow CK Params has been detected and it has automatically been deactivated because not compatible with the V2."
SLIDESHOWCK_PARAMS_MIGRATION_LINK="Click here to read the instructions on how to migrate"
SLIDESHOWCK_TEXT_CUSTOM="Custom text"
SLIDESHOWCK_TEXT="Text"
SLIDESHOWCK_WARNING_PLUGIN_OBSOLETE="You have a plugin that is obsolete that was working the Version 1 of Slideshow CK. This plugin is no more compatible with the Version 2 of Slideshow CK, please unpublish it."
SLIDESHOWCK_DISABLE_PLUGIN="Click here to unpublish the plugin"
;added 2.0.5
SLIDESHOWCK_DEBUG_LABEL="Show debug messages"
SLIDESHOWCK_DEBUG_DESC="Disable it if you don't want any message from the slideshow"
;added 2.0.16
SLIDESHOWCK_LOAD_INLINE_LABEL="Load script inline"
SLIDESHOWCK_LOAD_INLINE_DESC="If you have some problems to render the slidehow when loaded into an article, you can use this option"
;added 2.1.1
SLIDESHOWCK_CONTENT_PREPARE_LABEL="Prepare content"
SLIDESHOWCK_CONTENT_PREPARE_DESC="Call the content plugins to be triggered on the rendered content"
;added 2.2.1
SLIDESHOWCK_VIDEO_AUTOPLAY="Autoplay"
SLIDESHOWCK_VIDEO_LOOP="Loop"
SLIDESHOWCK_VIDEO_CONTROLS="Controls"
;added 2.3.11
SLIDESHOWCK_TITLE_IN_THUMBNAILS_LABEL="Show title in thumbs"
;added 2.4.1
SLIDESHOWCK_RESPONSIVEHIDEDESCRIPTION_LABEL="Hide description"
SLIDESHOWCK_RESPONSIVEHIDEDESCRIPTION_DESC="Hide description on mobile"extensions/mod_slideshowck/themes/index.html000060400000000037152455572450015415 0ustar00<!DOCTYPE html><title></title>
extensions/mod_slideshowck/themes/default/images/blank.gif000060400000002105152455572450020065 0ustar00GIF89a����!�XMP DataXMP<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS5 Windows" xmpMM:InstanceID="xmp.iid:0D980D8206C011E0985695BBDE1B5A90" xmpMM:DocumentID="xmp.did:0D980D8306C011E0985695BBDE1B5A90"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:0D980D8006C011E0985695BBDE1B5A90" stRef:documentID="xmp.did:0D980D8106C011E0985695BBDE1B5A90"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�������������������������������������������������������������������������������������������������������������������������������~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! 

	!�,D;extensions/mod_slideshowck/themes/default/images/index.html000060400000000037152455572450020306 0ustar00<!DOCTYPE html><title></title>
extensions/mod_slideshowck/themes/default/images/camera_skins.png000060400000057206152455572450021470 0ustar00�PNG


IHDR�,�<rtEXtSoftwareAdobe ImageReadyq�e<fiTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:0A80117407206811BBABD7A72E8A3CEB" xmpMM:DocumentID="xmp.did:9CE331D8475D11E1BFD3D381F831A47D" xmpMM:InstanceID="xmp.iid:9CE331D7475D11E1BFD3D381F831A47D" xmp:CreatorTool="Adobe Photoshop CS5 Macintosh"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:21A56ECB01236811BBABD7A72E8A3CEB" stRef:documentID="xmp.did:0A80117407206811BBABD7A72E8A3CEB"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>���Z�IDATx��Ak,O���#������	��l<J����w0Z&��B�Z$dF�,5z���<���'��7�ƨ�
� ��N��Q�y�����S�|���{�w�t�֩s��j��l2�^�@p�� 8�� 8ߺ�G����כ�\�����b>��e��g�l����"�s�K�5q�Ql�	j�HlR��CpM��kC�Y�2W�"��4�,\dYYyH�e�����
�k���؞̔���g�����`�\�m7j+�/�\Ѣ�f����5�=����\�v���3�>�u�m��v���G�K���}�]�=���u/m�3p�z��P�����<j�Kf��"��:0����{s}�G�\gK��g�P��Բ�0#N>ԩ8��ȣܗ�W͐�/}���d���Il\d�
(�/}Y��7m{雞$�
%)P�ׅ���>�C#��BIJ������JBPܹ~/���3XE����؆1
%�����?���(�*:�OD&{Q��g��J5ҙɽ�<v.8�e��/��2B������4��z���u�,�}���1�߬jn����,�`�%�O��2B��">�s�oni{*��Cm�Jb���e�a�мE'�k9�I�+߾�:yY��ڈ��{�����4h՗R]^��ˆ����n��������4�AR(y�B��=
��uZw��:��^5%�%��=��J��=�u���\n�[(�,©s?�ske�Rwj��t��B,�8��Y@��V��~O8B]\W��R�Pv�`��啀� �)% 8��� 8@p��@p�� 8�� 	�
�g�yr��G,�
j�3�
G'8������f�
+�a$6�m�@�#4���/ܿ�2񐃁�
�[���VĦQNlYd���ӵ��
��f��g�i%z�Y�"}ž��W�ɋ-Ϫ��}�����޵�njp�-N��&SH�ΛY(,}a���kGo�}$�F*��>Om��fXm�_p�Bɋ3��%j[y�������l�n=cȻ{�'��\gr�����ҹ���8y}24��ȣܗ�1����/}���d�$�
��K_�1�M�^��'	N�)�ۿ��`�y8‹^(fv.�ֹm�t�$��W�Cj�
%�����U@9Tp��%˝g��r+�
cJ>]q�!8�Q�Ut6j����u��.�ZɣF:3�wÖ��g���%Y^�@h���ڝ��&6��Nm�<�e��2{��dq��ͪ�l��Β\���-c 4?�+��>�P�f��b�O�0�^�T�)Z����
���-�F�Z5�i�`��g-��#��O);].|G� ��?�C���?Y��3�6�iݗ�����m��í�E|w����H-��'-��3Hקs��6[i��df�]�{8���{�_��\n�[(�Lp�(I���9�s6%mi�{EԠS��PN
&Ď������o]�:�����C��=���DOoBG8�)��� 8��@p���$&89!��%�j@T���/g�d�Y"1��L�.(su�[#�]��<*�(7ɪ�9�����
wj�4�C�˔�-��a���n�+��rǃ��O:���T�ܫF2���3����h=k��6�-�7��J?���B�?�����.8�[L~n*F�/���?�����[>�4��򝿏a�T�>����=��oCM)�����h]+��7h�j�P[����R^"�_��:����Z(I����曆y?��-�	�j�$�
�kW(��ڏf>�CW7&��2�N[��u�e/���€-�eޗ��pz�`�]�3%�$�gtVR���n�U��NXSܧx��)t`��֊Qc:g)Ei�֩�Q"�i��xt��vfd�d�\�̓!�Ԧ��IC)�S������
�#��K�����J��>�z�]dv�1Z{�H��X�`�4��p�	.�}���1�w����1+�3�������Z�5����e����v'�d>#z�3�{��҂��흒�ܼ,F�fv��a�Yf{��U�1����!�Sd�(����(�xJ��puY��/L=j&:*����,3�V�է���}Ӧ.�4�@~����Y�]k�=Kk�:�7�ʛ�*��Q�"��p,�@p�� 8��� 8@p��@p������w���\�Ϲ��[�&�b��α��ѝ�����E���3��b�D��l�����jC����2�L2��o�?P�H��*�f��=����MmI�h����'�=�ͩ��W�"X���3���_� 9v��.���?J߮t�0ihy����C���f
ۤ�s�l^(�H1G.��3\�ٽ�y�bk�}��MՎ�
�li-6�~[ĘR6%�U��m�
(�@�*�D.h7��u�z��G/Z����I���Z(I�����m��`�y�3Y(I�����Jf����G3��Ɂ�����̹�j��"��K��0�0�G��y/�K�P�Y�{JIx���Bɵ!�ĖIۥ�CW'�)�S��y�H�y�F�1r+鷥��mǶN��)M{Xƨ�vfa�d(��<2Kl)ڮE����Sܧhu���'~��6L|�Uʤ�)]�@h�y)RH�ksV�X\�M�.�}���1����_���Ya��
^� [������P?��O��2���4�n..�v�c����}��E��ُFZ�NIBn^#^3�?��a��-hкO_�`c��Hf&��m���$P@Ib�'�.��S(�Dp�(	�v��Js�>��+ͻ�j��3Mdxr�+�Φ��n�Sڂ�G�3M���j�D�b���p�c��� 8��@p���t��N���@N5�S����&��]����[��:[.�r8��ԧ���M�l�6U���h�=���s��]�pn��d�"���SV�,Զ�~D�k����ޤl3��Vq��ݮ
v͵�v��B�b�u-zl�(۬ڎ��;�nM�n���nwl��03�S��`��[Go�}�Dh?���mѣe���I���%/� �'W��dv
(�ᆰ�[���7קy?�u�4�_pv%�M-����m��'�����y{�Ui�g�"��,�|<:�2��痾,��[��7=9Lp�%�E9���u�dh�ߪ�!=
(�F8ۅ��
(_	�J>��"�,�*�s�N���3XE����Ȫ-zv�ʖ��ֹ�G�v��&EV�E=s�Z+y�Hg'�~��{��+��}I��1��&�v���Ѐ��;����e��S�����fU����Β\z��-c 4?�+��^�P���=ɪk��}
���v��O����2��0Fhޢ������
�}��*y���0*�g�ݮMoA�6})��u��|��q��-��*C���;C��:H
%OZ(�G!��N��z[�j���xϒB��f%���Ў�X�g.7�iۋ��r�un�,PV;5ntT��O!]���}j���YU(9Kj 8�|��M(;N�G��J@p��� 8� 8@p�@p�� 8����?��=��r�ep�_^�Q�4p��r����rA��QE8�����bԆ�ؤ���4�X<�n{|��pn{n��,++��,�t�?�����}&=�'3�ut�9#ę-_?���@m��Ŗ� Z�ج�5Ҷ�F���r�r9SH�N�Y��:�6�O^;z��#�%B+�v}[��G�Vy��>�I���^p�2{I��V^ i��"��:0����{s}�G�\gK��g�P��Բ�0#N^ߢ��<�(�%f�c��K�1D�3Y(�dt��
��K_�1�M�^��'	.�BI���u�d�ٹPs�S@94™.��T@�JxH-^�$d�P���w��d,w��*28ȭD�6�Q(�Dtu�ч�G�V�٨}"2ًz�>�V��L�ݰ�s�,��}I��1��&�v���Ѐ��;����e��S4����fUs��}gI.�}�֖1�����i�{(3pK�S�ŧ`jkW�
.c�
c��-:y_��QN�^��]�P5y���0*�g�ݮ-oA�V})��u��l���m�\pj��yߝ!Kc$��'-��q٣�\�ug}�k
�US�YR��Ù,�$���Q+���&����"�:���:�V(u�ƍ�JW�)Ģ�S��Kk%��#$x�k�K�oB�q�=��W��Ħ������� 8��@p����$7ȳK�1sI��"6���C���9v}��|�n��-��Ď�Yu��Yl{�����ւs�
�jӜ.����&��:"�Ȫ[N�p�6M�F8�)Z�T�6CG��a���nj�����ؤN�侧=�9�6��Q��ۻ��_����F�h�����oW:K�4�<bf}��!�~X���?Z>�Xl��΍�ya��#��#��p1�f��+[����n�vĸ'BfKk����"Ɣ�Y()��Mm�T@��W�$:pA�~��K?�ob����I���Z(I����1�g��`�y�3Y(I�����Jf����G3��Ɂ/~��t2������3d/���€-2ϛX�p)J>+�xO	"	���R(�t��2i�4q���5�}��;�`�5��Hʍ�#�������֩�Q"�iO����,L�����Cf�-E۵ȓ_�<|���.c �v���¯?Ԇ�Ϡ�J��>E���� /E
)z�cΪk�K���%�O��2ƛځ���1+�3����dk�����%�Ϭ�S����l8M����˫��X�p}y��o�+z�����S����ň���=w~{fy���W-X�ؼ<������9	P���	�(�J:��J��=�� ����)�J�����L����ʂ��i���������L��>���b�� �m�� �?��p�c��� 8��@p����"�� �t�s+)��Mt7D���g�~9����o��&v�վ��}�w�·���8�ڐ��ྌ&���qt��
��~�KJm��p�����-)�-ss��侧=�9�6��Q�;�|P��_]���i�����?J߮t�0ihy��������q��ˏ6?K��(Ŀ��GlS�֡{~�'y��7�O��7�>�]Sm�<B�����
5�lJ
����f��R��*�D+��u������K?zѺ�ܷ�N<��BIJ��G}]�mDnwl�hb�P�h�+��b�[Ïf>������M:��+�]�!Cx�P��h�~4�Ep�pz�`�]�3%�$�gt�-�O2�k~;Fl��]�8Tpuš�>�˝g���Wn$#���~[J]�vl�Tp�(�ҴGm��k��Y�:Jr}7��[��k�'�y��)Z]�@h����_�
�A;D�2�}�F�1Z�A^�R�ǜU5��jS?�Kp���e�7���*��cV�gj�W�[�Qg���P?��O��2���4�n..�v�c�����}��͑��S����ň���=w~{fy���W-X�ؼ<������9	P���	�(�J:�p�(�Ϊ5��d��Bɳ'��pTQN҄E_}�>>�7m��L����ʂ��i���������-�?�(���h`�!�lo�
���#|� 8��@p��� 8 �u��p ��/��������og���[��:[.�r8���>�h[l��0��6���F���Ɔ�s{2��pn��d�"���C�-�mF�n]�Ϥ�d���.8g�8��n���Zm�Q[!}��:�=6+m��������B�A.w�ckl��Y��:�6�O^;z��#�%B��>��o��Hڒ{
~�3p�z��P�����<j��xj��"��:0����{s}�G�\gK��g�P��Բ�0#N^�Ɗ�<򨬺2:����o�"™,�|2:����^�/˘��m/}ӓ��@�$�
��P24�o�Ő>�C#��BIJ������J>�#����r���;�K2�;�`
�V"b�(�|"�:��Cp֣D��l�>��E=s�Z+y�Hg&�n��ع���۾$���c_���{h���i����y�˲�)^�@h~�*�Z�}gI.�}�֖1�����i�{(3pK�S�ŧ`jkW�
.c�
c��-:y_��QN�^��]�P5y���0*�g�ݮ-oA�V})��u��l���m�\pj��zg��XI��I%c\�(D7�i�Y_�ZxՔ�{���p&(	�v�Ŋ>s��N�^�p��:��ZY�ԝ7:*]��.N�jP,����������/�	e�	��Z^	�R�@p��� 8��@pB��vp&��ɑW7�ר��8[�9ge�l����"�s��Ql�	j�HlR��CpM,G�=�Om8��=��E����T[Y:�@�A~�>�ۓ��:���̖���ߧ�B�b�u-zlV�i�Q#��C�����$]�ͬOq�}��'�����������-z�#i��fx���$��o/8t��$Cm+/�4R@�|�U���ݽ�>�#�Q���y�3\(�ljYv�'�O�Fxy���3���o�"™,�|2:����^�/˘��m/}ӓ��@�$�
��P2��\�9�)��LJR*�|%<��P��
^�Cw��)^���y���P ��0F�����G��%ZEg����d/�,�ZɣF:3�wÖ��g���%Y^�@h���ڝ��C~TO��Զ�#\�%�O��2B�U�
�2��%,��)Z[�@h~�VWħ}��-mO���a��]I�S4��!6�����}�"G9i{��w�n@��6�¨�5w���
Z��T��1����㶹[p��!��E|w�,�u�J��P2�e�Bts�֝���5�WMI�gI�g����~Ohٵ��g.7�iۋ�N��AG�[+��S�FG�+�bх��+ߧF��U��������ɗ
߄��{d-��A���@p������ 8����
���K�1sI��"6����v��˙&�׿X�E�/g�Ķ�p����n-8��p�6��r8��h2ɪ#򊬺��
wj�Tm�#!F�pH��#��UKS7��z�FH_lR'xr��ۜj�{�(��p΀���/�v�ng#w�{gy�ҷ+�%LZ�?����vOP_L'X>ٸ��Fm���?š-��	7�O-�����xw�z�м�9�'���R6%�U�Q�,P��5�Y��u�ݹ>}��G�M�s�>;	��V%)P��Ͳ�������[�3Y(I�����Jf����G3��Ɂ/~��t2��+�]�!Cx�P��h�y��zh�K�P�eŰ����Y�B�GxP\����O�r�,"��I���b�ߖR���:��2��Hi}�ڙ����T �w�`�,��h�yr���Oq���e��n��X����0��CT)�ڧht���H!E�y�YUc-p�6�#��)ZZ�xS;��B>f�y�6xp��4I��^�J��1�
�	��m|�|��}�7��k�`��FZ��MIBn^#^3�?��a��-hкO_�`c��Hf&��m���$P@Ib�'�.��S(�Dp�(	�����T�V�w��fg����>/Vl�Mk�ݾ��
���g�4
(��ߜ
5���&x��# 8��� 8@p�@p�� 8�� ����o_�Ϲ��[�&�b��α��ѝ��˿}�,6��g��Ŷ�p��Gg��Ն�?�e4�d6���ߧ6‘#U8���n{n����ڒ��27w_O�{�c�Sms�E��0Sg^9�0�ArD�D�m�����oW:K�4�<bf}��!�2���َm7jslg�)m��O�i|j�Mv�>ƻ�f�.��'���R6%�U�Q�,P��5�Y��u�ݹ>}��G/Z����I���Z(I����n�E�*���-�E8���D(�]�d��~4�)������ɜۯ���v}��%C]�[�Ѽ�%R(���b��Zx��,z��#�
(�
�NXSܧx���\�ʍ�c�V2�oK��ێm�
�T��c����Q�����P*��y0d��R�]�<9��ç�O��2Bk7�O,��Cm���!��I�S4������R����<欪��T��\��--c��ͿP!��<S�
8!�R�ߧ��~O�﬙���K�vI~�wZ�ږɫ�$y,��F�����c�,oA��}�����G23�o��<'�J�=�ve�BI'��\@Ip�'��W�C�zlv�i�^mvq���O��be��ٴΪ-h�Sڂ�G�3M�#�9jd[!6�M�=F8@p��@p�� 8��� 8@p��H�o]�����?�c�䘼���F=.��"G,��CggQ�qE8��1b��bԆ�ؤ���4�l�7�ۣ��F���p3�&YVVRmY�m3��xp��}&=�'3�ut�9#ęo4w�6�7�jۍ�
�-�A��Yik�mG�p�%y�r�r��[c;���ٷi|��ћ�.���w}[��G�ֽ���}���Bɋ3��Q�j�\1l��"��:0����{s}�G�\gK��g�P��Բ�0#N^_��<򨬺�=�u���o�"™,�|2:����^�/˘��m/}ӓ��@�$�
��P24�o�M�>�C#��BIJ������JBPܹ~�x+�r��"�C��JDl���ODWG�}�z�h���'"���g�@k%�����
[;��2{ۗdy�}�o�kw�{
�Q=�S�:�pY��>E���oVe����,�`�%�O��2B��">�s�oni{*��Cm�Jb���e�a�мE'�k9�I�+߾v�&��F���۵�-hЪ/����ї
_��݂N
� /�3di���P򤅒1.{���u`��jJ�=K
�{8���{B;�bE���ķP�Y�S�~�Q�����Ը�Q�
?�XtqjW��bi�$���p��p�|��M(;N�G��J@p�ؔ�@p�� 8��� 8@p�@p���Y��>O�ꒃ��
j�3�
G'�Au3��}F�����
#�Im�B��m�~��NǍ��� �p�����p!؞�oEl�ĖE���~0]z<�rP͔��#ܠrf9�V�Ǚ�(��W��}��q�W�����7U��"��C�S6������f
K_ظi|��ћɮ����S�*�V�\�P�.�3��V^ i��"ǯ����[�����2�(יܼw����tn���#N^���<�0c[/m_��!"��BI��痾,c�����MO��aS<�{��>�p��P2��\�9xLk�p�%)P�R�W(	Y@9Tp��%˝g��r+�
7���{�ч�G�V�٨}"��M�f�@k%�����
[;��2{ۗdy�}�o�kw�{����;����e���m^��e��7���e�;K:Xp	�S���������O���;pK�S�ŧ`d/e*������r�wg�T�s���4D0�`׳PƑދ짔�.~#�\���3��s�3�Gl�?̬�ȧu_���ˆ������'��2�����-�<i�d�A��j��l�1����w
 ���LP��	~�>s��o��3�.�$���P����Ԧ��y�oD
:��M��@aB��a,����Ũ3�~�PX9DhP�l#��ӛ�z��� 8��@p������ 8w8���}��/��9���?@�z�B���+�G,D��p����nM8�f{5U��.�#�`{�s�ٺ$�Nm���p4s���m��p�g?Z��m~���(w<b�:�������T�ܫF.��g?�3���_� 9�~�����?I߮t�0ihy��z��C�
r�z���O�����b[��~�6ǷG��M���?�w�/Ǯ����m���������BIav��l�T@���]F������Dݺ��\��D�bȹo��xx����
(Ϗ�����E����[��f�$�
�kW(�E��w?��PN|xy�sM���tZe몴}`��V���/��0�G��y?�{�W	v��>S�H�{FgY]��d���.mj�4q���5�}��;�`��6\ ����R��c[��{�)M{��a5:�B;31u��
�nY�P��r-�� ��>E���� ?1��ʆ�Ϡ�J��>E���� /E�e��X��yi˦���'^@j�--c��ͿP!��<S�
8an@�2��T��,�[ݧhmc��&�������w��V��������`PHn�IIBn^#^3�?��g���A�>}ՂE��ˣrf�I����/����|迀�G����E�Y�&q�L�P(y��Ęc�*�I���O+��6uq���O�,([Y�����nߓڂGǷ��{�
l"T�� 6�=��p�!�� 8� 8@p�@p�� 8�?��2�t�s3O)��M�	�����ѝf�y�,6��gV�� ��8:�]ِ��ྌ&�����T6±#U8�����~KS�ʖ��?���������6���^5�p9�_����o6F;H���p�Ƕzgy�Oҷ+�%LZ�?���v���B�&
��3ʚ��/�H1羜�Z-�e�t��R\�o�D�K"�\�8v��ܶD79\�ʵ��1�lJl��r�"�U@�ob}-�����?ׁ�%��h]`��g'�j�$�
���fq�q�cKo�f�$�
�k7��E��w?��PN|���f�ι������2��uana���G�~�N�츫}�����ζ��I�y�o�\�6�\�8Tpuš�>�˝g�H�U��1j+鷥��mǶN�%R��T�Z�ε��LL�����CV=�6�\�<9��ç�O��2Bk7�OL����a�3h��R��O��2Bk?�K�b���,i^�R�ԓ��ۧhi�M�@h��
q�����U�	s尔�2Xi���ݧhm�o6�	8wsqy����/�v��=-���쓒�ܼ,F�٧��)�����ӧ�Z���yyT�L<	����4�{��P�(�t�ޣ�:��$.|��
%�Z�s��QE9I��i���}Ӧ.�4��)�e+��5w���48:Ÿi�O�0�^�Pd���$|��# 8��� 8@p�@p�� 8��� �]���}��'�b���
4p|�s�]#6�d�O�RFb��/�<�D#��<��+��zL����p!���VĦQNlY�m3���"F6X����-mF�p�q��Q�֢�F��Q�ξwM^l��������6G:��wm�1#\}Iޭ�)��t�ckl��Y(,}a���kGo�}$�F*��>OmK.��6�/�F���tg�y�6�b�JE�;xUN�YȻ{�'��\gr�����~�}�w�q�c��Ge��1����/}���d�$�
��K_�1�M�^��'	N�7Y}�g:\��7���^�B�Ј��7�ֹm�t�$��W�Cj�
%�����U@9Tp��4˝g��r+�
cJ>]q�!8�Q�Ut6j����u��.�ZɣF:3�wÖ��g���%Y^�@h���ڝ��&6��Nm�<�e��2{��dq��ͪ,�#?��%,��)Z[�@h~�VWħ}��-mO���a�����S���S��ޝ�[R�εjz�� �]�Z@Gz/��Rv�\��Np!>���ͻ�{�o���mj�̪�|Z��y��l������p�z)�w����H-��'-��3Hקs��6[i��df�]�{8���{�_��\n�[(�Lp�(I���9�s6%mi�{EԠS��PN
&Ď������o]�:�����C��=���DOoBG8�)��� 8��@p���tķ.����[93P~]}uss�W��9bA�:[.�r8���>�[l��0��6���F���m��S�"�m��s�ee�!ՖE���~�_�Ϥ�d���.8g�8��뇷������rD����Fڶ7�N��B��4�.���NyW
(j��B�����\��l���n3�A�Dhi�ŦB�OǮm/��2`{��U��cl/�4R@�J�[�����Q��%�;�N�-�s��P�[4�G�d���h��}�?��p&%	P^{d]u�ߴ�e�y��A�K�P�b�}�?
����0�)���t2���;ϐYR��?�PR�#��^lj;p*�s�^&�˝g��r+�
cJ>]q�!8�Q�Ut6j��L�������<j�3�{7ly�\p��m_��e�������i�=4�G���Nm�<�eYb�
/c 4�Y�܀-s�Y��Kp���e���ouE|������4�vV��&�F�0�O��2��0Fhޢ������-�^}r/��}��h~�'��K�.�c�e���ms��SC�ȋ��Y� )�<i�d�����:�;�kXk���xϒB��d%���вk���\n�ӶA#�:���:�V(?'�Q�
?�XtqjW��bi�$���p��p�|��M(;N�G��J@p�ؔ�@p�� 8��� 8@p������9K~a}��6�}�K>�-�o9�a�l����"�s��Ql�	j�HlR��CpM,���=MLm8��=F�E����T[Y:DZC�A~�>�ۓ��:���̖O�ڞ&��B�b�u-zlV�i�Q#��5�������\�ͬOq�}��'������������-z�#i���t���$��o�[s�=�_m+�3R@�|�U���ݽ�>�#�Q���y�3\(�ljYv�'������Q�K̘�hKۗ��c�g�P���$6.2{�痾,c�����MO\��(��B�0�s��Ч�rh�3](I����Z�BI�ʡ�;����_�<�Udp(�[��m�P�����Y����Q�Dd���}h��Q#��ܻa�c�3Xfo��,/c ���M|�Ns�?���wj[�.�ۧhx��ͪ�l��Β\���-c 4?�+��>�P�f��b�O�0�֮$�)\���[t�V�������`2j�XqaTpϚ�][ނ��R���}��q��-���y�"�;C��:H
%OZ(�G!��N��Z����$޳�п�3Y@Ip�'��.V��M|%�E8u�un�,P�N����S�E�v5(��JR��	GH��ȗ
߄��{d-��M)� 8��@p���� 8����?����?����H���������8[�9ge�l����"�s��Ql�	j�HlR��CpM,G�=�Om8��=��E����T[Y:�@�A~�>�ۓ��:���̖���ߧ�B�b�u-zlV�i�Q#��C�����$]�ͬOq�}��'�����������-z�#i��fx���$��o/8t��$Cm+/�4R@�|�U���ݽ�>�#�Q���y�3\(�ljYv�'�O�Fxy���3���o�"™,�|2:����^�/˘��m/}ӓ��@�$�
��P2��\�9�)��LJR*�|%<��P��r���;�K2�;�`
�V"b�(�|"�:��Cp֣D��l�>��E=s�Z+y�Hg&�n��ع���۾$���c_���{h���i����y�˲�)^�@h~���[澳����>Ek�������=�������S0��+�}��1Ć1B����U�('m�|�.�
��<�F\ܳ�nז��A�����:F_6|}�6w.85D^����ΐ���BɓJƸ�Q�n�Ӻ��ց��)��,)���LP��	�}�r�BIgN��AG�[+��S�FG�+�b�ũ]������{�<�5��7��8�Y�+�@bSJ@p��@p������ 8@p�@h�u�?�@���#
���l�Vg�� ��-t9U�s^��?�-6Am�Mj�qN��������G��Ȳ��j�"K�h?ȯ�g�c{2SZG�3B���qt���VH_l��E��J[#m;j��^ph!w� �3u��봙�)��o�䵣7�>�]"��a׷E�~$m���3p�z���� ��d�m��F
(�ᆰ�[���7קy?�u�4�]p�%�M-�3�����#�r_2`�<�^ھ��CD8���OF'�q��+� <��e�ߴ�ozr��(��X@Ax_J���5�>�C#��BIJ������J>�#����r���;�K2�;�`
�V"b�(�|"�:��Cp֣D��l�>��E=s�Z+y�Hg&�n��ع���۾$���c_���{h���i����y�˲�)^�@h~���[澳����>Ek�������=�������S0��+�}��1Ć1B����U�('m�|�.�
��<�F\ܳ�nז��A�����:F_6|}�6w.85D^����ΐ���BɓJƸ�Q�n�Ӻ��ց��)��,)���LP��	�}�r�����ԹtԹ��@�;5ntT��O!]���}j���YU(9Ki 8�|��M(;N�G��J@p�!�� 8� 8@p�@p�� 8����?���;9�N�2�����1��9bA�Y:[.�r8���>�[l��0��6���F���m��S�"�m��w�ee�!ՖE���~�_�Ϥ�d���.8g�8��뇷������rD����F�v�����B�A.g�I�i3�S\gߦ��kGo�}$�Dh�îo��H�*��g�>	����Af/�P��$�P$�}U&��wo�O�~��li޻�J>�Z�f���[4�G�d��yl��}�?��p&%��Nb�"�W@Ax~��2��i�K��� �%P(I����.�3;j}
(�F8Ӆ��
(_	��+��,�*�s�N���3XE����؆1
%�����?���(�*:�OD&{Q��g��J5ҙɽ�<v.8�e��/��2B������4��z���u�,�}���1�߬jn����,�`�%�O��2B��">�s�oni{*��Cm�Jb���e�a�мE'�k9�I�+߾v�&��F���۵�-hЪ/����ї
_��݂N
� /�3di���P򤅒1.{���u`��jJ�=K
�{8���{B;�bE���ķP�Y�S�~�Q�����Ը�Q�
?�XtqjW��bi�$���p��p�|��M(;N�G��J@p�ؔ�@p�� 8��� 8@p�@p���n�K�1sI��"6����v�]#&ߧ7��[d��?��L���.4sۭ�Vnզ9]G#8M&YuD^�U��X�Nm���p$�Hi3t���jiꦶ\���M�O�{�c�Sms�E����[�9�����-�l�n�v�,o�Q�v���Ic@�#�gַ������响�6)��8�
:Ȓ;��snv��R�5�>���jG�{"d��\�-bL)���ª��6K�z�z�H����:P�D�&ֹo��xx����
(o���~��f�G8���D(�]�d��~4�)�������L'sn��*�ȹ>C��.�-��"���B����� ����/�K� �-��K�
�NXSܧx���\�ʍ���Z1�oK��ێm�
n%R��$��Q�����P*��y0d��R�]�<9��ç�O��2Bk7�O,��Cm���!��I�S4������R����<欪��T��\��--c��ͿP!��<S�
8A�vI��)~��~fu���eg�i
)o��v�c����}��E��ُFZ�NIBn^#^3�?��a��-hкO_�`c��Hf&��m���$P@Ib�'�.��S(�Dp�(	�v��Js�>��+ͻ�j��3Mdxr�+�Φ��n�Sڂ�G�3M���j�D�b���p�c��� 8��@p���$#�|p�>�f�Rl��t7�&�/��_��;�����U��վ��}��"\`��љp�ʆ�?�e4�d6���ߧ6±#U8���n{n���[���67�#�v�!js�m�U������u��/�v�Q=��a۽���'�ە�&�-�؟Y�v@��`��ìa�kik>X(�H1羜��-��^ɼR�5�>���jG�Æe��.m�n=
5�lJ
������굌$y:��F����%��h]`��g'�j��#,P�~Q�6�
��:�p6%iP^�B�,�����̧�rr��o/8t�sn����\�!Cx�P��h�~4�GpiJ>+�xO	"	���R(�6d�uiS˥�CW'�)�S��y��۸��#�������֩�ޣDJ������LL�����CV=�6�\�<0�3��gy��e��n�����G��p�*eZ�m.c ����)��k`̒�-y����%�O��2ƛځ���1+�3����hk�Ʃ|��P?3�O��2F�9M����˫��X���L���}�^ѳ����ܼ,F�fV��c�LoA��}�����G��ēp?ϱ_@Ic�'��e�BI7���Y@Io�'��W�C�9�]i޽W�]�i"#�S&�Vl�Zs��ImA��#��&���
E��~O8J�G8�1��@p���� 8��@p���O�S��Ԯ�����w����o9�z�l����"ܟ�\�j4�.6��aT�T�p$������vx?���("�L���E�����lY�m3����ӟ��3鱽I�ft������7Y}^�=�ն��[��h�c�E�f�v�W��uk"w�}.w�ckl������ϛ�'�:z����%B��>��o���(۔���O=|](yq�=ٸ��%�S@�|�U���ݽ�>�#�Q���y���[(�ljYu�
'�ocEx>yTuet��k�J<���f����i��,� <��e�ߪ�����a��_(I����.���[u1�G��g�P�R�+�A�B��~Td��Cw��)^���y���P���Y�E��T�2T�:��(�.:ۤȪ��g�@k%������<v/8{e��/��2B������4��z���u�,�}�v�1�߬�µ�s�Y��Ko���e���ouE|��ʿ�'Yu���O�0�֮4�)�[���[t�V��ܼ�����݀Z%��F���۵�-hЦ/����җ�>n���\e����,�u�J��P2�c�Bts�֝��\�^5%�%��=��Jz�=�u���\n�Ӷa#\��:�ܚY��vj��t��B,�\r���!B?��Pr��4@p�R�Pv�`��啀��;8� 8@p�@p�� 8��� 8@p\�
����>�*[��n8>�
����l��~He��
 ��*���/���l<�@�pE&�wZ���s�����r�,����`�����[ڌ�qf9�:��Z��o}|��W�ɋ-Ϫ�ǽ�g��"�{�f3½_phq�V�d��`f����'�:z����5���<���k�+"�P���{IFe[u���ʼ���ۿ[��r6�G�	�G�����r���������׷h"<�<*�d��yl�Ui�g�"��,��W@Ax~��2��Um/}ӓ�W�a-]p��$���#�腒af�B��6��!��.��T@�Jx�P��g�P���w��d,w��*28���G9�(�|,�:��Cp֣D��l��L�7Y3\���G�tvr�w[���2{ۗdy�}�o�kw�{��_M��Զ�#\��+��yI�1�߬jn����,�p���O��2B��">�u�_ܓ��Z�ڧ`f/e*������_�nݖE��jz�� �]�Z@Gz/���r�9`l�|\���?�e�������qf�F>m��<Z_�������p�z)�w����H-��'-��3H��`�Ӻ�f+�9��x�B��f%����W@�3���J���JZ�=�}e�9�u6%mUm�Q�N)���rj�0!v�̬�0�P|�d����C��qf�P#�c���#���@p���� 8��@p��[��?�?���(����G���W��9bA�:[.�r8���>�[l��0��6���F���m��S�"�m��s�ee�!ՖE���~�_�Ϥ�d���.8g�8��뇷������rD����F�v�����B�A.g�I�i3�S\gߦ��kGo�}$�Dh�îo��H�*��g�>	����AwV�Gm+/�4R@�|�U���ݽ�>�#�Q���y�3\(�ljYv�'�o�Dxy����*���o�"™,�|2:����^�/˘��m/}ӓ��@�$�
��P24�ob�Ч�rh�3](I����Z�BI�ʡ�;��e����y���P ��0F�����G��%ZEg����d/�,�ZɣF:3�wÖ��g���%Y^�@h���ڝ��C~TO��Զ�#\�%�O��2B�U�
�2��%,��)Z[�@h~�VWħ}��-mO���a��]I�S4��!6�����}�"G9i{��w�n@��6�¨�5w���
Z��T��1����㶹[p��!��E|w�,�u�J��P2�e�Bts�֝���5�WMI�gI�g����~OhG]��3���J:�p��:��ZY�ԝ7:*]��.N�jP,����������/�	e�	��Z^	�R�@p��� 8��@p������}�\�!��Mt7�&�/��c�Lj�����-��Ď�Yu��Yl{�����ւs�
�jӜ.����&��:"�Ȫ[N�p�6M�F8b�
��:�m[�4uS[�wl���&u�'�=�ͩ��W�"X���-���hm�p6r�@�w�7�(}��Y¤1���3���i�$��a��响k�n����Sڂ-�M�Zd��������yis�Od
5�lJ
��S�f��RT�	�Rԭ����K?�ob����I���Z(I����n�Ž��vǖ�"��BI��׮P2��o
?��PN|xy�sM��9�_m]���K��0�0�G���&�C#\
��/(�m����΢J>«�r���5�}��;�`�5��Hʍ�#�������֩�L��=FJ�����,L�����Cf�-E۵ȓ_�<|���.c �v���¯?Ԇ�Ϡ�J��>E���� /E
)z�cΪk�K���%�O��2ƛځ���1+�3����d�Ie�zT2���l8M`O�m�S�䫝��Ɍ�^k�~4���oJr������c�,oA��}�����G23�o��<'�J�=�ve�BI'��\@Ip�'�/�\7��}�Ҽ{�6�8�DF�'�y��`�lZk�=�-hp|?ӤQ@)���l��m�� 6�#��� 8��@p������ 8�����sn�!������ŷs��qt�����<��g��Ŷ�p��Gg��Ն�?�e4�d6���ߧ6‘#U8���n{n����ڒ��27w_O�{�c�Sms�E��0Sg^9�0�ArD�D�m�����oW:K�4�<bf}��!�~X�H�a�M
:7�慁��s�R�;�Ŝ�+�W*������T�qذ̖�b��E�)e�PRXU��f��RT�It�v�\��~�u��o��xx����
(o��{ц�f�G8���D(�]�d��~4�)������ɜۯ�J.r�ϐ!�d�s~�P?��"�D
%�P�������~)�\2Kl��]�8Tpuš�>�˝g���Wn$#���~[J]�vl�Tp�(�Ҵ'�e�Zhg�N�R�\�̓!�Ė��Z�Ɂ/@>�}�V�1Z�A~b��j��g�Q�Lj���e��~��"���1gU�����ԏ�ܧhi�M�@h��
q�����U�	��K��N�+
�3���-c8Np����j�;�{+\_�g�[�h�5�$��e1�53�CϝƞYނ���U16/�df���yN�$�{���>��Ng����~Oh7ȯ4��s��Ҽ{�6�8�DF�'�y��`�lZk�=�-hp|?Ӥ�O����6Hd[!6�M�=F8@p��@p�� 8��� 8@p�@|��������j$�v]=��0��]��ŷG=t�\��pT�9x}��(���a$6�m�!8�&ۓ�
=�dh��("�L���E����T[jیn?��v�I���Li]p�q��ݮ
�͵�v��B�b�u-zlV�i�Q#\}g׭���\�v���3�>�u�m��v���G�K���}�]�=���%���g�>	��u���d�dc�Mn<�R@�|�U���ݽ�>�#�Q���y�3\(�ljYv�'�ocExyTV]�Zi��7�LJ>���Ef����җeLӶ����A�K�P�b�}](��bH�ʡ�t�$��W�Cj�
%!(�
�\�S�$c��V���@n%"�a�B�'��#�>g=J���F���^�3�Y���G�tfr�-���`���K�����>�7�;ͽ�����ߩm�G�,Kl���e��7��p���w�t��ܧhm���[]�����7��=[|
���v%�O��2��0Fhޢ������o��U��ڈ��{�����4h՗R]^��ˆ����n���l/�w�,�u�J��P2�e�Bts�֝���5�WMI�gI�g����~OhG]��3���J:�p��:��ZY�ԝ7:*]��.W�\�>5r��Ϭ*����
�O�T�&�'�#ky% 8��@p��� 8� 8@p@
|����G'G\�,��9bA�Y:[.�r8���>�[l�=�
#�Im8�i4�x��>��("��~YVVRmYd������LzlOfJ��sF�3[�~x{���
�-�A��٢L����F���r�r9SH�N�Y��:�6�O^;z��#�%B+�v}[��G�Vy��>�I���^p�2{I��V^ i��"��:0����{s}�G�\gK��g�P��Բ�0#N^ߢ��<�(�%f�c��K�1D�3Y(�dt��
��K_�1�M�^��'	.�BI���u�d�ٹPs�S@94™.��T@�JxH-^�$d�P���w��d,w��*28ȭ�GVm�33�-C��s�Y����Q�Dd���}h��Q#��ܻa�c�9��2{ۗdy�}�o�kw�{
�Q=�S�:�pY��>E���oV57`��w�t�:\z��-c 4?�+��>�P�f��b�O�0�֮$�)\���[t�V�������`7�j�XqaTpϚ�][ނ��R���}��q��-���y�"�;C��:H
%OZ(�G!��N��Z����$޳�п�3Y@Ip�'��.V��M|%�E8u�un�,P�N����S�E��C�|�9D�gVJ�Rڂ�'_*|ʎ쑵�t� 8��@p��� 8�,����<�����ĆҖg��Pp���Q�m�R�0�l\��u�{�B������WFS�p���m@�;��v�VF�U���~0]����-mF�pqf9�<��^4���
�5y��Yu⸿�,�\w���cF����l��f6
K��ɍO���Ϳ�b�H�v���Y�u_�]�Cp�Bɋ3��%���F
(�*�l�n=c̫ٔ�	�G����7H���3��-��+�*�yl�Ue�_�"�-�|8:�2��痾,�[��7=9Pp����>Q���J���5��m��x�����`�+�A�Bɇ~Td��Cw��)^���y���P ���@�P�����Y�-��I�*1�Ț���<j�3�{omy�Ap���m_��e�������i�mdc|9�S�:�pYf����%Y\�@h~���[澳��Kn���e���ouE|��ʿ�'�
bK��a�����S�2S�=���v����[�U�����4D0�`�s�o�q�����hs�7^8���d3����������3�6�iٗ��r���m��É���I��RAY(y�B�8�#`0�i]����lNf&�5�п�3Z@In�'�P���&���g����~Oh_@ٜ�;����6������U@95P�;~ff$�u3����C���̡F��:�G8�)��� 8�.����3���2�IEND�B`�extensions/mod_slideshowck/themes/default/images/camera-loader.gif000060400000022111152455572450021471 0ustar00GIF89a�dfd�����܌��|z|�����trt�����쬮�������lnl�����䔖����ljl�����䔒���������tvt�����촲�������!�NETSCAPE2.0!�,��'�#�%��lX�X4H�H�վi2��k�t(<��H��TX��`�'�S��"*�+*h%Cҳ<P�Gp@�G��ή�w*zjEp�)Tl?d�~�Z�/Z	��������������	���	E��N��k�@�O��O�a
��	z��ځ	N)T]�z.�Z��O
�0 �7o�0'�y`�JS��d�@��#�X(�M���DPx�1E!�,�dfd�����܌�����|z|������trt��������Ԅ��lnl�����䔖���Ԭ��ljl�����䔒���̄��������tvt��������܌������@�p8�d��H�sD:��� �&�K�I|&�3(>�0Ch�gq-O8[(���<�fyB�	j l
fT]n�D`�kv��C�g� ��N�e�e��E��o�Ne��O�����������el�u���`Go�̨e�`
i�
tfUд�_(ۮ�!BfuP昡�$�3<@|`����)S@	v&t[T���P(�a�%��AB�b�<�����B�!�,�dfd��������ܤ��|z|�����trt��Ĝ����쬮�������lnl��������䬪����ljl��������䤦���������tvt��Ĝ����촲����������pH,���cl9��qT��(,Ƅ�Za�#��Q��J�h�q�qBEt!wC�	�FjsU	ElghC��id��B�U"Bt��E�Ui^��x
R {��U��[U
�h��x����M!�D���iU`�cg	���Lt�Ʀm��˕U�F`�S@���*TpP��/�@a�EQ�=.8�8�
�`P���"�*X�J�*´c�I
>7F0x��
&!�,�dfd���������|z|��̤�����trt��Ĝ����섆���ܬ�����lnl������������ljl��������䄂���̤����tvt��Ĝ����쌊�����������@�pH,hTlG�����8x�j��l����iD
����>#V�����"|By	�ErT	\TfgD��$#T��M�!Q$���`
Q#T��#| y�����ET
���"Š

	 ���$��MU�R��D#T�Cc�ݜ�L�y����H`�R��]�UiP$�~���@�'"�\h Q!2Z#�B�@�M�U� Q`�9��d�kQ�o�֜`AA�ł!�,�dfd���������|z|��̤�����trt��Ĝ����섆���ܬ�����lnl��������䄂����ljl���������|~|��̤����tvt��Ĝ����쌊�������������pH�0� �Т`PEg���<�jX�ٖH�H�j��-�"UB�]Y�{Bb!fgia	EVe�Ba�g��D���E!D$V���b�f���QV
�[�#�P~��B""	�BV��BV"�DU��g��%��GU����V�%^�q�2<@`ߤ�(�����HhŜ�b`hQ	KD$� #A6\�…�BP�C�Ó'=(P��n&\P ���[�!�,�dfd���������|z|��̤�����trt��Ĝ����섆���Ԭ�����lnl��������䄂����ljl���������|~|��̤����tvt��Ĝ����쌊���ܴ���������@�pHv0�������$X-�h�z���uM��B��$H
�8��K	��-U�X|`b#_B�kDV�Cv%W���EW��^%V��E!��_���CV
�}�$�D"U��C�X��V	�BV"��BX��B%V�Bb�䝭����wg�r�Ɓa�@�J�e9D$�������NFFD4Q�°\x4a��C>���#�S��,##b#�.(A�����!�,�dfd���������|z|��̤����trt��Ĝ����섆���ܬ��lnl��������䄂������ljl���������|~|��̤�����tvt��Ĝ����쌊��������@�pH$�8C�I�*ŨT�!,V��N���u<��2�J'�	$#�l�x�H�>�PDe|B`CsEW
�D
kDWh���	��W��E!Y�`W��$��E �#�Db"���B�Y�х��BW"�����W��C��񝫹��W���6)�`@�+X,4����dx�B�X�DRA��\`@��
r`c�	d���l���V�� �
�P`L!�,�dfd���������|z|���������trt��Ĝ����섆���������lnl��������䄂�������ljl���������|~|��������tvt��Ĝ����쌊�����������@�pH<�8�C��JĨ�8��׬��z�$�x,��&_��@J$H
��FK��de!S"z{yR
v��{b��e	�z%b��Q"X�^" b��$b
�R��$�Qb#~��CWV��&���&�#V�&W
	��%b��c��%W��BX��rPx0��O%B\q0�@�d5D�aʂ�28�E����!P B�*4���1X{`���+hfN��`k
0,�!�,�dfd�����܌��|z|������trt�����윚���������lnl�����䔖������Դ��ljl�����䔒�|~|�����tvt�����윞�������������p8$�>���1�|$�t:�XW,@;�D�`RfK&_-"l�,*�De�([�<�Da+`_zBx`��%bX�zd	�k$["��{FY�D
[��$~[�D���C����%[WĿ����	�W�ź��[
" �Z$��cބŖ��DW�#k0x��'L�+F��Pψ,[��a��2	`P��
��ՑLS"\X ��ح	!�,�dfd�����܌��|z|������trt�����윚���������lnl�����䔖������Դ��ljl�����䔒�|~|�����tvt�����윞���������������p8$�>���1�$@$�t*d,lvkm�T�(��eQ$LX�J"QY��[&:(" {�S${k��%$��i��R #�e}�%� X�C e
e��$ee�De!��Ci"e	�BeX��X���iX�˾	e����
�
�#[$"
�$�Q#z����C�0����0�C�
��4I��2��a�lj���3Z�kD��ɓf&�;����Xp� !�,�dfd���������|z|��̤�������Ą��trt�����ܴ�������������Ԭ��ljl������|~|��̤�������Č��tvt��윞������'�c�i��%�t)�_	��]1��(��	B8�4t�G�h<EI�I�P"�f����0T�����u�(�BMPt�GE&9"FE
unEE�#�|s�"xEK��	9��9�
��9���E�j�<�;�ƙ��a�Z�N�e�ݴ����L^E�tiDH<E;�fV�3A�74*Px���
(T8(#!�,�dfd�����܌��|z|������trt�����윚���������lnl�����䔖������Դ��ljl�����䔒�|~|�����tvt�����윞���������������p8$�>���1�|@$�tZ"Q2@V˵�FTjd(��eD$<���E%��,��j`�
S$
{a����l
��"���R$eU�D$d"FY��%#fiQ�Uoe�C���Be""e	�%eY�����ĸ��Y	Z��$�
[�[$�^�#Q���
zU"<�H&�#��H�[d`a����6l�p�Mk��ef@)�
�		�)ta��\� SJ!�,�dfd�����܌��|z|������trt�����윚���������lnl�����䔖������Դ��ljl�����䔒�|~|�����tvt�����윞���������������p8$�>���1�|$�tZ"Q@V��`ŀ�-�E�t�0#�D�����S�%+*��C#	�U#��%	��YQ�`e_V��B$Xh �C
e]��$]]�C�c�B]""Z	�%�]ž�"Y������Y	Z��$�
e� �|�~�]�C�
�C���ҠP +���…xj8�8a�bm闈�3[�LH��������pa��\p�&!�,�dfd���������|z|���������trt��Ĝ����섆���������lnl��������䄂����ljl���������|~|��������tvt��Ĝ����쌊�������������@�p8,�>��!�$ĨTXr`,lv��zM`L.W�Ғ��"�DbT蠣Ydx܅%^!
	~&_%P�&%Y]�hz��_c��c"�R$Z#v�Tcc�C� b#�B�"Y	�&�c��cX��Y"�
�c
	c��m�&!%�"��m��&�!�$/��tHH$���xA0J	KwJ05��HD�!†[[,\`�%-[�
��L
�H���@
"\�RH!�,�dfd���������|z|��̤����trt��Ĝ����섆���ܬ��lnl��������䄂������ljl���������|~|��̤�����tvt��Ĝ����쌊��������@�p8��>��!�,��h�"��W��#�
%�,`L�x���@(F�Ĉ=T�	��B�V@wPc	}gV	h
gP W���$c��gd���"��R
d!��Ec��Pc
a�Dc""c��Bc����#�$yV
�
���Y�Eȩ��V�B��$�WJ-�!�1
2U���B�Q*� +�TcF�qP�
 �2t�A/H����U
dbN�5k��Pp!C�!A!�,�dfd���������|z|������trt�����섆������������lnl�����䄂�ljl���������|~|�����tvt�����쌊����������������@�p8y:�g!0�P��!��׉(�J��k8��rE�`�	
���BE����0�vDX	}f$ceO	l�^V�O"!��Ba��]c��"`��\!c�]"a��Ca��$aa�C����
a�#�B	�W�C	a��
X
�E�����B"�������-O
pMh�h�U
B��{EX�͞��8h�!�\b(T��G,�b�&�D�|���A�Ş!�,�dfd���������|z|��̤�����trt��Ĝ����섆���ܬ�����lnl��������䄂����ljl���������|~|��̤����tvt��Ĝ����쌊�������������p8$�>�H� :�NRE`T�ֹX`k⹘lK�$@(F���a������"*4�$V#wN{	[acDkmgDV�C��N��C!�Oa��$`"��ZWf�[$`�g`
��N�
�ȭ`��B	T#�O�
�O	V��a�D$�"��`u��"`�`-�A��X�p�̂_V8A��3RHeDu��
3�	,�!��_
-\�Gd�&"������+`(|0	��\�@SH!�,�dfd���������|z|��̤�����trt��Ĝ����섆���Ԭ�����lnl���������ljl��������䄂���̤����tvt��Ĝ����쌊���Դ���������@�p8}:���l:G
0]2#gs"x��f4�
G�t�P�>M
��m�T/��0c�uD_	}f$`Lj�D��g���C�^u	
a�L�^L#���z��N!S��#^��^V�Nz�Z��N]�q��L	S���
�E� ⠱Lk�
҉ ^e���H\X�a����A�uE� V�/ ��鋈uw�4��@�5:��@!C^0,�@�9�0 ꦀ��
 �!�,�dfd��������ܤ��|z|�����trt��Ĝ����쬮�������lnl��������䬪����ljl��������䤦���������tvt��Ĝ����촲����������p8�<��l:9AP!4%���)P`H3I�B��1#�f\�h�r[D9l3m!wC`T	~hm	\lqhDT�#t��C`
Z���M�`B

��i�e�i�N���`¢`
Ȗ���M��Ls��Dz����ERe�	�t�m�#"`g���a�):d��Lȸ1Ю����	p@�-�2�]�6߈,�Pa�`� ��:`4@d�h@�	�4$JB���!�,�dfd�����܌�����|z|������trt��������Ԅ��lnl�����䔖���Ԭ��ljl�����䔒���̄��������tvt��������܌������@�p8�t8�0�Q:���e�8	�K�|`�I�%�A�".NMx��BT3�N�|y|By	i �`�]
`�D��K��J`[�	�WaI_���	�Oy
���b���������\�D	���
a�{�T�³� �ͥ`� 
h�
��B*�٠ϓbva�`��(���� �d0�n��Tq�S�	��@E�1(�d��eD*�Bd�@"(TP;extensions/mod_slideshowck/themes/default/images/patterns/index.html000060400000000037152455572450022146 0ustar00<!DOCTYPE html><title></title>
extensions/mod_slideshowck/themes/default/images/patterns/overlay8.png000060400000001664152455572450022437 0ustar00�PNG


IHDR�o&�tEXtSoftwareAdobe ImageReadyq�e< iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS5 Windows" xmpMM:InstanceID="xmp.iid:7C4BE2E162AF11E090CDA44F81491F78" xmpMM:DocumentID="xmp.did:7C4BE2E262AF11E090CDA44F81491F78"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:7C4BE2DF62AF11E090CDA44F81491F78" stRef:documentID="xmp.did:7C4BE2E062AF11E090CDA44F81491F78"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>a��*IDATx�b���?2`dd�τ.�L�`T�d��`D�`�O����-IEND�B`�extensions/mod_slideshowck/themes/default/images/patterns/overlay1.png000060400000001651152455572450022424 0ustar00�PNG


IHDRV(��tEXtSoftwareAdobe ImageReadyq�e< iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS5 Windows" xmpMM:InstanceID="xmp.iid:6781A6AC62A711E09891BFF925EF25D9" xmpMM:DocumentID="xmp.did:6781A6AD62A711E09891BFF925EF25D9"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:6781A6AA62A711E09891BFF925EF25D9" stRef:documentID="xmp.did:6781A6AB62A711E09891BFF925EF25D9"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>F�{�IDATx�bb``� ��	H0���ĀE�Ǝ�IEND�B`�extensions/mod_slideshowck/themes/default/images/patterns/overlay6.png000060400000001677152455572450022441 0ustar00�PNG


IHDR���HtEXtSoftwareAdobe ImageReadyq�e< iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS5 Windows" xmpMM:InstanceID="xmp.iid:CFC55F8662AB11E0BAB9B38802E1DA96" xmpMM:DocumentID="xmp.did:CFC55F8762AB11E0BAB9B38802E1DA96"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:CFC55F8462AB11E0BAB9B38802E1DA96" stRef:documentID="xmp.did:CFC55F8562AB11E0BAB9B38802E1DA96"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�)5IDATx�bd``��h�	$���|�Cu�iF(�f,� �Xd�����0�(��IEND�B`�extensions/mod_slideshowck/themes/default/images/patterns/overlay10.png000060400000001633152455572450022504 0ustar00�PNG


IHDR��~tEXtSoftwareAdobe ImageReadyq�e< iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS5 Windows" xmpMM:InstanceID="xmp.iid:A3D9965462AF11E0B0B1CD11AC9ABB59" xmpMM:DocumentID="xmp.did:A3D9965562AF11E0B0B1CD11AC9ABB59"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:A3D9965262AF11E0B0B1CD11AC9ABB59" stRef:documentID="xmp.did:A3D9965362AF11E0B0B1CD11AC9ABB59"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>FୢIDATx�b`@������@΀�IEND�B`�extensions/mod_slideshowck/themes/default/images/patterns/overlay7.png000060400000000141152455572450022423 0ustar00�PNG


IHDR
��(IDAT�cd``���?0���������#� ��$#�~FFF���N�ZIEND�B`�extensions/mod_slideshowck/themes/default/images/patterns/overlay9.png000060400000001636152455572450022437 0ustar00�PNG


IHDR��~tEXtSoftwareAdobe ImageReadyq�e< iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS5 Windows" xmpMM:InstanceID="xmp.iid:9C7C8FAA62AF11E0A442A91720A37A42" xmpMM:DocumentID="xmp.did:9C7C8FAB62AF11E0A442A91720A37A42"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:9C7C8FA862AF11E0A442A91720A37A42" stRef:documentID="xmp.did:9C7C8FA962AF11E0A442A91720A37A42"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�uIDATx�b```�π� `����D�IEND�B`�extensions/mod_slideshowck/themes/default/images/patterns/overlay3.png000060400000001652152455572450022427 0ustar00�PNG


IHDR��~tEXtSoftwareAdobe ImageReadyq�e< iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS5 Windows" xmpMM:InstanceID="xmp.iid:06045F6762A811E0AC81AFB0068E41D1" xmpMM:DocumentID="xmp.did:06045F6862A811E0AC81AFB0068E41D1"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:06045F6562A811E0AC81AFB0068E41D1" stRef:documentID="xmp.did:06045F6662A811E0AC81AFB0068E41D1"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�F IDATx�bd``�πX@���a�>�g}�M���IEND�B`�extensions/mod_slideshowck/themes/default/images/patterns/overlay4.png000060400000001634152455572450022430 0ustar00�PNG


IHDR�"�tEXtSoftwareAdobe ImageReadyq�e< iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS5 Windows" xmpMM:InstanceID="xmp.iid:2D63D63C62A811E0B19D94A0A3B33548" xmpMM:DocumentID="xmp.did:2D63D63D62A811E0B19D94A0A3B33548"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:2D63D63A62A811E0B19D94A0A3B33548" stRef:documentID="xmp.did:2D63D63B62A811E0B19D94A0A3B33548"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>`�l�IDATx�b```�
��B��TIEND�B`�extensions/mod_slideshowck/themes/default/images/patterns/overlay5.png000060400000001634152455572450022431 0ustar00�PNG


IHDR���'tEXtSoftwareAdobe ImageReadyq�e< iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS5 Windows" xmpMM:InstanceID="xmp.iid:449474A662A811E0A6F2A19E4202FC36" xmpMM:DocumentID="xmp.did:449474A762A811E0A6F2A19E4202FC36"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:449474A462A811E0A6F2A19E4202FC36" stRef:documentID="xmp.did:449474A562A811E0A6F2A19E4202FC36"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>Z�2IDATx�b���?�0���bd�IEND�B`�extensions/mod_slideshowck/themes/default/images/patterns/overlay2.png000060400000001647152455572450022432 0ustar00�PNG


IHDRV(��tEXtSoftwareAdobe ImageReadyq�e< iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS5 Windows" xmpMM:InstanceID="xmp.iid:9168200662A711E0B655C8AD65EBB9E8" xmpMM:DocumentID="xmp.did:9168200762A711E0B655C8AD65EBB9E8"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:9168200462A711E0B655C8AD65EBB9E8" stRef:documentID="xmp.did:9168200562A711E0B655C8AD65EBB9E8"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�Y��IDATx�bb``� ��	H02@0$�	��;��IEND�B`�extensions/mod_slideshowck/themes/default/css/camera.css000060400000063302152455572450017602 0ustar00/*** compatibilite beez en position-12 ***/
#top {overflow: visible !important; }


/**************************
*
*	GENERAL
*
**************************/
.camera_wrap a.camera-link,.camera_wrap a.camera-link:hover {
	background: url(../images/blank.gif) !important;
}

.camera_wrap a.camera-button {
	display: inline-block;
}

.camera_wrap a,.camera_wrap a:hover, .camera_wrap img,
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img,
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none
}
.camera_wrap {
	display: none;
	/*float: left;*/
	position: relative;
	z-index: 0;
	max-width: 100%;
	box-sizing: content-box;
}
.camera_wrap img {
	max-width: none!important;
}
.camera_fakehover {
	height: 100%;
	min-height: 60px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.camera_wrap {
	/*width: 100%;*/
}
.camera_src {
	display: none;
}
.cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.cameraSlide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent video {
	background: #000;
	height:100%;
}
.camera_target {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_overlayer {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_target_content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.camera_target_content .camera_link {
	display: block;
	height: 100%;
	text-decoration: none;
        background: url(../images/blank.gif) !important;
}
.camera_loader {
    background: #fff url(../images/camera-loader.gif) no-repeat center;
	background: rgba(255, 255, 255, 0.9) url(../images/camera-loader.gif) no-repeat center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3;
}
.camera_bar {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
	height: 100%;
	position: absolute;
	width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
	height: auto;
	position: absolute;
	width: 100%;
}
.camera_nav_cont {
	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	top: 15px;
	width: 120px;
	z-index: 4;
}
.camera_caption {
	bottom: 0;
	display: block;
	position: absolute;
	width: 100%;
	z-index: 1000;
}
.camera_caption > div {
	padding: 10px 20px;
	height:100%;
}
.camera_caption_title {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1em;
}
.camerarelative {
	overflow: hidden;
	position: relative;
}
.imgFake {
	cursor: pointer;
}
.camera_prevThumbs {
	bottom: 4px;
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 4px;
	/*visibility: hidden;*/
	width: 30px;
	z-index: 10;
}
.camera_prevThumbs div {
	background: url(../images/camera_skins.png) no-repeat -160px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_nextThumbs {
	bottom: 4px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_nextThumbs div {
	background: url(../images/camera_skins.png) no-repeat -190px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_command_wrap .hideNav {
	display: none;
}
.camera_command_wrap {
	left: 0;
	position: relative;
	right:0;
	z-index: 4;
}
.camera_wrap .camera_pag .camera_pag_ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
	height: auto !important;
	height: 28px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
        float: none !important;
        float:left;/*overflow:hidden;*/
	height: 16px;
	margin: 20px 5px;
	position: relative;
	/*text-align: left;*/
	text-indent: 9999px;
	width: 16px;
	overflow: visible !important;
	padding: 0;
}

.camera_commands_emboss .camera_pag .camera_pag_ul li {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 8px;
	left: 4px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	width: 8px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.camera_pag_ul li img {
	display: none;
	position: absolute;
	box-sizing: border-box;
}
.camera_pag_ul .thumb_arrow {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid;
	top: 0;
	left: 50%;
	margin-left: -4px;
	position: absolute;
}
.camera_prev, .camera_next, .camera_commands {
	cursor: pointer;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 2;
}
.camera_prev {
	left: 0;
}
.camera_prev > span {
	background: url(../images/camera_skins.png) no-repeat 0 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_next {
	right: 0;
}
.camera_next > span {
	background: url(../images/camera_skins.png) no-repeat -40px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_commands {
	right: 41px;
}
.camera_commands > .camera_play {
	background: url(../images/camera_skins.png) no-repeat -80px 0;
	height: 40px;
	width: 40px;
}
.camera_commands > .camera_stop {
	background: url(../images/camera_skins.png) no-repeat -120px 0;
	display: block;
	height: 40px;
	width: 40px;
}

.camera_thumbs_cont {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.camera_commands_emboss .camera_thumbs_cont {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_thumbs_cont > div {
	float: left;
	width: 100%;
}
.camera_thumbs_cont ul {
	overflow: hidden;
	padding: 3px 4px 8px;
	position: relative;
	text-align: center;
}
.camera_thumbs_cont ul li {
	display: inline-block;
	margin: 0 4px;
}
.camera_thumbs_cont ul li > img {
	border: 1px solid #000;
	cursor: pointer;
	margin-top: 5px;
	vertical-align:bottom;
}
.camera_clear {
	display: block;
	clear: both;
}
.showIt {
	display: none;
}
.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative;
}

.camera_caption {
	color: #fff;
}
.camera_caption > div {
	background: #000;
	background: rgba(0, 0, 0, 0.8);
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
	background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	background: #434648;
}
.camera_pag_ul li img {
	border: 4px solid #e6e6e6;
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	box-shadow: 0px 3px 6px rgba(0,0,0,.5);
}
.camera_pag_ul .thumb_arrow {
    border-top-color: #e6e6e6;
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
	background: #d8d8d8;
	background: rgba(216, 216, 216, 0.85);
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}
.camera_thumbs_cont ul li > img {
	border-color: 1px solid #000;
}
/*AMBER SKIN*/
.camera_amber_skin .camera_prevThumbs div {
	background-position: -160px -160px;
}
.camera_amber_skin .camera_nextThumbs div {
	background-position: -190px -160px;
}
.camera_amber_skin .camera_prev > span {
	background-position: 0 -160px;
}
.camera_amber_skin .camera_next > span {
	background-position: -40px -160px;
}
.camera_amber_skin .camera_commands > .camera_play {
	background-position: -80px -160px;
}
.camera_amber_skin .camera_commands > .camera_stop {
	background-position: -120px -160px;
}
/*ASH SKIN*/
.camera_ash_skin .camera_prevThumbs div {
	background-position: -160px -200px;
}
.camera_ash_skin .camera_nextThumbs div {
	background-position: -190px -200px;
}
.camera_ash_skin .camera_prev > span {
	background-position: 0 -200px;
}
.camera_ash_skin .camera_next > span {
	background-position: -40px -200px;
}
.camera_ash_skin .camera_commands > .camera_play {
	background-position: -80px -200px;
}
.camera_ash_skin .camera_commands > .camera_stop {
	background-position: -120px -200px;
}
/*AZURE SKIN*/
.camera_azure_skin .camera_prevThumbs div {
	background-position: -160px -240px;
}
.camera_azure_skin .camera_nextThumbs div {
	background-position: -190px -240px;
}
.camera_azure_skin .camera_prev > span {
	background-position: 0 -240px;
}
.camera_azure_skin .camera_next > span {
	background-position: -40px -240px;
}
.camera_azure_skin .camera_commands > .camera_play {
	background-position: -80px -240px;
}
.camera_azure_skin .camera_commands > .camera_stop {
	background-position: -120px -240px;
}
/*BEIGE SKIN*/
.camera_beige_skin .camera_prevThumbs div {
	background-position: -160px -120px;
}
.camera_beige_skin .camera_nextThumbs div {
	background-position: -190px -120px;
}
.camera_beige_skin .camera_prev > span {
	background-position: 0 -120px;
}
.camera_beige_skin .camera_next > span {
	background-position: -40px -120px;
}
.camera_beige_skin .camera_commands > .camera_play {
	background-position: -80px -120px;
}
.camera_beige_skin .camera_commands > .camera_stop {
	background-position: -120px -120px;
}
/*BLACK SKIN*/
.camera_black_skin .camera_prevThumbs div {
	background-position: -160px -40px;
}
.camera_black_skin .camera_nextThumbs div {
	background-position: -190px -40px;
}
.camera_black_skin .camera_prev > span {
	background-position: 0 -40px;
}
.camera_black_skin .camera_next > span {
	background-position: -40px -40px;
}
.camera_black_skin .camera_commands > .camera_play {
	background-position: -80px -40px;
}
.camera_black_skin .camera_commands > .camera_stop {
	background-position: -120px -40px;
}
/*BLUE SKIN*/
.camera_blue_skin .camera_prevThumbs div {
	background-position: -160px -280px;
}
.camera_blue_skin .camera_nextThumbs div {
	background-position: -190px -280px;
}
.camera_blue_skin .camera_prev > span {
	background-position: 0 -280px;
}
.camera_blue_skin .camera_next > span {
	background-position: -40px -280px;
}
.camera_blue_skin .camera_commands > .camera_play {
	background-position: -80px -280px;
}
.camera_blue_skin .camera_commands > .camera_stop {
	background-position: -120px -280px;
}
/*BROWN SKIN*/
.camera_brown_skin .camera_prevThumbs div {
	background-position: -160px -320px;
}
.camera_brown_skin .camera_nextThumbs div {
	background-position: -190px -320px;
}
.camera_brown_skin .camera_prev > span {
	background-position: 0 -320px;
}
.camera_brown_skin .camera_next > span {
	background-position: -40px -320px;
}
.camera_brown_skin .camera_commands > .camera_play {
	background-position: -80px -320px;
}
.camera_brown_skin .camera_commands > .camera_stop {
	background-position: -120px -320px;
}
/*BURGUNDY SKIN*/
.camera_burgundy_skin .camera_prevThumbs div {
	background-position: -160px -360px;
}
.camera_burgundy_skin .camera_nextThumbs div {
	background-position: -190px -360px;
}
.camera_burgundy_skin .camera_prev > span {
	background-position: 0 -360px;
}
.camera_burgundy_skin .camera_next > span {
	background-position: -40px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_play {
	background-position: -80px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_stop {
	background-position: -120px -360px;
}
/*CHARCOAL SKIN*/
.camera_charcoal_skin .camera_prevThumbs div {
	background-position: -160px -400px;
}
.camera_charcoal_skin .camera_nextThumbs div {
	background-position: -190px -400px;
}
.camera_charcoal_skin .camera_prev > span {
	background-position: 0 -400px;
}
.camera_charcoal_skin .camera_next > span {
	background-position: -40px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_play {
	background-position: -80px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_stop {
	background-position: -120px -400px;
}
/*CHOCOLATE SKIN*/
.camera_chocolate_skin .camera_prevThumbs div {
	background-position: -160px -440px;
}
.camera_chocolate_skin .camera_nextThumbs div {
	background-position: -190px -440px;
}
.camera_chocolate_skin .camera_prev > span {
	background-position: 0 -440px;
}
.camera_chocolate_skin .camera_next > span {
	background-position: -40px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_play {
	background-position: -80px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_stop {
	background-position: -120px -440px	;
}
/*COFFEE SKIN*/
.camera_coffee_skin .camera_prevThumbs div {
	background-position: -160px -480px;
}
.camera_coffee_skin .camera_nextThumbs div {
	background-position: -190px -480px;
}
.camera_coffee_skin .camera_prev > span {
	background-position: 0 -480px;
}
.camera_coffee_skin .camera_next > span {
	background-position: -40px -480px;
}
.camera_coffee_skin .camera_commands > .camera_play {
	background-position: -80px -480px;
}
.camera_coffee_skin .camera_commands > .camera_stop {
	background-position: -120px -480px	;
}
/*CYAN SKIN*/
.camera_cyan_skin .camera_prevThumbs div {
	background-position: -160px -520px;
}
.camera_cyan_skin .camera_nextThumbs div {
	background-position: -190px -520px;
}
.camera_cyan_skin .camera_prev > span {
	background-position: 0 -520px;
}
.camera_cyan_skin .camera_next > span {
	background-position: -40px -520px;
}
.camera_cyan_skin .camera_commands > .camera_play {
	background-position: -80px -520px;
}
.camera_cyan_skin .camera_commands > .camera_stop {
	background-position: -120px -520px	;
}
/*FUCHSIA SKIN*/
.camera_fuchsia_skin .camera_prevThumbs div {
	background-position: -160px -560px;
}
.camera_fuchsia_skin .camera_nextThumbs div {
	background-position: -190px -560px;
}
.camera_fuchsia_skin .camera_prev > span {
	background-position: 0 -560px;
}
.camera_fuchsia_skin .camera_next > span {
	background-position: -40px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_play {
	background-position: -80px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_stop {
	background-position: -120px -560px	;
}
/*GOLD SKIN*/
.camera_gold_skin .camera_prevThumbs div {
	background-position: -160px -600px;
}
.camera_gold_skin .camera_nextThumbs div {
	background-position: -190px -600px;
}
.camera_gold_skin .camera_prev > span {
	background-position: 0 -600px;
}
.camera_gold_skin .camera_next > span {
	background-position: -40px -600px;
}
.camera_gold_skin .camera_commands > .camera_play {
	background-position: -80px -600px;
}
.camera_gold_skin .camera_commands > .camera_stop {
	background-position: -120px -600px	;
}
/*GREEN SKIN*/
.camera_green_skin .camera_prevThumbs div {
	background-position: -160px -640px;
}
.camera_green_skin .camera_nextThumbs div {
	background-position: -190px -640px;
}
.camera_green_skin .camera_prev > span {
	background-position: 0 -640px;
}
.camera_green_skin .camera_next > span {
	background-position: -40px -640px;
}
.camera_green_skin .camera_commands > .camera_play {
	background-position: -80px -640px;
}
.camera_green_skin .camera_commands > .camera_stop {
	background-position: -120px -640px	;
}
/*GREY SKIN*/
.camera_grey_skin .camera_prevThumbs div {
	background-position: -160px -680px;
}
.camera_grey_skin .camera_nextThumbs div {
	background-position: -190px -680px;
}
.camera_grey_skin .camera_prev > span {
	background-position: 0 -680px;
}
.camera_grey_skin .camera_next > span {
	background-position: -40px -680px;
}
.camera_grey_skin .camera_commands > .camera_play {
	background-position: -80px -680px;
}
.camera_grey_skin .camera_commands > .camera_stop {
	background-position: -120px -680px	;
}
/*INDIGO SKIN*/
.camera_indigo_skin .camera_prevThumbs div {
	background-position: -160px -720px;
}
.camera_indigo_skin .camera_nextThumbs div {
	background-position: -190px -720px;
}
.camera_indigo_skin .camera_prev > span {
	background-position: 0 -720px;
}
.camera_indigo_skin .camera_next > span {
	background-position: -40px -720px;
}
.camera_indigo_skin .camera_commands > .camera_play {
	background-position: -80px -720px;
}
.camera_indigo_skin .camera_commands > .camera_stop {
	background-position: -120px -720px	;
}
/*KHAKI SKIN*/
.camera_khaki_skin .camera_prevThumbs div {
	background-position: -160px -760px;
}
.camera_khaki_skin .camera_nextThumbs div {
	background-position: -190px -760px;
}
.camera_khaki_skin .camera_prev > span {
	background-position: 0 -760px;
}
.camera_khaki_skin .camera_next > span {
	background-position: -40px -760px;
}
.camera_khaki_skin .camera_commands > .camera_play {
	background-position: -80px -760px;
}
.camera_khaki_skin .camera_commands > .camera_stop {
	background-position: -120px -760px	;
}
/*LIME SKIN*/
.camera_lime_skin .camera_prevThumbs div {
	background-position: -160px -800px;
}
.camera_lime_skin .camera_nextThumbs div {
	background-position: -190px -800px;
}
.camera_lime_skin .camera_prev > span {
	background-position: 0 -800px;
}
.camera_lime_skin .camera_next > span {
	background-position: -40px -800px;
}
.camera_lime_skin .camera_commands > .camera_play {
	background-position: -80px -800px;
}
.camera_lime_skin .camera_commands > .camera_stop {
	background-position: -120px -800px	;
}
/*MAGENTA SKIN*/
.camera_magenta_skin .camera_prevThumbs div {
	background-position: -160px -840px;
}
.camera_magenta_skin .camera_nextThumbs div {
	background-position: -190px -840px;
}
.camera_magenta_skin .camera_prev > span {
	background-position: 0 -840px;
}
.camera_magenta_skin .camera_next > span {
	background-position: -40px -840px;
}
.camera_magenta_skin .camera_commands > .camera_play {
	background-position: -80px -840px;
}
.camera_magenta_skin .camera_commands > .camera_stop {
	background-position: -120px -840px	;
}
/*MAROON SKIN*/
.camera_maroon_skin .camera_prevThumbs div {
	background-position: -160px -880px;
}
.camera_maroon_skin .camera_nextThumbs div {
	background-position: -190px -880px;
}
.camera_maroon_skin .camera_prev > span {
	background-position: 0 -880px;
}
.camera_maroon_skin .camera_next > span {
	background-position: -40px -880px;
}
.camera_maroon_skin .camera_commands > .camera_play {
	background-position: -80px -880px;
}
.camera_maroon_skin .camera_commands > .camera_stop {
	background-position: -120px -880px	;
}
/*ORANGE SKIN*/
.camera_orange_skin .camera_prevThumbs div {
	background-position: -160px -920px;
}
.camera_orange_skin .camera_nextThumbs div {
	background-position: -190px -920px;
}
.camera_orange_skin .camera_prev > span {
	background-position: 0 -920px;
}
.camera_orange_skin .camera_next > span {
	background-position: -40px -920px;
}
.camera_orange_skin .camera_commands > .camera_play {
	background-position: -80px -920px;
}
.camera_orange_skin .camera_commands > .camera_stop {
	background-position: -120px -920px	;
}
/*OLIVE SKIN*/
.camera_olive_skin .camera_prevThumbs div {
	background-position: -160px -1080px;
}
.camera_olive_skin .camera_nextThumbs div {
	background-position: -190px -1080px;
}
.camera_olive_skin .camera_prev > span {
	background-position: 0 -1080px;
}
.camera_olive_skin .camera_next > span {
	background-position: -40px -1080px;
}
.camera_olive_skin .camera_commands > .camera_play {
	background-position: -80px -1080px;
}
.camera_olive_skin .camera_commands > .camera_stop {
	background-position: -120px -1080px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -960px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -960px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -960px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -960px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -960px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -960px	;
}
/*PISTACHIO SKIN*/
.camera_pistachio_skin .camera_prevThumbs div {
	background-position: -160px -1040px;
}
.camera_pistachio_skin .camera_nextThumbs div {
	background-position: -190px -1040px;
}
.camera_pistachio_skin .camera_prev > span {
	background-position: 0 -1040px;
}
.camera_pistachio_skin .camera_next > span {
	background-position: -40px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_play {
	background-position: -80px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_stop {
	background-position: -120px -1040px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*RED SKIN*/
.camera_red_skin .camera_prevThumbs div {
	background-position: -160px -1000px;
}
.camera_red_skin .camera_nextThumbs div {
	background-position: -190px -1000px;
}
.camera_red_skin .camera_prev > span {
	background-position: 0 -1000px;
}
.camera_red_skin .camera_next > span {
	background-position: -40px -1000px;
}
.camera_red_skin .camera_commands > .camera_play {
	background-position: -80px -1000px;
}
.camera_red_skin .camera_commands > .camera_stop {
	background-position: -120px -1000px	;
}
/*TANGERINE SKIN*/
.camera_tangerine_skin .camera_prevThumbs div {
	background-position: -160px -1120px;
}
.camera_tangerine_skin .camera_nextThumbs div {
	background-position: -190px -1120px;
}
.camera_tangerine_skin .camera_prev > span {
	background-position: 0 -1120px;
}
.camera_tangerine_skin .camera_next > span {
	background-position: -40px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_play {
	background-position: -80px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_stop {
	background-position: -120px -1120px	;
}
/*TURQUOISE SKIN*/
.camera_turquoise_skin .camera_prevThumbs div {
	background-position: -160px -1160px;
}
.camera_turquoise_skin .camera_nextThumbs div {
	background-position: -190px -1160px;
}
.camera_turquoise_skin .camera_prev > span {
	background-position: 0 -1160px;
}
.camera_turquoise_skin .camera_next > span {
	background-position: -40px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_play {
	background-position: -80px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_stop {
	background-position: -120px -1160px	;
}
/*VIOLET SKIN*/
.camera_violet_skin .camera_prevThumbs div {
	background-position: -160px -1200px;
}
.camera_violet_skin .camera_nextThumbs div {
	background-position: -190px -1200px;
}
.camera_violet_skin .camera_prev > span {
	background-position: 0 -1200px;
}
.camera_violet_skin .camera_next > span {
	background-position: -40px -1200px;
}
.camera_violet_skin .camera_commands > .camera_play {
	background-position: -80px -1200px;
}
.camera_violet_skin .camera_commands > .camera_stop {
	background-position: -120px -1200px	;
}
/*WHITE SKIN*/
.camera_white_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_white_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_white_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_white_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_white_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_white_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*YELLOW SKIN*/
.camera_yellow_skin .camera_prevThumbs div {
	background-position: -160px -1240px;
}
.camera_yellow_skin .camera_nextThumbs div {
	background-position: -190px -1240px;
}
.camera_yellow_skin .camera_prev > span {
	background-position: 0 -1240px;
}
.camera_yellow_skin .camera_next > span {
	background-position: -40px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_play {
	background-position: -80px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_stop {
	background-position: -120px -1240px	;
}


.camera_thumbs_cont .cameraContent {
	display: block;
	pointer-events: none;
	opacity: 1;
	transition: 0.2s;
}

.camera_thumbs_cont .camera_caption_title {
	font-weight: normal;
	font-size: 0.8em;
}

.camera_thumbs_cont ul li {
	position: relative;
}

.camera_thumbs_cont ul li:hover .cameraContent {
	opacity: 0;
}

.camera_thumbs_cont .camera_caption > div {
	background: rgba(0, 0, 0, 0.5);
}

ul.camera_pag_ul {
	overflow: visible;
}extensions/mod_slideshowck/themes/default/css/camera_ie.css000060400000001054152455572450020253 0ustar00/* IE specific css for Slideshow CK */
.camera_wrap:after {
	background: none;
}

.camera_wrap .camera_pag .camera_pag_ul li {
    float:left !important;
}

div.camera_thumbs_cont {
	background: transparent;
}


.camera_caption {
	bottom: 10px;
	display: block;
	position: relative !important;
	/*width: 100%;*/
}
.camera_caption > div {
	padding: 10px 20px;
}

.camera_caption {
	color: #fff;
	margin-bottom: 35px;
}
.camera_caption > div {
	background: #000;
	background: rgba(0,0,0, 0.7);
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
}extensions/mod_slideshowck/themes/default/css/camera_rtl.css000060400000062372152455572450020471 0ustar00/*** compatibilite beez en position-12 ***/
#top {overflow: visible !important; }


/**************************
*
*	GENERAL
*
**************************/
.camera_wrap a.camera-link,.camera_wrap a.camera-link:hover {
	background: url(../images/blank.gif) !important;
}

.camera_wrap a.camera-button {
	display: inline-block;
}

.camera_wrap a,.camera_wrap a:hover, .camera_wrap img,
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img,
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none
}
.camera_wrap {
	display: none;
	/*float: left;*/
	position: relative;
	z-index: 0;
	max-width: 100%;
}
.camera_wrap img {
	max-width: none!important;
}
.camera_fakehover {
	height: 100%;
	min-height: 60px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.camera_wrap {
	/*width: 100%;*/
}
.camera_src {
	display: none;
}
.cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.cameraSlide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.camera_target {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_overlayer {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_target_content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.camera_target_content .camera_link {
	display: block;
	height: 100%;
	text-decoration: none;
        background: url(../images/blank.gif) !important;
}
.camera_loader {
    background: #fff url(../images/camera-loader.gif) no-repeat center;
	background: rgba(255, 255, 255, 0.9) url(../images/camera-loader.gif) no-repeat center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3;
}
.camera_bar {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
	height: 100%;
	position: absolute;
	width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
	height: auto;
	position: absolute;
	width: 100%;
}
.camera_nav_cont {
	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	top: 15px;
	width: 120px;
	z-index: 4;
}
.camera_caption {
	bottom: 0;
	display: block;
	position: absolute;
	width: 100%;
        z-index: 1000;
}
.camera_caption > div {
	padding: 10px 20px;
	height:100%;
}
.camera_caption_title {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1em;
}
.camerarelative {
	overflow: hidden;
	position: relative;
}
.imgFake {
	cursor: pointer;
}
.camera_prevThumbs {
	bottom: 4px;
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 4px;
	/*visibility: hidden;*/
	width: 30px;
	z-index: 10;
}
.camera_prevThumbs div {
	background: url(../images/camera_skins.png) no-repeat -160px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_nextThumbs {
	bottom: 4px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_nextThumbs div {
	background: url(../images/camera_skins.png) no-repeat -190px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_command_wrap .hideNav {
	display: none;
}
.camera_command_wrap {
	left: 0;
	position: relative;
	right:0;
	z-index: 4;
}
.camera_wrap .camera_pag .camera_pag_ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
        height: auto !important;
        height: 28px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
        float: none !important;
        float:left;/*overflow:hidden;*/
	height: 16px;
	margin: 20px 5px;
	position: relative;
	/*text-align: left;*/
	text-indent: 9999px;
	width: 16px;
	overflow: visible !important;
	padding: 0;
}

.camera_commands_emboss .camera_pag .camera_pag_ul li {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 8px;
	left: 4px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	width: 8px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.camera_pag_ul li img {
	display: none;
	position: absolute;
	box-sizing: border-box;
}
.camera_pag_ul .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
	top: 0;
	left: 50%;
	margin-left: -4px;
	position: absolute;
}
.camera_prev, .camera_next, .camera_commands {
	cursor: pointer;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 2;
}
.camera_prev {
	left: 0;
}
.camera_prev > span {
	background: url(../images/camera_skins.png) no-repeat 0 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_next {
	right: 0;
}
.camera_next > span {
	background: url(../images/camera_skins.png) no-repeat -40px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_commands {
	right: 41px;
}
.camera_commands > .camera_play {
	background: url(../images/camera_skins.png) no-repeat -80px 0;
	height: 40px;
	width: 40px;
}
.camera_commands > .camera_stop {
	background: url(../images/camera_skins.png) no-repeat -120px 0;
	display: block;
	height: 40px;
	width: 40px;
}

.camera_thumbs_cont {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.camera_commands_emboss .camera_thumbs_cont {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_thumbs_cont > div {
	float: left;
	width: 100%;
}
.camera_thumbs_cont ul {
	overflow: hidden;
	padding: 3px 4px 8px;
	position: relative;
	text-align: center;
}
.camera_thumbs_cont ul li {
	display: inline;
	padding: 0 4px;
}
.camera_thumbs_cont ul li > img {
	border: 1px solid #000;
	cursor: pointer;
	margin-top: 5px;
	vertical-align:bottom;
}
.camera_clear {
	display: block;
	clear: both;
}
.showIt {
	display: none;
}
.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative;
}

.camera_caption {
	color: #fff;
}
.camera_caption > div {
	background: #000;
	background: rgba(0, 0, 0, 0.8);
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
	background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	background: #434648;
}
.camera_pag_ul li img {
	border: 4px solid #e6e6e6;
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	box-shadow: 0px 3px 6px rgba(0,0,0,.5);
}
.camera_pag_ul .thumb_arrow {
    border-top-color: #e6e6e6;
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
	background: #d8d8d8;
	background: rgba(216, 216, 216, 0.85);
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}
.camera_thumbs_cont ul li > img {
	border-color: 1px solid #000;
}
/*AMBER SKIN*/
.camera_amber_skin .camera_prevThumbs div {
	background-position: -160px -160px;
}
.camera_amber_skin .camera_nextThumbs div {
	background-position: -190px -160px;
}
.camera_amber_skin .camera_prev > span {
	background-position: 0 -160px;
}
.camera_amber_skin .camera_next > span {
	background-position: -40px -160px;
}
.camera_amber_skin .camera_commands > .camera_play {
	background-position: -80px -160px;
}
.camera_amber_skin .camera_commands > .camera_stop {
	background-position: -120px -160px;
}
/*ASH SKIN*/
.camera_ash_skin .camera_prevThumbs div {
	background-position: -160px -200px;
}
.camera_ash_skin .camera_nextThumbs div {
	background-position: -190px -200px;
}
.camera_ash_skin .camera_prev > span {
	background-position: 0 -200px;
}
.camera_ash_skin .camera_next > span {
	background-position: -40px -200px;
}
.camera_ash_skin .camera_commands > .camera_play {
	background-position: -80px -200px;
}
.camera_ash_skin .camera_commands > .camera_stop {
	background-position: -120px -200px;
}
/*AZURE SKIN*/
.camera_azure_skin .camera_prevThumbs div {
	background-position: -160px -240px;
}
.camera_azure_skin .camera_nextThumbs div {
	background-position: -190px -240px;
}
.camera_azure_skin .camera_prev > span {
	background-position: 0 -240px;
}
.camera_azure_skin .camera_next > span {
	background-position: -40px -240px;
}
.camera_azure_skin .camera_commands > .camera_play {
	background-position: -80px -240px;
}
.camera_azure_skin .camera_commands > .camera_stop {
	background-position: -120px -240px;
}
/*BEIGE SKIN*/
.camera_beige_skin .camera_prevThumbs div {
	background-position: -160px -120px;
}
.camera_beige_skin .camera_nextThumbs div {
	background-position: -190px -120px;
}
.camera_beige_skin .camera_prev > span {
	background-position: 0 -120px;
}
.camera_beige_skin .camera_next > span {
	background-position: -40px -120px;
}
.camera_beige_skin .camera_commands > .camera_play {
	background-position: -80px -120px;
}
.camera_beige_skin .camera_commands > .camera_stop {
	background-position: -120px -120px;
}
/*BLACK SKIN*/
.camera_black_skin .camera_prevThumbs div {
	background-position: -160px -40px;
}
.camera_black_skin .camera_nextThumbs div {
	background-position: -190px -40px;
}
.camera_black_skin .camera_prev > span {
	background-position: 0 -40px;
}
.camera_black_skin .camera_next > span {
	background-position: -40px -40px;
}
.camera_black_skin .camera_commands > .camera_play {
	background-position: -80px -40px;
}
.camera_black_skin .camera_commands > .camera_stop {
	background-position: -120px -40px;
}
/*BLUE SKIN*/
.camera_blue_skin .camera_prevThumbs div {
	background-position: -160px -280px;
}
.camera_blue_skin .camera_nextThumbs div {
	background-position: -190px -280px;
}
.camera_blue_skin .camera_prev > span {
	background-position: 0 -280px;
}
.camera_blue_skin .camera_next > span {
	background-position: -40px -280px;
}
.camera_blue_skin .camera_commands > .camera_play {
	background-position: -80px -280px;
}
.camera_blue_skin .camera_commands > .camera_stop {
	background-position: -120px -280px;
}
/*BROWN SKIN*/
.camera_brown_skin .camera_prevThumbs div {
	background-position: -160px -320px;
}
.camera_brown_skin .camera_nextThumbs div {
	background-position: -190px -320px;
}
.camera_brown_skin .camera_prev > span {
	background-position: 0 -320px;
}
.camera_brown_skin .camera_next > span {
	background-position: -40px -320px;
}
.camera_brown_skin .camera_commands > .camera_play {
	background-position: -80px -320px;
}
.camera_brown_skin .camera_commands > .camera_stop {
	background-position: -120px -320px;
}
/*BURGUNDY SKIN*/
.camera_burgundy_skin .camera_prevThumbs div {
	background-position: -160px -360px;
}
.camera_burgundy_skin .camera_nextThumbs div {
	background-position: -190px -360px;
}
.camera_burgundy_skin .camera_prev > span {
	background-position: 0 -360px;
}
.camera_burgundy_skin .camera_next > span {
	background-position: -40px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_play {
	background-position: -80px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_stop {
	background-position: -120px -360px;
}
/*CHARCOAL SKIN*/
.camera_charcoal_skin .camera_prevThumbs div {
	background-position: -160px -400px;
}
.camera_charcoal_skin .camera_nextThumbs div {
	background-position: -190px -400px;
}
.camera_charcoal_skin .camera_prev > span {
	background-position: 0 -400px;
}
.camera_charcoal_skin .camera_next > span {
	background-position: -40px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_play {
	background-position: -80px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_stop {
	background-position: -120px -400px;
}
/*CHOCOLATE SKIN*/
.camera_chocolate_skin .camera_prevThumbs div {
	background-position: -160px -440px;
}
.camera_chocolate_skin .camera_nextThumbs div {
	background-position: -190px -440px;
}
.camera_chocolate_skin .camera_prev > span {
	background-position: 0 -440px;
}
.camera_chocolate_skin .camera_next > span {
	background-position: -40px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_play {
	background-position: -80px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_stop {
	background-position: -120px -440px	;
}
/*COFFEE SKIN*/
.camera_coffee_skin .camera_prevThumbs div {
	background-position: -160px -480px;
}
.camera_coffee_skin .camera_nextThumbs div {
	background-position: -190px -480px;
}
.camera_coffee_skin .camera_prev > span {
	background-position: 0 -480px;
}
.camera_coffee_skin .camera_next > span {
	background-position: -40px -480px;
}
.camera_coffee_skin .camera_commands > .camera_play {
	background-position: -80px -480px;
}
.camera_coffee_skin .camera_commands > .camera_stop {
	background-position: -120px -480px	;
}
/*CYAN SKIN*/
.camera_cyan_skin .camera_prevThumbs div {
	background-position: -160px -520px;
}
.camera_cyan_skin .camera_nextThumbs div {
	background-position: -190px -520px;
}
.camera_cyan_skin .camera_prev > span {
	background-position: 0 -520px;
}
.camera_cyan_skin .camera_next > span {
	background-position: -40px -520px;
}
.camera_cyan_skin .camera_commands > .camera_play {
	background-position: -80px -520px;
}
.camera_cyan_skin .camera_commands > .camera_stop {
	background-position: -120px -520px	;
}
/*FUCHSIA SKIN*/
.camera_fuchsia_skin .camera_prevThumbs div {
	background-position: -160px -560px;
}
.camera_fuchsia_skin .camera_nextThumbs div {
	background-position: -190px -560px;
}
.camera_fuchsia_skin .camera_prev > span {
	background-position: 0 -560px;
}
.camera_fuchsia_skin .camera_next > span {
	background-position: -40px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_play {
	background-position: -80px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_stop {
	background-position: -120px -560px	;
}
/*GOLD SKIN*/
.camera_gold_skin .camera_prevThumbs div {
	background-position: -160px -600px;
}
.camera_gold_skin .camera_nextThumbs div {
	background-position: -190px -600px;
}
.camera_gold_skin .camera_prev > span {
	background-position: 0 -600px;
}
.camera_gold_skin .camera_next > span {
	background-position: -40px -600px;
}
.camera_gold_skin .camera_commands > .camera_play {
	background-position: -80px -600px;
}
.camera_gold_skin .camera_commands > .camera_stop {
	background-position: -120px -600px	;
}
/*GREEN SKIN*/
.camera_green_skin .camera_prevThumbs div {
	background-position: -160px -640px;
}
.camera_green_skin .camera_nextThumbs div {
	background-position: -190px -640px;
}
.camera_green_skin .camera_prev > span {
	background-position: 0 -640px;
}
.camera_green_skin .camera_next > span {
	background-position: -40px -640px;
}
.camera_green_skin .camera_commands > .camera_play {
	background-position: -80px -640px;
}
.camera_green_skin .camera_commands > .camera_stop {
	background-position: -120px -640px	;
}
/*GREY SKIN*/
.camera_grey_skin .camera_prevThumbs div {
	background-position: -160px -680px;
}
.camera_grey_skin .camera_nextThumbs div {
	background-position: -190px -680px;
}
.camera_grey_skin .camera_prev > span {
	background-position: 0 -680px;
}
.camera_grey_skin .camera_next > span {
	background-position: -40px -680px;
}
.camera_grey_skin .camera_commands > .camera_play {
	background-position: -80px -680px;
}
.camera_grey_skin .camera_commands > .camera_stop {
	background-position: -120px -680px	;
}
/*INDIGO SKIN*/
.camera_indigo_skin .camera_prevThumbs div {
	background-position: -160px -720px;
}
.camera_indigo_skin .camera_nextThumbs div {
	background-position: -190px -720px;
}
.camera_indigo_skin .camera_prev > span {
	background-position: 0 -720px;
}
.camera_indigo_skin .camera_next > span {
	background-position: -40px -720px;
}
.camera_indigo_skin .camera_commands > .camera_play {
	background-position: -80px -720px;
}
.camera_indigo_skin .camera_commands > .camera_stop {
	background-position: -120px -720px	;
}
/*KHAKI SKIN*/
.camera_khaki_skin .camera_prevThumbs div {
	background-position: -160px -760px;
}
.camera_khaki_skin .camera_nextThumbs div {
	background-position: -190px -760px;
}
.camera_khaki_skin .camera_prev > span {
	background-position: 0 -760px;
}
.camera_khaki_skin .camera_next > span {
	background-position: -40px -760px;
}
.camera_khaki_skin .camera_commands > .camera_play {
	background-position: -80px -760px;
}
.camera_khaki_skin .camera_commands > .camera_stop {
	background-position: -120px -760px	;
}
/*LIME SKIN*/
.camera_lime_skin .camera_prevThumbs div {
	background-position: -160px -800px;
}
.camera_lime_skin .camera_nextThumbs div {
	background-position: -190px -800px;
}
.camera_lime_skin .camera_prev > span {
	background-position: 0 -800px;
}
.camera_lime_skin .camera_next > span {
	background-position: -40px -800px;
}
.camera_lime_skin .camera_commands > .camera_play {
	background-position: -80px -800px;
}
.camera_lime_skin .camera_commands > .camera_stop {
	background-position: -120px -800px	;
}
/*MAGENTA SKIN*/
.camera_magenta_skin .camera_prevThumbs div {
	background-position: -160px -840px;
}
.camera_magenta_skin .camera_nextThumbs div {
	background-position: -190px -840px;
}
.camera_magenta_skin .camera_prev > span {
	background-position: 0 -840px;
}
.camera_magenta_skin .camera_next > span {
	background-position: -40px -840px;
}
.camera_magenta_skin .camera_commands > .camera_play {
	background-position: -80px -840px;
}
.camera_magenta_skin .camera_commands > .camera_stop {
	background-position: -120px -840px	;
}
/*MAROON SKIN*/
.camera_maroon_skin .camera_prevThumbs div {
	background-position: -160px -880px;
}
.camera_maroon_skin .camera_nextThumbs div {
	background-position: -190px -880px;
}
.camera_maroon_skin .camera_prev > span {
	background-position: 0 -880px;
}
.camera_maroon_skin .camera_next > span {
	background-position: -40px -880px;
}
.camera_maroon_skin .camera_commands > .camera_play {
	background-position: -80px -880px;
}
.camera_maroon_skin .camera_commands > .camera_stop {
	background-position: -120px -880px	;
}
/*ORANGE SKIN*/
.camera_orange_skin .camera_prevThumbs div {
	background-position: -160px -920px;
}
.camera_orange_skin .camera_nextThumbs div {
	background-position: -190px -920px;
}
.camera_orange_skin .camera_prev > span {
	background-position: 0 -920px;
}
.camera_orange_skin .camera_next > span {
	background-position: -40px -920px;
}
.camera_orange_skin .camera_commands > .camera_play {
	background-position: -80px -920px;
}
.camera_orange_skin .camera_commands > .camera_stop {
	background-position: -120px -920px	;
}
/*OLIVE SKIN*/
.camera_olive_skin .camera_prevThumbs div {
	background-position: -160px -1080px;
}
.camera_olive_skin .camera_nextThumbs div {
	background-position: -190px -1080px;
}
.camera_olive_skin .camera_prev > span {
	background-position: 0 -1080px;
}
.camera_olive_skin .camera_next > span {
	background-position: -40px -1080px;
}
.camera_olive_skin .camera_commands > .camera_play {
	background-position: -80px -1080px;
}
.camera_olive_skin .camera_commands > .camera_stop {
	background-position: -120px -1080px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -960px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -960px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -960px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -960px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -960px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -960px	;
}
/*PISTACHIO SKIN*/
.camera_pistachio_skin .camera_prevThumbs div {
	background-position: -160px -1040px;
}
.camera_pistachio_skin .camera_nextThumbs div {
	background-position: -190px -1040px;
}
.camera_pistachio_skin .camera_prev > span {
	background-position: 0 -1040px;
}
.camera_pistachio_skin .camera_next > span {
	background-position: -40px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_play {
	background-position: -80px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_stop {
	background-position: -120px -1040px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*RED SKIN*/
.camera_red_skin .camera_prevThumbs div {
	background-position: -160px -1000px;
}
.camera_red_skin .camera_nextThumbs div {
	background-position: -190px -1000px;
}
.camera_red_skin .camera_prev > span {
	background-position: 0 -1000px;
}
.camera_red_skin .camera_next > span {
	background-position: -40px -1000px;
}
.camera_red_skin .camera_commands > .camera_play {
	background-position: -80px -1000px;
}
.camera_red_skin .camera_commands > .camera_stop {
	background-position: -120px -1000px	;
}
/*TANGERINE SKIN*/
.camera_tangerine_skin .camera_prevThumbs div {
	background-position: -160px -1120px;
}
.camera_tangerine_skin .camera_nextThumbs div {
	background-position: -190px -1120px;
}
.camera_tangerine_skin .camera_prev > span {
	background-position: 0 -1120px;
}
.camera_tangerine_skin .camera_next > span {
	background-position: -40px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_play {
	background-position: -80px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_stop {
	background-position: -120px -1120px	;
}
/*TURQUOISE SKIN*/
.camera_turquoise_skin .camera_prevThumbs div {
	background-position: -160px -1160px;
}
.camera_turquoise_skin .camera_nextThumbs div {
	background-position: -190px -1160px;
}
.camera_turquoise_skin .camera_prev > span {
	background-position: 0 -1160px;
}
.camera_turquoise_skin .camera_next > span {
	background-position: -40px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_play {
	background-position: -80px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_stop {
	background-position: -120px -1160px	;
}
/*VIOLET SKIN*/
.camera_violet_skin .camera_prevThumbs div {
	background-position: -160px -1200px;
}
.camera_violet_skin .camera_nextThumbs div {
	background-position: -190px -1200px;
}
.camera_violet_skin .camera_prev > span {
	background-position: 0 -1200px;
}
.camera_violet_skin .camera_next > span {
	background-position: -40px -1200px;
}
.camera_violet_skin .camera_commands > .camera_play {
	background-position: -80px -1200px;
}
.camera_violet_skin .camera_commands > .camera_stop {
	background-position: -120px -1200px	;
}
/*WHITE SKIN*/
.camera_white_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_white_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_white_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_white_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_white_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_white_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*YELLOW SKIN*/
.camera_yellow_skin .camera_prevThumbs div {
	background-position: -160px -1240px;
}
.camera_yellow_skin .camera_nextThumbs div {
	background-position: -190px -1240px;
}
.camera_yellow_skin .camera_prev > span {
	background-position: 0 -1240px;
}
.camera_yellow_skin .camera_next > span {
	background-position: -40px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_play {
	background-position: -80px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_stop {
	background-position: -120px -1240px	;
}

ul.camera_pag_ul {
	overflow: visible;
}extensions/mod_slideshowck/themes/default/css/camera_ie8.css000060400000000122152455572450020336 0ustar00/* IE8 specific css for Slideshow CK */
.camera_wrap:after {
	background: none;
}
extensions/mod_slideshowck/themes/default/css/index.html000060400000000037152455572450017631 0ustar00<!DOCTYPE html><title></title>
extensions/mod_slideshowck/themes/default/index.html000060400000000037152455572450017041 0ustar00<!DOCTYPE html><title></title>
extensions/mod_slideshowck/index.html000060400000000037152455572450014130 0ustar00<!DOCTYPE html><title></title>
extensions/mod_slideshowck/helper.php000060400000143714152455572450014135 0ustar00<?php

/**
 * @copyright	Copyright (C) 2011 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * Module Slideshow CK
 * @license		GNU/GPL
 * */
// no direct access
defined('_JEXEC') or die;

/** 
 * NOTE : THIS FILE IS USED FOR B/C OF THE V1 FEATURES ONLY !! 
 */
 
 
//$com_path = JPATH_SITE . '/components/com_content/';
//require_once $com_path . 'router.php';
//require_once $com_path . 'helpers/route.php';
//\Joomla\CMS\MVC\Model\BaseDatabaseModel::addIncludePath($com_path . '/models', 'ContentModel');
jimport('joomla.filesystem.folder');
jimport('joomla.filesystem.file');

class modSlideshowckHelper {

	private static $_params;

	private static $folderLabels = array();

	private static $imagesOrderByLabels = array();

	/**
	 * Get a list of the items.
	 *
	 * @param	\Joomla\Registry\Registry	$params	The module options.
	 *
	 * @return	array
	 */
	static function getItems(&$params) {
		// Initialise variables.
		self::$_params = $params;
		$db = \Joomla\CMS\Factory::getDbo();
		$document = \Joomla\CMS\Factory::getDocument();

		// load the libraries
		//jimport('joomla.application.module.helper');
		$items = json_decode(str_replace("|qq|", "\"", $params->get('slides')));
		foreach ($items as $i => $item) {
			if (!$item->imgname) {
				unset($items[$i]);
				continue;
			}

			// check if the slide is published
			if (isset($item->state) && $item->state == '0') {
				unset($items[$i]);
				continue;
			}

			// check the slide start date
			if (isset($item->startdate) && $item->startdate) {
				// if (date("d M Y") < $item->startdate) {
				if (time() < strtotime($item->startdate)) {
					unset($items[$i]);
					continue;
				}
			}

			// check the slide end date
			if (isset($item->enddate) && $item->enddate) {
				// if (date("d M Y") > $item->enddate) {
				if (time() > strtotime($item->enddate)) {
					unset($items[$i]);
					continue;
				}
			}

			if (isset($item->slidearticleid) && $item->slidearticleid) {
				$item = self::getArticle($item, $params);
			} else {
				$item->article = null;
			}
			// create new images for mobile
			if ($params->get('usemobileimage', '0')) { 
				$resolutions = explode(',', $params->get('mobileimageresolution', '640'));
				foreach ($resolutions as $resolution) {
					self::resizeImage($item->imgname, (int)$resolution, '', (int)$resolution, '');
				}
			}

			if (stristr($item->imgname, "http")) {
				$item->imgthumb = $item->imgname;
			} else {
				// renomme le fichier
				$thumbext = explode(".", $item->imgname);
				$thumbext = end($thumbext);
				// crée la miniature
				if ($params->get('thumbnails', '1') == '1' && $params->get('autocreatethumbs','1')) {
					$item->imgthumb = \Joomla\CMS\Uri\Uri::base(true) . '/' . self::resizeImage($item->imgname, $params->get('thumbnailwidth', '182'), $params->get('thumbnailheight', '187'));
				} else {
					$thumbfile = str_replace(\Joomla\CMS\Filesystem\File::getName($item->imgname), "th/" . \Joomla\CMS\Filesystem\File::getName($item->imgname), $item->imgname);
					$thumbfile = str_replace("." . $thumbext, "_th." . $thumbext, $thumbfile);
					$item->imgthumb = \Joomla\CMS\Uri\Uri::base(true) . '/' . $thumbfile;
				}
				$item->imgname = \Joomla\CMS\Uri\Uri::base(true) . '/' . $item->imgname;
			}

			// set the videolink
			if ($item->imgvideo)
				$item->imgvideo = self::setVideolink($item->imgvideo);

			// manage the title and description
			if (stristr($item->imgcaption, "||")) {
				$splitcaption = explode("||", $item->imgcaption);
				$item->imgcaption = '<div class="slideshowck_title">' . $splitcaption[0] . '</div><div class="slideshowck_description">' . $splitcaption[1] . '</div>';
			}
			
			// route the url
			if (strcasecmp(substr($item->imglink, 0, 4), 'http') && (strpos($item->imglink, 'index.php?') !== false)) {
				$item->imglink = \Joomla\CMS\Router\Route::_($item->imglink, true, false);
			} else {
				$item->imglink = \Joomla\CMS\Router\Route::_($item->imglink);
			}
			
			if (!isset($item->imgtitle)) $item->imgtitle = '';
		}

		return $items;
	}

	static function getArticle(&$item, $params) {
		$com_path = JPATH_SITE . '/components/com_content/';
		require_once $com_path . 'router.php';
		require_once $com_path . 'helpers/route.php';
		\Joomla\CMS\MVC\Model\BaseDatabaseModel::addIncludePath($com_path . '/models', 'ContentModel');
		self::$_params = $params;
		// Access filter
		$access = !\Joomla\CMS\Component\ComponentHelper::getParams('com_content')->get('show_noauth');
		$authorised = \Joomla\CMS\Access\Access::getAuthorisedViewLevels(\Joomla\CMS\Factory::getUser()->get('id'));
		// Get an instance of the generic articles model
		$articles = \Joomla\CMS\MVC\Model\BaseDatabaseModel::getInstance('Articles', 'ContentModel', array('ignore_request' => true));
		// Set application parameters in model
		$app = \Joomla\CMS\Factory::getApplication();
		$appParams = $app->getParams();
		$articles->setState('params', $appParams);
		$articles->setState('filter.published', 1);
		$articles->setState('filter.article_id', $item->slidearticleid);
		$items2 = $articles->getItems();
		$item->article = $items2[0];
		$item->article->text = \Joomla\CMS\HTML\HTMLHelper::_('content.prepare', $item->article->introtext);
		$item->article->text = self::truncate($item->article->text, $params->get('articlelength', '150'));
		// $item->article->text = \Joomla\CMS\HTML\HTMLHelper::_('string.truncate',$item->article->introtext,'150');
		// set the item link to the article depending on the user rights
		if ($access || in_array($item->article->access, $authorised)) {
			// We know that user has the privilege to view the article
			$item->slug = $item->article->id . ':' . $item->article->alias;
			$item->catslug = $item->article->catid ? $item->article->catid . ':' . $item->article->category_alias : $item->article->catid;
			$item->article->link = \Joomla\CMS\Router\Route::_(\Joomla\Component\Content\Site\Helper\RouteHelper::getArticleRoute($item->slug, $item->catslug));
		} else {
			$app = \Joomla\CMS\Factory::getApplication();
			$menu = $app->getMenu();
			$menuitems = $menu->getItems('link', 'index.php?option=com_users&view=login');
			if (isset($menuitems[0])) {
				$Itemid = $menuitems[0]->id;
			} elseif (JRequest::getInt('Itemid') > 0) {
				$Itemid = JRequest::getInt('Itemid');
			}
			$item->article->link = \Joomla\CMS\Router\Route::_('index.php?option=com_users&view=login&Itemid=' . $Itemid);
		}
		return $item;
	}

	/**
	 * Get a list of the items.
	 *
	 * @param	\Joomla\Registry\Registry	$params	The module options.
	 *
	 * @return	array
	 */
	static function getItemsFromfolder(&$params) {
		self::$_params = $params;
		$authorisedExt = array('png', 'jpg', 'JPG', 'JPEG', 'jpeg', 'bmp', 'tiff', 'gif');
		$items = json_decode(str_replace("|qq|", "\"", $params->get('slidesfromfolder')));
		foreach ($items as & $item) {
//			$item->imgname = str_replace(\Joomla\CMS\Uri\Uri::base(), '', $item->imgname);
			$item->imgthumb = '';
			$item->imgname = trim($item->imgname, '/');
			$item->imgname = trim($item->imgname, '\\');
			// create new images for mobile
			if ($params->get('usemobileimage', '0')) { 
				self::resizeImage($item->imgname, $params->get('mobileimageresolution', '640'), '', $params->get('mobileimageresolution', '640'), '');
			}
			if ($params->get('thumbnails', '1') == '1')
				$item->imgthumb = \Joomla\CMS\Uri\Uri::base(true) . '/' . self::resizeImage($item->imgname, $params->get('thumbnailwidth', '100'), $params->get('thumbnailheight', '75'));
			$thumbext = explode(".", $item->imgname);
			$thumbext = end($thumbext);
			// set the variables
			$item->imgvideo = null;
			$item->slideselect = null;
			$item->slideselect = null;
			$item->imgcaption = null;
			$item->article = null;
			$item->slidearticleid = null;
			$item->imgalignment = null;
			$item->imgtarget = 'default';
			$item->imgtime = null;
			$item->imglink = null;
			$item->imgtitle = null;

			if (!in_array(strToLower(\Joomla\CMS\Filesystem\File::getExt($item->imgname)), $authorisedExt))
				continue;

			// load the image data from txt
			$item = self::getImageDataFromfolder($item, $params);
			$item->imgname = \Joomla\CMS\Uri\Uri::base(true) . '/' . $item->imgname;
			
			// route the url
			if (strcasecmp(substr($item->imglink, 0, 4), 'http') && (strpos($item->imglink, 'index.php?') !== false)) {
				$item->imglink = \Joomla\CMS\Router\Route::_($item->imglink, true, false);
			} else {
				$item->imglink = \Joomla\CMS\Router\Route::_($item->imglink);
			}
		}

		return $items;
	}
	
	static function getItemsAutoloadfolder(&$params) {
		self::$_params = $params;
		$authorisedExt = array('png', 'jpg', 'JPG', 'JPEG', 'jpeg', 'bmp', 'tiff', 'gif');
		$folder = trim($params->get('autoloadfoldername'), '/');
		if (file_exists($folder . '/labels.txt')) {
			$items = self::loadImagesFromFolder($folder);
		} else {
			$items = \Joomla\CMS\Filesystem\Folder::files($folder, '.jpg|.png|.jpeg|.gif|.JPG|.JPEG|.jpeg', false, true);
			foreach ($items as $i => $name) {
				$item = new stdClass();
				// $item->imgname = str_replace(\Joomla\CMS\Uri\Uri::base(),'', $item->imgname);
				$item->imgthumb = '';
				$item->imgname = trim(str_replace('\\','/',$name), '/');
				$item->imgname = trim($item->imgname, '\\');
				// create new images for mobile
				if ($params->get('usemobileimage', '0')) { 
					self::resizeImage($item->imgname, $params->get('mobileimageresolution', '640'), '', $params->get('mobileimageresolution', '640'), '');
				}
				if ($params->get('thumbnails', '1') == '1')
					$item->imgthumb = \Joomla\CMS\Uri\Uri::base(true) . '/' . self::resizeImage($item->imgname, $params->get('thumbnailwidth', '100'), $params->get('thumbnailheight', '75'));
				$thumbext = explode(".", $item->imgname);
				$thumbext = end($thumbext);
				// set the variables
				$item->imgvideo = null;
				$item->slideselect = null;
				$item->slideselect = null;
				$item->imgcaption = null;
				$item->article = null;
				$item->slidearticleid = null;
				$item->imgalignment = null;
				$item->imgtarget = 'default';
				$item->imgtime = null;
				$item->imglink = null;
				$item->imgtitle = null;

				if (!in_array(strToLower(\Joomla\CMS\Filesystem\File::getExt($item->imgname)), $authorisedExt))
					continue;

				// load the image data from txt
				$item = self::getImageDataFromfolder($item, $params);
				$item->imgname = \Joomla\CMS\Uri\Uri::base(true) . '/' . $item->imgname;
				$items[$i] = $item;

				// route the url
				if (strcasecmp(substr($item->imglink, 0, 4), 'http') && (strpos($item->imglink, 'index.php?') !== false)) {
					$item->imglink = \Joomla\CMS\Router\Route::_($item->imglink, true, false);
				} else {
					$item->imglink = \Joomla\CMS\Router\Route::_($item->imglink);
				}
			}
		}
		return $items;
	}

	/*
	 * Load the image from the specified folder 
	 */
	public static function loadImagesFromFolder($directory) {

		// encode the folder path, needed if contains an accent
		try {
			$translatedDirectory = iconv("UTF-8", "ISO-8859-1//TRANSLIT", urldecode($directory));
			if ($translatedDirectory) $directory = $translatedDirectory;
		} catch (Exception $e) {
			echo 'CK Message : ',  $e->getMessage(), "\n";
		}

		// load the files from the folder
		$files = \Joomla\CMS\Filesystem\Folder::files(trim(trim($directory), '/'), '.', false, true);

		if (! $files) return 'CK message : No files found in the directory : ' . $directory;

		self::$imagesOrderByLabels = array();
		// load the labels from the folder
		self::getImageLabelsFromFolder($directory);

		$order = self::$_params->get('displayorder');
		// set the images order
		if ($order == 'shuffle') {
			shuffle($files);
		} else 
//			if(isset($params->order) && $params->order == 'labels') 
				{
			natsort($files);
			$files = array_map(array(__CLASS__, 'formatPath'), $files);
			$baseDir = self::formatPath($directory);
			$labelsOrder = array_reverse(self::$imagesOrderByLabels);
			foreach ($labelsOrder as $name) {
				$imgFile = $baseDir . '/' . $name;
				array_unshift($files, $imgFile);
			}
			// now make it unique
			$files = array_unique($files);
		} 
//		else {
//			natsort($files);
//		}

		$authorisedExt = array('png','jpg','jpeg','bmp','tiff','gif');
		$items = array();
		$i = 0;
		foreach ($files as $file) {
			$fileExt = \Joomla\CMS\Filesystem\File::getExt($file);
			if (!in_array(strToLower($fileExt),$authorisedExt)) continue;

			$item = new stdClass();
			// set the variables
			$item->imgvideo = null;
			$item->slideselect = null;
			$item->slideselect = null;
			$item->imgcaption = null;
			$item->article = null;
			$item->slidearticleid = null;
			$item->imgalignment = null;
			$item->imgtarget = 'default';
			$item->imgtime = null;
			$item->imglink = null;
			$item->imgtitle = null;

			// limit the number of images
//			if (isset($params->number) && $params->number > 0 && $i > (int)$params->number) $show = false;

			// get the data for the image
			$filedata = self::getImageDataFromfolder2($file, $directory);

			$file = str_replace("\\", "/", iconv('ISO-8859-1', 'UTF-8', $file));
			if (isset($filedata->link) && $filedata->link) {
				$item->imglink = $filedata->link;
			} else {
				$videoFile = str_replace($fileExt, 'mp4', $file);
				$hasVideo = file_exists($videoFile);
				$item->imglink = $hasVideo ? $videoFile : $file;
			}

			$item->imgname = \Joomla\CMS\Uri\Uri::base(true) . '/' . $file;
			$item->imgthumb = $item->imgname;
			$item->imgtitle = $filedata->title;
			$item->imgcaption = $filedata->desc;
			$item->imgvideo = $filedata->video;
//			$linktitle = $filedata->title || $filedata->desc ? ($filedata->desc ? $filedata->title . '::' . $filedata->desc : $filedata->title) : $title;

			$items[$i] = $item;
			$i++;
		}

		return $items;
	}

	/*
	 * Remove special character
	 */
	private static function cleanName($path) {
		return preg_replace('/[^a-z0-9]/i', '_', $path);
	}

	public static function formatPath($p) {
		return trim(str_replace("\\", "/", $p), "/");
	}

	private static function getImageLabelsFromFolder($directory) {
		$dirindex = self::cleanName($directory);
		if (! empty(self::$folderLabels[$dirindex])) return;

		$items = array();
		$item = new stdClass();

		// get the language
		$lang = \Joomla\CMS\Factory::getLanguage();
		$langtag = $lang->getTag(); // returns fr-FR or en-GB

		// load the image data from txt
		if (file_exists(JPATH_ROOT . '/' . $directory . '/labels.' . $langtag . '.txt')) {
			$data = file_get_contents(JPATH_ROOT . '/' . $directory . '/labels.' . $langtag . '.txt');
		} else if (file_exists(JPATH_ROOT . '/' . $directory . '/labels.txt')) {
			$data = file_get_contents(JPATH_ROOT . '/' . $directory . '/labels.txt');
		} else {
			return null;
		}

		$doUTF8encode = true;
		// remove UTF-8 BOM and normalize line endings
		if (!strcmp("\xEF\xBB\xBF", substr($data,0,3))) {  // file starts with UTF-8 BOM
			$data = substr($data, 3);  // remove UTF-8 BOM
			$doUTF8encode = false;
		}
		$data = str_replace("\r", "\n", $data);  // normalize line endings

		// if no data found, exit
		if(! $data) return null;

		// explode the file into rows
		// $imgdatatmp = explode("\n", $data);
		$imgdatatmp = preg_split("/\r\n|\n|\r/", $data, -1, PREG_SPLIT_NO_EMPTY);

		$parmsnumb = count($imgdatatmp);
		for ($i = 0; $i < $parmsnumb; $i++) {
			$imgdatatmp[$i] = trim($imgdatatmp[$i]);
			$line = explode('|', $imgdatatmp[$i]);

			// store the order or files from the TXT file
			self::$imagesOrderByLabels[] = $line[0];

			$item = new stdClass();
			$item->index = self::cleanName($line[0]);
			$item->title = (isset($line[1])) ? ( $doUTF8encode ? (iconv('ISO-8859-1', 'UTF-8', $line[1])) : ($line[1]) ) : '';
			$item->desc = (isset($line[2])) ? ( $doUTF8encode ? (iconv('ISO-8859-1', 'UTF-8', $line[2])) : ($line[2]) ) : '';
			$item->link = (isset($line[3])) ? ( $doUTF8encode ? (iconv('ISO-8859-1', 'UTF-8', $line[3])) : ($line[3]) ) : '';
			$item->video = (isset($line[4])) ? ( $doUTF8encode ? (iconv('ISO-8859-1', 'UTF-8', $line[4])) : ($line[4]) ) : '';

			$items[$item->index] = $item;
		}

		self::$folderLabels[$dirindex] = $items;
	}

	/*
	 * Load the data for the image (title and description)
	 */
	private static function getImageDataFromfolder2($file, $directory) {
		$filename = explode('/', $file);
		$filename = end($filename);
		$dirindex = self::cleanName($directory);
		$fileindex = self::cleanName($filename);

		if (! empty(self::$folderLabels[$dirindex]) && ! empty(self::$folderLabels[$dirindex][$fileindex])) {
				$item = self::$folderLabels[$dirindex][$fileindex];
		} else {
			$item = new stdClass();
			$item->title = null;
			$item->desc = null;
			$item->video = null;
			// old method, get image data from txt file with image name // TODO : remove
			// $item = self::getImageDataFromImageTxt($file)
		}

		return $item;
	}

	/**
	 * Get a list of the items.
	 *
	 * @param	\Joomla\Registry\Registry	$params	The module options.
	 *
	 * @return	array
	 */
	static function getItemsAutoloadflickr(&$params) {
		self::$_params = $params;

		$url = 'https://api.flickr.com/services/rest/?format=json&method=flickr.photosets.getPhotos&extras=description,original_format,url_sq,url_t,url_s,url_m,url_o&nojsoncallback=1';
		$url .= '&api_key=' . $params->get('flickr_apikey');
		$url .= '&photoset_id=' . $params->get('flickr_photoset');

		if (ini_get('allow_url_fopen') && function_exists('file_get_contents')) {  
			$result = file_get_contents($url);  
		}
		// look for curl
		if ($result == '' && extension_loaded('curl')) {
			$ch = curl_init();  
			$timeout = 30;  
			curl_setopt($ch, CURLOPT_URL, $url);  
			curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
			curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
			curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
			curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
			curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);  
			$result = curl_exec($ch);  
			curl_close($ch);  
		}

		$images = json_decode($result)->photoset->photo;
		$items = Array();
		$i = 0;
		$flickrSuffixes = array('o', 'k', 'h', 'b', 'z', 'sq', 't', 'sm', 'm');
		foreach ($images as & $image) {
			$items[$i] = new stdClass();
			$item = $items[$i];
			$suffix = 'o';
			foreach ($flickrSuffixes as $flickrSuffixe) {
				if (isset($image->{'url_' . $flickrSuffixe})) {
					$suffix = $flickrSuffixe;
					break;
				}
			}
			$item->imgname = $image->{'url_' . $suffix};
			$item->imgthumb = $item->imgname;
			// create new images for mobile
			// if ($params->get('usemobileimage', '0')) { 
				// self::resizeImage($item->imgname, $params->get('mobileimageresolution', '640'), '', $params->get('mobileimageresolution', '640'), '');
			// }
			// if ($params->get('thumbnails', '1') == '1')
				// $item->imgthumb = \Joomla\CMS\Uri\Uri::base(true) . '/' . self::resizeImage($item->imgname, $params->get('thumbnailwidth', '100'), $params->get('thumbnailheight', '75'));
			// $thumbext = explode(".", $item->imgname);
			// $thumbext = end($thumbext);
			// set the variables
			$item->imgvideo = null;
			$item->slideselect = null;
			$item->slideselect = null;
			$item->imgcaption = null;
			$item->article = null;
			$item->slidearticleid = null;
			$item->imgalignment = null;
			$item->imgtarget = 'default';
			$item->imgtime = null;
			$item->imglink = null;
			$item->imgtitle = null;

			// show the title and description of the image
			if ($params->get('flickr_showcaption', '1')) {
				$item->imgtitle = $image->title;
				$item->imgcaption = $image->description->_content;
			}

			// set the link to the image
			if ($params->get('flickr_autolink', '0')) {
				$item->imglink = $image->{'url_' . $suffix};
			}

			$i++;
		}

		return $items;
	}

	static function getItemsAutoloadarticlecategory(&$params) {
		$com_path = JPATH_SITE . '/components/com_content/';
		require_once $com_path . 'router.php';
		require_once $com_path . 'helpers/route.php';
		\Joomla\CMS\MVC\Model\BaseDatabaseModel::addIncludePath($com_path . '/models', 'ContentModel');
		// Get an instance of the generic articles model
		$articles = \Joomla\CMS\MVC\Model\BaseDatabaseModel::getInstance('Articles', 'ContentModel', array('ignore_request' => true));

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

		// Set the filters based on the module params
		$articles->setState('list.start', 0);
//		$articles->setState('list.limit', (int) $params->get('count', 0)); // must check if the image exists
		$articles->setState('list.limit', 0);
		$articles->setState('filter.published', 1);

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

		// Prep for Normal or Dynamic Modes
		$mode = $params->get('mode', 'normal');
		switch ($mode)
		{
			case 'dynamic':
				$option = JRequest::getCmd('option');
				$view = JRequest::getCmd('view');
				if ($option === 'com_content') {
					switch($view)
					{
						case 'category':
							$catids = array(JRequest::getInt('id'));
							break;
						case 'categories':
							$catids = array(JRequest::getInt('id'));
							break;
						case 'article':
							if ($params->get('show_on_article_page', 1)) {
								$article_id = JRequest::getInt('id');
								$catid = JRequest::getInt('catid');

								if (!$catid) {
									// Get an instance of the generic article model
									$article = \Joomla\CMS\MVC\Model\BaseDatabaseModel::getInstance('Article', 'ContentModel', array('ignore_request' => true));

									$article->setState('params', $appParams);
									$article->setState('filter.published', 1);
									$article->setState('article.id', (int) $article_id);
									$item = $article->getItem();

									$catids = array($item->catid);
								}
								else {
									$catids = array($catid);
								}
							}
							else {
								// Return right away if show_on_article_page option is off
								return;
							}
							break;

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

				break;

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

		// Category filter
		if ($catids) {
			if ($params->get('show_child_category_articles', 0) && (int) $params->get('levels', 0) > 0) {
				// Get an instance of the generic categories model
				$categories = \Joomla\CMS\MVC\Model\BaseDatabaseModel::getInstance('Categories', 'ContentModel', array('ignore_request' => true));
				$categories->setState('params', $appParams);
				$levels = $params->get('levels', 1) ? $params->get('levels', 1) : 9999;
				$categories->setState('filter.get_children', $levels);
				$categories->setState('filter.published', 1);
				$categories->setState('filter.access', $access);
				$additional_catids = array();

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

					if ($items)
					{
						foreach($items as $category)
						{
							$condition = (($category->level - $categories->getParent()->level) <= $levels);
							if ($condition) {
								$additional_catids[] = $category->id;
							}

						}
					}
				}

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

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

		// Ordering
		$articles->setState('list.ordering', $params->get('article_ordering', 'a.ordering'));
		$articles->setState('list.direction', $params->get('article_ordering_direction', 'ASC'));

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

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

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

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

		$items = $articles->getItems();

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

		// Find current Article ID if on an article page
		$option = JRequest::getCmd('option');
		$view = JRequest::getCmd('view');

		if ($option === 'com_content' && $view === 'article') {
			$active_article_id = JRequest::getInt('id');
		}
		else {
			$active_article_id = 0;
		}

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

			if ($access || in_array($item->access, $authorised)) {
				// We know that user has the privilege to view the article
				$item->link = \Joomla\CMS\Router\Route::_(\Joomla\Component\Content\Site\Helper\RouteHelper::getArticleRoute($item->slug, $item->catslug));
			}
			 else {
				// Angie Fixed Routing
				$app	= \Joomla\CMS\Factory::getApplication();
				$menu	= $app->getMenu();
				$menuitems	= $menu->getItems('link', 'index.php?option=com_users&view=login');
				if(isset($menuitems[0])) {
						$Itemid = $menuitems[0]->id;
					} elseif (JRequest::getInt('Itemid') > 0) { //use Itemid from requesting page only if there is no existing menu
						$Itemid = JRequest::getInt('Itemid');
					}

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

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

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

			if ($item->catid) {
				$item->displayCategoryLink = \Joomla\CMS\Router\Route::_(\Joomla\Component\Content\Site\Helper\RouteHelper::getCategoryRoute($item->catid));
				$item->displayCategoryTitle = $show_category ? '<a href="'.$item->displayCategoryLink.'">'.$item->category_title.'</a>' : '';
			}
			else {
				$item->displayCategoryTitle = $show_category ? $item->category_title : '';
			}

			$item->displayHits = $show_hits ? $item->hits : '';
			$item->displayAuthorName = $show_author ? $item->author : '';
//			if ($show_introtext) {
//				$item->introtext = \Joomla\CMS\HTML\HTMLHelper::_('content.prepare', $item->introtext, '', 'mod_articles_category.content');
//				$item->introtext = self::_cleanIntrotext($item->introtext);
//			}
			$item->displayIntrotext = $show_introtext ? self::truncate($item->introtext, $introtext_limit) : '';
			$item->displayReadmore = $item->alternative_readmore;
			
			// add the article to the slide
			$registry = new \Joomla\Registry\Registry;
			$registry->loadString($item->images);
			$item->images = $registry->toArray();
			$article_image  =false;
			$slideItem_article_text = '';
			switch ($params->get('articleimgsource', 'introimage')) {
				case 'firstimage':
					$search_images = preg_match('/<img(.*?)src="(.*?)"(.*?)\/>/is', $item->introtext, $imgresult);
					$article_image = (isset($imgresult[2]) && $imgresult[2] != '') ? $imgresult[2] : false;
					$slideItem_article_text = (isset($imgresult[2])) ? str_replace($imgresult[0], '', $item->introtext) : $item->introtext;
					break;
				case 'fullimage':
					$article_image = (isset($item->images['image_fulltext']) && $item->images['image_fulltext']) ? $item->images['image_fulltext'] : false;
					$slideItem_article_text = $item->introtext;
					break;
				case 'introimage':
				default:
					$article_image = (isset($item->images['image_intro']) && $item->images['image_intro']) ? $item->images['image_intro'] : false;
					$slideItem_article_text = $item->introtext;
					break;
			}
			
			if ( $article_image
					 && (count($slideItems) < (int) $params->get('count', 0) || (int) $params->get('count', 0) == 0)) {
				$slideItem = new stdClass();
				$slideItem->imgname = $article_image;
//				$slideItem->imgname = trim(str_replace('\\', '/', $item->images['image_intro']), '/');
				$slideItem->imgname = trim($slideItem->imgname, '\\');
				$slideItem->imgthumb = \Joomla\CMS\Uri\Uri::base(true) . '/' . $slideItem->imgname;
				$slideItem->imgname = \Joomla\CMS\Uri\Uri::base(true) . '/' . $slideItem->imgname;
				$slideItem->imgvideo = null;
				$slideItem->slideselect = null;
				$slideItem->imgcaption = null;
				$slideItem->article = new stdClass();
				$slideItem->slidearticleid = null;
				$slideItem->imgalignment = null;
				$slideItem->imgtarget = 'default';
				$slideItem->imgtime = null;
				$slideItem->imglink = null;
				$slideItem->imgtitle = null;
				$slideItem->article->title = $item->title;
				$slideItem->article->text = \Joomla\CMS\HTML\HTMLHelper::_('content.prepare', $slideItem_article_text);
				if ($params->get('striptags', '0') == '1') {
					$slideItem->article->text = strip_tags($slideItem->article->text);
				}
				$slideItem->article->text = self::truncate($slideItem->article->text, $params->get('articlelength', '150'));
				$slideItem->article->link = $item->link;
				
				$slideItems[] = $slideItem;
			}
		}

		return $slideItems;
	}

	static function getImageDataFromfolder(&$item, $params) {
		$item->imgvideo = null;
		$item->slideselect = null;
		$item->imgcaption = null;
		$item->article = null;
		$item->imgalignment = null;
		$item->imgtarget = 'default';
		$item->imgtime = null;
		$item->imglink = null;
		// load the image data from txt
		$datafile = JPATH_ROOT . '/' . str_replace(\Joomla\CMS\Filesystem\File::getExt($item->imgname), 'txt', $item->imgname);
		$data = \Joomla\CMS\Filesystem\File::exists($datafile) ? file_get_contents($datafile) : '';
		$imgdatatmp = explode("\n", $data);

		$parmsnumb = count($imgdatatmp);
		for ($i = 0; $i < $parmsnumb; $i++) {
			$imgdatatmp[$i] = trim($imgdatatmp[$i]);
			$item->imgcaption = stristr($imgdatatmp[$i], "caption=") ? str_replace('caption=', '', $imgdatatmp[$i]) : $item->imgcaption;
			$item->slidearticleid = stristr($imgdatatmp[$i], "articleid=") ? str_replace('articleid=', '', $imgdatatmp[$i]) : $item->slidearticleid;
			$item->imgvideo = stristr($imgdatatmp[$i], "video=") ? str_replace('video=', '', $imgdatatmp[$i]) : $item->imgvideo;
			$item->imglink = stristr($imgdatatmp[$i], "link=") ? str_replace('link=', '', $imgdatatmp[$i]) : $item->imglink;
			$item->imgtime = stristr($imgdatatmp[$i], "time=") ? str_replace('time=', '', $imgdatatmp[$i]) : $item->imgtime;
			$item->imgtarget = stristr($imgdatatmp[$i], "target=") ? str_replace('target=', '', $imgdatatmp[$i]) : $item->imgtarget;
		}

		if ($item->imgvideo)
			$item->slideselect = 'video';
		
		// manage the title and description
		if (stristr($item->imgcaption, "||")) {
			$splitcaption = explode("||", $item->imgcaption);
			$item->imgcaption = '<div class="slideshowck_title">' . $splitcaption[0] . '</div><div class="slideshowck_description">' . $splitcaption[1] . '</div>';
		}

		if (isset($item->slidearticleid) && $item->slidearticleid) {
			$item = self::getArticle($item, $params);
		}

		return $item;
	}

	/**
	 * Set the correct video link
	 *
	 * $videolink string the video path
	 *
	 * @return string the new video path
	 */
	static function setVideolink($videolink) {
		// youtube
		if (stristr($videolink, 'youtu.be')) {
			$videolink = str_replace('youtu.be', 'www.youtube.com/embed', $videolink);
		} else if (stristr($videolink, 'www.youtube.com') AND !stristr($videolink, 'embed')) {
			$videolink = str_replace('youtube.com', 'youtube.com/embed', $videolink);
		}

		$videolink .= ( stristr($videolink, '?')) ? '&wmode=transparent' : '?wmode=transparent';

		return $videolink;
	}

	/**
	 * Create the list of all modules published as Object
	 *
	 * $file string the image path
	 * $x integer the new image width
	 * $y integer the new image height
	 *
	 * @return Boolean True on Success
	 */
	static function resizeImage($file, $x, $y = '', $thumbpath = 'th', $thumbsuffix = '_th') {

		if (!$file)
			return;

		$params = self::$_params;
		if (!$params->get('autocreatethumbs','1'))
			return;
			
		$thumbext = explode(".", $file);
		$thumbext = end($thumbext);
		$thumbfile = str_replace(\Joomla\CMS\Filesystem\File::getName($file), $thumbpath . "/" . \Joomla\CMS\Filesystem\File::getName($file), $file);
		$thumbfile = str_replace("." . $thumbext, $thumbsuffix . "." . $thumbext, $thumbfile);
		
		$filetmp = JPATH_ROOT . '/' . $file;
		$filetmp = str_replace("%20", " ", $filetmp);
		if (!Jfile::exists($filetmp))
			return;
		$size = getimagesize($filetmp);

		if ($size[0] > $size[1]) // paysage
		{
			$y = $x * $size[1] / $size[0];
		} else 
		{
//			$tmpx = $x;
//			$x = $y;
//			$y = $tmpx * $size[0] / $size[1];
			$x = $y * $size[0] / $size[1];
		}

		
		if ($size) {
			if (\Joomla\CMS\Filesystem\File::exists($thumbfile)) {
				return $thumbfile;
				// $thumbsize = getimagesize(JPATH_ROOT . '/' . $thumbfile);
				// if ($thumbsize[0] == $x || $thumbsuffix == '') {
					// return $thumbfile;
				// }
			}
			
			$thumbfolder = str_replace(\Joomla\CMS\Filesystem\File::getName($file), $thumbpath . "/", $filetmp);
			if (!\Joomla\CMS\Filesystem\Folder::exists($thumbfolder)) { 
				\Joomla\CMS\Filesystem\Folder::create($thumbfolder);
				\Joomla\CMS\Filesystem\File::copy(JPATH_ROOT . '/modules/mod_slideshowck/index.html', $thumbfolder . 'index.html' );
			}

			if ($size['mime'] == 'image/jpeg') {
				$img_big = imagecreatefromjpeg($filetmp); # On ouvre l'image d'origine
				$img_new = imagecreate($x, $y);
				# création de la miniature
				$img_mini = imagecreatetruecolor($x, $y) or $img_mini = imagecreate($x, $y);
				// copie de l'image, avec le redimensionnement.
				imagecopyresized($img_mini, $img_big, 0, 0, 0, 0, $x, $y, $size[0], $size[1]);

				imagejpeg($img_mini, JPATH_ROOT . '/' . $thumbfile);
			} elseif ($size['mime'] == 'image/png') {
				$img_big = imagecreatefrompng($filetmp); # On ouvre l'image d'origine
				$img_new = imagecreate($x, $y);
				# création de la miniature
				$img_mini = imagecreatetruecolor($x, $y) or $img_mini = imagecreate($x, $y);
				// copie de l'image, avec le redimensionnement.
				imagecopyresized($img_mini, $img_big, 0, 0, 0, 0, $x, $y, $size[0], $size[1]);

				imagepng($img_mini, JPATH_ROOT . '/' . $thumbfile);
			} elseif ($size['mime'] == 'image/gif') {
				$img_big = imagecreatefromgif($filetmp); # On ouvre l'image d'origine
				$img_new = imagecreate($x, $y);
				# création de la miniature
				$img_mini = imagecreatetruecolor($x, $y) or $img_mini = imagecreate($x, $y);
				// copie de l'image, avec le redimensionnement.
				imagecopyresized($img_mini, $img_big, 0, 0, 0, 0, $x, $y, $size[0], $size[1]);

				imagegif($img_mini, JPATH_ROOT . '/' . $thumbfile);
			}
			//echo 'Image redimensionnée !';
		}

		return $thumbfile;
	}

	/**
	 * Create the css
	 *
	 * $params \Joomla\Registry\Registry the module params
	 * $prefix integer the prefix of the params
	 *
	 * @return Array of css
	 */
	static function createCss($params, $prefix = 'menu') {
		$css = Array();
		$csspaddingtop = ($params->get($prefix . 'paddingtop') AND $params->get($prefix . 'usemargin')) ? 'padding-top: ' . self::testUnit($params->get($prefix . 'paddingtop', '0')) . ';' : '';
		$csspaddingright = ($params->get($prefix . 'paddingright') AND $params->get($prefix . 'usemargin')) ? 'padding-right: ' . self::testUnit($params->get($prefix . 'paddingright', '0')) . ';' : '';
		$csspaddingbottom = ($params->get($prefix . 'paddingbottom') AND $params->get($prefix . 'usemargin') ) ? 'padding-bottom: ' . self::testUnit($params->get($prefix . 'paddingbottom', '0')) . ';' : '';
		$csspaddingleft = ($params->get($prefix . 'paddingleft') AND $params->get($prefix . 'usemargin')) ? 'padding-left: ' . self::testUnit($params->get($prefix . 'paddingleft', '0')) . ';' : '';
		$css['padding'] = $csspaddingtop . $csspaddingright . $csspaddingbottom . $csspaddingleft;
		$cssmargintop = ($params->get($prefix . 'margintop') AND $params->get($prefix . 'usemargin')) ? 'margin-top: ' . self::testUnit($params->get($prefix . 'margintop', '0')) . ';' : '';
		$cssmarginright = ($params->get($prefix . 'marginright') AND $params->get($prefix . 'usemargin')) ? 'margin-right: ' . self::testUnit($params->get($prefix . 'marginright', '0')) . ';' : '';
		$cssmarginbottom = ($params->get($prefix . 'marginbottom') AND $params->get($prefix . 'usemargin')) ? 'margin-bottom: ' . self::testUnit($params->get($prefix . 'marginbottom', '0')) . ';' : '';
		$cssmarginleft = ($params->get($prefix . 'marginleft') AND $params->get($prefix . 'usemargin')) ? 'margin-left: ' . self::testUnit($params->get($prefix . 'marginleft', '0')) . ';' : '';
		$css['margin'] = $cssmargintop . $cssmarginright . $cssmarginbottom . $cssmarginleft;
		$bgcolor1 = ($params->get($prefix . 'bgcolor1') && $params->get($prefix . 'bgopacity')) ? self::hex2RGB($params->get($prefix . 'bgcolor1'), $params->get($prefix . 'bgopacity')) : $params->get($prefix . 'bgcolor1');
		$css['background'] = '';
		if ($params->get($prefix . 'bgopacity') == '0' AND $params->get($prefix . 'usebackground')) {
			$css['background'] = 'background: transparent;';
		} else if ($params->get($prefix . 'bgcolor1') AND $params->get($prefix . 'usebackground')) {
			$css['background'] = 'background: ' . $bgcolor1 . ';';
		}
//		$css['background'] = ($params->get($prefix . 'bgcolor1') AND $params->get($prefix . 'usebackground')) ? 'background: ' . $bgcolor1 . ';' : '';
		$css['background'] .= ( $params->get($prefix . 'bgimage') AND $params->get($prefix . 'usebackground')) ? 'background-image: url("' . \Joomla\CMS\Uri\Uri::ROOT() . $params->get($prefix . 'bgimage') . '");' : '';
		$css['background'] .= ( $params->get($prefix . 'bgimage') AND $params->get($prefix . 'usebackground')) ? 'background-repeat: ' . $params->get($prefix . 'bgimagerepeat') . ';' : '';
		$css['background'] .= ( $params->get($prefix . 'bgimage') AND $params->get($prefix . 'usebackground')) ? 'background-position: ' . $params->get($prefix . 'bgpositionx') . ' ' . $params->get($prefix . 'bgpositiony') . ';' : '';
		$css['gradient'] = ($css['background'] AND $params->get($prefix . 'bgcolor2') AND $params->get($prefix . 'usegradient')) ?
				"background: -moz-linear-gradient(top,  " . $params->get($prefix . 'bgcolor1', '#f0f0f0') . " 0%, " . $params->get($prefix . 'bgcolor2', '#e3e3e3') . " 100%);"
				. "background: -webkit-gradient(linear, left top, left bottom, color-stop(0%," . $params->get($prefix . 'bgcolor1', '#f0f0f0') . "), color-stop(100%," . $params->get($prefix . 'bgcolor2', '#e3e3e3') . ")); "
				. "background: -webkit-linear-gradient(top,  " . $params->get($prefix . 'bgcolor1', '#f0f0f0') . " 0%," . $params->get($prefix . 'bgcolor2', '#e3e3e3') . " 100%);"
				. "background: -o-linear-gradient(top,  " . $params->get($prefix . 'bgcolor1', '#f0f0f0') . " 0%," . $params->get($prefix . 'bgcolor2', '#e3e3e3') . " 100%);"
				. "background: -ms-linear-gradient(top,  " . $params->get($prefix . 'bgcolor1', '#f0f0f0') . " 0%," . $params->get($prefix . 'bgcolor2', '#e3e3e3') . " 100%);"
				. "background: linear-gradient(top,  " . $params->get($prefix . 'bgcolor1', '#f0f0f0') . " 0%," . $params->get($prefix . 'bgcolor2', '#e3e3e3') . " 100%); "
				. "filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='" . $params->get($prefix . 'bgcolor1', '#f0f0f0') . "', endColorstr='" . $params->get($prefix . 'bgcolor2', '#e3e3e3') . "',GradientType=0 );" : '';
		$css['borderradius'] = ($params->get($prefix . 'useroundedcorners')) ?
				'-moz-border-radius: ' . $params->get($prefix . 'roundedcornerstl', '0') . 'px ' . $params->get($prefix . 'roundedcornerstr', '0') . 'px ' . $params->get($prefix . 'roundedcornersbr', '0') . 'px ' . $params->get($prefix . 'roundedcornersbl', '0') . 'px;'
				. '-webkit-border-radius: ' . $params->get($prefix . 'roundedcornerstl', '0') . 'px ' . $params->get($prefix . 'roundedcornerstr', '0') . 'px ' . $params->get($prefix . 'roundedcornersbr', '0') . 'px ' . $params->get($prefix . 'roundedcornersbl', '0') . 'px;'
				. 'border-radius: ' . $params->get($prefix . 'roundedcornerstl', '0') . 'px ' . $params->get($prefix . 'roundedcornerstr', '0') . 'px ' . $params->get($prefix . 'roundedcornersbr', '0') . 'px ' . $params->get($prefix . 'roundedcornersbl', '0') . 'px;' : '';
		$shadowinset = $params->get($prefix . 'shadowinset', 0) ? 'inset ' : '';
		$css['shadow'] = ($params->get($prefix . 'shadowcolor') AND $params->get($prefix . 'shadowblur') AND $params->get($prefix . 'useshadow')) ?
				'-moz-box-shadow: ' . $shadowinset . $params->get($prefix . 'shadowoffsetx', '0') . 'px ' . $params->get($prefix . 'shadowoffsety', '0') . 'px ' . $params->get($prefix . 'shadowblur', '') . 'px ' . $params->get($prefix . 'shadowspread', '0') . 'px ' . $params->get($prefix . 'shadowcolor', '') . ';'
				. '-webkit-box-shadow: ' . $shadowinset . $params->get($prefix . 'shadowoffsetx', '0') . 'px ' . $params->get($prefix . 'shadowoffsety', '0') . 'px ' . $params->get($prefix . 'shadowblur', '') . 'px ' . $params->get($prefix . 'shadowspread', '0') . 'px ' . $params->get($prefix . 'shadowcolor', '') . ';'
				. 'box-shadow: ' . $shadowinset . $params->get($prefix . 'shadowoffsetx', '0') . 'px ' . $params->get($prefix . 'shadowoffsety', '0') . 'px ' . $params->get($prefix . 'shadowblur', '') . 'px ' . $params->get($prefix . 'shadowspread', '0') . 'px ' . $params->get($prefix . 'shadowcolor', '') . ';' : '';
		$css['border'] = ($params->get($prefix . 'bordercolor') AND $params->get($prefix . 'borderwidth') AND $params->get($prefix . 'useborders')) ?
				'border: ' . $params->get($prefix . 'bordercolor', '#efefef') . ' ' . $params->get($prefix . 'borderwidth', '1') . 'px solid;' : '';
		$css['fontsize'] = ($params->get($prefix . 'usefont') AND $params->get($prefix . 'fontsize')) ?
				'font-size: ' . $params->get($prefix . 'fontsize') . ';' : '';
		$css['fontcolor'] = ($params->get($prefix . 'usefont') AND $params->get($prefix . 'fontcolor')) ?
				'color: ' . $params->get($prefix . 'fontcolor') . ';' : '';
		$css['fontweight'] = ($params->get($prefix . 'usefont') AND $params->get($prefix . 'fontweight')) ?
				'font-weight: ' . $params->get($prefix . 'fontweight') . ';' : '';
		/* $css['fontcolorhover'] = ($params->get($prefix . 'usefont') AND $params->get($prefix . 'fontcolorhover')) ?
		  'color: ' . $params->get($prefix . 'fontcolorhover') . ';' : ''; */
		$css['descfontsize'] = ($params->get($prefix . 'usefont') AND $params->get($prefix . 'descfontsize')) ?
				'font-size: ' . $params->get($prefix . 'descfontsize') . ';' : '';
		$css['descfontcolor'] = ($params->get($prefix . 'usefont') AND $params->get($prefix . 'descfontcolor')) ?
				'color: ' . $params->get($prefix . 'descfontcolor') . ';' : '';
		return $css;
	}

	/**
	 * Truncates text blocks over the specified character limit and closes
	 * all open HTML tags. The method will optionally not truncate an individual
	 * word, it will find the first space that is within the limit and
	 * truncate at that point. This method is UTF-8 safe.
	 *
	 * @param   string   $text       The text to truncate.
	 * @param   integer  $length     The maximum length of the text.
	 * @param   boolean  $noSplit    Don't split a word if that is where the cutoff occurs (default: true).
	 * @param   boolean  $allowHtml  Allow HTML tags in the output, and close any open tags (default: true).
	 *
	 * @return  string   The truncated text.
	 *
	 * @since   11.1
	 */
	public static function truncate($text, $length = 0, $noSplit = true, $allowHtml = true) {
		if ($length == 0) return '';
		// Check if HTML tags are allowed.
		if (!$allowHtml) {
			// Deal with spacing issues in the input.
			$text = str_replace('>', '> ', $text);
			$text = str_replace(array('&nbsp;', '&#160;'), ' ', $text);
			$text = JString::trim(preg_replace('#\s+#mui', ' ', $text));

			// Strip the tags from the input and decode entities.
			$text = strip_tags($text);
			$text = html_entity_decode($text, ENT_QUOTES, 'UTF-8');

			// Remove remaining extra spaces.
			$text = str_replace('&nbsp;', ' ', $text);
			$text = JString::trim(preg_replace('#\s+#mui', ' ', $text));
		}

		// Truncate the item text if it is too long.
		if ($length > 0 && JString::strlen($text) > $length) {
			// Find the first space within the allowed length.
			$tmp = JString::substr($text, 0, $length);

			if ($noSplit) {
				$offset = JString::strrpos($tmp, ' ');
				if (JString::strrpos($tmp, '<') > JString::strrpos($tmp, '>')) {
					$offset = JString::strrpos($tmp, '<');
				}
				$tmp = JString::substr($tmp, 0, $offset);

				// If we don't have 3 characters of room, go to the second space within the limit.
				if (JString::strlen($tmp) > $length - 3) {
					$tmp = JString::substr($tmp, 0, JString::strrpos($tmp, ' '));
				}
			}

			if ($allowHtml) {
				// Put all opened tags into an array
				preg_match_all("#<([a-z][a-z0-9]*)\b.*?(?!/)>#i", $tmp, $result);
				$openedTags = $result[1];
				$openedTags = array_diff($openedTags, array("img", "hr", "br"));
				$openedTags = array_values($openedTags);

				// Put all closed tags into an array
				preg_match_all("#</([a-z]+)>#iU", $tmp, $result);
				$closedTags = $result[1];

				$numOpened = count($openedTags);

				// All tags are closed
				if (count($closedTags) == $numOpened) {
					return $tmp . '...';
				}
				$tmp .= '...';
				$openedTags = array_reverse($openedTags);

				// Close tags
				for ($i = 0; $i < $numOpened; $i++) {
					if (!in_array($openedTags[$i], $closedTags)) {
						$tmp .= "</" . $openedTags[$i] . ">";
					} else {
						unset($closedTags[array_search($openedTags[$i], $closedTags)]);
					}
				}
			}

			$text = $tmp;
		}

		return $text;
	}
	
	/**
	 * Convert a hexa decimal color code to its RGB equivalent
	 *
	 * @param string $hexStr (hexadecimal color value)
	 * @param boolean $returnAsString (if set true, returns the value separated by the separator character. Otherwise returns associative array)
	 * @param string $seperator (to separate RGB values. Applicable only if second parameter is true.)
	 * @return array or string (depending on second parameter. Returns False if invalid hex color value)
	 */
	static function hex2RGB($hexStr, $opacity) {
		if (!stristr($opacity, '.'))
			$opacity = $opacity / 100;
		$hexStr = preg_replace("/[^0-9A-Fa-f]/", '', $hexStr); // Gets a proper hex string
		$rgbArray = array();
		if (strlen($hexStr) == 6) { //If a proper hex code, convert using bitwise operation. No overhead... faster
			$colorVal = hexdec($hexStr);
			$rgbArray['red'] = 0xFF & ($colorVal >> 0x10);
			$rgbArray['green'] = 0xFF & ($colorVal >> 0x8);
			$rgbArray['blue'] = 0xFF & $colorVal;
		} elseif (strlen($hexStr) == 3) { //if shorthand notation, need some string manipulations
			$rgbArray['red'] = hexdec(str_repeat(substr($hexStr, 0, 1), 2));
			$rgbArray['green'] = hexdec(str_repeat(substr($hexStr, 1, 1), 2));
			$rgbArray['blue'] = hexdec(str_repeat(substr($hexStr, 2, 1), 2));
		} else {
			return false; //Invalid hex color code
		}
		$rgbacolor = "rgba(" . $rgbArray['red'] . "," . $rgbArray['green'] . "," . $rgbArray['blue'] . "," . $opacity . ")";

		return $rgbacolor;
	}

	/**
	 * Test if there is already a unit, else add the px
	 *
	 * @param string $value
	 * @return string
	 */
	static function testUnit($value) {
		if ((stristr($value, 'px')) OR (stristr($value, 'em')) OR (stristr($value, '%'))) {
			return $value;
		}

		if ($value == '') {
			$value = 0;
		}

		return $value . 'px';
	}

	/*
	 * Make empty slide object
	 */
	public static function initItem() {
		$item = new stdClass();
		$item->imgname = null;
		$item->imgthumb = null;
		$item->imgvideo = null;
		$item->slideselect = null;
		$item->imgcaption = null;
		$item->article = new stdClass();
		$item->slidearticleid = null;
		$item->imgalignment = null;
		$item->imgtarget = 'default';
		$item->imgtime = null;
		$item->imglink = null;
		$item->imgtitle = null;
		$item->article->title = null;
		$item->article->text = null;

		return $item;
	}

	/**
	 * Get a subtring with the max word setting
	 *
	 * @param string $text;
	 * @param int $length limit characters showing;
	 * @param string $replacer;
	 * @return tring;
	 */

	public static function substrword($text, $length = 100, $replacer = '...', $isStrips = true, $stringtags = '') {
		if($isStrips){
			$text = preg_replace('/\<p.*\>/Us','',$text);
			$text = str_replace('</p>','<br/>',$text);
			$text = strip_tags($text, $stringtags);
		}
		$tmp = explode(" ", $text);

		if (count($tmp) < $length)
			return $text;

		$text = implode(" ", array_slice($tmp, 0, $length)) . $replacer;

		return $text;
	}

	/**
	 * Get a subtring with the max length setting.
	 *
	 * @param string $text;
	 * @param int $length limit characters showing;
	 * @param string $replacer;
	 * @return tring;
	 */
	public static function substring($text, $length = 100, $replacer = '...', $isStrips = true, $stringtags = '') {
	
		if($isStrips){
			$text = preg_replace('/\<p.*\>/Us','',$text);
			$text = str_replace('</p>','<br/>',$text);
			$text = strip_tags($text, $stringtags);
		}
		
		if(function_exists('mb_strlen')){
			if (mb_strlen($text) < $length)	return $text;
			$text = mb_substr($text, 0, $length);
		}else{
			if (strlen($text) < $length)	return $text;
			$text = substr($text, 0, $length);
		}
		
		return $text . $replacer;
	}
}
extensions/mod_slideshowck/legacy.php000060400000007121152455572450014111 0ustar00<?php

/**
 * @copyright	Copyright (C) 2012-2019 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * Module Slideshow CK
 * @license		GNU/GPL
 * */
// no direct access
defined('_JEXEC') or die;

if ($params->get('slideshowckhikashop_enable', '0') == '1') {
	if (\Joomla\CMS\Filesystem\File::exists(JPATH_ROOT . '/plugins/system/slideshowckhikashop/helper/helper_slideshowckhikashop.php')) {
		require_once JPATH_ROOT . '/plugins/system/slideshowckhikashop/helper/helper_slideshowckhikashop.php';
		$items = modSlideshowckhikashopHelper::getItems($params);
	} else {
		echo '<p style="color:red;font-weight:bold;">File /plugins/system/slideshowckhikashop/helper/helper_slideshowckhikashop.php not found ! Please download the patch for Slideshow CK - Hikashop on <a href="https://www.joomlack.fr">https://www.joomlack.fr</a></p>';
		return false;
	}
} else if ($params->get('slideshowckjoomgallery_enable', '0') == '1') {
	if (\Joomla\CMS\Filesystem\File::exists(JPATH_ROOT . '/plugins/system/slideshowckjoomgallery/helper/helper_slideshowckjoomgallery.php')) {
		require_once JPATH_ROOT . '/plugins/system/slideshowckjoomgallery/helper/helper_slideshowckjoomgallery.php';
		$items = modSlideshowckjoomgalleryHelper::getItems($params);
	} else {
		echo '<p style="color:red;font-weight:bold;">File /plugins/system/slideshowckjoomgallery/helper/helper_slideshowckjoomgallery.php not found ! Please download the patch for Slideshow CK - Joomgallery on <a href="https://www.joomlack.fr">https://www.joomlack.fr</a></p>';
		return false;
	}
} else if ($params->get('slideshowckvirtuemart_enable', '0') == '1') {
	if (\Joomla\CMS\Filesystem\File::exists(JPATH_ROOT . '/plugins/system/slideshowckvirtuemart/helper/helper_slideshowckvirtuemart.php')) {
		require_once JPATH_ROOT . '/plugins/system/slideshowckvirtuemart/helper/helper_slideshowckvirtuemart.php';
		$items = modSlideshowckvirtuemartHelper::getItems($params);
	} else {
		echo '<p style="color:red;font-weight:bold;">File /plugins/system/slideshowckvirtuemart/helper/helper_slideshowckvirtuemart.php not found ! Please download the patch for Slideshow CK - Virtuemart on <a href="https://www.joomlack.fr">https://www.joomlack.fr</a></p>';
		return false;
	}
} else if ($params->get('slideshowckk2_enable', '0') == '1') {
	if (\Joomla\CMS\Filesystem\File::exists(JPATH_ROOT . '/plugins/system/slideshowckk2/helper/helper_slideshowckk2.php')) {
		require_once JPATH_ROOT . '/plugins/system/slideshowckk2/helper/helper_slideshowckk2.php';
		$items = modSlideshowckk2Helper::getItems($params);
	} else {
		echo '<p style="color:red;font-weight:bold;">File /plugins/system/slideshowckk2/helper/helper_slideshowckk2.php not found ! Please download the patch for Slideshow CK - K2 on <a href="https://www.joomlack.fr">https://www.joomlack.fr</a></p>';
		return false;
	}
} 

else {
	switch ($params->get('slidesssource', 'slidesmanager')) {
		case 'folder':
			$items = modSlideshowckHelper::getItemsFromfolder($params);

			break;
		case 'autoloadfolder':
			$items = modSlideshowckHelper::getItemsAutoloadfolder($params);

			break;
		case 'autoloadarticlecategory':
			$items = modSlideshowckHelper::getItemsAutoloadarticlecategory($params);
			break;
		case 'flickr':
			$items = modSlideshowckHelper::getItemsAutoloadflickr($params);
			break;
		case 'googlephotos':
			include_once(JPATH_SITE. '/plugins/system/slideshowckparams/helper/class-helpersource-google.php');
			$items = SlideshowckHelpersourceGoogle::getItems($params);
			break;
		default:
//			$items = modSlideshowckHelper::getItems($params);
			break;
	}

//	if ($params->get('displayorder', 'normal') == 'shuffle')
//		shuffle($items);
}
extensions/mod_slideshowck/mod_slideshowck.php000060400000020231152455572450016020 0ustar00<?php
/**
 * @copyright	Copyright (C) 2012-2019 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * Module Slideshow CK
 * @license		GNU/GPL
 * */

// no direct access
defined('_JEXEC') or die;

include_once JPATH_ROOT . '/administrator/components/com_slideshowck/helpers/defines.php';
include_once JPATH_ROOT . '/administrator/components/com_slideshowck/helpers/helper.php';

if (version_compare(JVERSION, '4', '<')) include_once dirname(__FILE__) . '/helper.php';
if (! defined('SLIDESHOWCK_PATH')) define('SLIDESHOWCK_PATH', JPATH_ROOT . '/administrator/components/com_slideshowck');

// load the items
$source = $params->get('source', 'slidesmanager');
if ($source != 'slidesmanager') {
	$sourceFile = JPATH_ROOT . '/plugins/slideshowck/' . strtolower($source) . '/helper/helper_' . strtolower($source) . '.php';
	if (! file_exists($sourceFile)) {
		echo '<p syle="color:red;">Error : File plugins/slideshowck/' . strtolower($source) . '/helper/helper_' . strtolower($source) . '.php not found !</p>';
		return;
	}
	include_once $sourceFile;
} else {
	include_once SLIDESHOWCK_PATH . '/helpers/source/' . $source . '.php';
}
// store the module ID in the params
$params->set('moduleid', $module->id);
$loaderClass = 'SlideshowckHelpersource' . ucfirst($source);
$items = $loaderClass::getItems($params);

// load items for B/C if the save action has not yet been triggered
if (version_compare(JVERSION, '4', '<')) require dirname(__FILE__) . '/legacy.php';

if (empty($items) || $items === false) {
	if ($params->get('debug', true) === true) echo '<p>SLIDESHOW CK : No items found.</p>';
	return;
}

if ($params->get('displayorder', 'normal') == 'shuffle')
	shuffle($items);

$doc = \Joomla\CMS\Factory::getDocument();
\Joomla\CMS\HTML\HTMLHelper::_("jquery.framework", true);
if ($params->get('loadjqueryeasing', '1')) {
	$doc->addScript(SLIDESHOWCK_MEDIA_URI . '/assets/jquery.easing.1.3.js');
}

$debug = false;
if ($debug) {
	$doc->addScript(SLIDESHOWCK_MEDIA_URI . '/assets/camera.js');
} else {
	$doc->addScript(SLIDESHOWCK_MEDIA_URI . '/assets/camera.min.js?ver=' . SLIDESHOWCK_VERSION);
}

$theme = $params->get('theme', 'default');
$langdirection = $doc->getDirection();

if ($theme == 'default' && file_exists(JPATH_ROOT . '/templates/' . $doc->template . '/css/camera.css')) {
	if ($langdirection == 'rtl' && file_exists(JPATH_ROOT . '/templates/' . $doc->template . '/css/camera_rtl.css')) {
		$cssfilesrc = 'templates/' . $doc->template . '/css/camera_rtl.css';
	} else {
		$cssfilesrc = 'templates/' . $doc->template . '/css/camera.css';
	}
} else {
	if ($langdirection == 'rtl' && file_exists(JPATH_ROOT . '/modules/mod_slideshowck/themes/' . $theme . '/css/camera_rtl.css')) {
		$cssfilesrc = 'modules/mod_slideshowck/themes/' . $theme . '/css/camera_rtl.css';
	} else {
		$cssfilesrc = 'modules/mod_slideshowck/themes/' . $theme . '/css/camera.css';
	}
}
$doc->addStylesheet(\Joomla\CMS\Uri\Uri::root(true) . '/' . $cssfilesrc);

// set the navigation variables
if (count($items) == 1) { // for only one slide, no navigation, no button
	$navigation = "navigationHover: false,
			mobileNavHover: false,
			navigation: false,
			playPause: false,";
} else {
	switch ($params->get('navigation', '2')) {
		case 0:
			// aucune
			$navigation = "navigationHover: false,
				mobileNavHover: false,
				navigation: false,
				playPause: false,";
			break;
		case 1:
			// toujours
			$navigation = "navigationHover: false,
				mobileNavHover: false,
				navigation: true,
				playPause: true,";
			break;
		case 2:
		default:
			// on mouseover
			$navigation = "navigationHover: true,
				mobileNavHover: true,
				navigation: true,
				playPause: true,";
			break;
	}
}

$autoAdvance = (count($items) > 1) ? $params->get('autoAdvance', '1') : '0';
// load the slideshow script
$js = "
		jQuery(document).ready(function(){
			new Slideshowck('#camera_wrap_" . $module->id . "', {
				height: '" . $params->get('height', '400') . "',
				minHeight: '" . $params->get('minheight', '150') . "',
				pauseOnClick: false,
				hover: " . $params->get('hover', '1') . ",
				fx: '" . implode(",", $params->get('effect', array('linear'))) . "',
				loader: '" . $params->get('loader', 'pie') . "',
				pagination: " . $params->get('pagination', '1') . ",
				thumbnails: " . $params->get('thumbnails', '1') . ",
				thumbheight: " . $params->get('thumbnailheight', '100') . ",
				thumbwidth: " . $params->get('thumbnailwidth', '75') . ",
				time: " . $params->get('time', '7000') . ",
				transPeriod: " . $params->get('transperiod', '1500') . ",
				alignment: '" . $params->get('alignment', 'center') . "',
				autoAdvance: " . $autoAdvance . ",
				mobileAutoAdvance: " . $params->get('autoAdvance', '1') . ",
				portrait: " . $params->get('portrait', '0') . ",
				barDirection: '" . $params->get('barDirection', 'leftToRight') . "',
				imagePath: '" . \Joomla\CMS\Uri\Uri::base(true) . "/media/com_slideshowck/images/',
				lightbox: '" . $params->get('lightboxtype', 'mediaboxck') . "',
				fullpage: " . $params->get('fullpage', '0') . ",
				mobileimageresolution: '" . ($params->get('usemobileimage', '0') ? $params->get('mobileimageresolution', '640') : '0') . "',
				" . $navigation . "
				barPosition: '" . $params->get('barPosition', 'bottom') . "',
				responsiveCaption: " . ($params->get('usecaptionresponsive') == '2' ? '1' : '0') . ",
				keyboardNavigation: " . $params->get('keyboardnavigation', '0') . ",
				titleInThumbs: " . $params->get('titleInThumbs', '0') . ",
				container: '" . $params->get('container', '') . "'
		});
}); 
";

if ($params->get('loadinline', '0') == '1') {
	echo '<script>' . $js . '</script>';
} else {
	$doc->addScriptDeclaration($js);
}

$css = '';
// load some css
$css = "#camera_wrap_" . $module->id . " .camera_pag_ul li img, #camera_wrap_" . $module->id . " .camera_thumbs_cont ul li > img {height:" . SlideshowckHelper::testUnit($params->get('thumbnailheight', '75')) . ";}";

// load the caption styles
if (version_compare(JVERSION, '4', '<')) {
$captioncss = modSlideshowckHelper::createCss($params, 'captionstyles');
$fontfamily = ($params->get('captionstylesusefont','0') && $params->get('captionstylestextgfont', '0')) ? "font-family:'" . $params->get('captionstylestextgfont', 'Droid Sans') . "';" : '';
if ($fontfamily) {
	$gfonturl = str_replace(" ", "+", $params->get('captionstylestextgfont', 'Droid Sans'));
	$doc->addStylesheet('https://fonts.googleapis.com/css?family=' . $gfonturl);
}

$css .= "
#camera_wrap_" . $module->id . " .camera_caption {
	display: block;
	position: absolute;
}
#camera_wrap_" . $module->id . " .camera_caption > div {
	" . $captioncss['padding'] . $captioncss['margin'] . $captioncss['background'] . $captioncss['gradient'] . $captioncss['borderradius'] . $captioncss['shadow'] . $captioncss['border'] . $fontfamily . "
}
#camera_wrap_" . $module->id . " .camera_caption > div div.camera_caption_title {
	" . $captioncss['fontcolor'] . $captioncss['fontsize'] . "
}
#camera_wrap_" . $module->id . " .camera_caption > div div.camera_caption_desc {
	" . $captioncss['descfontcolor'] . $captioncss['descfontsize'] . "
}
";
}

if ($params->get('usecaptionresponsive') == '1' || $params->get('usecaptionresponsive') == '2') {
	$css .= "
@media screen and (max-width: " . str_replace("px", "", $params->get('captionresponsiveresolution', '480')) . "px) {
		#camera_wrap_" . $module->id . " .camera_caption {
			" . ( $params->get('captionresponsivehidecaption', '0') == '1' ? "display: none !important;" : ($params->get('usecaptionresponsive') == '1' ? "font-size: " . $params->get('captionresponsivefontsize', '0.6em') ." !important;" : "") ) . "
		}
		" . ( $params->get('captionresponsivehidedescription', '0') == '1' ? "#camera_wrap_" . $module->id . " .camera_caption_desc {display: none !important;}" : "") . "
}";
}

// load the style 
if ($styleId = $params->get('styles', '')) {
	$layoutcss = str_replace('|ID|', '#camera_wrap_' . $module->id, SlideshowckHelper::getStyleLayoutcss($styleId) );
	$css .= $layoutcss;
}

$doc->addStyleDeclaration($css);

// load the php Class for the html fixer
if ($params->get('fixhtml', '0') == '1') include_once SLIDESHOWCK_PATH . '/helpers/htmlfixer.php';

// display the module
require \Joomla\CMS\Helper\ModuleHelper::getLayoutPath('mod_slideshowck', $params->get('layout', 'default'));
extensions/mod_slideshowck/mod_slideshowck.xml000060400000062271152455572450016043 0ustar00<?xml version="1.0" encoding="utf-8"?>
<extension
	type="module"
	version="3.0"
	client="site"
	method="upgrade">
	<name>Slideshow CK</name>
	<author>Cédric KEIFLIN</author>
	<creationDate>Avril 2012</creationDate>
	<copyright>Cédric KEIFLIN</copyright>
	<license>GNU/GPL 3 http://www.gnu.org/licenses/gpl.html</license>
	<authorEmail>ced1870@gmail.com</authorEmail>
	<authorUrl>https://www.joomlack.fr</authorUrl>
	<version>2.5.0</version>
	<description>SLIDESHOWCK_XML_DESCRIPTION</description>
	<files>
		<folder>language</folder>
		<folder>themes</folder>
		<folder>tmpl</folder>
		<filename>helper.php</filename>
		<filename>index.html</filename>
		<filename>legacy.php</filename>
		<filename>logo_slideshowck.png</filename>
		<filename module="mod_slideshowck">mod_slideshowck.php</filename>
		<filename>mod_slideshowck.xml</filename>
	</files>
	<languages>
		<language tag="en-GB">language/en-GB/en-GB.mod_slideshowck.ini</language>
		<language tag="en-GB">language/en-GB/en-GB.mod_slideshowck.sys.ini</language>
		<language tag="fr-FR">language/fr-FR/fr-FR.mod_slideshowck.ini</language>
		<language tag="fr-FR">language/fr-FR/fr-FR.mod_slideshowck.sys.ini</language>
	</languages>
	<config>
		<fields name="params">
			<fieldset name="basic" addfieldpath="/administrator/components/com_slideshowck/elements">
				<field 
					name="slideshowckinterface"
					type="slideshowckinterface"
					/>
				<field 
					name="infos" 
					type="ckinfo"
					/>
				<field
					name="infospro"
					type="cklight"
					/>
				<field
					name="joomlackproducts"
					type="ckproducts"
					/>
				<field
					name="v1tov2migration"
					type="ckmigrate"
					/>
			</fieldset>
			<fieldset name="editionfieldset" label="SLIDESHOWCK_SOURCE_FIELDSET_LABEL">
				<field
					name="source"
					type="cksource"
					default="slidesmanager"
					label="SLIDESHOWCK_SLIDESSOURCE_LABEL"
					description="SLIDESHOWCK_SLIDESSOURCE_DESC"
					icon="image_link.png"
				>
					<option value="slidesmanager">SLIDESHOWCK_SOURCE_SLIDESMANAGER</option>
				</field>
				<field
					name="sourceproonly"
					type="ckproonly"
					label="SLIDESHOWCK_SLIDESSOURCE_PRO_ONLY"
				/>
				<field
					name="slides"
					type="ckslidesmanager"
					label="SLIDESHOWCK_SLIDES_LABEL"
					default="[{|qq|imgname|qq|:|qq|media/com_slideshowck/images/slides/bridge.jpg|qq|,|qq|imgcaption|qq|:|qq|This bridge is very long|qq|,|qq|imgtitle|qq|:|qq|This is a bridge|qq|,|qq|imgthumb|qq|:|qq|../media/com_slideshowck/images/slides/bridge.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|media/com_slideshowck/images/slides/road.jpg|qq|,|qq|imgcaption|qq|:|qq|This slideshow uses a JQuery script adapted from Pixedelic|qq|,|qq|imgtitle|qq|:|qq|On the road again|qq|,|qq|imgthumb|qq|:|qq|../media/com_slideshowck/images/slides/road.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|},{|qq|imgname|qq|:|qq|media/com_slideshowck/images/slides2/sea.jpg|qq|,|qq|imgcaption|qq|:|qq||qq|,|qq|imgtitle|qq|:|qq||qq|,|qq|imgthumb|qq|:|qq|../media/com_slideshowck/images/slides2/sea.jpg|qq|,|qq|imglink|qq|:|qq||qq|,|qq|imgtarget|qq|:|qq|default|qq|,|qq|imgalignment|qq|:|qq|default|qq|,|qq|imgvideo|qq|:|qq||qq|,|qq|slidearticleid|qq|:|qq||qq|,|qq|slidearticlename|qq|:|qq||qq|,|qq|imgtime|qq|:|qq||qq|}]"
					filter="raw"
					showon="source:slidesmanager"
				/>
				<field
					name="spacerfolderimport"
					type="slideshowckspacer"
					style="title"
					label="SLIDESHOWCK_SPACERFOLDERIMPORT_LABEL"
					showon="source:slidesmanager"
				/>
				<field
					type="ckproonly"
				/>
			</fieldset>
			<fieldset name="optionsfieldset" label="SLIDESHOWCK_OPTIONS_FIELDSET_LABEL" >
				<field
					name="spacerdisplay"
					type="slideshowckspacer"
					label="SLIDESHOWCK_DISPLAY_OPTIONS_LABEL"
					style="title"
					/>
				<field
					name="theme"
					type="ckfolderlist"
					directory="modules/mod_slideshowck/themes"
					hide_none="true"
					hide_default="true"
					label="SLIDESHOWCK_THEME_LABEL"
					description="SLIDESHOWCK_THEME_DESC"
					icon="photo.png" />
				<field
					name="styles"
					type="ckstyle"
					label="SLIDESHOWCK_SELECT_STYLE_LABEL"
					description="SLIDESHOWCK_SELECT_STYLE_DESC"
					icon="palette.png"
					default=""
					/>

				<field
					name="alignment"
					type="slideshowcklist"
					default="center"
					label="SLIDESHOWCK_ALIGNEMENT_LABEL"
					description="SLIDESHOWCK_ALIGNEMENT_DESC"
					icon="image_alignment.png"
				>
					<option value="topLeft">SLIDESHOWCK_TOPLEFT</option>
					<option value="topCenter">SLIDESHOWCK_TOPCENTER</option>
					<option value="topRight">SLIDESHOWCK_TOPRIGHT</option>
					<option value="centerLeft">SLIDESHOWCK_MIDDLELEFT</option>
					<option value="center">SLIDESHOWCK_CENTER</option>
					<option value="centerRight">SLIDESHOWCK_MIDDLERIGHT</option>
					<option value="bottomLeft">SLIDESHOWCK_BOTTOMLEFT</option>
					<option value="bottomCenter">SLIDESHOWCK_BOTTOMCENTER</option>
					<option value="bottomRight">SLIDESHOWCK_BOTTOMRIGHT</option>
				</field>
				<field
					name="slideshowstylesillustration"
					type="ckbackground"
					background="slideshowck_styles.png"
					styles="height:264px;width:356px;"
				/>
				<field
					name="loader"
					type="slideshowcklist"
					default="pie"
					label="SLIDESHOWCK_LOADER_LABEL"
					description="SLIDESHOWCK_LOADER_DESC"
					icon="arrow_rotate_clockwise.png"
				>
					<option value="pie">SLIDESHOWCK_LOADER_PIE</option>
					<option value="bar">SLIDESHOWCK_LOADER_BAR</option>
					<option value="none">SLIDESHOWCK_LOADER_NONE</option>
				</field>

				<field
					name="width"
					type="slideshowcktext"
					default="auto"
					label="SLIDESHOWCK_WIDTH_LABEL"
					description="SLIDESHOWCK_WIDTH_DESC"
					icon="width.png"
					suffix=""
				/>
				<field
					name="height"
					type="ckheight"
					default="62%"
					label="SLIDESHOWCK_HEIGHT_LABEL"
					description="SLIDESHOWCK_HEIGHT_DESC"
					icon="height.png"
					suffix=""
				/>
				<field
					name="minheight"
					type="slideshowcktext"
					default="150"
					label="SLIDESHOWCK_MINHEIGHT_LABEL"
					description="SLIDESHOWCK_MINHEIGHT_DESC"
					suffix="px"
				/>
				<field
					name="navigation"
					type="slideshowckradio"
					default="2"
					label="SLIDESHOWCK_NAVIGATION_LABEL"
					description="SLIDESHOWCK_NAVIGATION_DESC"
					class="btn-group"
					icon="resultset_next.png"
				>
					<option value="2">SLIDESHOWCK_NAVIGATION_HOVER</option>
					<option value="1">SLIDESHOWCK_NAVIGATION_ALWAYS</option>
					<option value="0">SLIDESHOWCK_NAVIGATION_NONE</option>
				</field>
				<field
					name="skin"
					type="slideshowcklist"
					default="camera_amber_skin"
					label="SLIDESHOWCK_SKIN_LABEL"
					description="SLIDESHOWCK_SKIN_DESC"
					icon="palette.png" >
					<option value="camera_amber_skin">amber</option>
					<option value="camera_ash_skin">ash</option>
					<option value="camera_azure_skin">azure</option>
					<option value="camera_beige_skin">beige</option>
					<option value="camera_black_skin">black</option>
					<option value="camera_blue_skin">blue</option>
					<option value="camera_brown_skin">brown</option>
					<option value="camera_burgundy_skin">burgundy</option>
					<option value="camera_charcoal_skin">charcoal</option>
					<option value="camera_chocolate_skin">chocolate</option>
					<option value="camera_coffee_skin">coffee</option>
					<option value="camera_cyan_skin">cyan</option>
					<option value="camera_fuchsia_skin">fuchsia</option>
					<option value="camera_gold_skin">gold</option>
					<option value="camera_green_skin">green</option>
					<option value="camera_grey_skin">grey</option>
					<option value="camera_indigo_skin">indigo</option>
					<option value="camera_khaki_skin">khaki</option>
					<option value="camera_lime_skin">lime</option>
					<option value="camera_magenta_skin">magenta</option>
					<option value="camera_maroon_skin">maroon</option>
					<option value="camera_orange_skin">orange</option>
					<option value="camera_olive_skin">olive</option>
					<option value="camera_pink_skin">pink</option>
					<option value="camera_pistachio_skin">pistachio</option>
					<option value="camera_pink_skin">pink</option>
					<option value="camera_red_skin">red</option>
					<option value="camera_tangerine_skin">tangerine</option>
					<option value="camera_turquoise_skin">turquoise</option>
					<option value="camera_violet_skin">violet</option>
					<option value="camera_white_skin">white</option>
					<option value="camera_yellow_skin">yellow</option>
				</field>
				<field
					name="thumbnails"
					type="slideshowckradio"
					default="1"
					label="SLIDESHOWCK_THUMBNAILS_LABEL"
					description="SLIDESHOWCK_THUMBNAILS_DESC"
					class="btn-group"
					icon="pictures.png"
				>
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field
					name="titleInThumbs"
					type="slideshowckradio"
					default="0"
					label="SLIDESHOWCK_TITLE_IN_THUMBNAILS_LABEL"
					class="btn-group"
					showon="thumbnails:1"
				>
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>

				<field
					name="thumbnailwidth"
					type="slideshowcktext"
					default="100"
					label="SLIDESHOWCK_THUMBNAILWIDTH_LABEL"
					description="SLIDESHOWCK_THUMBNAILWIDTH_DESC"
					suffix="px"
				/>

				<field
					name="thumbnailheight"
					type="slideshowcktext"
					default="75"
					label="SLIDESHOWCK_THUMBNAILHEIGHT_LABEL"
					description="SLIDESHOWCK_THUMBNAILHEIGHT_DESC"
					suffix="px"
				/>

				<field
					name="pagination"
					type="slideshowckradio"
					default="1"
					label="SLIDESHOWCK_PAGINATION_LABEL"
					description="SLIDESHOWCK_PAGINATION_DESC"
					class="btn-group"
					icon="edit-list-order.png"
				>
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field
					name="displayorder"
					type="slideshowcklist"
					default="normal"
					label="SLIDESHOWCK_DISPLAYORDER_LABEL"
					description="SLIDESHOWCK_DISPLAYORDER_DESC"
					icon="control_repeat.png"
				>
					<option value="normal">SLIDESHOWCK_DISPLAYORDER_NORMAL</option>
					<option value="shuffle">SLIDESHOWCK_DISPLAYORDER_SHUFFLE</option>
				</field>
				<field
					name="limitslides"
					type="slideshowcktext"
					default=""
					label="SLIDESHOWCK_NUMBER_SLIDES_LABEL"
					description="SLIDESHOWCK_NUMBER_SLIDES_DESC"
					icon="application_cascade.png"
					
					/>
				<field
					name="spacertext"
					type="slideshowckspacer"
					label="SLIDESHOWCK_TEXT_OPTIONS_LABEL"
					style="title"
					/>
				<field
					name="usecaption"
					type="slideshowckradio"
					label="SLIDESHOWCK_USECAPTION_LABEL"
					description="SLIDESHOWCK_USECAPTION_DESC"
					icon="switch.png"
					class="btn-group"
					default="1"
					>
						<option value="0">JNO</option>
						<option value="1">JYES</option>
				</field>
				<field
					name="usetitle"
					type="slideshowckradio"
					label="SLIDESHOWCK_USETITLE_LABEL"
					description="SLIDESHOWCK_USETITLE_DESC"
					icon="switch.png"
					class="btn-group"
					default="1"
					showon="usecaption:1"
				>
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field
					name="usecaptiondesc"
					type="slideshowckradio"
					label="SLIDESHOWCK_USECAPTIONDESC_LABEL"
					description="SLIDESHOWCK_USECAPTIONDESC_DESC"
					icon="switch.png"
					class="btn-group"
					default="1"
					showon="usecaption:1"
					>
						<option value="0">JNO</option>
						<option value="1">JYES</option>
				</field>
				<field
					name="textlength"
					type="slideshowcktext"
					default=""
					label="SLIDESHOWCK_ARTICLELENGTH_LABEL"
					description="SLIDESHOWCK_ARTICLELENGTH_DESC"
					icon="text_signature.png"
					showon="usecaption:1"
				/>
				<field
					name="striptags"
					type="slideshowckradio"
					default="1"
					label="SLIDESHOWCK_STRIPTAGS_LABEL"
					description="SLIDESHOWCK_STRIPTAGS_DESC"
					icon="html.png"
					class="btn-group"
					showon="usecaption:1"
				>
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field
					name="spacerlink"
					type="slideshowckspacer"
					label="SLIDESHOWCK_LINK_OPTIONS_LABEL"
					style="title"
					/>
				<field
					name="linkposition"
					type="slideshowcklist"
					label="SLIDESHOWCK_LINK_POSITION_LABEL"
					description="SLIDESHOWCK_LINK_POSITION_DESC"
					icon="link.png"
					default="fullslide"
					>
					<option value="fullslide">SLIDESHOWCK_LINK_FULLSLIDE</option>
					<option value="title">SLIDESHOWCK_LINK_TITLE</option>
					<option value="button">SLIDESHOWCK_LINK_BUTTON</option>
					<option value="none">SLIDESHOWCK_NONE</option>
				</field>
				<field
					name="linkbuttontext"
					type="slideshowcktext"
					label="SLIDESHOWCK_LINK_BUTTON_TEXT_LABEL"
					description="SLIDESHOWCK_LINK_BUTTON_TEXT_DESC"
					icon="text_signature.png"
					default="SLIDESHOWCK_LINK_BUTTON_TEXT"
					showon="linkposition:button"
					/>
				<field
					name="linkbuttonclass"
					type="slideshowcktext"
					label="SLIDESHOWCK_LINK_BUTTON_CLASS_LABEL"
					description="SLIDESHOWCK_LINK_BUTTON_CLASS_DESC"
					icon="css.png"
					default="btn"
					showon="linkposition:button"
					/>
				<field
					name="linkautoimage"
					type="slideshowckradio"
					label="SLIDESHOWCK_LINK_AUTOIMAGE_LABEL"
					description="SLIDESHOWCK_LINK_AUTOIMAGE_DESC"
					icon="link_add.png"
					default="0"
					class="btn-group"
					showon="linkposition!:none"
					>
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field
					name="linktarget"
					type="slideshowcklist"
					label="SLIDESHOWCK_LINK_TARGET_LABEL"
					description="SLIDESHOWCK_LINK_TARGET_DESC"
					icon="link_go.png"
					default="_parent"
					showon="linkposition!:none"
					>
					<option value="_parent">SLIDESHOWCK_LINK_SAME_WINDOW</option>
					<option value="_blank">SLIDESHOWCK_LINK_NEW_WINDOW</option>
				</field>
				<field
					name="spacerlightbox"
					type="slideshowckspacer"
					label="SLIDESHOWCK_LIGHTBOX_SPACER_LABEL"
					style="title"
					/>
				<field
					type="ckproonly"
				/>
			</fieldset>

			<fieldset name="effects" label="SLIDESHOWCK_EFFECTS_OPTIONS">

				<field
					name="effect"
					type="slideshowcklist"
					default="random"
					multiple="true"
					label="SLIDESHOWCK_EFFECT_LABEL"
					description="SLIDESHOWCK_EFFECT_DESC"
					icon="application_view_gallery.png"
					styles="width:200px;"
				>
					<option value="random">random</option>
					<option value="kenburns">kenburns</option>
					<option value="simpleFade">simpleFade</option>
					<option value="curtainTopLeft">curtainTopLeft</option>
					<option value="curtainTopRight">curtainTopRight</option>
					<option value="curtainBottomLeft">curtainBottomLeft</option>
					<option value="curtainBottomRight">curtainBottomRight</option>
					<option value="curtainSliceLeft">curtainSliceLeft</option>
					<option value="curtainSliceRight">curtainSliceRight</option>
					<option value="blindCurtainTopLeft">blindCurtainTopLeft</option>
					<option value="blindCurtainTopRight">blindCurtainTopRight</option>
					<option value="blindCurtainBottomLeft">blindCurtainBottomLeft</option>
					<option value="blindCurtainBottomRight">blindCurtainBottomRight</option>
					<option value="blindCurtainSliceBottom">blindCurtainSliceBottom</option>
					<option value="blindCurtainSliceTop">blindCurtainSliceTop</option>
					<option value="stampede">stampede</option>
					<option value="mosaic">mosaic</option>
					<option value="mosaicReverse">mosaicReverse</option>
					<option value="mosaicRandom">mosaicRandom</option>
					<option value="mosaicSpiral">mosaicSpiral</option>
					<option value="mosaicSpiralReverse">mosaicSpiralReverse</option>
					<option value="topLeftBottomRight">topLeftBottomRight</option>
					<option value="bottomRightTopLeft">bottomRightTopLeft</option>
					<option value="bottomLeftTopRight">bottomLeftTopRight</option>
					<option value="bottomLeftTopRight">bottomLeftTopRight</option>
					<option value="scrollLeft">scrollLeft</option>
					<option value="scrollRight">scrollRight</option>
					<option value="scrollHorz">scrollHorz</option>
					<option value="scrollBottom">scrollBottom</option>
					<option value="scrollTop">scrollTop</option>
				</field>

				<field
					name="time"
					type="slideshowcktext"
					default="7000"
					label="SLIDESHOWCK_TIME_LABEL"
					description="SLIDESHOWCK_TIME_DESC"
					icon="hourglass.png"
					suffix="ms" />

				<field
					name="transperiod"
					type="slideshowcktext"
					default="1500"
					label="SLIDESHOWCK_TRANSPERIOD_LABEL"
					description="SLIDESHOWCK_TRANSPERIOD_DESC"
					icon="hourglass.png"
					suffix="ms" />
				<field
					name="captioneffect"
					type="slideshowcklist"
					default="random"
					label="SLIDESHOWCK_CAPTIONEFFECT_LABEL"
					description="SLIDESHOWCK_CAPTIONEFFECT_DESC"
					icon="application_view_gallery.png"
					styles=""
				>
					<option value="moveFromLeft">moveFromLeft</option>
					<option value="moveFromRight">moveFromRight</option>
					<option value="moveFromTop">moveFromTop</option>
					<option value="moveFromBottom">moveFromBottom</option>
					<option value="fadeIn">fadeIn</option>
					<option value="fadeFromLeft">fadeFromLeft</option>
					<option value="fadeFromRight">fadeFromRight</option>
					<option value="fadeFromTop">fadeFromTop</option>
					<option value="fadeFromBottom">fadeFromBottom</option>
					<option value="none">none</option>
				</field>
				<field
					name="portrait"
					type="slideshowckradio"
					default="0"
					label="SLIDESHOWCK_PORTRAIT_LABEL"
					description="SLIDESHOWCK_PORTRAIT_DESC"
					icon="shape_handles.png"
					class="btn-group"
				>
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>

				<field
					name="autoAdvance"
					type="slideshowckradio"
					default="1"
					label="SLIDESHOWCK_AUTOADVANCE_LABEL"
					description="SLIDESHOWCK_AUTOADVANCE_DESC"
					icon="control_play.png"
					class="btn-group"
				>
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>

				<field
					name="hover"
					type="slideshowckradio"
					default="1"
					label="SLIDESHOWCK_HOVER_LABEL"
					description="SLIDESHOWCK_HOVER_DESC"
					icon="control_pause.png"
					class="btn-group"
				>
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field
					name="keyboardnavigation"
					type="slideshowckradio"
					default="0"
					label="SLIDESHOWCK_KEYBOARD_CONTROL_LABEL"
					description="SLIDESHOWCK_KEYBOARD_CONTROL_DESC"
					class="btn-group"
					icon="keyboard.png"
				>
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field
					name="fullpage"
					type="slideshowckradio"
					default="0"
					label="SLIDESHOWCK_FULLPAGE_LABEL"
					description="SLIDESHOWCK_FULLPAGE_DESC"
					class="btn-group"
				>
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				
				<field
					name="container"
					type="slideshowcktext"
					default=""
					label="SLIDESHOWCK_CONTAINER_LABEL"
					description="SLIDESHOWCK_CONTAINER_DESC"
					class="btn-group"
				/>
				
				
			</fieldset>
			<fieldset name="responsiveoptions" label="SLIDESHOWCK_RESPONSIVE">
				<field 
					name="mobileimagespacer"
					label="SLIDESHOWCK_MOBILEIMAGE_SPACER_LABEL"
					type="slideshowckspacer"
					style="title"
				/>
				<field
					name="usemobileimage"
					type="slideshowckradio"
					default="0"
					label="SLIDESHOWCK_USEMOBILEIMAGE_LABEL"
					description="SLIDESHOWCK_USEMOBILEIMAGE_DESC"
					class="btn-group"
				>
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field
					name="mobileimageresolution"
					type="slideshowcktext"
					default="640"
					label="SLIDESHOWCK_MOBILEIMAGERESOLUTION_LABEL"
					description="SLIDESHOWCK_MOBILEIMAGERESOLUTION_DESC"
					icon="width.png"
					suffix="px" 
				/>
				<field
					name="captionresponsiveckspacer"
					type="slideshowckspacer"
					label="SLIDESHOWCK_SPACER_RESPONSIVE"
					style="title"
				/>
				<field
					name="usecaptionresponsive"
					type="slideshowcklist"
					label="SLIDESHOWCK_USERESPONSIVECAPTION_LABEL"
					description="SLIDESHOWCK_USERESPONSIVECAPTION_DESC"
					icon="ipod.png"
					class="btn-group"
					default="1"
					>
						<option value="2">SLIDESHOWCK_RESOLUTION_ADAPTATIVE</option>
						<option value="1">SLIDESHOWCK_RESOLUTION_STEP</option>
						<option value="0">JNO</option>
				</field>
				<field
					name="captionresponsiveresolution"
					type="slideshowcktext"
					label="SLIDESHOWCK_RESPONSIVERESOLUTION_LABEL"
					description="SLIDESHOWCK_RESPONSIVERESOLUTION_DESC"
					icon="width.png"
					default="480"
					showon="usecaptionresponsive!:0"
				/>
				<field
					name="captionresponsivefontsize"
					type="slideshowcktext"
					label="SLIDESHOWCK_RESPONSIVEFONTSIZE_LABEL"
					description="SLIDESHOWCK_RESPONSIVEFONTSIZE_DESC"
					icon="style.png"
					default="0.6em"
					showon="usecaptionresponsive:1"
				/>
				<field
					name="captionresponsivehidecaption"
					type="slideshowckradio"
					label="SLIDESHOWCK_RESPONSIVEHIDECAPTION_LABEL"
					description="SLIDESHOWCK_RESPONSIVEHIDECAPTION_DESC"
					icon="style_delete.png"
					class="btn-group"
					default="0"
					showon="usecaptionresponsive!:0"
					>
						<option value="0">JNO</option>
						<option value="1">JYES</option>
				</field>
				<field
					name="captionresponsivehidedescription"
					type="slideshowckradio"
					label="SLIDESHOWCK_RESPONSIVEHIDEDESCRIPTION_LABEL"
					description="SLIDESHOWCK_RESPONSIVEHIDEDESCRIPTION_DESC"
					icon="style_delete.png"
					class="btn-group"
					default="0"
					showon="usecaptionresponsive!:0[AND]captionresponsivehidecaption:0"
					>
						<option value="0">JNO</option>
						<option value="1">JYES</option>
				</field>
			</fieldset>
			<fieldset name="advanced">
				<field
					name="loadjqueryeasing"
					type="slideshowckradio"
					default="1"
					label="SLIDESHOWCK_LOADJQUERYEASING_LABEL"
					description="SLIDESHOWCK_LOADJQUERYEASING_DESC"
					icon="page_white_wrench.png"
					class="btn-group"
				>
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				
				<field
					name="autocreatethumbs"
					type="slideshowckradio"
					default="1"
					label="SLIDESHOWCK_AUTOCREATETHUMBS_LABEL"
					description="SLIDESHOWCK_AUTOCREATETHUMBS_DESC"
					icon="application_cascade.png"
					class="btn-group"
				>
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field
					name="usethumbstype"
					type="slideshowckradio"
					default="mini"
					label="SLIDESHOWCK_THUMBSTYPE_LABEL"
					description="SLIDESHOWCK_THUMBSTYPE_DESC"
					class="btn-group"
				>
					<option value="mini">SLIDESHOWCK_THUMBSTYPE_MINI</option>
					<option value="normal">SLIDESHOWCK_THUMBSTYPE_NORMAL</option>
				</field>
				<field
					name="fixhtml"
					type="slideshowckradio"
					default="0"
					label="SLIDESHOWCK_FIXHTML_LABEL"
					description="SLIDESHOWCK_FIXHTML_DESC"
					icon="bug_delete.png"
					class="btn-group"
				>
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field
					name="content_prepare"
					type="slideshowckradio"
					default="1"
					label="SLIDESHOWCK_CONTENT_PREPARE_LABEL"
					description="SLIDESHOWCK_CONTENT_PREPARE_DESC"
					class="btn-group"
				>
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field
					name="debug"
					type="slideshowckradio"
					default="1"
					label="SLIDESHOWCK_DEBUG_LABEL"
					description="SLIDESHOWCK_DEBUG_DESC"
					class="btn-group"
				>
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field
					name="loadinline"
					type="slideshowckradio"
					default="0"
					label="SLIDESHOWCK_LOAD_INLINE_LABEL"
					description="SLIDESHOWCK_LOAD_INLINE_DESC"
					class="btn-group"
				>
					<option value="0">JNO</option>
					<option value="1">JYES</option>
				</field>
				<field
					name="layout"
					type="modulelayout"
					label="JFIELD_ALT_LAYOUT_LABEL"
					description="JFIELD_ALT_MODULE_LAYOUT_DESC"
					icon="layout.png" />

				<field
					name="moduleclass_sfx"
					type="slideshowcktext"
					label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
					description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
					icon="text_signature.png" />

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

				<field
					name="cache_time"
					type="slideshowcktext"
					default="900"
					label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
					description="COM_MODULES_FIELD_CACHE_TIME_DESC"
					icon="hourglass.png"
					suffix="min" />

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

			</fieldset>
		</fields>
	</config>
</extension>
extensions/mod_slideshowck/logo_slideshowck.png000060400000007125152455572450016205 0ustar00�PNG


IHDR@@�iq�sBIT|d�	pHYs��:���tEXtSoftwarewww.inkscape.org��<
�IDATx�ݚ{��]�?�������a�v];�ڍ�68�4.uJ�T})�ABQ@@�^AUB�
h����@ʓ�4�ݒƯƎ���^������sܝ�sggf�>�?8��93s�|����1sW

M���y���X�~#���o����E��y�^*�$�q�RI0��]$���@�� ��X����Q$_�
��xd�ul)�@�m,�A�q��`��n����$����I
j$)!z�*���]m�k��,�wKK!�nX_J�<XM$��Z��֐�_*�_
�'m�,|#*��	a�մ���u|h�� ��RA���{�� ,W
Q��?���`���^���KI�q�#!�X���O�+	��(�q�����Y=HBl\���/֢|?H�r^�y�I�J��M#!..5�%Y=���q?�����~D)�w�c�@S3��(�-D�PXw?��#u5��b��R����~�����~�1����L^D�>�w�q��M����:�K�7�vf~�I�_=�dc(�ۉp��ξ�5j�F�O@�:쎵X/�.r�j��mK,K��r{��<�6*�; ݊��!eY��n�ػ
պ����8�c�r���b�v���.|�k[���|
�A(9s{�T�;�۳�>�A �\E�x�1��G\8X#�c1q��ҽ�D������`	S�GJۑU`z�#PΣs]����\@��yj%�-1��?�� %Vq
����B
���7����C���)ĕ�*U�-��Z������V��d~��G���Ď!0���b翞��>�;����,������ǫj�w�"��1�A<9!`���g��k��q��ĭ�ؖD�j@�B¦=dN��s����
�=���Jڝ�����'C��Z���S���eЪ*q)�dI�K�i:���
�6�ܣ��^sN���+�)�T�/$�翌�u⌞�l؅�ɋ�>��,��=�N��҃;�}�kuA��0�/?G�ßE�:Mi��-�>�z��HK��K��֋�v�>��[�J�@J�M{k�'��Na����O�	��y0k���#ؖ-�`M]#%2ׁ37��́7��8�<:�	W!�>J靗H
�=�m��߇۱��^��E��h]\��A�ܹAy����^z�S8�<�`���%ƒHǩL�R���t@[^�@����Xo�=j�>L[Xz�nt�ے�ޖ�-��0��	Ws��"��aR��2jݽ4��B�
��!�ev�VJ~TL�5���r;5n%%��(!��Ag�1A��II��eJ�מETj�қ���=�P�>��ۂ��XrA�pl�F!r-�R"�t(N&�B�˳�[�h��o�Fޅ��Ar��l;��~eAj�H��ȓ`YB�̶��N��A���8�)W��y��A�
�� �?�g�7����M�}q�%�ˁ{���Jam�i���`��	)��$���Z��{5z��;���P�3�u��d��So=���t>��2�zfb������g�4ה���/�j�i�&�ڍ*�3����֠n��JgQ7Nan�����o���j�`�E�OD������5�ձs�R�UW�ubm�ڋ�փ�kG^9�#Si���o�)�j��}�G���ح����q�`n���5q�0��@�
���hF��0w�M�<�bJ<��C&X��`�:�����q]�	�`�,l…Nx?�{�q��>1�,�*��bF��l�/�5�+��W��9��:KG\�ǀ$�HY*Q$D=l�I��ۑ��oT!Q��a5[TM2�7
:��$ �!���ŕ8��v#�d��I4rM#d��(�>��&�kk��F>D�X�=Q���TuOҜ�}V����5��l�7�Gۖ�4ub5e�����#��6�7��G�>�Ϩ�Qd���=O!s�{���&#�vkv��7?ɕW����DR�s&f��h��YO�g~����>03�y�k6�ӎ��!*G^$�����a���8��w0���(
ۡ��}t�_N�:i��#��>p�ٍ�KcvK����-�*�h��h�~WYM����P����TS��tc��Mt�}��������o$���Y�)2����*;��i��)L/��{A���;�g`��U
���1�/�C��/���)���=�<�?�&�ۗ�9��H���Aו�B��mk
��u�$fvJo�U�^_Q��<��ja`k6���/!Z{�V�=%��o2s�P�|�b�b	\ tP�m����?0�gޠr�u��2r���a��0�@��u�Ë1�A�bx/!`�|�;7(�G��}’,E�1�J@�`��Eɗ�@�N-��kZ�X��S�ո9�����Q<	�k hu]�����ת��a,FFbޠ������F�բ�U(��%*۟�ݸ��V�1ry�yȏb��!j)dDf�0�j@2��ZJ�j��q֯��@yׯc�Z����c���z8�^vԉ��Z�A�*���ՃsEY_��t������Ѥ/�I���P)$K���.:8Vs��眏�^ԏg}o�U���&�t�:�ۧb�D��K!�] t��=���q�~p��[��j�[�~���/���V�@!%H��z��]]w�R��J�0>�4�-?O��~��W��[+�d��z.�m�y�ڂ�F��������7����n�����\x�nox���K!dQx�s��V�R��+ �Z���
����'1���62����wr�VE
�h�6�T�T�ze�_#�~^�
F�t_��[�pi��1�2�dž��A~�Ӵ�:B���*M�(6X===�FY&<f������AiC���5z�+u֏ۏ��-��
���#���۠]��k��P�c�y=�����>�va�2���V���(�Ӝ]���NPnj��D�>��'ɖưT�*D�P�_��q:��`��:����������}L�n�����
Ops�N�ξ@&�!�q��8jD�/�K����e���=.������Y;v�Zaj����<�^��eۉ��z�..~��(�ɟk"3���f���h�XZlX��"�1���Y��aWҦ3k�@�[7n�J�����w�/h�s��>!���D�Q�d�L��5����_�6yzE�䯠�����S
���Nq21ucH��z�o�x�[X���)U����)����~mt(g���;PNe�AZ�ןڇ�@�??�)�њ�����QLw�:}�T%L�A�ۯ�9fs�(+M��Y?�6���͛�R��}݉JyQ}�-
x����R.��I���\�~9d�Iotq���NplR&$�+UA!��x.�A#���X?��(�,��m�8�p7TP��E��V�^$�aV����TA�a$J�Q�������H�SA����+M��}L2IEND�B`�elements/ckproonly.php000060400000002314152455572450011123 0ustar00<?php
/**
 * @copyright	Copyright (C) 2017 Cedric KEIFLIN alias ced1870
 * http://www.joomlack.fr
 * @license		GNU/GPL
 * */

defined('JPATH_PLATFORM') or die;

require_once 'ckformfield.php';

class JFormFieldCkproonly extends CKFormField
{
	/**
	 * The form field type.
	 *
	 * @var    string
	 *
	 */
	protected $type = 'ckproonly';

	/**
	 * Method to get the field input markup.
	 *
	 * @return  string  The field input markup.
	 *
	 */
	protected function getLabel()
	{
		return '';
	}

	/**
	 * Method to get the field label markup.
	 *
	 * @return  string  The field label markup.
	 *
	 */
	protected function getInput()
	{
		$html = '<div class="ckinfo"><i class="fas fa-info"></i><a href="https://www.joomlack.fr/en/joomla-extensions/slideshow-ck" target="_blank">' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_ONLY_PRO') . '</a></div>';

		return $html;
	}

	/*
	 * Get a variable from the manifest file
	 * 
	 * @return the current version
	 */
	public static function getCurrentVersion($file_url) {
		// get the version installed
		$installed_version = 'UNKOWN';
		if ($xml_installed = simplexml_load_file($file_url)) {
			$installed_version = (string)$xml_installed->version;
		}

		return $installed_version;
	}
}
elements/slideshowckcolor.php000060400000002266152455572450012467 0ustar00<?php

/**
 * @copyright	Copyright (C) 2011 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * Module Maximenu CK
 * @license		GNU/GPL
 * */
// no direct access
defined('_JEXEC') or die('Restricted access');

\Joomla\CMS\Form\FormHelper::loadFieldClass('color');

// custom class extension for J3 compatibility
if (class_exists('\Joomla\CMS\Form\Field\ColorField')) {
	class JFormFieldSlideshowckcolorBase extends \Joomla\CMS\Form\Field\ColorField {}
} else {
	class JFormFieldSlideshowckcolorBase extends JFormFieldColor {}	
}

class JFormFieldSlideshowckcolor extends JFormFieldSlideshowckcolorBase {

	protected $type = 'slideshowckcolor';

	protected function getInput() {
		// Initialize some field attributes.
		$icon = $this->element['icon'];
		$suffix = $this->element['suffix'];

		$html = '';
		if (version_compare(JVERSION, '4') < 0) {
		$html .= '<div style="display:inline-block;vertical-align:top;margin-top:4px;width:20px;"><img src="' . SLIDESHOWCK_MEDIA_URI . '/images/color.png" style="margin-right:5px;" /></div>';
		}

		$html .= parent::getInput();
		if ($suffix)
			$html .= '<span style="display:inline-block;line-height:25px;">' . $suffix . '</span>';
		return $html;
	}
}

elements/ckinfo.php000060400000005234152455572450010360 0ustar00<?php
/**
 * @copyright	Copyright (C) 2017 Cedric KEIFLIN alias ced1870
 * http://www.joomlack.fr
 * @license		GNU/GPL
 * */

defined('JPATH_PLATFORM') or die;

require_once 'ckformfield.php';

class JFormFieldCkinfo extends CKFormField
{
	/**
	 * The form field type.
	 *
	 * @var    string
	 *
	 */
	protected $type = 'ckinfo';

	/**
	 * Method to get the field input markup.
	 *
	 * @return  string  The field input markup.
	 *
	 */
	protected function getLabel()
	{
		return '';
	}

	/**
	 * Method to get the field label markup.
	 *
	 * @return  string  The field label markup.
	 *
	 */
	protected function getInput()
	{
		$doc = \Joomla\CMS\Factory::getDocument();
		$styles = '.ckinfo {position:relative;background:#efefef;border: none;border-radius: px;color: #333;font-weight: normal;line-height: 24px;padding: 5px 5px 5px 35px;margin: 3px 0;text-align: left;text-decoration: none;}
.ckinfo > .fas {
	font-size: 15px;
	padding: 3px 5px;
	background: rgba(0, 0, 0, 0.1);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	line-height: 25px;
	width: 30px;
	text-align: center;
	box-sizing: border-box;
}
.ckinfo img {margin: 0 10px 0 0;}
.control-label:empty {display: none;}
.control-label:empty + .controls {margin: 0;}
';
		$doc->addStyleDeclaration($styles);

		// get the extension version
		$current_version = $this->getCurrentVersion(JPATH_SITE .'/administrator/components/com_slideshowck/slideshowck.xml');
		$html = '';
		$html .= '<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous">';
		$html .= '<div class="ckinfo"><i class="fas fa-thumbs-up"></i><a href="https://extensions.joomla.org/extensions/extension/photos-a-images/slideshow/slideshow-ck" target="_blank">' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_VOTE_JED') . '</a></div>';
		$html .= '<div class="ckinfo"><i class="fas fa-info"></i><b>SLIDESHOW CK</b> - ' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_CURRENT_VERSION') . ' : <span class="label">' . $current_version . '</span></div>';
		$html .= '<div class="ckinfo"><i class="fas fa-file-alt"></i><a href="https://www.joomlack.fr/en/documentation/48-slideshow-ck" target="_blank">' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_DOCUMENTATION') . '</a></div>';

		return $html;
	}

	/*
	 * Get a variable from the manifest file
	 * 
	 * @return the current version
	 */
	public static function getCurrentVersion($file_url) {
		// get the version installed
		$installed_version = 'UNKOWN';
		if ($xml_installed = simplexml_load_file($file_url)) {
			$installed_version = (string)$xml_installed->version;
		}

		return $installed_version;
	}
}
elements/ckradio.php000060400000004502152455572450010520 0ustar00<?php

/**
 * @copyright	Copyright (C) 2011 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * @license		GNU/GPL
 * */
defined('JPATH_PLATFORM') or die;

require_once 'ckformfield.php';

class JFormFieldCkradio extends CKFormField {

	protected $type = 'ckradio';

	protected function getInput() {
		$html = array();

		// Initialize some field attributes.
		$class = $this->element['class'] ? ' class="radio ' . (string) $this->element['class'] . '"' : ' class="radio"';
		$icon = $this->element['icon'];

		// Start the radio field output.
		$html[] = $icon ? '<div style="display:inline-block;vertical-align:top;margin-top:5px;width:20px;"><img src="' . $this->mediaPath . $icon . '" style="margin-right:5px;" /></div>' : '<div style="display:inline-block;width:20px;"></div>';
		$html[] = '<fieldset id="' . $this->id . '-fieldset"' . $class . ' style="display:inline-block;">';
		$html[] = '<input type="hidden" isradio="1" id="' . $this->id . '" class="' . $this->element['class'] . '" value="' . $this->value . '" />';

		// Get the field options.
		$options = $this->getOptions();

		// Build the radio field output.
		foreach ($options as $i => $option) {

			if (stristr($option->text, "img:"))
				$option->text = '<img src="' . $this->mediaPath . str_replace("img:", "", $option->text) . '" style="margin:0; float:none;" />';

			// Initialize some option attributes.
			$checked = ((string) $option->value == (string) $this->value) ? ' checked="checked"' : '';
			$class = !empty($option->class) ? ' class="' . $option->class . '"' : '';
			$disabled = !empty($option->disable) ? ' disabled="disabled"' : '';

			// Initialize some JavaScript option attributes.
			$onclick = !empty($option->onclick) ? ' onclick="' . $option->onclick . '"' : '';
			$onclick = ' onclick="$(\'' . $this->id . '\').setProperty(\'value\',this.value);"';

			$html[] = '<input type="radio" id="' . $this->id . $i . '" name="' . $this->name . '"' . ' value="'
					. htmlspecialchars($option->value, ENT_COMPAT, 'UTF-8') . '"' . $checked . $class . $onclick . $disabled . '/>';

			$html[] = '<label for="' . $this->id . $i . '"' . $class . '>'
					. \Joomla\CMS\Language\Text::alt($option->text, preg_replace('/[^a-zA-Z0-9_\-]/', '_', $this->fieldname)) . '</label>';
		}

		// End the radio field output.
		$html[] = '</fieldset>';

		return implode($html);
	}

	

}
elements/ckdocumentation.php000060400000001464152455572450012277 0ustar00<?php

/**
 * @copyright	Copyright (C) 2011 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * @license		GNU/GPL
 * */
// no direct access
defined('_JEXEC') or die('Restricted access');

require_once 'ckformfield.php';

class JFormFieldCkdocumentation extends CKFormField {

	protected $type = 'ckdocumentation';

	protected function getLabel() {
		return '';
	}

	protected function getInput() {
		$html = array();

		$icon = $this->element['icon'] ? $this->element['icon'] : 'file-alt';
		$url = $this->element['url'] ? $this->element['url'] : 'https://www.joomlack.fr/en/documentation';
		$html[] = '<div class="ckinfo"><i class="fas fa-' . $icon . '"></i><a href="' . $url . '" target="_blank">' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_DOCUMENTATION') . '</a></div>';

		return implode('', $html);
	}
}

elements/ckheight.php000060400000014317152455572450010677 0ustar00<?php

/**
 * @copyright	Copyright (C) 2011-2019 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * @license		GNU/GPL
 * */
defined('JPATH_PLATFORM') or die;

// custom class extension for J3 compatibility
if (class_exists('\Joomla\CMS\Form\Field\HiddenField')) {
	class JFormFieldCkheightBase extends \Joomla\CMS\Form\Field\TextField {}
} else {
	class JFormFieldCkheightBase extends JFormFieldText {}
}

class JFormFieldCkheight extends JFormFieldCkheightBase {

	/**
	 * The form field type.
	 *
	 * @var    string
	 *
	 * @since  11.1
	 */
	protected $type = 'ckheight';

	/**
	 * Method to get the field input markup.
	 *
	 * @return  string  The field input markup.
	 *
	 * @since   11.1
	 */
	protected function getInput() {
		// Initialize some field attributes.
		$icon = $this->element['icon'];
		$suffix = $this->element['suffix'];

		$html = $icon ? '<div class="slideshowck-field-icon" ' . ($suffix ? 'data-has-suffix="1"' : '') . '><img src="' . SLIDESHOWCK_MEDIA_URI . '/images/' . $icon . '" style="margin-right:5px;" /></div>' : '<div style="display:inline-block;width:20px;"></div>';

		$html .= parent::getInput();
		if ($suffix)
			$html .= '<span class="slideshowck-field-suffix">' . $suffix . '</span>';
			
		$html .= '<span class="ckbutton" onclick="CKBox.open({handler: \'inline\', content: \'ckheightfieldhelp\', style: {padding: \'10px\'}, size: {x:  \'800px\', y: \'550px\'}})"><i class="fas fa-info"></i></span>';
		$html .= '<div id="ckheightfieldhelp" style="display: none;"><h3>' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_HEIGHT_FIELD_HELP_TITLE') . '</h3>
		<p>' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_HEIGHT_FIELD_HELP_1') . '</p>
		<p><b>' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_HEIGHT_FIELD_HELP_2') . '</b></p>
		<p>' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_HEIGHT_FIELD_HELP_3') . '</p>
		<p>' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_HEIGHT_FIELD_HELP_4') . '</p>
		<p style="text-align:center;padding:10px;font-size: 18px;">1280 x 800 px</p>
		<p>' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_HEIGHT_FIELD_HELP_5') . '</p>
		<p><b>' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_CALCULATOR') . '</b></p>
		<p><label for="ckheightfieldhelpheight">' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_HEIGHT_LABEL') . '</label><input type="text" id="ckheightfieldhelpheight" onchange="ckHeightFieldHelpCalculator()"/></p>
		<p><label for="ckheightfieldhelpwidth">' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_WIDTH_LABEL') . '</label><input type="text" id="ckheightfieldhelpwidth" onchange="ckHeightFieldHelpCalculator()" /></p>
		<p><label for="ckheightfieldhelpratio">' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_RATIO_LABEL') . '</label><input type="text" id="ckheightfieldhelpratio" style="font-size: 18px;" /></p>
		<script>function ckHeightFieldHelpCalculator() {
			document.getElementById("ckheightfieldhelpratio").value = parseFloat(document.getElementById("ckheightfieldhelpheight").value) / parseFloat(document.getElementById("ckheightfieldhelpwidth").value) * 100;
		}</script>
		</div>';
		return $html;
		
		// Initialize some field attributes.
		$icon = $this->element['icon'];
		$suffix = $this->element['suffix'];
		$size = $this->element['size'] ? ' size="' . (int) $this->element['size'] . '"' : '';
		$maxLength = $this->element['maxlength'] ? ' maxlength="' . (int) $this->element['maxlength'] . '"' : '';
		$class = $this->element['class'] ? ' class="' . (string) $this->element['class'] . '"' : '';
		$readonly = ((string) $this->element['readonly'] == 'true') ? ' readonly="readonly"' : '';
		$disabled = ((string) $this->element['disabled'] == 'true') ? ' disabled="disabled"' : '';
		$defautlwidth = $suffix ? '128px' : '150px';
		$styles = ' style="width:' . $defautlwidth . ';' . $this->element['styles'] . '"';

		// Initialize JavaScript field attributes.
		$onchange = $this->element['onchange'] ? ' onchange="' . (string) $this->element['onchange'] . '"' : '';
		$html = $icon ? '<div style="display:inline-block;vertical-align:top;margin-top:4px;width:20px;"><img src="' . $this->mediaPath . $icon . '" style="margin-right:5px;" /></div>' : '<div style="display:inline-block;width:20px;"></div>';
		$html .= '<div class="ckbutton-group"><input type="text" name="' . $this->name . '" id="' . $this->id . '"' . ' value="'
				. htmlspecialchars($this->value, ENT_COMPAT, 'UTF-8') . '"' . $class . $size . $disabled . $readonly . $onchange . $maxLength . $styles . '/>';
				
				
				// $html = parent::getInput();
		$html .= '<span class="ckbutton" onclick="CKBox.open({handler: \'inline\', content: \'ckheightfieldhelp\', style: {padding: \'10px\'}, size: {x:  \'800px\', y: \'550px\'}})"><i class="fas fa-info"></i></span></div>';
		$html .= '<div id="ckheightfieldhelp" style="display: none;"><h3>' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_HEIGHT_FIELD_HELP_TITLE') . '</h3>
		<p>' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_HEIGHT_FIELD_HELP_1') . '</p>
		<p><b>' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_HEIGHT_FIELD_HELP_2') . '</b></p>
		<p>' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_HEIGHT_FIELD_HELP_3') . '</p>
		<p>' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_HEIGHT_FIELD_HELP_4') . '</p>
		<p style="text-align:center;padding:10px;font-size: 18px;">1280 x 800 px</p>
		<p>' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_HEIGHT_FIELD_HELP_5') . '</p>
		<p><b>' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_CALCULATOR') . '</b></p>
		<p><label for="ckheightfieldhelpheight">' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_HEIGHT_LABEL') . '</label><input type="text" id="ckheightfieldhelpheight" onchange="ckHeightFieldHelpCalculator()"/></p>
		<p><label for="ckheightfieldhelpwidth">' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_WIDTH_LABEL') . '</label><input type="text" id="ckheightfieldhelpwidth" onchange="ckHeightFieldHelpCalculator()" /></p>
		<p><label for="ckheightfieldhelpratio">' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_RATIO_LABEL') . '</label><input type="text" id="ckheightfieldhelpratio" style="font-size: 18px;" /></p>
		<script>function ckHeightFieldHelpCalculator() {
			document.getElementById("ckheightfieldhelpratio").value = parseFloat(document.getElementById("ckheightfieldhelpheight").value) / parseFloat(document.getElementById("ckheightfieldhelpwidth").value) * 100;
		}</script>
		</div>';
		return $html;
	}

}
elements/ckformfield.php000060400000003674152455572450011402 0ustar00<?php

/**
 * @copyright	Copyright (C) 2011 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * @license		GNU/GPL
 * */
// no direct access
defined('_JEXEC') or die('Restricted access');

// custom class extension for J3 compatibility
if (class_exists('\Joomla\CMS\Form\FormField')) {
	class CKFormFieldBase extends \Joomla\CMS\Form\FormField {}
} else {
	class CKFormFieldBase extends JFormField {}	
}


class CKFormField extends CKFormFieldBase {

	public $mediaPath;

	public function __construct() {
		$this->mediaPath = \Joomla\CMS\Uri\Uri::root(true) . '/media/com_slideshowck/images/';
		// loads the language files from the frontend
		$lang	= \Joomla\CMS\Factory::getLanguage();
		$lang->load('com_slideshowck', JPATH_SITE . '/components/com_slideshowck', $lang->getTag(), false);
		$lang->load('com_slideshowck', JPATH_SITE, $lang->getTag(), false);
		parent::__construct();
	}
	protected function getInput() {
		return '';
	}

	protected function getLabel() {
		return parent::getLabel();
	}

	/**
	 * Method to get the field options.
	 *
	 * @return  array  The field option objects.
	 *
	 * @since   11.1
	 */
	protected function getOptions() {
		$options = array();

		foreach ($this->element->children() as $option) {

			// Only add <option /> elements.
			if ($option->getName() != 'option') {
				continue;
			}

			// Create a new option object based on the <option /> element.
			$tmp = \Joomla\CMS\HTML\HTMLHelper::_(
							'select.option', (string) $option['value'],
							\Joomla\CMS\Language\Text::alt(trim((string) $option), preg_replace('/[^a-zA-Z0-9_\-]/', '_', $this->fieldname)), 'value', 'text',
							((string) $option['disabled'] == 'true')
			);

			// Set some option attributes.
			$tmp->class = (string) $option['class'];

			// Set some JavaScript option attributes.
			$tmp->onclick = (string) $option['onclick'];

			// Add the option object to the result set.
			$options[] = $tmp;
		}

		reset($options);

		return $options;
	}
}
elements/slideshowckspacer.php000060400000003172152455572450012623 0ustar00<?php

/**
 * @copyright	Copyright (C) 2011 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * @license		GNU/GPL
 * */
// no direct access
defined('_JEXEC') or die('Restricted access');

require_once 'ckformfield.php';

class JFormFieldSlideshowckspacer extends CKFormField {

	protected $type = 'slideshowckspacer';

	protected function getLabel() {
		return '';
	}

	protected function getInput() {
		$html = array();
		$class = $this->element['class'] ? (string) $this->element['class'] : '';

		$style = $this->element['style'] ? $this->element['style'] : '';

		if ($style == 'title') {
			$doc = \Joomla\CMS\Factory::getDocument();
			$styles = '.ckinfo.cktitle {
				background:#666;
				color: #eee;
				text-transform: uppercase;
				font-weight: normal;
				line-height: 24px;
				padding: 8px 5px 8px 35px;
				margin: 3px 0;
				text-align: left;
				text-decoration: none;
				border-radius: 3px;
				}
	';
			$doc->addStyleDeclaration($styles);
		}
		
		if ((string) $this->element['hr'] == 'true') {
			$html[] = '<hr class="' . $class . '" />';
		} else {
			$label = '';
			// Get the label text from the XML element, defaulting to the element name.
			$text = $this->element['label'] ? (string) $this->element['label'] : (string) $this->element['name'];
			$text = $this->translateLabel ? \Joomla\CMS\Language\Text::_($text) : $text;

			// set the icon
			$icon = $this->element['icon'] ? $this->element['icon'] : 'info';
			$html[] = '<div class="ckinfo' . ($style == 'title' ? ' cktitle' : '') . '">' . ($style == 'title' ? '' : '<i class="fas fa-' . $icon . '"></i>') . $text . '</div>';
		}

		return implode('', $html);
	}
}

elements/cksource.php000060400000004460152455572450010725 0ustar00<?php
/**
 * @copyright	Copyright (C) 2019 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * @license		GNU/GPL
 * */

defined('JPATH_PLATFORM') or die;

include_once 'slideshowcklist.php';

class JFormFieldCksource extends JFormFieldSlideshowcklistBase
{

	protected $type = 'cksource';

	private $options;

	function __construct($form = null) {
		parent::__construct($form);
	}

	/**
	 * Method to get the field options.
	 *
	 * @return  array  The field option objects.
	 *
	 * @since   11.1
	 */
	protected function getOptions() {
		$options = array();

		foreach ($this->element->children() as $option) {

			// Only add <option /> elements.
			if ($option->getName() != 'option') {
				continue;
			}

			// Create a new option object based on the <option /> element.
			$tmp = \Joomla\CMS\HTML\HTMLHelper::_(
				'select.option', (string) $option['value'], \Joomla\CMS\Language\Text::alt(trim((string) $option), preg_replace('/[^a-zA-Z0-9_\-]/', '_', $this->fieldname)), 'value', 'text', ((string) $option['disabled'] == 'true')
			);

			// Set some option attributes.
			$tmp->class = (string) $option['class'];

			// Set some JavaScript option attributes.
			$tmp->onclick = (string) $option['onclick'];

			// Add the option object to the result set.
			$options[] = $tmp;
		}

		$this->options = $options;

		// load the custom plugins
		if (\Joomla\CMS\Plugin\PluginHelper::isEnabled('system', 'slideshowck')) {
			// load the custom plugins
			require_once(JPATH_ADMINISTRATOR . '/components/com_slideshowck/helpers/ckfof.php');
			Slideshowck\CKFof::importPlugin('slideshowck');
			$sources = Slideshowck\CKFof::triggerEvent('onSlideshowckGetSourceName');

			if (count($sources)) {
				foreach ($sources as $source) {

					if (! $this->findOption($source)) {
						$tmp = \Joomla\CMS\HTML\HTMLHelper::_(
							'select.option', (string) $source, \Joomla\CMS\Language\Text::alt(trim((string) 'SLIDESHOWCK_SOURCE_' . strtoupper($source)), preg_replace('/[^a-zA-Z0-9_\-]/', '_', $this->fieldname)), 'value', 'text', '0'
						);
						// Add the option object to the result set.
						$this->options[] = $tmp;
					}
				}
			}
		}

		reset($this->options);

		return $this->options;
	}

	public function findOption($source) {
		foreach ($this->options as $o) {
			if ($o->value == $source) return true;
		}
		return false;
	}
}
elements/cklist.php000060400000004461152455572450010401 0ustar00<?php

/**
 * @copyright	Copyright (C) 2011-2019 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * @license		GNU/GPL
 * */
defined('JPATH_PLATFORM') or die;

jimport('joomla.html.html');
jimport('joomla.form.formfield');

require_once 'ckformfield.php';

class JFormFieldCklist extends CKFormField {

	protected $type = 'cklist';

	protected function getInput() {
		// Initialize variables.
		$html = array();
		$attr = '';
		$icon = $this->element['icon'];
		$suffix = $this->element['suffix'];

		// Initialize some field attributes.
		$attr .= $this->element['class'] ? ' class="' . (string) $this->element['class'] . '"' : '';

		// To avoid user's confusion, readonly="true" should imply disabled="true".
		if ((string) $this->element['readonly'] == 'true' || (string) $this->element['disabled'] == 'true') {
			$attr .= ' disabled="disabled"';
		}

		$attr .= $this->element['size'] ? ' size="' . (int) $this->element['size'] . '"' : '';
		$attr .= $this->multiple ? ' multiple="multiple"' : '';
		$attr .= ' style="width:150px;' . $this->element['styles'] . '"';

		// Initialize JavaScript field attributes.
		$attr .= $this->element['onchange'] ? ' onchange="' . (string) $this->element['onchange'] . '"' : '';

		// Get the field options.
		$options = (array) $this->getOptions();

		// Create a read-only list (no name) with a hidden input to store the value.
		if ((string) $this->element['readonly'] == 'true') {
			$html[] = $icon ? '<div style="display:inline-block;vertical-align:top;margin-top:5px;width:20px;"><img src="' . $this->mediaPath . $icon . '" style="margin-right:5px;" /></div>' : '<div style="display:inline-block;width:20px;"></div>';
			$html[] = \Joomla\CMS\HTML\HTMLHelper::_('select.genericlist', $options, '', trim($attr), 'value', 'text', $this->value, $this->id);
			$html[] = '<input type="hidden" name="' . $this->name . '" value="' . $this->value . '"/>';
		}
		// Create a regular list.
		else {
			$html[] = $icon ? '<div style="display:inline-block;vertical-align:top;width:20px;"><img src="' . $this->mediaPath . $icon . '" style="margin-right:5px;" /></div>' : '<div style="display:inline-block;width:20px;"></div>';
			$html[] = \Joomla\CMS\HTML\HTMLHelper::_('select.genericlist', $options, $this->name, trim($attr), 'value', 'text', $this->value, $this->id);
		}

		return implode($html);
	}

}
elements/ckstyle.php000060400000006714152455572450010571 0ustar00<?php
/**
 * @copyright	Copyright (C) 2016 Cedric KEIFLIN alias ced1870
 * http://www.joomlack.fr
 * @license		GNU/GPL
 * */

defined('JPATH_PLATFORM') or die;

require_once 'ckformfield.php';
require_once JPATH_ROOT . '/administrator/components/com_slideshowck/helpers/helper.php';

\Joomla\CMS\Language\Text::script('SLIDESHOWCK_SAVE_CLOSE');

class JFormFieldCkstyle extends CKFormField {

	protected $type = 'ckstyle';

	protected function getInput() {
		$doc = \Joomla\CMS\Factory::getDocument();
		// Initialize some field attributes.
		$js = 'function ckSelectStyle(id, name, close) {
			if (!close && close != false) close = true;
			jQuery("#' . $this->id . '").val(id);
			jQuery("#' . $this->id . 'name").val(name);
			if (close) CKBox.close(\'#ckstylesmodal .ckboxmodal-button\');
		}';
		$doc->addScriptDeclaration($js);
		
		$icon = $this->element['icon'];
		$suffix = $this->element['suffix'];
		$size = $this->element['size'] ? ' size="' . (int) $this->element['size'] . '"' : '';
		$maxLength = $this->element['maxlength'] ? ' maxlength="' . (int) $this->element['maxlength'] . '"' : '';
		$class = $this->element['class'] ? ' class="' . (string) $this->element['class'] . '"' : '';
		$readonly = ((string) $this->element['readonly'] == 'true') ? ' readonly="readonly"' : '';
		$disabled = ((string) $this->element['disabled'] == 'true') ? ' disabled="disabled"' : '';
		$defautlwidth = $suffix ? '128px' : '150px';
		$styles = ' style="width:'.$defautlwidth.';'.$this->element['styles'].'"';
		$styleName = SlideshowckHelper::getStyleNameById($this->value);

		// Initialize JavaScript field attributes.
		$onchange = $this->element['onchange'] ? ' onchange="' . (string) $this->element['onchange'] . '"' : '';
		$html = $icon ? '<div style="display:inline-block;vertical-align:top;margin-top:4px;width:20px;"><img src="' . SLIDESHOWCK_MEDIA_URI . '/images/' . $icon . '" style="margin-right:5px;" /></div>' : '<div style="display:inline-block;width:20px;"></div>';		

		$html .= '<div class="ckbutton-group">';
		$html .= '<input type="hidden" name="' . $this->name . '" id="' . $this->id . '"' . ' value="'
			. htmlspecialchars($this->value, ENT_COMPAT, 'UTF-8') . '"' . $class . $size . $disabled . $readonly . $onchange . $maxLength . $styles . '/>';
		$html .= '<input type="text" disabled name="' . $this->name . 'name" id="' . $this->id . 'name"' . ' value="'
			. htmlspecialchars($styleName) . '"' . $class . $size . $disabled . $readonly . $onchange . $maxLength . $styles . '/>';
		$footerHtml = '<a class="ckboxmodal-button" href="javascript:void(0)" onclick="ckSaveIframe(\'test\')">' . \Joomla\CMS\Language\Text::_('CK_CREATE_NEW') . '</a>';
		$html .= '<div class="ckbutton" onclick="CKBox.open({id: \'ckstylesmodal\', url: \'index.php?option=com_slideshowck&view=styles&tmpl=component&layout=modal\', style: {padding: \'0px\'}})"><i class="fas fa-mouse-pointer "></i> ' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_SELECT') . '</div>';
		$html .= '<div class="ckbutton" onclick="CKBox.open({url: \'index.php?option=com_slideshowck&view=style&tmpl=component&layout=modal&id=\'+jQuery(\'#' . $this->id . '\').val()+\'\'})"><i class="fas fa-edit"></i> ' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_EDIT') . '</div>';
		$html .= '<div class="ckbutton cktip" onclick="jQuery(\'#' . $this->id . '\').val(\'\');jQuery(\'#' . $this->id . 'name\').val(\'\');" title="' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_REMOVE') . '"><i class="fas fa-times"></i></div>';
		$html .= '</div>';

		return $html;
	}
}
elements/slideshowcktext.php000060400000002160152455572450012326 0ustar00<?php

/**
 * @copyright	Copyright (C) 2011-2019 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * @license		GNU/GPL
 * */
defined('JPATH_PLATFORM') or die;

// custom class extension for J3 compatibility
if (class_exists('\Joomla\CMS\Form\Field\TextField')) {
	class JFormFieldSlideshowcktextBase extends \Joomla\CMS\Form\Field\TextField {}
} else {
	class JFormFieldSlideshowcktextBase extends JFormFieldText {}	
}

class JFormFieldSlideshowcktext extends JFormFieldSlideshowcktextBase {

	/**
	 * The form field type.
	 *
	 * @var    string
	 */
	protected $type = 'slideshowcktext';

	protected function getInput() {
		// Initialize some field attributes.
		$icon = $this->element['icon'];
		$suffix = $this->element['suffix'];

		$html = $icon ? '<div class="slideshowck-field-icon" ' . ($suffix ? 'data-has-suffix="1"' : '') . '><img src="' . SLIDESHOWCK_MEDIA_URI . '/images/' . $icon . '" style="margin-right:5px;" /></div>' : '<div class="slideshowck-field-icon"></div>';

		$html .= parent::getInput();
		if ($suffix)
			$html .= '<span class="slideshowck-field-suffix">' . $suffix . '</span>';
		return $html;
	}

}
elements/cklight.php000060400000002525152455572450010534 0ustar00<?php

/**
 * @copyright	Copyright (C) 2017 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * @license		GNU/GPL
 * */
// no direct access
defined('JPATH_PLATFORM') or die;

require_once 'ckformfield.php';

class JFormFieldCklight extends CKFormField {

	protected $type = 'cklight';

	protected function getLabel() {
		return '';
	}

	protected function getInput() {
		$html = array();

		// Add the label text and closing tag.
		$html[] = '<div id="' . $this->id . '-lbl" class="ckinfo">';
		$html[] = '<i class="fas fa-info" style="color:orange"></i>';
		$html[] = \Joomla\CMS\Language\Text::_('SLIDESHOWCK_USE_FREE_VERSION');
		$html[] = ' <a href="https://www.joomlack.fr/en/joomla-extensions/slideshow-ck" target="_blank">';
		$html[] = '<span class="cklabel cklabel-info"><i class="fas fa-link"></i> ' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_GET_PRO_INFOS') . '</label>';
		$html[] = '</a>';
		$html[] = '</div>';

//		if (! $testparams) {
			$html[] = 'Mettre ici description de la version pro avec les fonctionnalités et le lien';
//		}

		return implode('', $html);
	}

	protected function testParams() {
		if (\Joomla\CMS\Filesystem\File::exists(JPATH_ROOT.'/plugins/system/slideshowckparams/slideshowckparams.php')) {
			$this->state = 'green';
			return \Joomla\CMS\Language\Text::_('SLIDESHOWCK_USE_PRO_VERSION');
		}
		return false;
	}
}elements/slideshowckradio.php000060400000002673152455572450012451 0ustar00<?php

/**
 * @copyright	Copyright (C) 2011 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * @license		GNU/GPL
 * */
defined('JPATH_PLATFORM') or die;

\Joomla\CMS\Form\FormHelper::loadFieldClass('radio');

// custom class extension for J3 compatibility
if (class_exists('\Joomla\CMS\Form\Field\RadioField')) {
	class JFormFieldSlideshowckradioBase extends \Joomla\CMS\Form\Field\RadioField {}
} else {
	class JFormFieldSlideshowckradioBase extends JFormFieldRadio {}	
}

class JFormFieldSlideshowckradio extends JFormFieldSlideshowckradioBase {

	protected $type = 'slideshowckradio';

	protected function getInput() {
		// Initialize some field attributes.
		$icon = $this->element['icon'];
		$suffix = $this->element['suffix'];

		$html = $icon ? '<div class="slideshowck-field-icon" ' . ($suffix ? 'data-has-suffix="1"' : '') . '><img src="' . SLIDESHOWCK_MEDIA_URI . '/images/' . $icon . '" style="margin-right:5px;" /></div>' : '<div style="display:inline-block;width:20px;"></div>';

		$html .= parent::getInput();
		if ($suffix)
			$html .= '<span class="slideshowck-field-suffix">' . $suffix . '</span>';
		return $html;
	}

	protected function getOptions()
	{
		$options = parent::getOptions();
		foreach ($options as $option) {
			if (stristr($option->text, "img:"))
				$option->text = '<img src="' . SLIDESHOWCK_MEDIA_URI . '/images/' . str_replace("img:", "", $option->text) . '" style="margin:0; float:none;" />';
		}
		return $options;
	}
}
elements/ckpro.php000060400000001745152455572450010230 0ustar00<?php

/**
 * @copyright	Copyright (C) 2017 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * @license		GNU/GPL
 * */
// no direct access
defined('JPATH_PLATFORM') or die;

require_once 'ckformfield.php';

class JFormFieldCkpro extends CKFormField {

	protected $type = 'ckpro';

	private $state;

	protected function getLabel() {
		return '';
	}

	protected function getInput() {
		$html = array();

		// Add the label text and closing tag.
		$html[] = '<div id="' . $this->id . '-lbl" class="ckinfo">';
		$html[] = '<i class="fas fa-info" style="color:green"></i>';
		$html[] = \Joomla\CMS\Language\Text::_('SLIDESHOWCK_USE_PRO_VERSION');
		$html[] = ' <a href="https://www.joomlack.fr/en/documentation/miscellaneous/202-license-code" target="_blank">';
		$html[] = '<span class="cklabel cklabel-info"><i class="fas fa-link"></i> ' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_GET_LICENCE_INFOS') . '</label>';
		$html[] = '</a>';
		$html[] = '</div>';

		return implode('', $html);
	}
}elements/ckfolderlist.php000060400000004462152455572450011576 0ustar00<?php
/**
 * @copyright	Copyright (C) 2011 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * Module Maximenu CK
 * @license		GNU/GPL
 * */

defined('JPATH_PLATFORM') or die;

jimport('joomla.html.html');
jimport('joomla.filesystem.folder');
jimport('joomla.form.formfield');
jimport('joomla.form.helper');
\Joomla\CMS\Form\FormHelper::loadFieldClass('list');

// custom class extension for J3 compatibility
if (class_exists('\Joomla\CMS\Form\Field\ListField')) {
	class JFormFieldCkfolderListBase extends \Joomla\CMS\Form\Field\ListField {}
} else {
	class JFormFieldCkfolderListBase extends JFormFieldList {}	
}

class JFormFieldCkfolderList extends JFormFieldCkfolderListBase
{

	public $type = 'ckfolderlist';

	protected function getOptions()
	{
		// Initialize variables.
		$options = array();

		// Initialize some field attributes.
		$filter			= (string) $this->element['filter'];
		$exclude		= (string) $this->element['exclude'];
		$hideNone		= (string) $this->element['hide_none'];
		$hideDefault	= (string) $this->element['hide_default'];

		// Get the path in which to search for file options.
		$path = (string) $this->element['directory'];
		if (!is_dir($path)) {
			$path = JPATH_ROOT.'/'.$path;
		}

		// Prepend some default options based on field attributes.
		if (!$hideNone) {
			$options[] = \Joomla\CMS\HTML\HTMLHelper::_('select.option', '-1', \Joomla\CMS\Language\Text::alt('JOPTION_DO_NOT_USE', preg_replace('/[^a-zA-Z0-9_\-]/', '_', $this->fieldname)));
		}
		if (!$hideDefault) {
			$options[] = \Joomla\CMS\HTML\HTMLHelper::_('select.option', '', \Joomla\CMS\Language\Text::alt('JOPTION_USE_DEFAULT', preg_replace('/[^a-zA-Z0-9_\-]/', '_', $this->fieldname)));
		}

		// Get a list of folders in the search path with the given filter.
		$folders = \Joomla\CMS\Filesystem\Folder::folders($path, $filter);

		// Build the options list from the list of folders.
		if (is_array($folders)) {
			foreach($folders as $folder) {

				// Check to see if the file is in the exclude mask.
				if ($exclude) {
					if (preg_match(chr(1).$exclude.chr(1), $folder)) {
						continue;
					}
				}

				$options[] = \Joomla\CMS\HTML\HTMLHelper::_('select.option', $folder, $folder);
			}
		}

		// Merge any additional options in the XML definition.
		$options = array_merge(parent::getOptions(), $options);

		return $options;
	}
}
elements/slideshowckinterface.php000060400000004403152455572450013304 0ustar00<?php
/**
 * @copyright	Copyright (C) 2017 Cedric KEIFLIN alias ced1870
 * http://www.joomlack.fr
 * @license		GNU/GPL
 * */

defined('JPATH_PLATFORM') or die;

use Slideshowck\CKFramework;

include_once JPATH_ROOT . '/administrator/components/com_slideshowck/helpers/ckframework.php';
include_once JPATH_ROOT . '/administrator/components/com_slideshowck/helpers/defines.php';

\Joomla\CMS\Form\FormHelper::loadFieldClass('hidden');
CKFramework::load();
// custom class extension for J3 compatibility
if (class_exists('\Joomla\CMS\Form\Field\HiddenField')) {
	class JFormFieldSlideshowckinterfaceBase extends \Joomla\CMS\Form\Field\HiddenField {}
} else {
	class JFormFieldSlideshowckinterfaceBase extends JFormFieldHidden {}	
}

class JFormFieldSlideshowckinterface extends JFormFieldSlideshowckinterfaceBase
{
	/**
	 * The form field type.
	 *
	 * @var    string
	 *
	 */
	protected $type = 'slideshowckinterface';

	/**
	 * Method to get the field input markup.
	 *
	 * @return  string  The field input markup.
	 *
	 */
	protected function getLabel()
	{
		return '';
	}

	/**
	 * Method to get the field label markup.
	 *
	 * @return  string  The field label markup.
	 *
	 */
	protected function getInput()
	{
		// loads the language files from the frontend
		$lang	= \Joomla\CMS\Factory::getLanguage();
		$lang->load('com_slideshowck', JPATH_SITE . '/components/com_slideshowck', $lang->getTag(), false);
		$lang->load('com_slideshowck', JPATH_SITE, $lang->getTag(), false);

		if (version_compare(JVERSION, '4') >= 0) {
		$css = '.slideshowck-field-suffix {
	display: inline-block;
	line-height: 25px;
	transform: translate(0, -50%);
	position: absolute;
	top: 20px;
	height: 25px;
	right: 20px;
}

.slideshowck-field-icon {
	display: inline-block;
	vertical-align: top;
	margin-top: 10px;
	width: 20px;
}

.slideshowck-field-icon + input,
.slideshowck-field-icon + fieldset,
.slideshowck-field-icon + select {
	display: inline-block;
	width: calc(100% - 30px);
}

.ckbutton-group input[type="text"] {
	min-height: 28px;
	box-sizing: border-box;
	font-size: 13px;
}';
		} else {
			$css = '.slideshowck-field-icon {
	display: inline-block;
	vertical-align: top;
	margin-top: 4px;
	width: 20px;
}';
		}

		$doc = \Joomla\CMS\Factory::getDocument();
		$doc->addStyleDeclaration($css);

		return '';
	}
}
elements/ckcolor.php000060400000004450152455572450010542 0ustar00<?php

/**
 * @copyright	Copyright (C) 2011 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * Module Maximenu CK
 * @license		GNU/GPL
 * */
// no direct access
defined('_JEXEC') or die('Restricted access');

require_once 'ckformfield.php';

class JFormFieldCkcolor extends CKFormField {

    protected $type = 'ckcolor';

    protected function getInput() {
        $path = 'modules/mod_slideshowck/elements/jscolor/';
        \Joomla\CMS\HTML\HTMLHelper::_('script', $path.'jscolor.js');

        $html = '<img src="' . $this->getPathToImages() . '/images/color.png" /><input class="color {';
        $html.= 'required:false,';  // empty possible
        $html.= 'pickerPosition:\'top\',';    // or left / right / top
        $html.= 'pickerBorder:2,pickerInset:3,';    // or right / top
        $html.= 'hash:true';        // # behind value
        $html.= '}" type="text" value="' . $this->value . '" name="' . $this->name . '" style="width:100px;border-radius:3px;-moz-border-radius:3px;" />';
        return $html;
    }

    protected function getPathToImages() {
        $localpath = dirname(__FILE__);
        $rootpath = JPATH_ROOT;
        $httppath = trim(\Joomla\CMS\Uri\Uri::root(), "/");
        $pathtoimages = str_replace("\\", "/", str_replace($rootpath, $httppath, $localpath));
        return $pathtoimages;
    }

    protected function getLabel() {
        $label = '';
        // Get the label text from the XML element, defaulting to the element name.
        $text = $this->element['label'] ? (string) $this->element['label'] : (string) $this->element['name'];
        $text = \Joomla\CMS\Language\Text::_($text);

        // Build the class for the label.
        $class = !empty($this->description) ? 'hasTip hasTooltip' : '';

        $label .= '<label id="' . $this->id . '-lbl" for="' . $this->id . '" class="' . $class . '"';

        // If a description is specified, use it to build a tooltip.
        if (!empty($this->description)) {
            $label .= ' title="' . htmlspecialchars(trim($text, ':') . '<br />' .
                            \Joomla\CMS\Language\Text::_($this->description), ENT_COMPAT, 'UTF-8') . '"';
        }

        $label .= ' style="min-width:150px;max-width:150px;width:150px;display:block;float:left;padding:1px;">' . $text . '</label>';

        return $label;
    }

}

elements/ckproducts.php000060400000005326152455572450011272 0ustar00<?php

/**
 * @copyright	Copyright (C) 2017 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * @license		GNU/GPL
 * */
// no direct access
defined('JPATH_PLATFORM') or die;

require_once 'ckformfield.php';

class JFormFieldCkproducts extends CKFormField {

	protected $type = 'ckproducts';

	protected function getLabel() {
		return '';
	}

	protected function getInput() {
		$html = '<style>
.ckproduct {
	padding: 10px 20px;
	display: inline-block;
	color: #1f496e;
	border: 1px solid #1f496e;
	margin: 3px;
	border-radius: 2px;
	transition: 0.3s all;
}
.ckproduct:hover {
	background: #1f496e;
	color: #fff;
	text-decoration: none;
}
</style>
			<h3>' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_VISIT_OTHER_PRODUCTS') . '</h3>
			<div>
					<a class="ckproduct" target="_blank" href="https://www.joomlack.fr/en/joomla-extensions/accordeonmenu-ck">Accordeon Menu CK</a>
					<a class="ckproduct" target="_blank" href="https://www.joomlack.fr/en/joomla-extensions/beautiful-ck">Beautiful CK</a>
					<a class="ckproduct" target="_blank" href="https://www.joomlack.fr/en/joomla-extensions/carousel-ck">Carousel CK</a>
					<a class="ckproduct" target="_blank" href="https://www.joomlack.fr/en/download-joomla-extensions/view_category/37-cookies-ck">Cookies CK</a>
					<a class="ckproduct" target="_blank" href="https://www.joomlack.fr/en/joomla-extensions/floating-module-ck">Floating Module CK</a>
					<a class="ckproduct" target="_blank" href="https://www.joomlack.fr/en/joomla-extensions/image-effect-ck">Image Effect CK</a>
					<a class="ckproduct" target="_blank" href="https://www.joomlack.fr/en/joomla-extensions/maximenu-ck">Maximenu CK</a>
					<a class="ckproduct" target="_blank" href="https://www.joomlack.fr/en/joomla-extensions/mediabox-ck">Mediabox CK</a>
					<a class="ckproduct" target="_blank" href="https://www.joomlack.fr/en/joomla-extensions/menu-manager-ck">Menu Manager CK</a>
					<a class="ckproduct" target="_blank" href="https://www.joomlack.fr/extensions-joomla/mobile-menu-ck">Mobile Menu CK</a>
					<a class="ckproduct" target="_blank" href="https://www.joomlack.fr/en/joomla-extensions/modules-manager-ck">Modules Manager CK</a>
					<a class="ckproduct" target="_blank" href="https://www.joomlack.fr/en/joomla-extensions/page-builder-ck">Page Builder CK</a>
					<a class="ckproduct" target="_blank" href="https://www.joomlack.fr/en/joomla-extensions/scroll-to-ck">Scroll To CK</a>
					<a class="ckproduct" target="_blank" href="https://www.joomlack.fr/extensions-joomla/tooltip-gc">Tooltip CK</a>
					<a class="ckproduct" target="_blank" href="https://www.template-creator.com">Template Creator CK</a>
					<a class="ckproduct" target="_blank" href="https://www.joomlack.fr">And more...</a>
				</div>';

		return $html;
	}
}elements/ckslidesmanager.php000060400000011742152455572450012244 0ustar00<?php

/**
 * @copyright	Copyright (C) 2011 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * @license		GNU/GPL
 * */
// no direct access
defined('_JEXEC') or die('Restricted access');

require_once 'ckformfield.php';
require_once JPATH_ADMINISTRATOR . '/components/com_slideshowck/helpers/ckframework.php';
require_once JPATH_ADMINISTRATOR . '/components/com_slideshowck/helpers/helper.php';

Slideshowck\CKFramework::load();
SlideshowckHelper::loadCkbox();

\Joomla\CMS\Language\Text::script('SLIDESHOWCK_ADDSLIDE');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_SELECTIMAGE');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_SELECT_LINK');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_REMOVE2');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_SELECT');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_CAPTION');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_USETOSHOW');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_IMAGE');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_VIDEO');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_TEXTOPTIONS');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_IMAGEOPTIONS');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_LINKOPTIONS');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_VIDEOOPTIONS');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_ALIGNEMENT_LABEL');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_TOPLEFT');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_TOPCENTER');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_TOPRIGHT');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_MIDDLELEFT');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_CENTER');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_MIDDLERIGHT');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_BOTTOMLEFT');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_BOTTOMCENTER');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_BOTTOMRIGHT');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_LINK');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_TARGET');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_SAMEWINDOW');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_NEWWINDOW');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_VIDEOURL');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_REMOVE');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_IMPORTFROMFOLDER');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_ARTICLEOPTIONS');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_SLIDETIME');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_CLEAR');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_SELECT');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_TITLE');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_STARTDATE');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_ENDDATE');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_SAVE');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_TEXT_CUSTOM');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_ARTICLE');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_TEXT');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_VIDEO_AUTOPLAY');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_VIDEO_LOOP');
\Joomla\CMS\Language\Text::script('SLIDESHOWCK_VIDEO_CONTROLS');
\Joomla\CMS\Language\Text::script('CK_SAVE_CLOSE');

class JFormFieldCkslidesmanager extends CKFormField {

	protected $type = 'ckslidesmanager';

	protected function getInput() {

		// loads the language files from the frontend
		$lang	= \Joomla\CMS\Factory::getLanguage();
		$lang->load('com_slideshowck', JPATH_SITE . '/components/com_slideshowck', $lang->getTag(), false);
		$lang->load('com_slideshowck', JPATH_SITE, $lang->getTag(), false);

		require_once(JPATH_ROOT . '/administrator/components/com_slideshowck/helpers/defines.js.php');
		$path = 'media/com_slideshowck/assets/elements/ckslidesmanager/';
		\Joomla\CMS\HTML\HTMLHelper::_('jquery.framework');
		// \Joomla\CMS\HTML\HTMLHelper::_('jquery.ui', array('core', 'sortable'));
		\Joomla\CMS\HTML\HTMLHelper::_('script', 'media/com_slideshowck/assets/jquery-uick-custom.js');
		\Joomla\CMS\HTML\HTMLHelper::_('script', 'media/com_slideshowck/assets/admin.js');
		\Joomla\CMS\HTML\HTMLHelper::_('script', $path . 'ckslidesmanager.js');
		if (\Slideshowck\CKFof::isSite()) {
			\Joomla\CMS\HTML\HTMLHelper::_('stylesheet', 'media/com_slideshowck/assets/front-edition.css');
		}
		
		\Joomla\CMS\HTML\HTMLHelper::_('stylesheet', 'media/com_slideshowck/assets/jquery-ui.min.css');
		\Joomla\CMS\HTML\HTMLHelper::_('stylesheet', $path . 'ckslidesmanager.css');

		$html = '<input name="' . $this->name . '" id="ckslides" type="hidden" value="' . $this->value . '" />'
				. '<div class="ckaddslide ckbutton ckbutton-success" onclick="javascript:ckAddSlide(false, \'top\');"><i class="far fa-plus-square"></i> ' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_ADDSLIDE') . '</div>'
				. '<ul id="ckslideslist" class="ckinterface" style="clear:both;"></ul>'
				. '<div class="ckaddslide ckbutton ckbutton-success" onclick="javascript:ckAddSlide();"><i class="far fa-plus-square"></i> ' . \Joomla\CMS\Language\Text::_('SLIDESHOWCK_ADDSLIDE') . '</div>';

		return $html;
	}

	protected function getLabel() {

		return '';
	}
}

elements/slideshowcklist.php000060400000002334152455572450012320 0ustar00<?php

/**
 * @copyright	Copyright (C) 2011-2019 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * @license		GNU/GPL
 * */
defined('JPATH_PLATFORM') or die;

jimport('joomla.html.html');
jimport('joomla.form.formfield');

include_once JPATH_ROOT . '/administrator/components/com_slideshowck/helpers/defines.php';

// custom class extension for J3 compatibility
if (class_exists('\Joomla\CMS\Form\Field\ListField')) {
	class JFormFieldSlideshowcklistBase extends \Joomla\CMS\Form\Field\ListField {}
} else {
	class JFormFieldSlideshowcklistBase extends JFormFieldList {}	
}

class JFormFieldSlideshowcklist extends JFormFieldSlideshowcklistBase {

	protected $type = 'slideshowcklist';

	protected function getInput() {
		// Initialize some field attributes.
		$icon = $this->element['icon'];
		$suffix = $this->element['suffix'];

		$html = $icon ? '<div class="slideshowck-field-icon" ' . ($suffix ? 'data-has-suffix="1"' : '') . '><img src="' . SLIDESHOWCK_MEDIA_URI . '/images/' . $icon . '" style="margin-right:5px;" /></div>' : '<div style="display:inline-block;width:20px;"></div>';

		$html .= parent::getInput();
		if ($suffix)
			$html .= '<span class="slideshowck-field-suffix">' . $suffix . '</span>';
		return $html;
	}

}
elements/ckspacer.php000060400000003174152455572450010703 0ustar00<?php

/**
 * @copyright	Copyright (C) 2011 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * @license		GNU/GPL
 * */
// no direct access
defined('_JEXEC') or die('Restricted access');

require_once 'ckformfield.php';

class JFormFieldCkspacer extends CKFormField {

	protected $type = 'ckspacer';

	protected function getLabel() {
		return '';
	}

	protected function getInput() {
		$html = array();
		$class = $this->element['class'] ? (string) $this->element['class'] : '';

		$style = $this->element['style'] ? $this->element['style'] : '';

		if ($style == 'title') {
			$doc = \Joomla\CMS\Factory::getDocument();
			$styles = '.ckinfo.cktitle {
				background:#666;
				color: #eee;
				text-transform: uppercase;
				}
	';
			$doc->addStyleDeclaration($styles);
		}
		
		if ((string) $this->element['hr'] == 'true') {
			$html[] = '<hr class="' . $class . '" />';
		} else {
			$label = '';
			// Get the label text from the XML element, defaulting to the element name.
			$text = $this->element['label'] ? (string) $this->element['label'] : (string) $this->element['name'];
			$text = $this->translateLabel ? \Joomla\CMS\Language\Text::_($text) : $text;

			// Test to see if the patch is installed
			$testpatch = $this->element['testpatch'] ? $this->testPatch($this->element['testpatch']) : null;
			$text = $testpatch ? $testpatch : $text;

			// set the icon
			$icon = $this->element['icon'] ? $this->element['icon'] : 'info';
			$html[] = '<div class="ckinfo' . ($style == 'title' ? ' cktitle' : '') . '">' . ($style == 'title' ? '' : '<i class="fas fa-' . $icon . '"></i>') . $text . '</div>';
		}
		
		return implode('', $html);
	}
}

elements/ckmigrate.php000060400000011437152455572450011057 0ustar00<?php
/**
 * @copyright	Copyright (C) 2019 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * @license		GNU/GPL
 * */

defined('JPATH_PLATFORM') or die;

use \Slideshowck\CKFof;
use \Slideshowck\CKFolder;
use \Slideshowck\CKFile;
use \Slideshowck\CKText;

require_once 'ckformfield.php';
require_once JPATH_ROOT . '/administrator/components/com_slideshowck/helpers/ckfof.php';
require_once JPATH_ROOT . '/administrator/components/com_slideshowck/helpers/ckfolder.php';
require_once JPATH_ROOT . '/administrator/components/com_slideshowck/helpers/ckfile.php';
require_once JPATH_ROOT . '/administrator/components/com_slideshowck/helpers/cktext.php';

class JFormFieldCkmigrate extends CKFormField
{
	/**
	 * The form field type.
	 *
	 * @var    string
	 *
	 */
	protected $type = 'ckmigrate';

	private $options;

	/**
	 * Method to get the field input markup.
	 *
	 * @return  string  The field input markup.
	 *
	 */
	protected function getLabel()
	{
		return '';
	}

	/**
	 * Method to get the field label markup.
	 *
	 * @return  string  The field label markup.
	 *
	 */
	protected function getInput()
	{
		$input = \Joomla\CMS\Factory::getApplication()->input;
		$id = $input->get('id', 0, 'int');
		$doMigration = $input->get('domigration', 0, 'int');
		if (! $id) return '';

		$options = $this->getModuleOptions($id);
//var_dump($options);die;
		$params = json_decode($options->params);
		if (isset($params->slidesssource)) {
			$this->makeBackup($id, $options->params);
			if ($doMigration) {
				$this->doMigration($id, $options->params);
			} else {
				CKfof::enqueueMessage(CKText::_('SLIDESHOWCK_MIGRATION_NEEDED'), 'warning');
				CKfof::enqueueMessage('<a href="' . CKFof::getCurrentUri() . '&domigration=1">' . CKText::_('SLIDESHOWCK_MIGRATION_ACTION') . '</a>', 'warning');
			}
		}

		if ($this->isPluginEnabled()) {
			CKFof::dbExecute("UPDATE #__extensions SET enabled = 0 WHERE element = 'slideshowckparams'");
			CKfof::enqueueMessage(CKText::_('SLIDESHOWCK_PARAMS_UNPUBLISHED_INFO'), 'warning');
			CKfof::enqueueMessage('<a href="https://www.joomlack.fr/en/documentation/48-slideshow-ck/246-migration-from-slideshow-ck-version-1-to-version-2" target="_blank">' . CKText::_('SLIDESHOWCK_PARAMS_MIGRATION_LINK') . '</a>', 'warning');
			CKfof::redirect();
		}

		$this->alertObsoletePlugin($params, 'hikashop');
		$this->alertObsoletePlugin($params, 'k2');
		$this->alertObsoletePlugin($params, 'joomgallery');
	}

	protected function alertObsoletePlugin($params, $plugin) {
		if (isset($params->source) && $params->source == $plugin && $this->isPluginEnabled('slideshowck' . $plugin)) {
			CKfof::enqueueMessage(CKText::_('SLIDESHOWCK_WARNING_PLUGIN_OBSOLETE') . ' : ' . '<b>slideshowck' . $plugin . '</b>', 'warning');
			CKfof::enqueueMessage('<a href="index.php?option=com_plugins&view=plugins&filter_element=slideshowck' . $plugin . '" target="_blank">' . CKText::_('SLIDESHOWCK_DISABLE_PLUGIN') . '</a>', 'warning');
		}
	}

	protected function isPluginEnabled($plugin = 'slideshowckparams') {
		if (file_exists(JPATH_ROOT . '/plugins/system/' . $plugin)) {
			$isEnabled = CKFof::dbLoadResult("SELECT enabled FROM #__extensions WHERE element = '" . $plugin . "'");
			return (bool)$isEnabled;
		}
		return false;
	}

	protected function getModuleOptions($id) {
		if (empty($this->options)) {
			$this->options = CKFof::dbLoadObject("SELECT * FROM #__modules WHERE id = " . (int)$id);
		}
		return $this->options;
	}

	protected function doMigration($id, $params) {
		$find = array('slidesssource', 'imagetarget', 'articlelength', 'showarticletitle', 'lightboxtype', 'lightboxautolinkimages');
		$replace = array('source', 'linktarget', 'textlength', 'usetitle', 'lightbox', 'linkautoimage');
		$newparams = str_replace($find, $replace, $params);

		$paramsObj = new \Joomla\Registry\Registry($newparams);
		if ($paramsObj->get('slideshowckhikashop_enable', '0') == '1') $paramsObj->set('source', 'hikashop');
		if ($paramsObj->get('slideshowckjoomgallery_enable', '0') == '1') $paramsObj->set('source', 'joomgallery');
		if ($paramsObj->get('slideshowckk2_enable', '0') == '1') $paramsObj->set('source', 'k2');
		$newparams = json_encode($paramsObj);

		$data = CKFof::dbLoad('#__modules', $id);
		$data->id = $id;
		$data->params = $newparams;

		$return = CKFof::dbStore('#__modules', $data);

		if ($return) {
			CKfof::enqueueMessage(CKText::_('SLIDESHOWCK_MIGRATION_SUCCESS'), 'success');
		} else {
			CKfof::enqueueMessage(CKText::_('SLIDESHOWCK_MIGRATION_ERROR'), 'error');
		}
		CKfof::redirect();
	}

	protected function makeBackup($id, $params) {
		$path = JPATH_ROOT . '/administrator/components/com_slideshowck/backup/';

		// create the folder
		if (! CKFolder::exists($path)) {
			CKFolder::create($path);
		}

		$exportfiledest = $path . '/backup_' . $id . '_' . date("d-m-Y-G-i-s") . '.ssck';
		CKFile::write($exportfiledest, $params);
	}
}
elements/cktext.php000060400000003710152455572450010406 0ustar00<?php

/**
 * @copyright	Copyright (C) 2011-2019 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * @license		GNU/GPL
 * */
defined('JPATH_PLATFORM') or die;

require_once 'ckformfield.php';

class JFormFieldCktext extends CKFormField {

	/**
	 * The form field type.
	 *
	 * @var    string
	 *
	 * @since  11.1
	 */
	protected $type = 'cktext';

	/**
	 * Method to get the field input markup.
	 *
	 * @return  string  The field input markup.
	 *
	 * @since   11.1
	 */
	protected function getInput() {
		// Initialize some field attributes.
		$icon = $this->element['icon'];
		$suffix = $this->element['suffix'];
		$size = $this->element['size'] ? ' size="' . (int) $this->element['size'] . '"' : '';
		$maxLength = $this->element['maxlength'] ? ' maxlength="' . (int) $this->element['maxlength'] . '"' : '';
		$class = $this->element['class'] ? ' class="' . (string) $this->element['class'] . '"' : '';
		$readonly = ((string) $this->element['readonly'] == 'true') ? ' readonly="readonly"' : '';
		$disabled = ((string) $this->element['disabled'] == 'true') ? ' disabled="disabled"' : '';
		$defautlwidth = $suffix ? '128px' : '150px';
		$styles = ' style="width:' . $defautlwidth . ';' . $this->element['styles'] . '"';

		// Initialize JavaScript field attributes.
		$onchange = $this->element['onchange'] ? ' onchange="' . (string) $this->element['onchange'] . '"' : '';
		$html = $icon ? '<div style="display:inline-block;vertical-align:top;margin-top:4px;width:20px;"><img src="' . $this->mediaPath . $icon . '" style="margin-right:5px;" /></div>' : '<div style="display:inline-block;width:20px;"></div>';
		$html .= '<input type="text" name="' . $this->name . '" id="' . $this->id . '"' . ' value="'
				. htmlspecialchars($this->value, ENT_COMPAT, 'UTF-8') . '"' . $class . $size . $disabled . $readonly . $onchange . $maxLength . $styles . '/>';
		if ($suffix)
			$html .= '<span style="display:inline-block;line-height:25px;">' . $suffix . '</span>';
		return $html;
	}

}
elements/ckbackground.php000060400000001233152455572450011537 0ustar00<?php

/**
 * @copyright	Copyright (C) 2011 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * @license		GNU/GPL
 * */
// no direct access
defined('_JEXEC') or die('Restricted access');

require_once 'ckformfield.php';

class JFormFieldCkbackground extends CKFormField {

	protected $type = 'ckbackground';

	protected function getInput() {
		$styles = $this->element['styles'];
		$background = $this->element['background'] ? 'background: url(' . $this->mediaPath . $this->element['background'] . ') left top no-repeat;' : '';

		$html = '<p style="' . $background . $styles . '" ></p>';
		return $html;
	}

	protected function getLabel() {
		return '';
	}
}
controllers/browse.php000060400000003771152455572450011146 0ustar00<?php
/**
 * @name		Slideshow CK
 * @package		com_slideshowck
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */
 
// No direct access
defined('CK_LOADED') or die;

use Slideshowck\CKController;
use Slideshowck\CKFof;

require_once SLIDESHOWCK_PATH . '/helpers/ckbrowse.php';

class SlideshowckControllerBrowse extends CKController {

	public function getFiles() {
		// security check
		if (! CKFof::checkAjaxToken()) {
			exit();
		}

		$folder = $this->input->get('folder', '', 'string');
		$type = $this->input->get('type', '', 'string');
		$filetypes = CKBrowse::getFileTypes($type);
		$files = CKBrowse::getImagesInFolder(JPATH_SITE . '/' . $folder, implode('|', $filetypes));

		if ($type == 'folder') {
			$pathway = str_replace('/', '</span><span class="ckfoldertreepath">', $folder);
			?>
			<div id="ckfoldertreelistfolderselection">
				<div class="ckbutton ckbutton-primary" style="font-size:20px;padding: 10px 20px;" onclick="ckSelectFolder('<?php echo ($folder) ?>')"><i class="fas fa-check-square"></i> <?php echo \Joomla\CMS\Language\Text::_('CK_SELECT_FOLDER') ?><br /><small><?php echo $pathway ?></small></div>
			</div>
		<?php }
		if (empty($files)) {
			echo \Joomla\CMS\Language\Text::_('CK_NO_IMAGE_FOUND');
		} else {
			foreach($files as $file) {
				?>
					<div class="ckfoldertreefile" data-type="<?php echo $type ?>" onclick="ckSelectFile(this)" data-path="<?php echo iconv('ISO-8859-1', 'UTF-8', $folder) ?>" data-filename="<?php echo iconv('ISO-8859-1', 'UTF-8', $file) ?>">
						<img src="<?php echo \Joomla\CMS\Uri\Uri::root(true) . '/' . iconv('ISO-8859-1', 'UTF-8', $folder) . '/' . iconv('ISO-8859-1', 'UTF-8', $file) ?>" title="<?php echo iconv('ISO-8859-1', 'UTF-8', $file); ?>" loading="lazy">
						<div class="ckimagetitle"><?php echo iconv('ISO-8859-1', 'UTF-8', $file); ?></div>
					</div>
				<?php
			}
		}
		exit;
	}
}
controllers/styles.php000060400000001366152455572450011166 0ustar00<?php
/**
 * @name		Slider CK
 * @package		com_slideshowck
 * @copyright	Copyright (C) 2016. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - http://www.template-creator.com - http://www.joomlack.fr
 */

// No direct access.
defined('_JEXEC') or die;

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

/**
 * Pages list controller class.
 */
class SlideshowckControllerStyles extends \Joomla\CMS\MVC\Controller\AdminController {

	/**
	 * Proxy for getModel.
	 * @since	1.6
	 */
	public function getModel($name = 'style', $prefix = 'SlideshowckModel', $config = array()) {
		$model = parent::getModel($name, $prefix, array('ignore_request' => true));
		return $model;
	}

}controllers/style.php000060400000013155152455572450011002 0ustar00<?php
/**
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - http://www.template-creator.com - http://www.joomlack.fr
 */

// No direct access
defined('_JEXEC') or die;

use \Slideshowck\CKController;
use \Slideshowck\CKFof;

class SlideshowckControllerStyle extends CKController {

//	public function add() {
//		$this->edit(0);
		// Redirect to the edit screen.
//		CKFof::redirect(SLIDESHOWCK_ADMIN_URL . '&view=style&layout=edit&id=0&tmpl=component&layout=modal');
//	}

//	public function edit($id = null, $appendUrl = '') {
//		parent::edit($id, '&layout=modal&tmpl=component');
//	}
//
//	public function copy() {
//		parent::edit('&layout=modal&tmpl=component');
//	}

	/*
	 * Generate the CSS styles from the settings
	 */
	public function save() {
		// security check
		if (! CKFof::checkAjaxToken()) {
			exit();
		}

		$id = $this->input->get('id', 0, 'int');

		$model = $this->getModel();
		$row = $model->getItem($id);

		// get data
		$fields = $this->input->get('fields', '', 'raw');
		$name = $this->input->get('name', '', 'string');
		if (! $name) $name = 'style' . $id;
		$layoutcss = trim($this->input->get('layoutcss', '', 'html'));
		// set data
		$row->params = $fields;
		$row->name = $name;
		$row->layoutcss = $layoutcss;

		if (! $id = $model->save($row)) {
			echo "{'result': '0', 'id': '" . $row->id . "', 'message': 'Error : Can not save the Styles !'}";
			echo($this->_db->getErrorMsg());
			exit;
		}
		echo '{"result": "1", "id": "' . $id . '", "message": "Styles saved successfully"}';
		exit;
	}

	/**
	 * copy an existing page
	 * @return void
	 */
//	function copy() {
//		$model = $this->getModel();
//		$cid = $this->input->get('cid', '', 'array');
//		$this->input->set('id', (int) $cid[0]);
//		if (!$model->copy()) {
//			$msg = \Joomla\CMS\Language\Text::_('CK_COPY_ERROR');
//			$type = 'error';
//		} else {
//			$msg = \Joomla\CMS\Language\Text::_('CK_COPY_SUCCESS');
//			$type = 'message';
//		}
//
//		$this->setRedirect('index.php?option=com_slideshowck&view=styles', $msg, $type);
//	}

	/*
	 * Generate the CSS styles from the settings
	 */
	public function ajaxRenderCss() {
		$fields = $this->input->get('fields', '', 'raw');
		$fields = json_decode($fields);
		$customstyles = stripslashes( $this->input->get('customstyles', '', 'string'));
		$customstyles = json_decode($customstyles);
		$customcss = $this->input->get('customcss', '', 'html');

		$css = $this->renderCss($fields, $customstyles);
		echo $css . $customcss;
		exit();
	}

	/*
	 * Render the CSS from the settings
	 */
	public function renderCss($fields, $customstyles) {
		include_once SLIDESHOWCK_PATH . '/helpers/ckstyles.php';
		$ckstyles = new \Slideshowck\CKStyles();
		$css = $ckstyles->create($fields, $customstyles);

		return $css;
	}

	/**
	 * Ajax method to save the json data into the .mmck file
	 *
	 * @return  boolean - true on success for the file creation
	 *
	 */
	public function exportParams() {
		// security check
		if (! CKFof::checkAjaxToken()) {
			exit();
		}
		// create a backup file with all fields stored in it
		$fields = $this->input->get('jsonfields', '', 'string');
		$backupfile_path = SLIDESHOWCK_PATH . '/export/exportParamsSlideshowckStyle'. $this->input->get('styleid',0,'int') .'.mmck';
		if (file_put_contents($backupfile_path, $fields)) {
			echo '1';
		} else {
			echo '0';
		}

		exit();
	}

	/**
	 * Ajax method to import the .mmck file into the interface
	 *
	 * @return  boolean - true on success for the file creation
	 *
	 */
	public function uploadParamsFile() {
		// security check
		if (! CKFof::checkAjaxToken()) {
			exit();
		}

		$file = $this->input->files->get('file', '', 'array');
		if (!is_array($file))
			exit();

		$filename = \Joomla\CMS\Filesystem\File::makeSafe($file['name']);

		// check if the file exists
		if (\Joomla\CMS\Filesystem\File::getExt($filename) != 'mmck') {
			$msg = \Joomla\CMS\Language\Text::_('CK_NOT_MMCK_FILE', true);
			echo json_encode(array('error'=> $msg));
			exit();
		}

		//Set up the source and destination of the file
		$src = $file['tmp_name'];

		// check if the file exists
		if (!$src || !\Joomla\CMS\Filesystem\File::exists($src)) {
			$msg = \Joomla\CMS\Language\Text::_('CK_FILE_NOT_EXISTS', true);
			echo json_encode(array('error'=> $msg));
			exit();
		}

		// read the file
		if (!$filecontent = \Joomla\CMS\Filesystem\File::read($src)) {
			$msg = \Joomla\CMS\Language\Text::_('CK_UNABLE_READ_FILE', true);
			echo json_encode(array('error'=> $msg));
			exit();
		}

		// replace vars to allow data to be moved from another server
		$filecontent = str_replace("|URIROOT|", \Joomla\CMS\Uri\Uri::root(true), $filecontent);
//		$filecontent = str_replace("|qq|", '"', $filecontent);

//		echo $filecontent;
		echo json_encode(array('data'=> $filecontent));
		exit();
	}

	/**
	 * Ajax method to read the fields values from the selected preset
	 *
	 * @return  json - 
	 *
	 */
	function loadPresetFields() {
		// security check
		if (! CKFof::checkAjaxToken()) {
			exit();
		}

		$preset = $this->input->get('preset', '', 'string');
		$folder_path = SLIDESHOWCK_MEDIA_PATH . '/presets/';
		// load the fields
		$fields = '{}';
		if ( file_exists($folder_path . $preset. '.mmck') ) {
			$fields = @file_get_contents($folder_path . $preset. '.mmck');
			$fields = str_replace('\n','', $fields);
//			$fields = str_replace("{", "|ob|", $fields);
//			$fields = str_replace("}", "|cb|", $fields);
		} else {
			echo '{"result" : 0, "message" : "File Not found : '.$folder_path . $preset. '.mmck'.'"}';
			exit();
		}

		echo '{"result" : 1, "fields" : "'.$fields.'", "customcss" : ""}';
		exit();
	}
}assets/jquery-ui.min.css000060400000104437152455756020011314 0ustar00/*! jQuery UI - v1.11.4 - 2016-04-25
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width: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;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.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,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;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-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,.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:0}.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,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;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 #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.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}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-icon-blank{background-position:16px 16px}.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-on{background-position:-96px -144px}.ui-icon-radio-off{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{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}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:0 0 0 0;padding:5px;background:#666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
/* for uick */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width: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;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widgetck-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.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,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;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-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,.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:0}.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,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widgetck{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widgetck .ui-widgetck{font-size:1em}.ui-widgetck input,.ui-widgetck select,.ui-widgetck textarea,.ui-widgetck button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widgetck-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widgetck-content a{color:#333}.ui-widgetck-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widgetck-header a{color:#333}.ui-state-default,.ui-widgetck-content .ui-state-default,.ui-widgetck-header .ui-state-default{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;text-decoration:none}.ui-state-hover,.ui-widgetck-content .ui-state-hover,.ui-widgetck-header .ui-state-hover,.ui-state-focus,.ui-widgetck-content .ui-state-focus,.ui-widgetck-header .ui-state-focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widgetck-content .ui-state-active,.ui-widgetck-header .ui-state-active{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widgetck-content .ui-state-highlight,.ui-widgetck-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-highlight a,.ui-widgetck-content .ui-state-highlight a,.ui-widgetck-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widgetck-content .ui-state-error,.ui-widgetck-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widgetck-content .ui-state-error a,.ui-widgetck-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widgetck-content .ui-state-error-text,.ui-widgetck-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widgetck-content .ui-priority-primary,.ui-widgetck-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widgetck-content .ui-priority-secondary,.ui-widgetck-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widgetck-content .ui-state-disabled,.ui-widgetck-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widgetck-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widgetck-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-icon-blank{background-position:16px 16px}.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-on{background-position:-96px -144px}.ui-icon-radio-off{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{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}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widgetck-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widgetck-shadow{margin:0 0 0 0;padding:5px;background:#666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
assets/ckbox.css000060400000004022152455756020007673 0ustar00/**
 * @copyright	Copyright (C) 2015 Cedric KEIFLIN alias ced1870
 * http://www.joomlack.fr
 * @license		GNU/GPL
 * */

.ckboxmodal {
	border: #666 1px solid;
	box-shadow: #000 0px 0px 5px;
	-moz-box-shadow: #000 0px 0px 5px;
	background: #fff;
	padding: 0;
	left: 50%;
	top: 10px;   
	padding-bottom: 50px;
	z-index: 100000;
	height: 500px;
	margin-left: -400px;
	width: 800px;
	position: absolute;
}

.ckboxmodal.fullscreen {
	position: fixed;
	left: 10px;
	right: 10px;
	top: 10px;
	bottom: 10px;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
}

.ckboxmodal iframe,
.ckboxmodal .ckboxmodal-body {
	width: 100%;
	height: 100%;
	border: none;
	box-sizing: border-box;
}

.ckboxmodal iframe {
	overflow-y: auto;
}

.ckboxmodal-back {
	position: fixed;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	z-index: 99999;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	background: #000;
	opacity: 0.6;
}

.ckboxmodal-header:empty,
.ckboxmodal-footer:empty,
.ckboxmodal-button:empty {
	display: none !important;
}

.ckboxmodal-footer {
	height: 50px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: #e1e1e1;
	color: #aaa;
	border-top: 1px solid #ccc;
	/*box-shadow: #ccc 0px 0px 5px;
	-moz-box-shadow: #ccc 0px 0px 5px;*/
}

.ckboxmodal-footer .ckboxmodal-button {
	display: inline-block !important;
	float: right !important;
	height: 50px !important;
	min-width: 50px !important;
	box-sizing: border-box !important;
	line-height: 50px !important;
	padding: 0 14px !important;
	background: #cfcfcf !important;
	color: #555 !important;
	font-size: 1.3em !important;
	border: none;
	border-left: 1px solid #aaa !important;
	box-shadow: 0 0 15px #b5b5b5 inset !important;
	text-align: center !important;
	cursor: pointer !important;
	font-weight: normal  !important;
	border-radius: 0;
}
.ckboxmodal-footer .ckboxmodal-button:hover {
	text-decoration: underline;
	background: #bbb;
}

.ckwait {
	background: url(ajax-loader.gif) center center no-repeat;
	min-height: 16px;
}

.ckboxmodal .btn {
	display: inline-block;
	cursor: pointer;
}assets/ckframework.css000060400000047643152455756020011120 0ustar00/** CSS CK Framework **/
/*
* Februar 2016
* Cédric KEIFLIN
* http://www.joomlack.fr - http://www.template-creator.com
* @version		1.0.0 
*/

.ckclr {
	clear : both;
}

/* ===========================================================
 * CK Button
 * ========================================================== */

.ckbutton {
	display: inline-block;
	background: #f9f9f9;
	border: #bbb 1px solid;
	border-color: #bbb #bbb #a2a2a2;
	border-radius: 2px;
	color: #333;
	font-size: 13px;
	cursor: pointer;
	text-align: center;
	line-height: 18px;
	margin: 0px 5px 3px 5px;
	vertical-align: top;
	padding: 4px 12px;
	text-decoration: none;
}

.ckbutton:hover {
	background: #f1f1f1;
	text-decoration: none;
	color: #333;
}

/*.ckbutton:empty {
	display: none !important;
}
*/
.ckbutton [class^="icon-"], .ckbutton [class*=" icon-"] {
	margin: 0;
}

.ckbutton-small {
	padding: 2px 4px;
}

.ckbutton:active,
.ckinterface :checked + label.ckbutton,
.ckbutton.active {
	color: #333;
	background: #e6e6e6;
	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);
}

.ckbutton-group {
	display: inline-block;
	font-size: 0;
	position: relative;
	vertical-align: middle;
	white-space: nowrap;
}

.ckbutton-group {
	display: inline-block;
	font-size: 0;
	position: relative;
	vertical-align: middle;
	white-space: nowrap;
}

.ckbutton-group > .ckbutton {
	margin-left: 2px;
	margin-right: 0px;
	border-radius: 0;
	/*min-width: 30px;*/
}

.ckbutton-group.small > .ckbutton {
	padding: 4px 8px;
}

.ckbutton-group > label.ckbutton {
	width: auto;
}

.ckbutton-group > input[type="radio"] {
	display: none !important;
}

.ckbutton-group > .ckbutton + .ckbutton,
.ckbutton-group > input:not(:first-child) + .ckbutton {
	margin-left: -1px;
}

.ckbutton-primary.active,
.ckbutton-warning.active,
.ckbutton-danger.active,
.ckbutton-success.active,
.ckbutton-info.active,
.ckbutton-inverse.active {
	color: rgba(255,255,255,0.75);
}
.ckbutton-primary {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #1d6cb0;
	border-color: #15497c #15497c #0a223b;
}
.ckbutton-primary:hover,
.ckbutton-primary:focus,
.ckbutton-primary:active,
.ckbutton-primary.active,
.ckbutton-primary.disabled,
.ckbutton-primary[disabled] {
	color: #fff;
	background-color: #15497c;
}

.ckbutton-warning {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #faa732;
	border-color: #f89406 #f89406 #ad6704;
}

.ckbutton-warning:hover,
.ckbutton-warning:focus,
.ckbutton-warning:active,
.ckbutton-warning.active,
.ckbutton-warning.disabled,
.ckbutton-warning[disabled] {
	color: #fff;
	background-color: #f89406;
}

.ckbutton-danger {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #da4f49;
	border-color: #bd362f #bd362f #802420;
}

.ckbutton-danger:hover,
.ckbutton-danger:focus,
.ckbutton-danger:active,
.ckbutton-danger.active,
.ckbutton-danger.disabled,
.ckbutton-danger[disabled] {
	color: #fff;
	background-color: #bd362f;
}

.ckbutton-success {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #5bb75b;
	border-color: #51a351 #51a351 #387038;
}
.ckbutton-success:hover,
.ckbutton-success:focus,
.ckbutton-success:active,
.ckbutton-success.active,
.ckbutton-success.disabled,
.ckbutton-success[disabled] {
	color: #fff;
	background-color: #51a351;
}
.ckbutton-success:active,
.ckbutton-success.active {
	background-color: #408140 \9;
}
.ckbutton-info {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #49afcd;
	border-color: #2f96b4 #2f96b4 #1f6377;
}
.ckbutton-info:hover,
.ckbutton-info:focus,
.ckbutton-info:active,
.ckbutton-info.active,
.ckbutton-info.disabled,
.ckbutton-info[disabled] {
	color: #fff;
	background-color: #2f96b4;
}

.ckbutton-inverse {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #363636;
	border-color: #222 #222 #000000;
}
.ckbutton-inverse:hover,
.ckbutton-inverse:focus,
.ckbutton-inverse:active,
.ckbutton-inverse.active,
.ckbutton-inverse.disabled,
.ckbutton-inverse[disabled] {
	color: #fff;
	background-color: #222;
}


/* ===========================================================
 * CK Forms
 * ========================================================== */

.ckinterface {
	font-family: Segoe UI, "Helvetica Neue",Helvetica,Arial,sans-serif;
	background: #fff;
	line-height: 22px;
	font-size: 13px;
}

.ckinterface label {
	width: 150px;
}

.ckinterface textarea,
.ckinterface select,
.ckinterface input[type="text"], 
.ckinterface input[type="password"], 
.ckinterface input[type="datetime"], 
.ckinterface input[type="datetime-local"], 
.ckinterface input[type="date"], 
.ckinterface input[type="month"], 
.ckinterface input[type="time"], 
.ckinterface input[type="week"], 
.ckinterface input[type="number"], 
.ckinterface input[type="email"], 
.ckinterface input[type="url"], 
.ckinterface input[type="search"], 
.ckinterface input[type="tel"], 
.ckinterface input[type="color"], 
.ckinterface .uneditable-input {
	border-radius: 0;
	margin: 0px 0px 3px 0px;
	padding: 4px 6px;
	/*vertical-align: middle;*/
	display: inline-block;
	font-size: 13px;
	min-height: 28px;
	line-height: 18px;
	vertical-align: top;
	color: #555;
	background-color: #fff;
	border: 1px solid #ccc;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-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 0.2s, box-shadow linear 0.2s;
	   -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
		 -o-transition: border linear 0.2s, box-shadow linear 0.2s;
			transition: border linear 0.2s, box-shadow linear 0.2s;
}

/*textarea,select {
	height: auto;
	border-radius: 0;
}*/

.ckinterface textarea:focus, .ckinterface  input[type="text"]:focus, .ckinterface  input[type="password"]:focus, .ckinterface  input[type="datetime"]:focus, .ckinterface  input[type="datetime-local"]:focus, .ckinterface  input[type="date"]:focus, .ckinterface  input[type="month"]:focus, .ckinterface  input[type="time"]:focus, .ckinterface  input[type="week"]:focus, .ckinterface  input[type="number"]:focus, .ckinterface  input[type="email"]:focus, .ckinterface  input[type="url"]:focus, .ckinterface  input[type="search"]:focus, .ckinterface  input[type="tel"]:focus, .ckinterface  input[type="color"]:focus, .ckinterface  .uneditable-input:focus {
	border-color: rgba(82, 168, 236, 0.8);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
}

/* ===========================================================
 * CK Tooltip
 * ========================================================== */

.cktooltip {
	position: absolute;
	z-index: 10030;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}
.cktooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.cktooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.cktooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.cktooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.cktooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.cktooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.cktooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.cktooltip.top .cktooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.cktooltip.right .cktooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.cktooltip.left .cktooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.cktooltip.bottom .cktooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

/* ===========================================================
 * CK General settings
 * ========================================================== */
 
.ckrow {
	margin-top: 0;
	margin-bottom: 5px;	
}

.ckinterface .ckicon {
	vertical-align: -3px;
}

/* ===========================================================
 * Table
 * ========================================================== */

.cktable {
	width: 100%;
	margin-bottom: 18px;
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}
.cktable th,
.cktable td {
	padding: 8px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
	/*border-top: 1px solid #ddd;*/
}
.cktable th {
	font-weight: bold;
}
.cktable thead th {
	vertical-align: bottom;
}
.cktable caption + thead tr:first-child th,
.cktable caption + thead tr:first-child td,
.cktable colgroup + thead tr:first-child th,
.cktable colgroup + thead tr:first-child td,
.cktable thead:first-child tr:first-child th,
.cktable thead:first-child tr:first-child td {
	border-top: 0;
}
.cktable tbody + tbody {
	border-top: 2px solid #ddd;
}
.cktable .cktable {
	/*background-color: #fff;*/
}
.cktable-condensed th,
.cktable-condensed td {
	padding: 4px 5px;
}
.cktable-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;*/
}
.cktable-bordered th,
.cktable-bordered td {
	border-left: 1px solid #ddd;
}
.cktable-bordered caption + thead tr:first-child th,
.cktable-bordered caption + tbody tr:first-child th,
.cktable-bordered caption + tbody tr:first-child td,
.cktable-bordered colgroup + thead tr:first-child th,
.cktable-bordered colgroup + tbody tr:first-child th,
.cktable-bordered colgroup + tbody tr:first-child td,
.cktable-bordered thead:first-child tr:first-child th,
.cktable-bordered tbody:first-child tr:first-child th,
.cktable-bordered tbody:first-child tr:first-child td {
	border-top: 0;
}
.cktable-striped tbody > tr:nth-child(odd) > td,
.cktable-striped tbody > tr:nth-child(odd) > th {
	background-color: #f9f9f9;
}
.cktable-hover tbody tr:hover > td,
.cktable-hover tbody tr:hover > th {
	background-color: #f5f5f5;
}

/* ===========================================================
 * Messages
 * ========================================================== */

[class^="ckalert"] {
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.ckalert {
	background-color: #fcf8e3;
	border: 1px solid #faebcc;
}
.ckalert,
.ckalert h4 {
	color: #8a6d3b;
}
.ckalert h4 {
	margin: 0 0 .5em;
}
.ckalert .ckclose {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 18px;
	float: right;
	font-size: 20px;
	line-height: 20px;
	padding: 5px;
	cursor: pointer;
}
.ckalert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
}
.ckalert-success h4 {
	color: #3c763d;
}
.ckalert-danger,
.ckalert-error {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}
.ckalert-danger h4,
.ckalert-error h4 {
	color: #a94442;
}
.ckalert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f;
}
.ckalert-info h4 {
	color: #31708f;
}


/* ===========================================================
 * Interface with tabs
 * ========================================================== */

.ckinterfacetab {
	/*min-height: 500px;
	overflow-y: auto;*/
	position: relative;
	/*padding: 10px;*/
}

.ckinterfacetab:not(.current) {
	display: none;
}

.ckinterfacetablink {
	float: left;
	padding: 7px 14px;
	margin: 5px 3px 0 5px;
	cursor: pointer;
	color: #a6a6a6;
	background: #eee;
	border-radius: 2px 2px 0 0;
	border: 1px solid #ddd;
	position: relative;
	z-index: 1;
}

.ckinterfacetablinkdesc {
	text-align: center;
	font-size: 10px;
	color: #a6a6a6;
	line-height: 10px;
}

.ckinterfacetablink:hover, .ckinterfacetablink.current {
	color: #000;
	background: #fff;
	border-bottom: 1px solid #fff;
}

.ckinterfacetablink + .ckclr {
	clear: both;
	border-top: 1px solid #ddd;
	margin-bottom: 5px;
	position: relative;
	z-index: 0;
	top: -1px;
	visibility: visible;
}

.ckinterfacetab input[type="radio"], input[type="checkbox"] {
	border: none;
}

.ckinterfacetab .ckinterfacetablink {
	cursor: pointer;
	position: relative;
	z-index: 1;
	/*height: 20px;*/
	margin: 5px 0 3px 3px;
	padding: 15px;
	color: #a6a6a6;
	background: #eee;
	border-radius: 5px 0 0 5px;
	border: 1px solid #ddd;
	float: none;
}

.ckinterfacetab .ckinterfacetablink:hover, .ckinterfacetab .ckinterfacetablink.current {
	background: #fff;
	border-right: 1px solid #fff;
	color: #21759b;
}

.ckinterfacetab .ckinterfacetab {
	padding: 0 0 0 10px;
}

.ckinterfacetab.hascol:after {
	border-right: 1px solid #ddd;
	content: "";
	display: block;
	float: left;
	height: 100%;
	left: 169px;
	margin: 0;
	position: absolute;
	top: 0;
	width: 0;
}

.ckcol_left {
	float: left;
	width: 170px;
	height: 250px;
}

.ckcol_right {
	float: left;
	width: 610px;
}

.ckdisabled {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}


/* ===========================================================
 * Options field
 * ========================================================== */
 
.ckoption {
	margin-bottom: 3px;
	padding: 2px 5px;
	clear: both;
}

.ckoption > span {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	padding: 0 3px;
}

.ckoption > span:first-child {
	width: 170px;
}

.ckoption .ckoption-desc {
	font-style: italic;
	display: inline;
}

.ckoption-label, .ckoption > span.ckoption-label:first-child {
	width: 115px;
	float: left;
	margin-top: 5px;
}

.ckinterface-labels-big .ckoption-label, .ckinterface-labels-big .ckoption > span.ckoption-label:first-child {
	width: 200px;
	line-height: 16px;
	float: none;
	display: inline-block;
}
.ckoption-field {
	width: calc(100% - 115px);
}

#ckelementscontainer .ckoption-field  > input[type="text"], .ckoption-field  > input[type="text"],
.ckelementscontainer .ckoption-field  > input[type="text"], .ckoption-field  > input[type="text"]{
	width: auto;
}


.ckoption-suffix {
	display: inline-block;
	margin-top: 4px;
}

img.ckoption-icon {
	float: right;
}

/*--------------------------------------------
--- 			Page header menu 			--
----------------------------------------------*/

#ckheader *:not([class*="fa-"]) {
	box-sizing: border-box;
	font-family: Open Sans, Verdana, Arial, Sans Serif;
}

#ckheader {
	background: #333;
	height: 65px;
	box-sizing: border-box;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	min-width: 800px;
}

#ckheader .ckheaderlogo {
	float: left;
	padding: 15px 15px;
	margin: 0 10px 0 0;
	background: #222;
	border-right: 1px solid #000;
	height: 65px;
	overflow: hidden;
}

#ckheader .ckheaderlogo a:before{
	display: none;
}
#ckheader .ckheadertitle {
	float: left;
	margin: 20px 5px;
	font-size: 14px;
	color: #777777;
}

#ckheader .ckheadermenu {
	text-align: left;
	min-width: 800px;
}

#ckheader .ckheadermenu .ckheadermenuitem {
	display: inline-block;
	color: #d1d1c6;
	border: 1px solid transparent;
	padding: 8px 12px;
	margin: 12px 5px;
	font-size: 13px;
	text-align: center;
	background: none;
	border-radius: 3px;
	font-weight: bold;
	text-decoration: none;
	transition: all 0.1s ease;
}

#ckheader .ckheadermenu .ckheadermenuitem:not(.cksave):not(.ckcancel):hover {
	background: #000;
	color: #fff;
	border: 1px solid rgba(255,255,255, 0.4);
}

#ckheader .ckheadermenu .ckheadermenuitem:hover {
	border: 1px solid rgba(255,255,255, 0.4);
}

#ckheader .ckheadermenu .cksave {
	background: #007feb;
	color: #fff;
	text-transform: uppercase;
	float: right;
}

#ckheader .ckheadermenu .ckcancel {
	background: #000;
	color: #fff;
	text-transform: uppercase;
	float: right;
	margin-right: 10px;
}

.ckheadermenuitem:not(.ckundo):not(.ckredo):not(.ckcancel):not(.cksave) .fa {
	display: none;
}

@media screen and (max-width: 1300px) {
	#ckheader .ckheadermenu .ckheadermenuitem {
		padding: 8px 8px;
		margin: 12px 2px;
	}
}

@media screen and (max-width: 1155px) {
	.ckheadermenuitem .fa,
	.ckheadermenuitem .fas {
		display: block !important;
		font-size: 30px;
	}
	.ckheadermenuitemtext {
		display: none;
	}
	#ckheader .ckheadermenu .ckheadermenuitem {
		min-width: 50px;
		min-height: 50px;
		margin: 8px 2px;
	}
	#ckheader .ckheadermenu .ckheadertitle {
		font-size: 12px;
	}
}

#ckheader .ckhassubmenu {
	display: inline-block;
}

#ckheader .cksubmenu > a {
	display: block;
	color: #d1d1c6;
	border: none;
	padding: 8px 12px;
	margin: 5px 10px;
	font-size: 14px;
	text-align: left;
	background: none;
	border-radius: 0px;
	font-weight: normal;
	text-decoration: none;
	transition: all 0.1s ease;
}

#ckheader .cksubmenu > a:hover {
	color: #fff;
	background: #000;
}

#ckbody {
	margin-top: 65px;
}
/*--------------------------------------------
--- 	Left panel							--
----------------------------------------------*/

.ckleftpanel {
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	display: block;
	left: 0;
	padding: 0 0 10px 0px;
	width: 310px;
	box-sizing: border-box;
	z-index: 999;
	position: fixed;
	top: 66px;
	bottom: 0;
	overflow-y: scroll;
	overflow-x: hidden;
	margin: 0;
	font-family: Segoe UI, arial;
}

.ckleftpanel > .inner {
	padding: 0 20px 0 2px;
}

.ckleftpanelheader {
	cursor: pointer;
	padding: 0 0 0 5px;
	background: #ececec;
	border-bottom: 1px solid #ddd;
	font-size: 18px;
	min-height: 40px;
}

.ckleftpaneltitle {
	display: inline-block;
	width: 120px;
	line-height: 32px;
	vertical-align: top;
	padding-left: 5px;
	height: 40px;
}

.ckleftpanelsubtitle {
	margin: 5px 0;
	padding: 5px;
	font-size: 12px;
	line-height: 12px;
}

.ckleftpanelsubtitleunder {
	display: block;
	line-height: 0;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.ckleftpanelheadericon {
	width: 40px;
	height: 40px;
	float: right;
	display: inline-block;
	box-sizing: border-box;
	line-height: 35px;
	padding: 0;
	background: #cfcfcf;
	color: #555;
	font-size: 13px;
	border: none;
	border-left: 1px solid #aaa;
	box-shadow: 0 0 15px #b5b5b5 inset;
	text-align: center;
	cursor: pointer;
	font-weight: normal;
	border-radius: 0;
}

.ckleftpanelheadericon.ckclose {
	font-size: 1.3em;
	line-height: 32px;
}

.cksticked .ckleftpanelheadericon.ckstick .fa {
	transform: rotate(45 deg);
	color: cornflowerblue;
}


/*--------------------------------------------
--- 	Label and Badge						--
----------------------------------------------*/

.cklabel,
.ckbadge {
	display: inline-block;
	padding: 2px 4px;
	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;
}
.cklabel {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.ckbadge {
	padding-left: 9px;
	padding-right: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
.cklabel:empty,
.ckbadge:empty {
	display: none;
}
a.cklabel:hover,
a.cklabel:focus,
a.ckbadge:hover,
a.ckbadge:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.cklabel-important,
.ckbadge-important {
	background-color: #b94a48;
}
.cklabel-important[href],
.ckbadge-important[href] {
	background-color: #953b39;
}
.cklabel-warning,
.ckbadge-warning {
	background-color: #f89406;
}
.cklabel-warning[href],
.ckbadge-warning[href] {
	background-color: #c67605;
}
.cklabel-success,
.ckbadge-success {
	background-color: #468847;
}
.cklabel-success[href],
.ckbadge-success[href] {
	background-color: #356635;
}
.cklabel-info,
.ckbadge-info {
	background-color: #3a87ad;
}
.cklabel-info[href],
.ckbadge-info[href] {
	background-color: #2d6987;
}
.cklabel-inverse,
.ckbadge-inverse {
	background-color: #333;
}
.cklabel-inverse[href],
.ckbadge-inverse[href] {
	background-color: #1a1a1a;
}

#cktoolbar-fixed {
	position: absolute;
	margin: 0;
	top: 65px;
	left: 0;
	background: #f0f0f0;
	border-bottom: 1px solid #dedede;
	right: 0;
	padding: 0 10px;
}assets/camera.js000060400000261636152455756020007661 0ustar00// Camera slideshow - a jQuery slideshow with many effects, transitions, easy to customize, using canvas and mobile ready, based on jQuery 1.4+
// Copyright (c) 2012 by Manuel Masia - www.pixedelic.com
// Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
// Updated by Cédric KEIFLIN - https://www.joomlack.fr - https://www.ceikay.com

// v1.4.23	- 16/10/23 : fix issue with responsive caption and multiple slideshows
// v1.4.22	- 15/10/22 : fix issue with alt tags on images
// v1.4.21	- 22/04/22 : add option for title in thumbs
// v1.4.20	- 09/01/22 : fix issue with joomla 4 when user is logged on
// v1.4.19	- 13/12/21 : fix issue when there is only 1 image and a video
// v1.4.18	- 18/11/21 : fix issue when there is only 1 image
// v1.4.17	- 07/12/20 : add compatibility with VH unit
// v1.4.16	- 12/10/20 : add aria-current attribute for accessibility
// v1.4.15	- 23/04/20 : add video tag html5 and autoplay feature compatibility
// v1.4.14	- 11/02/20 : add compat with Page Builder CK animations
// v1.4.13	- 13/11/19 : fix issue with fade from bottom and middle layout
// v1.4.12	- 13/06/19 : fix issue on thumbs container width
// v1.4.11	- 12/06/19 : add aria-label on anchor links
// v1.4.10	- 11/06/19 : update for the V2 of slideshow CK, modify the margin bottom on thumbs
//						, remove the effect on the caption is no effect is selected
// v1.4.9	- 04/11/18 : check if the html code exists in the page
// v1.4.8	- 02/05/18 : fix issue with fullpage background and image dimensions
// v1.4.7	- 12/03/18 : add option for keyboard controls, arrows left - right and P
// v1.4.6	- 09/01/18 : fix issue with image alignment option when using fullpage option
// v1.4.5	- 08/01/18 : add accessibility with tabuliation and enter keypress : Thanks to Adam !
// v1.4.4	- 14/09/17 : fix issue when the instance is called multiple times on the same slideshow
// v1.4.3	- 23/06/17 : remove the time stamp in image url (again)
// v1.4.2	- 03/05/17 : add the alt tag on images
// v1.4.1	- 22/02/17 : improve the load as container background feature to work in the same way as full page background
// v1.4.0	- 16/02/17 : separate the slideshow instance from the jQuery instance. Load it as object and not as jquery plugin
// v1.3.18 - 22/11/16 : add the event cameraupdate
// v1.3.17 - 08/11/16 : improve the transition in full page background mode
// v1.3.16 - 06/10/16 : remove the time stamp in image url
// v1.3.15 - 03/10/16 : improve the full background ratios and display again
// v1.3.14 - 28/03/16 : improve the full background ratios and display
// v1.3.13 - 04/03/16 : remove dependency to jquery mobile, add custom touch event handler
// v1.3.12 - 28/09/15 : added KenBurns effect
// v1.3.11 - 18/06/15 : fix an issue with the squeezebox if not loaded
// v1.3.10 - 10/02/15 : fix an issue with the thumb container width
// v1.3.9 - 22/12/14 : added option to load the slideshow as background of any container
// v1.3.8 - 03/07/13 : added option to load specific images depending on the resolution of the screen
// v1.3.7 : improved the loading time of the first image and the slideshow height at start, fix an issue with the lightbox
// v1.3.6 : added lightbox support
// v1.3.5 : update for jQuery1.9
// from cedric keiflin alias ced1870
;(function($){

var Slideshowck = function (container, opts, callback) {
// $.fn.camera = function(opts, callback) {

	var defaults = {
		alignment			: 'center', //topLeft, topCenter, topRight, centerLeft, center, centerRight, bottomLeft, bottomCenter, bottomRight

		autoAdvance			: true,	//true, false

		mobileAutoAdvance	: true, //true, false. Auto-advancing for mobile devices

		barDirection		: 'leftToRight',	//'leftToRight', 'rightToLeft', 'topToBottom', 'bottomToTop'

		barPosition			: 'bottom',	//'bottom', 'left', 'top', 'right'

		cols				: 6,

		easing				: 'easeInOutExpo',	//for the complete list http://jqueryui.com/demos/effect/easing.html

		mobileEasing		: '',	//leave empty if you want to display the same easing on mobile devices and on desktop etc.

		fx					: 'random',	//'random','simpleFade', 'curtainTopLeft', 'curtainTopRight', 'curtainBottomLeft', 'curtainBottomRight', 'curtainSliceLeft', 'curtainSliceRight', 'blindCurtainTopLeft', 'blindCurtainTopRight', 'blindCurtainBottomLeft', 'blindCurtainBottomRight', 'blindCurtainSliceBottom', 'blindCurtainSliceTop', 'stampede', 'mosaic', 'mosaicReverse', 'mosaicRandom', 'mosaicSpiral', 'mosaicSpiralReverse', 'topLeftBottomRight', 'bottomRightTopLeft', 'bottomLeftTopRight', 'bottomLeftTopRight', 'kenburns'
										//you can also use more than one effect, just separate them with commas: 'simpleFade, scrollRight, scrollBottom'

		mobileFx			: '',	//leave empty if you want to display the same effect on mobile devices and on desktop etc.

		gridDifference		: 250,	//to make the grid blocks slower than the slices, this value must be smaller than transPeriod

		height				: '50%',	//here you can type pixels (for instance '300px'), a percentage (relative to the width of the slideshow, for instance '50%') or 'auto'

		imagePath			: 'images/',	//he path to the image folder (it serves for the blank.gif, when you want to display videos)

		hover				: true,	//true, false. Puase on state hover. Not available for mobile devices

		loader				: 'pie',	//pie, bar, none (even if you choose "pie", old browsers like IE8- can't display it... they will display always a loading bar)

		loaderColor			: '#eeeeee',

		loaderBgColor		: '#222222',

		loaderOpacity		: .8,	//0, .1, .2, .3, .4, .5, .6, .7, .8, .9, 1

		loaderPadding		: 2,	//how many empty pixels you want to display between the loader and its background

		loaderStroke		: 7,	//the thickness both of the pie loader and of the bar loader. Remember: for the pie, the loader thickness must be less than a half of the pie diameter

		minHeight			: '200px',	//you can also leave it blank

		navigation			: true,	//true or false, to display or not the navigation buttons

		navigationHover		: true,	//if true the navigation button (prev, next and play/stop buttons) will be visible on hover state only, if false they will be visible always

		mobileNavHover		: true,	//same as above, but only for mobile devices

		opacityOnGrid		: false,	//true, false. Decide to apply a fade effect to blocks and slices: if your slideshow is fullscreen or simply big, I recommend to set it false to have a smoother effect

		overlayer			: true,	//a layer on the images to prevent the users grab them simply by clicking the right button of their mouse (.camera_overlayer)

		pagination			: true,

		playPause			: false,	//true or false, to display or not the play/pause buttons

		pauseOnClick		: true,	//true, false. It stops the slideshow when you click the sliders.

		pieDiameter			: 38,

		piePosition			: 'rightTop',	//'rightTop', 'leftTop', 'leftBottom', 'rightBottom'

		portrait			: false, //true, false. Select true if you don't want that your images are cropped

		rows				: 4,

		slicedCols			: 12,	//if 0 the same value of cols

		slicedRows			: 8,	//if 0 the same value of rows

		slideOn				: 'random',	//next, prev, random: decide if the transition effect will be applied to the current (prev) or the next slide

		thumbnails			: false,
		
		thumbheight			: '100',
		
		thumbwidth			: '75',

		time				: 7000,	//milliseconds between the end of the sliding effect and the start of the nex one

		transPeriod			: 1500,	//lenght of the sliding effect in milliseconds

		fullpage			: false,

		lightbox			: 'none',

		mobileimageresolution: 0,

		container: '',

		responsiveCaption: false,

		keyboardNavigation: false,

		titleInThumbs: false,

//		videoAutoplay: '0',

////////callbacks

		onEndTransition		: function() {  },	//this callback is invoked when the transition effect ends

		onLoaded			: function() {  },	//this callback is invoked when the image on a slide has completely loaded

		onStartLoading		: function() {  },	//this callback is invoked when the image on a slide start loading

		onStartTransition	: function() {  }	//this callback is invoked when the transition effect starts

	};

	// check if the slideshow does not exists in the page
	if (! $(container).length) return;

	if (!(this instanceof Slideshowck)) return new Slideshowck(container, opts, callback);
	var slideshowcks = window.slideshowcks || [];
	if (slideshowcks.indexOf(container) > -1) return;
	slideshowcks.push(container);
	window.slideshowcks = slideshowcks;


	function isMobile() {
		if( navigator.userAgent.match(/Android/i) ||
			navigator.userAgent.match(/webOS/i) ||
			navigator.userAgent.match(/iPad/i) ||
			navigator.userAgent.match(/iPhone/i) ||
			navigator.userAgent.match(/iPod/i)
			){
				return true;
		}
	}

	var opts = $.extend({}, defaults, opts);

	var wrap = $(container).addClass('camera_wrap');

		if (opts.fullpage == true) {
			$(document.body).css('background','none').prepend(wrap);
			wrap.css({
				'height' : '100%',
				'margin-left' : 0,
				'margin-right' : 0,
				'margin-top' : 0,
				'position' : 'fixed',
				'visibility' : 'visible',
				'left' : 0,
				'right' : 0,
				'top' : 0,
				'min-width': '100%',
				'min-height' : '100%',
				'width' : '100%',
				'z-index' : '-1'
			});
		} else if (opts.container != false) {
			$(opts.container).css('background','none').prepend('<div class="slideshowck_container_wrap"></div>'); //v1.3.9
			$('.slideshowck_container_wrap', opts.container).prepend(wrap);
			if ($(opts.container).css('position') != 'relative' && $(opts.container).css('position') != 'absolute') {
				$(opts.container).css('position', 'relative').css('z-index', '0');
			}
			wrap.parent('.slideshowck_container_wrap').css({
				'height' : '100%',
				'margin-left' : 0,
				'margin-right' : 0,
				'margin-top' : 0,
				'position' : 'absolute',
				'visibility' : 'visible',
				'left' : 0,
				'right' : 0,
				'min-width': '100%',
				'min-height' : '100%',
				'width' : '100%',
				'overflow' : 'hidden',
				'z-index' : '-1'
			});
		}

	wrap.wrapInner(
        '<div class="camera_src" />'
		).wrapInner(
	    '<div class="camera_fakehover" />'
		);

	var fakeHover = $('.camera_fakehover',wrap);

	fakeHover.append(
		'<div class="camera_target"></div>'
		);
	if(opts.overlayer == true){
		fakeHover.append(
			'<div class="camera_overlayer"></div>'
			)
	}
		fakeHover.append(
        '<div class="camera_target_content"></div>'
		);

	var loader;

        if ((navigator.userAgent.match(/MSIE 8.0/i)
            || navigator.userAgent.match(/MSIE 7.0/i)
            || navigator.userAgent.match(/MSIE 6.0/i))
			&& opts.loader != 'none'){
//	if(opts.loader=='pie' && $.browser.msie && $.browser.version < 9){
		loader = 'bar';
	} else {
		loader = opts.loader;
	}

	if(loader == 'pie'){
		fakeHover.append(
			'<div class="camera_pie"></div>'
			)
	} else if (loader == 'bar') {
		fakeHover.append(
			'<div class="camera_bar"></div>'
			)
	} else {
		fakeHover.append(
			'<div class="camera_bar" style="display:none"></div>'
			)
	}

	if(opts.playPause==true){
		fakeHover.append(
        '<div class="camera_commands"></div>'
		)
	}

	if(opts.navigation==true){
		fakeHover.append(
			'<div class="camera_prev" tabindex="0"><span></span></div>'
			).append(
			'<div class="camera_next" tabindex="0"><span></span></div>'
			);
	}

	if(opts.thumbnails==true){
		wrap.append(
			'<div class="camera_thumbs_cont" />'
			);
	}

	if(opts.thumbnails==true && opts.pagination!=true){
		$('.camera_thumbs_cont',wrap).wrap(
			'<div />'
			).wrap(
				'<div class="camera_thumbs" />'
			).wrap(
				'<div />'
			).wrap(
				'<div class="camera_command_wrap" />'
			);
	}

	if(opts.pagination==true){
		wrap.append(
			'<div class="camera_pag"></div>'
			);
	}

	wrap.append(
		'<div class="camera_loader"></div>'
		);

	$('.camera_caption',wrap).each(function(){
		$(this).wrapInner('<div />');
	});


	var pieID = 'pie_'+wrap.attr('id'), // modif ced1870 version e
		elem = $('.camera_src',wrap),
		target = $('.camera_target',wrap),
		content = $('.camera_target_content',wrap),
		pieContainer = $('.camera_pie',wrap),
		barContainer = $('.camera_bar',wrap),
		prevNav = $('.camera_prev',wrap),
		nextNav = $('.camera_next',wrap),
		commands = $('.camera_commands',wrap),
		pagination = $('.camera_pag',wrap),
		thumbs = $('.camera_thumbs_cont',wrap);


	var w,
		h;

	var screenwidth = parseInt($(document.body).width());
	// var imageprefix = '';
	// if (opts.mobileimageresolution && screenwidth <= opts.mobileimageresolution) imageprefix = opts.mobileimageresolution + '_';

	imgresolution = 0;
	if (opts.mobileimageresolution) {
		var resolutions = opts.mobileimageresolution.split(',');
		for (i=0; i < resolutions.length ; i++) {
			if (screenwidth <= resolutions[i] && 
				( (imgresolution != 0 && resolutions[i] <= imgresolution)
				|| (imgresolution == 0 && screenwidth < Math.max.apply( Math, resolutions )) )
				) {
				imgresolution = resolutions[i];
			}
		}
	}

	var allImg = new Array();
	var allImgName = new Array();
	var imgsrc;
	$('> div[data-src]', elem).each( function() {
		imgsrc = $(this).attr('data-src');
		imgsrctmp = imgsrc.split('\/');
		imgnametmp = imgsrctmp[imgsrctmp.length - 1];
		if (imgresolution) {
			imgsrctmp[imgsrctmp.length - 1] = imgresolution + '/' + imgnametmp;
			imgsrc = imgsrctmp.join('\/');
		}
		allImg.push(imgsrc);
		allImgName.push(imgnametmp);
	});

//        newImg = new Image(); // test pour afficher image directement au chargement de la page, mais manque dimensions
//        newImg.src = allImg[0];
//        wrap.append(newImg);

	var allLinks = new Array();
	var allRels = new Array();
	var allTitles = new Array();
	var allAlts = new Array();
	$('> div[data-src]', elem).each( function(i) {
		if($(this).attr('data-link')){
			allLinks.push($(this).attr('data-link'));
		} else {
			allLinks.push('');
		}
		if($(this).attr('data-rel')){
			allRels.push('rel="'+$(this).attr('data-rel')+'" ');
		} else {
			allRels.push('');
		}
		if($(this).attr('data-title')){
			allTitles.push('title="'+$(this).attr('data-title')+'" ');
		} else {
			allTitles.push('');
		}
		if($(this).attr('data-alt')){
			allAlts.push($(this).attr('data-alt'));
		} else {
			allAlts.push(allImgName[i]);
		}
	});

	var allTargets = new Array();
	$('> div[data-src]', elem).each( function() {
		if($(this).attr('data-target')){
			allTargets.push($(this).attr('data-target'));
		} else {
			allTargets.push('');
		}
	});

	var allPor = new Array();
	$('> div[data-src]', elem).each( function() {
		if($(this).attr('data-portrait')){
			allPor.push($(this).attr('data-portrait'));
		} else {
			allPor.push('');
		}
	});

	var allAlign= new Array();
	$('> div[data-src]', elem).each( function() {
		if($(this).attr('data-alignment')){
			allAlign.push($(this).attr('data-alignment'));
		} else {
			allAlign.push('');
		}
	});


	var allThumbs = new Array();
	$('> div[data-src]', elem).each( function() {
		if($(this).attr('data-thumb')){
			allThumbs.push($(this).attr('data-thumb'));
		} else {
			allThumbs.push('');
		}
	});

	var amountSlide = allImg.length;

	$(content).append('<div class="cameraContents" />');
	var loopMove;
	for (loopMove=0;loopMove<amountSlide;loopMove++)
	{
		$('.cameraContents',content).append('<div class="cameraContent" />');
		if(allLinks[loopMove]!=''){
			//only for Wordpress plugin
			var dataBox = $('> div ',elem).eq(loopMove).attr('data-box');
			if(typeof dataBox !== 'undefined' && dataBox !== false && dataBox != '') {
				dataBox = 'data-box="'+$('> div ',elem).eq(loopMove).attr('data-box')+'"';
			} else {
				dataBox = '';
			}
			$('.camera_target_content .cameraContent:eq('+loopMove+')',wrap).append('<a class="camera_link" aria-label="Link for : ' + allAlts[loopMove] + '" '+allRels[loopMove]+allTitles[loopMove]+'href="'+allLinks[loopMove]+'" '+dataBox+' target="'+allTargets[loopMove]+'"></a>');
		}

	}
	var allAltText = new Array();
	var allCaptions = new Array();
	$('.camera_caption',wrap).each(function(){
		var ind = $(this).parent().index(),
			cont = wrap.find('.cameraContent').eq(ind);
		var title = $(this).find('.camera_caption_title').text().trim();
		var desc = $(this).find('.camera_caption_desc').text().trim();
		var altText = title.length ? title : (desc ? desc : allImg[ind]);
		allAltText.push(altText);
		allCaptions.push(cont);
		$(this).find('.animateck').removeClass('animateck');
		$(this).appendTo(cont);
	});

	target.append('<div class="cameraCont" />');
	var cameraCont = $('.cameraCont',wrap);



	var loop;
	for (loop=0;loop<amountSlide;loop++)
	{
		cameraCont.append('<div class="cameraSlide cameraSlide_'+loop+'" />');
		var div = $('> div:eq('+loop+')',elem);
		target.find('.cameraSlide_'+loop).clone(div);
	}


	function thumbnailVisible() {
		calculateThumbsWidth();
		var wTh = $(thumbs).width();
		$('li', thumbs).removeClass('camera_visThumb');
		$('li', thumbs).each(function(){
			var pos = $(this).position(),
				ulW = $('ul', thumbs).outerWidth(),
				offUl = $('ul', thumbs).offset().left,
				offDiv = $('> div',thumbs).offset().left,
				ulLeft = offDiv-offUl;
//				if(ulLeft>0){
					$('.camera_prevThumbs',camera_thumbs_wrap).removeClass('hideNav').css('visibility','visible');
//				} else {
//					$('.camera_prevThumbs',camera_thumbs_wrap).addClass('hideNav');
//				}
//				if((ulW-ulLeft)>wTh){
					$('.camera_nextThumbs',camera_thumbs_wrap).removeClass('hideNav').css('visibility','visible');
//				} else {
//					$('.camera_nextThumbs',camera_thumbs_wrap).addClass('hideNav');
//				}
				var left = pos.left,
					right = pos.left+($(this).width());
				if(right-ulLeft<=wTh && left-ulLeft>=0){
					$(this).addClass('camera_visThumb');
				}
		});
	}

	$(window).bind('load resize pageshow',function(){
		thumbnailPos();
		thumbnailVisible();
		if (opts.responsiveCaption) resizeFont();
	});

	// trigger to update the slideshow width
	$(window).bind('cameraupdate',function(){
		calculateThumbsWidth();
		$(window).trigger('resize');
	});

	function calculateThumbsWidth() {
		ulthumbwidth = 0;
		$.each(allThumbs, function(i, val) {
				ulthumbwidth += parseFloat($('li.pix_thumb_'+i,thumbs).outerWidth()) + parseFloat($('li.pix_thumb_'+i,thumbs).css('marginLeft')) + parseFloat($('li.pix_thumb_'+i,thumbs).css('marginRight'));
		});
		$('ul', thumbs).width(ulthumbwidth + 2);
	}
	cameraCont.append('<div class="cameraSlide cameraSlide_'+loop+'" />');


	var started;

	wrap.show();
	var w = target.width();
	var h = target.height();

	var setPause;

	$(window).bind('resize pageshow',function(){
		if(started == true) {
			resizeImage();
			// addLightbox();
		}
		$('ul', thumbs).animate({'margin-top':0},0,thumbnailPos);
		if(!elem.hasClass('paused')){
			elem.addClass('paused');
			if($('.camera_stop',camera_thumbs_wrap).length){
				$('.camera_stop',camera_thumbs_wrap).hide()
				$('.camera_play',camera_thumbs_wrap).show();
				if(loader!='none'){
					$('#'+pieID).hide();
				}
			} else {
				if(loader!='none'){
					$('#'+pieID).hide();
				}
			}
			clearTimeout(setPause);
			setPause = setTimeout(function(){
				elem.removeClass('paused');
				if($('.camera_play',camera_thumbs_wrap).length){
					$('.camera_play',camera_thumbs_wrap).hide();
					$('.camera_stop',camera_thumbs_wrap).show();
					if(loader!='none'){
						$('#'+pieID).fadeIn();
					}
				} else {
					if(loader!='none'){
						$('#'+pieID).fadeIn();
					}
				}
			},1500);
		}
	});

	function resizeFont() {
		var fontRatio = wrap.width() / 700;
		$('.camera_caption > div', wrap).css('font-size', fontRatio + 'em');
	}

	function addLightbox() {
		if (opts.lightbox == 'mediaboxck' && typeof(Mediabox) != "undefined") {
			Mediabox.scanPage();
		} else if (opts.lightbox == 'squeezebox' && typeof(SqueezeBox) != "undefined") {
			SqueezeBox.initialize({});
			SqueezeBox.assign($$('a.camera_link[rel=lightbox]'), {
				/*parse: 'rel'*/
			});
		}
	}
	
	setWrappersize();
	
	function setWrappersize() {
		w = wrap.width();
		if(opts.height.indexOf('%')!=-1) {
			var startH = Math.round(w / (100/parseFloat(opts.height)));
			if(opts.minHeight != '' && startH < parseFloat(opts.minHeight)){
				h = parseFloat(opts.minHeight);
			} else {
				h = startH;
			}
			wrap.css({height:h});
		} else if (opts.height.indexOf('vh')!=-1) {
			var startH = ($(window).height()/100) * parseFloat(opts.height);
			if(opts.minHeight != '' && startH < parseFloat(opts.minHeight)){
				h = parseFloat(opts.minHeight);
			} else {
				h = startH;
			}
			wrap.css({height:h});
		}else if (opts.height=='auto') {
			h = wrap.height();
		} else {
			h = parseFloat(opts.height);
			wrap.css({height:h});
		}
		if (opts.fullpage == true) {
			h = $(window).height();
			wrap.css({height:h});
		}
		else if (opts.container != false) {
			h = $(opts.container).height();
			
	}
		wrap.css({height:h});
	}

	function resizeImage(){
		var res;
		function resizeImageWork(){
			w = wrap.width();
			setWrappersize();
			$('.camerarelative',target).css({'width':w,'height':h});
			$('.imgLoaded',target).each(function(){
				var t = $(this),
					wT = t.attr('width'),
					hT = t.attr('height'),
					imgLoadIn = t.index(),
					mTop,
					mLeft,
					alignment = t.attr('data-alignment'),
					portrait =  t.attr('data-portrait');

					if (opts.fx == 'kenburns') {
						t.css({
							'position' : 'absolute',
							'visibility' : 'visible',
						});
					} else {
						if(typeof alignment === 'undefined' || alignment === false || alignment === ''){
							alignment = opts.alignment;
						}

						if(typeof portrait === 'undefined' || portrait === false || portrait === ''){
							portrait = opts.portrait;
						}

						if (opts.fullpage == true) { // modif ced1870 rev c
							// var imgRatio = h/w;
							var imgRatio = hT/wT;
							var winH = $(window).height();
							var winW = $(window).width();
							var windowRatio = winH/winW;
//							mTop = 0;
							// calculate mTop to position the image
							var r = w / wT;
							var d = (Math.abs(h - (hT*r)))*0.5;
							switch(alignment){
								case 'topLeft':
									mTop = 0;
									break;
								case 'topCenter':
									mTop = 0;
									break;
								case 'topRight':
									mTop = 0;
									break;
								case 'centerLeft':
									mTop = '-'+d+'px';
									break;
								case 'center':
									mTop = '-'+d+'px';
									break;
								case 'centerRight':
									mTop = '-'+d+'px';
									break;
								case 'bottomLeft':
									mTop = '-'+d*2+'px';
									break;
								case 'bottomCenter':
									mTop = '-'+d*2+'px';
									break;
								case 'bottomRight':
									mTop = '-'+d*2+'px';
									break;
							}
							if (windowRatio > imgRatio) {
								imgH = winH - (2*parseInt(mTop));
								imgW = imgH / imgRatio;
								mLeft = Math.abs((winW - imgW) / 2);
//								mTop = 0;
							} else {
								imgW = winW;
								imgH = imgW * imgRatio;
								mLeft = 0;
//								mTop = 0;
							}
							t.css({
								'height' : imgH,
								'margin-left' : -mLeft,
								'margin-right' : -mLeft,
								'margin-top' : mTop,
								'position' : 'absolute',
								'visibility' : 'visible',
								'left' : 0,
								'top' : 0,
								'width' : imgW
							});
						} 
						else if (opts.container != false) {
							var imgRatio = hT/wT;
							var winH = $(opts.container).height();
							var winW = $(opts.container).width();
							var windowRatio = winH/winW;
							mTop = 0;
							if (windowRatio > imgRatio) {
								imgH = winH;
								imgW = imgH / imgRatio;
								mLeft = Math.abs((winW - imgW) / 2);
								mTop = 0;
							} else {
								imgW = winW;
								imgH = imgW * imgRatio;
								mLeft = 0;
								mTop = 0;
							}
							t.css({
								'height' : imgH,
								'margin-left' : -mLeft,
								'margin-right' : -mLeft,
								'margin-top' : mTop,
								'position' : 'absolute',
								'visibility' : 'visible',
								'left' : 0,
								'top' : 0,
								'width' : imgW
							});
						}
						else if(portrait==false||portrait=='false'){
							if((wT/hT)<(w/h)) {
								var r = w / wT;
								var d = (Math.abs(h - (hT*r)))*0.5;
								switch(alignment){
									case 'topLeft':
										mTop = 0;
										break;
									case 'topCenter':
										mTop = 0;
										break;
									case 'topRight':
										mTop = 0;
										break;
									case 'centerLeft':
										mTop = '-'+d+'px';
										break;
									case 'center':
										mTop = '-'+d+'px';
										break;
									case 'centerRight':
										mTop = '-'+d+'px';
										break;
									case 'bottomLeft':
										mTop = '-'+d*2+'px';
										break;
									case 'bottomCenter':
										mTop = '-'+d*2+'px';
										break;
									case 'bottomRight':
										mTop = '-'+d*2+'px';
										break;
								}
//								if (opts.fullpage == true) { // modif ced1870 rev c
//									t.css({
////									'height' : hT*r,
//									'height' : $(window).height(),
//									'margin-left' : mLeft,
//									'margin-right' : mLeft,
//									'margin-top' : mTop,
//									'position' : 'absolute',
//									'visibility' : 'visible',
//									'left' : 0, // ced1870
//									'width' : wT*r2
//									});
//								} else {
									t.css({
									'height' : hT*r,
									'margin-left' : 0,
									'margin-right' : 0,
									'margin-top' : mTop,
									'position' : 'absolute',
									'visibility' : 'visible',
									'width' : w
									});
//								}
							}
							else {
								var r = h / hT;
								var d = (Math.abs(w - (wT*r)))*0.5;
								switch(alignment){
									case 'topLeft':
										mLeft = 0;
										break;
									case 'topCenter':
										mLeft = '-'+d+'px';
										break;
									case 'topRight':
										mLeft = '-'+d*2+'px';
										break;
									case 'centerLeft':
										mLeft = 0;
										break;
									case 'center':
										mLeft = '-'+d+'px';
										break;
									case 'centerRight':
										mLeft = '-'+d*2+'px';
										break;
									case 'bottomLeft':
										mLeft = 0;
										break;
									case 'bottomCenter':
										mLeft = '-'+d+'px';
										break;
									case 'bottomRight':
										mLeft = '-'+d*2+'px';
										break;
								}
								t.css({
									'height' : h,
									'margin-left' : mLeft,
									'margin-right' : mLeft,
									'margin-top' : 0,
									'position' : 'absolute',
									'visibility' : 'visible',
									'width' : wT*r
								});
							}
						} else {
							if((wT/hT)<(w/h)) {
								var r = h / hT;
								var d = (Math.abs(w - (wT*r)))*0.5;
								switch(alignment){
									case 'topLeft':
										mLeft = 0;
										break;
									case 'topCenter':
										mLeft = d+'px';
										break;
									case 'topRight':
										mLeft = d*2+'px';
										break;
									case 'centerLeft':
										mLeft = 0;
										break;
									case 'center':
										mLeft = d+'px';
										break;
									case 'centerRight':
										mLeft = d*2+'px';
										break;
									case 'bottomLeft':
										mLeft = 0;
										break;
									case 'bottomCenter':
										mLeft = d+'px';
										break;
									case 'bottomRight':
										mLeft = d*2+'px';
										break;
								}
								t.css({
									'height' : h,
									'margin-left' : mLeft,
									'margin-right' : mLeft,
									'margin-top' : 0,
									'position' : 'absolute',
									'visibility' : 'visible',
									'width' : wT*r
								});
							}
							else {
								var r = w / wT;
								var d = (Math.abs(h - (hT*r)))*0.5;
								switch(alignment){
									case 'topLeft':
										mTop = 0;
										break;
									case 'topCenter':
										mTop = 0;
										break;
									case 'topRight':
										mTop = 0;
										break;
									case 'centerLeft':
										mTop = d+'px';
										break;
									case 'center':
										mTop = d+'px';
										break;
									case 'centerRight':
										mTop = d+'px';
										break;
									case 'bottomLeft':
										mTop = d*2+'px';
										break;
									case 'bottomCenter':
										mTop = d*2+'px';
										break;
									case 'bottomRight':
										mTop = d*2+'px';
										break;
								}
								t.css({
									'height' : hT*r,
									'margin-left' : 0,
									'margin-right' : 0,
									'margin-top' : mTop,
									'position' : 'absolute',
									'visibility' : 'visible',
									'width' : w
								});
							}
						}
					}
			});
		}
		if (started == true) {
			clearTimeout(res);
			res = setTimeout(resizeImageWork,200);
		} else {
			resizeImageWork();
		}

		started = true;
	}


	var u,
		setT;

	var clickEv,
		autoAdv,
		navHover,
		commands,
		pagination;

	var videoHover,
		videoPresent;

	if(isMobile() && opts.mobileAutoAdvance!=''){
		autoAdv = opts.mobileAutoAdvance;
	} else {
		autoAdv = opts.autoAdvance;
	}

	if(autoAdv==false){
		elem.addClass('paused');
	}

	if(isMobile() && opts.mobileNavHover!=''){
		navHover = opts.mobileNavHover;
	} else {
		navHover = opts.navigationHover;
	}

	if(elem.length!=0){

		var selector = $('.cameraSlide',target);
		selector.wrapInner('<div class="camerarelative" />');

		var navSlide;

		var barDirection = opts.barDirection;

		var camera_thumbs_wrap = wrap;


        $('iframe, video',fakeHover).each(function(){
			var t = $(this);
			var src = t.attr('src');
			t.attr('data-src',src);
			var divInd = t.parent().index('#'+wrap.attr('id')+' .camera_src > div'); // ced1870 modif in subversion a
			$('.camera_target_content .cameraContent:eq('+divInd+')',wrap).append(t);
		});
		function imgFake() {
				$('iframe, video',fakeHover).each(function(){
					$('.camera_caption',fakeHover).show();
					var t = $(this);
					var cloneSrc = t.attr('data-src');
					t.attr('src',cloneSrc);
					var imgFakeUrl = opts.imagePath+'blank.gif';
					var imgFake = new Image();
					imgFake.src = imgFakeUrl;
					setWrappersize();
					// if(opts.height.indexOf('%')!=-1) {
						// var startH = Math.round(w / (100/parseFloat(opts.height)));
						// if(opts.minHeight != '' && startH < parseFloat(opts.minHeight)){
							// h = parseFloat(opts.minHeight);
						// } else {
							// h = startH;
						// }
					// } else if (opts.height=='auto') {
						// h = wrap.height();
					// } else {
						// h = parseFloat(opts.height);
					// }
					t.after($(imgFake).attr({'class':'imgFake','width':w,'height':h}));
					var clone = t.clone();
					t.remove();
					// 
					if (this.tagName.toLowerCase() == 'video') {
						$(imgFake).css('pointer-events','none');
					}
					$(imgFake).bind('click',function(){
						if($(this).css('position')=='absolute') {
							$(this).remove();
							autoplay = '';
							if(cloneSrc.indexOf('vimeo') != -1 || cloneSrc.indexOf('youtube') != -1) {
								if(cloneSrc.indexOf('?') != -1){
									autoplay = '&autoplay=1';
								} else {
									autoplay = '?autoplay=1';
								}
							} else if(cloneSrc.indexOf('dailymotion') != -1) {
								if(cloneSrc.indexOf('?') != -1){
									autoplay = '&autoPlay=1';
								} else {
									autoplay = '?autoPlay=1';
								}
							}
							clone.attr('src',cloneSrc+autoplay);
							videoPresent = true;
						} else {
							$(this).css({position:'absolute',top:0,left:0,zIndex:10}).after(clone);
							clone.css({position:'absolute',top:0,left:0,zIndex:9});
						}
					});
				});
		}

		imgFake();


		if(opts.hover==true){
			if(!isMobile() && opts.fx != 'kenburns'){
				fakeHover.hover(function(){
					elem.addClass('hovered');
				},function(){
					elem.removeClass('hovered');
				});
			}
		}

		if(navHover==true){
			$(prevNav,wrap).animate({opacity:0},0);
			$(nextNav,wrap).animate({opacity:0},0);
			$(commands,wrap).animate({opacity:0},0);
			if(isMobile()){
				fakeHover.on('vmouseover',function(){
					$(prevNav,wrap).animate({opacity:1},200);
					$(nextNav,wrap).animate({opacity:1},200);
					$(commands,wrap).animate({opacity:1},200);
				});
				fakeHover.on('vmouseout',function(){
					$(prevNav,wrap).delay(500).animate({opacity:0},200);
					$(nextNav,wrap).delay(500).animate({opacity:0},200);
					$(commands,wrap).delay(500).animate({opacity:0},200);
				});
			} else {
				fakeHover.hover(function(){
					$(prevNav,wrap).animate({opacity:1},200);
					$(nextNav,wrap).animate({opacity:1},200);
					$(commands,wrap).animate({opacity:1},200);
				},function(){
					$(prevNav,wrap).animate({opacity:0},200);
					$(nextNav,wrap).animate({opacity:0},200);
					$(commands,wrap).animate({opacity:0},200);
				});
			}
		}


		camera_thumbs_wrap.on('click keypress','.camera_stop',function(e){
			if ((e.type == 'keypress' && e.which == 13) || e.type == 'click') {
				stop();
			}
		});

		camera_thumbs_wrap.on('click keypress','.camera_play',function(e){
			if ((e.type == 'keypress' && e.which == 13) || e.type == 'click') {
				play();
			}
		});

		function play() {
			autoAdv = true;
			elem.removeClass('paused');
			if($('.camera_play',camera_thumbs_wrap).length){
				$('.camera_play',camera_thumbs_wrap).hide();
				$('.camera_stop',camera_thumbs_wrap).show();
				if(loader!='none'){
					$('#'+pieID).show();
				}
			} else {
				if(loader!='none'){
					$('#'+pieID).show();
				}
			}
		}

		function stop() {
			autoAdv = false;
			elem.addClass('paused');
			if($('.camera_stop',camera_thumbs_wrap).length){
				$('.camera_stop',camera_thumbs_wrap).hide()
				$('.camera_play',camera_thumbs_wrap).show();
				if(loader!='none'){
					$('#'+pieID).hide();
				}
			} else {
				if(loader!='none'){
					$('#'+pieID).hide();
				}
			}
		}

		// add keyboard navigation left/right
		if (opts.keyboardNavigation == true) {
			$(document).keydown(function(e){
				if ( (e.which == 37 || e.which == 39 || e.which == 80) && checkIsVisible()) {
					// 37 = left, 39 = right, 80 = P
					if ((e.type == 'keydown' && e.which == 37)) {
						prev();
					}
					if ((e.type == 'keydown' && e.which == 39)) {
						next();
					}
					if ((e.type == 'keydown' && e.which == 80)) {
						if (elem.hasClass('paused')) {
							play();
						} else {
							stop();
						}
					}
				}
			});
		}

		function checkIsVisible() {
			var $window = $(window);
			var winY = $window.scrollTop();
			var slideshowPosTop = wrap.offset().top;

			var isNotUpper = slideshowPosTop + (wrap.height() /2) > winY;
			var isNotLower = slideshowPosTop + (wrap.height() /2) < winY + $window.height();

			return (isNotUpper && isNotLower);
		}

		if(opts.pauseOnClick==true){
			$('.camera_target_content',fakeHover).mouseup(function(){
				autoAdv = false;
				elem.addClass('paused');
				$('.camera_stop',camera_thumbs_wrap).hide()
				$('.camera_play',camera_thumbs_wrap).show();
				$('#'+pieID).hide();
			});
		}

		$('.cameraContent, .imgFake',fakeHover).hover(function(){
			videoHover = true;
		},function(){
			videoHover = false;
		});

		$('.cameraContent, .imgFake',fakeHover).bind('click',function(){
			if(videoPresent == true && videoHover == true) {
				autoAdv = false;
				$('.camera_caption',fakeHover).hide();
				elem.addClass('paused');
				$('.camera_stop',camera_thumbs_wrap).hide()
				$('.camera_play',camera_thumbs_wrap).show();
				$('#'+pieID).hide();
			}
		});


	}


		function shuffle(arr) {
			for(
			  var j, x, i = arr.length; i;
			  j = parseInt(Math.random() * i),
			  x = arr[--i], arr[i] = arr[j], arr[j] = x
			);
			return arr;
		}

		function isInteger(s) {
			return Math.ceil(s) == Math.floor(s);
		}

		if (loader != 'pie') {
			barContainer.append('<span class="camera_bar_cont" />');
			$('.camera_bar_cont',barContainer)
				.animate({opacity:opts.loaderOpacity},0)
				.css({'position':'absolute', 'left':0, 'right':0, 'top':0, 'bottom':0, 'background-color':opts.loaderBgColor})
				.append('<span id="'+pieID+'" />');
			$('#'+pieID).animate({opacity:0},0);
			var canvas = $('#'+pieID);
			canvas.css({'position':'absolute', 'background-color':opts.loaderColor});
			switch(opts.barPosition){
				case 'left':
					barContainer.css({right:'auto',width:opts.loaderStroke});
					break;
				case 'right':
					barContainer.css({left:'auto',width:opts.loaderStroke});
					break;
				case 'top':
					barContainer.css({bottom:'auto',height:opts.loaderStroke});
					break;
				case 'bottom':
					barContainer.css({top:'auto',height:opts.loaderStroke});
					break;
			}
			switch(barDirection){
				case 'leftToRight':
					canvas.css({'left':0, 'right':0, 'top':opts.loaderPadding, 'bottom':opts.loaderPadding});
					break;
				case 'rightToLeft':
					canvas.css({'left':0, 'right':0, 'top':opts.loaderPadding, 'bottom':opts.loaderPadding});
					break;
				case 'topToBottom':
					canvas.css({'left':opts.loaderPadding, 'right':opts.loaderPadding, 'top':0, 'bottom':0});
					break;
				case 'bottomToTop':
					canvas.css({'left':opts.loaderPadding, 'right':opts.loaderPadding, 'top':0, 'bottom':0});
					break;
			}
		} else {
			pieContainer.append('<canvas id="'+pieID+'"></canvas>');
			var G_vmlCanvasManager;
			var canvas = document.getElementById(pieID);
			canvas.setAttribute("width", opts.pieDiameter);
			canvas.setAttribute("height", opts.pieDiameter);
			var piePosition;
			switch(opts.piePosition){
				case 'leftTop' :
					piePosition = 'left:0; top:0;';
					break;
				case 'rightTop' :
					piePosition = 'right:0; top:0;';
					break;
				case 'leftBottom' :
					piePosition = 'left:0; bottom:0;';
					break;
				case 'rightBottom' :
					piePosition = 'right:0; bottom:0;';
					break;
			}
			canvas.setAttribute("style", "position:absolute; z-index:1002; "+piePosition);
			var rad;
			var radNew;

			if (canvas && canvas.getContext) {
				var ctx = canvas.getContext("2d");
				ctx.rotate(Math.PI*(3/2));
				ctx.translate(-opts.pieDiameter,0);
			}

		}
		if(loader=='none' || autoAdv==false) {
			$('#'+pieID).hide();
			$('.camera_canvas_wrap',camera_thumbs_wrap).hide();
		}

		if($(pagination).length) {
			$(pagination).append('<ul class="camera_pag_ul" />');
			var li;
			for (li = 0; li < amountSlide; li++){
				$('.camera_pag_ul',wrap).append('<li class="pag_nav_'+li+'" style="position:relative; z-index:1002" tabindex="0" aria-label="Show slide '+(li+1)+'"><span><span>'+li+'</span></span></li>');
			}
			$('.camera_pag_ul li',wrap).hover(function(){
				$(this).addClass('camera_hover');
				if($('.camera_thumb',this).length){
					var wTh = $('.camera_thumb',this).outerWidth(),
					hTh = $('.camera_thumb',this).outerHeight(),
					wTt = $(this).outerWidth();
					$('.camera_thumb',this).show().css({'top':'-'+hTh+'px','left':'-'+(wTh-wTt)/2+'px'}).animate({'opacity':1,'margin-top':'-3px'},200);
					$('.thumb_arrow',this).show().animate({'opacity':1,'margin-top':'-3px'},200);
				}
			},function(){
				$(this).removeClass('camera_hover');
				$('.camera_thumb',this).animate({'margin-top':'-20px','opacity':0},200,function(){
					$(this).css({marginTop:'5px'}).hide();
				});
				$('.thumb_arrow',this).animate({'margin-top':'-20px','opacity':0},200,function(){
					$(this).css({marginTop:'5px'}).hide();
				});
			});
		}
		opts.onStartLoading.call(this);
		nextSlide();
		loadThumbs();
		
		function loadThumbs() {
			if($(thumbs).length) {
				var thumbUrl;
				if(!$(pagination).length) {
					$(thumbs).append('<div />');
					$(thumbs).before('<div class="camera_prevThumbs hideNav"><div></div></div>').before('<div class="camera_nextThumbs hideNav"><div></div></div>');
					$('> div',thumbs).append('<ul />');
					$('ul', thumbs).width(allThumbs.length * (parseInt(opts.thumbwidth)+2)); // added by ced1870 v1.3.5
					$('ul', thumbs).height(parseInt(opts.thumbheight)); // added by ced1870 v1.3.5
					ulthumbwidth = 0; // added by ced1870 v1.3.10
					$.each(allThumbs, function(i, val) {
						if($('> div[data-src]', elem).eq(i).attr('data-thumb')!='') {
							var thumbUrl = $('> div[data-src]', elem).eq(i).attr('data-thumb'),
								newImg = new Image();
							newImg.src = thumbUrl;
							$('ul',thumbs).append('<li class="pix_thumb pix_thumb_'+i+'" />');
							$('li.pix_thumb_'+i,thumbs).append($(newImg).attr('class','camera_thumb'));

							if (opts.titleInThumbs && allCaptions[i]) {
								var title = allCaptions[i].clone();
								title.find('.camera_caption_desc').remove();
								title.css('display', '');
								if (title) $('li.pix_thumb_'+i,thumbs).append(title);
							}
							ulthumbwidth += parseFloat($('li.pix_thumb_'+i,thumbs).outerWidth()) + parseFloat($('li.pix_thumb_'+i,thumbs).css('marginLeft')) + parseFloat($('li.pix_thumb_'+i,thumbs).css('marginRight')); // added by ced1870 v1.3.10
						}
					});
					$('ul', thumbs).width(ulthumbwidth); // added by ced1870 v1.3.10
				} else {
					$.each(allThumbs, function(i, val) {
						if($('> div[data-src]', elem).eq(i).attr('data-thumb')!='') {
							var thumbUrl = $('> div[data-src]', elem).eq(i).attr('data-thumb'),
								newImg = new Image();
							newImg.src = thumbUrl;
							$('li.pag_nav_'+i,pagination).append($(newImg).attr('class','camera_thumb').css({'position':'absolute'}).animate({opacity:0},0));
							$('li.pag_nav_'+i+' > img',pagination).after('<div class="thumb_arrow" />');
							$('li.pag_nav_'+i+' > .thumb_arrow',pagination).animate({opacity:0},0);
						}
					});
					wrap.css({marginBottom:$(pagination).outerHeight()});
				}
			} else if(!$(thumbs).length && $(pagination).length) {
				wrap.css({marginBottom:$(pagination).outerHeight()});
			}
		}


		var firstPos = true;

		function thumbnailPos() {
			if($(thumbs).length && !$(pagination).length) {
				var wTh = $(thumbs).outerWidth(),
					owTh = $('ul > li',thumbs).outerWidth(),
					pos = $('li.cameracurrent', thumbs).length ? $('li.cameracurrent', thumbs).position() : '',
					ulW = ($('ul > li', thumbs).length * $('ul > li', thumbs).outerWidth()),
					offUl = $('ul', thumbs).offset().left,
					offDiv = $('> div', thumbs).offset().left,
					ulLeft;

					if(offUl<0){
						ulLeft = '-'+ (offDiv-offUl);
					} else {
						ulLeft = offDiv-offUl;
					}



				if(firstPos == true) {
					// $('ul', thumbs).width($('ul > li', thumbs).length * $('ul > li', thumbs).outerWidth());
					ulthumbwidth = 0; // added by ced1870 v1.3.10
					$.each(allThumbs, function(i, val) { // added by ced1870 v1.3.10
							ulthumbwidth += parseFloat($('li.pix_thumb_'+i,thumbs).outerWidth()) + parseFloat($('li.pix_thumb_'+i,thumbs).css('marginLeft')) + parseFloat($('li.pix_thumb_'+i,thumbs).css('marginRight'));
					});
					$('ul', thumbs).width(ulthumbwidth + 2); // added by ced1870 v1.3.10
					if($(thumbs).length && !$(pagination).length) {
						wrap.css({paddingBottom:$(thumbs).outerHeight()});
					}
					thumbnailVisible();
					/*I repeat this two lines because of a problem with iPhones*/
					// $('ul', thumbs).width($('ul > li', thumbs).length * $('ul > li', thumbs).outerWidth()); // removed by ced1870 v1.3.5
					if($(thumbs).length && !$(pagination).length) {
						wrap.css({paddingBottom:$(thumbs).outerHeight()});
					}
					/*...*/
				}
				firstPos = false;

					var left = $('li.cameracurrent', thumbs).length ? pos.left : '',
						right = $('li.cameracurrent', thumbs).length ? pos.left+($('li.cameracurrent', thumbs).outerWidth()) : '';
					if(left<$('li.cameracurrent', thumbs).outerWidth()) {
						left = 0;
					}
                                        // ced1870 dev
                                        //$(document.body).click(function(){$('ul', thumbs).animate({'margin-left':'-'+($('ul', thumbs).outerWidth())+'px'},500,thumbnailVisible);});
					if(right-ulLeft>wTh){
						if((left+wTh)<ulW){
							$('ul', thumbs).animate({'margin-left':'-'+(left)+'px'},500,thumbnailVisible);
						} else {
							$('ul', thumbs).animate({'margin-left':'-'+($('ul', thumbs).outerWidth()-wTh)+'px'},500,thumbnailVisible);
						}
					} else if(left-ulLeft<0) {
						$('ul', thumbs).animate({'margin-left':'-'+(left)+'px'},500,thumbnailVisible);
					} else {
						$('ul', thumbs).css({'margin-left':'auto', 'margin-right':'auto'});
						setTimeout(thumbnailVisible,100);
					}

			}
		}

		if($(commands).length) {
			$(commands).append('<div class="camera_play" tabindex="0" aria-label="Start the slideshow"></div>').append('<div class="camera_stop" tabindex="0" aria-label="Pause the slideshow"></div>');
			if(autoAdv==true){
				$('.camera_play',camera_thumbs_wrap).hide();
				$('.camera_stop',camera_thumbs_wrap).show();
			} else {
				$('.camera_stop',camera_thumbs_wrap).hide();
				$('.camera_play',camera_thumbs_wrap).show();
			}

		}


		function canvasLoader() {
			rad = 0;
			var barWidth = $('.camera_bar_cont',camera_thumbs_wrap).width(),
				barHeight = $('.camera_bar_cont',camera_thumbs_wrap).height();

			if (loader != 'pie') {
				switch(barDirection){
					case 'leftToRight':
						$('#'+pieID).css({'right':barWidth});
						break;
					case 'rightToLeft':
						$('#'+pieID).css({'left':barWidth});
						break;
					case 'topToBottom':
						$('#'+pieID).css({'bottom':barHeight});
						break;
					case 'bottomToTop':
						$('#'+pieID).css({'top':barHeight});
						break;
				}
			} else {
				ctx.clearRect(0,0,opts.pieDiameter,opts.pieDiameter);
			}
		}


		canvasLoader();


		$('.moveFromLeft, .moveFromRight, .moveFromTop, .moveFromBottom, .fadeIn, .fadeFromLeft, .fadeFromRight, .fadeFromTop, .fadeFromBottom',fakeHover).each(function(){
			$(this).css('visibility','hidden');
		});

		// opts.onStartLoading.call(this);

		// nextSlide();
		addLightbox();


	/*************************** FUNCTION nextSlide() ***************************/

	function nextSlide(navSlide){
		elem.addClass('camerasliding');

		videoPresent = false;
		var vis = parseFloat($('div.cameraSlide.cameracurrent',target).index());

		if(navSlide>0){
			var slideI = navSlide-1;
		} else if (vis == amountSlide-1) {
			var slideI = 0;
		} else {
			var slideI = vis+1;
		}

		// stop if there is only 1 image
		if (allImg.length === 1 && navSlide === 1 && opts.autoAdvance == true) return;

		var slide = $('.cameraSlide:eq('+slideI+')',target);
		var slideNext = $('.cameraSlide:eq('+(slideI+1)+')',target).addClass('cameranext');
		if( vis != slideI+1 ) {
			slideNext.hide();
		}

//		$('.cameraContent',fakeHover).fadeOut(600);
		$('.cameraContent',fakeHover).removeClass('cameravisible').hide();
		$('.camera_caption',fakeHover).show();

		$('.camerarelative',slide).append($('> div ',elem).eq(slideI).find('> div.camera_effected'));

		$('.camera_target_content .cameraContent:eq('+slideI+')',wrap).append($('> div ',elem).eq(slideI).find('> div'));

		if(!$('.imgLoaded',slide).length){
			var imgUrl = allImg[slideI];
			var imgLoaded = new Image();
			// imgLoaded.src = imgUrl +"?"+ new Date().getTime();
			imgLoaded.src = imgUrl;
			slide.css('visibility','hidden');
			slide.prepend($(imgLoaded).attr('class','imgLoaded').css('visibility','hidden'));
			var wT, hT;
			if (!$(imgLoaded).get(0).complete || wT == '0' || hT == '0' || typeof wT === 'undefined' || wT === false || typeof hT === 'undefined' || hT === false) {
				$('.camera_loader',wrap).delay(500).fadeIn(400);
				imgLoaded.onload = function() {
					wT = imgLoaded.naturalWidth;
					hT = imgLoaded.naturalHeight;
					$(imgLoaded).attr('data-alignment',allAlign[slideI]).attr('data-portrait',allPor[slideI]);
					$(imgLoaded).attr('width',wT);
					$(imgLoaded).attr('height',hT);
					$(imgLoaded).attr('alt', (allAltText[slideI] ? allAltText[slideI] : allAlts[slideI]) );
					target.find('.cameraSlide_'+slideI).css('visibility','visible');
					resizeImage();
					nextSlide(slideI+1);
					if($('.camera_loader',wrap).is(':visible')){
						$('.camera_loader',wrap).fadeOut(400);
					} else {
						$('.camera_loader',wrap).css({'visibility':'hidden'});
						$('.camera_loader',wrap).fadeOut(400,function(){
							$('.camera_loader',wrap).css({'visibility':'visible'});
						});
					}
				};
			}
		} else {
			if( allImg.length > (slideI+1) && !$('.imgLoaded',slideNext).length ){
				var imgUrl2 = allImg[(slideI+1)];
				var imgLoaded2 = new Image();
				imgLoaded2.src = imgUrl2;
				slideNext.prepend($(imgLoaded2).attr('class','imgLoaded').css('visibility','hidden'));
				imgLoaded2.onload = function() {
					wT = imgLoaded2.naturalWidth;
					hT = imgLoaded2.naturalHeight;
					$(imgLoaded2).attr('data-alignment',allAlign[slideI+1]).attr('data-portrait',allPor[slideI+1]);
					$(imgLoaded2).attr('width',wT);
					$(imgLoaded2).attr('height',hT);
					$(imgLoaded2).attr('alt', (allAltText[slideI+1] ? allAltText[slideI+1] : allAlts[slideI+1]) );
					resizeImage();
				};
			}
			opts.onLoaded.call(this);
			var rows = opts.rows,
				cols = opts.cols,
				couples = 1,
				difference = 0,
				dataSlideOn,
				time,
				transPeriod,
				fx,
				easing,
				randomFx = new Array('simpleFade','curtainTopLeft','curtainTopRight','curtainBottomLeft','curtainBottomRight','curtainSliceLeft','curtainSliceRight','blindCurtainTopLeft','blindCurtainTopRight','blindCurtainBottomLeft','blindCurtainBottomRight','blindCurtainSliceBottom','blindCurtainSliceTop','stampede','mosaic','mosaicReverse','mosaicRandom','mosaicSpiral','mosaicSpiralReverse','topLeftBottomRight','bottomRightTopLeft','bottomLeftTopRight','topRightBottomLeft','scrollLeft','scrollRight','scrollTop','scrollBottom','scrollHorz');
				marginLeft = 0,
				marginTop = 0,
				opacityOnGrid = 0;

				if(opts.opacityOnGrid==true){
					opacityOnGrid = 0;
				} else {
					opacityOnGrid = 1;
				}



			var dataFx = $(' > div',elem).eq(slideI).attr('data-fx');

			if(isMobile()&&opts.mobileFx!=''&&opts.mobileFx!='default'){
				fx = opts.mobileFx;
			} else {
				if(typeof dataFx !== 'undefined' && dataFx!== false && dataFx!== 'default'){
					fx = dataFx;
				} else {
					fx = opts.fx;
				}
			}

			if(fx=='random') {
				fx = shuffle(randomFx);
				fx = fx[0];
			} else {
				fx = fx;
				if(fx.indexOf(',')>0){
					fx = fx.replace(/ /g,'');
					fx = fx.split(',');
					fx = shuffle(fx);
					fx = fx[0];
				}
			}

			dataEasing = $(' > div',elem).eq(slideI).attr('data-easing');
			mobileEasing = $(' > div',elem).eq(slideI).attr('data-mobileEasing');

			if(isMobile()&&opts.mobileEasing!=''&&opts.mobileEasing!='default'){
				if(typeof mobileEasing !== 'undefined' && mobileEasing!== false && mobileEasing!== 'default') {
					easing = mobileEasing;
				} else {
					easing = opts.mobileEasing;
				}
			} else {
				if(typeof dataEasing !== 'undefined' && dataEasing!== false && dataEasing!== 'default') {
					easing = dataEasing;
				} else {
					easing = opts.easing;
				}
			}

			dataSlideOn = $(' > div',elem).eq(slideI).attr('data-slideOn');
			if(typeof dataSlideOn !== 'undefined' && dataSlideOn!== false){
				slideOn = dataSlideOn;
			} else {
				if(opts.slideOn=='random'){
					var slideOn = new Array('next','prev');
					slideOn = shuffle(slideOn);
					slideOn = slideOn[0];
				} else {
					slideOn = opts.slideOn;
				}
			}

			var dataTime = $(' > div',elem).eq(slideI).attr('data-time');
			if(typeof dataTime !== 'undefined' && dataTime!== false && dataTime!== ''){
				time = parseFloat(dataTime);
			} else {
				time = opts.time;
			}

			var dataTransPeriod = $(' > div',elem).eq(slideI).attr('data-transPeriod');
			if(typeof dataTransPeriod !== 'undefined' && dataTransPeriod!== false && dataTransPeriod!== ''){
				transPeriod = parseFloat(dataTransPeriod);
			} else {
				transPeriod = opts.transPeriod;
			}

			if(!$(elem).hasClass('camerastarted')){
				if (fx != 'kenburns') fx = 'simpleFade';
				slideOn = 'next';
				easing = '';
				transPeriod = 400;
				$(elem).addClass('camerastarted')
			}

			switch(fx){
				case 'simpleFade':
					cols = 1;
					rows = 1;
						break;
				case 'kenburns':
					cols = 1;
					rows = 1;
						break;
				case 'curtainTopLeft':
					if(opts.slicedCols == 0) {
						cols = opts.cols;
					} else {
						cols = opts.slicedCols;
					}
					rows = 1;
						break;
				case 'curtainTopRight':
					if(opts.slicedCols == 0) {
						cols = opts.cols;
					} else {
						cols = opts.slicedCols;
					}
					rows = 1;
						break;
				case 'curtainBottomLeft':
					if(opts.slicedCols == 0) {
						cols = opts.cols;
					} else {
						cols = opts.slicedCols;
					}
					rows = 1;
						break;
				case 'curtainBottomRight':
					if(opts.slicedCols == 0) {
						cols = opts.cols;
					} else {
						cols = opts.slicedCols;
					}
					rows = 1;
						break;
				case 'curtainSliceLeft':
					if(opts.slicedCols == 0) {
						cols = opts.cols;
					} else {
						cols = opts.slicedCols;
					}
					rows = 1;
						break;
				case 'curtainSliceRight':
					if(opts.slicedCols == 0) {
						cols = opts.cols;
					} else {
						cols = opts.slicedCols;
					}
					rows = 1;
						break;
				case 'blindCurtainTopLeft':
					if(opts.slicedRows == 0) {
						rows = opts.rows;
					} else {
						rows = opts.slicedRows;
					}
					cols = 1;
						break;
				case 'blindCurtainTopRight':
					if(opts.slicedRows == 0) {
						rows = opts.rows;
					} else {
						rows = opts.slicedRows;
					}
					cols = 1;
						break;
				case 'blindCurtainBottomLeft':
					if(opts.slicedRows == 0) {
						rows = opts.rows;
					} else {
						rows = opts.slicedRows;
					}
					cols = 1;
						break;
				case 'blindCurtainBottomRight':
					if(opts.slicedRows == 0) {
						rows = opts.rows;
					} else {
						rows = opts.slicedRows;
					}
					cols = 1;
						break;
				case 'blindCurtainSliceTop':
					if(opts.slicedRows == 0) {
						rows = opts.rows;
					} else {
						rows = opts.slicedRows;
					}
					cols = 1;
						break;
				case 'blindCurtainSliceBottom':
					if(opts.slicedRows == 0) {
						rows = opts.rows;
					} else {
						rows = opts.slicedRows;
					}
					cols = 1;
						break;
				case 'stampede':
					difference = '-'+transPeriod;
						break;
				case 'mosaic':
					difference = opts.gridDifference;
						break;
				case 'mosaicReverse':
					difference = opts.gridDifference;
						break;
				case 'mosaicRandom':
						break;
				case 'mosaicSpiral':
					difference = opts.gridDifference;
					couples = 1.7;
						break;
				case 'mosaicSpiralReverse':
					difference = opts.gridDifference;
					couples = 1.7;
						break;
				case 'topLeftBottomRight':
					difference = opts.gridDifference;
					couples = 6;
						break;
				case 'bottomRightTopLeft':
					difference = opts.gridDifference;
					couples = 6;
						break;
				case 'bottomLeftTopRight':
					difference = opts.gridDifference;
					couples = 6;
						break;
				case 'topRightBottomLeft':
					difference = opts.gridDifference;
					couples = 6;
						break;
				case 'scrollLeft':
					cols = 1;
					rows = 1;
						break;
				case 'scrollRight':
					cols = 1;
					rows = 1;
						break;
				case 'scrollTop':
					cols = 1;
					rows = 1;
						break;
				case 'scrollBottom':
					cols = 1;
					rows = 1;
						break;
				case 'scrollHorz':
					cols = 1;
					rows = 1;
						break;
			}

			var cycle = 0;
			var blocks = rows*cols;
			var leftScrap = w-(Math.floor(w/cols)*cols);
			var topScrap = h-(Math.floor(h/rows)*rows);
			var addLeft;
			var addTop;
			var tAppW = 0;
			var tAppH = 0;
			var arr = new Array();
			var delay = new Array();
			var order = new Array();
			while(cycle < blocks){
				arr.push(cycle);
				delay.push(cycle);
				cameraCont.append('<div class="cameraappended" style="display:none; overflow:hidden; position:absolute; z-index:1000" />');
				var tApp = $('.cameraappended:eq('+cycle+')',target);
				if(fx=='scrollLeft' || fx=='scrollRight' || fx=='scrollTop' || fx=='scrollBottom' || fx=='scrollHorz'){
					selector.eq(slideI).clone().show().appendTo(tApp);
				} else if(fx != 'kenburns') {
					if(slideOn=='next'){
						selector.eq(slideI).clone().show().appendTo(tApp);
					} else {
						selector.eq(vis).clone().show().appendTo(tApp);
					}
				}

				if(cycle%cols<leftScrap){
					addLeft = 1;
				} else {
					addLeft = 0;
				}
				if(cycle%cols==0){
					tAppW = 0;
				}
				if(Math.floor(cycle/cols)<topScrap){
					addTop = 1;
				} else {
					addTop = 0;
				}
				tApp.css({
					'height': Math.floor((h/rows)+addTop+1),
					'left': tAppW,
					'top': tAppH,
					'width': Math.floor((w/cols)+addLeft+1)
				});
				$('> .cameraSlide', tApp).css({
					'height': h,
					'margin-left': '-'+tAppW+'px',
					'margin-top': '-'+tAppH+'px',
					'width': w
				});
				tAppW = tAppW+tApp.width()-1;
				if(cycle%cols==cols-1){
					tAppH = tAppH + tApp.height() - 1;
				}
				cycle++;
			}



			switch(fx){
				case 'curtainTopLeft':
						break;
				case 'curtainBottomLeft':
						break;
				case 'curtainSliceLeft':
						break;
				case 'curtainTopRight':
					arr = arr.reverse();
						break;
				case 'curtainBottomRight':
					arr = arr.reverse();
						break;
				case 'curtainSliceRight':
					arr = arr.reverse();
						break;
				case 'blindCurtainTopLeft':
						break;
				case 'blindCurtainBottomLeft':
					arr = arr.reverse();
						break;
				case 'blindCurtainSliceTop':
						break;
				case 'blindCurtainTopRight':
						break;
				case 'blindCurtainBottomRight':
					arr = arr.reverse();
						break;
				case 'blindCurtainSliceBottom':
					arr = arr.reverse();
						break;
				case 'stampede':
					arr = shuffle(arr);
						break;
				case 'mosaic':
						break;
				case 'mosaicReverse':
					arr = arr.reverse();
						break;
				case 'mosaicRandom':
					arr = shuffle(arr);
						break;
				case 'mosaicSpiral':
					var rows2 = rows/2, x, y, z, n=0;
						for (z = 0; z < rows2; z++){
							y = z;
							for (x = z; x < cols - z - 1; x++) {
								order[n++] = y * cols + x;
							}
							x = cols - z - 1;
							for (y = z; y < rows - z - 1; y++) {
								order[n++] = y * cols + x;
							}
							y = rows - z - 1;
							for (x = cols - z - 1; x > z; x--) {
								order[n++] = y * cols + x;
							}
							x = z;
							for (y = rows - z - 1; y > z; y--) {
								order[n++] = y * cols + x;
							}
						}

						arr = order;

						break;
				case 'mosaicSpiralReverse':
					var rows2 = rows/2, x, y, z, n=blocks-1;
						for (z = 0; z < rows2; z++){
							y = z;
							for (x = z; x < cols - z - 1; x++) {
								order[n--] = y * cols + x;
							}
							x = cols - z - 1;
							for (y = z; y < rows - z - 1; y++) {
								order[n--] = y * cols + x;
							}
							y = rows - z - 1;
							for (x = cols - z - 1; x > z; x--) {
								order[n--] = y * cols + x;
							}
							x = z;
							for (y = rows - z - 1; y > z; y--) {
								order[n--] = y * cols + x;
							}
						}

						arr = order;

						break;
				case 'topLeftBottomRight':
					for (var y = 0; y < rows; y++)
					for (var x = 0; x < cols; x++) {
						order.push(x + y);
					}
						delay = order;
						break;
				case 'bottomRightTopLeft':
					for (var y = 0; y < rows; y++)
					for (var x = 0; x < cols; x++) {
						order.push(x + y);
					}
						delay = order.reverse();
						break;
				case 'bottomLeftTopRight':
					for (var y = rows; y > 0; y--)
					for (var x = 0; x < cols; x++) {
						order.push(x + y);
					}
						delay = order;
						break;
				case 'topRightBottomLeft':
					for (var y = 0; y < rows; y++)
					for (var x = cols; x > 0; x--) {
						order.push(x + y);
					}
						delay = order;
						break;
			}



			$.each(arr, function(index, value) {

				if(value%cols<leftScrap){
					addLeft = 1;
				} else {
					addLeft = 0;
				}
				if(value%cols==0){
					tAppW = 0;
				}
				if(Math.floor(value/cols)<topScrap){
					addTop = 1;
				} else {
					addTop = 0;
				}

				switch(fx){
					case 'simpleFade':
						height = h;
						width = w;
						opacityOnGrid = 0;
							break;
					case 'kenburns':
						height = h;
						width = w;
						opacityOnGrid = 0;
							break;
					case 'curtainTopLeft':
						height = 0,
						width = Math.floor((w/cols)+addLeft+1),
						marginTop = '-'+Math.floor((h/rows)+addTop+1)+'px';
							break;
					case 'curtainTopRight':
						height = 0,
						width = Math.floor((w/cols)+addLeft+1),
						marginTop = '-'+Math.floor((h/rows)+addTop+1)+'px';
							break;
					case 'curtainBottomLeft':
						height = 0,
						width = Math.floor((w/cols)+addLeft+1),
						marginTop = Math.floor((h/rows)+addTop+1)+'px';
							break;
					case 'curtainBottomRight':
						height = 0,
						width = Math.floor((w/cols)+addLeft+1),
						marginTop = Math.floor((h/rows)+addTop+1)+'px';
							break;
					case 'curtainSliceLeft':
						height = 0,
						width = Math.floor((w/cols)+addLeft+1);
						if(value%2==0){
							marginTop = Math.floor((h/rows)+addTop+1)+'px';
						} else {
							marginTop = '-'+Math.floor((h/rows)+addTop+1)+'px';
						}
							break;
					case 'curtainSliceRight':
						height = 0,
						width = Math.floor((w/cols)+addLeft+1);
						if(value%2==0){
							marginTop = Math.floor((h/rows)+addTop+1)+'px';
						} else {
							marginTop = '-'+Math.floor((h/rows)+addTop+1)+'px';
						}
							break;
					case 'blindCurtainTopLeft':
						height = Math.floor((h/rows)+addTop+1),
						width = 0,
						marginLeft = '-'+Math.floor((w/cols)+addLeft+1)+'px';
							break;
					case 'blindCurtainTopRight':
						height = Math.floor((h/rows)+addTop+1),
						width = 0,
						marginLeft = Math.floor((w/cols)+addLeft+1)+'px';
							break;
					case 'blindCurtainBottomLeft':
						height = Math.floor((h/rows)+addTop+1),
						width = 0,
						marginLeft = '-'+Math.floor((w/cols)+addLeft+1)+'px';
							break;
					case 'blindCurtainBottomRight':
						height = Math.floor((h/rows)+addTop+1),
						width = 0,
						marginLeft = Math.floor((w/cols)+addLeft+1)+'px';
							break;
					case 'blindCurtainSliceBottom':
						height = Math.floor((h/rows)+addTop+1),
						width = 0;
						if(value%2==0){
							marginLeft = '-'+Math.floor((w/cols)+addLeft+1)+'px';
						} else {
							marginLeft = Math.floor((w/cols)+addLeft+1)+'px';
						}
							break;
					case 'blindCurtainSliceTop':
						height = Math.floor((h/rows)+addTop+1),
						width = 0;
						if(value%2==0){
							marginLeft = '-'+Math.floor((w/cols)+addLeft+1)+'px';
						} else {
							marginLeft = Math.floor((w/cols)+addLeft+1)+'px';
						}
							break;
					case 'stampede':
						height = 0;
						width = 0;
						marginLeft = (w*0.2)*(((index)%cols)-(cols-(Math.floor(cols/2))))+'px';
						marginTop = (h*0.2)*((Math.floor(index/cols)+1)-(rows-(Math.floor(rows/2))))+'px';
							break;
					case 'mosaic':
						height = 0;
						width = 0;
							break;
					case 'mosaicReverse':
						height = 0;
						width = 0;
						marginLeft = Math.floor((w/cols)+addLeft+1)+'px';
						marginTop = Math.floor((h/rows)+addTop+1)+'px';
							break;
					case 'mosaicRandom':
						height = 0;
						width = 0;
						marginLeft = Math.floor((w/cols)+addLeft+1)*0.5+'px';
						marginTop = Math.floor((h/rows)+addTop+1)*0.5+'px';
							break;
					case 'mosaicSpiral':
						height = 0;
						width = 0;
						marginLeft = Math.floor((w/cols)+addLeft+1)*0.5+'px';
						marginTop = Math.floor((h/rows)+addTop+1)*0.5+'px';
							break;
					case 'mosaicSpiralReverse':
						height = 0;
						width = 0;
						marginLeft = Math.floor((w/cols)+addLeft+1)*0.5+'px';
						marginTop = Math.floor((h/rows)+addTop+1)*0.5+'px';
							break;
					case 'topLeftBottomRight':
						height = 0;
						width = 0;
							break;
					case 'bottomRightTopLeft':
						height = 0;
						width = 0;
						marginLeft = Math.floor((w/cols)+addLeft+1)+'px';
						marginTop = Math.floor((h/rows)+addTop+1)+'px';
							break;
					case 'bottomLeftTopRight':
						height = 0;
						width = 0;
						marginLeft = 0;
						marginTop = Math.floor((h/rows)+addTop+1)+'px';
							break;
					case 'topRightBottomLeft':
						height = 0;
						width = 0;
						marginLeft = Math.floor((w/cols)+addLeft+1)+'px';
						marginTop = 0;
							break;
					case 'scrollRight':
						height = h;
						width = w;
						marginLeft = -w;
							break;
					case 'scrollLeft':
						height = h;
						width = w;
						marginLeft = w;
							break;
					case 'scrollTop':
						height = h;
						width = w;
						marginTop = h;
							break;
					case 'scrollBottom':
						height = h;
						width = w;
						marginTop = -h;
							break;
					case 'scrollHorz':
						height = h;
						width = w;
						if(vis==0 && slideI==amountSlide-1) {
							marginLeft = -w;
						} else if(vis<slideI  || (vis==amountSlide-1 && slideI==0)) {
							marginLeft = w;
						} else {
							marginLeft = -w;
						}
							break;
					}


				var tApp = $('.cameraappended:eq('+value+')',target);

				if(typeof u !== 'undefined'){
					clearInterval(u);
					clearTimeout(setT);
					setT = setTimeout(canvasLoader,transPeriod+difference);
				}


				if($(pagination).length){
					$('.camera_pag li',wrap).removeClass('cameracurrent').removeAttr('aria-current');
					$('.camera_pag li',wrap).eq(slideI).addClass('cameracurrent').attr('aria-current', 'true');
				}

				if($(thumbs).length){
					$('li', thumbs).removeClass('cameracurrent').removeAttr('aria-current');
					$('li', thumbs).eq(slideI).addClass('cameracurrent').attr('aria-current', 'true');
					$('li', thumbs).not('.cameracurrent').find('img').animate({opacity:.5},0);
					$('li.cameracurrent img', thumbs).animate({opacity:1},0);
					$('li', thumbs).hover(function(){
						$('img',this).stop(true,false).animate({opacity:1},150);
					},function(){
						if(!$(this).hasClass('cameracurrent')){
							$('img',this).stop(true,false).animate({opacity:.5},150);
						}
					});
				}


				var easedTime = parseFloat(transPeriod)+parseFloat(difference);

				function cameraeased() {
$('.cameravisible').removeClass('cameravisible');
					$(this).addClass('cameraeased');
					if($('.cameraeased',target).length>=0){
						$(thumbs).css({visibility:'visible'});
					}
					if($('.cameraeased',target).length==blocks){

						thumbnailPos();

						$('.moveFromLeft, .moveFromRight, .moveFromTop, .moveFromBottom, .fadeIn, .fadeFromLeft, .fadeFromRight, .fadeFromTop, .fadeFromBottom',fakeHover).each(function(){
							$(this).css('visibility','hidden');
						});

						selector.eq(slideI).show().css('z-index','999').removeClass('cameranext').addClass('cameracurrent').attr('aria-current', 'true');
						selector.eq(vis).css('z-index','1').removeClass('cameracurrent').removeAttr('aria-current');
						$('.cameraContent',fakeHover).eq(slideI).addClass('cameracurrent').attr('aria-current', 'true');
						if (vis >= 0) {
							$('.cameraContent',fakeHover).eq(vis).removeClass('cameracurrent').removeAttr('aria-current');
							$('.cameraContent',fakeHover).eq(vis).find('.rowck, .blockck').removeClass('animateck');
						}

						opts.onEndTransition.call(this);

						if($('> div[data-src]', elem).eq(slideI).attr('data-video')!='hide' && $('.cameraContent.cameracurrent .imgFake',fakeHover).length ){
							$('.cameraContent.cameracurrent .imgFake',fakeHover).click();
							var slideVideo = $('.cameraContent.cameracurrent video',fakeHover);
							if (slideVideo.length && slideVideo.attr('data-autoplay') && slideVideo.attr('data-autoplay') == '1') {
								$('.cameraContent.cameracurrent .imgFake',fakeHover).css('pointer-events','none');
								slideVideo[0].play();
//								slideVideo.removeAttr('muted');
							}
						}


						var lMoveIn = selector.eq(slideI).find('.fadeIn').length;
						var lMoveInContent = $('.cameraContent',fakeHover).eq(slideI).find('.moveFromLeft, .moveFromRight, .moveFromTop, .moveFromBottom, .fadeIn, .fadeFromLeft, .fadeFromRight, .fadeFromTop, .fadeFromBottom').length;

						if (lMoveIn!=0){
							$('.cameraSlide.cameracurrent .fadeIn',fakeHover).each(function(){
								if($(this).attr('data-easing')!=''){
									var easeMove = $(this).attr('data-easing');
								} else {
									var easeMove = easing;
								}
								var t = $(this);
								if(typeof t.attr('data-outerWidth') === 'undefined' || t.attr('data-outerWidth') === false || t.attr('data-outerWidth') === '') {
									var wMoveIn = t.outerWidth();
									t.attr('data-outerWidth',wMoveIn);
								} else {
									var wMoveIn = t.attr('data-outerWidth');
								}
								if(typeof t.attr('data-outerHeight') === 'undefined' || t.attr('data-outerHeight') === false || t.attr('data-outerHeight') === '') {
									var hMoveIn = t.outerHeight();
									t.attr('data-outerHeight',hMoveIn);
								} else {
									var hMoveIn = t.attr('data-outerHeight');
								}
								//t.css('width',wMoveIn);
								var pos = t.position();
								var left = pos.left;
								var top = pos.top;
								var tClass = t.attr('class');
								var ind = t.index();
								var hRel = t.parents('.camerarelative').outerHeight();
								var wRel = t.parents('.camerarelative').outerWidth();
								if(tClass.indexOf("fadeIn") != -1) {
									t.animate({opacity:0},0).css('visibility','visible').delay((time/lMoveIn)*(0.1*(ind-1))).animate({opacity:1},(time/lMoveIn)*0.15,easeMove);
								} else {
									t.css('visibility','visible');
								}
							});
						}

						// compatibility with Page Builder CK animations
						$('.cameraContent.cameracurrent',fakeHover).show(0, function() {$(this).find('.rowck,.blockck').addClass('animateck');}).addClass('cameravisible');

						if (lMoveInContent!=0){

							$('.cameraContent.cameracurrent .moveFromLeft, .cameraContent.cameracurrent .moveFromRight, .cameraContent.cameracurrent .moveFromTop, .cameraContent.cameracurrent .moveFromBottom, .cameraContent.cameracurrent .fadeIn, .cameraContent.cameracurrent .fadeFromLeft, .cameraContent.cameracurrent .fadeFromRight, .cameraContent.cameracurrent .fadeFromTop, .cameraContent.cameracurrent .fadeFromBottom',fakeHover).each(function(){
								if($(this).attr('data-easing')!=''){
									var easeMove = $(this).attr('data-easing');
								} else {
									var easeMove = easing;
								}
								var t = $(this);
								var pos = t.position();
								var left = pos.left;
								var top = pos.top;
								var tClass = t.attr('class');
								var ind = t.index();
								var thisH = t.outerHeight();
								var transfY = 0;
								if (t.css('transform') && t.css('transform').split(',').length == 6) {
									transfY = parseFloat(t.css('transform').split(',')[5]);
								}
								if(tClass.indexOf("moveFromLeft") != -1) {
									t.css({'left':'-'+(w)+'px','right':'auto'});
									t.css('visibility','visible').delay((time/lMoveInContent)*(0.1*(ind-1))).animate({'left':pos.left},(time/lMoveInContent)*0.15,easeMove);
								} else if(tClass.indexOf("moveFromRight") != -1) {
									t.css({'left':w+'px','right':'auto'});
									t.css('visibility','visible').delay((time/lMoveInContent)*(0.1*(ind-1))).animate({'left':pos.left},(time/lMoveInContent)*0.15,easeMove);
								} else if(tClass.indexOf("moveFromTop") != -1) {
									t.css({'top':'-'+h+'px','bottom':'auto'});
									t.css('visibility','visible').delay((time/lMoveInContent)*(0.1*(ind-1))).animate({'top':pos.top - transfY},(time/lMoveInContent)*0.15,easeMove,function(){
										t.css({top:'auto',bottom:0});
									});
								} else if(tClass.indexOf("moveFromBottom") != -1) {
									t.css({'top':h+'px','bottom':'auto'});
									t.css('visibility','visible').delay((time/lMoveInContent)*(0.1*(ind-1))).animate({'top':pos.top - transfY},(time/lMoveInContent)*0.15,easeMove);
								} else if(tClass.indexOf("fadeFromLeft") != -1) {
									t.animate({opacity:0},0).css({'left':'-'+(w)+'px','right':'auto'});
									t.css('visibility','visible').delay((time/lMoveInContent)*(0.1*(ind-1))).animate({'left':pos.left,opacity:1},(time/lMoveInContent)*0.15,easeMove);
								} else if(tClass.indexOf("fadeFromRight") != -1) {
									t.animate({opacity:0},0).css({'left':(w)+'px','right':'auto'});
									t.css('visibility','visible').delay((time/lMoveInContent)*(0.1*(ind-1))).animate({'left':pos.left,opacity:1},(time/lMoveInContent)*0.15,easeMove);
								} else if(tClass.indexOf("fadeFromTop") != -1) {
									t.animate({opacity:0},0).css({'top':'-'+(h)+'px','bottom':'auto'});
									t.css('visibility','visible').delay((time/lMoveInContent)*(0.1*(ind-1))).animate({'top':pos.top - transfY,opacity:1},(time/lMoveInContent)*0.15,easeMove,function(){
										t.css({top:'auto',bottom:0});
									});
								} else if(tClass.indexOf("fadeFromBottom") != -1) {
									t.animate({opacity:0},0).css({'bottom':'-'+thisH+'px'});
									t.css('visibility','visible').delay((time/lMoveInContent)*(0.1*(ind-1))).animate({'bottom':'0',opacity:1},(time/lMoveInContent)*0.15,easeMove);
								} else if(tClass.indexOf("fadeIn") != -1) {
									t.animate({opacity:0},0).css('visibility','visible').delay((time/lMoveInContent)*(0.1*(ind-1))).animate({opacity:1},(time/lMoveInContent)*0.15,easeMove);
								} else {
									t.css('visibility','visible');
								}
							});
						}


						$('.cameraappended',target).remove();
						elem.removeClass('camerasliding');
							selector.eq(vis).hide();
							var barWidth = $('.camera_bar_cont',camera_thumbs_wrap).width(),
								barHeight = $('.camera_bar_cont',camera_thumbs_wrap).height(),
								radSum;
							if (loader != 'pie') {
								radSum = 0.05;
							} else {
								radSum = 0.005;
							}
							$('#'+pieID).animate({opacity:opts.loaderOpacity},200);
							u = setInterval(
								function(){
									if(elem.hasClass('stopped')){
										clearInterval(u);
									}
									if (loader != 'pie') {
										if(rad<=1.002 && !elem.hasClass('stopped') && !elem.hasClass('paused') && !elem.hasClass('hovered')){
											rad = (rad+radSum);
										} else if (rad<=1 && (elem.hasClass('stopped') || elem.hasClass('paused') || elem.hasClass('stopped') || elem.hasClass('hovered'))){
											rad = rad;
										} else {
											if(!elem.hasClass('stopped') && !elem.hasClass('paused') && !elem.hasClass('hovered')) {
												clearInterval(u);
												imgFake();
												$('#'+pieID).animate({opacity:0},200,function(){
													clearTimeout(setT);
													setT = setTimeout(canvasLoader,easedTime);
													nextSlide();
													opts.onStartLoading.call(this);
												});
											}
										}
										switch(barDirection){
											case 'leftToRight':
												$('#'+pieID).animate({'right':barWidth-(barWidth*rad)},(time*radSum),'linear');
												break;
											case 'rightToLeft':
												$('#'+pieID).animate({'left':barWidth-(barWidth*rad)},(time*radSum),'linear');
												break;
											case 'topToBottom':
												$('#'+pieID).animate({'bottom':barHeight-(barHeight*rad)},(time*radSum),'linear');
												break;
											case 'bottomToTop':
												$('#'+pieID).animate({'bottom':barHeight-(barHeight*rad)},(time*radSum),'linear');
												break;
										}

									} else {
										radNew = rad;
										ctx.clearRect(0,0,opts.pieDiameter,opts.pieDiameter);
										ctx.globalCompositeOperation = 'destination-over';
										ctx.beginPath();
										ctx.arc((opts.pieDiameter)/2, (opts.pieDiameter)/2, (opts.pieDiameter)/2-opts.loaderStroke,0,Math.PI*2,false);
										ctx.lineWidth = opts.loaderStroke;
										ctx.strokeStyle = opts.loaderBgColor;
										ctx.stroke();
										ctx.closePath();
										ctx.globalCompositeOperation = 'source-over';
										ctx.beginPath();
										ctx.arc((opts.pieDiameter)/2, (opts.pieDiameter)/2, (opts.pieDiameter)/2-opts.loaderStroke,0,Math.PI*2*radNew,false);
										ctx.lineWidth = opts.loaderStroke-(opts.loaderPadding*2);
										ctx.strokeStyle = opts.loaderColor;
										ctx.stroke();
										ctx.closePath();

										if(rad<=1.002 && !elem.hasClass('stopped') && !elem.hasClass('paused') && !elem.hasClass('hovered')){
											rad = (rad+radSum);
										} else if (rad<=1 && (elem.hasClass('stopped') || elem.hasClass('paused') || elem.hasClass('hovered'))){
											rad = rad;
										} else {
											if(!elem.hasClass('stopped') && !elem.hasClass('paused') && !elem.hasClass('hovered')) {
												clearInterval(u);
												imgFake();
												$('#'+pieID+', .camera_canvas_wrap',camera_thumbs_wrap).animate({opacity:0},200,function(){
													clearTimeout(setT);
													setT = setTimeout(canvasLoader,easedTime);
													nextSlide();
													opts.onStartLoading.call(this);
												});
											}
										}
									}
								},time*radSum
							);
						}

				}



			if (fx != 'kenburns') {
				if(fx=='scrollLeft' || fx=='scrollRight' || fx=='scrollTop' || fx=='scrollBottom' || fx=='scrollHorz'){
					opts.onStartTransition.call(this);
					easedTime = 0;
					tApp.delay((((transPeriod+difference)/blocks)*delay[index]*couples)*0.5).css({
							'display' : 'block',
							'height': height,
							'margin-left': marginLeft,
							'margin-top': marginTop,
							'width': width
						}).animate({
							'height': Math.floor((h/rows)+addTop+1),
							'margin-top' : 0,
							'margin-left' : 0,
							'width' : Math.floor((w/cols)+addLeft+1)
						},(transPeriod-difference),easing,cameraeased);
					selector.eq(vis).delay((((transPeriod+difference)/blocks)*delay[index]*couples)*0.5).animate({
							'margin-left': marginLeft*(-1),
							'margin-top': marginTop*(-1)
						},(transPeriod-difference),easing,function(){
							$(this).css({'margin-top' : 0,'margin-left' : 0});
						});
				} else {
					opts.onStartTransition.call(this);
					easedTime = parseFloat(transPeriod)+parseFloat(difference);
					if(slideOn=='next'){
						tApp.delay((((transPeriod+difference)/blocks)*delay[index]*couples)*0.5).css({
								'display' : 'block',
								'height': height,
								'margin-left': marginLeft,
								'margin-top': marginTop,
								'width': width,
								'opacity' : opacityOnGrid
							}).animate({
								'height': Math.floor((h/rows)+addTop+1),
								'margin-top' : 0,
								'margin-left' : 0,
								'opacity' : 1,
								'width' : Math.floor((w/cols)+addLeft+1)
							},(transPeriod-difference),easing,cameraeased);
					} else {
						selector.eq(slideI).show().css('z-index','999').addClass('cameracurrent').attr('aria-current', 'true');
						selector.eq(vis).css('z-index','1').removeClass('cameracurrent').removeAttr('aria-current');
						$('.cameraContent',fakeHover).eq(slideI).addClass('cameracurrent').attr('aria-current', 'true');
						$('.cameraContent',fakeHover).eq(vis).removeClass('cameracurrent').removeAttr('aria-current');
						tApp.delay((((transPeriod+difference)/blocks)*delay[index]*couples)*0.5).css({
								'display' : 'block',
								'height': Math.floor((h/rows)+addTop+1),
								'margin-top' : 0,
								'margin-left' : 0,
								'opacity' : 1,
								'width' : Math.floor((w/cols)+addLeft+1)
							}).animate({
								'height': height,
								'margin-left': marginLeft,
								'margin-top': marginTop,
								'width': width,
								'opacity' : opacityOnGrid
							},(transPeriod-difference),easing,cameraeased);
					}
				}
			} else {
				opts.onStartTransition.call(this);
					easedTime = 0;
					tApp.delay((((transPeriod+difference)/blocks)*delay[index]*couples)*0.5).css({
							'display' : 'block',
							'margin-left': marginLeft,
							'margin-top': marginTop,
						}).animate({
							'margin-top' : 0,
							'margin-left' : 0,
						},(transPeriod-difference),easing,cameraeased);
						
					// selector.eq(vis).animate({
							// 'margin-left': '-50px',
							// 'margin-top': '-50px'
						// },(transPeriod-difference),easing,function(){
							// $(this).css({'margin-top' : 0,'margin-left' : 0});
						// });
					var dirh = Math.random()<.5;
					if (dirh) {
						var left = '0';
						var right = 'auto';
					} else {
						var left = 'auto';
						var right = '0';
					}

					var dirv = Math.random()<.5;
					if (dirv) {
						var top = '0';
						var bottom = 'auto';
					} else {
						var top = 'auto';
						var bottom = '0';
					}
					selector.eq(slideI).css({
						'opacity': '0',
						'display' : 'block',
						'z-index': selector.eq(vis).css('z-index')+1,
						// 'margin-top' : '0',
						// 'margin-left' : '0',
					}).animate({
							'opacity': '1',
						}, {
							duration: (transPeriod-difference),
							easing : 'linear',
							    complete: function() {
									cameraeased();
							  // $( this ).after( "<div>Animation complete.</div>" );
							},
							  start: function( now, fx ) {
								$(this).find('img').stop(true,true).css({
									'width': '100%', 
									'height': '100%',
									'margin-top' : '0',
									'margin-left' : '0',
									'left' : left,
									'right' : right,
									'top' : top,
									'bottom' : bottom,
									}).animate({
										'width': '130%', 
										'height': '130%',
										// 'margin-top' : '0',
										// 'margin-left' : '0',
									}, time*2);
							  }
						});
			}





			});




		}
	}


				if ($(prevNav).length){
					$(prevNav).on('click keypress', function(e){
						if ((e.type == 'keypress' && e.which == 13) || e.type == 'click') {
							prev();
						}
					});
				}

				

				if($(nextNav).length){
					$(nextNav).on('click keypress', function(e){
						if ((e.type == 'keypress' && e.which == 13) || e.type == 'click') {
							next();
						}
					});
				}

				function prev() {
					if(!elem.hasClass('camerasliding')){
						var idNum = parseFloat($('.cameraSlide.cameracurrent',target).index());
						clearInterval(u);
						imgFake();
						$('#'+pieID+', .camera_canvas_wrap',wrap).animate({opacity:0},0);
						canvasLoader();
						if(idNum!=0){
							nextSlide(idNum);
						} else {
							nextSlide(amountSlide);
					   }
					   opts.onStartLoading.call(this);
					}
				}

				function next() {
					if(!elem.hasClass('camerasliding')){
						var idNum = parseFloat($('.cameraSlide.cameracurrent',target).index());
						clearInterval(u);
						imgFake();
						$('#'+pieID+', .camera_canvas_wrap',camera_thumbs_wrap).animate({opacity:0},0);
						canvasLoader();
						if(idNum==amountSlide-1){
							nextSlide(1);
						} else {
							nextSlide(idNum+2);
					   }
					   opts.onStartLoading.call(this);
					}
				}
/*==================== Touch swipe functions =================*/

// method to get the touch device interaction
	// TOUCH-EVENTS SINGLE-FINGER SWIPE-SENSING JAVASCRIPT
	// Courtesy of PADILICIOUS.COM and MACOSXAUTOMATION.COM
	// win8 : MSPointerDown // TODO : check if it works
	
	var triggerElementID = null; // this variable is used to identity the triggering element
	var fingerCount = 0;
	var startX = 0;
	var startY = 0;
	var curX = 0;
	var curY = 0;
	var deltaX = 0;
	var deltaY = 0;
	var horzDiff = 0;
	var vertDiff = 0;
	var minLength = 72; // the shortest distance the user may swipe
	var swipeLength = 0;
	var swipeAngle = null;
	var swipeDirection = null;
	var initialPosX = null;
	var initialPosY = null;
	var imageMarginLeft = 0;
	var imageMarginTop = 0;
	
	// The 4 Touch Event Handlers
	
	// NOTE: the touchStart handler should also receive the ID of the triggering element
	// make sure its ID is passed in the event call placed in the element declaration, like:

	function touchStart(event) {
		// disable the standard ability to select the touched object
		// event.preventDefault();
		// get the total number of fingers touching the screen
		fingerCount = event.touches.length;
		// since we're looking for a swipe (single finger) and not a gesture (multiple fingers),
		// check that only one finger was used
		if ( fingerCount == 1 ) {
			// get the coordinates of the touch
			startX = event.touches[0].pageX;
			startY = event.touches[0].pageY;
			// store the triggering element ID
			triggerElementID = '';
		} else {
			// more than one finger touched so cancel
			touchCancel(event);
		}
	}

	function touchMove(event) {
		// event.preventDefault();
		if ( event.touches.length == 1 ) {
			curX = event.touches[0].pageX;
			curY = event.touches[0].pageY;
		} else {
			touchCancel(event);
		}
	}
	
	function touchEnd(event) {
		// event.preventDefault();
		// check to see if more than one finger was used and that there is an ending coordinate
		if ( fingerCount == 1 && curX != 0 ) {
			// use the Distance Formula to determine the length of the swipe
			swipeLength = Math.round(Math.sqrt(Math.pow(curX - startX,2) + Math.pow(curY - startY,2)));
			// if the user swiped more than the minimum length, perform the appropriate action
			if ( swipeLength >= minLength) {
				caluculateAngle();
				determineSwipeDirection();
				processingRoutine();
				touchCancel(event); // reset the variables
			} else {
				touchCancel(event);
			}
		} else {
			touchCancel(event);
		}
	}

	function touchCancel(event) {
		// reset the variables back to default values
		fingerCount = 0;
		startX = 0;
		startY = 0;
		curX = 0;
		curY = 0;
		deltaX = 0;
		deltaY = 0;
		horzDiff = 0;
		vertDiff = 0;
		swipeLength = 0;
		swipeAngle = null;
		swipeDirection = null;
		triggerElementID = null;
		initialPosX = null;
		initialPosY = null;
	}
	
	function caluculateAngle() {
		var X = startX-curX;
		var Y = curY-startY;
		var Z = Math.round(Math.sqrt(Math.pow(X,2)+Math.pow(Y,2))); //the distance - rounded - in pixels
		var r = Math.atan2(Y,X); //angle in radians (Cartesian system)
		swipeAngle = Math.round(r*180/Math.PI); //angle in degrees
		if ( swipeAngle < 0 ) { swipeAngle =  360 - Math.abs(swipeAngle); }
	}
	
	function determineSwipeDirection() {
		if ( (swipeAngle <= 45) && (swipeAngle >= 0) ) {
			swipeDirection = 'left';
		} else if ( (swipeAngle <= 360) && (swipeAngle >= 315) ) {
			swipeDirection = 'left';
		} else if ( (swipeAngle >= 135) && (swipeAngle <= 225) ) {
			swipeDirection = 'right';
		} else if ( (swipeAngle > 45) && (swipeAngle < 135) ) {
			swipeDirection = 'down';
		} else {
			swipeDirection = 'up';
		}
	}
	
	function processingRoutine() {
		if ( swipeDirection == 'left' ) {
			if(!elem.hasClass('camerasliding')){
				var idNum = parseFloat($('.cameraSlide.cameracurrent',target).index());
				clearInterval(u);
				imgFake();
				$('#'+pieID+', .camera_canvas_wrap',camera_thumbs_wrap).animate({opacity:0},0);
				canvasLoader();
				if(idNum==amountSlide-1){
					nextSlide(1);
				} else {
					nextSlide(idNum+2);
				}
				opts.onStartLoading.call(this);
			}
		} else if ( swipeDirection == 'right' ) {
			if(!elem.hasClass('camerasliding')){
				var idNum = parseFloat($('.cameraSlide.cameracurrent',target).index());
				clearInterval(u);
				imgFake();
				$('#'+pieID+', .camera_canvas_wrap',camera_thumbs_wrap).animate({opacity:0},0);
				canvasLoader();
				if(idNum!=0){
					nextSlide(idNum);
				} else {
					nextSlide(amountSlide);
				}
				opts.onStartLoading.call(this);
			}
		}
	}

/*===================== End touch swipe =======================*/

				if(isMobile()){
					fakeHover[0].addEventListener("touchstart", touchStart, false);
					fakeHover[0].addEventListener("touchmove", touchMove, false);
					fakeHover[0].addEventListener("touchend", touchEnd, false);
					fakeHover[0].addEventListener("touchcancel", touchCancel, false);
				}

				if($(pagination).length){
					$('.camera_pag li',wrap).on('click keypress', function(e){
						if ((e.type == 'keypress' && e.which == 13) || e.type == 'click') {
							if(!elem.hasClass('camerasliding')){
								var idNum = parseFloat($(this).index());
								var curNum = parseFloat($('.cameraSlide.cameracurrent',target).index());
								if(idNum!=curNum) {
									clearInterval(u);
									imgFake();
									$('#'+pieID+', .camera_canvas_wrap',camera_thumbs_wrap).animate({opacity:0},0);
									canvasLoader();
									nextSlide(idNum+1);
									opts.onStartLoading.call(this);
								}
							}
						}
					});
				}

				if($(thumbs).length) {

					$('.pix_thumb img',thumbs).click(function(){
						if(!elem.hasClass('camerasliding')){
							var idNum = parseFloat($(this).parents('li').index());
							var curNum = parseFloat($('.cameracurrent',target).index());
							if(idNum!=curNum) {
								clearInterval(u);
								imgFake();
								$('#'+pieID+', .camera_canvas_wrap',camera_thumbs_wrap).animate({opacity:0},0);
								$('.pix_thumb',thumbs).removeClass('cameracurrent').removeAttr('aria-current');
								$(this).parents('li').addClass('cameracurrent').attr('aria-current', 'true');
								canvasLoader();
								nextSlide(idNum+1);
								thumbnailPos();
								opts.onStartLoading.call(this);
							}
						}
					});

					$('.camera_thumbs_cont .camera_prevThumbs',camera_thumbs_wrap).hover(function(){
						$(this).stop(true,false).animate({opacity:1},250);
					},function(){
						$(this).stop(true,false).animate({opacity:.7},250);
					});
					$('.camera_prevThumbs',camera_thumbs_wrap).click(function(){
						var sum = 0,
							wTh = $(thumbs).outerWidth(),
							offUl = $('ul', thumbs).offset().left,
							offDiv = $('> div', thumbs).offset().left,
							ulLeft = offDiv-offUl;
							$('.camera_visThumb',thumbs).each(function(){
								var tW = $(this).outerWidth();
								sum = sum+tW;
							});
							if(ulLeft-sum>0){
								$('ul', thumbs).animate({'margin-left':'-'+(ulLeft-sum)+'px'},500,thumbnailVisible);
							} else {
								$('ul', thumbs).animate({'margin-left':0},500,thumbnailVisible);
							}
					});

					$('.camera_thumbs_cont .camera_nextThumbs',camera_thumbs_wrap).hover(function(){
						$(this).stop(true,false).animate({opacity:1},250);
					},function(){
						$(this).stop(true,false).animate({opacity:.7},250);
					});
					$('.camera_nextThumbs',camera_thumbs_wrap).click(function(){
						var sum = 0,
							wTh = $(thumbs).outerWidth(),
							ulW = $('ul', thumbs).outerWidth(),
							offUl = $('ul', thumbs).offset().left,
							offDiv = $('> div', thumbs).offset().left,
							ulLeft = offDiv-offUl;
							$('.camera_visThumb',thumbs).each(function(){
								var tW = $(this).outerWidth();
								sum = sum+tW;
							});
							if(ulLeft+sum+sum<ulW){
								$('ul', thumbs).animate({'margin-left':'-'+(ulLeft+sum)+'px'},500,thumbnailVisible);
							} else {
								$('ul', thumbs).animate({'margin-left':'-'+(ulW-wTh)+'px'},500,thumbnailVisible);
							}
					});

				}



}

window.Slideshowck = Slideshowck;
})(jQuery);

;(function($){$.fn.cameraStop = function() {
	var wrap = $(this),
		elem = $('.camera_src',wrap),
		pieID = 'pie_'+wrap.index();
	elem.addClass('stopped');
	if($('.camera_showcommands').length) {
		var camera_thumbs_wrap = $('.camera_thumbs_wrap',wrap);
	} else {
		var camera_thumbs_wrap = wrap;
	}
}
})(jQuery);

;(function($){$.fn.cameraPause = function() {
	var wrap = $(this);
	var elem = $('.camera_src',wrap);
	elem.addClass('paused');
}
})(jQuery);

;(function($){$.fn.cameraResume = function() {
	var wrap = $(this);
	var elem = $('.camera_src',wrap);
	if(typeof autoAdv === 'undefined' || autoAdv!==true){
		elem.removeClass('paused');
	}
}
})(jQuery);assets/front-edition.css000060400000000346152455756020011353 0ustar00/**
 * @copyright	Copyright (C) 2019 Cedric KEIFLIN alias ced1870
 * http://www.joomlack.fr
 * @license		GNU/GPL
 * */

#modules-form {
	position: absolute;
	left: 0;
	right: 0;
	background: #fff;
	padding: 20px;
	z-index: 100;
}
assets/ckbrowse.js000060400000020324152455756020010233 0ustar00/**
 * @copyright	Copyright (C) 2015. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */

var $ck = window.$ck || jQuery.noConflict();

$ck(document).ready(function(){
	if ($ck('#ckfolderupload').length) ckAddDndForImageUpload(document.getElementById('ckfolderupload'));
});

if (typeof(ckInitTooltips) != 'function') {
	function ckInitTooltips() {
		// $ck('.hasTip').tooltip({"html": true,"container": "body"});
	}
}

if (typeof(ckAddWaitIcon) != 'function') {
	/**
	 * Add the spinner icon
	 */
	function ckAddWaitIcon(button) {
		$ck(button).addClass('ckwait');
	}
}
if (typeof(ckRemoveWaitIcon) != 'function') {
	/**
	 * Remove the spinner icon
	 */
	function ckRemoveWaitIcon(button) {
		$ck(button).removeClass('ckwait');
	}
}
/*------------------------------------------------------
 * Functions for the image drag and drop upload
 *-----------------------------------------------------*/

function ckReadDndImages(holder, files) {
	// empty the place if there is already an image -> no !!
	// if ($ck(holder).find('img').length) $ck(holder).find('img').remove();
	var formData = !!window.FormData ? new FormData() : null;
    for (var i = 0; i < files.length; i++) {
		if (!files[i].type.match(/^image\//) && !files[i].type.match(/^video\//) && !files[i].type.match(/^audio\//)) {
			alert('The file must be an image : ' + files[i].name) ;
			continue ;
		}
		if (!!window.FormData) formData.append('file', files[i]);
		if ($ck('.ckfoldertree.ckcurrent').length) formData.append('path', $ck('.ckfoldertree.ckcurrent').attr('data-path'));
    
	if (!!window.FormData) {
		$ck(holder).append('<progress max="100" value="0" class="progress"></progress>');
		var holderProgress = $ck(holder).find('.progress');
		var myurl = 'index.php?option=com_slideshowck&task=ajaxAddPicture&' + cktoken + '=1';
		$ck.ajax({
			type: "POST",
			url: myurl,
			// async: false,
			data: formData,
			dataType: 'json',
			processData: false,  // indique � jQuery de ne pas traiter les donn�es
			contentType: false,  // indique � jQuery de ne pas configurer le contentType
			xhr: function () {
				var xhr = new window.XMLHttpRequest();
				xhr.upload.addEventListener("progress", function (evt) {
					if (evt.lengthComputable) {
						var percentComplete = evt.loaded / evt.total;
						holderProgress.val(
							percentComplete * 100
						);
						if (percentComplete === 1) {
							holderProgress.addClass('hide');
						}
					}
				}, false);
				xhr.addEventListener("progress", function (evt) {
					if (evt.lengthComputable) {
						var percentComplete = evt.loaded / evt.total;
						holderProgress.val(
							percentComplete * 100
						);
					}
				}, false);
				return xhr;
			}
		}).done(function(response) {
			if(typeof response.error === 'undefined')
			{
				// Success
				if(typeof response.img !== 'undefined') {
					holderProgress.remove();
					if ($ck('.ckfoldertree').length) {
					// if the image already exists, return
					if ($ck('.ckfoldertree.ckcurrent').find('> .ckfoldertreefiles').find('[data-filename="' + response.filename + '"]').length) return;

					$ck('.ckfoldertree.ckcurrent').find('> .ckfoldertreename > .ckfoldertreecount').text(parseInt($ck('.ckfoldertree.ckcurrent').find('> .ckfoldertreename > .ckfoldertreecount').text())+1);
					$ck('.ckfoldertree.ckcurrent').find('> .ckfoldertreefiles')
						.append('<div class="ckfoldertreefile" data-filename="' + response.filename + '" data-path="'+ $ck('.ckfoldertree.ckcurrent').attr('data-path') +'" onclick="ckSelectFile(this)" data-type="image">'
						+ '<img title="' + response.filename + '" data-src="' + response.img + '" src="' + URIROOT + response.img+'" />'
						+ '</div>');
					$ck('#ckfileupload').val('');
					} else {
						holderProgress.remove();
						if ($ck(holder).find('img').length) {
							$ck(holder).find('img').attr('src', URIROOT + response.img).attr('data-src', response.img);
						} else {
							$ck(holder).find('.imageck').append('<img data-src="'+response.img+'" src="'+URIROOT + response.img+'" />');
						}
					}
				}
			} else {
				alert('ERROR: ' + response.error);
			}
		}).fail(function() {
			// alert(Joomla.JText._('CK_FAILED', 'Failed'));
		});
    }
	}
}

function ckAddDndForImageUpload(holder) {
	if (typeof FileReader == 'undefined') return;
		if ('draggable' in document.createElement('span')) {
			holder.ondragover = function () { $ck(holder).addClass('ckdndhover'); return false; };
			holder.ondragleave = function () { $ck(holder).removeClass('ckdndhover'); return false; };
			holder.ondragend = function () { $ck(holder).removeClass('ckdndhover'); return false; };
			holder.ondrop = function (e) {
				$ck(holder).removeClass('ckdndhover');
				e.preventDefault();
				ckReadDndImages(holder, e.dataTransfer.files);
			}
		} else {
			alert('Message : Drag and drop for images not supported');
			// fileupload.className = 'hidden';
		}
		$ck('#ckfileupload').on('change', function () {
			ckReadDndImages(holder, this.files);
		});
}

/*------------------------------------------------------
 * END of image drag and drop 
 *-----------------------------------------------------*/


function ckAddFolder() {
	$ck('.ckcurrent .ckfoldertreepathwayaddfolder').hide();
	$ck('.ckcurrent .ckfoldertreepathwayfoldername, .ckcurrent .ckfoldertreepathwaycreatefolder').addClass('ckshow');
}

function ckCreateFolder(btn, path) {
	var folderName = $ck(btn).parent().find('input').val();
	var myurl = SLIDESHOWCK_URL + "&task=ajaxCreateFolder&" + CKTOKEN;
	$ck.ajax({
		type: "POST",
		url: myurl,
		data: {
			path: path,
			name: folderName
		}
	}).done(function(code) {
		var result = JSON.parse(code);
		if (result.status == '1') {
			alert(result.message);
			var currentpath = $ck('.ckcurrent');
			var code = '';
			if (! currentpath.find('.cksubfolder').length) code += '<div class="cksubfolder">';
			
			code += '<div class="ckfoldertree" data-level="' + (parseInt(currentpath.attr('data-level'))+1) + '" data-path="' + path + '/' + folderName + '">'
			+'<div class="ckfoldertreetoggler" onclick="ckToggleTreeSub(this)"></div>'
			+'<div class="ckfoldertreename" onclick="ckShowFiles(this)"><span class="icon-folder"></span>' + folderName + '<div class="ckfoldertreecount">0</div>'
			+'</div>'
			+'<div class="ckfoldertreefiles">'
				+'<div class="ckfoldertreepathway ckinterface">'
					+'<span>images</span><span class="ckfoldertreepath">'+path+'</span><span class="ckfoldertreepath">' + folderName + '</span>'
									+'<span class="ckfoldertreepathwayactions">'
						+'<span class="ckfoldertreepathwayaddfolder ckbutton" onclick="ckAddFolder()" style="display: none;">Add a subfolder</span>'
						+'<span class="ckfoldertreepathwayfoldername ckshow"><input type="text" class="ckfoldertreepathwayaddfoldername"></span>'
						+'<span class="ckfoldertreepathwaycreatefolder ckbutton ckshow" onclick="ckCreateFolder(this, \'' + path + '/' + folderName + '\')">Create folder</span>'
					+'</span>'
								+'</div>'
					+'</div>'
				+'</div>';

			if (! currentpath.find('.cksubfolder').length) code += '</div>';
			if (! currentpath.find('.cksubfolder').length) {
				$ck('.ckcurrent').append(code);
			} else {
				$ck('.ckcurrent > .cksubfolder').append(code);
			}
		} else if (result.status == '2') {
			alert(result.message);
		} else {
			alert(CKApi.Text._('CK_FAILED', 'Failed'));
		}
	}).fail(function() {
		alert(CKApi.Text._('CK_FAILED', 'Failed'));
	});
}

function ckLoadFiles(btn, type, folder) {
	if ($ck(btn).hasClass('ckdone')) {
		ckFocusFolder(btn);
		return;
	}
	var myurl = SLIDESHOWCK.BASE_URL + '&task=browse.getFiles&' + SLIDESHOWCK.TOKEN;
	$ck.ajax({
	type: "POST",
	url: myurl,
	data: {
		folder: folder,
		type: type
		}
	}).done(function(result) {
		if (result) {
			$ck(btn).find('+ .ckfoldertreefiles').empty().append(result);
			$ck(btn).addClass('ckdone');
		}
		ckFocusFolder(btn);
	}).fail(function() {
		alert('A problem occured when trying to create the module. Please retry.');
	});
}

function ckFocusFolder(btn) {
	// set the current state on the folder
	var item = $ck(btn).parent();
	$ck('.ckcurrent').not(btn).removeClass('ckcurrent');
	if (item.hasClass('ckcurrent')) {
		item.removeClass('ckcurrent');
	} else {
		item.addClass('ckcurrent')
	}
}assets/jquery.easing.1.3.js000060400000006404152455756020011503 0ustar00(function($, undefined) {
$.easing.jswing=$.easing.swing,$.extend($.easing,{def:"easeOutQuad",swing:function(n,e,t,u,a){return $.easing[$.easing.def](n,e,t,u,a)},easeInQuad:function(n,e,t,u,a){return u*(e/=a)*e+t},easeOutQuad:function(n,e,t,u,a){return-u*(e/=a)*(e-2)+t},easeInOutQuad:function(n,e,t,u,a){return(e/=a/2)<1?u/2*e*e+t:-u/2*(--e*(e-2)-1)+t},easeInCubic:function(n,e,t,u,a){return u*(e/=a)*e*e+t},easeOutCubic:function(n,e,t,u,a){return u*((e=e/a-1)*e*e+1)+t},easeInOutCubic:function(n,e,t,u,a){return(e/=a/2)<1?u/2*e*e*e+t:u/2*((e-=2)*e*e+2)+t},easeInQuart:function(n,e,t,u,a){return u*(e/=a)*e*e*e+t},easeOutQuart:function(n,e,t,u,a){return-u*((e=e/a-1)*e*e*e-1)+t},easeInOutQuart:function(n,e,t,u,a){return(e/=a/2)<1?u/2*e*e*e*e+t:-u/2*((e-=2)*e*e*e-2)+t},easeInQuint:function(n,e,t,u,a){return u*(e/=a)*e*e*e*e+t},easeOutQuint:function(n,e,t,u,a){return u*((e=e/a-1)*e*e*e*e+1)+t},easeInOutQuint:function(n,e,t,u,a){return(e/=a/2)<1?u/2*e*e*e*e*e+t:u/2*((e-=2)*e*e*e*e+2)+t},easeInSine:function(n,e,t,u,a){return-u*Math.cos(e/a*(Math.PI/2))+u+t},easeOutSine:function(n,e,t,u,a){return u*Math.sin(e/a*(Math.PI/2))+t},easeInOutSine:function(n,e,t,u,a){return-u/2*(Math.cos(Math.PI*e/a)-1)+t},easeInExpo:function(n,e,t,u,a){return 0==e?t:u*Math.pow(2,10*(e/a-1))+t},easeOutExpo:function(n,e,t,u,a){return e==a?t+u:u*(-Math.pow(2,-10*e/a)+1)+t},easeInOutExpo:function(n,e,t,u,a){return 0==e?t:e==a?t+u:(e/=a/2)<1?u/2*Math.pow(2,10*(e-1))+t:u/2*(-Math.pow(2,-10*--e)+2)+t},easeInCirc:function(n,e,t,u,a){return-u*(Math.sqrt(1-(e/=a)*e)-1)+t},easeOutCirc:function(n,e,t,u,a){return u*Math.sqrt(1-(e=e/a-1)*e)+t},easeInOutCirc:function(n,e,t,u,a){return(e/=a/2)<1?-u/2*(Math.sqrt(1-e*e)-1)+t:u/2*(Math.sqrt(1-(e-=2)*e)+1)+t},easeInElastic:function(n,e,t,u,a){var r=1.70158,i=0,s=u;if(0==e)return t;if(1==(e/=a))return t+u;if(i||(i=.3*a),s<Math.abs(u)){s=u;var r=i/4}else var r=i/(2*Math.PI)*Math.asin(u/s);return-(s*Math.pow(2,10*(e-=1))*Math.sin((e*a-r)*(2*Math.PI)/i))+t},easeOutElastic:function(n,e,t,u,a){var r=1.70158,i=0,s=u;if(0==e)return t;if(1==(e/=a))return t+u;if(i||(i=.3*a),s<Math.abs(u)){s=u;var r=i/4}else var r=i/(2*Math.PI)*Math.asin(u/s);return s*Math.pow(2,-10*e)*Math.sin((e*a-r)*(2*Math.PI)/i)+u+t},easeInOutElastic:function(n,e,t,u,a){var r=1.70158,i=0,s=u;if(0==e)return t;if(2==(e/=a/2))return t+u;if(i||(i=a*(.3*1.5)),s<Math.abs(u)){s=u;var r=i/4}else var r=i/(2*Math.PI)*Math.asin(u/s);return 1>e?-.5*(s*Math.pow(2,10*(e-=1))*Math.sin((e*a-r)*(2*Math.PI)/i))+t:s*Math.pow(2,-10*(e-=1))*Math.sin((e*a-r)*(2*Math.PI)/i)*.5+u+t},easeInBack:function(n,e,t,u,a,r){return void 0==r&&(r=1.70158),u*(e/=a)*e*((r+1)*e-r)+t},easeOutBack:function(n,e,t,u,a,r){return void 0==r&&(r=1.70158),u*((e=e/a-1)*e*((r+1)*e+r)+1)+t},easeInOutBack:function(n,e,t,u,a,r){return void 0==r&&(r=1.70158),(e/=a/2)<1?u/2*(e*e*(((r*=1.525)+1)*e-r))+t:u/2*((e-=2)*e*(((r*=1.525)+1)*e+r)+2)+t},easeInBounce:function(n,e,t,u,a){return u-$.easing.easeOutBounce(n,a-e,0,u,a)+t},easeOutBounce:function(n,e,t,u,a){return(e/=a)<1/2.75?u*(7.5625*e*e)+t:2/2.75>e?u*(7.5625*(e-=1.5/2.75)*e+.75)+t:2.5/2.75>e?u*(7.5625*(e-=2.25/2.75)*e+.9375)+t:u*(7.5625*(e-=2.625/2.75)*e+.984375)+t},easeInOutBounce:function(n,e,t,u,a){return a/2>e?.5*$.easing.easeInBounce(n,2*e,0,u,a)+t:.5*$.easing.easeOutBounce(n,2*e-a,0,u,a)+.5*u+t}});
}) (jQuery);assets/jscolor/arrow.gif000060400000000102152455756020011342 0ustar00GIF89a�����<x�<x!�
,L�p��lo�:��*�4I;assets/jscolor/jscolor.js000060400000071054152455756020011550 0ustar00/**
 * jscolor, JavaScript Color Picker
 *
 * @version 1.4.4
 * @license GNU Lesser General Public License, http://www.gnu.org/copyleft/lesser.html
 * @author  Jan Odvarko, http://odvarko.cz
 * @created 2008-06-15
 * @updated 2014-12-09
 * @link    http://jscolor.com
 */


var jscolor = {


	dir : '', // location of jscolor directory (leave empty to autodetect)
	bindClass : 'color', // class name
	binding : true, // automatic binding via <input class="...">
	preloading : true, // use image preloading?


	install : function() {
		jscolor.addEvent(window, 'load', jscolor.init);
	},


	init : function() {
		if(jscolor.binding) {
			jscolor.bind();
		}
		if(jscolor.preloading) {
			jscolor.preload();
		}
	},


	getDir : function() {
		if(!jscolor.dir) {
			var detected = jscolor.detectDir();
			jscolor.dir = detected!==false ? detected : 'jscolor/';
		}
		return jscolor.dir;
	},


	detectDir : function() {
		var base = location.href;

		var e = document.getElementsByTagName('base');
		for(var i=0; i<e.length; i+=1) {
			if(e[i].href) { base = e[i].href; }
		}

		var e = document.getElementsByTagName('script');
		for(var i=0; i<e.length; i+=1) {
			if(e[i].src && /(^|\/)jscolor\.js([?#].*)?$/i.test(e[i].src)) {
				var src = new jscolor.URI(e[i].src);
				var srcAbs = src.toAbsolute(base);
				srcAbs.path = srcAbs.path.replace(/[^\/]+$/, ''); // remove filename
				srcAbs.query = null;
				srcAbs.fragment = null;
				return srcAbs.toString();
			}
		}
		return false;
	},


	bind : function() {
		var matchClass = new RegExp('(^|\\s)('+jscolor.bindClass+')(\\s*(\\{[^}]*\\})|\\s|$)', 'i');
		var e = document.getElementsByTagName('input');
		for(var i=0; i<e.length; i+=1) {
			if(jscolor.isColorAttrSupported && e[i].type.toLowerCase() == 'color') {
				// skip inputs of type 'color' if the browser supports this feature
				continue;
			}
			var m;
			if(!e[i].color && e[i].className && (m = e[i].className.match(matchClass))) {
				var prop = {};
				if(m[4]) {
					try {
						prop = (new Function ('return (' + m[4] + ')'))();
					} catch(eInvalidProp) {}
				}
				e[i].color = new jscolor.color(e[i], prop);
			}
		}
	},


	preload : function() {
		for(var fn in jscolor.imgRequire) {
			if(jscolor.imgRequire.hasOwnProperty(fn)) {
				jscolor.loadImage(fn);
			}
		}
	},


	images : {
		pad : [ 181, 101 ],
		sld : [ 16, 101 ],
		cross : [ 15, 15 ],
		arrow : [ 7, 11 ]
	},


	imgRequire : {},
	imgLoaded : {},


	requireImage : function(filename) {
		jscolor.imgRequire[filename] = true;
	},


	loadImage : function(filename) {
		if(!jscolor.imgLoaded[filename]) {
			jscolor.imgLoaded[filename] = new Image();
			jscolor.imgLoaded[filename].src = jscolor.getDir()+filename;
		}
	},


	fetchElement : function(mixed) {
		return typeof mixed === 'string' ? document.getElementById(mixed) : mixed;
	},


	addEvent : function(el, evnt, func) {
		if(el.addEventListener) {
			el.addEventListener(evnt, func, false);
		} else if(el.attachEvent) {
			el.attachEvent('on'+evnt, func);
		}
	},


	fireEvent : function(el, evnt) {
		if(!el) {
			return;
		}
		if(document.createEvent) {
			var ev = document.createEvent('HTMLEvents');
			ev.initEvent(evnt, true, true);
			el.dispatchEvent(ev);
		} else if(document.createEventObject) {
			var ev = document.createEventObject();
			el.fireEvent('on'+evnt, ev);
		} else if(el['on'+evnt]) { // alternatively use the traditional event model (IE5)
			el['on'+evnt]();
		}
	},


	getElementPos : function(e) {
		var e1=e, e2=e;
		var x=0, y=0;
		if(e1.offsetParent) {
			do {
				x += e1.offsetLeft;
				y += e1.offsetTop;
			} while(e1 = e1.offsetParent);
		}
		while((e2 = e2.parentNode) && e2.nodeName.toUpperCase() !== 'BODY') {
			x -= e2.scrollLeft;
			y -= e2.scrollTop;
		}
		return [x, y];
	},


	getElementSize : function(e) {
		return [e.offsetWidth, e.offsetHeight];
	},


	getRelMousePos : function(e) {
		var x = 0, y = 0;
		if (!e) { e = window.event; }
		if (typeof e.offsetX === 'number') {
			x = e.offsetX;
			y = e.offsetY;
		} else if (typeof e.layerX === 'number') {
			x = e.layerX;
			y = e.layerY;
		}
		return { x: x, y: y };
	},


	getViewPos : function() {
		if(typeof window.pageYOffset === 'number') {
			return [window.pageXOffset, window.pageYOffset];
		} else if(document.body && (document.body.scrollLeft || document.body.scrollTop)) {
			return [document.body.scrollLeft, document.body.scrollTop];
		} else if(document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
			return [document.documentElement.scrollLeft, document.documentElement.scrollTop];
		} else {
			return [0, 0];
		}
	},


	getViewSize : function() {
		if(typeof window.innerWidth === 'number') {
			return [window.innerWidth, window.innerHeight];
		} else if(document.body && (document.body.clientWidth || document.body.clientHeight)) {
			return [document.body.clientWidth, document.body.clientHeight];
		} else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
			return [document.documentElement.clientWidth, document.documentElement.clientHeight];
		} else {
			return [0, 0];
		}
	},


	URI : function(uri) { // See RFC3986

		this.scheme = null;
		this.authority = null;
		this.path = '';
		this.query = null;
		this.fragment = null;

		this.parse = function(uri) {
			var m = uri.match(/^(([A-Za-z][0-9A-Za-z+.-]*)(:))?((\/\/)([^\/?#]*))?([^?#]*)((\?)([^#]*))?((#)(.*))?/);
			this.scheme = m[3] ? m[2] : null;
			this.authority = m[5] ? m[6] : null;
			this.path = m[7];
			this.query = m[9] ? m[10] : null;
			this.fragment = m[12] ? m[13] : null;
			return this;
		};

		this.toString = function() {
			var result = '';
			if(this.scheme !== null) { result = result + this.scheme + ':'; }
			if(this.authority !== null) { result = result + '//' + this.authority; }
			if(this.path !== null) { result = result + this.path; }
			if(this.query !== null) { result = result + '?' + this.query; }
			if(this.fragment !== null) { result = result + '#' + this.fragment; }
			return result;
		};

		this.toAbsolute = function(base) {
			var base = new jscolor.URI(base);
			var r = this;
			var t = new jscolor.URI;

			if(base.scheme === null) { return false; }

			if(r.scheme !== null && r.scheme.toLowerCase() === base.scheme.toLowerCase()) {
				r.scheme = null;
			}

			if(r.scheme !== null) {
				t.scheme = r.scheme;
				t.authority = r.authority;
				t.path = removeDotSegments(r.path);
				t.query = r.query;
			} else {
				if(r.authority !== null) {
					t.authority = r.authority;
					t.path = removeDotSegments(r.path);
					t.query = r.query;
				} else {
					if(r.path === '') {
						t.path = base.path;
						if(r.query !== null) {
							t.query = r.query;
						} else {
							t.query = base.query;
						}
					} else {
						if(r.path.substr(0,1) === '/') {
							t.path = removeDotSegments(r.path);
						} else {
							if(base.authority !== null && base.path === '') {
								t.path = '/'+r.path;
							} else {
								t.path = base.path.replace(/[^\/]+$/,'')+r.path;
							}
							t.path = removeDotSegments(t.path);
						}
						t.query = r.query;
					}
					t.authority = base.authority;
				}
				t.scheme = base.scheme;
			}
			t.fragment = r.fragment;

			return t;
		};

		function removeDotSegments(path) {
			var out = '';
			while(path) {
				if(path.substr(0,3)==='../' || path.substr(0,2)==='./') {
					path = path.replace(/^\.+/,'').substr(1);
				} else if(path.substr(0,3)==='/./' || path==='/.') {
					path = '/'+path.substr(3);
				} else if(path.substr(0,4)==='/../' || path==='/..') {
					path = '/'+path.substr(4);
					out = out.replace(/\/?[^\/]*$/, '');
				} else if(path==='.' || path==='..') {
					path = '';
				} else {
					var rm = path.match(/^\/?[^\/]*/)[0];
					path = path.substr(rm.length);
					out = out + rm;
				}
			}
			return out;
		}

		if(uri) {
			this.parse(uri);
		}

	},


	//
	// Usage example:
	// var myColor = new jscolor.color(myInputElement)
	//

	color : function(target, prop) {


		this.required = true; // refuse empty values?
		this.adjust = true; // adjust value to uniform notation?
		this.hash = false; // prefix color with # symbol?
		this.caps = true; // uppercase?
		this.slider = true; // show the value/saturation slider?
		this.valueElement = target; // value holder
		this.styleElement = target; // where to reflect current color
		this.onImmediateChange = null; // onchange callback (can be either string or function)
		this.hsv = [0, 0, 1]; // read-only  0-6, 0-1, 0-1
		this.rgb = [1, 1, 1]; // read-only  0-1, 0-1, 0-1
		this.minH = 0; // read-only  0-6
		this.maxH = 6; // read-only  0-6
		this.minS = 0; // read-only  0-1
		this.maxS = 1; // read-only  0-1
		this.minV = 0; // read-only  0-1
		this.maxV = 1; // read-only  0-1

		this.pickerOnfocus = true; // display picker on focus?
		this.pickerMode = 'HSV'; // HSV | HVS
		this.pickerPosition = 'bottom'; // left | right | top | bottom
		this.pickerSmartPosition = true; // automatically adjust picker position when necessary
		this.pickerButtonHeight = 20; // px
		this.pickerClosable = false;
		this.pickerCloseText = 'Close';
		this.pickerButtonColor = 'ButtonText'; // px
		this.pickerFace = 10; // px
		this.pickerFaceColor = 'ThreeDFace'; // CSS color
		this.pickerBorder = 1; // px
		this.pickerBorderColor = 'ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight'; // CSS color
		this.pickerInset = 1; // px
		this.pickerInsetColor = 'ThreeDShadow ThreeDHighlight ThreeDHighlight ThreeDShadow'; // CSS color
		this.pickerZIndex = 10000;


		for(var p in prop) {
			if(prop.hasOwnProperty(p)) {
				this[p] = prop[p];
			}
		}


		this.hidePicker = function() {
			if(isPickerOwner()) {
				removePicker();
			}
		};


		this.showPicker = function() {
			if(!isPickerOwner()) {
				var tp = jscolor.getElementPos(target); // target pos
				var ts = jscolor.getElementSize(target); // target size
				var vp = jscolor.getViewPos(); // view pos
				var vs = jscolor.getViewSize(); // view size
				var ps = getPickerDims(this); // picker size
				var a, b, c;
				switch(this.pickerPosition.toLowerCase()) {
					case 'left': a=1; b=0; c=-1; break;
					case 'right':a=1; b=0; c=1; break;
					case 'top':  a=0; b=1; c=-1; break;
					default:     a=0; b=1; c=1; break;
				}
				var l = (ts[b]+ps[b])/2;

				// picker pos
				if (!this.pickerSmartPosition) {
					var pp = [
						tp[a],
						tp[b]+ts[b]-l+l*c
					];
				} else {
					var pp = [
						-vp[a]+tp[a]+ps[a] > vs[a] ?
							(-vp[a]+tp[a]+ts[a]/2 > vs[a]/2 && tp[a]+ts[a]-ps[a] >= 0 ? tp[a]+ts[a]-ps[a] : tp[a]) :
							tp[a],
						-vp[b]+tp[b]+ts[b]+ps[b]-l+l*c > vs[b] ?
							(-vp[b]+tp[b]+ts[b]/2 > vs[b]/2 && tp[b]+ts[b]-l-l*c >= 0 ? tp[b]+ts[b]-l-l*c : tp[b]+ts[b]-l+l*c) :
							(tp[b]+ts[b]-l+l*c >= 0 ? tp[b]+ts[b]-l+l*c : tp[b]+ts[b]-l-l*c)
					];
				}
				drawPicker(pp[a], pp[b]);
			}
		};


		this.importColor = function() {
			if(!valueElement) {
				this.exportColor();
			} else {
				if(!this.adjust) {
					if(!this.fromString(valueElement.value, leaveValue)) {
						styleElement.style.backgroundImage = styleElement.jscStyle.backgroundImage;
						styleElement.style.backgroundColor = styleElement.jscStyle.backgroundColor;
						styleElement.style.color = styleElement.jscStyle.color;
						this.exportColor(leaveValue | leaveStyle);
					}
				} else if(!this.required && /^\s*$/.test(valueElement.value)) {
					valueElement.value = '';
					styleElement.style.backgroundImage = styleElement.jscStyle.backgroundImage;
					styleElement.style.backgroundColor = styleElement.jscStyle.backgroundColor;
					styleElement.style.color = styleElement.jscStyle.color;
					this.exportColor(leaveValue | leaveStyle);

				} else if(this.fromString(valueElement.value)) {
					// OK
				} else {
					this.exportColor();
				}
			}
		};


		this.exportColor = function(flags) {
			if(!(flags & leaveValue) && valueElement) {
				var value = this.toString();
				if(this.caps) { value = value.toUpperCase(); }
				if(this.hash) { value = '#'+value; }
				valueElement.value = value;
			}
			if(!(flags & leaveStyle) && styleElement) {
				styleElement.style.backgroundImage = "none";
				styleElement.style.backgroundColor =
					'#'+this.toString();
				styleElement.style.color =
					0.213 * this.rgb[0] +
					0.715 * this.rgb[1] +
					0.072 * this.rgb[2]
					< 0.5 ? '#FFF' : '#000';
			}
			if(!(flags & leavePad) && isPickerOwner()) {
				redrawPad();
			}
			if(!(flags & leaveSld) && isPickerOwner()) {
				redrawSld();
			}
		};


		this.fromHSV = function(h, s, v, flags) { // null = don't change
			if(h !== null) { h = Math.max(0.0, this.minH, Math.min(6.0, this.maxH, h)); }
			if(s !== null) { s = Math.max(0.0, this.minS, Math.min(1.0, this.maxS, s)); }
			if(v !== null) { v = Math.max(0.0, this.minV, Math.min(1.0, this.maxV, v)); }

			this.rgb = HSV_RGB(
				h===null ? this.hsv[0] : (this.hsv[0]=h),
				s===null ? this.hsv[1] : (this.hsv[1]=s),
				v===null ? this.hsv[2] : (this.hsv[2]=v)
			);

			this.exportColor(flags);
		};


		this.fromRGB = function(r, g, b, flags) { // null = don't change
			if(r !== null) { r = Math.max(0.0, Math.min(1.0, r)); }
			if(g !== null) { g = Math.max(0.0, Math.min(1.0, g)); }
			if(b !== null) { b = Math.max(0.0, Math.min(1.0, b)); }

			var hsv = RGB_HSV(
				r===null ? this.rgb[0] : r,
				g===null ? this.rgb[1] : g,
				b===null ? this.rgb[2] : b
			);
			if(hsv[0] !== null) {
				this.hsv[0] = Math.max(0.0, this.minH, Math.min(6.0, this.maxH, hsv[0]));
			}
			if(hsv[2] !== 0) {
				this.hsv[1] = hsv[1]===null ? null : Math.max(0.0, this.minS, Math.min(1.0, this.maxS, hsv[1]));
			}
			this.hsv[2] = hsv[2]===null ? null : Math.max(0.0, this.minV, Math.min(1.0, this.maxV, hsv[2]));

			// update RGB according to final HSV, as some values might be trimmed
			var rgb = HSV_RGB(this.hsv[0], this.hsv[1], this.hsv[2]);
			this.rgb[0] = rgb[0];
			this.rgb[1] = rgb[1];
			this.rgb[2] = rgb[2];

			this.exportColor(flags);
		};


		this.fromString = function(hex, flags) {
			var m = hex.match(/^\W*([0-9A-F]{3}([0-9A-F]{3})?)\W*$/i);
			if(!m) {
				return false;
			} else {
				if(m[1].length === 6) { // 6-char notation
					this.fromRGB(
						parseInt(m[1].substr(0,2),16) / 255,
						parseInt(m[1].substr(2,2),16) / 255,
						parseInt(m[1].substr(4,2),16) / 255,
						flags
					);
				} else { // 3-char notation
					this.fromRGB(
						parseInt(m[1].charAt(0)+m[1].charAt(0),16) / 255,
						parseInt(m[1].charAt(1)+m[1].charAt(1),16) / 255,
						parseInt(m[1].charAt(2)+m[1].charAt(2),16) / 255,
						flags
					);
				}
				return true;
			}
		};


		this.toString = function() {
			return (
				(0x100 | Math.round(255*this.rgb[0])).toString(16).substr(1) +
				(0x100 | Math.round(255*this.rgb[1])).toString(16).substr(1) +
				(0x100 | Math.round(255*this.rgb[2])).toString(16).substr(1)
			);
		};


		function RGB_HSV(r, g, b) {
			var n = Math.min(Math.min(r,g),b);
			var v = Math.max(Math.max(r,g),b);
			var m = v - n;
			if(m === 0) { return [ null, 0, v ]; }
			var h = r===n ? 3+(b-g)/m : (g===n ? 5+(r-b)/m : 1+(g-r)/m);
			return [ h===6?0:h, m/v, v ];
		}


		function HSV_RGB(h, s, v) {
			if(h === null) { return [ v, v, v ]; }
			var i = Math.floor(h);
			var f = i%2 ? h-i : 1-(h-i);
			var m = v * (1 - s);
			var n = v * (1 - s*f);
			switch(i) {
				case 6:
				case 0: return [v,n,m];
				case 1: return [n,v,m];
				case 2: return [m,v,n];
				case 3: return [m,n,v];
				case 4: return [n,m,v];
				case 5: return [v,m,n];
			}
		}


		function removePicker() {
			delete jscolor.picker.owner;
			document.getElementsByTagName('body')[0].removeChild(jscolor.picker.boxB);
		}


		function drawPicker(x, y) {
			if(!jscolor.picker) {
				jscolor.picker = {
					box : document.createElement('div'),
					boxB : document.createElement('div'),
					pad : document.createElement('div'),
					padB : document.createElement('div'),
					padM : document.createElement('div'),
					sld : document.createElement('div'),
					sldB : document.createElement('div'),
					sldM : document.createElement('div'),
					btn : document.createElement('div'),
					btnS : document.createElement('span'),
					btnT : document.createTextNode(THIS.pickerCloseText)
				};
				for(var i=0,segSize=4; i<jscolor.images.sld[1]; i+=segSize) {
					var seg = document.createElement('div');
					seg.style.height = segSize+'px';
					seg.style.fontSize = '1px';
					seg.style.lineHeight = '0';
					jscolor.picker.sld.appendChild(seg);
				}
				jscolor.picker.sldB.appendChild(jscolor.picker.sld);
				jscolor.picker.box.appendChild(jscolor.picker.sldB);
				jscolor.picker.box.appendChild(jscolor.picker.sldM);
				jscolor.picker.padB.appendChild(jscolor.picker.pad);
				jscolor.picker.box.appendChild(jscolor.picker.padB);
				jscolor.picker.box.appendChild(jscolor.picker.padM);
				jscolor.picker.btnS.appendChild(jscolor.picker.btnT);
				jscolor.picker.btn.appendChild(jscolor.picker.btnS);
				jscolor.picker.box.appendChild(jscolor.picker.btn);
				jscolor.picker.boxB.appendChild(jscolor.picker.box);
			}

			var p = jscolor.picker;

			// controls interaction
			p.box.onmouseup =
			p.box.onmouseout = function() { target.focus(); };
			p.box.onmousedown = function() { abortBlur=true; };
			p.box.onmousemove = function(e) {
				if (holdPad || holdSld) {
					holdPad && setPad(e);
					holdSld && setSld(e);
					if (document.selection) {
						document.selection.empty();
					} else if (window.getSelection) {
						window.getSelection().removeAllRanges();
					}
					dispatchImmediateChange();
				}
			};
			if('ontouchstart' in window) { // if touch device
				var handle_touchmove = function(e) {
					var event={
						'offsetX': e.touches[0].pageX-touchOffset.X,
						'offsetY': e.touches[0].pageY-touchOffset.Y
					};
					if (holdPad || holdSld) {
						holdPad && setPad(event);
						holdSld && setSld(event);
						dispatchImmediateChange();
					}
					e.stopPropagation(); // prevent move "view" on broswer
					e.preventDefault(); // prevent Default - Android Fix (else android generated only 1-2 touchmove events)
				};
				p.box.removeEventListener('touchmove', handle_touchmove, false)
				p.box.addEventListener('touchmove', handle_touchmove, false)
			}
			p.padM.onmouseup =
			p.padM.onmouseout = function() { if(holdPad) { holdPad=false; jscolor.fireEvent(valueElement,'change'); } };
			p.padM.onmousedown = function(e) {
				// if the slider is at the bottom, move it up
				switch(modeID) {
					case 0: if (THIS.hsv[2] === 0) { THIS.fromHSV(null, null, 1.0); }; break;
					case 1: if (THIS.hsv[1] === 0) { THIS.fromHSV(null, 1.0, null); }; break;
				}
				holdSld=false;
				holdPad=true;
				setPad(e);
				dispatchImmediateChange();
			};
			if('ontouchstart' in window) {
				p.padM.addEventListener('touchstart', function(e) {
					touchOffset={
						'X': e.target.offsetParent.offsetLeft,
						'Y': e.target.offsetParent.offsetTop
					};
					this.onmousedown({
						'offsetX':e.touches[0].pageX-touchOffset.X,
						'offsetY':e.touches[0].pageY-touchOffset.Y
					});
				});
			}
			p.sldM.onmouseup =
			p.sldM.onmouseout = function() { if(holdSld) { holdSld=false; jscolor.fireEvent(valueElement,'change'); } };
			p.sldM.onmousedown = function(e) {
				holdPad=false;
				holdSld=true;
				setSld(e);
				dispatchImmediateChange();
			};
			if('ontouchstart' in window) {
				p.sldM.addEventListener('touchstart', function(e) {
					touchOffset={
						'X': e.target.offsetParent.offsetLeft,
						'Y': e.target.offsetParent.offsetTop
					};
					this.onmousedown({
						'offsetX':e.touches[0].pageX-touchOffset.X,
						'offsetY':e.touches[0].pageY-touchOffset.Y
					});
				});
			}

			// picker
			var dims = getPickerDims(THIS);
			p.box.style.width = dims[0] + 'px';
			p.box.style.height = dims[1] + 'px';

			// picker border
			p.boxB.style.position = 'absolute';
			p.boxB.style.clear = 'both';
			p.boxB.style.left = x+'px';
			p.boxB.style.top = y+'px';
			p.boxB.style.zIndex = THIS.pickerZIndex;
			p.boxB.style.border = THIS.pickerBorder+'px solid';
			p.boxB.style.borderColor = THIS.pickerBorderColor;
			p.boxB.style.background = THIS.pickerFaceColor;

			// pad image
			p.pad.style.width = jscolor.images.pad[0]+'px';
			p.pad.style.height = jscolor.images.pad[1]+'px';

			// pad border
			p.padB.style.position = 'absolute';
			p.padB.style.left = THIS.pickerFace+'px';
			p.padB.style.top = THIS.pickerFace+'px';
			p.padB.style.border = THIS.pickerInset+'px solid';
			p.padB.style.borderColor = THIS.pickerInsetColor;

			// pad mouse area
			p.padM.style.position = 'absolute';
			p.padM.style.left = '0';
			p.padM.style.top = '0';
			p.padM.style.width = THIS.pickerFace + 2*THIS.pickerInset + jscolor.images.pad[0] + jscolor.images.arrow[0] + 'px';
			p.padM.style.height = p.box.style.height;
			p.padM.style.cursor = 'crosshair';

			// slider image
			p.sld.style.overflow = 'hidden';
			p.sld.style.width = jscolor.images.sld[0]+'px';
			p.sld.style.height = jscolor.images.sld[1]+'px';

			// slider border
			p.sldB.style.display = THIS.slider ? 'block' : 'none';
			p.sldB.style.position = 'absolute';
			p.sldB.style.right = THIS.pickerFace+'px';
			p.sldB.style.top = THIS.pickerFace+'px';
			p.sldB.style.border = THIS.pickerInset+'px solid';
			p.sldB.style.borderColor = THIS.pickerInsetColor;

			// slider mouse area
			p.sldM.style.display = THIS.slider ? 'block' : 'none';
			p.sldM.style.position = 'absolute';
			p.sldM.style.right = '0';
			p.sldM.style.top = '0';
			p.sldM.style.width = jscolor.images.sld[0] + jscolor.images.arrow[0] + THIS.pickerFace + 2*THIS.pickerInset + 'px';
			p.sldM.style.height = p.box.style.height;
			try {
				p.sldM.style.cursor = 'pointer';
			} catch(eOldIE) {
				p.sldM.style.cursor = 'hand';
			}

			// "close" button
			function setBtnBorder() {
				var insetColors = THIS.pickerInsetColor.split(/\s+/);
				var pickerOutsetColor = insetColors.length < 2 ? insetColors[0] : insetColors[1] + ' ' + insetColors[0] + ' ' + insetColors[0] + ' ' + insetColors[1];
				p.btn.style.borderColor = pickerOutsetColor;
			}
			p.btn.style.display = THIS.pickerClosable ? 'block' : 'none';
			p.btn.style.position = 'absolute';
			p.btn.style.left = THIS.pickerFace + 'px';
			p.btn.style.bottom = THIS.pickerFace + 'px';
			p.btn.style.padding = '0 15px';
			p.btn.style.height = '18px';
			p.btn.style.border = THIS.pickerInset + 'px solid';
			setBtnBorder();
			p.btn.style.color = THIS.pickerButtonColor;
			p.btn.style.font = '12px sans-serif';
			p.btn.style.textAlign = 'center';
			try {
				p.btn.style.cursor = 'pointer';
			} catch(eOldIE) {
				p.btn.style.cursor = 'hand';
			}
			p.btn.onmousedown = function () {
				THIS.hidePicker();
			};
			p.btnS.style.lineHeight = p.btn.style.height;

			// load images in optimal order
			switch(modeID) {
				case 0: var padImg = 'hs.png'; break;
				case 1: var padImg = 'hv.png'; break;
			}
			p.padM.style.backgroundImage = "url('"+jscolor.getDir()+"cross.gif')";
			p.padM.style.backgroundRepeat = "no-repeat";
			p.sldM.style.backgroundImage = "url('"+jscolor.getDir()+"arrow.gif')";
			p.sldM.style.backgroundRepeat = "no-repeat";
			p.pad.style.backgroundImage = "url('"+jscolor.getDir()+padImg+"')";
			p.pad.style.backgroundRepeat = "no-repeat";
			p.pad.style.backgroundPosition = "0 0";

			// place pointers
			redrawPad();
			redrawSld();

			jscolor.picker.owner = THIS;
			document.getElementsByTagName('body')[0].appendChild(p.boxB);
		}


		function getPickerDims(o) {
			var dims = [
				2*o.pickerInset + 2*o.pickerFace + jscolor.images.pad[0] +
					(o.slider ? 2*o.pickerInset + 2*jscolor.images.arrow[0] + jscolor.images.sld[0] : 0),
				o.pickerClosable ?
					4*o.pickerInset + 3*o.pickerFace + jscolor.images.pad[1] + o.pickerButtonHeight :
					2*o.pickerInset + 2*o.pickerFace + jscolor.images.pad[1]
			];
			return dims;
		}


		function redrawPad() {
			// redraw the pad pointer
			switch(modeID) {
				case 0: var yComponent = 1; break;
				case 1: var yComponent = 2; break;
			}
			var x = Math.round((THIS.hsv[0]/6) * (jscolor.images.pad[0]-1));
			var y = Math.round((1-THIS.hsv[yComponent]) * (jscolor.images.pad[1]-1));
			jscolor.picker.padM.style.backgroundPosition =
				(THIS.pickerFace+THIS.pickerInset+x - Math.floor(jscolor.images.cross[0]/2)) + 'px ' +
				(THIS.pickerFace+THIS.pickerInset+y - Math.floor(jscolor.images.cross[1]/2)) + 'px';

			// redraw the slider image
			var seg = jscolor.picker.sld.childNodes;

			switch(modeID) {
				case 0:
					var rgb = HSV_RGB(THIS.hsv[0], THIS.hsv[1], 1);
					for(var i=0; i<seg.length; i+=1) {
						seg[i].style.backgroundColor = 'rgb('+
							(rgb[0]*(1-i/seg.length)*100)+'%,'+
							(rgb[1]*(1-i/seg.length)*100)+'%,'+
							(rgb[2]*(1-i/seg.length)*100)+'%)';
					}
					break;
				case 1:
					var rgb, s, c = [ THIS.hsv[2], 0, 0 ];
					var i = Math.floor(THIS.hsv[0]);
					var f = i%2 ? THIS.hsv[0]-i : 1-(THIS.hsv[0]-i);
					switch(i) {
						case 6:
						case 0: rgb=[0,1,2]; break;
						case 1: rgb=[1,0,2]; break;
						case 2: rgb=[2,0,1]; break;
						case 3: rgb=[2,1,0]; break;
						case 4: rgb=[1,2,0]; break;
						case 5: rgb=[0,2,1]; break;
					}
					for(var i=0; i<seg.length; i+=1) {
						s = 1 - 1/(seg.length-1)*i;
						c[1] = c[0] * (1 - s*f);
						c[2] = c[0] * (1 - s);
						seg[i].style.backgroundColor = 'rgb('+
							(c[rgb[0]]*100)+'%,'+
							(c[rgb[1]]*100)+'%,'+
							(c[rgb[2]]*100)+'%)';
					}
					break;
			}
		}


		function redrawSld() {
			// redraw the slider pointer
			switch(modeID) {
				case 0: var yComponent = 2; break;
				case 1: var yComponent = 1; break;
			}
			var y = Math.round((1-THIS.hsv[yComponent]) * (jscolor.images.sld[1]-1));
			jscolor.picker.sldM.style.backgroundPosition =
				'0 ' + (THIS.pickerFace+THIS.pickerInset+y - Math.floor(jscolor.images.arrow[1]/2)) + 'px';
		}


		function isPickerOwner() {
			return jscolor.picker && jscolor.picker.owner === THIS;
		}


		function blurTarget() {
			if(valueElement === target) {
				THIS.importColor();
			}
			if(THIS.pickerOnfocus) {
				THIS.hidePicker();
			}
		}


		function blurValue() {
			if(valueElement !== target) {
				THIS.importColor();
			}
		}


		function setPad(e) {
			var mpos = jscolor.getRelMousePos(e);
			var x = mpos.x - THIS.pickerFace - THIS.pickerInset;
			var y = mpos.y - THIS.pickerFace - THIS.pickerInset;
			switch(modeID) {
				case 0: THIS.fromHSV(x*(6/(jscolor.images.pad[0]-1)), 1 - y/(jscolor.images.pad[1]-1), null, leaveSld); break;
				case 1: THIS.fromHSV(x*(6/(jscolor.images.pad[0]-1)), null, 1 - y/(jscolor.images.pad[1]-1), leaveSld); break;
			}
		}


		function setSld(e) {
			var mpos = jscolor.getRelMousePos(e);
			var y = mpos.y - THIS.pickerFace - THIS.pickerInset;
			switch(modeID) {
				case 0: THIS.fromHSV(null, null, 1 - y/(jscolor.images.sld[1]-1), leavePad); break;
				case 1: THIS.fromHSV(null, 1 - y/(jscolor.images.sld[1]-1), null, leavePad); break;
			}
		}


		function dispatchImmediateChange() {
			if (THIS.onImmediateChange) {
				var callback;
				if (typeof THIS.onImmediateChange === 'string') {
					callback = new Function (THIS.onImmediateChange);
				} else {
					callback = THIS.onImmediateChange;
				}
				callback.call(THIS);
			}
		}


		var THIS = this;
		var modeID = this.pickerMode.toLowerCase()==='hvs' ? 1 : 0;
		var abortBlur = false;
		var
			valueElement = jscolor.fetchElement(this.valueElement),
			styleElement = jscolor.fetchElement(this.styleElement);
		var
			holdPad = false,
			holdSld = false,
			touchOffset = {};
		var
			leaveValue = 1<<0,
			leaveStyle = 1<<1,
			leavePad = 1<<2,
			leaveSld = 1<<3;

		jscolor.isColorAttrSupported = false;
		var el = document.createElement('input');
		if(el.setAttribute) {
			el.setAttribute('type', 'color');
			if(el.type.toLowerCase() == 'color') {
				jscolor.isColorAttrSupported = true;
			}
		}

		// target
		jscolor.addEvent(target, 'focus', function() {
			if(THIS.pickerOnfocus) { THIS.showPicker(); }
		});
		jscolor.addEvent(target, 'blur', function() {
			if(!abortBlur) {
				window.setTimeout(function(){ abortBlur || blurTarget(); abortBlur=false; }, 0);
			} else {
				abortBlur = false;
			}
		});

		// valueElement
		if(valueElement) {
			var updateField = function() {
				THIS.fromString(valueElement.value, leaveValue);
				dispatchImmediateChange();
			};
			jscolor.addEvent(valueElement, 'keyup', updateField);
			jscolor.addEvent(valueElement, 'input', updateField);
			jscolor.addEvent(valueElement, 'blur', blurValue);
			valueElement.setAttribute('autocomplete', 'off');
		}

		// styleElement
		if(styleElement) {
			styleElement.jscStyle = {
				backgroundImage : styleElement.style.backgroundImage,
				backgroundColor : styleElement.style.backgroundColor,
				color : styleElement.style.color
			};
		}

		// require images
		switch(modeID) {
			case 0: jscolor.requireImage('hs.png'); break;
			case 1: jscolor.requireImage('hv.png'); break;
		}
		jscolor.requireImage('cross.gif');
		jscolor.requireImage('arrow.gif');

		this.importColor();
	}

};


jscolor.install();
assets/jscolor/hs.png000060400000005174152455756020010657 0ustar00�PNG


IHDR�e�5�
CIDATx���r#+E�a�?��%�yH��.����q��z<��Z�wm.!��?��_�
��?�O;j�	�o���yh���#�az8hW��#D��|�	�Q�h�?#zv�$܆;������A�~2�8̱8"r�����8D���)�ԑ��n��&�f�Ĺi(	�v&v�����F	�����_#��@��C��H�x��jMKП���t���-t"�<��Ƒ����}��Hナ����*G�φN��#��5b�H����2]E��|��kS��݈�k�\{�\
�&�%�B?������D�'A�"��.�C����NʔIL�~��Ol]�_��<��r�Ԅ�/L�q/t�����HIh�|��U=�v#�n����R�iK��#�1v
{�>j
�,����=�;<��*숽"}�Gԩu�wax�kձҏgC�����2�q�o��s�����E�K4
�8ڙ��֏�˪���u�u"��hb{�ŸKl�Xc�U�\c�wRǟ;	z�14��Q�V�x�=��sυ�Kl���G��Y+c�$��݈����=0�<��=z;�4�E��K�7FF����C@"]�V�ݿ�����Oai��F�G"���(�€�!�G�48�F
�t@��$
�Ca�_�"�\_��2����v&v�&��^��2�TaO��?z�1t�J7#�f��ʠ��|�F?���$��.�#�6l��S��`��U?zt[�����:����1neh���$�N�W�Y��н���.�#��
Z�1`��=ڟ�Z����8[J`z�A��A]�|t�}�0G����j{vU=MI�sI1��Јn{�
"-͟�v�
>�p��������[�c��
#`�+N
�Sj�ʕ�Y�~�(_B~�P�-��н���[k�_RV��ܿ}.�?�=t]�*�7`1�3�]��k_��/O�v&v�f���Ρ�n�I��dz��C#.����T�X|5��V?��
}4B��W�%��(�0-�D���?	��#n
�q���8�km*�&k����hgb���
W`d*<H#���_���'������!�Ki�c�M�����
�а�����V��<�4��}K�,�op[�gm����������ce�?���a�nĎ�
����-�T�x�O�ߞ������c���v���π�aGli�ϥ�/E��O	�
�"?}����ҟ;�2K6ט?�,hgbh�>,-�9o 秏��HlM������2�g6|7����$��f��z��y�������[�����,(:�D�fJ�'�ҏx4CFF	��K��4uY_?j��,�y"tR�Y�Q���"������ÜQ}=��*���z� Oh���f�H����=a��D.����D�8���1Ҵ?��Ċ�B��xZ��Yh�D#�\�qt�wS4�&�?
�ٞ>ϻ�/�z�G��thb{hE�e�PZW͎v���C���]�{�#�c��8a�Ej��$�-��Ь��}��_Թ�8ړ����2J؆4�G��Di��4�@��	�K7��iiv�l��k1U�gD��g��l#5t�~��'Q��҄y���#������tbm�U�U��6���>ڟ��ݿR9����f�܀g�t���Bl������FVFI�_l��W?��Hl���cn������	B�;BK��6wg�T��P�w�B�G��g:U�����?���El	=��G�2b6����x�?�=�T���le4ȯ��������]�Q���%�\��z
�
���@h�rjA<
�{�E���_��{�`�y]^�~���0�h���V��A�6��R�H�xE�0�-����ʠ˚�����}�y���.�j.�n�Q��
�8ڟ�����l���EY@σ�Bl����q��c�Z��9�-a6��b��wl�ѽ���O��_w#v�4��Ƕ=Ԥ/�������Џ�X$Rܭ\�{/(,�H�4ҏ���C@J¬n��22�U=����6p�?�=�}	�z��V�8	�I3�A[R���яà��]������s����WoxuS����@�-��Ѕ~L 묌L�`�]�Z?N��$����#(dny��L�d����.��1W��Z���%z���0G�֏@���}�R��2:���A��+�_D�O�.�s��Ç�%҅~���P,�ٛ+|�"�u�s[�:ڟ��bDM�e�z(gٗ
�|���F��#W��1л�-�k�������B
����0�w�B����2��#�9ڍ������T4���跏c�7�A@Jr5��Ț�ĩ̹��q�	�Ol}�_@���x��2�)S�z��|8ڟ������I�k2+|M��F��p&�'�t��Guj؆o�x�Fb3�Z?(����s�̗��{��t�݂�܉Nה��[F�d�������ꚜ�L�db�ӡ�n�.е~0_>����Ҽ��Ȗ���������d'Jv��}?���>Ė�!�����-H�:�
KIEND�B`�assets/jscolor/Demos of JSColor.URL000060400000000064152455756020013044 0ustar00[InternetShortcut]
URL=http://jscolor.com/try.php
assets/jscolor/index.html000060400000000054152455756020011524 0ustar00<html><body bgcolor="#FFFFFF"></body></html>assets/jscolor/hv.png000060400000005461152455756020010661 0ustar00�PNG


IHDR�e�5�
�IDATx����
��M�ݪ��f���n�b@_ ��$]].�w��
�������IJ�@�
����_�6W�Χ@��8��̦��G����1{��̎�;O���ݻ��:�qݫ���ϧ�v�ඟ1~|���%a���G�K6.3����OLތ��ڹ��J�YF.�Q�֮�@>:���Q0�~��Ɔ���~��r��0hob z�~����H�y��μ�>zk�U{C�(���a����ȅ���^���[hvu�
�c�׈G{"��?23��:R
�z3���	v��F�A����Z��~��3n=��R�EZɱ��I"uX��y�~�@�0�DMb�w5�F�w�71=�?�ʦ��S�,����:tq�03f���b�<�n�21�Rfl��CW7hW3a�~}��ّ��Q6oRycV��&�G��σv!%��5h�@A���3��E��8z�x�݄v��O�N!Pj�GqM��<)�8:����&v*��:�Ŭ�����Phob zȏU�T>޹��2����jS	�@�a�D�9<Q!Ȳ ��<�����  �0`�	�d�
��A�a�@4�?�Jm����󠷉���
40s/���*&`Q�-eT�W�6C�4�f΂��-M�_4��B$��AU`�_�osf�X��N�PW����lYڢ�|6�<:�x3���/��Rn�MU�SzuQ9ڕXY����U:��A�
�&�jƣ�c���h����>��&��e�,�1�C4����$ON��t��tB��_��lAEQ4Gi�lt��1���ڀ���Hv��hob�>g�&�_��Hen/kSz��HK����,����_�f�r�Ǜ]3$�\�υ�I���Z
��_�ڀ����tق��R~l����B[�?���AWh�h�%\�Y���ۓ'��/��+����2΀v% ������_�TQ3�ݘ�<ڛX�Y�VןvV^g�_���(8՟>:��ޮ_���ΪU)��~���]����ԯ�3�B8��=�y#����h↵���X+��9F~�^�'��Ia�s���!���]h"���č[��9��k���Y��@�0����L��1Q0��?ڛ����M�<*p��TB����*�f���$l�z3W��4[�����I]OZ�'o%�c���o7��m�h�v���0��)�a�@�e�B�j���]UQ���/|4���߮Co�Zv]�Ruv]��)�;�5,t�[Ю�'��_�;��'���
Ў�'_�_��O�/.fm.��%�9����b�>�M�zy��B�ꩼ�
�D�A�/k-;o��Q�ubmm,�y�C�A�/�q����<hWb �(�v4Q��U^7�町ȗX�����*�K�J3]8M����5�j����ok�>��N��b�oZI"��(F}�ef(j�*C��P��^�'�f���\?(�����eZ�_W&{��c6��
<t����ܣ�F���{l^ߴ�ǩ�ˣ'NNT��!M�W����y�~�J}nzi�\w�k��J�J���& �{\w�ql'գ�f�@�A��À��X�|{ׄ���'B�k�{dk����A�݄2���=C�A�C��!7cۺ��}e)��)\t�H]�m2s�l�˖��D���v1O�tyU���zjm�~�S)��f�b}�EK[���<����Φ���Dho�@hb}MIu�;�$����<�gA�k֧[�&�D��b�yմ�k��^j��Nā�K�{Lago�z�����:��������:�E�<�=�@h��,�~ݿʳ��[���~�@��?{��x�����=\��
��I��8�Җ�:�	�׉iK���=6��?��eiv}*w��G�Z�U�H.Ͼ>�ӡM�iv�B�h����_6�l���P�ebp���\V�����uwrH��bU,̹�>�s�]��%����0��m��uB/��/ς ��O���{��-��(Zg����q��ā��=:���y��{��.�Gi�����a! �{�
�'Q�Bz�5Iq'�s�7�
Kx��V��������۠��G>
���Q}ͯ��z?��A{B��G�ͽШ΅��G�*�,>�{�J�A�K�kw0�O��%P�VtMK�z����@iy7���d�:��4�@���KjN:SwU�m�l�R_�T���#t�������1Ewb �ҳ�tGm���i���
�Ů]��0hWb ���#G��0�<��j��0�b ���T0��S�����G��]B��5��c�w��n��!JV����
~�#c������<�isa/�V�q�>q;PR�?��g�/�����`���ͣX��à���0h�����!��
|���Q���ٯ�Rz�1��_�Tmu�m�$��s�1��1�JҾM�v��0�0b��_*���&����s�Ц;�#�Bc>>�-M�'��F���7i�)d�LW��
m%Nq�P?6�{MGr����������3����0�{�ib���=L�A��w~��Lg@�GA��'w�_>�M���h	�N�v"v��C�uZw���|�Ho^���c���g�/i�9kU���"9ڕؑ�I�����·���h�����JU�׮�@'�+Q����Q��wt���j��A����Ͼ�`�x+�q�tIEND�B`�assets/jscolor/cross.gif000060400000000123152455756020011344 0ustar00GIF89a����������!�
,$�ǝ��RQg/�,���@��)�)�qڤp<��U;assets/index.html000060400000000054152455756020010051 0ustar00<html><body bgcolor="#FFFFFF"></body></html>assets/front-edition.js000060400000001255152455756020011177 0ustar00/**
 * @copyright	Copyright (C) 2018 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * Module Slideshow CK
 * @license		GNU/GPL
 * */

jQuery(document).ready(function() {
	ckFrontEdition();
});

var $ck = $ck || jQuery.noConflict();

// tool to improve the edition when viewing in front end
function ckFrontEdition() {
//	$ck('#options .accordion-heading .accordion-toggle > img, .ckslideaccordeonbutton img').each(function() {
//		var newsrc = $ck(this).attr('src').replace('../', \Joomla\CMS\Uri\Uri);
//		$ck(this).attr('src', newsrc);
//	});
	$ck('.form-horizontal .control-label').css('margin-right', '10px');
	$ck('.form-horizontal .controls').css('margin-left', '0');
}assets/ckframework.js000060400000030312152455756020010725 0ustar00/** JS CK Framework **/
/*
* March 2019
* Cédric KEIFLIN
* https://www.joomlack.fr - https://www.template-creator.com
* @version		1.0.0 
*/

$ck = window.$ck || jQuery.noConflict();

CKApi = window.CKApi || {};

/**
 * 
 * Text
 */
(function () {
	'use strict';
	//BC compatibility with CKApi.Text
	var strings = strings || {}
	if (typeof CKApi.Text == 'undefined') {
//		CKApi.Text = {};
		CKApi.Text = {
			strings:   {},

			/**
			 * Translates a string into the current language.
			 *
			 * @param {String} key   The string to translate
			 * @param {String} def   Default string
			 *
			 * @returns {String}
			 */
			'_': function( key, def ) {

				// Check for new strings in the optionsStorage, and load them
				var newStrings = CKApi.Text.getOptions('ckapi.text');
				if ( newStrings ) {
					this.load(newStrings);

					// Clean up the optionsStorage from useless data
					CKApi.Text.loadOptions({'ckapi.text': null});
				}

				def = def === undefined ? '' : def;
				key = key.toUpperCase();

				return this.strings[ key ] !== undefined ? this.strings[ key ] : def;
			},

			/**
			 * Load new strings in to CKApi.Text.JText
			 *
			 * @param {Object} object  Object with new strings
			 * @returns {CKApi.Text.JText}
			 */
			load: function( object ) {
				for ( var key in object ) {
					if (!object.hasOwnProperty(key)) continue;
					this.strings[ key.toUpperCase() ] = object[ key ];
				}

				return this;
			}
		};
//		CKApi.Text.JText = CKApi.Text.Text;

		CKApi.Text.optionsStorage = CKApi.Text.optionsStorage || null;

		CKApi.Text.getOptions = function( key, def ) {
			// Load options if they not exists
			if (!CKApi.Text.optionsStorage) {
				CKApi.Text.loadOptions();
			}

			return CKApi.Text.optionsStorage[key] !== undefined ? CKApi.Text.optionsStorage[key] : def;
		};

		CKApi.Text.loadOptions = function( options ) {
			// Load form the script container
			if (!options) {
				var elements = document.querySelectorAll('.joomla-script-options.new'),
					str, element, option, counter = 0;

				for (var i = 0, l = elements.length; i < l; i++) {
					element = elements[i];
					str     = element.text || element.textContent;
					option  = JSON.parse(str);

					if (option) {
						CKApi.Text.loadOptions(option);
						counter++;
					}

					element.className = element.className.replace(' new', ' loaded');
				}

				if (counter) {
					return;
				}
			}

			// Initial loading
			if (!CKApi.Text.optionsStorage) {
				CKApi.Text.optionsStorage = options || {};
			}
			// Merge with existing
			else if ( options ) {
				for (var p in options) {
					if (options.hasOwnProperty(p)) {
						CKApi.Text.optionsStorage[p] = options[p];
					}
				}
			}
		};
	}
	else {
		CKApi.Text.load(strings);
	}

})();


/* ===========================================================
 * bootstrap-tooltip.js v2.3.2
 * http://twitter.github.com/bootstrap/javascript.html#tooltips
 * Inspired by the original jQuery.tipsy by Jason Frame
 * ===========================================================*/

/**
 * 
 * Tooltip
 */
!function ($) {

  "use strict"; // jshint ;_;


 /* TOOLTIP PUBLIC CLASS DEFINITION
  * =============================== */

var Tooltipck = function (element, options) {
  this.init('cktooltip', element, options)
}

  Tooltipck.prototype = {

    constructor: Tooltipck

  , init: function (type, element, options) {
      var eventIn
        , eventOut
        , triggers
        , trigger
        , i

      this.type = type
      this.$element = $(element)
      this.options = this.getOptions(options)
      this.enabled = true

      triggers = this.options.trigger.split(' ')

      for (i = triggers.length; i--;) {
        trigger = triggers[i]
        if (trigger == 'click') {
          this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
        } else if (trigger != 'manual') {
          eventIn = trigger == 'hover' ? 'mouseenter' : 'focus'
          eventOut = trigger == 'hover' ? 'mouseleave' : 'blur'
          this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
          this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
        }
      }

      this.options.selector ?
        (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
        this.fixTitle()
    }

  , getOptions: function (options) {
      options = $.extend({}, $.fn[this.type].defaults, this.$element.data(), options)

      if (options.delay && typeof options.delay == 'number') {
        options.delay = {
          show: options.delay
        , hide: options.delay
        }
      }

      return options
    }

  , enter: function (e) {
      var defaults = $.fn[this.type].defaults
        , options = {}
        , self

      this._options && $.each(this._options, function (key, value) {
        if (defaults[key] != value) options[key] = value
      }, this)

      self = $(e.currentTarget)[this.type](options).data(this.type)

      if (!self.options.delay || !self.options.delay.show) return self.show()

      clearTimeout(this.timeout)
      self.hoverState = 'in'
      this.timeout = setTimeout(function() {
        if (self.hoverState == 'in') self.show()
      }, self.options.delay.show)
    }

  , leave: function (e) {
      var self = $(e.currentTarget)[this.type](this._options).data(this.type)

      if (this.timeout) clearTimeout(this.timeout)
      if (!self.options.delay || !self.options.delay.hide) return self.hide()

      self.hoverState = 'out'
      this.timeout = setTimeout(function() {
        if (self.hoverState == 'out') self.hide()
      }, self.options.delay.hide)
    }

  , show: function () {
      var $tip
        , pos
        , actualWidth
        , actualHeight
        , placement
        , tp
        , e = $.Event('show')

      if (this.hasContent() && this.enabled) {
        this.$element.trigger(e)
        if (e.isDefaultPrevented()) return
        $tip = this.tip()
        this.setContent()

        if (this.options.animation) {
          $tip.addClass('fade')
        }

        placement = typeof this.options.placement == 'function' ?
          this.options.placement.call(this, $tip[0], this.$element[0]) :
          this.options.placement

        $tip
          .detach()
          .css({ top: 0, left: 0, display: 'block' })

        this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)

        pos = this.getPosition()

        actualWidth = $tip[0].offsetWidth
        actualHeight = $tip[0].offsetHeight

        switch (placement) {
          case 'bottom':
            tp = {top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2}
            break
          case 'top':
            tp = {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}
            break
          case 'left':
            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth}
            break
          case 'right':
            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}
            break
        }

        this.applyPlacement(tp, placement)
        this.$element.trigger('shown')
      }
    }

  , applyPlacement: function(offset, placement){
      var $tip = this.tip()
        , width = $tip[0].offsetWidth
        , height = $tip[0].offsetHeight
        , actualWidth
        , actualHeight
        , delta
        , replace

      $tip
        .offset(offset)
        .addClass(placement)
        .addClass('in')

      actualWidth = $tip[0].offsetWidth
      actualHeight = $tip[0].offsetHeight

      if (placement == 'top' && actualHeight != height) {
        offset.top = offset.top + height - actualHeight
        replace = true
      }

      if (placement == 'bottom' || placement == 'top') {
        delta = 0

        if (offset.left < 0){
          delta = offset.left * -2
          offset.left = 0
          $tip.offset(offset)
          actualWidth = $tip[0].offsetWidth
          actualHeight = $tip[0].offsetHeight
        }

        this.replaceArrow(delta - width + actualWidth, actualWidth, 'left')
      } else {
        this.replaceArrow(actualHeight - height, actualHeight, 'top')
      }

      if (replace) $tip.offset(offset)
    }

  , replaceArrow: function(delta, dimension, position){
      this
        .arrow()
        .css(position, delta ? (50 * (1 - delta / dimension) + "%") : '')
    }

  , setContent: function () {
      var $tip = this.tip()
        , title = this.getTitle()

		$tip.css('z-index', this.options.zindex);
      $tip.find('.cktooltip-inner')[this.options.html ? 'html' : 'text'](title)
      $tip.removeClass('fade in top bottom left right')
    }

  , hide: function () {
	  // JOOMLA JUI >>>
	  /* ORIGINAL:
      var that = this
        , $tip = this.tip()
        , e = $.Event('hide')
      */
      var that = this
        , $tip = this.tip()
        , e = $.Event('hideme')
      // < CKApi.Text JUI

      this.$element.trigger(e)
      if (e.isDefaultPrevented()) return

      $tip.removeClass('in')

      function removeWithAnimation() {
        var timeout = setTimeout(function () {
          $tip.off($.support.transition.end).detach()
        }, 500)

        $tip.one($.support.transition.end, function () {
          clearTimeout(timeout)
          $tip.detach()
        })
      }

      $.support.transition && this.$tip.hasClass('fade') ?
        removeWithAnimation() :
        $tip.detach()

      this.$element.trigger('hidden')

      return this
    }

  , fixTitle: function () {
      var $e = this.$element
      if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') {
        $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
      }
    }

  , hasContent: function () {
      return this.getTitle()
    }

  , getPosition: function () {
      var el = this.$element[0]
      return $.extend({}, (typeof el.getBoundingClientRect == 'function') ? el.getBoundingClientRect() : {
        width: el.offsetWidth
      , height: el.offsetHeight
      }, this.$element.offset())
    }

  , getTitle: function () {
      var title
        , $e = this.$element
        , o = this.options

      title = $e.attr('data-original-title')
        || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)

      return title
    }

  , tip: function () {
      return this.$tip = this.$tip || $(this.options.template)
    }

  , arrow: function(){
      return this.$arrow = this.$arrow || this.tip().find(".cktooltip-arrow")
    }

  , validate: function () {
      if (!this.$element[0].parentNode) {
        this.hide()
        this.$element = null
        this.options = null
      }
    }

  , enable: function () {
      this.enabled = true
    }

  , disable: function () {
      this.enabled = false
    }

  , toggleEnabled: function () {
      this.enabled = !this.enabled
    }

  , toggle: function (e) {
      var self = e ? $(e.currentTarget)[this.type](this._options).data(this.type) : this
      self.tip().hasClass('in') ? self.hide() : self.show()
    }

  , destroy: function () {
      this.hide().$element.off('.' + this.type).removeData(this.type)
    }

  }


 /* TOOLTIP PLUGIN DEFINITION
  * ========================= */

  var old = $.fn.cktooltip

  $.fn.cktooltip = function ( option ) {
    return this.each(function () {
      var $this = $(this)
        , data = $this.data('cktooltip')
        , options = typeof option == 'object' && option
      if (!data) $this.data('cktooltip', (data = new Tooltipck(this, options)))
      if (typeof option == 'string') data[option]()
    })
  }

  $.fn.cktooltip.Constructor = Tooltipck

  $.fn.cktooltip.defaults = {
    animation: true
  , placement: 'top'
  , selector: false
  , template: '<div class="cktooltip"><div class="cktooltip-arrow"></div><div class="cktooltip-inner"></div></div>'
  , trigger: 'hover focus'
  , title: ''
  , delay: 100
  // JOOMLA JUI >>>
  /* ORIGINAL:
  , html: false
  */
  , html: true
  // < CKApi.Text JUI
  , container: "body"
  , zindex: "10030"
  }


 /* CK API CALL
  * =================== */
CKApi.Tooltip = function(el, options) { $(el).cktooltip(options); };

 /* TOOLTIP NO CONFLICT
  * =================== */

  $.fn.cktooltip.noConflict = function () {
    $.fn.cktooltip = old
    return this
  }

}(window.jQuery);assets/admin.js000060400000044723152455756020007515 0ustar00/**
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */


var $ck = jQuery.noConflict();

// manage the tabs
function ckInitTabs(wrap, allowClose) {
	if (! allowClose) allowClose = false;
	if (! wrap) wrap = $ck('#styleswizard_options');
	$ck('div.ckinterfacetab:not(.current)', wrap).hide();
	$ck('.ckinterfacetablink', wrap).each(function(i, tab) {
		$ck(tab).click(function() {
			if ($ck(this).hasClass('current')) {
				var taballowClose = $ck(this).attr('data-allowclose') ? $ck(this).attr('data-allowclose') : allowClose;
				if (taballowClose == true) {
					$ck('div.ckinterfacetab[data-group="'+$ck(tab).attr('data-group')+'"]', wrap).hide();
					$ck('.ckinterfacetablink[data-group="'+$ck(tab).attr('data-group')+'"]', wrap).removeClass('open current active');
				}
			} else {
				$ck('div.ckinterfacetab[data-group="'+$ck(tab).attr('data-group')+'"]', wrap).hide();
				$ck('.ckinterfacetablink[data-group="'+$ck(tab).attr('data-group')+'"]', wrap).removeClass('open current active');
				if ($ck('#' + $ck(tab).attr('data-tab'), wrap).length)
					$ck('#' + $ck(tab).attr('data-tab'), wrap).show();
				$ck(this).addClass('open current active');
			}
		});
	});
}

function ckCallImageManagerPopup(id, type) {
	if (SLIDESHOWCK.ISJ4 == '1') {
		$boxfooterhtml = '<a class="ckboxmodal-button" href="javascript:void(0);" onclick="ckGetJ4Image(\'' + id + '\');CKBox.close(this);">' + Joomla.Text._('CK_SAVE_CLOSE') + '</a>';
		CKBox.open({id: 'ckmediamanager', handler: 'iframe', url: SLIDESHOWCK.URIROOT + '/administrator/index.php?option=com_media&view=media&e_name='+id+'&tmpl=component'
		, footerHtml: $boxfooterhtml});
	} else {
		if (! type) type = 'image';
		CKBox.open({id: 'ckmediamanager', handler: 'iframe', url: SLIDESHOWCK.ADMIN_URL + '&view=browse&type=' + type + '&func=ckSelectFile&field='+id+'&tmpl=component'});
	}
}

// automatically catch the event for the J4 media manager
window.document.addEventListener('onMediaFileSelected', e => {
	SLIDESHOWCK.selectedImage = e.detail;
});

function ckGetJ4Image(field_id) {
	var data = SLIDESHOWCK.selectedImage;
	if (!data || typeof data === 'object' && (!data.path || data.path === '')) {
	  Joomla.selectedFile = {};
	  // resolve({
		// resp: {
		  // success: false
		// }
	  // });
	  return;
	}

	const execTransform = (resp) => {
		if (resp.success === true) {
		  if (resp.data[0].url) {
			if (/local-/.test(resp.data[0].adapter)) {
			  // const {
				// rootFull
			  // } = Joomla.getOptions('system.paths'); // eslint-disable-next-line prefer-destructuring

			  // Joomla.selectedFile.url = resp.data[0].url.split(rootFull)[1];
			  // }
			  var imageurl = resp.data[0].url.split(SLIDESHOWCK.URIROOTABS)[1];
			  ckSelectFile(imageurl, field_id);
			} else if (resp.data[0].thumb_path) {
			  Joomla.selectedFile.thumb = resp.data[0].thumb_path;
			}
		  } else {
			Joomla.selectedFile.url = false;
		  }
		}
	}

	$ck.ajax({
		url: SLIDESHOWCK.URIROOT + '/administrator/index.php?option=com_media&format=json&task=api.files&url=true&path=' + data.path + '&format=json&' + SLIDESHOWCK.TOKEN,
	})
	.done(function( response ) {
		const resp = JSON.parse(response);
		execTransform(resp);
		SLIDESHOWCK.selectedImage = {}; // empty the image selection
	})
	.fail(function() {
		alert('FAILED');
	});
}

function ckCallVideoManagerPopup(id) {
	CKBox.open({handler: 'iframe', url: 'index.php?option=com_slideshowck&view=browse&type=video&func=ckSelectVideo&field='+id+'&tmpl=component'});
}

function ckSelectFile(file, field) {
	if (! field) {
		alert('ERROR : no field given in the function ckSelectFile');
		return;
	}
	$ck('#'+field).val(file).trigger('change');
}

function ckSelectFolder(path, field) {
	if (! field) {
		alert('ERROR : no field given in the function ckSelectFolder');
		return;
	}
	$ck('#'+field).val(path).trigger('change');
}

function ckSelectVideo(file, field) {
	if (! field) {
		alert('ERROR : no field given in the function ckSelectFile');
		return;
	}
	$ck('#'+field).val(file).trigger('change');
}

function ckCallMenusSelectionPopup(id) {
	CKBox.open({handler: 'iframe', url: 'index.php?option=com_slideshowck&view=menus&fieldid='+id+'&tmpl=component', id:'ckmenusmodal', size: {x: 800, y: 450}});
}

function ckCallArticleEditionPopup(id) {
//	CKBox.open({handler: 'iframe', url: 'index.php?option=com_content&layout=modal&tmpl=component&task=article.edit&id='+id});
	ckLoadIframeEdition('index.php?option=com_content&layout=modal&tmpl=component&task=article.edit&id='+id, 'slideshowckarticleedition', 'article.apply', 'article.cancel', false)
}

function ckCallPagebuilderckEditionPopup(id) {
//	CKBox.open({handler: 'iframe', url: 'index.php?option=com_content&layout=modal&tmpl=component&task=article.edit&id='+id});
	ckLoadIframeEdition('index.php?option=com_pagebuilderck&layout=modal&tmpl=component&view=page&id='+id, 'slideshowckpageedition', 'page.apply', 'page.cancel', false, '0')
}

function ckLoadIframeEdition(url, htmlId, taskApply, taskCancel, close, padding) {
	if (! padding) padding = '10px';
	CKBox.open({id: htmlId, 
				url: url,
				style: {padding: padding},
				onCKBoxLoaded : function(){ckLoadedIframeEdition(htmlId, taskApply, taskCancel);},
				footerHtml: '<a class="ckboxmodal-button" href="javascript:void(0)" onclick="ckSaveIframe(\''+htmlId+'\', ' + close + ')">'+Joomla.JText._('SLIDESHOWCK_SAVE')+'</a>'
			});
}

function ckLoadedIframeEdition(boxid, taskApply, taskCancel) {
	var frame = $ck('#'+boxid).find('iframe');
	frame.load(function() {
		var framehtml = frame.contents();
		framehtml.find('button[onclick^="Joomla.submitbutton"]').remove();
		framehtml.find('form[action]').prepend('<button style="display:none;" id="applyBtn" onclick="Joomla.submitbutton(\''+taskApply+'\');" ></button>')
		framehtml.find('form[action]').prepend('<button style="display:none;" id="cancelBtn" onclick="Joomla.submitbutton(\''+taskCancel+'\');" ></button>')
	});
}

function ckSaveIframe(boxid, close) {
	var frame = $ck('#'+boxid).find('iframe');
	frame.contents().find('#applyBtn').click();
	if (close) CKBox.close($ck('#'+boxid).find('.ckboxmodal-button'), true);
}


/*-----------------------------
 * Edition interface
 ------------------------------*/

/**
* Encode the fields id and value in json
*/
function ckMakeJsonFields() {
	var fields = new Object();
	$ck('#styleswizard_options input, #styleswizard_options select, #styleswizard_options textarea').each(function(i, el) {
		el = $ck(el);
		if (el.attr('type') == 'radio') {
			if (el.prop('checked')) {
				fields[el.attr('name')] = el.val();
			} else {
				// fields[el.attr('id')] = '';
			}
		} else if (el.attr('type') == 'checkbox') {
			if (el.prop('checked')) {
				fields[el.attr('name')] = '1';
			} else {
				fields[el.attr('name')] = '0';
			}
		} else {
			fields[el.attr('name')] = el.val()
				.replace(/"/g, '|quot|')
				.replace(/{/g, '|ob|')
				.replace(/}/g, '|cb|')
				.replace(/\t/g, '|tt|')
				.replace(/\n/g, '|rr|');
		}
	});
	fields = JSON.stringify(fields);

	return fields;
	// return fields.replace(/"/g, "|qq|");
}

/**
* Render the styles from the module helper
*/
function ckPreviewStylesparams() {
	var button = '#ckpopupstyleswizard_makepreview';
	ckAddWaitIcon(button);
	var fields = ckMakeJsonFields();
	customstyles = new Object();
	$ck('.menustylescustom').each(function() {
		$this = $ck(this);
		customstyles[$this.attr('data-prefix')] = $this.attr('data-rule');
	});
	customstyles = JSON.stringify(customstyles);
	var myurl = SLIDESHOWCK.BASE_URL + "&task=style.ajaxRenderCss&" + SLIDESHOWCK.TOKEN;
	$ck.ajax({
		type: "POST",
		url: myurl,
		data: {
			customstyles: customstyles,
			customcss: $ck('#customcss').val(),
			fields: fields
		}
	}).done(function(code) {
		$ck('#layoutcss').val(code);
		code = ckMakeCssReplacement(code);
		var csscode = '<style>' + code.replace(/\|ID\|/g, '#slideshowckdemo1') + '</style>';
		$ck('#previewarea > .ckstyle').empty().append(csscode);
		ckRemoveWaitIcon(button);
	}).fail(function() {
		alert(Joomla.JText._('CK_FAILED', 'Failed'));
	});
}

/**
* Render the styles from the module helper
*/
function ckSaveStylesparams(button) {
	if (! $ck('#name').val()) {
		$ck('#name').addClass('invalid').focus();
		alert('Please give a name');
		return;
	}
	$ck('#name').removeClass('invalid');
	if (!button) button = '#ckpopupstyleswizard_save';
	ckAddSpinnerIcon(button);
	var fields = ckMakeJsonFields();
	customstyles = new Object();
	$ck('.menustylescustom').each(function() {
		$this = $ck(this);
		customstyles[$this.attr('data-prefix')] = $this.attr('data-rule');
	});
	customstyles = JSON.stringify(customstyles);
	var myurl = SLIDESHOWCK.BASE_URL + "&task=style.save&" + SLIDESHOWCK.TOKEN;
	$ck.ajax({
		type: "POST",
		url: myurl,
		data: {
			id: $ck('#id').val(),
			name: $ck('#name').val(),
			layoutcss: $ck('#layoutcss').val(),
			customstyles: customstyles,
			customcss: $ck('#customcss').val(),
			fields: fields
		}
	}).done(function(code) {
		try {
			var response = JSON.parse(code);
			if (response.result == '1') {
				$ck('#id').val(response.id);
			} else {
				alert(response.message);
			}
			if ($ck('#returnFunc').val() == 'ckSelectStyle') {
				window.parent.ckSelectStyle($ck('#id').val(), $ck('#name').val(), false)
			}
		}
		catch (e) {
			alert(e);
		}
		ckRemoveSpinnerIcon(button);
	}).fail(function() {
		alert(Joomla.JText._('CK_FAILED', 'Failed'));
	});
}

/**
* Set the stored value for each field
*/
function ckApplyStylesparams() {
	if ($ck('#params').val()) {
		var fields = JSON.parse($ck('#params').val().replace(/\|qq\|/g, "\""));
		for (var field in fields) {
			ckSetValueToField(field, fields[field])
		}
	}
	// launch the preview to update the interface
	ckPreviewStylesparams();
}

/**
* Set the value in the specified field
*/
function ckSetValueToField(id, value) {
	var field = $ck('#' + id);
	if (!field.length) {
		if ($ck('#styleswizard_options input[name=' + id + ']').length) {
			$ck('#styleswizard_options input[name=' + id + ']').each(function(i, radio) {
				radio = $ck(radio);
				if (radio.val() == value) {
					radio.attr('checked', 'checked');
				} else {
					radio.removeAttr('checked');
				}
			});
		}
	} else if (field.attr('type') == 'checkbox') {
		if (value == '1') field.attr('checked', 'checked');
	} else {
		if (field.hasClass('color')) field.css('background',value);
		value = value.replace(/\|rr\|/g, "\n");
		value = value.replace(/\|tt\|/g, "\t");
		value = value.replace(/\|ob\|/g, "{");
		value = value.replace(/\|cb\|/g, "}");
		value = value.replace(/\|quot\|/g, '"');
		$ck('#' + id).val(value);
	}
}

function ckMakeCssReplacement(code) {
	for (var tag in SLIDESHOWCK.CKCSSREPLACEMENT) {
		var i = 0;
		while (code.indexOf(tag) != -1 && i < 100) {
			code = code.replace(tag, SLIDESHOWCK.CKCSSREPLACEMENT[tag]);
			i++;
		}
	}
	return code;
}

/**
* Clear all fields
*/
function ckClearFields() {
	var confirm_clear = confirm('This will delete all your settings and reset the styles. Do you want to continue ?');
	if (confirm_clear == false) return;
	$ck('#styleswizard_options input').each(function(i, field) {
		field = $ck(field);
		if (field.attr('type') == 'radio') {
			field.removeAttr('checked');
		} else {
			field.val('');
			if (field.hasClass('color')) field.css('background','');
		}
	});
	// launch the preview
	ckPreviewStylesparams();
}

/**
 * Export all settings in a json encoded file and send it to the user for download
 */
function ckExportParams() {
	var jsonfields = ckMakeJsonFields();
	jsonfields = jsonfields.replace(/"/g, "|qq|");
	var styleid = $ck('#id').val();

	var myurl = SLIDESHOWCK.BASE_URL + '&task=style.exportParams&' + SLIDESHOWCK.TOKEN;
	$ck.ajax({
		type: "POST",
		url: myurl,
		async: false,
		data: {
			jsonfields: jsonfields,
			styleid: styleid
		}
	}).done(function(response) {
		if (response == '1') {
			if ($ck('#ckexportfile').length) $ck('#ckexportfile').remove();
			$ck('#ckexportpagedownload').append('<div id="ckexportfile"><a class="btn btn-primary" target="_blank" href="'+SLIDESHOWCK.URIROOT+'/administrator/components/com_slideshowck/export/exportParamsSlideshowckStyle'+styleid+'.mmck" download="exportParamsSlideshowckStyle'+styleid+'.mmck">'+Joomla.JText._('CK_DOWNLOAD', 'Download')+'</a></div>');
			CKBox.open({handler:'inline', content: 'ckexportpopup', fullscreen: false, size: {x: '400px', y: '100px'}});
		} else {
			alert('test')
		}
	}).fail(function() {
		// alert(Joomla.JText._('CK_FAILED', 'Failed'));
	});
	return;
}

/**
 * Ask the user to select the file to import
 */
function ckImportParams() {
	CKBox.open({id:'ckimportbox', handler:'inline', content: 'ckimportpopup', fullscreen: false, size: {x: '700px', y: '200px'}});
}

/**
 * Upload the json encoded settings and apply them in the interface
 */
function ckUploadParamsFile(formData) {
	var myurl = SLIDESHOWCK.BASE_URL + '&task=style.uploadParamsFile&' + SLIDESHOWCK.TOKEN;
	$ck.ajax({
		type: "POST",
		url: myurl,
		async: false,
		data: formData,
		dataType: 'json',
		processData: false,  // indique a jQuery de ne pas traiter les donn�es
		contentType: false   // indique a jQuery de ne pas configurer le contentType
	}).done(function(response) {
		if(typeof response.error === 'undefined')
		{
			// Success
			ckImportParamsFile(response.data);
		} else {
			console.log('ERROR: ' + response.error);
		}
	}).fail(function() {
		// alert(Joomla.JText._('CK_FAILED', 'Failed'));
	});
}

/**
 * Apply the json settings in the interface
 * TODO : can be replaced by the existing function ckApplyStylesparams
 */
function ckImportParamsFile(data) {
	var fields = jQuery.parseJSON(data.replace(/\|qq\|/g, "\""));
	for (var field in fields) {
		ckSetValueToField(field, fields[field])
	}

	// launch the preview
	ckPreviewStylesparams();
	CKBox.close('#importpage');
}


/**
 * Alerts the user about the conflict between gradient and image background
 */
function ckCheckGradientImageConflict(from, field) {
	if ($ck(from).val()) {
		if ($ck('#'+field).val()) {
			alert('Warning : you can not have a gradient and a background image at the same time. You must choose which one you want to use');
		}
	}
}

function ckSetFloatingOnPreview() {
	var el = $ck('#previewarea');
	el.data('top', el.offset().top);
	el.data('istopfixed', false);
	$ck(window).bind('scroll load', function() { ckFloatElement(el); });
	ckFloatElement(el);
}


function ckFloatElement(el) {
	var $window = $ck(window);
	var winY = $window.scrollTop();
	if (winY > (el.data('top')-70) && !el.data('istopfixed')) {
		el.after('<div id="' + el.attr('id') + 'tmp"></div>');
		$ck('#'+el.attr('id')+'tmp').css('visibility', 'hidden').height(el.height());
		el.css({position: 'fixed', zIndex: '1000', marginTop: '0px', top: '70px'})
			.data('istopfixed', true)
			.addClass('istopfixed');
	} else if ((el.data('top')-70) >= winY && el.data('istopfixed')) {
		var modtmp = $ck('#'+el.attr('id')+'tmp');
		el.css({position: '', marginTop: ''}).data('istopfixed', false).removeClass('istopfixed');
		modtmp.remove();
	}
}

/**
 * Play the animation in the Preview area 
 */
function ckPlayAnimationPreview(prefix) {
	$ck('#stylescontainer .cameraSlide,#stylescontainer .cameraContent').removeClass('cameracurrent');
	var t = setTimeout( function() {
		$ck('#stylescontainer .cameraSlide,#stylescontainer .cameraContent').addClass('cameracurrent');
	}, ( parseFloat($ck('#' + prefix + 'animdur').val()) + parseFloat($ck('#' + prefix + 'animdelay').val()) ) * 1000);
}

/**
 * Add the spinner icon
 */
function ckAddWaitIcon(button) {
	$ck(button).addClass('ckwait');
}

/**
 * Remove the spinner icon
 */
function ckRemoveWaitIcon(button) {
	$ck(button).removeClass('ckwait');
}

function ckAddSpinnerIcon(btn) {
	btn = $ck(btn);
	if (! btn.attr('data-class')) var icon = btn.find('.fa').attr('class');
	btn.attr('data-class', icon).find('.fa').attr('class', 'fa fa-spinner fa-pulse');
}

function ckRemoveSpinnerIcon(btn) {
	btn = $ck(btn);
	btn.find('.fa').attr('class', btn.attr('data-class'));
}

/**
 * Loads the file from the preset and apply it to all fields
 */
function ckLoadPreset(name) {
	var confirm_clear = ckClearFields();
	if (confirm_clear == false) return;

	var button = '#ckpopupstyleswizard_makepreview .ckwaiticon';
	ckAddWaitIcon(button);


	// ajax call to get the fields
	var myurl = SLIDESHOWCK.BASE_URL + '&task=style.loadPresetFields&' + SLIDESHOWCK.TOKEN;
	$ck.ajax({
		type: "POST",
		url: myurl,
//		dataType: 'json',
		data: {
			preset: name
		}
	}).done(function(r) {
		r = JSON.parse(r);
		if (r.result == 1) {
			var fields = r.fields;
			fields = fields.replace(/\|qq\|/g, '"');
//			fields = fields.replace(/\|ob\|/g, '{');
//			fields = fields.replace(/\|cb\|/g, '}');
			ckSetFieldsValue(fields);
			ckPreviewStylesparams();
		} else {
			alert('Message : ' + r.message);
			ckRemoveWaitIcon(button);
		}
		
	}).fail(function() {
		//alert(Joomla.JText._('CK_FAILED', 'Failed'));
	});

	
}

function ckSetFieldsValue(fields) {
	fields = JSON.parse(fields);
	for (field in fields) {
		ckSetValueToField(field, fields[field]);
	}
}

/** Google font management **/
function ckCleanGfontName(field) {
	var myurl = 'index.php?option=com_slideshowck&task=cleanGfontName';
	$ck.ajax({
		type: "POST",
		url: myurl,
		async: false,
		data: {
			gfont: $ck(field).val().replace("<", "").replace(">", "")
		}
	}).done(function(response) {
		response = response.trim();
		if ( response.substring(0,5).toLowerCase() == 'error' ) {
			// show_ckmodal(response);
			error.log(response);
		} else {
			$ck(field).val(response);
		}
		ckCheckFontExists(field);
	}).fail(function() {
		alert(Joomla.JText._('CK_FAILED', 'Failed'));
	});
}

function ckCheckFontExists(field) {
	if (!field.value) return;
	var myurl = '//fonts.googleapis.com/css?family=' + field.value;
	$ck.ajax({
		url: myurl,
		data: {

		},
		statusCode: {
			200: function() {
				$ck(field).next('.isgfont').val('1');
				ckLoadGfontStylesheets();
			}
		}
	}).done(function(response) {
		$ck(field).next('.isgfont').val('0');
	}).fail(function() {
		alert(Joomla.JText._('CK_IS_NOT_GOOGLE_FONT', 'This is not a google font, check that it is loaded in your website'));
		$ck(field).next('.isgfont').val('0');
	});
}

function ckLoadGfontStylesheets() {
	var gfonturls = '';
	$ck('.isgfont').each(function() {
		console.log($ck(this).val());
		if ($ck(this).val() == '1') {
			var gfonturl = ckGetFontStylesheet($ck(this).prev('.gfonturl').val());
		console.log(gfonturl);
			gfonturls += gfonturl;
		}
	});

	$ck('#ckpopupstyleswizardgfont').html(gfonturls);
}

function ckGetFontStylesheet(family) {
	if (! family) return '';
	return ("<link href='https://fonts.googleapis.com/css?family="+family+"' rel='stylesheet' type='text/css'>");
}assets/elements/ckslidesmanager/rightarrow.gif000060400000000114152455756020015700 0ustar00GIF89a����������!�,@�o�ˋ�މR4U�e�JWmC'��y�cȱ��;assets/elements/ckslidesmanager/add.png000060400000010175152455756020014267 0ustar00�PNG


IHDR  szz�
�iCCPICC Profilex��	8T��_���I�!d���V[v��Va�1�-�\�e'k���Υ���%�ȍB���.s�!�������3�����;g��|��y����v�{��������!�s@��7Ź8Jkh�B]~�-�"��S~x����^ˣ��G�Ƙ�i���j�q�~"6���j3���l3+������cg���9���笣%�t(��6s!��6s-��qV���txs<dCP>anႃN�<q��PT2������Qϡ�������L��@)��I��`�k�`�E����46��=Ka��鈨� $����9�@X�!>���������xba��x�~����P���1āfQR,i9R��̇� �3�9U1�
M�͎~�#�N�nmg�0�8�2c�n_�jO,�U���$�]lY�r��9ǹ�_��c-x0<+�}|w��������)M��9�zD�(�1�cS�_�h�,�Z����:i-�/��pX�O�E�rOu�Դڈ��F�f�V������O��0�1�4J3N9�|6�\�I�i��c�T�t�L��6�l�Η�U���[:�9�v~�2��N�d��^�Q�h�k�����K^`ե����!M��a���*�&�]�£�b*b;��Ư$�%�\�M6NqK�N�Oo�x}u%�![8G=��Z��7Zn��G��W ]hz;�NNQS�h	��@�J9�"���j��P�Q�x�~|}u��&d3���>i[x�ڡ�ә���=����{�/�����/�^
��::l�&�m���hȘ����&H'�N~���0�̑���ɹ�O:��/�c���.?Y�[ݳZ���6�9r��B0#��FH�В��2?�o����/������xZ��W���v)M���$T�E�<��x�$�T�t�������r��
<��J���E�I�7j������Z5�e:wt����O7H1�5N:�x6�\�I�\���gXdZ�Zݴ.�)��<Ϯ�1��a�q�i�y��rg����:qA������o�_�����_>�T$�
a	S
?�z9#�4�=f8v)��MOtOr��|=�>u m1���L�,������kC�	7���?s˷ ����p���b�Ҩ���*�j��_�j����7�4j6y5g��?�m��&׎�����t�[���iFo[��3��/|_R�&��j(i�����Q�ъ��w���'D':'ǦS�����Ͳ�훫�T7ﲀ]�YlY�X��rdUt�g
��i�{��`JX���~���#�&)#U&Ez��;Q�P")���I�Ki,Q{Q]��h)�ʎ
:���;��+v]`�f�d�ޝ��1	2�<bNe��{���u���=f��$'�s���|�`��Y^�1�V���ч�e���h�e�p�h��5�	��vG���;v��x�	.Ib��q��2}�'��j�/�/(\S�������z�T�Z�z����;�@�@�K:A�!z�/��$�y}6.8Sr��\�I�i��n�|�ⶥ�ښņ�V���������1�)������:��A���%|A������/�o�_��p�r�K�d��B�B��n��D�DJ]f��֌��F�݊oMx���•,�b����ޖ1�I�u([+�=7�Z���<�|�����Mw>��J��������<]�W�������
|��M���[�[��$�-�w4>���֭���N�o��ϥ^8���DBO�a�7�#������e������t�X05��ʬ�\Ч�O��K����5�����}�Y6�\�PM����@t8Tޠv�<4h�9�r13�
���AЛz���0 d�0
����D�L�b��^���g�"^C0#�!r�$"$~$7H���:�6#� ]���N2~�H�)r-�*�	
6�p�Js�>*�Z�Ej!���49(vT6-'m>�$��j��N�3tS;��w��/��5�����X�[�&�I�)�ifO:��K�^#VZ�������98:98�*��r�c��W�y�x����f��:�%�+(,D'4'�'R-�%"�$a|X��Q�1����������eޟ� 7)?���HP�P�We?%�&���a���]�Ӣ;�G��k ihj=�=gWM�L��pE�C�tV
�>6e����a�}�.����b~�mvy�|J.�"�t���z���)B,B��#"�F)D���yǏ$j$�^qI�MIK�N���i�c��w]�Fg�Z�����;�ECwmJf�|+�*S����
�h@5�l�nlô�t=&t+����=�P{E2�
}�6^=%6S=/�Եf�Q?`�ȍw���'r��/����%m����F�{����7�e����O�G�aNE枪�E>k���מ��b�л
�����M�{�9����!�][��|ɿ��~������v�9���_�oؾ�6l�W��C��v|��?3�+���?�;��w���%���	���߼�z'�ߛQ����c��Ü�k�o��M�i?��y�"���`�v��������t��^���󙗁鯤��o���(�px;��C�(px �=l����ր�w���c�:8z9�XY��IC+K6%<� ������ϵ���� ��K©6��}��,�򮭋�uIDATX	�VKh$U}U�]�_ҿ$��dp�ƌ�	ًb@C�!����Ee@%dܸ#�!�D4���A!.�H��	�
�d��tw�WU�95����t9�~�߻�����n���T*C��<	B�Cr�� �� �*����S�D��`m
����]"o��z3}�4�L&�iY�� ��"<��l�������i'z�X,��cs�i<��rtt�\,c��ZC�|����?@;Y��&�_766.�j�����kC��;W������������VOO��^o0����T;_��8���Z���˱g�\�}4;�5����r���*�\�^�h-��H&�+�������_�M�*pыx!������Þ����q����Px��^	D�ӷ��\W/ۨ�$�{��x�P(�c�s�4�اǍ�����J�-@�/����{��}eff&@�u��`��������f�����.���@
�RI�:5���s)�5���оd~w#�g�Yeiq1�H&E`<u}+�X4*���(����u�0��lVd3�}��8��N'��	`BkD�,��6 �
�L��	�7d��?Hd�S>x�5��Mx: �8�b��2�*����]�`��߷o�qB���&�Ɏ�2]��n��8��L�9�	��nN���10�L.4뿼q#�腇���e���x��o���0����ژp������Սl!,[���5L&�[���F��x��h�lr�i��,�����W���ƌ73�W���
�s�V�if� ;L�fR�=w{��>�a{	������r����y��]����HETM�n��J���b�-�Q<�Ua�#@@��$�8	���@�]����{M���roo/kv\��u*{J���uT�;����?A���֕�ZPh`qxxx.�� �Pht$���c[8�H0
B�摂�r����-ؕI�6��1)Y���a������+}}}�� m ػ]?��X�� l�� ���������7HnV>^�2���8���Fe�as�����������5`��V�o�Z����~�z��Ooݺ��W�_Ò?JM���F8ɓQtznm��8ܚ�}�LLL<<22r���-x��+�e���1{���������`��Ĺ����u9��!�X� !`M����m�fĐ1�a�bVb�2�P4��)�QEQ���j��Q����E�����`����P��X*�J��%�*"�t�nŲtX!I�հ�-�xyLd�S��S�.���[m8)�@Oh�DBg�����Bo)���ԑ�	B�i)����y(�V�F��y�&	��"�7��ˈ�����@S�G�܎y��=yNݙ�rHIEND�B`�assets/elements/ckslidesmanager/arrow_move_.png000060400000005710152455756020016055 0ustar00�PNG


IHDR��

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-�4IDAT8�퓱j�P��54�SG��TP�#�QҥM�v�8H�N�B^ �)C ŋ�J�4�N�kB��4	�������'�9�XO��bpQ۶��g�$k۶;��[�X�$�v4=��4͖�=JEKJ�
���eY�B��x<~�u���h\�i�*��5dY�&˲�9g���n�;���|V6�����v;�sN6�
�s��9�� �(6+�B��x����f��|>_hy�wo�e��z��a��0�����i��d�5�N�UU�����E�G�/�$�SJߏ�-d�3?>2z���IEND�B`�assets/elements/ckslidesmanager/ckslidesmanager.js000060400000104632152455756020016525 0ustar00/**
 * @copyright	Copyright (C) 2012 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * Module Slideshow CK
 * @license		GNU/GPL
 * */

function ckSelectFile(file, field) {
	if (! field) {
		alert('ERROR : no field given in the function ckSelectFile');
		return;
	}
	$ck('#'+field).val(file).trigger('change');
	ckUpdateThumbnail(file, '#'+field);
}

// pour gestion editeur d'images
function ckInsertMedia(text, editor) {
	var valeur = jQuery(text).attr('src');
	jQuery('#'+editor).val(valeur);
	ckUpdateThumbnail(valeur, '#'+editor);
}

function ckUpdateThumbnail(imgsrc, editor) {
	var slideimg = jQuery(editor).parent().parent().find('img');
	var testurl = 'http';
	if (imgsrc.toLowerCase().indexOf(testurl.toLowerCase()) != -1) {
		slideimg.attr('src', imgsrc);
	} else {
		slideimg.attr('src', SLIDESHOWCK.URIROOTABS + imgsrc);
	}
}

function ckAddSlide(slide, position) {
	if (! slide) slide = [];
	if (! position) position = false;
	var imgname = slide['imgname'] || '';
	var imgcaption = slide['imgcaption'] || '';
	var imgthumb = slide['imgthumb'] || '';
	if (!imgthumb) {
		imgthumb = SLIDESHOWCK.URIROOTABS + 'media/com_slideshowck/images/unknown.png';
	} else {
		imgthumb = SLIDESHOWCK.URIROOTABS + imgname;
	}
	var imglink = slide['imglink'] || '';
	var imgtarget = slide['imgtarget'] || '';
	var videoautoplay = slide['videoautoplay'] || '';
	var videoloop = slide['videoloop'] || '';
	var videocontrols = slide['videocontrols'] || '';
	var imgvideo = slide['imgvideo'] || '';
	var slideselect = slide['slideselect'] || '';
	var imgalignment = slide['imgalignment'] || '';
	var articleid = slide['slidearticleid'] || '';
	var pagebuilderckid = slide['slidepageid'] || '';
	var imgtime = slide['imgtime'] || '';
	var articlename = slide['slidearticlename'] || '';
	var pagebuilderckname = slide['slidepagename'] || '';
	var imgtitle = slide['imgtitle'] || '';
	var state = slide['state'] || '';
	var startdate = slide['startdate'] || '';
	var enddate = slide['enddate'] || '';
	var texttype = slide['texttype'] || 'custom';

	imgcaption = imgcaption.replace(/\|dq\|/g, "&quot;");
	if (!imglink)
		imglink = '';
	if (!imgvideo)
		imgvideo = '';
	if (!imgtarget || imgtarget == 'default') {
		imgtarget = '';
		imgtargetoption = '<option value="default" selected="selected">' + Joomla.JText._('SLIDESHOWCK_DEFAULT', 'default') + '</option><option value="_parent">' + Joomla.JText._('SLIDESHOWCK_SAMEWINDOW', 'same window') + '</option><option value="_blank">' + Joomla.JText._('SLIDESHOWCK_NEWWINDOW', 'new window') + '</option><option value="lightbox">' + Joomla.JText._('SLIDESHOWCK_LIGHTBOX', 'in a Lightbox') + '</option>';
	} else {
		if (imgtarget == '_parent') {
			imgtargetoption = '<option value="default">' + Joomla.JText._('SLIDESHOWCK_DEFAULT', 'default') + '</option><option value="_parent" selected="selected">' + Joomla.JText._('SLIDESHOWCK_SAMEWINDOW', 'same window') + '</option><option value="_blank">' + Joomla.JText._('SLIDESHOWCK_NEWWINDOW', 'new window') + '</option><option value="lightbox">' + Joomla.JText._('SLIDESHOWCK_LIGHTBOX', 'in a Lightbox') + '</option>';
		} else if (imgtarget == 'lightbox') {
			imgtargetoption = '<option value="default">' + Joomla.JText._('SLIDESHOWCK_DEFAULT', 'default') + '</option><option value="_parent">' + Joomla.JText._('SLIDESHOWCK_SAMEWINDOW', 'same window') + '</option><option value="_blank">' + Joomla.JText._('SLIDESHOWCK_NEWWINDOW', 'new window') + '</option><option value="lightbox" selected="selected">' + Joomla.JText._('SLIDESHOWCK_LIGHTBOX', 'in a Lightbox') + '</option>';
		} else {
			imgtargetoption = '<option value="default">' + Joomla.JText._('SLIDESHOWCK_DEFAULT', 'default') + '</option><option value="_parent">' + Joomla.JText._('SLIDESHOWCK_SAMEWINDOW', 'same window') + '</option><option value="_blank" selected="selected">' + Joomla.JText._('SLIDESHOWCK_NEWWINDOW', 'new window') + '</option><option value="lightbox">' + Joomla.JText._('SLIDESHOWCK_LIGHTBOX', 'in a Lightbox') + '</option>';
		}
	}
	if (!videoautoplay || videoautoplay == '0') {
		videoautoplay = '';
		ckslidevideoautoplayoption = '<option value="0" selected="selected">' + Joomla.JText._('JNO', 'No') + '</option>'
									+'<option value="1">' + Joomla.JText._('JYES', 'Yes') + '</option>';
	} else {
		ckslidevideoautoplayoption = '<option value="0">' + Joomla.JText._('JNO', 'No') + '</option>'
									+'<option value="1" selected="selected">' + Joomla.JText._('JYES', 'Yes') + '</option>';
	}
	if (!videoloop || videoloop == '0') {
		videoloop = '';
		ckslidevideoloopoption = '<option value="0" selected="selected">' + Joomla.JText._('JNO', 'No') + '</option>'
									+'<option value="1">' + Joomla.JText._('JYES', 'Yes') + '</option>';
	} else {
		ckslidevideoloopoption = '<option value="0">' + Joomla.JText._('JNO', 'No') + '</option>'
									+'<option value="1" selected="selected">' + Joomla.JText._('JYES', 'Yes') + '</option>';
	}
	if (videocontrols == '0') {
		videocontrols = '';
		ckslidevideocontrolsoption = '<option value="0" selected="selected">' + Joomla.JText._('JNO', 'No') + '</option>'
									+'<option value="1">' + Joomla.JText._('JYES', 'Yes') + '</option>';
	} else {
		ckslidevideocontrolsoption = '<option value="0">' + Joomla.JText._('JNO', 'No') + '</option>'
									+'<option value="1" selected="selected">' + Joomla.JText._('JYES', 'Yes') + '</option>';
	}
	if (!slideselect) {
		slideselect = '';
		slideselectoption = '<option value="image" selected="selected">' + Joomla.JText._('SLIDESHOWCK_IMAGE', 'Image') + '</option><option value="video">' + Joomla.JText._('SLIDESHOWCK_VIDEO', 'Video') + '</option>';
	} else {
		if (slideselect == 'image') {
			slideselectoption = '<option value="image" selected="selected">' + Joomla.JText._('SLIDESHOWCK_IMAGE', 'Image') + '</option><option value="video">' + Joomla.JText._('SLIDESHOWCK_VIDEO', 'Video') + '</option>';
		} else {
			slideselectoption = '<option value="image">' + Joomla.JText._('SLIDESHOWCK_IMAGE', 'Image') + '</option><option value="video" selected="selected">' + Joomla.JText._('SLIDESHOWCK_VIDEO', 'Video') + '</option>';
		}
	}

	if (!imgalignment) {
		imgalignment = '';
		imgdataalignmentoption = '<option value="default" selected="selected">Default</option>'
				+ '<option value="topLeft">' + Joomla.JText._('SLIDESHOWCK_TOPLEFT', 'top left') + '</option>'
				+ '<option value="topCenter">' + Joomla.JText._('SLIDESHOWCK_TOPCENTER', 'top center') + '</option>'
				+ '<option value="topRight">' + Joomla.JText._('SLIDESHOWCK_TOPRIGHT', 'top right') + '</option>'
				+ '<option value="centerLeft">' + Joomla.JText._('SLIDESHOWCK_MIDDLELEFT', 'center left') + '</option>'
				+ '<option value="center">' + Joomla.JText._('SLIDESHOWCK_CENTER', 'center') + '</option>'
				+ '<option value="centerRight">' + Joomla.JText._('SLIDESHOWCK_MIDDLERIGHT', 'center right') + '</option>'
				+ '<option value="bottomLeft">' + Joomla.JText._('SLIDESHOWCK_BOTTOMLEFT', 'bottom left') + '</option>'
				+ '<option value="bottomCenter">' + Joomla.JText._('SLIDESHOWCK_BOTTOMCENTER', 'bottom center') + '</option>'
				+ '<option value="bottomRight">' + Joomla.JText._('SLIDESHOWCK_BOTTOMRIGHT', 'bottom right') + '</option>';
	} else {
		if (imgalignment == 'topLeft') {
			imgdataalignmentoption = '<option value="default">Default</option>'
					+ '<option value="topLeft" selected="selected">' + Joomla.JText._('SLIDESHOWCK_TOPLEFT', 'top left') + '</option>'
					+ '<option value="topCenter">' + Joomla.JText._('SLIDESHOWCK_TOPCENTER', 'top center') + '</option>'
					+ '<option value="topRight">' + Joomla.JText._('SLIDESHOWCK_TOPRIGHT', 'top right') + '</option>'
					+ '<option value="centerLeft">' + Joomla.JText._('SLIDESHOWCK_MIDDLELEFT', 'center left') + '</option>'
					+ '<option value="center">' + Joomla.JText._('SLIDESHOWCK_CENTER', 'center') + '</option>'
					+ '<option value="centerRight">' + Joomla.JText._('SLIDESHOWCK_MIDDLERIGHT', 'center right') + '</option>'
					+ '<option value="bottomLeft">' + Joomla.JText._('SLIDESHOWCK_BOTTOMLEFT', 'bottom left') + '</option>'
					+ '<option value="bottomCenter">' + Joomla.JText._('SLIDESHOWCK_BOTTOMCENTER', 'bottom center') + '</option>'
					+ '<option value="bottomRight">' + Joomla.JText._('SLIDESHOWCK_BOTTOMRIGHT', 'bottom right') + '</option>';
		} else if (imgalignment == 'topCenter') {
			imgdataalignmentoption = '<option value="default">Default</option>'
					+ '<option value="topLeft">' + Joomla.JText._('SLIDESHOWCK_TOPLEFT', 'top left') + '</option>'
					+ '<option value="topCenter" selected="selected">' + Joomla.JText._('SLIDESHOWCK_TOPCENTER', 'top center') + '</option>'
					+ '<option value="topRight">' + Joomla.JText._('SLIDESHOWCK_TOPRIGHT', 'top right') + '</option>'
					+ '<option value="centerLeft">' + Joomla.JText._('SLIDESHOWCK_MIDDLELEFT', 'center left') + '</option>'
					+ '<option value="center">' + Joomla.JText._('SLIDESHOWCK_CENTER', 'center') + '</option>'
					+ '<option value="centerRight">' + Joomla.JText._('SLIDESHOWCK_MIDDLERIGHT', 'center right') + '</option>'
					+ '<option value="bottomLeft">' + Joomla.JText._('SLIDESHOWCK_BOTTOMLEFT', 'bottom left') + '</option>'
					+ '<option value="bottomCenter">' + Joomla.JText._('SLIDESHOWCK_BOTTOMCENTER', 'bottom center') + '</option>'
					+ '<option value="bottomRight">' + Joomla.JText._('SLIDESHOWCK_BOTTOMRIGHT', 'bottom right') + '</option>';
		} else if (imgalignment == 'topRight') {
			imgdataalignmentoption = '<option value="default">Default</option>'
					+ '<option value="topLeft">' + Joomla.JText._('SLIDESHOWCK_TOPLEFT', 'top left') + '</option>'
					+ '<option value="topCenter">' + Joomla.JText._('SLIDESHOWCK_TOPCENTER', 'top center') + '</option>'
					+ '<option value="topRight" selected="selected">' + Joomla.JText._('SLIDESHOWCK_TOPRIGHT', 'top right') + '</option>'
					+ '<option value="centerLeft">' + Joomla.JText._('SLIDESHOWCK_MIDDLELEFT', 'center left') + '</option>'
					+ '<option value="center">' + Joomla.JText._('SLIDESHOWCK_CENTER', 'center') + '</option>'
					+ '<option value="centerRight">' + Joomla.JText._('SLIDESHOWCK_MIDDLERIGHT', 'center right') + '</option>'
					+ '<option value="bottomLeft">' + Joomla.JText._('SLIDESHOWCK_BOTTOMLEFT', 'bottom left') + '</option>'
					+ '<option value="bottomCenter">' + Joomla.JText._('SLIDESHOWCK_BOTTOMCENTER', 'bottom center') + '</option>'
					+ '<option value="bottomRight">' + Joomla.JText._('SLIDESHOWCK_BOTTOMRIGHT', 'bottom right') + '</option>';
		} else if (imgalignment == 'centerLeft') {
			imgdataalignmentoption = '<option value="default">Default</option>'
					+ '<option value="topLeft">' + Joomla.JText._('SLIDESHOWCK_TOPLEFT', 'top left') + '</option>'
					+ '<option value="topCenter">' + Joomla.JText._('SLIDESHOWCK_TOPCENTER', 'top center') + '</option>'
					+ '<option value="topRight">' + Joomla.JText._('SLIDESHOWCK_TOPRIGHT', 'top right') + '</option>'
					+ '<option value="centerLeft" selected="selected">' + Joomla.JText._('SLIDESHOWCK_MIDDLELEFT', 'center left') + '</option>'
					+ '<option value="center">' + Joomla.JText._('SLIDESHOWCK_CENTER', 'center') + '</option>'
					+ '<option value="centerRight">' + Joomla.JText._('SLIDESHOWCK_MIDDLERIGHT', 'center right') + '</option>'
					+ '<option value="bottomLeft">' + Joomla.JText._('SLIDESHOWCK_BOTTOMLEFT', 'bottom left') + '</option>'
					+ '<option value="bottomCenter">' + Joomla.JText._('SLIDESHOWCK_BOTTOMCENTER', 'bottom center') + '</option>'
					+ '<option value="bottomRight">' + Joomla.JText._('SLIDESHOWCK_BOTTOMRIGHT', 'bottom right') + '</option>';
		} else if (imgalignment == 'center') {
			imgdataalignmentoption = '<option value="default">Default</option>'
					+ '<option value="topLeft">' + Joomla.JText._('SLIDESHOWCK_TOPLEFT', 'top left') + '</option>'
					+ '<option value="topCenter">' + Joomla.JText._('SLIDESHOWCK_TOPCENTER', 'top center') + '</option>'
					+ '<option value="topRight">' + Joomla.JText._('SLIDESHOWCK_TOPRIGHT', 'top right') + '</option>'
					+ '<option value="centerLeft">' + Joomla.JText._('SLIDESHOWCK_MIDDLELEFT', 'center left') + '</option>'
					+ '<option value="center" selected="selected">' + Joomla.JText._('SLIDESHOWCK_CENTER', 'center') + '</option>'
					+ '<option value="centerRight">' + Joomla.JText._('SLIDESHOWCK_MIDDLERIGHT', 'center right') + '</option>'
					+ '<option value="bottomLeft">' + Joomla.JText._('SLIDESHOWCK_BOTTOMLEFT', 'bottom left') + '</option>'
					+ '<option value="bottomCenter">' + Joomla.JText._('SLIDESHOWCK_BOTTOMCENTER', 'bottom center') + '</option>'
					+ '<option value="bottomRight">' + Joomla.JText._('SLIDESHOWCK_BOTTOMRIGHT', 'bottom right') + '</option>';
		} else if (imgalignment == 'centerRight') {
			imgdataalignmentoption = '<option value="default">Default</option>'
					+ '<option value="topLeft">' + Joomla.JText._('SLIDESHOWCK_TOPLEFT', 'top left') + '</option>'
					+ '<option value="topCenter">' + Joomla.JText._('SLIDESHOWCK_TOPCENTER', 'top center') + '</option>'
					+ '<option value="topRight">' + Joomla.JText._('SLIDESHOWCK_TOPRIGHT', 'top right') + '</option>'
					+ '<option value="centerLeft">' + Joomla.JText._('SLIDESHOWCK_MIDDLELEFT', 'center left') + '</option>'
					+ '<option value="center">' + Joomla.JText._('SLIDESHOWCK_CENTER', 'center') + '</option>'
					+ '<option value="centerRight" selected="selected">' + Joomla.JText._('SLIDESHOWCK_MIDDLERIGHT', 'center right') + '</option>'
					+ '<option value="bottomLeft">' + Joomla.JText._('SLIDESHOWCK_BOTTOMLEFT', 'bottom left') + '</option>'
					+ '<option value="bottomCenter">' + Joomla.JText._('SLIDESHOWCK_BOTTOMCENTER', 'bottom center') + '</option>'
					+ '<option value="bottomRight">' + Joomla.JText._('SLIDESHOWCK_BOTTOMRIGHT', 'bottom right') + '</option>';
		} else if (imgalignment == 'bottomLeft') {
			imgdataalignmentoption = '<option value="default">Default</option>'
					+ '<option value="topLeft">' + Joomla.JText._('SLIDESHOWCK_TOPLEFT', 'top left') + '</option>'
					+ '<option value="topCenter">' + Joomla.JText._('SLIDESHOWCK_TOPCENTER', 'top center') + '</option>'
					+ '<option value="topRight">' + Joomla.JText._('SLIDESHOWCK_TOPRIGHT', 'top right') + '</option>'
					+ '<option value="centerLeft">' + Joomla.JText._('SLIDESHOWCK_MIDDLELEFT', 'center left') + '</option>'
					+ '<option value="center">' + Joomla.JText._('SLIDESHOWCK_CENTER', 'center') + '</option>'
					+ '<option value="centerRight">' + Joomla.JText._('SLIDESHOWCK_MIDDLERIGHT', 'center right') + '</option>'
					+ '<option value="bottomLeft" selected="selected">' + Joomla.JText._('SLIDESHOWCK_BOTTOMLEFT', 'bottom left') + '</option>'
					+ '<option value="bottomCenter">' + Joomla.JText._('SLIDESHOWCK_BOTTOMCENTER', 'bottom center') + '</option>'
					+ '<option value="bottomRight">' + Joomla.JText._('SLIDESHOWCK_BOTTOMRIGHT', 'bottom right') + '</option>';
		} else if (imgalignment == 'bottomCenter') {
			imgdataalignmentoption = '<option value="default">Default</option>'
					+ '<option value="topLeft">' + Joomla.JText._('SLIDESHOWCK_TOPLEFT', 'top left') + '</option>'
					+ '<option value="topCenter">' + Joomla.JText._('SLIDESHOWCK_TOPCENTER', 'top center') + '</option>'
					+ '<option value="topRight">' + Joomla.JText._('SLIDESHOWCK_TOPRIGHT', 'top right') + '</option>'
					+ '<option value="centerLeft">' + Joomla.JText._('SLIDESHOWCK_MIDDLELEFT', 'center left') + '</option>'
					+ '<option value="center">' + Joomla.JText._('SLIDESHOWCK_CENTER', 'center') + '</option>'
					+ '<option value="centerRight">' + Joomla.JText._('SLIDESHOWCK_MIDDLERIGHT', 'center right') + '</option>'
					+ '<option value="bottomLeft">' + Joomla.JText._('SLIDESHOWCK_BOTTOMLEFT', 'bottom left') + '</option>'
					+ '<option value="bottomCenter" selected="selected">' + Joomla.JText._('SLIDESHOWCK_BOTTOMCENTER', 'bottom center') + '</option>'
					+ '<option value="bottomRight">' + Joomla.JText._('SLIDESHOWCK_BOTTOMRIGHT', 'bottom right') + '</option>';
		} else if (imgalignment == 'bottomRight') {
			imgdataalignmentoption = '<option value="default">Default</option>'
					+ '<option value="topLeft">' + Joomla.JText._('SLIDESHOWCK_TOPLEFT', 'top left') + '</option>'
					+ '<option value="topCenter">' + Joomla.JText._('SLIDESHOWCK_TOPCENTER', 'top center') + '</option>'
					+ '<option value="topRight">' + Joomla.JText._('SLIDESHOWCK_TOPRIGHT', 'top right') + '</option>'
					+ '<option value="centerLeft">' + Joomla.JText._('SLIDESHOWCK_MIDDLELEFT', 'center left') + '</option>'
					+ '<option value="center">' + Joomla.JText._('SLIDESHOWCK_CENTER', 'center') + '</option>'
					+ '<option value="centerRight">' + Joomla.JText._('SLIDESHOWCK_MIDDLERIGHT', 'center right') + '</option>'
					+ '<option value="bottomLeft">' + Joomla.JText._('SLIDESHOWCK_BOTTOMLEFT', 'bottom left') + '</option>'
					+ '<option value="bottomCenter">' + Joomla.JText._('SLIDESHOWCK_BOTTOMCENTER', 'bottom center') + '</option>'
					+ '<option value="bottomRight" selected="selected">' + Joomla.JText._('SLIDESHOWCK_BOTTOMRIGHT', 'bottom right') + '</option>';
		} else {
			imgdataalignmentoption = '<option value="default" selected="selected">Default</option>'
					+ '<option value="topLeft">' + Joomla.JText._('SLIDESHOWCK_TOPLEFT', 'top left') + '</option>'
					+ '<option value="topCenter">' + Joomla.JText._('SLIDESHOWCK_TOPCENTER', 'top center') + '</option>'
					+ '<option value="topRight">' + Joomla.JText._('SLIDESHOWCK_TOPRIGHT', 'top right') + '</option>'
					+ '<option value="centerLeft">' + Joomla.JText._('SLIDESHOWCK_MIDDLELEFT', 'center left') + '</option>'
					+ '<option value="center">' + Joomla.JText._('SLIDESHOWCK_CENTER', 'center') + '</option>'
					+ '<option value="centerRight">' + Joomla.JText._('SLIDESHOWCK_MIDDLERIGHT', 'center right') + '</option>'
					+ '<option value="bottomLeft">' + Joomla.JText._('SLIDESHOWCK_BOTTOMLEFT', 'bottom left') + '</option>'
					+ '<option value="bottomCenter">' + Joomla.JText._('SLIDESHOWCK_BOTTOMCENTER', 'bottom center') + '</option>'
					+ '<option value="bottomRight">' + Joomla.JText._('SLIDESHOWCK_BOTTOMRIGHT', 'bottom right') + '</option>';
		}
	}
	if (!state || state == '1') {
		state = '1';
		statetxt = 'ON';
	} else {
		state = '0';
		statetxt = 'OFF';
	}

	index = ckCheckIndex(0);
	var ckslide = jQuery('<li class="ckslide" id="ckslide' + index + '" />');

	ckslide.html('<div class="ckslidehandle"><div class="ckslidenumber">' + index + '</div></div>'
			+ '<div class="ckslidedelete cktip" title="' + Joomla.JText._('SLIDESHOWCK_REMOVE2', '') + '" onclick="javascript:ckRemoveSlide(jQuery(this).parent());"><i class="fas fa-times"></i></a></div>'
			+ '<div class="ckslidetoggle" data-state="' + state + '"><div class="ckslidetoggler">' + statetxt + '</div></div>'
			+ '<div class="ckslidecontainer">'
			+ '<div class="cksliderow"><div class="ckslideimgcontainer">'
			+ '<img src="' + imgthumb + '" width="64" height="64" onclick="ckCallImageManagerPopup(\'ckslideimgname' + index + '\')"/></div>'

			+ '<div class="ckslideimgnamewrap ckbutton-group">'
				+ '<input name="ckslideimgname' + index + '" id="ckslideimgname' + index + '" class="ckslideimgname" type="text" value="' + imgname + '" onchange="javascript:ckUpdateThumbnail(this.value, this);" />'
				+ '<a class="ckbutton cktip" onclick="ckCallImageManagerPopup(\'ckslideimgname' + index + '\')" href="javascript:void(0)" title="' + Joomla.JText._('SLIDESHOWCK_SELECTIMAGE', 'select image') + '"><i class="fas fa-edit"></i></a></div>'
			+ '</div>'

			+ '<div class="cksliderow2">'
			// + '<span class="ckslidelabel">' + Joomla.JText._('SLIDESHOWCK_USETOSHOW', 'Display') + '</span><select class="ckslideselect">' + slideselectoption + '</select>'
			+ '<span><i class="fas fa-hourglass-half cktip" title="' + Joomla.JText._('SLIDESHOWCK_SLIDETIME', 'enter a specific time value for this slide, else it will be the default time') + '" style="color: #555;font-size: 16px;padding: 5px;"></i><input name="ckslideimgtime' + index + '" class="ckslideimgtime" type="text" value="' + imgtime + '" /></span><span>ms</span>'
			+ '</div>'
			
			+ '<div class="cksliderow"><div id="ckslideaccordion' + index + '">'
			+ '<span class="ckbutton ckslideaccordeonbutton ckinterfacetablink" data-group="main" data-tab="tab_maintext">' + Joomla.JText._('SLIDESHOWCK_TEXT', 'Text') + '</span>'
			+ '<span class="ckbutton ckslideaccordeonbutton ckinterfacetablink" data-group="main" data-tab="tab_mainimage">' + Joomla.JText._('SLIDESHOWCK_IMAGE', 'Image') + '</span>'
			+ '<span class="ckbutton ckslideaccordeonbutton ckinterfacetablink" data-group="main" data-tab="tab_mainlink">' + Joomla.JText._('SLIDESHOWCK_LINK', 'Link') + '</span>'
			+ '<span class="ckbutton ckslideaccordeonbutton ckinterfacetablink" data-group="main" data-tab="tab_mainvideo">' + Joomla.JText._('SLIDESHOWCK_VIDEO', 'Video') + '</span>'
			+ '<span class="ckbutton ckslideaccordeonbutton ckinterfacetablink" data-group="main" data-tab="tab_maindates">' + Joomla.JText._('SLIDESHOWCK_DATES', 'Dates') + '</span>'
			+ '<div style="clear:both;"></div>'

			+ '<div class="ckslideaccordeoncontent ckinterfacetab" data-group="main" id="tab_maintext">'
				+ '<span class="ckbutton ckslideaccordeonbutton ckinterfacetablink ' + (texttype == 'custom' ? 'active open' : '') + '" data-allowclose="false" data-group="text" data-tab="tab_textcustom" data-value="custom">' + Joomla.JText._('SLIDESHOWCK_TEXT_CUSTOM', 'Custom text') + '</span>'
				+ '<span class="ckbutton ckslideaccordeonbutton ckinterfacetablink ' + (texttype == 'article' ? 'active open' : '') + '" data-allowclose="false" data-group="text" data-tab="tab_textarticle" data-value="article">' + Joomla.JText._('SLIDESHOWCK_ARTICLE', 'Article') + '</span>'
				+ '<span class="ckbutton ckslideaccordeonbutton ckinterfacetablink ' + (texttype == 'pagebuilderck' ? 'active open' : '') + '" data-allowclose="false" data-group="text" data-tab="tab_textpagebuilderck" data-value="pagebuilderck">' + Joomla.JText._('SLIDESHOWCK_PAGEBUILDERCK', 'Page Builder CK') + '</span>'
				+ '<div style="clear:both;"></div>'
				+ '<div class="ckslideaccordeoncontent ckinterfacetab ' + (texttype == 'custom' ? 'current' : '') + '" data-group="text" id="tab_textcustom">'
					+ '<div class="cksliderow"><span class="ckslidelabel">' + Joomla.JText._('SLIDESHOWCK_TITLE', 'Title') + '</span><input name="ckslidetitletext' + index + '" class="ckslidetitletext" type="text" value="' + imgtitle + '" /></div>'
					+ '<div class="cksliderow"><span class="ckslidelabel">' + Joomla.JText._('SLIDESHOWCK_CAPTION', 'Caption') + '</span><input name="ckslidecaptiontext' + index + '" class="ckslidecaptiontext" type="text" value="' + imgcaption + '" /></div>'
				+ '</div>'
				+ '<div class="ckslideaccordeoncontent ckinterfacetab ' + (texttype == 'article' ? 'current' : '') + '" data-group="text" id="tab_textarticle">'
					+ '<div class="cksliderow ckbutton-group" id="cksliderowarticle' + index + '"><label class="ckslidelabel">' + Joomla.JText._('SLIDESHOWCK_ARTICLE_ID', 'Article ID') + '</label><input name="ckslidearticleid' + index + '" class="ckslidearticleid input-medium" id="ckslidearticleid' + index + '" style="width:20px" type="text" value="' + articleid + '" disabled="disabled" /><input name="ckslidearticlename' + index + '" class="ckslidearticlename input-medium" id="ckslidearticlename' + index + '" type="text" value="' + articlename + '" disabled="disabled" /><a id="ckslidearticlebuttonSelect" class="ckmodal ckbutton cktip" title="' + Joomla.JText._('SLIDESHOWCK_SELECT', 'Clear') + '" href="index.php?option=com_content&amp;layout=modal&amp;view=articles&amp;tmpl=component&amp;function=jSelectArticle_ckslidearticleid' + index + '&' + SLIDESHOWCK.TOKEN + '" rel="{handler: \'iframe\', size: {x: 800, y: 450}}"><i class="fas fa-mouse-pointer"></i></a><a class="ckbutton" href="javascript:void(0)" onclick="document.getElementById(\'ckslidearticleid' + index + '\').value=\'\';document.getElementById(\'ckslidearticlename' + index + '\').value=\'\';document.getElementById(\'ckslidearticlebuttonEdit' + index + '\').style.display=\'none\';">' + Joomla.JText._('SLIDESHOWCK_CLEAR', 'Clear') + '</a>'
					+ '<a id="ckslidearticlebuttonEdit' + index + '" class="ckbutton" href="javascript:void(0)" onclick="ckCallArticleEditionPopup(document.getElementById(\'ckslidearticleid' + index + '\').value)" ' + (articleid != '' ? '' : 'style="display:none;"') + '>'+Joomla.JText._('SLIDESHOWCK_EDIT', 'Edit')+'</a>'
					+'</div>'
				+ '</div>'
				+ '<div class="ckslideaccordeoncontent ckinterfacetab ' + (texttype == 'pagebuilderck' ? 'current' : '') + '" data-group="text" id="tab_textpagebuilderck">'
//					+ '<div class="cksliderow ckbutton-group" id="cksliderowpage' + index + '">'
//						+ '<label class="ckslidelabel">' + Joomla.JText._('SLIDESHOWCK_PAGEBUILERCK_PAGE_ID', 'Page ID') + '</label>'
//						+ '<input name="ckslidepageid' + index + '" class="ckslidepageid input-medium" id="ckslidepageid' + index + '" style="width:20px" type="text" value="' + pagebuilderckid + '" disabled="disabled" />'
//						+ '<input name="ckslidepagename' + index + '" class="ckslidepagename input-medium" id="ckslidepagename' + index + '" type="text" value="' + pagebuilderckname + '" disabled="disabled" />'
//						+ '<a id="ckslidepagebuttonSelect' + index + '" class="ckmodal ckbutton cktip" title="' + Joomla.JText._('SLIDESHOWCK_SELECT', 'Clear') + '" href="index.php?option=com_pagebuilderck&amp;layout=modal&amp;view=pages&amp;tmpl=component&amp;function=jSelectPage_ckslidepageid' + index + '&' + SLIDESHOWCK.TOKEN + '" rel="{handler: \'iframe\', size: {x: 800, y: 450}}"><i class="fas fa-mouse-pointer"></i></a>'
//						+ '<a class="ckbutton" href="javascript:void(0)" onclick="document.getElementById(\'ckslidepageid' + index + '\').value=\'\';document.getElementById(\'ckslidepagename' + index + '\').value=\'\';">' + Joomla.JText._('SLIDESHOWCK_CLEAR', 'Clear') + '</a>'
//						+ '<a id="ckslidepagebuttonEdit' + index + '" class="ckbutton" href="javascript:void(0)" onclick="ckCallPagebuilderckEditionPopup(document.getElementById(\'ckslidepageid' + index + '\').value)" style="' + (pagebuilderckid != '' ? 'display:inline-block;' : 'display:none;') + '">'+Joomla.JText._('SLIDESHOWCK_EDIT', 'Edit')+'</a>'
//					+'</div>'
					+'<div class="ckinfo"><i class="fas fa-info"></i><a href="https://www.joomlack.fr/en/joomla-extensions/slideshow-ck" target="_blank">' + Joomla.JText._('SLIDESHOWCK_ONLY_PRO') + '</a></div>'
				+ '</div>'

			
			+ '</div>'
			+ '<div class="ckslideaccordeoncontent ckinterfacetab" data-group="main" id="tab_mainimage">'
			+ '<div class="cksliderow"><span class="ckslidelabel">' + Joomla.JText._('SLIDESHOWCK_ALIGNEMENT_LABEL', 'Image alignment') + '</span><select name="ckslidedataalignmenttext' + index + '" class="ckslidedataalignmenttext" >' + imgdataalignmentoption + '</select></div>'
			+ '</div>'
			+ '<div class="ckslideaccordeoncontent ckinterfacetab" data-group="main" id="tab_mainlink">'
				
				+ '<div class="cksliderow">'
					+ '<div class="ckbutton-group">'
					+ '<label class="ckslidelabel">' + Joomla.JText._('SLIDESHOWCK_LINK', 'Link url') + '</label><input id="ckslidelinktext' + index + '" name="ckslidelinktext' + index + '" class="ckslidelinktext" type="text" value="' + imglink + '" />'
					+ '<a class="ckbutton cktip" onclick="ckCallMenusSelectionPopup(\'ckslidelinktext' + index + '\')" href="javascript:void(0)" title="' + Joomla.JText._('SLIDESHOWCK_SELECT_LINK', 'select image') + '"><i class="fas fa-edit"></i></a>'
					+ '</div>'
				+ '</div>'
				+ '<div class="cksliderow"><span class="ckslidelabel">' + Joomla.JText._('SLIDESHOWCK_TARGET', 'Target') + '</span><select name="ckslidetargettext' + index + '" class="ckslidetargettext" >' + imgtargetoption + '</select></div>'
			+ '</div>'
			+ '<div class="ckslideaccordeoncontent ckinterfacetab" data-group="main" id="tab_mainvideo">'
			+ '<div class="cksliderow">'
				+ '<div class="ckbutton-group">'
				+' <label class="ckslidelabel">' + Joomla.JText._('SLIDESHOWCK_VIDEOURL', 'Video url') + '</label>'
				+'<input id="ckslidevideotext' + index + '" name="ckslidevideotext' + index + '" class="ckslidevideotext" type="text" value="' + imgvideo + '" />'
				+'<a class="ckbutton cktip" title="' + Joomla.JText._('SLIDESHOWCK_SELECT', 'Clear') + '" href="javascript:void(0)" onclick="ckCallVideoManagerPopup(\'ckslidevideotext' + index + '\')"><i class="fas fa-edit"></i></a>'
				+'</div>'
			+ '</div>'
			+ '<div class="cksliderow">'
				+'<span class="ckslidelabel">' + Joomla.JText._('SLIDESHOWCK_VIDEO_AUTOPLAY', 'Autoplay') + '</span><select name="ckslidevideoautoplay' + index + '" class="ckslidevideoautoplay" >' + ckslidevideoautoplayoption + '</select>'
			+'</div>'
	+ '<div class="cksliderow">'
				+'<span class="ckslidelabel">' + Joomla.JText._('SLIDESHOWCK_VIDEO_LOOP', 'Loop') + '</span><select name="ckslidevideoloop' + index + '" class="ckslidevideoloop" >' + ckslidevideoloopoption + '</select>'
			+'</div>'
	+ '<div class="cksliderow">'
				+'<span class="ckslidelabel">' + Joomla.JText._('SLIDESHOWCK_VIDEO_CONTROLS', 'Controls') + '</span><select name="ckslidevideocontrols' + index + '" class="ckslidevideocontrols" >' + ckslidevideocontrolsoption + '</select>'
			+'</div>'
			+ '</div>'
			+ '<div class="ckslideaccordeoncontent ckinterfacetab" data-group="main" id="tab_maindates">'
			+ '<div class="cksliderow"><span class="ckslidelabel">' + Joomla.JText._('SLIDESHOWCK_STARTDATE', 'Start date') + '</span><input name="ckslidestartdate' + index + '" class="ckslidestartdate ckdatepicker" type="text" value="' + startdate + '" /></div>'
			+ '<div class="cksliderow"><span class="ckslidelabel">' + Joomla.JText._('SLIDESHOWCK_ENDDATE', 'End date') + '</span><input name="ckslideenddate' + index + '" class="ckslideenddate ckdatepicker" type="text" value="' + enddate + '" /></div>'
			+ '</div>'
			+ '</div></div>'
			+ '</div><div style="clear:both;"></div>');

	if (position == 'top') {
		jQuery('#ckslideslist').prepend(ckslide);
	} else {
		jQuery('#ckslideslist').append(ckslide);
	}

	script = document.createElement("script");
	script.setAttribute('type', 'text/javascript');
	script.text = "function jSelectArticle_ckslidearticleid" + index + "(id, title, catid, object) {"
			+ "document.getElementById('ckslidearticleid" + index + "').value = id;"
			+ "document.getElementById('ckslidearticlename" + index + "').value = title;"
			+ "document.getElementById('ckslidearticlebuttonEdit" + index + "').style.display = 'inline-block';"
			+ "CKBox.close();"
			+ "}"
			+ "function jSelectPage_ckslidepageid" + index + "(id, type, title) {"
			+ "document.getElementById('ckslidepageid" + index + "').value = id;"
			+ "document.getElementById('ckslidepagename" + index + "').value = title;"
			+ "document.getElementById('ckslidepagebuttonEdit" + index + "').style.display = 'inline-block';"
			+ "CKBox.close();"
			+ "}";

	document.body.appendChild(script);

	ckStoreSlides();
	ckMakeSlidesSortable();

	CKBox.assign(jQuery('#ckslide' + index + ' a.ckmodal'), {
		parse: 'rel'
	});
//	create_tabs_in_slide(jQuery('#ckslide' + index));
	ckInitTabs(jQuery('#ckslide' + index), true);
	CKApi.Tooltip(jQuery('#ckslide' + index + ' .cktip'));
	jQuery('#ckslide' + index + ' .ckdatepicker').datepicker({"dateFormat": "d MM yy"});

	// add code to toggle the slide state
	jQuery('#ckslide' + index + ' .ckslidetoggle').click(function() {
		if (jQuery(this).attr('data-state') == '0') {
			jQuery(this).attr('data-state', '1');
			jQuery(this).find('.ckslidetoggler').text('ON');
		} else {
			jQuery(this).attr('data-state', '0');
			jQuery(this).find('.ckslidetoggler').text('OFF');
		}
	});
}

function ckCheckIndex(i) {
	while (jQuery('#ckslide' + i).length)
		i++;
	return i;
}


function ckRemoveSlide(slide) {
	if (confirm(Joomla.JText._('SLIDESHOWCK_REMOVE', 'Remove this slide') + ' ?')) {
		jQuery(slide).remove();
		ckStoreSlides();
	}
	jQuery('.cktooltip').remove();
}

function ckStoreSlides() {
	var i = 0;
	var slides = new Array();
	jQuery('#ckslideslist .ckslide').each(function(i, el) {
		el = jQuery(el);
		slide = new Object();
		slide['imgname'] = el.find('.ckslideimgname').val();
		slide['imgcaption'] = el.find('.ckslidecaptiontext').val();
		slide['imgcaption'] = slide['imgcaption'].replace(/"/g, "|dq|");
		slide['imgtitle'] = el.find('.ckslidetitletext').val();
		slide['imgtitle'] = slide['imgtitle'].replace(/"/g, "|dq|");
		slide['imgthumb'] = el.find('img').attr('src');
		slide['imglink'] = el.find('.ckslidelinktext').val();
		slide['imglink'] = slide['imglink'].replace(/"/g, "|dq|");
		slide['imgtarget'] = el.find('.ckslidetargettext').val();
		slide['videoautoplay'] = el.find('.ckslidevideoautoplay').val();
		slide['videoloop'] = el.find('.ckslidevideoloop').val();
		slide['videocontrols'] = el.find('.ckslidevideocontrols').val();
		slide['imgalignment'] = el.find('.ckslidedataalignmenttext').val();
		slide['imgvideo'] = el.find('.ckslidevideotext').val();
		// slide['slideselect'] = el.find('.ckslideselect').val();
		slide['slidearticleid'] = el.find('.ckslidearticleid').val();
		slide['slidepageid'] = el.find('.ckslidepageid').val();
		slide['slidearticlename'] = el.find('.ckslidearticlename').val();
		slide['slidepagename'] = el.find('.ckslidepagename').val();
		slide['imgtime'] = el.find('.ckslideimgtime').val();
		slide['state'] = el.find('.ckslidetoggle').attr('data-state');
		slide['startdate'] = el.find('.ckslidestartdate').val();
		slide['enddate'] = el.find('.ckslideenddate').val();
		slide['texttype'] = el.find('.ckbutton[data-group="text"].active').attr('data-value');
		slides[i] = slide;
		i++;
	});

	slides = JSON.stringify(slides);
	slides = slides.replace(/"/g, "|qq|");
	jQuery('#ckslides').val(slides);

}

function ckCallSlides() {
	var slides = jQuery.parseJSON(jQuery('#ckslides').val().replace(/\|qq\|/g, "\""));
	if (slides.length) {
		jQuery(slides).each(function(i, slide) {
			ckAddSlide(slide);
		});
	}
}


function ckMakeSlidesSortable() {
	jQuery("#ckslideslist").sortable({
//		placeholder: "ui-state-highlight",
		handle: ".ckslidehandle",
		items: ".ckslide",
		axis: "y",
		forcePlaceholderSize: true,
		forceHelperSize: true,
		dropOnEmpty: true,
		tolerance: "pointer",
		placeholder: "placeholder",
		connectWith: '',
		zIndex: 9999,
		update: function(event, ui) {
			ckRenumberSlides();
		},
		sort: function(event, ui) {
			jQuery(ui.placeholder).height(jQuery(ui.helper).height());
		}
	});
}

function ckRenumberSlides() {
	var index = 0;
	jQuery('.ckslide').each(function(i, slide) {
		jQuery('.ckslidenumber', jQuery(slide)).html(i);
		index++;
	});
}

jQuery(document).ready(function() {
	ckCallSlides();

	var script = document.createElement("script");
	script.setAttribute('type', 'text/javascript');
	script.text = "var SlideshowCK = {};"
			+ "SlideshowCK.submitbutton = Joomla.submitbutton;"
			+ "Joomla.submitbutton = function(task){"
			+ "ckStoreSlides();"
			+ "SlideshowCK.submitbutton(task);"
			+ "};"
			+ "jInsertEditorText = function(text, editor) {ckInsertMedia(text, editor)};";

	document.body.appendChild(script);
});
assets/elements/ckslidesmanager/delete_hover.png000060400000001034152455756020016176 0ustar00�PNG


IHDR�asRGB����IDAT8�c`��5�0;�w�3�{kC]|j:�$��Hx���vg�����o����x�[�i	�S�n#v����������;�_Q�?L�N~��JJ���[���Z$GW3���f&�{?�?�;ל�@���iF]����a�����`��$P.��%�7b�l���u'��0�tU�*�^ݷ�NА���֟�`�R���}sߚ�NC��;�x�
���k�|��c6>ۗ>��A�`&'h�%������+J�]�����T�/�%�1
�C�Y?T��R|���FC	n�i:ߎK��g"6�e�Pu�S�����a���G����?`=��K_��o��d9�l�����=c:��y�=棝W�<���C�5V�o�>��9��q�S��t�΋5���+�b�g���M���_�J�"����7?�@��Ugq�f�ة�tktIEND�B`�assets/elements/ckslidesmanager/delete.png000060400000001012152455756020014767 0ustar00�PNG


IHDR�asRGB����IDAT8˕�?�Q��{��432�
a�m
�.�	є�R�C�BLD��8��`e���mGw!Z$ �6_��aV����{�w��<�m��|>�9�Nlۦ�P�f<w�7�}$�o�h4�ŮE93	j��d�3!0��~qί��~��z8�
���jv��{
�햜��i�3EQF�ћK0�W0�L^��iO�,+����D"g;��,��uo����j�¿�eY0��X,>���R)U1j6�/��t(��`Fg�ټ�S��z��u��4�Խ�j}�`?�`T�x��,�4� ������fB�>5����L&��r�Kw"I����{*�v������+�Jw�Lj�Z�9o�.���]��8(U����p�kr���}7�X�R��b�(c��n�$����F�!�٬`���F"�| ��[�T%�!>�ED�q�IEND�B`�assets/elements/ckslidesmanager/delete.gif000060400000000247152455756020014761 0ustar00GIF89a��3�)����� �)�:�L�l�s�Z�`�~����!�,T��I+
����S��A�Ng���0_���$$	�x:^S��BAT�a�Dr�(�3X�(R�z-d;�-@ ���_��l��o�SB��-;assets/elements/ckslidesmanager/unknown.png000060400000006530152455756020015236 0ustar00�PNG


IHDR@@�iq�
IDATx��p\�u�?��+ɒe����H�q	8���RO�؝�4�63��iHH�)4mڴ�@Z�К��
�~Np��cvv��`[�eɫ�����?ޮ��VZ���+ߙ3Ҽ���{�yw�iF����.��*����h�X�`<C��ާh1�QI+MFCþS��%_(�-��ʙ�w��C�pt�s�m.2�ʮ��,�a?GK���(����\y�1rcGK쪎�h�%&��lŲ%�/3�.O
^�M��裱��/�-�E�Q����kɟ�6����x�\>��gH�v�uģa2��3���䂎O.���B���@��t�l�L�䟽?�%��%�����iz�|�#��T<��P�I�-%_�ٷ�ȑm����o�˚n'b��D�P�`�߶�{�|���Q�-�"��'����sJ8���>pa�<ɾ���Ց�}��ҹ.�Ƴw����OO��k�˚�_&"��d�Bɿ4�/���E����f?����OU�S�*=K沠����|�Lk*�y�g�E$��c�~��P�T\��>��X2ŬD��﮷�=s��ش�-ҹ2�� Sx���[GG*�'�_��t��$"�x�`�L)���u+��^�7.��N���TX);]Q(٭7|x!���Mʾ����Ĉ�+Y�ƞ������#�2���8�ӿwg�44<^4�mBn�X$;u&w��]�zr�!�񢽒�	�9�����@l�,�Z.����{��:�5�j8�>���?҈�FnZz�:J�4�a(S��+�v�^�ߣ�!��"2GD�Ĺ���O�s="�U��1�U0��2�"�����B��<�y$�̟Y�o\�Dٷ�kQep8�H��c�Sw��|EUO�h�X�l����X�lL$�:�*"+�s����xu?K��+�w{�\�k~�aB��!�l!1�Sʒ+��l�^��Z��s��W�;0�c��Ɓg7��^��w��(
����K��d�%��W���P�������y��e@���e��;���oS�GQ���׌r�'`��>ƀ�:{G�(��}i:[�}{=Α�h�Pg�yں�p��P&����1Ū�����������1�����+}/�*�����#�+`D��]���u3G*�o��D�c��+�[���G��!d�ۻ���?3���n`��E���
�E����Eq(5R�L��:��%�+��ؠ��s��?�*^4���sB��I�w~f�[�ҙ��#���u�b�,�@j8\�cF�o�c�H���ǔrè*FY5޵�9���F�/Q�f�à�*�C��L,�͏N�wŝ�"9�|\����P�ޤv��`B
2���1�(*z�s�t��)�����(^,��m��չ�����U7S�g0"�1?V���m��+/L֍L��rv�}O��o��\�OD�:������a�	�>�=�|���k�����(�Ҩ���֌�w�U��r�7H~U[q�_��55�3�(���ʋ�X7��P�k��?H��B�5�Q�%1��:M�TՁx�~�zI�^L�u8��Ņ�n�,�ޥ�xz��_�<�}Ѷ�\��MX��X5���\Rߓ��?�P���6�����aZ{�� �6�k�)�/!Ρ��7"��S��'��� �6�l�а=���m���=�_."��Yf`����[����ZU��Z��{��<�0�q�S���b̕��j]Q��Ѩޢ(^"����#?�8e�f����~�p�b�Y)�rͷ�@�!�z����ϟd����L�KW0��˃�'��Q�m��>��#��P�X���>5m��E�ş��bq�yAqu���xPU	��p�G�}��ն��Œt�%�\�c���z*�ћ}JU���f�w���W_�v��N��K��/���ue��GT�v����+��)'_����N@|��YT�j��	oP�S�ۍ�D"l��-d���4��_*��P��M�����0[��;�ҧ�j^�	p␠�/��ZE�ҨNu��kk��<��,��T��	.|�
��ߓ=���� �a����Ϫ*�X�#O?�l�F0) ����1a���l�F��+A��?��:W�%U݁��4��l|�Tu��mnE���s���#o6ۤQh:'v<M(�@��,Wu��^SuGU���&'�b}���W�m�(�HCd��k��۱�|�~(���о�M��7HL�㿢�+1��Y�s�DU)fϐ����	�F�t­|��	Gq΢(���$�piU�x!ڗ��5��7v4۬4�\|ۗq��Y�6�_`#o`8j0���(���$�m��N@j�e��r9�_E?<��!:[`���8�_�ӱ|ܯbӊ�?���UP6����9O�Ob��f�5
M%@ՁS��JU;_�e\Q�CEQ�O�|��ԥ��ZRO#DT��H�rMP��j���ê�����C�	�:}�Ա�r�Ũl��4�I��	f}���߭*5��aq���P:}��f�BS	(
�Q����Sgl�:+�,��!�QQ��޿��f�B�W�C������*�'ȳN5��)Uv"�^E�N�V�|�1��z��f�`�/C�d�����5}2�d�ҥ84@m�@�%W��E����(�`�	�=h
�c!N=��`�Q�H�;Ɖ'�����d��/G&E�…Y�j�-������l0�\��X;z���<%߁����pU ���c>��1�3��<�1����Ϟ={x���u�~�zV�^M>��Z;2�ﵳ"Z�mҬ�Z�[�[�W��Di�AD�B��W���!uO�k׮epp��"@�W$$*R%"�a&m
��a O�r)�ʹ�s����������u=�n��m0�@wE��ٕcI U��G+�CL��E�FC�"`��}�A`0h���]y�<��U��g8�H��y�!���G)U�i�8�����ʹ�1Y0�!��F0���r�C�*ъ��H��v�`��9�*Dz@� ��8|�NU���& W
<	lv8� p:A�d+A�W_���$gd-T]���j�9��F<_���s"r�l1�&`Æ
�Y��\.笵��3P9]-zU��ѯ���F�)�8��u���٠:E��aΜ9Sw�N�F�����>�1�/_N4Y�w��YL�1�{�����0����ݻw�m۶I鞖���y�H�R#;�X�d	�Tjʺ�1�ܹ�;�j�<����OY���k����BF��\.IEND�B`�assets/elements/ckslidesmanager/ckslidesmanager.css000060400000010106152455756020016671 0ustar00/**
 * @copyright	Copyright (C) 2019 Cedric KEIFLIN alias ced1870
 * https://www.joomlack.fr
 * @license		GNU/GPL
 * */

#ckslideslist * {
	box-sizing: border-box;
}

/* bootstrap override */
#ckslideslist .chzn-container {
	display: none !important;
}

#ckslideslist select {
	display: inline-block !important;
}

#ckslideslist li {
	list-style: none;
}
/* fin override */

#ckslideslist {
	position: relative;
	padding: 0;
	margin: 0;
}

#ckslideslist .ckinterfacetablink {
	height: auto;
}

#options-styles {
	position:relative;
}

.ckaddslide {
	padding: 8px 20px;
	font-size: 14px;
	margin: 5px 0;
}

.ckslide {
	margin: 3px 0 !important;
	border: #ccc 1px solid;
	clear: both;
	min-height: 80px;
	list-style: none;
	max-width: 550px;
	background: #fff;
	position: relative;
}

.placeholder {
	border: 1px dashed #3399ff;
	min-height: 100px;
	max-width: 550px;
}

.ckslide input, .ckslide select {
	border-radius: 0px;
	-moz-border-radius: 0px;
	padding: 5px;
}

.ckslidecontainer {
	border-left: 1px solid #ccc;
	float: left;
	width: 88%;
	padding-left: 2%;
	padding-top: 5px;
	position: relative;
}

.ckslidehandle {
	cursor: move;
	background: #f4f4f4;
	min-height: 60px;
	width: 8%;
	float: left;
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	background: url(arrow_move.gif) center 40px no-repeat;
}

.ckslidenumber {
	color: #cbcbcb;
	text-align: center;
	text-shadow: 1px 1px #fff;
	font-size: 20px;
	padding-top: 5px;
	background: #eee;
	height: 30px;
	border-bottom: 1px solid #ccc;
}

.ckslidetoggle {
	background: red;
	bottom: 0;
	height: 40px;
	left: 0;
	position: absolute;
	width: 8%;
	background-color: #dff0d8;
	color: #468847;
	cursor: pointer;
	border-radius: 0;
	border-top: 1px solid #d6e9c6;
}

.ckslidetoggler {
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0;
	text-align: center;
}

.ckslidetoggle[data-state="0"] {
	background-color: #f2dede;
	border-top: 1px solid #eed3d7;
	color: #b94a48;
}

.ckslidetoggle[data-state="0"] + .ckslidecontainer {
	opacity: 0.3;
}

.cksliderow {
	clear: both;
}

.ckslideimgname {
	width: calc(100% - 60px);
	margin-left: 5px;
}

.ckslideimgname + a.ckbutton {
	margin-left: -1px;
}

.ckslidedelete {
	color: #333;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	background: none;
	border-radius: 0 0 0 4px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
	top: 0;
	position: absolute;
	right: 0;
	display: block;
	width: 25px;
	height: 25px;
	line-height: 25px;
	z-index: 1;
}

.ckslidedelete:hover > i{
	color: red;
}

.ckslideimgnamewrap {
	width: calc(100% - 100px);
}

.ckslideimgcontainer {
	float:left;
	height:64px;
	width:64px;
	border: none;
	box-shadow: 0px 0px 1px #333;
	border-radius: 0px;
	margin: 0px 5px 5px 0;
}

.ckslideimgcontainer img {
	margin: 0 !important;
	height:64px;
	width:64px;
	box-shadow: #888 0 0 4px;
	cursor: pointer;
}

.ckslidelabel, label.ckslidelabel {
	margin: 5px;
	width: 75px;
	display: inline-block;
}

.ckslidecaptiontext, .ckslidelinktext, .ckslidevideotext {
	width: 200px;
}

.ckslidetargettext {
	width: 210px;
}

#ckslideslist .ckslideaccordeonbutton {
	padding: 4px 12px;
	margin: 0 5px 3px 5px;
	color: #333;
	text-decoration: none;
	font-weight: normal;
	display: inline-block;
	float: none;
	text-align: center;
	background: #f9f9f9;
	border-radius: 2px;
	border: #bbb 1px solid;;
	cursor: pointer;
}

#ckslideslist .ckslideaccordeonbutton:hover, #ckslideslist .ckslideaccordeonbutton.open {
	background: #eee;
	color: #0080ff;
}

.ui-datepicker-prev .ui-icon::before {
	display: block;
	content: "<";
	position: absolute;
	width: 20px;
	height: 20px;
	color: #000;
	font-size: 20px;
	text-indent: 0;
}

.ui-datepicker-next .ui-icon::before {
	display: block;
	content: ">";
	position: absolute;
	width: 20px;
	height: 20px;
	color: #000;
	font-size: 20px;
	text-indent: 0;
}

.ckslidetitletext, .ckslidecaptiontext {
	width: calc(100% - 100px);
}

.ckslideimgtime {
	width: 60px;
}

/* for Joomla 4 */
/* set 1 column in the options */
#fieldset-editionfieldset > div {
	column-count: 1;
}

#fieldset-editionfieldset > div .control-group:not(.hidden) {
	display: block;
}assets/elements/ckslidesmanager/arrow_move.gif000060400000000265152455756020015677 0ustar00GIF89a�www��ݪ����������������!�,b�)	�8�D��1p�7� EiJ�Q��1��,ٔu��v�X,�1����a:B��bE$��
��u�/(QS�����_�U�^�iN��w;assets/admin.css000060400000007752152455756020007672 0ustar00/**
 * @name		Slideshow CK
 * @package		com_slideshowck
 * @copyright	Copyright (C) 2019. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
 */

.animate {
	transition: all 0.5s ease;
}

#ckpopupstyleswizard * {
	box-sizing: border-box;
}

.styleswizard_options {
	/*margin-top: 20px;*/
}

.styleswizard label {
	display: inline-block !important;
	width: 150px;
}

.styleswizard input {
	display: inline-block !important;
	max-width: 100px;
	border-radius: 0;
	height: 18px;
}

.styleswizard span {
	margin-right: 3px;
}

.styleswizard img {
	vertical-align: 0;
}

.styleswizard label.radiobutton {
	display: inline-block !important;
	width: 30px;
	padding: 3px;
	margin: 0 1px 0 0;
	text-align: center;
	background: #f1f1f1;
	border: 1px solid #bbb;
	height: 20px;
	vertical-align: top;
	min-width: 30px;
}

.btn-group > .btn {
	vertical-align: top;
}

.btn-group > input + .btn {
	margin-left: -1px;
}

.styleswizard input[type=radio].radiobutton {
	display: none !important;
}

.styleswizard input[type=radio].radiobutton:checked + label {
	background: #2e9fd2; /* Old browsers */
	background: -moz-linear-gradient(top,  #2e9fd2 0%, #21759b 100%, #21759b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e9fd2), color-stop(100%,#21759b), color-stop(100%,#21759b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2e9fd2 0%,#21759b 100%,#21759b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2e9fd2 0%,#21759b 100%,#21759b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2e9fd2 0%,#21759b 100%,#21759b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2e9fd2 0%,#21759b 100%,#21759b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e9fd2', endColorstr='#21759b',GradientType=0 ); /* IE6-9 */
	color: #FFFFFF;
	border: 1px solid #21759b ;
}

#previewarea .swiper-container {
	overflow: visible;
}

.ckrow {
	margin-top: 3px;
}

.ckheading {
	color: #2EA2CC;
	font-weight: bold;
	margin-top: 10px;
}

.ckheading:first-child {
	margin-top: 0px;
}

/*------------------------
	Wait icon
--------------------------*/

.ckwait {
	background-image: url(../images/ajax-loader.gif) !important;
	min-height: 16px;
}

.ckwait.black {
	background-image: url(../images/ajax-loader-black.gif) !important;
}

.ckbutton.blackhover:hover .ckwait {
	background-image: url(../images/ajax-loader-black.gif) !important;
}

/*------------------------
	Presets
--------------------------*/

.themethumb, .layoutthumb {
	float: left;
	padding: 3px;
	margin: 3px;
	border: 1px solid transparent;
	cursor: pointer;
	width: 200px;
}

.themethumbimg {
	width: 200px;
	height: 150px;
	overflow: hidden;
}

.themethumb:hover, .themethumb.selected,
.layoutthumb:hover, .layoutthumb.selected {
	border: 1px solid #3399ff;
	box-shadow: 0 0 5px #3399ff;
}
.themename, .layoutname {
	text-align: center;
	text-transform: uppercase;
	padding: 2px;
	border-top: 1px solid #ddd;
}

.ckinfo {
	position:relative;
	background:#efefef;
	border: none;
	border-radius: 0px;
	color: #333;
	font-weight: normal;
	line-height: 24px;
	padding: 5px 5px 5px 35px;
	margin: 3px 0;
	text-align: left;
	text-decoration: none;
}

.ckinfo > .fas {
	font-size: 15px;
	padding: 3px 5px;
	background: rgba(0, 0, 0, 0.1);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	line-height: 25px;
	width: 20px;
	text-align: center;
}
.ckinfo img {
	margin: 0 10px 0 0;
}

.ckpropreview {
	position: relative;
}

.ckpropreview a {
	opacity: 0;
	transition: all 0.2s ease;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #efefef;
	display: block;
	padding: 5px 10px;
	color: #333;
	font-weight: normal;
	line-height: 24px;
	border: 2px solid #000;
}

.ckpropreview:hover a {
	opacity: 1;
}

.ckpropreview img {
	transition: all 0.2s ease;
	opacity: 1;
}

.ckpropreview:hover img {
	opacity: 0.5;
}assets/jquery-uick-custom.js000060400001430333152455756020012202 0ustar00/*! jQuery UI - v1.10.4 - 2015-07-19
* http://jqueryui.com
* Includes: jquery.ui.core.js, jquery.ui.widgetck.js, jquery.ui.mouse.js, jquery.ui.position.js, jquery.ui.draggable.js, jquery.ui.droppable.js, jquery.ui.resizable.js, jquery.ui.selectable.js, jquery.ui.sortable.js, jquery.ui.accordion.js, jquery.ui.autocomplete.js, jquery.ui.button.js, jquery.ui.datepicker.js, jquery.ui.dialog.js, jquery.ui.menu.js, jquery.ui.progressbar.js, jquery.ui.slider.js, jquery.ui.spinner.js, jquery.ui.tabs.js, jquery.ui.tooltip.js, jquery.ui.effect.js, jquery.ui.effect-blind.js, jquery.ui.effect-bounce.js, jquery.ui.effect-clip.js, jquery.ui.effect-drop.js, jquery.ui.effect-explode.js, jquery.ui.effect-fade.js, jquery.ui.effect-fold.js, jquery.ui.effect-highlight.js, jquery.ui.effect-pulsate.js, jquery.ui.effect-scale.js, jquery.ui.effect-shake.js, jquery.ui.effect-slide.js, jquery.ui.effect-transfer.js
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/*
 * Modified by Cedric KEIFLIN - ced1870 for http://www.joomlack.fr
 */

(function( $, undefined ) {

var uuid = 0,
	runiqueId = /^ui-id-\d+$/;

// $.uick might exist from components with no dependencies, e.g., $.uick.position
$.uick = $.uick || {};

$.extend( $.uick, {
	version: "1.10.4",

	keyCode: {
		BACKSPACE: 8,
		COMMA: 188,
		DELETE: 46,
		DOWN: 40,
		END: 35,
		ENTER: 13,
		ESCAPE: 27,
		HOME: 36,
		LEFT: 37,
		NUMPAD_ADD: 107,
		NUMPAD_DECIMAL: 110,
		NUMPAD_DIVIDE: 111,
		NUMPAD_ENTER: 108,
		NUMPAD_MULTIPLY: 106,
		NUMPAD_SUBTRACT: 109,
		PAGE_DOWN: 34,
		PAGE_UP: 33,
		PERIOD: 190,
		RIGHT: 39,
		SPACE: 32,
		TAB: 9,
		UP: 38
	}
});

// plugins
$.fn.extend({
	focus: (function( orig ) {
		return function( delay, fn ) {
			return typeof delay === "number" ?
				this.each(function() {
					var elem = this;
					setTimeout(function() {
						$( elem ).focus();
						if ( fn ) {
							fn.call( elem );
						}
					}, delay );
				}) :
				orig.apply( this, arguments );
		};
	})( $.fn.focus ),

	scrollParent: function() {
		var scrollParent;
		if (($.uick.ie && (/(static|relative)/).test(this.css("position"))) || (/absolute/).test(this.css("position"))) {
			scrollParent = this.parents().filter(function() {
				return (/(relative|absolute|fixed)/).test($.css(this,"position")) && (/(auto|scroll)/).test($.css(this,"overflow")+$.css(this,"overflow-y")+$.css(this,"overflow-x"));
			}).eq(0);
		} else {
			scrollParent = this.parents().filter(function() {
				return (/(auto|scroll)/).test($.css(this,"overflow")+$.css(this,"overflow-y")+$.css(this,"overflow-x"));
			}).eq(0);
		}

		return (/fixed/).test(this.css("position")) || !scrollParent.length ? $(document) : scrollParent;
	},

	zIndex: function( zIndex ) {
		if ( zIndex !== undefined ) {
			return this.css( "zIndex", zIndex );
		}

		if ( this.length ) {
			var elem = $( this[ 0 ] ), position, value;
			while ( elem.length && elem[ 0 ] !== document ) {
				// Ignore z-index if position is set to a value where z-index is ignored by the browser
				// This makes behavior of this function consistent across browsers
				// WebKit always returns auto if the element is positioned
				position = elem.css( "position" );
				if ( position === "absolute" || position === "relative" || position === "fixed" ) {
					// IE returns 0 when zIndex is not specified
					// other browsers return a string
					// we ignore the case of nested elements with an explicit value of 0
					// <div style="z-index: -10;"><div style="z-index: 0;"></div></div>
					value = parseInt( elem.css( "zIndex" ), 10 );
					if ( !isNaN( value ) && value !== 0 ) {
						return value;
					}
				}
				elem = elem.parent();
			}
		}

		return 0;
	},

	uniqueId: function() {
		return this.each(function() {
			if ( !this.id ) {
				this.id = "ui-id-" + (++uuid);
			}
		});
	},

	removeUniqueId: function() {
		return this.each(function() {
			if ( runiqueId.test( this.id ) ) {
				$( this ).removeAttr( "id" );
			}
		});
	}
});

// selectors
function focusable( element, isTabIndexNotNaN ) {
	var map, mapName, img,
		nodeName = element.nodeName.toLowerCase();
	if ( "area" === nodeName ) {
		map = element.parentNode;
		mapName = map.name;
		if ( !element.href || !mapName || map.nodeName.toLowerCase() !== "map" ) {
			return false;
		}
		img = $( "img[usemap=#" + mapName + "]" )[0];
		return !!img && visible( img );
	}
	return ( /input|select|textarea|button|object/.test( nodeName ) ?
		!element.disabled :
		"a" === nodeName ?
			element.href || isTabIndexNotNaN :
			isTabIndexNotNaN) &&
		// the element and all of its ancestors must be visible
		visible( element );
}

function visible( element ) {
	return $.expr.filters.visible( element ) &&
		!$( element ).parents().addBack().filter(function() {
			return $.css( this, "visibility" ) === "hidden";
		}).length;
}

$.extend( $.expr[ ":" ], {
	data: $.expr.createPseudo ?
		$.expr.createPseudo(function( dataName ) {
			return function( elem ) {
				return !!$.data( elem, dataName );
			};
		}) :
		// support: jQuery <1.8
		function( elem, i, match ) {
			return !!$.data( elem, match[ 3 ] );
		},

	focusable: function( element ) {
		return focusable( element, !isNaN( $.attr( element, "tabindex" ) ) );
	},

	tabbable: function( element ) {
		var tabIndex = $.attr( element, "tabindex" ),
			isTabIndexNaN = isNaN( tabIndex );
		return ( isTabIndexNaN || tabIndex >= 0 ) && focusable( element, !isTabIndexNaN );
	}
});

// support: jQuery <1.8
if ( !$( "<a>" ).outerWidth( 1 ).jquery ) {
	$.each( [ "Width", "Height" ], function( i, name ) {
		var side = name === "Width" ? [ "Left", "Right" ] : [ "Top", "Bottom" ],
			type = name.toLowerCase(),
			orig = {
				innerWidth: $.fn.innerWidth,
				innerHeight: $.fn.innerHeight,
				outerWidth: $.fn.outerWidth,
				outerHeight: $.fn.outerHeight
			};

		function reduce( elem, size, border, margin ) {
			$.each( side, function() {
				size -= parseFloat( $.css( elem, "padding" + this ) ) || 0;
				if ( border ) {
					size -= parseFloat( $.css( elem, "border" + this + "Width" ) ) || 0;
				}
				if ( margin ) {
					size -= parseFloat( $.css( elem, "margin" + this ) ) || 0;
				}
			});
			return size;
		}

		$.fn[ "inner" + name ] = function( size ) {
			if ( size === undefined ) {
				return orig[ "inner" + name ].call( this );
			}

			return this.each(function() {
				$( this ).css( type, reduce( this, size ) + "px" );
			});
		};

		$.fn[ "outer" + name] = function( size, margin ) {
			if ( typeof size !== "number" ) {
				return orig[ "outer" + name ].call( this, size );
			}

			return this.each(function() {
				$( this).css( type, reduce( this, size, true, margin ) + "px" );
			});
		};
	});
}

// support: jQuery <1.8
if ( !$.fn.addBack ) {
	$.fn.addBack = function( selector ) {
		return this.add( selector == null ?
			this.prevObject : this.prevObject.filter( selector )
		);
	};
}

// support: jQuery 1.6.1, 1.6.2 (http://bugs.jquery.com/ticket/9413)
if ( $( "<a>" ).data( "a-b", "a" ).removeData( "a-b" ).data( "a-b" ) ) {
	$.fn.removeData = (function( removeData ) {
		return function( key ) {
			if ( arguments.length ) {
				return removeData.call( this, $.camelCase( key ) );
			} else {
				return removeData.call( this );
			}
		};
	})( $.fn.removeData );
}





// deprecated
$.uick.ie = !!/msie [\w.]+/.exec( navigator.userAgent.toLowerCase() );

$.support.selectstart = "onselectstart" in document.createElement( "div" );
$.fn.extend({
	disableSelection: function() {
		return this.bind( ( $.support.selectstart ? "selectstart" : "mousedown" ) +
			".ui-disableSelection", function( event ) {
				event.preventDefault();
			});
	},

	enableSelection: function() {
		return this.unbind( ".ui-disableSelection" );
	}
});

$.extend( $.uick, {
	// $.uick.plugin is deprecated. Use $.widgetck() extensions instead.
	plugin: {
		add: function( module, option, set ) {
			var i,
				proto = $.uick[ module ].prototype;
			for ( i in set ) {
				proto.plugins[ i ] = proto.plugins[ i ] || [];
				proto.plugins[ i ].push( [ option, set[ i ] ] );
			}
		},
		call: function( instance, name, args ) {
			var i,
				set = instance.plugins[ name ];
			if ( !set || !instance.element[ 0 ].parentNode || instance.element[ 0 ].parentNode.nodeType === 11 ) {
				return;
			}

			for ( i = 0; i < set.length; i++ ) {
				if ( instance.options[ set[ i ][ 0 ] ] ) {
					set[ i ][ 1 ].apply( instance.element, args );
				}
			}
		}
	},

	// only used by resizable
	hasScroll: function( el, a ) {

		//If overflow is hidden, the element might have extra content, but the user wants to hide it
		if ( $( el ).css( "overflow" ) === "hidden") {
			return false;
		}

		var scroll = ( a && a === "left" ) ? "scrollLeft" : "scrollTop",
			has = false;

		if ( el[ scroll ] > 0 ) {
			return true;
		}

		// TODO: determine which cases actually cause this to happen
		// if the element doesn't have the scroll set, see if it's possible to
		// set the scroll
		el[ scroll ] = 1;
		has = ( el[ scroll ] > 0 );
		el[ scroll ] = 0;
		return has;
	}
});

})( jQuery );
(function( $, undefined ) {

var uuid = 0,
	slice = Array.prototype.slice,
	_cleanData = $.cleanData;
$.cleanData = function( elems ) {
	for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {
		try {
			$( elem ).triggerHandler( "remove" );
		// http://bugs.jquery.com/ticket/8235
		} catch( e ) {}
	}
	_cleanData( elems );
};

$.widgetck = function( name, base, prototype ) {
	var fullName, existingConstructor, constructor, basePrototype,
		// proxiedPrototype allows the provided prototype to remain unmodified
		// so that it can be used as a mixin for multiple widgetcks (#8876)
		proxiedPrototype = {},
		namespace = name.split( "." )[ 0 ];

	name = name.split( "." )[ 1 ];
	fullName = namespace + "-" + name;

	if ( !prototype ) {
		prototype = base;
		base = $.Widget;
	}

	// create selector for plugin
	$.expr[ ":" ][ fullName.toLowerCase() ] = function( elem ) {
		return !!$.data( elem, fullName );
	};

	$[ namespace ] = $[ namespace ] || {};
	existingConstructor = $[ namespace ][ name ];
	constructor = $[ namespace ][ name ] = function( options, element ) {
		// allow instantiation without "new" keyword
		if ( !this._createWidget ) {
			return new constructor( options, element );
		}

		// allow instantiation without initializing for simple inheritance
		// must use "new" keyword (the code above always passes args)
		if ( arguments.length ) {
			this._createWidget( options, element );
		}
	};
	// extend with the existing constructor to carry over any static properties
	$.extend( constructor, existingConstructor, {
		version: prototype.version,
		// copy the object used to create the prototype in case we need to
		// redefine the widgetck later
		_proto: $.extend( {}, prototype ),
		// track widgetcks that inherit from this widgetck in case this widgetck is
		// redefined after a widgetck inherits from it
		_childConstructors: []
	});

	basePrototype = new base();
	// we need to make the options hash a property directly on the new instance
	// otherwise we'll modify the options hash on the prototype that we're
	// inheriting from
	basePrototype.options = $.widgetck.extend( {}, basePrototype.options );
	$.each( prototype, function( prop, value ) {
		if ( !$.isFunction( value ) ) {
			proxiedPrototype[ prop ] = value;
			return;
		}
		proxiedPrototype[ prop ] = (function() {
			var _super = function() {
					return base.prototype[ prop ].apply( this, arguments );
				},
				_superApply = function( args ) {
					return base.prototype[ prop ].apply( this, args );
				};
			return function() {
				var __super = this._super,
					__superApply = this._superApply,
					returnValue;

				this._super = _super;
				this._superApply = _superApply;

				returnValue = value.apply( this, arguments );

				this._super = __super;
				this._superApply = __superApply;

				return returnValue;
			};
		})();
	});
	constructor.prototype = $.widgetck.extend( basePrototype, {
		// TODO: remove support for widgetckEventPrefix
		// always use the name + a colon as the prefix, e.g., draggable:start
		// don't prefix for widgetcks that aren't DOM-based
		widgetckEventPrefix: existingConstructor ? (basePrototype.widgetckEventPrefix || name) : name
	}, proxiedPrototype, {
		constructor: constructor,
		namespace: namespace,
		widgetckName: name,
		widgetckFullName: fullName
	});

	// If this widgetck is being redefined then we need to find all widgetcks that
	// are inheriting from it and redefine all of them so that they inherit from
	// the new version of this widgetck. We're essentially trying to replace one
	// level in the prototype chain.
	if ( existingConstructor ) {
		$.each( existingConstructor._childConstructors, function( i, child ) {
			var childPrototype = child.prototype;

			// redefine the child widgetck using the same prototype that was
			// originally used, but inherit from the new version of the base
			$.widgetck( childPrototype.namespace + "." + childPrototype.widgetckName, constructor, child._proto );
		});
		// remove the list of existing child constructors from the old constructor
		// so the old child constructors can be garbage collected
		delete existingConstructor._childConstructors;
	} else {
		base._childConstructors.push( constructor );
	}

	$.widgetck.bridge( name, constructor );
};

$.widgetck.extend = function( target ) {
	var input = slice.call( arguments, 1 ),
		inputIndex = 0,
		inputLength = input.length,
		key,
		value;
	for ( ; inputIndex < inputLength; inputIndex++ ) {
		for ( key in input[ inputIndex ] ) {
			value = input[ inputIndex ][ key ];
			if ( input[ inputIndex ].hasOwnProperty( key ) && value !== undefined ) {
				// Clone objects
				if ( $.isPlainObject( value ) ) {
					target[ key ] = $.isPlainObject( target[ key ] ) ?
						$.widgetck.extend( {}, target[ key ], value ) :
						// Don't extend strings, arrays, etc. with objects
						$.widgetck.extend( {}, value );
				// Copy everything else by reference
				} else {
					target[ key ] = value;
				}
			}
		}
	}
	return target;
};

$.widgetck.bridge = function( name, object ) {
	var fullName = object.prototype.widgetckFullName || name;
	$.fn[ name ] = function( options ) {
		var isMethodCall = typeof options === "string",
			args = slice.call( arguments, 1 ),
			returnValue = this;

		// allow multiple hashes to be passed on init
		options = !isMethodCall && args.length ?
			$.widgetck.extend.apply( null, [ options ].concat(args) ) :
			options;

		if ( isMethodCall ) {
			this.each(function() {
				var methodValue,
					instance = $.data( this, fullName );
				if ( !instance ) {
					return $.error( "cannot call methods on " + name + " prior to initialization; " +
						"attempted to call method '" + options + "'" );
				}
				if ( !$.isFunction( instance[options] ) || options.charAt( 0 ) === "_" ) {
					return $.error( "no such method '" + options + "' for " + name + " widgetck instance" );
				}
				methodValue = instance[ options ].apply( instance, args );
				if ( methodValue !== instance && methodValue !== undefined ) {
					returnValue = methodValue && methodValue.jquery ?
						returnValue.pushStack( methodValue.get() ) :
						methodValue;
					return false;
				}
			});
		} else {
			this.each(function() {
				var instance = $.data( this, fullName );
				if ( instance ) {
					instance.option( options || {} )._init();
				} else {
					$.data( this, fullName, new object( options, this ) );
				}
			});
		}

		return returnValue;
	};
};

$.Widget = function( /* options, element */ ) {};
$.Widget._childConstructors = [];

$.Widget.prototype = {
	widgetckName: "widgetck",
	widgetckEventPrefix: "",
	defaultElement: "<div>",
	options: {
		disabled: false,

		// callbacks
		create: null
	},
	_createWidget: function( options, element ) {
		element = $( element || this.defaultElement || this )[ 0 ];
		this.element = $( element );
		this.uuid = uuid++;
		this.eventNamespace = "." + this.widgetckName + this.uuid;
		this.options = $.widgetck.extend( {},
			this.options,
			this._getCreateOptions(),
			options );

		this.bindings = $();
		this.hoverable = $();
		this.focusable = $();

		if ( element !== this ) {
			$.data( element, this.widgetckFullName, this );
			this._on( true, this.element, {
				remove: function( event ) {
					if ( event.target === element ) {
						this.destroy();
					}
				}
			});
			this.document = $( element.style ?
				// element within the document
				element.ownerDocument :
				// element is window or document
				element.document || element );
			this.window = $( this.document[0].defaultView || this.document[0].parentWindow );
		}

		this._create();
		this._trigger( "create", null, this._getCreateEventData() );
		this._init();
	},
	_getCreateOptions: $.noop,
	_getCreateEventData: $.noop,
	_create: $.noop,
	_init: $.noop,

	destroy: function() {
		this._destroy();
		// we can probably remove the unbind calls in 2.0
		// all event bindings should go through this._on()
		this.element
			.unbind( this.eventNamespace )
			// 1.9 BC for #7810
			// TODO remove dual storage
			.removeData( this.widgetckName )
			.removeData( this.widgetckFullName )
			// support: jquery <1.6.3
			// http://bugs.jquery.com/ticket/9413
			.removeData( $.camelCase( this.widgetckFullName ) );
		this.widgetck()
			.unbind( this.eventNamespace )
			.removeAttr( "aria-disabled" )
			.removeClass(
				this.widgetckFullName + "-disabled " +
				"ui-state-disabled" );

		// clean up events and states
		this.bindings.unbind( this.eventNamespace );
		this.hoverable.removeClass( "ui-state-hover" );
		this.focusable.removeClass( "ui-state-focus" );
	},
	_destroy: $.noop,

	widgetck: function() {
		return this.element;
	},

	option: function( key, value ) {
		var options = key,
			parts,
			curOption,
			i;

		if ( arguments.length === 0 ) {
			// don't return a reference to the internal hash
			return $.widgetck.extend( {}, this.options );
		}

		if ( typeof key === "string" ) {
			// handle nested keys, e.g., "foo.bar" => { foo: { bar: ___ } }
			options = {};
			parts = key.split( "." );
			key = parts.shift();
			if ( parts.length ) {
				curOption = options[ key ] = $.widgetck.extend( {}, this.options[ key ] );
				for ( i = 0; i < parts.length - 1; i++ ) {
					curOption[ parts[ i ] ] = curOption[ parts[ i ] ] || {};
					curOption = curOption[ parts[ i ] ];
				}
				key = parts.pop();
				if ( arguments.length === 1 ) {
					return curOption[ key ] === undefined ? null : curOption[ key ];
				}
				curOption[ key ] = value;
			} else {
				if ( arguments.length === 1 ) {
					return this.options[ key ] === undefined ? null : this.options[ key ];
				}
				options[ key ] = value;
			}
		}

		this._setOptions( options );

		return this;
	},
	_setOptions: function( options ) {
		var key;

		for ( key in options ) {
			this._setOption( key, options[ key ] );
		}

		return this;
	},
	_setOption: function( key, value ) {
		this.options[ key ] = value;

		if ( key === "disabled" ) {
			this.widgetck()
				.toggleClass( this.widgetckFullName + "-disabled ui-state-disabled", !!value )
				.attr( "aria-disabled", value );
			this.hoverable.removeClass( "ui-state-hover" );
			this.focusable.removeClass( "ui-state-focus" );
		}

		return this;
	},

	enable: function() {
		return this._setOption( "disabled", false );
	},
	disable: function() {
		return this._setOption( "disabled", true );
	},

	_on: function( suppressDisabledCheck, element, handlers ) {
		var delegateElement,
			instance = this;

		// no suppressDisabledCheck flag, shuffle arguments
		if ( typeof suppressDisabledCheck !== "boolean" ) {
			handlers = element;
			element = suppressDisabledCheck;
			suppressDisabledCheck = false;
		}

		// no element argument, shuffle and use this.element
		if ( !handlers ) {
			handlers = element;
			element = this.element;
			delegateElement = this.widgetck();
		} else {
			// accept selectors, DOM elements
			element = delegateElement = $( element );
			this.bindings = this.bindings.add( element );
		}

		$.each( handlers, function( event, handler ) {
			function handlerProxy() {
				// allow widgetcks to customize the disabled handling
				// - disabled as an array instead of boolean
				// - disabled class as method for disabling individual parts
				if ( !suppressDisabledCheck &&
						( instance.options.disabled === true ||
							$( this ).hasClass( "ui-state-disabled" ) ) ) {
					return;
				}
				return ( typeof handler === "string" ? instance[ handler ] : handler )
					.apply( instance, arguments );
			}

			// copy the guid so direct unbinding works
			if ( typeof handler !== "string" ) {
				handlerProxy.guid = handler.guid =
					handler.guid || handlerProxy.guid || $.guid++;
			}

			var match = event.match( /^(\w+)\s*(.*)$/ ),
				eventName = match[1] + instance.eventNamespace,
				selector = match[2];
			if ( selector ) {
				delegateElement.delegate( selector, eventName, handlerProxy );
			} else {
				element.bind( eventName, handlerProxy );
			}
		});
	},

	_off: function( element, eventName ) {
		eventName = (eventName || "").split( " " ).join( this.eventNamespace + " " ) + this.eventNamespace;
		element.unbind( eventName ).undelegate( eventName );
	},

	_delay: function( handler, delay ) {
		function handlerProxy() {
			return ( typeof handler === "string" ? instance[ handler ] : handler )
				.apply( instance, arguments );
		}
		var instance = this;
		return setTimeout( handlerProxy, delay || 0 );
	},

	_hoverable: function( element ) {
		this.hoverable = this.hoverable.add( element );
		this._on( element, {
			mouseenter: function( event ) {
				$( event.currentTarget ).addClass( "ui-state-hover" );
			},
			mouseleave: function( event ) {
				$( event.currentTarget ).removeClass( "ui-state-hover" );
			}
		});
	},

	_focusable: function( element ) {
		this.focusable = this.focusable.add( element );
		this._on( element, {
			focusin: function( event ) {
				$( event.currentTarget ).addClass( "ui-state-focus" );
			},
			focusout: function( event ) {
				$( event.currentTarget ).removeClass( "ui-state-focus" );
			}
		});
	},

	_trigger: function( type, event, data ) {
		var prop, orig,
			callback = this.options[ type ];

		data = data || {};
		event = $.Event( event );
		event.type = ( type === this.widgetckEventPrefix ?
			type :
			this.widgetckEventPrefix + type ).toLowerCase();
		// the original event may come from any element
		// so we need to reset the target on the new event
		event.target = this.element[ 0 ];

		// copy original event properties over to the new event
		orig = event.originalEvent;
		if ( orig ) {
			for ( prop in orig ) {
				if ( !( prop in event ) ) {
					event[ prop ] = orig[ prop ];
				}
			}
		}

		this.element.trigger( event, data );
		return !( $.isFunction( callback ) &&
			callback.apply( this.element[0], [ event ].concat( data ) ) === false ||
			event.isDefaultPrevented() );
	}
};

$.each( { show: "fadeIn", hide: "fadeOut" }, function( method, defaultEffect ) {
	$.Widget.prototype[ "_" + method ] = function( element, options, callback ) {
		if ( typeof options === "string" ) {
			options = { effect: options };
		}
		var hasOptions,
			effectName = !options ?
				method :
				options === true || typeof options === "number" ?
					defaultEffect :
					options.effect || defaultEffect;
		options = options || {};
		if ( typeof options === "number" ) {
			options = { duration: options };
		}
		hasOptions = !$.isEmptyObject( options );
		options.complete = callback;
		if ( options.delay ) {
			element.delay( options.delay );
		}
		if ( hasOptions && $.effects && $.effects.effect[ effectName ] ) {
			element[ method ]( options );
		} else if ( effectName !== method && element[ effectName ] ) {
			element[ effectName ]( options.duration, options.easing, callback );
		} else {
			element.queue(function( next ) {
				$( this )[ method ]();
				if ( callback ) {
					callback.call( element[ 0 ] );
				}
				next();
			});
		}
	};
});

})( jQuery );
(function( $, undefined ) {

var mouseHandled = false;
$( document ).mouseup( function() {
	mouseHandled = false;
});

$.widgetck("uick.mouse", {
	version: "1.10.4",
	options: {
		cancel: "input,textarea,button,select,option",
		distance: 1,
		delay: 0
	},
	_mouseInit: function() {
		var that = this;

		this.element
			.bind("mousedown."+this.widgetckName, function(event) {
				return that._mouseDown(event);
			})
			.bind("click."+this.widgetckName, function(event) {
				if (true === $.data(event.target, that.widgetckName + ".preventClickEvent")) {
					$.removeData(event.target, that.widgetckName + ".preventClickEvent");
					event.stopImmediatePropagation();
					return false;
				}
			});

		this.started = false;
	},

	// TODO: make sure destroying one instance of mouse doesn't mess with
	// other instances of mouse
	_mouseDestroy: function() {
		this.element.unbind("."+this.widgetckName);
		if ( this._mouseMoveDelegate ) {
			$(document)
				.unbind("mousemove."+this.widgetckName, this._mouseMoveDelegate)
				.unbind("mouseup."+this.widgetckName, this._mouseUpDelegate);
		}
	},

	_mouseDown: function(event) {
		// don't let more than one widgetck handle mouseStart
		if( mouseHandled ) { return; }

		// we may have missed mouseup (out of window)
		(this._mouseStarted && this._mouseUp(event));

		this._mouseDownEvent = event;

		var that = this,
			btnIsLeft = (event.which === 1),
			// event.target.nodeName works around a bug in IE 8 with
			// disabled inputs (#7620)
			elIsCancel = (typeof this.options.cancel === "string" && event.target.nodeName ? $(event.target).closest(this.options.cancel).length : false);
		if (!btnIsLeft || elIsCancel || !this._mouseCapture(event)) {
			return true;
		}

		this.mouseDelayMet = !this.options.delay;
		if (!this.mouseDelayMet) {
			this._mouseDelayTimer = setTimeout(function() {
				that.mouseDelayMet = true;
			}, this.options.delay);
		}

		if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) {
			this._mouseStarted = (this._mouseStart(event) !== false);
			if (!this._mouseStarted) {
				event.preventDefault();
				return true;
			}
		}

		// Click event may never have fired (Gecko & Opera)
		if (true === $.data(event.target, this.widgetckName + ".preventClickEvent")) {
			$.removeData(event.target, this.widgetckName + ".preventClickEvent");
		}

		// these delegates are required to keep context
		this._mouseMoveDelegate = function(event) {
			return that._mouseMove(event);
		};
		this._mouseUpDelegate = function(event) {
			return that._mouseUp(event);
		};
		$(document)
			.bind("mousemove."+this.widgetckName, this._mouseMoveDelegate)
			.bind("mouseup."+this.widgetckName, this._mouseUpDelegate);

		event.preventDefault();

		mouseHandled = true;
		return true;
	},

	_mouseMove: function(event) {
		// IE mouseup check - mouseup happened when mouse was out of window
		if ($.uick.ie && ( !document.documentMode || document.documentMode < 9 ) && !event.button) {
			return this._mouseUp(event);
		}

		if (this._mouseStarted) {
			this._mouseDrag(event);
			return event.preventDefault();
		}

		if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) {
			this._mouseStarted =
				(this._mouseStart(this._mouseDownEvent, event) !== false);
			(this._mouseStarted ? this._mouseDrag(event) : this._mouseUp(event));
		}

		return !this._mouseStarted;
	},

	_mouseUp: function(event) {
		$(document)
			.unbind("mousemove."+this.widgetckName, this._mouseMoveDelegate)
			.unbind("mouseup."+this.widgetckName, this._mouseUpDelegate);

		if (this._mouseStarted) {
			this._mouseStarted = false;

			if (event.target === this._mouseDownEvent.target) {
				$.data(event.target, this.widgetckName + ".preventClickEvent", true);
			}

			this._mouseStop(event);
		}

		return false;
	},

	_mouseDistanceMet: function(event) {
		return (Math.max(
				Math.abs(this._mouseDownEvent.pageX - event.pageX),
				Math.abs(this._mouseDownEvent.pageY - event.pageY)
			) >= this.options.distance
		);
	},

	_mouseDelayMet: function(/* event */) {
		return this.mouseDelayMet;
	},

	// These are placeholder methods, to be overriden by extending plugin
	_mouseStart: function(/* event */) {},
	_mouseDrag: function(/* event */) {},
	_mouseStop: function(/* event */) {},
	_mouseCapture: function(/* event */) { return true; }
});

})(jQuery);
(function( $, undefined ) {

$.uick = $.uick || {};

var cachedScrollbarWidth,
	max = Math.max,
	abs = Math.abs,
	round = Math.round,
	rhorizontal = /left|center|right/,
	rvertical = /top|center|bottom/,
	roffset = /[\+\-]\d+(\.[\d]+)?%?/,
	rposition = /^\w+/,
	rpercent = /%$/,
	_position = $.fn.position;

function getOffsets( offsets, width, height ) {
	return [
		parseFloat( offsets[ 0 ] ) * ( rpercent.test( offsets[ 0 ] ) ? width / 100 : 1 ),
		parseFloat( offsets[ 1 ] ) * ( rpercent.test( offsets[ 1 ] ) ? height / 100 : 1 )
	];
}

function parseCss( element, property ) {
	return parseInt( $.css( element, property ), 10 ) || 0;
}

function getDimensions( elem ) {
	var raw = elem[0];
	if ( raw.nodeType === 9 ) {
		return {
			width: elem.width(),
			height: elem.height(),
			offset: { top: 0, left: 0 }
		};
	}
	if ( $.isWindow( raw ) ) {
		return {
			width: elem.width(),
			height: elem.height(),
			offset: { top: elem.scrollTop(), left: elem.scrollLeft() }
		};
	}
	if ( raw.preventDefault ) {
		return {
			width: 0,
			height: 0,
			offset: { top: raw.pageY, left: raw.pageX }
		};
	}
	return {
		width: elem.outerWidth(),
		height: elem.outerHeight(),
		offset: elem.offset()
	};
}

$.position = {
	scrollbarWidth: function() {
		if ( cachedScrollbarWidth !== undefined ) {
			return cachedScrollbarWidth;
		}
		var w1, w2,
			div = $( "<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>" ),
			innerDiv = div.children()[0];

		$( "body" ).append( div );
		w1 = innerDiv.offsetWidth;
		div.css( "overflow", "scroll" );

		w2 = innerDiv.offsetWidth;

		if ( w1 === w2 ) {
			w2 = div[0].clientWidth;
		}

		div.remove();

		return (cachedScrollbarWidth = w1 - w2);
	},
	getScrollInfo: function( within ) {
		var overflowX = within.isWindow || within.isDocument ? "" :
				within.element.css( "overflow-x" ),
			overflowY = within.isWindow || within.isDocument ? "" :
				within.element.css( "overflow-y" ),
			hasOverflowX = overflowX === "scroll" ||
				( overflowX === "auto" && within.width < within.element[0].scrollWidth ),
			hasOverflowY = overflowY === "scroll" ||
				( overflowY === "auto" && within.height < within.element[0].scrollHeight );
		return {
			width: hasOverflowY ? $.position.scrollbarWidth() : 0,
			height: hasOverflowX ? $.position.scrollbarWidth() : 0
		};
	},
	getWithinInfo: function( element ) {
		var withinElement = $( element || window ),
			isWindow = $.isWindow( withinElement[0] ),
			isDocument = !!withinElement[ 0 ] && withinElement[ 0 ].nodeType === 9;
		return {
			element: withinElement,
			isWindow: isWindow,
			isDocument: isDocument,
			offset: withinElement.offset() || { left: 0, top: 0 },
			scrollLeft: withinElement.scrollLeft(),
			scrollTop: withinElement.scrollTop(),
			width: isWindow ? withinElement.width() : withinElement.outerWidth(),
			height: isWindow ? withinElement.height() : withinElement.outerHeight()
		};
	}
};

$.fn.position = function( options ) {
	if ( !options || !options.of ) {
		return _position.apply( this, arguments );
	}

	// make a copy, we don't want to modify arguments
	options = $.extend( {}, options );

	var atOffset, targetWidth, targetHeight, targetOffset, basePosition, dimensions,
		target = $( options.of ),
		within = $.position.getWithinInfo( options.within ),
		scrollInfo = $.position.getScrollInfo( within ),
		collision = ( options.collision || "flip" ).split( " " ),
		offsets = {};

	dimensions = getDimensions( target );
	if ( target[0].preventDefault ) {
		// force left top to allow flipping
		options.at = "left top";
	}
	targetWidth = dimensions.width;
	targetHeight = dimensions.height;
	targetOffset = dimensions.offset;
	// clone to reuse original targetOffset later
	basePosition = $.extend( {}, targetOffset );

	// force my and at to have valid horizontal and vertical positions
	// if a value is missing or invalid, it will be converted to center
	$.each( [ "my", "at" ], function() {
		var pos = ( options[ this ] || "" ).split( " " ),
			horizontalOffset,
			verticalOffset;

		if ( pos.length === 1) {
			pos = rhorizontal.test( pos[ 0 ] ) ?
				pos.concat( [ "center" ] ) :
				rvertical.test( pos[ 0 ] ) ?
					[ "center" ].concat( pos ) :
					[ "center", "center" ];
		}
		pos[ 0 ] = rhorizontal.test( pos[ 0 ] ) ? pos[ 0 ] : "center";
		pos[ 1 ] = rvertical.test( pos[ 1 ] ) ? pos[ 1 ] : "center";

		// calculate offsets
		horizontalOffset = roffset.exec( pos[ 0 ] );
		verticalOffset = roffset.exec( pos[ 1 ] );
		offsets[ this ] = [
			horizontalOffset ? horizontalOffset[ 0 ] : 0,
			verticalOffset ? verticalOffset[ 0 ] : 0
		];

		// reduce to just the positions without the offsets
		options[ this ] = [
			rposition.exec( pos[ 0 ] )[ 0 ],
			rposition.exec( pos[ 1 ] )[ 0 ]
		];
	});

	// normalize collision option
	if ( collision.length === 1 ) {
		collision[ 1 ] = collision[ 0 ];
	}

	if ( options.at[ 0 ] === "right" ) {
		basePosition.left += targetWidth;
	} else if ( options.at[ 0 ] === "center" ) {
		basePosition.left += targetWidth / 2;
	}

	if ( options.at[ 1 ] === "bottom" ) {
		basePosition.top += targetHeight;
	} else if ( options.at[ 1 ] === "center" ) {
		basePosition.top += targetHeight / 2;
	}

	atOffset = getOffsets( offsets.at, targetWidth, targetHeight );
	basePosition.left += atOffset[ 0 ];
	basePosition.top += atOffset[ 1 ];

	return this.each(function() {
		var collisionPosition, using,
			elem = $( this ),
			elemWidth = elem.outerWidth(),
			elemHeight = elem.outerHeight(),
			marginLeft = parseCss( this, "marginLeft" ),
			marginTop = parseCss( this, "marginTop" ),
			collisionWidth = elemWidth + marginLeft + parseCss( this, "marginRight" ) + scrollInfo.width,
			collisionHeight = elemHeight + marginTop + parseCss( this, "marginBottom" ) + scrollInfo.height,
			position = $.extend( {}, basePosition ),
			myOffset = getOffsets( offsets.my, elem.outerWidth(), elem.outerHeight() );

		if ( options.my[ 0 ] === "right" ) {
			position.left -= elemWidth;
		} else if ( options.my[ 0 ] === "center" ) {
			position.left -= elemWidth / 2;
		}

		if ( options.my[ 1 ] === "bottom" ) {
			position.top -= elemHeight;
		} else if ( options.my[ 1 ] === "center" ) {
			position.top -= elemHeight / 2;
		}

		position.left += myOffset[ 0 ];
		position.top += myOffset[ 1 ];

		// if the browser doesn't support fractions, then round for consistent results
		if ( !$.support.offsetFractions ) {
			position.left = round( position.left );
			position.top = round( position.top );
		}

		collisionPosition = {
			marginLeft: marginLeft,
			marginTop: marginTop
		};

		$.each( [ "left", "top" ], function( i, dir ) {
			if ( $.uick.position[ collision[ i ] ] ) {
				$.uick.position[ collision[ i ] ][ dir ]( position, {
					targetWidth: targetWidth,
					targetHeight: targetHeight,
					elemWidth: elemWidth,
					elemHeight: elemHeight,
					collisionPosition: collisionPosition,
					collisionWidth: collisionWidth,
					collisionHeight: collisionHeight,
					offset: [ atOffset[ 0 ] + myOffset[ 0 ], atOffset [ 1 ] + myOffset[ 1 ] ],
					my: options.my,
					at: options.at,
					within: within,
					elem : elem
				});
			}
		});

		if ( options.using ) {
			// adds feedback as second argument to using callback, if present
			using = function( props ) {
				var left = targetOffset.left - position.left,
					right = left + targetWidth - elemWidth,
					top = targetOffset.top - position.top,
					bottom = top + targetHeight - elemHeight,
					feedback = {
						target: {
							element: target,
							left: targetOffset.left,
							top: targetOffset.top,
							width: targetWidth,
							height: targetHeight
						},
						element: {
							element: elem,
							left: position.left,
							top: position.top,
							width: elemWidth,
							height: elemHeight
						},
						horizontal: right < 0 ? "left" : left > 0 ? "right" : "center",
						vertical: bottom < 0 ? "top" : top > 0 ? "bottom" : "middle"
					};
				if ( targetWidth < elemWidth && abs( left + right ) < targetWidth ) {
					feedback.horizontal = "center";
				}
				if ( targetHeight < elemHeight && abs( top + bottom ) < targetHeight ) {
					feedback.vertical = "middle";
				}
				if ( max( abs( left ), abs( right ) ) > max( abs( top ), abs( bottom ) ) ) {
					feedback.important = "horizontal";
				} else {
					feedback.important = "vertical";
				}
				options.using.call( this, props, feedback );
			};
		}

		elem.offset( $.extend( position, { using: using } ) );
	});
};

$.uick.position = {
	fit: {
		left: function( position, data ) {
			var within = data.within,
				withinOffset = within.isWindow ? within.scrollLeft : within.offset.left,
				outerWidth = within.width,
				collisionPosLeft = position.left - data.collisionPosition.marginLeft,
				overLeft = withinOffset - collisionPosLeft,
				overRight = collisionPosLeft + data.collisionWidth - outerWidth - withinOffset,
				newOverRight;

			// element is wider than within
			if ( data.collisionWidth > outerWidth ) {
				// element is initially over the left side of within
				if ( overLeft > 0 && overRight <= 0 ) {
					newOverRight = position.left + overLeft + data.collisionWidth - outerWidth - withinOffset;
					position.left += overLeft - newOverRight;
				// element is initially over right side of within
				} else if ( overRight > 0 && overLeft <= 0 ) {
					position.left = withinOffset;
				// element is initially over both left and right sides of within
				} else {
					if ( overLeft > overRight ) {
						position.left = withinOffset + outerWidth - data.collisionWidth;
					} else {
						position.left = withinOffset;
					}
				}
			// too far left -> align with left edge
			} else if ( overLeft > 0 ) {
				position.left += overLeft;
			// too far right -> align with right edge
			} else if ( overRight > 0 ) {
				position.left -= overRight;
			// adjust based on position and margin
			} else {
				position.left = max( position.left - collisionPosLeft, position.left );
			}
		},
		top: function( position, data ) {
			var within = data.within,
				withinOffset = within.isWindow ? within.scrollTop : within.offset.top,
				outerHeight = data.within.height,
				collisionPosTop = position.top - data.collisionPosition.marginTop,
				overTop = withinOffset - collisionPosTop,
				overBottom = collisionPosTop + data.collisionHeight - outerHeight - withinOffset,
				newOverBottom;

			// element is taller than within
			if ( data.collisionHeight > outerHeight ) {
				// element is initially over the top of within
				if ( overTop > 0 && overBottom <= 0 ) {
					newOverBottom = position.top + overTop + data.collisionHeight - outerHeight - withinOffset;
					position.top += overTop - newOverBottom;
				// element is initially over bottom of within
				} else if ( overBottom > 0 && overTop <= 0 ) {
					position.top = withinOffset;
				// element is initially over both top and bottom of within
				} else {
					if ( overTop > overBottom ) {
						position.top = withinOffset + outerHeight - data.collisionHeight;
					} else {
						position.top = withinOffset;
					}
				}
			// too far up -> align with top
			} else if ( overTop > 0 ) {
				position.top += overTop;
			// too far down -> align with bottom edge
			} else if ( overBottom > 0 ) {
				position.top -= overBottom;
			// adjust based on position and margin
			} else {
				position.top = max( position.top - collisionPosTop, position.top );
			}
		}
	},
	flip: {
		left: function( position, data ) {
			var within = data.within,
				withinOffset = within.offset.left + within.scrollLeft,
				outerWidth = within.width,
				offsetLeft = within.isWindow ? within.scrollLeft : within.offset.left,
				collisionPosLeft = position.left - data.collisionPosition.marginLeft,
				overLeft = collisionPosLeft - offsetLeft,
				overRight = collisionPosLeft + data.collisionWidth - outerWidth - offsetLeft,
				myOffset = data.my[ 0 ] === "left" ?
					-data.elemWidth :
					data.my[ 0 ] === "right" ?
						data.elemWidth :
						0,
				atOffset = data.at[ 0 ] === "left" ?
					data.targetWidth :
					data.at[ 0 ] === "right" ?
						-data.targetWidth :
						0,
				offset = -2 * data.offset[ 0 ],
				newOverRight,
				newOverLeft;

			if ( overLeft < 0 ) {
				newOverRight = position.left + myOffset + atOffset + offset + data.collisionWidth - outerWidth - withinOffset;
				if ( newOverRight < 0 || newOverRight < abs( overLeft ) ) {
					position.left += myOffset + atOffset + offset;
				}
			}
			else if ( overRight > 0 ) {
				newOverLeft = position.left - data.collisionPosition.marginLeft + myOffset + atOffset + offset - offsetLeft;
				if ( newOverLeft > 0 || abs( newOverLeft ) < overRight ) {
					position.left += myOffset + atOffset + offset;
				}
			}
		},
		top: function( position, data ) {
			var within = data.within,
				withinOffset = within.offset.top + within.scrollTop,
				outerHeight = within.height,
				offsetTop = within.isWindow ? within.scrollTop : within.offset.top,
				collisionPosTop = position.top - data.collisionPosition.marginTop,
				overTop = collisionPosTop - offsetTop,
				overBottom = collisionPosTop + data.collisionHeight - outerHeight - offsetTop,
				top = data.my[ 1 ] === "top",
				myOffset = top ?
					-data.elemHeight :
					data.my[ 1 ] === "bottom" ?
						data.elemHeight :
						0,
				atOffset = data.at[ 1 ] === "top" ?
					data.targetHeight :
					data.at[ 1 ] === "bottom" ?
						-data.targetHeight :
						0,
				offset = -2 * data.offset[ 1 ],
				newOverTop,
				newOverBottom;
			if ( overTop < 0 ) {
				newOverBottom = position.top + myOffset + atOffset + offset + data.collisionHeight - outerHeight - withinOffset;
				if ( ( position.top + myOffset + atOffset + offset) > overTop && ( newOverBottom < 0 || newOverBottom < abs( overTop ) ) ) {
					position.top += myOffset + atOffset + offset;
				}
			}
			else if ( overBottom > 0 ) {
				newOverTop = position.top - data.collisionPosition.marginTop + myOffset + atOffset + offset - offsetTop;
				if ( ( position.top + myOffset + atOffset + offset) > overBottom && ( newOverTop > 0 || abs( newOverTop ) < overBottom ) ) {
					position.top += myOffset + atOffset + offset;
				}
			}
		}
	},
	flipfit: {
		left: function() {
			$.uick.position.flip.left.apply( this, arguments );
			$.uick.position.fit.left.apply( this, arguments );
		},
		top: function() {
			$.uick.position.flip.top.apply( this, arguments );
			$.uick.position.fit.top.apply( this, arguments );
		}
	}
};

// fraction support test
(function () {
	var testElement, testElementParent, testElementStyle, offsetLeft, i,
		body = document.getElementsByTagName( "body" )[ 0 ],
		div = document.createElement( "div" );

	//Create a "fake body" for testing based on method used in jQuery.support
	testElement = document.createElement( body ? "div" : "body" );
	testElementStyle = {
		visibility: "hidden",
		width: 0,
		height: 0,
		border: 0,
		margin: 0,
		background: "none"
	};
	if ( body ) {
		$.extend( testElementStyle, {
			position: "absolute",
			left: "-1000px",
			top: "-1000px"
		});
	}
	for ( i in testElementStyle ) {
		testElement.style[ i ] = testElementStyle[ i ];
	}
	testElement.appendChild( div );
	testElementParent = body || document.documentElement;
	testElementParent.insertBefore( testElement, testElementParent.firstChild );

	div.style.cssText = "position: absolute; left: 10.7432222px;";

	offsetLeft = $( div ).offset().left;
	$.support.offsetFractions = offsetLeft > 10 && offsetLeft < 11;

	testElement.innerHTML = "";
	testElementParent.removeChild( testElement );
})();

}( jQuery ) );
(function( $, undefined ) {

$.widgetck("uick.draggable", $.uick.mouse, {
	version: "1.10.4",
	widgetckEventPrefix: "drag",
	options: {
		addClasses: true,
		appendTo: "parent",
		axis: false,
		connectToSortable: false,
		containment: false,
		cursor: "auto",
		cursorAt: false,
		grid: false,
		handle: false,
		helper: "original",
		iframeFix: false,
		opacity: false,
		refreshPositions: false,
		revert: false,
		revertDuration: 500,
		scope: "default",
		scroll: true,
		scrollSensitivity: 20,
		scrollSpeed: 20,
		snap: false,
		snapMode: "both",
		snapTolerance: 20,
		stack: false,
		zIndex: false,

		// callbacks
		drag: null,
		start: null,
		stop: null
	},
	_create: function() {

		if (this.options.helper === "original" && !(/^(?:r|a|f)/).test(this.element.css("position"))) {
			this.element[0].style.position = "relative";
		}
		if (this.options.addClasses){
			this.element.addClass("uick-draggable");
		}
		if (this.options.disabled){
			this.element.addClass("uick-draggable-disabled");
		}

		this._mouseInit();

	},

	_destroy: function() {
		this.element.removeClass( "uick-draggable uick-draggable-dragging uick-draggable-disabled" );
		this._mouseDestroy();
	},

	_mouseCapture: function(event) {

		var o = this.options;

		// among others, prevent a drag on a resizable-handle
		if (this.helper || o.disabled || $(event.target).closest(".ui-resizable-handle").length > 0) {
			return false;
		}

		//Quit if we're not on a valid handle
		this.handle = this._getHandle(event);
		if (!this.handle) {
			return false;
		}

		$(o.iframeFix === true ? "iframe" : o.iframeFix).each(function() {
			$("<div class='uick-draggable-iframeFix' style='background: #fff;'></div>")
			.css({
				width: this.offsetWidth+"px", height: this.offsetHeight+"px",
				position: "absolute", opacity: "0.001", zIndex: 1000
			})
			.css($(this).offset())
			.appendTo("body");
		});

		return true;

	},

	_mouseStart: function(event) {

		var o = this.options;

		//Create and append the visible helper
		this.helper = this._createHelper(event);

		this.helper.addClass("uick-draggable-dragging");

		//Cache the helper size
		this._cacheHelperProportions();

		//If ddmanager is used for droppables, set the global draggable
		if($.uick.ddmanager) {
			$.uick.ddmanager.current = this;
		}

		/*
		 * - Position generation -
		 * This block generates everything position related - it's the core of draggables.
		 */

		//Cache the margins of the original element
		this._cacheMargins();

		//Store the helper's css position
		this.cssPosition = this.helper.css( "position" );
		this.scrollParent = this.helper.scrollParent();
		this.offsetParent = this.helper.offsetParent();
		this.offsetParentCssPosition = this.offsetParent.css( "position" );

		//The element's absolute position on the page minus margins
		this.offset = this.positionAbs = this.element.offset();
		this.offset = {
			top: this.offset.top - this.margins.top,
			left: this.offset.left - this.margins.left
		};

		//Reset scroll cache
		this.offset.scroll = false;

		$.extend(this.offset, {
			click: { //Where the click happened, relative to the element
				left: event.pageX - this.offset.left,
				top: event.pageY - this.offset.top
			},
			parent: this._getParentOffset(),
			relative: this._getRelativeOffset() //This is a relative to absolute position minus the actual position calculation - only used for relative positioned helper
		});

		//Generate the original position
		this.originalPosition = this.position = this._generatePosition(event);
		this.originalPageX = event.pageX;
		this.originalPageY = event.pageY;

		//Adjust the mouse offset relative to the helper if "cursorAt" is supplied
		(o.cursorAt && this._adjustOffsetFromHelper(o.cursorAt));

		//Set a containment if given in the options
		this._setContainment();

		//Trigger event + callbacks
		if(this._trigger("start", event) === false) {
			this._clear();
			return false;
		}

		//Recache the helper size
		this._cacheHelperProportions();

		//Prepare the droppable offsets
		if ($.uick.ddmanager && !o.dropBehaviour) {
			$.uick.ddmanager.prepareOffsets(this, event);
		}


		this._mouseDrag(event, true); //Execute the drag once - this causes the helper not to be visible before getting its correct position

		//If the ddmanager is used for droppables, inform the manager that dragging has started (see #5003)
		if ( $.uick.ddmanager ) {
			$.uick.ddmanager.dragStart(this, event);
		}

		return true;
	},

	_mouseDrag: function(event, noPropagation) {
		// reset any necessary cached properties (see #5009)
		if ( this.offsetParentCssPosition === "fixed" ) {
			this.offset.parent = this._getParentOffset();
		}

		//Compute the helpers position
		this.position = this._generatePosition(event);
		this.positionAbs = this._convertPositionTo("absolute");

		//Call plugins and callbacks and use the resulting position if something is returned
		if (!noPropagation) {
			var ui = this._uiHash();
			if(this._trigger("drag", event, ui) === false) {
				this._mouseUp({});
				return false;
			}
			this.position = ui.position;
		}

		if(!this.options.axis || this.options.axis !== "y") {
			this.helper[0].style.left = this.position.left+"px";
		}
		if(!this.options.axis || this.options.axis !== "x") {
			this.helper[0].style.top = this.position.top+"px";
		}
		if($.uick.ddmanager) {
			$.uick.ddmanager.drag(this, event);
		}

		return false;
	},

	_mouseStop: function(event) {

		//If we are using droppables, inform the manager about the drop
		var that = this,
			dropped = false;
		if ($.uick.ddmanager && !this.options.dropBehaviour) {
			dropped = $.uick.ddmanager.drop(this, event);
		}

		//if a drop comes from outside (a sortable)
		if(this.dropped) {
			dropped = this.dropped;
			this.dropped = false;
		}

		//if the original element is no longer in the DOM don't bother to continue (see #8269)
		if ( this.options.helper === "original" && !$.contains( this.element[ 0 ].ownerDocument, this.element[ 0 ] ) ) {
			return false;
		}

		if((this.options.revert === "invalid" && !dropped) || (this.options.revert === "valid" && dropped) || this.options.revert === true || ($.isFunction(this.options.revert) && this.options.revert.call(this.element, dropped))) {
			$(this.helper).animate(this.originalPosition, parseInt(this.options.revertDuration, 10), function() {
				if(that._trigger("stop", event) !== false) {
					that._clear();
				}
			});
		} else {
			if(this._trigger("stop", event) !== false) {
				this._clear();
			}
		}

		return false;
	},

	_mouseUp: function(event) {
		//Remove frame helpers
		$("div.uick-draggable-iframeFix").each(function() {
			this.parentNode.removeChild(this);
		});

		//If the ddmanager is used for droppables, inform the manager that dragging has stopped (see #5003)
		if( $.uick.ddmanager ) {
			$.uick.ddmanager.dragStop(this, event);
		}

		return $.uick.mouse.prototype._mouseUp.call(this, event);
	},

	cancel: function() {

		if(this.helper.is(".uick-draggable-dragging")) {
			this._mouseUp({});
		} else {
			this._clear();
		}

		return this;

	},

	_getHandle: function(event) {
		return this.options.handle ?
			!!$( event.target ).closest( this.element.find( this.options.handle ) ).length :
			true;
	},

	_createHelper: function(event) {

		var o = this.options,
			helper = $.isFunction(o.helper) ? $(o.helper.apply(this.element[0], [event])) : (o.helper === "clone" ? this.element.clone().removeAttr("id") : this.element);

		if(!helper.parents("body").length) {
			helper.appendTo((o.appendTo === "parent" ? this.element[0].parentNode : o.appendTo));
		}

		if(helper[0] !== this.element[0] && !(/(fixed|absolute)/).test(helper.css("position"))) {
			helper.css("position", "absolute");
		}

		return helper;

	},

	_adjustOffsetFromHelper: function(obj) {
		if (typeof obj === "string") {
			obj = obj.split(" ");
		}
		if ($.isArray(obj)) {
			obj = {left: +obj[0], top: +obj[1] || 0};
		}
		if ("left" in obj) {
			this.offset.click.left = obj.left + this.margins.left;
		}
		if ("right" in obj) {
			this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left;
		}
		if ("top" in obj) {
			this.offset.click.top = obj.top + this.margins.top;
		}
		if ("bottom" in obj) {
			this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top;
		}
	},

	_getParentOffset: function() {

		//Get the offsetParent and cache its position
		var po = this.offsetParent.offset();

		// This is a special case where we need to modify a offset calculated on start, since the following happened:
		// 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent
		// 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that
		//    the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag
		if(this.cssPosition === "absolute" && this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) {
			po.left += this.scrollParent.scrollLeft();
			po.top += this.scrollParent.scrollTop();
		}

		//This needs to be actually done for all browsers, since pageX/pageY includes this information
		//Ugly IE fix
		if((this.offsetParent[0] === document.body) ||
			(this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() === "html" && $.uick.ie)) {
			po = { top: 0, left: 0 };
		}

		return {
			top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"),10) || 0),
			left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"),10) || 0)
		};

	},

	_getRelativeOffset: function() {

		if(this.cssPosition === "relative") {
			var p = this.element.position();
			return {
				top: p.top - (parseInt(this.helper.css("top"),10) || 0) + this.scrollParent.scrollTop(),
				left: p.left - (parseInt(this.helper.css("left"),10) || 0) + this.scrollParent.scrollLeft()
			};
		} else {
			return { top: 0, left: 0 };
		}

	},

	_cacheMargins: function() {
		this.margins = {
			left: (parseInt(this.element.css("marginLeft"),10) || 0),
			top: (parseInt(this.element.css("marginTop"),10) || 0),
			right: (parseInt(this.element.css("marginRight"),10) || 0),
			bottom: (parseInt(this.element.css("marginBottom"),10) || 0)
		};
	},

	_cacheHelperProportions: function() {
		this.helperProportions = {
			width: this.helper.outerWidth(),
			height: this.helper.outerHeight()
		};
	},

	_setContainment: function() {

		var over, c, ce,
			o = this.options;

		if ( !o.containment ) {
			this.containment = null;
			return;
		}

		if ( o.containment === "window" ) {
			this.containment = [
				$( window ).scrollLeft() - this.offset.relative.left - this.offset.parent.left,
				$( window ).scrollTop() - this.offset.relative.top - this.offset.parent.top,
				$( window ).scrollLeft() + $( window ).width() - this.helperProportions.width - this.margins.left,
				$( window ).scrollTop() + ( $( window ).height() || document.body.parentNode.scrollHeight ) - this.helperProportions.height - this.margins.top
			];
			return;
		}

		if ( o.containment === "document") {
			this.containment = [
				0,
				0,
				$( document ).width() - this.helperProportions.width - this.margins.left,
				( $( document ).height() || document.body.parentNode.scrollHeight ) - this.helperProportions.height - this.margins.top
			];
			return;
		}

		if ( o.containment.constructor === Array ) {
			this.containment = o.containment;
			return;
		}

		if ( o.containment === "parent" ) {
			o.containment = this.helper[ 0 ].parentNode;
		}

		c = $( o.containment );
		ce = c[ 0 ];

		if( !ce ) {
			return;
		}

		over = c.css( "overflow" ) !== "hidden";

		this.containment = [
			( parseInt( c.css( "borderLeftWidth" ), 10 ) || 0 ) + ( parseInt( c.css( "paddingLeft" ), 10 ) || 0 ),
			( parseInt( c.css( "borderTopWidth" ), 10 ) || 0 ) + ( parseInt( c.css( "paddingTop" ), 10 ) || 0 ) ,
			( over ? Math.max( ce.scrollWidth, ce.offsetWidth ) : ce.offsetWidth ) - ( parseInt( c.css( "borderRightWidth" ), 10 ) || 0 ) - ( parseInt( c.css( "paddingRight" ), 10 ) || 0 ) - this.helperProportions.width - this.margins.left - this.margins.right,
			( over ? Math.max( ce.scrollHeight, ce.offsetHeight ) : ce.offsetHeight ) - ( parseInt( c.css( "borderBottomWidth" ), 10 ) || 0 ) - ( parseInt( c.css( "paddingBottom" ), 10 ) || 0 ) - this.helperProportions.height - this.margins.top  - this.margins.bottom
		];
		this.relative_container = c;
	},

	_convertPositionTo: function(d, pos) {

		if(!pos) {
			pos = this.position;
		}

		var mod = d === "absolute" ? 1 : -1,
			scroll = this.cssPosition === "absolute" && !( this.scrollParent[ 0 ] !== document && $.contains( this.scrollParent[ 0 ], this.offsetParent[ 0 ] ) ) ? this.offsetParent : this.scrollParent;

		//Cache the scroll
		if (!this.offset.scroll) {
			this.offset.scroll = {top : scroll.scrollTop(), left : scroll.scrollLeft()};
		}

		return {
			top: (
				pos.top	+																// The absolute mouse position
				this.offset.relative.top * mod +										// Only for relative positioned nodes: Relative offset from element to offset parent
				this.offset.parent.top * mod -										// The offsetParent's offset without borders (offset + border)
				( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollTop() : this.offset.scroll.top ) * mod )
			),
			left: (
				pos.left +																// The absolute mouse position
				this.offset.relative.left * mod +										// Only for relative positioned nodes: Relative offset from element to offset parent
				this.offset.parent.left * mod	-										// The offsetParent's offset without borders (offset + border)
				( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollLeft() : this.offset.scroll.left ) * mod )
			)
		};

	},

	_generatePosition: function(event) {

		var containment, co, top, left,
			o = this.options,
			scroll = this.cssPosition === "absolute" && !( this.scrollParent[ 0 ] !== document && $.contains( this.scrollParent[ 0 ], this.offsetParent[ 0 ] ) ) ? this.offsetParent : this.scrollParent,
			pageX = event.pageX,
			pageY = event.pageY;

		//Cache the scroll
		if (!this.offset.scroll) {
			this.offset.scroll = {top : scroll.scrollTop(), left : scroll.scrollLeft()};
		}

		/*
		 * - Position constraining -
		 * Constrain the position to a mix of grid, containment.
		 */

		// If we are not dragging yet, we won't check for options
		if ( this.originalPosition ) {
			if ( this.containment ) {
				if ( this.relative_container ){
					co = this.relative_container.offset();
					containment = [
						this.containment[ 0 ] + co.left,
						this.containment[ 1 ] + co.top,
						this.containment[ 2 ] + co.left,
						this.containment[ 3 ] + co.top
					];
				}
				else {
					containment = this.containment;
				}

				if(event.pageX - this.offset.click.left < containment[0]) {
					pageX = containment[0] + this.offset.click.left;
				}
				if(event.pageY - this.offset.click.top < containment[1]) {
					pageY = containment[1] + this.offset.click.top;
				}
				if(event.pageX - this.offset.click.left > containment[2]) {
					pageX = containment[2] + this.offset.click.left;
				}
				if(event.pageY - this.offset.click.top > containment[3]) {
					pageY = containment[3] + this.offset.click.top;
				}
			}

			if(o.grid) {
				//Check for grid elements set to 0 to prevent divide by 0 error causing invalid argument errors in IE (see ticket #6950)
				top = o.grid[1] ? this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1] : this.originalPageY;
				pageY = containment ? ((top - this.offset.click.top >= containment[1] || top - this.offset.click.top > containment[3]) ? top : ((top - this.offset.click.top >= containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top;

				left = o.grid[0] ? this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0] : this.originalPageX;
				pageX = containment ? ((left - this.offset.click.left >= containment[0] || left - this.offset.click.left > containment[2]) ? left : ((left - this.offset.click.left >= containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left;
			}

		}

		return {
			top: (
				pageY -																	// The absolute mouse position
				this.offset.click.top	-												// Click offset (relative to the element)
				this.offset.relative.top -												// Only for relative positioned nodes: Relative offset from element to offset parent
				this.offset.parent.top +												// The offsetParent's offset without borders (offset + border)
				( this.cssPosition === "fixed" ? -this.scrollParent.scrollTop() : this.offset.scroll.top )
			),
			left: (
				pageX -																	// The absolute mouse position
				this.offset.click.left -												// Click offset (relative to the element)
				this.offset.relative.left -												// Only for relative positioned nodes: Relative offset from element to offset parent
				this.offset.parent.left +												// The offsetParent's offset without borders (offset + border)
				( this.cssPosition === "fixed" ? -this.scrollParent.scrollLeft() : this.offset.scroll.left )
			)
		};

	},

	_clear: function() {
		this.helper.removeClass("uick-draggable-dragging");
		if(this.helper[0] !== this.element[0] && !this.cancelHelperRemoval) {
			this.helper.remove();
		}
		this.helper = null;
		this.cancelHelperRemoval = false;
	},

	// From now on bulk stuff - mainly helpers

	_trigger: function(type, event, ui) {
		ui = ui || this._uiHash();
		$.uick.plugin.call(this, type, [event, ui]);
		//The absolute position has to be recalculated after plugins
		if(type === "drag") {
			this.positionAbs = this._convertPositionTo("absolute");
		}
		return $.Widget.prototype._trigger.call(this, type, event, ui);
	},

	plugins: {},

	_uiHash: function() {
		return {
			helper: this.helper,
			position: this.position,
			originalPosition: this.originalPosition,
			offset: this.positionAbs
		};
	}

});

$.uick.plugin.add("draggable", "connectToSortable", {
	start: function(event, ui) {

		var inst = $(this).data("uick-draggable"), o = inst.options,
			uiSortable = $.extend({}, ui, { item: inst.element });
		inst.sortables = [];
		$(o.connectToSortable).each(function() {
			var sortable = $.data(this, "uick-sortable");
			if (sortable && !sortable.options.disabled) {
				inst.sortables.push({
					instance: sortable,
					shouldRevert: sortable.options.revert
				});
				sortable.refreshPositions();	// Call the sortable's refreshPositions at drag start to refresh the containerCache since the sortable container cache is used in drag and needs to be up to date (this will ensure it's initialised as well as being kept in step with any changes that might have happened on the page).
				sortable._trigger("activate", event, uiSortable);
			}
		});

	},
	stop: function(event, ui) {

		//If we are still over the sortable, we fake the stop event of the sortable, but also remove helper
		var inst = $(this).data("uick-draggable"),
			uiSortable = $.extend({}, ui, { item: inst.element });

		$.each(inst.sortables, function() {
			if(this.instance.isOver) {

				this.instance.isOver = 0;

				inst.cancelHelperRemoval = true; //Don't remove the helper in the draggable instance
				this.instance.cancelHelperRemoval = false; //Remove it in the sortable instance (so sortable plugins like revert still work)

				//The sortable revert is supported, and we have to set a temporary dropped variable on the draggable to support revert: "valid/invalid"
				if(this.shouldRevert) {
					this.instance.options.revert = this.shouldRevert;
				}

				//Trigger the stop of the sortable
				this.instance._mouseStop(event);

				this.instance.options.helper = this.instance.options._helper;

				//If the helper has been the original item, restore properties in the sortable
				if(inst.options.helper === "original") {
					this.instance.currentItem.css({ top: "auto", left: "auto" });
				}

			} else {
				this.instance.cancelHelperRemoval = false; //Remove the helper in the sortable instance
				this.instance._trigger("deactivate", event, uiSortable);
			}

		});

	},
	drag: function(event, ui) {

		var inst = $(this).data("uick-draggable"), that = this;

		$.each(inst.sortables, function() {

			var innermostIntersecting = false,
				thisSortable = this;

			//Copy over some variables to allow calling the sortable's native _intersectsWith
			this.instance.positionAbs = inst.positionAbs;
			this.instance.helperProportions = inst.helperProportions;
			this.instance.offset.click = inst.offset.click;

			if(this.instance._intersectsWith(this.instance.containerCache)) {
				innermostIntersecting = true;
				$.each(inst.sortables, function () {
					this.instance.positionAbs = inst.positionAbs;
					this.instance.helperProportions = inst.helperProportions;
					this.instance.offset.click = inst.offset.click;
					if (this !== thisSortable &&
						this.instance._intersectsWith(this.instance.containerCache) &&
						$.contains(thisSortable.instance.element[0], this.instance.element[0])
					) {
						innermostIntersecting = false;
					}
					return innermostIntersecting;
				});
			}


			if(innermostIntersecting) {
				//If it intersects, we use a little isOver variable and set it once, so our move-in stuff gets fired only once
				if(!this.instance.isOver) {

					this.instance.isOver = 1;
					//Now we fake the start of dragging for the sortable instance,
					//by cloning the list group item, appending it to the sortable and using it as inst.currentItem
					//We can then fire the start event of the sortable with our passed browser event, and our own helper (so it doesn't create a new one)
					this.instance.currentItem = $(that).clone().removeAttr("id").appendTo(this.instance.element).data("uick-sortable-item", true);
					this.instance.options._helper = this.instance.options.helper; //Store helper option to later restore it
					this.instance.options.helper = function() { return ui.helper[0]; };

					event.target = this.instance.currentItem[0];
					this.instance._mouseCapture(event, true);
					this.instance._mouseStart(event, true, true);

					//Because the browser event is way off the new appended portlet, we modify a couple of variables to reflect the changes
					this.instance.offset.click.top = inst.offset.click.top;
					this.instance.offset.click.left = inst.offset.click.left;
					this.instance.offset.parent.left -= inst.offset.parent.left - this.instance.offset.parent.left;
					this.instance.offset.parent.top -= inst.offset.parent.top - this.instance.offset.parent.top;

					inst._trigger("toSortable", event);
					inst.dropped = this.instance.element; //draggable revert needs that
					//hack so receive/update callbacks work (mostly)
					inst.currentItem = inst.element;
					this.instance.fromOutside = inst;

				}

				//Provided we did all the previous steps, we can fire the drag event of the sortable on every draggable drag, when it intersects with the sortable
				if(this.instance.currentItem) {
					this.instance._mouseDrag(event);
				}

			} else {

				//If it doesn't intersect with the sortable, and it intersected before,
				//we fake the drag stop of the sortable, but make sure it doesn't remove the helper by using cancelHelperRemoval
				if(this.instance.isOver) {

					this.instance.isOver = 0;
					this.instance.cancelHelperRemoval = true;

					//Prevent reverting on this forced stop
					this.instance.options.revert = false;

					// The out event needs to be triggered independently
					this.instance._trigger("out", event, this.instance._uiHash(this.instance));

					this.instance._mouseStop(event, true);
					this.instance.options.helper = this.instance.options._helper;

					//Now we remove our currentItem, the list group clone again, and the placeholder, and animate the helper back to it's original size
					this.instance.currentItem.remove();
					if(this.instance.placeholder) {
						this.instance.placeholder.remove();
					}

					inst._trigger("fromSortable", event);
					inst.dropped = false; //draggable revert needs that
				}

			}

		});

	}
});

$.uick.plugin.add("draggable", "cursor", {
	start: function() {
		var t = $("body"), o = $(this).data("uick-draggable").options;
		if (t.css("cursor")) {
			o._cursor = t.css("cursor");
		}
		t.css("cursor", o.cursor);
	},
	stop: function() {
		var o = $(this).data("uick-draggable").options;
		if (o._cursor) {
			$("body").css("cursor", o._cursor);
		}
	}
});

$.uick.plugin.add("draggable", "opacity", {
	start: function(event, ui) {
		var t = $(ui.helper), o = $(this).data("uick-draggable").options;
		if(t.css("opacity")) {
			o._opacity = t.css("opacity");
		}
		t.css("opacity", o.opacity);
	},
	stop: function(event, ui) {
		var o = $(this).data("uick-draggable").options;
		if(o._opacity) {
			$(ui.helper).css("opacity", o._opacity);
		}
	}
});

$.uick.plugin.add("draggable", "scroll", {
	start: function() {
		var i = $(this).data("uick-draggable");
		if(i.scrollParent[0] !== document && i.scrollParent[0].tagName !== "HTML") {
			i.overflowOffset = i.scrollParent.offset();
		}
	},
	drag: function( event ) {

		var i = $(this).data("uick-draggable"), o = i.options, scrolled = false;

		if(i.scrollParent[0] !== document && i.scrollParent[0].tagName !== "HTML") {

			if(!o.axis || o.axis !== "x") {
				if((i.overflowOffset.top + i.scrollParent[0].offsetHeight) - event.pageY < o.scrollSensitivity) {
					i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop + o.scrollSpeed;
				} else if(event.pageY - i.overflowOffset.top < o.scrollSensitivity) {
					i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop - o.scrollSpeed;
				}
			}

			if(!o.axis || o.axis !== "y") {
				if((i.overflowOffset.left + i.scrollParent[0].offsetWidth) - event.pageX < o.scrollSensitivity) {
					i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft + o.scrollSpeed;
				} else if(event.pageX - i.overflowOffset.left < o.scrollSensitivity) {
					i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft - o.scrollSpeed;
				}
			}

		} else {

			if(!o.axis || o.axis !== "x") {
				if(event.pageY - $(document).scrollTop() < o.scrollSensitivity) {
					scrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed);
				} else if($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) {
					scrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed);
				}
			}

			if(!o.axis || o.axis !== "y") {
				if(event.pageX - $(document).scrollLeft() < o.scrollSensitivity) {
					scrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed);
				} else if($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) {
					scrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed);
				}
			}

		}

		if(scrolled !== false && $.uick.ddmanager && !o.dropBehaviour) {
			$.uick.ddmanager.prepareOffsets(i, event);
		}

	}
});

$.uick.plugin.add("draggable", "snap", {
	start: function() {

		var i = $(this).data("uick-draggable"),
			o = i.options;

		i.snapElements = [];

		$(o.snap.constructor !== String ? ( o.snap.items || ":data(uick-draggable)" ) : o.snap).each(function() {
			var $t = $(this),
				$o = $t.offset();
			if(this !== i.element[0]) {
				i.snapElements.push({
					item: this,
					width: $t.outerWidth(), height: $t.outerHeight(),
					top: $o.top, left: $o.left
				});
			}
		});

	},
	drag: function(event, ui) {

		var ts, bs, ls, rs, l, r, t, b, i, first,
			inst = $(this).data("uick-draggable"),
			o = inst.options,
			d = o.snapTolerance,
			x1 = ui.offset.left, x2 = x1 + inst.helperProportions.width,
			y1 = ui.offset.top, y2 = y1 + inst.helperProportions.height;

		for (i = inst.snapElements.length - 1; i >= 0; i--){

			l = inst.snapElements[i].left;
			r = l + inst.snapElements[i].width;
			t = inst.snapElements[i].top;
			b = t + inst.snapElements[i].height;

			if ( x2 < l - d || x1 > r + d || y2 < t - d || y1 > b + d || !$.contains( inst.snapElements[ i ].item.ownerDocument, inst.snapElements[ i ].item ) ) {
				if(inst.snapElements[i].snapping) {
					(inst.options.snap.release && inst.options.snap.release.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item })));
				}
				inst.snapElements[i].snapping = false;
				continue;
			}

			if(o.snapMode !== "inner") {
				ts = Math.abs(t - y2) <= d;
				bs = Math.abs(b - y1) <= d;
				ls = Math.abs(l - x2) <= d;
				rs = Math.abs(r - x1) <= d;
				if(ts) {
					ui.position.top = inst._convertPositionTo("relative", { top: t - inst.helperProportions.height, left: 0 }).top - inst.margins.top;
				}
				if(bs) {
					ui.position.top = inst._convertPositionTo("relative", { top: b, left: 0 }).top - inst.margins.top;
				}
				if(ls) {
					ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l - inst.helperProportions.width }).left - inst.margins.left;
				}
				if(rs) {
					ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r }).left - inst.margins.left;
				}
			}

			first = (ts || bs || ls || rs);

			if(o.snapMode !== "outer") {
				ts = Math.abs(t - y1) <= d;
				bs = Math.abs(b - y2) <= d;
				ls = Math.abs(l - x1) <= d;
				rs = Math.abs(r - x2) <= d;
				if(ts) {
					ui.position.top = inst._convertPositionTo("relative", { top: t, left: 0 }).top - inst.margins.top;
				}
				if(bs) {
					ui.position.top = inst._convertPositionTo("relative", { top: b - inst.helperProportions.height, left: 0 }).top - inst.margins.top;
				}
				if(ls) {
					ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l }).left - inst.margins.left;
				}
				if(rs) {
					ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r - inst.helperProportions.width }).left - inst.margins.left;
				}
			}

			if(!inst.snapElements[i].snapping && (ts || bs || ls || rs || first)) {
				(inst.options.snap.snap && inst.options.snap.snap.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item })));
			}
			inst.snapElements[i].snapping = (ts || bs || ls || rs || first);

		}

	}
});

$.uick.plugin.add("draggable", "stack", {
	start: function() {
		var min,
			o = this.data("uick-draggable").options,
			group = $.makeArray($(o.stack)).sort(function(a,b) {
				return (parseInt($(a).css("zIndex"),10) || 0) - (parseInt($(b).css("zIndex"),10) || 0);
			});

		if (!group.length) { return; }

		min = parseInt($(group[0]).css("zIndex"), 10) || 0;
		$(group).each(function(i) {
			$(this).css("zIndex", min + i);
		});
		this.css("zIndex", (min + group.length));
	}
});

$.uick.plugin.add("draggable", "zIndex", {
	start: function(event, ui) {
		var t = $(ui.helper), o = $(this).data("uick-draggable").options;
		if(t.css("zIndex")) {
			o._zIndex = t.css("zIndex");
		}
		t.css("zIndex", o.zIndex);
	},
	stop: function(event, ui) {
		var o = $(this).data("uick-draggable").options;
		if(o._zIndex) {
			$(ui.helper).css("zIndex", o._zIndex);
		}
	}
});

})(jQuery);
(function( $, undefined ) {

function isOverAxis( x, reference, size ) {
	return ( x > reference ) && ( x < ( reference + size ) );
}

$.widgetck("uick.droppable", {
	version: "1.10.4",
	widgetckEventPrefix: "drop",
	options: {
		accept: "*",
		activeClass: false,
		addClasses: true,
		greedy: false,
		hoverClass: false,
		scope: "default",
		tolerance: "intersect",

		// callbacks
		activate: null,
		deactivate: null,
		drop: null,
		out: null,
		over: null
	},
	_create: function() {

		var proportions,
			o = this.options,
			accept = o.accept;

		this.isover = false;
		this.isout = true;

		this.accept = $.isFunction(accept) ? accept : function(d) {
			return d.is(accept);
		};

		this.proportions = function( /* valueToWrite */ ) {
			if ( arguments.length ) {
				// Store the droppable's proportions
				proportions = arguments[ 0 ];
			} else {
				// Retrieve or derive the droppable's proportions
				return proportions ?
					proportions :
					proportions = {
						width: this.element[ 0 ].offsetWidth,
						height: this.element[ 0 ].offsetHeight
					};
			}
		};

		// Add the reference and positions to the manager
		$.uick.ddmanager.droppables[o.scope] = $.uick.ddmanager.droppables[o.scope] || [];
		$.uick.ddmanager.droppables[o.scope].push(this);

		(o.addClasses && this.element.addClass("ui-droppable"));

	},

	_destroy: function() {
		var i = 0,
			drop = $.uick.ddmanager.droppables[this.options.scope];

		for ( ; i < drop.length; i++ ) {
			if ( drop[i] === this ) {
				drop.splice(i, 1);
			}
		}

		this.element.removeClass("ui-droppable ui-droppable-disabled");
	},

	_setOption: function(key, value) {

		if(key === "accept") {
			this.accept = $.isFunction(value) ? value : function(d) {
				return d.is(value);
			};
		}
		$.Widget.prototype._setOption.apply(this, arguments);
	},

	_activate: function(event) {
		var draggable = $.uick.ddmanager.current;
		if(this.options.activeClass) {
			this.element.addClass(this.options.activeClass);
		}
		if(draggable){
			this._trigger("activate", event, this.ui(draggable));
		}
	},

	_deactivate: function(event) {
		var draggable = $.uick.ddmanager.current;
		if(this.options.activeClass) {
			this.element.removeClass(this.options.activeClass);
		}
		if(draggable){
			this._trigger("deactivate", event, this.ui(draggable));
		}
	},

	_over: function(event) {

		var draggable = $.uick.ddmanager.current;

		// Bail if draggable and droppable are same element
		if (!draggable || (draggable.currentItem || draggable.element)[0] === this.element[0]) {
			return;
		}

		if (this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) {
			if(this.options.hoverClass) {
				this.element.addClass(this.options.hoverClass);
			}
			this._trigger("over", event, this.ui(draggable));
		}

	},

	_out: function(event) {

		var draggable = $.uick.ddmanager.current;

		// Bail if draggable and droppable are same element
		if (!draggable || (draggable.currentItem || draggable.element)[0] === this.element[0]) {
			return;
		}

		if (this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) {
			if(this.options.hoverClass) {
				this.element.removeClass(this.options.hoverClass);
			}
			this._trigger("out", event, this.ui(draggable));
		}

	},

	_drop: function(event,custom) {

		var draggable = custom || $.uick.ddmanager.current,
			childrenIntersection = false;

		// Bail if draggable and droppable are same element
		if (!draggable || (draggable.currentItem || draggable.element)[0] === this.element[0]) {
			return false;
		}

		this.element.find(":data(ui-droppable)").not(".uick-draggable-dragging").each(function() {
			var inst = $.data(this, "ui-droppable");
			if(
				inst.options.greedy &&
				!inst.options.disabled &&
				inst.options.scope === draggable.options.scope &&
				inst.accept.call(inst.element[0], (draggable.currentItem || draggable.element)) &&
				$.uick.intersect(draggable, $.extend(inst, { offset: inst.element.offset() }), inst.options.tolerance)
			) { childrenIntersection = true; return false; }
		});
		if(childrenIntersection) {
			return false;
		}

		if(this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) {
			if(this.options.activeClass) {
				this.element.removeClass(this.options.activeClass);
			}
			if(this.options.hoverClass) {
				this.element.removeClass(this.options.hoverClass);
			}
			this._trigger("drop", event, this.ui(draggable));
			return this.element;
		}

		return false;

	},

	ui: function(c) {
		return {
			draggable: (c.currentItem || c.element),
			helper: c.helper,
			position: c.position,
			offset: c.positionAbs
		};
	}

});

$.uick.intersect = function(draggable, droppable, toleranceMode) {

	if (!droppable.offset) {
		return false;
	}

	var draggableLeft, draggableTop,
		x1 = (draggable.positionAbs || draggable.position.absolute).left,
		y1 = (draggable.positionAbs || draggable.position.absolute).top,
		x2 = x1 + draggable.helperProportions.width,
		y2 = y1 + draggable.helperProportions.height,
		l = droppable.offset.left,
		t = droppable.offset.top,
		r = l + droppable.proportions().width,
		b = t + droppable.proportions().height;

	switch (toleranceMode) {
		case "fit":
			return (l <= x1 && x2 <= r && t <= y1 && y2 <= b);
		case "intersect":
			return (l < x1 + (draggable.helperProportions.width / 2) && // Right Half
				x2 - (draggable.helperProportions.width / 2) < r && // Left Half
				t < y1 + (draggable.helperProportions.height / 2) && // Bottom Half
				y2 - (draggable.helperProportions.height / 2) < b ); // Top Half
		case "pointer":
			draggableLeft = ((draggable.positionAbs || draggable.position.absolute).left + (draggable.clickOffset || draggable.offset.click).left);
			draggableTop = ((draggable.positionAbs || draggable.position.absolute).top + (draggable.clickOffset || draggable.offset.click).top);
			return isOverAxis( draggableTop, t, droppable.proportions().height ) && isOverAxis( draggableLeft, l, droppable.proportions().width );
		case "touch":
			return (
				(y1 >= t && y1 <= b) ||	// Top edge touching
				(y2 >= t && y2 <= b) ||	// Bottom edge touching
				(y1 < t && y2 > b)		// Surrounded vertically
			) && (
				(x1 >= l && x1 <= r) ||	// Left edge touching
				(x2 >= l && x2 <= r) ||	// Right edge touching
				(x1 < l && x2 > r)		// Surrounded horizontally
			);
		default:
			return false;
		}

};

/*
	This manager tracks offsets of draggables and droppables
*/
$.uick.ddmanager = {
	current: null,
	droppables: { "default": [] },
	prepareOffsets: function(t, event) {

		var i, j,
			m = $.uick.ddmanager.droppables[t.options.scope] || [],
			type = event ? event.type : null, // workaround for #2317
			list = (t.currentItem || t.element).find(":data(ui-droppable)").addBack();

		droppablesLoop: for (i = 0; i < m.length; i++) {

			//No disabled and non-accepted
			if(m[i].options.disabled || (t && !m[i].accept.call(m[i].element[0],(t.currentItem || t.element)))) {
				continue;
			}

			// Filter out elements in the current dragged item
			for (j=0; j < list.length; j++) {
				if(list[j] === m[i].element[0]) {
					m[i].proportions().height = 0;
					continue droppablesLoop;
				}
			}

			m[i].visible = m[i].element.css("display") !== "none";
			if(!m[i].visible) {
				continue;
			}

			//Activate the droppable if used directly from draggables
			if(type === "mousedown") {
				m[i]._activate.call(m[i], event);
			}

			m[ i ].offset = m[ i ].element.offset();
			m[ i ].proportions({ width: m[ i ].element[ 0 ].offsetWidth, height: m[ i ].element[ 0 ].offsetHeight });

		}

	},
	drop: function(draggable, event) {

		var dropped = false;
		// Create a copy of the droppables in case the list changes during the drop (#9116)
		$.each(($.uick.ddmanager.droppables[draggable.options.scope] || []).slice(), function() {

			if(!this.options) {
				return;
			}
			if (!this.options.disabled && this.visible && $.uick.intersect(draggable, this, this.options.tolerance)) {
				dropped = this._drop.call(this, event) || dropped;
			}

			if (!this.options.disabled && this.visible && this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) {
				this.isout = true;
				this.isover = false;
				this._deactivate.call(this, event);
			}

		});
		return dropped;

	},
	dragStart: function( draggable, event ) {
		//Listen for scrolling so that if the dragging causes scrolling the position of the droppables can be recalculated (see #5003)
		draggable.element.parentsUntil( "body" ).bind( "scroll.droppable", function() {
			if( !draggable.options.refreshPositions ) {
				$.uick.ddmanager.prepareOffsets( draggable, event );
			}
		});
	},
	drag: function(draggable, event) {

		//If you have a highly dynamic page, you might try this option. It renders positions every time you move the mouse.
		if(draggable.options.refreshPositions) {
			$.uick.ddmanager.prepareOffsets(draggable, event);
		}

		//Run through all droppables and check their positions based on specific tolerance options
		$.each($.uick.ddmanager.droppables[draggable.options.scope] || [], function() {

			if(this.options.disabled || this.greedyChild || !this.visible) {
				return;
			}

			var parentInstance, scope, parent,
				intersects = $.uick.intersect(draggable, this, this.options.tolerance),
				c = !intersects && this.isover ? "isout" : (intersects && !this.isover ? "isover" : null);
			if(!c) {
				return;
			}

			if (this.options.greedy) {
				// find droppable parents with same scope
				scope = this.options.scope;
				parent = this.element.parents(":data(ui-droppable)").filter(function () {
					return $.data(this, "ui-droppable").options.scope === scope;
				});

				if (parent.length) {
					parentInstance = $.data(parent[0], "ui-droppable");
					parentInstance.greedyChild = (c === "isover");
				}
			}

			// we just moved into a greedy child
			if (parentInstance && c === "isover") {
				parentInstance.isover = false;
				parentInstance.isout = true;
				parentInstance._out.call(parentInstance, event);
			}

			this[c] = true;
			this[c === "isout" ? "isover" : "isout"] = false;
			this[c === "isover" ? "_over" : "_out"].call(this, event);

			// we just moved out of a greedy child
			if (parentInstance && c === "isout") {
				parentInstance.isout = false;
				parentInstance.isover = true;
				parentInstance._over.call(parentInstance, event);
			}
		});

	},
	dragStop: function( draggable, event ) {
		draggable.element.parentsUntil( "body" ).unbind( "scroll.droppable" );
		//Call prepareOffsets one final time since IE does not fire return scroll events when overflow was caused by drag (see #5003)
		if( !draggable.options.refreshPositions ) {
			$.uick.ddmanager.prepareOffsets( draggable, event );
		}
	}
};

})(jQuery);
(function( $, undefined ) {

function num(v) {
	return parseInt(v, 10) || 0;
}

function isNumber(value) {
	return !isNaN(parseInt(value, 10));
}

$.widgetck("uick.resizable", $.uick.mouse, {
	version: "1.10.4",
	widgetckEventPrefix: "resize",
	options: {
		alsoResize: false,
		animate: false,
		animateDuration: "slow",
		animateEasing: "swing",
		aspectRatio: false,
		autoHide: false,
		containment: false,
		ghost: false,
		grid: false,
		handles: "e,s,se",
		helper: false,
		maxHeight: null,
		maxWidth: null,
		minHeight: 10,
		minWidth: 10,
		// See #7960
		zIndex: 90,

		// callbacks
		resize: null,
		start: null,
		stop: null
	},
	_create: function() {

		var n, i, handle, axis, hname,
			that = this,
			o = this.options;
		this.element.addClass("ui-resizable");

		$.extend(this, {
			_aspectRatio: !!(o.aspectRatio),
			aspectRatio: o.aspectRatio,
			originalElement: this.element,
			_proportionallyResizeElements: [],
			_helper: o.helper || o.ghost || o.animate ? o.helper || "ui-resizable-helper" : null
		});

		//Wrap the element if it cannot hold child nodes
		if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)) {

			//Create a wrapper element and set the wrapper to the new current internal element
			this.element.wrap(
				$("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({
					position: this.element.css("position"),
					width: this.element.outerWidth(),
					height: this.element.outerHeight(),
					top: this.element.css("top"),
					left: this.element.css("left")
				})
			);

			//Overwrite the original this.element
			this.element = this.element.parent().data(
				"ui-resizable", this.element.data("ui-resizable")
			);

			this.elementIsWrapper = true;

			//Move margins to the wrapper
			this.element.css({ marginLeft: this.originalElement.css("marginLeft"), marginTop: this.originalElement.css("marginTop"), marginRight: this.originalElement.css("marginRight"), marginBottom: this.originalElement.css("marginBottom") });
			this.originalElement.css({ marginLeft: 0, marginTop: 0, marginRight: 0, marginBottom: 0});

			//Prevent Safari textarea resize
			this.originalResizeStyle = this.originalElement.css("resize");
			this.originalElement.css("resize", "none");

			//Push the actual element to our proportionallyResize internal array
			this._proportionallyResizeElements.push(this.originalElement.css({ position: "static", zoom: 1, display: "block" }));

			// avoid IE jump (hard set the margin)
			this.originalElement.css({ margin: this.originalElement.css("margin") });

			// fix handlers offset
			this._proportionallyResize();

		}

		this.handles = o.handles || (!$(".ui-resizable-handle", this.element).length ? "e,s,se" : { n: ".ui-resizable-n", e: ".ui-resizable-e", s: ".ui-resizable-s", w: ".ui-resizable-w", se: ".ui-resizable-se", sw: ".ui-resizable-sw", ne: ".ui-resizable-ne", nw: ".ui-resizable-nw" });
		if(this.handles.constructor === String) {

			if ( this.handles === "all") {
				this.handles = "n,e,s,w,se,sw,ne,nw";
			}

			n = this.handles.split(",");
			this.handles = {};

			for(i = 0; i < n.length; i++) {

				handle = $.trim(n[i]);
				hname = "ui-resizable-"+handle;
				axis = $("<div class='ui-resizable-handle " + hname + "'></div>");

				// Apply zIndex to all handles - see #7960
				axis.css({ zIndex: o.zIndex });

				//TODO : What's going on here?
				if ("se" === handle) {
					axis.addClass("ui-icon ui-icon-gripsmall-diagonal-se");
				}

				//Insert into internal handles object and append to element
				this.handles[handle] = ".ui-resizable-"+handle;
				this.element.append(axis);
			}

		}

		this._renderAxis = function(target) {

			var i, axis, padPos, padWrapper;

			target = target || this.element;

			for(i in this.handles) {

				if(this.handles[i].constructor === String) {
					this.handles[i] = $(this.handles[i], this.element).show();
				}

				//Apply pad to wrapper element, needed to fix axis position (textarea, inputs, scrolls)
				if (this.elementIsWrapper && this.originalElement[0].nodeName.match(/textarea|input|select|button/i)) {

					axis = $(this.handles[i], this.element);

					//Checking the correct pad and border
					padWrapper = /sw|ne|nw|se|n|s/.test(i) ? axis.outerHeight() : axis.outerWidth();

					//The padding type i have to apply...
					padPos = [ "padding",
						/ne|nw|n/.test(i) ? "Top" :
						/se|sw|s/.test(i) ? "Bottom" :
						/^e$/.test(i) ? "Right" : "Left" ].join("");

					target.css(padPos, padWrapper);

					this._proportionallyResize();

				}

				//TODO: What's that good for? There's not anything to be executed left
				if(!$(this.handles[i]).length) {
					continue;
				}
			}
		};

		//TODO: make renderAxis a prototype function
		this._renderAxis(this.element);

		this._handles = $(".ui-resizable-handle", this.element)
			.disableSelection();

		//Matching axis name
		this._handles.mouseover(function() {
			if (!that.resizing) {
				if (this.className) {
					axis = this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);
				}
				//Axis, default = se
				that.axis = axis && axis[1] ? axis[1] : "se";
			}
		});

		//If we want to auto hide the elements
		if (o.autoHide) {
			this._handles.hide();
			$(this.element)
				.addClass("ui-resizable-autohide")
				.mouseenter(function() {
					if (o.disabled) {
						return;
					}
					$(this).removeClass("ui-resizable-autohide");
					that._handles.show();
				})
				.mouseleave(function(){
					if (o.disabled) {
						return;
					}
					if (!that.resizing) {
						$(this).addClass("ui-resizable-autohide");
						that._handles.hide();
					}
				});
		}

		//Initialize the mouse interaction
		this._mouseInit();

	},

	_destroy: function() {

		this._mouseDestroy();

		var wrapper,
			_destroy = function(exp) {
				$(exp).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing")
					.removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove();
			};

		//TODO: Unwrap at same DOM position
		if (this.elementIsWrapper) {
			_destroy(this.element);
			wrapper = this.element;
			this.originalElement.css({
				position: wrapper.css("position"),
				width: wrapper.outerWidth(),
				height: wrapper.outerHeight(),
				top: wrapper.css("top"),
				left: wrapper.css("left")
			}).insertAfter( wrapper );
			wrapper.remove();
		}

		this.originalElement.css("resize", this.originalResizeStyle);
		_destroy(this.originalElement);

		return this;
	},

	_mouseCapture: function(event) {
		var i, handle,
			capture = false;

		for (i in this.handles) {
			handle = $(this.handles[i])[0];
			if (handle === event.target || $.contains(handle, event.target)) {
				capture = true;
			}
		}

		return !this.options.disabled && capture;
	},

	_mouseStart: function(event) {

		var curleft, curtop, cursor,
			o = this.options,
			iniPos = this.element.position(),
			el = this.element;

		this.resizing = true;

		// bugfix for http://dev.jquery.com/ticket/1749
		if ( (/absolute/).test( el.css("position") ) ) {
			el.css({ position: "absolute", top: el.css("top"), left: el.css("left") });
		} else if (el.is(".uick-draggable")) {
			el.css({ position: "absolute", top: iniPos.top, left: iniPos.left });
		}

		this._renderProxy();

		curleft = num(this.helper.css("left"));
		curtop = num(this.helper.css("top"));

		if (o.containment) {
			curleft += $(o.containment).scrollLeft() || 0;
			curtop += $(o.containment).scrollTop() || 0;
		}

		//Store needed variables
		this.offset = this.helper.offset();
		this.position = { left: curleft, top: curtop };
		this.size = this._helper ? { width: this.helper.width(), height: this.helper.height() } : { width: el.width(), height: el.height() };
		this.originalSize = this._helper ? { width: el.outerWidth(), height: el.outerHeight() } : { width: el.width(), height: el.height() };
		this.originalPosition = { left: curleft, top: curtop };
		this.sizeDiff = { width: el.outerWidth() - el.width(), height: el.outerHeight() - el.height() };
		this.originalMousePosition = { left: event.pageX, top: event.pageY };

		//Aspect Ratio
		this.aspectRatio = (typeof o.aspectRatio === "number") ? o.aspectRatio : ((this.originalSize.width / this.originalSize.height) || 1);

		cursor = $(".ui-resizable-" + this.axis).css("cursor");
		$("body").css("cursor", cursor === "auto" ? this.axis + "-resize" : cursor);

		el.addClass("ui-resizable-resizing");
		this._propagate("start", event);
		return true;
	},

	_mouseDrag: function(event) {

		//Increase performance, avoid regex
		var data,
			el = this.helper, props = {},
			smp = this.originalMousePosition,
			a = this.axis,
			prevTop = this.position.top,
			prevLeft = this.position.left,
			prevWidth = this.size.width,
			prevHeight = this.size.height,
			dx = (event.pageX-smp.left)||0,
			dy = (event.pageY-smp.top)||0,
			trigger = this._change[a];

		if (!trigger) {
			return false;
		}

		// Calculate the attrs that will be change
		data = trigger.apply(this, [event, dx, dy]);

		// Put this in the mouseDrag handler since the user can start pressing shift while resizing
		this._updateVirtualBoundaries(event.shiftKey);
		if (this._aspectRatio || event.shiftKey) {
			data = this._updateRatio(data, event);
		}

		data = this._respectSize(data, event);

		this._updateCache(data);

		// plugins callbacks need to be called first
		this._propagate("resize", event);

		if (this.position.top !== prevTop) {
			props.top = this.position.top + "px";
		}
		if (this.position.left !== prevLeft) {
			props.left = this.position.left + "px";
		}
		if (this.size.width !== prevWidth) {
			props.width = this.size.width + "px";
		}
		if (this.size.height !== prevHeight) {
			props.height = this.size.height + "px";
		}
		el.css(props);

		if (!this._helper && this._proportionallyResizeElements.length) {
			this._proportionallyResize();
		}

		// Call the user callback if the element was resized
		if ( ! $.isEmptyObject(props) ) {
			this._trigger("resize", event, this.ui());
		}

		return false;
	},

	_mouseStop: function(event) {

		this.resizing = false;
		var pr, ista, soffseth, soffsetw, s, left, top,
			o = this.options, that = this;

		if(this._helper) {

			pr = this._proportionallyResizeElements;
			ista = pr.length && (/textarea/i).test(pr[0].nodeName);
			soffseth = ista && $.uick.hasScroll(pr[0], "left") /* TODO - jump height */ ? 0 : that.sizeDiff.height;
			soffsetw = ista ? 0 : that.sizeDiff.width;

			s = { width: (that.helper.width()  - soffsetw), height: (that.helper.height() - soffseth) };
			left = (parseInt(that.element.css("left"), 10) + (that.position.left - that.originalPosition.left)) || null;
			top = (parseInt(that.element.css("top"), 10) + (that.position.top - that.originalPosition.top)) || null;

			if (!o.animate) {
				this.element.css($.extend(s, { top: top, left: left }));
			}

			that.helper.height(that.size.height);
			that.helper.width(that.size.width);

			if (this._helper && !o.animate) {
				this._proportionallyResize();
			}
		}

		$("body").css("cursor", "auto");

		this.element.removeClass("ui-resizable-resizing");

		this._propagate("stop", event);

		if (this._helper) {
			this.helper.remove();
		}

		return false;

	},

	_updateVirtualBoundaries: function(forceAspectRatio) {
		var pMinWidth, pMaxWidth, pMinHeight, pMaxHeight, b,
			o = this.options;

		b = {
			minWidth: isNumber(o.minWidth) ? o.minWidth : 0,
			maxWidth: isNumber(o.maxWidth) ? o.maxWidth : Infinity,
			minHeight: isNumber(o.minHeight) ? o.minHeight : 0,
			maxHeight: isNumber(o.maxHeight) ? o.maxHeight : Infinity
		};

		if(this._aspectRatio || forceAspectRatio) {
			// We want to create an enclosing box whose aspect ration is the requested one
			// First, compute the "projected" size for each dimension based on the aspect ratio and other dimension
			pMinWidth = b.minHeight * this.aspectRatio;
			pMinHeight = b.minWidth / this.aspectRatio;
			pMaxWidth = b.maxHeight * this.aspectRatio;
			pMaxHeight = b.maxWidth / this.aspectRatio;

			if(pMinWidth > b.minWidth) {
				b.minWidth = pMinWidth;
			}
			if(pMinHeight > b.minHeight) {
				b.minHeight = pMinHeight;
			}
			if(pMaxWidth < b.maxWidth) {
				b.maxWidth = pMaxWidth;
			}
			if(pMaxHeight < b.maxHeight) {
				b.maxHeight = pMaxHeight;
			}
		}
		this._vBoundaries = b;
	},

	_updateCache: function(data) {
		this.offset = this.helper.offset();
		if (isNumber(data.left)) {
			this.position.left = data.left;
		}
		if (isNumber(data.top)) {
			this.position.top = data.top;
		}
		if (isNumber(data.height)) {
			this.size.height = data.height;
		}
		if (isNumber(data.width)) {
			this.size.width = data.width;
		}
	},

	_updateRatio: function( data ) {

		var cpos = this.position,
			csize = this.size,
			a = this.axis;

		if (isNumber(data.height)) {
			data.width = (data.height * this.aspectRatio);
		} else if (isNumber(data.width)) {
			data.height = (data.width / this.aspectRatio);
		}

		if (a === "sw") {
			data.left = cpos.left + (csize.width - data.width);
			data.top = null;
		}
		if (a === "nw") {
			data.top = cpos.top + (csize.height - data.height);
			data.left = cpos.left + (csize.width - data.width);
		}

		return data;
	},

	_respectSize: function( data ) {

		var o = this._vBoundaries,
			a = this.axis,
			ismaxw = isNumber(data.width) && o.maxWidth && (o.maxWidth < data.width), ismaxh = isNumber(data.height) && o.maxHeight && (o.maxHeight < data.height),
			isminw = isNumber(data.width) && o.minWidth && (o.minWidth > data.width), isminh = isNumber(data.height) && o.minHeight && (o.minHeight > data.height),
			dw = this.originalPosition.left + this.originalSize.width,
			dh = this.position.top + this.size.height,
			cw = /sw|nw|w/.test(a), ch = /nw|ne|n/.test(a);
		if (isminw) {
			data.width = o.minWidth;
		}
		if (isminh) {
			data.height = o.minHeight;
		}
		if (ismaxw) {
			data.width = o.maxWidth;
		}
		if (ismaxh) {
			data.height = o.maxHeight;
		}

		if (isminw && cw) {
			data.left = dw - o.minWidth;
		}
		if (ismaxw && cw) {
			data.left = dw - o.maxWidth;
		}
		if (isminh && ch) {
			data.top = dh - o.minHeight;
		}
		if (ismaxh && ch) {
			data.top = dh - o.maxHeight;
		}

		// fixing jump error on top/left - bug #2330
		if (!data.width && !data.height && !data.left && data.top) {
			data.top = null;
		} else if (!data.width && !data.height && !data.top && data.left) {
			data.left = null;
		}

		return data;
	},

	_proportionallyResize: function() {

		if (!this._proportionallyResizeElements.length) {
			return;
		}

		var i, j, borders, paddings, prel,
			element = this.helper || this.element;

		for ( i=0; i < this._proportionallyResizeElements.length; i++) {

			prel = this._proportionallyResizeElements[i];

			if (!this.borderDif) {
				this.borderDif = [];
				borders = [prel.css("borderTopWidth"), prel.css("borderRightWidth"), prel.css("borderBottomWidth"), prel.css("borderLeftWidth")];
				paddings = [prel.css("paddingTop"), prel.css("paddingRight"), prel.css("paddingBottom"), prel.css("paddingLeft")];

				for ( j = 0; j < borders.length; j++ ) {
					this.borderDif[ j ] = ( parseInt( borders[ j ], 10 ) || 0 ) + ( parseInt( paddings[ j ], 10 ) || 0 );
				}
			}

			prel.css({
				height: (element.height() - this.borderDif[0] - this.borderDif[2]) || 0,
				width: (element.width() - this.borderDif[1] - this.borderDif[3]) || 0
			});

		}

	},

	_renderProxy: function() {

		var el = this.element, o = this.options;
		this.elementOffset = el.offset();

		if(this._helper) {

			this.helper = this.helper || $("<div style='overflow:hidden;'></div>");

			this.helper.addClass(this._helper).css({
				width: this.element.outerWidth() - 1,
				height: this.element.outerHeight() - 1,
				position: "absolute",
				left: this.elementOffset.left +"px",
				top: this.elementOffset.top +"px",
				zIndex: ++o.zIndex //TODO: Don't modify option
			});

			this.helper
				.appendTo("body")
				.disableSelection();

		} else {
			this.helper = this.element;
		}

	},

	_change: {
		e: function(event, dx) {
			return { width: this.originalSize.width + dx };
		},
		w: function(event, dx) {
			var cs = this.originalSize, sp = this.originalPosition;
			return { left: sp.left + dx, width: cs.width - dx };
		},
		n: function(event, dx, dy) {
			var cs = this.originalSize, sp = this.originalPosition;
			return { top: sp.top + dy, height: cs.height - dy };
		},
		s: function(event, dx, dy) {
			return { height: this.originalSize.height + dy };
		},
		se: function(event, dx, dy) {
			return $.extend(this._change.s.apply(this, arguments), this._change.e.apply(this, [event, dx, dy]));
		},
		sw: function(event, dx, dy) {
			return $.extend(this._change.s.apply(this, arguments), this._change.w.apply(this, [event, dx, dy]));
		},
		ne: function(event, dx, dy) {
			return $.extend(this._change.n.apply(this, arguments), this._change.e.apply(this, [event, dx, dy]));
		},
		nw: function(event, dx, dy) {
			return $.extend(this._change.n.apply(this, arguments), this._change.w.apply(this, [event, dx, dy]));
		}
	},

	_propagate: function(n, event) {
		$.uick.plugin.call(this, n, [event, this.ui()]);
		(n !== "resize" && this._trigger(n, event, this.ui()));
	},

	plugins: {},

	ui: function() {
		return {
			originalElement: this.originalElement,
			element: this.element,
			helper: this.helper,
			position: this.position,
			size: this.size,
			originalSize: this.originalSize,
			originalPosition: this.originalPosition
		};
	}

});

/*
 * Resizable Extensions
 */

$.uick.plugin.add("resizable", "animate", {

	stop: function( event ) {
		var that = $(this).data("ui-resizable"),
			o = that.options,
			pr = that._proportionallyResizeElements,
			ista = pr.length && (/textarea/i).test(pr[0].nodeName),
			soffseth = ista && $.uick.hasScroll(pr[0], "left") /* TODO - jump height */ ? 0 : that.sizeDiff.height,
			soffsetw = ista ? 0 : that.sizeDiff.width,
			style = { width: (that.size.width - soffsetw), height: (that.size.height - soffseth) },
			left = (parseInt(that.element.css("left"), 10) + (that.position.left - that.originalPosition.left)) || null,
			top = (parseInt(that.element.css("top"), 10) + (that.position.top - that.originalPosition.top)) || null;

		that.element.animate(
			$.extend(style, top && left ? { top: top, left: left } : {}), {
				duration: o.animateDuration,
				easing: o.animateEasing,
				step: function() {

					var data = {
						width: parseInt(that.element.css("width"), 10),
						height: parseInt(that.element.css("height"), 10),
						top: parseInt(that.element.css("top"), 10),
						left: parseInt(that.element.css("left"), 10)
					};

					if (pr && pr.length) {
						$(pr[0]).css({ width: data.width, height: data.height });
					}

					// propagating resize, and updating values for each animation step
					that._updateCache(data);
					that._propagate("resize", event);

				}
			}
		);
	}

});

$.uick.plugin.add("resizable", "containment", {

	start: function() {
		var element, p, co, ch, cw, width, height,
			that = $(this).data("ui-resizable"),
			o = that.options,
			el = that.element,
			oc = o.containment,
			ce = (oc instanceof $) ? oc.get(0) : (/parent/.test(oc)) ? el.parent().get(0) : oc;

		if (!ce) {
			return;
		}

		that.containerElement = $(ce);

		if (/document/.test(oc) || oc === document) {
			that.containerOffset = { left: 0, top: 0 };
			that.containerPosition = { left: 0, top: 0 };

			that.parentData = {
				element: $(document), left: 0, top: 0,
				width: $(document).width(), height: $(document).height() || document.body.parentNode.scrollHeight
			};
		}

		// i'm a node, so compute top, left, right, bottom
		else {
			element = $(ce);
			p = [];
			$([ "Top", "Right", "Left", "Bottom" ]).each(function(i, name) { p[i] = num(element.css("padding" + name)); });

			that.containerOffset = element.offset();
			that.containerPosition = element.position();
			that.containerSize = { height: (element.innerHeight() - p[3]), width: (element.innerWidth() - p[1]) };

			co = that.containerOffset;
			ch = that.containerSize.height;
			cw = that.containerSize.width;
			width = ($.uick.hasScroll(ce, "left") ? ce.scrollWidth : cw );
			height = ($.uick.hasScroll(ce) ? ce.scrollHeight : ch);

			that.parentData = {
				element: ce, left: co.left, top: co.top, width: width, height: height
			};
		}
	},

	resize: function( event ) {
		var woset, hoset, isParent, isOffsetRelative,
			that = $(this).data("ui-resizable"),
			o = that.options,
			co = that.containerOffset, cp = that.position,
			pRatio = that._aspectRatio || event.shiftKey,
			cop = { top:0, left:0 }, ce = that.containerElement;

		if (ce[0] !== document && (/static/).test(ce.css("position"))) {
			cop = co;
		}

		if (cp.left < (that._helper ? co.left : 0)) {
			that.size.width = that.size.width + (that._helper ? (that.position.left - co.left) : (that.position.left - cop.left));
			if (pRatio) {
				that.size.height = that.size.width / that.aspectRatio;
			}
			that.position.left = o.helper ? co.left : 0;
		}

		if (cp.top < (that._helper ? co.top : 0)) {
			that.size.height = that.size.height + (that._helper ? (that.position.top - co.top) : that.position.top);
			if (pRatio) {
				that.size.width = that.size.height * that.aspectRatio;
			}
			that.position.top = that._helper ? co.top : 0;
		}

		that.offset.left = that.parentData.left+that.position.left;
		that.offset.top = that.parentData.top+that.position.top;

		woset = Math.abs( (that._helper ? that.offset.left - cop.left : (that.offset.left - cop.left)) + that.sizeDiff.width );
		hoset = Math.abs( (that._helper ? that.offset.top - cop.top : (that.offset.top - co.top)) + that.sizeDiff.height );

		isParent = that.containerElement.get(0) === that.element.parent().get(0);
		isOffsetRelative = /relative|absolute/.test(that.containerElement.css("position"));

		if ( isParent && isOffsetRelative ) {
			woset -= Math.abs( that.parentData.left );
		}

		if (woset + that.size.width >= that.parentData.width) {
			that.size.width = that.parentData.width - woset;
			if (pRatio) {
				that.size.height = that.size.width / that.aspectRatio;
			}
		}

		if (hoset + that.size.height >= that.parentData.height) {
			that.size.height = that.parentData.height - hoset;
			if (pRatio) {
				that.size.width = that.size.height * that.aspectRatio;
			}
		}
	},

	stop: function(){
		var that = $(this).data("ui-resizable"),
			o = that.options,
			co = that.containerOffset,
			cop = that.containerPosition,
			ce = that.containerElement,
			helper = $(that.helper),
			ho = helper.offset(),
			w = helper.outerWidth() - that.sizeDiff.width,
			h = helper.outerHeight() - that.sizeDiff.height;

		if (that._helper && !o.animate && (/relative/).test(ce.css("position"))) {
			$(this).css({ left: ho.left - cop.left - co.left, width: w, height: h });
		}

		if (that._helper && !o.animate && (/static/).test(ce.css("position"))) {
			$(this).css({ left: ho.left - cop.left - co.left, width: w, height: h });
		}

	}
});

$.uick.plugin.add("resizable", "alsoResize", {

	start: function () {
		var that = $(this).data("ui-resizable"),
			o = that.options,
			_store = function (exp) {
				$(exp).each(function() {
					var el = $(this);
					el.data("ui-resizable-alsoresize", {
						width: parseInt(el.width(), 10), height: parseInt(el.height(), 10),
						left: parseInt(el.css("left"), 10), top: parseInt(el.css("top"), 10)
					});
				});
			};

		if (typeof(o.alsoResize) === "object" && !o.alsoResize.parentNode) {
			if (o.alsoResize.length) { o.alsoResize = o.alsoResize[0]; _store(o.alsoResize); }
			else { $.each(o.alsoResize, function (exp) { _store(exp); }); }
		}else{
			_store(o.alsoResize);
		}
	},

	resize: function (event, ui) {
		var that = $(this).data("ui-resizable"),
			o = that.options,
			os = that.originalSize,
			op = that.originalPosition,
			delta = {
				height: (that.size.height - os.height) || 0, width: (that.size.width - os.width) || 0,
				top: (that.position.top - op.top) || 0, left: (that.position.left - op.left) || 0
			},

			_alsoResize = function (exp, c) {
				$(exp).each(function() {
					var el = $(this), start = $(this).data("ui-resizable-alsoresize"), style = {},
						css = c && c.length ? c : el.parents(ui.originalElement[0]).length ? ["width", "height"] : ["width", "height", "top", "left"];

					$.each(css, function (i, prop) {
						var sum = (start[prop]||0) + (delta[prop]||0);
						if (sum && sum >= 0) {
							style[prop] = sum || null;
						}
					});

					el.css(style);
				});
			};

		if (typeof(o.alsoResize) === "object" && !o.alsoResize.nodeType) {
			$.each(o.alsoResize, function (exp, c) { _alsoResize(exp, c); });
		}else{
			_alsoResize(o.alsoResize);
		}
	},

	stop: function () {
		$(this).removeData("resizable-alsoresize");
	}
});

$.uick.plugin.add("resizable", "ghost", {

	start: function() {

		var that = $(this).data("ui-resizable"), o = that.options, cs = that.size;

		that.ghost = that.originalElement.clone();
		that.ghost
			.css({ opacity: 0.25, display: "block", position: "relative", height: cs.height, width: cs.width, margin: 0, left: 0, top: 0 })
			.addClass("ui-resizable-ghost")
			.addClass(typeof o.ghost === "string" ? o.ghost : "");

		that.ghost.appendTo(that.helper);

	},

	resize: function(){
		var that = $(this).data("ui-resizable");
		if (that.ghost) {
			that.ghost.css({ position: "relative", height: that.size.height, width: that.size.width });
		}
	},

	stop: function() {
		var that = $(this).data("ui-resizable");
		if (that.ghost && that.helper) {
			that.helper.get(0).removeChild(that.ghost.get(0));
		}
	}

});

$.uick.plugin.add("resizable", "grid", {

	resize: function() {
		var that = $(this).data("ui-resizable"),
			o = that.options,
			cs = that.size,
			os = that.originalSize,
			op = that.originalPosition,
			a = that.axis,
			grid = typeof o.grid === "number" ? [o.grid, o.grid] : o.grid,
			gridX = (grid[0]||1),
			gridY = (grid[1]||1),
			ox = Math.round((cs.width - os.width) / gridX) * gridX,
			oy = Math.round((cs.height - os.height) / gridY) * gridY,
			newWidth = os.width + ox,
			newHeight = os.height + oy,
			isMaxWidth = o.maxWidth && (o.maxWidth < newWidth),
			isMaxHeight = o.maxHeight && (o.maxHeight < newHeight),
			isMinWidth = o.minWidth && (o.minWidth > newWidth),
			isMinHeight = o.minHeight && (o.minHeight > newHeight);

		o.grid = grid;

		if (isMinWidth) {
			newWidth = newWidth + gridX;
		}
		if (isMinHeight) {
			newHeight = newHeight + gridY;
		}
		if (isMaxWidth) {
			newWidth = newWidth - gridX;
		}
		if (isMaxHeight) {
			newHeight = newHeight - gridY;
		}

		if (/^(se|s|e)$/.test(a)) {
			that.size.width = newWidth;
			that.size.height = newHeight;
		} else if (/^(ne)$/.test(a)) {
			that.size.width = newWidth;
			that.size.height = newHeight;
			that.position.top = op.top - oy;
		} else if (/^(sw)$/.test(a)) {
			that.size.width = newWidth;
			that.size.height = newHeight;
			that.position.left = op.left - ox;
		} else {
			if ( newHeight - gridY > 0 ) {
				that.size.height = newHeight;
				that.position.top = op.top - oy;
			} else {
				that.size.height = gridY;
				that.position.top = op.top + os.height - gridY;
			}
			if ( newWidth - gridX > 0 ) {
				that.size.width = newWidth;
				that.position.left = op.left - ox;
			} else {
				that.size.width = gridX;
				that.position.left = op.left + os.width - gridX;
			}
		}
	}

});

})(jQuery);
(function( $, undefined ) {

$.widgetck("uick.selectable", $.uick.mouse, {
	version: "1.10.4",
	options: {
		appendTo: "body",
		autoRefresh: true,
		distance: 0,
		filter: "*",
		tolerance: "touch",

		// callbacks
		selected: null,
		selecting: null,
		start: null,
		stop: null,
		unselected: null,
		unselecting: null
	},
	_create: function() {
		var selectees,
			that = this;

		this.element.addClass("ui-selectable");

		this.dragged = false;

		// cache selectee children based on filter
		this.refresh = function() {
			selectees = $(that.options.filter, that.element[0]);
			selectees.addClass("ui-selectee");
			selectees.each(function() {
				var $this = $(this),
					pos = $this.offset();
				$.data(this, "selectable-item", {
					element: this,
					$element: $this,
					left: pos.left,
					top: pos.top,
					right: pos.left + $this.outerWidth(),
					bottom: pos.top + $this.outerHeight(),
					startselected: false,
					selected: $this.hasClass("ui-selected"),
					selecting: $this.hasClass("ui-selecting"),
					unselecting: $this.hasClass("ui-unselecting")
				});
			});
		};
		this.refresh();

		this.selectees = selectees.addClass("ui-selectee");

		this._mouseInit();

		this.helper = $("<div class='ui-selectable-helper'></div>");
	},

	_destroy: function() {
		this.selectees
			.removeClass("ui-selectee")
			.removeData("selectable-item");
		this.element
			.removeClass("ui-selectable ui-selectable-disabled");
		this._mouseDestroy();
	},

	_mouseStart: function(event) {
		var that = this,
			options = this.options;

		this.opos = [event.pageX, event.pageY];

		if (this.options.disabled) {
			return;
		}

		this.selectees = $(options.filter, this.element[0]);

		this._trigger("start", event);

		$(options.appendTo).append(this.helper);
		// position helper (lasso)
		this.helper.css({
			"left": event.pageX,
			"top": event.pageY,
			"width": 0,
			"height": 0
		});

		if (options.autoRefresh) {
			this.refresh();
		}

		this.selectees.filter(".ui-selected").each(function() {
			var selectee = $.data(this, "selectable-item");
			selectee.startselected = true;
			if (!event.metaKey && !event.ctrlKey) {
				selectee.$element.removeClass("ui-selected");
				selectee.selected = false;
				selectee.$element.addClass("ui-unselecting");
				selectee.unselecting = true;
				// selectable UNSELECTING callback
				that._trigger("unselecting", event, {
					unselecting: selectee.element
				});
			}
		});

		$(event.target).parents().addBack().each(function() {
			var doSelect,
				selectee = $.data(this, "selectable-item");
			if (selectee) {
				doSelect = (!event.metaKey && !event.ctrlKey) || !selectee.$element.hasClass("ui-selected");
				selectee.$element
					.removeClass(doSelect ? "ui-unselecting" : "ui-selected")
					.addClass(doSelect ? "ui-selecting" : "ui-unselecting");
				selectee.unselecting = !doSelect;
				selectee.selecting = doSelect;
				selectee.selected = doSelect;
				// selectable (UN)SELECTING callback
				if (doSelect) {
					that._trigger("selecting", event, {
						selecting: selectee.element
					});
				} else {
					that._trigger("unselecting", event, {
						unselecting: selectee.element
					});
				}
				return false;
			}
		});

	},

	_mouseDrag: function(event) {

		this.dragged = true;

		if (this.options.disabled) {
			return;
		}

		var tmp,
			that = this,
			options = this.options,
			x1 = this.opos[0],
			y1 = this.opos[1],
			x2 = event.pageX,
			y2 = event.pageY;

		if (x1 > x2) { tmp = x2; x2 = x1; x1 = tmp; }
		if (y1 > y2) { tmp = y2; y2 = y1; y1 = tmp; }
		this.helper.css({left: x1, top: y1, width: x2-x1, height: y2-y1});

		this.selectees.each(function() {
			var selectee = $.data(this, "selectable-item"),
				hit = false;

			//prevent helper from being selected if appendTo: selectable
			if (!selectee || selectee.element === that.element[0]) {
				return;
			}

			if (options.tolerance === "touch") {
				hit = ( !(selectee.left > x2 || selectee.right < x1 || selectee.top > y2 || selectee.bottom < y1) );
			} else if (options.tolerance === "fit") {
				hit = (selectee.left > x1 && selectee.right < x2 && selectee.top > y1 && selectee.bottom < y2);
			}

			if (hit) {
				// SELECT
				if (selectee.selected) {
					selectee.$element.removeClass("ui-selected");
					selectee.selected = false;
				}
				if (selectee.unselecting) {
					selectee.$element.removeClass("ui-unselecting");
					selectee.unselecting = false;
				}
				if (!selectee.selecting) {
					selectee.$element.addClass("ui-selecting");
					selectee.selecting = true;
					// selectable SELECTING callback
					that._trigger("selecting", event, {
						selecting: selectee.element
					});
				}
			} else {
				// UNSELECT
				if (selectee.selecting) {
					if ((event.metaKey || event.ctrlKey) && selectee.startselected) {
						selectee.$element.removeClass("ui-selecting");
						selectee.selecting = false;
						selectee.$element.addClass("ui-selected");
						selectee.selected = true;
					} else {
						selectee.$element.removeClass("ui-selecting");
						selectee.selecting = false;
						if (selectee.startselected) {
							selectee.$element.addClass("ui-unselecting");
							selectee.unselecting = true;
						}
						// selectable UNSELECTING callback
						that._trigger("unselecting", event, {
							unselecting: selectee.element
						});
					}
				}
				if (selectee.selected) {
					if (!event.metaKey && !event.ctrlKey && !selectee.startselected) {
						selectee.$element.removeClass("ui-selected");
						selectee.selected = false;

						selectee.$element.addClass("ui-unselecting");
						selectee.unselecting = true;
						// selectable UNSELECTING callback
						that._trigger("unselecting", event, {
							unselecting: selectee.element
						});
					}
				}
			}
		});

		return false;
	},

	_mouseStop: function(event) {
		var that = this;

		this.dragged = false;

		$(".ui-unselecting", this.element[0]).each(function() {
			var selectee = $.data(this, "selectable-item");
			selectee.$element.removeClass("ui-unselecting");
			selectee.unselecting = false;
			selectee.startselected = false;
			that._trigger("unselected", event, {
				unselected: selectee.element
			});
		});
		$(".ui-selecting", this.element[0]).each(function() {
			var selectee = $.data(this, "selectable-item");
			selectee.$element.removeClass("ui-selecting").addClass("ui-selected");
			selectee.selecting = false;
			selectee.selected = true;
			selectee.startselected = true;
			that._trigger("selected", event, {
				selected: selectee.element
			});
		});
		this._trigger("stop", event);

		this.helper.remove();

		return false;
	}

});

})(jQuery);
(function( $, undefined ) {

function isOverAxis( x, reference, size ) {
	return ( x > reference ) && ( x < ( reference + size ) );
}

function isFloating(item) {
	return (/left|right/).test(item.css("float")) || (/inline|table-cell/).test(item.css("display"));
}

$.widgetck("uick.sortable", $.uick.mouse, {
	version: "1.10.4",
	widgetckEventPrefix: "sort",
	ready: false,
	options: {
		appendTo: "parent",
		axis: false,
		connectWith: false,
		containment: false,
		cursor: "auto",
		cursorAt: false,
		dropOnEmpty: true,
		forcePlaceholderSize: false,
		forceHelperSize: false,
		grid: false,
		handle: false,
		helper: "original",
		items: "> *",
		opacity: false,
		placeholder: false,
		revert: false,
		scroll: true,
		scrollSensitivity: 20,
		scrollSpeed: 20,
		scope: "default",
		tolerance: "intersect",
		zIndex: 1000,

		// callbacks
		activate: null,
		beforeStop: null,
		change: null,
		deactivate: null,
		out: null,
		over: null,
		receive: null,
		remove: null,
		sort: null,
		start: null,
		stop: null,
		update: null
	},
	_create: function() {

		var o = this.options;
		this.containerCache = {};
		this.element.addClass("uick-sortable");

		//Get the items
		this.refresh();

		//Let's determine if the items are being displayed horizontally
		this.floating = this.items.length ? o.axis === "x" || isFloating(this.items[0].item) : false;

		//Let's determine the parent's offset
		this.offset = this.element.offset();

		//Initialize mouse events for interaction
		this._mouseInit();

		//We're ready to go
		this.ready = true;

	},

	_destroy: function() {
		this.element
			.removeClass("uick-sortable uick-sortable-disabled");
		this._mouseDestroy();

		for ( var i = this.items.length - 1; i >= 0; i-- ) {
			this.items[i].item.removeData(this.widgetckName + "-item");
		}

		return this;
	},

	_setOption: function(key, value){
		if ( key === "disabled" ) {
			this.options[ key ] = value;

			this.widgetck().toggleClass( "uick-sortable-disabled", !!value );
		} else {
			// Don't call widgetck base _setOption for disable as it adds ui-state-disabled class
			$.Widget.prototype._setOption.apply(this, arguments);
		}
	},

	_mouseCapture: function(event, overrideHandle) {
		var currentItem = null,
			validHandle = false,
			that = this;

		if (this.reverting) {
			return false;
		}

		if(this.options.disabled || this.options.type === "static") {
			return false;
		}

		//We have to refresh the items data once first
		this._refreshItems(event);

		//Find out if the clicked node (or one of its parents) is a actual item in this.items
		$(event.target).parents().each(function() {
			if($.data(this, that.widgetckName + "-item") === that) {
				currentItem = $(this);
				return false;
			}
		});
		if($.data(event.target, that.widgetckName + "-item") === that) {
			currentItem = $(event.target);
		}

		if(!currentItem) {
			return false;
		}
		if(this.options.handle && !overrideHandle) {
			$(this.options.handle, currentItem).find("*").addBack().each(function() {
				if(this === event.target) {
					validHandle = true;
				}
			});
			if(!validHandle) {
				return false;
			}
		}

		this.currentItem = currentItem;
		this._removeCurrentsFromItems();
		return true;

	},

	_mouseStart: function(event, overrideHandle, noActivation) {

		var i, body,
			o = this.options;

		this.currentContainer = this;

		//We only need to call refreshPositions, because the refreshItems call has been moved to mouseCapture
		this.refreshPositions();

		//Create and append the visible helper
		this.helper = this._createHelper(event);

		//Cache the helper size
		this._cacheHelperProportions();

		/*
		 * - Position generation -
		 * This block generates everything position related - it's the core of draggables.
		 */

		//Cache the margins of the original element
		this._cacheMargins();

		//Get the next scrolling parent
		this.scrollParent = this.helper.scrollParent();

		//The element's absolute position on the page minus margins
		this.offset = this.currentItem.offset();
		this.offset = {
			top: this.offset.top - this.margins.top,
			left: this.offset.left - this.margins.left
		};

		$.extend(this.offset, {
			click: { //Where the click happened, relative to the element
				left: event.pageX - this.offset.left,
				top: event.pageY - this.offset.top
			},
			parent: this._getParentOffset(),
			relative: this._getRelativeOffset() //This is a relative to absolute position minus the actual position calculation - only used for relative positioned helper
		});

		// Only after we got the offset, we can change the helper's position to absolute
		// TODO: Still need to figure out a way to make relative sorting possible
		this.helper.css("position", "absolute");
		this.cssPosition = this.helper.css("position");

		//Generate the original position
		this.originalPosition = this._generatePosition(event);
		this.originalPageX = event.pageX;
		this.originalPageY = event.pageY;

		//Adjust the mouse offset relative to the helper if "cursorAt" is supplied
		(o.cursorAt && this._adjustOffsetFromHelper(o.cursorAt));

		//Cache the former DOM position
		this.domPosition = { prev: this.currentItem.prev()[0], parent: this.currentItem.parent()[0] };

		//If the helper is not the original, hide the original so it's not playing any role during the drag, won't cause anything bad this way
		if(this.helper[0] !== this.currentItem[0]) {
			this.currentItem.hide();
		}

		//Create the placeholder
		this._createPlaceholder();

		//Set a containment if given in the options
		if(o.containment) {
			this._setContainment();
		}

		if( o.cursor && o.cursor !== "auto" ) { // cursor option
			body = this.document.find( "body" );

			// support: IE
			this.storedCursor = body.css( "cursor" );
			body.css( "cursor", o.cursor );

			this.storedStylesheet = $( "<style>*{ cursor: "+o.cursor+" !important; }</style>" ).appendTo( body );
		}

		if(o.opacity) { // opacity option
			if (this.helper.css("opacity")) {
				this._storedOpacity = this.helper.css("opacity");
			}
			this.helper.css("opacity", o.opacity);
		}

		if(o.zIndex) { // zIndex option
			if (this.helper.css("zIndex")) {
				this._storedZIndex = this.helper.css("zIndex");
			}
			this.helper.css("zIndex", o.zIndex);
		}

		//Prepare scrolling
		if(this.scrollParent[0] !== document && this.scrollParent[0].tagName !== "HTML") {
			this.overflowOffset = this.scrollParent.offset();
		}

		//Call callbacks
		this._trigger("start", event, this._uiHash());

		//Recache the helper size
		if(!this._preserveHelperProportions) {
			this._cacheHelperProportions();
		}


		//Post "activate" events to possible containers
		if( !noActivation ) {
			for ( i = this.containers.length - 1; i >= 0; i-- ) {
				this.containers[ i ]._trigger( "activate", event, this._uiHash( this ) );
			}
		}

		//Prepare possible droppables
		if($.uick.ddmanager) {
			$.uick.ddmanager.current = this;
		}

		if ($.uick.ddmanager && !o.dropBehaviour) {
			$.uick.ddmanager.prepareOffsets(this, event);
		}

		this.dragging = true;

		this.helper.addClass("uick-sortable-helper");
		this._mouseDrag(event); //Execute the drag once - this causes the helper not to be visible before getting its correct position
		return true;

	},

	_mouseDrag: function(event) {
		var i, item, itemElement, intersection,
			o = this.options,
			scrolled = false;

		//Compute the helpers position
		this.position = this._generatePosition(event);
		this.positionAbs = this._convertPositionTo("absolute");

		if (!this.lastPositionAbs) {
			this.lastPositionAbs = this.positionAbs;
		}

		//Do scrolling
		if(this.options.scroll) {
			if(this.scrollParent[0] !== document && this.scrollParent[0].tagName !== "HTML") {

				if((this.overflowOffset.top + this.scrollParent[0].offsetHeight) - event.pageY < o.scrollSensitivity) {
					this.scrollParent[0].scrollTop = scrolled = this.scrollParent[0].scrollTop + o.scrollSpeed;
				} else if(event.pageY - this.overflowOffset.top < o.scrollSensitivity) {
					this.scrollParent[0].scrollTop = scrolled = this.scrollParent[0].scrollTop - o.scrollSpeed;
				}

				if((this.overflowOffset.left + this.scrollParent[0].offsetWidth) - event.pageX < o.scrollSensitivity) {
					this.scrollParent[0].scrollLeft = scrolled = this.scrollParent[0].scrollLeft + o.scrollSpeed;
				} else if(event.pageX - this.overflowOffset.left < o.scrollSensitivity) {
					this.scrollParent[0].scrollLeft = scrolled = this.scrollParent[0].scrollLeft - o.scrollSpeed;
				}

			} else {

				if(event.pageY - $(document).scrollTop() < o.scrollSensitivity) {
					scrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed);
				} else if($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) {
					scrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed);
				}

				if(event.pageX - $(document).scrollLeft() < o.scrollSensitivity) {
					scrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed);
				} else if($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) {
					scrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed);
				}

			}

			if(scrolled !== false && $.uick.ddmanager && !o.dropBehaviour) {
				$.uick.ddmanager.prepareOffsets(this, event);
			}
		}

		//Regenerate the absolute position used for position checks
		this.positionAbs = this._convertPositionTo("absolute");

		//Set the helper position
		if(!this.options.axis || this.options.axis !== "y") {
			this.helper[0].style.left = this.position.left+"px";
		}
		if(!this.options.axis || this.options.axis !== "x") {
			this.helper[0].style.top = this.position.top+"px";
		}

		//Rearrange
		for (i = this.items.length - 1; i >= 0; i--) {

			//Cache variables and intersection, continue if no intersection
			item = this.items[i];
			itemElement = item.item[0];
			intersection = this._intersectsWithPointer(item);
			if (!intersection) {
				continue;
			}

			// Only put the placeholder inside the current Container, skip all
			// items from other containers. This works because when moving
			// an item from one container to another the
			// currentContainer is switched before the placeholder is moved.
			//
			// Without this, moving items in "sub-sortables" can cause
			// the placeholder to jitter beetween the outer and inner container.
			if (item.instance !== this.currentContainer) {
				continue;
			}

			// cannot intersect with itself
			// no useless actions that have been done before
			// no action if the item moved is the parent of the item checked
			if (itemElement !== this.currentItem[0] &&
				this.placeholder[intersection === 1 ? "next" : "prev"]()[0] !== itemElement &&
				!$.contains(this.placeholder[0], itemElement) &&
				(this.options.type === "semi-dynamic" ? !$.contains(this.element[0], itemElement) : true)
			) {

				this.direction = intersection === 1 ? "down" : "up";

				if (this.options.tolerance === "pointer" || this._intersectsWithSides(item)) {
					this._rearrange(event, item);
				} else {
					break;
				}

				this._trigger("change", event, this._uiHash());
				break;
			}
		}

		//Post events to containers
		this._contactContainers(event);

		//Interconnect with droppables
		if($.uick.ddmanager) {
			$.uick.ddmanager.drag(this, event);
		}

		//Call callbacks
		this._trigger("sort", event, this._uiHash());

		this.lastPositionAbs = this.positionAbs;
		return false;

	},

	_mouseStop: function(event, noPropagation) {

		if(!event) {
			return;
		}

		//If we are using droppables, inform the manager about the drop
		if ($.uick.ddmanager && !this.options.dropBehaviour) {
			$.uick.ddmanager.drop(this, event);
		}

		if(this.options.revert) {
			var that = this,
				cur = this.placeholder.offset(),
				axis = this.options.axis,
				animation = {};

			if ( !axis || axis === "x" ) {
				animation.left = cur.left - this.offset.parent.left - this.margins.left + (this.offsetParent[0] === document.body ? 0 : this.offsetParent[0].scrollLeft);
			}
			if ( !axis || axis === "y" ) {
				animation.top = cur.top - this.offset.parent.top - this.margins.top + (this.offsetParent[0] === document.body ? 0 : this.offsetParent[0].scrollTop);
			}
			this.reverting = true;
			$(this.helper).animate( animation, parseInt(this.options.revert, 10) || 500, function() {
				that._clear(event);
			});
		} else {
			this._clear(event, noPropagation);
		}

		return false;

	},

	cancel: function() {

		if(this.dragging) {

			this._mouseUp({ target: null });

			if(this.options.helper === "original") {
				this.currentItem.css(this._storedCSS).removeClass("uick-sortable-helper");
			} else {
				this.currentItem.show();
			}

			//Post deactivating events to containers
			for (var i = this.containers.length - 1; i >= 0; i--){
				this.containers[i]._trigger("deactivate", null, this._uiHash(this));
				if(this.containers[i].containerCache.over) {
					this.containers[i]._trigger("out", null, this._uiHash(this));
					this.containers[i].containerCache.over = 0;
				}
			}

		}

		if (this.placeholder) {
			//$(this.placeholder[0]).remove(); would have been the jQuery way - unfortunately, it unbinds ALL events from the original node!
			if(this.placeholder[0].parentNode) {
				this.placeholder[0].parentNode.removeChild(this.placeholder[0]);
			}
			if(this.options.helper !== "original" && this.helper && this.helper[0].parentNode) {
				this.helper.remove();
			}

			$.extend(this, {
				helper: null,
				dragging: false,
				reverting: false,
				_noFinalSort: null
			});

			if(this.domPosition.prev) {
				$(this.domPosition.prev).after(this.currentItem);
			} else {
				$(this.domPosition.parent).prepend(this.currentItem);
			}
		}

		return this;

	},

	serialize: function(o) {

		var items = this._getItemsAsjQuery(o && o.connected),
			str = [];
		o = o || {};

		$(items).each(function() {
			var res = ($(o.item || this).attr(o.attribute || "id") || "").match(o.expression || (/(.+)[\-=_](.+)/));
			if (res) {
				str.push((o.key || res[1]+"[]")+"="+(o.key && o.expression ? res[1] : res[2]));
			}
		});

		if(!str.length && o.key) {
			str.push(o.key + "=");
		}

		return str.join("&");

	},

	toArray: function(o) {

		var items = this._getItemsAsjQuery(o && o.connected),
			ret = [];

		o = o || {};

		items.each(function() { ret.push($(o.item || this).attr(o.attribute || "id") || ""); });
		return ret;

	},

	/* Be careful with the following core functions */
	_intersectsWith: function(item) {

		var x1 = this.positionAbs.left,
			x2 = x1 + this.helperProportions.width,
			y1 = this.positionAbs.top,
			y2 = y1 + this.helperProportions.height,
			l = item.left,
			r = l + item.width,
			t = item.top,
			b = t + item.height,
			dyClick = this.offset.click.top,
			dxClick = this.offset.click.left,
			isOverElementHeight = ( this.options.axis === "x" ) || ( ( y1 + dyClick ) > t && ( y1 + dyClick ) < b ),
			isOverElementWidth = ( this.options.axis === "y" ) || ( ( x1 + dxClick ) > l && ( x1 + dxClick ) < r ),
			isOverElement = isOverElementHeight && isOverElementWidth;

		if ( this.options.tolerance === "pointer" ||
			this.options.forcePointerForContainers ||
			(this.options.tolerance !== "pointer" && this.helperProportions[this.floating ? "width" : "height"] > item[this.floating ? "width" : "height"])
		) {
			return isOverElement;
		} else {

			return (l < x1 + (this.helperProportions.width / 2) && // Right Half
				x2 - (this.helperProportions.width / 2) < r && // Left Half
				t < y1 + (this.helperProportions.height / 2) && // Bottom Half
				y2 - (this.helperProportions.height / 2) < b ); // Top Half

		}
	},

	_intersectsWithPointer: function(item) {

		var isOverElementHeight = (this.options.axis === "x") || isOverAxis(this.positionAbs.top + this.offset.click.top, item.top, item.height),
			isOverElementWidth = (this.options.axis === "y") || isOverAxis(this.positionAbs.left + this.offset.click.left, item.left, item.width),
			isOverElement = isOverElementHeight && isOverElementWidth,
			verticalDirection = this._getDragVerticalDirection(),
			horizontalDirection = this._getDragHorizontalDirection();

		if (!isOverElement) {
			return false;
		}

		return this.floating ?
			( ((horizontalDirection && horizontalDirection === "right") || verticalDirection === "down") ? 2 : 1 )
			: ( verticalDirection && (verticalDirection === "down" ? 2 : 1) );

	},

	_intersectsWithSides: function(item) {

		var isOverBottomHalf = isOverAxis(this.positionAbs.top + this.offset.click.top, item.top + (item.height/2), item.height),
			isOverRightHalf = isOverAxis(this.positionAbs.left + this.offset.click.left, item.left + (item.width/2), item.width),
			verticalDirection = this._getDragVerticalDirection(),
			horizontalDirection = this._getDragHorizontalDirection();

		if (this.floating && horizontalDirection) {
			return ((horizontalDirection === "right" && isOverRightHalf) || (horizontalDirection === "left" && !isOverRightHalf));
		} else {
			return verticalDirection && ((verticalDirection === "down" && isOverBottomHalf) || (verticalDirection === "up" && !isOverBottomHalf));
		}

	},

	_getDragVerticalDirection: function() {
		var delta = this.positionAbs.top - this.lastPositionAbs.top;
		return delta !== 0 && (delta > 0 ? "down" : "up");
	},

	_getDragHorizontalDirection: function() {
		var delta = this.positionAbs.left - this.lastPositionAbs.left;
		return delta !== 0 && (delta > 0 ? "right" : "left");
	},

	refresh: function(event) {
		this._refreshItems(event);
		this.refreshPositions();
		return this;
	},

	_connectWith: function() {
		var options = this.options;
		return options.connectWith.constructor === String ? [options.connectWith] : options.connectWith;
	},

	_getItemsAsjQuery: function(connected) {

		var i, j, cur, inst,
			items = [],
			queries = [],
			connectWith = this._connectWith();

		if(connectWith && connected) {
			for (i = connectWith.length - 1; i >= 0; i--){
				cur = $(connectWith[i]);
				for ( j = cur.length - 1; j >= 0; j--){
					inst = $.data(cur[j], this.widgetckFullName);
					if(inst && inst !== this && !inst.options.disabled) {
						queries.push([$.isFunction(inst.options.items) ? inst.options.items.call(inst.element) : $(inst.options.items, inst.element).not(".uick-sortable-helper").not(".uick-sortable-placeholder"), inst]);
					}
				}
			}
		}

		queries.push([$.isFunction(this.options.items) ? this.options.items.call(this.element, null, { options: this.options, item: this.currentItem }) : $(this.options.items, this.element).not(".uick-sortable-helper").not(".uick-sortable-placeholder"), this]);

		function addItems() {
			items.push( this );
		}
		for (i = queries.length - 1; i >= 0; i--){
			queries[i][0].each( addItems );
		}

		return $(items);

	},

	_removeCurrentsFromItems: function() {

		var list = this.currentItem.find(":data(" + this.widgetckName + "-item)");

		this.items = $.grep(this.items, function (item) {
			for (var j=0; j < list.length; j++) {
				if(list[j] === item.item[0]) {
					return false;
				}
			}
			return true;
		});

	},

	_refreshItems: function(event) {

		this.items = [];
		this.containers = [this];

		var i, j, cur, inst, targetData, _queries, item, queriesLength,
			items = this.items,
			queries = [[$.isFunction(this.options.items) ? this.options.items.call(this.element[0], event, { item: this.currentItem }) : $(this.options.items, this.element), this]],
			connectWith = this._connectWith();

		if(connectWith && this.ready) { //Shouldn't be run the first time through due to massive slow-down
			for (i = connectWith.length - 1; i >= 0; i--){
				cur = $(connectWith[i]);
				for (j = cur.length - 1; j >= 0; j--){
					inst = $.data(cur[j], this.widgetckFullName);
					if(inst && inst !== this && !inst.options.disabled) {
						queries.push([$.isFunction(inst.options.items) ? inst.options.items.call(inst.element[0], event, { item: this.currentItem }) : $(inst.options.items, inst.element), inst]);
						this.containers.push(inst);
					}
				}
			}
		}

		for (i = queries.length - 1; i >= 0; i--) {
			targetData = queries[i][1];
			_queries = queries[i][0];

			for (j=0, queriesLength = _queries.length; j < queriesLength; j++) {
				item = $(_queries[j]);

				item.data(this.widgetckName + "-item", targetData); // Data for target checking (mouse manager)

				items.push({
					item: item,
					instance: targetData,
					width: 0, height: 0,
					left: 0, top: 0
				});
			}
		}

	},

	refreshPositions: function(fast) {

		//This has to be redone because due to the item being moved out/into the offsetParent, the offsetParent's position will change
		if(this.offsetParent && this.helper) {
			this.offset.parent = this._getParentOffset();
		}

		var i, item, t, p;

		for (i = this.items.length - 1; i >= 0; i--){
			item = this.items[i];

			//We ignore calculating positions of all connected containers when we're not over them
			if(item.instance !== this.currentContainer && this.currentContainer && item.item[0] !== this.currentItem[0]) {
				continue;
			}

			t = this.options.toleranceElement ? $(this.options.toleranceElement, item.item) : item.item;

			if (!fast) {
				item.width = t.outerWidth();
				item.height = t.outerHeight();
			}

			p = t.offset();
			item.left = p.left;
			item.top = p.top;
		}

		if(this.options.custom && this.options.custom.refreshContainers) {
			this.options.custom.refreshContainers.call(this);
		} else {
			for (i = this.containers.length - 1; i >= 0; i--){
				p = this.containers[i].element.offset();
				this.containers[i].containerCache.left = p.left;
				this.containers[i].containerCache.top = p.top;
				this.containers[i].containerCache.width	= this.containers[i].element.outerWidth();
				this.containers[i].containerCache.height = this.containers[i].element.outerHeight();
			}
		}

		return this;
	},

	_createPlaceholder: function(that) {
		that = that || this;
		var className,
			o = that.options;

		if(!o.placeholder || o.placeholder.constructor === String) {
			className = o.placeholder;
			o.placeholder = {
				element: function() {

					var nodeName = that.currentItem[0].nodeName.toLowerCase(),
						element = $( "<" + nodeName + ">", that.document[0] )
							.addClass(className || that.currentItem[0].className+" uick-sortable-placeholder")
							.removeClass("uick-sortable-helper");

					if ( nodeName === "tr" ) {
						that.currentItem.children().each(function() {
							$( "<td>&#160;</td>", that.document[0] )
								.attr( "colspan", $( this ).attr( "colspan" ) || 1 )
								.appendTo( element );
						});
					} else if ( nodeName === "img" ) {
						element.attr( "src", that.currentItem.attr( "src" ) );
					}

					if ( !className ) {
						element.css( "visibility", "hidden" );
					}

					return element;
				},
				update: function(container, p) {

					// 1. If a className is set as 'placeholder option, we don't force sizes - the class is responsible for that
					// 2. The option 'forcePlaceholderSize can be enabled to force it even if a class name is specified
					if(className && !o.forcePlaceholderSize) {
						return;
					}

					//If the element doesn't have a actual height by itself (without styles coming from a stylesheet), it receives the inline height from the dragged item
					if(!p.height()) { p.height(that.currentItem.innerHeight() - parseInt(that.currentItem.css("paddingTop")||0, 10) - parseInt(that.currentItem.css("paddingBottom")||0, 10)); }
					if(!p.width()) { p.width(that.currentItem.innerWidth() - parseInt(that.currentItem.css("paddingLeft")||0, 10) - parseInt(that.currentItem.css("paddingRight")||0, 10)); }
				}
			};
		}

		//Create the placeholder
		that.placeholder = $(o.placeholder.element.call(that.element, that.currentItem));

		//Append it after the actual current item
		that.currentItem.after(that.placeholder);

		//Update the size of the placeholder (TODO: Logic to fuzzy, see line 316/317)
		o.placeholder.update(that, that.placeholder);

	},

	_contactContainers: function(event) {
		var i, j, dist, itemWithLeastDistance, posProperty, sizeProperty, base, cur, nearBottom, floating,
			innermostContainer = null,
			innermostIndex = null;

		// get innermost container that intersects with item
		for (i = this.containers.length - 1; i >= 0; i--) {

			// never consider a container that's located within the item itself
			if($.contains(this.currentItem[0], this.containers[i].element[0])) {
				continue;
			}

			if(this._intersectsWith(this.containers[i].containerCache)) {

				// if we've already found a container and it's more "inner" than this, then continue
				if(innermostContainer && $.contains(this.containers[i].element[0], innermostContainer.element[0])) {
					continue;
				}

				innermostContainer = this.containers[i];
				innermostIndex = i;

			} else {
				// container doesn't intersect. trigger "out" event if necessary
				if(this.containers[i].containerCache.over) {
					this.containers[i]._trigger("out", event, this._uiHash(this));
					this.containers[i].containerCache.over = 0;
				}
			}

		}

		// if no intersecting containers found, return
		if(!innermostContainer) {
			return;
		}

		// move the item into the container if it's not there already
		if(this.containers.length === 1) {
			if (!this.containers[innermostIndex].containerCache.over) {
				this.containers[innermostIndex]._trigger("over", event, this._uiHash(this));
				this.containers[innermostIndex].containerCache.over = 1;
			}
		} else {

			//When entering a new container, we will find the item with the least distance and append our item near it
			dist = 10000;
			itemWithLeastDistance = null;
			floating = innermostContainer.floating || isFloating(this.currentItem);
			posProperty = floating ? "left" : "top";
			sizeProperty = floating ? "width" : "height";
			base = this.positionAbs[posProperty] + this.offset.click[posProperty];
			for (j = this.items.length - 1; j >= 0; j--) {
				if(!$.contains(this.containers[innermostIndex].element[0], this.items[j].item[0])) {
					continue;
				}
				if(this.items[j].item[0] === this.currentItem[0]) {
					continue;
				}
				if (floating && !isOverAxis(this.positionAbs.top + this.offset.click.top, this.items[j].top, this.items[j].height)) {
					continue;
				}
				cur = this.items[j].item.offset()[posProperty];
				nearBottom = false;
				if(Math.abs(cur - base) > Math.abs(cur + this.items[j][sizeProperty] - base)){
					nearBottom = true;
					cur += this.items[j][sizeProperty];
				}

				if(Math.abs(cur - base) < dist) {
					dist = Math.abs(cur - base); itemWithLeastDistance = this.items[j];
					this.direction = nearBottom ? "up": "down";
				}
			}

			//Check if dropOnEmpty is enabled
			if(!itemWithLeastDistance && !this.options.dropOnEmpty) {
				return;
			}

			if(this.currentContainer === this.containers[innermostIndex]) {
				return;
			}

			itemWithLeastDistance ? this._rearrange(event, itemWithLeastDistance, null, true) : this._rearrange(event, null, this.containers[innermostIndex].element, true);
			this._trigger("change", event, this._uiHash());
			this.containers[innermostIndex]._trigger("change", event, this._uiHash(this));
			this.currentContainer = this.containers[innermostIndex];

			//Update the placeholder
			this.options.placeholder.update(this.currentContainer, this.placeholder);

			this.containers[innermostIndex]._trigger("over", event, this._uiHash(this));
			this.containers[innermostIndex].containerCache.over = 1;
		}


	},

	_createHelper: function(event) {

		var o = this.options,
			helper = $.isFunction(o.helper) ? $(o.helper.apply(this.element[0], [event, this.currentItem])) : (o.helper === "clone" ? this.currentItem.clone() : this.currentItem);

		//Add the helper to the DOM if that didn't happen already
		if(!helper.parents("body").length) {
			$(o.appendTo !== "parent" ? o.appendTo : this.currentItem[0].parentNode)[0].appendChild(helper[0]);
		}

		if(helper[0] === this.currentItem[0]) {
			this._storedCSS = { width: this.currentItem[0].style.width, height: this.currentItem[0].style.height, position: this.currentItem.css("position"), top: this.currentItem.css("top"), left: this.currentItem.css("left") };
		}

		if(!helper[0].style.width || o.forceHelperSize) {
			helper.width(this.currentItem.width());
		}
		if(!helper[0].style.height || o.forceHelperSize) {
			helper.height(this.currentItem.height());
		}

		return helper;

	},

	_adjustOffsetFromHelper: function(obj) {
		if (typeof obj === "string") {
			obj = obj.split(" ");
		}
		if ($.isArray(obj)) {
			obj = {left: +obj[0], top: +obj[1] || 0};
		}
		if ("left" in obj) {
			this.offset.click.left = obj.left + this.margins.left;
		}
		if ("right" in obj) {
			this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left;
		}
		if ("top" in obj) {
			this.offset.click.top = obj.top + this.margins.top;
		}
		if ("bottom" in obj) {
			this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top;
		}
	},

	_getParentOffset: function() {


		//Get the offsetParent and cache its position
		this.offsetParent = this.helper.offsetParent();
		var po = this.offsetParent.offset();

		// This is a special case where we need to modify a offset calculated on start, since the following happened:
		// 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent
		// 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that
		//    the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag
		if(this.cssPosition === "absolute" && this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) {
			po.left += this.scrollParent.scrollLeft();
			po.top += this.scrollParent.scrollTop();
		}

		// This needs to be actually done for all browsers, since pageX/pageY includes this information
		// with an ugly IE fix
		if( this.offsetParent[0] === document.body || (this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() === "html" && $.uick.ie)) {
			po = { top: 0, left: 0 };
		}

		return {
			top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"),10) || 0),
			left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"),10) || 0)
		};

	},

	_getRelativeOffset: function() {

		if(this.cssPosition === "relative") {
			var p = this.currentItem.position();
			return {
				top: p.top - (parseInt(this.helper.css("top"),10) || 0) + this.scrollParent.scrollTop(),
				left: p.left - (parseInt(this.helper.css("left"),10) || 0) + this.scrollParent.scrollLeft()
			};
		} else {
			return { top: 0, left: 0 };
		}

	},

	_cacheMargins: function() {
		this.margins = {
			left: (parseInt(this.currentItem.css("marginLeft"),10) || 0),
			top: (parseInt(this.currentItem.css("marginTop"),10) || 0)
		};
	},

	_cacheHelperProportions: function() {
		this.helperProportions = {
			width: this.helper.outerWidth(),
			height: this.helper.outerHeight()
		};
	},

	_setContainment: function() {

		var ce, co, over,
			o = this.options;
		if(o.containment === "parent") {
			o.containment = this.helper[0].parentNode;
		}
		if(o.containment === "document" || o.containment === "window") {
			this.containment = [
				0 - this.offset.relative.left - this.offset.parent.left,
				0 - this.offset.relative.top - this.offset.parent.top,
				$(o.containment === "document" ? document : window).width() - this.helperProportions.width - this.margins.left,
				($(o.containment === "document" ? document : window).height() || document.body.parentNode.scrollHeight) - this.helperProportions.height - this.margins.top
			];
		}

		if(!(/^(document|window|parent)$/).test(o.containment)) {
			ce = $(o.containment)[0];
			co = $(o.containment).offset();
			over = ($(ce).css("overflow") !== "hidden");

			this.containment = [
				co.left + (parseInt($(ce).css("borderLeftWidth"),10) || 0) + (parseInt($(ce).css("paddingLeft"),10) || 0) - this.margins.left,
				co.top + (parseInt($(ce).css("borderTopWidth"),10) || 0) + (parseInt($(ce).css("paddingTop"),10) || 0) - this.margins.top,
				co.left+(over ? Math.max(ce.scrollWidth,ce.offsetWidth) : ce.offsetWidth) - (parseInt($(ce).css("borderLeftWidth"),10) || 0) - (parseInt($(ce).css("paddingRight"),10) || 0) - this.helperProportions.width - this.margins.left,
				co.top+(over ? Math.max(ce.scrollHeight,ce.offsetHeight) : ce.offsetHeight) - (parseInt($(ce).css("borderTopWidth"),10) || 0) - (parseInt($(ce).css("paddingBottom"),10) || 0) - this.helperProportions.height - this.margins.top
			];
		}

	},

	_convertPositionTo: function(d, pos) {

		if(!pos) {
			pos = this.position;
		}
		var mod = d === "absolute" ? 1 : -1,
			scroll = this.cssPosition === "absolute" && !(this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent,
			scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName);

		return {
			top: (
				pos.top	+																// The absolute mouse position
				this.offset.relative.top * mod +										// Only for relative positioned nodes: Relative offset from element to offset parent
				this.offset.parent.top * mod -											// The offsetParent's offset without borders (offset + border)
				( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ) * mod)
			),
			left: (
				pos.left +																// The absolute mouse position
				this.offset.relative.left * mod +										// Only for relative positioned nodes: Relative offset from element to offset parent
				this.offset.parent.left * mod	-										// The offsetParent's offset without borders (offset + border)
				( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() ) * mod)
			)
		};

	},

	_generatePosition: function(event) {

		var top, left,
			o = this.options,
			pageX = event.pageX,
			pageY = event.pageY,
			scroll = this.cssPosition === "absolute" && !(this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName);

		// This is another very weird special case that only happens for relative elements:
		// 1. If the css position is relative
		// 2. and the scroll parent is the document or similar to the offset parent
		// we have to refresh the relative offset during the scroll so there are no jumps
		if(this.cssPosition === "relative" && !(this.scrollParent[0] !== document && this.scrollParent[0] !== this.offsetParent[0])) {
			this.offset.relative = this._getRelativeOffset();
		}

		/*
		 * - Position constraining -
		 * Constrain the position to a mix of grid, containment.
		 */

		if(this.originalPosition) { //If we are not dragging yet, we won't check for options

			if(this.containment) {
				if(event.pageX - this.offset.click.left < this.containment[0]) {
					pageX = this.containment[0] + this.offset.click.left;
				}
				if(event.pageY - this.offset.click.top < this.containment[1]) {
					pageY = this.containment[1] + this.offset.click.top;
				}
				if(event.pageX - this.offset.click.left > this.containment[2]) {
					pageX = this.containment[2] + this.offset.click.left;
				}
				if(event.pageY - this.offset.click.top > this.containment[3]) {
					pageY = this.containment[3] + this.offset.click.top;
				}
			}

			if(o.grid) {
				top = this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1];
				pageY = this.containment ? ( (top - this.offset.click.top >= this.containment[1] && top - this.offset.click.top <= this.containment[3]) ? top : ((top - this.offset.click.top >= this.containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top;

				left = this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0];
				pageX = this.containment ? ( (left - this.offset.click.left >= this.containment[0] && left - this.offset.click.left <= this.containment[2]) ? left : ((left - this.offset.click.left >= this.containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left;
			}

		}

		return {
			top: (
				pageY -																// The absolute mouse position
				this.offset.click.top -													// Click offset (relative to the element)
				this.offset.relative.top	-											// Only for relative positioned nodes: Relative offset from element to offset parent
				this.offset.parent.top +												// The offsetParent's offset without borders (offset + border)
				( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ))
			),
			left: (
				pageX -																// The absolute mouse position
				this.offset.click.left -												// Click offset (relative to the element)
				this.offset.relative.left	-											// Only for relative positioned nodes: Relative offset from element to offset parent
				this.offset.parent.left +												// The offsetParent's offset without borders (offset + border)
				( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() ))
			)
		};

	},

	_rearrange: function(event, i, a, hardRefresh) {

		a ? a[0].appendChild(this.placeholder[0]) : i.item[0].parentNode.insertBefore(this.placeholder[0], (this.direction === "down" ? i.item[0] : i.item[0].nextSibling));

		//Various things done here to improve the performance:
		// 1. we create a setTimeout, that calls refreshPositions
		// 2. on the instance, we have a counter variable, that get's higher after every append
		// 3. on the local scope, we copy the counter variable, and check in the timeout, if it's still the same
		// 4. this lets only the last addition to the timeout stack through
		this.counter = this.counter ? ++this.counter : 1;
		var counter = this.counter;

		this._delay(function() {
			if(counter === this.counter) {
				this.refreshPositions(!hardRefresh); //Precompute after each DOM insertion, NOT on mousemove
			}
		});

	},

	_clear: function(event, noPropagation) {

		this.reverting = false;
		// We delay all events that have to be triggered to after the point where the placeholder has been removed and
		// everything else normalized again
		var i,
			delayedTriggers = [];

		// We first have to update the dom position of the actual currentItem
		// Note: don't do it if the current item is already removed (by a user), or it gets reappended (see #4088)
		if(!this._noFinalSort && this.currentItem.parent().length) {
			this.placeholder.before(this.currentItem);
		}
		this._noFinalSort = null;

		if(this.helper[0] === this.currentItem[0]) {
			for(i in this._storedCSS) {
				if(this._storedCSS[i] === "auto" || this._storedCSS[i] === "static") {
					this._storedCSS[i] = "";
				}
			}
			this.currentItem.css(this._storedCSS).removeClass("uick-sortable-helper");
		} else {
			this.currentItem.show();
		}

		if(this.fromOutside && !noPropagation) {
			delayedTriggers.push(function(event) { this._trigger("receive", event, this._uiHash(this.fromOutside)); });
		}
		if((this.fromOutside || this.domPosition.prev !== this.currentItem.prev().not(".uick-sortable-helper")[0] || this.domPosition.parent !== this.currentItem.parent()[0]) && !noPropagation) {
			delayedTriggers.push(function(event) { this._trigger("update", event, this._uiHash()); }); //Trigger update callback if the DOM position has changed
		}

		// Check if the items Container has Changed and trigger appropriate
		// events.
		if (this !== this.currentContainer) {
			if(!noPropagation) {
				delayedTriggers.push(function(event) { this._trigger("remove", event, this._uiHash()); });
				delayedTriggers.push((function(c) { return function(event) { c._trigger("receive", event, this._uiHash(this)); };  }).call(this, this.currentContainer));
				delayedTriggers.push((function(c) { return function(event) { c._trigger("update", event, this._uiHash(this));  }; }).call(this, this.currentContainer));
			}
		}


		//Post events to containers
		function delayEvent( type, instance, container ) {
			return function( event ) {
				container._trigger( type, event, instance._uiHash( instance ) );
			};
		}
		for (i = this.containers.length - 1; i >= 0; i--){
			if (!noPropagation) {
				delayedTriggers.push( delayEvent( "deactivate", this, this.containers[ i ] ) );
			}
			if(this.containers[i].containerCache.over) {
				delayedTriggers.push( delayEvent( "out", this, this.containers[ i ] ) );
				this.containers[i].containerCache.over = 0;
			}
		}

		//Do what was originally in plugins
		if ( this.storedCursor ) {
			this.document.find( "body" ).css( "cursor", this.storedCursor );
			this.storedStylesheet.remove();
		}
		if(this._storedOpacity) {
			this.helper.css("opacity", this._storedOpacity);
		}
		if(this._storedZIndex) {
			this.helper.css("zIndex", this._storedZIndex === "auto" ? "" : this._storedZIndex);
		}

		this.dragging = false;
		if(this.cancelHelperRemoval) {
			if(!noPropagation) {
				this._trigger("beforeStop", event, this._uiHash());
				for (i=0; i < delayedTriggers.length; i++) {
					delayedTriggers[i].call(this, event);
				} //Trigger all delayed events
				this._trigger("stop", event, this._uiHash());
			}

			this.fromOutside = false;
			return false;
		}

		if(!noPropagation) {
			this._trigger("beforeStop", event, this._uiHash());
		}

		//$(this.placeholder[0]).remove(); would have been the jQuery way - unfortunately, it unbinds ALL events from the original node!
		this.placeholder[0].parentNode.removeChild(this.placeholder[0]);

		if(this.helper[0] !== this.currentItem[0]) {
			this.helper.remove();
		}
		this.helper = null;

		if(!noPropagation) {
			for (i=0; i < delayedTriggers.length; i++) {
				delayedTriggers[i].call(this, event);
			} //Trigger all delayed events
			this._trigger("stop", event, this._uiHash());
		}

		this.fromOutside = false;
		return true;

	},

	_trigger: function() {
		if ($.Widget.prototype._trigger.apply(this, arguments) === false) {
			this.cancel();
		}
	},

	_uiHash: function(_inst) {
		var inst = _inst || this;
		return {
			helper: inst.helper,
			placeholder: inst.placeholder || $([]),
			position: inst.position,
			originalPosition: inst.originalPosition,
			offset: inst.positionAbs,
			item: inst.currentItem,
			sender: _inst ? _inst.element : null
		};
	}

});

})(jQuery);
(function( $, undefined ) {

var uid = 0,
	hideProps = {},
	showProps = {};

hideProps.height = hideProps.paddingTop = hideProps.paddingBottom =
	hideProps.borderTopWidth = hideProps.borderBottomWidth = "hide";
showProps.height = showProps.paddingTop = showProps.paddingBottom =
	showProps.borderTopWidth = showProps.borderBottomWidth = "show";

$.widgetck( "uick.accordion", {
	version: "1.10.4",
	options: {
		active: 0,
		animate: {},
		collapsible: false,
		event: "click",
		header: "> li > :first-child,> :not(li):even",
		heightStyle: "auto",
		icons: {
			activeHeader: "ui-icon-triangle-1-s",
			header: "ui-icon-triangle-1-e"
		},

		// callbacks
		activate: null,
		beforeActivate: null
	},

	_create: function() {
		var options = this.options;
		this.prevShow = this.prevHide = $();
		this.element.addClass( "ui-accordion ui-widgetck ui-helper-reset" )
			// ARIA
			.attr( "role", "tablist" );

		// don't allow collapsible: false and active: false / null
		if ( !options.collapsible && (options.active === false || options.active == null) ) {
			options.active = 0;
		}

		this._processPanels();
		// handle negative values
		if ( options.active < 0 ) {
			options.active += this.headers.length;
		}
		this._refresh();
	},

	_getCreateEventData: function() {
		return {
			header: this.active,
			panel: !this.active.length ? $() : this.active.next(),
			content: !this.active.length ? $() : this.active.next()
		};
	},

	_createIcons: function() {
		var icons = this.options.icons;
		if ( icons ) {
			$( "<span>" )
				.addClass( "ui-accordion-header-icon ui-icon " + icons.header )
				.prependTo( this.headers );
			this.active.children( ".ui-accordion-header-icon" )
				.removeClass( icons.header )
				.addClass( icons.activeHeader );
			this.headers.addClass( "ui-accordion-icons" );
		}
	},

	_destroyIcons: function() {
		this.headers
			.removeClass( "ui-accordion-icons" )
			.children( ".ui-accordion-header-icon" )
				.remove();
	},

	_destroy: function() {
		var contents;

		// clean up main element
		this.element
			.removeClass( "ui-accordion ui-widgetck ui-helper-reset" )
			.removeAttr( "role" );

		// clean up headers
		this.headers
			.removeClass( "ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top" )
			.removeAttr( "role" )
			.removeAttr( "aria-expanded" )
			.removeAttr( "aria-selected" )
			.removeAttr( "aria-controls" )
			.removeAttr( "tabIndex" )
			.each(function() {
				if ( /^ui-accordion/.test( this.id ) ) {
					this.removeAttribute( "id" );
				}
			});
		this._destroyIcons();

		// clean up content panels
		contents = this.headers.next()
			.css( "display", "" )
			.removeAttr( "role" )
			.removeAttr( "aria-hidden" )
			.removeAttr( "aria-labelledby" )
			.removeClass( "ui-helper-reset ui-widgetck-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled" )
			.each(function() {
				if ( /^ui-accordion/.test( this.id ) ) {
					this.removeAttribute( "id" );
				}
			});
		if ( this.options.heightStyle !== "content" ) {
			contents.css( "height", "" );
		}
	},

	_setOption: function( key, value ) {
		if ( key === "active" ) {
			// _activate() will handle invalid values and update this.options
			this._activate( value );
			return;
		}

		if ( key === "event" ) {
			if ( this.options.event ) {
				this._off( this.headers, this.options.event );
			}
			this._setupEvents( value );
		}

		this._super( key, value );

		// setting collapsible: false while collapsed; open first panel
		if ( key === "collapsible" && !value && this.options.active === false ) {
			this._activate( 0 );
		}

		if ( key === "icons" ) {
			this._destroyIcons();
			if ( value ) {
				this._createIcons();
			}
		}

		// #5332 - opacity doesn't cascade to positioned elements in IE
		// so we need to add the disabled class to the headers and panels
		if ( key === "disabled" ) {
			this.headers.add( this.headers.next() )
				.toggleClass( "ui-state-disabled", !!value );
		}
	},

	_keydown: function( event ) {
		if ( event.altKey || event.ctrlKey ) {
			return;
		}

		var keyCode = $.uick.keyCode,
			length = this.headers.length,
			currentIndex = this.headers.index( event.target ),
			toFocus = false;

		switch ( event.keyCode ) {
			case keyCode.RIGHT:
			case keyCode.DOWN:
				toFocus = this.headers[ ( currentIndex + 1 ) % length ];
				break;
			case keyCode.LEFT:
			case keyCode.UP:
				toFocus = this.headers[ ( currentIndex - 1 + length ) % length ];
				break;
			case keyCode.SPACE:
			case keyCode.ENTER:
				this._eventHandler( event );
				break;
			case keyCode.HOME:
				toFocus = this.headers[ 0 ];
				break;
			case keyCode.END:
				toFocus = this.headers[ length - 1 ];
				break;
		}

		if ( toFocus ) {
			$( event.target ).attr( "tabIndex", -1 );
			$( toFocus ).attr( "tabIndex", 0 );
			toFocus.focus();
			event.preventDefault();
		}
	},

	_panelKeyDown : function( event ) {
		if ( event.keyCode === $.uick.keyCode.UP && event.ctrlKey ) {
			$( event.currentTarget ).prev().focus();
		}
	},

	refresh: function() {
		var options = this.options;
		this._processPanels();

		// was collapsed or no panel
		if ( ( options.active === false && options.collapsible === true ) || !this.headers.length ) {
			options.active = false;
			this.active = $();
		// active false only when collapsible is true
		} else if ( options.active === false ) {
			this._activate( 0 );
		// was active, but active panel is gone
		} else if ( this.active.length && !$.contains( this.element[ 0 ], this.active[ 0 ] ) ) {
			// all remaining panel are disabled
			if ( this.headers.length === this.headers.find(".ui-state-disabled").length ) {
				options.active = false;
				this.active = $();
			// activate previous panel
			} else {
				this._activate( Math.max( 0, options.active - 1 ) );
			}
		// was active, active panel still exists
		} else {
			// make sure active index is correct
			options.active = this.headers.index( this.active );
		}

		this._destroyIcons();

		this._refresh();
	},

	_processPanels: function() {
		this.headers = this.element.find( this.options.header )
			.addClass( "ui-accordion-header ui-helper-reset ui-state-default ui-corner-all" );

		this.headers.next()
			.addClass( "ui-accordion-content ui-helper-reset ui-widgetck-content ui-corner-bottom" )
			.filter(":not(.ui-accordion-content-active)")
			.hide();
	},

	_refresh: function() {
		var maxHeight,
			options = this.options,
			heightStyle = options.heightStyle,
			parent = this.element.parent(),
			accordionId = this.accordionId = "ui-accordion-" +
				(this.element.attr( "id" ) || ++uid);

		this.active = this._findActive( options.active )
			.addClass( "ui-accordion-header-active ui-state-active ui-corner-top" )
			.removeClass( "ui-corner-all" );
		this.active.next()
			.addClass( "ui-accordion-content-active" )
			.show();

		this.headers
			.attr( "role", "tab" )
			.each(function( i ) {
				var header = $( this ),
					headerId = header.attr( "id" ),
					panel = header.next(),
					panelId = panel.attr( "id" );
				if ( !headerId ) {
					headerId = accordionId + "-header-" + i;
					header.attr( "id", headerId );
				}
				if ( !panelId ) {
					panelId = accordionId + "-panel-" + i;
					panel.attr( "id", panelId );
				}
				header.attr( "aria-controls", panelId );
				panel.attr( "aria-labelledby", headerId );
			})
			.next()
				.attr( "role", "tabpanel" );

		this.headers
			.not( this.active )
			.attr({
				"aria-selected": "false",
				"aria-expanded": "false",
				tabIndex: -1
			})
			.next()
				.attr({
					"aria-hidden": "true"
				})
				.hide();

		// make sure at least one header is in the tab order
		if ( !this.active.length ) {
			this.headers.eq( 0 ).attr( "tabIndex", 0 );
		} else {
			this.active.attr({
				"aria-selected": "true",
				"aria-expanded": "true",
				tabIndex: 0
			})
			.next()
				.attr({
					"aria-hidden": "false"
				});
		}

		this._createIcons();

		this._setupEvents( options.event );

		if ( heightStyle === "fill" ) {
			maxHeight = parent.height();
			this.element.siblings( ":visible" ).each(function() {
				var elem = $( this ),
					position = elem.css( "position" );

				if ( position === "absolute" || position === "fixed" ) {
					return;
				}
				maxHeight -= elem.outerHeight( true );
			});

			this.headers.each(function() {
				maxHeight -= $( this ).outerHeight( true );
			});

			this.headers.next()
				.each(function() {
					$( this ).height( Math.max( 0, maxHeight -
						$( this ).innerHeight() + $( this ).height() ) );
				})
				.css( "overflow", "auto" );
		} else if ( heightStyle === "auto" ) {
			maxHeight = 0;
			this.headers.next()
				.each(function() {
					maxHeight = Math.max( maxHeight, $( this ).css( "height", "" ).height() );
				})
				.height( maxHeight );
		}
	},

	_activate: function( index ) {
		var active = this._findActive( index )[ 0 ];

		// trying to activate the already active panel
		if ( active === this.active[ 0 ] ) {
			return;
		}

		// trying to collapse, simulate a click on the currently active header
		active = active || this.active[ 0 ];

		this._eventHandler({
			target: active,
			currentTarget: active,
			preventDefault: $.noop
		});
	},

	_findActive: function( selector ) {
		return typeof selector === "number" ? this.headers.eq( selector ) : $();
	},

	_setupEvents: function( event ) {
		var events = {
			keydown: "_keydown"
		};
		if ( event ) {
			$.each( event.split(" "), function( index, eventName ) {
				events[ eventName ] = "_eventHandler";
			});
		}

		this._off( this.headers.add( this.headers.next() ) );
		this._on( this.headers, events );
		this._on( this.headers.next(), { keydown: "_panelKeyDown" });
		this._hoverable( this.headers );
		this._focusable( this.headers );
	},

	_eventHandler: function( event ) {
		var options = this.options,
			active = this.active,
			clicked = $( event.currentTarget ),
			clickedIsActive = clicked[ 0 ] === active[ 0 ],
			collapsing = clickedIsActive && options.collapsible,
			toShow = collapsing ? $() : clicked.next(),
			toHide = active.next(),
			eventData = {
				oldHeader: active,
				oldPanel: toHide,
				newHeader: collapsing ? $() : clicked,
				newPanel: toShow
			};

		event.preventDefault();

		if (
				// click on active header, but not collapsible
				( clickedIsActive && !options.collapsible ) ||
				// allow canceling activation
				( this._trigger( "beforeActivate", event, eventData ) === false ) ) {
			return;
		}

		options.active = collapsing ? false : this.headers.index( clicked );

		// when the call to ._toggle() comes after the class changes
		// it causes a very odd bug in IE 8 (see #6720)
		this.active = clickedIsActive ? $() : clicked;
		this._toggle( eventData );

		// switch classes
		// corner classes on the previously active header stay after the animation
		active.removeClass( "ui-accordion-header-active ui-state-active" );
		if ( options.icons ) {
			active.children( ".ui-accordion-header-icon" )
				.removeClass( options.icons.activeHeader )
				.addClass( options.icons.header );
		}

		if ( !clickedIsActive ) {
			clicked
				.removeClass( "ui-corner-all" )
				.addClass( "ui-accordion-header-active ui-state-active ui-corner-top" );
			if ( options.icons ) {
				clicked.children( ".ui-accordion-header-icon" )
					.removeClass( options.icons.header )
					.addClass( options.icons.activeHeader );
			}

			clicked
				.next()
				.addClass( "ui-accordion-content-active" );
		}
	},

	_toggle: function( data ) {
		var toShow = data.newPanel,
			toHide = this.prevShow.length ? this.prevShow : data.oldPanel;

		// handle activating a panel during the animation for another activation
		this.prevShow.add( this.prevHide ).stop( true, true );
		this.prevShow = toShow;
		this.prevHide = toHide;

		if ( this.options.animate ) {
			this._animate( toShow, toHide, data );
		} else {
			toHide.hide();
			toShow.show();
			this._toggleComplete( data );
		}

		toHide.attr({
			"aria-hidden": "true"
		});
		toHide.prev().attr( "aria-selected", "false" );
		// if we're switching panels, remove the old header from the tab order
		// if we're opening from collapsed state, remove the previous header from the tab order
		// if we're collapsing, then keep the collapsing header in the tab order
		if ( toShow.length && toHide.length ) {
			toHide.prev().attr({
				"tabIndex": -1,
				"aria-expanded": "false"
			});
		} else if ( toShow.length ) {
			this.headers.filter(function() {
				return $( this ).attr( "tabIndex" ) === 0;
			})
			.attr( "tabIndex", -1 );
		}

		toShow
			.attr( "aria-hidden", "false" )
			.prev()
				.attr({
					"aria-selected": "true",
					tabIndex: 0,
					"aria-expanded": "true"
				});
	},

	_animate: function( toShow, toHide, data ) {
		var total, easing, duration,
			that = this,
			adjust = 0,
			down = toShow.length &&
				( !toHide.length || ( toShow.index() < toHide.index() ) ),
			animate = this.options.animate || {},
			options = down && animate.down || animate,
			complete = function() {
				that._toggleComplete( data );
			};

		if ( typeof options === "number" ) {
			duration = options;
		}
		if ( typeof options === "string" ) {
			easing = options;
		}
		// fall back from options to animation in case of partial down settings
		easing = easing || options.easing || animate.easing;
		duration = duration || options.duration || animate.duration;

		if ( !toHide.length ) {
			return toShow.animate( showProps, duration, easing, complete );
		}
		if ( !toShow.length ) {
			return toHide.animate( hideProps, duration, easing, complete );
		}

		total = toShow.show().outerHeight();
		toHide.animate( hideProps, {
			duration: duration,
			easing: easing,
			step: function( now, fx ) {
				fx.now = Math.round( now );
			}
		});
		toShow
			.hide()
			.animate( showProps, {
				duration: duration,
				easing: easing,
				complete: complete,
				step: function( now, fx ) {
					fx.now = Math.round( now );
					if ( fx.prop !== "height" ) {
						adjust += fx.now;
					} else if ( that.options.heightStyle !== "content" ) {
						fx.now = Math.round( total - toHide.outerHeight() - adjust );
						adjust = 0;
					}
				}
			});
	},

	_toggleComplete: function( data ) {
		var toHide = data.oldPanel;

		toHide
			.removeClass( "ui-accordion-content-active" )
			.prev()
				.removeClass( "ui-corner-top" )
				.addClass( "ui-corner-all" );

		// Work around for rendering bug in IE (#5421)
		if ( toHide.length ) {
			toHide.parent()[0].className = toHide.parent()[0].className;
		}
		this._trigger( "activate", null, data );
	}
});

})( jQuery );
(function( $, undefined ) {

var lastActive,
	baseClasses = "ui-button ui-widgetck ui-state-default ui-corner-all",
	typeClasses = "ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",
	formResetHandler = function() {
		var form = $( this );
		setTimeout(function() {
			form.find( ":ui-button" ).button( "refresh" );
		}, 1 );
	},
	radioGroup = function( radio ) {
		var name = radio.name,
			form = radio.form,
			radios = $( [] );
		if ( name ) {
			name = name.replace( /'/g, "\\'" );
			if ( form ) {
				radios = $( form ).find( "[name='" + name + "']" );
			} else {
				radios = $( "[name='" + name + "']", radio.ownerDocument )
					.filter(function() {
						return !this.form;
					});
			}
		}
		return radios;
	};

$.widgetck( "uick.button", {
	version: "1.10.4",
	defaultElement: "<button>",
	options: {
		disabled: null,
		text: true,
		label: null,
		icons: {
			primary: null,
			secondary: null
		}
	},
	_create: function() {
		this.element.closest( "form" )
			.unbind( "reset" + this.eventNamespace )
			.bind( "reset" + this.eventNamespace, formResetHandler );

		if ( typeof this.options.disabled !== "boolean" ) {
			this.options.disabled = !!this.element.prop( "disabled" );
		} else {
			this.element.prop( "disabled", this.options.disabled );
		}

		this._determineButtonType();
		this.hasTitle = !!this.buttonElement.attr( "title" );

		var that = this,
			options = this.options,
			toggleButton = this.type === "checkbox" || this.type === "radio",
			activeClass = !toggleButton ? "ui-state-active" : "";

		if ( options.label === null ) {
			options.label = (this.type === "input" ? this.buttonElement.val() : this.buttonElement.html());
		}

		this._hoverable( this.buttonElement );

		this.buttonElement
			.addClass( baseClasses )
			.attr( "role", "button" )
			.bind( "mouseenter" + this.eventNamespace, function() {
				if ( options.disabled ) {
					return;
				}
				if ( this === lastActive ) {
					$( this ).addClass( "ui-state-active" );
				}
			})
			.bind( "mouseleave" + this.eventNamespace, function() {
				if ( options.disabled ) {
					return;
				}
				$( this ).removeClass( activeClass );
			})
			.bind( "click" + this.eventNamespace, function( event ) {
				if ( options.disabled ) {
					event.preventDefault();
					event.stopImmediatePropagation();
				}
			});

		// Can't use _focusable() because the element that receives focus
		// and the element that gets the ui-state-focus class are different
		this._on({
			focus: function() {
				this.buttonElement.addClass( "ui-state-focus" );
			},
			blur: function() {
				this.buttonElement.removeClass( "ui-state-focus" );
			}
		});

		if ( toggleButton ) {
			this.element.bind( "change" + this.eventNamespace, function() {
				that.refresh();
			});
		}

		if ( this.type === "checkbox" ) {
			this.buttonElement.bind( "click" + this.eventNamespace, function() {
				if ( options.disabled ) {
					return false;
				}
			});
		} else if ( this.type === "radio" ) {
			this.buttonElement.bind( "click" + this.eventNamespace, function() {
				if ( options.disabled ) {
					return false;
				}
				$( this ).addClass( "ui-state-active" );
				that.buttonElement.attr( "aria-pressed", "true" );

				var radio = that.element[ 0 ];
				radioGroup( radio )
					.not( radio )
					.map(function() {
						return $( this ).button( "widgetck" )[ 0 ];
					})
					.removeClass( "ui-state-active" )
					.attr( "aria-pressed", "false" );
			});
		} else {
			this.buttonElement
				.bind( "mousedown" + this.eventNamespace, function() {
					if ( options.disabled ) {
						return false;
					}
					$( this ).addClass( "ui-state-active" );
					lastActive = this;
					that.document.one( "mouseup", function() {
						lastActive = null;
					});
				})
				.bind( "mouseup" + this.eventNamespace, function() {
					if ( options.disabled ) {
						return false;
					}
					$( this ).removeClass( "ui-state-active" );
				})
				.bind( "keydown" + this.eventNamespace, function(event) {
					if ( options.disabled ) {
						return false;
					}
					if ( event.keyCode === $.uick.keyCode.SPACE || event.keyCode === $.uick.keyCode.ENTER ) {
						$( this ).addClass( "ui-state-active" );
					}
				})
				// see #8559, we bind to blur here in case the button element loses
				// focus between keydown and keyup, it would be left in an "active" state
				.bind( "keyup" + this.eventNamespace + " blur" + this.eventNamespace, function() {
					$( this ).removeClass( "ui-state-active" );
				});

			if ( this.buttonElement.is("a") ) {
				this.buttonElement.keyup(function(event) {
					if ( event.keyCode === $.uick.keyCode.SPACE ) {
						// TODO pass through original event correctly (just as 2nd argument doesn't work)
						$( this ).click();
					}
				});
			}
		}

		// TODO: pull out $.Widget's handling for the disabled option into
		// $.Widget.prototype._setOptionDisabled so it's easy to proxy and can
		// be overridden by individual plugins
		this._setOption( "disabled", options.disabled );
		this._resetButton();
	},

	_determineButtonType: function() {
		var ancestor, labelSelector, checked;

		if ( this.element.is("[type=checkbox]") ) {
			this.type = "checkbox";
		} else if ( this.element.is("[type=radio]") ) {
			this.type = "radio";
		} else if ( this.element.is("input") ) {
			this.type = "input";
		} else {
			this.type = "button";
		}

		if ( this.type === "checkbox" || this.type === "radio" ) {
			// we don't search against the document in case the element
			// is disconnected from the DOM
			ancestor = this.element.parents().last();
			labelSelector = "label[for='" + this.element.attr("id") + "']";
			this.buttonElement = ancestor.find( labelSelector );
			if ( !this.buttonElement.length ) {
				ancestor = ancestor.length ? ancestor.siblings() : this.element.siblings();
				this.buttonElement = ancestor.filter( labelSelector );
				if ( !this.buttonElement.length ) {
					this.buttonElement = ancestor.find( labelSelector );
				}
			}
			this.element.addClass( "ui-helper-hidden-accessible" );

			checked = this.element.is( ":checked" );
			if ( checked ) {
				this.buttonElement.addClass( "ui-state-active" );
			}
			this.buttonElement.prop( "aria-pressed", checked );
		} else {
			this.buttonElement = this.element;
		}
	},

	widgetck: function() {
		return this.buttonElement;
	},

	_destroy: function() {
		this.element
			.removeClass( "ui-helper-hidden-accessible" );
		this.buttonElement
			.removeClass( baseClasses + " ui-state-active " + typeClasses )
			.removeAttr( "role" )
			.removeAttr( "aria-pressed" )
			.html( this.buttonElement.find(".ui-button-text").html() );

		if ( !this.hasTitle ) {
			this.buttonElement.removeAttr( "title" );
		}
	},

	_setOption: function( key, value ) {
		this._super( key, value );
		if ( key === "disabled" ) {
			this.element.prop( "disabled", !!value );
			if ( value ) {
				this.buttonElement.removeClass( "ui-state-focus" );
			}
			return;
		}
		this._resetButton();
	},

	refresh: function() {
		//See #8237 & #8828
		var isDisabled = this.element.is( "input, button" ) ? this.element.is( ":disabled" ) : this.element.hasClass( "ui-button-disabled" );

		if ( isDisabled !== this.options.disabled ) {
			this._setOption( "disabled", isDisabled );
		}
		if ( this.type === "radio" ) {
			radioGroup( this.element[0] ).each(function() {
				if ( $( this ).is( ":checked" ) ) {
					$( this ).button( "widgetck" )
						.addClass( "ui-state-active" )
						.attr( "aria-pressed", "true" );
				} else {
					$( this ).button( "widgetck" )
						.removeClass( "ui-state-active" )
						.attr( "aria-pressed", "false" );
				}
			});
		} else if ( this.type === "checkbox" ) {
			if ( this.element.is( ":checked" ) ) {
				this.buttonElement
					.addClass( "ui-state-active" )
					.attr( "aria-pressed", "true" );
			} else {
				this.buttonElement
					.removeClass( "ui-state-active" )
					.attr( "aria-pressed", "false" );
			}
		}
	},

	_resetButton: function() {
		if ( this.type === "input" ) {
			if ( this.options.label ) {
				this.element.val( this.options.label );
			}
			return;
		}
		var buttonElement = this.buttonElement.removeClass( typeClasses ),
			buttonText = $( "<span></span>", this.document[0] )
				.addClass( "ui-button-text" )
				.html( this.options.label )
				.appendTo( buttonElement.empty() )
				.text(),
			icons = this.options.icons,
			multipleIcons = icons.primary && icons.secondary,
			buttonClasses = [];

		if ( icons.primary || icons.secondary ) {
			if ( this.options.text ) {
				buttonClasses.push( "ui-button-text-icon" + ( multipleIcons ? "s" : ( icons.primary ? "-primary" : "-secondary" ) ) );
			}

			if ( icons.primary ) {
				buttonElement.prepend( "<span class='ui-button-icon-primary ui-icon " + icons.primary + "'></span>" );
			}

			if ( icons.secondary ) {
				buttonElement.append( "<span class='ui-button-icon-secondary ui-icon " + icons.secondary + "'></span>" );
			}

			if ( !this.options.text ) {
				buttonClasses.push( multipleIcons ? "ui-button-icons-only" : "ui-button-icon-only" );

				if ( !this.hasTitle ) {
					buttonElement.attr( "title", $.trim( buttonText ) );
				}
			}
		} else {
			buttonClasses.push( "ui-button-text-only" );
		}
		buttonElement.addClass( buttonClasses.join( " " ) );
	}
});

$.widgetck( "uick.buttonset", {
	version: "1.10.4",
	options: {
		items: "button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"
	},

	_create: function() {
		this.element.addClass( "ui-buttonset" );
	},

	_init: function() {
		this.refresh();
	},

	_setOption: function( key, value ) {
		if ( key === "disabled" ) {
			this.buttons.button( "option", key, value );
		}

		this._super( key, value );
	},

	refresh: function() {
		var rtl = this.element.css( "direction" ) === "rtl";

		this.buttons = this.element.find( this.options.items )
			.filter( ":ui-button" )
				.button( "refresh" )
			.end()
			.not( ":ui-button" )
				.button()
			.end()
			.map(function() {
				return $( this ).button( "widgetck" )[ 0 ];
			})
				.removeClass( "ui-corner-all ui-corner-left ui-corner-right" )
				.filter( ":first" )
					.addClass( rtl ? "ui-corner-right" : "ui-corner-left" )
				.end()
				.filter( ":last" )
					.addClass( rtl ? "ui-corner-left" : "ui-corner-right" )
				.end()
			.end();
	},

	_destroy: function() {
		this.element.removeClass( "ui-buttonset" );
		this.buttons
			.map(function() {
				return $( this ).button( "widgetck" )[ 0 ];
			})
				.removeClass( "ui-corner-left ui-corner-right" )
			.end()
			.button( "destroy" );
	}
});

}( jQuery ) );
(function( $, undefined ) {

$.extend($.uick, { datepicker: { version: "1.10.4" } });

var PROP_NAME = "datepicker",
	instActive;

/* Date picker manager.
   Use the singleton instance of this class, $.datepicker, to interact with the date picker.
   Settings for (groups of) date pickers are maintained in an instance object,
   allowing multiple different settings on the same page. */

function Datepicker() {
	this._curInst = null; // The current instance in use
	this._keyEvent = false; // If the last event was a key event
	this._disabledInputs = []; // List of date picker inputs that have been disabled
	this._datepickerShowing = false; // True if the popup picker is showing , false if not
	this._inDialog = false; // True if showing within a "dialog", false if not
	this._mainDivId = "ui-datepicker-div"; // The ID of the main datepicker division
	this._inlineClass = "ui-datepicker-inline"; // The name of the inline marker class
	this._appendClass = "ui-datepicker-append"; // The name of the append marker class
	this._triggerClass = "ui-datepicker-trigger"; // The name of the trigger marker class
	this._dialogClass = "ui-datepicker-dialog"; // The name of the dialog marker class
	this._disableClass = "ui-datepicker-disabled"; // The name of the disabled covering marker class
	this._unselectableClass = "ui-datepicker-unselectable"; // The name of the unselectable cell marker class
	this._currentClass = "ui-datepicker-current-day"; // The name of the current day marker class
	this._dayOverClass = "ui-datepicker-days-cell-over"; // The name of the day hover marker class
	this.regional = []; // Available regional settings, indexed by language code
	this.regional[""] = { // Default regional settings
		closeText: "Done", // Display text for close link
		prevText: "Prev", // Display text for previous month link
		nextText: "Next", // Display text for next month link
		currentText: "Today", // Display text for current month link
		monthNames: ["January","February","March","April","May","June",
			"July","August","September","October","November","December"], // Names of months for drop-down and formatting
		monthNamesShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], // For formatting
		dayNames: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], // For formatting
		dayNamesShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], // For formatting
		dayNamesMin: ["Su","Mo","Tu","We","Th","Fr","Sa"], // Column headings for days starting at Sunday
		weekHeader: "Wk", // Column header for week of the year
		dateFormat: "mm/dd/yy", // See format options on parseDate
		firstDay: 0, // The first day of the week, Sun = 0, Mon = 1, ...
		isRTL: false, // True if right-to-left language, false if left-to-right
		showMonthAfterYear: false, // True if the year select precedes month, false for month then year
		yearSuffix: "" // Additional text to append to the year in the month headers
	};
	this._defaults = { // Global defaults for all the date picker instances
		showOn: "focus", // "focus" for popup on focus,
			// "button" for trigger button, or "both" for either
		showAnim: "fadeIn", // Name of jQuery animation for popup
		showOptions: {}, // Options for enhanced animations
		defaultDate: null, // Used when field is blank: actual date,
			// +/-number for offset from today, null for today
		appendText: "", // Display text following the input box, e.g. showing the format
		buttonText: "...", // Text for trigger button
		buttonImage: "", // URL for trigger button image
		buttonImageOnly: false, // True if the image appears alone, false if it appears on a button
		hideIfNoPrevNext: false, // True to hide next/previous month links
			// if not applicable, false to just disable them
		navigationAsDateFormat: false, // True if date formatting applied to prev/today/next links
		gotoCurrent: false, // True if today link goes back to current selection instead
		changeMonth: false, // True if month can be selected directly, false if only prev/next
		changeYear: false, // True if year can be selected directly, false if only prev/next
		yearRange: "c-10:c+10", // Range of years to display in drop-down,
			// either relative to today's year (-nn:+nn), relative to currently displayed year
			// (c-nn:c+nn), absolute (nnnn:nnnn), or a combination of the above (nnnn:-n)
		showOtherMonths: false, // True to show dates in other months, false to leave blank
		selectOtherMonths: false, // True to allow selection of dates in other months, false for unselectable
		showWeek: false, // True to show week of the year, false to not show it
		calculateWeek: this.iso8601Week, // How to calculate the week of the year,
			// takes a Date and returns the number of the week for it
		shortYearCutoff: "+10", // Short year values < this are in the current century,
			// > this are in the previous century,
			// string value starting with "+" for current year + value
		minDate: null, // The earliest selectable date, or null for no limit
		maxDate: null, // The latest selectable date, or null for no limit
		duration: "fast", // Duration of display/closure
		beforeShowDay: null, // Function that takes a date and returns an array with
			// [0] = true if selectable, false if not, [1] = custom CSS class name(s) or "",
			// [2] = cell title (optional), e.g. $.datepicker.noWeekends
		beforeShow: null, // Function that takes an input field and
			// returns a set of custom settings for the date picker
		onSelect: null, // Define a callback function when a date is selected
		onChangeMonthYear: null, // Define a callback function when the month or year is changed
		onClose: null, // Define a callback function when the datepicker is closed
		numberOfMonths: 1, // Number of months to show at a time
		showCurrentAtPos: 0, // The position in multipe months at which to show the current month (starting at 0)
		stepMonths: 1, // Number of months to step back/forward
		stepBigMonths: 12, // Number of months to step back/forward for the big links
		altField: "", // Selector for an alternate field to store selected dates into
		altFormat: "", // The date format to use for the alternate field
		constrainInput: true, // The input is constrained by the current date format
		showButtonPanel: false, // True to show button panel, false to not show it
		autoSize: false, // True to size the input for the date format, false to leave as is
		disabled: false // The initial disabled state
	};
	$.extend(this._defaults, this.regional[""]);
	this.dpDiv = bindHover($("<div id='" + this._mainDivId + "' class='ui-datepicker ui-widgetck ui-widgetck-content ui-helper-clearfix ui-corner-all'></div>"));
}

$.extend(Datepicker.prototype, {
	/* Class name added to elements to indicate already configured with a date picker. */
	markerClassName: "hasDatepicker",

	//Keep track of the maximum number of rows displayed (see #7043)
	maxRows: 4,

	// TODO rename to "widgetck" when switching to widgetck factory
	_widgetckDatepicker: function() {
		return this.dpDiv;
	},

	/* Override the default settings for all instances of the date 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;
	},

	/* Attach the date picker to a jQuery selection.
	 * @param  target	element - the target input field or division or span
	 * @param  settings  object - the new settings to use for this date picker instance (anonymous)
	 */
	_attachDatepicker: function(target, settings) {
		var nodeName, inline, inst;
		nodeName = target.nodeName.toLowerCase();
		inline = (nodeName === "div" || nodeName === "span");
		if (!target.id) {
			this.uuid += 1;
			target.id = "dp" + this.uuid;
		}
		inst = this._newInst($(target), inline);
		inst.settings = $.extend({}, settings || {});
		if (nodeName === "input") {
			this._connectDatepicker(target, inst);
		} else if (inline) {
			this._inlineDatepicker(target, inst);
		}
	},

	/* Create a new instance object. */
	_newInst: function(target, inline) {
		var id = target[0].id.replace(/([^A-Za-z0-9_\-])/g, "\\\\$1"); // escape jQuery meta chars
		return {id: id, input: target, // associated target
			selectedDay: 0, selectedMonth: 0, selectedYear: 0, // current selection
			drawMonth: 0, drawYear: 0, // month being drawn
			inline: inline, // is datepicker inline or not
			dpDiv: (!inline ? this.dpDiv : // presentation div
			bindHover($("<div class='" + this._inlineClass + " ui-datepicker ui-widgetck ui-widgetck-content ui-helper-clearfix ui-corner-all'></div>")))};
	},

	/* Attach the date picker to an input field. */
	_connectDatepicker: function(target, inst) {
		var input = $(target);
		inst.append = $([]);
		inst.trigger = $([]);
		if (input.hasClass(this.markerClassName)) {
			return;
		}
		this._attachments(input, inst);
		input.addClass(this.markerClassName).keydown(this._doKeyDown).
			keypress(this._doKeyPress).keyup(this._doKeyUp);
		this._autoSize(inst);
		$.data(target, PROP_NAME, inst);
		//If disabled option is true, disable the datepicker once it has been attached to the input (see ticket #5665)
		if( inst.settings.disabled ) {
			this._disableDatepicker( target );
		}
	},

	/* Make attachments based on settings. */
	_attachments: function(input, inst) {
		var showOn, buttonText, buttonImage,
			appendText = this._get(inst, "appendText"),
			isRTL = this._get(inst, "isRTL");

		if (inst.append) {
			inst.append.remove();
		}
		if (appendText) {
			inst.append = $("<span class='" + this._appendClass + "'>" + appendText + "</span>");
			input[isRTL ? "before" : "after"](inst.append);
		}

		input.unbind("focus", this._showDatepicker);

		if (inst.trigger) {
			inst.trigger.remove();
		}

		showOn = this._get(inst, "showOn");
		if (showOn === "focus" || showOn === "both") { // pop-up date picker when in the marked field
			input.focus(this._showDatepicker);
		}
		if (showOn === "button" || showOn === "both") { // pop-up date picker when button clicked
			buttonText = this._get(inst, "buttonText");
			buttonImage = this._get(inst, "buttonImage");
			inst.trigger = $(this._get(inst, "buttonImageOnly") ?
				$("<img/>").addClass(this._triggerClass).
					attr({ src: buttonImage, alt: buttonText, title: buttonText }) :
				$("<button type='button'></button>").addClass(this._triggerClass).
					html(!buttonImage ? buttonText : $("<img/>").attr(
					{ src:buttonImage, alt:buttonText, title:buttonText })));
			input[isRTL ? "before" : "after"](inst.trigger);
			inst.trigger.click(function() {
				if ($.datepicker._datepickerShowing && $.datepicker._lastInput === input[0]) {
					$.datepicker._hideDatepicker();
				} else if ($.datepicker._datepickerShowing && $.datepicker._lastInput !== input[0]) {
					$.datepicker._hideDatepicker();
					$.datepicker._showDatepicker(input[0]);
				} else {
					$.datepicker._showDatepicker(input[0]);
				}
				return false;
			});
		}
	},

	/* Apply the maximum length for the date format. */
	_autoSize: function(inst) {
		if (this._get(inst, "autoSize") && !inst.inline) {
			var findMax, max, maxI, i,
				date = new Date(2009, 12 - 1, 20), // Ensure double digits
				dateFormat = this._get(inst, "dateFormat");

			if (dateFormat.match(/[DM]/)) {
				findMax = function(names) {
					max = 0;
					maxI = 0;
					for (i = 0; i < names.length; i++) {
						if (names[i].length > max) {
							max = names[i].length;
							maxI = i;
						}
					}
					return maxI;
				};
				date.setMonth(findMax(this._get(inst, (dateFormat.match(/MM/) ?
					"monthNames" : "monthNamesShort"))));
				date.setDate(findMax(this._get(inst, (dateFormat.match(/DD/) ?
					"dayNames" : "dayNamesShort"))) + 20 - date.getDay());
			}
			inst.input.attr("size", this._formatDate(inst, date).length);
		}
	},

	/* Attach an inline date picker to a div. */
	_inlineDatepicker: function(target, inst) {
		var divSpan = $(target);
		if (divSpan.hasClass(this.markerClassName)) {
			return;
		}
		divSpan.addClass(this.markerClassName).append(inst.dpDiv);
		$.data(target, PROP_NAME, inst);
		this._setDate(inst, this._getDefaultDate(inst), true);
		this._updateDatepicker(inst);
		this._updateAlternate(inst);
		//If disabled option is true, disable the datepicker before showing it (see ticket #5665)
		if( inst.settings.disabled ) {
			this._disableDatepicker( target );
		}
		// Set display:block in place of inst.dpDiv.show() which won't work on disconnected elements
		// http://bugs.jqueryui.com/ticket/7552 - A Datepicker created on a detached div has zero height
		inst.dpDiv.css( "display", "block" );
	},

	/* Pop-up the date picker in a "dialog" box.
	 * @param  input element - ignored
	 * @param  date	string or Date - the initial date to display
	 * @param  onSelect  function - the function to call when a date is selected
	 * @param  settings  object - update the dialog date picker instance's settings (anonymous object)
	 * @param  pos int[2] - coordinates for the dialog's position within the screen or
	 *					event - with x/y coordinates or
	 *					leave empty for default (screen centre)
	 * @return the manager object
	 */
	_dialogDatepicker: function(input, date, onSelect, settings, pos) {
		var id, browserWidth, browserHeight, scrollX, scrollY,
			inst = this._dialogInst; // internal instance

		if (!inst) {
			this.uuid += 1;
			id = "dp" + this.uuid;
			this._dialogInput = $("<input type='text' id='" + id +
				"' style='position: absolute; top: -100px; width: 0px;'/>");
			this._dialogInput.keydown(this._doKeyDown);
			$("body").append(this._dialogInput);
			inst = this._dialogInst = this._newInst(this._dialogInput, false);
			inst.settings = {};
			$.data(this._dialogInput[0], PROP_NAME, inst);
		}
		extendRemove(inst.settings, settings || {});
		date = (date && date.constructor === Date ? this._formatDate(inst, date) : date);
		this._dialogInput.val(date);

		this._pos = (pos ? (pos.length ? pos : [pos.pageX, pos.pageY]) : null);
		if (!this._pos) {
			browserWidth = document.documentElement.clientWidth;
			browserHeight = document.documentElement.clientHeight;
			scrollX = document.documentElement.scrollLeft || document.body.scrollLeft;
			scrollY = document.documentElement.scrollTop || document.body.scrollTop;
			this._pos = // should use actual width/height below
				[(browserWidth / 2) - 100 + scrollX, (browserHeight / 2) - 150 + scrollY];
		}

		// move input on screen for focus, but hidden behind dialog
		this._dialogInput.css("left", (this._pos[0] + 20) + "px").css("top", this._pos[1] + "px");
		inst.settings.onSelect = onSelect;
		this._inDialog = true;
		this.dpDiv.addClass(this._dialogClass);
		this._showDatepicker(this._dialogInput[0]);
		if ($.blockUI) {
			$.blockUI(this.dpDiv);
		}
		$.data(this._dialogInput[0], PROP_NAME, inst);
		return this;
	},

	/* Detach a datepicker from its control.
	 * @param  target	element - the target input field or division or span
	 */
	_destroyDatepicker: function(target) {
		var nodeName,
			$target = $(target),
			inst = $.data(target, PROP_NAME);

		if (!$target.hasClass(this.markerClassName)) {
			return;
		}

		nodeName = target.nodeName.toLowerCase();
		$.removeData(target, PROP_NAME);
		if (nodeName === "input") {
			inst.append.remove();
			inst.trigger.remove();
			$target.removeClass(this.markerClassName).
				unbind("focus", this._showDatepicker).
				unbind("keydown", this._doKeyDown).
				unbind("keypress", this._doKeyPress).
				unbind("keyup", this._doKeyUp);
		} else if (nodeName === "div" || nodeName === "span") {
			$target.removeClass(this.markerClassName).empty();
		}
	},

	/* Enable the date picker to a jQuery selection.
	 * @param  target	element - the target input field or division or span
	 */
	_enableDatepicker: function(target) {
		var nodeName, inline,
			$target = $(target),
			inst = $.data(target, PROP_NAME);

		if (!$target.hasClass(this.markerClassName)) {
			return;
		}

		nodeName = target.nodeName.toLowerCase();
		if (nodeName === "input") {
			target.disabled = false;
			inst.trigger.filter("button").
				each(function() { this.disabled = false; }).end().
				filter("img").css({opacity: "1.0", cursor: ""});
		} else if (nodeName === "div" || nodeName === "span") {
			inline = $target.children("." + this._inlineClass);
			inline.children().removeClass("ui-state-disabled");
			inline.find("select.ui-datepicker-month, select.ui-datepicker-year").
				prop("disabled", false);
		}
		this._disabledInputs = $.map(this._disabledInputs,
			function(value) { return (value === target ? null : value); }); // delete entry
	},

	/* Disable the date picker to a jQuery selection.
	 * @param  target	element - the target input field or division or span
	 */
	_disableDatepicker: function(target) {
		var nodeName, inline,
			$target = $(target),
			inst = $.data(target, PROP_NAME);

		if (!$target.hasClass(this.markerClassName)) {
			return;
		}

		nodeName = target.nodeName.toLowerCase();
		if (nodeName === "input") {
			target.disabled = true;
			inst.trigger.filter("button").
				each(function() { this.disabled = true; }).end().
				filter("img").css({opacity: "0.5", cursor: "default"});
		} else if (nodeName === "div" || nodeName === "span") {
			inline = $target.children("." + this._inlineClass);
			inline.children().addClass("ui-state-disabled");
			inline.find("select.ui-datepicker-month, select.ui-datepicker-year").
				prop("disabled", true);
		}
		this._disabledInputs = $.map(this._disabledInputs,
			function(value) { return (value === target ? null : value); }); // delete entry
		this._disabledInputs[this._disabledInputs.length] = target;
	},

	/* Is the first field in a jQuery collection disabled as a datepicker?
	 * @param  target	element - the target input field or division or span
	 * @return boolean - true if disabled, false if enabled
	 */
	_isDisabledDatepicker: function(target) {
		if (!target) {
			return false;
		}
		for (var i = 0; i < this._disabledInputs.length; i++) {
			if (this._disabledInputs[i] === target) {
				return true;
			}
		}
		return false;
	},

	/* Retrieve the instance data for the target control.
	 * @param  target  element - the target input field or division or span
	 * @return  object - the associated instance data
	 * @throws  error if a jQuery problem getting data
	 */
	_getInst: function(target) {
		try {
			return $.data(target, PROP_NAME);
		}
		catch (err) {
			throw "Missing instance data for this datepicker";
		}
	},

	/* Update or retrieve the settings for a date picker attached to an input field or division.
	 * @param  target  element - the target input field or division or span
	 * @param  name	object - the new settings to update or
	 *				string - the name of the setting to change or retrieve,
	 *				when retrieving also "all" for all instance settings or
	 *				"defaults" for all global defaults
	 * @param  value   any - the new value for the setting
	 *				(omit if above is an object or to retrieve a value)
	 */
	_optionDatepicker: function(target, name, value) {
		var settings, date, minDate, maxDate,
			inst = this._getInst(target);

		if (arguments.length === 2 && typeof name === "string") {
			return (name === "defaults" ? $.extend({}, $.datepicker._defaults) :
				(inst ? (name === "all" ? $.extend({}, inst.settings) :
				this._get(inst, name)) : null));
		}

		settings = name || {};
		if (typeof name === "string") {
			settings = {};
			settings[name] = value;
		}

		if (inst) {
			if (this._curInst === inst) {
				this._hideDatepicker();
			}

			date = this._getDateDatepicker(target, true);
			minDate = this._getMinMaxDate(inst, "min");
			maxDate = this._getMinMaxDate(inst, "max");
			extendRemove(inst.settings, settings);
			// reformat the old minDate/maxDate values if dateFormat changes and a new minDate/maxDate isn't provided
			if (minDate !== null && settings.dateFormat !== undefined && settings.minDate === undefined) {
				inst.settings.minDate = this._formatDate(inst, minDate);
			}
			if (maxDate !== null && settings.dateFormat !== undefined && settings.maxDate === undefined) {
				inst.settings.maxDate = this._formatDate(inst, maxDate);
			}
			if ( "disabled" in settings ) {
				if ( settings.disabled ) {
					this._disableDatepicker(target);
				} else {
					this._enableDatepicker(target);
				}
			}
			this._attachments($(target), inst);
			this._autoSize(inst);
			this._setDate(inst, date);
			this._updateAlternate(inst);
			this._updateDatepicker(inst);
		}
	},

	// change method deprecated
	_changeDatepicker: function(target, name, value) {
		this._optionDatepicker(target, name, value);
	},

	/* Redraw the date picker attached to an input field or division.
	 * @param  target  element - the target input field or division or span
	 */
	_refreshDatepicker: function(target) {
		var inst = this._getInst(target);
		if (inst) {
			this._updateDatepicker(inst);
		}
	},

	/* Set the dates for a jQuery selection.
	 * @param  target element - the target input field or division or span
	 * @param  date	Date - the new date
	 */
	_setDateDatepicker: function(target, date) {
		var inst = this._getInst(target);
		if (inst) {
			this._setDate(inst, date);
			this._updateDatepicker(inst);
			this._updateAlternate(inst);
		}
	},

	/* Get the date(s) for the first entry in a jQuery selection.
	 * @param  target element - the target input field or division or span
	 * @param  noDefault boolean - true if no default date is to be used
	 * @return Date - the current date
	 */
	_getDateDatepicker: function(target, noDefault) {
		var inst = this._getInst(target);
		if (inst && !inst.inline) {
			this._setDateFromField(inst, noDefault);
		}
		return (inst ? this._getDate(inst) : null);
	},

	/* Handle keystrokes. */
	_doKeyDown: function(event) {
		var onSelect, dateStr, sel,
			inst = $.datepicker._getInst(event.target),
			handled = true,
			isRTL = inst.dpDiv.is(".ui-datepicker-rtl");

		inst._keyEvent = true;
		if ($.datepicker._datepickerShowing) {
			switch (event.keyCode) {
				case 9: $.datepicker._hideDatepicker();
						handled = false;
						break; // hide on tab out
				case 13: sel = $("td." + $.datepicker._dayOverClass + ":not(." +
									$.datepicker._currentClass + ")", inst.dpDiv);
						if (sel[0]) {
							$.datepicker._selectDay(event.target, inst.selectedMonth, inst.selectedYear, sel[0]);
						}

						onSelect = $.datepicker._get(inst, "onSelect");
						if (onSelect) {
							dateStr = $.datepicker._formatDate(inst);

							// trigger custom callback
							onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]);
						} else {
							$.datepicker._hideDatepicker();
						}

						return false; // don't submit the form
				case 27: $.datepicker._hideDatepicker();
						break; // hide on escape
				case 33: $.datepicker._adjustDate(event.target, (event.ctrlKey ?
							-$.datepicker._get(inst, "stepBigMonths") :
							-$.datepicker._get(inst, "stepMonths")), "M");
						break; // previous month/year on page up/+ ctrl
				case 34: $.datepicker._adjustDate(event.target, (event.ctrlKey ?
							+$.datepicker._get(inst, "stepBigMonths") :
							+$.datepicker._get(inst, "stepMonths")), "M");
						break; // next month/year on page down/+ ctrl
				case 35: if (event.ctrlKey || event.metaKey) {
							$.datepicker._clearDate(event.target);
						}
						handled = event.ctrlKey || event.metaKey;
						break; // clear on ctrl or command +end
				case 36: if (event.ctrlKey || event.metaKey) {
							$.datepicker._gotoToday(event.target);
						}
						handled = event.ctrlKey || event.metaKey;
						break; // current on ctrl or command +home
				case 37: if (event.ctrlKey || event.metaKey) {
							$.datepicker._adjustDate(event.target, (isRTL ? +1 : -1), "D");
						}
						handled = event.ctrlKey || event.metaKey;
						// -1 day on ctrl or command +left
						if (event.originalEvent.altKey) {
							$.datepicker._adjustDate(event.target, (event.ctrlKey ?
								-$.datepicker._get(inst, "stepBigMonths") :
								-$.datepicker._get(inst, "stepMonths")), "M");
						}
						// next month/year on alt +left on Mac
						break;
				case 38: if (event.ctrlKey || event.metaKey) {
							$.datepicker._adjustDate(event.target, -7, "D");
						}
						handled = event.ctrlKey || event.metaKey;
						break; // -1 week on ctrl or command +up
				case 39: if (event.ctrlKey || event.metaKey) {
							$.datepicker._adjustDate(event.target, (isRTL ? -1 : +1), "D");
						}
						handled = event.ctrlKey || event.metaKey;
						// +1 day on ctrl or command +right
						if (event.originalEvent.altKey) {
							$.datepicker._adjustDate(event.target, (event.ctrlKey ?
								+$.datepicker._get(inst, "stepBigMonths") :
								+$.datepicker._get(inst, "stepMonths")), "M");
						}
						// next month/year on alt +right
						break;
				case 40: if (event.ctrlKey || event.metaKey) {
							$.datepicker._adjustDate(event.target, +7, "D");
						}
						handled = event.ctrlKey || event.metaKey;
						break; // +1 week on ctrl or command +down
				default: handled = false;
			}
		} else if (event.keyCode === 36 && event.ctrlKey) { // display the date picker on ctrl+home
			$.datepicker._showDatepicker(this);
		} else {
			handled = false;
		}

		if (handled) {
			event.preventDefault();
			event.stopPropagation();
		}
	},

	/* Filter entered characters - based on date format. */
	_doKeyPress: function(event) {
		var chars, chr,
			inst = $.datepicker._getInst(event.target);

		if ($.datepicker._get(inst, "constrainInput")) {
			chars = $.datepicker._possibleChars($.datepicker._get(inst, "dateFormat"));
			chr = String.fromCharCode(event.charCode == null ? event.keyCode : event.charCode);
			return event.ctrlKey || event.metaKey || (chr < " " || !chars || chars.indexOf(chr) > -1);
		}
	},

	/* Synchronise manual entry and field/alternate field. */
	_doKeyUp: function(event) {
		var date,
			inst = $.datepicker._getInst(event.target);

		if (inst.input.val() !== inst.lastVal) {
			try {
				date = $.datepicker.parseDate($.datepicker._get(inst, "dateFormat"),
					(inst.input ? inst.input.val() : null),
					$.datepicker._getFormatConfig(inst));

				if (date) { // only if valid
					$.datepicker._setDateFromField(inst);
					$.datepicker._updateAlternate(inst);
					$.datepicker._updateDatepicker(inst);
				}
			}
			catch (err) {
			}
		}
		return true;
	},

	/* Pop-up the date picker for a given input field.
	 * If false returned from beforeShow event handler do not show.
	 * @param  input  element - the input field attached to the date picker or
	 *					event - if triggered by focus
	 */
	_showDatepicker: function(input) {
		input = input.target || input;
		if (input.nodeName.toLowerCase() !== "input") { // find from button/image trigger
			input = $("input", input.parentNode)[0];
		}

		if ($.datepicker._isDisabledDatepicker(input) || $.datepicker._lastInput === input) { // already here
			return;
		}

		var inst, beforeShow, beforeShowSettings, isFixed,
			offset, showAnim, duration;

		inst = $.datepicker._getInst(input);
		if ($.datepicker._curInst && $.datepicker._curInst !== inst) {
			$.datepicker._curInst.dpDiv.stop(true, true);
			if ( inst && $.datepicker._datepickerShowing ) {
				$.datepicker._hideDatepicker( $.datepicker._curInst.input[0] );
			}
		}

		beforeShow = $.datepicker._get(inst, "beforeShow");
		beforeShowSettings = beforeShow ? beforeShow.apply(input, [input, inst]) : {};
		if(beforeShowSettings === false){
			return;
		}
		extendRemove(inst.settings, beforeShowSettings);

		inst.lastVal = null;
		$.datepicker._lastInput = input;
		$.datepicker._setDateFromField(inst);

		if ($.datepicker._inDialog) { // hide cursor
			input.value = "";
		}
		if (!$.datepicker._pos) { // position below input
			$.datepicker._pos = $.datepicker._findPos(input);
			$.datepicker._pos[1] += input.offsetHeight; // add the height
		}

		isFixed = false;
		$(input).parents().each(function() {
			isFixed |= $(this).css("position") === "fixed";
			return !isFixed;
		});

		offset = {left: $.datepicker._pos[0], top: $.datepicker._pos[1]};
		$.datepicker._pos = null;
		//to avoid flashes on Firefox
		inst.dpDiv.empty();
		// determine sizing offscreen
		inst.dpDiv.css({position: "absolute", display: "block", top: "-1000px"});
		$.datepicker._updateDatepicker(inst);
		// fix width for dynamic number of date pickers
		// and adjust position before showing
		offset = $.datepicker._checkOffset(inst, offset, isFixed);
		inst.dpDiv.css({position: ($.datepicker._inDialog && $.blockUI ?
			"static" : (isFixed ? "fixed" : "absolute")), display: "none",
			left: offset.left + "px", top: offset.top + "px"});

		if (!inst.inline) {
			showAnim = $.datepicker._get(inst, "showAnim");
			duration = $.datepicker._get(inst, "duration");
			inst.dpDiv.zIndex($(input).zIndex()+1);
			$.datepicker._datepickerShowing = true;

			if ( $.effects && $.effects.effect[ showAnim ] ) {
				inst.dpDiv.show(showAnim, $.datepicker._get(inst, "showOptions"), duration);
			} else {
				inst.dpDiv[showAnim || "show"](showAnim ? duration : null);
			}

			if ( $.datepicker._shouldFocusInput( inst ) ) {
				inst.input.focus();
			}

			$.datepicker._curInst = inst;
		}
	},

	/* Generate the date picker content. */
	_updateDatepicker: function(inst) {
		this.maxRows = 4; //Reset the max number of rows being displayed (see #7043)
		instActive = inst; // for delegate hover events
		inst.dpDiv.empty().append(this._generateHTML(inst));
		this._attachHandlers(inst);
		inst.dpDiv.find("." + this._dayOverClass + " a").mouseover();

		var origyearshtml,
			numMonths = this._getNumberOfMonths(inst),
			cols = numMonths[1],
			width = 17;

		inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");
		if (cols > 1) {
			inst.dpDiv.addClass("ui-datepicker-multi-" + cols).css("width", (width * cols) + "em");
		}
		inst.dpDiv[(numMonths[0] !== 1 || numMonths[1] !== 1 ? "add" : "remove") +
			"Class"]("ui-datepicker-multi");
		inst.dpDiv[(this._get(inst, "isRTL") ? "add" : "remove") +
			"Class"]("ui-datepicker-rtl");

		if (inst === $.datepicker._curInst && $.datepicker._datepickerShowing && $.datepicker._shouldFocusInput( inst ) ) {
			inst.input.focus();
		}

		// deffered render of the years select (to avoid flashes on Firefox)
		if( inst.yearshtml ){
			origyearshtml = inst.yearshtml;
			setTimeout(function(){
				//assure that inst.yearshtml didn't change.
				if( origyearshtml === inst.yearshtml && inst.yearshtml ){
					inst.dpDiv.find("select.ui-datepicker-year:first").replaceWith(inst.yearshtml);
				}
				origyearshtml = inst.yearshtml = null;
			}, 0);
		}
	},

	// #6694 - don't focus the input if it's already focused
	// this breaks the change event in IE
	// Support: IE and jQuery <1.9
	_shouldFocusInput: function( inst ) {
		return inst.input && inst.input.is( ":visible" ) && !inst.input.is( ":disabled" ) && !inst.input.is( ":focus" );
	},

	/* Check positioning to remain on screen. */
	_checkOffset: function(inst, offset, isFixed) {
		var dpWidth = inst.dpDiv.outerWidth(),
			dpHeight = inst.dpDiv.outerHeight(),
			inputWidth = inst.input ? inst.input.outerWidth() : 0,
			inputHeight = inst.input ? inst.input.outerHeight() : 0,
			viewWidth = document.documentElement.clientWidth + (isFixed ? 0 : $(document).scrollLeft()),
			viewHeight = document.documentElement.clientHeight + (isFixed ? 0 : $(document).scrollTop());

		offset.left -= (this._get(inst, "isRTL") ? (dpWidth - inputWidth) : 0);
		offset.left -= (isFixed && offset.left === inst.input.offset().left) ? $(document).scrollLeft() : 0;
		offset.top -= (isFixed && offset.top === (inst.input.offset().top + inputHeight)) ? $(document).scrollTop() : 0;

		// now check if datepicker is showing outside window viewport - move to a better place if so.
		offset.left -= Math.min(offset.left, (offset.left + dpWidth > viewWidth && viewWidth > dpWidth) ?
			Math.abs(offset.left + dpWidth - viewWidth) : 0);
		offset.top -= Math.min(offset.top, (offset.top + dpHeight > viewHeight && viewHeight > dpHeight) ?
			Math.abs(dpHeight + inputHeight) : 0);

		return offset;
	},

	/* Find an object's position on the screen. */
	_findPos: function(obj) {
		var position,
			inst = this._getInst(obj),
			isRTL = this._get(inst, "isRTL");

		while (obj && (obj.type === "hidden" || obj.nodeType !== 1 || $.expr.filters.hidden(obj))) {
			obj = obj[isRTL ? "previousSibling" : "nextSibling"];
		}

		position = $(obj).offset();
		return [position.left, position.top];
	},

	/* Hide the date picker from view.
	 * @param  input  element - the input field attached to the date picker
	 */
	_hideDatepicker: function(input) {
		var showAnim, duration, postProcess, onClose,
			inst = this._curInst;

		if (!inst || (input && inst !== $.data(input, PROP_NAME))) {
			return;
		}

		if (this._datepickerShowing) {
			showAnim = this._get(inst, "showAnim");
			duration = this._get(inst, "duration");
			postProcess = function() {
				$.datepicker._tidyDialog(inst);
			};

			// DEPRECATED: after BC for 1.8.x $.effects[ showAnim ] is not needed
			if ( $.effects && ( $.effects.effect[ showAnim ] || $.effects[ showAnim ] ) ) {
				inst.dpDiv.hide(showAnim, $.datepicker._get(inst, "showOptions"), duration, postProcess);
			} else {
				inst.dpDiv[(showAnim === "slideDown" ? "slideUp" :
					(showAnim === "fadeIn" ? "fadeOut" : "hide"))]((showAnim ? duration : null), postProcess);
			}

			if (!showAnim) {
				postProcess();
			}
			this._datepickerShowing = false;

			onClose = this._get(inst, "onClose");
			if (onClose) {
				onClose.apply((inst.input ? inst.input[0] : null), [(inst.input ? inst.input.val() : ""), inst]);
			}

			this._lastInput = null;
			if (this._inDialog) {
				this._dialogInput.css({ position: "absolute", left: "0", top: "-100px" });
				if ($.blockUI) {
					$.unblockUI();
					$("body").append(this.dpDiv);
				}
			}
			this._inDialog = false;
		}
	},

	/* Tidy up after a dialog display. */
	_tidyDialog: function(inst) {
		inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar");
	},

	/* Close date picker if clicked elsewhere. */
	_checkExternalClick: function(event) {
		if (!$.datepicker._curInst) {
			return;
		}

		var $target = $(event.target),
			inst = $.datepicker._getInst($target[0]);

		if ( ( ( $target[0].id !== $.datepicker._mainDivId &&
				$target.parents("#" + $.datepicker._mainDivId).length === 0 &&
				!$target.hasClass($.datepicker.markerClassName) &&
				!$target.closest("." + $.datepicker._triggerClass).length &&
				$.datepicker._datepickerShowing && !($.datepicker._inDialog && $.blockUI) ) ) ||
			( $target.hasClass($.datepicker.markerClassName) && $.datepicker._curInst !== inst ) ) {
				$.datepicker._hideDatepicker();
		}
	},

	/* Adjust one of the date sub-fields. */
	_adjustDate: function(id, offset, period) {
		var target = $(id),
			inst = this._getInst(target[0]);

		if (this._isDisabledDatepicker(target[0])) {
			return;
		}
		this._adjustInstDate(inst, offset +
			(period === "M" ? this._get(inst, "showCurrentAtPos") : 0), // undo positioning
			period);
		this._updateDatepicker(inst);
	},

	/* Action for current link. */
	_gotoToday: function(id) {
		var date,
			target = $(id),
			inst = this._getInst(target[0]);

		if (this._get(inst, "gotoCurrent") && inst.currentDay) {
			inst.selectedDay = inst.currentDay;
			inst.drawMonth = inst.selectedMonth = inst.currentMonth;
			inst.drawYear = inst.selectedYear = inst.currentYear;
		} else {
			date = new Date();
			inst.selectedDay = date.getDate();
			inst.drawMonth = inst.selectedMonth = date.getMonth();
			inst.drawYear = inst.selectedYear = date.getFullYear();
		}
		this._notifyChange(inst);
		this._adjustDate(target);
	},

	/* Action for selecting a new month/year. */
	_selectMonthYear: function(id, select, period) {
		var target = $(id),
			inst = this._getInst(target[0]);

		inst["selected" + (period === "M" ? "Month" : "Year")] =
		inst["draw" + (period === "M" ? "Month" : "Year")] =
			parseInt(select.options[select.selectedIndex].value,10);

		this._notifyChange(inst);
		this._adjustDate(target);
	},

	/* Action for selecting a day. */
	_selectDay: function(id, month, year, td) {
		var inst,
			target = $(id);

		if ($(td).hasClass(this._unselectableClass) || this._isDisabledDatepicker(target[0])) {
			return;
		}

		inst = this._getInst(target[0]);
		inst.selectedDay = inst.currentDay = $("a", td).html();
		inst.selectedMonth = inst.currentMonth = month;
		inst.selectedYear = inst.currentYear = year;
		this._selectDate(id, this._formatDate(inst,
			inst.currentDay, inst.currentMonth, inst.currentYear));
	},

	/* Erase the input field and hide the date picker. */
	_clearDate: function(id) {
		var target = $(id);
		this._selectDate(target, "");
	},

	/* Update the input field with the selected date. */
	_selectDate: function(id, dateStr) {
		var onSelect,
			target = $(id),
			inst = this._getInst(target[0]);

		dateStr = (dateStr != null ? dateStr : this._formatDate(inst));
		if (inst.input) {
			inst.input.val(dateStr);
		}
		this._updateAlternate(inst);

		onSelect = this._get(inst, "onSelect");
		if (onSelect) {
			onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]);  // trigger custom callback
		} else if (inst.input) {
			inst.input.trigger("change"); // fire the change event
		}

		if (inst.inline){
			this._updateDatepicker(inst);
		} else {
			this._hideDatepicker();
			this._lastInput = inst.input[0];
			if (typeof(inst.input[0]) !== "object") {
				inst.input.focus(); // restore focus
			}
			this._lastInput = null;
		}
	},

	/* Update any alternate field to synchronise with the main field. */
	_updateAlternate: function(inst) {
		var altFormat, date, dateStr,
			altField = this._get(inst, "altField");

		if (altField) { // update alternate field too
			altFormat = this._get(inst, "altFormat") || this._get(inst, "dateFormat");
			date = this._getDate(inst);
			dateStr = this.formatDate(altFormat, date, this._getFormatConfig(inst));
			$(altField).each(function() { $(this).val(dateStr); });
		}
	},

	/* Set as beforeShowDay function to prevent selection of weekends.
	 * @param  date  Date - the date to customise
	 * @return [boolean, string] - is this date selectable?, what is its CSS class?
	 */
	noWeekends: function(date) {
		var day = date.getDay();
		return [(day > 0 && day < 6), ""];
	},

	/* Set as calculateWeek to determine the week of the year based on the ISO 8601 definition.
	 * @param  date  Date - the date to get the week for
	 * @return  number - the number of the week within the year that contains this date
	 */
	iso8601Week: function(date) {
		var time,
			checkDate = new Date(date.getTime());

		// Find Thursday of this week starting on Monday
		checkDate.setDate(checkDate.getDate() + 4 - (checkDate.getDay() || 7));

		time = checkDate.getTime();
		checkDate.setMonth(0); // Compare with Jan 1
		checkDate.setDate(1);
		return Math.floor(Math.round((time - checkDate) / 86400000) / 7) + 1;
	},

	/* Parse a string value into a date object.
	 * See formatDate below for the possible formats.
	 *
	 * @param  format string - the expected format of the date
	 * @param  value string - the date in the above format
	 * @param  settings Object - attributes include:
	 *					shortYearCutoff  number - the cutoff year for determining the century (optional)
	 *					dayNamesShort	string[7] - abbreviated names of the days from Sunday (optional)
	 *					dayNames		string[7] - names of the days from Sunday (optional)
	 *					monthNamesShort string[12] - abbreviated names of the months (optional)
	 *					monthNames		string[12] - names of the months (optional)
	 * @return  Date - the extracted date value or null if value is blank
	 */
	parseDate: function (format, value, settings) {
		if (format == null || value == null) {
			throw "Invalid arguments";
		}

		value = (typeof value === "object" ? value.toString() : value + "");
		if (value === "") {
			return null;
		}

		var iFormat, dim, extra,
			iValue = 0,
			shortYearCutoffTemp = (settings ? settings.shortYearCutoff : null) || this._defaults.shortYearCutoff,
			shortYearCutoff = (typeof shortYearCutoffTemp !== "string" ? shortYearCutoffTemp :
				new Date().getFullYear() % 100 + parseInt(shortYearCutoffTemp, 10)),
			dayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort,
			dayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames,
			monthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort,
			monthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames,
			year = -1,
			month = -1,
			day = -1,
			doy = -1,
			literal = false,
			date,
			// Check whether a format character is doubled
			lookAhead = function(match) {
				var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match);
				if (matches) {
					iFormat++;
				}
				return matches;
			},
			// Extract a number from the string value
			getNumber = function(match) {
				var isDoubled = lookAhead(match),
					size = (match === "@" ? 14 : (match === "!" ? 20 :
					(match === "y" && isDoubled ? 4 : (match === "o" ? 3 : 2)))),
					digits = new RegExp("^\\d{1," + size + "}"),
					num = value.substring(iValue).match(digits);
				if (!num) {
					throw "Missing number at position " + iValue;
				}
				iValue += num[0].length;
				return parseInt(num[0], 10);
			},
			// Extract a name from the string value and convert to an index
			getName = function(match, shortNames, longNames) {
				var index = -1,
					names = $.map(lookAhead(match) ? longNames : shortNames, function (v, k) {
						return [ [k, v] ];
					}).sort(function (a, b) {
						return -(a[1].length - b[1].length);
					});

				$.each(names, function (i, pair) {
					var name = pair[1];
					if (value.substr(iValue, name.length).toLowerCase() === name.toLowerCase()) {
						index = pair[0];
						iValue += name.length;
						return false;
					}
				});
				if (index !== -1) {
					return index + 1;
				} else {
					throw "Unknown name at position " + iValue;
				}
			},
			// Confirm that a literal character matches the string value
			checkLiteral = function() {
				if (value.charAt(iValue) !== format.charAt(iFormat)) {
					throw "Unexpected literal at position " + iValue;
				}
				iValue++;
			};

		for (iFormat = 0; iFormat < format.length; iFormat++) {
			if (literal) {
				if (format.charAt(iFormat) === "'" && !lookAhead("'")) {
					literal = false;
				} else {
					checkLiteral();
				}
			} else {
				switch (format.charAt(iFormat)) {
					case "d":
						day = getNumber("d");
						break;
					case "D":
						getName("D", dayNamesShort, dayNames);
						break;
					case "o":
						doy = getNumber("o");
						break;
					case "m":
						month = getNumber("m");
						break;
					case "M":
						month = getName("M", monthNamesShort, monthNames);
						break;
					case "y":
						year = getNumber("y");
						break;
					case "@":
						date = new Date(getNumber("@"));
						year = date.getFullYear();
						month = date.getMonth() + 1;
						day = date.getDate();
						break;
					case "!":
						date = new Date((getNumber("!") - this._ticksTo1970) / 10000);
						year = date.getFullYear();
						month = date.getMonth() + 1;
						day = date.getDate();
						break;
					case "'":
						if (lookAhead("'")){
							checkLiteral();
						} else {
							literal = true;
						}
						break;
					default:
						checkLiteral();
				}
			}
		}

		if (iValue < value.length){
			extra = value.substr(iValue);
			if (!/^\s+/.test(extra)) {
				throw "Extra/unparsed characters found in date: " + extra;
			}
		}

		if (year === -1) {
			year = new Date().getFullYear();
		} else if (year < 100) {
			year += new Date().getFullYear() - new Date().getFullYear() % 100 +
				(year <= shortYearCutoff ? 0 : -100);
		}

		if (doy > -1) {
			month = 1;
			day = doy;
			do {
				dim = this._getDaysInMonth(year, month - 1);
				if (day <= dim) {
					break;
				}
				month++;
				day -= dim;
			} while (true);
		}

		date = this._daylightSavingAdjust(new Date(year, month - 1, day));
		if (date.getFullYear() !== year || date.getMonth() + 1 !== month || date.getDate() !== day) {
			throw "Invalid date"; // E.g. 31/02/00
		}
		return date;
	},

	/* Standard date formats. */
	ATOM: "yy-mm-dd", // RFC 3339 (ISO 8601)
	COOKIE: "D, dd M yy",
	ISO_8601: "yy-mm-dd",
	RFC_822: "D, d M y",
	RFC_850: "DD, dd-M-y",
	RFC_1036: "D, d M y",
	RFC_1123: "D, d M yy",
	RFC_2822: "D, d M yy",
	RSS: "D, d M y", // RFC 822
	TICKS: "!",
	TIMESTAMP: "@",
	W3C: "yy-mm-dd", // ISO 8601

	_ticksTo1970: (((1970 - 1) * 365 + Math.floor(1970 / 4) - Math.floor(1970 / 100) +
		Math.floor(1970 / 400)) * 24 * 60 * 60 * 10000000),

	/* Format a date object into a string value.
	 * The format can be combinations of the following:
	 * d  - day of month (no leading zero)
	 * dd - day of month (two digit)
	 * o  - day of year (no leading zeros)
	 * oo - day of year (three digit)
	 * D  - day name short
	 * DD - day name long
	 * m  - month of year (no leading zero)
	 * mm - month of year (two digit)
	 * M  - month name short
	 * MM - month name long
	 * y  - year (two digit)
	 * yy - year (four digit)
	 * @ - Unix timestamp (ms since 01/01/1970)
	 * ! - Windows ticks (100ns since 01/01/0001)
	 * "..." - literal text
	 * '' - single quote
	 *
	 * @param  format string - the desired format of the date
	 * @param  date Date - the date value to format
	 * @param  settings Object - attributes include:
	 *					dayNamesShort	string[7] - abbreviated names of the days from Sunday (optional)
	 *					dayNames		string[7] - names of the days from Sunday (optional)
	 *					monthNamesShort string[12] - abbreviated names of the months (optional)
	 *					monthNames		string[12] - names of the months (optional)
	 * @return  string - the date in the above format
	 */
	formatDate: function (format, date, settings) {
		if (!date) {
			return "";
		}

		var iFormat,
			dayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort,
			dayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames,
			monthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort,
			monthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames,
			// Check whether a format character is doubled
			lookAhead = function(match) {
				var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match);
				if (matches) {
					iFormat++;
				}
				return matches;
			},
			// Format a number, with leading zero if necessary
			formatNumber = function(match, value, len) {
				var num = "" + value;
				if (lookAhead(match)) {
					while (num.length < len) {
						num = "0" + num;
					}
				}
				return num;
			},
			// Format a name, short or long as requested
			formatName = function(match, value, shortNames, longNames) {
				return (lookAhead(match) ? longNames[value] : shortNames[value]);
			},
			output = "",
			literal = false;

		if (date) {
			for (iFormat = 0; iFormat < format.length; iFormat++) {
				if (literal) {
					if (format.charAt(iFormat) === "'" && !lookAhead("'")) {
						literal = false;
					} else {
						output += format.charAt(iFormat);
					}
				} else {
					switch (format.charAt(iFormat)) {
						case "d":
							output += formatNumber("d", date.getDate(), 2);
							break;
						case "D":
							output += formatName("D", date.getDay(), dayNamesShort, dayNames);
							break;
						case "o":
							output += formatNumber("o",
								Math.round((new Date(date.getFullYear(), date.getMonth(), date.getDate()).getTime() - new Date(date.getFullYear(), 0, 0).getTime()) / 86400000), 3);
							break;
						case "m":
							output += formatNumber("m", date.getMonth() + 1, 2);
							break;
						case "M":
							output += formatName("M", date.getMonth(), monthNamesShort, monthNames);
							break;
						case "y":
							output += (lookAhead("y") ? date.getFullYear() :
								(date.getYear() % 100 < 10 ? "0" : "") + date.getYear() % 100);
							break;
						case "@":
							output += date.getTime();
							break;
						case "!":
							output += date.getTime() * 10000 + this._ticksTo1970;
							break;
						case "'":
							if (lookAhead("'")) {
								output += "'";
							} else {
								literal = true;
							}
							break;
						default:
							output += format.charAt(iFormat);
					}
				}
			}
		}
		return output;
	},

	/* Extract all possible characters from the date format. */
	_possibleChars: function (format) {
		var iFormat,
			chars = "",
			literal = false,
			// Check whether a format character is doubled
			lookAhead = function(match) {
				var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match);
				if (matches) {
					iFormat++;
				}
				return matches;
			};

		for (iFormat = 0; iFormat < format.length; iFormat++) {
			if (literal) {
				if (format.charAt(iFormat) === "'" && !lookAhead("'")) {
					literal = false;
				} else {
					chars += format.charAt(iFormat);
				}
			} else {
				switch (format.charAt(iFormat)) {
					case "d": case "m": case "y": case "@":
						chars += "0123456789";
						break;
					case "D": case "M":
						return null; // Accept anything
					case "'":
						if (lookAhead("'")) {
							chars += "'";
						} else {
							literal = true;
						}
						break;
					default:
						chars += format.charAt(iFormat);
				}
			}
		}
		return chars;
	},

	/* Get a setting value, defaulting if necessary. */
	_get: function(inst, name) {
		return inst.settings[name] !== undefined ?
			inst.settings[name] : this._defaults[name];
	},

	/* Parse existing date and initialise date picker. */
	_setDateFromField: function(inst, noDefault) {
		if (inst.input.val() === inst.lastVal) {
			return;
		}

		var dateFormat = this._get(inst, "dateFormat"),
			dates = inst.lastVal = inst.input ? inst.input.val() : null,
			defaultDate = this._getDefaultDate(inst),
			date = defaultDate,
			settings = this._getFormatConfig(inst);

		try {
			date = this.parseDate(dateFormat, dates, settings) || defaultDate;
		} catch (event) {
			dates = (noDefault ? "" : dates);
		}
		inst.selectedDay = date.getDate();
		inst.drawMonth = inst.selectedMonth = date.getMonth();
		inst.drawYear = inst.selectedYear = date.getFullYear();
		inst.currentDay = (dates ? date.getDate() : 0);
		inst.currentMonth = (dates ? date.getMonth() : 0);
		inst.currentYear = (dates ? date.getFullYear() : 0);
		this._adjustInstDate(inst);
	},

	/* Retrieve the default date shown on opening. */
	_getDefaultDate: function(inst) {
		return this._restrictMinMax(inst,
			this._determineDate(inst, this._get(inst, "defaultDate"), new Date()));
	},

	/* A date may be specified as an exact value or a relative one. */
	_determineDate: function(inst, date, defaultDate) {
		var offsetNumeric = function(offset) {
				var date = new Date();
				date.setDate(date.getDate() + offset);
				return date;
			},
			offsetString = function(offset) {
				try {
					return $.datepicker.parseDate($.datepicker._get(inst, "dateFormat"),
						offset, $.datepicker._getFormatConfig(inst));
				}
				catch (e) {
					// Ignore
				}

				var date = (offset.toLowerCase().match(/^c/) ?
					$.datepicker._getDate(inst) : null) || new Date(),
					year = date.getFullYear(),
					month = date.getMonth(),
					day = date.getDate(),
					pattern = /([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,
					matches = pattern.exec(offset);

				while (matches) {
					switch (matches[2] || "d") {
						case "d" : case "D" :
							day += parseInt(matches[1],10); break;
						case "w" : case "W" :
							day += parseInt(matches[1],10) * 7; break;
						case "m" : case "M" :
							month += parseInt(matches[1],10);
							day = Math.min(day, $.datepicker._getDaysInMonth(year, month));
							break;
						case "y": case "Y" :
							year += parseInt(matches[1],10);
							day = Math.min(day, $.datepicker._getDaysInMonth(year, month));
							break;
					}
					matches = pattern.exec(offset);
				}
				return new Date(year, month, day);
			},
			newDate = (date == null || date === "" ? defaultDate : (typeof date === "string" ? offsetString(date) :
				(typeof date === "number" ? (isNaN(date) ? defaultDate : offsetNumeric(date)) : new Date(date.getTime()))));

		newDate = (newDate && newDate.toString() === "Invalid Date" ? defaultDate : newDate);
		if (newDate) {
			newDate.setHours(0);
			newDate.setMinutes(0);
			newDate.setSeconds(0);
			newDate.setMilliseconds(0);
		}
		return this._daylightSavingAdjust(newDate);
	},

	/* Handle switch to/from daylight saving.
	 * Hours may be non-zero on daylight saving cut-over:
	 * > 12 when midnight changeover, but then cannot generate
	 * midnight datetime, so jump to 1AM, otherwise reset.
	 * @param  date  (Date) the date to check
	 * @return  (Date) the corrected date
	 */
	_daylightSavingAdjust: function(date) {
		if (!date) {
			return null;
		}
		date.setHours(date.getHours() > 12 ? date.getHours() + 2 : 0);
		return date;
	},

	/* Set the date(s) directly. */
	_setDate: function(inst, date, noChange) {
		var clear = !date,
			origMonth = inst.selectedMonth,
			origYear = inst.selectedYear,
			newDate = this._restrictMinMax(inst, this._determineDate(inst, date, new Date()));

		inst.selectedDay = inst.currentDay = newDate.getDate();
		inst.drawMonth = inst.selectedMonth = inst.currentMonth = newDate.getMonth();
		inst.drawYear = inst.selectedYear = inst.currentYear = newDate.getFullYear();
		if ((origMonth !== inst.selectedMonth || origYear !== inst.selectedYear) && !noChange) {
			this._notifyChange(inst);
		}
		this._adjustInstDate(inst);
		if (inst.input) {
			inst.input.val(clear ? "" : this._formatDate(inst));
		}
	},

	/* Retrieve the date(s) directly. */
	_getDate: function(inst) {
		var startDate = (!inst.currentYear || (inst.input && inst.input.val() === "") ? null :
			this._daylightSavingAdjust(new Date(
			inst.currentYear, inst.currentMonth, inst.currentDay)));
			return startDate;
	},

	/* Attach the onxxx handlers.  These are declared statically so
	 * they work with static code transformers like Caja.
	 */
	_attachHandlers: function(inst) {
		var stepMonths = this._get(inst, "stepMonths"),
			id = "#" + inst.id.replace( /\\\\/g, "\\" );
		inst.dpDiv.find("[data-handler]").map(function () {
			var handler = {
				prev: function () {
					$.datepicker._adjustDate(id, -stepMonths, "M");
				},
				next: function () {
					$.datepicker._adjustDate(id, +stepMonths, "M");
				},
				hide: function () {
					$.datepicker._hideDatepicker();
				},
				today: function () {
					$.datepicker._gotoToday(id);
				},
				selectDay: function () {
					$.datepicker._selectDay(id, +this.getAttribute("data-month"), +this.getAttribute("data-year"), this);
					return false;
				},
				selectMonth: function () {
					$.datepicker._selectMonthYear(id, this, "M");
					return false;
				},
				selectYear: function () {
					$.datepicker._selectMonthYear(id, this, "Y");
					return false;
				}
			};
			$(this).bind(this.getAttribute("data-event"), handler[this.getAttribute("data-handler")]);
		});
	},

	/* Generate the HTML for the current state of the date picker. */
	_generateHTML: function(inst) {
		var maxDraw, prevText, prev, nextText, next, currentText, gotoDate,
			controls, buttonPanel, firstDay, showWeek, dayNames, dayNamesMin,
			monthNames, monthNamesShort, beforeShowDay, showOtherMonths,
			selectOtherMonths, defaultDate, html, dow, row, group, col, selectedDate,
			cornerClass, calender, thead, day, daysInMonth, leadDays, curRows, numRows,
			printDate, dRow, tbody, daySettings, otherMonth, unselectable,
			tempDate = new Date(),
			today = this._daylightSavingAdjust(
				new Date(tempDate.getFullYear(), tempDate.getMonth(), tempDate.getDate())), // clear time
			isRTL = this._get(inst, "isRTL"),
			showButtonPanel = this._get(inst, "showButtonPanel"),
			hideIfNoPrevNext = this._get(inst, "hideIfNoPrevNext"),
			navigationAsDateFormat = this._get(inst, "navigationAsDateFormat"),
			numMonths = this._getNumberOfMonths(inst),
			showCurrentAtPos = this._get(inst, "showCurrentAtPos"),
			stepMonths = this._get(inst, "stepMonths"),
			isMultiMonth = (numMonths[0] !== 1 || numMonths[1] !== 1),
			currentDate = this._daylightSavingAdjust((!inst.currentDay ? new Date(9999, 9, 9) :
				new Date(inst.currentYear, inst.currentMonth, inst.currentDay))),
			minDate = this._getMinMaxDate(inst, "min"),
			maxDate = this._getMinMaxDate(inst, "max"),
			drawMonth = inst.drawMonth - showCurrentAtPos,
			drawYear = inst.drawYear;

		if (drawMonth < 0) {
			drawMonth += 12;
			drawYear--;
		}
		if (maxDate) {
			maxDraw = this._daylightSavingAdjust(new Date(maxDate.getFullYear(),
				maxDate.getMonth() - (numMonths[0] * numMonths[1]) + 1, maxDate.getDate()));
			maxDraw = (minDate && maxDraw < minDate ? minDate : maxDraw);
			while (this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1)) > maxDraw) {
				drawMonth--;
				if (drawMonth < 0) {
					drawMonth = 11;
					drawYear--;
				}
			}
		}
		inst.drawMonth = drawMonth;
		inst.drawYear = drawYear;

		prevText = this._get(inst, "prevText");
		prevText = (!navigationAsDateFormat ? prevText : this.formatDate(prevText,
			this._daylightSavingAdjust(new Date(drawYear, drawMonth - stepMonths, 1)),
			this._getFormatConfig(inst)));

		prev = (this._canAdjustMonth(inst, -1, drawYear, drawMonth) ?
			"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click'" +
			" title='" + prevText + "'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "e" : "w") + "'>" + prevText + "</span></a>" :
			(hideIfNoPrevNext ? "" : "<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+ prevText +"'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "e" : "w") + "'>" + prevText + "</span></a>"));

		nextText = this._get(inst, "nextText");
		nextText = (!navigationAsDateFormat ? nextText : this.formatDate(nextText,
			this._daylightSavingAdjust(new Date(drawYear, drawMonth + stepMonths, 1)),
			this._getFormatConfig(inst)));

		next = (this._canAdjustMonth(inst, +1, drawYear, drawMonth) ?
			"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click'" +
			" title='" + nextText + "'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "w" : "e") + "'>" + nextText + "</span></a>" :
			(hideIfNoPrevNext ? "" : "<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+ nextText + "'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "w" : "e") + "'>" + nextText + "</span></a>"));

		currentText = this._get(inst, "currentText");
		gotoDate = (this._get(inst, "gotoCurrent") && inst.currentDay ? currentDate : today);
		currentText = (!navigationAsDateFormat ? currentText :
			this.formatDate(currentText, gotoDate, this._getFormatConfig(inst)));

		controls = (!inst.inline ? "<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>" +
			this._get(inst, "closeText") + "</button>" : "");

		buttonPanel = (showButtonPanel) ? "<div class='ui-datepicker-buttonpane ui-widgetck-content'>" + (isRTL ? controls : "") +
			(this._isInRange(inst, gotoDate) ? "<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'" +
			">" + currentText + "</button>" : "") + (isRTL ? "" : controls) + "</div>" : "";

		firstDay = parseInt(this._get(inst, "firstDay"),10);
		firstDay = (isNaN(firstDay) ? 0 : firstDay);

		showWeek = this._get(inst, "showWeek");
		dayNames = this._get(inst, "dayNames");
		dayNamesMin = this._get(inst, "dayNamesMin");
		monthNames = this._get(inst, "monthNames");
		monthNamesShort = this._get(inst, "monthNamesShort");
		beforeShowDay = this._get(inst, "beforeShowDay");
		showOtherMonths = this._get(inst, "showOtherMonths");
		selectOtherMonths = this._get(inst, "selectOtherMonths");
		defaultDate = this._getDefaultDate(inst);
		html = "";
		dow;
		for (row = 0; row < numMonths[0]; row++) {
			group = "";
			this.maxRows = 4;
			for (col = 0; col < numMonths[1]; col++) {
				selectedDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, inst.selectedDay));
				cornerClass = " ui-corner-all";
				calender = "";
				if (isMultiMonth) {
					calender += "<div class='ui-datepicker-group";
					if (numMonths[1] > 1) {
						switch (col) {
							case 0: calender += " ui-datepicker-group-first";
								cornerClass = " ui-corner-" + (isRTL ? "right" : "left"); break;
							case numMonths[1]-1: calender += " ui-datepicker-group-last";
								cornerClass = " ui-corner-" + (isRTL ? "left" : "right"); break;
							default: calender += " ui-datepicker-group-middle"; cornerClass = ""; break;
						}
					}
					calender += "'>";
				}
				calender += "<div class='ui-datepicker-header ui-widgetck-header ui-helper-clearfix" + cornerClass + "'>" +
					(/all|left/.test(cornerClass) && row === 0 ? (isRTL ? next : prev) : "") +
					(/all|right/.test(cornerClass) && row === 0 ? (isRTL ? prev : next) : "") +
					this._generateMonthYearHeader(inst, drawMonth, drawYear, minDate, maxDate,
					row > 0 || col > 0, monthNames, monthNamesShort) + // draw month headers
					"</div><table class='ui-datepicker-calendar'><thead>" +
					"<tr>";
				thead = (showWeek ? "<th class='ui-datepicker-week-col'>" + this._get(inst, "weekHeader") + "</th>" : "");
				for (dow = 0; dow < 7; dow++) { // days of the week
					day = (dow + firstDay) % 7;
					thead += "<th" + ((dow + firstDay + 6) % 7 >= 5 ? " class='ui-datepicker-week-end'" : "") + ">" +
						"<span title='" + dayNames[day] + "'>" + dayNamesMin[day] + "</span></th>";
				}
				calender += thead + "</tr></thead><tbody>";
				daysInMonth = this._getDaysInMonth(drawYear, drawMonth);
				if (drawYear === inst.selectedYear && drawMonth === inst.selectedMonth) {
					inst.selectedDay = Math.min(inst.selectedDay, daysInMonth);
				}
				leadDays = (this._getFirstDayOfMonth(drawYear, drawMonth) - firstDay + 7) % 7;
				curRows = Math.ceil((leadDays + daysInMonth) / 7); // calculate the number of rows to generate
				numRows = (isMultiMonth ? this.maxRows > curRows ? this.maxRows : curRows : curRows); //If multiple months, use the higher number of rows (see #7043)
				this.maxRows = numRows;
				printDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1 - leadDays));
				for (dRow = 0; dRow < numRows; dRow++) { // create date picker rows
					calender += "<tr>";
					tbody = (!showWeek ? "" : "<td class='ui-datepicker-week-col'>" +
						this._get(inst, "calculateWeek")(printDate) + "</td>");
					for (dow = 0; dow < 7; dow++) { // create date picker days
						daySettings = (beforeShowDay ?
							beforeShowDay.apply((inst.input ? inst.input[0] : null), [printDate]) : [true, ""]);
						otherMonth = (printDate.getMonth() !== drawMonth);
						unselectable = (otherMonth && !selectOtherMonths) || !daySettings[0] ||
							(minDate && printDate < minDate) || (maxDate && printDate > maxDate);
						tbody += "<td class='" +
							((dow + firstDay + 6) % 7 >= 5 ? " ui-datepicker-week-end" : "") + // highlight weekends
							(otherMonth ? " ui-datepicker-other-month" : "") + // highlight days from other months
							((printDate.getTime() === selectedDate.getTime() && drawMonth === inst.selectedMonth && inst._keyEvent) || // user pressed key
							(defaultDate.getTime() === printDate.getTime() && defaultDate.getTime() === selectedDate.getTime()) ?
							// or defaultDate is current printedDate and defaultDate is selectedDate
							" " + this._dayOverClass : "") + // highlight selected day
							(unselectable ? " " + this._unselectableClass + " ui-state-disabled": "") +  // highlight unselectable days
							(otherMonth && !showOtherMonths ? "" : " " + daySettings[1] + // highlight custom dates
							(printDate.getTime() === currentDate.getTime() ? " " + this._currentClass : "") + // highlight selected day
							(printDate.getTime() === today.getTime() ? " ui-datepicker-today" : "")) + "'" + // highlight today (if different)
							((!otherMonth || showOtherMonths) && daySettings[2] ? " title='" + daySettings[2].replace(/'/g, "&#39;") + "'" : "") + // cell title
							(unselectable ? "" : " data-handler='selectDay' data-event='click' data-month='" + printDate.getMonth() + "' data-year='" + printDate.getFullYear() + "'") + ">" + // actions
							(otherMonth && !showOtherMonths ? "&#xa0;" : // display for other months
							(unselectable ? "<span class='ui-state-default'>" + printDate.getDate() + "</span>" : "<a class='ui-state-default" +
							(printDate.getTime() === today.getTime() ? " ui-state-highlight" : "") +
							(printDate.getTime() === currentDate.getTime() ? " ui-state-active" : "") + // highlight selected day
							(otherMonth ? " ui-priority-secondary" : "") + // distinguish dates from other months
							"' href='#'>" + printDate.getDate() + "</a>")) + "</td>"; // display selectable date
						printDate.setDate(printDate.getDate() + 1);
						printDate = this._daylightSavingAdjust(printDate);
					}
					calender += tbody + "</tr>";
				}
				drawMonth++;
				if (drawMonth > 11) {
					drawMonth = 0;
					drawYear++;
				}
				calender += "</tbody></table>" + (isMultiMonth ? "</div>" +
							((numMonths[0] > 0 && col === numMonths[1]-1) ? "<div class='ui-datepicker-row-break'></div>" : "") : "");
				group += calender;
			}
			html += group;
		}
		html += buttonPanel;
		inst._keyEvent = false;
		return html;
	},

	/* Generate the month and year header. */
	_generateMonthYearHeader: function(inst, drawMonth, drawYear, minDate, maxDate,
			secondary, monthNames, monthNamesShort) {

		var inMinYear, inMaxYear, month, years, thisYear, determineYear, year, endYear,
			changeMonth = this._get(inst, "changeMonth"),
			changeYear = this._get(inst, "changeYear"),
			showMonthAfterYear = this._get(inst, "showMonthAfterYear"),
			html = "<div class='ui-datepicker-title'>",
			monthHtml = "";

		// month selection
		if (secondary || !changeMonth) {
			monthHtml += "<span class='ui-datepicker-month'>" + monthNames[drawMonth] + "</span>";
		} else {
			inMinYear = (minDate && minDate.getFullYear() === drawYear);
			inMaxYear = (maxDate && maxDate.getFullYear() === drawYear);
			monthHtml += "<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>";
			for ( month = 0; month < 12; month++) {
				if ((!inMinYear || month >= minDate.getMonth()) && (!inMaxYear || month <= maxDate.getMonth())) {
					monthHtml += "<option value='" + month + "'" +
						(month === drawMonth ? " selected='selected'" : "") +
						">" + monthNamesShort[month] + "</option>";
				}
			}
			monthHtml += "</select>";
		}

		if (!showMonthAfterYear) {
			html += monthHtml + (secondary || !(changeMonth && changeYear) ? "&#xa0;" : "");
		}

		// year selection
		if ( !inst.yearshtml ) {
			inst.yearshtml = "";
			if (secondary || !changeYear) {
				html += "<span class='ui-datepicker-year'>" + drawYear + "</span>";
			} else {
				// determine range of years to display
				years = this._get(inst, "yearRange").split(":");
				thisYear = new Date().getFullYear();
				determineYear = function(value) {
					var year = (value.match(/c[+\-].*/) ? drawYear + parseInt(value.substring(1), 10) :
						(value.match(/[+\-].*/) ? thisYear + parseInt(value, 10) :
						parseInt(value, 10)));
					return (isNaN(year) ? thisYear : year);
				};
				year = determineYear(years[0]);
				endYear = Math.max(year, determineYear(years[1] || ""));
				year = (minDate ? Math.max(year, minDate.getFullYear()) : year);
				endYear = (maxDate ? Math.min(endYear, maxDate.getFullYear()) : endYear);
				inst.yearshtml += "<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";
				for (; year <= endYear; year++) {
					inst.yearshtml += "<option value='" + year + "'" +
						(year === drawYear ? " selected='selected'" : "") +
						">" + year + "</option>";
				}
				inst.yearshtml += "</select>";

				html += inst.yearshtml;
				inst.yearshtml = null;
			}
		}

		html += this._get(inst, "yearSuffix");
		if (showMonthAfterYear) {
			html += (secondary || !(changeMonth && changeYear) ? "&#xa0;" : "") + monthHtml;
		}
		html += "</div>"; // Close datepicker_header
		return html;
	},

	/* Adjust one of the date sub-fields. */
	_adjustInstDate: function(inst, offset, period) {
		var year = inst.drawYear + (period === "Y" ? offset : 0),
			month = inst.drawMonth + (period === "M" ? offset : 0),
			day = Math.min(inst.selectedDay, this._getDaysInMonth(year, month)) + (period === "D" ? offset : 0),
			date = this._restrictMinMax(inst, this._daylightSavingAdjust(new Date(year, month, day)));

		inst.selectedDay = date.getDate();
		inst.drawMonth = inst.selectedMonth = date.getMonth();
		inst.drawYear = inst.selectedYear = date.getFullYear();
		if (period === "M" || period === "Y") {
			this._notifyChange(inst);
		}
	},

	/* Ensure a date is within any min/max bounds. */
	_restrictMinMax: function(inst, date) {
		var minDate = this._getMinMaxDate(inst, "min"),
			maxDate = this._getMinMaxDate(inst, "max"),
			newDate = (minDate && date < minDate ? minDate : date);
		return (maxDate && newDate > maxDate ? maxDate : newDate);
	},

	/* Notify change of month/year. */
	_notifyChange: function(inst) {
		var onChange = this._get(inst, "onChangeMonthYear");
		if (onChange) {
			onChange.apply((inst.input ? inst.input[0] : null),
				[inst.selectedYear, inst.selectedMonth + 1, inst]);
		}
	},

	/* Determine the number of months to show. */
	_getNumberOfMonths: function(inst) {
		var numMonths = this._get(inst, "numberOfMonths");
		return (numMonths == null ? [1, 1] : (typeof numMonths === "number" ? [1, numMonths] : numMonths));
	},

	/* Determine the current maximum date - ensure no time components are set. */
	_getMinMaxDate: function(inst, minMax) {
		return this._determineDate(inst, this._get(inst, minMax + "Date"), null);
	},

	/* Find the number of days in a given month. */
	_getDaysInMonth: function(year, month) {
		return 32 - this._daylightSavingAdjust(new Date(year, month, 32)).getDate();
	},

	/* Find the day of the week of the first of a month. */
	_getFirstDayOfMonth: function(year, month) {
		return new Date(year, month, 1).getDay();
	},

	/* Determines if we should allow a "next/prev" month display change. */
	_canAdjustMonth: function(inst, offset, curYear, curMonth) {
		var numMonths = this._getNumberOfMonths(inst),
			date = this._daylightSavingAdjust(new Date(curYear,
			curMonth + (offset < 0 ? offset : numMonths[0] * numMonths[1]), 1));

		if (offset < 0) {
			date.setDate(this._getDaysInMonth(date.getFullYear(), date.getMonth()));
		}
		return this._isInRange(inst, date);
	},

	/* Is the given date in the accepted range? */
	_isInRange: function(inst, date) {
		var yearSplit, currentYear,
			minDate = this._getMinMaxDate(inst, "min"),
			maxDate = this._getMinMaxDate(inst, "max"),
			minYear = null,
			maxYear = null,
			years = this._get(inst, "yearRange");
			if (years){
				yearSplit = years.split(":");
				currentYear = new Date().getFullYear();
				minYear = parseInt(yearSplit[0], 10);
				maxYear = parseInt(yearSplit[1], 10);
				if ( yearSplit[0].match(/[+\-].*/) ) {
					minYear += currentYear;
				}
				if ( yearSplit[1].match(/[+\-].*/) ) {
					maxYear += currentYear;
				}
			}

		return ((!minDate || date.getTime() >= minDate.getTime()) &&
			(!maxDate || date.getTime() <= maxDate.getTime()) &&
			(!minYear || date.getFullYear() >= minYear) &&
			(!maxYear || date.getFullYear() <= maxYear));
	},

	/* Provide the configuration settings for formatting/parsing. */
	_getFormatConfig: function(inst) {
		var shortYearCutoff = this._get(inst, "shortYearCutoff");
		shortYearCutoff = (typeof shortYearCutoff !== "string" ? shortYearCutoff :
			new Date().getFullYear() % 100 + parseInt(shortYearCutoff, 10));
		return {shortYearCutoff: shortYearCutoff,
			dayNamesShort: this._get(inst, "dayNamesShort"), dayNames: this._get(inst, "dayNames"),
			monthNamesShort: this._get(inst, "monthNamesShort"), monthNames: this._get(inst, "monthNames")};
	},

	/* Format the given date for display. */
	_formatDate: function(inst, day, month, year) {
		if (!day) {
			inst.currentDay = inst.selectedDay;
			inst.currentMonth = inst.selectedMonth;
			inst.currentYear = inst.selectedYear;
		}
		var date = (day ? (typeof day === "object" ? day :
			this._daylightSavingAdjust(new Date(year, month, day))) :
			this._daylightSavingAdjust(new Date(inst.currentYear, inst.currentMonth, inst.currentDay)));
		return this.formatDate(this._get(inst, "dateFormat"), date, this._getFormatConfig(inst));
	}
});

/*
 * Bind hover events for datepicker elements.
 * Done via delegate so the binding only occurs once in the lifetime of the parent div.
 * Global instActive, set by _updateDatepicker allows the handlers to find their way back to the active picker.
 */
function bindHover(dpDiv) {
	var selector = "button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";
	return dpDiv.delegate(selector, "mouseout", function() {
			$(this).removeClass("ui-state-hover");
			if (this.className.indexOf("ui-datepicker-prev") !== -1) {
				$(this).removeClass("ui-datepicker-prev-hover");
			}
			if (this.className.indexOf("ui-datepicker-next") !== -1) {
				$(this).removeClass("ui-datepicker-next-hover");
			}
		})
		.delegate(selector, "mouseover", function(){
			if (!$.datepicker._isDisabledDatepicker( instActive.inline ? dpDiv.parent()[0] : instActive.input[0])) {
				$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");
				$(this).addClass("ui-state-hover");
				if (this.className.indexOf("ui-datepicker-prev") !== -1) {
					$(this).addClass("ui-datepicker-prev-hover");
				}
				if (this.className.indexOf("ui-datepicker-next") !== -1) {
					$(this).addClass("ui-datepicker-next-hover");
				}
			}
		});
}

/* jQuery extend now ignores nulls! */
function extendRemove(target, props) {
	$.extend(target, props);
	for (var name in props) {
		if (props[name] == null) {
			target[name] = props[name];
		}
	}
	return target;
}

/* Invoke the datepicker functionality.
   @param  options  string - a command, optionally followed by additional parameters or
					Object - settings for attaching new datepicker functionality
   @return  jQuery object */
$.fn.datepicker = function(options){

	/* Verify an empty collection wasn't passed - Fixes #6976 */
	if ( !this.length ) {
		return this;
	}

	/* Initialise the date picker. */
	if (!$.datepicker.initialized) {
		$(document).mousedown($.datepicker._checkExternalClick);
		$.datepicker.initialized = true;
	}

	/* Append datepicker main container to body if not exist. */
	if ($("#"+$.datepicker._mainDivId).length === 0) {
		$("body").append($.datepicker.dpDiv);
	}

	var otherArgs = Array.prototype.slice.call(arguments, 1);
	if (typeof options === "string" && (options === "isDisabled" || options === "getDate" || options === "widgetck")) {
		return $.datepicker["_" + options + "Datepicker"].
			apply($.datepicker, [this[0]].concat(otherArgs));
	}
	if (options === "option" && arguments.length === 2 && typeof arguments[1] === "string") {
		return $.datepicker["_" + options + "Datepicker"].
			apply($.datepicker, [this[0]].concat(otherArgs));
	}
	return this.each(function() {
		typeof options === "string" ?
			$.datepicker["_" + options + "Datepicker"].
				apply($.datepicker, [this].concat(otherArgs)) :
			$.datepicker._attachDatepicker(this, options);
	});
};

$.datepicker = new Datepicker(); // singleton instance
$.datepicker.initialized = false;
$.datepicker.uuid = new Date().getTime();
$.datepicker.version = "1.10.4";

})(jQuery);
(function( $, undefined ) {

var sizeRelatedOptions = {
		buttons: true,
		height: true,
		maxHeight: true,
		maxWidth: true,
		minHeight: true,
		minWidth: true,
		width: true
	},
	resizableRelatedOptions = {
		maxHeight: true,
		maxWidth: true,
		minHeight: true,
		minWidth: true
	};

$.widgetck( "uick.dialog", {
	version: "1.10.4",
	options: {
		appendTo: "body",
		autoOpen: true,
		buttons: [],
		closeOnEscape: true,
		closeText: "close",
		dialogClass: "",
		draggable: true,
		hide: null,
		height: "auto",
		maxHeight: null,
		maxWidth: null,
		minHeight: 150,
		minWidth: 150,
		modal: false,
		position: {
			my: "center",
			at: "center",
			of: window,
			collision: "fit",
			// Ensure the titlebar is always visible
			using: function( pos ) {
				var topOffset = $( this ).css( pos ).offset().top;
				if ( topOffset < 0 ) {
					$( this ).css( "top", pos.top - topOffset );
				}
			}
		},
		resizable: true,
		show: null,
		title: null,
		width: 300,

		// callbacks
		beforeClose: null,
		close: null,
		drag: null,
		dragStart: null,
		dragStop: null,
		focus: null,
		open: null,
		resize: null,
		resizeStart: null,
		resizeStop: null
	},

	_create: function() {
		this.originalCss = {
			display: this.element[0].style.display,
			width: this.element[0].style.width,
			minHeight: this.element[0].style.minHeight,
			maxHeight: this.element[0].style.maxHeight,
			height: this.element[0].style.height
		};
		this.originalPosition = {
			parent: this.element.parent(),
			index: this.element.parent().children().index( this.element )
		};
		this.originalTitle = this.element.attr("title");
		this.options.title = this.options.title || this.originalTitle;

		this._createWrapper();

		this.element
			.show()
			.removeAttr("title")
			.addClass("ui-dialog-content ui-widgetck-content")
			.appendTo( this.uiDialog );

		this._createTitlebar();
		this._createButtonPane();

		if ( this.options.draggable && $.fn.draggable ) {
			this._makeDraggable();
		}
		if ( this.options.resizable && $.fn.resizable ) {
			this._makeResizable();
		}

		this._isOpen = false;
	},

	_init: function() {
		if ( this.options.autoOpen ) {
			this.open();
		}
	},

	_appendTo: function() {
		var element = this.options.appendTo;
		if ( element && (element.jquery || element.nodeType) ) {
			return $( element );
		}
		return this.document.find( element || "body" ).eq( 0 );
	},

	_destroy: function() {
		var next,
			originalPosition = this.originalPosition;

		this._destroyOverlay();

		this.element
			.removeUniqueId()
			.removeClass("ui-dialog-content ui-widgetck-content")
			.css( this.originalCss )
			// Without detaching first, the following becomes really slow
			.detach();

		this.uiDialog.stop( true, true ).remove();

		if ( this.originalTitle ) {
			this.element.attr( "title", this.originalTitle );
		}

		next = originalPosition.parent.children().eq( originalPosition.index );
		// Don't try to place the dialog next to itself (#8613)
		if ( next.length && next[0] !== this.element[0] ) {
			next.before( this.element );
		} else {
			originalPosition.parent.append( this.element );
		}
	},

	widgetck: function() {
		return this.uiDialog;
	},

	disable: $.noop,
	enable: $.noop,

	close: function( event ) {
		var activeElement,
			that = this;

		if ( !this._isOpen || this._trigger( "beforeClose", event ) === false ) {
			return;
		}

		this._isOpen = false;
		this._destroyOverlay();

		if ( !this.opener.filter(":focusable").focus().length ) {

			// support: IE9
			// IE9 throws an "Unspecified error" accessing document.activeElement from an <iframe>
			try {
				activeElement = this.document[ 0 ].activeElement;

				// Support: IE9, IE10
				// If the <body> is blurred, IE will switch windows, see #4520
				if ( activeElement && activeElement.nodeName.toLowerCase() !== "body" ) {

					// Hiding a focused element doesn't trigger blur in WebKit
					// so in case we have nothing to focus on, explicitly blur the active element
					// https://bugs.webkit.org/show_bug.cgi?id=47182
					$( activeElement ).blur();
				}
			} catch ( error ) {}
		}

		this._hide( this.uiDialog, this.options.hide, function() {
			that._trigger( "close", event );
		});
	},

	isOpen: function() {
		return this._isOpen;
	},

	moveToTop: function() {
		this._moveToTop();
	},

	_moveToTop: function( event, silent ) {
		var moved = !!this.uiDialog.nextAll(":visible").insertBefore( this.uiDialog ).length;
		if ( moved && !silent ) {
			this._trigger( "focus", event );
		}
		return moved;
	},

	open: function() {
		var that = this;
		if ( this._isOpen ) {
			if ( this._moveToTop() ) {
				this._focusTabbable();
			}
			return;
		}

		this._isOpen = true;
		this.opener = $( this.document[0].activeElement );

		this._size();
		this._position();
		this._createOverlay();
		this._moveToTop( null, true );
		this._show( this.uiDialog, this.options.show, function() {
			that._focusTabbable();
			that._trigger("focus");
		});

		this._trigger("open");
	},

	_focusTabbable: function() {
		// Set focus to the first match:
		// 1. First element inside the dialog matching [autofocus]
		// 2. Tabbable element inside the content element
		// 3. Tabbable element inside the buttonpane
		// 4. The close button
		// 5. The dialog itself
		var hasFocus = this.element.find("[autofocus]");
		if ( !hasFocus.length ) {
			hasFocus = this.element.find(":tabbable");
		}
		if ( !hasFocus.length ) {
			hasFocus = this.uiDialogButtonPane.find(":tabbable");
		}
		if ( !hasFocus.length ) {
			hasFocus = this.uiDialogTitlebarClose.filter(":tabbable");
		}
		if ( !hasFocus.length ) {
			hasFocus = this.uiDialog;
		}
		hasFocus.eq( 0 ).focus();
	},

	_keepFocus: function( event ) {
		function checkFocus() {
			var activeElement = this.document[0].activeElement,
				isActive = this.uiDialog[0] === activeElement ||
					$.contains( this.uiDialog[0], activeElement );
			if ( !isActive ) {
				this._focusTabbable();
			}
		}
		event.preventDefault();
		checkFocus.call( this );
		// support: IE
		// IE <= 8 doesn't prevent moving focus even with event.preventDefault()
		// so we check again later
		this._delay( checkFocus );
	},

	_createWrapper: function() {
		this.uiDialog = $("<div>")
			.addClass( "ui-dialog ui-widgetck ui-widgetck-content ui-corner-all ui-front " +
				this.options.dialogClass )
			.hide()
			.attr({
				// Setting tabIndex makes the div focusable
				tabIndex: -1,
				role: "dialog"
			})
			.appendTo( this._appendTo() );

		this._on( this.uiDialog, {
			keydown: function( event ) {
				if ( this.options.closeOnEscape && !event.isDefaultPrevented() && event.keyCode &&
						event.keyCode === $.uick.keyCode.ESCAPE ) {
					event.preventDefault();
					this.close( event );
					return;
				}

				// prevent tabbing out of dialogs
				if ( event.keyCode !== $.uick.keyCode.TAB ) {
					return;
				}
				var tabbables = this.uiDialog.find(":tabbable"),
					first = tabbables.filter(":first"),
					last  = tabbables.filter(":last");

				if ( ( event.target === last[0] || event.target === this.uiDialog[0] ) && !event.shiftKey ) {
					first.focus( 1 );
					event.preventDefault();
				} else if ( ( event.target === first[0] || event.target === this.uiDialog[0] ) && event.shiftKey ) {
					last.focus( 1 );
					event.preventDefault();
				}
			},
			mousedown: function( event ) {
				if ( this._moveToTop( event ) ) {
					this._focusTabbable();
				}
			}
		});

		// We assume that any existing aria-describedby attribute means
		// that the dialog content is marked up properly
		// otherwise we brute force the content as the description
		if ( !this.element.find("[aria-describedby]").length ) {
			this.uiDialog.attr({
				"aria-describedby": this.element.uniqueId().attr("id")
			});
		}
	},

	_createTitlebar: function() {
		var uiDialogTitle;

		this.uiDialogTitlebar = $("<div>")
			.addClass("ui-dialog-titlebar ui-widgetck-header ui-corner-all ui-helper-clearfix")
			.prependTo( this.uiDialog );
		this._on( this.uiDialogTitlebar, {
			mousedown: function( event ) {
				// Don't prevent click on close button (#8838)
				// Focusing a dialog that is partially scrolled out of view
				// causes the browser to scroll it into view, preventing the click event
				if ( !$( event.target ).closest(".ui-dialog-titlebar-close") ) {
					// Dialog isn't getting focus when dragging (#8063)
					this.uiDialog.focus();
				}
			}
		});

		// support: IE
		// Use type="button" to prevent enter keypresses in textboxes from closing the
		// dialog in IE (#9312)
		this.uiDialogTitlebarClose = $( "<button type='button'></button>" )
			.button({
				label: this.options.closeText,
				icons: {
					primary: "ui-icon-closethick"
				},
				text: false
			})
			.addClass("ui-dialog-titlebar-close")
			.appendTo( this.uiDialogTitlebar );
		this._on( this.uiDialogTitlebarClose, {
			click: function( event ) {
				event.preventDefault();
				this.close( event );
			}
		});

		uiDialogTitle = $("<span>")
			.uniqueId()
			.addClass("ui-dialog-title")
			.prependTo( this.uiDialogTitlebar );
		this._title( uiDialogTitle );

		this.uiDialog.attr({
			"aria-labelledby": uiDialogTitle.attr("id")
		});
	},

	_title: function( title ) {
		if ( !this.options.title ) {
			title.html("&#160;");
		}
		title.text( this.options.title );
	},

	_createButtonPane: function() {
		this.uiDialogButtonPane = $("<div>")
			.addClass("ui-dialog-buttonpane ui-widgetck-content ui-helper-clearfix");

		this.uiButtonSet = $("<div>")
			.addClass("ui-dialog-buttonset")
			.appendTo( this.uiDialogButtonPane );

		this._createButtons();
	},

	_createButtons: function() {
		var that = this,
			buttons = this.options.buttons;

		// if we already have a button pane, remove it
		this.uiDialogButtonPane.remove();
		this.uiButtonSet.empty();

		if ( $.isEmptyObject( buttons ) || ($.isArray( buttons ) && !buttons.length) ) {
			this.uiDialog.removeClass("ui-dialog-buttons");
			return;
		}

		$.each( buttons, function( name, props ) {
			var click, buttonOptions;
			props = $.isFunction( props ) ?
				{ click: props, text: name } :
				props;
			// Default to a non-submitting button
			props = $.extend( { type: "button" }, props );
			// Change the context for the click callback to be the main element
			click = props.click;
			props.click = function() {
				click.apply( that.element[0], arguments );
			};
			buttonOptions = {
				icons: props.icons,
				text: props.showText
			};
			delete props.icons;
			delete props.showText;
			$( "<button></button>", props )
				.button( buttonOptions )
				.appendTo( that.uiButtonSet );
		});
		this.uiDialog.addClass("ui-dialog-buttons");
		this.uiDialogButtonPane.appendTo( this.uiDialog );
	},

	_makeDraggable: function() {
		var that = this,
			options = this.options;

		function filteredUi( ui ) {
			return {
				position: ui.position,
				offset: ui.offset
			};
		}

		this.uiDialog.draggable({
			cancel: ".ui-dialog-content, .ui-dialog-titlebar-close",
			handle: ".ui-dialog-titlebar",
			containment: "document",
			start: function( event, ui ) {
				$( this ).addClass("ui-dialog-dragging");
				that._blockFrames();
				that._trigger( "dragStart", event, filteredUi( ui ) );
			},
			drag: function( event, ui ) {
				that._trigger( "drag", event, filteredUi( ui ) );
			},
			stop: function( event, ui ) {
				options.position = [
					ui.position.left - that.document.scrollLeft(),
					ui.position.top - that.document.scrollTop()
				];
				$( this ).removeClass("ui-dialog-dragging");
				that._unblockFrames();
				that._trigger( "dragStop", event, filteredUi( ui ) );
			}
		});
	},

	_makeResizable: function() {
		var that = this,
			options = this.options,
			handles = options.resizable,
			// .ui-resizable has position: relative defined in the stylesheet
			// but dialogs have to use absolute or fixed positioning
			position = this.uiDialog.css("position"),
			resizeHandles = typeof handles === "string" ?
				handles	:
				"n,e,s,w,se,sw,ne,nw";

		function filteredUi( ui ) {
			return {
				originalPosition: ui.originalPosition,
				originalSize: ui.originalSize,
				position: ui.position,
				size: ui.size
			};
		}

		this.uiDialog.resizable({
			cancel: ".ui-dialog-content",
			containment: "document",
			alsoResize: this.element,
			maxWidth: options.maxWidth,
			maxHeight: options.maxHeight,
			minWidth: options.minWidth,
			minHeight: this._minHeight(),
			handles: resizeHandles,
			start: function( event, ui ) {
				$( this ).addClass("ui-dialog-resizing");
				that._blockFrames();
				that._trigger( "resizeStart", event, filteredUi( ui ) );
			},
			resize: function( event, ui ) {
				that._trigger( "resize", event, filteredUi( ui ) );
			},
			stop: function( event, ui ) {
				options.height = $( this ).height();
				options.width = $( this ).width();
				$( this ).removeClass("ui-dialog-resizing");
				that._unblockFrames();
				that._trigger( "resizeStop", event, filteredUi( ui ) );
			}
		})
		.css( "position", position );
	},

	_minHeight: function() {
		var options = this.options;

		return options.height === "auto" ?
			options.minHeight :
			Math.min( options.minHeight, options.height );
	},

	_position: function() {
		// Need to show the dialog to get the actual offset in the position plugin
		var isVisible = this.uiDialog.is(":visible");
		if ( !isVisible ) {
			this.uiDialog.show();
		}
		this.uiDialog.position( this.options.position );
		if ( !isVisible ) {
			this.uiDialog.hide();
		}
	},

	_setOptions: function( options ) {
		var that = this,
			resize = false,
			resizableOptions = {};

		$.each( options, function( key, value ) {
			that._setOption( key, value );

			if ( key in sizeRelatedOptions ) {
				resize = true;
			}
			if ( key in resizableRelatedOptions ) {
				resizableOptions[ key ] = value;
			}
		});

		if ( resize ) {
			this._size();
			this._position();
		}
		if ( this.uiDialog.is(":data(ui-resizable)") ) {
			this.uiDialog.resizable( "option", resizableOptions );
		}
	},

	_setOption: function( key, value ) {
		var isDraggable, isResizable,
			uiDialog = this.uiDialog;

		if ( key === "dialogClass" ) {
			uiDialog
				.removeClass( this.options.dialogClass )
				.addClass( value );
		}

		if ( key === "disabled" ) {
			return;
		}

		this._super( key, value );

		if ( key === "appendTo" ) {
			this.uiDialog.appendTo( this._appendTo() );
		}

		if ( key === "buttons" ) {
			this._createButtons();
		}

		if ( key === "closeText" ) {
			this.uiDialogTitlebarClose.button({
				// Ensure that we always pass a string
				label: "" + value
			});
		}

		if ( key === "draggable" ) {
			isDraggable = uiDialog.is(":data(uick-draggable)");
			if ( isDraggable && !value ) {
				uiDialog.draggable("destroy");
			}

			if ( !isDraggable && value ) {
				this._makeDraggable();
			}
		}

		if ( key === "position" ) {
			this._position();
		}

		if ( key === "resizable" ) {
			// currently resizable, becoming non-resizable
			isResizable = uiDialog.is(":data(ui-resizable)");
			if ( isResizable && !value ) {
				uiDialog.resizable("destroy");
			}

			// currently resizable, changing handles
			if ( isResizable && typeof value === "string" ) {
				uiDialog.resizable( "option", "handles", value );
			}

			// currently non-resizable, becoming resizable
			if ( !isResizable && value !== false ) {
				this._makeResizable();
			}
		}

		if ( key === "title" ) {
			this._title( this.uiDialogTitlebar.find(".ui-dialog-title") );
		}
	},

	_size: function() {
		// If the user has resized the dialog, the .ui-dialog and .ui-dialog-content
		// divs will both have width and height set, so we need to reset them
		var nonContentHeight, minContentHeight, maxContentHeight,
			options = this.options;

		// Reset content sizing
		this.element.show().css({
			width: "auto",
			minHeight: 0,
			maxHeight: "none",
			height: 0
		});

		if ( options.minWidth > options.width ) {
			options.width = options.minWidth;
		}

		// reset wrapper sizing
		// determine the height of all the non-content elements
		nonContentHeight = this.uiDialog.css({
				height: "auto",
				width: options.width
			})
			.outerHeight();
		minContentHeight = Math.max( 0, options.minHeight - nonContentHeight );
		maxContentHeight = typeof options.maxHeight === "number" ?
			Math.max( 0, options.maxHeight - nonContentHeight ) :
			"none";

		if ( options.height === "auto" ) {
			this.element.css({
				minHeight: minContentHeight,
				maxHeight: maxContentHeight,
				height: "auto"
			});
		} else {
			this.element.height( Math.max( 0, options.height - nonContentHeight ) );
		}

		if (this.uiDialog.is(":data(ui-resizable)") ) {
			this.uiDialog.resizable( "option", "minHeight", this._minHeight() );
		}
	},

	_blockFrames: function() {
		this.iframeBlocks = this.document.find( "iframe" ).map(function() {
			var iframe = $( this );

			return $( "<div>" )
				.css({
					position: "absolute",
					width: iframe.outerWidth(),
					height: iframe.outerHeight()
				})
				.appendTo( iframe.parent() )
				.offset( iframe.offset() )[0];
		});
	},

	_unblockFrames: function() {
		if ( this.iframeBlocks ) {
			this.iframeBlocks.remove();
			delete this.iframeBlocks;
		}
	},

	_allowInteraction: function( event ) {
		if ( $( event.target ).closest(".ui-dialog").length ) {
			return true;
		}

		// TODO: Remove hack when datepicker implements
		// the .ui-front logic (#8989)
		return !!$( event.target ).closest(".ui-datepicker").length;
	},

	_createOverlay: function() {
		if ( !this.options.modal ) {
			return;
		}

		var that = this,
			widgetckFullName = this.widgetckFullName;
		if ( !$.uick.dialog.overlayInstances ) {
			// Prevent use of anchors and inputs.
			// We use a delay in case the overlay is created from an
			// event that we're going to be cancelling. (#2804)
			this._delay(function() {
				// Handle .dialog().dialog("close") (#4065)
				if ( $.uick.dialog.overlayInstances ) {
					this.document.bind( "focusin.dialog", function( event ) {
						if ( !that._allowInteraction( event ) ) {
							event.preventDefault();
							$(".ui-dialog:visible:last .ui-dialog-content")
								.data( widgetckFullName )._focusTabbable();
						}
					});
				}
			});
		}

		this.overlay = $("<div>")
			.addClass("ui-widgetck-overlay ui-front")
			.appendTo( this._appendTo() );
		this._on( this.overlay, {
			mousedown: "_keepFocus"
		});
		$.uick.dialog.overlayInstances++;
	},

	_destroyOverlay: function() {
		if ( !this.options.modal ) {
			return;
		}

		if ( this.overlay ) {
			$.uick.dialog.overlayInstances--;

			if ( !$.uick.dialog.overlayInstances ) {
				this.document.unbind( "focusin.dialog" );
			}
			this.overlay.remove();
			this.overlay = null;
		}
	}
});

$.uick.dialog.overlayInstances = 0;

// DEPRECATED
if ( $.uickBackCompat !== false ) {
	// position option with array notation
	// just override with old implementation
	$.widgetck( "uick.dialog", $.uick.dialog, {
		_position: function() {
			var position = this.options.position,
				myAt = [],
				offset = [ 0, 0 ],
				isVisible;

			if ( position ) {
				if ( typeof position === "string" || (typeof position === "object" && "0" in position ) ) {
					myAt = position.split ? position.split(" ") : [ position[0], position[1] ];
					if ( myAt.length === 1 ) {
						myAt[1] = myAt[0];
					}

					$.each( [ "left", "top" ], function( i, offsetPosition ) {
						if ( +myAt[ i ] === myAt[ i ] ) {
							offset[ i ] = myAt[ i ];
							myAt[ i ] = offsetPosition;
						}
					});

					position = {
						my: myAt[0] + (offset[0] < 0 ? offset[0] : "+" + offset[0]) + " " +
							myAt[1] + (offset[1] < 0 ? offset[1] : "+" + offset[1]),
						at: myAt.join(" ")
					};
				}

				position = $.extend( {}, $.uick.dialog.prototype.options.position, position );
			} else {
				position = $.uick.dialog.prototype.options.position;
			}

			// need to show the dialog to get the actual offset in the position plugin
			isVisible = this.uiDialog.is(":visible");
			if ( !isVisible ) {
				this.uiDialog.show();
			}
			this.uiDialog.position( position );
			if ( !isVisible ) {
				this.uiDialog.hide();
			}
		}
	});
}

}( jQuery ) );

(function( $, undefined ) {

$.widgetck( "uick.progressbar", {
	version: "1.10.4",
	options: {
		max: 100,
		value: 0,

		change: null,
		complete: null
	},

	min: 0,

	_create: function() {
		// Constrain initial value
		this.oldValue = this.options.value = this._constrainedValue();

		this.element
			.addClass( "ui-progressbar ui-widgetck ui-widgetck-content ui-corner-all" )
			.attr({
				// Only set static values, aria-valuenow and aria-valuemax are
				// set inside _refreshValue()
				role: "progressbar",
				"aria-valuemin": this.min
			});

		this.valueDiv = $( "<div class='ui-progressbar-value ui-widgetck-header ui-corner-left'></div>" )
			.appendTo( this.element );

		this._refreshValue();
	},

	_destroy: function() {
		this.element
			.removeClass( "ui-progressbar ui-widgetck ui-widgetck-content ui-corner-all" )
			.removeAttr( "role" )
			.removeAttr( "aria-valuemin" )
			.removeAttr( "aria-valuemax" )
			.removeAttr( "aria-valuenow" );

		this.valueDiv.remove();
	},

	value: function( newValue ) {
		if ( newValue === undefined ) {
			return this.options.value;
		}

		this.options.value = this._constrainedValue( newValue );
		this._refreshValue();
	},

	_constrainedValue: function( newValue ) {
		if ( newValue === undefined ) {
			newValue = this.options.value;
		}

		this.indeterminate = newValue === false;

		// sanitize value
		if ( typeof newValue !== "number" ) {
			newValue = 0;
		}

		return this.indeterminate ? false :
			Math.min( this.options.max, Math.max( this.min, newValue ) );
	},

	_setOptions: function( options ) {
		// Ensure "value" option is set after other values (like max)
		var value = options.value;
		delete options.value;

		this._super( options );

		this.options.value = this._constrainedValue( value );
		this._refreshValue();
	},

	_setOption: function( key, value ) {
		if ( key === "max" ) {
			// Don't allow a max less than min
			value = Math.max( this.min, value );
		}

		this._super( key, value );
	},

	_percentage: function() {
		return this.indeterminate ? 100 : 100 * ( this.options.value - this.min ) / ( this.options.max - this.min );
	},

	_refreshValue: function() {
		var value = this.options.value,
			percentage = this._percentage();

		this.valueDiv
			.toggle( this.indeterminate || value > this.min )
			.toggleClass( "ui-corner-right", value === this.options.max )
			.width( percentage.toFixed(0) + "%" );

		this.element.toggleClass( "ui-progressbar-indeterminate", this.indeterminate );

		if ( this.indeterminate ) {
			this.element.removeAttr( "aria-valuenow" );
			if ( !this.overlayDiv ) {
				this.overlayDiv = $( "<div class='ui-progressbar-overlay'></div>" ).appendTo( this.valueDiv );
			}
		} else {
			this.element.attr({
				"aria-valuemax": this.options.max,
				"aria-valuenow": value
			});
			if ( this.overlayDiv ) {
				this.overlayDiv.remove();
				this.overlayDiv = null;
			}
		}

		if ( this.oldValue !== value ) {
			this.oldValue = value;
			this._trigger( "change" );
		}
		if ( value === this.options.max ) {
			this._trigger( "complete" );
		}
	}
});

})( jQuery );
(function( $, undefined ) {

// number of pages in a slider
// (how many times can you page up/down to go through the whole range)
var numPages = 5;

$.widgetck( "uick.slider", $.uick.mouse, {
	version: "1.10.4",
	widgetckEventPrefix: "slide",

	options: {
		animate: false,
		distance: 0,
		max: 100,
		min: 0,
		orientation: "horizontal",
		range: false,
		step: 1,
		value: 0,
		values: null,

		// callbacks
		change: null,
		slide: null,
		start: null,
		stop: null
	},

	_create: function() {
		this._keySliding = false;
		this._mouseSliding = false;
		this._animateOff = true;
		this._handleIndex = null;
		this._detectOrientation();
		this._mouseInit();

		this.element
			.addClass( "ui-slider" +
				" ui-slider-" + this.orientation +
				" ui-widgetck" +
				" ui-widgetck-content" +
				" ui-corner-all");

		this._refresh();
		this._setOption( "disabled", this.options.disabled );

		this._animateOff = false;
	},

	_refresh: function() {
		this._createRange();
		this._createHandles();
		this._setupEvents();
		this._refreshValue();
	},

	_createHandles: function() {
		var i, handleCount,
			options = this.options,
			existingHandles = this.element.find( ".ui-slider-handle" ).addClass( "ui-state-default ui-corner-all" ),
			handle = "<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>",
			handles = [];

		handleCount = ( options.values && options.values.length ) || 1;

		if ( existingHandles.length > handleCount ) {
			existingHandles.slice( handleCount ).remove();
			existingHandles = existingHandles.slice( 0, handleCount );
		}

		for ( i = existingHandles.length; i < handleCount; i++ ) {
			handles.push( handle );
		}

		this.handles = existingHandles.add( $( handles.join( "" ) ).appendTo( this.element ) );

		this.handle = this.handles.eq( 0 );

		this.handles.each(function( i ) {
			$( this ).data( "ui-slider-handle-index", i );
		});
	},

	_createRange: function() {
		var options = this.options,
			classes = "";

		if ( options.range ) {
			if ( options.range === true ) {
				if ( !options.values ) {
					options.values = [ this._valueMin(), this._valueMin() ];
				} else if ( options.values.length && options.values.length !== 2 ) {
					options.values = [ options.values[0], options.values[0] ];
				} else if ( $.isArray( options.values ) ) {
					options.values = options.values.slice(0);
				}
			}

			if ( !this.range || !this.range.length ) {
				this.range = $( "<div></div>" )
					.appendTo( this.element );

				classes = "ui-slider-range" +
				// note: this isn't the most fittingly semantic framework class for this element,
				// but worked best visually with a variety of themes
				" ui-widgetck-header ui-corner-all";
			} else {
				this.range.removeClass( "ui-slider-range-min ui-slider-range-max" )
					// Handle range switching from true to min/max
					.css({
						"left": "",
						"bottom": ""
					});
			}

			this.range.addClass( classes +
				( ( options.range === "min" || options.range === "max" ) ? " ui-slider-range-" + options.range : "" ) );
		} else {
			if ( this.range ) {
				this.range.remove();
			}
			this.range = null;
		}
	},

	_setupEvents: function() {
		var elements = this.handles.add( this.range ).filter( "a" );
		this._off( elements );
		this._on( elements, this._handleEvents );
		this._hoverable( elements );
		this._focusable( elements );
	},

	_destroy: function() {
		this.handles.remove();
		if ( this.range ) {
			this.range.remove();
		}

		this.element
			.removeClass( "ui-slider" +
				" ui-slider-horizontal" +
				" ui-slider-vertical" +
				" ui-widgetck" +
				" ui-widgetck-content" +
				" ui-corner-all" );

		this._mouseDestroy();
	},

	_mouseCapture: function( event ) {
		var position, normValue, distance, closestHandle, index, allowed, offset, mouseOverHandle,
			that = this,
			o = this.options;

		if ( o.disabled ) {
			return false;
		}

		this.elementSize = {
			width: this.element.outerWidth(),
			height: this.element.outerHeight()
		};
		this.elementOffset = this.element.offset();

		position = { x: event.pageX, y: event.pageY };
		normValue = this._normValueFromMouse( position );
		distance = this._valueMax() - this._valueMin() + 1;
		this.handles.each(function( i ) {
			var thisDistance = Math.abs( normValue - that.values(i) );
			if (( distance > thisDistance ) ||
				( distance === thisDistance &&
					(i === that._lastChangedValue || that.values(i) === o.min ))) {
				distance = thisDistance;
				closestHandle = $( this );
				index = i;
			}
		});

		allowed = this._start( event, index );
		if ( allowed === false ) {
			return false;
		}
		this._mouseSliding = true;

		this._handleIndex = index;

		closestHandle
			.addClass( "ui-state-active" )
			.focus();

		offset = closestHandle.offset();
		mouseOverHandle = !$( event.target ).parents().addBack().is( ".ui-slider-handle" );
		this._clickOffset = mouseOverHandle ? { left: 0, top: 0 } : {
			left: event.pageX - offset.left - ( closestHandle.width() / 2 ),
			top: event.pageY - offset.top -
				( closestHandle.height() / 2 ) -
				( parseInt( closestHandle.css("borderTopWidth"), 10 ) || 0 ) -
				( parseInt( closestHandle.css("borderBottomWidth"), 10 ) || 0) +
				( parseInt( closestHandle.css("marginTop"), 10 ) || 0)
		};

		if ( !this.handles.hasClass( "ui-state-hover" ) ) {
			this._slide( event, index, normValue );
		}
		this._animateOff = true;
		return true;
	},

	_mouseStart: function() {
		return true;
	},

	_mouseDrag: function( event ) {
		var position = { x: event.pageX, y: event.pageY },
			normValue = this._normValueFromMouse( position );

		this._slide( event, this._handleIndex, normValue );

		return false;
	},

	_mouseStop: function( event ) {
		this.handles.removeClass( "ui-state-active" );
		this._mouseSliding = false;

		this._stop( event, this._handleIndex );
		this._change( event, this._handleIndex );

		this._handleIndex = null;
		this._clickOffset = null;
		this._animateOff = false;

		return false;
	},

	_detectOrientation: function() {
		this.orientation = ( this.options.orientation === "vertical" ) ? "vertical" : "horizontal";
	},

	_normValueFromMouse: function( position ) {
		var pixelTotal,
			pixelMouse,
			percentMouse,
			valueTotal,
			valueMouse;

		if ( this.orientation === "horizontal" ) {
			pixelTotal = this.elementSize.width;
			pixelMouse = position.x - this.elementOffset.left - ( this._clickOffset ? this._clickOffset.left : 0 );
		} else {
			pixelTotal = this.elementSize.height;
			pixelMouse = position.y - this.elementOffset.top - ( this._clickOffset ? this._clickOffset.top : 0 );
		}

		percentMouse = ( pixelMouse / pixelTotal );
		if ( percentMouse > 1 ) {
			percentMouse = 1;
		}
		if ( percentMouse < 0 ) {
			percentMouse = 0;
		}
		if ( this.orientation === "vertical" ) {
			percentMouse = 1 - percentMouse;
		}

		valueTotal = this._valueMax() - this._valueMin();
		valueMouse = this._valueMin() + percentMouse * valueTotal;

		return this._trimAlignValue( valueMouse );
	},

	_start: function( event, index ) {
		var uiHash = {
			handle: this.handles[ index ],
			value: this.value()
		};
		if ( this.options.values && this.options.values.length ) {
			uiHash.value = this.values( index );
			uiHash.values = this.values();
		}
		return this._trigger( "start", event, uiHash );
	},

	_slide: function( event, index, newVal ) {
		var otherVal,
			newValues,
			allowed;

		if ( this.options.values && this.options.values.length ) {
			otherVal = this.values( index ? 0 : 1 );

			if ( ( this.options.values.length === 2 && this.options.range === true ) &&
					( ( index === 0 && newVal > otherVal) || ( index === 1 && newVal < otherVal ) )
				) {
				newVal = otherVal;
			}

			if ( newVal !== this.values( index ) ) {
				newValues = this.values();
				newValues[ index ] = newVal;
				// A slide can be canceled by returning false from the slide callback
				allowed = this._trigger( "slide", event, {
					handle: this.handles[ index ],
					value: newVal,
					values: newValues
				} );
				otherVal = this.values( index ? 0 : 1 );
				if ( allowed !== false ) {
					this.values( index, newVal );
				}
			}
		} else {
			if ( newVal !== this.value() ) {
				// A slide can be canceled by returning false from the slide callback
				allowed = this._trigger( "slide", event, {
					handle: this.handles[ index ],
					value: newVal
				} );
				if ( allowed !== false ) {
					this.value( newVal );
				}
			}
		}
	},

	_stop: function( event, index ) {
		var uiHash = {
			handle: this.handles[ index ],
			value: this.value()
		};
		if ( this.options.values && this.options.values.length ) {
			uiHash.value = this.values( index );
			uiHash.values = this.values();
		}

		this._trigger( "stop", event, uiHash );
	},

	_change: function( event, index ) {
		if ( !this._keySliding && !this._mouseSliding ) {
			var uiHash = {
				handle: this.handles[ index ],
				value: this.value()
			};
			if ( this.options.values && this.options.values.length ) {
				uiHash.value = this.values( index );
				uiHash.values = this.values();
			}

			//store the last changed value index for reference when handles overlap
			this._lastChangedValue = index;

			this._trigger( "change", event, uiHash );
		}
	},

	value: function( newValue ) {
		if ( arguments.length ) {
			this.options.value = this._trimAlignValue( newValue );
			this._refreshValue();
			this._change( null, 0 );
			return;
		}

		return this._value();
	},

	values: function( index, newValue ) {
		var vals,
			newValues,
			i;

		if ( arguments.length > 1 ) {
			this.options.values[ index ] = this._trimAlignValue( newValue );
			this._refreshValue();
			this._change( null, index );
			return;
		}

		if ( arguments.length ) {
			if ( $.isArray( arguments[ 0 ] ) ) {
				vals = this.options.values;
				newValues = arguments[ 0 ];
				for ( i = 0; i < vals.length; i += 1 ) {
					vals[ i ] = this._trimAlignValue( newValues[ i ] );
					this._change( null, i );
				}
				this._refreshValue();
			} else {
				if ( this.options.values && this.options.values.length ) {
					return this._values( index );
				} else {
					return this.value();
				}
			}
		} else {
			return this._values();
		}
	},

	_setOption: function( key, value ) {
		var i,
			valsLength = 0;

		if ( key === "range" && this.options.range === true ) {
			if ( value === "min" ) {
				this.options.value = this._values( 0 );
				this.options.values = null;
			} else if ( value === "max" ) {
				this.options.value = this._values( this.options.values.length-1 );
				this.options.values = null;
			}
		}

		if ( $.isArray( this.options.values ) ) {
			valsLength = this.options.values.length;
		}

		$.Widget.prototype._setOption.apply( this, arguments );

		switch ( key ) {
			case "orientation":
				this._detectOrientation();
				this.element
					.removeClass( "ui-slider-horizontal ui-slider-vertical" )
					.addClass( "ui-slider-" + this.orientation );
				this._refreshValue();
				break;
			case "value":
				this._animateOff = true;
				this._refreshValue();
				this._change( null, 0 );
				this._animateOff = false;
				break;
			case "values":
				this._animateOff = true;
				this._refreshValue();
				for ( i = 0; i < valsLength; i += 1 ) {
					this._change( null, i );
				}
				this._animateOff = false;
				break;
			case "min":
			case "max":
				this._animateOff = true;
				this._refreshValue();
				this._animateOff = false;
				break;
			case "range":
				this._animateOff = true;
				this._refresh();
				this._animateOff = false;
				break;
		}
	},

	//internal value getter
	// _value() returns value trimmed by min and max, aligned by step
	_value: function() {
		var val = this.options.value;
		val = this._trimAlignValue( val );

		return val;
	},

	//internal values getter
	// _values() returns array of values trimmed by min and max, aligned by step
	// _values( index ) returns single value trimmed by min and max, aligned by step
	_values: function( index ) {
		var val,
			vals,
			i;

		if ( arguments.length ) {
			val = this.options.values[ index ];
			val = this._trimAlignValue( val );

			return val;
		} else if ( this.options.values && this.options.values.length ) {
			// .slice() creates a copy of the array
			// this copy gets trimmed by min and max and then returned
			vals = this.options.values.slice();
			for ( i = 0; i < vals.length; i+= 1) {
				vals[ i ] = this._trimAlignValue( vals[ i ] );
			}

			return vals;
		} else {
			return [];
		}
	},

	// returns the step-aligned value that val is closest to, between (inclusive) min and max
	_trimAlignValue: function( val ) {
		if ( val <= this._valueMin() ) {
			return this._valueMin();
		}
		if ( val >= this._valueMax() ) {
			return this._valueMax();
		}
		var step = ( this.options.step > 0 ) ? this.options.step : 1,
			valModStep = (val - this._valueMin()) % step,
			alignValue = val - valModStep;

		if ( Math.abs(valModStep) * 2 >= step ) {
			alignValue += ( valModStep > 0 ) ? step : ( -step );
		}

		// Since JavaScript has problems with large floats, round
		// the final value to 5 digits after the decimal point (see #4124)
		return parseFloat( alignValue.toFixed(5) );
	},

	_valueMin: function() {
		return this.options.min;
	},

	_valueMax: function() {
		return this.options.max;
	},

	_refreshValue: function() {
		var lastValPercent, valPercent, value, valueMin, valueMax,
			oRange = this.options.range,
			o = this.options,
			that = this,
			animate = ( !this._animateOff ) ? o.animate : false,
			_set = {};

		if ( this.options.values && this.options.values.length ) {
			this.handles.each(function( i ) {
				valPercent = ( that.values(i) - that._valueMin() ) / ( that._valueMax() - that._valueMin() ) * 100;
				_set[ that.orientation === "horizontal" ? "left" : "bottom" ] = valPercent + "%";
				$( this ).stop( 1, 1 )[ animate ? "animate" : "css" ]( _set, o.animate );
				if ( that.options.range === true ) {
					if ( that.orientation === "horizontal" ) {
						if ( i === 0 ) {
							that.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { left: valPercent + "%" }, o.animate );
						}
						if ( i === 1 ) {
							that.range[ animate ? "animate" : "css" ]( { width: ( valPercent - lastValPercent ) + "%" }, { queue: false, duration: o.animate } );
						}
					} else {
						if ( i === 0 ) {
							that.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { bottom: ( valPercent ) + "%" }, o.animate );
						}
						if ( i === 1 ) {
							that.range[ animate ? "animate" : "css" ]( { height: ( valPercent - lastValPercent ) + "%" }, { queue: false, duration: o.animate } );
						}
					}
				}
				lastValPercent = valPercent;
			});
		} else {
			value = this.value();
			valueMin = this._valueMin();
			valueMax = this._valueMax();
			valPercent = ( valueMax !== valueMin ) ?
					( value - valueMin ) / ( valueMax - valueMin ) * 100 :
					0;
			_set[ this.orientation === "horizontal" ? "left" : "bottom" ] = valPercent + "%";
			this.handle.stop( 1, 1 )[ animate ? "animate" : "css" ]( _set, o.animate );

			if ( oRange === "min" && this.orientation === "horizontal" ) {
				this.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { width: valPercent + "%" }, o.animate );
			}
			if ( oRange === "max" && this.orientation === "horizontal" ) {
				this.range[ animate ? "animate" : "css" ]( { width: ( 100 - valPercent ) + "%" }, { queue: false, duration: o.animate } );
			}
			if ( oRange === "min" && this.orientation === "vertical" ) {
				this.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { height: valPercent + "%" }, o.animate );
			}
			if ( oRange === "max" && this.orientation === "vertical" ) {
				this.range[ animate ? "animate" : "css" ]( { height: ( 100 - valPercent ) + "%" }, { queue: false, duration: o.animate } );
			}
		}
	},

	_handleEvents: {
		keydown: function( event ) {
			var allowed, curVal, newVal, step,
				index = $( event.target ).data( "ui-slider-handle-index" );

			switch ( event.keyCode ) {
				case $.uick.keyCode.HOME:
				case $.uick.keyCode.END:
				case $.uick.keyCode.PAGE_UP:
				case $.uick.keyCode.PAGE_DOWN:
				case $.uick.keyCode.UP:
				case $.uick.keyCode.RIGHT:
				case $.uick.keyCode.DOWN:
				case $.uick.keyCode.LEFT:
					event.preventDefault();
					if ( !this._keySliding ) {
						this._keySliding = true;
						$( event.target ).addClass( "ui-state-active" );
						allowed = this._start( event, index );
						if ( allowed === false ) {
							return;
						}
					}
					break;
			}

			step = this.options.step;
			if ( this.options.values && this.options.values.length ) {
				curVal = newVal = this.values( index );
			} else {
				curVal = newVal = this.value();
			}

			switch ( event.keyCode ) {
				case $.uick.keyCode.HOME:
					newVal = this._valueMin();
					break;
				case $.uick.keyCode.END:
					newVal = this._valueMax();
					break;
				case $.uick.keyCode.PAGE_UP:
					newVal = this._trimAlignValue( curVal + ( (this._valueMax() - this._valueMin()) / numPages ) );
					break;
				case $.uick.keyCode.PAGE_DOWN:
					newVal = this._trimAlignValue( curVal - ( (this._valueMax() - this._valueMin()) / numPages ) );
					break;
				case $.uick.keyCode.UP:
				case $.uick.keyCode.RIGHT:
					if ( curVal === this._valueMax() ) {
						return;
					}
					newVal = this._trimAlignValue( curVal + step );
					break;
				case $.uick.keyCode.DOWN:
				case $.uick.keyCode.LEFT:
					if ( curVal === this._valueMin() ) {
						return;
					}
					newVal = this._trimAlignValue( curVal - step );
					break;
			}

			this._slide( event, index, newVal );
		},
		click: function( event ) {
			event.preventDefault();
		},
		keyup: function( event ) {
			var index = $( event.target ).data( "ui-slider-handle-index" );

			if ( this._keySliding ) {
				this._keySliding = false;
				this._stop( event, index );
				this._change( event, index );
				$( event.target ).removeClass( "ui-state-active" );
			}
		}
	}

});

}(jQuery));
(function( $ ) {

function modifier( fn ) {
	return function() {
		var previous = this.element.val();
		fn.apply( this, arguments );
		this._refresh();
		if ( previous !== this.element.val() ) {
			this._trigger( "change" );
		}
	};
}

$.widgetck( "uick.spinner", {
	version: "1.10.4",
	defaultElement: "<input>",
	widgetckEventPrefix: "spin",
	options: {
		culture: null,
		icons: {
			down: "ui-icon-triangle-1-s",
			up: "ui-icon-triangle-1-n"
		},
		incremental: true,
		max: null,
		min: null,
		numberFormat: null,
		page: 10,
		step: 1,

		change: null,
		spin: null,
		start: null,
		stop: null
	},

	_create: function() {
		// handle string values that need to be parsed
		this._setOption( "max", this.options.max );
		this._setOption( "min", this.options.min );
		this._setOption( "step", this.options.step );

		// Only format if there is a value, prevents the field from being marked
		// as invalid in Firefox, see #9573.
		if ( this.value() !== "" ) {
			// Format the value, but don't constrain.
			this._value( this.element.val(), true );
		}

		this._draw();
		this._on( this._events );
		this._refresh();

		// turning off autocomplete prevents the browser from remembering the
		// value when navigating through history, so we re-enable autocomplete
		// if the page is unloaded before the widgetck is destroyed. #7790
		this._on( this.window, {
			beforeunload: function() {
				this.element.removeAttr( "autocomplete" );
			}
		});
	},

	_getCreateOptions: function() {
		var options = {},
			element = this.element;

		$.each( [ "min", "max", "step" ], function( i, option ) {
			var value = element.attr( option );
			if ( value !== undefined && value.length ) {
				options[ option ] = value;
			}
		});

		return options;
	},

	_events: {
		keydown: function( event ) {
			if ( this._start( event ) && this._keydown( event ) ) {
				event.preventDefault();
			}
		},
		keyup: "_stop",
		focus: function() {
			this.previous = this.element.val();
		},
		blur: function( event ) {
			if ( this.cancelBlur ) {
				delete this.cancelBlur;
				return;
			}

			this._stop();
			this._refresh();
			if ( this.previous !== this.element.val() ) {
				this._trigger( "change", event );
			}
		},
		mousewheel: function( event, delta ) {
			if ( !delta ) {
				return;
			}
			if ( !this.spinning && !this._start( event ) ) {
				return false;
			}

			this._spin( (delta > 0 ? 1 : -1) * this.options.step, event );
			clearTimeout( this.mousewheelTimer );
			this.mousewheelTimer = this._delay(function() {
				if ( this.spinning ) {
					this._stop( event );
				}
			}, 100 );
			event.preventDefault();
		},
		"mousedown .ui-spinner-button": function( event ) {
			var previous;

			// We never want the buttons to have focus; whenever the user is
			// interacting with the spinner, the focus should be on the input.
			// If the input is focused then this.previous is properly set from
			// when the input first received focus. If the input is not focused
			// then we need to set this.previous based on the value before spinning.
			previous = this.element[0] === this.document[0].activeElement ?
				this.previous : this.element.val();
			function checkFocus() {
				var isActive = this.element[0] === this.document[0].activeElement;
				if ( !isActive ) {
					this.element.focus();
					this.previous = previous;
					// support: IE
					// IE sets focus asynchronously, so we need to check if focus
					// moved off of the input because the user clicked on the button.
					this._delay(function() {
						this.previous = previous;
					});
				}
			}

			// ensure focus is on (or stays on) the text field
			event.preventDefault();
			checkFocus.call( this );

			// support: IE
			// IE doesn't prevent moving focus even with event.preventDefault()
			// so we set a flag to know when we should ignore the blur event
			// and check (again) if focus moved off of the input.
			this.cancelBlur = true;
			this._delay(function() {
				delete this.cancelBlur;
				checkFocus.call( this );
			});

			if ( this._start( event ) === false ) {
				return;
			}

			this._repeat( null, $( event.currentTarget ).hasClass( "ui-spinner-up" ) ? 1 : -1, event );
		},
		"mouseup .ui-spinner-button": "_stop",
		"mouseenter .ui-spinner-button": function( event ) {
			// button will add ui-state-active if mouse was down while mouseleave and kept down
			if ( !$( event.currentTarget ).hasClass( "ui-state-active" ) ) {
				return;
			}

			if ( this._start( event ) === false ) {
				return false;
			}
			this._repeat( null, $( event.currentTarget ).hasClass( "ui-spinner-up" ) ? 1 : -1, event );
		},
		// TODO: do we really want to consider this a stop?
		// shouldn't we just stop the repeater and wait until mouseup before
		// we trigger the stop event?
		"mouseleave .ui-spinner-button": "_stop"
	},

	_draw: function() {
		var uiSpinner = this.uiSpinner = this.element
			.addClass( "ui-spinner-input" )
			.attr( "autocomplete", "off" )
			.wrap( this._uiSpinnerHtml() )
			.parent()
				// add buttons
				.append( this._buttonHtml() );

		this.element.attr( "role", "spinbutton" );

		// button bindings
		this.buttons = uiSpinner.find( ".ui-spinner-button" )
			.attr( "tabIndex", -1 )
			.button()
			.removeClass( "ui-corner-all" );

		// IE 6 doesn't understand height: 50% for the buttons
		// unless the wrapper has an explicit height
		if ( this.buttons.height() > Math.ceil( uiSpinner.height() * 0.5 ) &&
				uiSpinner.height() > 0 ) {
			uiSpinner.height( uiSpinner.height() );
		}

		// disable spinner if element was already disabled
		if ( this.options.disabled ) {
			this.disable();
		}
	},

	_keydown: function( event ) {
		var options = this.options,
			keyCode = $.uick.keyCode;

		switch ( event.keyCode ) {
		case keyCode.UP:
			this._repeat( null, 1, event );
			return true;
		case keyCode.DOWN:
			this._repeat( null, -1, event );
			return true;
		case keyCode.PAGE_UP:
			this._repeat( null, options.page, event );
			return true;
		case keyCode.PAGE_DOWN:
			this._repeat( null, -options.page, event );
			return true;
		}

		return false;
	},

	_uiSpinnerHtml: function() {
		return "<span class='ui-spinner ui-widgetck ui-widgetck-content ui-corner-all'></span>";
	},

	_buttonHtml: function() {
		return "" +
			"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'>" +
				"<span class='ui-icon " + this.options.icons.up + "'>&#9650;</span>" +
			"</a>" +
			"<a class='ui-spinner-button ui-spinner-down ui-corner-br'>" +
				"<span class='ui-icon " + this.options.icons.down + "'>&#9660;</span>" +
			"</a>";
	},

	_start: function( event ) {
		if ( !this.spinning && this._trigger( "start", event ) === false ) {
			return false;
		}

		if ( !this.counter ) {
			this.counter = 1;
		}
		this.spinning = true;
		return true;
	},

	_repeat: function( i, steps, event ) {
		i = i || 500;

		clearTimeout( this.timer );
		this.timer = this._delay(function() {
			this._repeat( 40, steps, event );
		}, i );

		this._spin( steps * this.options.step, event );
	},

	_spin: function( step, event ) {
		var value = this.value() || 0;

		if ( !this.counter ) {
			this.counter = 1;
		}

		value = this._adjustValue( value + step * this._increment( this.counter ) );

		if ( !this.spinning || this._trigger( "spin", event, { value: value } ) !== false) {
			this._value( value );
			this.counter++;
		}
	},

	_increment: function( i ) {
		var incremental = this.options.incremental;

		if ( incremental ) {
			return $.isFunction( incremental ) ?
				incremental( i ) :
				Math.floor( i*i*i/50000 - i*i/500 + 17*i/200 + 1 );
		}

		return 1;
	},

	_precision: function() {
		var precision = this._precisionOf( this.options.step );
		if ( this.options.min !== null ) {
			precision = Math.max( precision, this._precisionOf( this.options.min ) );
		}
		return precision;
	},

	_precisionOf: function( num ) {
		var str = num.toString(),
			decimal = str.indexOf( "." );
		return decimal === -1 ? 0 : str.length - decimal - 1;
	},

	_adjustValue: function( value ) {
		var base, aboveMin,
			options = this.options;

		// make sure we're at a valid step
		// - find out where we are relative to the base (min or 0)
		base = options.min !== null ? options.min : 0;
		aboveMin = value - base;
		// - round to the nearest step
		aboveMin = Math.round(aboveMin / options.step) * options.step;
		// - rounding is based on 0, so adjust back to our base
		value = base + aboveMin;

		// fix precision from bad JS floating point math
		value = parseFloat( value.toFixed( this._precision() ) );

		// clamp the value
		if ( options.max !== null && value > options.max) {
			return options.max;
		}
		if ( options.min !== null && value < options.min ) {
			return options.min;
		}

		return value;
	},

	_stop: function( event ) {
		if ( !this.spinning ) {
			return;
		}

		clearTimeout( this.timer );
		clearTimeout( this.mousewheelTimer );
		this.counter = 0;
		this.spinning = false;
		this._trigger( "stop", event );
	},

	_setOption: function( key, value ) {
		if ( key === "culture" || key === "numberFormat" ) {
			var prevValue = this._parse( this.element.val() );
			this.options[ key ] = value;
			this.element.val( this._format( prevValue ) );
			return;
		}

		if ( key === "max" || key === "min" || key === "step" ) {
			if ( typeof value === "string" ) {
				value = this._parse( value );
			}
		}
		if ( key === "icons" ) {
			this.buttons.first().find( ".ui-icon" )
				.removeClass( this.options.icons.up )
				.addClass( value.up );
			this.buttons.last().find( ".ui-icon" )
				.removeClass( this.options.icons.down )
				.addClass( value.down );
		}

		this._super( key, value );

		if ( key === "disabled" ) {
			if ( value ) {
				this.element.prop( "disabled", true );
				this.buttons.button( "disable" );
			} else {
				this.element.prop( "disabled", false );
				this.buttons.button( "enable" );
			}
		}
	},

	_setOptions: modifier(function( options ) {
		this._super( options );
		this._value( this.element.val() );
	}),

	_parse: function( val ) {
		if ( typeof val === "string" && val !== "" ) {
			val = window.Globalize && this.options.numberFormat ?
				Globalize.parseFloat( val, 10, this.options.culture ) : +val;
		}
		return val === "" || isNaN( val ) ? null : val;
	},

	_format: function( value ) {
		if ( value === "" ) {
			return "";
		}
		return window.Globalize && this.options.numberFormat ?
			Globalize.format( value, this.options.numberFormat, this.options.culture ) :
			value;
	},

	_refresh: function() {
		this.element.attr({
			"aria-valuemin": this.options.min,
			"aria-valuemax": this.options.max,
			// TODO: what should we do with values that can't be parsed?
			"aria-valuenow": this._parse( this.element.val() )
		});
	},

	// update the value without triggering change
	_value: function( value, allowAny ) {
		var parsed;
		if ( value !== "" ) {
			parsed = this._parse( value );
			if ( parsed !== null ) {
				if ( !allowAny ) {
					parsed = this._adjustValue( parsed );
				}
				value = this._format( parsed );
			}
		}
		this.element.val( value );
		this._refresh();
	},

	_destroy: function() {
		this.element
			.removeClass( "ui-spinner-input" )
			.prop( "disabled", false )
			.removeAttr( "autocomplete" )
			.removeAttr( "role" )
			.removeAttr( "aria-valuemin" )
			.removeAttr( "aria-valuemax" )
			.removeAttr( "aria-valuenow" );
		this.uiSpinner.replaceWith( this.element );
	},

	stepUp: modifier(function( steps ) {
		this._stepUp( steps );
	}),
	_stepUp: function( steps ) {
		if ( this._start() ) {
			this._spin( (steps || 1) * this.options.step );
			this._stop();
		}
	},

	stepDown: modifier(function( steps ) {
		this._stepDown( steps );
	}),
	_stepDown: function( steps ) {
		if ( this._start() ) {
			this._spin( (steps || 1) * -this.options.step );
			this._stop();
		}
	},

	pageUp: modifier(function( pages ) {
		this._stepUp( (pages || 1) * this.options.page );
	}),

	pageDown: modifier(function( pages ) {
		this._stepDown( (pages || 1) * this.options.page );
	}),

	value: function( newVal ) {
		if ( !arguments.length ) {
			return this._parse( this.element.val() );
		}
		modifier( this._value ).call( this, newVal );
	},

	widgetck: function() {
		return this.uiSpinner;
	}
});

}( jQuery ) );
(function( $, undefined ) {

var tabId = 0,
	rhash = /#.*$/;

function getNextTabId() {
	return ++tabId;
}

function isLocal( anchor ) {
	// support: IE7
	// IE7 doesn't normalize the href property when set via script (#9317)
	anchor = anchor.cloneNode( false );

	return anchor.hash.length > 1 &&
		decodeURIComponent( anchor.href.replace( rhash, "" ) ) ===
			decodeURIComponent( location.href.replace( rhash, "" ) );
}
/*
$.widgetck( "uick.tabs", {
	version: "1.10.4",
	delay: 300,
	options: {
		active: null,
		collapsible: false,
		event: "click",
		heightStyle: "content",
		hide: null,
		show: null,

		// callbacks
		activate: null,
		beforeActivate: null,
		beforeLoad: null,
		load: null
	},

	_create: function() {
		var that = this,
			options = this.options;

		this.running = false;

		this.element
			.addClass( "ui-tabs ui-widgetck ui-widgetck-content ui-corner-all" )
			.toggleClass( "ui-tabs-collapsible", options.collapsible )
			// Prevent users from focusing disabled tabs via click
			.delegate( ".ui-tabs-nav > li", "mousedown" + this.eventNamespace, function( event ) {
				if ( $( this ).is( ".ui-state-disabled" ) ) {
					event.preventDefault();
				}
			})
			// support: IE <9
			// Preventing the default action in mousedown doesn't prevent IE
			// from focusing the element, so if the anchor gets focused, blur.
			// We don't have to worry about focusing the previously focused
			// element since clicking on a non-focusable element should focus
			// the body anyway.
			.delegate( ".ui-tabs-anchor", "focus" + this.eventNamespace, function() {
				if ( $( this ).closest( "li" ).is( ".ui-state-disabled" ) ) {
					this.blur();
				}
			});

		this._processTabs();
		options.active = this._initialActive();

		// Take disabling tabs via class attribute from HTML
		// into account and update option properly.
		if ( $.isArray( options.disabled ) ) {
			options.disabled = $.unique( options.disabled.concat(
				$.map( this.tabs.filter( ".ui-state-disabled" ), function( li ) {
					return that.tabs.index( li );
				})
			) ).sort();
		}

		// check for length avoids error when initializing empty list
		if ( this.options.active !== false && this.anchors.length ) {
			this.active = this._findActive( options.active );
		} else {
			this.active = $();
		}

		this._refresh();

		if ( this.active.length ) {
			this.load( options.active );
		}
	},

	_initialActive: function() {
		var active = this.options.active,
			collapsible = this.options.collapsible,
			locationHash = location.hash.substring( 1 );

		if ( active === null ) {
			// check the fragment identifier in the URL
			if ( locationHash ) {
				this.tabs.each(function( i, tab ) {
					if ( $( tab ).attr( "aria-controls" ) === locationHash ) {
						active = i;
						return false;
					}
				});
			}

			// check for a tab marked active via a class
			if ( active === null ) {
				active = this.tabs.index( this.tabs.filter( ".ui-tabs-active" ) );
			}

			// no active tab, set to false
			if ( active === null || active === -1 ) {
				active = this.tabs.length ? 0 : false;
			}
		}

		// handle numbers: negative, out of range
		if ( active !== false ) {
			active = this.tabs.index( this.tabs.eq( active ) );
			if ( active === -1 ) {
				active = collapsible ? false : 0;
			}
		}

		// don't allow collapsible: false and active: false
		if ( !collapsible && active === false && this.anchors.length ) {
			active = 0;
		}

		return active;
	},

	_getCreateEventData: function() {
		return {
			tab: this.active,
			panel: !this.active.length ? $() : this._getPanelForTab( this.active )
		};
	},

	_tabKeydown: function( event ) {
		var focusedTab = $( this.document[0].activeElement ).closest( "li" ),
			selectedIndex = this.tabs.index( focusedTab ),
			goingForward = true;

		if ( this._handlePageNav( event ) ) {
			return;
		}

		switch ( event.keyCode ) {
			case $.uick.keyCode.RIGHT:
			case $.uick.keyCode.DOWN:
				selectedIndex++;
				break;
			case $.uick.keyCode.UP:
			case $.uick.keyCode.LEFT:
				goingForward = false;
				selectedIndex--;
				break;
			case $.uick.keyCode.END:
				selectedIndex = this.anchors.length - 1;
				break;
			case $.uick.keyCode.HOME:
				selectedIndex = 0;
				break;
			case $.uick.keyCode.SPACE:
				// Activate only, no collapsing
				event.preventDefault();
				clearTimeout( this.activating );
				this._activate( selectedIndex );
				return;
			case $.uick.keyCode.ENTER:
				// Toggle (cancel delayed activation, allow collapsing)
				event.preventDefault();
				clearTimeout( this.activating );
				// Determine if we should collapse or activate
				this._activate( selectedIndex === this.options.active ? false : selectedIndex );
				return;
			default:
				return;
		}

		// Focus the appropriate tab, based on which key was pressed
		event.preventDefault();
		clearTimeout( this.activating );
		selectedIndex = this._focusNextTab( selectedIndex, goingForward );

		// Navigating with control key will prevent automatic activation
		if ( !event.ctrlKey ) {
			// Update aria-selected immediately so that AT think the tab is already selected.
			// Otherwise AT may confuse the user by stating that they need to activate the tab,
			// but the tab will already be activated by the time the announcement finishes.
			focusedTab.attr( "aria-selected", "false" );
			this.tabs.eq( selectedIndex ).attr( "aria-selected", "true" );

			this.activating = this._delay(function() {
				this.option( "active", selectedIndex );
			}, this.delay );
		}
	},

	_panelKeydown: function( event ) {
		if ( this._handlePageNav( event ) ) {
			return;
		}

		// Ctrl+up moves focus to the current tab
		if ( event.ctrlKey && event.keyCode === $.uick.keyCode.UP ) {
			event.preventDefault();
			this.active.focus();
		}
	},

	// Alt+page up/down moves focus to the previous/next tab (and activates)
	_handlePageNav: function( event ) {
		if ( event.altKey && event.keyCode === $.uick.keyCode.PAGE_UP ) {
			this._activate( this._focusNextTab( this.options.active - 1, false ) );
			return true;
		}
		if ( event.altKey && event.keyCode === $.uick.keyCode.PAGE_DOWN ) {
			this._activate( this._focusNextTab( this.options.active + 1, true ) );
			return true;
		}
	},

	_findNextTab: function( index, goingForward ) {
		var lastTabIndex = this.tabs.length - 1;

		function constrain() {
			if ( index > lastTabIndex ) {
				index = 0;
			}
			if ( index < 0 ) {
				index = lastTabIndex;
			}
			return index;
		}

		while ( $.inArray( constrain(), this.options.disabled ) !== -1 ) {
			index = goingForward ? index + 1 : index - 1;
		}

		return index;
	},

	_focusNextTab: function( index, goingForward ) {
		index = this._findNextTab( index, goingForward );
		this.tabs.eq( index ).focus();
		return index;
	},

	_setOption: function( key, value ) {
		if ( key === "active" ) {
			// _activate() will handle invalid values and update this.options
			this._activate( value );
			return;
		}

		if ( key === "disabled" ) {
			// don't use the widgetck factory's disabled handling
			this._setupDisabled( value );
			return;
		}

		this._super( key, value);

		if ( key === "collapsible" ) {
			this.element.toggleClass( "ui-tabs-collapsible", value );
			// Setting collapsible: false while collapsed; open first panel
			if ( !value && this.options.active === false ) {
				this._activate( 0 );
			}
		}

		if ( key === "event" ) {
			this._setupEvents( value );
		}

		if ( key === "heightStyle" ) {
			this._setupHeightStyle( value );
		}
	},

	_tabId: function( tab ) {
		return tab.attr( "aria-controls" ) || "ui-tabs-" + getNextTabId();
	},

	_sanitizeSelector: function( hash ) {
		return hash ? hash.replace( /[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g, "\\$&" ) : "";
	},

	refresh: function() {
		var options = this.options,
			lis = this.tablist.children( ":has(a[href])" );

		// get disabled tabs from class attribute from HTML
		// this will get converted to a boolean if needed in _refresh()
		options.disabled = $.map( lis.filter( ".ui-state-disabled" ), function( tab ) {
			return lis.index( tab );
		});

		this._processTabs();

		// was collapsed or no tabs
		if ( options.active === false || !this.anchors.length ) {
			options.active = false;
			this.active = $();
		// was active, but active tab is gone
		} else if ( this.active.length && !$.contains( this.tablist[ 0 ], this.active[ 0 ] ) ) {
			// all remaining tabs are disabled
			if ( this.tabs.length === options.disabled.length ) {
				options.active = false;
				this.active = $();
			// activate previous tab
			} else {
				this._activate( this._findNextTab( Math.max( 0, options.active - 1 ), false ) );
			}
		// was active, active tab still exists
		} else {
			// make sure active index is correct
			options.active = this.tabs.index( this.active );
		}

		this._refresh();
	},

	_refresh: function() {
		this._setupDisabled( this.options.disabled );
		this._setupEvents( this.options.event );
		this._setupHeightStyle( this.options.heightStyle );

		this.tabs.not( this.active ).attr({
			"aria-selected": "false",
			tabIndex: -1
		});
		this.panels.not( this._getPanelForTab( this.active ) )
			.hide()
			.attr({
				"aria-expanded": "false",
				"aria-hidden": "true"
			});

		// Make sure one tab is in the tab order
		if ( !this.active.length ) {
			this.tabs.eq( 0 ).attr( "tabIndex", 0 );
		} else {
			this.active
				.addClass( "ui-tabs-active ui-state-active" )
				.attr({
					"aria-selected": "true",
					tabIndex: 0
				});
			this._getPanelForTab( this.active )
				.show()
				.attr({
					"aria-expanded": "true",
					"aria-hidden": "false"
				});
		}
	},

	_processTabs: function() {
		var that = this;

		this.tablist = this._getList()
			.addClass( "ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widgetck-header ui-corner-all" )
			.attr( "role", "tablist" );

		this.tabs = this.tablist.find( "> li:has(a[href])" )
			.addClass( "ui-state-default ui-corner-top" )
			.attr({
				role: "tab",
				tabIndex: -1
			});

		this.anchors = this.tabs.map(function() {
				$( "a", this )[ 0 ].href = window.location.pathname + window.location.search + $( "a", this )[ 0 ].hash;
				return $( "a", this )[ 0 ];
			})
			.addClass( "ui-tabs-anchor" )
			.attr({
				role: "presentation",
				tabIndex: -1
			});

		this.panels = $();

		this.anchors.each(function( i, anchor ) {
			var selector, panel, panelId,
				anchorId = $( anchor ).uniqueId().attr( "id" ),
				tab = $( anchor ).closest( "li" ),
				originalAriaControls = tab.attr( "aria-controls" );

			// inline tab
			if ( isLocal( anchor ) ) {
				selector = anchor.hash;
				panel = that.element.find( that._sanitizeSelector( selector ) );
			// remote tab
			} else {
				panelId = that._tabId( tab );
				selector = "#" + panelId;
				panel = that.element.find( selector );
				if ( !panel.length ) {
					panel = that._createPanel( panelId );
					panel.insertAfter( that.panels[ i - 1 ] || that.tablist );
				}
				panel.attr( "aria-live", "polite" );
			}

			if ( panel.length) {
				that.panels = that.panels.add( panel );
			}
			if ( originalAriaControls ) {
				tab.data( "ui-tabs-aria-controls", originalAriaControls );
			}
			tab.attr({
				"aria-controls": selector.substring( 1 ),
				"aria-labelledby": anchorId
			});
			panel.attr( "aria-labelledby", anchorId );
		});

		this.panels
			.addClass( "ui-tabs-panel ui-widgetck-content ui-corner-bottom" )
			.attr( "role", "tabpanel" );
	},

	// allow overriding how to find the list for rare usage scenarios (#7715)
	_getList: function() {
		return this.tablist || this.element.find( "ol,ul" ).eq( 0 );
	},

	_createPanel: function( id ) {
		return $( "<div>" )
			.attr( "id", id )
			.addClass( "ui-tabs-panel ui-widgetck-content ui-corner-bottom" )
			.data( "ui-tabs-destroy", true );
	},

	_setupDisabled: function( disabled ) {
		if ( $.isArray( disabled ) ) {
			if ( !disabled.length ) {
				disabled = false;
			} else if ( disabled.length === this.anchors.length ) {
				disabled = true;
			}
		}

		// disable tabs
		for ( var i = 0, li; ( li = this.tabs[ i ] ); i++ ) {
			if ( disabled === true || $.inArray( i, disabled ) !== -1 ) {
				$( li )
					.addClass( "ui-state-disabled" )
					.attr( "aria-disabled", "true" );
			} else {
				$( li )
					.removeClass( "ui-state-disabled" )
					.removeAttr( "aria-disabled" );
			}
		}

		this.options.disabled = disabled;
	},

	_setupEvents: function( event ) {
		var events = {
			click: function( event ) {
				event.preventDefault();
			}
		};
		if ( event ) {
			$.each( event.split(" "), function( index, eventName ) {
				events[ eventName ] = "_eventHandler";
			});
		}

		this._off( this.anchors.add( this.tabs ).add( this.panels ) );
		this._on( this.anchors, events );
		this._on( this.tabs, { keydown: "_tabKeydown" } );
		this._on( this.panels, { keydown: "_panelKeydown" } );

		this._focusable( this.tabs );
		this._hoverable( this.tabs );
	},

	_setupHeightStyle: function( heightStyle ) {
		var maxHeight,
			parent = this.element.parent();

		if ( heightStyle === "fill" ) {
			maxHeight = parent.height();
			maxHeight -= this.element.outerHeight() - this.element.height();

			this.element.siblings( ":visible" ).each(function() {
				var elem = $( this ),
					position = elem.css( "position" );

				if ( position === "absolute" || position === "fixed" ) {
					return;
				}
				maxHeight -= elem.outerHeight( true );
			});

			this.element.children().not( this.panels ).each(function() {
				maxHeight -= $( this ).outerHeight( true );
			});

			this.panels.each(function() {
				$( this ).height( Math.max( 0, maxHeight -
					$( this ).innerHeight() + $( this ).height() ) );
			})
			.css( "overflow", "auto" );
		} else if ( heightStyle === "auto" ) {
			maxHeight = 0;
			this.panels.each(function() {
				maxHeight = Math.max( maxHeight, $( this ).height( "" ).height() );
			}).height( maxHeight );
		}
	},

	_eventHandler: function( event ) {
		var options = this.options,
			active = this.active,
			anchor = $( event.currentTarget ),
			tab = anchor.closest( "li" ),
			clickedIsActive = tab[ 0 ] === active[ 0 ],
			collapsing = clickedIsActive && options.collapsible,
			toShow = collapsing ? $() : this._getPanelForTab( tab ),
			toHide = !active.length ? $() : this._getPanelForTab( active ),
			eventData = {
				oldTab: active,
				oldPanel: toHide,
				newTab: collapsing ? $() : tab,
				newPanel: toShow
			};

		event.preventDefault();

		if ( tab.hasClass( "ui-state-disabled" ) ||
				// tab is already loading
				tab.hasClass( "ui-tabs-loading" ) ||
				// can't switch durning an animation
				this.running ||
				// click on active header, but not collapsible
				( clickedIsActive && !options.collapsible ) ||
				// allow canceling activation
				( this._trigger( "beforeActivate", event, eventData ) === false ) ) {
			return;
		}

		options.active = collapsing ? false : this.tabs.index( tab );

		this.active = clickedIsActive ? $() : tab;
		if ( this.xhr ) {
			this.xhr.abort();
		}

		if ( !toHide.length && !toShow.length ) {
			$.error( "jQuery UI Tabs: Mismatching fragment identifier." );
		}

		if ( toShow.length ) {
			this.load( this.tabs.index( tab ), event );
		}
		this._toggle( event, eventData );
	},

	// handles show/hide for selecting tabs
	_toggle: function( event, eventData ) {
		var that = this,
			toShow = eventData.newPanel,
			toHide = eventData.oldPanel;

		this.running = true;

		function complete() {
			that.running = false;
			that._trigger( "activate", event, eventData );
		}

		function show() {
			eventData.newTab.closest( "li" ).addClass( "ui-tabs-active ui-state-active" );

			if ( toShow.length && that.options.show ) {
				that._show( toShow, that.options.show, complete );
			} else {
				toShow.show();
				complete();
			}
		}

		// start out by hiding, then showing, then completing
		if ( toHide.length && this.options.hide ) {
			this._hide( toHide, this.options.hide, function() {
				eventData.oldTab.closest( "li" ).removeClass( "ui-tabs-active ui-state-active" );
				show();
			});
		} else {
			eventData.oldTab.closest( "li" ).removeClass( "ui-tabs-active ui-state-active" );
			toHide.hide();
			show();
		}

		toHide.attr({
			"aria-expanded": "false",
			"aria-hidden": "true"
		});
		eventData.oldTab.attr( "aria-selected", "false" );
		// If we're switching tabs, remove the old tab from the tab order.
		// If we're opening from collapsed state, remove the previous tab from the tab order.
		// If we're collapsing, then keep the collapsing tab in the tab order.
		if ( toShow.length && toHide.length ) {
			eventData.oldTab.attr( "tabIndex", -1 );
		} else if ( toShow.length ) {
			this.tabs.filter(function() {
				return $( this ).attr( "tabIndex" ) === 0;
			})
			.attr( "tabIndex", -1 );
		}

		toShow.attr({
			"aria-expanded": "true",
			"aria-hidden": "false"
		});
		eventData.newTab.attr({
			"aria-selected": "true",
			tabIndex: 0
		});
	},

	_activate: function( index ) {
		var anchor,
			active = this._findActive( index );

		// trying to activate the already active panel
		if ( active[ 0 ] === this.active[ 0 ] ) {
			return;
		}

		// trying to collapse, simulate a click on the current active header
		if ( !active.length ) {
			active = this.active;
		}

		anchor = active.find( ".ui-tabs-anchor" )[ 0 ];
		this._eventHandler({
			target: anchor,
			currentTarget: anchor,
			preventDefault: $.noop
		});
	},

	_findActive: function( index ) {
		return index === false ? $() : this.tabs.eq( index );
	},

	_getIndex: function( index ) {
		// meta-function to give users option to provide a href string instead of a numerical index.
		if ( typeof index === "string" ) {
			index = this.anchors.index( this.anchors.filter( "[href$='" + index + "']" ) );
		}

		return index;
	},

	_destroy: function() {
		if ( this.xhr ) {
			this.xhr.abort();
		}

		this.element.removeClass( "ui-tabs ui-widgetck ui-widgetck-content ui-corner-all ui-tabs-collapsible" );

		this.tablist
			.removeClass( "ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widgetck-header ui-corner-all" )
			.removeAttr( "role" );

		this.anchors
			.removeClass( "ui-tabs-anchor" )
			.removeAttr( "role" )
			.removeAttr( "tabIndex" )
			.removeUniqueId();

		this.tabs.add( this.panels ).each(function() {
			if ( $.data( this, "ui-tabs-destroy" ) ) {
				$( this ).remove();
			} else {
				$( this )
					.removeClass( "ui-state-default ui-state-active ui-state-disabled " +
						"ui-corner-top ui-corner-bottom ui-widgetck-content ui-tabs-active ui-tabs-panel" )
					.removeAttr( "tabIndex" )
					.removeAttr( "aria-live" )
					.removeAttr( "aria-busy" )
					.removeAttr( "aria-selected" )
					.removeAttr( "aria-labelledby" )
					.removeAttr( "aria-hidden" )
					.removeAttr( "aria-expanded" )
					.removeAttr( "role" );
			}
		});

		this.tabs.each(function() {
			var li = $( this ),
				prev = li.data( "ui-tabs-aria-controls" );
			if ( prev ) {
				li
					.attr( "aria-controls", prev )
					.removeData( "ui-tabs-aria-controls" );
			} else {
				li.removeAttr( "aria-controls" );
			}
		});

		this.panels.show();

		if ( this.options.heightStyle !== "content" ) {
			this.panels.css( "height", "" );
		}
	},

	enable: function( index ) {
		var disabled = this.options.disabled;
		if ( disabled === false ) {
			return;
		}

		if ( index === undefined ) {
			disabled = false;
		} else {
			index = this._getIndex( index );
			if ( $.isArray( disabled ) ) {
				disabled = $.map( disabled, function( num ) {
					return num !== index ? num : null;
				});
			} else {
				disabled = $.map( this.tabs, function( li, num ) {
					return num !== index ? num : null;
				});
			}
		}
		this._setupDisabled( disabled );
	},

	disable: function( index ) {
		var disabled = this.options.disabled;
		if ( disabled === true ) {
			return;
		}

		if ( index === undefined ) {
			disabled = true;
		} else {
			index = this._getIndex( index );
			if ( $.inArray( index, disabled ) !== -1 ) {
				return;
			}
			if ( $.isArray( disabled ) ) {
				disabled = $.merge( [ index ], disabled ).sort();
			} else {
				disabled = [ index ];
			}
		}
		this._setupDisabled( disabled );
	},

	load: function( index, event ) {
		index = this._getIndex( index );
		var that = this,
			tab = this.tabs.eq( index ),
			anchor = tab.find( ".ui-tabs-anchor" ),
			panel = this._getPanelForTab( tab ),
			eventData = {
				tab: tab,
				panel: panel
			};

		// not remote
		if ( isLocal( anchor[ 0 ] ) ) {
			return;
		}
return; // hack from ced1870 to avoid issues with <base> tag on non routed pages
		this.xhr = $.ajax( this._ajaxSettings( anchor, event, eventData ) );

		// support: jQuery <1.8
		// jQuery <1.8 returns false if the request is canceled in beforeSend,
		// but as of 1.8, $.ajax() always returns a jqXHR object.
		if ( this.xhr && this.xhr.statusText !== "canceled" ) {
			tab.addClass( "ui-tabs-loading" );
			panel.attr( "aria-busy", "true" );

			this.xhr
				.success(function( response ) {
					// support: jQuery <1.8
					// http://bugs.jquery.com/ticket/11778
					setTimeout(function() {
						panel.html( response );
						that._trigger( "load", event, eventData );
					}, 1 );
				})
				.complete(function( jqXHR, status ) {
					// support: jQuery <1.8
					// http://bugs.jquery.com/ticket/11778
					setTimeout(function() {
						if ( status === "abort" ) {
							that.panels.stop( false, true );
						}

						tab.removeClass( "ui-tabs-loading" );
						panel.removeAttr( "aria-busy" );

						if ( jqXHR === that.xhr ) {
							delete that.xhr;
						}
					}, 1 );
				});
		}
	},

	_ajaxSettings: function( anchor, event, eventData ) {
		var that = this;
		return {
			url: anchor.attr( "href" ),
			beforeSend: function( jqXHR, settings ) {
				return that._trigger( "beforeLoad", event,
					$.extend( { jqXHR : jqXHR, ajaxSettings: settings }, eventData ) );
			}
		};
	},

	_getPanelForTab: function( tab ) {
		var id = $( tab ).attr( "aria-controls" );
		return this.element.find( this._sanitizeSelector( "#" + id ) );
	}
});
*/
})( jQuery );
(function( $ ) {

var increments = 0;

function addDescribedBy( elem, id ) {
	var describedby = (elem.attr( "aria-describedby" ) || "").split( /\s+/ );
	describedby.push( id );
	elem
		.data( "ui-tooltipck-id", id )
		.attr( "aria-describedby", $.trim( describedby.join( " " ) ) );
}

function removeDescribedBy( elem ) {
	var id = elem.data( "ui-tooltipck-id" ),
		describedby = (elem.attr( "aria-describedby" ) || "").split( /\s+/ ),
		index = $.inArray( id, describedby );
	if ( index !== -1 ) {
		describedby.splice( index, 1 );
	}

	elem.removeData( "ui-tooltipck-id" );
	describedby = $.trim( describedby.join( " " ) );
	if ( describedby ) {
		elem.attr( "aria-describedby", describedby );
	} else {
		elem.removeAttr( "aria-describedby" );
	}
}

$.widgetck( "uick.tooltipck", {
	version: "1.10.4",
	options: {
		content: function() {
			// support: IE<9, Opera in jQuery <1.7
			// .text() can't accept undefined, so coerce to a string
			var title = $( this ).attr( "title" ) || "";
			// Escape title, since we're going from an attribute to raw HTML
			return $( "<a>" ).text( title ).html();
		},
		hide: true,
		// Disabled elements have inconsistent behavior across browsers (#8661)
		items: "[title]:not([disabled])",
		position: {
			my: "left top+15",
			at: "left bottom",
			collision: "flipfit flip"
		},
		show: true,
		toolcipClass: null,
		track: false,

		// callbacks
		close: null,
		open: null
	},

	_create: function() {
		this._on({
			mouseover: "open",
			focusin: "open"
		});

		// IDs of generated tooltips, needed for destroy
		this.tooltipcks = {};
		// IDs of parent tooltips where we removed the title attribute
		this.parents = {};

		if ( this.options.disabled ) {
			this._disable();
		}
	},

	_setOption: function( key, value ) {
		var that = this;

		if ( key === "disabled" ) {
			this[ value ? "_disable" : "_enable" ]();
			this.options[ key ] = value;
			// disable element style changes
			return;
		}

		this._super( key, value );

		if ( key === "content" ) {
			$.each( this.tooltipcks, function( id, element ) {
				that._updateContent( element );
			});
		}
	},

	_disable: function() {
		var that = this;

		// close open tooltips
		$.each( this.tooltipcks, function( id, element ) {
			var event = $.Event( "blur" );
			event.target = event.currentTarget = element[0];
			that.close( event, true );
		});

		// remove title attributes to prevent native tooltips
		this.element.find( this.options.items ).addBack().each(function() {
			var element = $( this );
			if ( element.is( "[title]" ) ) {
				element
					.data( "ui-tooltipck-title", element.attr( "title" ) )
					.attr( "title", "" );
			}
		});
	},

	_enable: function() {
		// restore title attributes
		this.element.find( this.options.items ).addBack().each(function() {
			var element = $( this );
			if ( element.data( "ui-tooltipck-title" ) ) {
				element.attr( "title", element.data( "ui-tooltipck-title" ) );
			}
		});
	},

	open: function( event ) {
		var that = this,
			target = $( event ? event.target : this.element )
				// we need closest here due to mouseover bubbling,
				// but always pointing at the same event target
				.closest( this.options.items );

		// No element to show a tooltipck for or the tooltip is already open
		if ( !target.length || target.data( "ui-tooltipck-id" ) ) {
			return;
		}

		if ( target.attr( "title" ) ) {
			target.data( "ui-tooltipck-title", target.attr( "title" ) );
		}

		target.data( "ui-tooltipck-open", true );

		// kill parent tooltips, custom or native, for hover
		if ( event && event.type === "mouseover" ) {
			target.parents().each(function() {
				var parent = $( this ),
					blurEvent;
				if ( parent.data( "ui-tooltipck-open" ) ) {
					blurEvent = $.Event( "blur" );
					blurEvent.target = blurEvent.currentTarget = this;
					that.close( blurEvent, true );
				}
				if ( parent.attr( "title" ) ) {
					parent.uniqueId();
					that.parents[ this.id ] = {
						element: this,
						title: parent.attr( "title" )
					};
					parent.attr( "title", "" );
				}
			});
		}

		this._updateContent( target, event );
	},

	_updateContent: function( target, event ) {
		var content,
			contentOption = this.options.content,
			that = this,
			eventType = event ? event.type : null;

		if ( typeof contentOption === "string" ) {
			return this._open( event, target, contentOption );
		}

		content = contentOption.call( target[0], function( response ) {
			// ignore async response if tooltip was closed already
			if ( !target.data( "ui-tooltipck-open" ) ) {
				return;
			}
			// IE may instantly serve a cached response for ajax requests
			// delay this call to _open so the other call to _open runs first
			that._delay(function() {
				// jQuery creates a special event for focusin when it doesn't
				// exist natively. To improve performance, the native event
				// object is reused and the type is changed. Therefore, we can't
				// rely on the type being correct after the event finished
				// bubbling, so we set it back to the previous value. (#8740)
				if ( event ) {
					event.type = eventType;
				}
				this._open( event, target, response );
			});
		});
		if ( content ) {
			this._open( event, target, content );
		}
	},

	_open: function( event, target, content ) {
		var tooltipck, events, delayedShow,
			positionOption = $.extend( {}, this.options.position );

		if ( !content ) {
			return;
		}

		// Content can be updated multiple times. If the tooltip already
		// exists, then just update the content and bail.
		tooltipck = this._find( target );
		if ( tooltipck.length ) {
			tooltipck.find( ".ui-tooltipck-content" ).html( content );
			return;
		}

		// if we have a title, clear it to prevent the native tooltip
		// we have to check first to avoid defining a title if none exists
		// (we don't want to cause an element to start matching [title])
		//
		// We use removeAttr only for key events, to allow IE to export the correct
		// accessible attributes. For mouse events, set to empty string to avoid
		// native tooltip showing up (happens only when removing inside mouseover).
		if ( target.is( "[title]" ) ) {
			if ( event && event.type === "mouseover" ) {
				target.attr( "title", "" );
			} else {
				target.removeAttr( "title" );
			}
		}

		tooltipck = this._tooltipck( target );
		addDescribedBy( target, tooltipck.attr( "id" ) );
		tooltipck.find( ".ui-tooltipck-content" ).html( content );

		function position( event ) {
			positionOption.of = event;
			if ( tooltipck.is( ":hidden" ) ) {
				return;
			}
			tooltipck.position( positionOption );
		}
		if ( this.options.track && event && /^mouse/.test( event.type ) ) {
			this._on( this.document, {
				mousemove: position
			});
			// trigger once to override element-relative positioning
			position( event );
		} else {
			tooltipck.position( $.extend({
				of: target
			}, this.options.position ) );
		}

		tooltipck.hide();

		this._show( tooltipck, this.options.show );
		// Handle tracking tooltips that are shown with a delay (#8644). As soon
		// as the tooltip is visible, position the tooltip using the most recent
		// event.
		if ( this.options.show && this.options.show.delay ) {
			delayedShow = this.delayedShow = setInterval(function() {
				if ( tooltipck.is( ":visible" ) ) {
					position( positionOption.of );
					clearInterval( delayedShow );
				}
			}, $.fx.interval );
		}

		this._trigger( "open", event, { tooltipck: tooltipck } );

		events = {
			keyup: function( event ) {
				if ( event.keyCode === $.uick.keyCode.ESCAPE ) {
					var fakeEvent = $.Event(event);
					fakeEvent.currentTarget = target[0];
					this.close( fakeEvent, true );
				}
			},
			remove: function() {
				this._removeTooltip( tooltipck );
			}
		};
		if ( !event || event.type === "mouseover" ) {
			events.mouseleave = "close";
		}
		if ( !event || event.type === "focusin" ) {
			events.focusout = "close";
		}
		this._on( true, target, events );
	},

	close: function( event ) {
		var that = this,
			target = $( event ? event.currentTarget : this.element ),
			tooltipck = this._find( target );

		// disabling closes the tooltip, so we need to track when we're closing
		// to avoid an infinite loop in case the tooltip becomes disabled on close
		if ( this.closing ) {
			return;
		}

		// Clear the interval for delayed tracking tooltips
		clearInterval( this.delayedShow );

		// only set title if we had one before (see comment in _open())
		if ( target.data( "ui-tooltipck-title" ) ) {
			target.attr( "title", target.data( "ui-tooltipck-title" ) );
		}

		removeDescribedBy( target );

		tooltipck.stop( true );
		this._hide( tooltipck, this.options.hide, function() {
			that._removeTooltip( $( this ) );
		});

		target.removeData( "ui-tooltipck-open" );
		this._off( target, "mouseleave focusout keyup" );
		// Remove 'remove' binding only on delegated targets
		if ( target[0] !== this.element[0] ) {
			this._off( target, "remove" );
		}
		this._off( this.document, "mousemove" );

		if ( event && event.type === "mouseleave" ) {
			$.each( this.parents, function( id, parent ) {
				$( parent.element ).attr( "title", parent.title );
				delete that.parents[ id ];
			});
		}

		this.closing = true;
		this._trigger( "close", event, { tooltipck: tooltipck } );
		this.closing = false;
	},

	_tooltipck: function( element ) {
		var id = "ui-tooltipck-" + increments++,
			tooltipck = $( "<div>" )
				.attr({
					id: id,
					role: "tooltipck"
				})
				.addClass( "ui-tooltipck ui-widgetck ui-corner-all ui-widgetck-content " +
					( this.options.tooltipClass || "" ) );
		$( "<div>" )
			.addClass( "ui-tooltipck-content" )
			.appendTo( tooltipck );
		tooltipck.appendTo( this.document[0].body );
		this.tooltipcks[ id ] = element;
		return tooltipck;
	},

	_find: function( target ) {
		var id = target.data( "ui-tooltipck-id" );
		return id ? $( "#" + id ) : $();
	},

	_removeTooltip: function( tooltipck ) {
		tooltipck.remove();
		delete this.tooltipcks[ tooltipck.attr( "id" ) ];
	},

	_destroy: function() {
		var that = this;

		// close open tooltips
		$.each( this.tooltipcks, function( id, element ) {
			// Delegate to close method to handle common cleanup
			var event = $.Event( "blur" );
			event.target = event.currentTarget = element[0];
			that.close( event, true );

			// Remove immediately; destroying an open tooltip doesn't use the
			// hide animation
			$( "#" + id ).remove();

			// Restore the title
			if ( element.data( "ui-tooltipck-title" ) ) {
				element.attr( "title", element.data( "ui-tooltipck-title" ) );
				element.removeData( "ui-tooltipck-title" );
			}
		});
	}
});

}( jQuery ) );
(function($, undefined) {

var dataSpace = "ui-effects-";

$.effects = {
	effect: {}
};

/*!
 * jQuery Color Animations v2.1.2
 * https://github.com/jquery/jquery-color
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * Date: Wed Jan 16 08:47:09 2013 -0600
 */
(function( jQuery, undefined ) {

	var stepHooks = "backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",

	// plusequals test for += 100 -= 100
	rplusequals = /^([\-+])=\s*(\d+\.?\d*)/,
	// a set of RE's that can match strings and generate color tuples.
	stringParsers = [{
			re: /rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,
			parse: function( execResult ) {
				return [
					execResult[ 1 ],
					execResult[ 2 ],
					execResult[ 3 ],
					execResult[ 4 ]
				];
			}
		}, {
			re: /rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,
			parse: function( execResult ) {
				return [
					execResult[ 1 ] * 2.55,
					execResult[ 2 ] * 2.55,
					execResult[ 3 ] * 2.55,
					execResult[ 4 ]
				];
			}
		}, {
			// this regex ignores A-F because it's compared against an already lowercased string
			re: /#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,
			parse: function( execResult ) {
				return [
					parseInt( execResult[ 1 ], 16 ),
					parseInt( execResult[ 2 ], 16 ),
					parseInt( execResult[ 3 ], 16 )
				];
			}
		}, {
			// this regex ignores A-F because it's compared against an already lowercased string
			re: /#([a-f0-9])([a-f0-9])([a-f0-9])/,
			parse: function( execResult ) {
				return [
					parseInt( execResult[ 1 ] + execResult[ 1 ], 16 ),
					parseInt( execResult[ 2 ] + execResult[ 2 ], 16 ),
					parseInt( execResult[ 3 ] + execResult[ 3 ], 16 )
				];
			}
		}, {
			re: /hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,
			space: "hsla",
			parse: function( execResult ) {
				return [
					execResult[ 1 ],
					execResult[ 2 ] / 100,
					execResult[ 3 ] / 100,
					execResult[ 4 ]
				];
			}
		}],

	// jQuery.Color( )
	color = jQuery.Color = function( color, green, blue, alpha ) {
		return new jQuery.Color.fn.parse( color, green, blue, alpha );
	},
	spaces = {
		rgba: {
			props: {
				red: {
					idx: 0,
					type: "byte"
				},
				green: {
					idx: 1,
					type: "byte"
				},
				blue: {
					idx: 2,
					type: "byte"
				}
			}
		},

		hsla: {
			props: {
				hue: {
					idx: 0,
					type: "degrees"
				},
				saturation: {
					idx: 1,
					type: "percent"
				},
				lightness: {
					idx: 2,
					type: "percent"
				}
			}
		}
	},
	propTypes = {
		"byte": {
			floor: true,
			max: 255
		},
		"percent": {
			max: 1
		},
		"degrees": {
			mod: 360,
			floor: true
		}
	},
	support = color.support = {},

	// element for support tests
	supportElem = jQuery( "<p>" )[ 0 ],

	// colors = jQuery.Color.names
	colors,

	// local aliases of functions called often
	each = jQuery.each;

// determine rgba support immediately
supportElem.style.cssText = "background-color:rgba(1,1,1,.5)";
support.rgba = supportElem.style.backgroundColor.indexOf( "rgba" ) > -1;

// define cache name and alpha properties
// for rgba and hsla spaces
each( spaces, function( spaceName, space ) {
	space.cache = "_" + spaceName;
	space.props.alpha = {
		idx: 3,
		type: "percent",
		def: 1
	};
});

function clamp( value, prop, allowEmpty ) {
	var type = propTypes[ prop.type ] || {};

	if ( value == null ) {
		return (allowEmpty || !prop.def) ? null : prop.def;
	}

	// ~~ is an short way of doing floor for positive numbers
	value = type.floor ? ~~value : parseFloat( value );

	// IE will pass in empty strings as value for alpha,
	// which will hit this case
	if ( isNaN( value ) ) {
		return prop.def;
	}

	if ( type.mod ) {
		// we add mod before modding to make sure that negatives values
		// get converted properly: -10 -> 350
		return (value + type.mod) % type.mod;
	}

	// for now all property types without mod have min and max
	return 0 > value ? 0 : type.max < value ? type.max : value;
}

function stringParse( string ) {
	var inst = color(),
		rgba = inst._rgba = [];

	string = string.toLowerCase();

	each( stringParsers, function( i, parser ) {
		var parsed,
			match = parser.re.exec( string ),
			values = match && parser.parse( match ),
			spaceName = parser.space || "rgba";

		if ( values ) {
			parsed = inst[ spaceName ]( values );

			// if this was an rgba parse the assignment might happen twice
			// oh well....
			inst[ spaces[ spaceName ].cache ] = parsed[ spaces[ spaceName ].cache ];
			rgba = inst._rgba = parsed._rgba;

			// exit each( stringParsers ) here because we matched
			return false;
		}
	});

	// Found a stringParser that handled it
	if ( rgba.length ) {

		// if this came from a parsed string, force "transparent" when alpha is 0
		// chrome, (and maybe others) return "transparent" as rgba(0,0,0,0)
		if ( rgba.join() === "0,0,0,0" ) {
			jQuery.extend( rgba, colors.transparent );
		}
		return inst;
	}

	// named colors
	return colors[ string ];
}

color.fn = jQuery.extend( color.prototype, {
	parse: function( red, green, blue, alpha ) {
		if ( red === undefined ) {
			this._rgba = [ null, null, null, null ];
			return this;
		}
		if ( red.jquery || red.nodeType ) {
			red = jQuery( red ).css( green );
			green = undefined;
		}

		var inst = this,
			type = jQuery.type( red ),
			rgba = this._rgba = [];

		// more than 1 argument specified - assume ( red, green, blue, alpha )
		if ( green !== undefined ) {
			red = [ red, green, blue, alpha ];
			type = "array";
		}

		if ( type === "string" ) {
			return this.parse( stringParse( red ) || colors._default );
		}

		if ( type === "array" ) {
			each( spaces.rgba.props, function( key, prop ) {
				rgba[ prop.idx ] = clamp( red[ prop.idx ], prop );
			});
			return this;
		}

		if ( type === "object" ) {
			if ( red instanceof color ) {
				each( spaces, function( spaceName, space ) {
					if ( red[ space.cache ] ) {
						inst[ space.cache ] = red[ space.cache ].slice();
					}
				});
			} else {
				each( spaces, function( spaceName, space ) {
					var cache = space.cache;
					each( space.props, function( key, prop ) {

						// if the cache doesn't exist, and we know how to convert
						if ( !inst[ cache ] && space.to ) {

							// if the value was null, we don't need to copy it
							// if the key was alpha, we don't need to copy it either
							if ( key === "alpha" || red[ key ] == null ) {
								return;
							}
							inst[ cache ] = space.to( inst._rgba );
						}

						// this is the only case where we allow nulls for ALL properties.
						// call clamp with alwaysAllowEmpty
						inst[ cache ][ prop.idx ] = clamp( red[ key ], prop, true );
					});

					// everything defined but alpha?
					if ( inst[ cache ] && jQuery.inArray( null, inst[ cache ].slice( 0, 3 ) ) < 0 ) {
						// use the default of 1
						inst[ cache ][ 3 ] = 1;
						if ( space.from ) {
							inst._rgba = space.from( inst[ cache ] );
						}
					}
				});
			}
			return this;
		}
	},
	is: function( compare ) {
		var is = color( compare ),
			same = true,
			inst = this;

		each( spaces, function( _, space ) {
			var localCache,
				isCache = is[ space.cache ];
			if (isCache) {
				localCache = inst[ space.cache ] || space.to && space.to( inst._rgba ) || [];
				each( space.props, function( _, prop ) {
					if ( isCache[ prop.idx ] != null ) {
						same = ( isCache[ prop.idx ] === localCache[ prop.idx ] );
						return same;
					}
				});
			}
			return same;
		});
		return same;
	},
	_space: function() {
		var used = [],
			inst = this;
		each( spaces, function( spaceName, space ) {
			if ( inst[ space.cache ] ) {
				used.push( spaceName );
			}
		});
		return used.pop();
	},
	transition: function( other, distance ) {
		var end = color( other ),
			spaceName = end._space(),
			space = spaces[ spaceName ],
			startColor = this.alpha() === 0 ? color( "transparent" ) : this,
			start = startColor[ space.cache ] || space.to( startColor._rgba ),
			result = start.slice();

		end = end[ space.cache ];
		each( space.props, function( key, prop ) {
			var index = prop.idx,
				startValue = start[ index ],
				endValue = end[ index ],
				type = propTypes[ prop.type ] || {};

			// if null, don't override start value
			if ( endValue === null ) {
				return;
			}
			// if null - use end
			if ( startValue === null ) {
				result[ index ] = endValue;
			} else {
				if ( type.mod ) {
					if ( endValue - startValue > type.mod / 2 ) {
						startValue += type.mod;
					} else if ( startValue - endValue > type.mod / 2 ) {
						startValue -= type.mod;
					}
				}
				result[ index ] = clamp( ( endValue - startValue ) * distance + startValue, prop );
			}
		});
		return this[ spaceName ]( result );
	},
	blend: function( opaque ) {
		// if we are already opaque - return ourself
		if ( this._rgba[ 3 ] === 1 ) {
			return this;
		}

		var rgb = this._rgba.slice(),
			a = rgb.pop(),
			blend = color( opaque )._rgba;

		return color( jQuery.map( rgb, function( v, i ) {
			return ( 1 - a ) * blend[ i ] + a * v;
		}));
	},
	toRgbaString: function() {
		var prefix = "rgba(",
			rgba = jQuery.map( this._rgba, function( v, i ) {
				return v == null ? ( i > 2 ? 1 : 0 ) : v;
			});

		if ( rgba[ 3 ] === 1 ) {
			rgba.pop();
			prefix = "rgb(";
		}

		return prefix + rgba.join() + ")";
	},
	toHslaString: function() {
		var prefix = "hsla(",
			hsla = jQuery.map( this.hsla(), function( v, i ) {
				if ( v == null ) {
					v = i > 2 ? 1 : 0;
				}

				// catch 1 and 2
				if ( i && i < 3 ) {
					v = Math.round( v * 100 ) + "%";
				}
				return v;
			});

		if ( hsla[ 3 ] === 1 ) {
			hsla.pop();
			prefix = "hsl(";
		}
		return prefix + hsla.join() + ")";
	},
	toHexString: function( includeAlpha ) {
		var rgba = this._rgba.slice(),
			alpha = rgba.pop();

		if ( includeAlpha ) {
			rgba.push( ~~( alpha * 255 ) );
		}

		return "#" + jQuery.map( rgba, function( v ) {

			// default to 0 when nulls exist
			v = ( v || 0 ).toString( 16 );
			return v.length === 1 ? "0" + v : v;
		}).join("");
	},
	toString: function() {
		return this._rgba[ 3 ] === 0 ? "transparent" : this.toRgbaString();
	}
});
color.fn.parse.prototype = color.fn;

// hsla conversions adapted from:
// https://code.google.com/p/maashaack/source/browse/packages/graphics/trunk/src/graphics/colors/HUE2RGB.as?r=5021

function hue2rgb( p, q, h ) {
	h = ( h + 1 ) % 1;
	if ( h * 6 < 1 ) {
		return p + (q - p) * h * 6;
	}
	if ( h * 2 < 1) {
		return q;
	}
	if ( h * 3 < 2 ) {
		return p + (q - p) * ((2/3) - h) * 6;
	}
	return p;
}

spaces.hsla.to = function ( rgba ) {
	if ( rgba[ 0 ] == null || rgba[ 1 ] == null || rgba[ 2 ] == null ) {
		return [ null, null, null, rgba[ 3 ] ];
	}
	var r = rgba[ 0 ] / 255,
		g = rgba[ 1 ] / 255,
		b = rgba[ 2 ] / 255,
		a = rgba[ 3 ],
		max = Math.max( r, g, b ),
		min = Math.min( r, g, b ),
		diff = max - min,
		add = max + min,
		l = add * 0.5,
		h, s;

	if ( min === max ) {
		h = 0;
	} else if ( r === max ) {
		h = ( 60 * ( g - b ) / diff ) + 360;
	} else if ( g === max ) {
		h = ( 60 * ( b - r ) / diff ) + 120;
	} else {
		h = ( 60 * ( r - g ) / diff ) + 240;
	}

	// chroma (diff) == 0 means greyscale which, by definition, saturation = 0%
	// otherwise, saturation is based on the ratio of chroma (diff) to lightness (add)
	if ( diff === 0 ) {
		s = 0;
	} else if ( l <= 0.5 ) {
		s = diff / add;
	} else {
		s = diff / ( 2 - add );
	}
	return [ Math.round(h) % 360, s, l, a == null ? 1 : a ];
};

spaces.hsla.from = function ( hsla ) {
	if ( hsla[ 0 ] == null || hsla[ 1 ] == null || hsla[ 2 ] == null ) {
		return [ null, null, null, hsla[ 3 ] ];
	}
	var h = hsla[ 0 ] / 360,
		s = hsla[ 1 ],
		l = hsla[ 2 ],
		a = hsla[ 3 ],
		q = l <= 0.5 ? l * ( 1 + s ) : l + s - l * s,
		p = 2 * l - q;

	return [
		Math.round( hue2rgb( p, q, h + ( 1 / 3 ) ) * 255 ),
		Math.round( hue2rgb( p, q, h ) * 255 ),
		Math.round( hue2rgb( p, q, h - ( 1 / 3 ) ) * 255 ),
		a
	];
};


each( spaces, function( spaceName, space ) {
	var props = space.props,
		cache = space.cache,
		to = space.to,
		from = space.from;

	// makes rgba() and hsla()
	color.fn[ spaceName ] = function( value ) {

		// generate a cache for this space if it doesn't exist
		if ( to && !this[ cache ] ) {
			this[ cache ] = to( this._rgba );
		}
		if ( value === undefined ) {
			return this[ cache ].slice();
		}

		var ret,
			type = jQuery.type( value ),
			arr = ( type === "array" || type === "object" ) ? value : arguments,
			local = this[ cache ].slice();

		each( props, function( key, prop ) {
			var val = arr[ type === "object" ? key : prop.idx ];
			if ( val == null ) {
				val = local[ prop.idx ];
			}
			local[ prop.idx ] = clamp( val, prop );
		});

		if ( from ) {
			ret = color( from( local ) );
			ret[ cache ] = local;
			return ret;
		} else {
			return color( local );
		}
	};

	// makes red() green() blue() alpha() hue() saturation() lightness()
	each( props, function( key, prop ) {
		// alpha is included in more than one space
		if ( color.fn[ key ] ) {
			return;
		}
		color.fn[ key ] = function( value ) {
			var vtype = jQuery.type( value ),
				fn = ( key === "alpha" ? ( this._hsla ? "hsla" : "rgba" ) : spaceName ),
				local = this[ fn ](),
				cur = local[ prop.idx ],
				match;

			if ( vtype === "undefined" ) {
				return cur;
			}

			if ( vtype === "function" ) {
				value = value.call( this, cur );
				vtype = jQuery.type( value );
			}
			if ( value == null && prop.empty ) {
				return this;
			}
			if ( vtype === "string" ) {
				match = rplusequals.exec( value );
				if ( match ) {
					value = cur + parseFloat( match[ 2 ] ) * ( match[ 1 ] === "+" ? 1 : -1 );
				}
			}
			local[ prop.idx ] = value;
			return this[ fn ]( local );
		};
	});
});

// add cssHook and .fx.step function for each named hook.
// accept a space separated string of properties
color.hook = function( hook ) {
	var hooks = hook.split( " " );
	each( hooks, function( i, hook ) {
		jQuery.cssHooks[ hook ] = {
			set: function( elem, value ) {
				var parsed, curElem,
					backgroundColor = "";

				if ( value !== "transparent" && ( jQuery.type( value ) !== "string" || ( parsed = stringParse( value ) ) ) ) {
					value = color( parsed || value );
					if ( !support.rgba && value._rgba[ 3 ] !== 1 ) {
						curElem = hook === "backgroundColor" ? elem.parentNode : elem;
						while (
							(backgroundColor === "" || backgroundColor === "transparent") &&
							curElem && curElem.style
						) {
							try {
								backgroundColor = jQuery.css( curElem, "backgroundColor" );
								curElem = curElem.parentNode;
							} catch ( e ) {
							}
						}

						value = value.blend( backgroundColor && backgroundColor !== "transparent" ?
							backgroundColor :
							"_default" );
					}

					value = value.toRgbaString();
				}
				try {
					elem.style[ hook ] = value;
				} catch( e ) {
					// wrapped to prevent IE from throwing errors on "invalid" values like 'auto' or 'inherit'
				}
			}
		};
		jQuery.fx.step[ hook ] = function( fx ) {
			if ( !fx.colorInit ) {
				fx.start = color( fx.elem, hook );
				fx.end = color( fx.end );
				fx.colorInit = true;
			}
			jQuery.cssHooks[ hook ].set( fx.elem, fx.start.transition( fx.end, fx.pos ) );
		};
	});

};

color.hook( stepHooks );

jQuery.cssHooks.borderColor = {
	expand: function( value ) {
		var expanded = {};

		each( [ "Top", "Right", "Bottom", "Left" ], function( i, part ) {
			expanded[ "border" + part + "Color" ] = value;
		});
		return expanded;
	}
};

// Basic color names only.
// Usage of any of the other color names requires adding yourself or including
// jquery.color.svg-names.js.
colors = jQuery.Color.names = {
	// 4.1. Basic color keywords
	aqua: "#00ffff",
	black: "#000000",
	blue: "#0000ff",
	fuchsia: "#ff00ff",
	gray: "#808080",
	green: "#008000",
	lime: "#00ff00",
	maroon: "#800000",
	navy: "#000080",
	olive: "#808000",
	purple: "#800080",
	red: "#ff0000",
	silver: "#c0c0c0",
	teal: "#008080",
	white: "#ffffff",
	yellow: "#ffff00",

	// 4.2.3. "transparent" color keyword
	transparent: [ null, null, null, 0 ],

	_default: "#ffffff"
};

})( jQuery );


/******************************************************************************/
/****************************** CLASS ANIMATIONS ******************************/
/******************************************************************************/
(function() {

var classAnimationActions = [ "add", "remove", "toggle" ],
	shorthandStyles = {
		border: 1,
		borderBottom: 1,
		borderColor: 1,
		borderLeft: 1,
		borderRight: 1,
		borderTop: 1,
		borderWidth: 1,
		margin: 1,
		padding: 1
	};

$.each([ "borderLeftStyle", "borderRightStyle", "borderBottomStyle", "borderTopStyle" ], function( _, prop ) {
	$.fx.step[ prop ] = function( fx ) {
		if ( fx.end !== "none" && !fx.setAttr || fx.pos === 1 && !fx.setAttr ) {
			jQuery.style( fx.elem, prop, fx.end );
			fx.setAttr = true;
		}
	};
});

function getElementStyles( elem ) {
	var key, len,
		style = elem.ownerDocument.defaultView ?
			elem.ownerDocument.defaultView.getComputedStyle( elem, null ) :
			elem.currentStyle,
		styles = {};

	if ( style && style.length && style[ 0 ] && style[ style[ 0 ] ] ) {
		len = style.length;
		while ( len-- ) {
			key = style[ len ];
			if ( typeof style[ key ] === "string" ) {
				styles[ $.camelCase( key ) ] = style[ key ];
			}
		}
	// support: Opera, IE <9
	} else {
		for ( key in style ) {
			if ( typeof style[ key ] === "string" ) {
				styles[ key ] = style[ key ];
			}
		}
	}

	return styles;
}


function styleDifference( oldStyle, newStyle ) {
	var diff = {},
		name, value;

	for ( name in newStyle ) {
		value = newStyle[ name ];
		if ( oldStyle[ name ] !== value ) {
			if ( !shorthandStyles[ name ] ) {
				if ( $.fx.step[ name ] || !isNaN( parseFloat( value ) ) ) {
					diff[ name ] = value;
				}
			}
		}
	}

	return diff;
}

// support: jQuery <1.8
if ( !$.fn.addBack ) {
	$.fn.addBack = function( selector ) {
		return this.add( selector == null ?
			this.prevObject : this.prevObject.filter( selector )
		);
	};
}

$.effects.animateClass = function( value, duration, easing, callback ) {
	var o = $.speed( duration, easing, callback );

	return this.queue( function() {
		var animated = $( this ),
			baseClass = animated.attr( "class" ) || "",
			applyClassChange,
			allAnimations = o.children ? animated.find( "*" ).addBack() : animated;

		// map the animated objects to store the original styles.
		allAnimations = allAnimations.map(function() {
			var el = $( this );
			return {
				el: el,
				start: getElementStyles( this )
			};
		});

		// apply class change
		applyClassChange = function() {
			$.each( classAnimationActions, function(i, action) {
				if ( value[ action ] ) {
					animated[ action + "Class" ]( value[ action ] );
				}
			});
		};
		applyClassChange();

		// map all animated objects again - calculate new styles and diff
		allAnimations = allAnimations.map(function() {
			this.end = getElementStyles( this.el[ 0 ] );
			this.diff = styleDifference( this.start, this.end );
			return this;
		});

		// apply original class
		animated.attr( "class", baseClass );

		// map all animated objects again - this time collecting a promise
		allAnimations = allAnimations.map(function() {
			var styleInfo = this,
				dfd = $.Deferred(),
				opts = $.extend({}, o, {
					queue: false,
					complete: function() {
						dfd.resolve( styleInfo );
					}
				});

			this.el.animate( this.diff, opts );
			return dfd.promise();
		});

		// once all animations have completed:
		$.when.apply( $, allAnimations.get() ).done(function() {

			// set the final class
			applyClassChange();

			// for each animated element,
			// clear all css properties that were animated
			$.each( arguments, function() {
				var el = this.el;
				$.each( this.diff, function(key) {
					el.css( key, "" );
				});
			});

			// this is guarnteed to be there if you use jQuery.speed()
			// it also handles dequeuing the next anim...
			o.complete.call( animated[ 0 ] );
		});
	});
};

$.fn.extend({
	addClass: (function( orig ) {
		return function( classNames, speed, easing, callback ) {
			return speed ?
				$.effects.animateClass.call( this,
					{ add: classNames }, speed, easing, callback ) :
				orig.apply( this, arguments );
		};
	})( $.fn.addClass ),

	removeClass: (function( orig ) {
		return function( classNames, speed, easing, callback ) {
			return arguments.length > 1 ?
				$.effects.animateClass.call( this,
					{ remove: classNames }, speed, easing, callback ) :
				orig.apply( this, arguments );
		};
	})( $.fn.removeClass ),

	toggleClass: (function( orig ) {
		return function( classNames, force, speed, easing, callback ) {
			if ( typeof force === "boolean" || force === undefined ) {
				if ( !speed ) {
					// without speed parameter
					return orig.apply( this, arguments );
				} else {
					return $.effects.animateClass.call( this,
						(force ? { add: classNames } : { remove: classNames }),
						speed, easing, callback );
				}
			} else {
				// without force parameter
				return $.effects.animateClass.call( this,
					{ toggle: classNames }, force, speed, easing );
			}
		};
	})( $.fn.toggleClass ),

	switchClass: function( remove, add, speed, easing, callback) {
		return $.effects.animateClass.call( this, {
			add: add,
			remove: remove
		}, speed, easing, callback );
	}
});

})();

/******************************************************************************/
/*********************************** EFFECTS **********************************/
/******************************************************************************/

(function() {

$.extend( $.effects, {
	version: "1.10.4",

	// Saves a set of properties in a data storage
	save: function( element, set ) {
		for( var i=0; i < set.length; i++ ) {
			if ( set[ i ] !== null ) {
				element.data( dataSpace + set[ i ], element[ 0 ].style[ set[ i ] ] );
			}
		}
	},

	// Restores a set of previously saved properties from a data storage
	restore: function( element, set ) {
		var val, i;
		for( i=0; i < set.length; i++ ) {
			if ( set[ i ] !== null ) {
				val = element.data( dataSpace + set[ i ] );
				// support: jQuery 1.6.2
				// http://bugs.jquery.com/ticket/9917
				// jQuery 1.6.2 incorrectly returns undefined for any falsy value.
				// We can't differentiate between "" and 0 here, so we just assume
				// empty string since it's likely to be a more common value...
				if ( val === undefined ) {
					val = "";
				}
				element.css( set[ i ], val );
			}
		}
	},

	setMode: function( el, mode ) {
		if (mode === "toggle") {
			mode = el.is( ":hidden" ) ? "show" : "hide";
		}
		return mode;
	},

	// Translates a [top,left] array into a baseline value
	// this should be a little more flexible in the future to handle a string & hash
	getBaseline: function( origin, original ) {
		var y, x;
		switch ( origin[ 0 ] ) {
			case "top": y = 0; break;
			case "middle": y = 0.5; break;
			case "bottom": y = 1; break;
			default: y = origin[ 0 ] / original.height;
		}
		switch ( origin[ 1 ] ) {
			case "left": x = 0; break;
			case "center": x = 0.5; break;
			case "right": x = 1; break;
			default: x = origin[ 1 ] / original.width;
		}
		return {
			x: x,
			y: y
		};
	},

	// Wraps the element around a wrapper that copies position properties
	createWrapper: function( element ) {

		// if the element is already wrapped, return it
		if ( element.parent().is( ".ui-effects-wrapper" )) {
			return element.parent();
		}

		// wrap the element
		var props = {
				width: element.outerWidth(true),
				height: element.outerHeight(true),
				"float": element.css( "float" )
			},
			wrapper = $( "<div></div>" )
				.addClass( "ui-effects-wrapper" )
				.css({
					fontSize: "100%",
					background: "transparent",
					border: "none",
					margin: 0,
					padding: 0
				}),
			// Store the size in case width/height are defined in % - Fixes #5245
			size = {
				width: element.width(),
				height: element.height()
			},
			active = document.activeElement;

		// support: Firefox
		// Firefox incorrectly exposes anonymous content
		// https://bugzilla.mozilla.org/show_bug.cgi?id=561664
		try {
			active.id;
		} catch( e ) {
			active = document.body;
		}

		element.wrap( wrapper );

		// Fixes #7595 - Elements lose focus when wrapped.
		if ( element[ 0 ] === active || $.contains( element[ 0 ], active ) ) {
			$( active ).focus();
		}

		wrapper = element.parent(); //Hotfix for jQuery 1.4 since some change in wrap() seems to actually lose the reference to the wrapped element

		// transfer positioning properties to the wrapper
		if ( element.css( "position" ) === "static" ) {
			wrapper.css({ position: "relative" });
			element.css({ position: "relative" });
		} else {
			$.extend( props, {
				position: element.css( "position" ),
				zIndex: element.css( "z-index" )
			});
			$.each([ "top", "left", "bottom", "right" ], function(i, pos) {
				props[ pos ] = element.css( pos );
				if ( isNaN( parseInt( props[ pos ], 10 ) ) ) {
					props[ pos ] = "auto";
				}
			});
			element.css({
				position: "relative",
				top: 0,
				left: 0,
				right: "auto",
				bottom: "auto"
			});
		}
		element.css(size);

		return wrapper.css( props ).show();
	},

	removeWrapper: function( element ) {
		var active = document.activeElement;

		if ( element.parent().is( ".ui-effects-wrapper" ) ) {
			element.parent().replaceWith( element );

			// Fixes #7595 - Elements lose focus when wrapped.
			if ( element[ 0 ] === active || $.contains( element[ 0 ], active ) ) {
				$( active ).focus();
			}
		}


		return element;
	},

	setTransition: function( element, list, factor, value ) {
		value = value || {};
		$.each( list, function( i, x ) {
			var unit = element.cssUnit( x );
			if ( unit[ 0 ] > 0 ) {
				value[ x ] = unit[ 0 ] * factor + unit[ 1 ];
			}
		});
		return value;
	}
});

// return an effect options object for the given parameters:
function _normalizeArguments( effect, options, speed, callback ) {

	// allow passing all options as the first parameter
	if ( $.isPlainObject( effect ) ) {
		options = effect;
		effect = effect.effect;
	}

	// convert to an object
	effect = { effect: effect };

	// catch (effect, null, ...)
	if ( options == null ) {
		options = {};
	}

	// catch (effect, callback)
	if ( $.isFunction( options ) ) {
		callback = options;
		speed = null;
		options = {};
	}

	// catch (effect, speed, ?)
	if ( typeof options === "number" || $.fx.speeds[ options ] ) {
		callback = speed;
		speed = options;
		options = {};
	}

	// catch (effect, options, callback)
	if ( $.isFunction( speed ) ) {
		callback = speed;
		speed = null;
	}

	// add options to effect
	if ( options ) {
		$.extend( effect, options );
	}

	speed = speed || options.duration;
	effect.duration = $.fx.off ? 0 :
		typeof speed === "number" ? speed :
		speed in $.fx.speeds ? $.fx.speeds[ speed ] :
		$.fx.speeds._default;

	effect.complete = callback || options.complete;

	return effect;
}

function standardAnimationOption( option ) {
	// Valid standard speeds (nothing, number, named speed)
	if ( !option || typeof option === "number" || $.fx.speeds[ option ] ) {
		return true;
	}

	// Invalid strings - treat as "normal" speed
	if ( typeof option === "string" && !$.effects.effect[ option ] ) {
		return true;
	}

	// Complete callback
	if ( $.isFunction( option ) ) {
		return true;
	}

	// Options hash (but not naming an effect)
	if ( typeof option === "object" && !option.effect ) {
		return true;
	}

	// Didn't match any standard API
	return false;
}

$.fn.extend({
	effect: function( /* effect, options, speed, callback */ ) {
		var args = _normalizeArguments.apply( this, arguments ),
			mode = args.mode,
			queue = args.queue,
			effectMethod = $.effects.effect[ args.effect ];

		if ( $.fx.off || !effectMethod ) {
			// delegate to the original method (e.g., .show()) if possible
			if ( mode ) {
				return this[ mode ]( args.duration, args.complete );
			} else {
				return this.each( function() {
					if ( args.complete ) {
						args.complete.call( this );
					}
				});
			}
		}

		function run( next ) {
			var elem = $( this ),
				complete = args.complete,
				mode = args.mode;

			function done() {
				if ( $.isFunction( complete ) ) {
					complete.call( elem[0] );
				}
				if ( $.isFunction( next ) ) {
					next();
				}
			}

			// If the element already has the correct final state, delegate to
			// the core methods so the internal tracking of "olddisplay" works.
			if ( elem.is( ":hidden" ) ? mode === "hide" : mode === "show" ) {
				elem[ mode ]();
				done();
			} else {
				effectMethod.call( elem[0], args, done );
			}
		}

		return queue === false ? this.each( run ) : this.queue( queue || "fx", run );
	},

	show: (function( orig ) {
		return function( option ) {
			if ( standardAnimationOption( option ) ) {
				return orig.apply( this, arguments );
			} else {
				var args = _normalizeArguments.apply( this, arguments );
				args.mode = "show";
				return this.effect.call( this, args );
			}
		};
	})( $.fn.show ),

	hide: (function( orig ) {
		return function( option ) {
			if ( standardAnimationOption( option ) ) {
				return orig.apply( this, arguments );
			} else {
				var args = _normalizeArguments.apply( this, arguments );
				args.mode = "hide";
				return this.effect.call( this, args );
			}
		};
	})( $.fn.hide ),

	toggle: (function( orig ) {
		return function( option ) {
			if ( standardAnimationOption( option ) || typeof option === "boolean" ) {
				return orig.apply( this, arguments );
			} else {
				var args = _normalizeArguments.apply( this, arguments );
				args.mode = "toggle";
				return this.effect.call( this, args );
			}
		};
	})( $.fn.toggle ),

	// helper functions
	cssUnit: function(key) {
		var style = this.css( key ),
			val = [];

		$.each( [ "em", "px", "%", "pt" ], function( i, unit ) {
			if ( style.indexOf( unit ) > 0 ) {
				val = [ parseFloat( style ), unit ];
			}
		});
		return val;
	}
});

})();

/******************************************************************************/
/*********************************** EASING ***********************************/
/******************************************************************************/

(function() {

// based on easing equations from Robert Penner (http://www.robertpenner.com/easing)

var baseEasings = {};

$.each( [ "Quad", "Cubic", "Quart", "Quint", "Expo" ], function( i, name ) {
	baseEasings[ name ] = function( p ) {
		return Math.pow( p, i + 2 );
	};
});

$.extend( baseEasings, {
	Sine: function ( p ) {
		return 1 - Math.cos( p * Math.PI / 2 );
	},
	Circ: function ( p ) {
		return 1 - Math.sqrt( 1 - p * p );
	},
	Elastic: function( p ) {
		return p === 0 || p === 1 ? p :
			-Math.pow( 2, 8 * (p - 1) ) * Math.sin( ( (p - 1) * 80 - 7.5 ) * Math.PI / 15 );
	},
	Back: function( p ) {
		return p * p * ( 3 * p - 2 );
	},
	Bounce: function ( p ) {
		var pow2,
			bounce = 4;

		while ( p < ( ( pow2 = Math.pow( 2, --bounce ) ) - 1 ) / 11 ) {}
		return 1 / Math.pow( 4, 3 - bounce ) - 7.5625 * Math.pow( ( pow2 * 3 - 2 ) / 22 - p, 2 );
	}
});

$.each( baseEasings, function( name, easeIn ) {
	$.easing[ "easeIn" + name ] = easeIn;
	$.easing[ "easeOut" + name ] = function( p ) {
		return 1 - easeIn( 1 - p );
	};
	$.easing[ "easeInOut" + name ] = function( p ) {
		return p < 0.5 ?
			easeIn( p * 2 ) / 2 :
			1 - easeIn( p * -2 + 2 ) / 2;
	};
});

})();

})(jQuery);
(function( $, undefined ) {

var rvertical = /up|down|vertical/,
	rpositivemotion = /up|left|vertical|horizontal/;

$.effects.effect.blind = function( o, done ) {
	// Create element
	var el = $( this ),
		props = [ "position", "top", "bottom", "left", "right", "height", "width" ],
		mode = $.effects.setMode( el, o.mode || "hide" ),
		direction = o.direction || "up",
		vertical = rvertical.test( direction ),
		ref = vertical ? "height" : "width",
		ref2 = vertical ? "top" : "left",
		motion = rpositivemotion.test( direction ),
		animation = {},
		show = mode === "show",
		wrapper, distance, margin;

	// if already wrapped, the wrapper's properties are my property. #6245
	if ( el.parent().is( ".ui-effects-wrapper" ) ) {
		$.effects.save( el.parent(), props );
	} else {
		$.effects.save( el, props );
	}
	el.show();
	wrapper = $.effects.createWrapper( el ).css({
		overflow: "hidden"
	});

	distance = wrapper[ ref ]();
	margin = parseFloat( wrapper.css( ref2 ) ) || 0;

	animation[ ref ] = show ? distance : 0;
	if ( !motion ) {
		el
			.css( vertical ? "bottom" : "right", 0 )
			.css( vertical ? "top" : "left", "auto" )
			.css({ position: "absolute" });

		animation[ ref2 ] = show ? margin : distance + margin;
	}

	// start at 0 if we are showing
	if ( show ) {
		wrapper.css( ref, 0 );
		if ( ! motion ) {
			wrapper.css( ref2, margin + distance );
		}
	}

	// Animate
	wrapper.animate( animation, {
		duration: o.duration,
		easing: o.easing,
		queue: false,
		complete: function() {
			if ( mode === "hide" ) {
				el.hide();
			}
			$.effects.restore( el, props );
			$.effects.removeWrapper( el );
			done();
		}
	});

};

})(jQuery);
(function( $, undefined ) {

$.effects.effect.bounce = function( o, done ) {
	var el = $( this ),
		props = [ "position", "top", "bottom", "left", "right", "height", "width" ],

		// defaults:
		mode = $.effects.setMode( el, o.mode || "effect" ),
		hide = mode === "hide",
		show = mode === "show",
		direction = o.direction || "up",
		distance = o.distance,
		times = o.times || 5,

		// number of internal animations
		anims = times * 2 + ( show || hide ? 1 : 0 ),
		speed = o.duration / anims,
		easing = o.easing,

		// utility:
		ref = ( direction === "up" || direction === "down" ) ? "top" : "left",
		motion = ( direction === "up" || direction === "left" ),
		i,
		upAnim,
		downAnim,

		// we will need to re-assemble the queue to stack our animations in place
		queue = el.queue(),
		queuelen = queue.length;

	// Avoid touching opacity to prevent clearType and PNG issues in IE
	if ( show || hide ) {
		props.push( "opacity" );
	}

	$.effects.save( el, props );
	el.show();
	$.effects.createWrapper( el ); // Create Wrapper

	// default distance for the BIGGEST bounce is the outer Distance / 3
	if ( !distance ) {
		distance = el[ ref === "top" ? "outerHeight" : "outerWidth" ]() / 3;
	}

	if ( show ) {
		downAnim = { opacity: 1 };
		downAnim[ ref ] = 0;

		// if we are showing, force opacity 0 and set the initial position
		// then do the "first" animation
		el.css( "opacity", 0 )
			.css( ref, motion ? -distance * 2 : distance * 2 )
			.animate( downAnim, speed, easing );
	}

	// start at the smallest distance if we are hiding
	if ( hide ) {
		distance = distance / Math.pow( 2, times - 1 );
	}

	downAnim = {};
	downAnim[ ref ] = 0;
	// Bounces up/down/left/right then back to 0 -- times * 2 animations happen here
	for ( i = 0; i < times; i++ ) {
		upAnim = {};
		upAnim[ ref ] = ( motion ? "-=" : "+=" ) + distance;

		el.animate( upAnim, speed, easing )
			.animate( downAnim, speed, easing );

		distance = hide ? distance * 2 : distance / 2;
	}

	// Last Bounce when Hiding
	if ( hide ) {
		upAnim = { opacity: 0 };
		upAnim[ ref ] = ( motion ? "-=" : "+=" ) + distance;

		el.animate( upAnim, speed, easing );
	}

	el.queue(function() {
		if ( hide ) {
			el.hide();
		}
		$.effects.restore( el, props );
		$.effects.removeWrapper( el );
		done();
	});

	// inject all the animations we just queued to be first in line (after "inprogress")
	if ( queuelen > 1) {
		queue.splice.apply( queue,
			[ 1, 0 ].concat( queue.splice( queuelen, anims + 1 ) ) );
	}
	el.dequeue();

};

})(jQuery);
(function( $, undefined ) {

$.effects.effect.clip = function( o, done ) {
	// Create element
	var el = $( this ),
		props = [ "position", "top", "bottom", "left", "right", "height", "width" ],
		mode = $.effects.setMode( el, o.mode || "hide" ),
		show = mode === "show",
		direction = o.direction || "vertical",
		vert = direction === "vertical",
		size = vert ? "height" : "width",
		position = vert ? "top" : "left",
		animation = {},
		wrapper, animate, distance;

	// Save & Show
	$.effects.save( el, props );
	el.show();

	// Create Wrapper
	wrapper = $.effects.createWrapper( el ).css({
		overflow: "hidden"
	});
	animate = ( el[0].tagName === "IMG" ) ? wrapper : el;
	distance = animate[ size ]();

	// Shift
	if ( show ) {
		animate.css( size, 0 );
		animate.css( position, distance / 2 );
	}

	// Create Animation Object:
	animation[ size ] = show ? distance : 0;
	animation[ position ] = show ? 0 : distance / 2;

	// Animate
	animate.animate( animation, {
		queue: false,
		duration: o.duration,
		easing: o.easing,
		complete: function() {
			if ( !show ) {
				el.hide();
			}
			$.effects.restore( el, props );
			$.effects.removeWrapper( el );
			done();
		}
	});

};

})(jQuery);
(function( $, undefined ) {

$.effects.effect.drop = function( o, done ) {

	var el = $( this ),
		props = [ "position", "top", "bottom", "left", "right", "opacity", "height", "width" ],
		mode = $.effects.setMode( el, o.mode || "hide" ),
		show = mode === "show",
		direction = o.direction || "left",
		ref = ( direction === "up" || direction === "down" ) ? "top" : "left",
		motion = ( direction === "up" || direction === "left" ) ? "pos" : "neg",
		animation = {
			opacity: show ? 1 : 0
		},
		distance;

	// Adjust
	$.effects.save( el, props );
	el.show();
	$.effects.createWrapper( el );

	distance = o.distance || el[ ref === "top" ? "outerHeight": "outerWidth" ]( true ) / 2;

	if ( show ) {
		el
			.css( "opacity", 0 )
			.css( ref, motion === "pos" ? -distance : distance );
	}

	// Animation
	animation[ ref ] = ( show ?
		( motion === "pos" ? "+=" : "-=" ) :
		( motion === "pos" ? "-=" : "+=" ) ) +
		distance;

	// Animate
	el.animate( animation, {
		queue: false,
		duration: o.duration,
		easing: o.easing,
		complete: function() {
			if ( mode === "hide" ) {
				el.hide();
			}
			$.effects.restore( el, props );
			$.effects.removeWrapper( el );
			done();
		}
	});
};

})(jQuery);
(function( $, undefined ) {

$.effects.effect.explode = function( o, done ) {

	var rows = o.pieces ? Math.round( Math.sqrt( o.pieces ) ) : 3,
		cells = rows,
		el = $( this ),
		mode = $.effects.setMode( el, o.mode || "hide" ),
		show = mode === "show",

		// show and then visibility:hidden the element before calculating offset
		offset = el.show().css( "visibility", "hidden" ).offset(),

		// width and height of a piece
		width = Math.ceil( el.outerWidth() / cells ),
		height = Math.ceil( el.outerHeight() / rows ),
		pieces = [],

		// loop
		i, j, left, top, mx, my;

	// children animate complete:
	function childComplete() {
		pieces.push( this );
		if ( pieces.length === rows * cells ) {
			animComplete();
		}
	}

	// clone the element for each row and cell.
	for( i = 0; i < rows ; i++ ) { // ===>
		top = offset.top + i * height;
		my = i - ( rows - 1 ) / 2 ;

		for( j = 0; j < cells ; j++ ) { // |||
			left = offset.left + j * width;
			mx = j - ( cells - 1 ) / 2 ;

			// Create a clone of the now hidden main element that will be absolute positioned
			// within a wrapper div off the -left and -top equal to size of our pieces
			el
				.clone()
				.appendTo( "body" )
				.wrap( "<div></div>" )
				.css({
					position: "absolute",
					visibility: "visible",
					left: -j * width,
					top: -i * height
				})

			// select the wrapper - make it overflow: hidden and absolute positioned based on
			// where the original was located +left and +top equal to the size of pieces
				.parent()
				.addClass( "ui-effects-explode" )
				.css({
					position: "absolute",
					overflow: "hidden",
					width: width,
					height: height,
					left: left + ( show ? mx * width : 0 ),
					top: top + ( show ? my * height : 0 ),
					opacity: show ? 0 : 1
				}).animate({
					left: left + ( show ? 0 : mx * width ),
					top: top + ( show ? 0 : my * height ),
					opacity: show ? 1 : 0
				}, o.duration || 500, o.easing, childComplete );
		}
	}

	function animComplete() {
		el.css({
			visibility: "visible"
		});
		$( pieces ).remove();
		if ( !show ) {
			el.hide();
		}
		done();
	}
};

})(jQuery);
(function( $, undefined ) {

$.effects.effect.fade = function( o, done ) {
	var el = $( this ),
		mode = $.effects.setMode( el, o.mode || "toggle" );

	el.animate({
		opacity: mode
	}, {
		queue: false,
		duration: o.duration,
		easing: o.easing,
		complete: done
	});
};

})( jQuery );
(function( $, undefined ) {

$.effects.effect.fold = function( o, done ) {

	// Create element
	var el = $( this ),
		props = [ "position", "top", "bottom", "left", "right", "height", "width" ],
		mode = $.effects.setMode( el, o.mode || "hide" ),
		show = mode === "show",
		hide = mode === "hide",
		size = o.size || 15,
		percent = /([0-9]+)%/.exec( size ),
		horizFirst = !!o.horizFirst,
		widthFirst = show !== horizFirst,
		ref = widthFirst ? [ "width", "height" ] : [ "height", "width" ],
		duration = o.duration / 2,
		wrapper, distance,
		animation1 = {},
		animation2 = {};

	$.effects.save( el, props );
	el.show();

	// Create Wrapper
	wrapper = $.effects.createWrapper( el ).css({
		overflow: "hidden"
	});
	distance = widthFirst ?
		[ wrapper.width(), wrapper.height() ] :
		[ wrapper.height(), wrapper.width() ];

	if ( percent ) {
		size = parseInt( percent[ 1 ], 10 ) / 100 * distance[ hide ? 0 : 1 ];
	}
	if ( show ) {
		wrapper.css( horizFirst ? {
			height: 0,
			width: size
		} : {
			height: size,
			width: 0
		});
	}

	// Animation
	animation1[ ref[ 0 ] ] = show ? distance[ 0 ] : size;
	animation2[ ref[ 1 ] ] = show ? distance[ 1 ] : 0;

	// Animate
	wrapper
		.animate( animation1, duration, o.easing )
		.animate( animation2, duration, o.easing, function() {
			if ( hide ) {
				el.hide();
			}
			$.effects.restore( el, props );
			$.effects.removeWrapper( el );
			done();
		});

};

})(jQuery);
(function( $, undefined ) {

$.effects.effect.highlight = function( o, done ) {
	var elem = $( this ),
		props = [ "backgroundImage", "backgroundColor", "opacity" ],
		mode = $.effects.setMode( elem, o.mode || "show" ),
		animation = {
			backgroundColor: elem.css( "backgroundColor" )
		};

	if (mode === "hide") {
		animation.opacity = 0;
	}

	$.effects.save( elem, props );

	elem
		.show()
		.css({
			backgroundImage: "none",
			backgroundColor: o.color || "#ffff99"
		})
		.animate( animation, {
			queue: false,
			duration: o.duration,
			easing: o.easing,
			complete: function() {
				if ( mode === "hide" ) {
					elem.hide();
				}
				$.effects.restore( elem, props );
				done();
			}
		});
};

})(jQuery);
(function( $, undefined ) {

$.effects.effect.pulsate = function( o, done ) {
	var elem = $( this ),
		mode = $.effects.setMode( elem, o.mode || "show" ),
		show = mode === "show",
		hide = mode === "hide",
		showhide = ( show || mode === "hide" ),

		// showing or hiding leaves of the "last" animation
		anims = ( ( o.times || 5 ) * 2 ) + ( showhide ? 1 : 0 ),
		duration = o.duration / anims,
		animateTo = 0,
		queue = elem.queue(),
		queuelen = queue.length,
		i;

	if ( show || !elem.is(":visible")) {
		elem.css( "opacity", 0 ).show();
		animateTo = 1;
	}

	// anims - 1 opacity "toggles"
	for ( i = 1; i < anims; i++ ) {
		elem.animate({
			opacity: animateTo
		}, duration, o.easing );
		animateTo = 1 - animateTo;
	}

	elem.animate({
		opacity: animateTo
	}, duration, o.easing);

	elem.queue(function() {
		if ( hide ) {
			elem.hide();
		}
		done();
	});

	// We just queued up "anims" animations, we need to put them next in the queue
	if ( queuelen > 1 ) {
		queue.splice.apply( queue,
			[ 1, 0 ].concat( queue.splice( queuelen, anims + 1 ) ) );
	}
	elem.dequeue();
};

})(jQuery);
(function( $, undefined ) {

$.effects.effect.puff = function( o, done ) {
	var elem = $( this ),
		mode = $.effects.setMode( elem, o.mode || "hide" ),
		hide = mode === "hide",
		percent = parseInt( o.percent, 10 ) || 150,
		factor = percent / 100,
		original = {
			height: elem.height(),
			width: elem.width(),
			outerHeight: elem.outerHeight(),
			outerWidth: elem.outerWidth()
		};

	$.extend( o, {
		effect: "scale",
		queue: false,
		fade: true,
		mode: mode,
		complete: done,
		percent: hide ? percent : 100,
		from: hide ?
			original :
			{
				height: original.height * factor,
				width: original.width * factor,
				outerHeight: original.outerHeight * factor,
				outerWidth: original.outerWidth * factor
			}
	});

	elem.effect( o );
};

$.effects.effect.scale = function( o, done ) {

	// Create element
	var el = $( this ),
		options = $.extend( true, {}, o ),
		mode = $.effects.setMode( el, o.mode || "effect" ),
		percent = parseInt( o.percent, 10 ) ||
			( parseInt( o.percent, 10 ) === 0 ? 0 : ( mode === "hide" ? 0 : 100 ) ),
		direction = o.direction || "both",
		origin = o.origin,
		original = {
			height: el.height(),
			width: el.width(),
			outerHeight: el.outerHeight(),
			outerWidth: el.outerWidth()
		},
		factor = {
			y: direction !== "horizontal" ? (percent / 100) : 1,
			x: direction !== "vertical" ? (percent / 100) : 1
		};

	// We are going to pass this effect to the size effect:
	options.effect = "size";
	options.queue = false;
	options.complete = done;

	// Set default origin and restore for show/hide
	if ( mode !== "effect" ) {
		options.origin = origin || ["middle","center"];
		options.restore = true;
	}

	options.from = o.from || ( mode === "show" ? {
		height: 0,
		width: 0,
		outerHeight: 0,
		outerWidth: 0
	} : original );
	options.to = {
		height: original.height * factor.y,
		width: original.width * factor.x,
		outerHeight: original.outerHeight * factor.y,
		outerWidth: original.outerWidth * factor.x
	};

	// Fade option to support puff
	if ( options.fade ) {
		if ( mode === "show" ) {
			options.from.opacity = 0;
			options.to.opacity = 1;
		}
		if ( mode === "hide" ) {
			options.from.opacity = 1;
			options.to.opacity = 0;
		}
	}

	// Animate
	el.effect( options );

};

$.effects.effect.size = function( o, done ) {

	// Create element
	var original, baseline, factor,
		el = $( this ),
		props0 = [ "position", "top", "bottom", "left", "right", "width", "height", "overflow", "opacity" ],

		// Always restore
		props1 = [ "position", "top", "bottom", "left", "right", "overflow", "opacity" ],

		// Copy for children
		props2 = [ "width", "height", "overflow" ],
		cProps = [ "fontSize" ],
		vProps = [ "borderTopWidth", "borderBottomWidth", "paddingTop", "paddingBottom" ],
		hProps = [ "borderLeftWidth", "borderRightWidth", "paddingLeft", "paddingRight" ],

		// Set options
		mode = $.effects.setMode( el, o.mode || "effect" ),
		restore = o.restore || mode !== "effect",
		scale = o.scale || "both",
		origin = o.origin || [ "middle", "center" ],
		position = el.css( "position" ),
		props = restore ? props0 : props1,
		zero = {
			height: 0,
			width: 0,
			outerHeight: 0,
			outerWidth: 0
		};

	if ( mode === "show" ) {
		el.show();
	}
	original = {
		height: el.height(),
		width: el.width(),
		outerHeight: el.outerHeight(),
		outerWidth: el.outerWidth()
	};

	if ( o.mode === "toggle" && mode === "show" ) {
		el.from = o.to || zero;
		el.to = o.from || original;
	} else {
		el.from = o.from || ( mode === "show" ? zero : original );
		el.to = o.to || ( mode === "hide" ? zero : original );
	}

	// Set scaling factor
	factor = {
		from: {
			y: el.from.height / original.height,
			x: el.from.width / original.width
		},
		to: {
			y: el.to.height / original.height,
			x: el.to.width / original.width
		}
	};

	// Scale the css box
	if ( scale === "box" || scale === "both" ) {

		// Vertical props scaling
		if ( factor.from.y !== factor.to.y ) {
			props = props.concat( vProps );
			el.from = $.effects.setTransition( el, vProps, factor.from.y, el.from );
			el.to = $.effects.setTransition( el, vProps, factor.to.y, el.to );
		}

		// Horizontal props scaling
		if ( factor.from.x !== factor.to.x ) {
			props = props.concat( hProps );
			el.from = $.effects.setTransition( el, hProps, factor.from.x, el.from );
			el.to = $.effects.setTransition( el, hProps, factor.to.x, el.to );
		}
	}

	// Scale the content
	if ( scale === "content" || scale === "both" ) {

		// Vertical props scaling
		if ( factor.from.y !== factor.to.y ) {
			props = props.concat( cProps ).concat( props2 );
			el.from = $.effects.setTransition( el, cProps, factor.from.y, el.from );
			el.to = $.effects.setTransition( el, cProps, factor.to.y, el.to );
		}
	}

	$.effects.save( el, props );
	el.show();
	$.effects.createWrapper( el );
	el.css( "overflow", "hidden" ).css( el.from );

	// Adjust
	if (origin) { // Calculate baseline shifts
		baseline = $.effects.getBaseline( origin, original );
		el.from.top = ( original.outerHeight - el.outerHeight() ) * baseline.y;
		el.from.left = ( original.outerWidth - el.outerWidth() ) * baseline.x;
		el.to.top = ( original.outerHeight - el.to.outerHeight ) * baseline.y;
		el.to.left = ( original.outerWidth - el.to.outerWidth ) * baseline.x;
	}
	el.css( el.from ); // set top & left

	// Animate
	if ( scale === "content" || scale === "both" ) { // Scale the children

		// Add margins/font-size
		vProps = vProps.concat([ "marginTop", "marginBottom" ]).concat(cProps);
		hProps = hProps.concat([ "marginLeft", "marginRight" ]);
		props2 = props0.concat(vProps).concat(hProps);

		el.find( "*[width]" ).each( function(){
			var child = $( this ),
				c_original = {
					height: child.height(),
					width: child.width(),
					outerHeight: child.outerHeight(),
					outerWidth: child.outerWidth()
				};
			if (restore) {
				$.effects.save(child, props2);
			}

			child.from = {
				height: c_original.height * factor.from.y,
				width: c_original.width * factor.from.x,
				outerHeight: c_original.outerHeight * factor.from.y,
				outerWidth: c_original.outerWidth * factor.from.x
			};
			child.to = {
				height: c_original.height * factor.to.y,
				width: c_original.width * factor.to.x,
				outerHeight: c_original.height * factor.to.y,
				outerWidth: c_original.width * factor.to.x
			};

			// Vertical props scaling
			if ( factor.from.y !== factor.to.y ) {
				child.from = $.effects.setTransition( child, vProps, factor.from.y, child.from );
				child.to = $.effects.setTransition( child, vProps, factor.to.y, child.to );
			}

			// Horizontal props scaling
			if ( factor.from.x !== factor.to.x ) {
				child.from = $.effects.setTransition( child, hProps, factor.from.x, child.from );
				child.to = $.effects.setTransition( child, hProps, factor.to.x, child.to );
			}

			// Animate children
			child.css( child.from );
			child.animate( child.to, o.duration, o.easing, function() {

				// Restore children
				if ( restore ) {
					$.effects.restore( child, props2 );
				}
			});
		});
	}

	// Animate
	el.animate( el.to, {
		queue: false,
		duration: o.duration,
		easing: o.easing,
		complete: function() {
			if ( el.to.opacity === 0 ) {
				el.css( "opacity", el.from.opacity );
			}
			if( mode === "hide" ) {
				el.hide();
			}
			$.effects.restore( el, props );
			if ( !restore ) {

				// we need to calculate our new positioning based on the scaling
				if ( position === "static" ) {
					el.css({
						position: "relative",
						top: el.to.top,
						left: el.to.left
					});
				} else {
					$.each([ "top", "left" ], function( idx, pos ) {
						el.css( pos, function( _, str ) {
							var val = parseInt( str, 10 ),
								toRef = idx ? el.to.left : el.to.top;

							// if original was "auto", recalculate the new value from wrapper
							if ( str === "auto" ) {
								return toRef + "px";
							}

							return val + toRef + "px";
						});
					});
				}
			}

			$.effects.removeWrapper( el );
			done();
		}
	});

};

})(jQuery);
(function( $, undefined ) {

$.effects.effect.shake = function( o, done ) {

	var el = $( this ),
		props = [ "position", "top", "bottom", "left", "right", "height", "width" ],
		mode = $.effects.setMode( el, o.mode || "effect" ),
		direction = o.direction || "left",
		distance = o.distance || 20,
		times = o.times || 3,
		anims = times * 2 + 1,
		speed = Math.round(o.duration/anims),
		ref = (direction === "up" || direction === "down") ? "top" : "left",
		positiveMotion = (direction === "up" || direction === "left"),
		animation = {},
		animation1 = {},
		animation2 = {},
		i,

		// we will need to re-assemble the queue to stack our animations in place
		queue = el.queue(),
		queuelen = queue.length;

	$.effects.save( el, props );
	el.show();
	$.effects.createWrapper( el );

	// Animation
	animation[ ref ] = ( positiveMotion ? "-=" : "+=" ) + distance;
	animation1[ ref ] = ( positiveMotion ? "+=" : "-=" ) + distance * 2;
	animation2[ ref ] = ( positiveMotion ? "-=" : "+=" ) + distance * 2;

	// Animate
	el.animate( animation, speed, o.easing );

	// Shakes
	for ( i = 1; i < times; i++ ) {
		el.animate( animation1, speed, o.easing ).animate( animation2, speed, o.easing );
	}
	el
		.animate( animation1, speed, o.easing )
		.animate( animation, speed / 2, o.easing )
		.queue(function() {
			if ( mode === "hide" ) {
				el.hide();
			}
			$.effects.restore( el, props );
			$.effects.removeWrapper( el );
			done();
		});

	// inject all the animations we just queued to be first in line (after "inprogress")
	if ( queuelen > 1) {
		queue.splice.apply( queue,
			[ 1, 0 ].concat( queue.splice( queuelen, anims + 1 ) ) );
	}
	el.dequeue();

};

})(jQuery);
(function( $, undefined ) {

$.effects.effect.slide = function( o, done ) {

	// Create element
	var el = $( this ),
		props = [ "position", "top", "bottom", "left", "right", "width", "height" ],
		mode = $.effects.setMode( el, o.mode || "show" ),
		show = mode === "show",
		direction = o.direction || "left",
		ref = (direction === "up" || direction === "down") ? "top" : "left",
		positiveMotion = (direction === "up" || direction === "left"),
		distance,
		animation = {};

	// Adjust
	$.effects.save( el, props );
	el.show();
	distance = o.distance || el[ ref === "top" ? "outerHeight" : "outerWidth" ]( true );

	$.effects.createWrapper( el ).css({
		overflow: "hidden"
	});

	if ( show ) {
		el.css( ref, positiveMotion ? (isNaN(distance) ? "-" + distance : -distance) : distance );
	}

	// Animation
	animation[ ref ] = ( show ?
		( positiveMotion ? "+=" : "-=") :
		( positiveMotion ? "-=" : "+=")) +
		distance;

	// Animate
	el.animate( animation, {
		queue: false,
		duration: o.duration,
		easing: o.easing,
		complete: function() {
			if ( mode === "hide" ) {
				el.hide();
			}
			$.effects.restore( el, props );
			$.effects.removeWrapper( el );
			done();
		}
	});
};

})(jQuery);
(function( $, undefined ) {

$.effects.effect.transfer = function( o, done ) {
	var elem = $( this ),
		target = $( o.to ),
		targetFixed = target.css( "position" ) === "fixed",
		body = $("body"),
		fixTop = targetFixed ? body.scrollTop() : 0,
		fixLeft = targetFixed ? body.scrollLeft() : 0,
		endPosition = target.offset(),
		animation = {
			top: endPosition.top - fixTop ,
			left: endPosition.left - fixLeft ,
			height: target.innerHeight(),
			width: target.innerWidth()
		},
		startPosition = elem.offset(),
		transfer = $( "<div class='ui-effects-transfer'></div>" )
			.appendTo( document.body )
			.addClass( o.className )
			.css({
				top: startPosition.top - fixTop ,
				left: startPosition.left - fixLeft ,
				height: elem.innerHeight(),
				width: elem.innerWidth(),
				position: targetFixed ? "fixed" : "absolute"
			})
			.animate( animation, o.duration, o.easing, function() {
				transfer.remove();
				done();
			});
};

})(jQuery);
assets/ckbrowse.css000060400000015426152455756020010416 0ustar00/**
 * @name		Template Creator CK 3
 * @package		com_templateck
 * @copyright	Copyright (C) 2013. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @author		Cedric Keiflin - http://www.template-creator.com - http://www.joomlack.fr
 */


.clr {
	clear: both;
}

.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}

.clearfix {
	zoom: 1;
}

.ckwait {
	background: #fff url(../images/ajax-loader.gif) center center no-repeat !important;
}

#ckbrowse {
	position: relative;
}

#ckbrowse * {
	box-sizing: border-box;
}

#ckfoldertreelist, #ckfoldertreepreview {
	float: left;
	padding: 10px;
	box-sizing: border-box;
	height: 100%;
}

#ckfoldertreelist {
	width: 35%;
	position: relative;
	background: #f0f0f0 none repeat scroll 0 0;
	border: 1px solid #dedede;
	margin-left: 10px;
}

#ckfoldertreelist h3 {
	font-weight: normal;
	padding: 0 8px;
}

#ckfoldertreepreview {
	width: 65%;
}

#ckfolderupload {
	border: 2px dashed #b4b9be;
	margin: 10px;
	position: relative;
	min-height: 120px;
	text-align: center;
}

#ckfoldertreelist .ckfoldertreename img {
	margin: 0 5px 0 0;
}

#ckfoldertreelist .ckfoldertreename {
	display: inline-block;
	font-family: Helvetica, sans serif;
	font-size: 13px;
	border: 1px solid #dedede;
	padding: 0 10px;
	margin-bottom: 4px;
	cursor: pointer;
	line-height: 32px;
	background-color: #f5f5f5;
	color: #3071a9;
	font-weight: bold;
	position: relative;
}

#ckfoldertreelist .ckfoldertreename:hover {
	border: 1px solid #3071a9;
}

#ckfoldertreelist .ckfoldertree.ckcurrent > .ckfoldertreename {
	border: 1px solid #3071a9;
	color: #3071a9;
}

#ckfoldertreelist .ckfoldertree {
	padding: 0.1em 0.5em;
}

#ckfoldertreelist .ckfoldertreecount {
	display: inline-block;
	font-family: Verdana;
	font-size: 1em;
	padding: 3px 5px;
	background-color: #5F9EA0;
	background-image: none;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.15);
	color: #fff;
	font-size: 1em;
	line-height: 18px;
	/*text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);*/
	vertical-align: middle;
	border-radius: 2px;
	position: absolute;
	top: 3px;
	vertical-align: middle;
	left: calc(100% + 5px);
}


#ckfoldertreelist .cksubfolder {
	padding: 0 0.6em;
	border-left: 1px dotted #333;
}

#ckfoldertreelist .ckfoldertreefiles {
	left: 102%;
	padding-bottom: 50px;
	position: absolute;
	top: 0;
	width: 180%;
}

#ckfoldertreelist .ckfoldertreefile {
	/*padding: 0;
	margin: 8px;
	border: 1px solid #C1C1C1;
	text-align: left;
	background: #eee none repeat scroll 0 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1) inset, 0 0 0 1px rgba(0, 0, 0, 0.05) inset;
	width: 120px;
	height: 120px;
	float: left;
	text-align: center;*/
	
	border: 1px solid transparent;
	float: left;
	background-color: #f4f4f4;
	border-radius: 3px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) inset;
	height: 100px;
	margin-bottom: 16px;
	margin-left: 0;
	margin-right: 16px;
	margin-top: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100px;
}

#ckfoldertreelist .ckfoldertreefile:hover {
	border: 1px solid #46a546;
	cursor: pointer;
	/*background-color: #f5f5f5;
	background-image: none;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	color: #333;
	cursor: pointer;
	font-size: 13px;
	line-height: 18px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;*/
}

#ckfoldertreelist .ckfoldertreefile img {
	margin: 0 5px 0 0;
	object-fit: scale-down;
	object-position: center;
	max-width: none;
	height: 100%;
	width: 100%;
}

#ckfoldertreelist .ckimagetitle {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 0 3px 0 0;
	bottom: 0;
	left: 0;
	line-height: 26px;
	position: absolute;
	text-align: left;
	z-index: 1;
	white-space: nowrap;
	font-size: 11px;
	padding: 0 2px;
}

#ckfoldertreelist .parent:not(.ckopened) > .cksubfolder,
#ckfoldertreelist .ckfoldertree:not(.ckcurrent) > .ckfoldertreefiles {
	display: none;
}


/*#ckfoldertreelist .ckfoldertree.ckcurrent > .ckfoldertreefiles {
	visibility: visible;
	opacity: 1;
}*/

#ckfoldertreelist .ckfoldertree > .ckfoldertreetoggler {
	display: inline-block;
	position: relative;
	width: 30px;
	height: 30px;
	margin: 0 5px 0 0;
	padding: 4px 6px;
}

#ckfoldertreelist .ckfoldertree > .ckfoldertreetoggler {
	border: #bbb 1px solid;
	border-color: #bbb #bbb #a2a2a2;
	background-color: #e6e6e6;
	background-image: none;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	color: #333;
	cursor: pointer;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	visibility: hidden;
	opacity: 0;
}

#ckfoldertreelist .ckfoldertree > .ckfoldertreetoggler:after {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	content: "+";
	font-family: trebuchet ms;
	font-size: 2em;
	line-height: 100%;
}

#ckfoldertreelist .ckfoldertree.ckopened > .ckfoldertreetoggler:after {
	content: "-";
}

#ckfoldertreelist .ckfoldertree.parent > .ckfoldertreetoggler {
/* #ckfoldertreelist .ckfoldertree.hasfiles > .ckfoldertreetoggler { */
	visibility: visible;
	opacity: 1;
}

#ckfoldertreelist .ckfoldertree > .ckfoldertreetoggler.empty {
	display: none;
}

#ckfoldertreelist .ckfoldertree > .ckfoldertreetoggler.empty + .ckfoldertreename {
	margin-left: 43px;
}

/*#ckfoldertreepreview {
	position: relative;
}*/

/*#ckfoldertreepreview > .inner {
	position: fixed;
}*/

#ckfoldertreepreview img {
	max-width: 650px;
	height: auto;
}

/*------------------------------------------------------
 * Styles for the image drag and drop upload
 *-----------------------------------------------------*/

#ckfolderupload.ckdndhover {
	border: 4px dashed #0c0;
	background: rgba(0, 204, 0, 0.12);
}

progress.progress {
	display: block;
	width: 100%;
	box-sizing: border-box;
	height: 10px;
}

.ckfoldertreepathway {
	padding: 5px;
	background: #f0f0f0;
	border: 1px solid #ddd;
	margin-bottom: 5px;
}

.ckfoldertreepath:before,
.ckfoldertreepathwayfoldername:before {
	padding: 4px;
	color: black;
	content: "/\00a0";
}

.ckcurrent .ckfoldertreepathwayfoldername,
.ckcurrent .ckfoldertreepathwaycreatefolder {
	display: none;
}

.ckcurrent .ckfoldertreepathwayfoldername.ckshow,
.ckcurrent .ckfoldertreepathwaycreatefolder.ckshow {
	display: inline-block;
}

.ckcurrent .ckfoldertreepathwayfoldername input[type="text"],
.ckcurrent .ckfoldertreepathwaycreatefolder {
	margin: -3px;
}

.ckfoldertreepathwayactions {
	float: right;
}

span.ckfoldertreepathwayaddfolder {
	margin: -3px;
}

#ckfoldertreelistfolderselection {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	background: rgba(0,0,0, 0.1);
	z-index: 10;
}

#ckfoldertreelistfolderselection .ckbutton {
	position: relative;
	top: 50%;
	margin-top: -15px;
}assets/camera.min.js000060400000124606152455756020010436 0ustar00!function(Ra){var Fa=function(a,O,t){if(Ra(a).length){if(!(this instanceof Fa))return new Fa(a,O,t);t=window.slideshowcks||[];if(!(-1<t.indexOf(a))){t.push(a),window.slideshowcks=t;var O=Ra.extend({},{alignment:"center",autoAdvance:!0,mobileAutoAdvance:!0,barDirection:"leftToRight",barPosition:"bottom",cols:6,easing:"easeInOutExpo",mobileEasing:"",fx:"random",mobileFx:"",gridDifference:250,height:"50%",imagePath:"images/",hover:!0,loader:"pie",loaderColor:"#eeeeee",loaderBgColor:"#222222",loaderOpacity:.8,loaderPadding:2,loaderStroke:7,minHeight:"200px",navigation:!0,navigationHover:!0,mobileNavHover:!0,opacityOnGrid:!1,overlayer:!0,pagination:!0,playPause:!1,pauseOnClick:!0,pieDiameter:38,piePosition:"rightTop",portrait:!1,rows:4,slicedCols:12,slicedRows:8,slideOn:"random",thumbnails:!1,thumbheight:"100",thumbwidth:"75",time:7e3,transPeriod:1500,fullpage:!1,lightbox:"none",mobileimageresolution:0,container:"",responsiveCaption:!1,keyboardNavigation:!1,titleInThumbs:!1,onEndTransition:function(){},onLoaded:function(){},onStartLoading:function(){},onStartTransition:function(){}},O),H=Ra(a).addClass("camera_wrap");1==O.fullpage?(Ra(document.body).css("background","none").prepend(H),H.css({height:"100%","margin-left":0,"margin-right":0,"margin-top":0,position:"fixed",visibility:"visible",left:0,right:0,top:0,"min-width":"100%","min-height":"100%",width:"100%","z-index":"-1"})):0!=O.container&&(Ra(O.container).css("background","none").prepend('<div class="slideshowck_container_wrap"></div>'),Ra(".slideshowck_container_wrap",O.container).prepend(H),"relative"!=Ra(O.container).css("position")&&"absolute"!=Ra(O.container).css("position")&&Ra(O.container).css("position","relative").css("z-index","0"),H.parent(".slideshowck_container_wrap").css({height:"100%","margin-left":0,"margin-right":0,"margin-top":0,position:"absolute",visibility:"visible",left:0,right:0,"min-width":"100%","min-height":"100%",width:"100%",overflow:"hidden","z-index":"-1"})),H.wrapInner('<div class="camera_src" />').wrapInner('<div class="camera_fakehover" />');var W,P=Ra(".camera_fakehover",H);P.append('<div class="camera_target"></div>'),1==O.overlayer&&P.append('<div class="camera_overlayer"></div>'),P.append('<div class="camera_target_content"></div>'),"pie"==(W=(navigator.userAgent.match(/MSIE 8.0/i)||navigator.userAgent.match(/MSIE 7.0/i)||navigator.userAgent.match(/MSIE 6.0/i))&&"none"!=O.loader?"bar":O.loader)?P.append('<div class="camera_pie"></div>'):"bar"==W?P.append('<div class="camera_bar"></div>'):P.append('<div class="camera_bar" style="display:none"></div>'),1==O.playPause&&P.append('<div class="camera_commands"></div>'),1==O.navigation&&P.append('<div class="camera_prev" tabindex="0"><span></span></div>').append('<div class="camera_next" tabindex="0"><span></span></div>'),1==O.thumbnails&&H.append('<div class="camera_thumbs_cont" />'),1==O.thumbnails&&1!=O.pagination&&Ra(".camera_thumbs_cont",H).wrap("<div />").wrap('<div class="camera_thumbs" />').wrap("<div />").wrap('<div class="camera_command_wrap" />'),1==O.pagination&&H.append('<div class="camera_pag"></div>'),H.append('<div class="camera_loader"></div>'),Ra(".camera_caption",H).each(function(){Ra(this).wrapInner("<div />")});var z="pie_"+H.attr("id"),E=Ra(".camera_src",H),D=Ra(".camera_target",H),e=Ra(".camera_target_content",H),t=Ra(".camera_pie",H),r=Ra(".camera_bar",H),o=Ra(".camera_prev",H),s=Ra(".camera_next",H),n=Ra(".camera_commands",H),N=Ra(".camera_pag",H),G=Ra(".camera_thumbs_cont",H),c=parseInt(Ra(document.body).width());if(imgresolution=0,O.mobileimageresolution){var l=O.mobileimageresolution.split(",");for(i=0;i<l.length;i++)c<=l[i]&&(0!=imgresolution&&l[i]<=imgresolution||0==imgresolution&&c<Math.max.apply(Math,l))&&(imgresolution=l[i])}var m,j=new Array,h=new Array;Ra("> div[data-src]",E).each(function(){m=Ra(this).attr("data-src"),imgsrctmp=m.split("/"),imgnametmp=imgsrctmp[imgsrctmp.length-1],imgresolution&&(imgsrctmp[imgsrctmp.length-1]=imgresolution+"/"+imgnametmp,m=imgsrctmp.join("/")),j.push(m),h.push(imgnametmp)});var d=new Array,p=new Array,g=new Array,Q=new Array;Ra("> div[data-src]",E).each(function(a){Ra(this).attr("data-link")?d.push(Ra(this).attr("data-link")):d.push(""),Ra(this).attr("data-rel")?p.push('rel="'+Ra(this).attr("data-rel")+'" '):p.push(""),Ra(this).attr("data-title")?g.push('title="'+Ra(this).attr("data-title")+'" '):g.push(""),Ra(this).attr("data-alt")?Q.push(Ra(this).attr("data-alt")):Q.push(h[a])});var u=new Array;Ra("> div[data-src]",E).each(function(){Ra(this).attr("data-target")?u.push(Ra(this).attr("data-target")):u.push("")});var X=new Array;Ra("> div[data-src]",E).each(function(){Ra(this).attr("data-portrait")?X.push(Ra(this).attr("data-portrait")):X.push("")});var Y=new Array;Ra("> div[data-src]",E).each(function(){Ra(this).attr("data-alignment")?Y.push(Ra(this).attr("data-alignment")):Y.push("")});var f=new Array;Ra("> div[data-src]",E).each(function(){Ra(this).attr("data-thumb")?f.push(Ra(this).attr("data-thumb")):f.push("")});var v,b,$=j.length;for(Ra(e).append('<div class="cameraContents" />'),v=0;v<$;v++)Ra(".cameraContents",e).append('<div class="cameraContent" />'),""!=d[v]&&(b=void 0!==(b=Ra("> div ",E).eq(v).attr("data-box"))&&!1!==b&&""!=b?'data-box="'+Ra("> div ",E).eq(v).attr("data-box")+'"':"",Ra(".camera_target_content .cameraContent:eq("+v+")",H).append('<a class="camera_link" aria-label="Link for : '+Q[v]+'" '+p[v]+g[v]+'href="'+d[v]+'" '+b+' target="'+u[v]+'"></a>'));var J=new Array,w=new Array;Ra(".camera_caption",H).each(function(){var a=Ra(this).parent().index(),t=H.find(".cameraContent").eq(a),e=Ra(this).find(".camera_caption_title").text().trim(),i=Ra(this).find(".camera_caption_desc").text().trim(),a=e.length?e:i||j[a];J.push(a),w.push(t),Ra(this).find(".animateck").removeClass("animateck"),Ra(this).appendTo(t)}),D.append('<div class="cameraCont" />');for(var y,K=Ra(".cameraCont",H),_=0;_<$;_++){K.append('<div class="cameraSlide cameraSlide_'+_+'" />');var x=Ra("> div:eq("+_+")",E);D.find(".cameraSlide_"+_).clone(x)}Ra(window).bind("load resize pageshow",function(){var a;_a(),pa(),O.responsiveCaption&&(a=H.width()/700,Ra(".camera_caption > div",H).css("font-size",a+"em"))}),Ra(window).bind("cameraupdate",function(){ga(),Ra(window).trigger("resize")}),K.append('<div class="cameraSlide cameraSlide_'+_+'" />'),H.show();var k,U,V,C,T,Z,aa,ta,ea,L,R,ia,ra,oa,F,sa=D.width(),na=D.height();if(Ra(window).bind("resize pageshow",function(){1==y&&fa(),Ra("ul",G).animate({"margin-top":0},0,_a),E.hasClass("paused")||(E.addClass("paused"),Ra(".camera_stop",ea).length&&(Ra(".camera_stop",ea).hide(),Ra(".camera_play",ea).show()),"none"!=W&&Ra("#"+z).hide(),clearTimeout(k),k=setTimeout(function(){E.removeClass("paused"),Ra(".camera_play",ea).length&&(Ra(".camera_play",ea).hide(),Ra(".camera_stop",ea).show()),"none"!=W&&Ra("#"+z).fadeIn()},1500))}),ua(),0==(C=da()&&""!=O.mobileAutoAdvance?O.mobileAutoAdvance:O.autoAdvance)&&E.addClass("paused"),a=da()&&""!=O.mobileNavHover?O.mobileNavHover:O.navigationHover,0!=E.length&&((aa=Ra(".cameraSlide",D)).wrapInner('<div class="camerarelative" />'),ta=O.barDirection,ea=H,Ra("iframe, video",P).each(function(){var a=Ra(this),t=a.attr("src");a.attr("data-src",t);t=a.parent().index("#"+H.attr("id")+" .camera_src > div");Ra(".camera_target_content .cameraContent:eq("+t+")",H).append(a)}),va(),1==O.hover&&(da()||"kenburns"==O.fx||P.hover(function(){E.addClass("hovered")},function(){E.removeClass("hovered")})),1==a&&(Ra(o,H).animate({opacity:0},0),Ra(s,H).animate({opacity:0},0),Ra(n,H).animate({opacity:0},0),da()?(P.on("vmouseover",function(){Ra(o,H).animate({opacity:1},200),Ra(s,H).animate({opacity:1},200),Ra(n,H).animate({opacity:1},200)}),P.on("vmouseout",function(){Ra(o,H).delay(500).animate({opacity:0},200),Ra(s,H).delay(500).animate({opacity:0},200),Ra(n,H).delay(500).animate({opacity:0},200)})):P.hover(function(){Ra(o,H).animate({opacity:1},200),Ra(s,H).animate({opacity:1},200),Ra(n,H).animate({opacity:1},200)},function(){Ra(o,H).animate({opacity:0},200),Ra(s,H).animate({opacity:0},200),Ra(n,H).animate({opacity:0},200)})),ea.on("click keypress",".camera_stop",function(a){("keypress"==a.type&&13==a.which||"click"==a.type)&&wa()}),ea.on("click keypress",".camera_play",function(a){("keypress"==a.type&&13==a.which||"click"==a.type)&&ba()}),1==O.keyboardNavigation&&Ra(document).keydown(function(a){var t,e,i,r;(37==a.which||39==a.which||80==a.which)&&(t=Ra(window),e=t.scrollTop(),i=H.offset().top,r=i+H.height()/2>e,t=i+H.height()/2<e+t.height(),r&&t)&&("keydown"==a.type&&37==a.which&&Ca(),"keydown"==a.type&&39==a.which&&Ta(),"keydown"==a.type&&80==a.which&&(E.hasClass("paused")?ba:wa)())}),1==O.pauseOnClick&&Ra(".camera_target_content",P).mouseup(function(){C=!1,E.addClass("paused"),Ra(".camera_stop",ea).hide(),Ra(".camera_play",ea).show(),Ra("#"+z).hide()}),Ra(".cameraContent, .imgFake",P).hover(function(){T=!0},function(){T=!1}),Ra(".cameraContent, .imgFake",P).bind("click",function(){1==Z&&1==T&&(C=!1,Ra(".camera_caption",P).hide(),E.addClass("paused"),Ra(".camera_stop",ea).hide(),Ra(".camera_play",ea).show(),Ra("#"+z).hide())})),"pie"!=W){switch(r.append('<span class="camera_bar_cont" />'),Ra(".camera_bar_cont",r).animate({opacity:O.loaderOpacity},0).css({position:"absolute",left:0,right:0,top:0,bottom:0,"background-color":O.loaderBgColor}).append('<span id="'+z+'" />'),Ra("#"+z).animate({opacity:0},0),(L=Ra("#"+z)).css({position:"absolute","background-color":O.loaderColor}),O.barPosition){case"left":r.css({right:"auto",width:O.loaderStroke});break;case"right":r.css({left:"auto",width:O.loaderStroke});break;case"top":r.css({bottom:"auto",height:O.loaderStroke});break;case"bottom":r.css({top:"auto",height:O.loaderStroke})}switch(ta){case"leftToRight":case"rightToLeft":L.css({left:0,right:0,top:O.loaderPadding,bottom:O.loaderPadding});break;case"topToBottom":case"bottomToTop":L.css({left:O.loaderPadding,right:O.loaderPadding,top:0,bottom:0})}}else{switch(t.append('<canvas id="'+z+'"></canvas>'),(L=document.getElementById(z)).setAttribute("width",O.pieDiameter),L.setAttribute("height",O.pieDiameter),O.piePosition){case"leftTop":R="left:0; top:0;";break;case"rightTop":R="right:0; top:0;";break;case"leftBottom":R="left:0; bottom:0;";break;case"rightBottom":R="right:0; bottom:0;"}L.setAttribute("style","position:absolute; z-index:1002; "+R),L&&L.getContext&&((oa=L.getContext("2d")).rotate(1.5*Math.PI),oa.translate(-O.pieDiameter,0))}if("none"!=W&&0!=C||(Ra("#"+z).hide(),Ra(".camera_canvas_wrap",ea).hide()),Ra(N).length){for(Ra(N).append('<ul class="camera_pag_ul" />'),F=0;F<$;F++)Ra(".camera_pag_ul",H).append('<li class="pag_nav_'+F+'" style="position:relative; z-index:1002" tabindex="0" aria-label="Show slide '+(F+1)+'"><span><span>'+F+"</span></span></li>");Ra(".camera_pag_ul li",H).hover(function(){var a,t,e;Ra(this).addClass("camera_hover"),Ra(".camera_thumb",this).length&&(a=Ra(".camera_thumb",this).outerWidth(),t=Ra(".camera_thumb",this).outerHeight(),e=Ra(this).outerWidth(),Ra(".camera_thumb",this).show().css({top:"-"+t+"px",left:"-"+(a-e)/2+"px"}).animate({opacity:1,"margin-top":"-3px"},200),Ra(".thumb_arrow",this).show().animate({opacity:1,"margin-top":"-3px"},200))},function(){Ra(this).removeClass("camera_hover"),Ra(".camera_thumb",this).animate({"margin-top":"-20px",opacity:0},200,function(){Ra(this).css({marginTop:"5px"}).hide()}),Ra(".thumb_arrow",this).animate({"margin-top":"-20px",opacity:0},200,function(){Ra(this).css({marginTop:"5px"}).hide()})})}O.onStartLoading.call(this),ka(),Ra(G).length?Ra(N).length?(Ra.each(f,function(a,t){var e,i;""!=Ra("> div[data-src]",E).eq(a).attr("data-thumb")&&(e=Ra("> div[data-src]",E).eq(a).attr("data-thumb"),(i=new Image).src=e,Ra("li.pag_nav_"+a,N).append(Ra(i).attr("class","camera_thumb").css({position:"absolute"}).animate({opacity:0},0)),Ra("li.pag_nav_"+a+" > img",N).after('<div class="thumb_arrow" />'),Ra("li.pag_nav_"+a+" > .thumb_arrow",N).animate({opacity:0},0))}),H.css({marginBottom:Ra(N).outerHeight()})):(Ra(G).append("<div />"),Ra(G).before('<div class="camera_prevThumbs hideNav"><div></div></div>').before('<div class="camera_nextThumbs hideNav"><div></div></div>'),Ra("> div",G).append("<ul />"),Ra("ul",G).width(f.length*(parseInt(O.thumbwidth)+2)),Ra("ul",G).height(parseInt(O.thumbheight)),ulthumbwidth=0,Ra.each(f,function(a,t){var e,i;""!=Ra("> div[data-src]",E).eq(a).attr("data-thumb")&&(e=Ra("> div[data-src]",E).eq(a).attr("data-thumb"),(i=new Image).src=e,Ra("ul",G).append('<li class="pix_thumb pix_thumb_'+a+'" />'),Ra("li.pix_thumb_"+a,G).append(Ra(i).attr("class","camera_thumb")),O.titleInThumbs&&w[a]&&((i=w[a].clone()).find(".camera_caption_desc").remove(),i.css("display",""),i&&Ra("li.pix_thumb_"+a,G).append(i)),ulthumbwidth+=parseFloat(Ra("li.pix_thumb_"+a,G).outerWidth())+parseFloat(Ra("li.pix_thumb_"+a,G).css("marginLeft"))+parseFloat(Ra("li.pix_thumb_"+a,G).css("marginRight")))}),Ra("ul",G).width(ulthumbwidth)):!Ra(G).length&&Ra(N).length&&H.css({marginBottom:Ra(N).outerHeight()});var S=!0;Ra(n).length&&(Ra(n).append('<div class="camera_play" tabindex="0" aria-label="Start the slideshow"></div>').append('<div class="camera_stop" tabindex="0" aria-label="Pause the slideshow"></div>'),1==C?(Ra(".camera_play",ea).hide(),Ra(".camera_stop",ea).show()):(Ra(".camera_stop",ea).hide(),Ra(".camera_play",ea).show())),xa(),Ra(".moveFromLeft, .moveFromRight, .moveFromTop, .moveFromBottom, .fadeIn, .fadeFromLeft, .fadeFromRight, .fadeFromTop, .fadeFromBottom",P).each(function(){Ra(this).css("visibility","hidden")}),"mediaboxck"==O.lightbox&&"undefined"!=typeof Mediabox?Mediabox.scanPage():"squeezebox"==O.lightbox&&"undefined"!=typeof SqueezeBox&&(SqueezeBox.initialize({}),SqueezeBox.assign($$("a.camera_link[rel=lightbox]"),{})),Ra(o).length&&Ra(o).on("click keypress",function(a){("keypress"==a.type&&13==a.which||"click"==a.type)&&Ca()}),Ra(s).length&&Ra(s).on("click keypress",function(a){("keypress"==a.type&&13==a.which||"click"==a.type)&&Ta()});var M=0,B=0,q=0,I=0,A=0,ca=72,la=0,ma=null,ha=null;da()&&(P[0].addEventListener("touchstart",function(a){1==(M=a.touches.length)?(B=a.touches[0].pageX,q=a.touches[0].pageY,0):La()},!1),P[0].addEventListener("touchmove",function(a){1==a.touches.length?(I=a.touches[0].pageX,A=a.touches[0].pageY):La()},!1),P[0].addEventListener("touchend",function(a){var t,e;1==M&&0!=I&&(la=Math.round(Math.sqrt(Math.pow(I-B,2)+Math.pow(A-q,2))),ca<=la&&(t=B-I,e=A-q,Math.round(Math.sqrt(Math.pow(t,2)+Math.pow(e,2))),t=Math.atan2(e,t),(ma=Math.round(180*t/Math.PI))<0&&(ma=360-Math.abs(ma)),ha=ma<=45&&0<=ma||ma<=360&&315<=ma?"left":135<=ma&&ma<=225?"right":45<ma&&ma<135?"down":"up",function(){var a;"left"==ha?E.hasClass("camerasliding")||(a=parseFloat(Ra(".cameraSlide.cameracurrent",D).index()),clearInterval(U),va(),Ra("#"+z+", .camera_canvas_wrap",ea).animate({opacity:0},0),xa(),ka(a==$-1?1:a+2),O.onStartLoading.call(this)):"right"==ha&&(E.hasClass("camerasliding")||(a=parseFloat(Ra(".cameraSlide.cameracurrent",D).index()),clearInterval(U),va(),Ra("#"+z+", .camera_canvas_wrap",ea).animate({opacity:0},0),xa(),ka(0!=a?a:$),O.onStartLoading.call(this)))}())),La()},!1),P[0].addEventListener("touchcancel",La,!1)),Ra(N).length&&Ra(".camera_pag li",H).on("click keypress",function(a){("keypress"==a.type&&13==a.which||"click"==a.type)&&(E.hasClass("camerasliding")||(a=parseFloat(Ra(this).index()))!=parseFloat(Ra(".cameraSlide.cameracurrent",D).index())&&(clearInterval(U),va(),Ra("#"+z+", .camera_canvas_wrap",ea).animate({opacity:0},0),xa(),ka(a+1),O.onStartLoading.call(this)))}),Ra(G).length&&(Ra(".pix_thumb img",G).click(function(){var a;E.hasClass("camerasliding")||(a=parseFloat(Ra(this).parents("li").index()))!=parseFloat(Ra(".cameracurrent",D).index())&&(clearInterval(U),va(),Ra("#"+z+", .camera_canvas_wrap",ea).animate({opacity:0},0),Ra(".pix_thumb",G).removeClass("cameracurrent").removeAttr("aria-current"),Ra(this).parents("li").addClass("cameracurrent").attr("aria-current","true"),xa(),ka(a+1),_a(),O.onStartLoading.call(this))}),Ra(".camera_thumbs_cont .camera_prevThumbs",ea).hover(function(){Ra(this).stop(!0,!1).animate({opacity:1},250)},function(){Ra(this).stop(!0,!1).animate({opacity:.7},250)}),Ra(".camera_prevThumbs",ea).click(function(){var t=0,a=(Ra(G).outerWidth(),Ra("ul",G).offset().left),a=Ra("> div",G).offset().left-a;Ra(".camera_visThumb",G).each(function(){var a=Ra(this).outerWidth();t+=a}),0<a-t?Ra("ul",G).animate({"margin-left":"-"+(a-t)+"px"},500,pa):Ra("ul",G).animate({"margin-left":0},500,pa)}),Ra(".camera_thumbs_cont .camera_nextThumbs",ea).hover(function(){Ra(this).stop(!0,!1).animate({opacity:1},250)},function(){Ra(this).stop(!0,!1).animate({opacity:.7},250)}),Ra(".camera_nextThumbs",ea).click(function(){var t=0,a=Ra(G).outerWidth(),e=Ra("ul",G).outerWidth(),i=Ra("ul",G).offset().left,i=Ra("> div",G).offset().left-i;Ra(".camera_visThumb",G).each(function(){var a=Ra(this).outerWidth();t+=a}),i+t+t<e?Ra("ul",G).animate({"margin-left":"-"+(i+t)+"px"},500,pa):Ra("ul",G).animate({"margin-left":"-"+(e-a)+"px"},500,pa)}))}}function da(){return!!(navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/webOS/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPod/i))}function pa(){ga();var i=Ra(G).width();Ra("li",G).removeClass("camera_visThumb"),Ra("li",G).each(function(){var a=Ra(this).position(),t=(Ra("ul",G).outerWidth(),Ra("ul",G).offset().left),e=Ra("> div",G).offset().left-t;Ra(".camera_prevThumbs",ea).removeClass("hideNav").css("visibility","visible"),Ra(".camera_nextThumbs",ea).removeClass("hideNav").css("visibility","visible");t=a.left;a.left+Ra(this).width()-e<=i&&0<=t-e&&Ra(this).addClass("camera_visThumb")})}function ga(){ulthumbwidth=0,Ra.each(f,function(a,t){ulthumbwidth+=parseFloat(Ra("li.pix_thumb_"+a,G).outerWidth())+parseFloat(Ra("li.pix_thumb_"+a,G).css("marginLeft"))+parseFloat(Ra("li.pix_thumb_"+a,G).css("marginRight"))}),Ra("ul",G).width(ulthumbwidth+2)}function ua(){var a;sa=H.width(),-1!=O.height.indexOf("%")?(a=Math.round(sa/(100/parseFloat(O.height))),na=""!=O.minHeight&&a<parseFloat(O.minHeight)?parseFloat(O.minHeight):a,H.css({height:na})):-1!=O.height.indexOf("vh")?(a=Ra(window).height()/100*parseFloat(O.height),na=""!=O.minHeight&&a<parseFloat(O.minHeight)?parseFloat(O.minHeight):a,H.css({height:na})):"auto"==O.height?na=H.height():(na=parseFloat(O.height),H.css({height:na})),1==O.fullpage?(na=Ra(window).height(),H.css({height:na})):0!=O.container&&(na=Ra(O.container).height()),H.css({height:na})}function fa(){function a(){sa=H.width(),ua(),Ra(".camerarelative",D).css({width:sa,height:na}),Ra(".imgLoaded",D).each(function(){var a,t=Ra(this),e=t.attr("width"),i=t.attr("height"),r=(t.index(),t.attr("data-alignment")),o=t.attr("data-portrait");if("kenburns"==O.fx)t.css({position:"absolute",visibility:"visible"});else if(void 0!==r&&!1!==r&&""!==r||(r=O.alignment),void 0!==o&&!1!==o&&""!==o||(o=O.portrait),1==O.fullpage){var s=i/e,n=(m=Ra(window).height())/(h=Ra(window).width()),c=sa/e,l=.5*Math.abs(na-i*c);switch(r){case"topLeft":case"topCenter":case"topRight":d=0;break;case"centerLeft":case"center":case"centerRight":d="-"+l+"px";break;case"bottomLeft":case"bottomCenter":case"bottomRight":d="-"+2*l+"px"}a=s<n?(imgH=m-2*parseInt(d),imgW=imgH/s,Math.abs((h-imgW)/2)):(imgW=h,imgH=imgW*s,0),t.css({height:imgH,"margin-left":-a,"margin-right":-a,"margin-top":d,position:"absolute",visibility:"visible",left:0,top:0,width:imgW})}else if(0!=O.container){var m,h,d=0;d=(s=i/e)<(n=(m=Ra(O.container).height())/(h=Ra(O.container).width()))?(imgH=m,imgW=imgH/s,a=Math.abs((h-imgW)/2),0):(imgW=h,imgH=imgW*s,a=0),t.css({height:imgH,"margin-left":-a,"margin-right":-a,"margin-top":d,position:"absolute",visibility:"visible",left:0,top:0,width:imgW})}else if(0==o||"false"==o)if(e/i<sa/na){c=sa/e,l=.5*Math.abs(na-i*c);switch(r){case"topLeft":case"topCenter":case"topRight":d=0;break;case"centerLeft":case"center":case"centerRight":d="-"+l+"px";break;case"bottomLeft":case"bottomCenter":case"bottomRight":d="-"+2*l+"px"}t.css({height:i*c,"margin-left":0,"margin-right":0,"margin-top":d,position:"absolute",visibility:"visible",width:sa})}else{c=na/i,l=.5*Math.abs(sa-e*c);switch(r){case"topLeft":a=0;break;case"topCenter":a="-"+l+"px";break;case"topRight":a="-"+2*l+"px";break;case"centerLeft":a=0;break;case"center":a="-"+l+"px";break;case"centerRight":a="-"+2*l+"px";break;case"bottomLeft":a=0;break;case"bottomCenter":a="-"+l+"px";break;case"bottomRight":a="-"+2*l+"px"}t.css({height:na,"margin-left":a,"margin-right":a,"margin-top":0,position:"absolute",visibility:"visible",width:e*c})}else if(e/i<sa/na){c=na/i,l=.5*Math.abs(sa-e*c);switch(r){case"topLeft":a=0;break;case"topCenter":a=l+"px";break;case"topRight":a=2*l+"px";break;case"centerLeft":a=0;break;case"center":a=l+"px";break;case"centerRight":a=2*l+"px";break;case"bottomLeft":a=0;break;case"bottomCenter":a=l+"px";break;case"bottomRight":a=2*l+"px"}t.css({height:na,"margin-left":a,"margin-right":a,"margin-top":0,position:"absolute",visibility:"visible",width:e*c})}else{c=sa/e,l=.5*Math.abs(na-i*c);switch(r){case"topLeft":case"topCenter":case"topRight":d=0;break;case"centerLeft":case"center":case"centerRight":d=l+"px";break;case"bottomLeft":case"bottomCenter":case"bottomRight":d=2*l+"px"}t.css({height:i*c,"margin-left":0,"margin-right":0,"margin-top":d,position:"absolute",visibility:"visible",width:sa})}})}1==y?(clearTimeout(void 0),setTimeout(a,200)):a(),y=!0}function va(){Ra("iframe, video",P).each(function(){Ra(".camera_caption",P).show();var a=Ra(this),t=a.attr("data-src");a.attr("src",t);var e=O.imagePath+"blank.gif",i=new Image;i.src=e,ua(),a.after(Ra(i).attr({class:"imgFake",width:sa,height:na}));var r=a.clone();a.remove(),"video"==this.tagName.toLowerCase()&&Ra(i).css("pointer-events","none"),Ra(i).bind("click",function(){"absolute"==Ra(this).css("position")?(Ra(this).remove(),autoplay="",-1!=t.indexOf("vimeo")||-1!=t.indexOf("youtube")?autoplay=-1!=t.indexOf("?")?"&autoplay=1":"?autoplay=1":-1!=t.indexOf("dailymotion")&&(autoplay=-1!=t.indexOf("?")?"&autoPlay=1":"?autoPlay=1"),r.attr("src",t+autoplay),Z=!0):(Ra(this).css({position:"absolute",top:0,left:0,zIndex:10}).after(r),r.css({position:"absolute",top:0,left:0,zIndex:9}))})})}function ba(){C=!0,E.removeClass("paused"),Ra(".camera_play",ea).length&&(Ra(".camera_play",ea).hide(),Ra(".camera_stop",ea).show()),"none"!=W&&Ra("#"+z).show()}function wa(){C=!1,E.addClass("paused"),Ra(".camera_stop",ea).length&&(Ra(".camera_stop",ea).hide(),Ra(".camera_play",ea).show()),"none"!=W&&Ra("#"+z).hide()}function ya(a){for(var t,e,i=a.length;i;t=parseInt(Math.random()*i),e=a[--i],a[i]=a[t],a[t]=e);return a}function _a(){var a,t,e,i,r;Ra(G).length&&!Ra(N).length&&(a=Ra(G).outerWidth(),Ra("ul > li",G).outerWidth(),r=Ra("li.cameracurrent",G).length?Ra("li.cameracurrent",G).position():"",t=Ra("ul > li",G).length*Ra("ul > li",G).outerWidth(),i=Ra("ul",G).offset().left,e=Ra("> div",G).offset().left,e=i<0?"-"+(e-i):e-i,1==S&&(ulthumbwidth=0,Ra.each(f,function(a,t){ulthumbwidth+=parseFloat(Ra("li.pix_thumb_"+a,G).outerWidth())+parseFloat(Ra("li.pix_thumb_"+a,G).css("marginLeft"))+parseFloat(Ra("li.pix_thumb_"+a,G).css("marginRight"))}),Ra("ul",G).width(ulthumbwidth+2),Ra(G).length&&!Ra(N).length&&H.css({paddingBottom:Ra(G).outerHeight()}),pa(),Ra(G).length&&!Ra(N).length&&H.css({paddingBottom:Ra(G).outerHeight()})),S=!1,i=Ra("li.cameracurrent",G).length?r.left:"",r=Ra("li.cameracurrent",G).length?r.left+Ra("li.cameracurrent",G).outerWidth():"",i<Ra("li.cameracurrent",G).outerWidth()&&(i=0),a<r-e?i+a<t?Ra("ul",G).animate({"margin-left":"-"+i+"px"},500,pa):Ra("ul",G).animate({"margin-left":"-"+(Ra("ul",G).outerWidth()-a)+"px"},500,pa):i-e<0?Ra("ul",G).animate({"margin-left":"-"+i+"px"},500,pa):(Ra("ul",G).css({"margin-left":"auto","margin-right":"auto"}),setTimeout(pa,100)))}function xa(){ia=0;var a=Ra(".camera_bar_cont",ea).width(),t=Ra(".camera_bar_cont",ea).height();if("pie"!=W)switch(ta){case"leftToRight":Ra("#"+z).css({right:a});break;case"rightToLeft":Ra("#"+z).css({left:a});break;case"topToBottom":Ra("#"+z).css({bottom:t});break;case"bottomToTop":Ra("#"+z).css({top:t})}else oa.clearRect(0,0,O.pieDiameter,O.pieDiameter)}function ka(a){E.addClass("camerasliding"),Z=!1;var l,m=parseFloat(Ra("div.cameraSlide.cameracurrent",D).index());if(l=0<a?a-1:m==$-1?0:m+1,1!==j.length||1!==a||1!=O.autoAdvance){var t,e=Ra(".cameraSlide:eq("+l+")",D),a=Ra(".cameraSlide:eq("+(l+1)+")",D).addClass("cameranext");if(m!=l+1&&a.hide(),Ra(".cameraContent",P).removeClass("cameravisible").hide(),Ra(".camera_caption",P).show(),Ra(".camerarelative",e).append(Ra("> div ",E).eq(l).find("> div.camera_effected")),Ra(".camera_target_content .cameraContent:eq("+l+")",H).append(Ra("> div ",E).eq(l).find("> div")),Ra(".imgLoaded",e).length){j.length>l+1&&!Ra(".imgLoaded",a).length&&(i=j[l+1],(t=new Image).src=i,a.prepend(Ra(t).attr("class","imgLoaded").css("visibility","hidden")),t.onload=function(){q=t.naturalWidth,I=t.naturalHeight,Ra(t).attr("data-alignment",Y[l+1]).attr("data-portrait",X[l+1]),Ra(t).attr("width",q),Ra(t).attr("height",I),Ra(t).attr("alt",J[l+1]||Q[l+1]),fa()}),O.onLoaded.call(this);var h,d=O.rows,p=O.cols,g=1,u=0,i=new Array("simpleFade","curtainTopLeft","curtainTopRight","curtainBottomLeft","curtainBottomRight","curtainSliceLeft","curtainSliceRight","blindCurtainTopLeft","blindCurtainTopRight","blindCurtainBottomLeft","blindCurtainBottomRight","blindCurtainSliceBottom","blindCurtainSliceTop","stampede","mosaic","mosaicReverse","mosaicRandom","mosaicSpiral","mosaicSpiralReverse","topLeftBottomRight","bottomRightTopLeft","bottomLeftTopRight","topRightBottomLeft","scrollLeft","scrollRight","scrollTop","scrollBottom","scrollHorz");marginLeft=0,marginTop=0,opacityOnGrid=0,opacityOnGrid=1==O.opacityOnGrid?0:1;var f,v,a=Ra(" > div",E).eq(l).attr("data-fx");"random"==(v=da()&&""!=O.mobileFx&&"default"!=O.mobileFx?O.mobileFx:void 0!==a&&!1!==a&&"default"!==a?a:O.fx)?v=(v=ya(i))[0]:0<v.indexOf(",")&&(v=(v=ya(v=(v=v.replace(/ /g,"")).split(",")))[0]),dataEasing=Ra(" > div",E).eq(l).attr("data-easing"),mobileEasing=Ra(" > div",E).eq(l).attr("data-mobileEasing"),h=da()&&""!=O.mobileEasing&&"default"!=O.mobileEasing?"undefined"!=typeof mobileEasing&&!1!==mobileEasing&&"default"!==mobileEasing?mobileEasing:O.mobileEasing:"undefined"!=typeof dataEasing&&!1!==dataEasing&&"default"!==dataEasing?dataEasing:O.easing,i=Ra(" > div",E).eq(l).attr("data-slideOn"),f=void 0!==i&&!1!==i?i:"random"==O.slideOn?(f=ya(f=new Array("next","prev")))[0]:O.slideOn;var i=Ra(" > div",E).eq(l).attr("data-time"),b=void 0!==i&&!1!==i&&""!==i?parseFloat(i):O.time,i=Ra(" > div",E).eq(l).attr("data-transPeriod"),w=void 0!==i&&!1!==i&&""!==i?parseFloat(i):O.transPeriod;switch(Ra(E).hasClass("camerastarted")||("kenburns"!=v&&(v="simpleFade"),f="next",h="",w=400,Ra(E).addClass("camerastarted")),v){case"simpleFade":case"kenburns":d=p=1;break;case"curtainTopLeft":case"curtainTopRight":case"curtainBottomLeft":case"curtainBottomRight":case"curtainSliceLeft":case"curtainSliceRight":p=0==O.slicedCols?O.cols:O.slicedCols,d=1;break;case"blindCurtainTopLeft":case"blindCurtainTopRight":case"blindCurtainBottomLeft":case"blindCurtainBottomRight":case"blindCurtainSliceTop":case"blindCurtainSliceBottom":d=0==O.slicedRows?O.rows:O.slicedRows,p=1;break;case"stampede":u="-"+w;break;case"mosaic":case"mosaicReverse":u=O.gridDifference;break;case"mosaicRandom":break;case"mosaicSpiral":case"mosaicSpiralReverse":u=O.gridDifference,g=1.7;break;case"topLeftBottomRight":case"bottomRightTopLeft":case"bottomLeftTopRight":case"topRightBottomLeft":u=O.gridDifference,g=6;break;case"scrollLeft":case"scrollRight":case"scrollTop":case"scrollBottom":case"scrollHorz":d=p=1}for(var y,_,r=0,x=d*p,k=sa-Math.floor(sa/p)*p,C=na-Math.floor(na/d)*d,T=0,o=0,s=new Array,L=new Array,n=new Array;r<x;){s.push(r),L.push(r),K.append('<div class="cameraappended" style="display:none; overflow:hidden; position:absolute; z-index:1000" />');var c=Ra(".cameraappended:eq("+r+")",D);"scrollLeft"==v||"scrollRight"==v||"scrollTop"==v||"scrollBottom"==v||"scrollHorz"==v?aa.eq(l).clone().show().appendTo(c):"kenburns"!=v&&("next"==f?aa.eq(l):aa.eq(m)).clone().show().appendTo(c),y=r%p<k?1:0,r%p==0&&(T=0),_=Math.floor(r/p)<C?1:0,c.css({height:Math.floor(na/d+_+1),left:T,top:o,width:Math.floor(sa/p+y+1)}),Ra("> .cameraSlide",c).css({height:na,"margin-left":"-"+T+"px","margin-top":"-"+o+"px",width:sa}),T=T+c.width()-1,r%p==p-1&&(o=o+c.height()-1),r++}switch(v){case"curtainTopLeft":case"curtainBottomLeft":case"curtainSliceLeft":break;case"curtainTopRight":case"curtainBottomRight":case"curtainSliceRight":s=s.reverse();break;case"blindCurtainTopLeft":break;case"blindCurtainBottomLeft":s=s.reverse();break;case"blindCurtainSliceTop":case"blindCurtainTopRight":break;case"blindCurtainBottomRight":case"blindCurtainSliceBottom":s=s.reverse();break;case"stampede":s=ya(s);break;case"mosaic":break;case"mosaicReverse":s=s.reverse();break;case"mosaicRandom":s=ya(s);break;case"mosaicSpiral":var R=d/2,F=0;for(S=0;S<R;S++){for(B=M=S;B<p-S-1;B++)n[F++]=M*p+B;for(B=p-S-1,M=S;M<d-S-1;M++)n[F++]=M*p+B;for(M=d-S-1,B=p-S-1;S<B;B--)n[F++]=M*p+B;for(M=d-(B=S)-1;S<M;M--)n[F++]=M*p+B}s=n;break;case"mosaicSpiralReverse":var S,R=d/2,F=x-1;for(S=0;S<R;S++){for(B=M=S;B<p-S-1;B++)n[F--]=M*p+B;for(B=p-S-1,M=S;M<d-S-1;M++)n[F--]=M*p+B;for(M=d-S-1,B=p-S-1;S<B;B--)n[F--]=M*p+B;for(M=d-(B=S)-1;S<M;M--)n[F--]=M*p+B}s=n;break;case"topLeftBottomRight":for(var M=0;M<d;M++)for(var B=0;B<p;B++)n.push(B+M);L=n;break;case"bottomRightTopLeft":for(M=0;M<d;M++)for(B=0;B<p;B++)n.push(B+M);L=n.reverse();break;case"bottomLeftTopRight":for(M=d;0<M;M--)for(B=0;B<p;B++)n.push(B+M);L=n;break;case"topRightBottomLeft":for(M=0;M<d;M++)for(B=p;0<B;B--)n.push(B+M);L=n}Ra.each(s,function(a,t){switch(y=t%p<k?1:0,t%p==0&&(T=0),_=Math.floor(t/p)<C?1:0,v){case"simpleFade":case"kenburns":height=na,width=sa,opacityOnGrid=0;break;case"curtainTopLeft":case"curtainTopRight":height=0,width=Math.floor(sa/p+y+1),marginTop="-"+Math.floor(na/d+_+1)+"px";break;case"curtainBottomLeft":case"curtainBottomRight":height=0,width=Math.floor(sa/p+y+1),marginTop=Math.floor(na/d+_+1)+"px";break;case"curtainSliceLeft":case"curtainSliceRight":height=0,width=Math.floor(sa/p+y+1),marginTop=t%2==0?Math.floor(na/d+_+1)+"px":"-"+Math.floor(na/d+_+1)+"px";break;case"blindCurtainTopLeft":height=Math.floor(na/d+_+1),width=0,marginLeft="-"+Math.floor(sa/p+y+1)+"px";break;case"blindCurtainTopRight":height=Math.floor(na/d+_+1),width=0,marginLeft=Math.floor(sa/p+y+1)+"px";break;case"blindCurtainBottomLeft":height=Math.floor(na/d+_+1),width=0,marginLeft="-"+Math.floor(sa/p+y+1)+"px";break;case"blindCurtainBottomRight":height=Math.floor(na/d+_+1),width=0,marginLeft=Math.floor(sa/p+y+1)+"px";break;case"blindCurtainSliceBottom":case"blindCurtainSliceTop":height=Math.floor(na/d+_+1),width=0,marginLeft=t%2==0?"-"+Math.floor(sa/p+y+1)+"px":Math.floor(sa/p+y+1)+"px";break;case"stampede":height=0,width=0,marginLeft=.2*sa*(a%p-(p-Math.floor(p/2)))+"px",marginTop=.2*na*(Math.floor(a/p)+1-(d-Math.floor(d/2)))+"px";break;case"mosaic":height=0,width=0;break;case"mosaicReverse":height=0,width=0,marginLeft=Math.floor(sa/p+y+1)+"px",marginTop=Math.floor(na/d+_+1)+"px";break;case"mosaicRandom":case"mosaicSpiral":case"mosaicSpiralReverse":height=0,width=0,marginLeft=.5*Math.floor(sa/p+y+1)+"px",marginTop=.5*Math.floor(na/d+_+1)+"px";break;case"topLeftBottomRight":height=0,width=0;break;case"bottomRightTopLeft":height=0,width=0,marginLeft=Math.floor(sa/p+y+1)+"px",marginTop=Math.floor(na/d+_+1)+"px";break;case"bottomLeftTopRight":height=0,width=0,marginLeft=0,marginTop=Math.floor(na/d+_+1)+"px";break;case"topRightBottomLeft":height=0,width=0,marginLeft=Math.floor(sa/p+y+1)+"px",marginTop=0;break;case"scrollRight":height=na,width=sa,marginLeft=-sa;break;case"scrollLeft":height=na,width=sa,marginLeft=sa;break;case"scrollTop":height=na,width=sa,marginTop=na;break;case"scrollBottom":height=na,width=sa,marginTop=-na;break;case"scrollHorz":height=na,width=sa,marginLeft=(0!=m||l!=$-1)&&(m<l||m==$-1&&0==l)?sa:-sa}var e=Ra(".cameraappended:eq("+t+")",D);void 0!==U&&(clearInterval(U),clearTimeout(V),V=setTimeout(xa,w+u)),Ra(N).length&&(Ra(".camera_pag li",H).removeClass("cameracurrent").removeAttr("aria-current"),Ra(".camera_pag li",H).eq(l).addClass("cameracurrent").attr("aria-current","true")),Ra(G).length&&(Ra("li",G).removeClass("cameracurrent").removeAttr("aria-current"),Ra("li",G).eq(l).addClass("cameracurrent").attr("aria-current","true"),Ra("li",G).not(".cameracurrent").find("img").animate({opacity:.5},0),Ra("li.cameracurrent img",G).animate({opacity:1},0),Ra("li",G).hover(function(){Ra("img",this).stop(!0,!1).animate({opacity:1},150)},function(){Ra(this).hasClass("cameracurrent")||Ra("img",this).stop(!0,!1).animate({opacity:.5},150)}));var i,r,o,s,c=parseFloat(w)+parseFloat(u);function n(){var a,r,n,t,e,i;Ra(".cameravisible").removeClass("cameravisible"),Ra(this).addClass("cameraeased"),0<=Ra(".cameraeased",D).length&&Ra(G).css({visibility:"visible"}),Ra(".cameraeased",D).length==x&&(_a(),Ra(".moveFromLeft, .moveFromRight, .moveFromTop, .moveFromBottom, .fadeIn, .fadeFromLeft, .fadeFromRight, .fadeFromTop, .fadeFromBottom",P).each(function(){Ra(this).css("visibility","hidden")}),aa.eq(l).show().css("z-index","999").removeClass("cameranext").addClass("cameracurrent").attr("aria-current","true"),aa.eq(m).css("z-index","1").removeClass("cameracurrent").removeAttr("aria-current"),Ra(".cameraContent",P).eq(l).addClass("cameracurrent").attr("aria-current","true"),0<=m&&(Ra(".cameraContent",P).eq(m).removeClass("cameracurrent").removeAttr("aria-current"),Ra(".cameraContent",P).eq(m).find(".rowck, .blockck").removeClass("animateck")),O.onEndTransition.call(this),"hide"!=Ra("> div[data-src]",E).eq(l).attr("data-video")&&Ra(".cameraContent.cameracurrent .imgFake",P).length&&(Ra(".cameraContent.cameracurrent .imgFake",P).click(),(a=Ra(".cameraContent.cameracurrent video",P)).length&&a.attr("data-autoplay")&&"1"==a.attr("data-autoplay")&&(Ra(".cameraContent.cameracurrent .imgFake",P).css("pointer-events","none"),a[0].play())),r=aa.eq(l).find(".fadeIn").length,n=Ra(".cameraContent",P).eq(l).find(".moveFromLeft, .moveFromRight, .moveFromTop, .moveFromBottom, .fadeIn, .fadeFromLeft, .fadeFromRight, .fadeFromTop, .fadeFromBottom").length,0!=r&&Ra(".cameraSlide.cameracurrent .fadeIn",P).each(function(){var a;a=""!=Ra(this).attr("data-easing")?Ra(this).attr("data-easing"):h;var t=Ra(this);void 0===t.attr("data-outerWidth")||!1===t.attr("data-outerWidth")||""===t.attr("data-outerWidth")?(e=t.outerWidth(),t.attr("data-outerWidth",e)):e=t.attr("data-outerWidth"),void 0===t.attr("data-outerHeight")||!1===t.attr("data-outerHeight")||""===t.attr("data-outerHeight")?(i=t.outerHeight(),t.attr("data-outerHeight",i)):i=t.attr("data-outerHeight");var e=t.position(),i=(e.left,e.top,t.attr("class")),e=t.index();t.parents(".camerarelative").outerHeight(),t.parents(".camerarelative").outerWidth();-1!=i.indexOf("fadeIn")?t.animate({opacity:0},0).css("visibility","visible").delay(b/r*(.1*(e-1))).animate({opacity:1},b/r*.15,a):t.css("visibility","visible")}),Ra(".cameraContent.cameracurrent",P).show(0,function(){Ra(this).find(".rowck,.blockck").addClass("animateck")}).addClass("cameravisible"),0!=n&&Ra(".cameraContent.cameracurrent .moveFromLeft, .cameraContent.cameracurrent .moveFromRight, .cameraContent.cameracurrent .moveFromTop, .cameraContent.cameracurrent .moveFromBottom, .cameraContent.cameracurrent .fadeIn, .cameraContent.cameracurrent .fadeFromLeft, .cameraContent.cameracurrent .fadeFromRight, .cameraContent.cameracurrent .fadeFromTop, .cameraContent.cameracurrent .fadeFromBottom",P).each(function(){var a;a=""!=Ra(this).attr("data-easing")?Ra(this).attr("data-easing"):h;var t=Ra(this),e=t.position(),i=(e.left,e.top,t.attr("class")),r=t.index(),o=t.outerHeight(),s=0;t.css("transform")&&6==t.css("transform").split(",").length&&(s=parseFloat(t.css("transform").split(",")[5])),-1!=i.indexOf("moveFromLeft")?(t.css({left:"-"+sa+"px",right:"auto"}),t.css("visibility","visible").delay(b/n*(.1*(r-1))).animate({left:e.left},b/n*.15,a)):-1!=i.indexOf("moveFromRight")?(t.css({left:sa+"px",right:"auto"}),t.css("visibility","visible").delay(b/n*(.1*(r-1))).animate({left:e.left},b/n*.15,a)):-1!=i.indexOf("moveFromTop")?(t.css({top:"-"+na+"px",bottom:"auto"}),t.css("visibility","visible").delay(b/n*(.1*(r-1))).animate({top:e.top-s},b/n*.15,a,function(){t.css({top:"auto",bottom:0})})):-1!=i.indexOf("moveFromBottom")?(t.css({top:na+"px",bottom:"auto"}),t.css("visibility","visible").delay(b/n*(.1*(r-1))).animate({top:e.top-s},b/n*.15,a)):-1!=i.indexOf("fadeFromLeft")?(t.animate({opacity:0},0).css({left:"-"+sa+"px",right:"auto"}),t.css("visibility","visible").delay(b/n*(.1*(r-1))).animate({left:e.left,opacity:1},b/n*.15,a)):-1!=i.indexOf("fadeFromRight")?(t.animate({opacity:0},0).css({left:sa+"px",right:"auto"}),t.css("visibility","visible").delay(b/n*(.1*(r-1))).animate({left:e.left,opacity:1},b/n*.15,a)):-1!=i.indexOf("fadeFromTop")?(t.animate({opacity:0},0).css({top:"-"+na+"px",bottom:"auto"}),t.css("visibility","visible").delay(b/n*(.1*(r-1))).animate({top:e.top-s,opacity:1},b/n*.15,a,function(){t.css({top:"auto",bottom:0})})):-1!=i.indexOf("fadeFromBottom")?(t.animate({opacity:0},0).css({bottom:"-"+o+"px"}),t.css("visibility","visible").delay(b/n*(.1*(r-1))).animate({bottom:"0",opacity:1},b/n*.15,a)):-1!=i.indexOf("fadeIn")?t.animate({opacity:0},0).css("visibility","visible").delay(b/n*(.1*(r-1))).animate({opacity:1},b/n*.15,a):t.css("visibility","visible")}),Ra(".cameraappended",D).remove(),E.removeClass("camerasliding"),aa.eq(m).hide(),t=Ra(".camera_bar_cont",ea).width(),e=Ra(".camera_bar_cont",ea).height(),i="pie"!=W?.05:.005,Ra("#"+z).animate({opacity:O.loaderOpacity},200),U=setInterval(function(){if(E.hasClass("stopped")&&clearInterval(U),"pie"!=W)switch(ia<=1.002&&!E.hasClass("stopped")&&!E.hasClass("paused")&&!E.hasClass("hovered")?ia+=i:ia<=1&&(E.hasClass("stopped")||E.hasClass("paused")||E.hasClass("stopped")||E.hasClass("hovered"))||E.hasClass("stopped")||E.hasClass("paused")||E.hasClass("hovered")||(clearInterval(U),va(),Ra("#"+z).animate({opacity:0},200,function(){clearTimeout(V),V=setTimeout(xa,c),ka(),O.onStartLoading.call(this)})),ta){case"leftToRight":Ra("#"+z).animate({right:t-t*ia},b*i,"linear");break;case"rightToLeft":Ra("#"+z).animate({left:t-t*ia},b*i,"linear");break;case"topToBottom":case"bottomToTop":Ra("#"+z).animate({bottom:e-e*ia},b*i,"linear")}else ra=ia,oa.clearRect(0,0,O.pieDiameter,O.pieDiameter),oa.globalCompositeOperation="destination-over",oa.beginPath(),oa.arc(O.pieDiameter/2,O.pieDiameter/2,O.pieDiameter/2-O.loaderStroke,0,2*Math.PI,!1),oa.lineWidth=O.loaderStroke,oa.strokeStyle=O.loaderBgColor,oa.stroke(),oa.closePath(),oa.globalCompositeOperation="source-over",oa.beginPath(),oa.arc(O.pieDiameter/2,O.pieDiameter/2,O.pieDiameter/2-O.loaderStroke,0,2*Math.PI*ra,!1),oa.lineWidth=O.loaderStroke-2*O.loaderPadding,oa.strokeStyle=O.loaderColor,oa.stroke(),oa.closePath(),ia<=1.002&&!E.hasClass("stopped")&&!E.hasClass("paused")&&!E.hasClass("hovered")?ia+=i:ia<=1&&(E.hasClass("stopped")||E.hasClass("paused")||E.hasClass("hovered"))||E.hasClass("stopped")||E.hasClass("paused")||E.hasClass("hovered")||(clearInterval(U),va(),Ra("#"+z+", .camera_canvas_wrap",ea).animate({opacity:0},200,function(){clearTimeout(V),V=setTimeout(xa,c),ka(),O.onStartLoading.call(this)}))},b*i))}"kenburns"!=v?"scrollLeft"==v||"scrollRight"==v||"scrollTop"==v||"scrollBottom"==v||"scrollHorz"==v?(O.onStartTransition.call(this),c=0,e.delay((w+u)/x*L[a]*g*.5).css({display:"block",height:height,"margin-left":marginLeft,"margin-top":marginTop,width:width}).animate({height:Math.floor(na/d+_+1),"margin-top":0,"margin-left":0,width:Math.floor(sa/p+y+1)},w-u,h,n),aa.eq(m).delay((w+u)/x*L[a]*g*.5).animate({"margin-left":-1*marginLeft,"margin-top":-1*marginTop},w-u,h,function(){Ra(this).css({"margin-top":0,"margin-left":0})})):(O.onStartTransition.call(this),c=parseFloat(w)+parseFloat(u),"next"==f?e.delay((w+u)/x*L[a]*g*.5).css({display:"block",height:height,"margin-left":marginLeft,"margin-top":marginTop,width:width,opacity:opacityOnGrid}).animate({height:Math.floor(na/d+_+1),"margin-top":0,"margin-left":0,opacity:1,width:Math.floor(sa/p+y+1)},w-u,h,n):(aa.eq(l).show().css("z-index","999").addClass("cameracurrent").attr("aria-current","true"),aa.eq(m).css("z-index","1").removeClass("cameracurrent").removeAttr("aria-current"),Ra(".cameraContent",P).eq(l).addClass("cameracurrent").attr("aria-current","true"),Ra(".cameraContent",P).eq(m).removeClass("cameracurrent").removeAttr("aria-current"),e.delay((w+u)/x*L[a]*g*.5).css({display:"block",height:Math.floor(na/d+_+1),"margin-top":0,"margin-left":0,opacity:1,width:Math.floor(sa/p+y+1)}).animate({height:height,"margin-left":marginLeft,"margin-top":marginTop,width:width,opacity:opacityOnGrid},w-u,h,n))):(O.onStartTransition.call(this),c=0,e.delay((w+u)/x*L[a]*g*.5).css({display:"block","margin-left":marginLeft,"margin-top":marginTop}).animate({"margin-top":0,"margin-left":0},w-u,h,n),e=Math.random()<.5,r=e?(i="0","auto"):(i="auto","0"),e=Math.random()<.5,s=e?(o="0","auto"):(o="auto","0"),aa.eq(l).css({opacity:"0",display:"block","z-index":aa.eq(m).css("z-index")+1}).animate({opacity:"1"},{duration:w-u,easing:"linear",complete:function(){n()},start:function(a,t){Ra(this).find("img").stop(!0,!0).css({width:"100%",height:"100%","margin-top":"0","margin-left":"0",left:i,right:r,top:o,bottom:s}).animate({width:"130%",height:"130%"},2*b)}}))})}else{var q,I,i=j[l],A=new Image;A.src=i,e.css("visibility","hidden"),e.prepend(Ra(A).attr("class","imgLoaded").css("visibility","hidden")),Ra(A).get(0).complete&&"0"!=q&&"0"!=I&&void 0!==q&&!1!==q&&void 0!==I&&!1!==I||(Ra(".camera_loader",H).delay(500).fadeIn(400),A.onload=function(){q=A.naturalWidth,I=A.naturalHeight,Ra(A).attr("data-alignment",Y[l]).attr("data-portrait",X[l]),Ra(A).attr("width",q),Ra(A).attr("height",I),Ra(A).attr("alt",J[l]||Q[l]),D.find(".cameraSlide_"+l).css("visibility","visible"),fa(),ka(l+1),Ra(".camera_loader",H).is(":visible")?Ra(".camera_loader",H).fadeOut(400):(Ra(".camera_loader",H).css({visibility:"hidden"}),Ra(".camera_loader",H).fadeOut(400,function(){Ra(".camera_loader",H).css({visibility:"visible"})}))})}}}function Ca(){var a;E.hasClass("camerasliding")||(a=parseFloat(Ra(".cameraSlide.cameracurrent",D).index()),clearInterval(U),va(),Ra("#"+z+", .camera_canvas_wrap",H).animate({opacity:0},0),xa(),ka(0!=a?a:$),O.onStartLoading.call(this))}function Ta(){var a;E.hasClass("camerasliding")||(a=parseFloat(Ra(".cameraSlide.cameracurrent",D).index()),clearInterval(U),va(),Ra("#"+z+", .camera_canvas_wrap",ea).animate({opacity:0},0),xa(),ka(a==$-1?1:a+2),O.onStartLoading.call(this))}function La(a){la=A=I=q=B=M=0,ha=ma=null}};window.Slideshowck=Fa}(jQuery),function(e){e.fn.cameraStop=function(){var a=e(this),t=e(".camera_src",a);a.index();t.addClass("stopped"),e(".camera_showcommands").length&&e(".camera_thumbs_wrap",a)}}(jQuery),function(t){t.fn.cameraPause=function(){var a=t(this);t(".camera_src",a).addClass("paused")}}(jQuery),function(t){t.fn.cameraResume=function(){var a=t(this),a=t(".camera_src",a);"undefined"!=typeof autoAdv&&!0===autoAdv||a.removeClass("paused")}}(jQuery);assets/ckbox.js000060400000016002152455756020007520 0ustar00/**
 * @copyright	Copyright (C) 2015 Cedric KEIFLIN alias ced1870
 * http://www.joomlack.fr
 * @license		GNU/GPL
 * @version		1.0.1 
 * */

CKBox = window.CKBox || {};

// load the CKBox only if this is a newer version or no one exists
if ( (CKBox.version && CKBox.version < '1.0.1') || ! CKBox.version) {

(function($) {
CKBox.version = '1.0.1'

CKBox.open = function(options) {
	var defaults = {
		id: '',
		handler: 'iframe',					// load external page or inline code : 'iframe' or 'inline'
		fullscreen: true,					// 
		size: {x: null, y: null},			// size of the box : {x: 800px, y: 500px}
		style: {padding: '0'},			// size of the box : {x: 800px, y: 500px}
		url: '',							// url or the external content
		content: '',						// html ID (without #) of the inline content
		closeText: '×',						// set the text for the close button
		headerHtml: '',						// add any code to the header
		footerHtml: '',						// ad any code to the footer
		onCKBoxLoaded: function() { }		//this callback is invoked when the transition effect ends
	}
	var options = $.extend(defaults, options);
	var modalclosebutton = options.closeText ? '<a class="ckboxmodal-button" href="javascript:void(0);" onclick="CKBox.close(this)">'+options.closeText+'</a>' : '';
	var i = $('.ckboxmodal').length+1;
	// ckboxmodal = $('#ckboxmodal'+i);
	var boxid = options.id ? options.id : 'ckboxmodal'+i;
	if ($('#'+boxid).length) $('#'+boxid).remove();
	if (options.handler == 'inline' && options.content && $('.ckboxmodal #' + options.content).length) {
		$('.ckboxmodal').each(function(j, box) {
			if ($(box).find('#' + options.content).length) {
				ckboxmodal = $(box);
				// $(box).show();
			}
		});
	} else {
	//	if (! $('#ckboxmodal').length) {
		var styles = '';
		if (options.size.x) styles += 'width:'+options.size.x+';';
		if (options.size.y) styles += 'height:'+(parseInt(options.size.y)+50)+'px;';
		if (options.size.x || options.size.y) options.fullscreen = false;
		if (! options.fullscreen) {
			styles += 'margin-left:-'+(parseInt(options.size.x)/2)+'px;';
			styles += 'margin-top:-'+((parseInt(options.size.y)+50)/2)+'px;';
			styles += 'left:50%;';
			styles += 'top:' + ($(window).scrollTop() + $(window).height()/2) + 'px';
		}

		if (styles) styles = 'style="' + styles + '"';
		var modalhtml = $(
			'<div id="'+boxid+'" data-index="'+i+'" class="ckboxmodal '+(options.fullscreen?'fullscreen':'')+'" '+styles+' data-sizex="' + options.size.x + '" data-sizey="' + options.size.y + '">'
				+'<div class="ckboxmodal-header"></div>'
				+'<div class="ckboxmodal-body" style="padding:'+options.style.padding+';"></div>'
				+'<div class="ckboxmodal-footer">'+modalclosebutton+'</div>'
			+'</div>');
		$(document.body).append(modalhtml);
		if (! $('.ckboxmodal-back').length) $(document.body).append('<div class="ckboxmodal-back" onclick="CKBox.close()"/>');
//	}
		ckboxmodal = $('#'+boxid);
		var ckboxmodalbody = ckboxmodal.find('.ckboxmodal-body');
		ckboxmodalbody.empty();
		ckboxmodal.find('.ckboxmodal-header').empty().append(options.headerHtml);
		ckboxmodal.find('.ckboxmodal-footer').empty().append(modalclosebutton).append(options.footerHtml);
		if (options.handler == 'inline') {
				if (options.content) {
					$('#ckboxmodalwrapper'+i).remove();
					$('#' + options.content).after('<div id="ckboxmodalwrapper'+i+'" />')
					ckboxmodalbody.append($('#' + options.content).show());
				}
		} else {
			ckboxmodalbody.append('<iframe id="' + boxid + '-iframe" class="ckwait" src="'+options.url+'" width="100%" height="auto" />');
		}
	}
	// if (!options.fullscreen) ckboxmodal.css('top', $(window).scrollTop()+10);
	CKBox.resize();
	ckboxmodal.show();
	$('.ckboxmodal-back').show();
	options.onCKBoxLoaded.call(this);
}

CKBox.close = function(button, aftersaveiframe) {
	if(! aftersaveiframe) aftersaveiframe = false;
	if (button) {
		if ($(button).hasClass('ckboxmodal')) {
			ckboxmodal = $(button);
		} else {
			ckboxmodal = $($(button).parents('.ckboxmodal')[0]);
		}
	} else {
		ckboxmodal = $('.ckboxmodal');
	}
	var i = ckboxmodal.attr('data-index');
	ckboxmodal.hide();
	if ($('.ckboxmodal').length < 2) {
		$('.ckboxmodal-back').hide();
	}
	if ($('#ckboxmodalwrapper'+i).length && !aftersaveiframe) {
		$('#ckboxmodalwrapper'+i).before(ckboxmodal.find('.ckboxmodal-body').children().first().hide());
	}
	if (aftersaveiframe) {
		ckboxmodal.find('iframe').load(function() {
			ckboxmodal.remove();
		});
	} else {
		ckboxmodal.remove();
	}
}

CKBox.resize = function() {
	var ckboxmodals = $('.ckboxmodal');
	ckboxmodals.each(function(i, ckboxmodal) {
		ckboxmodal = $(ckboxmodal);
		if (!ckboxmodal.length) return;

		var ckboxmodalbody = ckboxmodal.find('.ckboxmodal-body');
		var h = ckboxmodal.innerHeight() - ckboxmodal.find('.ckboxmodal-header').outerHeight() - ckboxmodal.find('.ckboxmodal-footer').outerHeight();
		ckboxmodalbody.css('height', h);
		// switch to fullscreen if bigger than screen
		if ($(window).width() - ckboxmodal.width() < 10) {
			if (!ckboxmodal.hasClass('fullscreen')) {
				ckboxmodal.addClass('fullscreen')
					.addClass('autofullscreen')
					.css('left', '')
					.css('top', '')
					.css('margin-left', '')
					.css('margin-top', '')
					.css('width', '')
					.css('height', '')
					.data('normalWidth', ckboxmodal.width());
			} else if (ckboxmodal.hasClass('autofullscreen')) {
				
	//			styles += 'margin-left:-'+(parseInt(options.size.x)/2)+'px;';
	//			styles += 'margin-top:-'+((parseInt(options.size.y)+50)/2)+'px;';
	//			styles += 'left:50%;';
	//			styles += 'top:' + ($(window).scrollTop() + $(window).height()/2) + 'px';
			}
		}
		if ($(window).width() > (parseInt(ckboxmodal.attr('data-sizex')) + 10) && ckboxmodal.hasClass('autofullscreen')) {
			console.log($(window).width());
			console.log(ckboxmodal.attr('data-sizex'));
			var sizex = ckboxmodal.attr('data-sizex');
			var sizey = ckboxmodal.attr('data-sizey');
			ckboxmodal.removeClass('fullscreen')
				.removeClass('autofullscreen')
				.css('left', '50%')
				.css('top', ($(window).scrollTop() + $(window).height()/2) + 'px')
				.css('margin-left', '-'+(parseInt(sizex)/2)+'px')
				.css('margin-top', '-'+((parseInt(sizey)+50)/2)+'px')
				.css('width', sizex)
				.css('height', sizey);
		}
	});
}

/* BC for SqueezeBox functions */
CKBox.initialize = function() {
	// not used
}

CKBox.assign = function (to, options) {
	var $options = options;
	$(to).click(function(e) {
		e.preventDefault();
		CKBox.launch(this, $options);
	});
}

CKBox.fromElement = function(from, options) {
	CKBox.launch(from, options);
}

CKBox.launch = function(from, options) {

	options.url = (($(from).length) ? ($(from).attr('href')) : from) || options.url || '';
	options.style = {padding: '10px'};

	if (options.parse !== false) options = CKBox.parseOtions(from, options);

	CKBox.open(options);
}

CKBox.parseOtions = function(from, opts) {
	var toParse = $(from).attr(opts.parse);

	newOptions = (new Function('return ' + toParse))(); // used to convert the string to object
	opts = $.extend(opts, newOptions);
	return opts;
}

})(jQuery);

/* Bind the modal resizing on page resize */
jQuery(window).bind('resize',function(){
	CKBox.resize();
});

}images/text_columns.png000060400000000366152455756020011257 0ustar00�PNG


IHDR��7�gAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT(�c�π01P��D������320D��������cB��?@= ����/<C�	���m�Ͱ��n�-�M����ԣ��o��D��
7�,P���P?}&��?��3���	�?Ę@0�#:O"2IEND�B`�images/navigation.png000060400000001617152455756020010672 0ustar00�PNG


IHDR�atEXtSoftwareAdobe ImageReadyq�e<1IDATx�LSmHSQ~�{��6k�tꘖ�3WT E����2!�AQVB�#���Hџ���CcJD?
��4)S����r���Mvo��z�-��}��9���}8���F(
(�J9r	k���gE�t:=A�# �J�E���������������d�$I����z�����|>�J
D�Ǖ������������p����<�;�"x�*�o|��Բ�v;uʹ�nF����je�T744���n�1�]MV��M0�R:|"΋A�m]�q�D"sLD�L&MEEE5۶mu����5�`0`f�����	�ḜK���x;���Z��l�a\&`kjڳ����t
��
����gp������3�l ���]��	Z,۰;�^+���8A��K��+�fq�t&?"��GDAA��qy����g$�,I��s
�~?b�Y��*QL�N��W���ct6ME֥�'�X��$"1����%�J���RHi�$���L �q<�,4��/4�����Z���l�\u�Tj�|P2�(���㙞\[�F4�>ۂ��B��\\?����Ș�O&Ⱝ� ��L2.q:�����ɌA�����ac�F&��@�|%�bfC����s����ˋ�B�*@��~�^����0u�
���{�D*M�<����aCoo�Á��.��0��a|��S����ʗkD,g0:��Il(�d�E�
8�w{{z���'�PHR��4j�:[��ۭ֊MmmgwUVn)]:̡�wޮ�+O�����~Q���G0rz��@�.�G���9S�s4uo"��"���-�����+߹IEND�B`�images/position_bottom.png000060400000000224152455756020011754 0ustar00�PNG


IHDR�a[IDAT8�c`�`P0�ū6�������3�ť��������+�ߚ΀�,0��������X�������\�/o������&�PGIEND�B`�images/mouse.png000060400000001172152455756020007657 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<IDAT8˥��kQ�GB)�_�}����g��$��� ��"�df����U\8J|���>	��[O�pi�.�gfs~��s/�sK��w���>��$I�?�P�T^�J%W>���f�qz����p8������r������N&�	�}��r�D~�b���U��j�J����\��/�7�V��v;`�Z�B(RI�z�n���f��d��4|(
EQ`�^�v��X��TU�^�>�\.ב�l�#��u�~��m��ͫ�
0M�^��tJE��(8�N���Ȣ>��,6&h6�@�A�ۅ�|Nq~��q�	d2�Fdq�e��l6�s�21>�CabV�5�	$���r���X,�#
#��ɕ��b��Ʒ�@R��
�G�l4 �"�P&���q��w�� ����u���G���z~�d�����B�@ȕ��Ys����������W�4t@��A�y���`�=)������$�oz���=��&���_�&�?� &S
J�IEND�B`�images/date_go.png000060400000001361152455756020010131 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8˅�kH�Q�7�/S��C!ql�䅒r}JD�T�$���a^V�E�E^`�\�0#��!����-g)���`-Bׅ�d���Q��}��<�{�r���X,nP*�n�P�Dr�K�SSS#Q�T���%}��#�A�1���ܗ}��LLm�hL��Yl����Ē͆@ �w$�IO�zZ�E6Kv;S�k���ﳳ1���cZ����kX���k.ӣ�[5�w|��ìH���2���b���|,�!'����"#A������\_�Pm->UV"@`k��X%���ٕ���:��7��r!��T,C4eD�����H$�ǃ��
��n8\��಺?c��Y��1�777
��:V�^���{�+�N�N5lC:�GI��h{t��p]w
S%:��@�b/����j��s��-<`���Nhr�iqH��.v~J�%��<0Ӂۦv�4��G}�V���ܘ7Xq�(S1��pV%��Z�]h^�1j����EۄRJ�����lF8�F!����>W
�p�ɝ|�W��\��Q++���c$/��� ,�VkJU�������`���'	�J�6r��/Utg��+��L.���SC�Ž(�#IEND�B`�images/text_capitalize.png000060400000000475152455756020011725 0ustar00�PNG


IHDR�asRGB����IDAT8��ҿJCQ�_��[W����.ء��tu���8J�@�O�P}@Ľ�.B�)�q9�W���@8I��K�9�_�HD�"b��V���W�DD'3�5l������4�q��b�e������k�pWHzu 3��9����`�AD��
m<c��*|1".1(W�oN��:.pT�;�9&�y��w�df73��-18�jU�M,D�RU|�i9a���/�q����������E,�2�٢��]a�w��z�;�:���IEND�B`�images/bg_repeat.png000060400000001304152455756020010454 0ustar00�PNG


IHDR��ԫsRGB���~IDAT8�ݒ?H[Q��-����R�U��_�S�J���KK@]
�88:t*8�h%�Rt��$}ɓd)qh�ZBѴ�!$/�&��m�=p��w�w�>�/�.aY֏���k�q۶?�^�tbb�;�L��KJ���(����q-��Z�B�G���H,�Z{jF@`mm�h4���蹆��%b������EQޫ�z��x<�B!��,���LNN��D"T�Ui||��m۩6$]g�/�^� �JQ�հm�D"�T���S(�ɿ��K�R9�$�T�+@��t/�ڶ����d��������k���,������䉦R�p��z�Yඔr�0��xP,)�͍9�i��r��x�f��6�Kc&�
^�{�;�������}}},,,�v�Y]]���i�4
�����&�x�@ �[*�z��nUUouvv�D"�!�4�P(@�Vcyy���~Q����� �iR*�n
!>7�83B�˲+�?S�������s?99q6��4H�ӟ�i�B<�u}��|.���m��2n����-'yzz���>��X,�m�!��}RU�B���������s!��������|�|>�6�N��UU�T*��9���9Yx����IEND�B`�images/information.png000060400000001412152455756020011051 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8˥��k�W�?wL�dL&1
��6�Ѩ(h��R,�M!R;TA�.\t�m\�
>V���t���Z���΢��0��4��3�$�����BH|�=�/_>8�U�}T��!su4-�WNV��8
(��w����O��o^u�ŕ���r�#�ɞ�F֮`!r�pzy����e�����Hn�V��Z�Ԝ��გ�[C*��³2??\��S���+��K�;E�С����zrc%���5�*��cb�]��3_槻�i4|��v�Q@���h�ԎdÅ���"�@��Iz�S�lՒ�,Ѿ1A�ֆ�F��ޟ����Xq	A��Ǐ�d�'�b�βE��.r`o��+)�ȶ6��P�)�G��!�w��G��Cqn���f�G���
�S��J����y��8�ux�8q8+��g~jn�Bs��14(�{^&�xq�X�x�XƘ0�
���`~��Mq�rd;;?l�n]-�G� "8:Z
�
��&V��#�_������M����_G���_�8T���-��y�/L��Z��O��r���_�wn���Yf��	.����m[�/-q�_�1��r�dߪr����^L�J&�KӼ~-�<]�0��(�Œ1�����n��+iU
'	�4`�)7
r珁s�?�w��?�{Y�!�IEND�B`�images/text_padding_left.png000060400000000417152455756020012214 0ustar00�PNG


IHDR��7�gAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT(ϥ�1
1E_d��l��W�_�=���WX�]/`#x
A'q�-���fʼ���8�͘
TG,�V=/���� D��:�_Se���B�Һ��v��AD"�VJO��k3�%C�'+�'q# ڲ!�\��$�GS�g��Y�}���k�p0a���%'IEND�B`�images/folder.png000060400000001170152455756020010000 0ustar00�PNG


IHDR�atEXtSoftwareAdobe ImageReadyq�e<IDATxڤS=oA}��g�Q
�DH��CIDKh)(���"
��Ҁ�����6
B�AB�L��d$#$�`�}����.�w�� �t�����f�̑1�������3�:
�'$$H�2�8�_���C�m����g�[Q$%V��8� ��N"! T��I�֜�������5L�>���dȾ��[�5!IL�J�ˎ었�_���$���A��n�)\�x��^��Zv�>�3�Gi��a֬K坋�ձ,���}��s�� �MK�� �;�Cm��ѱ�Y�M�X���;w���e"���/oW/�c|�4��b�����I�@����pIYf����������D��mxU(���kG��*���^(�7:�y*�*ts�CE
"�|ڻk�1��!������b�B��
��K�J��s���>cg~c
��׫�3��A�F�S'�^�1��6p�e��������L��]�x`yŰKev6��f�2$ړwߌ��^�l�D��3��n�[�ο�˿���C�IEND�B`�images/padding_right.png000060400000000375152455756020011336 0ustar00�PNG


IHDR�asRGB����IDAT8�͒=
�@F�.�u�z
Ko`ga%��
�z����'�w�B"��:��͛a�b�`�[����ԓ�I�},�_�:,�`�n��in�vE�=OF@(�Ĩ��@���7��K]U��������D��
��e\V�j�x
%����j�Ή�&�5߈+��2	��~�IEND�B`�images/html.png000060400000001102152455756020007464 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8�œ;kTa��srvϪ����((H�R
""Vb+�"�[�Q��� ��`%X؈ �`�g��}s��
ڥp�a`޹��L��j�h{.��{���;�;"NVE�)+Y�T�N���`}u��@=0�z�@4wDQG�)�<�:-�=Q̙��b�d
�:Y�"AV���4ߐ�:�#�|f�,ƕ���]����.,�qz�aSq��
�a�틇gc�
OB�Uuڦ"��j��FU���9�<�ԑ��KCkNj�z#���tY��i7�/��]V"�q6�a}u�zqƽ1)F���z��\�T��/�Pԙ�N]oXo?Nx�5!������T���3�g�ˆ{���?v�^����xrg'rP]��.��-��g����ɲ�T�]5���{|�e����%ca4GT��B�@�B�F<�u0�N��B�ɻo�OJH�ى��8�
���X�����o��r�?#-AIEND�B`�images/application_side_boxes.png000060400000000736152455756020013243 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<pIDAT���j�a����Z,��CΠ���K��N��$48qQ(�,b�ӰCq((Jm����)�KB�u%۬"=x��/�3o؀�%B�ed�d�Bbk��899{����aݽ�{0X����\���,��:�g�s��W�L����ˌ�|�<|�ޗ��h�G��&�!��obnbn��O�;;���&c�۾�ɢZ*u��72kk���J�y��P���'�J��
5A$Y4
�T�4�ѐeJ%pr���HAS���қ���R�T	2��I4y�u�vno�()gJɤ�ȅ+�nNS�����h���Dc��J����,SR�)�S
�l�z����Wݞ"P��@�u��}@6V�0���Ds̥d�UdV�2�������IEND�B`�images/color_wheel.png000060400000001574152455756020011037 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<IDAT8�U�Mhe��o�ٝ���o�v+�/4	��`�
�P���E^�O�)� x�"���DЋz(X���E�i)H 5��g��&����ٝ��<�H��{{��
��UG�x��DtyZX3S���F4{T�ߜ�z_�~�!ā�Xy��>8�-=��g6�9�!�	��:����}��gV�{�L���@��1�;�_��ο0|���q�$.�6�C�-�ş����+�e���IQx״��gcs�G�m�"J�DZ��#Ģ�\G�-D�E����+�,�(#��"�W���p���!G�6!!6.���2z�.��i��o��/e42�<gd�V�>iB��$�B�"��4��`�z�0rxѪ^��5i�l>6��b�E��`��t�~w]��W��mr<i$�
6��0�����(�Pԡ_�\�����T#Ah��]���
:
�^���V�A�
=|�d��ߓź�����M���S����n�6�K:�e�A� �;�
���J~]3�A��$kŐ�)�oA�I�����5ɚ������gu�hJv���a@�GA�#H7�Pk‰#�֋�ܩ@�+M]2��w�O����h" ���ԋP݂�&�+G��M+��E:��{�u	@��+݉�?��g�/Fh�����A8^.�U�uu����G)�O9��*ٔ�oو7_>wf��3�4H���&\��_�3���f��u!|Dp@Tܞ��4���PS#*���P<�uyI�.<�9U�v�zIEND�B`�images/disconnect.png000060400000001434152455756020010661 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8˕��K�Q���:�y�p�V���A�D�)�?�E��B0p�2��I	��J���K��0M�F5q�绝��|� :�n��G	�:ӶN��T��W B�d�1s��x<���p��J��9N����H��}�{��z���������S��	D
�Y�}�	�l�>�vU�ń@�	v���-
W��cm禺_��窨��դ#E"r֬G�vxC&����Vx4�>*��zcZoggG���`~��܌GU�L���l	p����e,iT?��/�nEÀ��پ����3��OqLFkc�Va�!�`07��Euy��ˎCi�P�f|�7�}~~�c|EV�L�d3��ʚ�M��L���r�9�h5&���Д���+&]6N?�������7梳+�h+�����eq���=���FAaT�P�ɖ>����7b����#mK~�q)L��,p1���n�@r�Ai����ɹ7��Ł2=44���3���.n*�T�Zp�]	�2��V�	~?͸h���wk۱����XE��9~�E�@W9��m��a���z��^I�j�sX۰���{28�������И�R.��g�A���6�tC��/�o�}�E��${"���1-�0�A�?�/d��o��^�IEND�B`�images/position_top.png000060400000000212152455756020011247 0ustar00�PNG


IHDR�aQIDAT8�cd�����H���(�0Ft��5?1�������$	�&+�%v6��5�F�(�d��M�IEND�B`�images/file_audio.png000060400000001220152455756020010621 0ustar00�PNG


IHDR�atEXtSoftwareAdobe ImageReadyq�e<2IDATxڌS=hA�ff��.Y�
��&���.6�H `������iXXX�A�TQL'AşZE	�I��v6
*�$������rw�p`wg޾�{�}�Ȳ{/��j����ZWqR|~5}eK�'�~Y� �e�n��Z��L?�ݜ^8}{yva�5DP�i��݂��
6�X�����l^Ǜˋ8�&
13%^�\k�x��R�
���4�!{Ɔ�w�OaB-
.�		2�8��m5�#���4�|_��M=��7}��ako/G��@�
J%����;1зC�v�g��5��>�ѪtYpt���1?:���
��KM\�
8o~��n.=���Uw��J5X��2�@Q�Y�'�1G]�H��A�K�$yu0!�x'*<��E���"��T�>��&
<<~1��3��3��4١33�Ӫ��H��W��Z�xj����T�
�K�Z�7}��1w�ݤ�q�F-4�	���.�?Z���qC%�Ys~t;ܷ���&�V�V�q���w�͹`b���r�}����=o�
0Ng�0�
IEND�B`�images/lightbulb_off.png000060400000001274152455756020011340 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<NIDAT8˕��OPƽ�?��tW�{rf�좭��V�.���nb˙�E�Z+��Դ�2 

KKL$�O�TDDRAD�^<��� ,����9;{���s�%��rό-�|r��}�ˉ���d��jvL�z������\�.�7�j+�1�cIDH��s����օ6�s�5�v�F��H�&����7�iP*<�4Ҏ�����]v�&RX��ŚHg�3���2��)x��$�ӝy@��ݸ�ݹ�P����|k�k�Dwt#�<@7�=ō�C �ˎ�+,���AIA�&�f�z�e��#1Ы�wƍ�/*��Za2h���J�f�,�v�Hp�m�w����q;	Ю��rb��8���^���)qE~�G�'y5�P
��~QС���ҠsP)j��D3��oMI:߳e�o�?7Z�a�
��9/�Z�E���_��"�4(��� ^~��k��5u?n��*M��E'1'j�x*;�nP��v�%T�/�j���e���s�U-��V6��R�F]}�=x��e�b�E�+��==��X��B�
��%���U�'����eKK%�cG$�՗�
��A
(>�hE�IEND�B`�images/thumb-up.png000060400000001362152455756020010271 0ustar00�PNG


IHDR�atEXtSoftwareAdobe ImageReadyq�e<�IDATxڄSMHTQ>�g�{3�;��F�0-�	�&�U�"(��J�\."�څ�� hӦ )h��EmJ��\X���M)�͐f:����|N��s�{��{��s���	j�B�T�� E��a����� �����Ԭ���atS����X��-�>���"nrk��E�	aڅ�����
���
����Z�2��.I���8p,���቟ƹ@T@����M�O �2�'dž'�
���$�A������� *d����g}����M���^��P�@qB�Huݹ�6Ƥ �Jw7&��lJl��댴.��wK&��d����������P
Ana�@�17���ne-
�W����X�4a%g���A��!�\��ˏ�E���6R�5�a&۲���7��pޯ��~����|vy��ڣ�<��y|��33�qo�����}w�^�B%"�����]DfH�w��\<^�'���yp�.d���*�xɴ�e�NFb�6�P��<���'��oG2H����==�r�����w��hPQ��%��ԀD�'���%K?��~w�
��} �3�jˠ�P!ᓠj��!M��$��2B�vVGf�whƐ�E�c��}G?"���B��+��/].3^v�NVIEND�B`�images/arrow_direction.png000060400000000717152455756020011725 0ustar00�PNG


IHDR�asRGB����IDAT8˕S�/CQ��ztSAED,��F��$&��Ym��F&1Xl�l����6*�Q�𘨤K�}��� }'����{~��w���[�Y�6�<n��9�D7�:"��7h�0	�f�b�"؊@��
����>\_l�C`V=��
q��Xk�f��`]�	���`q�+u���6��Ys��H\�u����$\�@X��~M�.��=]=���#{�x������	mN̐�q&y��?���Bz�6�$��2��Q$�Fᘛњ-�-z؍�!zz�;X�߆�"�b��o
�N�wG}cG0����0�G��hC@���|���TB�d�������f!_��5m�La���ă��J��؊��O��4����&mE���Q�b��ςIEND�B`�images/application_side_tree.png000060400000000743152455756020013060 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<uIDAT���jTA��ߜ���j�;l���ż�MK+��k�1�b
�m��a
�H�U�����wG\��~_��.ң��=x�x��h&(G!B��		����.NO�^|zwp\�G����s����e3�6�sn�� �y�����Շo�Γ7��E��f�Z�u�V����Q�(\�o�����i
M�u�Z���BJN�"�QF���4�ù�=M��K�R�$�$܂&<hL!��rISke*'0ːKb/g���g��{�R1�A6(,�WDДq���2el����$�qiLL�}ϔ���)���)�(��D�|>���U9%��?9ӄDSξ�8yz8�;ၻ�0�BB��E(P4'l%I����������K
IEND�B`�images/shadow_spread.png000060400000000542152455756020011352 0ustar00�PNG


IHDR�asRGB���IDAT8���J1E�6k[�۪���g��o� AP_TPk7sLJ�]�E��I��̽�����C���6�% �&�)P�^��X�i��p��( 4��
���	0.�%p��Q���3p_�q`	\��bR�P��b�`8
�wO�}pw�MH`��,n�w��"J
p2�p	$��m����/���P2wL�򶫄Ȅ$��F򚾓�C&!8P�p����eam��~��Z2�	���M��&G7�NV$mV�8�`ڬ�0�ѱ��W�Vv-~�IEND�B`�images/date_previous.png000060400000001320152455756020011373 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<bIDAT8˅SMOa~v��K(�B �4����@�i<�M	��?���/^�x���D���̓�TCC�����BLt	��v?^g^���<�wߙy�㝅%���+
2��}���Z.��S,߳�q��T�VVpen��ux��É�-�����|��@aA��B(�B�NF$#����1
!��:�����682���c��3tM�N�)���:<"i���=4WױS�J�N���x1ʾ99�z��iʞ��T
�
�q�t�p��#�!�4�j�+��H�a@�p��cY���
 CZ!D���!Ҡ�R�$�'l��nW���8�c5\ �ea{{�t�FC�~tt���y��Q/"�ཽ=��ggg�J��FA��DAo?�x�zn�ƛg7�j��/K�R-�Y�s�I��M�r�&a����*�4Mx4y><<�gFP��',�<��E���8�3vv�vh�e�d2��#����x��ƫqʬ����X2x�V�	�<zZ�������y�}ت�h��`�\�=G}�hXs�yjj
�^O���z��X�\F"i�/'.z���ɶ�����t��ݵ[����%Yj�\��v�+�?+�r�3A�IEND�B`�images/padding_top.png000060400000000376152455756020011024 0ustar00�PNG


IHDR�asRGB����IDAT8�͒1
�@E�.	�H�-<����/`���������%(�`���2 Xd����?��3�P ��W�.�$3�4�U��ZA�Y���0�nŢM�6�n�K�$5��0BH�,�<�
c~.���^*�&����	l����ꟛ�Z^]���z�@�]r8e��ԹF��=��z��/�3}{6IEND�B`�images/chart_curve.png000060400000001306152455756020011033 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<XIDAT8�c���?%L���=�nE��K�tw9���. ~�><�2��6���������:����}�
8��?���|��# V�4�����G�:�~4>��α������n60���<�>zx|���{����Wro��.{ؕ����W#����,�"�d\��׼�_˦��m���n�Q�0���,�=4t���Y!��
��{�Ջ��nd���������
�-&���o[�]߹L�Mz�,�t�`��Iw�`���=�][����}��
��
���'���!�������c���?U~!���?#��&�;(!p��k��t�%6g<�X�u[l7跸���y���d`	��"S�5���c���Y��f[�u�k��e����� y�k�����?GT��ٱ�h�c��G�.�E=�<0q�~��I��1ҁn����%:���3�Ku�e:����hҹg֢=Հ�m��24�
3���,]�485
kx��
�:��F��RQ:��<p�3�����_+co���������u�5@8e-�������P��q�;��IEND�B`�images/bg_repeat-x.png000060400000000676152455756020010734 0ustar00�PNG


IHDR�&sRGB���xIDAT8��1k"Q��7�y6S�!E v��8��4�n�-�����.l#[��'۸`�`������6�ͬ*2���%�6!Ns.�p9�^x���}�赂���b�_=��]���۬V��>x��g4=$�p
P(�R�X,p��Z�	�T*1��0�t�Ǝ��V�N������T*�R(��0�@�ף����v��A��P�
����A��a�y���n�S�r�L�Z��j!�L�87�L|{n�7��f����DQ�z�f0�Ƴٌ�t
�R��f��.��Ǚd~H)�� ���.���i�B��E�(J��$�q�^?B|����8Y�W�8���8{w�o 5}�o^9�������W��dS��IEND�B`�images/shape_align_right.png000060400000000621152455756020012174 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<#IDAT8��S;N�@�D+�J���\��[p:�B�{P�1��b;�!����ƞOPH$�R`�z�$�3�af�����
�W�<�%$��K��ݬ�0�(�vq^e� &$9xy��N�u�Z^ə��O�G>�m�,�����r㉘Z�4�J:��8/a���:� p{�6��������Q����e��9$x��2u]O;�ܜ$��tQ����}^�縼�sZ�+��`�|���-�j>`�C��z'���%8�������u~�/b���s�|��eɊ���l��@sP���IEND�B`�images/application_split.png000060400000001010152455756020012234 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT���jTQ����(�������No�&�6b%����B �����^�UJ	��BH�L�����`���	�\G<~���ᣍ���ۀ�%R�ed�Ld�LR��zzp0}����v��`c���z���U��.r���eq|�U�UVz�y��>W���!Mo�f9$,�a$�9�LZ,�ܻ{�T���4Q��q	&�D"��L�B?�FC��)�# �3(@2��DG�a��F)�b��h�d2awg���{�1���{�̧���2�O������9��)����O7��A� �f�fz���L���g��Ų�伺y��W�Z�A��̊Ma�: mJ�f�M�M���i"�K�,�X��%q)�`%��u��u4�i�����uS�(Ef"��I��J�F��hƬ�m��pMq�2��IEND�B`�images/clock.png000060400000001562152455756020007625 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<IDAT8�]�kHSq��}��}�(
�E�AAЇnA��X��Vd�Y�����դ��tv���<���Z�������.�czt{z�CGu�wxx��y��?7��M#Ԅ�xGLg�ٜɽ�H��s�@����L��X�Z�^+f�?���~;��tg��o%��
<�\FȚ<06�o�{�)��CA��:�`�߇N�29���R��_�� 8ww>l��6��׌��t�7����M}�پ��	��7EF܏&���M�s�zJf�-�K�S���0�\�u��I�!���}ً�f>Ʌ]�z��d��&�."�^õ�J,.��4���2��I3�(Pd�E�ىzG˅���מ���=�M'��QH��;e��PQxt5/ހ���G0/��v��T�\}`�gD��hc�8����	�/j�R��Tp��
�e�x��+��J�P���/)T�;ƥ��0o��8�ާ�x^+��e��/<6�i�Fہ�� ~�G��
��[��app�@�N��yY&^�t�R�E]�����"�taC
��T�%}N+BŨyY&^��x�r�k���᪾6W݇$+��Ϊ�U�0�L����`��#�ZyÙZ��}���<�nY�z��<�s�c�e#dU����� I�M&~b�R�P�*���-�+�li��B���)0��	��t�����tw�f��3ោi5�¢(���ĂxAUU�L��#��+OA��D� ������ߟ��IEND�B`�images/css.png000060400000001014152455756020007312 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8��SMKBQ=�C�����F7�"k��E���3��ЮM-WF�\��ab ����ݏ��YB;
s�3��3�Ƙ1�XK��^�y�gZK��PT�H�����О%�0�G����H31F��ЙH��5���뎀L�O��+p 5E���d��8f�Tj��6��!��
�]{�����!	�n���K)�2�3����&�,xOOML&(���ө�G�@�B���P�O� �{x|l��(���N���k#��@�t���k�Qz(��ϓuD�$��n_����m��8���-�B�F�#$_���R��� �X����Q��y0x`p4T�zslZ��IG���DwQ�B��d2����G����+6�n���{�}�v#l4�yD��J��h��7~���=��b2IEND�B`�images/camera_skins.png000060400000057206152455756020011177 0ustar00�PNG


IHDR�,�<rtEXtSoftwareAdobe ImageReadyq�e<fiTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:0A80117407206811BBABD7A72E8A3CEB" xmpMM:DocumentID="xmp.did:9CE331D8475D11E1BFD3D381F831A47D" xmpMM:InstanceID="xmp.iid:9CE331D7475D11E1BFD3D381F831A47D" xmp:CreatorTool="Adobe Photoshop CS5 Macintosh"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:21A56ECB01236811BBABD7A72E8A3CEB" stRef:documentID="xmp.did:0A80117407206811BBABD7A72E8A3CEB"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>���Z�IDATx��Ak,O���#������	��l<J����w0Z&��B�Z$dF�,5z���<���'��7�ƨ�
� ��N��Q�y�����S�|���{�w�t�֩s��j��l2�^�@p�� 8�� 8ߺ�G����כ�\�����b>��e��g�l����"�s�K�5q�Ql�	j�HlR��CpM��kC�Y�2W�"��4�,\dYYyH�e�����
�k���؞̔���g�����`�\�m7j+�/�\Ѣ�f����5�=����\�v���3�>�u�m��v���G�K���}�]�=���u/m�3p�z��P�����<j�Kf��"��:0����{s}�G�\gK��g�P��Բ�0#N>ԩ8��ȣܗ�W͐�/}���d���Il\d�
(�/}Y��7m{雞$�
%)P�ׅ���>�C#��BIJ������JBPܹ~/���3XE����؆1
%�����?���(�*:�OD&{Q��g��J5ҙɽ�<v.8�e��/��2B������4��z���u�,�}���1�߬jn����,�`�%�O��2B��">�s�oni{*��Cm�Jb���e�a�мE'�k9�I�+߾�:yY��ڈ��{�����4h՗R]^��ˆ����n��������4�AR(y�B��=
��uZw��:��^5%�%��=��J��=�u���\n�[(�,©s?�ske�Rwj��t��B,�8��Y@��V��~O8B]\W��R�Pv�`��啀� �)% 8��� 8@p��@p�� 8�� 	�
�g�yr��G,�
j�3�
G'8������f�
+�a$6�m�@�#4���/ܿ�2񐃁�
�[���VĦQNlYd���ӵ��
��f��g�i%z�Y�"}ž��W�ɋ-Ϫ��}�����޵�njp�-N��&SH�ΛY(,}a���kGo�}$�F*��>Om��fXm�_p�Bɋ3��%j[y�������l�n=cȻ{�'��\gr�����ҹ���8y}24��ȣܗ�1����/}���d�$�
��K_�1�M�^��'	N�)�ۿ��`�y8‹^(fv.�ֹm�t�$��W�Cj�
%�����U@9Tp��%˝g��r+�
cJ>]q�!8�Q�Ut6j����u��.�ZɣF:3�wÖ��g���%Y^�@h���ڝ��&6��Nm�<�e��2{��dq��ͪ�l��Β\���-c 4?�+��>�P�f��b�O�0�^�T�)Z����
���-�F�Z5�i�`��g-��#��O);].|G� ��?�C���?Y��3�6�iݗ�����m��í�E|w����H-��'-��3Hקs��6[i��df�]�{8���{�_��\n�[(�Lp�(I���9�s6%mi�{EԠS��PN
&Ď������o]�:�����C��=���DOoBG8�)��� 8��@p���$&89!��%�j@T���/g�d�Y"1��L�.(su�[#�]��<*�(7ɪ�9�����
wj�4�C�˔�-��a���n�+��rǃ��O:���T�ܫF2���3����h=k��6�-�7��J?���B�?�����.8�[L~n*F�/���?�����[>�4��򝿏a�T�>����=��oCM)�����h]+��7h�j�P[����R^"�_��:����Z(I����曆y?��-�	�j�$�
�kW(��ڏf>�CW7&��2�N[��u�e/���€-�eޗ��pz�`�]�3%�$�gtVR���n�U��NXSܧx��)t`��֊Qc:g)Ei�֩�Q"�i��xt��vfd�d�\�̓!�Ԧ��IC)�S������
�#��K�����J��>�z�]dv�1Z{�H��X�`�4��p�	.�}���1�w����1+�3�������Z�5����e����v'�d>#z�3�{��҂��흒�ܼ,F�fv��a�Yf{��U�1����!�Sd�(����(�xJ��puY��/L=j&:*����,3�V�է���}Ӧ.�4�@~����Y�]k�=Kk�:�7�ʛ�*��Q�"��p,�@p�� 8��� 8@p��@p������w���\�Ϲ��[�&�b��α��ѝ�����E���3��b�D��l�����jC����2�L2��o�?P�H��*�f��=����MmI�h����'�=�ͩ��W�"X���3���_� 9v��.���?J߮t�0ihy����C���f
ۤ�s�l^(�H1G.��3\�ٽ�y�bk�}��MՎ�
�li-6�~[ĘR6%�U��m�
(�@�*�D.h7��u�z��G/Z����I���Z(I�����m��`�y�3Y(I�����Jf����G3��Ɂ�����̹�j��"��K��0�0�G��y/�K�P�Y�{JIx���Bɵ!�ĖIۥ�CW'�)�S��y�H�y�F�1r+鷥��mǶN��)M{Xƨ�vfa�d(��<2Kl)ڮE����Sܧhu���'~��6L|�Uʤ�)]�@h�y)RH�ksV�X\�M�.�}���1����_���Ya��
^� [������P?��O��2���4�n..�v�c����}��E��ُFZ�NIBn^#^3�?��a��-hкO_�`c��Hf&��m���$P@Ib�'�.��S(�Dp�(	�v��Js�>��+ͻ�j��3Mdxr�+�Φ��n�Sڂ�G�3M���j�D�b���p�c��� 8��@p���t��N���@N5�S����&��]����[��:[.�r8��ԧ���M�l�6U���h�=���s��]�pn��d�"���SV�,Զ�~D�k����ޤl3��Vq��ݮ
v͵�v��B�b�u-zl�(۬ڎ��;�nM�n���nwl��03�S��`��[Go�}�Dh?���mѣe���I���%/� �'W��dv
(�ᆰ�[���7קy?�u�4�_pv%�M-����m��'�����y{�Ui�g�"��,�|<:�2��痾,��[��7=9Lp�%�E9���u�dh�ߪ�!=
(�F8ۅ��
(_	�J>��"�,�*�s�N���3XE����Ȫ-zv�ʖ��ֹ�G�v��&EV�E=s�Z+y�Hg'�~��{��+��}I��1��&�v���Ѐ��;����e��S�����fU����Β\z��-c 4?�+��^�P���=ɪk��}
���v��O����2��0Fhޢ������
�}��*y���0*�g�ݮMoA�6})��u��|��q��-��*C���;C��:H
%OZ(�G!��N��z[�j���xϒB��f%���Ў�X�g.7�iۋ��r�un�,PV;5ntT��O!]���}j���YU(9Kj 8�|��M(;N�G��J@p��� 8� 8@p�@p�� 8����?��=��r�ep�_^�Q�4p��r����rA��QE8�����bԆ�ؤ���4�X<�n{|��pn{n��,++��,�t�?�����}&=�'3�ut�9#ę-_?���@m��Ŗ� Z�ج�5Ҷ�F���r�r9SH�N�Y��:�6�O^;z��#�%B+�v}[��G�Vy��>�I���^p�2{I��V^ i��"��:0����{s}�G�\gK��g�P��Բ�0#N^ߢ��<�(�%f�c��K�1D�3Y(�dt��
��K_�1�M�^��'	.�BI���u�d�ٹPs�S@94™.��T@�JxH-^�$d�P���w��d,w��*28ȭD�6�Q(�Dtu�ч�G�V�٨}"2ًz�>�V��L�ݰ�s�,��}I��1��&�v���Ѐ��;����e��S4����fUs��}gI.�}�֖1�����i�{(3pK�S�ŧ`jkW�
.c�
c��-:y_��QN�^��]�P5y���0*�g�ݮ-oA�V})��u��l���m�\pj��yߝ!Kc$��'-��q٣�\�ug}�k
�US�YR��Ù,�$���Q+���&����"�:���:�V(u�ƍ�JW�)Ģ�S��Kk%��#$x�k�K�oB�q�=��W��Ħ������� 8��@p����$7ȳK�1sI��"6���C���9v}��|�n��-��Ď�Yu��Yl{�����ւs�
�jӜ.����&��:"�Ȫ[N�p�6M�F8�)Z�T�6CG��a���nj�����ؤN�侧=�9�6��Q��ۻ��_����F�h�����oW:K�4�<bf}��!�~X���?Z>�Xl��΍�ya��#��#��p1�f��+[����n�vĸ'BfKk����"Ɣ�Y()��Mm�T@��W�$:pA�~��K?�ob����I���Z(I����1�g��`�y�3Y(I�����Jf����G3��Ɂ/~��t2������3d/���€-2ϛX�p)J>+�xO	"	���R(�t��2i�4q���5�}��;�`�5��Hʍ�#�������֩�Q"�iO����,L�����Cf�-E۵ȓ_�<|���.c �v���¯?Ԇ�Ϡ�J��>E���� /E
)z�cΪk�K���%�O��2ƛځ���1+�3����dk�����%�Ϭ�S����l8M����˫��X�p}y��o�+z�����S����ň���=w~{fy���W-X�ؼ<������9	P���	�(�J:��J��=�� ����)�J�����L����ʂ��i���������L��>���b�� �m�� �?��p�c��� 8��@p����"�� �t�s+)��Mt7D���g�~9����o��&v�վ��}�w�·���8�ڐ��ྌ&���qt��
��~�KJm��p�����-)�-ss��侧=�9�6��Q�;�|P��_]���i�����?J߮t�0ihy��������q��ˏ6?K��(Ŀ��GlS�֡{~�'y��7�O��7�>�]Sm�<B�����
5�lJ
����f��R��*�D+��u������K?zѺ�ܷ�N<��BIJ��G}]�mDnwl�hb�P�h�+��b�[Ïf>������M:��+�]�!Cx�P��h�~4�Ep�pz�`�]�3%�$�gt�-�O2�k~;Fl��]�8Tpuš�>�˝g���Wn$#���~[J]�vl�Tp�(�ҴGm��k��Y�:Jr}7��[��k�'�y��)Z]�@h����_�
�A;D�2�}�F�1Z�A^�R�ǜU5��jS?�Kp���e�7���*��cV�gj�W�[�Qg���P?��O��2���4�n..�v�c�����}��͑��S����ň���=w~{fy���W-X�ؼ<������9	P���	�(�J:�p�(�Ϊ5��d��Bɳ'��pTQN҄E_}�>>�7m��L����ʂ��i���������-�?�(���h`�!�lo�
���#|� 8��@p��� 8 �u��p ��/��������og���[��:[.�r8���>�h[l��0��6���F���Ɔ�s{2��pn��d�"���C�-�mF�n]�Ϥ�d���.8g�8��n���Zm�Q[!}��:�=6+m��������B�A.w�ckl��Y��:�6�O^;z��#�%B��>��o��Hڒ{
~�3p�z��P�����<j��xj��"��:0����{s}�G�\gK��g�P��Բ�0#N^�Ɗ�<򨬺2:����o�"™,�|2:����^�/˘��m/}ӓ��@�$�
��P24�o�Ő>�C#��BIJ������J>�#����r���;�K2�;�`
�V"b�(�|"�:��Cp֣D��l�>��E=s�Z+y�Hg&�n��ع���۾$���c_���{h���i����y�˲�)^�@h~�*�Z�}gI.�}�֖1�����i�{(3pK�S�ŧ`jkW�
.c�
c��-:y_��QN�^��]�P5y���0*�g�ݮ-oA�V})��u��l���m�\pj��zg��XI��I%c\�(D7�i�Y_�ZxՔ�{���p&(	�v�Ŋ>s��N�^�p��:��ZY�ԝ7:*]��.N�jP,����������/�	e�	��Z^	�R�@p��� 8��@pB��vp&��ɑW7�ר��8[�9ge�l����"�s��Ql�	j�HlR��CpM,G�=�Om8��=��E����T[Y:�@�A~�>�ۓ��:���̖���ߧ�B�b�u-zlV�i�Q#��C�����$]�ͬOq�}��'�����������-z�#i��fx���$��o/8t��$Cm+/�4R@�|�U���ݽ�>�#�Q���y�3\(�ljYv�'�O�Fxy���3���o�"™,�|2:����^�/˘��m/}ӓ��@�$�
��P2��\�9�)��LJR*�|%<��P��
^�Cw��)^���y���P ��0F�����G��%ZEg����d/�,�ZɣF:3�wÖ��g���%Y^�@h���ڝ��C~TO��Զ�#\�%�O��2B�U�
�2��%,��)Z[�@h~�VWħ}��-mO���a��]I�S4��!6�����}�"G9i{��w�n@��6�¨�5w���
Z��T��1����㶹[p��!��E|w�,�u�J��P2�e�Bts�֝���5�WMI�gI�g����~Ohٵ��g.7�iۋ�N��AG�[+��S�FG�+�bх��+ߧF��U��������ɗ
߄��{d-��A���@p������ 8����
���K�1sI��"6����v��˙&�׿X�E�/g�Ķ�p����n-8��p�6��r8��h2ɪ#򊬺��
wj�Tm�#!F�pH��#��UKS7��z�FH_lR'xr��ۜj�{�(��p΀���/�v�ng#w�{gy�ҷ+�%LZ�?����vOP_L'X>ٸ��Fm���?š-��	7�O-�����xw�z�м�9�'���R6%�U�Q�,P��5�Y��u�ݹ>}��G�M�s�>;	��V%)P��Ͳ�������[�3Y(I�����Jf����G3��Ɂ/~��t2��+�]�!Cx�P��h�y��zh�K�P�eŰ����Y�B�GxP\����O�r�,"��I���b�ߖR���:��2��Hi}�ڙ����T �w�`�,��h�yr���Oq���e��n��X����0��CT)�ڧht���H!E�y�YUc-p�6�#��)ZZ�xS;��B>f�y�6xp��4I��^�J��1�
�	��m|�|��}�7��k�`��FZ��MIBn^#^3�?��a��-hкO_�`c��Hf&��m���$P@Ib�'�.��S(�Dp�(	�����T�V�w��fg����>/Vl�Mk�ݾ��
���g�4
(��ߜ
5���&x��# 8��� 8@p�@p�� 8�� ����o_�Ϲ��[�&�b��α��ѝ��˿}�,6��g��Ŷ�p��Gg��Ն�?�e4�d6���ߧ6‘#U8���n{n����ڒ��27w_O�{�c�Sms�E��0Sg^9�0�ArD�D�m�����oW:K�4�<bf}��!�2���َm7jslg�)m��O�i|j�Mv�>ƻ�f�.��'���R6%�U�Q�,P��5�Y��u�ݹ>}��G/Z����I���Z(I����n�E�*���-�E8���D(�]�d��~4�)������ɜۯ���v}��%C]�[�Ѽ�%R(���b��Zx��,z��#�
(�
�NXSܧx���\�ʍ�c�V2�oK��ێm�
�T��c����Q�����P*��y0d��R�]�<9��ç�O��2Bk7�O,��Cm���!��I�S4������R����<欪��T��\��--c��ͿP!��<S�
8!�R�ߧ��~O�﬙���K�vI~�wZ�ږɫ�$y,��F�����c�,oA��}�����G23�o��<'�J�=�ve�BI'��\@Ip�'��W�C�zlv�i�^mvq���O��be��ٴΪ-h�Sڂ�G�3M�#�9jd[!6�M�=F8@p��@p�� 8��� 8@p��H�o]�����?�c�䘼���F=.��"G,��CggQ�qE8��1b��bԆ�ؤ���4�l�7�ۣ��F���p3�&YVVRmY�m3��xp��}&=�'3�ut�9#ęo4w�6�7�jۍ�
�-�A��Yik�mG�p�%y�r�r��[c;���ٷi|��ћ�.���w}[��G�ֽ���}���Bɋ3��Q�j�\1l��"��:0����{s}�G�\gK��g�P��Բ�0#N^_��<򨬺�=�u���o�"™,�|2:����^�/˘��m/}ӓ��@�$�
��P24�o�M�>�C#��BIJ������JBPܹ~�x+�r��"�C��JDl���ODWG�}�z�h���'"���g�@k%�����
[;��2{ۗdy�}�o�kw�{
�Q=�S�:�pY��>E���oVe����,�`�%�O��2B��">�s�oni{*��Cm�Jb���e�a�мE'�k9�I�+߾v�&��F���۵�-hЪ/����ї
_��݂N
� /�3di���P򤅒1.{���u`��jJ�=K
�{8���{B;�bE���ķP�Y�S�~�Q�����Ը�Q�
?�XtqjW��bi�$���p��p�|��M(;N�G��J@p�ؔ�@p�� 8��� 8@p�@p���Y��>O�ꒃ��
j�3�
G'�Au3��}F�����
#�Im�B��m�~��NǍ��� �p�����p!؞�oEl�ĖE���~0]z<�rP͔��#ܠrf9�V�Ǚ�(��W��}��q�W�����7U��"��C�S6������f
K_ظi|��ћɮ����S�*�V�\�P�.�3��V^ i��"ǯ����[�����2�(יܼw����tn���#N^���<�0c[/m_��!"��BI��痾,c�����MO��aS<�{��>�p��P2��\�9xLk�p�%)P�R�W(	Y@9Tp��%˝g��r+�
7���{�ч�G�V�٨}"��M�f�@k%�����
[;��2{ۗdy�}�o�kw�{����;����e���m^��e��7���e�;K:Xp	�S���������O���;pK�S�ŧ`d/e*������r�wg�T�s���4D0�`׳PƑދ짔�.~#�\���3��s�3�Gl�?̬�ȧu_���ˆ������'��2�����-�<i�d�A��j��l�1����w
 ���LP��	~�>s��o��3�.�$���P����Ԧ��y�oD
:��M��@aB��a,����Ũ3�~�PX9DhP�l#��ӛ�z��� 8��@p������ 8w8���}��/��9���?@�z�B���+�G,D��p����nM8�f{5U��.�#�`{�s�ٺ$�Nm���p4s���m��p�g?Z��m~���(w<b�:�������T�ܫF.��g?�3���_� 9�~�����?I߮t�0ihy��z��C�
r�z���O�����b[��~�6ǷG��M���?�w�/Ǯ����m���������BIav��l�T@���]F������Dݺ��\��D�bȹo��xx����
(Ϗ�����E����[��f�$�
�kW(�E��w?��PN|xy�sM���tZe몴}`��V���/��0�G��y?�{�W	v��>S�H�{FgY]��d���.mj�4q���5�}��;�`��6\ ����R��c[��{�)M{��a5:�B;31u��
�nY�P��r-�� ��>E���� ?1��ʆ�Ϡ�J��>E���� /E�e��X��yi˦���'^@j�--c��ͿP!��<S�
8an@�2��T��,�[ݧhmc��&�������w��V��������`PHn�IIBn^#^3�?��g���A�>}ՂE��ˣrf�I����/����|迀�G����E�Y�&q�L�P(y��Ęc�*�I���O+��6uq���O�,([Y�����nߓڂGǷ��{�
l"T�� 6�=��p�!�� 8� 8@p�@p�� 8�?��2�t�s3O)��M�	�����ѝf�y�,6��gV�� ��8:�]ِ��ྌ&�����T6±#U8�����~KS�ʖ��?���������6���^5�p9�_����o6F;H���p�Ƕzgy�Oҷ+�%LZ�?���v���B�&
��3ʚ��/�H1羜�Z-�e�t��R\�o�D�K"�\�8v��ܶD79\�ʵ��1�lJl��r�"�U@�ob}-�����?ׁ�%��h]`��g'�j�$�
���fq�q�cKo�f�$�
�k7��E��w?��PN|���f�ι������2��uana���G�~�N�츫}�����ζ��I�y�o�\�6�\�8Tpuš�>�˝g�H�U��1j+鷥��mǶN�%R��T�Z�ε��LL�����CV=�6�\�<9��ç�O��2Bk7�OL����a�3h��R��O��2Bk?�K�b���,i^�R�ԓ��ۧhi�M�@h��
q�����U�	s尔�2Xi���ݧhm�o6�	8wsqy����/�v��=-���쓒�ܼ,F�٧��)�����ӧ�Z���yyT�L<	����4�{��P�(�t�ޣ�:��$.|��
%�Z�s��QE9I��i���}Ӧ.�4��)�e+��5w���48:Ÿi�O�0�^�Pd���$|��# 8��� 8@p�@p�� 8��� �]���}��'�b���
4p|�s�]#6�d�O�RFb��/�<�D#��<��+��zL����p!���VĦQNlY�m3���"F6X����-mF�p�q��Q�֢�F��Q�ξwM^l��������6G:��wm�1#\}Iޭ�)��t�ckl��Y(,}a���kGo�}$�F*��>OmK.��6�/�F���tg�y�6�b�JE�;xUN�YȻ{�'��\gr�����~�}�w�q�c��Ge��1����/}���d�$�
��K_�1�M�^��'	N�7Y}�g:\��7���^�B�Ј��7�ֹm�t�$��W�Cj�
%�����U@9Tp��4˝g��r+�
cJ>]q�!8�Q�Ut6j����u��.�ZɣF:3�wÖ��g���%Y^�@h���ڝ��&6��Nm�<�e��2{��dq��ͪ,�#?��%,��)Z[�@h~�VWħ}��-mO���a�����S���S��ޝ�[R�εjz�� �]�Z@Gz/��Rv�\��Np!>���ͻ�{�o���mj�̪�|Z��y��l������p�z)�w����H-��'-��3Hקs��6[i��df�]�{8���{�_��\n�[(�Lp�(I���9�s6%mi�{EԠS��PN
&Ď������o]�:�����C��=���DOoBG8�)��� 8��@p���tķ.����[93P~]}uss�W��9bA�:[.�r8���>�[l��0��6���F���m��S�"�m��s�ee�!ՖE���~�_�Ϥ�d���.8g�8��뇷������rD����Fڶ7�N��B��4�.���NyW
(j��B�����\��l���n3�A�Dhi�ŦB�OǮm/��2`{��U��cl/�4R@�J�[�����Q��%�;�N�-�s��P�[4�G�d���h��}�?��p&%	P^{d]u�ߴ�e�y��A�K�P�b�}�?
����0�)���t2���;ϐYR��?�PR�#��^lj;p*�s�^&�˝g��r+�
cJ>]q�!8�Q�Ut6j��L�������<j�3�{7ly�\p��m_��e�������i�=4�G���Nm�<�eYb�
/c 4�Y�܀-s�Y��Kp���e���ouE|������4�vV��&�F�0�O��2��0Fhޢ������-�^}r/��}��h~�'��K�.�c�e���ms��SC�ȋ��Y� )�<i�d�����:�;�kXk���xϒB��d%���вk���\n�ӶA#�:���:�V(?'�Q�
?�XtqjW��bi�$���p��p�|��M(;N�G��J@p�ؔ�@p�� 8��� 8@p������9K~a}��6�}�K>�-�o9�a�l����"�s��Ql�	j�HlR��CpM,���=MLm8��=F�E����T[Y:DZC�A~�>�ۓ��:���̖O�ڞ&��B�b�u-zlV�i�Q#��5�������\�ͬOq�}��'������������-z�#i���t���$��o�[s�=�_m+�3R@�|�U���ݽ�>�#�Q���y�3\(�ljYv�'������Q�K̘�hKۗ��c�g�P���$6.2{�痾,c�����MO\��(��B�0�s��Ч�rh�3](I����Z�BI�ʡ�;����_�<�Udp(�[��m�P�����Y����Q�Dd���}h��Q#��ܻa�c�3Xfo��,/c ���M|�Ns�?���wj[�.�ۧhx��ͪ�l��Β\���-c 4?�+��>�P�f��b�O�0�֮$�)\���[t�V�������`2j�XqaTpϚ�][ނ��R���}��q��-���y�"�;C��:H
%OZ(�G!��N��Z����$޳�п�3Y@Ip�'��.V��M|%�E8u�un�,P�N����S�E�v5(��JR��	GH��ȗ
߄��{d-��M)� 8��@p���� 8����?����?����H���������8[�9ge�l����"�s��Ql�	j�HlR��CpM,G�=�Om8��=��E����T[Y:�@�A~�>�ۓ��:���̖���ߧ�B�b�u-zlV�i�Q#��C�����$]�ͬOq�}��'�����������-z�#i��fx���$��o/8t��$Cm+/�4R@�|�U���ݽ�>�#�Q���y�3\(�ljYv�'�O�Fxy���3���o�"™,�|2:����^�/˘��m/}ӓ��@�$�
��P2��\�9�)��LJR*�|%<��P��r���;�K2�;�`
�V"b�(�|"�:��Cp֣D��l�>��E=s�Z+y�Hg&�n��ع���۾$���c_���{h���i����y�˲�)^�@h~���[澳����>Ek�������=�������S0��+�}��1Ć1B����U�('m�|�.�
��<�F\ܳ�nז��A�����:F_6|}�6w.85D^����ΐ���BɓJƸ�Q�n�Ӻ��ց��)��,)���LP��	�}�r�BIgN��AG�[+��S�FG�+�b�ũ]������{�<�5��7��8�Y�+�@bSJ@p��@p������ 8@p�@h�u�?�@���#
���l�Vg�� ��-t9U�s^��?�-6Am�Mj�qN��������G��Ȳ��j�"K�h?ȯ�g�c{2SZG�3B���qt���VH_l��E��J[#m;j��^ph!w� �3u��봙�)��o�䵣7�>�]"��a׷E�~$m���3p�z���� ��d�m��F
(�ᆰ�[���7קy?�u�4�]p�%�M-�3�����#�r_2`�<�^ھ��CD8���OF'�q��+� <��e�ߴ�ozr��(��X@Ax_J���5�>�C#��BIJ������J>�#����r���;�K2�;�`
�V"b�(�|"�:��Cp֣D��l�>��E=s�Z+y�Hg&�n��ع���۾$���c_���{h���i����y�˲�)^�@h~���[澳����>Ek�������=�������S0��+�}��1Ć1B����U�('m�|�.�
��<�F\ܳ�nז��A�����:F_6|}�6w.85D^����ΐ���BɓJƸ�Q�n�Ӻ��ց��)��,)���LP��	�}�r�����ԹtԹ��@�;5ntT��O!]���}j���YU(9Ki 8�|��M(;N�G��J@p�!�� 8� 8@p�@p�� 8����?���;9�N�2�����1��9bA�Y:[.�r8���>�[l��0��6���F���m��S�"�m��w�ee�!ՖE���~�_�Ϥ�d���.8g�8��뇷������rD����F�v�����B�A.g�I�i3�S\gߦ��kGo�}$�Dh�îo��H�*��g�>	����Af/�P��$�P$�}U&��wo�O�~��li޻�J>�Z�f���[4�G�d��yl��}�?��p&%��Nb�"�W@Ax~��2��i�K��� �%P(I����.�3;j}
(�F8Ӆ��
(_	��+��,�*�s�N���3XE����؆1
%�����?���(�*:�OD&{Q��g��J5ҙɽ�<v.8�e��/��2B������4��z���u�,�}���1�߬jn����,�`�%�O��2B��">�s�oni{*��Cm�Jb���e�a�мE'�k9�I�+߾v�&��F���۵�-hЪ/����ї
_��݂N
� /�3di���P򤅒1.{���u`��jJ�=K
�{8���{B;�bE���ķP�Y�S�~�Q�����Ը�Q�
?�XtqjW��bi�$���p��p�|��M(;N�G��J@p�ؔ�@p�� 8��� 8@p�@p���n�K�1sI��"6����v�]#&ߧ7��[d��?��L���.4sۭ�Vnզ9]G#8M&YuD^�U��X�Nm���p$�Hi3t���jiꦶ\���M�O�{�c�Sms�E����[�9�����-�l�n�v�,o�Q�v���Ic@�#�gַ������响�6)��8�
:Ȓ;��snv��R�5�>���jG�{"d��\�-bL)���ª��6K�z�z�H����:P�D�&ֹo��xx����
(o���~��f�G8���D(�]�d��~4�)�������L'sn��*�ȹ>C��.�-��"���B����� ����/�K� �-��K�
�NXSܧx���\�ʍ���Z1�oK��ێm�
n%R��$��Q�����P*��y0d��R�]�<9��ç�O��2Bk7�O,��Cm���!��I�S4������R����<欪��T��\��--c��ͿP!��<S�
8A�vI��)~��~fu���eg�i
)o��v�c����}��E��ُFZ�NIBn^#^3�?��a��-hкO_�`c��Hf&��m���$P@Ib�'�.��S(�Dp�(	�v��Js�>��+ͻ�j��3Mdxr�+�Φ��n�Sڂ�G�3M���j�D�b���p�c��� 8��@p���$#�|p�>�f�Rl��t7�&�/��_��;�����U��վ��}��"\`��љp�ʆ�?�e4�d6���ߧ6±#U8���n{n���[���67�#�v�!js�m�U������u��/�v�Q=��a۽���'�ە�&�-�؟Y�v@��`��ìa�kik>X(�H1羜��-��^ɼR�5�>���jG�Æe��.m�n=
5�lJ
������굌$y:��F����%��h]`��g'�j��#,P�~Q�6�
��:�p6%iP^�B�,�����̧�rr��o/8t�sn����\�!Cx�P��h�~4�GpiJ>+�xO	"	���R(�6d�uiS˥�CW'�)�S��y��۸��#�������֩�ޣDJ������LL�����CV=�6�\�<0�3��gy��e��n�����G��p�*eZ�m.c ����)��k`̒�-y����%�O��2ƛځ���1+�3����hk�Ʃ|��P?3�O��2F�9M����˫��X���L���}�^ѳ����ܼ,F�fV��c�LoA��}�����G��ēp?ϱ_@Ic�'��e�BI7���Y@Io�'��W�C�9�]i޽W�]�i"#�S&�Vl�Zs��ImA��#��&���
E��~O8J�G8�1��@p���� 8��@p���O�S��Ԯ�����w����o9�z�l����"ܟ�\�j4�.6��aT�T�p$������vx?���("�L���E�����lY�m3����ӟ��3鱽I�ft������7Y}^�=�ն��[��h�c�E�f�v�W��uk"w�}.w�ckl������ϛ�'�:z����%B��>��o���(۔���O=|](yq�=ٸ��%�S@�|�U���ݽ�>�#�Q���y���[(�ljYu�
'�ocEx>yTuet��k�J<���f����i��,� <��e�ߪ�����a��_(I����.���[u1�G��g�P�R�+�A�B��~Td��Cw��)^���y���P���Y�E��T�2T�:��(�.:ۤȪ��g�@k%������<v/8{e��/��2B������4��z���u�,�}�v�1�߬�µ�s�Y��Ko���e���ouE|��ʿ�'Yu���O�0�֮4�)�[���[t�V��ܼ�����݀Z%��F���۵�-hЦ/����җ�>n���\e����,�u�J��P2�c�Bts�֝��\�^5%�%��=��Jz�=�u���\n�Ӷa#\��:�ܚY��vj��t��B,�\r���!B?��Pr��4@p�R�Pv�`��啀��;8� 8@p�@p�� 8��� 8@p\�
����>�*[��n8>�
����l��~He��
 ��*���/���l<�@�pE&�wZ���s�����r�,����`�����[ڌ�qf9�:��Z��o}|��W�ɋ-Ϫ�ǽ�g��"�{�f3½_phq�V�d��`f����'�:z����5���<���k�+"�P���{IFe[u���ʼ���ۿ[��r6�G�	�G�����r���������׷h"<�<*�d��yl�Ui�g�"��,��W@Ax~��2��Um/}ӓ�W�a-]p��$���#�腒af�B��6��!��.��T@�Jx�P��g�P���w��d,w��*28���G9�(�|,�:��Cp֣D��l��L�7Y3\���G�tvr�w[���2{ۗdy�}�o�kw�{��_M��Զ�#\��+��yI�1�߬jn����,�p���O��2B��">�u�_ܓ��Z�ڧ`f/e*������_�nݖE��jz�� �]�Z@Gz/���r�9`l�|\���?�e�������qf�F>m��<Z_�������p�z)�w����H-��'-��3H��`�Ӻ�f+�9��x�B��f%����W@�3���J���JZ�=�}e�9�u6%mUm�Q�N)���rj�0!v�̬�0�P|�d����C��qf�P#�c���#���@p���� 8��@p��[��?�?���(����G���W��9bA�:[.�r8���>�[l��0��6���F���m��S�"�m��s�ee�!ՖE���~�_�Ϥ�d���.8g�8��뇷������rD����F�v�����B�A.g�I�i3�S\gߦ��kGo�}$�Dh�îo��H�*��g�>	����AwV�Gm+/�4R@�|�U���ݽ�>�#�Q���y�3\(�ljYv�'�o�Dxy����*���o�"™,�|2:����^�/˘��m/}ӓ��@�$�
��P24�ob�Ч�rh�3](I����Z�BI�ʡ�;��e����y���P ��0F�����G��%ZEg����d/�,�ZɣF:3�wÖ��g���%Y^�@h���ڝ��C~TO��Զ�#\�%�O��2B�U�
�2��%,��)Z[�@h~�VWħ}��-mO���a��]I�S4��!6�����}�"G9i{��w�n@��6�¨�5w���
Z��T��1����㶹[p��!��E|w�,�u�J��P2�e�Bts�֝���5�WMI�gI�g����~OhG]��3���J:�p��:��ZY�ԝ7:*]��.N�jP,����������/�	e�	��Z^	�R�@p��� 8��@p������}�\�!��Mt7�&�/��c�Lj�����-��Ď�Yu��Yl{�����ւs�
�jӜ.����&��:"�Ȫ[N�p�6M�F8b�
��:�m[�4uS[�wl���&u�'�=�ͩ��W�"X���-���hm�p6r�@�w�7�(}��Y¤1���3���i�$��a��响k�n����Sڂ-�M�Zd��������yis�Od
5�lJ
��S�f��RT�	�Rԭ����K?�ob����I���Z(I����n�Ž��vǖ�"��BI��׮P2��o
?��PN|xy�sM��9�_m]���K��0�0�G���&�C#\
��/(�m����΢J>«�r���5�}��;�`�5��Hʍ�#�������֩�L��=FJ�����,L�����Cf�-E۵ȓ_�<|���.c �v���¯?Ԇ�Ϡ�J��>E���� /E
)z�cΪk�K���%�O��2ƛځ���1+�3����d�Ie�zT2���l8M`O�m�S�䫝��Ɍ�^k�~4���oJr������c�,oA��}�����G23�o��<'�J�=�ve�BI'��\@Ip�'�/�\7��}�Ҽ{�6�8�DF�'�y��`�lZk�=�-hp|?ӤQ@)���l��m�� 6�#��� 8��@p������ 8�����sn�!������ŷs��qt�����<��g��Ŷ�p��Gg��Ն�?�e4�d6���ߧ6‘#U8���n{n����ڒ��27w_O�{�c�Sms�E��0Sg^9�0�ArD�D�m�����oW:K�4�<bf}��!�~X�H�a�M
:7�慁��s�R�;�Ŝ�+�W*������T�qذ̖�b��E�)e�PRXU��f��RT�It�v�\��~�u��o��xx����
(o��{ц�f�G8���D(�]�d��~4�)������ɜۯ�J.r�ϐ!�d�s~�P?��"�D
%�P�������~)�\2Kl��]�8Tpuš�>�˝g���Wn$#���~[J]�vl�Tp�(�Ҵ'�e�Zhg�N�R�\�̓!�Ė��Z�Ɂ/@>�}�V�1Z�A~b��j��g�Q�Lj���e��~��"���1gU�����ԏ�ܧhi�M�@h��
q�����U�	��K��N�+
�3���-c8Np����j�;�{+\_�g�[�h�5�$��e1�53�CϝƞYނ���U16/�df���yN�$�{���>��Ng����~Oh7ȯ4��s��Ҽ{�6�8�DF�'�y��`�lZk�=�-hp|?Ӥ�O����6Hd[!6�M�=F8@p��@p�� 8��� 8@p�@|��������j$�v]=��0��]��ŷG=t�\��pT�9x}��(���a$6�m�!8�&ۓ�
=�dh��("�L���E����T[jیn?��v�I���Li]p�q��ݮ
�͵�v��B�b�u-zlV�i�Q#\}g׭���\�v���3�>�u�m��v���G�K���}�]�=���%���g�>	��u���d�dc�Mn<�R@�|�U���ݽ�>�#�Q���y�3\(�ljYv�'�ocExyTV]�Zi��7�LJ>���Ef����җeLӶ����A�K�P�b�}](��bH�ʡ�t�$��W�Cj�
%!(�
�\�S�$c��V���@n%"�a�B�'��#�>g=J���F���^�3�Y���G�tfr�-���`���K�����>�7�;ͽ�����ߩm�G�,Kl���e��7��p���w�t��ܧhm���[]�����7��=[|
���v%�O��2��0Fhޢ������o��U��ڈ��{�����4h՗R]^��ˆ����n���l/�w�,�u�J��P2�e�Bts�֝���5�WMI�gI�g����~OhG]��3���J:�p��:��ZY�ԝ7:*]��.W�\�>5r��Ϭ*����
�O�T�&�'�#ky% 8��@p��� 8� 8@p@
|����G'G\�,��9bA�Y:[.�r8���>�[l�=�
#�Im8�i4�x��>��("��~YVVRmYd������LzlOfJ��sF�3[�~x{���
�-�A��٢L����F���r�r9SH�N�Y��:�6�O^;z��#�%B+�v}[��G�Vy��>�I���^p�2{I��V^ i��"��:0����{s}�G�\gK��g�P��Բ�0#N^ߢ��<�(�%f�c��K�1D�3Y(�dt��
��K_�1�M�^��'	.�BI���u�d�ٹPs�S@94™.��T@�JxH-^�$d�P���w��d,w��*28ȭ�GVm�33�-C��s�Y����Q�Dd���}h��Q#��ܻa�c�9��2{ۗdy�}�o�kw�{
�Q=�S�:�pY��>E���oV57`��w�t�:\z��-c 4?�+��>�P�f��b�O�0�֮$�)\���[t�V�������`7�j�XqaTpϚ�][ނ��R���}��q��-���y�"�;C��:H
%OZ(�G!��N��Z����$޳�п�3Y@Ip�'��.V��M|%�E8u�un�,P�N����S�E��C�|�9D�gVJ�Rڂ�'_*|ʎ쑵�t� 8��@p��� 8�,����<�����ĆҖg��Pp���Q�m�R�0�l\��u�{�B������WFS�p���m@�;��v�VF�U���~0]����-mF�pqf9�<��^4���
�5y��Yu⸿�,�\w���cF����l��f6
K��ɍO���Ϳ�b�H�v���Y�u_�]�Cp�Bɋ3��%���F
(�*�l�n=c̫ٔ�	�G����7H���3��-��+�*�yl�Ue�_�"�-�|8:�2��痾,�[��7=9Pp����>Q���J���5��m��x�����`�+�A�Bɇ~Td��Cw��)^���y���P ���@�P�����Y�-��I�*1�Ț���<j�3�{omy�Ap���m_��e�������i�mdc|9�S�:�pYf����%Y\�@h~���[澳��Kn���e���ouE|��ʿ�'�
bK��a�����S�2S�=���v����[�U�����4D0�`�s�o�q�����hs�7^8���d3����������3�6�iٗ��r���m��É���I��RAY(y�B�8�#`0�i]����lNf&�5�п�3Z@In�'�P���&���g����~Oh_@ٜ�;����6������U@95P�;~ff$�u3����C���̡F��:�G8�)��� 8�.����3���2�IEND�B`�images/text_dropcaps.png000060400000000472152455756020011410 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8�c���?%���B�a@D��4 v!�,b3�x�ATT�_�~1����D��޽{Ar��a�H1�v]Q鱇T�5�B�Ps������0|��T5�)��{@�D�+X����6�5܃�At�����nݺ��xDFFb؂�a���?Nex{{�'d;2���3�]`kk���ϟX����A��qŹ8�ѳ����IEND�B`�images/color.png000060400000000321152455756020007640 0ustar00�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`�images/shadow_blur.png000060400000000577152455756020011050 0ustar00�PNG


IHDR�asRGB���9IDAT8˥�;OA��$�@HPBI���������*/.�1�z/wQ��F��Y{�3;�o��~M����{��O�)�;F&�;`��g�%p
\E�ɏM$~�2H��y~]?��:���r�A�<�_<{`_L�/o�(��k�.o�D���w�p�T�I`f EL"$��:G�XF�I�$��q�T�ٱ,L`ѵj��7���A�rts��dU	 	��^�p`#99�;��^$l"G)6j�L��nV��8�#�؁-��y��i]l#�+~���ې�28�1
N}��ΉA�IEND�B`�images/padding_bottom.png000060400000000356152455756020011524 0ustar00�PNG


IHDR�asRGB����IDAT8�͐1
�@E�.�urK{++�@.��(^A� ���s�D�!���-n"�����@��v�!Ҽ2��~�e_G� ����d@�>]B/O��@�Q����U����u�O��������F���b-�P��	�+�<���qո����AG�7���.���IEND�B`�images/margin_bottom.png000060400000000433152455756020011367 0ustar00�PNG


IHDR�asRGB����IDAT8�ŒM
�0�_��_�	��Wu���z���R<����m��VB����1_^���DҌf��h�/��'(k��r+bW,����T"M9�ٜ�{2N@8�ck��%	�M$>�=���r~����gHcd"���/��Z[�r����܊ܶ'�w3\gF�~��j��`��@���PL��b\ͻw��<율z}IEND�B`�images/slides2/th/sea_th.jpg000060400000003125152455756020011746 0ustar00���JFIF``��>CREATOR: gd-jpeg v1.0 (using IJG JPEG v90), default quality
��C		

 $.' ",#(7),01444'9=82<.342��C			

2!!22222222222222222222222222222222222222222222222222��>d"��	
���}!1AQa"q2���#B��R��$3br�	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz������������������������������������������������������������������������	
���w!1AQaq"2�B����	#3R�br�
$4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�����������������������������������������������������������������������?��/�'�ޮyy)|�:Ts��RyUw��V(����f>+D�L1{S�O��D}+fHqUd�ک00�Ub>��K�P�j�!�Fy�3F}+zh:�Y�E׊���3G�q�����{0�ڜ#�b�eT��O�I�|’#�Ϝ~"��a��t��9��cңh��=�R)���T/�h2�t��c.X����g�lH��ʴ��chk:x}�re�Y��$b<_5m�n4Q·�-��5x]��;��8r��� pq�MsS˫\ngwN=� ����?A����6>rZy9�����k
/L��Ky#=U�F���:��6�Q"K���6��W��?���Z1��Տ��;�\�x{@/��m?'�m#��C�8�,R�Ĉ�f%�OP����qS�y������'a�뷭�@��v�k������Ėk����"o\+
MWB��"h���]�ԏ+�C�s؞�������M��M8��0��ib�g���Y��6��[Gqgpg�A�tF ��}�b�u�<7�ǖbB�#�`~����jyt�]e�@�6��;�!?{8����r����*���?�4����n��;y����5��%�b���g�י��)-��%����>��x�;��0�
��xݿ<��a�O�{��\��T'�P���#��ו�gHԭh�ȩ���}9���3O�w��#�q�t���{��>GTڸ-��O�Ɗ�[L���O:/�v��Y	�h���}k�s2m���P����b��.�i�˙\�nNj_�&=+��k�Z
�Z9C�].<�v0Fx�y��ޫI�I�M@NhѼ��LS!�X�†�V��z�=� 
חC>{3z�[�a�L���P���׍ך�)��J�85V[��ɒ����|���5��s֊��ӓE>R=���images/slides2/th/shelter_th.jpg000060400000005376152455756020012656 0ustar00���JFIF��>CREATOR: gd-jpeg v1.0 (using IJG JPEG v70), default quality
��C		

 $.' ",#(7),01444'9=82<.342��C			

2!!22222222222222222222222222222222222222222222222222��Kd"��	
���}!1AQa"q2���#B��R��$3br�	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz������������������������������������������������������������������������	
���w!1AQaq"2�B����	#3R�br�
$4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�����������������������������������������������������������������������?�H�P�U�^��kj[i�yROӥV�>��H��lp��y��P�|��Ҵ���	ڔ!$ʩ#�Mu1�����5��Mk\Ǽ�^IV��G<��*��G�F���k@��~���s��-�*�er�)��dzn���i�uɫO
�P/���|�ǯҪ�+��ݖ�`��jl���,�(^A�߁����Y{�Z;yDn�8�O���<ܱw�����4��2�@��Z�`s�I�
+�C
OQ���V&5���5�YɈ��^�u���m��5�?��-�A�z��)bb�#�jAI^,� ӄ�R���P���Gng��=�f�#`��P}(��$���~�1�º㉃ٜ�ö��6�ьo�é�ri��/��7Zv�8PO�8�3��Y�n/%	�K��:�Lj��E�����I�
�$	������
CPK)Z+H,�m�R12����ݒJ���2I<��|Ew
ɹ�Xd��[�����0m98�ӡ�^<��u6���#jXJ;ԗ�a=�Qg�8#�Ild��w�V,�"�m�m���$����[����7ss~-ct���y�#bH �'w둃�mI�_/Ww�6��5ظwc��0~F8�}|�*���]�_#�^·����S����㱣0�
Q����v�X匕e�[�~��wv��wr.5�uXJAYY�F����A�zu�I�G���!�L�{�r��m��y��p;g)'&վd;NO[����S[�('HF$@�����W���i�ij,ctL��̸�s�s�+ӎ&���8]����}'�],:�.D>RH�}ƫI�"�:��\��c8�Lg�Ex��c���O>b�3ӯB}ޠ�S6m��Ǒ*���Q_%�7��몑�C�OĐ�~��&��P���2Fq�zt������H���p��?�>�z`��i�{���
˄�߯�z�]j8�i��@�lB�s�˷?�禱�U+��X������
n�<Iq��!n���{����v;˧��s�6G�B�"c���7?{����	oZI#tb���Sϧ_�;@.݊,��-�g��trV{M�^-u���P��S[���]���@#R2`p0?�ԯmo �xV_*����!pr���c���b�lr�$�
�?��Q%�m��vWR�.�3�#�ߕ8Ӛw�o���{�d?����o�n"�LRM�Ts����}8ҡ�����{饹�7�yw0Q�	=z3�zs����6��n�m����G��qv�G��:g>���i�vl�T������2�JE���X�g�'�^��O��c�{eV����7^�ONޙ����8���627d��>������M<;�n��*B��{���5����*M�s*��7̍���@�}1En]h��p췀`�AFld���?ʊ�^v�ܝ�RJX�}�z�7��qǿ�P\^Ir��	�F3�N?�j�M���H�y�z�3OB͌v�s��SI��+l�s�r|�Cg��=FI�if`ҝ����w�U�+
��q����7�i��0y��zUX�^Y��������Y�¡vy{p7ps��q�u��'�"��C�zg��&Y�e*�<��=O�zϕ\[��3N��`$��x��?OJ]��id���~}}�a�y!�~^9��?Jg��T2��$/A�V)�H�>i,�A<����XP�۸py��F=��,� b�Fv�3���P�ĩ!�t�[������(�$�=����y'��늵m~w	`͑��<��玼V��k	Ku�=})�L�ة�
r�rI��2��4�hO�	�wcnb�w֊��݋s��9�4V���rA/nF��Jqg#i��8��sI�l�����SnR�p����'��i�8�Z�ʕ��{�SGA��ң,J�?�Ӱ�X�4��S rg9<v������r:�?Z��n�$?u�=y�G�p��s���4��4O�
�\�3�ҙ����w#���U&%\�����f�)<�˩X*�S�1�}G��rdf��=J�;L1��"0{� �C�h�l4��1Rq�}j2�q�	��bs�O�Q�1�I999�(]�'$�Q�4S�X��images/slides2/th/index.html000060400000000037152455756020011775 0ustar00<!DOCTYPE html><title></title>
images/slides2/shelter.jpg000060400000434274152455756020011553 0ustar00���JFIF``��C		

 $.' ",#(7),01444'9=82<.342��C			

2!!22222222222222222222222222222222222222222222222222�� "��	
���}!1AQa"q2���#B��R��$3br�	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz������������������������������������������������������������������������	
���w!1AQaq"2�B����	#3R�br�
$4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�����������������������������������������������������������������������?�Rf��a5����4�A�Ѿ�E�.�Bi��94����cڙM"nJi����X.JO�曚BqE��⟐EB���šM���Qa68�M�֗4�M�i��@\�Vzn�LA���4��t>�F�jh��X�f�HNh�ɦ�M$�68�0�&�L�!��8JEEE!\��4�\�����#6j&�I�c1F�v(�Hʹ�QMf)@��1L
SIE2QE&hsN�*<�P��e�4
��Ӄ}i��S��zP��b�S�s2Q �oir���K�n�Tt��C��IA��ɣ&��y���U�irE.PS-�oSy�̡���t8�!`j���2���Lzb�Q���d)�J��ޜ�9&�*6\R���AN�sC�0���ÃU�C�� RM8�p�� ���g�yݍЈ�Rf��S3T�c�J
E�7P"SL&�u74njҀi��U�����RTe�Jù)ji5i7Q`�$��NSb���o��M�4��)�@�4��b9��p4�Fh�9 jp5.�G(s�f���~(�G)\��f��ՐT�—(�Ђ jO,�=)w�jV*�ǓJ�XS�SH�$<%<(Z�f����΋^f=)����m!l��>P����\1��(�9+=0�G�*�%�w�i7m�M��ƍ��(�\~h�34w��q���
v(�\m�Rb��%�R�q���(�S�?m&)�@hϽ��q�����R��1�;�MF)��	���*b��)��ph���@��RP!�����J��7!�4�r<{R�I�i��-�5(��*-&u�Zn���C��Z�❚�=���I�4�t�o��XW�ڗu7p�=i�.;������H4
q4�LC�b��4����HN* Ɯ[���4��ё�@������Rf��&�zB��Ɗ.i3II��Lњ(�4f�8��@�<	5h�q��0��i1@I�P)qA7�Z\R��1N���LS��!m&)h�M���Jbbb�QE
(������F)�3S�I���)q����i�S&��j0i�ӸPM34���J��4҄Qqr�����4��;��\Q@4�("����C@jG�ZSIHw�^}h�49�(�4��L	4�4u�4�M�JPi��P)��
 A�i&E4�6��0����S�L��PsKF)q@���J���sEq��)��@%:���R�Q�1E�4L{Q�Z3L�њL�!���8�s@�ɧ"���.?�4�q��4X.��4����;e; "��v��"
;&�
P":QJV���R�n�b�LR�E&(�.i94b�R���P(qJ(��b�iE(4�����)��R��C0(ٚBGZO0��0i6�_4d�P!1�(��3@����\��;R�v��P���E1�v��k�⛒�)�sL"�"M�(�h
4ӈ�6�
�%8�����O��i��N4�H=i��i�P1��aR�B*X�5�Ԕ��z�(�h"��0}8=2���SwRQ@iwTt��C�7S3I�y4�i3I���Fi)
����Җ��	�h�����3I��u&�IHh�撊(���@���
ph�b����&�M���&�6P#�!T�
4���b<SH�qI��2,Rm�J�m��b�6�M���x���I��Xm�b�6�)أ����RS��M�II�3S�I�b���3P"��1N܇���)sE�����sM�i2i�M�\RQ�Fi�2i3E%�ZBih�!�G4���6�\RP�))��KM��Fi��4���&�Hi����i3@�b�3M��J)�QK�\Q`Iޟ��
^ԔRsI�J(�4Q@&iqF;f�h�-'�KEJJZ)�QEP3OC�L�h���v����R�E�rE�0�
�pbErL�SsJ��O�(��B˜EXe���QKM�B�QJM)y��-�4� (�1K����iBP",R��ˣ`�39��m�@���.�ijC�i4���d�4�4�h�1���j@�R�ӂҁN�P2H�g�|�1Po�J]��J�sh!zajq���4ɸ�ԙ4�RP+�4sJsM�1\	�6���Hi�Rb�IO4�@
��;��Q�)Ԇ�"��j�Hf�4�\Pr�
CKI@��������PE.(�&h���(��� ��(����IJi;SbNh杊1H�0�sO�h�b��\P1I�~(�J.)q@�QR�昵*�1Bӂҭ<b�	Fʗb��G��mJ������&(4b����)�h$�m&ʛb�"�K����t�*|R@�W�Fʟm�+��Fʟm!Zb�JaJ���M��b��6Ճ4��
!)ZLS%�RT�i�h��S���X(�b�XJZ1F((�b�PK�1I�.ii��4�>�Fi3@����bE.))��O�J;u!j���IAc�d�)1N��a\h�R�XW
z�i��
qHÊy��HcqF)�
C@
��������IEBi	�4�f��
p�RҁN��0��?
�a�f;P"ǵ.*]�R�+b�T�#HP���R4�(P�<R�=*)X|�˓�M&���q1F�u�1J)�i1L����9j`����'�'&�Eڂ�`��2y��<8����<��Rl��0�:֫ƈ9�r�'�iܙF�\f��!��M$��ւ)i�f����.�(�@��vh�!�L3Fh�����F(��R�4f����3@昄���S��b����ojf=���4�)��i�Ji�i�EP0��Rb��:B�l�M1�1�r�
�J��R��N�*�k��j<��N�*␊��JO(zP*�ӶՑ�����iB�]1E��m&*}��()qSl�1�"1O�hǵ1�T�M&�f(�?��CH��Q�	�i��4���v(���Q�QR)��i€&
R�A�Lw&�.j j@(�h&�Ҋ��4RP�J(��
%-R�JJS֚hR�R☃b��@7S������qHV����"�"�,��4���0�I�B)曊d�����);�f�-(4��@�´��Ͻؘ���8)�m�F)������4H�N�D��-:�X�M"�
�c1F)i@��\S�ڗo�4K.)�i�(,Q���44\P4�( ���I�1N�G�/4�Cp)����f�cz�KIE����N�b�E
Q�JZp�Wj�iwS��Ss�Q�N
E��ꣽ(e�O�4���f��T�;Qr�P�&�,���<SA�4�KV!�EjFp})��ES�Z)�P�V<ҹI��j�C��*c
��(�)Kf
Շ�*)��w�ҧ�š�#�H��jdTKk9lR�؋I�T_�����SP�k�,K;q�y�l}*wRFsP2b�F2m��4Ӎ75D�\�h���sE1\y4�-Q�P(�b��h�@�C
3HM6�qA��D��B™�ni��j2h&�@ �%��M4��H���(���-%մb�)VZ�5��	Ojr�?�!�V{SLUdM4&��M��=h8��K"�(+N&�4�aAHc���	J6T��S��Q���\P+���S␭�A��V�m�)LEb���R�P�&�6�5>�6�+�i�;i�:�(�<�(��)v��ঐ�4ษ�Q��X�jp�4��*`����@�␩�b)��Lc
%JT�0�HC(�"�84b��
0S�1E�a��<�LP!��഻h�R❴҅�1KN�I��
8��!��+R�i�L���+S�cSD2�4�R��T@�Jv("����(��R��f���R(�;q<n)h�\u�P0��-;�!����4�Ҭ�wR���CG�WFzT6M�T+�mJ�O4Ҕ7�R�i�
4-8-H#��$e���<�jo-x�V��4ɀ��T�Ӗ��B���!�iI�-�T�.Dl	�l56i3TI�S	�TE����i��h�M4�I�`%-)�f��x��_,��ъ�a�h,R��N���EJc"�����Q`Nŏ;�i��ih�����K�L����\ӳM�U� ɧ�4�)�P��V|�5!MK�eqR�H74����i6А�8ޜ�1�Pi��Ԭ�EA��ƕ��b�l+�Z�T[�!c�N�r$f���HX�q�bl��;��7�~P�ъZ()qJ.(��b�`���&(
4��I�m%?���u�b����h<LT�i
�
7&)�R�Jq�����))i(�-L4�E&Ey��
4�I�hȦ!sM-JM0Ӱ�����%&)�b��LS�IMa�4��I�-�Fi��3I�b�.�I��u�d�q��5.�8�f)wSs@��I�R�HM&(���60���1G3m9E-�C��L
3Hh*�E0�}&)���.)�h�@����P is�P)�s@Ȉ��LR�V���pZ~���يz�N�ց�BR�a�I�7u1N
(�N�A�R�u�P
�m�qG�m!3Q@���ڦ$TMLL��S�5�!�M�O���$��&ژ�M�""����a��)@E&)��ǵ1	�1Ji
Rb�iE!�=W&�\��)��/|S�O�U�ȧ��Z,��j&&�$a�*�#&�����j�(�V*��4�Q>�dGӭG�0���Z�,-��M2o�PJvD�1�A�M+�h�4�r64�i�{��a5�i�`i
-��S�F)�W8
\Q�`K֞Xv�G��+�rjDOZ8�$�P0 /J#�R,%��vE�4���%-��5��ը�F�5���s!�m#/�4"�l �JHۃTE��M1SqHFi���j]�m�"5\T�Rb��
7Siy�¸�i)€��M<M�q@�94�u!j�i�IE�p4�u�f(�?��!)��LR�
�&)�b��n)qK�1E�)h�����E.(�%%;b�F)�ix�{Q������u5�}��w<VS�N�XQ��E�Sr	��{��cb[:U]&���$�N�_Z�b�ڷSIae�:I@4��s"����LPx��I�M��Rb��h<RT�SH�gC�搵��<�..M�%��~�L撁@�4��#ژ
�4��@
-M/HM'ȸ��.��1	IN�M��(�4���J\sJ<!#4!�
SH�Fb�q�J)h�W4Rw��4Q�(�@�Fi3LW�)-�4�S��+����+�
BjԻ��ø��J)h&�(�i(�h���a��R�bԂ��(�RPf��h4�
�i�SI�!��j��
df�jS�a�"���d�HE:��
4�O"��`G�P)آ�0�iԘ�CM&)���LcqJ(��@
<n)i���Sh�$}!�I�L�M4�M�(���vh��P!٥�E1&�&�Fh	�q��a��(��b��]��3���d�v"�F�VGҤ��J��eM�xa��DV��Ъ��I�z���<q����(DJ��BP�8�ԍ�������gDg�Y�Ld-f�pێjf����U��q�s:�oa�!cL�8���j�`1�)1�Zb���sN������Q�q�b���b�S�K�4�N���h���!Zn)ݦ�S�
0b��m�b�PqI�}&)��R�.�@�(Z~�Ja�h�O�"��J~)�" �)6�$��1U&Ԡ�pKj�.�3�����*�7gD0�g�5�U$Ui5x��	�^kI^V���N�^C�
p����O-i��j����U$��L�8Q��<��ڳ�vS�S�BTl�x�$�D1�27w=���V���1�y�&���<#�RjiS��4ت�Q�`K�2NNs��j����YW� ���|��栙r��k�z�#�>ge�X��B3SV6�u�ۘ��?�m^�
��L��Òm	�1O�F+bb�mII��b��1@�7.�M�
x�mK��ey�=�b������T+�R�5:�z�`#�.)��2jv@
(PG��b�,)���Pw�Y@4�h��I�O+M�*�5'�Hv� Q�3L��?4�n)qKE S�M��"E`G4�A�QS� � (Gji0l�� P��L�m��"b�jb����2H�qO1Ѱ�X���>�m�i�h�iq@����:�m��OGKJE.)���
7�@�LS��
%?m�!��MG�Q@�KHi��\��i
��1	M4�i�CM4��S$��i!��b"4��F(�(�Rb���n*LR@�&)��Q�v(�;3b��1@
���.(�R�Zb
(��
N��b�F)qF((�b�@�JZ(�!h��`%�RPqHE;���S�ODɠdaivՑ�h�)\�RNj�p���\�֌^X��T�i������)���v�b�BW��3�l4�4��Y�$�S�d/�@��Rhi�K��u�|����җΡ rE�!W���*/8Tm!4���4�zRo4��;،��S��7D�&(�;b�
��b��qJ�\R�@�=�x�L�� ���L&���n(�?b��1O�%&))�b��\S�K@
��
�[�������(��%��Y���2#B��UZ��cˈ�W-Lm(u:��ϥ��'�!�p>��K�ļ ,k;��v,}��3���WL��wS���<��ć�&�Ďr�ɫpی|ݻԲQ��ָjb��vwS�ӆ�ɕ�بK��Ԁ�/ǷZ�cn9��5����f�H��i��[�F;�� �d�Lb1��Aɥ���	�Ϲ��\�%#8QՇ��nBUI��{UB�8J�K�H�V��I��>Q�Ry�����)��/<T.ۛ5�)Yhs$I$�/��o2c�����T֤	�O+8��\mh\�.>˨�N�S]���u��v<Wi����,a����囇s��"��S�N��^��b-��eI�]��p��6Իh�@�E�������@΋g�!J�R�R�۟@�V+Fژ�&�L���+OHE;��Yy���LE4�R!��d�DV�j&Z��h���ԅ
&�N�؏m��4b��b�&)6�!�ivӶ�\P6��OQ�@�mX)�M)��m(CRJ(�8�D���Vc(W�I"��ژb��/cQ9B�*�DRm��Q�fn�6�mɩ1H4�0�0���I����M�>�A���R�I�E�j1�O"�	�"�S�)�L
1KE�R���1@
�-�
�KIE�)
-6��&h��q���M"���L4�)�C1M"��&)��Q�v(4e�����LS�F(���8�0h��3�~�Rb��b�S�Ѷ�����1KER�n)qKF(1F)�Pn(�:���~���7b�O)��ivT���`Q�jX�o��5"�sI�e�P�CF�g �M�������H�I��T~k書��X���Rpi�S���!q�L�K�P0�f�M'4�mƣ�+�'zZ1LL(�K�b�6ԘPvъZ1L�i�R���S�F(��T�S��aiا)���Ҋ\Pq@�Q�LQK�1@��%) w��_���H3�95.q���R��@��u�x�?�j�-�����a��J��P�vS�U����"��95R]P����ո�+5b#�֥Kw��d¼������ylŨ�/�'%K���*
�$��WDH�`��,!�J��W�ԟ���Q�>U�rW9����q�<�Z�Dx���C=Fk��S�l�O�[������'�MwH�\�J�4e_�:��rInaS��
��e�	��2� �LqU�8>ݨ�|�3������Jd7`��
�+>i��gl}B�Ӯʍ#d�Wҩ����uB�.�8�U��"�d8�@�OJ�ɦ�n�V��f ͸�Sh����)��m�N&��'޵|1u��Ijdž���:���lܔ�E=&kK�z�g��[�mZk������<!4�iX�E9V�VV���5ty|�܌Fi�<T�ab=�4�)�
Fa�(
]}�2*Bi�����Q����#Q���L�F�{3ړ��~^)vUs
�#1��2TF<�&KE]��*ɏ�2iܖ��]!������(y4֎�U��HN{Fi�*�CL1U)����LU�3˪�
�F*}�Ҕɱ��O�F�` j	�.�Rb�
��Q��!)��t�-;m89�$�i�h0���� Z�Sڕ��b��*�=���G����E)��4�ԅi6�I)1R��@�.�M���Ȥ�K��V����P&3��b��JJv(��1�N��6�R�n)1N�4
�qI�~)�Jm?�P))أ�Ju%14b��1LC1I�~(�#��6Ѳ��T�i6�"<Q��b��Sȣ�5%&(����
�b���Q�q���iqLWF)أ�Q�v�\PqN�–��4g4���J���
q�H( ��iؤ�6�v)qLB
^�R��BiԘ�c4b���-0��m>��+��S���Q�N�.(���;b��7���h�b���(��4���%&)أ�7��꼒*����d�ۛ�sQ*����4�/���X���>DH��j���~�1��+��aJjv����}
y5#8�/5R]NL~�1�jlA�~U/ً`���+ϫ�T�á�R�i��Ԧ�\ܓ����v�(�	��Z�n���G���3�T�3\3�9�L�CdQXV€I�ޅ�
�S�����<D=����"�q����Nf��Z���Aǯ�L��H<�ʱQ`$废�U���$��A;��ZI%
$������Dl�@*H`,	:�iS8��H��ўz��{��(f�,:�UV�3�]sS�uZig'~t�1�D`�Ğ��$���%��?*���K化���GZ���JI,�
s�Lu5C�3��۠좒����Ң'����vӥɫ8*�s�l=�"6Qߊ��T�^jI5sfI9���Ƞ��(��(��0�jy������S�w ���ga�k�>�����zWB+�Ю~��"1�r����:�q^�w�+�pW��u�\�1'�<&i�*�0�em���&0)6
|��V1��Ր����.a��@}*��V�B;�i!�)J�d�4���TM;V���H�L1⭲S
U&KER�����V�R��;�b;˫!8�HS�U��)�,�”�4ɱOɦ4>բ#׊���L���1֛EP�U������R�鎚b����H�Fʶb���K�We!�����N丕��<��R��2lB���N�@X�-.ڗ`P��R3R(���JS"���qHЩ$uGW�T)�)"����ڮ4�=���Sm.ʳ��yx�V+�2U��¦��_�T�qM�#�Fړ��"<Q�~)�C1E<�LS�1O�HE��&)��f)��1I�f)1Rb�Px��I�LP1M�I�B)����1I�7���m1m4l�
���T�i����R��1b�6)�i����6�m�Dx��I��S<Q���&�3mi��ʹb��LQ`�M�&)1@���P!���Q�`0�LT��)اb�P!���Q��1F)���3�jLQ���\S���m��)Ԕ���Q�b�1O�h������3��m��@��N�.)��R❊ZAa����,@��˩��).ދ��H�vi
R�‹�SDA�`+.]By8@�����;���͞��O�\U3q�S��[R_���[x�>��5NmVv\��k�y5�C�#��:E�fm���GE�
��I|:���p�R3<��w9�cH��H~fǰ���z<.��'�qJ���&wB�b����^M]�0h�MY1��R���׽f�!��pϱ��=�Q���zK&�?:B��X�<~�$2?-,�	��"���q��)�ݹ��C$)6	�<
;���l�W�q�jm�����S��R1�V�>��t�H=M7pA�r���m:D�P��z�M+��>I]�=D�Y�I=jO-1� ����B�.�Î�֛i{�׹�HͿn���f;U�=?ƫHeq�
{�� ��'��g\;��P}O�p�$��Ҫ]\-�L�GE���\S��3���ĸt�B�^V��ST�ً�z�P��.�����4��v���4���uZ�n��V����S[�|���Q{�S�UbŎIɪ��BB�94�(k�=i)�0�Sh��(��(�"`�3��j:Q@.r�{�+Ѵ����8��o��^q�2$m�]_����Ny�κi�䚗s9��G\��Bޕ8`��_2�c��H��4�m�Ry��)�vO*�]��	��rƁ��"
��h4a�A���T�t{��[�5aZ��Q��5�KiT�X���K�qQ�u+�fy��a4�L
)9�Cb�u�
aZ���D��JiJ�S4ҕW!��JiOj�R�R�2Z+�
U��ݕw!����c�Ei�i�M�Q����rlC��T�i6�L��OQJ8SG�MQ��-H�ȦS����Ȃ�"�<SցYi���q�wS8�M0�kOȠ��E��c�����kp{To���3p2Ltҕ��TF,S!��ZM�h��e�vB�o`�F�LL���+-7�m�6�m�Dx��Sm��L��m��R��+���X1�JP��JV����G�LT�h�@m�O�F(�)6��N�#�I���i��6��i�h)����☈�I����D{h�Rb�P"=��EK�LS�M�.(ǵ"�Fړm�{h�Rm��mjM��b�"�F*LQ��m&ړ���Ѷ��I��#�jM�ԡ(-��&�%�Q�Z(1I�v(�(�h�:���6҅���@�m��N�.)��Rb��%+��qF)sP�t��2z
�U�٬(N
%�#0Q�@�%�q���I;�gש�*��8�:�Բɿ�CD̡7��J�q~��ۮ�F3��?RY��SEh�wc'��L¬���i��G����\��R��
�d�t�t� I,�ħh�@I�
�Y���8�Y"���1����6���|/y���e9�8���OX�9��H�UH
���ԁ��Z}9��h��I�"(c}�S���ZoN��$��{��a�s{R����8��y��Q֣D/�����[�oؓ�
�b ���?r�QAc�{��`�M1�PKKv�-��v��9�H�q�T
y��vNZ��e�p������)<��4�h�w9�<�ʨ��*��#=�IH��2O^�l"��P	Ti���V|��ܙ�;���1aW�W��DT($��o%�sH嘜��x�U`}��o�ǯ���^�sJ�7j�x�Vyw|���L�w���U�B;An������ޜ`���5v2���Ʉ��<�o�^��`��%�R}}j)s
��ޢbI�wS������M͒^n8�SJ��9�*$>J�#,z
���nc�kNk/3+jI4�Z+"���Y��,	��e���2��21��P0��њ�f���(��@Z� �b=�֮�\6��Ar26�{VR�G�A�_�ᄉ�Ys���Z���h%YbWR
����%|n��7�	�~���=+ѣ>x&r�Ga�0��`�8�0�I/c[�-�Ҕ��"���5����V>���ub�㆛���^U�b�i�!�=X����D��-Z%��Fjb�µH�@E6�+M+TCC:����0�EI�6�F�O"�z�����V��7Q��\iZB��“5Bc6Rl��i�DR��KM5I�ȊSJԤ�	D1�Rb�֔
d����I�6�$`�V��ҁL%Ƞ�0T�y���qJԸ�(J�AH5*�ޞ����"���*����Rˏ�AQ��}Fz��aK�n1ޫ�o�ۖ
�*��զc(

'���rT�Wj�s�b�TDU�Z�m4f�
�v��i6�$�m=PxZ�c⁤@c�U�/�jO/��Jf:uw�t�4x���Ud��*ӭD™,�V��X+M)L�A���>�6P;i6�
)��e(CVS���*�f*�Tl()�T̴ʹ�"��6Ѷ�m�mK���m!&)1@���Fړm�X��Rb�m��1Sl��@�6ъ�m&)��i1Rb�{Qa⍵&�6�`#��BR�
�i�-Hi��)
;b�1���6�V�#��1F������,E���	AQq�f(��4q����	��P�n²�hC�f��R
4qLy1�`>��u�A�z���\ҶY�=OZᩙS���M�'cg�/��x��U�Q��Q�=��V��	��]�8EԚ�����mJ��:\����0�=���99��֒�H�bI�*���P;
�s��gZ�b��|�8ZU'�����MG,�8�V"���I��'c�Z�R<��ݿJFq����>T?������-!D����aB�W'ש4�ƃx�z2O$�>�I
�v�9��ҧN:zѰ�b}��^HU�j�a^��N)�I%�;8�>��ʒ�I���?���p*������2&�e��EQ{3;n|���?Z.
7Q/%�'��d�i5�G-�z
����ԩj�2�{�9
"��u0%�L�SV�9�ط�5u��#E0�nF+��CH�v�*y���E�ͅ�+_Aj����<�n�r��T�~��y9!8Z˺�%��i�e\x�W�%A�y5JdJ�S�ߵs�U���^T�ɮF}N�s���A�T,X�Ě�Q}L%�]�I�ڡ8�J͸�^V%�b报J=L�"l�&�s'W#�O���?��j���x��8��1Z�(����c�u�wc�v��px�8��1��$RŎOZJ\CF�j@J(��
�eA�**�$Ҁy&�h�(��f�(h�%��,��Dz��>��SA)�eN��vw���e���s��{��k�`��ǽy��N�6�k�t�an�gL|˒=ֺ�M�8.�s�o�#z��|U�6F+�#��t�Ԛ�R���8+E�_��U$�3��1��sL25Z�������b����M1ג��4f4UE��hsP�8�R&�cGQ����h�E"Z)�4�Zd��U&KEr��jr�ҕI�bRT�i�j�Fi��"�V�%��)3�y�
Y]ԛ�0i�bGn��M撝���o�RS�&����N��&���I@�b[�*i�E2��Q�b�i9��M���0 �z�4�"%�Zx����Hv7�<`����c�F��P��jYH�E<�A�R��Iw�+�g�(�fg����3��Sw��sV�櫑Z��DDS
��S�fȶ�m��҄$�&�<��:(�ǖi�%s����1�P_)\��i�W�dPD��*"*�.i�Y�d��h�S�t�;�b
���
6Qp�Jw�
J�P!��MoJ��B�#ji�I����l���6��m&�j�e)���&ڜ�([ej�JM���6R���S��,@!&��*R�t���@]!�
a>��(�T��(�R��@�a���b��Ž�b�"����b��K��m��Sb���m�8��cO�+zR�Hj-��Ѱ��=�A
/ZNh�M��"{x������Q�Օq��D1��<
�x�C�f��N
/�az⢒h��ϧz�{���g�a�4B̸�z���S2����Yk.O�G�:�7���~A���OKD^N2;��Oڡx�*ckO���x*P�Q{g��Gb?Zz�"����Ԣ#�z/�r97�:�Rت���>�ҧ�ݏ�N��4��)�Hv���ӥ+��\�S��cR9=k9�i��Ё���q��j<�I��6���㯧Jb�w=�b�
�>A�Oj�x�C=}~��ON��X|��w�>�쁎p?SDQH͖e_��%˳1�iA�ǰ�>0�~���Q���O��RB#1�����ZI"Eyg�bz���(|���)Q�\�sRƑJ;��
��	�Zl���*���Y��6�nT���I��*���>�Y�.�F@��@8�cر��ɼOv���?���'�N�V��āw7ߊ�6�j�I:�?���o.�
I�Ֆ��M]��-��UO������ѵͫ�z([d�
cK�Iۈ�T�c��#�v,ǩ4��SKs�u�ޅٵkپ���qU��Y���`�3�RIld���JL�EQE�p(�QJ((��*Ee�1��	x#�h�r)���{ӸnV���t"�C��Rw�P��$߽{� ~4��I��Kw�֢h*�h�2�@��QE(��(h��,���
�q]G��J��Nz|�k��#�Px�r����P\r0��C�V���ԻR<�h���lN5a��4�W���<�����6�=�i�WZTM+�}���
5�֬���U�h���-h�y]�"�2lQh���5%h�-JRm�f:��T�-��
բ���Zd�T)L+V�S
U&KE]��j�JiJ��h�V��X)L+M2Z!�M�S��L�BV�ELE4�Rd�)1Sm��TCDX���i6�%�REH4�iq�� �*E1N*epz�43�*ePi��b�L�O�@R
�1�?`5UaV��jFa'�F�y�ÊsDQ�%\
~�SJ�B8�ɱsM2�Nu�Xb��6��'�@�4�Tt�e&��TDsS�Q��2d{}�*`��3A$B:z�S,u*BX�EʌH�*���:+bO"�F�%����C�M���^�\�7lИI$Ud�*��9����ESi�*�SHS4�f�T�&�Vtݘ�rlB#�;f*`=i��=�Fi��TDTƘV�ȱF*M�m��G�j\T�
<E�b�VT���_a�g`�Ll
2��S�曊d�!4�i�h��@�DA4�MO��m �J��F�b"�Fʛg�(J�m*}�m�p+���V�D�8[1�K�j-��S�,ե��N D��F����Z��T�hZ�J���{��i��!�ɬgUE^N�𢛴U�$NN*	��`��.}+
���;�E���U�y8PI=X�:�a��F���B��
�,(I�5��w�_y�!�8���D'��8�T�؁�Rk�xʳ�c�JP�r��
ط����}*����M5�/��x�\�t$�[�A��-.��r9'�SHZ0��c=���;�G>�2�:���`�'-�E�xD�79簦�d9l��ޚ�9va�SO����:��ù""��g��S��l09nýD�L��_Q֡�*��g=I���Df,w��jA�q��<S���01�/�K�\�r�W#�YT`mzɢ+v)��'���}j�V�ǩ��Eo�$�
ZP�#^UFG|T�ڣyc.���P�Y��S��X���5a6i�#Қ_��1�s+��F��V}NJ/db���j�_c7V+�ٗ3#�I�wՌ�I�g�\$���s$����r�{��os7����'�L)����qYw>'��J�,c���`�4U*QFr�I�Yy�n���s��B3�&��������j�c7+�+qRAn�7(�Ǡ��m�|ɜF���I%�d���;�{�d��;\��fRF~��ҩ��R�`�ݩ�K�Z��rlD��{&�yd篥0�NMH-���jeJ����R���(�q�QKL�����5��薢�l���8�XV�i6t��:���#�8����g%�Z�����_2��H�ɡ�QEQ�1E-Bb��NC�zCKQ��`ҧCGA�iXgz�ӈM����g��Q�e7>��SD���0��ͻ�X�Y&�?��S��\?=�QgsNuk1�
��5b>OS%��4���CE)�U	E�(��PqV��0�3��eRI�f����9��Zqz�����k����~��\�oE���g�1�~��+�S�^�w�/c��C�~���Q]F�:�UwAZ�5^H+�O���3EFV�4DsBe�S+�c.j�Fi�3UqX�b�hO�](E5��2Z3�u�ڴL`��4^�JD�g�M)W�/ja�U�
�"�‚��4�T�-�uJ�c���R%ĤR�R��U��H���)�*�Jnʵ"J�=��*�JaJ��q+�+V
Sv�L���i
Ս��Uɱ_m��Q���R�*M����L�����
.
Z\m�&Z���Fi�i�qHd���Q�dl8PFEK4C��)�b��*q�*H� �i�c�
Ȧ�SM14f����j@CT-[&s�XTdU�Z��Q�""�mK��R����<��",p*�vxPM'$��6ʫ�V�6H�V05m@�P�t�������cګ85(�H*h�4�j�$�T�zSL~�`�)�9�f�\�)
��T,�t�͑�Q���Ú�&ƵFƤ4ҹ�C!4�*,҈M1X���g�\�)D\9J�#N���-!`(��!R����Q�&�1\�Q��)�mQ-��i�&��FʢY�]�.�6�"-�m��Ѷ�"�Fژ&i�h��=�DuhB})�=���J�:w�W��ڧ�ȱ�T��iM�e�$��RԞղ�#�D����R��
mdPKUQ�JUGLT�?�W�UE,�I�P��ӕ-3c�T�㶌��v�?AUn5P�[`�F�G��L���;4���?�W
llc�5��K)�=%Υsr�0D{��
��DK�z�R���T���«��{��*�YTw���S�j�Ex�����N�)��`�9'�;��mU�Q�O&�5+�=z~T>�I�����)��H�B��z���“��S����7��?�;I�)�^]��1�Ԝ��j	f��!��Jp8L(=�'�Zce����RE�ɣy-C);�\(�&�N�ܑ�}"�֪Ians%�{����O���[�1N��{n���S\��Z�'�"}�5�u�_]�<���O�O��S��x�'͙@Al
�|A��t���WŜnf��'�g4���fom����[�,Օ?����Y6�ъ�
M.ʥ�]Z�ؖkۉ�d���jĞI�.�0*���O��T��6=��<r=iPn4��v#�(RjO�i•�T�X��M�jRv=�WQs7�o���ʄZТ�X�j�v�ڨ��1��jwi�l�~Y�J�H]ر=MZNFr凨���Ot���;9�A��@#v?xb�Q�`�n�n��&�,-Ԣ���S�T�[D��Ua�K�t-��v!$��%�H�qR7��T9�a�� a�:�Z��-��D`�W.�Wt_u��J�Det)Õ�N���,ZlA��g��I���T�!&�s��+���w�6�<�RP�G�UA�3Үj����Y	Tc���B���[����RUɑe�H��aT�V�ɜ9XQF(�2��z
�+9�?$N�E&�in\a)l���~�����i��\��$,�9n?�Z���Z�O��["���nɝ>�isI��©�4��8�[zU��S	�'�%%�Ѓ��WS�)5՟~L~5x~t�V��2�ٝ�P��9䈟ZV���#�lI�IWOΫ���i*y�R���x~Ub��$�8�gU8,I�t�#]��Jr{��E�c��L;�ԥr)p�99�q8��d
��*0�4�`�
@TuaT�vl
7yN�89��t&�v
�4��D��&Z	��NP�S^���-�3�u��ڼ�4�"f�+�=���]�観c��=��^����}�L9�~�[�J�
:W�s�ǿ�j3���j&Z�.}<Y���i���)��f
Ze��
.Zd{Tej�JaZi��V�EX*ZCU�h�W4ֈv�&"(��;��R1�f3Zi�I��'��1��"�^"9�Wt�R%��SL)�V��J��b�JaJ��SLb�H��e)
U�0�j��q*����E)�*Ԉq*�����E)�*�K�[g�&ʲR���H�į���>�@��.R5Z�Ejd@h���#�XX�< ��W)]c�J�r)J�7���bU|T�'�W�9Ni�.)M �~(�s	0���Շ;�BT��,�Z�0�m��M��1h�m9S57�}�x`,zP�C�c���H�.�)�[
���nT��$��4���9c'���)���q��fM1֦i	��5r]��UVF,��fɭ"c&1�DMHA�ٚ�vWl�����.�c����*���ߗF�N��<�Q
[��&��ʈD>��X�j��4��
��Ҝi�S3l��4�3R���E����.)1N�")Fڛm}��j]��6�]��+m�%YӄT\|�q�H��YHj�A�R�\iܤ�T�nOjъћSZ0�nZ��T��xYH�KRz
��7��з�!��	��d�7��4c���`��b��8G�%�9�Mp[��)KqJ�!�K]Y��:�Un�㇂r碎MdO4�-��*��ֱ���KM��ѩ[]�j�U��|��>��'�+��p���5:�6��G�A����&������cҥ��=V�^^�	�FJ��C noZk��p�@���8�n�z���s�Q����QI���qR��y#'ߚr�b:�aE��H�0�����ے�bX�=jif��I��G��+��]�c�27�c"���6���98���!9'<v�^oF�lı�n<��U��*�U�H�r?�?ӭ5�	�)t�QFq�c��Q���W3MJ:�Ey���Ůn��⨳���>��T�S�X����%Ӡ�;JGeVd�0$�"�/��\��D'�_$V�{Z��3��Q��1Q�NYf�!,�;�8�_'򨼜�TL�X���Љ9�QrOSIVml��r`dNBwa��c��2���W"�ۻDe���p*!����W�l䁺6���aJM��t��*��S7Z7�h�.-�kv���+��J2RWEԌ���2�b{W�U����*�5z��P��n���R�֨t�e�(断�ZXr�ʰ�*��"?Mš�j�R���ȳI�*k�.���(n��z\��7*�v*�X#�	�r�p�z��Z�k���f��p/%��T�Ś{)�X$�|(�X�f{���ɴ$���{�*;��dZ�ȇ��Uc�-�*���J����RAbIc�4G~�3��v�Mh,+io��=3�t(���r�偓��Lv�Χ��\����#���SM�k�U�o�v��Q✒2A�R�1�I
a�IS2�n�"9����1(���SJ"l�.��'�|3��R2�����J!+�(��57W�����dQfA�ЯX�2�j�<ךZ[���ˏ�^��J�Q��?��y��v
W<�T��Z��,���֬�#7��TP��#95�A���+Է�[�=�#`���6|���&r{�4�K�Dc�S���a���
K���Z��k]
�i��nd��*t�ӣ��<7��4���[����J�m�|�A����6��r�MTv���i��XB�����b�~u���X�����3q�K~>���7�qVr5\�o���7��rZY1��1U
�<-L�d�x��%t�c*��ܤ:ֽ��Ajer�����U�7.�����kv�V8�d�t�]���$�^�k��w���ea��҈�5���:&Od_k�{�[�M0����^*���Y���`b��O�P��f��fޣ�3J#D�Q\���1��i	y�43�_.'b�G?�ik���,ȭ���e��+{>�J�9�r8M�{�nO��>��چ
e`�� g�u�|<����܌�Mz4���d䣣g�������$���T���
[>�Hw�Ns��_a.��E��)軎Y���z�zv��v�#�
�Y�-J��}c�?J��O�	ַC�cI-�tx��:���[��5%���(	�$�}�:+��yJ�#G��z��JaT:0+U�I�e*�V�����=۵us3��A4gҢd5�X��
k�=�Q�����^0j���m�"�µl����jF�h���M���h���SMZ��m�i�9�PҊ��c�h�3��DkR�a�'�¥�J����!��m��a�kɚ���I��2�2*6J��P�gҭH��ex�U���Te�ZdX��)����R�!�
4�Vb�4���H�!J�`��*'���14S)M��V��iJ�"J�)6U���]R�.%}���56�jM�Zw&ÃqF�@Z]�����!JUi�n):t��@L�b[֛ �"�$Ӥ�����7b�N*u����AV���*���T��H�zUҠҤ<�<�rGl�Z���K`՞��sf��D>^ޔ�7S��,��L0�l`ԉ�sX\�3L5�Z�DU)Xg�3��(45�A�lsҫI��3	$BȣҢ�S�5)�1��iئ�Lɲ3�!4⦚A�f��ب�O(M'�i��i���4yf�ȱ)6Ճ��qX�m&�j�e.�w&�}��*Ћ4�*���S�x�խ�l4s����N"&�KrO��Q�{DY�V����V��H�8��U#�f�(�bX��YƜ�)�EA����w���-��œ7.D��S^~:�l�ñ��zOCB���,L#�~��5�,�9&��u�K�Y��8�C�z~��:tW���]��sw*Y�(����	'�U?�z�����v�ަ��$���^}ld�tGu#��d)����~��$�Y�h�4���
�6H���U�q�M2�r�vQ�Mp9#��4�k��Ա�i6z
宼o�[���ü�^�#�4��Qpj���*�G���%�+��ܜVU׉t�7*f20���Τ���|<�HO��d�r�L�r�vG�o�GYq��?g�?Y��u��JpB�c_H���k|r�
j��@���P2M52\� �����Gf>�植K]�oV�̌~Lzz��H�[�_���_����T�帓�l�EҴQ]����ܕ��Y[l�x2��}*��Rz����|�֝\�z#-d��E3������J�d7�dd��_��[K��W��2�!�D�X��N3ǭLv\{����:�E��n[%m�[e�v��c%��dFV�1Z����Q��tV^��Eix�
�ۃ���IF���kZ	��8�vx�z��A�*G}� �p�2G�?����EpOZ�7���+y+���i�F�bC�SA��Iw�y��
?y�/���Vl��UFWљԅ��[��6�A�nB?Ɲwj���зC��k81n���%\o��e?�)A��ª��Y�i�Wn���$���O�Qe���RFu"��4m.���>L-���QN{c�`�:Y�H�}(����u��O�VU%��oJ|���Ͽ�z�����SZ������N򭴕!ܞ�:/����5(&�"�'��A֐�>#qp�7.6�������%�%a_����W2]Hd��{�ڡT,Z�4���ΥV�*�T�qҵm�Ǖ�H[��Ac�Dܣb��������H�!�O���1����p�9�gJ��#��"�f2����j卤���y��*�:��Z=
"�8�Aŷq�i�U�)窨9�\t�W�[3�EhA��)��Wg���M�f���?Z�|!�;��F�Wp�}o�uo���3���j|��Q�s�e�g��=�t�=Y��s�K�G�H|QI7*p3��C?�엻�X�rx��Q�O>�J�1���"�#=<#@M�}�T��[ �w�
G�U��oaU�Ŷ�춑����c%��/�`�غ<5d���R}��O��]�ec��k�Y.��ڠ�f�V��z���Lh=�'��X|[�_�2��#�������KTJ�}�k(EAq�^ݜ�37�J��=I5�J��NWgl\e+�&��)��dȠ�Wq��U�Y�`	��?��c���t�b�CZ]��Ρ[�W7ݩa��E��-������߰LnDk!N�|�5����{I�_Z�F�_{g�����Q�y5'�>nßŗ�>\PG�\���!�$��L��
�"�v����O��>�\y��B�#�Kh"�����pR�����V����<�^��>�#+���y�5&��
6ř�^in3.J�8I-�a<L%�g��N����{/��I���&��,-�����.*akU�}Y��l�!������c �w!�6��m1��(�q�z�{��^c�N�tOf�Vx�<iÛ��
[�M[���WM��g^a�GG|���r=�\Үd�D�D���G�EJi2*��-��ӣǙ,�HQ��i��M�uF?�kpDƜ 5��C��+2�Zm�ꭡ_�
�5�*c�+D��!��s����6��E<��0+����N��8���g��l#^k��.+����Z�դ{�Z��]E�X���3@9��1�Eon�B��y��ڸ�'�x#D�+gh'���]&�m��'��$J0X`҇��)8�nc4*�i��&�V;�{p�a ��5��6�5�0�;�Ǒ/S���^M�<1�I��	s��U�{��<���C
�A�3�擩?�N�EnX�"h���Kk��"���g��
�Z��N��gk�*sZ,i%YnQw6F��>^
;�i,Vo4���`�|[���SNr�wԹ�R�E�?�@g�:�^���Z}�M���p�iˆ�pV�'�꧍)��dR��*z�X���O��n`�r��pr*Rޕ�6��@�=�̱�ymݾ��z�Gj<�ќ�Ҥ���R٘�ZG�.1Q3R���θ���3-ڊJW6���u�2{P2i�VFh
�U��k"S�Q�gށ���Q�+�Ի��*��\�20�:ӄ��a��ɓҝ�
W�pz�М_A�zUw�>�`I�Rҁ]�1�#�@Ѱ�[�5aڢk`h�:1J��
!�Z�e��X�J|�tg�zROJ�mR\v4�ǡ@ڑL0�ڴLo�i<��)��@�)%c�]��qI��ML9L�l)��5�`�4�Cg"���e����;VזOU��:�QT��阆3�I��$��W�3�ժ��Q��=�@Z�����O��2<��4�	�5Э��$�]��l��\�DG=
Y���W͉�F^@�ꦄ�ُ��
�d���
2��XhC�Meϩ�����	
��"�����A��JE��K�	B̍Ni�!SQ�A�UCrj��c�yn*�
��8�*/��;HFe�UyI<R.I�D�r�HI�W#�`��p��V4�G�_�]��˙�cVC�9���MT���!�)���1�������ͻ
+�H�zդ���RN��K[
�K��b��S�����"lS
JV��\͕�iy��Q�S��pi6��h��E�b-��*m�m�qX�`�.�zǚ.	\�c�9�	��L
 �s:#Iu(�rOJ�m
J�x�0�Թ�����/R)�⏦*�H[�0��4r��m�(�סG]���ZM��T�e*�R7�۹�Y��5`��
-h���ݕ[=Mg��QB������֫�c�W-�x�K�Ց�p8��ʭK-�iJz������)[����/i\S\�mafXa�c�N`jڵ�t��2��P`c���߲��*"v8UQ�~��i�����f5m���?�53�G@�d�,�<E��c��R��?�D���κ��>�\Ƨ�n����A�һ�}2���[��
�V�E���e,Z�����[q�)J��R>a����5�^�5�Ԑ3��8ܽ�{�U�>t�1��[�0���������+��ԡok+߲6u��O٫[��Ӽ9��	��KBIF`��o�<�r
��1��Ac�+��")�ſ��uJ�^��&�:�i�4�8�<	cn��i1�)?O�:a!nOJ�{�v�d�Q��
��U��	�YM%���@��a�5�*�R�H�
Vn�n�rZ1O6fE���>�w���6��LQ��o�����y.$�#�n���5��K�?��+�4ͥR�#����og&¨��I򪁓ϥn�>���AXT�ҷ��}�zf��
!2��b>i_���>��N�n��XǮ��|;�xD���s���x��Z~�a���#9]�Lzb�\GA���䑜���i��˦����9sk�����,�&��HZ9�T�ִ�
��{<D"kK�i��tO_?�e݅JڅS���cZ�XTj2<�_���"O��U$�s`��7�5�#��OANX/k�q���g�i���;q��p���U��n�������kҵ-
�x.B��V�Pp}Ey��U%֦`6��^E|;��]��3է�U���sVx����%��U"�|+���ēJs<2c�d�����>�9K=̂<������W
ul�Eʚg���6e`x"��Ř��Mw��Ҧ,e�$�0L�>���i�]���c��f4��w��ꞇ��Y�ʬ~���O�~���1^�o�X��6q�	5y4m8.M��9��Eh�i�7w#ˠӮㅑ��ے���ӓ@y9y6��zL��%�̭m���T�ռ/m���e��B�՗��<%���)|?}�v�@�2��O��v���1=NnK�iIkb���<{W��+S֤�gX��~�E��A[�U���t�j�45��.kz�=����#=vOs\�ǚR�Y��OSQ�f�X��Fy=�ӣN0J(�V�I9H�!'
;��QBY�c�Xe���=*����Akq <�c$�k��j[���aF�dB9�y5jMJ�5ʱoL-E���"ɗ���kR���Qn��is��嫅�Uݦt��Ӥ�t�Yu���]��?r_��u#���-��F���+n��r������ӎ_/�I�>)�r8��ٝ#!Ka��u5���$��N+�b�Ɲ����$�k.�gl��0׆uV�(�X�I��gDd�a��os�1���ӯ.[L��P����',A�^��/
^mv��q��<�;�k��cQٻ��k\���0�t�F���u��5�0Y ����5�+����[8��.�c�
�E�wn_��l~x�=?�ͲĦ���_��/�]�Z]�k	It�Ug5�4H�6��?Ү������S?ζvQ��P��D<MW�)}���x��9T�5�Q�' ��koU;4��?�#^]wyp�HJ���l2������帙F�0/9����k��R��{D�r�H�-]��#������QW�^�G>&WM���Nh*D�w�_C��lh
i��"�
v�)�yC<�N���R&�q�b���m8�1�5���2�;K�A^�O��7�s&Wr��y��IS����Z�II>ǖ��JT�^��1�������x_�:W�a�)�:��N�I\��S�׉��
2�Ң�a^����!��RI�_����L��1>��<{=���u�$�#�m�RI�x��z���(��`t�$�u�'��$��=�3���C*�^��Co$�ҳn��1�^*�[�������	��§���'�{`�8ݟOΣ�T��A��9��׮Ԕ��i"�&�V��$�l�H�ϧ�I7wpG,�!��`v��E��g�i>P�Rq�ƴ�vV�x#�
u'ˡ৩�5���p�4n�������� B
�a�����{�Yn�`Ĉ�,���dB%Y>��^��U�J�{��e�2����$����n�cR��տj�t�f\�*g���'�P8
�T�܎������+ۨ��o��
��8��Ti��$���r?�4�+�@=98�0������Z(�y�ID�7�F�}���R4),LF>�ǵ?fط3(#�ޫ���6g���O�4�{
VI\����M@�i��H����g�L��PS��ަE�`Q�E+�964�*#��e4SC�[��i��5[ҡ��UE�L
���ҡhXz��6��"*;Rb��ZL�G1���cI��%9�O�,�˧�=ni��H{��_t^�Tz���F*�'�V�0�U�s�6�y�M�}�~GjU`x"�����!��o�U��A�P
�A���
��H�Z%��+��3(ۚo�㠭S�hU��_�(*��(h�tⴌjå'���/j�䁪Q�U�+*�|��q�T~��')�e��2�)�gА/�/���1����|�9Yc�Oj]��U�iC��\\��c\db�`zSV�֚�	EƓ�U�#֨�F�d�Z�H��i1I"�SwR8$���5��2�ɤ�VVݽ*O��=�%�{=)|�5u`�I��h>B��z��D�v�@�Mͅ�	Qp*��cV3Q��k����MO$���wv�"�qNS�)�K
�T%�Y�x�@��\�
fHw6j)�e�i+")�j\Lַ���G��mLJ�֎b\��l�qF)��E���0�E�� �I���g��sٲ�ޞ>^�;���E�{;lȋ1�!�LPF(���V(i�MX<�JSR3q �����6Ѱ�s�Ȱi0jR�T3J��]�*�I'
9���5���z\[��aݾ���x�87A�$�<�G�ָ;��	k�YRư�#�Mᆾ�6��]���&�oǵrmo4͎��I<֝��q{:��۴�7����=�z.��+{m��n%� _�k�?�O�b�*���r�5c��+�m0F!�5ă�����zG��4e/>0��˟�º!UU�=��)]T��nqԭ)�Шc����JB��1���+ʾ$G�e�1��^�V���%�K�±�bb^\�^v?W��z�/��������Ư�^$�Ѣ>k�bN���W�+}@�J�	�r��d��i�f���ٙ��&�5�`���t��#o[�5�;��?$K��`�if��Х���rz��<;�۽RLE�>����=ϵd��6v�3`��BGfbg�]���|�Q�D �?�WM��b�J@��z���¶�4���zu�+���gZ����"A* BUT`�~5d�Y/q#��Nf�YA<�*�T�Eo��¥76�*�X��V���?:�R����X ��?�pf:�>��;r�%/O�,|7��$�'���Wn#�C��cC����]�х�G.)~�D~]_�M�z1]79�A�
�����|�?�{��@5��,����;�Ƽ�v���c�k�~C�%�i�L7&�G�J"�9��o������R�Bd!Q�ֲ�%�Z�:=���7��A����VΗ�)t���$��wM�0Fq��^n#�%]+������1/�dG+
�.�>g&�I�]T��ȏ�t�諭�0��u?�db���%��Et�I}�p�R��	�&z�!��]r珶�3�0�S<�j�r~�9��z/�u�v��gj�P��w� ��U$��z�4�ue�G��i��Z�wV�.�YL��q�����`�6�4�8(�n�������io�7dSԯ�OA�ם]��y.�<���� �ػ�ƣK�k�[��{�¯�����泶7OΦ�K��c�aS����zТ��-�j�����y���-,��G��ұ�h�������Ε�3� �($�c���#r}�v�Pﻎ;��1uʯ����KuU

*¥H�5e���R��+�G�<E�VS�ӹ6 ���_�M�R⋅��J,ڑ�kŵ�����ڱ)j��5���u��@W��Ʒ���C���Y�����N�Q����
���w���i����H��Xv�w��}�5���^w�/}�S{n����u�Q�J�*Q�N??�8(��^�[�#��ַ��,�-�%A��=�t%x֍sw�_�ݱݳ�/f^�{L�m�K��q�>��F�2���K��lY�I���+#R���)77�#wv[���[��7���M�÷�H�L[��"t\���#��xm�e[�\��O�z~���Sr�OSIP��ք��ˣ��d�亃`�^���4[�w�ʼQ�A#!n}+��(���M����z�<7]\��c��7scmib�w<쁉-�3��W�!�M.�e�܋ x�z�8z�rMFq��OT��K+�/�Y��W��0�V�z�I�m��qK�.�R�S�Em�WUQԓ�K�
E��|����s�z��V#���v�x��S��4��#h�Ҹ���T�nVi�)�ݾ��;Z�Ҋww=L���lHZl�9�C��V�D�L�$��8��z}�������Uq�z��t��L�)T?!s|���\�k(��lk[��z5ϋt��l��z�ڸ�cQ��դ{�woa�Fs��K9�ⷧ�[��ڸ
c`y�q�U�+NN=����#6;��p�� ,y����Qz3m��\���s�޲gFܭ�8�
p�h�c�#ޢP��Ӫ��z6X���1~�����A��'�w�$7q�vXj;��!���(QW�ʕW�t�#ߵ�v
Z� W!����IVवG:�(��l����B�aq�4�u��t��VM��0��~�2��ȸ���{TPJb�H�Vn���4���QIr�:�r�5�e�	HS�qUf�&2H�z�E%M"刓V��ԚeK�I�n�҄�$m��[��U��՟{�i�ZZCY\�)s�B��٩r�o�����y�܊Hn�P&4���Tf&���h���\Ӄ�U�6��U
R�KH��L1��OS�dl@��-h*�i��);�Ioo�Q���h8���Ϙ��)�F��j�����4��t+F����@昻;b���HƤ��*7�)�p��&����Z_3֡bƣ!�z�hh�r�8��̂�(�7�oSK��ܝ�YH��*���ud���8a��Њ_/�d�����*��c�C��Y�s{�'���18<��0�O�fJ�ɂ	I��#ڈ��|�p�z��Us�]+�
3 `�L�Uc2��*&�
v���MI�4�3̢�y֩�+1��BK�Z�l��t�*'�Ҫ���rkH�
����M2�Z���8�Z]��g�`�4†���4K���֜$A�f��h�h�
Q!�=(��E��eRh��o��(�A5�r�4�t����i��8��MO1C`��@�A����)��7Zj�����(ҴE��D=��x�왜cLdTg+ҵ~Ƹ�^�T�MW�f̶�j2����ǥG$(zU��E�x4�Zޣ0��VFn�(�4�Y���4�lh��^ř�M&+K�ý'ٖ�l�������W�jU=�t�ܨ�Q�Qm,j��#�DUGJj��2���
M�ޮ�E'=)���i��3�czx��M1�=)����RyG�/�1��#�I��qU��]6ݦ��Qr��yι�n7�dZ(�����=*e^(^�]N�\�M�����dݣS���^k�x�Q�d*�Rx�xQ������Cz�5��跺��6���7�S�:�V|�oSX�Q�[p�fN��h>����y����2?x����F�=��S,�*��/>c�ʇ������t��y��a�dNMh��;G�Ҡ�l�X��՘���WvՕTp�uʜ0�?��0����Tф����
�J��%�p�Q�Ąʇo~i���H��Is46��ȑģ,�p�6�7�P��t���g<1�z��S*�;�.[V��K�ė�œ���ה��\�u+�QF�/����ҹ����f����rNj��Y���W`����%9&�;�B4����c����z�܇ڈY�
$�U�÷��ߗo�ԍ��*�?ҽ[����_h���ß��)��R'5
�O��i�nuPUz��?��A^�ki
�K1�"�*���T�U�R� �'�Y�€=��6����$�)�
I�7�@lq���zӘ˔��	�Y�%+0`����f�IsX�4�U����&�'v'n�`���ⰵ������(�3�f���0���c�*�,�ht�kI}��|�	P������$��{��qw��ח��F�5�����񆦚Ŏ�~��t��w���k��uT�����Ѝ7'�GS��ĂO����Wb+��y��?�ٿ���0=�zi~�v"?�c���!`+~cR+�v���U�W����]�6�$����U�5�
>�\�deU�Y�W���.\�F��|��=1�\�W(�����S��v_�-����5��mV=;I��_2_ݠ>�O�\O���-#Ί��D�68\����_���峺�e1��NBz��.x���u.�t��z��R�&T��8=;t�W�I{-�B^<�8܀��i=�9��Ẇ�9�-�������]X�f/��<�����޸���h�tw*0�sj�γ/��-����#��{Z���.&�`wS"��N}[�+�T��/�X�pd�>���6�ǒ{���S��E�<�<��b�O$�v�d����y���Bi�&�¡�-�7^!}�l�<������gh0X\��Ũ;����}	�+�m!�E��UcUªpҝ����CR���~g���Z_�y(#��O�רx)v�b�x�O�My��T�o:��0+Ѽwn��4m*�Y�W��V9|���`�c�4��:��
�X��k��<�Q�S�)���N��S�(�f�\
�K�E,H��4���A��և�F�F�2��'��^�}�M�	:���@��&��P�-%�ZT�r	��ּ�r},�r��+���Cq�WR�������$a�΄V-��]/t�o�Ч��^_sy}q+�;��dby�C�q^�u����-/���i�n��m{Ŝ��R+d��,:�=�]]&�J��)�ޫ�'ָݲ"��;Z�U��t���Z<�n������Qu�S��-�����U>g��s�H�zמ]�<���6��u���"Nc��9m��F{1��Ʋ��壚���[��C����*Uu�tB��}��W֒-�8B�x�����:F��%��>�p�YP�;�~8����	��n2$��LzT�%$臭�x�mA��i���x�(��0�<��q��Kc�j�0p�9,}�gn)�	�㌊��-�����,�mYGQ�?��n���E�l��~�|<�M����{��\��-g�ZV!�ۤ8-�ʎ��Q�N�TcdUi����|v��V�Ɉe�unF'�z�uoZi�
n��ʜ6��5�xvXt�afԼ��8>�%H�C�ZƓ&S�v�5�
�1��$�ܑ�\�@��l�Ai��;��Ux�V��u�Si�r���qH��"� ��Ժ���p�zM�����]<&8	��:~5�{�K}q�FުHH_r?
�g+*[�(F�9�G'#�5K䷛"�������\��*�͝��ƖȖ[��b��s���T>ՍJ&���0��TW��K��2����#P�D���9�1�ڈ�Z�9J��4d�+�O�0,�)�A��֨$���T�̟��j�
�|��,n:>>o�򧈙mv��c�!=@>��U-����ns�G�I�����4Sc,���ߵ[�/;ˋh��J��=G�Yn��C]	�-N9��w[	�"�Av
:��M�W����H��sU'es8')(���-.���B���z�ި�

�*�le�փ�3;�V���þ{����Oozƞ�;++G�u*t5j+7�6�T��f$Ӛed99=EIn��1��[=�\��z{���{ݮGp�ʈ�s�QT�HC��W�m�d
����֫�I#P��܊��*p��%�4F"D��1���&�G�y'�<���cf� ��#��T�Te]FW��J2m�R	GmJ��yzr3L'5 ��(���V�+����)�}�N)��R�&�a�76h�0sN�E8.)qQv#ɥۓN��JH!p
8��l��j]D���f���1���j}�#-h�W��y�){@�e�Ǝ*���Mr}�T�.8\s�� ����Z�K��qRW��s6�9"�F��{U3;��i�j�Q�W��.��)��w���N��ry��Z�"�XQ�ꗚަ�$n���W�.nsK��U�|R���r2~h�
��R���Ñ��������e`���|��m�G�?�Ҝ&�Pd x ��̃��-C�x;�;��?�K%��p�=�G���c�IV��s���sVRR02hU:;�7	7�_��N{m� �A�M&�(�OPED�4#��z�c�5\�2�p�GQO�/�X2�NEH�H��&S�-F��Yǡ�O�j��� /]����l	�eqM
�{զ}���$�HNܧ��65��1��H�y=��LS���2���{q�\'�q�)�P�3
��[V��)v�J~ه23��(� �
N(��.�E���$vZ���{Q�y|�t�=���I�Q�C��U�ԁi����s�����HKw��RG$v��( �j`�V6�=iD�,)�g�W�e�D�`qPNj�|�SUX�.B#"�r8�;�i��!pFG׽?h�oJc+zT���j�B\
��cj�<��=*�b4Rdoza��j���j�'�5j�.�W-�i	oJ�UqL`W�#��\�1L.qOr���X�׈�4hϟ&e�DI�ð�4{T��iI8�K;��Mq�班�w���p[��k��c�j�4X1[��G��{�S�����J�ypcLr����$�Q*�iw��k�_\����I��#��T��dx�(Y�s�ar�=���@�橫Ȓ[oo�n�G�?��t��JҴ+
O2(C]JI{��<�t{
#/{���9xu\�JaE�[q����u�Wyok
��[�B�ƒ
�0Yq��G��)s�H�:����3�f�j�4�q�8֧
I���5��H�)
̑�\
�1�;��U#5N刕c�`�p['�<���8V����z�G5��6h�$p�����Ojϵ�4�b�K�K��F)|ߔ=�?N�މV�U�*
����;�܆\��c�ֱ�f�B�hYķ;�t�x$.[ӁY�k��3�i�0dY%O��C9��z��;[�r�+�F,w��������pT�4j;��e<�r۱�����_�m�T+�"��U�����,�c��z���kȬ��$񟘓��?ʫ�:k\���h#��€���Έ�N\�������RK餷_1���
����~|T�d3]��E�+n\7�?+f�����0�]b�9!Fz��7q��+:��{;�S˔�9�'#��C��l�\�ݝ.���<-fb�e�Y��w��::AZoěRP_[H���ݏ���Y�\ƥWf���ϿBkWN�����1��dd�FS��7�t֏c�TT���
��幒x�����2�3��`8�px�U��7mp��+߼��O|������KG$�P�G�/���P������|c��y?� V2�JRN�Q�q���>#]�pG
�#��䯖��RZx�Y���,�n� ��9�
1t{8^F�H�+1�s���gYܭ���6d1�:�����K�Ԛn
�58��-���4>t����E��>��X�drjwo#,Rn
�d�׵t���f2�� J	-��Um��"�HK�2e�c?0e}��\ʻi���Iy�Ə=��0��8s�?�Vߌ"��t�/LY����J#9�X8�qW�/^���Q
<�m$P��vJ�n��܏J�th���TW��lp�ס5���縔��Qٙ�?��'���"�g|d�8��ҵ<7��D]N��WF��v=s�Ϻ�#������P>]ǿ��Yө��R;h�`�[�xܠz�{v��u�^��z>�������e�T�W��I��+O������t��FP���x?��s���-�Yi.q�p
��Z�q6zv�#fH
�r0rO�ˊ�c't�4��V{�1����<�eFb��=~������3��m�q�c�x��ۋ�(���&�b�)�Ҳ5�������� s��ʜ����S�&d�\����#0�er�m͞T_Z�Țy#�)�$�Tw�-����)"M�2A�ǯ�+�MZ�<.��}	aT�K\�@��ݿO�zͿ�>��,*1��V�[���lڤ�@�WN��ɩ[�E��9�Rg�x���T�����L歘X瞕<X�n�g�0�f%����@_@*��ѹWS�qQΥ����uhy}��淴��J��2vYWpL�$��s�Ҙ�a$R�
�4u-F�V�k�
�~�FTW�6$��<S�pEVg�1��$�~01�**�h�T�&��|͝�����EMC3�а�q�5�6���ޞ��ȾC.��>���翽hC�݋���;>�o�#�+oh㩇"n�y����
i��	"Y����OS\����SL�t7.��$;����	f2.Fx=
G��zVr�)jmE+�'���<7y,s���|���?�����z���3$��ʧ�����qX�n,�j�^R�U$Ҹ���+��Kg4�hL��>�Ӄ!^�O䶑��c�rI\���J���5��x�	p(7�V&�0i��+�ApNO�	.���Z@�w	=�Tprv�l�n����l_4��y/-�Ge"U���T��i�1|<�;�@~���c���'��MiX��M=U�՚��Vo?�+��A�T�z���![8��X&��Y�zG��3��h�B��-hљ  f�\t��u[�fD8�ˌu��T/|�N�D3�EU�{��4���5&�j$��}���jMk�X[XD.�t������U�<���n̓"��QVd{��uq�2��MEI���
�5ʤQ�I�f[���N0$wp�L�m�
�Cr}�X��_�[[�I�<���&��-�+�0�#�iyY�m��n,�	���0��P�W�y�M%l��e''v81�ZZB�iKyi��Yu{M��IJ�F�ET��*������4���f��#�ƩjK"N��@�����m/��{7gv;g�~i̩yl�2�	������\��+�zҦ�&e�!�(IRX&�t�ǭT���0A6����+JI�)'j��70@��ɬ9.ZDۓ��{��v�9�5��o۴sEf0K��{�v>�������a�<�o�WJ�5�x`CAe2��
�w�y�Jb\+1 ��#��ӓ��*�Qܵ-��r���2@`H��g�%f�=�JQ$��#�s�Q�{�T �qU��%mi�cla�v<`��eR�A$��[��u��M �uc���z��~�}%{\�m��jn~?.�Z2�aw|�$��ZwQExDi��-ܜH�U$X&�|�(pI�0{�E�j�:%��Ԏ�FD��x#��Kc"y!a���Gv�y@�h�_OzM=�7����qV׸d�j��ŦE�Ѥ��GZ�Ȗ�0FT����:���1[��8�5e��Q��;3���ҳ�V�3~[���
�1Y���$�׶�X­"�?��NCuP9�)L!%
؎6������U����n9�=)+-��׽Іx��(��,��:�{Uk�O�!����*-�P�m��+�����>ޕ�[��5H�VڱR�(�NS�� ӷ�T)��+�uZ5Iy�
���&={T�f>TJ�zT&F4��4� �EC��JȌ�h��̌�u�ƅ>e���܊M�,)4���2����=(���c�L;��Jd_jo�;���^�[��'�I���'��\�]�y4��jmԅ�s��5�X���N���R�ܩ�R�̬�F�
�;�Q�Q,���7�#��Фl����{�w�"� �C��AHTRPy��5�Qڎh�``��490
N=)w{TS�#��8d�t��s�te%�#S�uM�����d6� �P�ț~챜r9��f\x�[2��1��FrO�=x��s�����F'�*0 �����6E�AX��	��ۜ���� ��@�<O�����k8ve��	\78��Yy�j80ⱖ����+�q'��\��ے�6 u暓�2�v��y{�$�W��:��q�T>y�A�$r��)m���e#89	A�\�U`���?Jf��AUI$�j�<�^����s�)���sj
/2D��<P�7��(���֗�\=*���z�܎��O����Y�n��P^0
�!Ud]?��7 PM�
�P	���5ZVL�$u���[���R���^vi�Z���u�j���Y�f��tQ�Q�R�sP��L7p����!r%�hЌFp��J�i6�B2p���-SF��#���-��J���
�階9sp��Pq���W0{=
/4SK�pp}j����sO�^̝%ާ#8"��c�����!IC�O�K��}�\��!m��j�̎��<�g��O�
6�V[�P�������2�N2
>`KBe�+�M��e�kV�y7�� �$v�5�s�4��j��1��n�zR��NId�'ROΕ��כ�kZ�Й伒1��@8�;k9u�V./�![.O^�S��g*���o|� g���I#�7I�w��>��M��H.$�Cl�xF���� ��{��K��k�'���J���Es��'��a�$F=q�
�z� ��G~k�t��M��92Jۆ\�O;�Z��K%�cbw}�'/�zթܗQ+��Y|�����]���ָ��޵���H���P��'��\�)���S�[�椑�A�
}��R�$�q9t;��MT�������T��1���[�&�	,��HR1���+V����f/!v'p]�`�����*�B�����kv:J�;��q�`c���r���4�Y�	���	�⺙4���l�4,P�[5�Tw9&Wa�,[@S���&�ct�և?k�]^���Z�+��/��9�^�e�h$k�ZH����<t�O�p=�f���ib5r��v6
�z�~k.{if��̦B�@ňr���$��^��2���z=��/#�Fv�u��:�;w�;g%��]�
 �	#��\��.<�33D�1�@�3ǵ[M>(�ЇpX�J�3����e<{e*����]{W��q�U�����#WB�-Y��[���^�@Hv����O�WM��߻>R��a���iдq���U�c�$�ԏ_�.[!{
n��z�����H��g����~9�SO�[�%����Xq��Z0��J��es�PA=��8�RIm4Q�ʋ���]����=+�x�9^��1����o-��!{i�q	��¡�-��8�5
?��~5��o��7�$� \pA`s��D������<�`I<�U�Sqi�{���oh����v&O:B���s�ǹ��Uot�gy�H��S.N����>��o�䲾跬l1׎
��Q[�,�A%y\��9�>���iܧ�`[ټ�SF�T�j��W�'���Vu�Coygo�+�BH��=}?�u��a�w3���c�g��2�x�1�U*�̙B����vj�f��~��㏪��T�l�Y�P��?NW ��ڷ.����Eq+���p8'�}�}�0�q
� `A����r\[�Nj
6+����s�C��8�k]9'�tR�%�g�x?_~��Ck�$i��U,��FG�^��u�zH'4e��lx���SEJ���3����Ӓ�=�&%�!C�����8^Kq4�.V5���<g��#��d�э��NO��B���#9��o�1܀
�S\�6\���q�����U��� �{
���U���@� d��sۊԷ�q%ĨD�Kr�v�N}zUҕ?9z��n�#cs����S����안M��u1��T�՘?$#���j���i�S��	��ڴ�p����!�$�����qh�Is�F���v�(w���}+hN�RjB�M��?zg��8�A�$��OZaV��R�3�z��o�Tv�$��ј����${�:f�[���6eٴt�\w�桦�tg����m���b\˰��d���e���9�R���<�FI>�~5%�̾|�:�(]��G#�^�Jӝm/@*鹛��pN?,V��6���Ǚq��"F��FYy�G�� �v��1�bv3��@��U�E!Wf�{0U�3�O��_��GyZ4u_RI8>�+�V�m��0�Fb��f���3��:����jQOamoo��� ���G�ڤ�����6,AK�@<�Ϋ��&���ד�I��>����%�ĺ��&���Jv0D�A�\Oa\��<�e%��:j���A$������.NH��U ��UVLq�u�-�R��Ԣ��������`��K/,p~�-���d�|�yj���|݈���V#����@��c=kwM���$Rgx��n�0���aKi3���U'k����xY���M�N0?�#��⦶��C��H�n(
��=������5l�#��o�61�-�4$ƹ�Ͼs�W
V��G�
�6r7�&��`���}J����Q�`7Oº{�r�]@VYF��98?��T֬�F�"x�"E�|���EoN�m'��Q-\v9ŏל�$���gnq[Zm�RN�\"Ef��zY�%`����t)���{��N@�oZ�s�/&�-\�����g��)qq���z5T�5e	m%��eu 1�j�W$zִ��H����'�RIb��Hm՘"�9$u��_�4v��P�K�##��K<�#�NJ�kl�%�r%��W�u�U�,�R:���M6g�dT������3��5$
�N2��'�=~�0����Q���cR��ӂ"��I8*:��=�71)��i��'�5����<��p]���׎ث�ZT�*�"�:��7�
ͺ�s$e��l��T��+�]�yd�͎N*7�V��l�wۇǙ��q���QDӸ�Vv�?��u�M^���F96�n�*q!��{{Բm�������U�j��{:��E>G�9��}1��>͵&�#�䌺�����Yjʅ�QUd6�1�AB
l�o%�ۗ�Iuo��1Hcv�*��ڴ��-�u$I ���(�Zʪ�K}�iJ����D��-�ϼy�wCU�cf��R���ʯ���j"�*\��O��E�fo�O�M=e��T�.�F���\�
��Q�%⒁@��2s=���A�*;��m`H�9w�c�+N��%�r���z֓���
�*z�:����zT*�h���J��K�ûvs��8#��'a` #p3�޹��1ˆp����<4����E]Hg�Jk�oš͓N�)'�$i�=�t�8ۻ�78��p�5�i�%��%�	7D
y9��J�1��io)!ld
rI=��=*�ݤW<��9�|�����&��Z�#�}.�*^w��H@������j�,w2�H�Vo���j��Om$Q�"e�60ǹ�;�<�
�m]��ǯ�jT����T���:|��H��(#;��Ҩ�]=˂B��G��w4�H�*$ET2���Q\�
D�DX�$1n2}@�9���{��}�VQ��ѶH��6��B��'nG��R��^�H蠞��� �=W�GP�g��Y��Vl.�	��Z�q��^��}����;�u8ZZ39�b�f�Ni�����'5z�Oe�ݹ]6��Tw�b�� ���M����Z<�d��#
�6�o�U���	#֕���d�u5� ���J�z1UK0P	'�l�$C	>��$�X�FR;օ�7�4L���22qJr��B��9r���[�H��ʆF�!��T�SI�U�8u#q���č���mۻj����d���w�|Ǵl��Ktk���:c�Dځ�m��$f��=Jx�%�Ęb2����*k��g��.P���qC�SU����	���a���>�\�M4�@���`�y�I�*ܴq	B
΋��{�c��,oVkt�$܌q����6��P[#R�P�U�J��b�4ͅ�KV�υ�-�|��O#�?�[�^������?��B��p���p^<���'uFa��3�ީ��A�m�J͟��z.'�gq]���s���W偆Բ2�C6=���u�Ϊ�Z�|�c�
�(��Ԃ����Q��C�3؁��r�/dZ7�1`3�=�J�K��@X�2B��+��WH�&Al�1r+�iw'��w"�kcJ���9�f��Q-��FUn�aڰt˷�^�L�{�G�i����>�x�e{�'��
�O6�x�A���l�c��?�>mJh��k*�8�+*�5�I�;g�S�"�s���Tc���q��h�P�:#J�����r���-<a<W-k�@b�����ސ\��d�'
�0������iX�jDlܞy�5w�΍<P&f1G������kţ��c9��\M��B��ncWȡ��_¯6��u�|�'q�
_ƫAZb��& �iF�m�snU�5��ϙ#�.��L.�̫�댏J4!�']&�cl� n+�'֞ڤ"����� �Wt�d�
�X�v�ԩ�=��A2l]�J����)X��d�#2y/���e��z�~ ��r4��kĊ��>�{W6�����ue ��}ǽd�vLjb�|�~Rc��H���K�N�]��T���P&��8�ݕq�� v �t�FMN]^ᢜN�7�(�aO_ʦ�2ʬѱ��i>��'ڣ�E���i�ܰ*�x�����幐�]���D������8�s۷\֭���X$�#3�q$w�� i�Ufl'^z��jH�x
[ci4�r��U���4�ur"�Ξ-N����,�e��d�RV���9B�>Z�Ѱ��Ʊci,n'��`&����$�8���aV�q�p쌹&6�G�Pݵ-I�����no���0rNEW�<Kq=�He%��}k.k��B𢴌�;��e�B�Ѭr�����?�O�j
��;;}b�IM��3d`�j����7��|� n���X�7���GW�<�;�D׊���K O!���.�*��m���G&�rb>T�]x#t�_Jh�o��������#�D~r8�W]���==�WfY&W;|�|�܏oz�xJL�ēF�,���q��D�+��s�9�E��w3����9�;`�U��$�8)QYx�FF	DZ�u�˼���K�I���'��wUO�J������B��x>��[f��U`�:��#�]���YL�`��9�g�
�l)s'��K�	>`x�x/9�v_Oi��,��U��x��N�y����B䴒!9냌��T�,��9KnV.ı_�'���;U{M��*o�E3���P_��p%��1ǧ�+F/YjAk���6_�p�6/
��_�3��0lO�Y��[Py�b���pA��P��'�N.�9�@�nB&V��j=n�K#y�X\c�+�,�I����v@�P��.x'�㊰5�r��#�p{g���4X�֣���zS��lFBHA�W��s�1b3��*su�ā�����u���E*�gd���c��t�W�խ���RI#3p��RA>�q\�L^6��P�����.��4K)R�	7c� T:�)JF��aX����۶��V5�����RU@S�`���5V�L�I*䪅0y����st>Eح��v��_Qkk��q4��Y$���c���֥Kw�B]
��N0A�A������:t�� ��bT�N:��{����lZY\��	��C���S!�I<��!%7~����[9��R�2�y=؎��������[�T)B�1��q��W�i�[��i�.���kɌ������NK�*<�;����=}��RFc��*# �y-��3Vh�)��W1�?ĸ�Q<D�*�W�Nv���#��=�)�iEnRm��%!�+J�D�X*2���QN�+��*̡�u����^w�N�73M��X�ȏ,ު9?�=O��X(A˩^oõX���e|̕'�ls��P�k]����C�.����Q�gd�!����ш)�9`
<қ'��Q�–-�A��cKZܻ�*ylzd���ԉ�yΡ���v�����+hR��,�f�t
��[vz��)�V�FK�߹��8�*�챲�Q�c����w_�_G#kHX��
���$u���Z(^�n�S��lm
����t��y9���t�˙����c���>�
���$�Tyo"�d�}qW�n�����'�$�P�*��������-".Ф�?�>��#[}.V9ːH>�y�b�`���$b]���sҜ�ULXd���k�_�q�:�!�0�G0`�8n����ֲm쮗WyC+����0<*�X̨Si
Q��O�TgX��=�EU�{r	�=+HI껙M-<��#�eÀ:(�##�6�c4r��|���Eg�*FY�d�g$r9���Dۻ<�������g���R�Ȣ`��N����[�±$�V
�z�Q��cZ�w��$l���8�Gq�ǵ�'��{r1�jerc"�4���G�y<�4���.��F̓�b*���l��lD�$t�<���
4/$�ݹ��=��
ֻ	7�/�.���G�m��ҡy��i#
�!x��*��av͜ *G=1��*��L��'p��ִ���/�w�%a�)��q�Q�Sɐ*�~F<q�T)1[��q��G\T�*Ԇ}�8�4d�{+��V/2e�I��
}���P��ĕ��b�#K�*c|pwg���M�sD������R��B�LҺ���',v�e��޼sT�s%�ed�q���N
F�k��"C���nGF��Ӟ��#&�ޑ���S�=:�!N�R�N���3K���S��>�Չa2�H�����<����J�ؤ�#���w�SZ�p�	q���G�;�Bc$*0�^E�2I9<�^P���a(&'��w��������0��)^h��~aAI=ێ��W�*M4g�h��ʰ��$��H֯"����� u#��5z�*�ލ���}?��⸉$`>c�8�{��+K���ɫ��6�4(UNF�+�'�V��c2�w*px�7'�O���&㴹 85^7i��Ҙ�������[��L�x�;��o(��@\���K
a�CZ2���Ϧ(�	2�M�a���rI?Ҩ���w$p.��������b���Ż�ԣ�e��_-%W��tݴ��s\�@\��@0��ڮ��<7��p�_(��g��>��9V0�j�{�:�zc�&�cx�9I5d[7t�Vu�,F8�\a2y>��X0�d2`eNXw�ob�[iB!2(*�?O�5B�Y�� ���Lc�ڮ��b��܊�I#�s��s���C{������MiH� �\$u>�G$g�'��$�"WS��gK����+��F	a�i�[�Yᙢf����qZ\;.���#��%�𴑳��y��Ƭ�X��,ʡ�A���1ۊϝ\��V�p�ڃ��j�#��ns�ճj�+�L�<v���lq���YV�K-Ў#��c\s���j��
�q˸��,;z�GN�Z��3HM�g[�i�M�x�A �y�?���iY1$���]���<~�\ğ=�*�DA&��=�W9�R��,�ʌ�q�G�XГ�^ET�a�x��Gl,}�����6��*���xɩ/�D�J���1��-9ĬЂz~��K�%u��(̏��#��z7�Fu�v�QZH�q}#$eV ʪ�B�?�E�Ms��k��{c�֎u���Q,�X����7?�/EĞM�lɼig�1*��$���o`�%��\�*y�h��5�&��,Jʓ�����2zz��RѲݛ^�2u8�Q���]ܰ��¨�G��V9(C`c����j܃"�Q� ���-��A%��FT��U:��kݘ���2B�s��+���c�ԧ��׎��㿷�bEk
����y��UNc�[�#Ҵ�/��i'�0T ~��SZN��Ɛ\�_S䷴���:�r�+.v�<��W�h/'XX���d`g�j[����̎��=Fp�*��!�w�x�M���U�R=�8�����gnf�r�tW[�,
�P���i�\]��	S!���\~<})�r�lQ�?!9�O˚�]>%���x�U���Nq�֕kF)O�iJO����.�#�Y*����K�X�+�1h�#��0�}p��"��,1Չ�59��X�"X�oO���.Z
�TP c?Ү�ן`խnH�$��z�Sm��H�)�=���3��i'��ԍ�V�X����QM�u�Lӡ�;^V����QO��k���������&�5���	���d��?f�Ց��yI���f��A�ӊ�evpA8 �:U|҃���*Ly=@�<��,aM�1��&'^�$P��*��p(P1��q�#�*1�L�d��C+dg#��Z���*�RJ��T�L�VwF%rA�ZO�Ha�eQ�X0#��Oj稪;X�體�$������UO~*�$��֭�7��*�;�%ϗ�����v�z��z��&�c>�zqֺ=�
������,��U�\�#�_�`�ׂ�H�k�QT���{�z�S�Y�(�kԊ;�� �8f���j<��?��h�w�*T�K�V�R�>�ϓ��RE6�P�KF�є8��9��ҲQW�F�zj�X{�o#]�q��h�#����u�\̗��J�z�����'V���vT'8ON��Y����
���K��lL։k�p�X�#o<�{~U����F�F"���kxc�����ںn����D����c(�����֫�1��b	�4h�;[��@��m_R��L�Q���B@�u���B�֭�b�I� g�!��O���J��q���;>S�T��9�yH���7��5%�'��-pK.rA8�T�c�[h# $1����H�֒���9T%���{����M�}�[i��t�G���z�j�[�޴���#�;�ˀ�y�=�0�Dj�����^����·=�,1ij,�p���MO��6��}�T:v�J�m����?�Za��n#����Q� ��H�����k2{����f�};�x�仙,���X���U�KP=k�T�G��5��4�G4Mq �P�s��>��k\�~u�9a��;rÿ�=����.$USď��׎�����[�FhTn ��^�J�-Th�'�)X�d7#Q�OL�*ɚ�k
Q$�bbgˣt܌{Vx�$������u�
I+�)�R�rs���ۑ*���ے$��-����ǯO�Ke�5�+.�т�g �����X?�J�I��P+/l��*�w�Ch�m�
�S����w�pZ4����ũ��h�
�3��S���$s"�J�r��\�7~T��r�B
��?ҭ�fQn#}�|�8�	O�;%�=�ks�����`��pGS�J�������n,9�ǰ�\�Z�}�$�W���I����O!*����׊�5��#&݈�&�p�ܗ*��:V���A&GJϧ��kVV��U�h����p�>�Yo����^���=�?�UPj���|�lΖ;����(n�H��U��%�>\@��u8&���<�s�Yq��\?–K�$`U�jk���;թ��r�nK$�#|1f� Y
���#Ԣ�^I>a�y<OJ��ŗ���Q�w`r=*b�.�g˿x!�v��r�n���&�5��y:��0�HY|r3��T��Y��Y2��O'��y$���n��O%�܎��#�+:4�}�c�{V�iE�]�nn\ȗ��>_ ��<��V��&gs��x��I#�G�f�%�_+yʰ�ۀR3�άGs�jB�1��!���r�Ⱦdެ�kպ�h�B>�b��ώXQB2�I��Yw26�<������U1r�3uV���#�)�wՓ&���"7�;�,�!d`3��ʷ� ndfII�px�q��9.�{L�v����Y@[]���>��
j��g��%���25�[�wH����=n)a��y!�đ��\���&G��P�+/�ԓ�����U�_�Y�K#$��q���b���D�Y�2��gV��co����Ժ����͌ȹ-�=���g����4܋�6~]�Ս>���"�dn9��Mg�e�i_B���j��04� ���\�J�5�D!���AǮ)�\��	�`�}>��Bg0�	A �y�RM�	}�o>�Q�Qy��ଝ��c8���&�kB��l���ɬ�K�!h���n���?#O3Ʊ;��f������>����Le}N��"�����7;Q���]������%�����F�#�L�U�����>qs�$��۞�3�\I,r�IQI#>���4�Z��;荣v$�r�
�I�qP�	@{ϕ$���$)9�YE�}�-�ʛdx�A�Q�C�V�K��
�B���3�UG
8�
g-H4w�dW��;X�c�ۭL���yѕHl`�X6x�ڱVS�.�ܰh���;R:Gl	����#=8��q�#�#b��-����[h.O��Z�Tt��G���b�pO�T�uD�a��;gdz�j�X%�%#���'��N����MSM��It&���@����`�Ǡ�XY ��ٽ��I��;c��T����dS���6�3���f�ӕ™@�@1��p?�|��F|��3B-�xT;�����Oʴo{�(ᢚ"���3�Yb����_0�`�09�s�:�P��6�J_1�%q��ǟ¢QoT\Z�Yڥ��kH�|��X���{b�ڦ.�T��-/V�9Ǩ��O��Qܲ"���@NW�y�����A��,|�c�d���U���wh}��U�$�̙$�[�#��j��ʷG�5$1�c�6y-�Z)7$��#�<��P�u�"˃��Ϝ�Z�	(�B���Av�l �'�?J���d��(9ʀI>��m|�����V �o�J��3+�v:��OT:m�Fn]\���g+Щ�T�v"��BU���9 t��X�a���Ƥ���k+6��q�'�q�X8�#u6�_��0v2e���I<���?��ٍ�CG˜�GL
��$���a�1������Me��H2�۷`c��֏gq:���mD�K�m���K��|�̥JO`Mc%�1d�}�q/�#��M�۲d�2�=G����.��ٳ
�M*�a���zb�ӹ|߻���yS���Y��8���Nr{(�϶E,sx��D�#�$pj\U����j��)dX���y�
>)�T���9�s�ǂj�l��m���؟Ŝ��|��_1~e2�#'�D�p����^'��J6S�W�m�[�ܶ��{�8�XwH��N$ܠe1�S���Z��md��BР��6���t
r��}#J�No~n���.���\����#���T/q���8(0���8#�=�yg�D"P[%p���R��E)j�+�2\�c�� H�#k0���F����(�b<q��T�`iw1Vc��	��ZH��3��v;x�k^UЇ&2����bUe �NO��Vm�2*(k�N��R����V/m�~ƒ�
	c�=O�T��e�4��阠����7�g����VV*���?#O�t+9!�+����U��K���`& �E����S ��.p�G��x�E�E��6���F��'��H�!.l��@ �����zu�Y����X����+�@�MJ��.�;p*��KVl������L'0[u
8�昪�][�,d�G���qTo��yAda(^�=����� H��qۨ��@�j�U��sw�#>Er�C��t �>�P���i��ƫ�\�>sDS�m#�΁s�3�>�T����E���0~;
�T�&�J;���S�wa�
M���~�	�9����L|��T)���1�9�3�9����d�o{��}1S8�E�k�D�V��h��p9��QÀ���w��})����B�#f���?��<Ϻ��d�6�����zS�EJ�R���/�^�E��u$��X���k���X�310'�
Ȅ�3#lP>�s�+&6s<�HfrT���>��
Qj�4��̓�:�ڪ�[2.=���V_����H;��_q@�7�xĩ�yW���y�A$�eIV`;}~��m
q2����r�ʎ��L�8��թ��gc����8�k&���Yȭ���/��?��ג�4ۈ
���*1�F?L~\��	I�sZ�兴s��' ���A�i�ځ��Gd��|Փaq'�$�.B��=?�*iv�M׆%I=0��VN��e:����MH�9D�C�J�m~�32��1���+&�_�\��*D�6=���ү^�\��*Oo)�M��6pI�x~�2���q�n�݋��8�f\203��ҕ�� �Ыt�NV��e��wǚ�A#�=����&�<l�ɍ����*�j��-����̀������+���Ñ���B+�Ď9x����*���"c#�
]�z�r>�n	lg���9&��I�!�3��G���B�3��:Xg����m;x�#�*I�[���W2g���hk[���X@e��p
ɸ��؟NՕku,{I%X�#���[���L��]��~����fb@H�2�g����R��&S�s*=)n.ث��!I�q�$ ���"��;~��O��x�H�!�!�7���4�v��}�#ޠ��?ʷrkw��I�o�lY]"2�B����?L�ޫ�G[~�B�Ǐ@G�kZK�j���󃁃��Y�h<��wG
�?1�j�-�Ö��e� N��X���?ҧ�I�����e��>��jͣ%�ڜ��'o�3��~U
�F�H�q��g���ӧ֗6蘭u!��7hɕ�H�I<����]�W�i7�Ŵ)\e��^)����aeQ�T�r�Z�4&ݥ" �F=�g�~�T�wI�L͂١�
�gap�g��r�^�P���*�0�/���W�[��\� ��@`֬�{N���������������4�7m��. tL��@�$ǽa]��dK�.����]U�:ZF��
1a~�?Ұ/��_Er�
Ғsۏ��SBW�HҲ�u2�m�e�lL��ï�'���N���Id�E�d��W?"��j��r�YxW�ϴ`��z�v�e�n��3��#�Wl���9Xǰ�Sr���Hsbx��F��*7�LK7�T�	L�����e�	�~���O�I=}�J�LhX�:��F�V�v�yY7�,2l܅��GP��>�V�`�]9�s���=���� ��X!F���i!F9��}q��ܻh��&�\>08'��е��Q8��l���=�J̡���`�3]$m��s�������i/�#�!V9nČ�@5-��,�CH��U���(��������6ߠ�JDvE��-�@��?W�`���)�X��-�Kj�Ԭ��`~�iQ�8��
�|�6�OI-�p�K3�A�-�{Ԛ����8���n�*�>��f�;�n��0'�����Tf�?��,�r$eP
���R�r��a�
n��K0����[��zc$T7�2C���bD����7P��qہM�g����%�K�O>NI���+G_Syy�[¤$��y�=#Ii5���7N�o��H�גj��o	f�d��kWR�ł��@у�?+�������@I��|q�g��k�URi��Ŧ�)���ѦD����)X�1�~5����}=�\�1��w�[�=Nq�Ң�d������ V���е4+-����$�vz~��#<̄.�a7`�q��V���[x�yqA�,��U+q�����!q��N�����6f�*�OPq@�zqS�[�����HQK<���xQ՛�{�V��ù_�*M�-���w8�i�?֋��/��'�N*���ӎ�vOzM���í)H|8�Y�Ƚ}��yY�y�ҥ���[�d��=�S#Ev
9 ����n7;hB��n�	�V��%mpT
�@�۷�M8��ܽ�̾hY����Һk]Em��N]G$"�p��kT�-� }�l}PUT��J�G�k	�U=��

��2��Os�q�#ֳ��ȟ7n��<�!H�d�3g��j)���g�LnC����ؙ֔�k��B��8�i�
�O^1O��#���Zl�2m��5���"T6?
��lo�0��G��RRT�R	nq���R��a4����~4�Lbh�ј�
�ڕd_)ٔgc��3ګ��m^���x!Ŝ � �c��U�-�hB��6v��=j��dd�dU۟j��1�
��aM;�R�
z#��n�ҠY��"8N�_�֣��r�;x@����B��+9˜5j	\��ri!'�����U�M9�r��M��~�,�1A���ǁ�ݎ{Ԗ�\Mc#&6��p��Qr��������-�R:ʐ�������P�� H�p?����8`�}�����>�4�(�|ʣTt{�q��%sy�2�Gi$��U#u�P����CkaZM��a�*I��`���fo�7�N��FX�p�KEW�^�c�ּ������;
�p2�p����U�1��<�9#�n�*
M���#��8����,��vb9�{S�T�؜�^���]�X�V%F3ߊ�k}"��p�p�$S31��O@6��J���$�ny�m�2��I���ҝ�VbM�t	y-���'e8nq���E)�[sg�簩�"	'���\l~r��a���`m�@�[�nIw�:�B��i�&ý\����7�n#(�7C�B���X���n
���D�����8�q�>�|��wsVYʱ2�N��{g�_�զ��9��1y5�o%�Av/D�i<�۰3�}x�ڹfټ����~+9A5kF�MX׾����0B��U�ث-%��a��<�ݸ����&��BFHl���i]JM�<Q��$�������.5�d)xQ��PX���w�V���;�٥��TSXs\���0��+�c�?Z-�y��Y�@8��t��{Kh�	�@�EԱ9`{��4�[�$ͻ`'#.�$�汥�I.`u���\s��m�&TS�뷾:%�Bm�kK�n��9�t( 7�zqLi���3+8ߎ�ퟥYK��˽��=1��U�(PD��"F�䁎�\�T�ށ%$��,�m��#�:��~us͑�Z<,a���'�U��,)�@�m� ���wJ�(�q/��s�Qk��W-Kx�۳/�@���ޫZO����g����Z$*�@<�rx���B�Q��H�$c8����������C�m�`��Ҽ�^ܟĚ��",�͹����$�<c�1�dF�O�X��U�
8t���Gc�Xh�5�Z��/�ݹ��F����݀�W�@�UW���gk�g�\ch-ԯ��ڨܿ�܀�����q۟J�a/v#���.����GӽM�ĞDa�Th�c9�<���S�&��d��_�w��Li?p�g�Rq�{�]SD)�q!޺����P�q���le��d�k�2m����?N�F�	����N�����"[j��0X,ʹ�Nq��)��WoԸ(� wIF���m��
��>�>�,���o&�C),���\��ڬ�5ɖ(������1;��ǥf�����1��
�`ֵ���3��RKsy~�b+��?*���U�g43��>�p�x���8�Kr�P�B��N߅O�߿��`�f�-��<��>�*��m:_SQ�H�[Q
�\���i�/���+Ƹ�8cyLm̌g�����w�7Zc�42y*�20�#���Aǟ�4ǖ��1‚�eJю��|�-�D7R�B)q���Q\��H����N{sTE��>T�A��@�x���)t�X���sZ•ֽ�����]�&�Fѐs�=�&uU%L�S��⫉�٘��H�1Ӛ�Z�:�
�$���3��(�rܖ���k�x��*��:gz��Z��0�#$�W�dwǥV�ctw��̄2�$��j�!,1A���F~��iY��M[H�h��A�El�\ ��ӌV`pn|�����,7s���)�t�i����a�pq��P��F��q���=z{TY�494���{�����'���j��k�p�Ƕ!��\�$t��_}�������*�ՁqM�b:�������k�r���4�"�q�ܞx���U��ȉf�,PO\�:�i�%��	m̪�[8>���i�r�v��s+��6��*"�W�,K
ymnq���^��O��7�H�tF��G�\��=�X
�2w���V2�Z��r�N�g���S�����
��#�&t�A���D��feR�E9�<�����b�6'v��#/n+���jYMℑ��q��3�֤�	�,�7jnXc�Tv��
9fݾ|�U�N0:t���%�ҕeVs�O���V�,�m�'kc�01�hqJ��6س�B��G� p��������.��<�W�\O�}�=I?�����T Ȼ�z�ҳ��Ե+2���q�M� ��~xT��38)�eW���ɬ�ɖiU��"�상����ߥ"����J�M&�}}�Р��ݑz;Ɔʯ/��9���}��2<Őg�����n�Wr�V�w+H~b8?�^�Ew�`|��p��:�g�Д����^�e�v��8�O�jǝ�9�2 /�O��ơVQ��2:�9<W�[fӕ?�z�ص8�.ۖ�eR� �������h�)?)=;�5����n�HH�=�,�,d�Y��Aǹ$���ՉOT��q&%��1+m'�dg��w-�nC���ǯ���%�Xʜl�q�Զ�&�#:���H��J��Z���k$S�c�NA���뚧j���G���=�R��N��FT7\�?��+�����3��	��	6�	��˓���"]<�`y�p?
���L̇\��R�vϯZ�%GY�9��89�*���+i�f��&�������$��Ϲ��!$W�RJ��z�E�)�&< #�R3����Dӧ�ಮX�@c�?��DA@�%��|�5t�	Y���
��F�3�^0!LK���{�̄�����޳��yi���Q�s�`,zsA��ƛz�gW[��,-,M.�)ڝ�u�_��wF�m�I�>�BY��A%��0:��ӄ�fFݽ��zs�Ӎ7puйv�#t	�Tq�1���#B�	��rz�O«Lq�̨9��T�.��z���z�3�MZ���T�x���ITm!I=X?�j�I���א+9�;��9��N^\|9Q�ׂ!Y�G�[#Ⴑ�3�Ur7�������9R�gx99���[VFD)�-��q��T�n�)
L�#���V�w�1>K"�8�9�A�y֣��p�	vb9�r��VN�.RU@H�8����C�r	�B�x�v�1m���]pVg<��Zd����˰����~��$N��"3n������E��?,h�Y�~����L�ñ�H�rPyέn�'-�z7��f,�M���ޥ�y#9�����K�lb��'���M�\4rǜ���>��d�Ԥ�/-��$H�e�����O�M�?>�s)`�,�y>n�v�I�A*���L�ֳ�Xds.?xU��jSoB��Jc�H���ѐr�V���t�T� �\�q�=x��YL��r،�l���ݩ6�o#1���^�x�z�L]�-)Q%�1<rG"|��*w��R,�h���Q�FUQ�~���w�ςG�d�Oƪ����P��v+�?�֢ɶ�M���ےJ��Q���ʴ�N�/9b9�y�M��������<V��Eh�������?��kkk�j6Z����e���s��[�Ul�{����wGn#�F�� rKg'��XZ�����` ��iS���si+��-��G,ّ�@;g��ۈ
����
�F��ኦ� h�*�����r��^����̏���?<V��I�2o�csJ���h�0C���ᑊ�
ɫyR�(�{`�y?Jش/Qyr"K�rv}��t�k6+h�{{�B��@�?�޳��lmh��m�P� �����BE9"�L�G�Π��S���yw<�n���r=�U�m�A�0�����s��<W<�[W�Z�C�2�(�%ue�`y��;D��d ���l���' nj�n�j�m,w���}��3zD�9�y�!��~]MeZ��CZWw+选.�"<4�x :z�R_�%
]�Ԍ�7.y4\o|�2�����g�5�F�.U�e\����av�̎����mo21����#�+"�VY	�F"\��g��K��L�B�(�n碰�ǷJΎ@ж�8�<�h���g%y���ν�2�"�ʏL����P#A>��-�	��"�~T�.�C�_S�:H-���pL�0���9��f����g�YAm[������{�J�Ф�,���A��
���+�K4#�bO?\V����	^$��N�\���P�����nn
�8,Y�$��_��s�KvV�F�����ΦE�}挸(ws�H�=;֦�&m�B�en��Z�I�6`�+�$B��+�$pA�sVnaktK�������?>j+o�RX`3�N{��Z0����`X�Q�@G��\�d��A�	R[�`���$@�X~��/vd)��*�N?J��]/���\{�Oʝ�!P���u}���R�y`�	;ɖn���̎
ʌ��՗��*�	/����&�^�q�Ҥn��F�X�s�u�����n10-�����+��l�e�O�_.,0�c�_cW�k,G�9��;�?��9�<�����)�b���g�v����句G+kR�;;u��΍l�ܳlYTI,B���
Δ���7n6�	�\`��4t�\1Ā2��X�@��r$q�d�e�3
��a�u�����X�˙�ɹp�!H��s�Ս*��v�ȥ#��8���D�]���B��9��'�]�K�u�:q[s�r�!u)MՄ�(D�@q�)�Y�C�k��X;c�������A$,K����?��]"O7k�������VC�ei�@�! �t�j%�s��py���F�B�$;㩪N���(�Pq[E��R��!E`��{
�V[(!��	�#�-��I��8�>���5,���*#n	9<Ҕ��ey e�	��t?��ˆ�g�Ϯw��N1��c��m�H�KX�ϮzT��A\����rA9o�Z��Ls0;Cv���$d$��$�ՕO.$�C�������Wek�$�ވB��'�}���F�<����ʯ�@���y�0��Xʦ��!�����`t���K�E44�CS`e�������qUbV��y9<Z�sdDT ���z�u���U�4_3
�H8��SJ%7q�e���fR"��zf��]^��3�F6?���?Ҵ"�kh�7��V,q�w>��sY�6�+ey��ڔr��w�*�j����}�bɌ��N�)p�s���M��Ƽ�`��R���p����7s��֒i�
EY�0����������~x�Wo;��.���z����{�z̊3,�}z��ɵ�n�̾ZGFv�?S���A����#��I��B\c�5��z���
�*T�O$w=�һ`#M�8��RE�$�Q�}��-F�ݑgN��\��8�:��h���F�(¯"��[=��g�9�c��+��͆=뛗�7�إ�b��Ԟ�m�#b�~\�N=)�ܪ�n��b���<�TH���Q�rsR̛dAP\������y?x�����;�Gj����/E���wa��X}��j�M�UH[֝5u�5d��s�"ReQ+�
yZ�YV{�q���I^��;8[bFb�<�?�6��I����ʖ�bG_��x�ï��~|�!S�����MP[���	r8��j�"�gx���g`1��2k��M	F߼�0��Ҫ-$)FB�I$K���{��V�+c)pK1?wo���2RUQ�ݖ�lա��C)�H�!1�;s�$�� m�9%w����N��<\�43�1�`�x�.c�O�d�@Ȉ����]�8|��r0N3�ʞ�\��ػo5��f���pzm��*�8d1y(�['��`��Q��ø�'�3ӷ\�_�I��Ҽ@�3��ބ�v�2KRړV �Ү��7p����p9�s�ʣA�*Ug䤜dpA�֜[���;���e�؎��5N�)���K�X��'�#�r(Rrv	EE][�lo+�)����׊��Fim��Z��ay�NJ͕���]��Ei$�Hd� ڌr0q��U�-�Թ���/�#��O�>�ߏǿj���i7q�H��ԗ�C��OQ���9��G�#u��J��B<���Hay��bp���}E\�q�E;�#�V|l�h��y�����Z�,�΀m����`}qS=�Sz��[��w�8�%��Hf�՛2�y��������v��|�)ԓ� ��G"�1#$�ל�Iu5���>a9 ��}jbm�׉7!S�ď_�E1H[̀����P`�o���yfʑ�l+|�s�����o�-��[�B1�H9,=?:�#�N��,g����r?:P�Z��*H;v�<���ܒ�R<�U�z/�w�̼]b��6)L�q@O��3!��g�q�T&�	Q�c%N�:�oҒU��
�@3�犗��-�k31�9��FJ��Pl�FG�:ϊ�r҆�oˁ���f���H�໳׌g�\iuFr��5<���P̰cqA� �'�`���
,����$��׭e[N%f�Lx\�=�n�w��$TZL��g�(�ZhWV,Ac�I�\�V�b:�����Ɗ�e��Z�i�bn�9�1�����3��=���$���Q�&UKYM�v���|�i\�OƳ��M�fGT���u�����}�({���&7�	R[�c��o�ꖦ|͢�)b��"��2s��PF�<F\;���`��a,l��J��'��}�P$-������s&��M��x��`Ȥ�';p:�U�E��s�9-&�@�J>���_?Bٷ��?�*(�&��qc��lf��D�V20�m4Sgif<v9�PN
;p$V9l�U��ܻcfN8�8����;m�2?�'h�kXon�4�r�:�,��r��#޴�+y��tU�q�@�9�Esp��sI+m�y�G�[�N��0S�7g��=8���������;<�wc��^*ų }�‚�az�:��f�*��I���lzS�W��XU1�������O·���Rxe�e�UJ̃���t�Q!�G��e��l���*�m�,3���,���B�1�A�?�)8j
z�\eA�� ��i6����2� ����(N��U��l
���Q��=�QF�$�O'���z�ص4a"a��R�,c'��]�3��\�
�ǯ�XS�d7R`�B���4>�m"ɵd��Q�Hh�T���U��]"��B��'$`cӮ
�'�fD{�*�oP�9���Q�RT�aW�_��X'��.�U�g��V�Q'Б��o��g�ݻ'�i#�o���Ѩ��A@���R�C���EG=�ma\>�q�3¨�ϭGay����wM�q��}x��oSUe-ʞt�WIګ��C�׭?1��!�q�q��L�.��h;v=��Z�C"F2��B��Nr\}=)J7D'f[��-��V_���UKK��c� ���u��e{�D,QB!=q���Y�9
.��
z�w�qN4��]
	.��h*����fV�{���3�j	�W$�3з^��At�kЇ��{�=*�,�'�]G��[6�/я^z��M�Cl d���;���ʬ�?����F��pB�<�}��y��֭&�&��e4`m�u��5r��>H���~���j� �,bh�"c�ǎ�Ɩ?jq��98�:UI&���-,l!�_�x��i�-��T.ʬ??�*�� l�;_��9Ϛ҆�4��.<�L��s�?*�wH�-n\\ھc8fP˞������h�2gb�Pw8?֨^\��A��1�ҩY^���)VR���C�V>��7cu5�7�2���ZE;YI�[��"�%�5�J������$�0t��dFL�Q4�Lx%�����X��d:�/��	�p�9s�5�Vl�0V�A��D���C;�S��~F�V�A�kEL�"�=���&>^�� 3�-�AR}�2j���<v�)�JGb���|�X���\ST��=����N�Ү���\:��? ,��������+ؕA��w�s��X�9I�w�9)ϵh��Zyу3�ϩ��Q�+*�*ۀ<��n�H��Ė��
��}�d�����#�VjwԵ�e��'&2�{s�)��A3|����&��;�������=�*#%Hq�8��r�W*&��^S^q��ў�q��L.�3��>���2jI#Y�RO�7Gn�&�+�b�j`�:�?<Qq�b��T�{� (���Yib��j�)���zs��sڡ��&uK�H,�vӎ���[�Ql-�r���g��T���2��c4M�w�l���Kqo$V�A}��x T��m�w�Ll	�9�jkfIle��/n�L���3��V�HQJZĭ=����9�G?��N�%��m`����G_ƭ-��G�XZ=�r�����4$$@6A;�OP�DKVE��H��T`��Sہ���}��Ȇ08C�9�}EO&Ƴ�Va�Y7/��L����8ݹ6�w�ǿN��zjQu�>��Ź�;��+2T7fF�$me#�����n3`�)��Jv�
���PiѬV�[F�q�����cJ��w2+0XП������bf��חwL�.Ny�銨c�3�FJǥ[�S�U�(����S��AGrͻʖ�S1vH���s�{������=��Nǿ=}j��כ�"J��q�<��j֏#��������qǡ�>�6�w-;��uA�O
�G"	y;s���ʲ��!l�*�"�7d���y��/k�'���8��?֫,+���9	����
��r�KPh��KwVp�88?����,�����]��ɱ�]�rD��r8�*��UT1��"�$s�������
��v��V��{�-�[vF(TFL�pI����U�����E�?a�Oᚒ�5k)Y�����G<}q�V�˖�z��ud���v]ﳸ\���u�¥�������7QP�N1�C.y�%NxN*x�8-ʅ�'�^��:����4n�gTUbT퉛��LUĸ�	�@C�{V,ӛu���ӹH�?�5x�%����2�##�W��C�M�MzN���B���1�h��[Ո#E岎�w��\��\D�M��9�^壾k��Bۉ=1��ZN��G3L��]�P���KĠ�@��Ĺ�,���X��v#���m�pdG�+�t���e[��`�G��
Fq���EkF�Q�j��	o�!]���~��)rπ�{�Էm���ی����Y�k$��V?��O�ɮ�Ar���gFvKo�q*ˆ�9�����ذre@�z�V�44�O s��?�)2���$�*��JֹJ�?�ChcݽI
O'�x�]m�W�!I8<��Ue��rA�d~'��f(!�uO-`����N���r� ���d3�]< �X�������@ *I3�ڠ�B]	����	�&�{Y��ımb��t��JM\�-[)��5��a��c�w5���0��9>_��G�坧R�������ɳ,x�~PϦ�3��[+��[y����ހrjt�����H�09�=���U]�FY��O�E,
�J9`�0:OQ]V��'��	ُ(3���C+��H�	�2j�[v�N0y�Dц� �T�\篧�ܴ�68�G�̧qc���>��%9�e��֮I��*�y��W'�j��l�2~_�3��a��7*d���l���
�����e�������eI]���O�-�X�d-!B�ǜxϭTU�,�P��� ��v��s��ƀ�
Gb}G��b�PX�^���Ǯs���\�i|8P{c���z����Yfh��1۞?
�h���%���_�k�m.��FN$��&��eb>7l����S��·B��IrP��|�M��:�F�����?�~թgo�N�bEP�d���#E!�6 3#t-�#��?h�j=
-k\��E�*����z���FdW-�+����D��?t9#�*kW�*��@\u��U{GM����уJ1�J��a��'|�8��۹��Z�2�Q�7G?7����-c�Y�l8��<���~f�ewrlG&G�w�a�����\]�f��A����Pw����LUH�@�vȭZ��9B�6��޸��u�pD�G'���͌c�}8�r�ڮ���� �bz��X�[$��
�lc����m1�ܷ}9�ː�;�

��`�kV�`�)��xl�G�M�@���8��&�ȭ�rC�i��|š#Ϝ!F�=���Qƍq�+8
X`z�j��f��Č2���z��I��b�[��>�c������M���`8ǵV��b\�oB:�J�,o���ψ�9�}:~��jl
[���dk#�9����"����ȧ+��I!����B$ӎS��~@�xL���ܝ�����!�&f�|�S�2?���sKB���͑����$��@�=�*��S�E�(�*�ړ7��ܒ�֒��!���D?V*	�MZ�-��+&Gr9�Z��u��{<Z�d��'q��V�@cu���A�Q7�7-�w)�{�m���g��.OqL�m�{t&WCM��#�~c�,3j��?,,
�5��d�b���*^�u:�>z\�~�:��.p:8�֧_(&���b��}ES��r2���z
X�c ����8��n�`�4�;�_&�H�,���X��[�"\�F2�<p@���`�<�õH�����[����
�M>����[4z����(C�{݁�p2F;Vm�{���c}�c��;V��.�1$��`�8+یu�
˳��J8�7�����kȃ�Z7�����VI��ld�8L��e}@��d��3�������r��2����8<�*����bg�`ķ ���з-�3���K��.���$mU8T���RKu=�E��͌�g��QXA
�[�.E�LT���?�N�NY��&�ZF#���M�9�Wf�l�-<�!�������P}�`���4�j|����U�����'�\�K&V6E
�D[9��5L��BVD�;�R7pF8?�m���N�w�j	T��1�S�ץ�r��Ē��QKn�ź���#���=�9���g�I�gc�.NB}}�Q�+�B $0�3�SbV�ܩ�9�i��mȔ�gXenPRq�i!�L���q�q��b8���y�7Lu9�8��I"o0n��r1J��-���䣩(�(G'��Ҥ@$��U�(�pO�j	��FIq�>�im�m��H��@��o@����P�|�v篷4C��ĭ~P��
1��\0�:�E:♸-�4�Н����Z̤�5��#�Sqr�V_�c#�~o�~����4N�EI�"3�H�'���`��So,r���RG�=+#�9�@��>��k4��͜��6��9l��2��ߏ1c���8��H�"#�e2!�^��RK){Y|�p��)�܄�tO5��R6�la���t���&�}$^{,�Y(z)��+4��y#���=GӚH$DW����0�]�����]ĥܵ$'�H�l;	�C׵V\��U`�#�qҴnn"���8�Q��88��242�.�o�A��=O֪jM�/�X�F	+��<�>�\��U�e�G�ڐ0�I�a�vc���uZ䨽�*�#h�q���lg)[Rš�P�.X�? L�5e.�dK�r2}=q޲m�]n1C���,ȷƃ�}ܞ:�*�
|ÛBݕ�I�;�$�����t�WYT�������~��#:'����Q�K��1�!~nO�_������	�[4l��@ ��?*V�ϵH�9$�A����1T�,qĊ�n�n��$g����Uۑ*���"�9$�9��~�*6v)7b���!9��ϭIq�#�37�ȏ�a��N>�BV�&e$��N
���T���[�E��y�k˭�\���mxn������W�N���Oj{l�����֩Ȱ�"D����SQA)_P����<�/��:s�D��Df`��c�`~u]��f���>�z�q�@�)�t5��\��C,Io�bv8f�*8� ���Zp�٭�I7�����j+�a���d�y%onj~󩤸�hH
ӷ9'��e.d�a�E��i�`nϭIuw�9�gH0[<�1�T�C���	�i%,]�*0[�y9�QW�c-��E �v���Z�����dǧ�Z�k0�g�Q�U�s��R��1F���.��T��6�M$h�wR�7��϶{z��
Z����2����*y�7�(2��ջ�3]%w}��~��Rw�h�8$@�R
��nv�����H�2đD����%�Ye�l2�8�#��>��w�gUc��@�t���#+�@��dR�DDK�7��3�L��=p�4�/^r�T���@+T0�T�ȑ�\�ȡV4'�������W�r���\���Τn<���/���?x�$�:gE��X�W�{�h중�P�'�𥺐4h�=���F#�Bjyu�2Q$R��ܦP���rsS�+CkEIKF窱�@JdO���b�p>c�@�����$�[8�
��M�v-1H��U$2!o@Nq�k%�o����
���Yn�a�H_j��������]�]�x��4E�\����R��I����B��g����7J�0i�$�~��%G�K�ڻH��Qq>?.I�+���hd���D��T�x��i�#��\������Q�b���r�b{H=N<�Ж�;�}Ѳm���mw����3�!���T��끎C��T��JĜ�^��	6\*�#u�g��W%�M��a�َ[i�P1�5\��x�JE�M�C��EĦ������ʋy�P����]�:���%L�Y��I#�[�*s�<�U��2��_�����?�U���K#`2�C���,��x�L�a�dʜ�Zjv{��y����L�?�Y�u����B>Q�'��3T�gČP�|��
� ��A�f��ܖP�cn�����֝|��@U�F2�o�ң�Cݱ�6%�;u�:R34�~� �b����~�C�_̔��1_�<b�J�"�p�j����) �s�Xqӽ_���rl��ս$m�{
�	?)����:D�cb3�=��§U�s2J�Trz��J@��Rp^W!<�1���t/�4���F>\lБ��~�U$���e��$ի�7�;�X�|c�ƪ]H"���$�0In��Z����A?��f�]������r>��QL
�a���#?�*yf�’�}���Je�v��6�|�\z������LX##=�G�bevF$�29��?Z�}.�#!�XP��WR�[�/)%�DGp>u��#�����^aR<�$ ��1SZH�9gio�=x�j�b�G��NG$:��)5c>��˗;K��Fާ��XU�����:�I�~F��f6��*x9�Z�q
Ɠ
1b)�{韥)=J���跳8tr���e��� ³�m�#�lg$z���=�(��q���-�Z���;���:~4%�JW�?��+�u�j�c��Њtw,�q��Q��c��(IdHӄ������_%��IE,F=Nx���"t��eL3�����P-��T�����*��+s�D���{~f���T�)`b��z�Me8虤z�D��%�,%�>��Ri��4���@�#�_ӭT�J�~��*����Մ�h�y��9�o� ��L�����!�8�Oί�K	b$�
���"�A�VS��'Vc�O����ϓ����8�ƉnTQ�Cj7�N�l��z��&5]�
�F3��G� �f�c*��m���<~y�&h�ȸ�q���i���߹b����������\���tJ,�,�`)����Sm�h�xܖy2�=3�����RD�N��܌K����׃ZK��B"�S
�\�bTyK
��м�%�>T�2�@^{���$S�i�#.>�Č�NӮ��	q�{J�=�G�M�݉��,r~�5�i�p��q��W]�hf�~n3�Ȫ�(�β�X�q��S���.�v#��B�e%{2�r]5M�����6���֎� ��n0|�ȸ�T�1�՛bM��%;ZH��9SV�fց+;���zz�sWm}��vI�����3ɹO9��~A�)�|��R+��U\�ۓ�ߜ�ڞĸ	�F�.z���>U�Պ%NH'?Ҫ�ǚډͩr�CcQ�	ok:�B���q�j�zx��V�Dp���{}j����"B��T���~D�}ܦ������`����5'��L���(Br�{�v�LU;[\�P�(b~��~8�-H0�=�c'�Vv��o
�!����u���9���쌜Ӛ�҄bT��Nj��V6`���ڋy,"v���Q��֔�+���`U�uS�����wR����1o��Tu�@8�y#��1R��:`���s�'j�$�V|�Իia�̉�rv�+B�M�YʙI' �lDD�*ݺԄ?��Мw���h��k�Ra��d?>��=�[���>cv�<�y�<����Z��eXn$8\}����Bl�$V[t�4��G�Asp,G'���#KS�����uR�_x�`��s���Q��/m)s���џZ��ƥ�[n3���Y�kJ��j6�?3W( }�k'C���)���������N�U��Ƞ/*����i,|�%�QK�:���	w�]�/�A�?O…��m
�"�Y�����v�>��bR�����a��Z�>�Ѹ��Gr@�Q&^a")ߍ��s�֌�>�wyY��9���6�N��y��ńpp
�A�l��I"i݀b�V�{T��[��{���Cی}�&���TƧ���՘����`a��3�MElH�!dc��‹�:�m��C�w���z��U/ ��MȒ�8��=���a
�?����U�5ݼ��g����>�����+�h�1�k�;�x���j8G� �_�F���%��s�G�%�V2.:�H����^$rZ���<�uwwh$�Ҳ=���+�wOQP߸��6c�;�?L�5�t�a����"�P0Ys���e?�fܠ��e�8 ~�0��	�=6(\!��(a8�9�^�,!$��nQ���̬��2T��8��!%ā���y�o��d�cTU2��8�s�¶@_Z�%�ye�1#��*�*���S~s�E%$�o�;+ӏ�%��G�6��՜K.�wl	@�h���`�=y�Ph�M��VWP������Vq����O��A��%4j@eP7;�K�A��������s���Wd�>s�~)����lT9�}��ٰӖ�#�K�UB���t{Vu�F�9�a����~��tc4���Ў2W��$�ҪH��8�f!�����®2�_֣i����X�J �
Nq��
��p���c`_?�@}p>���($]6�\$�y2	!߅c� ���⹩��oI3SD$�)'Ю[EIu��X��0�=��@��Su�^�/����?+^��1-�pK(� c�s��V5��Ѫ<�E4�}�08Ą��#�=��«M/Q��6q��;�>��Wt���;<N1�r���Ze�۫On���/S�q�J���N��J�E`X�!p}+Y�Zb�L��L���T��Լ���Ÿ�Ԗ
!��BU!ti��x��VM��=D�$h�Ip0@����om�&X^�/�v����rR��;ch�%�f\Z���,� ������6O�1Q=���^m�Ȭ|��V��q
��Ҧ0��99�?�c�A,q�ۼ�@�ncL����ֺ��N*M٣
�{I(�_"X�[cV��NH��XE<��O ��]E���WH���n�N�k�`#?&:u�)���lΦ�s�m�b�����!��U�آ����Y"<3z��?�j��<)p�	�O�V��A}u���n";�)�A��q^G*WK��k���y��r�4���t�ϵT���>e�kӌJ���n~�*k���[�
�U}F?��<r�nB2��r������|�X�K�N�{	g�����Tu�T�r�G1�����t��v��.g���2��R2}�/W:��5���9�cӯ�5$�D�Z:�!(IUK9n[�=O�W�����e��ñ�v��u��7����0C��$}8�4�^'���o)N�d����z�i$�Wy���gc�dfٌ��Ur���<�\9��K4�B���b#�#$t�K���v0t-�}+H�le+
�G�I�#8�+CO�M�26�,���z�i&�+���B�kla���Vt�{ar���Ȭ�y�+�A�^�����8��S��@q)b�=r2};�jw�w��q�Ǐ�JU�E=3�:��]������H��ED�!�?� $|��	_�;�Row��C(d�*c��T���>e-����n�m��$r�e真jrVa{�r�@��ӱ���	���8�F���rEV�~NO@O|�P�#O�H��,��9�VH����c�Tʓ�d�G\q�N+X7F|���Y����`��qL�d��Y2V@����J��K��쵍�"L�_‰�d��E�q|����i��Q���,qHv�P���C	�,�vH���b��*���p��>�e�f:����r>���l7k\�[iP6�<�c��5Y��o�N�=����2�!	��$dsȨ��c��S�9>��R��-سgps$D�$��+�~uV	剌X¹$s�rJ�E�Cpm� _S�U'�7��d�3�MR��hm�N�xR��Nw{�j��@^hٶd񴎕��C.�Ps���Z�$��D�~lm#�k�4�F
�R��=����7c��\�A�p�9�x�Ч���*����)^E����=�8�ҳ��r�Њ�	b�ۀ#�:���FX��y{0J��a�i�;6��cv��<b��AW'k��j�-�y����efyY�����)�$y#IX�����h
͸�%Tc�ɩ���#+���&����W5�(\��H�9!Iڽp*Ep-��S��V�4l�"a�}�B��ynzv�m���w#��X�	n��O�y�|�bN�UĄ2�{T�"$Ɍ�J�������i�R:w4B�\�E��R*	v��fR͜�֢���*�I?��GBz��r�+�z(���a�ԝŷv�:U{��iT0��y@�p?�@�%��������T�2\�(s��G�L$g��#���ϿJ͓����d���:lRF���BS4n��H�(�$�O~j��E;�g㡧	Y�W.p;Ja����@`��>��(�k
�/4� D|#X`g�n�h� �R<�W�S��'�y����X��$����G�
6��Xna�$+��9^�
цi%CtC��w�k6�V	,lĢ�����8̈]����@{R��+��*�u�Iw͎���Y4�b�-��r���}�Y�0�u?|1�g5%���瓟�2Ƹn�q��M�`M��
9���IAb��I��~�넸��K3�{�~@Ri��s�6�	^����RwmŸ~�ֲ���lZ��3��<�%�6<��H�~�+<���T��h��s�q��oG!��p}��uY���Le���|O��nT�q��E�Vv�#g�⡅Y�`T�ʶ;x�iM��g	��'oJ�ʞz���[-��t,w����2�1��[�s�~�݌"{f���<z*~^[Fs�=q���jԮ�<@ޥH<���Z_B���G��U
����^��4�Mn����_^�5F�"�ă1�����:l�Uܐ�v�'OX�n�V'��c(V!�9<�U?�K��n�օ�嘕+���֩Ä��s�w�D�D�$�vKsH�c�_�5$%VNm+�����duS�!�����4�z����եx���*T:�����?�jk[4ę���>9#��,��+ �nrx���fݏ�*�ZM;hR�Q��%@�r@?�u�в���`�a�oj�=�ӟ�r�@�:��k���Ϟߑ֟MD��!�1w<,aJ�����qHZ�c�$m��:��>Wqn���`s��֫۾.bv�( s֥+������\^'�Og8��(*�����x7Ėܠ���>�-�󍤾GS��j�v@Z!G��q�ҝp귉,h%M�*�q�q�ϟ�WF"�G�UQϸ�^�vfB��r<
��H���4��b��"<`r3��:�4�Y�q��U�={U��-RV�X�$�_Jt��H,�, {�VCI�5\��B/�ִ�I��S�q�֪��ȫ��d�z�
�$�k�HQ����td���\Ho���?֧�B�J���8�	 p��S���RM)s�q����)[[�2x����������p2�$g�s�g�6� s��ZP;��d���_�T��BJr�H�Ls��ҘnDP����<c�I8�L�c�6�r=�N��HKdv�Դ��Y�%g
Õ�9�?Z�f��F�3��5r��'+��t&��D���b��3u8���>辩�.bm 
����G�Zp(�l���+׶Á�U{�|�b�[0�op�?0*�	m6�̪_ qǵ&��fsJ�l�!2��������(�|���O�^�El�H��=9$�<U6��,��a*`r��3��\[d�r���
�*8�b�����b˾PF�0;��ɨ_�I�1��3N�JZ�fǴ
�N~c�u�K�b�.�_ܳY��s.��pC��:[Yw$X���w޿�E{6�„���x�CT��v�B[�a���/r��nKsnS�b��f���Y�D�3/�Xza�,���X"�y�l����Q�L;�Z6����c��Г�@��(�"�e��H6�W�o�b��@�R���NH���Uf�m%Ϙ��1��A��b�2�����֯�И�'�Ag����:��?O�d\�U��qY_pc�֧��*J�Z@8'=���i`��cE�
9�lV��K}�����Vx��=q��i-��������؞0�	�Y0f�G@�}�MX��ʍJ���� g��Z�q��j]I�*bB�C�<�㑑RΆ�[���<�
�=MP���L�@a���zas�)b7�2O�sS%eq��ڄ	{ f��$��U`�%�G(�*�g�Fc=�xw9N�z�&��%g��G=���Dn�C�r�󀑸�����ʫ�ٰ�"2c�!X���5,�t���I�d#'�L���,�B�l���D4H&ʚ�l��`@'���zԅ��'f1�����3�wh�`�C�=3�+?����i����t߾����̅�C����Т1�0�j�_�[mQ�g�}p?�ucO'.��a�t��Zԍ����G`��!I���!�8 ��U��;�?,
��ff��dpi%�	zF��}1Yr�-�X�����FC�Q���s$qd|�>a�<�UlU��E�(���t���@9# �ǭCJ������hC#��1�n��OƠ�Yd��RO��`��_�Eb�%�q��#ޤ�7I� G֚�X۹ON��u|���C��B�1��L�F��� ���֤�`m��_����Z6�$�#2��g���_J�P�9,m#�M@���)
���v'���Nv3�»>���`�e?����c�q�>�Ԣf�B���LI����9�P��'9��Gq�v��*n��'�bLe�v��F�;�UGs"ȧa����M��8c�q��K��(;O�
�g ���*ݳ������҆�E%Կ4�G�P�8<qSE��.%������Hi%vU��=1V���h�=��U7/feɉ%Y��o@:QĆ9{��ʷpjF@$h�;z�R,b8��ͅӌ��-,M��dRLcR"o�7M��Z�m0q;4Qp�b�׾;~A�IU,A��z��t<���M��w6c[{{��VTuhb;���ӎ�g���sn��K��lg��\h�Hі��+`�#��#y$�+p���ҕ���Opq��Y�5-��!mR9'c�,Y;����M�O��==ǵZ��l�W��S����H	
�m��+t�W34o-���	�	#q������f�(t�h�2>�e�z��ֆ��d�L���0c�v���Y����UvF�4
0�3XE��-G����$G��#DG�;�ʕ��@�ZAw�$,��Y�$�b<`�{U[�Y١�Y_BpsϧZ}���r&H��n��F��S_h�+Y.�d���<�I�(�H8�s��4��ڿ@eR�OB��}
?N�%尓 N�Q^�G �:���m6I��ѳ�*�����wm�&�w-�[̳�b<��GQ��ֳo��=����2{�q�ҵ,�$h�亰�Ea�
�Y�z�t<��j��J"H�6̜}��s��
��Yݯ�f�W�����\[yXg_�z`}EGs3"���V'�B����h�D����2G�/�+j�L���h�]��F���SR񩧓�oS2K�7Vw8�dV\�3ן�~�Ijb0�"y$�ٿ0
G}��-g�TkR�Ha���n�$q��}�r��K���O�O2iJ?���5x�
���8`����H�3��[:���E��H9�0x?J�mo
��E�Hq��u�c<TZD+o}�6�qE,�矔�}rj�W�Rl\�5���`�����X�P�`ex�2�'��;
Ȏ0��rų����N�5�P��Kzp@#�?Σ�b��G�$Q���U=Q���M?#�멝om�*F�4�3��G?O��Ssqm$��\dd����}*�.�L�#� ���O
�8��ڧ��N�+4wJqȌ���t)Y�FMhIi$҆��
��C�J�֬�z��htUU+��U��̆4[uQ�i=}IZ�k{��o0�M������>�?�gBs����S�M˸����\���t��meuR�M�r9�隊[�:���P@�0{Z}�ʍ���w/9�'��̯mMնDw��x�%P�s&:��G�U��]<����~_��z{����T�$�V۞s�8�Nj���Mó7��&�T��HN�Ɏ����.�#�,�8㏡��Y�s+ʹ@em�0f�j��NK��)n3��OJ�%��Ā2��UH�5�tZ��w�\�!�ih�F�4����}1Ih�]Y�p�QCg���y��^$9;I	���j���C"�?'N���R���E}Sq��`��5	��={t�S�"y!��������WLi%��$�	�m�8��4�����Hd�:��J#--؇{"u��퀌uϭ^��웦YO΀���7�:c���P�߹���'�S�6���йo�$g�*�4�1��uO�W��z�Ä�ed��t��j�y-X�//�u���O[���%���gT.0s�T�i��)#�{�M>��"
䪝�~��P�βF��*�bG@=z�Zv��KMX��H#�G�Ǘ�����*���\Z�u�Q7c�S�rO����C5�*B*�4,�<~x�f��㙶�U2��P�OZ�G�M�IJ�&M{#�€2Eʈy����V�@!���21��V'I�x�-'� `�T���e$�N�ZJ�%��,Ũ%r	*[<�Uvi����Pz���:ː+s�i'��!3D�!Lp��߅]���^�n�jaF:nO�L��G"�q�Q���Uid�8��@MGڙp�=���u�-��+i�*����B~]Ik����	g���q�8�&K�
�!Ϗ���uJb����Ɇ��ڭ]���[ܣ�W#���]X��@	�'=+V)b}8`���}E9��Į�r#�JerG��Ԟ��IckO���ñ�JGq#�G�xr=)��0$�c'�S%�m�{�8G"��ܜ�sU��Im�j�r���Wtx���7��(J�ϭV����n�,y�1�OJJ�)�D|a 92+�ܐ�<�sH�4e��y�V�@�d`�8�wѤ�#­������������<��BN�n{R_�r��8힕N����c�֑��E�i2::�T}�)�#y�c�p~a��y�����v�3fU�fmǎ�4�KeY%tl?�8�Ҭ�ī�|��d�Ü��T�]�#�r�*�KI1�$@}O�Z=t#�F��0bN{��q�-�dzw����V�~*����^j�Vy˳}��s��N��䲮abہ�܃�E�����g}� �3��*�n���šZ}����sɐ�=�€ RͺE
���?�B�U����$(���� ��p���+7�EA#*�%�~4�vhd
���
>J��Xt'��Tv�ݲyVQ�S�Q
�M�%
�K��V�yc�a�\�j�D�6�9�=*�gj2n�`sS;"��:���a�<�R2<jI�x�|�X�TH\dg�����:{)��v��A#��J/���6�!Nw9�����7��x.Bx��s��;�p/U�UBȠ��߫�6��z~u���#+2{��4��d��8
�n��Js����,�$a��#�L��]NNN9��T��[!��Hhn.pX�N���\�b�w1�Ͽ��fN�f��FSR=���H�g�	��#Г��(�8�1m�-&������M���I؎}��7$C�6�C`zt�i�L���I�9=�4����-��.�o��^�	�V�C}���q튤�k�:�pG�=kXlK�i�3�$Tz�U�����:�jë����y��i�*]y��+���zQ�V��
�nn�,Le�c�����+�qI#F��A���V$a��|���ª;X���7Y�Kg�#�i&��S
��dO�t�M!;�'�(N}@�R2M�VP|��=i��I�2f$���2&�}�������Lk�b�a,O���G���[D�.O����npv���z��r�P����q��:�(�b��2TuJ��Ueqؙ����"`C��}=)�`�	U�&IQ��4G1�e�eN�:���,��૲���w�$��
޸9�ͺp<������G�qV9�V&F��%J�e�wr��K���+F��c�d�l�֣������\�΁�uS̹{f��q�(8R�O�&���vW%�K둏C�Z��u����T���'��#��u:�I`<�s���\�И�g۶B2����>2�j�ɉ�>���(d_��i �����CPǝ�
�*�A�c��VoQ�q	�A���ǯ"�A3*D���nz�UL?-!R#'8��O��݀׭�Qز��v$c�t�+V�H7R�1ԑ��\VlO\8’r�t�*]���\���HX$޷k�.��`�5>I��)��>�g����nñ��=H�����4ᳶU�OO�Ս	`D�U� ��x⥖a<7	U*Ga�P�=�ǝ�d���$�}�b��"��ޖ�bZ�KY#�ss���{��:6Yd#
x�1֕�v�`�,b}J�$f)L���gsc��k�%�h3�C��d���֫]�Ixn�ױ������%�B��6��x'��Pꒈf���m�遌��ե��%籊\�ʞq���$��Y�T����̥'Yd����L�o���ʀ�d<`pGҭ+�e�|�����9<�,��/!�wG+(���{g���1�:����*k�AVۍ�ňVIɃzX�!
2�d<w�������$�2�m��0�u�S�����v�b?O�\�=�r�Av��"ƶ*�nɝ���t�P[\3D�*:.8��X��X�ዠ,O��]*�A0
��Zנ��4
��r�\}x5d��&�����?��ET�V$p|��9�}9���
#i>^:{�k����'�t!����ѵ
���,��r?�g��b�gW(���=�R@��I8 
ߟ52Z���
�I�2�[o�$�D%�'�?�u�ۤ)��8��8��]���A��B���ib���8�K���Np��R?xѸ`��5�kq��>�y7Zз�fWUC�~J�F�&�"�Z;vb��“���j�ܣ|��e\���j��49`�=���"i��
���`T��Dc��i�
FGq�4�Z����~G���UF&ng�p?�Ƥ���PT2.@u�b+^dȰ��7���~oM�?�U
\o��D��rpMOj�-e.:���$���N8I�?����Wm6����c��G�<���e��<�Rq�����+�%�'q1�I�9��Dtpq���y���k(�[��-dp���5rS�Pg;���5R<0
� s��?����8�;��%v���%��^���֦Xٚ��@e*s��JT�N}@�t�V\yy"0� u�sVC"ˢÜ�;���H�֡���g\�e.z}*!O:$�e#�~�ʙ+�i�9����֭GP�.C0dh�$��}T�xE۽��b� #x,I�H���S�L�i�e�
����cHR��zڑ��!n	�t�<���|��X��œ�c�����?\~��Ф��c�����ӡ�<�s�W9���I)!�w&z�v��JJI*w��?��]j,���6]��
{�դr�q����<@��[��V��|�����q��-`��eY�w�Kc�jI�Ƥc�x�����Ƥ���c���w�l�9�AI�ab�JD�RS��N�!�c�$g�fBYĜ	sѩ��@#'���V�!�$n`���8;U������ʬ��E���Y�0��^�G��*�\������}��井�g5�<
�:{�`Tf0�[�B�N�C�+Jy��mE*~b�_c�S<����爮%S����R��j=�|�u	
�e��v�*k��H ȼ�Q�G{RܢZ\A<eͻ0e��<�n�6&��7eA�8�����n�V=$����X��2��VFM��F�rF8�`:��6��L�)Ъ���>�T7�E���*ב��Y���sF�_"��-�nݕu�O#�֪��ƺ��21'>��Ո5�;Լ/�Rp���-�;�����w�9���Ui�֟jF{�!H��<��8�<rŸj�%�W
�G'�9cx4(�PT���0H9����,�5Q�0CS	Y���F��K��(�6n� �+�<�Cr>_Ț�!o �JD��ァ��S�����yu��ߓ��t�E���\+]Z��� <���K��_�?��lf�8��,X�ͻ�|��[�ͼ��`�%�����:A<����C��?�[����+|�٦��eB�+� ��{�Tn:�.�T�ޥmRTmDG0��?|��D|�u�]YY|����)9�sO�&��w��j��S�~i��$�xvDA��y�$�)$rq�p���&�O�WK�%[�v��yul�Oנ5.��|����o+�8<��:�H./f�XB�U��X�ۥ6��'���G6YXn<{`zf��^�Ћ��-���UH�]�6:1�*�bxf���p��+�+*��5+l#���8��t�d��ڥ2�:8Cm,D��&�ێs�*����!m��
G�����*;qҬ�Ksn�;�]�v� �^��c2Co[L��V�=y��3[H�2?x	���ǭ9JVmw�0���h0�]DI
�FAA�VY�w1�{X� q�Oʲc�X��b�b�W��3�kB�C5��1
>����+�	_CJR�ڢm���+���?Z���گ� �O�;�ߨ#?1�'�@�J��`���\q���Y$�ѫ�+O3%�KWi�@�s�s�}̌�(�0\�v��ן�Y�17E�8������ TT��$�?�j��J�c� ���pN�����O�4h
b��88��dn�dH�lr��~���y��Ghʫ���`��f�w.�1�2�w1�=��xPy�ɫ����ؠR�I�L�8�N^�QKE�,Ѷ܅��tɋ�IJJ�U�$On:ԥ�H�kJ��Q���<���I�r:�}�$#G�2�r1�8��T���[�U�s�zb9��%o���׷�[E[be'&�7.�L�ǔW�$�õ-���9P
�Gy=?
n�	�rN|��[�\�?�Om����`���ýܥE{�It�Q>�ݎ�9�>��E���iZ�ʨ���k;�G_�Aޣ{Yu��b��,lo��R{U��c?��Y؃{c��ږ��r��=�d�Ӝ�B�e�{c��{�JD�����G^�}�[��Bϻsp��Sm�ר�!!�����EY\�O�V$��=�ܡ�l8<n�R�$o	�`�t����K+� k{@w����V;^;�B�J���MC����\��6P�r�r�O��Uin�����{
�d`1���ȦD���0X�8�u�`�!�ج�1o���\T�. v���Ud|���	�]C����ֳ�-�cIy��u%�Un0A��?���1�;G���ar-��ǿ��r)F/�,�	�F�kc�5}!{2#�q�G��қ���+K q���I��Ҡ���ԁ�q��ֳw�vV��X��m?>3��R[>�r��7ʤ���,�
���"�pr�nj���� p�S߃Z[tJvf��\Ey���YW���� UI���F�
���YM�]��
�=E[��l��Dĝø㊆�w�ܥ3̃r�e�$}��wR."b7�� 1#)���S�"F���n[H�#��Q-�E�I���F��
ύ��[-��{
Қ#=��$��^��?ʳ��G�0GL�V��ĢT̡F���P�M���v�º�T'#��ƘB�ԫgXc��H*bx��7�y��j[����E�ZB3�Tv�"ع�|�/�&'�T
~����X�c�C>b$(A�4����ăi
�"�O�l�[�c�zg�?�27��o
���{�5;r�)7+�T�����J-��]1�9J�3+��F��!$���Tи� �z�Wa�^TL0M�'"��ėj��h��~8��.�b�]��
�zsҝ��e�0����prz��P��N�9�Nݧ�M�Vp�)f��m8�HF�o���#�n��ve�ɱ�>�����"'�o� s�\1�و$��b�.�C6�N��vX��=06�d��t#�˨���\c�~�=icc�FP��
V�q�I?_Z��r0P>e���Y�Y�D��g`��7F��R{d��;<@�=�k�y��ٝAx8�ޠ�f��8���*��{�A$X��#ך#u[�	c���W���!�:l枉�\�A�`���sE���Qe�c�`�U?;�`
7�o���~�fN�8�C��#��,����GzQ�.8n�U���*T�"X{�Ty�����<�#ac]������
���2�aD��⢄��q�0�?�I*�\��5Ƒ�1�m���Jֱ#�y]Q����)��-�S��t�<،c<7��7f�Hʅl��q�֎����:8 �;�ʀ��3H	Q��D�șlnn��PtF!Ic�T��h�<|���>�$�%FC��s�i�Umٔ�^E8���>���t�����[!�����w��0�%T�y�֭�L�`���g58�S���V��sS/��%�))ٶ�3+�z�ήW�UI\}?�B��b���z��V*9,��)ɦ�/7di(V9bN��jK�C~���K$"+qo�؂=��T0<���4�4Q�Iq�������60�rzq���W]2P��!�GN����X���~�9�?�jVՖ�Y�0#?{��Kqn�ZF��YO^9�Z"��P��֯�
Ɯ�,q�E�-	�A��9e�ϵ:ŏي��c�x���d�$4g�=;u��
���p������c$R%2�F���‘d�ZolG�����~�c��UV��m����i%}�!�l�vP���TO!	+���#�����e���1��HQ��7��u�_-����E�rX��Ոf̭�@V_|v�j��(h����k@E�0`˰���K�\�,��3�����#"A����3���A��;��C�֩-���I��3�槗K�2�fӤ\���99���ar.�W=ɷ�ڨ���v�ll`��?�?M���u��0�9��FU�)K�y�`�@y�6)��$���p_�Z��~��z���;U6��E�����}kE-5}��38e���Op:��O�;����W'����P�`�r��I�Ya��v�@f8�@翦;U-�Kد2YC����~
H�y,J�)V�rX���Ax��	��)�~t��ʻyB����m�d:��YC0�zc�Qw/�<���SP�M�2!$A�q����Q��Z!�~?ʲ��{Z]�
J�
E���0������h[eF�'̿N��lA$�.6Rl�g�Ԥ2��'�U��3�*iFx�J�q�S�%�C���v��g*���c�kU��E��C��kF�&[����RO�s��!WY����Ў�yfdRO ���YKp�I4�J��Vʢ��>����9�ױ��̐X�HW8���H�Z	Xdc�R�W-��$��dCL��&~U���
��,���ջ�TP��"d��}jz�*c���a�g���ҤF��� �c����wfH��S��?��a�^3ߵ�D�,���Wwޥ�6t%�?+�g���"$�q�J��r0�F1��(qٓ]K��m�={����nF��v�UW�^�t����'�tLe1�!�y� ��I�%����1��N���"���8�"��9(������T13��.|������Pf����)���j)_����h_n��)e����� ����SOS�;��V)jJ@���>�:w暘ÂK1 t(�O�YHl���z���`ddv��gk�1�3���\n�4�T��1ن�L3�6}�-dx�20R���Ê���+m%�H
�Cdw�"��$� ��J�t=kA�i�����CE"@00��ϭ_=��=G���
�zp8�y����i�=?��9�>��H��l#�����x�W �*p�s�5j�"��~ҡ�M�z��z]�"�����Ҫ�n��FJ�=�T��L�F�m8�urQ�E��2�F
W���=�8�1�2�.�ɑ���/m����Vc��$���J�ߥf�Ф����9Uu��c�5gxs����b�l��4�$rp�o�d��b�cHȲ�l;FӹW��B�P�%�ǵD�yh�B���'��T�!L�A�?�P�@�в����U�>�1�� �2r9�2�s�(=�j���6����;�9���08`:���M��~Sl��ܠ�GZ�6ߘ
˞ t���
�	�|�=)�u`N����!cޥ�I�����:�o��T�G�Z�IY�ƒ�b@�O\R@��)��b�x��V-�-��k`w���G;��1Q^[?ڙ��/�灻�=�i�c��1<��ޑ�\Y��eGP"a��6j�ӻ�XvPZ�NP�ě�q��zGq}�j�3@[
=����a��CK�v�!c
��%X���rT1�ZM[��
41D�ኬ��秧�V���6y�z�	��#U$_*�b�%w��'S���f�PL�i�oC��*�+�ܳsw��nf*A�m��������Xmn9�c����`�A�fx��[h�Bgi�����sQem
W�,��i��r�w)�0GS�ӽ^��Ͷ��F�$WN�A��8�+[�֛�+"|��{�ƶ��}��ܲ���)?�5MI2���T��k�=��#m'��s�U.���Cm��.GRz��Q��2�\�p_�����.�;�gl���Gd���5'Q�٩&UQur�(�g�z���P[Z�q��Q$ ����z��Y����f0��\r�'-����;{	m���X����q��@�ԚV_ұ�*��m�x�Z�� w+���F��|��B�E�G;����:�a"Y��;ĥB��Ǔ��#N��Е��.	�8�z�s^�և<����H-���4��3)�F�NTK#&���de��wc?C���5�2�Y�%@<~U+m�A[$ڪw���׭���_���/"�́���1���2H��$���r���<�{q�U�Vk��!Q��Ǐʦ�.���$L�U�^8�w�d�������k�
�H���ż�����rĞ����U'�ϙ�8>٦���%�n�����MAn^3c�i$b"*8�lt����w0۞O=zT�l�w�fe1�D������D�Xն�$��+q�5!3$��0����>�oP�E� .NI8l�¨^;�+��3�H�+Y�u�V�m�e��Z��4����q�x�ha%Ud�����fk+�(�ޓz�y,#�խN�n�����%h���^�)��(�|��2G��:拔����v_r	����`�8���Zՙb�Ih_�0 �`�z���ZF#r���<���g��e��;�Fq�֮�$B��3�q$qnKwp�lS-P�(wF�b�7$c��Byr]�9-�s������.B:�ňF����&��;.���,�4ۗr����a x�а��������E�#�x�=��P�\H�I�#U�ן��(���̐0O����F��ƴ-�B�k�җ@Uv�=g�@>��r���L!u�D�s
ރ��UۙhJ�����f�@h�mE^s�#��De��P(U��9`zU�u�(��Y�`�]�'�׎��s�y�8�pB���8��i�+
�VX�p���f�'b'O(��x�����`I$uc��	�Q�%I�=?�դ]�-��W�p#
��2��ۛ%X0�ޚ��edy>S�����w�F1�WB[Ы$����B���G�܁�*����QkW;:;n��ʧ�Lr�Xc�9�ⴝ�@�A���ЮN��79��@�շ�ny��žЮ�!��
z棑	G-���{Ҋ��ٷc,��l��]�A��ߵY�����}F�5v7�L����D; U��w
?���T&�=�"��'�����;G���^��(^j3\9eQ[�Zd}?ơF̍*pG��٣w+�߂L�A�$�W��q��5�d���I&��#��{T�0XR��g ��}~�^	W�z�s��ǍƞI݁��=j-��n5�G1I3����̥���s�<�	�PDc�4�V>bq�o��I�&��(�+�)�ꈷA�)��"�yo���k��9ê��P�iΥ|�g��2��t�c-�Q���};�����o��<R@��g 7�j\n�8�R{�m���t*���b���~rR�\y�J�X�$`o��X0Ɩ��@s���/s�yC�ğ�:ԧwq��u�uL���A�Bs�@�;f�f`�s��'�R�#���GN���֋�$�\J����?�Z�w�������ڦ@�YZ\��aQ�c(���9�3�j��+��gv��,=}���r�̉�-��j�ݎIw/@�9�#򫖷(h�Fm�C]A����d~2�T�����
�a�B��6R�o
n�c�# ,���w�����K+�'�8���F,~g��1���J���9 ��X�,r��T�XVU0�
�*N3�sRC7�D�
����#��O��O�t
�g��؂j��#ۀ��u-]��EZH�$�
�9?�Y����X�~�5�&�`i�,FT�<��?Z�����UB0W<dVpka�>T�A|��ʂ*t;Zb݅wj�܉#T�p�1�T�Y{��:���UmjfY�w$�s�lv�@b�ݼ���Q+�����S՜H�$�����@H�_vGpXd��~��d%rNx�?�J�ەU!��ѺSb3H�nr1�g<�u����F�����������126�뎵;��k�d��y$S27����쑜t�։.���x7�I繐��#lr8��G,s���k
V��c����ǡ�^������C,Ns�l����y(��*�=���)ǚsw7��N�[�+�[ ��Ś<n����rd��y���J}�>��+��	�o63�1��ǥ9ɕP1���T��x�>B�t���G���PI��ԐEY&
X�����$ �O��h

��L��cj3�챢������?�ڦOA�6����3L�HJ��*���x�S��
9g8�2E:�_6i5�6��`}3��p�]���w`�
i{�M��d�͕�m���*�K(kR%C���?�P^���b�s��U�f��vd���SM�I]]D�8*|���{�4�ĸw��c�z�b�$�S�#�=����j�T*�7#g�<�h��*�.`�I��\�Ԑ�,o*���Nx�i�7����Y��=*7F�:�v�$��ԕ�v�������Să�1'8l��Te�eY?2�z��V�q�s���qD�6$�̎�pڽ1��H����w�p;�5g62�	���Q8{��mP�s�*�d4��V���	W�=
I�m�8)�N:�� X��y��J6����J�Enq�3M����a�8>�n"��ж������ ��x>�uX4�DX�-Q8��ZO�1��)�î*8�o2%S���݁�dqڠ�bgE��0�څ#P��̏�{���c"�;����j�l}�����y��z9ʄm,
�n��RՁ�.��TwCz
���������Rz��'妓�98_LV\*�\*7�
G���B$kL��ٕgP��y��M*�6v����Vw�pH Î�H�?=X�Ǯ?�Mi�����5q�����k'�p��
���<�l���8.�>æZ�	7AX�݆s��^�V�8+����x�����X��l��j'�,-ѣ=��G�RZ��[.<�=j-�����	�|s��#�*6Hiq�{�M��e��s��Ň=sڤ}� ��A��
'�Q������ۊU��Ha<��f�;�%c�1��1����B��#E�'����"ga�pd��h���?w9�NT8bW�"��f|��X��b4�
pp�i�$�h�g�\�Y�>�R:�ޡ�]w��"�l����E���Q�~l{���2;��W�;N��W�h�Pz|�HH�O�f�R�f��~C���Uw2L�����BF�s��
��).��$=�4�u�q F8^>V=��D�B�(����I#ƈ�n0:�֘����v52Vd��ԛ#y
�=�-��!yާ$��vV=�d��V)�����x��{6��ڋ��,#i_08���I&�苂
:��0:6q��		��1�
�Ɇ�}j���6'w^	��A�����T��ZBH 1 �f�Z\	�v�r��C�Q^L
#�u'���|��˷k��P�Pc��A�4j�1&�@��O�ℕO
�as�iT�l��̤g8�j=�*�~���?���r�E2(��@8����K��p�x��Qg�P��o�u��H��s�Ԥ���e۹�r*����N��PH�<�D��*p@>�۵�7K���dz��ZI�&��[��ˤY�f��5
��el��qKt(;������Esk�\N��#�b�^c�rq��A}��+��R��(�g.�ϧ�T�s�+�f�A"4��`��>�2Mh��i��J�s�Q8�(Ē�96��RΤ�� ������5�hT�p�Wp�8��U�e����U��Gn�Uk��H*r��N�Y۲����:���'ԛ坤�F�3��ۃ3�c�)o|�)#>�9;x�1dyvrcP
��Q{���-�Sl��<���jK7�.�f��~D�C� h���@=����2WpG�8��I�To�a��1S�����A2��؄g1��D���t,9S�ɥb�k)n��E'}KQ���+�D[j���{s��B�ݴ!�o�q�~��{�,ϓ��z�U���q�vV�g��֓M
3Z�($��� �7`�##��MS��ks� Ur}��C�ܽ��w�{0=I�VYZ	�NC2�g9��X�5&m̜Bx�BDx����x�1�b)�,,�N~�'�pV�7ve؃����Q�WR�n�
򞵷BV�K-��[��RB�?�j�H]�'n�s��	C%F�U*89<�Ze��oV�71��I�dsR�����{hY�B2�=I�9�]A�{4Q��F`��k�ŖF�6���[�c�ހv}�2XB�b##�`����wM�A����N��q�N��"
mr��!�̈��@��
Gq����`�O#�~X�DαD�<�0
I�0j��l~H%WMJ�N�x��냓W彖�%�ءVܢ�� c���T����K;3�^OOδ�{4�q<����h�>S�0sYM�����4ܚF5��<�I(#��pjwK)P�6���V���%�@[�—3�u�ֱ�Y���Oɂ|�>���[����L�%a$42�9�N1���r1��	���Fzg�T3��s	A>d�)*:{��-�f���������]\�E��N1@8�E]�v��<R�d��08��:@m��N7
�p��P�؊�F0��?*R��ę^9�B��wSڵ��(�)Bv�[�;�-��F7��N�Ѻ�� Q�|��M��ڐ]�
ú�U$l�nO�A��?u�G\�S�N5JV�LFॲ�=�C檪FON�=j��K��zi�y�s�A'��L��T/�d�Te����=�#N�vX��'�.:hW1�k;��ʇ�=8��S�ie��	�`���9�ʳE��DZ���Nޜ���xR`��G@=+O�-KbYd
g�8�Ts���~i���&u��z��cuyvxl��΢��s��y�5^�	Hԍ��FA�3`�?>�$����P�U_��Aj�>ֿ{s���Wf��v��;���7�jb�\?�p��Pv8�<�6V��ZYye��J��m���:z�z��I��_�8��ƚ�DE�4^E�U�8W��P9�=s�γ��wܱ��]�'*����
�JKE���Y�?�>eYc)�8��F(���ޚVCn�-���1eT�;��{cޤ{���3���׊����㌀��?��N�q������E0���fI.n�����R{U��e���8�G��v�����U
'�~��޲�d���f��I'��Zz�`vgx.��9*;��R�Fk��<���I|�!;y�=)�U��NYFs�[r��KW�=���R
�z��2�a�Ny5r���S�w9��J ��w�ݏ_oʈ]�Qu-,���U;�?/��J�i�z�>f�*P�5Њ8D��BI<V�b_[��k
\��El�Ɣ�ʬ�eE_W���]�#0�BF�&���W2RA��b�����<��f]��8*}qYİ�nU���Ѱ��������qV-��c���t����&T��=�����E����.�:����
��D�2dN[$F��G�����T���ǭWY�a�����ď�>�����K@�*"�S�ɵpwry��U���f2U>�s����v��Gӂ�?�6	[��d�<�ZY�&�۰?�#�z�Ғٌ
�7(��r)�灍�&��=ǥH�Z �
B��{z�֕�&Gr��g]��ݏj�;��ZY�,�! �}�Ґ0�c$dI[��Q�$w1�Ye�)�AvHT��j82�$��o�5�q
�%*:��	��C�R�����,�`\��?1�*'��Bxn���[���jU����mn%�~�=Op
]�!PAr;�1Ta?�,�H ������I�����)d��7`c�Kb��fl�z��O�{��pH�r����ң�1���v6ў��Z�b*���02��8��jt܀+��	���/J1(7`�k%��]�;x?�T]�N��/!9����'m���}>�I��<�zS�9��9+��Y�XG*�9�7�=v���ݳ��߾*�N��������,՘X����v�'��a�Dž	�s�|�Uy�,�v�
�`�jh���� ���g���e�V�b��x�L�g$[W�UܳFʋ�V�q��S�F��p�yǧ�RQ��r9�?�:W�tJ�nU���+F�ȱ8"9_k�p{{T�dK"7�X��N�Oj��f�e�����F-o�w=?��M�
ږ6��,�� ��Ҧ���D�~Ꜯz���L�Q�n��u;���ee*���py8�b��
�)d�e}�*@�}��T��U@���sQ�
~u%N�*�q��`��g=U�SWa�e��]�݃l��b}5�$e�P>co���]�<Q��o
����yb}Maڱ*0^A�#9B+:
�SZͩY��|����O�s���g�]�}��rA��5<�6���Ǔ�U_��������c+��73`�����OW*Ia��
:��c���lq��s�R�H!E$猜�s�C[����#\1v�9c�#�׿�D�g�Tql�<�'��L �	��4���'�R:�~;TF�^�8�@�={���Є��#�s�G��Q`�a+�s�a��3,��O�:?.X�n8=A���Hg]�ȍ�j��6��c�L�(���j��ջx�U�	�c��b����)#V�fރ֋��C.p�����^W���u�C�5��d������r��VXJ����Gz�O���0�:��O�(�Cuq�ܫ��S�`9W���#o��z	�����$eO�if���"qۥ%��鹡�8��*7�]gk(?�j�{͉�w��Bs۟�U
�$���D��ʱ����"��|̎�ک�V�K�́��RO|���I.�qR��
�`������[�W]Ğ��~��Z!�x�d�1�J�p?����D{Y��a�x��(A�|m�$��88#�Ҳn�$l��8P��������0UH��֓c<Qc?8�=8?֞��88��g��Aq� ��/�+1�:U�_����A��Y�^;a���rp*�1=I~���z���4xe�9��FR�9GO�=�J�#��ps�<��Qʃ�u�ҽzs�:���������Q�#��닜��#�?�O�eue|/��BGΕ0�["��m���n�DJ�����[��I#�q����u�"�IRpO�L���5��
z�{�"�;��5 ����c��`���!$�ޣ���`��`2�T�0(x�L{m�U��{�U�X�Hm������T�:�w�AS���Uv4h���Ď��R��@XZ<�:��E9-�=`y.r�㓜pN:R;�)��7%A���1�%P	leA�}Ef�^3mʨ�#����I�p��J$�1֬Y�n~\
�����銍��uU�*}2pqK#+N����W�O��S{��v�"A��#�S��-����PEX��I'��@��׊�08�r@;��4G�C�J�N�W�f���1�,g����TٌK�%PG��ҫ��pq��Fo�Zaz9i��;d���Ȓ��aO�P�f0UCz�x���c�9`T����S��p�<�2zg�R�
�-��+�ql1o�N�t��� �қ�n'��̾|A���jE@ZS�0�J�W
0��^�;f9�n�G��嶀��pn� �MNdq�N��U�1�b G?QWU��\q���x�)-�-�I1����+��J�3"\����ڬ�X�9Œ}ES����p�=9�PH�Ε��%�ٻ�E$�Γ.
��Ӣ���bW�#�w�Gq(UX�m�=�"��@����I#���@F@YJ�1�T��Dl�n9��Koy��2�$�����W@�-������֧�ћ����ǯ�T�*��Gl���pi�$��ݞ����Z<�H!W��f�e��1���~��T��ř�K�8��juU�� b�G���ӽ�ރ#
�8@r{zՙ�;�(����d\���ArRvg��c�im�֚;��w�c� !���k���[A���M�~�r	��J�b{rw#0k!��I*�%�"�ʶ2G�Up!bs�'z��~�un2��vI�������c�,y��r�t��n�֓���4���ߎ��f2��e����8��J�Hq��#��U5���ß0BsX�h�O��;��>�u���M�f�` ��)#!ϭB�t/���Ү"�c�YG(s�|Rv���`�.��>�b�I�8�ɩ� ��E#o����ƄR,`Y�_����8��ȣ� ���
װ�"�E��q	��01��!���ӆ�qRݰ�f�€��#��Py�f$b�<��N�Cz	�H�3����*C FB�67)�qR���G*,R�A��)�Lv��J�����s�}�-B݈Ur�r��ܞ��$)&��s˲௔���q��gdYI�s�'�kK{�K4l���*������wvf��(܀�;FK0�γ�o�MV m��=kC�g�CĒ���z��w�Agp<ƞeՓ�\{V�mI��2wY'�YAd�urO�5�M�n~�2A�G���2�r�E�k9�>���Xɓ�\�U�h��a��x�	���^3�U#��X��]�<��5����[k׶Լ���q�Vu��.�R�,�J�9����!��dee�3�S��*��BH��n�a,��?{��<�G%��Gs�H��i+8�;���F�8vfI � ��O��n����`_0	�G@� ��t�Ģ���y���B	�8������݈U��β����\}۲����+m���ҳ݈�B�[�+�G�^���og��sz�֪�A,��K��vXv�릚��̤��3��D�N$
=�?�%�ϱ26)շ��1֡�l�#���s��RB��g�c$d�����֣n�g��<��a��6�}8�@4�V��n:w�P��[�nw�n5��8�r0p�����R��P�,�zt,q��S��"�n�q2�0��mܪ��*"1�E�<�?��bL���7���4�Մ�����U�ۜ��֣��K��̌��zU�m"�[���/#��WmJ��Q+�9#�����v%.�62Ȇ(�w�ry�=�V�ز��}���T����%��.DZ�!�1���
���՛R��qQ�^�M6�}�̉���3�
�ʵ�8
�8fK������8=��B6-|��n}J)�Vm��]5ȋj)!�e���U���r+:]ۘ����b!9o��ھ����Є싡V4y\�8�G`}=�0BM�Dp@ݞ�ϥL�Ɩ�+�<rOj�1-pIr�N���.�b�P�wx�;X/{�!3Is�U�Y�c��*��,��+�I��pz{t���g�+TPa���ޡ+�
�8���IW��m���^`�Jx�*����p
ˀ��Xǭ_+l����΀�O�6i�C�Ie���u+���F{��.�pʪNMWQ�8.Y�S�̶�m�ѹǿzd`[�w0���>K��-B���)�]	���������.� l^Ni�K~�H,ֵ̿4�m|�nv�T0���$��h�S��[��(�@��=G�T�v\�1���R�an$(NOj!��d(����DR�P�V
(��s�+��e���+Ir	~�\r�+�4ؕ<�2��s��g\����y6"J�$`�Vq�m�7��d�c"(T�^��'1y���a��j����9��jh���]wA�5��K/�\E�S�a��qUpX�4ci���NKh��D�`:m>�v%��T*�j���2��b��±�!\.�ɓ��>�RIxP#����)t��������2�4)�S��AwqP���r;q�?�T�0�q��A���+��I���*�X#f���2I���I
�w�j�^9�}}�MVΠ)�C���k��2��8*��s����C3������4[ٲ$෿bj���n�3�ڥ;�D:�����Zo1h$9��^��T�i��sZЁ-��G+�ۚRV�E��;��#�f�IH��Bd}Fj��f+^Aç��,�W`9;O?��C�G�b�i�l� c�M:�Kp�eI��REݽq�����đo�I���8�}Dɥ9�2�(��뎟��6�y�[,�m�O�\Y�X�'����}�bO�j�G4ֈ3����NA��JR�!^v�֭���pIb���~uB\	w��8��4�"�}�捋��,���
�(�<�֤�<�:�5O�1��آ^>L�>�犹V0ѾRj�G��vU��'>��X.Ќ�2����R@^�A)���
0Ϧ?�T�X��Qw,�9ہ��!�+B��-�#��M6��Z�!Ti���=+	=t*;;���98S���:U��ی��kD=�#*e��"N9J��%�
� �z
�-&Bi2�2:��s���Ybp8��\����Ʊ2�bX󚕮K,�Q�q�5RWz�6��	���#2F���a�,-�~��r�pQ�H=jb��d�D3�6ȣ���qE�	Z=�UG�*��GW;[{S�2Gs��\�n
O�r�o�;r���9���EE;yrp{��q3;K.ܓ����™s���z��
#����0u��A�9�1���������e�3�V�<�%YT�,2=0V���ݓ���T��!w"��˜1�2��i��v�q(�U+���o�M�X�$2\\1X��2`r�z�H���T:����#���ʣ��8Q�R��+l���P��rW t�֬?�RE#�zU5;����}9�2��1g��H���M�A\����g!��54`��Ъ~l��3�Sn-�r�"�<�H��0����d��hk���eN��aԎy�j唡]I2)�׿���+]|�T����U���V'%�S�}�����	P��bGן�UP�FBpȻ��j�L�p9t��[c2䜑�?L�[	��,;�8
����VGrA��#��L���'�'wQ�I2D�$p���i_pZ�1��$`�����k�v��:�P��r��/'���n{n#$vSC��p���Py��vd�/;��B�a3HB�
|��P�$v ���t�6�+�3��(�
T3|��q���cG1r�.0@�*&ܾSa�$dU-�
��S�~��z�Y����⬅�9�T��?�L�&̃��a�j�Hh�N;��^��T�V�`zG&��劅��
��RI�'��S��&%<w$��jm��2�#6	^��H���0��������Q�A$z�ѩ@�d��0��Խ�W��GB2Ӄ���$oq�	���
�~\t<��Ki#d6�08�U6�̦kut��#�2�6'.y�tX��|De ���<r3�5����2z`�y�3-�Kn'��S`E�BW��(��p��i�t��@�{zg��Ң�Ŕ4�I��V�3؁��M�|y8�KpH89^ߕL"�H���A��򨡉<ߜ3(��r�M
��G1pJ��{��-��ܨp��[��T�+��
��'��
�)M��p��kA����fAR���DcW�?;a��b�0�j1$��0��
6Uef�A�~�cc�y��
[���Q:}�d��ȩ&fUT+�j(q�F�J�s֫�W�
O`C��Zg��8�A��i�a���ɰ�7�i�&B���N3�ps��M L�F΃�E,�ԁR�	�b���#�$|���G�Z~���m�d�F��9�M���� ��
�(�$U�m�A���`W�6�m9�㯵%���d`�Օ`��.�p�1��2x8�N퍉JĨ#v@?���*l�A#`�o����j��>ny<g�JI�}�@En|�O8��MK+n`$xs�}����d����K�vq�|��8�oK2YŘ�I*	����S�m���)�Q­+���s�O��S�Q�'�P�>�(Z�t;!be��ߛ������I�'��֫@�,�rJ��V�pnT�H��1�פӈ2(�>f.����V r�K��(8a��V�w��]�gn��4�䷺eC�s~M^諏�D�e���3��F�W�I8#��ks09��z�����C��u��h�ʒ5.����Mrһ�`~|[���ӈ.Ѷ	e��Q�u~u_J��JHD���8�'�IJH��zdn=��q *���v�R<�хۏ�� SJ��s�e���q8�N�X�#H���qVR,�+���*A$UKh�ڹ�S�i.��z�w�%��R�����5��c�d �t���j����� ;x�T�f�^�`7q���Q�Wcf���>N<�����6ɢ-���@�q�ک�� ��?��^�p��ۘ��s�EM��4
�ZT@K�+��ެ	ʠ�'#$��O�h�	Qոe��}҃`��d�^�T�l4L��+b��–�Ry��1�����s�s��{�U0�[�i�u��~�N)�����llm�>�<��wԴ]e�R�D8#��P��B�8��=i&+�t<��:s��Q�"��Q�����B�օ6^��B�>R��Җ�g"*���3��T���7.Fs�j�2�)��s}��_�R�@�����lo�HCA�I�����Β�S�9���W�aqj��*O�?�ۦ-Y����q�:#���f�	�ڧ/��ЂN?CY�nK�m�$��zԘ��p'
�\*��s�Vr�[̡�.	@{�~5P�q/X���Ka�i.:`{���-;NUv����>�?Ҽ���ydI��k��J�T�O�]4���r���w	�+u>�办��β0y�;�Ȫ�E�S���TVlu�1�jř�D�AWPT`ezu��ց���3�Xl����I
�nI�n4�Nv_>��6�R�����Qn�����Cn<��<իK���4�nG>�cֹd��H茢՘�f�x-�EX���3�[�?�X�I$��g��Ry��ʇTߌ�r1'�'?��Is,������g�m�%��ۤR4����{�$T���l���z(�5�kJ�@_���V��.��ϚĞyP8_�[�^�2{�G#Y�B��I��U�	%�ϸ��l���pFz��u�ί&�$�\J�V�l`q뚦��VVVa�U�F�bWD�٦��EJ���Nx�q�Nk�S�!@��ު|�\�-�_Z	2����{{���q6t��I�f�Dʩ
���#��a�M��"y�#w%1ZV�p�ne�r�c+����N+���d�.��Hm���䦛���שJ�����z�YE��qF�t��Z+<�*��x��,��;7A�_�k��].�;b�7�a��>���̲me'��M9�~f@O�|��z��WnP%X����������Vs�c��N�{���le��QI^k����~u����l)S���V����MS8�Ff`1�����]�0A���:rW�	A�r=N:��[�ZK�
�B�c}U���U������i�+o�.�22�2ާ�+9_�W� ����2r���>�^���,�����5��J�#�;�G8
|�=�!�!Qϩ���l�A4%��v�t�����Kd�OId�A�5^Egt$ӵRZ��"N��:g�G򩙠�r:U�c�U���[�%sɬ䬮;�Q�@�`(�4Ү�Wh��W����1��Pp��	 �#ڪ.�D����o;�����yb��I�S!�<��;�֤ӭ�{��&m9>�rjͱ�jB��UHc��#'?�O�j�X�O'˖�Ef\�31����M�$Y�ǸⳔW"��i�Z�K��i�c�{ӖS,E�q�aQ�`��q��X��2�9��V�V�CA��7t�i�m"���sɤiAl�)ӊ�dcI�_���Ҕ����'$I�<px�=�	�&1��Z>Lf�H�� g��j��4#�_�F��ؔʱ3�z�����Ju�z�K:��Qڮ}�p04M\bK	�3�N���*����*�O��_�j��H��OZ#q-�D�,�n	�N�ޣLJ�Xc'*s�ҡWJ��sS1�$p}�j�aس�$��l�ӽG8.�d�^?��R�*�%ܥ�/o�G.��YI�Fy⣮���Y��#��zs��@9;���U�-�̧;�{���c�2�_w�⇰t-��&�*9{V}�*�� �%�0�G��
�sۥ6UY���۷8�T��r�ɲ�*7�r��U�s��Niҍ��8�r1��P�c:���}i!�Kn�n1HZh�6����Gi9I�AbN�5��\��c ��ԗ'i‚�Ի���_��N�dYWS����PK`���I�zӢ݅(i�n⥗e�1��������F-�#:<���<�G�A����Ա�&���2�C���z����cl�T��%���7.,��a�� �~#�*w&&v���r��7 �X0<zlP�#I���f�%�Hd�ܙܬ:����J�VgW��awt��>��[,du2+`����)IJ�c�9'�L�ܨȁ�^����F(d0�7m����<�U`v� d�Ҙ�Mҁ��3��U���*�*����=�"`��!�܎9"��Űn�F9��J	è��"�}�f[vbF�t'<�x�tSz����BkMDe�.z�X��Z��nRU�Ywn9�X��”^���n���r9���2�2��E���v��5��<��	��sK!T�E�d��9��֡�x��U��Aq���j{|���X�����U�Ug)�/z�*�O-��0��c�j�
�]p"�s��֤����ൄeٰA8�{J�x��?.�qҴ�Qcd����2'�XU�O���je},	w,\\D�Aih孢c���[�9��3�{�F�FօI�P#Sؑ�ΎA��d�9�{U�G���|�!?CX�ZI���s<��x.8# q��I�͒	7�����<3$�g{���]Il�g��G�Xz�ֵ�S4�%�H�F���	�r�*��!�� �*Y3�+�G�jܖ���>h��C�M�2��.cpu����@{#eyw�&o1B�7��3�L��A�:
w�Ӧ�ѱQK�s�?ҪI�Ġ`�d������b�c V'�3�]і4V��Pq�$T�|3
8�)���Z�l�L��&����UQ�䃊�4>b��,	�U=\l���-��9*ws�5nᏛŽS��V��a�/�}*�jLp�\�p��_֜���B�$j���c׾*P��8l��O���i�pʎs�>?
:XLq�`��Ŗ���zf��$R)r��]��zU�m�(�6;�'{��EE�;X�,O9��k��#F���U#f~����2�a�!	�Tt'�5=�a�&�~	��0i�I�n����‹�V@��0@;㊴Ty��
��O��Ar��e�Q�*h�+w�-�c���L
�.˟(��O?�֬����f��i�ѭ�	X����8�EO$N��$d4(B���v4K�1�)q�ɜ�ƙm��y�$��I,�XV&zw�WQ������ڒ��D��ܼ�銫#�T1���c�jUw[������9����\����Kpٚ ��
O��S�U�(ܮǧ�;p2D�����jhލ#�8?^s��W�� ��T�����Ť{���C�"�&
N��y�GN�����K�8 ‘�s��5qV�YcK،��l��g�G#��OZ�27�8ʝ���?ϥY'������3M��G��|���"��r&.x�뚁� �t8��R��5NB{�n�H�{��,�W���ns�@���!'��}����L�#�*�[1�N�9��'����)�A�&$ :�yeP��p�0�c�T�T��VÜ�� ���Wtg;2;�3�h�-��q�zS�[t|������.u��3׵[��B�
�2�*��f�g�v�Tc���s���;R�FNѕ���h{��>n*l�iQ�A8��Ul2�
�6�O�H��Cw��9?��?٭ $6��S�cla�㧷ZX`V��W�#��4�-��eIl[w�>����&S��s�÷�V���Brx u��"�@��l1�N��$�NF���(vȅ���9�=*���]�6��MO4�	��Ry�]w�W��nj�u�БE$n2�r~a� Զ?�f���Jd� .N��(V�F �sR�Z����B���O\}jА�Ep$U�+t�~Zbۖb�Q�/��1���!~bjw��5fV��cu��>�#0�1�@*���5���pPv@57�V�h.[s�M���8��岡�95TntiVE]���J}�n ]�Tdw9����H�9\����4��|1��^�N	�?�&Č(��=*��RS%�'��VZ1'�@$�a��J�-���9���i)FK#�9��QIw#@�$���bmѴ.YY>d����-n-G9.�&T�bT�Q�B��Ib	�W�>��f`�
8#q<�S\��Y\��#��v��W���y�횶��w0>b.��p,�ke��C��~���*{S�w�;�=H�G�R�A
�fB�`}G���"U�2I�d���j��4Wȅ�,gi��S�RC+}��w��S%v4�,�4ɾ4&G�`��:FO<�%YSr��;�.�a�݇����s��/=�WXRXmo@���6�%`����� {���4��
~��b���'�Psǡ�ΪL�Y���`�p*��b�
��&v�����|���)��q����ɴM��a��ǎ>���dIX2|Ď)8݁j��h�v�6�rGqN�K�
���]�;�U;+�Rҩ�?�pZ�p>h\>�Y��,R�Z��ŋ�$��(�#�.v�r9��K4(��2�6�
�u���ga�K��zn��L�Ϝv������Qk;�s��I�`��@��L�
�)x��H��F�Gb8��j7HS��w�˜�ƒۚoDQ
��Gtaʄ}	�JH�M�pB���y�W��/-yB�1׎J���(~a�|���}?�m��_�6�L��Q�O�v����B�c�9?y�J�Ӥ�j��l����V��a�D�CI!
����'5M&�[�-Յ�̀�	9'=�J��ȷ�s�[М~����;t�8�F}��3��ެ�
X��,�L�����乭Ԥ���y0[�bO.pyb:{t���X��U P�c��N�fy&o�1��s��֫Ir����m���.�Z_Sf���њ�)v\�cgy#�Ѓ��s�&7�HbߗZ�.�D�M˅PpNT��76�m#�pbOϷ�N�R�Iw��j�&fCې}}�c�L���ǫ�Yӌ"V�`Y�IX��x�T�&�
���mɢ

Fq�xE�8�U�C�Q��>�b�β�+��`�Z3%D�v���1�Σ�I
��f܏)Z�Ic�o�B�U<)*_0�27R�2:��a��+d��Ml�u3 �t'�Ξ���$M��H?�j��$���Ԉ�������wq6,xmRw1��fYQ��F,;��B�aʩQ#QP�v;G��ZVOQn9�+�Y�=���A#��m��t�2�`��y�*�{ �#���?֦R�2��B���~3����Vb��8��f��J�ı�4�2�ӵ]�O�(KQ���gF%ON�
b̞V�cS��px�m1���� �}�5�-�'<��U��e��
z����2X]�yl����Ƕ*�0��G$�hېG_z�D�j�T
����i[�m*K���g�q �A'�sV-X��5�q��i��� ��0~ny��#��6�l��}��‘�%I,;��A�[�h�
�#�ߎ��(˵����ڬ]*�$j�"|���%�a�.@p)GT%�6%����k�����k�D���Z�V��;�F�b��b�����հ�QB�A�}*b�OAV
�V�U���j#,%�9l~U�b�M�[i��I(�8#��u�i,��I�O �~c�kB�Lh��rD��H��)4��4���/�7c�1vx�m�����q&�?n�`��Q)/��h�ݎ��J�z	nVl (F�A��֫!@Y�%~��q��i"��qǵN�:���"�20@##>Ú����ϖ\�~R��j9w)��¦�	ՙ��7o���'�S�Uq�i.������})΅�<0�}i��e�#�T�)��01�*�\������?�z.�H�'h�V�9�m�h�Wm��O�Kp�#�g�T�:qP֢�+L��}�f�1SZL<���)�}@��� b�?:e��u�y�O��Ī�����1�Rz��G��m<��S2yvrF�C>��t�`wȬ�t�L���X�`zUHde��G���M*�n#z{UBB��~jiia��J\t+��P�!gڪ�:�i�%�m��-��i#B�`�V��T��á;����z�ec`�CQ�<�w2:T�4K*�s��h�����D�+�9��Ѝ��w��>��m"L���qO�)�m�c$�A�F�"-31,���V,T2�
��,����a[���)�I������a����o;��М�8^��e*��Ǡ9�&�� �o���dS�]��#��Q5�Ш�7vU�pr�1�0�
��@9�S�R�9�PO<w��ut8H�&�fdc�ӂ�h���8�RA9���T��g�c����7H����ӚM&#Fu��T�:��Y�6[�	=AC��,D��#g~��=�?�5X���H	1ߏ֔t�lX��Ĭ熑���_��S��o:�Ǡ�b���D����.>��	,�x,y���l��4���\��Px�r*�Z5��9ɪ��q��s�\X���bݱ���ұ/q-Sʍ.dq��Os�}��ECr͞H �K?��zu̍,�P�s�t�ךe���h���\uc��P��*�[�h��g�zִs���B�a�k%�%�D�þ*ЕRA�R�{p**F���&�w&Av}*�&[x�r߼f�$�UL+:�9^?\Z�d�!Ie���/s�T��Z��e�P@뵺��RI���z`�����o2��+g>��j$�H�V��OPG?�*�q"����l���#�T�a��wnS��WͲ4N<����;Tr+�a�H�>����s�4��6P���S�r*'���� =�)�2�b��o��>�yK
��H=�x��Sr^�A1iC��{�J�H��Q���$��$A睊�?/=3���0e�
��������#m<q���2��@���⢹�DK2��{0���=1��].Q+aL���%�'�?�L|�r���6���S\ŵe
۔��P���y^4��x��IOs!ISaǨ�|TP�bT��{�ԗg�
�)#��⌅u9A>�g�i+r�*;C3��g������a��rK�oj�W �X�K��������;�n��C���V��r8�&�Ǽ0ڧ�Nzg�F�ˎb�{rj�1�c��'pnO�49jI0��!�����kH�x;�;�2 R�h��B���*ͬ2����צ?ƭ��FG ��?�~����6QT�'���n�q��#o�%�L�҆���C#)u�q\�$��,X�)ozk���0w�"�Q��"�RX���hR�|�e�+t��Ё�+�-�0�߁�+�@[�!lTrF�Ó�\u��0�p�ݱs�O�]X������'U꜀}��,e���Xs���F�@��&s�r{SVآ&�VL���J{�2+/ �ס��.��N3���>@8�K�öƇ����Az��ҕ�#�8z�i���1����e��#��.Rl?"A��==qڟ����Oǵ!!.6�
s�U�O��@2<4��'����]�2�p	c��R�D$�2�m�_qm�$�z�2&��@�&9�R�,�A���>��aR^^�8�i�ݫ7y$zzU7���v����>Y�@��g����Nj�1Q�w�p�� `UY�i?9��V�K$�EӦz��)�n��.�6&�C!m#� �q��פV�E@`��=��׵h.I�����p3�n�׵Q�%Շ*Fq����E���wp3���H��d�HF=hJ�IY�L���gm�#��T��<��ܘ��ϥ2c����Bv繥O��ͱ�dw�"��ŹݐH�?wޢ���돔{S�B�H�C���yR���+ʞqM+$�"�[�
9�z7��$g:�{G4��	b��}��R�)!(x8��j3��U�W8#�4��������r�[;O>�⣊�s`dc�P�[
ܠ;�py�<�����\�x U2�0{�
��9FA��+�{��x`���N¡�ш�����՟�yQnDR��G/�z���7�?{�O��V�a�7Y#t`�9'����GEC2E�NzS�$F�H��\�=	�
��e�������N�<rz���H�*��_=��K"��k(��Rq�-�$h�[
�ǖ?Ŏ��iߠX��D�b�Ò	U�[0�
�'���Qm����,>�����٢�?:��u�u�ztP�rOˊ�B�ż�JS�p9?\�)�����]��9�H�O�j7M��y��Þ��ҫF�^�a�͏�0ۑ�c8�Y"�I}$l�O��ʢNl�ufPO9?L��<"I|�l,q���A���`�_̷ˈ�@�UP1���1۩�� 1�ޝ<�/��p@�:c�B��E��p�����,��{���}�>�9Z��"+�F�UH�1��S���\��LJ�
�~68ރ��R[��K���+F01�=}�2B
��'$S-�ʅ#�~C�S���6�FO�>]X�"�����C�I{@@H$w�5�V��B@8�Tz���m�2�YX�����L�d����A�j�>dR�bf��^՝n<�c"�A�}�1W&��D��Dp��g�g%��o]}�n��q���6�ņ�$$o�OO~��>2�Y2)�3��=��Q�Y��`!�*:drq�Е��yn>�o��l������Z�0)e	$#��G?�T�D� *]�q�q����
�i29�1��F�Q�$%"�ˉ0;����F�RF�Hߌs����D���1 6;�r���s4��*.=8�ml;�D��B�eJ��$�"��-2�<�%��_!V"�%A���[lP�]��ہ��F��s4�fe$H'߰�`�+u1�ӺԼ�X�UrG�+>�@�4Qn9'~���w�䙆�
)?Op��T����ز�*�)��q��.Q����퓟a�q��v�ʂ{�֟*��F-��.%x�5#?�6僤ga�>����cJr	�T����`9�`^�"��̺hA�=�U�D�F��8�K~f�[��� ẖ=j쐻[Iq#����u�����z���c�@�z���jvN��8=�$�ą�{!m����+qBɹHg�J|{a�$��O�R��3�0�Fz ����*Kg&�£����Խt}��O�69�H�!E��F������Tb�a�Q�LP��e��0����x�AL27�A!��j�3�Ǔ���T�!G ������`�	��u�֣�<�Q����܀��A�3�Jg�G����&�]�Bϒ�W+���9�֦6ݻ�_M�8����#{A��>b{���9VK��)q��)-�:1�$��|�}�Us1<��Z�"�1�H�p>gS���U0�M0%�O�������Of
��=ϵA�	�7#=��\ySeqQ+���Gsk��MC��s"#��jS��A���{T.-�A�?���8�!.�Hy�q���R�4���(l����WϭXP���r@=j���oDXV�C �S���AN�T#��,Fyҳ,!A�~�9��}��#s��1�F�~Y��~\c�M�ѡ��� ��Q��y��}���yA�#s���*��4��H^9��e�V3����\��ٝ�Hl���G:��|��]�&�h�c�
'��>$Hʮ�w(�S�)�[�#'�G���U��ь��j�]�1�j[���ʘ��#�3OHʗ$��ӯJ}�eܼ�2=�9\��Քq��N��M�P�<�P���4�$0����R �d�(,��`ril�Z�G2�3\��>��-����+-�%����L���j'ٲ���hy��xɰ����=ju���b���\�a�;��j̤�E�,��F�b6K��T�2�.�3��^��A�#�%`����$��G�8�;G����4���ةc1�LE��ɑ�#S��C`��'nq��ҕ��W��ϧJ]��
�<�뚕�X��"��@Ɇ���<w�Nd"�
s�I��Fv��n*��
�deel�FGrj[c�Lw�
�;�!��pr�i�2�'
�o=鱑4���Y"58�Ԃ�U�Q�����ucҖ$ߝ�'���Ұ�&�n��)U==
X_��3��GaU��W�g+��@v�l��O��I\������L�zԣ�`���@$�>��U�Yz��)j$w�j6	'�=*弰����K��#��Q���rF;T�c� ��09�lRs1vb���9=sU����1���To��Hc�zs�E�6%�W���DRB�`nX�$���L14�6�c8���BafT�2�\w�^�>�b�&�������^D4FT��o

6�ӽ,`�ǖ@(A*��j=1�P'e� 7H���~U'ڬ��6��A�s��Z���v�Cw�P�À����,��Ns�>��.�t�7Y@�~���gF�a���g�߅�徂D�W`���1�x,�yvk1 �3ן��D,#�@�;�?���h��B���*�ܛ�w��展#�5Z8�+� B���1Yv�P@)_�j�ԯ������vYH��gr�He ���Q*���K��
 ��9��q��Fjb�;Q/��Q�#=�YꝙL����)��j�Fi�ng��??J--Dv�IH]�c�Ƿ��T��\Iǀ��q��oyhMȤX�琖V�qQϱ�t�Sd����:�ڪ��Q�6H'}3�"����r��s�]�Klͺ*��9�=꛳lWwݝ��4�#���G2��H�
H�O^���������8��ה42D�#��}1Y����μPs���Q��lҔRZ�tle,V���:�[��l��)���D��Q�sӜ��4��	
�l���A�dS�x^����DtX8W�z�~?ΡPd��5(�%-�*�u�tހH_r�n�-�G��TI��C�qR]����r?B�QF�ب�|�=��mp���K�n���ہSNDe��'�&��tw�O�!�Ќf���t*C��nh���D�L���1�ZvnE��2@Ƴ�"�`�����S[��Hp	pz���Z��Ԥ�6h,�=���le+�A��ێ�΋�[��T�k�8�G�6�`e,�G�#�֣up!p��FF[�=�Űxx�O�g�Q:�d̑�����p�
z������2�!��4�d�r��sUaR� �gs���D�	/�%������LI���,�<�ҡ|�|����۔�1��ڧ�|�l����hKy��㪞�L���IW9ڠ�+pYO `c�P?a��\{Szj+Xd��!U00*�h�$�$
��,�Q��6�1�G撻ps�d�C#E1��pJ�\/�2F0��#�$�$���2*pv��2@�z/wp�ȶ4���i��v�Jy=@ϊ	Al��$������F�cR0îr3�S�
HnYK�3��I�ϰ9���IM��� g?�o1ggR1�OKXj�&i�D��Ә��l ���R������>���S6p� ��5��L�d`0<���P�B���d�E��o$��'ޑ��f(UU�FOJ��M<�b�ƭ����]ՕJ���֜�=�C��q��^�N���
��F9��c�h4T;�bPI8��T��J+I����UyI���)%�P>s���B@<�E�HĒ3��z�qS#}r��It�\C�#	���M�<+�'n�4���1��pe���qЕ���ji^5�����94$j!q�
���Zw�:}��_��`u<*��"�q�ͻ��*�~�s���W�sЊ�p3��Duя�o-$1��}��e�[�
��_J�<y%�a��j�?%O��9�Q"����r0v~]�:�&;ʺ�QV&��k��?�8�G�F���#���J�4�n8ۅe$�����bAP�e�r?
����m���ɧ���
�8�`�V[�B�J|�����*�Q��x*A�J�PiC�-@Q���[��4�Ǯ@�?:I{��<��p�
lTRD����`˖ٞH��6B�waF9>��:��ϸa
�t{�SWL�����p��H$d��@��ˊ�xZE��h���ҭ�̮N� �@�sL��!A`���N�*[1�E%F�o�o_n�`�c�T��)���U�J(�;�OI>@����}J���?;�ɸo`q�t�4�}��1�(���鯖!�n ���@�`dp��i\f��B�r1��A�S�_ȼ)*��rA8��iU��$��>�b݌9�3���R�@=Qn5&�&R:c�?�ST��@���,Kq9f.��q��T�>Z�W��q�ѓ�~������0RH<n��W����P>P�S���Ԭ�@�p\���ў�v��GA���{Zù�Y������ZX�Y��~�PB���q��*Ø���m�s�8�=��*��d1F���̦}��f��H� Q���s��X��$�?$�>��F�O���@=(Z�ũ����}ے&%3�?Zdr�v�N����7{�՗�I2v��'��TW2[��՛�=N:���J�|ƋK)1�؀�##���Ҙ�9��T1�4�,��$�J�@�L�Dr#Vϧ�ҵؖ��K
��*���L�M)věI���V%g�A��:�r���@@�2�G^1ڛ]�Z��Q����1��t[G�J�k�8���1e4��+`����0�;��>�s�E�H����)��Q�S�?J�us納@S��� �w�H6)݀���)c]�B3�����
Q���*�[��w9�Z����=䚻6�2"�P6	#��O�@_%�,0���Cg�O�?
�;!����NJ����Φ��4�&$^�;��Sfi�'h��.�9?ʣC��3pQ�𧨝�#�J샩o�'��|�[!���s����G!���/����	�y� ��Z&7�[���U}�msqt�͑����L����ճ��*�iEo����� ����ܖ��*���y?֟03��g˴q�z�G�c��?1��X㳇�ndnkNn�p�p<�E�`��޴�F��@T�H9�Z���%���a�6ۃ����֫e`��!�bu�N�i<���X'$(9�{�pF�Ne���,�=W4����nd�*F�zF=O�B��!�x��g�;P�	�i$bG�P�*��|���Rs��T��C�j`@ǭJ�c_3�#�?�K�C�
�^I^�>��D�\�1��qI��P�$����oֵ$�Y𲤒��W�U���0�i�M��}e\��Lo�+'>gdSV$�ͧy�㊀b��q�Q�G~��ys0���?ƴJ�	�#�I9��=����j�C 7}�榼vc����w��{���;rI5Rg� E�:U�����xp*T����?�%�l���>iC���Z�cP���4�/�p����}�.��wri���t����ަ�B!�ne�:�)�Ⴤ|�m$����V��Kٶ.08�8�KrJ0�ys������*���������`,7�;U!G�g�`�X
�N�G��ؤ�3�h_���n'�Y3��֪̾iE�ѷ�vғ�NZ�ԒQ��S��ӿ�X2�N0�w튈�؋ ���r�T��Hb]�9*{棲%���m��Ԯ=)�g�6 �x�zz���{�>��ZUbO�~*��%� �H���2��NP�H��rL8Njh�%�$��ơO/��[_ot�oҚj13J��kq�n����>���"��upL�s��ڝʹIFA}��4�\�lc;x��tM�g�n�ƙn�YH�#�*��}	Q���1�x楖��������>��K�b2�dȨ�N�aO���Qԑ��q�9��%r��j3|�v�H6�)�u��=i&o�8�>��5)j�!�J�a��֟<-3nD�g��U%,�#�{r)�����ڡ����)i�22GP�c	Tg��Z�0F�Cu&�-6���"�h$h�&x��^��t����VX�
�Kxzk�cc?v����Bar8�w
�b{b��&H��7/'��4K9�'y`���4�\��%F#���Q�
u%�ڳ�o�8�?�_�F��k�{�Ѱ!l�n�w�.),����:s�MC�O����x ��Ff]�'n��JϺ0'���Z��*�
��O��)�>�sE�c�������m����VAR�7m%�����~\�eş�Q~v9��+�[�>@U�
���ƯE�[@� ��%v�0=��T-�I|���ɪ�)��|�Q�}.��Ii>�h�ol�݂3��Lv�|�r�"��6�:�B�����jKbZV��D+׹c�J�����O|��>d�H��s�*��d��Lt�j59vP�kw�5n�G�r�Q9�ӷ*�.�qC�����UVBA����f��`9P�L��VV����wC`"2��nA����o��s��}�(R�q�{v�aq�(c'���5r���`|U��s�GbW �>��՞^r�
z��o�d�ydXЌ*��{T�!�>��m��u����'�
RY�ـ2�?�4Z�Au!��+�6L�؜��9�$�9s����9m�#�`X9 ��G�^�rv%?_oίF��d$�}����R��d�PG��1��v�yt`2��j�� 9�櫖����D�¹$�/˭Z��6�������<�獠���]+�_?�x�?皙 a.[b�<@{SftO649X�P}�)XF���j9$S<�Z�;�ID�~��펝�+����L�J�K`Lw��U��q�GOƭj�E�+��y
��Ƣ�9�NB��T���ڹ�,�0=��䍍�JA`�g�F�ㄜ��;6���F���r6�=��,[��]��3��7r��H+�Zi'�K}�O'�����H�
��3��F���T0C� �?�=�c`b[pUG���E@���,P�h�j�m���b����j�Љ.�Q����Y!�nh�T*ydgߓ��Y�ۃ��SMW���in	��JY%u;��e@�Үù:��*	��n��E�D̠���{� U?�^�>#��6�������(�O���V�jMʊv`�*A�c��oaQ����2z��j�J�UZ,���jh�!��F[�#��P�L��~�x�jG��G`��Bj|�΍��_����inU�Ɛ/�|��*K�!��9���VD�,�'t��A���ڭ>�
����#$�/��e�,#�<y�M��u�ے?��;UTe�q�p}*�cI��12�أw�1��
��nՇ�A�"���l\2��=�=���'�8a��݈��>A	 e��1Ғ��
��8Q��S�mȊ'��8���-��L��y��•��D+�+!���z@�I��{U���8y[��<T�-��b�ii��͞ޘ���(��qޑ�!�� �+�۴��D�|���*�4,x*U�7>���1{(�ʌ�0:����Fs*9��5zH��Y6����S ze�]�@�em�[dc���ơ��#g��~B�����G�_��M4�l�`��qR���t\n(�iP6�BT�-ۿ?�2�+6�I��b9z}{�z�{N9�x����	��O�2(0���'v�����"(��w����@Ldb!ܨ��;�:�ƒ��^���Dn�$g��g�i׌>�<��Z@<�剾��z�!I-�c�2)�p�`���֬s��w�&���}������x9�9��;~�Gsԟ�HZ&P6��wnTq�&F99�€�;0��:��6nb�2�,]��`?���$�Ʊ��v�
�rM�%�p�"�6��
}���K;������ԁZ�\#�a����RY���eڻ��$t�Nj��;�f$��5��!y9�8����I�]��9����7;O~٩]�o��B>�?�V��SE���8��bG9���+�/��?��*IԖ�FG�N�-�G�a��5
ka$�2��Nu�L��PS�}@�?�4D�3d(\��}*K4�HێA�=Oj{!�N��4%���gL�)J��*}jԳ�˩l.X�:�j��*W=T�'������!V�@jڸY�X�-�ۏ�j�Ȍ�tǥH����6��ҩ����>�� �'�R1��o�N=��d�'��22�m���SaX����8�u�K|��`uP	?�Bn�*�@=֘M.ӕ'��Qg���:��uLZ�U%cc���*Y�Qq|ȊOv��ش�����ǀ1����Pd�2��>�,v�$����OSA���p;gޒw2[�\��ɣ�	�m����9�
�(�a� d�\�ҡBSa+ޥrV��w�~4�aܒ�7�T�E�p�N8�z�K}�6�~�<pq��YN6窜{g҈_ȃ8�ϩ�›N���{[ͅI,y�����"�u,`�q`��>�Ҭ\̯sn�*��o9���$�BB��w��B��r�#v�"��TC�c��hwO����ާ�2�|����G��sURU�#�yع��?ʡk{'���e�CF�r��~�,T�V;E(s$�q���'�nZ4�F���9�𥺸R��q����~um;�M�Vh��"S�;�
��R��wLC�7�N���<�FUpbOL��n!f��v�����-X�64>J>��R�h�?���JC�I��{{U�JP�{v'&���[�)'{�v�AB��Q,ѐ���R1A�z�ykIe̱�8?�T��eF���Z���EПh�8�@9�Qޮ\ȑ"F�х֢�y1<̀� �;��I>v�ʽ�s?$e�;d2��u�:�3��`���-�H��;�UEI�\q�cۮ+M�{�mX�H���w8���
���݇�AP�q�2���U�U���w~����Mm.�I�,{�JUy�$/OJ��dY��9H�=���-q���֤L��,J�2����7_P?��l��i3�X��Ie7��� ��T��.��힘V��,��V�g%��+�H�w���EfČ��Ò2=�^�m���8=���B�A�O�Ж�1c� ��T���8�Gc�(s|��!F��G�ov.�j�̃8^=�{�S?xf����>�rǥ6��ɑ�`��)s' k[�n�_�A�
�F�>b��v4A*D�nB��j���GLSI��i�PL>ƨϱ>�c���׬��gS&v�|�5f��u;���L
���<䞔�M�w4>;v�5��a��U�(!"#������Uo-Uc8 e��>�bq#kpV�j��̳q��X�S܆�*�6M�$��5dd_�?�k��$sڴPKa۰��v}*I��	��s�|�g�}i�s�YE��h�O'�U>�T,J �$u��Oʡ�b��Itj Hyx$�
f��X�F�?�7rq�Uז�v�� �O%�y�ʐ��0��=��$J1��J����!GC�*�)�7r	�T��� ��›Cdg.Ò��W\�n}i�>d�2�
��4֣'�Sm#�P�G̹��2bد�dn��_ʫ�<�����w6@S�~��LZ3D4LT
Kc ��
W;]B����J�?�]C.ĸ��5)�4�l�9 �9T2JX�bx�jKw��In��R4����ē�o��C�9-�Ԫ7�nA���d�#���I[.�#�y�����D
7�㹩�m����v��o1� U?���z�q�c�G����YcW����?�VahZ�Y����{}3ڳі%���ˁ�ҭZ!�;��O�MC]D��z���s�$�6�;���@��W'��q���`UD)f$ o��QP�e-�!I��@b;	�D� �6��'�F�2Ϋ� �֬Z����L@r�,]	>�l��{F�9Q�$���ztd
�=����~f�
I�^9����֠�
�Y����?�-Z�B�eΤxl�r+��M&������q�u��v���:���u#~y��,���}���O=�
H��ʖo��R��H�d�=3I��6*�p��ԥ!;��ov#�TNC��"�ٛ���K�dx'�{Ҷ�{�*0�7"��$
��m����LsUcA-�6N߼O���\�$K�;����
bK��:�)lr?���u0@6������BG�9PMV�xGM��”u��A#��@N1���C�+�ٕS��V�yۼ�c�pO�TTy.$|����)���б8���c뚒錌|��}:�Ι�ar�&	�T���l���51��á��-��3nl���UFr�	\��i�\*G���נ�TxIœ������4��ɷr{ip��_�%Q��Jg��{���4J���@v�
1Q;�rI�ߌSQw�I;�	<ϗ���P�e���*a.NŠS�Oz��F��9%q�8�������6@�
�dU�w����g����D$b
��_z�_nTJ�>�RK3B�nc��8��5V��TPW9��"���D�(���'z��7����)\��=��ړmhek���Xb�.�$�c���O�Wx9�{��V.|�"p��9��U�
TB?�\�J�/Թh�ex���??js���<�޸>�Q�Y���:�=jY#�ܫst��"��5�2\laӰ=*�b�b���{z��$d�Q����:�2R�Kc�B�	!�FU9AZ�2\��\r}=��Ѭ����ݱ�?��€���n�SR�\�M��QM�$��j��Z`Ü�O�WU#���
���=k;q��{9 ޿Φ)	��\�$t<���2I*�� ��*����G9|���$͹��1���V��6�3�hԱ���Z��V�]H8f�O�����]�N{�����m����@���v��qH��1
�r1��$!$��z��N�&�F�Q��z��H��93,QG$��ʉ�t� ��B�<��"e���FU���%�N� `��Q��E`9�����BˆU�O�#8�h���P{Q�de�ݫ�/�@�r���H��p����}��%�J�J�BYH鴳�9������U�GP�H�=�2U�1f݌(=��
��h�7�[/���qy'��g=�Sͨ ���26>�P�'�r%�~]��s�:�o�����/�ڪ̠Ʋ.3��ڦ/V�'l�@9�U!{�EM��Պ�wq�y���0��c�w�`�b����i[D'�Kc4��rI�LeB�I#o��0��A��5�"6����։2�e�`xщ
N쎿J�$�a9>k����T��f��Gr��{T�N�cB���O52O�M�� �����{�H�g
zzHg(��,�P:�OZk̢yd���H=:���h�����OߺA�6��c3�B>R��ѳڅ��cl�"
���UI��,0=2:ӝ��������w2���
)!X���!�H�թ26���2))S�lc�:c�S�ad�™b*��‡�Ny�l$d�����ԉ�C�,�b���r����S�v۩$���zӖ–�e��0���稥w�=�'U�=��4�a$��pJ���թ-GB��˅�2
=�a�ky/<���!	�<g��Uh���do_Z|�yqP6I�R�C�_9�dSK�����H��[��3w�s��Y!ZH�'�Ԥ��v�1��S6�2�y�ǽ4�5�$xʺ|��>�u�@*�a!��֬[egϢ�=F*8�}����84�\�a*��,�3�<�U^M��p��>3׿�ޤ�.T����s���9d�=�4|�'U=�Z��>X�A�I=�LF#9��)gR���
��^������g����]j0�2pÌ��$�<'8\���n��g�O��NE;~S���O�QqCeH�jO,�L�<�c��s�3S�����j����ȑzm�s��Řп�gl/�����cg#�ԁ���� 0'�_�S�2(��c
HZv
�%�;����t�IX�q֥�U��r0��v�Ja�ġ
�灜}I���;n��1B��l�7�����*�0	����9I�����:HDa�pN:u���1��€)�M�6pD(�9����.o��	�zzc�jcy�������VY��$��O6Ag�9,j1X�3f|����a,D�>n����r�����Ʀ\C��N:z|���w�-�?J�,���ݟ�I���
�x�?l��~�G<�R]��4���Qz7>��R�[4c�-1�ry�>�+>�`��j�����T���%���~�Z	ꉬ����! 36>����UW�~���)�R�ŏ-_^١]���ݳ���Uy��uC.(���A y��0�K$���3��U�q.98�U��	X�2>T�1�8�nZ���8�8ҫ�y�Ro�M�q����i�YC�T�_F$��2��Y��푇''֩mUp�k� S��>w�I�p�zSU�p_���ҭ+6V���>�,���5��2/Hז���R�f�����S�'%�j�����������d�a�j������
�.0H��2K��(�Zi
!�y>��j��6, `d��֣���Q�S%8Bs��횭�#��a�>���!	�=iȿ6X��^i6��e�TR
2���ޘSh�g'��_�C�S7����MPH�T����ҭɪ;6s�v�d�x"��3Q*i��[%�n$�\1&�`�/�G�;
..�!b�j�8��1ҧ[vȘ8�\�O�-�8�(��1<�.e�U�q�U�x�����z��޾ƥ�pI���.è��y�i.�,pXg�K3��w9�Dϐ	PF�J��[�-B_��^�?Z|h<�3��X���E^��y�-��p皩h���<ΨN��Ƕj/��?`�d�z��&(��px�h�ǰ��vFv��簩M��Lc�j9�I�OE4��� 3�����$�I)䜁Mh4B���{��K�,�gw&�f� ����G� rj�B+-��^T.�Ζ.�yZ�rO�P�q�����gޢ�X)aӚ�m�kd ?z�rBA��ך��=G��c�<�xaׯO�D�*�9�9�YH|
��I��;0��C�{S�-k�F"�X��n#=b(�|�,��	aL-����S&��v��N���*�S�t�?�5�~c��c�Qp��ع�u���M�I����*
$2>p�z��%2�F�y<�늭�w���{S�7�9�*V���%�,C.��#����e�sr�Pw=ib�j��]��u?�ͼ#u��t=î�~P@�q�J,����L�;ՅB��8ϙ��қ�c�S*7*��bi��6+���-�o��#=���;����Z	-��u��x�M[WE���Oo��U�C'�I�>�֖g��p[j�
���]��I�9*��0���V�XMH�d�<�S$�G�y���v�Κ [*9ȼ{�O�*X��G#w�&�\�Ѫ��O,�hv�U
���WC�:P%�,�J�>��B���#ڛ.CH���տ­��)�s�}�5
����X��W-�%N@#$�d���%�(]�s�v��dlT���Q�j����������ȿ.	���Y�)n�s��T�	�X����1
��H*��M+��-Dt!?�Xy�)����^�����)�[$�ܠd{ߎh�����N[�Q�clH�{G���t����x���I�2�c�v��jLyR�^q����i7�+�N%�2���>��7I
󌏭4&�������5\*�E��Uh�Eh�i�<Q2����J�񭝸�‰&�z��Y��k�]���ZZ�>�Vx�=��,�'d�9�>���X�����t�j�\��ec�{
i�L[0v�C�t�S�W+K�HTvf���#���$@��"���SC�E�8�[_�R`�L"ÆS���8�t#��5TW��i�wZc9+��8����+y8�j�L*g%���V˿|���$�[�W��4���ɥ��y�0����j/.@|��PS�Jx`��Nܞ�Z.�q£lk�?�>������DB��;�7�}*e�䑂>�����3��)3��F�P{�vEf&Hw&D����;������Έ%	�#*�U��#$�Ǡ�8��m	ca�l�`d#�}G�Z��&}��nJ��ڃl�;Fz���ޓaw�[rX���ڞ�9�m�!@$����c�D*�2��즞��k6�d�9;T"٢I>Y[>�"��X�?��db<s���
M%�/"d`�ګE�FG�&?�u�j�I����i�)=����L]I�X��:�>0<��؞j��*�cm�g��j�}�]�;��#����W`J��*z�'�jR�K������v� ���z`���[|�ۉ���LwЂ(��#L��{֙ue)A����PE�h˫�1��z���Qn�͑�N8�Z�Ԋg;�t'�1SN�m�ыq�EW�rѳ��l����6���`���
L��.�!��Sڙpw0rN��>��Eh�u������8K��F~H%y�EK�Kq�fM�0DM���8��F�<�y���xe�J0#��<�,� ������؊�M�,��{��w1O���V_�]C���pA�v��$2a�O c9����]>Uʐy�z��:���m�6>�B�B<��s�c9�ڒ�cہ�l{w^:T��E|Cb��q�:�2�V$���t���3m@�d�m�I�)��n�#c�?
KF����0��N�cZn_Ku�Vc��GNkE679,�@#���zY��8%�	�ip����RH�I�T"�ps���QH��)�A^���֋R��bu���a�Ǐ�R^���`/1�ޖ&��r�Ң��M1e�֖�7cN��h��RFۜ�o�Ȫ��=j��t,ň�`c��r�Cv�RE����j���og�F ��VH�Ϊl�rÃN��;chԪ�r���6�+jM
�}�V9��Sn��ta����qޝ���t
C`�<�R�n��#�1��N��";����_jy�Q*� \��A�Jl��v��6��?J�b'X�PHN:{�ZtE>"���GG֖9"x�%BU���҉
�����+1�w�*��
+�-�1�UX,Z��z����F�K`������U���W�$g�q��{��aO�p���掂�r�ב����3��N�I��m���O�6�_�W�E��^\�l'svrOҖ����cs���,�����ߜ⤺��g��L\�cRه���hHF�)j���ϓ+�l��~������p	�<̬����*&��2�r1���W��/�J�6O?��H�1ʩ!�������`���KoO0�OA���[�Tdf�e�2?�*��5e�L��:�RN����q��c�Im0F72B�'�л��V5�Ln;�|���V�1I��K`s���**9+���'������1O�N�dW(�f�<I���W*7~5b�2��(l�����{�2;�֋`[3��V�p�����f#�1��^��,��@ǵL��Q� m�Q��aU
I-�zu���v���9�Z�+I��=O���nR��~?�Rh�'ϕGv#?�D��ӥJ��$q��*3�U��H��3&2����`� �S�Œ�늉��s��M
�CHO�X�sR4,�E��{z��XΛFN��3W/�%�P�X���m�Y	�Rp�v;԰3�%Iw����
҈-�a�+J�Oj$쁍�*ns�IT�g��J��$�&�G���E�����9��K����^q�GQu&�aX���('���
��9l8;T��'��Ym�q$�.`@�p2=s��+̙V��6�=M(��c�FbĔ_��~�3<y rG�p*'|*Ɲ�s��i",����PhY�³��)l积�6z��:/�H�����N��%.�B��N��zTHuPH���(y7`Ǡ��S4��$戭.�ՍV8l�9�H�m�C��������H�1�O��I)� �OB:b��>\�d� d��VP�<��Ҭ\�̻[���9�j��ф�'���QؙA29ȧXԾz�i���<p2�Fm�y���Jځ5�(b��O���*���ӎ�֞��9y9+�j'%�9�}��E$��/Jy�G�,	�}j&l��Wp�4�U���X�Nq�c�>"�~dGoz���l��H~
B6�N��9�U� �f�0��pFv�zT2�⧶;ӊ�'�ϕu$�3o�H"��9��zF�P���SJeic;�����;���dѲ�2>`s�*��#V�3�2���ۼrj��`���DV����9�Զ}��:�o֩D�e�9�*�>`8f��9�I����6[�#�a��=i��~��Fr�	˞I�>�I.��%B���8�TZjm2n�����0�O3�
�Nd s�P�h�m���A�Tp$,����P)et�}�:O�E�ĤJѴ��	��t�Q���4�3����jk�a�=����&��B?ʫ�<�9�ҝ�n�A�XdR�oss2�^rq�J��"����PZ���)��A��{
���`խ�E��͝��>�@��R�@�����Z�!�'<���P	,ñ�&��,Ѫ����B�-'����@>LjǾO�9⩆�Ce�rÿbIƱ��� v�JOa;��R�4�:�l�㊂Fs��:b����GP͜ <�5Yn�DQ�Y��5n�dePA�����NI��Z�l�Ҙ#r���j��g�#f�RX��=MI�v�2Xt�"X�<Օ�wj�������&B������Vƒu#���ri2����՟��z�7���=:t�d��,��&�Ia��n
m砩�ʶ��I<���뙼���_zc$f)�<t8�=�X��yrwt�ڡobV!�@�c��Rܹ�#R�/�'ޡ��I<��B�#�mߟ�7$�q#��jP*��NC{d>���ٜ���CCtv�`��*�y�nL�����U�7&YT�*��,�/�p��Ī	=��ݔ��p��N�Ω�592���� �*4@�;�~����M�-,-4/3p_�1����[�O�R8?ҝ���l�>��Uh�Ͽ?1'֔P�fi!�3��)#�9���K��F��p_xP@ۑ�MO�����?(��n��%�TD]�R��O��$L<ι$'�=�F_��^B�8��= .#��Hl��P��"�0��8%�~��gi|��`�Ն�G������Y�ʨ9V,{}?�4ӻ�I<^]�n�\�W�x�Ҙ�M#���pu�Y�ٰH�1b1���Q,D���'�'߽%=&Eil�9��4��l�`'�MK(]����ϩ��P�4�NO��<;`N�ll�]v7�
����q�*Df��1� �隅�D��B�3ܚ����$S���?�Qݒ����ǽ#;B2��s�<�ϴ�$�B���+0J̦%'�F:�оXdv��ն�IF�у���z{C2�����0$��E�u���+a�˚�O�����D�?��;;��We�Ӓ�'mMZR�ر>?<r*H"���'�P�g mwV!?pk'+�بF�W3n��"��x��j)[��#N;]Eݛ��.P�L��>�t�7��s�[F�v1�E:�Z2�C��>#���9
��Ϊ$�H;��i'��GH��)�9��Y�OkX�S���i-��"���`w��L����z�e]��J�l��B�5H ��R�㐰H˰C�pO�i�$�E������F��a����RW!���
O��{��x��g �>ݿ���vx uT������ �<��ja��=���Һ@���葀�Č	��"�X��)P�=�9�jt��[��T"�8<��?Z�z�/�F	�?.*W�VWP�U�uS�������]������1+\�g`�\�Ԏ1$������U��v�"&x!	�nG����2ɟ,7'�q�ڴ.8%P�<q�T9�V�l����UŅ�&.��݀=j�k#�ln��{���p���!$� ��#�S��KRI8�>�鷠�4�H.�z��-��=��ɬ#X�@� ���>��Ez�� ��A�I�9�QK$>[��A�`H=;����n��8�Q�c'���Iy�9!��8��i��$c�%Koa�Ƙ-�=����}��uN��#H�XK�~\�޴�0��#�zGimBap��9�"�"��xʰ��E���\I��!0{�꾮<�n�>���M�2��U�Ҭ�ɹdC�p=qQ5�Z�͹N9;xS�<�p6I��==�H@r�O��I7��|���q�~t�t��q�9p8�IpшԨ�;u=T�~tB��D|3�n�>��Ve���b���b(�� +�r�#�[de�0�p>�*�h˿	�c�稫��[����h���3oܻ)��j�.OPy�^+�؀ܡ
ҫ�d)�Bc#��/B�-8�B6e���I$
�I�Aڮa��jsߩ'��W, h�ɐ�8fn�<f��	w(]YY����?S��ӱ�Q09<w<��$Le���*����*��?Tܸm��'���M��1&��#���/��}*1#�h��–�㔄�r�����Σ�o:Y6x���4�#N��5Yc�E�"`��H�8�Q���8Y$�� d�~Զ,���ȑ�
q�T����;1r�$����m��J.'��}ś�~���*C�^6�I=���J��t�˨L�'9!j���[�'��Vd���)��vS��U�R���{t�mee��X	n#�B��y��Ў��r@��ƣYtc
�0�=)#vG�q�E�|�m�.c�NpA�[�d)mww9�0��I$g��j�)�����q�����gY��p������z����$��%��SV/��1�߮:� o�ۤ��!O�.3�z�~\�g;��>cM+��,�.���֊Ī���UtD_<����֭B��3��g�4��Ja��}��V���gۍ�z��Cm"�<2�zq�Kn��u�q�v�!7b=��/�#�y?O��)%���2�eH���ʋ���P;T��@po>��Skf2���#v�)$�:�� m'қ�E�����S��
��l�����v�8^=����X8�EiH��u!D�Q���F&q�A#�w�<��;��?#�{��L�A��ku��rwl� ��E�
woӧ�f���BG4��¦�?N���FCJX��z���B����G�U�}�vg�cr>`� ���G1_�H@8RO&�q�JK�'���x`�8=8>1ڤ*�G�[<�����w������ee%Xd1��`��+�����`r��V��(�pR�:��1F`Gd�p�$z�A%������>H����sC#y
p���?γ�R�[�k9s��歫y�������>?������c���q��y���g�5RM���=�;�>եw,SI�FB���OzΙ"�€��༟ƪ@ʨ�k}�y��mȍ7z�Q2�P�T�[����okW*��N6�#�9c��)�D��$��G�Zt���A�޶�B�d��ښ#*Te��ԥ��I��4+BH�co��w���S��B��ҫ���$r*�Ѕ]�I�3��EVE���z�V�lrvҘ�.s�S���9�s��[�Oj`K��`�϶).H.
��O� �a�@��j�Þ��J��Z�5��N;�N��ޔ�����`�R��f�c	ɥ�J�0�����+��Ҹ]�l(���銓nќ�=(��������9UX�w��s�Y6�Kn$��Qg��S�)��;d�{�J��w�(<����"��A˟ʥ��흹��52�q�	�}�#J���3ڙ,�������&�P��fe
�`pFz�j�H�6�	n�*�L۞B�T���j��ɸ萾F@$���T� ¢�ϫS#p��P^��b��C�g�##��O�������<�	L�}�oOj�!b�0ۻ�O��Ԧ`���o�{�Ơ��X�n��皥{
\t�dž�rTtϯ�Vs�4$���_,�$������"b����F���ʁ���S�Py�v7�CLcI8�֚q�>���2�P��}�Ul��\M#@��J'0@�0��N2qڠ��@��OQ@̒���3��)n�! 
�9�b���]Չ�N�v��r��sJ!�_��/��M����dw����N�ʚ\�<:*�(�t�E���C��R�q�j6�O#�+���?��Q�Î{�^@��c��=jD�6s6�%]�*���[F�l�/����EcK��h����������;���ҍ��_�FT�2̋�g=X�'�+��ʸ''�NP�q(�s��ވv���;�>��魆*2���?uOO�D���!��sޛ(i_�n<�!�p�zSl���eYbE��\�/¤����lg�#��Θ%!�C#đ��4>������Kb$�t�1���)bتÀ��7���Ԑ�����h��?�P2�Jce ��������/�%&4�
�a}	�Q��g��i�;L���M$�=7��!��'�4�m�.ӌ�
pVy��p:c'��
��2+@����q*����؞�Զ�B��r��=A���c��FG�ݽi�}>y��$��tȉ�͓��}�&�v^�G�_��SG���8�F?ʔ��A/x��3��U�ݤR��� pIt��q }�������N�B>��hڐ<�F�˰���I�����6��f�om��N)���.�&�b&�#H	��qڜ�Is��L��*�w�rc�u9�ɨr�]i�8$63����)��J�C�})���pHa��]�s�D�Vg
$�ǜ
��$\�%�%�*�I�L!���d��sM��a�1��Ct�ֳ^��ڹx�Z�rԩ��%bˀ�s�#����7�F`~f8_�sQF�)v�oz��Up���A�E[��{h6�T�v��'�裵UH��F�n���ȭ �Fa��&֊Q��Wl������Q��;��#3���ڥ���Ām����eD�>_#��g�GXP"3���vE4�yCJY��s튐2G&���3�/�^��9}����y���ێ1�
��I-����#o��j4��3���=s�H鶎�s�?��4)��N9�X�P��9E��(A]�?��:�,5�uaz�)!Y�/Ԏ��\Ą��#�%�{vjI���O_ǯ��Jj^���(�k��_[H��4�	0:�r�}x�za�C� �R=���i�n#�Z7O���p�W�_U�c��	�d������T.x��~�fb�e 9$
�i����6�ܸ�Vo�˛�Y�&�f9F�֪�K�Y2$��kd�d8��+���z.�:t�N���q�$���O�W<�i��F]Gm���S�$��nE�#��f��&�(m���UV2�v��܌U�o�õ
�h>UV;Kw>�qQ+Z��'��,����/��mܳ�������pT���J۝0w+e}���)B+V
�\*&�������$�.߭:鄒�`m/��*(!xW�$�^�ޮ��,��yFH'�5�#(!$�p�R+o���`�|�u#�5N����%zg� ��5����U����p�.q��"̖�!rW8�Z��0j#&�b7l\����T6�T�7UX����or}y?�Pva O���翯?�]e-r���g�=��Tu
t�;�$g����o���,d�F2G�^�9gks��d��UY��3`����V``bp�g��'ԗ��h�8V,C.P��4c��f� �G�Q��h����ѐ�q`}E\�)�L��),Q`���X�(��U�h�>��u���R0��:0|�*�ٌr=sY=���n팘�{Qr��7 �9��U�M���cКl�y��c���z
r��\����\B�h]�mʎ�g�j����1����B����)�8�U�MjV�o8��r�Cڭ)��y.�c��D`U�p��})_cڣF�Al:��wNեD�FI���1�ȅ@8�_�j %&en�Gn��<m<�&g۴ܞ?�5�R���"ecv���)�O|�i���=*y��З\���}>�N@BF����_�U(���$��P!���Z�,Ghv����;�Ξ��bA���A�&dEXU��G,r��#��*��&�\���Nj�a�%���0}��UK/+�'��&\���6��a�}jF�9�O�+�\ev�"���S)���������84*9��V�s�(�#�p*i�x�%o��;�8=��4�Ѣ_7+�>��[
l>�`�ќ�_��i�KC��a������r8�W`E�1�
�*8�cC�ЮcY$�H�	�җs�K@��+�@H\�z��V3#G*�Y����f�v�qG���Vh���=������B}I�u9�*��e� �e�v犒k�-j�Nea��sR�%\[�M��1��ʅ���̐�R����?�UYpW1����S"�)G,���1�~t�a�$h��	!����S"���c����Hf��a��q���UvO���Rz +�'��ջtg��@,�AP�)Rp2��+��VdUL�\��2'�3���2)DC(�8�QImo$����9<`z�iR�#��p?��e��I�p�G��bz��D��1����Km�P�q� U'���D�
��zt���	/\Hц+���pCl`����8��MynT������B��8��*qV���3�R3�,L:��"�?��'��bm��\{����q�ݏ�$��@M���v4�)�n������.�ʞ2���)/0&
��(�s�G(/<�)c�㎴�NTs��z�PI���4А�ws�S��bs����g� T��`z���G���sO��ʸ��`Sݒ��R�nω	T������;d�>t�I��X����U9�-v��V/��V�c�P�҅�v$Y�R�;��x��rٕ��d,k�?��j�2����F}�ɫ
<�D�6�f'�����*��<�g$r_�O���gx�Q$����j��ѿq�@)��j�����e�.�G�N>��� 3�v<�vbp8���'���ʬ2�cʁ��%D�HŇ*��t�<�0Q��?@�Rs���{�C�.����Q��s�T�&����
|��d�*����Ռ������TR�j˰��sV&w���€0�ʼn^2[���'�n�p�H�F�`�
0�{��M''�UaX�[
a�r�����?Ν��g9ݑ��)B�#����Ka
bYWsc�sL�n8�RLI�O�*0���T�ؑ:n�Bʫ�����39\������@|R�XP�e�F=*D���+r9ǵD�*�ǵ9�:g��{��&�f�2I��Hpg;�;i�FV8�qM��ߚc˔�0}i�m�}�f#���0H%�12u����G��	���؀;�W� ���3֑c/�q��d�&g2�H��S6�)wAҦ�0-�[h���0��[�Ғv��a�
� �9ʎ3QK)I �W���eX*��o@q�*��&7}�2s��ECp�3�{�inbf�@V-�g��[�g<���-�����s�Y�A��6���!��7o(���[q�tȧ�#��HɍA��j$
�ϏBi�q�����6`�QJ��� �F$�$7O�J�!df;@U΀�#�3�rF㯽5c>`�j\�;��'�-�z���%�ʀNz��/��V_�@� O6a�3����$���Q��v���pW�l;}(��|��	䎠z�y�@Qr����������i��p��=�P2[d\��rʥ.V5
77֖<�{�䞄��r�r�gږ�z�Sq�˂�qϯ�qS饟T[�
DM�a����[��v�  �G�Z�eK���Y8X�v���cN̿qz�ٮ.I�a�
�{
��d�rF[���r���_��:5�� �xQ���g
A�����<��s��O,�����G&��p�z�g\���#��?��8'n�>�R3IN2zzS�	�PAc�I�?�j�yw��
#��O��$��zjEbo5H+���3�N�ġar�݁�*����Ll��X,Y�U�[#��>�	<��f�Mi<�D�;��o��@N㸷�r�F�S��VM䎠��T/r%(��֛b�bK�H zS$�y��q���BK��[R'��3�,Q�Sw~����[�k� ���#�9�}�4��Y��+_"�prXc'��os�˼�	�� �}h�A�Rq����+��[ƪ~�F=*�v�����ҧ���c��#��Ң���q=*`�GbH��&7tǶj)���0q�O��Y\�c�MiwLJe8
�~��Kp[����1Dg��4�2�rjf�ʮW��F��B�b_0�J�a�C�jͼ(��	��D �ԐHF�hܰ�����f�1n��{VO])�[��=�r����Vrnv
����8P��pH'(���S��!�w`��~��8�UdYe"�J���������Z�Gt@ʸ�����j�D�ʎ}�$?��d�J�]�k�v�r�{0^rNh��Q�S���*L�V�8'?E���R8����o��UX֬z�ݱ򢑓�=����;tU\#6}wq�*7��0m<Ž)�#Iګ��S�*���#��I���&!ヌ{zS��@�Wf�c��)�+\���9�<��Y�ʣ�V�`�5Y	�<�ڬD7�.�c߷�Շk@$V�a�h�?���5[䈃9g��(Onj9��t�i'�d�h�{T�;\��:m26��V*I�B���8��31�p?�ҥI�G��%�+Yh.�j�C!��̶2c|m�3�s��چ�414���xX�s��Q��D�!�H ~5oO����!vh�xe�qkމ����^6h&	&n���Wت(d��$
�x"�#4�.M����ʹ�Ψ�oʑ�=)�&D�^����1�s�8���u(�1���ku�d��΋|D���'<�G�������q��2�cӱ�A�)��
��q���6C���:�$�>B�Xg<�q��;�7+G��#�n��S�I�s��UKR�;t#��{ҫ�J��P��MG�Xҽ�ܪ��6��*ܪ�� ���U��j�᚛��-D��+�Gq�Z+í݀o�q��"��΅�����C����&�4����cמO�(�$�1�f�� �9�T �YT`�I�jy���٘���늆�+̪���?B�"̜�03RZ1���IT8���+ԟ��U����D8����1M����xأ �q($��q�Lҫlv^���Qܹ2�6�LdT."�?�j��t,�D��~1V#��� ���QT7(�0;T�	�T|.��{�g(��iM���*xs�~`��S��l�;�?Z�)$��$� �5�q%Bq�7+�߭XVƭ�1�j�+u'-�<��U������_�Vi��OR[�K[�aT9�#���C<l���3�5a�e�du{�_z�����Σ�"D�$�-��3���4��!���py,N:�P�2_��`��x�T�X$����t�{�C{��Ed�pHf�$
Y-RB�f�pa����¢?,mrO=�J|�9n��8�C}q֚z��) ����I�?ƫ�1d=@fpy�z_7ʈL9i�ߠ�E(x|�?��U����<��H
���o֣U!T�a��
� �Q��b��E;�vɣ"DQ��֥R�Da�c� })-�l���ޜa�Wn�[=^�l'�WSx���q�4��"�
���QȦH0�CPOҥ}�U}�NT� �աC)%�E������b.�cb0�����mUg-<�J�l�)�ʛZ
�O(����7��*If&9���B3��1X�����8��.��j�8VF;���oA��7��,
�[H]��t��j�
1$zT�2���ȩ69����
�0�>�!&R$���pq"�YղJ��P �rDTn0?N��
���
���2���F��J�lO�n���W���P��/�$D�,�.&����3���?QS\I���N��q���]WhN���~���4��Y�hۜzT�W+D���?,�Ď����<~4�	��x��Z�����@$})�V��/�*v#�=�T.�~֌.�;}:|� �H��q���U'����*HϨ5��!&fb��I��j˔0I���5]�lA��|�K%z��V�r�bQ�jy#_��(;�C�C���e�x�'܊�"f�h���&�17Ԭ��?���FX����=z$B��߷$z?�f��U�P�d\��M�*��=wd}jd}�1���QJ6���;�C���	��vQ�G�:�ʒv��z�G�C�
����ؐ�dc��'�@X�a��z
Y�]�D�=?J&�|�����}MCR}�lrIN������cq��S*�#ا6~����L1�(?օ�b��VT��s{u�
��$vo��T�v�da~A�֨V_-@2{��I�r2@�4�۟NԌKrO�y�P�13�^Ա�ÿ'�4�(�T��6�P0G�'�O�F�sN�zg���N�;I���@�)�z�*�3��i%c��b��'�{S7�(q�)�ݙ�I94[P�@.�#��$c��P6y=�4t8�	0��9�����.I�}���\���Y_���Mؖ�6TW@F��*2�@��ҭ5�h��9�nr:��UJ�-��0�_֥2b=�T2�J���?�j������(�V�O��M�;G���9��C$���`G�,Y���3��d~dz��_+9�E1�U�t��
��BIf��j�h�\���6�9��o@�ԃ�3�M\|�Ҫ���p~��1��T�e2�H�������8��n�y
1?|˚a<v�
�0�~:m9��P�8�(Y�@]�z��8�6�U �S�c��K�����kRYe�v,zg�j�0# p�EO��݀3P��_',N΢;�,[#$/(uV
��i��*����x�5]ϖ$`t#�iR1�^G���UY�&�����9��!��ӥV���;�=��h�j"�da��CF73�bĎ��l
)i�r����HK��`��� @���O1�''9⨲@v�8���7y9'���F1ӟƜJ�^��w�BG�3<`}�O(�����}�u2�v<ҩ.����0d�^9�g=���"�~��҉p�c<��cL�,OU��Q@&��w�S$g�/ߢ�G4�yŽ	'�*v�W*r��'q0x�H�Q�#�'���b-�
[��?�Q��qǧ����08�Qf	>����)x�'�!�g �H�=�0�����n1ԟ�O�oȔ���S׹��T\�_$���e�X����y�A�n�RHy�T���
q��X�d��<��p�*���_ƛ���Y�0^���1�I=)���R��]��*1e"<�6EC��9���q��B@�'�
"��J��1S��f<�D�@X����H��q�nũd ��� �?֣��s���.��q�8z9�2�y<���Ɖm��r��@ǂW���#���'0;�=h�ٍ0� 8
s�K��ַ�*/+s��#'�7Z�<x��8�U��:�>��!���}�g�\�┧�EE�.�d`ʩ'�j�6F����Qo�qIu�#m�)���s+�W{��_{U���g���|�ʦOe�Or�+�I*�d�AR�+*
���w�yjs�}i���ӵ�_R�FQFYU[�9��I/�A�m^����T�>\l0~R
46��I�Fzf�.�C$9�G|�i����Q"�i�qB���:��+�0p�����]��c��{��A�n�7��֧>]��&:��Q.�1��$���=�����K���R�gvf<z����Iϰ�a�*�ܣ�U��L��~�a�+~?�M����'�m؉�vXg�=�I6^L�4
�8������[�kJ
�� ;���cڢ��L���4�һ����P:-D��d>c��r9�a���;�	��^e\���f?�w|���M����C�׌�����Q���?ϭD�w�*Y�L��>�jv��b2u����_���)E�8�i�U��#�iXV4,u	��L��y�+���=��2���;c�\�L���B
��O�x���9��,=�
�U{���²�瞟*ӳ����2��N�����:������D�#{b��K<J$�b�#?�T�Gi2��=�T�3�㱨e#(�<�M(y��:G�F��^s����Y�~I0N;z�*�v<2�2c�RČl�?����j�;2f�ʰᏵ�!��0��i�Ƀ�hʚZd�r*|��R��Y���dӋ�Y�&>e�98�)Λʡò�)�6V2D@?(l/=����ĭ�YJ4s.-�}ib-�(?)�*�H��J��ݮ�@i��1'oT��ۚ�|�K�4���'���U�V��@n8��Vl��^)j�)=,V�bgnʏ�*XO���YB�=*;��T#9# �(;�#Ei�G�~���2ة������*m��#9ǭB9B�<`�Z��ܵ��R3u9�ҟ2"m�(;�:�s3����*b�x]Q��^��kQl�Y�U,҃���R�{���A'���dUp�i#���PH��&�p��O�U;tv�n�hpv�����4�f@�����?�#(>a�{���c+����s����+����0Č���C+	��fA�w��Z|ۤO��!�����aߜ�u���V�a��$�(E������K�,�Sh�>���`��q�L�S�H���8ϥS�k�_�[�o񦲬q�!���ǩ�O�;�C�s�\Ug�t�})�QQ�lϺL��R��lm�*.8#�)0�1�\�ޯB�&�8�@A �kI��22��YbRO�
���h�I����ϽD�}Dг�"�t��m��<��M�X/Xې{�l��)�b���nR{��T�0P�1���zRFZF�ǩ��!W�ѺdU�D>Z��^(Y��l?x��Ԋ�;�˼p��UI*�V�t"�j%�;���\�I~�Ij���%}qMR���u\��1��'E^���<�T���lRp{RBw�¸�0���Q3ni#Υ��X��<������V�P�3քX�")��r�~�c9��N[�i�`{�P�!�e#ڝ)�`,���]i#	!�I1�IȞ:�-��$���C(
�pB��U��|�>0��1�)0e�?��ƈt'�r{��ʣݐr:�w���N/��Ds��Z-��ʲM„v�v�qI�R`�)�,{�np	�֠>y��&XK��$�#�ޢV�2`�0�z�@O#g�q�
�$�8�v �py�zaR�0�@�;y�d��5���(
GPiș�P����c�f�!Q���ʐ�Hʇ�=qҤ��1�� v�]���t�T�D��Aȧ��$u���s�s��e2H,��jK5�#��Iޢ���C��@X�t$����j$K܀��RO���dy�\��Nܞ�T���1�=*���>\Ҟ�����M�=�.J��y<-G�zu��C��L?0���	�)��AI�FE;��:C��{�NM<��3��b��9o�U4u���r��g�9W��>�*P����g?\��=��ɵ��qes�'�PuS��v<u�A�'"��)NI8�*�ĵb���1ȧ;`���}zU�/�z����U�Xǜ�����N�	9c�I��HH=����:朥���
�U1��kgI�k �w�HY�d�bT�)�@��|�� g�})���K|�:T�O��ѹ��zG�Z�E��B�wC�~���=�zӄ���OC�c�@Ņ��7nFpq���D�rr*b�P��dp���oMá��n#8أ���"7͞��:1��@�c&�g�cқ��WԒ8�T˷챀	��M�!6��OO³L��4j�q�������nC1�)Ӿ.]ד�1P�#�G4�2O֧g���8��d�;g�cMF�ʬv��{~T���7o�NxS׀���)�)ڟ+MI#KьZf�C�N[����W%�����#U$�{��Ub��
j6q�j����Ǵ!�=G|J0|�����R������P���[�Gz�"(��G_s�@�¼�T${v��Me�{��\��Rz�w�@���o����v�@�P�i?1?{Қ�/�'i�1Џ�ǰ�1N�^#���
8Q�H�ux��*2s����?1�R���\�'ґx烚)�/��$�����I����R���(f�r���.`�+,c��W���U�%�P~�=�������1Ȩ���\`�a��J7��W�4�p��h2�V���Ƙ��g#����̐����"�-	
J�����Z���j?{2��X��5b��舊�w����)���2O`jS�>ğ����K���I�h���`������Os�SR��u�U�Ғ(���1���׹��lK漗��޽@�?NÊ��L�����Q�ٚG���kzޢ UR�d�敚h<�j	Lo�>6��#�fm-���֥���a�������69w9:���R�P�dRQ��j� 
&�ʃ�:b�PS����βs�g�66FA��Hy�%>z3L,2�M
���\����O���nA߅��"�)%�9>T����q�s֥j�J�ܔF�#���֡�ҥ����>���آ�|��p>�]
%c��H�?�C���Բ�El���JB���$�)f1��ȧ�a�ܓښG$q�V����(ցnN&��|rj&]�y<��L-��ɩ�BO-ڕ����]��U��L��%��lu�*3�m4Ab�b�¯?�jrK0�Š�p:
|_+}���I��1����;���āON��G$��S�FG;ۂǰ4lh��qT�k�5BI������"I��� v�2�\�v�IЍAf���RJĮ�>f�S#�+p��������ښ��js��
>Bp�ˊC/̀��sCr�񚢅?�WٍN���������{�V����C�3���Y�V��[vͻ��ю?Z�?+��f�'���Pn/)9�Ź&���=rp
&�/ȣ�L��"����_��V�p�@/R}i��,�Y0
����JV`B��>����ZbQ���<��l���# /��IQ��@54���F?��)�T;�Z)�<�AO���c�W
��O��⑀Ǡ;	w��V�ǹbR_��s�Wc�$*r�O�Z��lw����Ub&1������!�۝����NF{߭4`p@�?���_��0Y��P�b�c#�z��,9���Ўjis$(��F;�[J;1�_�Z�о����KP����їc/�Kr����ϭ88�a�����2�bG!J�C,����;P �l�����Y ���ߕE1b�wҭ-J�b`'a׆�!����u:.d�:c��ܨF
U�
߽$�
=���(9`�֖-6�1��w�n܋�����U
�w��z�h"�@s�x,}Nª�w���=j�le�g�9���%[���t��4-f!w��9���L��T�Y�^�Q!�20�;n�x=�ݺA���ߏ���!#�P��
��U�SʖGe��1���n�y8ܽZ�u(�@�����j��ṟ̏��2z~�[l�����\P�	�`���jP6fEi]ܜ��ٔF�wL��_ʩʠ���H��Zeͼ(޼s�lHT�0p@�UD����
�1�0I%���=j���*xǑ�8$ɐ����{�CG��x�?/�O֑ѣfS�맧�R>�q�j����/�>?:u�3!�@O�ҥ��!�A�y���Gp8�q�S}I��T�T(�*X��l~#֘��h�n9�u��RI��C����֗�r[��z
�<D�<��H��8�*?�X�'�CT�D�4���we �N?�I��[�F7�G<~F�xwM��DV�zJm��s�n�l�I�	�r0v����$HY1�<��m�Tə�#
�R���*�ӕTʎ�3����~T0m��k��89SLm�n;�jY����ݚ��ebGݡ-)T���y��R�	b��pi>�U0���SD�c�
�ߜ�{{T�±T3d#�ڣ�:f�]F#�2}�����?�Z�R�"�D
s�*&9T����#!w�Jz�{a{0vܙ�I��y$v�S���9�HW�=E-�`���'��51�A=r
��|�'�R�e�B� �����ݹ�8�cM=:zQ!B
���4�����=)�@T�?J�71�p�0
G�s�:3r{���2��ڏ���c��H��Lf�c�╶��nO�@���N]��zS�FN�}��TDpz�c%�z�( ���nS �>��k�>?(����yTolR�.�
K/�S�ǵ1yV��s�ǧ���G�p9����u�X�)B䟔�ޘ��ݸ>–��m�q��\qϽGJy��B��ޤ�%�*v㓚"�DNU[ ��0��IbI���A���zPAS�ޜ��*p;�i��w�Pv�~��Tp9�bs���GSց�`�p})��(҅��@�����&��'��UNU;�M���Ns��Һ&�j�;*��G�;�s֡��ᗏ_��FH
��I��䎻F3��4�*���K��
�}j_%�2�v����{ʟOʞ�Po�NTm�1�'$JY
pA#9��s��<�yD�g9�=��[��s�Go�1�	���@�yXdz$�<x�2�+���i
�r=pi��GN��1ؓ1K�m����h���@���4�R��f����p��hB@�m�S�[����c4��� \���Q�&f_l
�����1,9ɨ���g�Q�C9�a�������;[���v�'<��Q0��)�~E�rP���8E,�Y���O���g�@y�;Ǡ���̀3�Ү�i��秠�:�3��1�V=O�
A����ң�R��y���� �ݻ�=���9� ���+��4�'�^�Ep*չ�X�,Yp7n��������9��ڀj�ER�����Tt���ޚ[h����O\�ց�,Xҁ�M=Dg8�O�H�`c>��qK��R�u�����ނ�]���M$����z�0�� �r�7)Ȥ�U������3�=�S���0S�jt2(���N:�ZjB�ϵI	�i�dF2�D1�ғ���̌Kg�����@�=��9�>���w�Ld�p���=�ż��$���N������� #
s���ҧqn#�B�p{��	6�c�U�V<�ƥ�l�'~����6��Hn6��ц�c����B�[��9�{�I��&�ی�q��rܲ	�Q�������Q�O�v�{t�gi~o�E���HĪ���T`n4⻓x�{ڝ�2B�3U�[g�����LD>r��|,�g�س���ir���R���(��G�E�B����z1�G���,�Zm��c��C2ڒ0�"�5
��|��)��R*��=sVe�Go��gw�6r�D��}�_:z�S�،���+c���^����]�nX���?�]�K��'�F ��EK��>Wc~^���,\m��)H�aIϥ!ʌ��kM��{��d��Fd�g�����W$�T#��/1�2Wvo�O�QJ>h���nq�Q0#�5<J6�e�=(z ���(�ہ���OY�K���$}é�:g�D���<P��b��$ys�c�́��H�
�T��P�#Jc�W#`�}�g�}Jb6Xg��~�#��	WZ-�[@BA�����g�:ӊ�eU2	�RBH�d`�X��-�}G‚|�@</���ܭqgE䑿��Ӛ�iK�}���N��ܜ�2O�VrZ�UʐDZع֣H2��a$���J����FK*��F?Z��&Z�B�n6��1c2��ky�z�#�l��Q��x�I���H� ��qR������R �;��|�I������v��g
��������B��������{�H�Y88q��ڭ6)C�|�����3m*'����FB�v�H�OaF�v���'v[�,s�S+(��X���h,B[�p0)���q=~���H�?{�/YN9�*�0�$LLU����#��>��Q�wܩ�}{��ecIל`��ORe���1����4L� �ϙ�q�KC������Ơ�Y�.:�BZ�Z�#�^Iw��2S�5*&�G���jcHS�z�Um�KM��!��ٜ��ZYY�
�8�{T���������&ɏ�<�KQ�fI�a�s����K"�sLc9 r��"�fbx%�}E'�L|2n�.��^���x��[����=iPl��9l���f��H����n�_J�ܘ�,cP�;;�Y96�G\
����~w%���2M��9b���Nq�A�!��A��Q�� w�LH(�d�����<��)��9s�L��S�&�
G�뷎ǯ���"�Xt�H�$%|�W�?�
h.�����f���L*
g��3�إ�6�zqI#f2A=�?��T�$x�����VP�~�s�O���
H�nO�����zg�LdҠ�a��Xw��Wb��8"�YB�3,��!��i�v[���˞1I>��B�Pq�0}9�r�(�h��Z��XɅb���9���N��8t�'�7�$.��p��T�vu�T1�jQ>�a`F������G)��I�)%�k̭�[<�=�x�-2dmS�ZH�:���=�T��4�U��rqT��e[E�w#�q��V`ʙ������UX���� ���
�yQ�"K��W|���#$�����L��lC�Jrs���`�?� �k@����C���f�H7	\�$�gґb]�d'n�1ޝ#�f{�?E��6km�'ڑ��^��qI�l�OA�;j&e0DFx ��B��<�� �=�*@��� ���Q��Q�2T��;�w�b��_�Tл��s��F�9�S�b�v9S�/QL��ƒ��P��S]���#�=)�w�n��r�I)%
�)i����y;@�4�3:n |���J�C��=X��*)\���P.�`d}iʤ�9 S��p~E�����~Q�Rz�“�~t�K�=9���'���yzp��50X��_;ϯڐ����?h-�}=��(A��aɦ1�9s���}'H�nE1�,I�y��B�1ڀ��B����>Q���[t�BV�&���$l�9�nI����t���&�7��"��
'Ni�y�H�9��ta�����6�%O��Nv.�l��R��;�[�)�U�>nԀ�A�d�@b��IH(Y8��=�47�J|�^R���E�9��r�F3������GQU20�o�a�9��j�KnG��@�U��3��[
`稧���V��	�Iw+�OQ��9�|l'���֛����7��c�?J�ǹd�.F��I+�S�om���ld��Sy�,X����iXV#F���Rx==�@�ŷ(�Ã�RGw�m��'���d8�p��0P�NF\wlc�*�Z��>qs�G9�M��$�u�נj�|���I��Z�d!�u+�)����׽1�+�VS�ȫ3Ư0���p��\�Zy83'��Tɵ�J���ۆ��j��A������z��)�'<�)>�'�P
���S�)$�Z2K����6c�G��*ET�����5AqLYfi�8�֛#�\ *���%��q�oJ��B��)$	.p=1��gד֎�����`0��4� Lbp���t���RO��6�Us׌е�V�xQ����r��0���T#q�hF@�})I#�Q�0�pH<��&8�8��,)��E B́�=q�;�0���.3���A>�����&2�+`΁�'-�=@�O��3���G�����@���Z�mՆ�̉��z�
��߮H�~葁�3�^1�HC���D���OҢ�!bN@'4�$
����*Xݎ9�`1��	��4����i�j#��=}jM�F������������O5ޅ~�H5�� PD��}��9���[;J�}
FI�OzYFXЎ)|i�-"� �~B�w,��ԆFH�8<��S7�����2��S�)8G�.)�)@F�d���rS�H#�\�֞Y���1F:����jr��J@���I�$�n��e���@�v������1g�zt� Q�����q���N�M-��;\K);��z��i��߰���v
�$$��‘�d��i[�_SY���ip�\�u3>��]2��5V&a&�9w�Iu$��q��Qw
ͯ7��\<�0/��*+�e�n�+pH����Q��,�v!ʩ�Q�ve�	ɨT�Ч6ՋC)'0��o|Zl�F�#	������([$Jxv��q��Z��E��
�s����K��v��{(�˼0��sژ[� ?^�A�(A�g�'�
|������>��JWscq��*22�眜
7�� �B��#�7��m�uF'��nڌ<��$n�q�M,|�oJ|��-s�A�3I�g<��ޑ$n6��N�Zr�g�v�Z)-��YS /?(�ɿ�D�rXp��7���Ԛ�D��R�N�� ����y��(l8n�a�ҭ\B��C��z�q�b������#�3���I$�����>�J�@A!m�s��84)�A����X���c=�J�!+��8'�jm�&�DsI媯O?N�ң喕�N���\��(�HŒ~U#*�����t_�m��T���C�r�}(�J�q�2~�
d���3���Sv�JI��N�F�jr��caݟ���9^��A���03��Q9"0��~�]J�XG���&�����6�\����L~4�6�:�M;ka���$o��ތ�'�Jp�~v���۝G<)�Rh��� ���SG>�n��Zʠ�J�1�%�V��Q$�h�2+�eN�#Ȩ��q`	��N���U�]���4�"L#`�zRH�	+��g4���\���F�/�NG�"�����q���vZ�|�"@S;X��v�*���(z�"��F##�F�j?�h[����$1��*8�0>��g�'O5J��3�=��Qc��zg�Z��PcVe^��j$q�����cRG��Hr�U_��Gݻ�E�c�fW��F6��Fk4�E2<�Q���V��$$~pI��*���aR��s��*\2��j����Bi���Lg��c.�_��=��:�wMc�X�3b�
���)Eh
��+�?{�Sc/�C���u�)@$��#���i
�c��B��<�w�����`7MU;Yy��=�QDl�[zz{S��쫑��;��J��0]������C��]�q
��"ѷ�<}��lfP�����]�|��#n'�*8�+�
�/{�5�����yI`�:�P+ �
N��j
XJ`�7͞�zS2]�8�8ޡ�8�`;�8n���B�d���bY�ϥe;cZ��+�H���6�=�u}ˇ�Q�E2]��[��BNy)!�� �=�ƣ��?1ݹ�?J�!
����|�E}��~�a"-ј��9<��–]�-Ǧ*h��I��O�]H�i�sN����;m�N���}�T�eP���f�M2(dʏ-��5E,n���=i��t�VnwM9;Nr8�W'�c�[�)�4>�f�)�GU!��J{�|@��-�`c=�s��鎀�Q�
�"H!$G8,:R��IW@���1���W�j.��2��I�u�y#��H6!��jh�2�#�'f�$Nv��o�㚔�1y1�&�r�/�D��F0j6��#�"�r	��N	��Ǩ�.I;���1�9�I&����7'm9NX���f�G<�P9~ys�C�y4�a�*�_z`��R���q@�z�R�9׊����G��A=O�)?�'ސ�q�@
4�0�7�;nq�1����ڐ���AL�8�󤧎T�NhQINb7|�)�v����4����z�RZz�7c���'�]�$�huB�@=�Wb�ԥ��Sbl(���>����;b=��t���76���pH�U�*q���#}���T��s�#�;2V�x��lg�\SU�('=>�焮y�MR�	�Z<eT�p��u&��OV��H�ps�R�bC���pI�)R�4�?xPԪ��s�1���	LH��}��U���\t�1���N� ݐ� BI�Z�͌(��}����	��*�����c�S�](�O�~w m���oA�i� {Fzc���}�ʍ�N�&�	$�WnE'��£2�mΤ��5�<�i:��U���T�	�i�Wb���Ҙ���~]�v9�.�v���՘�´.����� s�ևlg��o����5:ϭ:7��#��G#���1��=i�F[�+���|6�'���!d�#!@���DC�DC:2��(�%���}*�ȧ�}jI��G\�Q�����R�	f�2M \}�ʂ���G\P1ܱ��@)lݨ�3��攐�/'���@
.H����I� �j<��9��`�4��S�j=�n{T��H
Nޞ�Ԉ�D�dg��5)��*2�T���pxj" ��c����u9�?J��-�s�lc�TH�F2Cv���7�#\/pM�!w����4�t�%�T���@NML�X�#�4���Edž�7¾�>r{���O��),�r9�F���~T�M�q�R��O�d�ǽ%8���h@��S;�
��m�ph�q���4�3��y��g?8zzRaBW�H]��F���� 
��#!9a�<����n�7֟&2 ~�y!���<��O�0�8�M��0�dz�@����ށ\��H��_�R)eq��u��֤.p�*������G<q���D���|�}*��##��#�;e�>�tt%�����8pA�;�8�E3��B������ }��o��Ni���.v��P37PyjGRυaӰ5Qr[$�����p8�iK�29w�%��;�j�����vHűЎ��Q9d8�E�V#�3r>�Ҧ��.�FNq�Q*n]�r?�H̪ʸ<ry�C�� �2�A�V�Bꪩ��w���<����\���U�{��R^b����C���ZT�
�R2��C�l�	�	�=�և�,_1�����CM�RY.�X����Q�VA��-��j	�p���O��Qd�[Q���ݷv�G;s����UUW�E�s����ȱgۃ�R��eP3�Z�]U�b�����X�G
zs�N2��ض��	#��*�B��|���֫+��<��{�T�]�E
6[u'��\�(��*>d��?.q�K���?�a<��F�.P`.s�ڢ�I�3�q�Zt�V��P�2��F)�h8�.K��1�4�7*܀{ӟhFP3���_Z�6�=�5����k;�s�O`�CQ��ǧSNf
�8��:��X���W,_��UU���s�	���{w��/rdC$�щ��b(��pv�֙�?ʜ�1�?yx�M)Ȅ�c�qQL��OO4�#�QNpI��� ���8�+1�f*��s���S7�7�zA��4���{�X�@K�\�����
qϸ^,����>�j}�'������� ��`$��}i�2�PNݸ���;�uN��<TR�llI���RZ���9�FJ�8�X��Q���ɪ�|���SctG9�����Z�� �f��?�At7Q� �Sǝ�A����#��T�N���j"�P�"�������i#cl�wS�'�T�4[|��d�����+R8P<,�n��:Sfȕ� `�>�LT��B~R#�DȻ����Q��/��G�zԖ�X� g�yN��I�z���fQ����6�}�H[��H�`z-9�XeE9f_�{Tw�5�A��QHA�\��q;��$���mVS�<zZ�9lz���;¿?Zw܍q�i����#`��aLp�,�䲆9��M P`}rhR7��2œÓ���L�c�|�*8�ll���5�'��+j+�1%��T,dUf,Oj�Uq���T˰)@I}��x0bO!*�S����~�N���S݄���'�F>c�`�:n����=��H�����4r͞q�K��idڕ�.���d�:b��I��'�SJ��+�ONj-���ښ���J}A�?�1��8�$d+a���Oem����Z`0�����򩡙„+�ڡ��ԱeG#�Mh`brB�稤ܽ
g�l+)����1��3�"����îdϡ�`H�`:��~ކ����zS������'$��U~o��PA�8��,�2�*ld���c@B�'�j���� (��퓹<���=�9��Sⶶ(w9�:�a�ӭg�is����N�gܾ�g�B��N?Z��ʼ�8��B���Z�9� ��t�`�D{w6W�:SBn*�6]�du+�j��_23���I0R"`�c��47�ZF$�NA��V�-�ILaNސu���J)�	4��@�Qڒ�>�"u�8�t�jR��i12G�\s���t����q���	
���=�9�
5@Ք`v��z�&���|��8f�:��X@U�6y<cښ�w�@��}}(��⋂х`1��Q��dr=E0��v�P����Z,��t�2�w�r�(ÒAM����7�	��)�SH��O�\6H�"���v�إ{j"ĮI���D͇���,�ѻ&s�4G	v�y��;�����x+�f��p��ɞBw�}�2�P�>`��p��Ai]
 ?|���&�H�7Q��{��	��zc�F�+d��<�aq \uz�P̓�z��$g�1TP�Ny�>���%�O�*El��d�4�d�I�m�����P��G�"�?ZV�\.{zG���֝M3`�Ҭ�U�pĨ-�Ri7�حq8ep�)�=j����Y�'�>W�y���PdҚV������ӊ<����S'�TP�0A�l�2��֓��?��d��ɠ�/ŒAO	��Py�
,x�/4��p��Q7\��c1�@�v�TUn�I��v�W=�'�E�[�	�p�G�K0b�m]�æ*��ǖ����Z+o�Γ��h����B��P���R,D��q��>��̠(9�'�w��;�ӐeK����5�����m��dTI'�MO)+N�=�_D'���֘����<�zr?P���4��A�@�� m梧�'zZ(<�c�*��i)��&���"c9 �PIg�sH	��Ҁ1�#�խ�K�����W�?#��3�����{�� %H�aHb�h;����OI�O�8�����zeO(Fëu��0�Ȥc@�<��;S�1(f�3�F�aN8����v
2Oғ�"9�d�=�Pf�e⥝�m�}�F�m��E+�+�F>Pq֕HU穤B�2@��y�?/^��#�Ge����==�I��~TМp'נ'��}a���*9ϭ0e�ML,{�'��Q���o �hB$��*$(�Gϙ��x1����J���*/���A���&@y
�����k1y71��5a�[��lH?x�k�,��G��*0�})��1���⢒gy� �JF��!:�_z,��o9rO*i�_�np�z�4�p��]H��?Zm�pT�G�N�[��9!�c�p*-�ϝ�J���8���R���Wh�U���R]A.�Xe�8��A�p�Zk���1���J��O�]��p�x�i��+�H����iO��p[�Dd��7Z�OQ�rq֣�q�'ߵ"���Lv%q�.�G\��`�s�5'���L�,m�O�4���-�(���L~�=�G\O˾j�P��n;��찈�U�O&�F�Kt�”i��Ά��8e|0�
���\����)���<�@���]�:ͱu3���2�9ݓ�b)��m�(�n�(���S��h�.�m���&�I��R�
�O���Q��=�I�!�=�cRF��Pw��J��`��>f4�!yr0zv�h��6�l���IC#c�q��INf����S��O��	#<S�!F�LC�WԚ����-��p{��` f�`��}j���1��j�l��{~URE;���sK�rOJ�pT���K'��Is�:��
�u}R+�O�Y��G�4�����*�Ʌ���Ni�£yY9�jO�:�‘F�N���Q�ML�����lTp��'N����^F�$�L�Z��2��pe�X��٦Hw�~yn?h��ls��:/>��P�;���C�'y�h*�w{�#�Bp�O"���O~j%8|�?Zxe����v��"�*Mx�ud��qP���|R� `�L�I���€؈��8'�R4n'�;w
�6#�I�@���pUA�RhB9%w{Ԋ��� �ЌpW���5��@y1py�qJ�+��*6�qNPY��8�N�U����zJ�͗���ثc���:f�tQ�hH6�֬��3�Gp3P�
�Ա8\��T�v����a�!X6�u��8Ñ�}�iS-�H���@Dz� 6H�x0~�%���-���=M:Gy-ԙ9,@@?ϭ-n"�@MI�*��NI�c.)�2����9ϧ��1�a��ŎK���wd�)�3ߚL�Zv�����Z{�(�i�%q�Ԏ�����OҀ�.?2}(f,���+���h��?�&@�?ZCӌ�Ҫ�`��?��/^�qL\弲�8��Dnɓ�J�4$$�����y�f,s��sE2��KۚJ(��x�Ḧ́qP�������QL��images/slides2/index.html000060400000000037152455756020011362 0ustar00<!DOCTYPE html><title></title>
images/slides2/labels.txt000060400000000073152455756020011370 0ustar00sea.jpg|This is a demo caption from https://www.joomlack.frimages/slides2/sea.jpg000060400000134553152455756020010652 0ustar00���JFIF``��C		

 $.' ",#(7),01444'9=82<.342��C			

2!!22222222222222222222222222222222222222222222222222�� "��	
���}!1AQa"q2���#B��R��$3br�	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz������������������������������������������������������������������������	
���w!1AQaq"2�B����	#3R�br�
$4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�����������������������������������������������������������������������?��'y�=�2}M)�HjJ�SM$�ɥ��&O��1��4���4�>���P!>��q�4���@�q�4�o�LQ@��4��M��
�����
%.X��'��I@�'�ƌ�����
��:77�������'�tQ�2�h�ަ�(noS�Ѹ��(�A����}M�����h�?���sz�77��Q@���h�y��Q@���-�ii(�z�7S��ڊ����ާ󥢁���M>��1@�q�4n>����q�4n>����
��i2}M-ݣڌ})ԔL{
0=-&(��`{R�@���`z
Z(0=������Ԙ��P`{Rc�S�E��F>��S����b�n�Ը��GC�77���F(�'�ѹ�M�e�O�HI�4������c�R�S0=��S��`z
0=:����)1�R(0=�0:����)0=:��
����S�!�p=�0=�Ԙ�cq�ڔ�S�Ԅju!�C0=(��S�)�i�R=:����&�8�C@��zR`zS��jL
ZJn�&)�L��ǰ�JC��Ԙ�S�%0@�� {S�!��{R=�ݩ
4��4�}4�`3c�N�%E&{S�JJ3��)��	�LR�@	�L}){R@!ڛ�>��!�j}4�N)��i��Rb�I@8��S�6���aH@��RS����y�M4LAH@��J7ڐ��KHh��
u!��IN4�����R�@���������-%ښE;�)(1��R@z�
Q׭s��Q�vh�7��h��K֓�E�:��ތR�4JB)ؤ���b�f��)qI�(�������������HE!t��))h�����B
Z(�b�R�@��R�QA��Ph���RP!)h���w����-N�R�@��J)i
%��b�(��(����`%&)h�bc�3KI�LAIKE%���!�E-�!=�)i(4�S�=(���b��zRb��n(�N⒀HE:����4�J`6���LPJSIH��)�����I@
4��Ri��ښi����M8�4����{SM:��IN��4�N4��i���!�bRR��JZC@
"�Ӎ&(���i)��Ju%6��q���)
8�h(4����ө(�c�ZJi��HEi
8�M0i1N�6�i
>�h��N4��m!�Sh
%-�B)��@	M4�I@�4���i�ґI@���u&(����m&)i)���)ؤ�s�J1E(�@	�(�POZ(��ց��Q@��1E�KI@����җ4P1��1GN�f�
Q�QK�&9��EQ�4��4f���(�/}(����s�@
��^�b�	KF
- �R�P11HF)�Rcր֊u��)qE���� �Q@�������!��)z�P/z%�:(���J`%���JJZ((��1IKE0�R⒀
)qI@Ģ��&(4�w��b��CL��(���b��	I�q������4R�JJJu%!����i��LPi)Ԕ�JJZJc��m!�M4���@
�����&)Ɗ2���P{Si���SiԔ�IN4��4�S������B9�i
:����6�i(���M�L�i��Jn)��m���CIKE E-%%4ө
6���i�m6��Jm!�Je��P1���Hi��CN�4�����Jq�4�Hii()��Hh����������IJi)��R�+�CqE.("�ڊ(QKږ��ZZ1@&){R��1KE6�Z(3��v��y���H��)hPw��4b���I�N1EP�ʏ��POih斁�K@P(QGj(�-%{qF(⎔cޓ�^);PI�(�(R�ڒ��R
^��I���C@	A���h�Q�v;R(����B(�R�@��Z(�b�1L���@6�Z((��`QEQEQE%���E&)ƒ�
4R⒀�(���RS)?*Z(���)())h�⒜i(��ZLPJu%F)M%0HiԔ�CN4��IK�)��J^�P!�R␊m!��(�A�SM1�E7�I@
�4�C@
��RPi)��@	M�N��JJS֒��M8�n)
)�4�NԔ���)��C@i��M<P!8��Ji����i)Ԕ�E:�h�IN4��i)��L����
��m�iԘ��=ii
6���P!
%:�����:�@z�JJ~)�s\��)qF(���R��1O���}h�?b��(�Q@
��Q�n("��PqF)߈���7���P@��;��v��;Q�e�Rb��%:�gjZ1K@	F)qF(1K�R�1@	�h�;b��LS�F(�S�HE%'4�Pz(�b��iiqF(1Iҝ�1@
���LPQKF((�N�&(�Q�ӱE6�O���K�LPb�Z(�R�@	IN���)qE%&)أ�R�S)1N�.(�R�@
���I�m'Jv)1L�LӱF(�Rъm%;b�
��;���S�I@4S����S�1@��⛊m%?�i��1Lm>���LS��4�I�q��i)ԄP!���O��2��E&(��S��4�m6��B)m6��i�Si��)��Ju!��S�HG4�m���SM<�@4��)��qE.(�M&)ǥ%6���N��RS�HEi)�Rb�4��I�a����I�0�S�IL�S�I@
��Rb�Hi�R@
��q��
 �)1L���%%%;����t����8�����jJZ0}�q@	GzZ)QF(�qIE%QL�QE���P�Q@����������QA���{�⒀
(����Q@
�җ�b�
JZ\Ph���i)أ�����4b�F(���;b���b�PqE;b��)qF
6�v)1@	E(��ъ\Q@
���1@
��b�PqHWҟ�LP1�F)أ�Zq��Ph�b���P3F(1F)أ�m�R���QL�LS�%6�Ө�3��RS�S�I�m��ъn)1N��I�v(�0HE?��Rw��P)�b��J~)1@
�4�}!f(�;b�I�v(�0E&)�b�#4��)1�LHi���b��i���Dx���B(:LSȤ��Jy�Pf��E&)��HE;��LS�4�qHE>��)ؤ�
!�O��FE��M��Jv)1@
���PH�4�)�Rq��b��)
;��HE?�@�!��M"�IO"��i�IO"��i��Rb�E%?�i���h���R@
4S��]�R�{
���
Z))h���K@%�R~t�b�	��K�LP�)h���R�(����ZJ��&���Z1L��ъAJ(�����@QE&(��I@����m��m--
Z(�KIJ(�&)zQL�����S��7b��1@
��;b��)ؤ�&))ؤ�����&)1Jh���Q�n)1N���N����I�N���cڒ�E.3I�JJ\Q�CI�u&=�����Jm&)�b�
�S�%7��b���ө���-�Jq����)1@��E&)��HE:��Jv(�3v�RP1�Rb�E&(��S�I�`0�LS�HG�G�)�Rb�i
8�b�
�4�}%0�LSȦ�E&)�RP1I���4�i�S�1@"����1IO4�oz)h�qM4�Ja��O�&(���E4�m�����Sq@
����i�Ji�"�i�S�SMHE4�e!�)1@ƑM��2�ө1@
4��u!�CN�&(�R�P�ъv(�k�n(�QE�m�(�
��(�
ǽ%;b�(4���)أ�w�b�Qp�\Q�J)qF(�	IN�(�%%;��Jv)1L����7����
Z��%���'>�R�Pb�Z1@	E/�IL�R�@	J����撐(��(�S�R�QE.((������Q@
��b��1N�&(����JJJv)1@	E.)(��-.(�R�PRR�@
��I@��b��m�RPRR�i��QN��E;��)h��%-�)1N��e�
i���RPi1O�4�H��:�Pi)�RPM&)�Rb�
��8�(�)1O�&)\b��}%�)1O��;��)��
0���=i�Sq@��S����M��LS���?�P��8�LP))���3�S�1LQN"��Rv);�i1N��qIN4����M"�IN�!�1)�S�%�LS���m%:����S�1@"�E?�S"h��IH�HE8�I@#�B)�H���4�@&))ؤ�z�)qK�Q\����LQ�q�J7b��0)f(�⒘
��;b�E;b�E;b�c�N���S�I�Ph�b������1E�6�)h��%��`%���qKKE'~Ԙ�Rb�b�1L�%:�Pb�\Q�N�b����Z\Q@	F)h����(�b�b�R�ph�;���h�-'4�����J)q���0
(�PIKI@	F)�PqI�u�B)�b�E;���R(��ʝ�LPb��LPh"�I�n)8�F(�S�IL��4Ph�R~�QK�JLQKEI�u�Q�u&)�Ci�b��7��N��qF)h��IN��b��u&)��)�R6�ZLsH�i���`4�b�E4�`3�SȤ�2��q��RN��R~)�����8�Ja�)��b��!�R@
�"�E%3ڐ�n)��))�Rb��B)ԄS��"�Hh�SjCL"������CN��C)1N��4�Ju%0�n)Ԕ�)��J��n*LRb���&)M%i1N�4�LS�(�3EW0��)
@-��(��:�Z((��(����ǽ0KF(� �(��R�Tb���Pb��P~tb��OƘ��S��cqKK�Q@	F)h���b���Z(1IKE&(�-���PRb�E6�󢖘.(�(�QKE E�h
%.(�"��(�b�I�m��J`%���JLR�ހ�Z1@	EPI�Z)����1@
�%:����b�����ъe�Rb�I�~)1@��:��RS�F=h���Si�n)آ�I�q��RR�)�����LRR�@
"���Jb�
;��ރN�&(�RS�
2�v)(�\RP1�Q�ZJa��}4�`0��4�R@�b�i搊bIN"��Ju!�)��I�f)��M�7��F)��SH�1L4�B)ؠ�dR���0�m%8�S�RS�1@��n)�����i�R�CN"���ҚJ6�S��"�E)��Ju%4�i�i�))�qM�cM%:��n9�����E-W)!�)h��ƌQ�(����h�.(�6�����b�PE���&)qF9��(�PF=�z�Pcb��(1F)h�%�PQKގ�������R�@	�LS�4�3b�F(�Q�~)(���(�Q�v(�F)أ�R�K�(1E.)q@��tS�((������b��R�@	Eb��F)qF()1N��B)�b�
���PJZ((�-�)qK@	Eb��I�\}(� �1N"�e�)�S�QN�"�I�u%7�I�}!߭&)ؤǥ6��F)��)ؤ�!�4S�I�6�R))�JJv)(1I�u%7��JbE8�c�i��C@
"�i���3��␊m!�J7�SȦ�@
4�)�S�SH��Hi�f)1O"�@
���PH��}!�B)�Ri�)���I�u%0�)�Sq@ƑM5'Zi�))�R`7�&)h�CM4�}'JG�J}!�CN���ө1@
���(���I@	M�b��E4��PM!�LPM6��LP��E-ssG4`�?Z9�)qG�@(��i;�G�K�-7�–�}�(�(��րb��b�
J_ʊ�ǵ�ES��I�1F)h�A�1�EQ�(�a��I�Z3@�ǵ�Pc�I��:�{P1����LRb�Hh0h�
(�h�RPQK�F>��1K�9��1E/�����BQ�Z(�)ih�~�Rb���Q�6�Z1L��;��R�@��S����%:�n>���QN�%%-- �ZZ1@	�QN�%&):v�b��w�ih��Rb�A�LS���Rb�I�LRb�I@
��b�I�n))�R@��S�(���b�Pi)Ԕ���S��ө()1N�%�J�I�`0�SȤ�b��u!m%8�B)�IN�"�4�S�M��M"�I�cE%<�m7�O�"�
4��B(�m?�P1IO�7Z@0�N�!�0�J~)��RqN"��a���B(2))��4�I�}7ژ
"�i�E4�i�Hi�Hi�RS���RH�m>��)��M�4�v))��(�I�@0�S��g��֏�(��r���� �)h(�ڗ�����A�-PF(�QF)h(�����\�S�F(�	�����LRS��0���b�B�1N����1KE&)1N�(�!1I��E+��Q�u�p�F)�Qp�)�b���1N���N�&((�.>�b�	G�Pq�(�֖�n
�/�G4OƏƗ�1@	E�@!���!1I�Kޗ�I�u%�\RPQK�Jb
JZ(�R�@
��b���PQ�Z_
���`2�N4�CI�S@�H��h�i)�Rb��)Ԕ�PiqE7�%;��␊}&(���)��ci)ؤ�����1Jh�i)ؤ��KړSM8�P!��4�RLcH��i;����E%3�S�6�E%<�LS���q��1�RO4��i)���n))آ�i)�RS���8�B)�)1N�&)��)1RM�0�CO�7�n)�S��b��m�CN"��dRO"�h�)��M��u%&)��JLSH��m7�S�(���I@�%<�Mz�)h��bD���R���QKE%����KK�j1���@	�Z\z���1��R��1N�����}i�Qp�\R�E�LQ�Z8��&(�-\�ih��&(�-��~tPm��?n(�:�e��P1E:��E;m�1����4�����Pb�RъLRb�E;�m�LQp��;b���>����`Qȥ��19��4�Pc�K�:�1@	�1E-E-n(�b�������))h�R�Lb~R�~�)(���ZC�S))ƒ�
��-%%&)Ԕ���RS))H���KF(���RPI���@"����(�RS���!�S�
2�S�I@
�%:��
��Pi)Ԕi��M4n)�����CN�!��Jq���J}!�c
&)Ԕ�m7�R�@4��IL�i��O"�i�b�i1O��@
��N��Hi�SH�))�Rn)1N�4�a�S�HE�i��I@"�i��!���Rm!�RPi1N��4��i1L�O"��1�Rq�R��W��.
�rD���1F(��R�Pb�~�)\CqK�Z1E�JZZ1Hbb�\Q�PQKE%.)h���4�P`Q�Z;�b�R�@>���PF(��Q�j)(����	�1���4�L}h�-'�@	�����@
����E6�u'�@	E.(�%�������Pb��u�Q�}%6�v)�1)1N�&(�Q�Z(���K�1N�&))ؤ�ϭ�-�1�4R��z1�%.=)�'J)(�S�(��G4PIKGҀ��PM4�n=����S����襣�QKE0�(��iԘ��S�(�
�%?�M�%��JJ�"�n)�S�1@�Jy�=)��LS��2���Ji��Q�PqIN�!��i1N���B)ԟ�0�b�i�b��CH␊u&)��LSȤ4e%8�S�Ru!i��Ȥ�Ci���
�"�I@
"��M��4�u%7�)��(���)�S�SH���a�y��1�Sq�>��4�T�SH�b��~)1@�!��m6��RPqI�~)��i1N"�HG�ъu�H�������Qq(���1qE�����Nh�-�R�E%-%-%�PQ�Z()iqI@�PqG�Pb�Z1@	E-��&)أ�)أ�Z\R~T�~T�PR�E��PPii(h��)?*(�������%:�m�Rb��G���(1I�u'z&)1O��1���b�P!1M"��(��\Q�w�9�Px��sL�h��x��P(����LRS��%&)h��4RS(��n(���IN��ci)Ԕ�R⒘&)h�qF)ԄPqI�u%1��LS�%��Hh��qN���Rb�E3���M�4�uS��)�PH���7i�"�i1@��HiƐ��Q�q���RS�
E7�1@�I�~)��c
%8�JcHi��@i)�Si��RS�I@
��O��CO��@
�4�f��)
<�i�1Hi�R@�I�}4��m?�P)
8�R�SH��M7�S�
0HE>�H��I@"�i�R�j)qEr�R�@(�-`QEQE>�QE-%�s@	E.(�%�S���JOΝE&(���������������Px���Q�Pq�F-�b��.qF)qF(1F)أ�Q�\R�E-�R�LQ�\Q�m����Z())آ��(��1I@EPc�F)h��u�m���Bb��E7��LS�LS��f(�Rb���JZ)��w�ǥ;����sN>�QK������JLR�����Hh))h�RS���S�I@	�Ju%�(��%-����Pi)�S��1N���CO"�h����%%6��Ji���HEM"��Ji��M�S�Jm:�(�RS��4m!�M4�6�SE0i���B(�M"�HEI�y�S�b��RP
!�⛊m7�ILLJm:��E%8�Pi�S���M��M"��"��u���CO4�Pf��))�m?���0�H��Jf)�R`4�q���ZC@��)h�r�b�b���/�K�(9��P!)q�1E�\
((旚0i\�����;����-\����b�S�?*.R�E��(�Q�;QE-(��j9�b�?
)1KE;��QK�Q� Q�z(�Bb�R�N�R�@
����Q�u�qF>��S))iq@
��Pb�R��R�@	E-%QE��PI�Z(��S�()1N�%0�)1O���2�Ө4m%:�m&)Ԕ�JB)�b����KI�`��~�}(�R�J(���1N��p�Q@i)�iҀF3KE6��KIҁ��Ju%'zJwJOzJJu!�CJh���1@�֐��R4�S��m:��
�%:�i��b��iԄP!��O"��1���-%&))h�M7�B(���:�P?
LSȦ�i�b�aڐ�n)�HE>��i�4�R@���i�CM&)ؤ�1���i���CN4�(�SqO4�@
��Hi�)1O=)�m4�}4�H���M4�4�S�1@�F)h�bB�)i\���WQK�(���Qp
)qI@R�\��b���S���KKE+����:�w(�-�b�R�E�&)h��&(�/4��P�1KE1E.h�vQKE`%�������E(����JNiԘ��%/z(��%���	�(����h4����o�F)أ�m�PqE-�b����\}(�4��PE����PRb��JLS�F(�RS�����b���E-%%���0F1N��)�
n1L�&)�Ph�KI@Z(�Q��@	�)M&((��%
%:��1�t����������QHRS�HEIN��Hi�R@����LzӸ
"�O�!�a����i
:��J^�����u!���Rb�
ǽ�����Ԕ�Si�Pi1N�!���)�Zc��u%0�n*CM4�M�>��M"��C@
�4��PH�4�))��SM<�M3��M?��Rq��m!�Ja��i�M4�馘
��mz�.(��R��P ��(i(��i(�J1H��-&hb���3@��E:�nM--�PъJ)�RQ@E&h��I�)�Rf��h����h��.h��3H�QEQEQE0
(��
(��4�Q@	�1KE1E-\��:��1(����sL������\R�`7Z())H�����J(��
(���Z1K@	I�Z()��v��qIN��0��E%%&)�Pi)Ԕ�����Ji�Q@
�'Zv=(>�o#�A�Ǝ{Ph��z�ڒ��@
�&)�P{�S�I�J(����ө(�RS�;�h4����LS�
4�S�!��M��M"�
��v�"�~���LPh�4����ZLPM�O��6��⒀A�c�M�p��RPi�Q@�SȤ"���iƚi��)
<�M%4ӻ�a��w��i�Q@�y�n)���Hh�)�S�!�x�4�)�S�RN�"�#"��y�P"3Hi�SH�W�����R���b
\�RQH���)h��Rsڀ�� ��
Za���(��ԍGST��<is[�q�Y9�-��ƞ��
���Xs۞�����5qqe:G`�7G `zk�G�O�XU�o�܊|��M�E����W��G�E+��b��v��"��R�R�E��Pb�R�Hb�)�Q�)(h��(���M4Q�2h�ցE���RP����E%�h������@Q@	�)h�p�Z)�ch�"�PQE�QKE���S0):R�@
��;P1�Rⓑ��(�BQKI@E%:����^�S))���Rb�I�7S�I�m���m�Pzu��qO�ǥ7��Jh��J1KI@	I֝M4����bQE�CIKI@	HiԆ�i)ؤ4�SH�>��IN"�@ƚ)i(��IN�%6�ө�c(���@	IN��,!��u%1
4��Jm��LRJh���4�i��
!�w�4�n)
;��#"���!�vHi�@
��b�i�)�����i�SH�1��N4����iƒ���)��ƒ�
�)�m�)�S�ZJ.3��w������(��(�K�JZ(��(�����Q@EF�9-���Ol�����p+Gh����h�2�����?�*��6Ӱ{Ff��A�R�zU�`���
������6�M1�AN�d4I�)D�J_)h���?4ݔ�H�@����EC�H,KE058)�ZLR�H��.E���Pb�R�@	E-�R�L����J1KI�`����%.(�0
)(� �(�4f�(h��������Q�3K@
��IN��(���������;��LQKILǥ%:���E-&(�R�@
���Pv���'֘&)��(�������S�(���H��	E`%'jZCH�(�Rb��ڀGQE�@
��PE�R�4JJZ(��S�RPi)H�IҘ%8�M �4��M"�����ƑHE:��6��Hh���)1L���b����M�0Hi��I@i��Hh):R�Pi���(�֐ӱM�1	�����Ӎ4�J(��4����!�4���O�4��0�H��)�Rb��eS�M4e6�z�M1�����M4�m=J�)+��\�R�@���!|u��Tu"���M1+u���9?�)C���eu��J�Q�Y��qP�[}i��a�T.�:Q��>�(��[��Y��R�³�\SA��F(��Q@QL�C�L�@8�O֚I�杇av�6�QϽ�K�;�6�]��u&�F�6�
.}�i�iv}h�.�5;4�qK�	4Rb����Z(��
(��
(��
(��
(��	E-&(��(����I�P�E��-QL�qE���Phb��M�-%���&)ؤ�w����6�ZJwQE�JJZ())h���Pb��Hi������@Q@	HE-�JR(�h�)i
&(�:�@	F)h�6�SIE�&(�KHh1HE-�IKHh4������RP11M�:��h�K�C@
#�i����6��u4�JZCH�A���b�(4�CIE%&)�(��4�LPi
;�L"��y搊a��O#�mE6�"��@
�M�?�P1���i
4�u!�RO��C���4�1�Rw�J@4�M8�P
2�"�E1�M4�M4��N4��=G����b����
(��
JZLP�3Md�R:����H����S|��Gu�p����S�>T�C�NC?i��E@V�Q�
��袝��V3-��v[�U&k��3�ƚAc���+�k��<���#�n��3U��[�H_�ǭOѐU��P�0���)����9����βzU��Ԭ&�.E!uM&�Q�F�@�.�i�QS�<&:C|��R�R�sڙ!�7
i�0���4�w
7ޫ4�uS
���W#.�T~َ�i���4X\��EW��[���@�hZ(��4QEQE��PEPE%-QE 
(��
J)s�L����Dn��4!��0�MM٢��(��P*U�5D-��J��My���>��Q�
���e5.��2�nX����֥YU���7P
%����QIE-f�)1KE1�I�Z())h��i���`%%8�J@%���S
~)1�m�)�%Qڀ�KI@	�
S�	IKI�.QJi0��i)JJZJCGZ(4��O��@Ĥ�����E8�m%%:���LS�M4�Hi��3@7�)��bb�\b��I@4��M�0�i�h�w��"��!��=h���)��)
)��M6�i)��CN�4\bm:�h�	ڐ��P1)
-!��Ji3@��q��@!�M��I@�4�q4�CM4���E&)M&h�RSHi��P��V�IFhh����������#t��A(���Պ;P>b����ɨd�v9P�¸�n;]�:̖��V5�R`�JM��>ըE��.�t�<9��Ƈ����an���O��|�����s� aWc��\n�~��t�f��fZ��!��m2+��E?�J�u��sR
:�t�T�'
��.a#��1�Z�P��lL֚bS�S�+���4�1KEQI�H��p����Sv��4ć�.�?�)r=E+!�3��tSM�g�K��)h�fW�"v&�!+Ѫj(���=)�7��QLWg��Q@��(��(��(��(��(��(��(�c�F)h�����IKA�Rt�b��R��S��c`��%�J)��n1ҁN���J(��
(��
!�P�
-!4ZJLњ`����QE0
\�RRQE&hi(���!��%0�J}%;��Q�Z1H�R�L�)i(֐Ӎ6�
JZ(�i
?�(����h�N��ƚh;RR�J)
-%!4�����%:�@	M#�:�h�Jwzi��E�Rw��I�`��-%4�����JLө���h4N��RJi3@
"������P;
�!�4����L�SH�=i)i)�����W��E<�i�M�Jw��N4�֋���N4�.��y�.1))M6��i)M!�Q�'��"��Q��+
�Zf��E.�
é(�����(R�R���(��GzS�Z@7����@)h��
(��Q@Q@�&���ǩ���Rm^��+��G���P1�Z�Q寠�G�x�姠�1'aO����pM��)��w�ih� ��)�QEQEQEQEQEQEQEQEQEQE�Jc+���y���)�Ii�E��s��WH�^���i�Qp��f�(� ��)��
�(��`!����
CKI@“4)�QE))i(i(���4�PQJ.�S�HqE�Ji�b�\aڛN�%���c��;	IKIH,%�
0���)i)\,�gQp
ozZJ.i
)�&�	ޓFh�����������!�4���B3KM��&)��ғ4�11IA�4���.i
�Ph�i)�RQq	HGzSFh�qM�M4\�6�i���i��i��i?:ZJJJSM4M�)��pM4���q�Hii

6�i��i�i��
4���M)
)�4\��Zi�����N�!���RP�,��>WS��jy��`T����%"�-�u��a���v3��52F�S'??ZX���f�z�Α7h��n��I�I�=MKJ)�\̇���ߝ8#�)3�E��A�j0ަ�E1	�{R�3@�)(�1��P�I�3H��(��)�QE�ES��)��qI�Z(��
(��Q@Q@Q@Q@Q@Q@Q@QE�(��(��(��4�RQ@��RQ�Fit��EQE
)
QIE-%���QLaE��
(���Q@	�ih����4PF(��))I��!�h��4\��	��Ҁ�h��i4QJ������RR�f���Rb��LӸ	�J\�Qp
Cҗ>���ڒ�<�{Qp�)1�-%�ZJ@%'jSIE�i��C@i��i���i��)�Ji�Sh�6��i(4�R.I�)��i3GjB(�M%��;i(�%`4�)sIN�%%)���a)�Bi\�ښii��q���Ri��(�!��Ҹ%�&����iI�L�L�M74\�PM&h�	I�Ri	��M4��sE�%!����WM^t��U�����?ʱ�7��}k��,�z/\)�������|}8�Wi��IӋ�[k�"w��kE�[��'ׁ^f��*�Ƚ�:+�;=�S��&��������W�E�OF��x��:9�ơїFK�=4��u W
�)�ۂG��jE�$�����/g!r���F���5�.���&��w���?*(���H9Q�S$vE$&q\�j��>n�[5]�$?r���&�#b�:9�+�b�T��:�-�d~?�\�����ƥ�Uu<�3���r2���֯�Y����5x���Yc�«G��Ǚ{#�O,T�T�f�B��ȼR�[��C��J~��?�Ua|Mj~�r�5[v�'ݒ�{l�7�v3p�[g���W�`�F�x�����Z��g7ܸC�N+�p�D}�94�)r}A���ÕO�3�'�Q�����W"�m�vF�\�ħ�9��~d�:���r���kq���k�k����)�ݺ��f����Y�?�!R	�=%O��W���?�(i����Õ��!��Ӂ�y���1��Ӥ��C�=�)�4W�yK�?S���%�Q�:��rS���t�S!�qS���?���T�%�9Y��XCİ������O�y��O+������0ݟ��R-������I�˸�M�+v������9/u%8���1@�Mz*�WR?޷u���
Bi��SsK�-f����#ތ��I�3H��4Si(������4���3EP0�Q@����f�(����Py��(��QI�ZJ)3@�4�(��4f���P�QI�Wh�,*6�W��AV$�ȍ�XS���I@E}h(��.04���\�f��p�Rb�3E�1IFi���RR��p����搚1M=h��q�J(��i
!��,/ZJ)(��(��E�`�HisM&��RQI�JBii
�(��&i3KI@	HM-!��!����pi���aa
%��%��&��)������i(����4��R�L�R3HM�K�i4\�M�M�iI��4�R�i4J3IE���M��4�
!�F�O���j	<'K*�q��+4���w��Iv嬃�ثQ�ܒԞE���?��V}
�t߄G���3}�$?�*��wo�i ��U�T��9��"�~#U����Ԇ�7��z��IkU��C~�Ф�?��0��h
&��
=DO�KI�ޗ-���K7�M1��Ҍ��f��F�@n>����BC�(�O�E1�T����a�y�`/���R��g����Ѽ�9Ftp%��0_�U� '�O�?��ȉ�S��A��:o���ZZ0��qR�ec�&�A\:j3��r*�k���g���d�ϸ��th��?V������>���Y<I~��ٿ:�<Sz:�O��){)�%�t�q�r>��
�Q����G�˞o���<Q����T45Q�G���kv�� ��c�+R-n�Fc�������T:�[�S���C���M���k�R��K��Ъ2nr�W�#�O�Trxv�;F�Bk���ԁ����Bh7�q��5n?ݷ�xֺ��z0?�;4����G2����~U<Z�����[�s�33Nu�T�Ǩj�EH���C�}jL�PHQEQEQE\�(��QI�wh��3E.~��Q@E%�RQ�\�@��))M7�\�E!���Q@Ď�����v ���Rv*y���?�r�rO�9��Lw�=qN���C��%&qH�IE\����p
(4��1i3I�(I�4RP�Z��Ѻ��h�wdi'��5%��1h���AE��4����b�4Ru��&i)i\bf�c3���ʁE�Ĺ���3E���Rf����J@-!4RL4��&�)3I֐њ.i�њni���撊.��4��4\&��Bi(��.i9��&h�XZJ
&sE�ZCHM&h��i4M&��É�4��@XRi3HI���+Hi7Rf�Ŧ�f��`4���Bh���i4SM>�I�.M&��i4\Vi	��i�v�	�f����I��ijc�M4��@�-!4��I�v4��I��n�f�M74f�4��f�Me�҃H����ɢ���R�>�\CE:�,�J]�Jw���I�)sL�K��M$�rh ��K����Z]�z�"L7�>���NS@��z]����q�҆���}
81�p�Ƞp��=
'�P{����ܾ�amba��U��'k��T��@A�i��H,�<J�ަ�K�NH���Vd�T��{et��B~�)��?���e���R��#YS�߭M��!?�3�R�h��u?֘�>�޲��\�*\��f���{�\��
����rg�?�!\��/��kr?홤"�}��T"��k���uR��nO��1W����#���y���ߑ�Kv>�9�TJ���N�j.`-���+VQԏ��ž�S��_���j:�o�I����:O�4�֒ݶ�'�aE}���'��R�B�>�@:�V.Sg4f�?�eC��c���J5�||�A�f�,������s��~��� �T�Y�4�.��ln4�VQ�-��~����US��G,��u7wj]ƹ�����~iSY�N~C���Yw:<њ�Mq?�~F�]j�b)r˰�MMԙ@j�g�Z��
<jV����װ�K�f��v�2~t�>#�T���afM�\�a�}��sK�J�a���74f���f��h�����p��њe�Qp���M���a�f������њnE\,.~����&G����u�f��f�F�.Fi��>�\,;򢙞;Q�E�>�fM&hJBi�4f���)	������c�FJP��ih��>�f�4���4��#ڌ�x���ց�	��M�{!�&����N�74dP�4���E�\�f��3@�4����:��M��'ZLѺ����4�@;4��wRf��&i��i�&�4��Lb�4���.i3M��v4��f�4�&��4���f��!4\b搚L�I��a٦�4��v4��f�M1XRi	�&�M���M�4�É��74f�4���&h��i	�&��i4���i3M-L$�P��KSsHM4��������ù��v"�U3ʏʓ���Ë�n��HM8�i4���@
M6�ب��.����M3�N��4�(��0$�&j=�� �4H�����4PzQ���.��3���(&�m.
�n4�4�S�N�.ߥ&�w'��)DY�;���*;����R��n���V*S�>�}t���hO�җ�w�V�����De��i����\L���De'�Zi�X���i2jo3��,?�;E��9�EK��%1�� �Ji��,��Ԋt#�8�K�ȣ��hd������ANk[��� �r?:��БNH:Hߝ-@�y��p��x��n��j4��VF��K��m�db_��i��E�æ�U�����E�U�?,\gޘ�g��Ɨ*{����~�nO�s����3�����^?�s{����Ɠ��9��6��>�!��r��W;��z]ƅF(ٯ&���!�54^!�)�*�iw�r"nlFc���?~�?�SM@�a��R	�Rp}�i�2���
Dc�vs��^{�$S��x�t�Z�?�A��E$�{�\�e�Q��L����5���`ZM��H}�ԢXS����
�o'?�i�i��Ƨ����/�Q��H�O�Q��7�����P�T���N�z�}��h�H.Nӆ��&}�Deq��?�4)�'����ԁoz����4�n@f=ڕ\7��
��sWa�����v���ﰇ�L~�MH���'��P��ȕ��Q�w`qp�F9�t�7A�$���\���~�w�{������Y�<j�+�U?�ͩ>�w]�I.��9�Z�M�JgؑU�\la�I�S���
�Z���*+N���X�Bu����
��E#d,�>�4Ƅ�H���Q�TK�,�b�YӊO��yO��C�b>�?������W,;
�5�GPO�jU���~ULKj����zi��r�~C�*y"��ֲ?Տž���݀��7폔G�|�a��������b������>`�$/ֹ#7��I��?y��4����Ѓ�i9fQ��Q.@?u��Wb�#��o���hjH�[��Ic����r����k�n8�:�ɨ�T�N|��
�e �M�Ɨwֹ�JG�+�js�>s�t�4N�>���˶+�:��0%4è���!���P�Qs#jMZ�A?�WmW=IQ�Y�k���1�lqA��n
�c�r?�Z��@�.����SZ��[)%_\VI0���ى�u*\B�_>��7MZ���S�G޹*��F)K����]�¯�M@��}EB��Q�����(�X�sT��?.������K��1����TܗP�]g'��Wr;�_�[ßM��	$n������f�&h��	TgRna���1L�u�q�����LS�ރo�ˊp,�c�_���S�q�O#�0�F�b��Q(�T��5Ϥɟ�lǶ����F<��RK�b��nk��q��k>MN�N<���,���|���~B��<��3{��c�O̐j�%�y�ǵkZ\Cp�J����K�9�}��U��{h��lW�G�R�.�C���6�U�)٬��@z��jD�m��_�5���c^x�4�I���x�]Ѹ`})۪,P��rJ�b/�`(�I���!a�2�i٪��,c'$�
ϓP9�*{�Q���m-�|њ�MC���ҧ�R��<��|��)�r@����cJ���
�.a��M{�3���ߴE���҉U�n�T�M�ZBh�挊fi	��i4�i7S�I�nh��&��i4��a��f��Rn�v�ni��P�L�7���ސ���C%� ��/�,�7Q��X�7�Up�ۑY�]��6O��֪�d9�u���r��W`L��Ѧ�k]��m'�U�yڣ��M�k��ټ����
r�wc�+}PQ�$�'K���Kz�]r���c�ԣ['��z�c"��M��f�?�p#�Ԣ��^�������|롫�zM²Y�?�I�
�����=�������4�Σ�j#}n?���\��j#�V���.��}���ݠ����2�zRy�x�b����G��7���$�U�fCр�i��:��Oؠ���>��҉��W��1\؞uJߝ/ۮ�Z�擣�S��
!a\�����)��79�Xi{W�GF\Sd^���8څ�p\�*g���Q�ɣر{Tt-yn:̃�L7��>��\�I���eN���b��N��[w�?ΣmB��e�5�3��)��?b�ڳ�mR��L��M�ێ�!�+�&�~����]^��0�8���D���W.O֛�htW@UYԵ�#���}T
qc���?�s�4���w��:wf>��T/�Vџ�	�<�9�쐽�5Ω'a�L:���k/�P3ޏg{Fh�k8��f�u�{F�D"��(��P�������:=�yu`�3թ<�:S�tX��(Sl⍔�%��m�K�(�Ҫ�<R⟏aF>��3���m��~(�J�+��ƦV����&��.(���=S�_4$�y�un�cVf�1ʦ�R���'q�|�:̣4��|���ߨ�ym��L�V7#�ۿ�Ʊ�4��ާ��j�s��-��"ц{,�ʢxPt�����Zx����+�4~�~8���u3V<��\�X���H����~��c��o!�.i��֞&u�@�(��ȏ�wC���ٚr�������+��P=����iK���o�*o?"���i����b�|㪏�T����Ŀ�Q��~���@
;�Ļ
���~�(�C��4��FNOAIϽY$�ha����.\tT��EA�\�,+��a�'ฦd�D��3q�F	�`��uF�&O��y��oΗ�sՉ�Q����)�
3�>�a��	�t���ӄ�Z��ѿ=iXBx��?OI�ݖ���J��ȣ�栽�F#�?�\�*�:���}7f��)G֗��s3Q�i�Y\�5���&qT?:(T�3-�܎~i}j"�T9�&��+����ܚnM�!���	\tcQ���8��uv��c���|���K�1ܹ�ꢘ�)�U����f�Fj�+������
��K���\�,$�4�9���4f��rǜ�7i|�ɨ�i@'��\~i3IȤ�h��уI���>�j!9����7&���h�}MG��IϽ;I���M�֙�Ӱ��=�>s�a&�1�M�F��<:��@��=CY��#
yp��ʠ��裟ǥ&�yp���=�T�4l8�O��^c����,![x�$�;�à�k���u[�f���צ�1U���+&�j��i��8�����J�G�qX�(Р��J	�_�
�b��s�4§nIl�s���w��p�w&?��5��Mo�t��
Lמ�y�;3�N9�C�LhN�����0�h�_�N4��	u�b�Z��-m��F>� _�
y��I��L~��������r#���j~m<�l��Z�=��!f�=�L��O�"H�I �u]]���c8�N�����ֳ+F�*�AƬ
J��i?��x��C��2[���Q��z��g��煃�"�F��i����]MU��۪Q�0���_��^;�t�صRK��-��?�J?�|�fm�%���x�&i�%�9�rf�~����G�9T7���sE�+�X�T�yq�L�=T�ĺ�9����W@��n=KJB�V��~t�ݏ������L�#���e���y�ƹr:�g�N����"O���S��c�.��IŸa�L�����O��N��s��_��哏��4�ӓ�H��%!ޠ�o�S���pO�����w_��.m����W3$PB��w�
���6�<c};��9���ed����֩8-��g�}��ğ�ѧ.�v����9�$���.Hէ�Ն?�\�����Gr��n@��E5��-��Eծ���T˫�I����iZ�:ƞ�v��nOTa��Ү�e<��(t�
����R�8��P��r�u�?�K�u�G�%�O��T�SEsL����7��R�l�9Fϱ�g9;��j3m'�~
irA��h�ma��=�F���ǖ�RMQ�4��oʚm�A���+\�9�a��h[��+�ƫ����T���*�D�Ȱ�+)̨Oѱ�*2`?�'����T~L����J-�H��$���~�-�]���?�,R}�q�'�����y?�F��^ī-���'����O�����_���54�/�
�}Gy.��� sm?�f�ג<�P���i
���,��&�d����M7��1�j1k)覝�9��?1E���=N~��)>��I��<��G�G���I�w"�6C�{-(�����,�į�FH�5i��щ�*1j�֢�\����0��h-�s��N61�f���Fg�F~���H��I��f5����Oa�o��s�M �֨�Gs�I�7?|��c�fHS�v>��0� ��Y�O��-Mi\t��
\�~��0�C��J,�n����]i���}*�s�K��)�0q�\�O���)��ά���?QA����A���?x��hm=�ၩ�ۡ��Ϲ��kJ�,J�a���
9����s�`�2wq�|��"W��_��te�EY�����.f>H�*�'�R�l�����Jc~�<�:�|�\���m���|f����/��K�ћ�1��F��\�Zm�e4�f?ݭ"֧�Z(����fӼ�̿�\��:�Q��s�P],��{�����0P?:�g�^~����?:��>"զ�yZ;Dr������Rkzm��%
�P�ލj[y׮8Z�B�o�
s7�7צL�m
�g�T�ߛ��ZK�E+
�?�NI��T	u:��X�X�?
�H��:H<W����w����?��h�?��u�U���x��A�+�K�R	<���$���8�f��%Q�QT��#�G�h�O�q���.Rm�T>D~e�1�W?�Ezȿ���ư��v;M]u3'ҏ$֞����Ɛ�'�[C��is����ғ�5���=a����h������5\丙�Y��5��E�=a����4�L_��?��S�'���ϥ]i��~?��Ry��H��O�\�o��K�֗����?��R}�?���Ч�.S?i���e���B��������(b��Z������8��ܳ}rjLju�
�Q}��6ę�i
>��
�˹��乸���C���K��*��rvv=f?�rA��lI�? kf��QM�Wp\��>�����q�I�I�o"���r$^b*�.t�=�e+�,�!k���7{{��L�0������Iգ��m�!'�TO-��#�ҳh�����{V]���7snf�Ҏ2�X�"����'�My�|s�N�i,�V}8����w�~�\oC��)̮��W`�Ϋ��po��3��ׄI4�ėb}[�I�0�5Hͳ�E��^���O��o�ϧ��k����Te�I~UH�;BF�*����0�)vׁXjW67-��B��ќ�_���{�� �k �fQ�&H#��9hz���B��槾��L�k��㷁z��>�u'�d�y��=��N������O��U��궟J]�޼������F��+���{rT���6����riܛ�ي6����i �/`�-�	�u>ƽN��O������R`��^۔��f(���c?�oʗ�m���s �(s�9��co�7�G����S�B�(�G5{�m���~���?��,�#4Uﱷ��G����̥̂G5{�o��Q�)?�*9�Y����)?�ߕc|�P���,�|�C����>$��䗷V�T��D��^LpH'��L��;����C�W���8�`��Y??�}�>��q��%C�jV^!Ӗ�Or�~W������=}�ȭ/��<���N���9�~T}�_��ߕ�\��IW��Y�v���7ROA\���}&��v���n����_�#ޟ2+:h��0��#��B��(����Gm�]���-nPu���d���҃\��Ud�忳�X�,͘�>��v`�8�C�[�E��|�w�>N�K�	?�jy�J2)QW���������tR���1ZB������=�#3(���Ae��)���*^�ٳ'=
>����*<���G�dc�c�-�Q��)��Q�����1����~T�M����Efn�ROJv��#@����[�>[h�_?�t{�ʼ�_�f����	
���p���}��W�N�]N�[񝥥�&�$w�0�姿?x�=My���s<��ܼ�1�rIs�
����Jų�)<��LԞ�2�aػ�J�����A�N�a�!,$�Y�v�ɪ�b%"��t�����d���b>��������f������'-�ĨB�'���R�w�'���URY�d3��r��Њ�l<����S��/ʤ)��4�929<d�{Jd�/͌�9��ɸ;|ِ��m檰0U��{jsFN:�֫K�F�<���ؒ��'	�?�Q%q�8���N;��Ϩ>�	����X�	�r��1�z��7
��}�Ie���6H�w
��8�Z�~j�N���Da9�o+�G�U+�tM6���Ն�'����g����Zi�z�B�o����y�vrS+�g����,:�~ ��JoT�X?�4hD:�� �9���wO���G࢔����/����Hun���^��Lw����I�OG��0�V�����_�i��Ϳ��_�i�&�!��������-H�H���U��-�����Q�4�U����o��?ƋHw�lB�[���u���Y�ڶ�����?�����}��R�M�P[$�9<=I��լ�^��0�<�׍Ē>������D8����x�9�FW:�[걝:�Y�M�C������ w�^}-ܒ����l�HnV�G���l[F	NnL������8�����k.���Wc7��|6�~ů�>fE��� �O�k���|ȥ��]����;潟�(�X��[�\�|��$1��Ǩ�h�;ꂍkh����:^z�ѱ����|7�RiX��?��±t�Ԫ#kw�������X�S�&c��L�+R�ƙk#Ei]J�$�?���yS;R�݁�i�*($��9$�`W�_��T�o�ζ�x�?�Ysk�Jc�R��U�BU�
|����s�ٙ_U�����|�T�6�m�_����y���X����Wc�JŽ��SD������%?�c��c��|}��>�p�Hq�k�<��A&��D�V�c_��-���?�Ո�[�K�u8��:��1^(����(�ۚU��%���b>�X��,:��x��{m&:����g��:�{f�n
��=���{��n2��=W��Q��B�J-NKy�#F�#`���i�=O��_#���r�A��}i�2}����|�T����Ǭ�}w�*��l� uc�9�F?h�����T~�������M> �o��Q��/kx,c��/�:b����c�������_�����͏�D���Lڞ����#�<W������m�<W����{6�'I�)�o�sGď�<W�����į�<S����0��:s�<��Tӳ���W0|J��?��
a�4��?�����Ԓ��򦒾��T��O����i��J�_��S�L>���;b�x�P��_����ԟ�K�6��1�b'W��H^�O�H��?�����r�{�h�l=�N��;�<��\��� ���i���v�o�ٰ��ꌂ��J�O�.= ����\����/f����y�ړ���#��X�4����G�|��&O�bu�j�y������~��n��������'�;�%��u�=���?�����_��R�C��:�1}E'�=ErgX�����|
C���Q�|
=�}a�_?�#�;k�u��s��1��K��O�$nc%}B�����q�
yG��/M��;S�ֺv9[�r�����Ox#�Kc?���^ksr�����X��*��ެk:���ᅲ�ۯ1���'��"��r'PI�i;t.
[�p>�Ӕ�
�v:ӷ���ŶJϵ�S���$�Py�w��4����|ӱ���xQ�Y�yB�0
�F~^���޺��{���W�&Q221�5�xj�=NE��$�._�Y�ڌ{+��MZډ�="t	+;lA��@'�1�~�.�X���|6�d�q}n�v��q�_ᇋ
�.���6.n����j���?�0�?��)���Ѱh����;��U�g�?���6�x���{�U�uJp%�w3<��V�HDZ��Qs���"{,� L�u���E�͔h:�n-��U�=�c�'�V���[��M@u[2{�w���ݜso�J�9�/|楻�U��َg5�0��Iwq��#�WR��s�-�} ���:ǁ�7r_h���K�%�&s�hF��ttt��}Oֲ"�-�����eb64y'���]�� �U-h�?2���n4���6x���y��u�K�?�y�@��6�8����(�&��1ֽż���ϦT��)�0w$ZrЀ��qc���"��8��D�ĭ�Gs��`����qI��`��a��*��
�'r�=��p���~��J�;�s>Ǔ��[��#N��q^�>Z��7��N��U��dxwP�}p
4М����c$���B+m�H�8��ULR���O�潂��ķR��_�
��	�j:��J���N�������E$��O�xde��Rm�>���5c��*�$��S�8����dyn��OE�95����#�B���4�A����7��/���̀�ޠu��}�Z]�9R��8�;���luF;��J~��Y���iv��I����G7q8����7�:��C2��_aP�C3CEb�ףi�紻�i$c�c��B?�����[�ē�*ZM��)I+4xo����l?
Q��0�׹������_Y.��6a���8��9��}���v�D�Dg�uՅƝw�rHw|��C/�;ׯI������ܷ�ң��]�G����&��hI?�4�.�c��׉�%u��Q�<-��������](�at-���߀=k:��ι9l���[���W���hX����b������2�>^0:U'r���2N'��0긓f��i��}*�ρ���ʖ�@������Oj�k����E��j��k���M��?VF5R
9lgf=q�G��="���J�ϙ�
BM^o808U@08����T������.�-%-<13ƛ�#�?�j9��^�숆������8jl:�q�}���w���X��5	��P
��1�MO�(�/���(�=X�<�d4j1��S�hk��5K����Q$�,S��-�7��l����{l�Wxu3�N�o�/U�����uַҤH�d�ݡ.x�ˏƵτn���)��Ʋuj׊�L�3 o��uǿ�L�-��)����.�Cl�~����Z����x�RK�'��O���Lj��d��VQ�������u{��\Z�A�rB���^��	�6;�I�;�末�?�+�O�>!f�{D�is��S��]��Y�G��(~�ջ"c&ަ��'Ȥ	-��R�Ҵ �TW1��\�2��0a�k�>�	n,g��T��K��i�A����G`})7e���{���K�f)f(�urS���?��\�݇nsQ�a~Z�u�y����z�K�|�(�i)�ԲgCҏ9LUO"�}��
o��ȷ����LeQ�%C<�Iе+�4;M��fw�Hs���>��ueh�5�������R�Jh4�+P�up���N~�x��1����<�Z/�n��M�4}��z�����X�m��&m��>����P�k�a^�ƣ����K��>�q�W��4hN�es�5��yk����a_z�A�Z#��\g����7�B��g�i�����ZBi�I�3���}Y�E��,}��_�?�I�����5���>���uq4n����,Oa\�>(r�Ku\wH����i��@{��k����2��.}��5��	u��]���|���qҟ�!�t�]!�81ȥ�7�_֗R���{O�H���lq�x.~��;�������zMD��4���$�?O_¹�K��A��f�.���>��wu=ˍŀ��US�.�L�?_oj�S��L`��'�;�NIn����p����;��<��w�`��ub8N�1���Y�RE;�nn��T�@KmP�1�����Y
�r:&�Y���?ʨp��:����	��x�؂r�G�g�U�c[(��w�W����>Ic���F���<g�ֲu@��#$�q�	9��&�l[��,�G
:dw���9�26�2y��U��ǯ��O#(�P0��j�f�I$���Hy�VV9�2r�O���9,�Kd�:S�^{.H�q�j�RnHe g���zT29V�ee�5_s��8����.0��Q��w>�U(��a������.w+I;z���J��Î:��ڤD��Lq�ҭ#)�Au�?�^���O8d<d0��&��\�9�A
;;~��HC��q���z�l��=K�SS�K�*���z�ۇB?!\�w�;ҥ�"��s�_���VmAc��X`��	#NfZb��Tü��CYw��/4��}��T��)�K[��+�f�O_l��������Ң;��\
y������H�r��~�����:���Ǩ�[�=q��R]�j�s�̧���2w�מ��RMȚ�>�}[���{��"�)�Ȇ�s�ß�lœ��W7ֱ���W���By���kKMnI���\�㟧�&�Qw�i�?u�>��<�/��"<u���e�i� �%u(t^�p+����]���E�n_��q��E�&t:ƻ���=�w�R�����/��I=I�4�t�&|�1������S����f�sU�}�k�$C����U]p�L=qJˎ��ӽF�3��:�$D��=x���NG֚J�4�ӓ�R"L����)�[���Q{Y��0�3��8��T1����'�Gdd`�B��}*��	6�=<��>�R�������9�A���+�k��m��Y�U7�{�ٙ�8�*Ή�q���k)�5��N
|C��a4�U~T\��qY�>�g��=Ҥ�@�Ǧx��2.�
��=��֦��D�FK�ǮD�T�Ҥr��abp6��Vf���=���s�Jm��>��ҹr�'w_zb20�t�4�A��Z��
;���L������
��!�"��+����8����w`
Ǟ=�#!��2>��;y��zf�0,l��3#��s��}�S	�}�HM���'�$�L-�oSV���:�H�y��n_ʳ��;vt�n�c�R���ՏU�Wڒ�!�p~�5��'���N�m��jg~�mʏ�'8�*�������:�X5
���12�}G�]qңnY�+���O�w3��]�Tmq�]�A�C�'��4��|�J��E
���Qk��V��M�\#���Z��0�=�K+��0=0h�W��װ������c�#�ĩ8����I��(�	�4�q�m���ʏ����T1�Z�Ch���mɒ>��)�]��E�{� ��N�f��u~�I��i���Nl\!_ƒi <[�~�Q�^E�_��G�����ʦ��|~��s�i���(�n�_��IY��]Q�����Ҷ��m�T��Gw�6��z�Z���Du$��HJ/��R����SN�n�R���e[�2ў�P+g�8�q�vD�Ok�f���ԟo��/[M���S����K�����z
�2~�h��&8��H�����k>��UYq�l��m"���v)I�N٩���@��@}��%�����s�[]P�O�A$G�z1��ѻv%�Ԥ��{6Q�4�u!ۍ����U/�#W��������À
�\t$��vbRW)�\��M*�LO犥yown�\��F��Js�_N��n�w�QM �]����E
��w���lϗ�Ӟ8ǵ#8s��q_GϢis��O�ϲc�U'�ƔNE�`�
wC��(���/	*��dž����jU�[GBv&Ϟ��n��I������-�Ǯ�_DG��/Kh�	��KxG�S�&��/
]\۫?�_q#��ǭh�?�.n�m����Y�k�l�@�S�s�����ru�-&���X�X�)v|��}N+CϾ�$_�U�{Rc�Qd[m��ׇ�Z�M�o?�US���<dӰ�Z�n���.���m�?�����E���뼋K����m���G� �6�8���F���-@N�ڔ,��j�d�ȣd���YOFjP�w&�yr|҈��?�E�Q�Tbo�ʁ��M��$��u$��
��fQ@y'���=��c����us@���G�����{14��'���@�4}�wf�
���Zw�׮��<����T����ٍeO��:p�OW����4e��Z��fA��Η���w�i�����7���/��.?�T�77����
�:z���R�1���oQG#��b������\��J3��i��I���9�	�k�xQp��;F��E5�S��Ko�2��5gkz�L7��xWF��4�w��+�ƛ����@[C��������Y���c*�m�ZC*��X�G�W�ѯ��)�7�'�M��o��)66:/��)��/�h�o��(�ރ�j0������}�SlzL."�ݱK�@��?i�����\��'�P���%��j����{�E�c<���ğ���!���D����6��)�0�E!j��Ν垜�uo�”������j<��[*�M�OqE��_!?�(�cQjז=���E��C_���V�j<�?ݢ�b�[� �#�nE7�6``E�{�O�ʓʏ���p�E	#��7���jY�<(�^a�j/��KrU�3�¤�����}����S�[�p�<�<�u�+��~���w+�#�w5��6�j4�"�K���\���c8�AT�y�72���5$1�̓�v1%���Qck�Y�/x������,��\�NMT�2�򊒧��n��(�nF��m5�o�aI����+2[�P�3�֪z��>$<�n��P�i��y�U�E�o���$��R�n��}:�l��Ipܜz�er��G
�ִHͲD9�w��?1�𩈂Kw#yt��s����q���>�<l�2��?���V"�,�̨������/֙�|fB_9J������?2��m�'��T��8 ����H���\a�m98�}�VC��FFz�v��Iiq�\#�OQ��G�N¸����0pG~z�*P��+�g���x�����!�T/�#�qV��c�q�`1��҂nS��|y��<�����N��?w��Gqd�� �?��Y����L	Y�ɴH���
�Xz�ڻ_	��;KQQ�ܝ�	��_�v���t��>}0x���EU����hhI���Z�U!��!z��o�����+��o�E��i7�l��7"&?���އ�����¡�h�+y����|���#�ȃ��HlP�ғ�)��E�X��&�4ˏ�x?L��$�����jEC�[����~y��Y:x?�ۏ�'�x���t-J��o%s�+ѥ�
��1�y^L���Hl�WW��=��Hl��_�Qt�C/�5(����
P
ji��>�׵6��Z���U&ҋ]?�r����``yPj�H�R}s^�.��U)40x�ߞ*҉���-m�3��Հ�.�u����+џ�Q�Af#щ5�:�vH�)�$�L�-4�&�D3��l��Op����vԏL��I�iV�J�)�$Fv�]���뚱��jq���c����sNZ��ch�՗�a�L#�n�F�ˌ�=O��Y-v"���=@�Z��n9�@Ĩn@�VK�II�ihF	�܎��5Z]���b���P?�8�j���iFEn#�1c2F��fs�C���A��4����bD��q�}���ڪ�L����RI?NM+�ޅ��#RK���"�~�u�Y#�)9��qǵ=�rHT�#�Cz�E"��i���>��m�r�����%�8�A��W
�$�UgʹL����YB����ҝ�I�TS���D���'�#<���gk���߅[�4�=��OQ���R��B���xz�W l��s�����6�������̜�G���FF���+���S*Ln�1�j6���֩	��3�<�t��������J)�v=�v^�##췚��nip�F}�v���)����
�V�s�LO� �����jk�<7��)����{����c�O���MIRh�X�^7P��r=�CO�&�6�K��%3ɰQ�>�e#})���
}�pi4�r��Y��;]�������g�����W.�?���4�m���*����>���
����M�m��u\�O��L0�E��E;rY�����*�2Ms�x�B�;b�|w�kY��4a��I4;�#?�E�um���퇷��z�S���l�M#Q�(��aX~�T@ӗ�\���i��V�6譑w�4K�4vE�-S�[c�aA��`�;ʚN}*��Į)�����@�$w�i6��U>�p��i|���-�h���Ҥ
^g�rK0͓wqY���1g��$�҇�5n�s�M:ٖe��P�Ysx��l�	�Io�?�*IK�g�f��¥��m=�R��I�t=�1��=)�z��Z��M��ӃAM��d3�ᦒ{b���;���d[۰��{ҟ�=�/���G=�<�~tc�R�\t����Rc��Nۚ�kԛv�jn��g�E�C���P��) zR��}H����=���;��1�#�i�A�����Q�cM�{��H`��c�����m0�s�ќ���)�� /�Δ���N�N�b��=T
ǥ!-܊C�@��)p=1H1K@�ёM�Ӹ���2
\P���?��a�{sJ�4�/��(l�4�ySI����G'�>s�⁀�^~��7v4�O��C���}ij2E�:0E��F��9s�I�{�X������n���c�P��4dz��qF�@O����Z�~:�7�К]�=iwN}E'�@��3�FG�.4���6h�=��L��;Swj7\�r(��E&qNž�((�ޠ�ZL�ӊzb���?�K���b4߳�њ����OƏ!��C	�g��P�]Eei5�툡B�{�v���=MgkQZ�/Y�L1S�����=�v�亮����&���)wǯ\`>����U�J�:�O
>����i��ًm�3����7��Mt�7�ou��:,��"q��'�A�F@�z�3�`���]89�G�˘$#q�p2x�T��LE
f��n}*�&b��W{���{VO�6�ѫt�wg5i�Mr�O4ķ ���Ffm��A�i�t�#�����	��\�;�^�i���
��I�s��֬��k���#�T��I¨�H��<�(Q0z�Y�%0����'��O*Q���횬n�d�}hJ�?�4�
��yG$z9��H���@����K���֑�W��*�Y.H�'����:UG���v-�J���Mi��M;�
d�'�z��3�݂g�;~��<�Lqғ�9�i�W4Zt�I��A���b��+��RW�Y�C����<dS��4U�����O$�ǭG,d131����Ye ���N'P�v��
b4&99�<���T��c���5��?A�*9%�'4�Թ��:�/N�Lײ�/��h�f��ݮ#���?����{׆,���#U���Pyg	9�d�{�x52WE�Y�{I��{�s�UEH#��?�g��n��w����/��(��Ґ��E�ik܊.���SG�jS��C�E���ٍDŽ�ه=�Bb(�>�	Z�h=1P5���M�WS�)<�w�+/�g1�s9BDP".z|�����e"C���;�x�$v?��Ws�k=.�5�n��dV�-���Cڼ��-c�E�|��B3|�^��ֹwm��)�/�嘁�''#ߵ\��XU|��u!̇{�Z�3Ƨ'%���ƠP�����Zr�9+��H�%�"2�uR~��L��´��X��T���0?�ՙ��$���2
7v���wu8��\�Š�Ψ��P�n��/I��hI�6�!O�+����+,gk���MO
�I�#ݷ����Ub/e��o��2�C�>���ֳ$D��oWu�O��J�ubUC9����_�T&��db�H�g��#�W̒0(�3���[�R�r����T���u�ەDEXdیg���E4�b.P8ؽ�z��i�Kc��S�@�O
�2c�E&�D��U@ʎ��85;Ȳ��(!I~x��y������*��Ƒ�ټ0;Fs�c�*9�
�=܌�'��K6YA#h_�-D��:p��)�+�r~b�n{Td��eNc�CO1	u�.q�☮CG���{�u�1�8��+��G�<�T�㡠b�Q�3Ht<u�D�>�����
�!f���H�#��9��Յ�ַ��n�%��+�t��%��Ja�R�]-����M�ta����
�R��M���Sq��E�jL{T�ڛ��E�g�A�����qM9�y���������‹��M�;z�\V��m?p�"���E~��֧Ȥȥp���a��Y���wR����j���RQqr��N{S�AK�/v��OBM`j.�PX�L���v{�17㝴�q��?��k�ӂ7wjA;�4�a=A�َ�m.�:Hd�t��M7����_��.�>�����;-�H�M&������#�
88�̟j2GLP2]����F%#�� �f��Wҝ��W�OlS���E.p)B�aP�$��(o�N1�G�{�cAn�Ұ|���n{S�H�@8�is��qF��$��8�����4�O�M8�Msޛ�ڔ7��C�1O��Taϵ.�zR(�Jv��7^)���EI����8�opH�	�4�@�@X&I����Q�{RsK��xsN��*=��h��v"��Q彿:77�EJ!P{SCJx?Z���FO�K�Z�@X`|v4�_@E.A�)3袀��)ru�'�}@�BlRz�_,v4�{�t��	�Q���*f�Ҍw��@F�4ү��'��!\��k�{�_5ǭ)A�F���p)|��)�I袍��R�d�c��QP�>�{�y���o'�/AI��@K��=ɧ�>���{n��i	~�T�AJT{S�Cu
��<2��aȫ�)�q�x>ٙ�#5�ˤ�ZF��<���b8�֮�:
Ļ�G��?*�5-ѝ���Ougzrg`x9��4��ƽB�HS�1�Vl�I�h�79�<�M>e���Ug��x���]/���.���~��P�IIG5����g.�<(�ꤚ9�SQ'�˩�loZM��'�_���@�c�4r��16Ƃ
j��j6�ǯ�E���3H'֓�m8�ͭ��
.*ٶ���J�{DV�h�jЀ�
�m��
v��H!���kA�4�|�}kj�G���M'�7�ɥ��*�j�z5ܝ�5�6�Lc��k��(i;
s3�m|'u;xϧ5��<67q�\.�BA���=6(�!@��1�8��.Ʊ�Yʧ��_J��=��k3q�WҘTz
i��I�}iـ�E4�.�ipi�iA�L)O��#ڀ�	�������d{SӸ�Ud������Di�D��J{ԧ��w�'Ɩ-,�*�B��;��ts�qڽ�T����rWZb�8Z�)T��8{i�j?(��o>���Vt�R�U�s��V^�Ӳ��Ƶ�әO�ZKB:�(��3�b0I��dՓnEA��~�́7�ʓ����q��9�|ԞI�0J\��y��1$���!���:S�F��>�r���G��ߎ�ԂR�ǎNjO(�O�>PS!y��ޣ�k�63�l���G�})Xjh��xr��QS��8ZӰ�H���)by�d�}���Ģh����T����`����4剛�5��3�mtlu���G3��p����q0�N2+z
$eEoi��8�ؽ�h͛H����@�N=)��ZB�7VH�p)�f��{
a҂��KS�ǵ8�Q�
P��H�)��!#ڐ���M PH��J@�����N4�E7-�I���Ċi47��&h�0q��,}�3HM= dӶ�����OJ�6��Kө�41=Xӎ=���)��#�t��Ҙ��zL��{JPd�4��#��z
f���Ѹ�S��������iwz/�@
9=�@���;��G>�L�2ފ?\z��Q��@{R��Ҕ}iݻ�0ݍ(Rz�֝Ӯix�{��{�Hx�0ǫQ��MS�j@;*8�Sx>�b���4��'�(����uj#֐�()�@4����ӱH��R)r:S#GA@�҆�cQna���|~T6��.���8���4g�TD�'���&�zb�>��F$֗u)S�i67��@cNݏ�ݍ�N�R�)7֐����7�K�;�i��g��y��3'�~��(�E��QI���N
�Ƞ�?�Pe�ȥ{�y�Ҍ�����Sս� q��y�
?#�Q�zPw7|�tn�ӃJ]��P{ϩ��JH=�'Њ]šXz�N}E'4��p�B��J9�~��F���ѓ��v����{�L��h����4���+��'�sڗ��U�J��a�H��Beҭ���J�K3�OaT�S�V�.*A�V�
�Z)�U%����h�1P2~jD8��vzb���-tO@�)���q9��9��X�����ׯ[�ꢝ��s�b3�M@���k�ke삡{e�U�q9���#~u�Ʈ���ޣ6��@�N`�TgN�j�M��5Z��sK`�����+h�CJ�~��U��<q[vv�:�0C�Ml�C��,�(�in�+RG
��v��=�c&tE�<U��D�T��*B�i(.i��!��>�� �x�'��M,=
���ԙ�ѼnE0I���}i������l������6*3�1I�ɤ�FM1�7ɸ��g�IW5I�%s[Q��B[?j�d�U9#�fN'=%��5N[0�~U��=���c�Q
Ԗ��
����x��T-�)ܗ`}��JC��A[�H�����\\����oj?���V�c�7��j.�/��Q���mycҗ�\9O�?l~T�Ż���S��EÑ�O�j�; :���S�+�)\jW�׺���^�?*��AN�AJ�r�5-�S���_X�ڥX��J;@Nj��S��X�qRRC��W"��H��h��ޚd��S	�M��!zB�'ړwҝ�<�7�3?JLӰ-I�SM7Z~�n�n1M4���˜A������4��7�[��w}i��i��!���3u&i�~i2*2i7��nj=�n�G��)2��M3#ڝ�{W9�.A覌�CM�J2h�gޏ���)�
\j�$zT��ڔ��ӟjR}M7z��I�``4��v���!}��ɦ���h8�M�q�S����x=�i�_�P!���i�j�n;���O��R�P�4��z@�‚�)'�iw�Hb�4�=3Oܸ�ӏJ�}�6⤤�}M0c�vA��p�
@3�r}E?�\�WёF�O�=�5��Poҍ���"���"B}����H��@��?���H�8i�Tu Ҹ
���i��A8���~T|˜]�J��L{�`f�z���
g�.��M�ڍ�ژ�j\�6i\u�;�cF�ښ��o�6�w��͠�}(�OqI���N$џZ7'Ҍ�vG����R�z�q�I�zP�lRҁ@
�ڐ���=��#�t⌟z��AI��Qp��Ӏ'֎iw�@�=i	>�o&��c��`搱�74�h�=黇�����/jfG�&�s(��H^��T�����CS�MF@�T�ev���t�lBq�M14Td5Dj�T1UrZ)�u	�z
�@5D
U�h�у�P�x�WZ,z�
اrlR1�ڣxj�S�Q��SL,g�qL1{�PRy`�\V(��J���E9�	�Ԯc�V��U�J�Զ\Qv,U��j��S��ڲfȘg�;$TC>��#�<�cQ�n)�)����A�Ro�Xd�Q�M�G���f��E��̣x5ϥ&Xz�`,f�I�HZ��!�L2R��G��&��F��E��C�rF|���֜I���Bd/ҫ����T.j���*���\cP�>�H��/֢1�WG�����f!�L�j�@)�h<�O/�
�V�e1Dcҏ,zU���������j�e1@�E�p���<�E�z�IE!��S�=��*��ED�H��4J)sL�
"���f��	4�M-%0�I���R{RR>�~T�@�H\�I���/L��L~�L�3FhI��2i3�@�4����I�)�"�M4�BG�=Ch��h�Jv�s�;x����(�;p>���Ϧ(ǚM�Œ�/�@	��!ڗ�HCw"��ړ�~�h
O�I���)���h"�^(��(�G��, o�.�jvE&�P1�4�J�S���\.;Ҁ���n�v{R�}h�)���P1H�LQ�z;�@%�0=��旊?*`0�M�=�R�(���٥�H?
WёK�֟�E0�M�zT�Q��f{R�ǵ;i����h���F�Hz�p�Rm����;�(�ғq�~(�d�J��jM�ڗ9�6�R�jljLP#�K�����݀zQ�GjRG�&E!��)ďZa4RM�f�~�3M��ӥ�4}iO�@�p�)	���@�f��Ϛ�$SԆ��җz�
C�]���zSs�LBm�QFq@	�B�8�0�`1���L��5!���/5P*SQ�)�����.�֦`;�l�j��
�SM#3R50��H�֣`=�SLe>�	���4��I��M�ҝ�F�=�2�N@��
1X���ޥ)I��N�aR��
V@E[��P�E��8T�Vm���Oz]��iݦ��d�d�1�>���M74�GjL
_Ό��RO�i�4�n�iQN$��g�`FQ})����M4�	SI�y<�sN�#4µ-!�h��=B�j���EU�)��L�i��P��L���SH�T�S
��H�����@�M+RI�f�
��)
+��QN��&)i)hqF)qI@���pQ�4
<b�S��1��������(	4����BM����!��P����H��jR�Zni4��@M&h��B��f��d�ѻ��C�`.�MԄ�i�;w�&~��(��sIE�?�6�"�=c?J3N�W1�&E.G�q�Lp���FG�4dzP �>���3G4�>�m��i���`zC�4���Oր�8�#ޗ>��S��f��b�(S�I��ir}h഻i�R��c�.O`)��)nO��&�ǥPs�J�R���ZWq�nh-�J	��zN)i����қK��—#қږ��L���F
7p�g49dњ)Q��Fhp=-&}iF(;{R})qIL�c�Rl���=)wJAa�R␵��/4d�<��F����4��h݊S�ja�����u%&ihi*6�iv��2=)2=
!ތ�h��?:3HX�����`�z�gڗ9����Ni9��{QҘ
.�Ri��֐�b�����4�Z�,;Қ����Z��S���L�2}���#��i�(>�U�#jc.j�#8�M4�ޛ�bF}*6Z���L"��I��zS�1��9�L!�H��Y��TR���mI����ST�z�d�F��4T^`��*F?�i��֐�zB�74��4������\�Ji4�R��Ԅ�sL��HM4�b�
)aM�)�>���2)	�1�����MF�w�DMFةz����6*3�sS
Q"v������@4��}�4���M;&�A�aF)1E&(�b��)��� �S�
��cJ�@�3J*=�ޗuK�F}����H��iϽ!4�����I��i4��Ȣ�HC����4���4�������79�&�4M&��;4܊Ji�M&��C�▣u0�sLW$������KMȣ5�u�⒖�ǥ�ԛ���RSNO�&(���`J2��&i
.E&h�(�;Rf�4�4�N��B҂)��;visM��-/4�f��p��\�c��'�Ɗ@-'4Q�L�����!ϭ0u陥�E��5<Q�N�/�q�i��� 4�?GJ\�)r)S���&�$�&i���sIE.O��s�<P�'z3I�	��K�FG�7�a��PH�`Ѵ�Ӌ�K�P �}���M��N@�miۨȠ�FM)"��LA��M&���@�ғI�LQFhȦ���BE.�7S2(�;�i���ZL�Nih�i���'4Q�i�4�@4���L#ޘ��i��q�Llz�ƦJ�Z��	�0��R�3��Z1I��0�}4�3M�ޤ RdQq
�L��*P�Dɚ��MN�&
IhL7����ޓ�.�K��i(���.���h��7Ro�M�X.JXSKS3Fh��&i3HhwS	��	�a
qM SK�B�,\RsI�R�4�!&�,i��	=��I�Q�ԇ4�LL��g)�0�TK"$RdT�0���0)vPV�
 R~T��{� �ڌ
LLc�I�o4sHv�sFh9���֊����IE3IE&hI�
% 4��Bi��4��4f��4�����'�n)~���RP #�Ӊ��@M%.)�@H��4���4��@��3Mϱ�5�u��d���!sAjn)@�u����.(�˜�ޔ��Ɗf�MƀFi���R���!٥ɤ�
(Ͻ-P�^�RR�J(��f��sE�SM%&h�8N�0f�)���2�ؤ2A�vqP�um“w�G��uH�54���u74f�ȣ4�is@�3I�	��3I�A4���3u!c�y4�M�i	��{RQҊ�4���FM$�4��i����E�y��u&�`.~�f�I���L�y�4�\�I�L��;�f��!wQ��M&E;u����?8�4�3@$SI��	��FԤ�I�!��FƤ$TlER4��$S	�$B)���a���M&��BdR
.)
0�F(4��*T�sORsHh��*Pj�1�7T��i	����-J�Z�Z�u74�vi)���@G���!�S3F�SM$␵4�;L&��i4�1���M0�d��(ja4��C�
n�)��I�`Z�Z�I�iؖ�f����4���I�����&���nE7vhȠ$SIRb��F�n)(��d{Si(�R�I�<�L�h� �L�n���3L�.hsHM&i3@�4�4��f�M!4�i	�f�4��@�4�fx���L�sI�u&i��P!٣4��n���I�BE7u �I�L�&i�q4�Mԙ�\�K�e-r�C���F)s@�܏jM€�L�n�F�vOzBi8�4RQ���)i�4f�qK��G�Ph 4�"�5J
-E��q�d���Q�\��Q���QHc����f���)���Ɛ�wQ��I�M�I�b�]�is@��ތ�j<���Pi���~isQ��FM %�ҍƣϽ.h��2h�L��`����3E�~�MƙFh��I���3N�;wғ4�њ,�M��4���G����4���Q�`8�L�sFh��4��n���M��4���i4n��HO4����u6�4��f��7Q`����3@n�uG�3L)��Lf��šM34�!��lisL4�z�M)��T �&(,)����"��}i�A@�a�/�M/Li��)jL�`=I��0���5D�N�IH~�7SsI�
u!jL�f��&i��n��uF[��nꌽ!z,!婥���饩�)ja�⛾�G�i�M/M�h��%�&�i�Ӊ�L��M0�Ri��
54�Q����f�4��!٤�L�֓uI��£&��`K�ޓuG�L�\�f��i7���y�4��􆛺��u6�ԛ�������I��i(ũ3IM�;4����Lg�Bi���&�4��wP�IHM74�i��u4�.~����4�!ũ3I�L�1٤�&i����f�M!j����Fk��O֊LњZ)3F�x��n��@搰��Q�,�I�ni	��ݩ��уN�;w�(cM�8u�C��)��)�֞)��>�M&�ij@?u�-ԙ�	�{�n��@&�&���iwP��4�њv�M�Zni3E�v�7Sii��Ի�<҃�I�\�{�A�����\�p�\�sK������n�	3A5�F��4��7Q�����sI�b�3L�!c@f��acHX���5�3@�5�]��4��n�-@&�w֘Z�4&�7�Y�4&�7T{�7P��&�����M%7u����M�F�q��4�!jviSRf���sM�!4�@&�M!4�i����M�LBi��CLLi�y�LCM&�8��Ɓ�HE&i	�"���dSi�׽34��1�j@Ƣ)ۅ!���wTy�&�D��T{�4��I�����I�y4�i���\y��M�HZ�
M4�HM74�.i3II�v���HM4�	��٨�Fh��	�n���Cɤ$Te�7SƘE!ji4B)�R�M&��i�L<����M.�SI�� vi3I�L��Fi������h�$�I�����M�n��I��$�Fꌵ&��u4�34��!��f��M���L�I���L�7Q�q4�i��&��Jni7S��&i3I��M�M��W�ސ�6���?p��M�!�.{���{Ѻ���qL�.h�f�4PE��уKG�@	�B)iZ2&�M'4��"J\�[��@���S�Q`&�54����M�K�/>�Rf���Lњwj)��4�3M�FhsFi����\�sFh٣4��f��3L���4�3@n�u34f��7nh�;u�dQ�~M&�fh�?w���K�~i)��7P�M&�M!4�њni3@��g�Fi�~�M����?4�����<�B���f��3L�F�`?4f����X�4�����u74E�]ԛ���&�\q4�����E�;u!ja4�}��-M&��CLB撓4�h�i��4�i�\�ni	�!Ċi�4�i4X*2h�4�`!&�<��l�i�?u.j,�Ӂ�h��<5B�
"�sHM0�Bԇq��KS	����Q`�!jB�i3N�q�	�f�4XW�L�w{�n��ښM0�&�q��7S	��1�!4��KP!٤-M�!4��HM34��!��sI�Bh��&�M0M4���@�f�i7Rn����4��)3@���4QM�I�8�L�f�4�.h�74@��n�<��I�n�B���f�M&x�f��ni3@�&i3�&�\�I�L�٤&���޴\�f��3L����!sFi��7PM&i��4\њni3�@��Ze;5�v�N�N����"��4�&E4�i��ԛ�����-HZ�M4��L�Q�LC�K��4��L҃Q�K��5;uF)٤1٥���	��5�7P2}ԛ�ԛ��n�}E���`%�F�4��MԹ��R�&h�G��}I�\�[��n�	sF}�=�n�	3Fj=�n�	3K��u�\�Q�4��\њ�}&��u��Q��.~�f���4X	sI��4f�&i��sI�qjni	��1����4��n��I��~�L�Rn�	3�I���I���&�]�h�@\�u.�u��.K����M�X.K��uE����rMԅ�<њ�R��"�\vi7SI��L.;u&�ni3@���智��1-M-Q�����rBԛ����;�i)��7q�M4�!jbi��H��4f�[���$�
D
8CL�u!4��M+���34L.)4����怸��I�搚㉤Ͻ4�B���n��4Rԛ���f��n��M&��<�L�wR�f�M&�i4�qjijBi��@�M-HM74��7RdRR��i
6��Fi�����Bi���I�i4���I�i4R۩3M����Q�;4�����I�nh�.h&��B���M�)3@�f�4���Ҙ�Bi�ѻ�������&i��4vqI�nh&�4SI�&��:��s�I���Bi���=��.j=�n�C��4n���{�7P���7{�{�3@gސ�f}�3@f��L�P�4���1��f��L��њfh�rL҆��J
mԻ�-Ի�X	3I�fi3E�rL�L���>��3Fh��>�nis@\vh�74f���3M�F�~h�L�FhL���.h�f��h�@n�uE���"Lњ�u���u����I��u34��f��h�;4f��3@�.�fh�;u&i��n�.;4�����¸�њf�M�֝�rBi�����;u!4�i	�+��&i��f���њ�4f��3Fj=�n��rL�f���a�F�4f���f�-I���4����K�\�n���K乤-Qn���!ja4�ކ��1\qjn�a4��!��7S3Fh��I��M&��!4��f�-I�nE��1M�4f�
.j=�n�d����u�٤�3u&�~i	���wP$-M-L-M&���ԛ���݊�HO�34��ǓHM34���M-HO4��q4��������G�����Kb�Z���SKSsI�bZ�u4�L�!۩3M�!4�њfi7P�A?Zfx���	3M�34���I�ni3@���<�;���i3�Aq��M��Bi	����4�i3����M&��q۩3�Zni3@��HM3u!jaq���0�&�q�њa4�Ɓ\�<Rf��F���Fy�ɤ�ځ\y4��3w�!jaq���I����ɣ9�¹�;�sQn�5�w��5ih��.i��4�\�3K�vi��f��\�f�M&�LB�F}陣4~h�L��"Lњh4���Fi��4�?<њm���K�;4f��3@�f��sFh٥�34f��3L����f��F��u�f���Q���L�(M�n�f�4��晚3@��f��hL�h�G�7P$���F��u&�f�L�`�&�M��њ~�n�ni3@\~i3L&�u;
�Q��w����74��a-M�7u&h٣4�њ`;4f����I�3Q��@f�¢�iJZ���-HZ����fh�;u&i��I�"Mԅ���zL�a\��&�9�f�4�~�7Ty����u34����������I����0�M�y4���I���ғ4�ԛ���7sL�I��$�&i���n��5h�!�-M�M&�<P��&��M�\�d�n���!<�w{PM.i	��M'�@&������?4�i��	�C��曚L��FqL�Fh��n��I�`)4f�M&h��ri��3�@�&i���@�&i��	��A<w��4\�I�nE�.8�L�sI���	��4�vh�34��.I�L��7Q��@\~i	�n��q��f�Z�v)�L�wRLC�(�34n�.i3I�n��!4��Kb�68�L�7SI�+�-����vy�w8�d�n9�@�<���OzLЄ��ԛ���4�s�3J
G�]��z��s�Qf��Z仩3Q�wր$�F�u�.HZ�>�h�?u!o�34Ln��74f���Ҋvi˜
(4 ���.h���&h�1٣4�њvh�74f����{��q��5h�1\~h�3p�4�њf�7
�4n��Q���5�\����L����34f������n��I����7Q`�.�M��3E�I�ލ�i7P��7{�y��L	wSKT{�7Q`$�F�u&��u��,њrM��<�f�\��7q�f���ԙ��4y4n�n��?4��搚`8�3Q�-@�7Q��-I�,���Q�4���74��f�\q4���I���!4��KP��7Td�Bh婻���f���Z�M74�u&�G��4&����Za4��)��i7S3I�I�SsM�!4��n��Rn�r]ԅ�<њyjB��i3@�M-M&�4�Ԅ�nh�.i3HM!4��&��ni�Rԛ�	�Ƞ�A4�њvy�&��M�vi3M�&E8�niSI����sM�I�`;4���n�.;4�iR@h�!4���Hi��-@�g�F�L��.I�i��M&��ni3Fs@�JLњ	���74f�џJni3@ɤ&�4���+��&i��f�M4�B݅3&��$�!cQ���ǖ4��!jns@�?4��3Fh�曓�M&��
�Oғ4���2Gf�4���;4�������images/slides2/sea.txt000060400000000122152455756020010671 0ustar00caption=This is a demo caption from <a href="https://www.joomlack.fr">Joomlack</a>images/folder_explore.png000060400000001247152455756020011543 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<9IDAT��=HUa���{�{�W�������$AAP-mM�P-����XsPS45E4��`jT�]-�������n��>���F�w�O�v�2&�/�f>g�:Ĭg��1r�c�5
J;�o�1 ����~.O^�,-��K������=�X�V�I[��Y���c"
�"�a�����{���&�OȒy�W>�6��矑/�R�	�Q�B�� -��w+$MP� �-�NQ��	@�	�vCXZ,i�m�J��3�	���\�	Ӌ�|Xda�H{[��Mu�C�%���⛯P���rU|Za�R�cz��P'{�9�*�����v7��H���|��O��������A%6�-g8�c�ֈ��-�D2d�-"WE���%䖨�$�a;� v�`s8Y��J|�5t��0�G���z�h˓�i΋_d��h��j|m���Q�!�D#�Z�H.j�3a��b�~�գK�_y|�H�_�?�8�f9��3��ˍػ��j3�k�S/�I������-���
��~��a�H�ݝ(���{�{�n$�?T�6L���IEND�B`�images/shape_borders.png000060400000000565152455756020011354 0ustar00�PNG


IHDR�asRGB���bKGD�������	pHYs��tIME�&��>C�IDAT8�͒�MA���h�Bh��h�.���H���2$Z�y�	����H+Y�g�󛁿>�)�^Ι���@T8 A$d�z}8�mӞ�	!�qp ��8`����9$�`HBNV���]�T�$��8�oCZi��>�M�0xg�Z��1ԇ���$��>�Mhv\$C�J�D�
$���!W���.hT��7����C� mp
ݷ�C�(@;��}����o�d�!V�@����:���^೮(IEND�B`�images/text_uppercase.png000060400000000657152455756020011571 0ustar00�PNG


IHDR�atEXtSoftwareAdobe ImageReadyq�e<QIDATx�b���?%���B�7��IH5 ɭ╤� �oq߀�wTCiW fb6R
��^ ��Kb
@��$ ��1P݀�P���&h��1KA��ԕ�X
j\��@�= ���q/T��OB���	 A8�����Y&����E��)X�����"�B�0q/���śʙ73p
��q]�`XW��@�ď�X*�@<���C ��b
 �
��������E�oﮁ�V���^��1(l���(T�ux@#3C���Ѣ�D�I��� P����Y��09�:�W2R��XKh�'^IEND�B`�images/margin_left.png000060400000000446152455756020011021 0ustar00�PNG


IHDR�asRGB����IDAT8�œOJCA��df���N x
�+�Yw�A\(��Q^���F<G
�{���W]��V1�!�|�M2��6�]8�W՜��S�U
�1ʖ���@�67�h2>|���*�?�<��RuxR^[[�0{l:ˮ
WЅ3����;��$����_�
�ݬ��hZ�'�]1�hxG��b���e��}ǝ��d�����@���Τ��>�YQ�9���6�Jd@6P���IEND�B`�images/text_align_center.png000060400000000352152455756020012224 0ustar00�PNG


IHDR��7�gAMA��7��tEXtSoftwareAdobe ImageReadyq�e<|IDAT(�c�π01P��D�������/0�Ű�����?1&00�d���
�9Ǧ�d�3!�?��x�7g����hV�#�����P��70�C�l����U����/�?��l�#ű	�V,�ѕIEND�B`�images/text_default.png000060400000000337152455756020011221 0ustar00�PNG


IHDR�a�IDAT8��+
BaF��f���w`�`��܅\��-v�Y��
�����0�V$=`^Hm�c_�
|�!���'�R��,�dԁ�W��h@��N�+ S�@�-`	tC}��O-u�N���S����/��[5�Z������+��-���?�IEND�B`�images/camera-loader.gif000060400000022111152455756020011200 0ustar00GIF89a�dfd�����܌��|z|�����trt�����쬮�������lnl�����䔖����ljl�����䔒���������tvt�����촲�������!�NETSCAPE2.0!�,��'�#�%��lX�X4H�H�վi2��k�t(<��H��TX��`�'�S��"*�+*h%Cҳ<P�Gp@�G��ή�w*zjEp�)Tl?d�~�Z�/Z	��������������	���	E��N��k�@�O��O�a
��	z��ځ	N)T]�z.�Z��O
�0 �7o�0'�y`�JS��d�@��#�X(�M���DPx�1E!�,�dfd�����܌�����|z|������trt��������Ԅ��lnl�����䔖���Ԭ��ljl�����䔒���̄��������tvt��������܌������@�p8�d��H�sD:��� �&�K�I|&�3(>�0Ch�gq-O8[(���<�fyB�	j l
fT]n�D`�kv��C�g� ��N�e�e��E��o�Ne��O�����������el�u���`Go�̨e�`
i�
tfUд�_(ۮ�!BfuP昡�$�3<@|`����)S@	v&t[T���P(�a�%��AB�b�<�����B�!�,�dfd��������ܤ��|z|�����trt��Ĝ����쬮�������lnl��������䬪����ljl��������䤦���������tvt��Ĝ����촲����������pH,���cl9��qT��(,Ƅ�Za�#��Q��J�h�q�qBEt!wC�	�FjsU	ElghC��id��B�U"Bt��E�Ui^��x
R {��U��[U
�h��x����M!�D���iU`�cg	���Lt�Ʀm��˕U�F`�S@���*TpP��/�@a�EQ�=.8�8�
�`P���"�*X�J�*´c�I
>7F0x��
&!�,�dfd���������|z|��̤�����trt��Ĝ����섆���ܬ�����lnl������������ljl��������䄂���̤����tvt��Ĝ����쌊�����������@�pH,hTlG�����8x�j��l����iD
����>#V�����"|By	�ErT	\TfgD��$#T��M�!Q$���`
Q#T��#| y�����ET
���"Š

	 ���$��MU�R��D#T�Cc�ݜ�L�y����H`�R��]�UiP$�~���@�'"�\h Q!2Z#�B�@�M�U� Q`�9��d�kQ�o�֜`AA�ł!�,�dfd���������|z|��̤�����trt��Ĝ����섆���ܬ�����lnl��������䄂����ljl���������|~|��̤����tvt��Ĝ����쌊�������������pH�0� �Т`PEg���<�jX�ٖH�H�j��-�"UB�]Y�{Bb!fgia	EVe�Ba�g��D���E!D$V���b�f���QV
�[�#�P~��B""	�BV��BV"�DU��g��%��GU����V�%^�q�2<@`ߤ�(�����HhŜ�b`hQ	KD$� #A6\�…�BP�C�Ó'=(P��n&\P ���[�!�,�dfd���������|z|��̤�����trt��Ĝ����섆���Ԭ�����lnl��������䄂����ljl���������|~|��̤����tvt��Ĝ����쌊���ܴ���������@�pHv0�������$X-�h�z���uM��B��$H
�8��K	��-U�X|`b#_B�kDV�Cv%W���EW��^%V��E!��_���CV
�}�$�D"U��C�X��V	�BV"��BX��B%V�Bb�䝭����wg�r�Ɓa�@�J�e9D$�������NFFD4Q�°\x4a��C>���#�S��,##b#�.(A�����!�,�dfd���������|z|��̤����trt��Ĝ����섆���ܬ��lnl��������䄂������ljl���������|~|��̤�����tvt��Ĝ����쌊��������@�pH$�8C�I�*ŨT�!,V��N���u<��2�J'�	$#�l�x�H�>�PDe|B`CsEW
�D
kDWh���	��W��E!Y�`W��$��E �#�Db"���B�Y�х��BW"�����W��C��񝫹��W���6)�`@�+X,4����dx�B�X�DRA��\`@��
r`c�	d���l���V�� �
�P`L!�,�dfd���������|z|���������trt��Ĝ����섆���������lnl��������䄂�������ljl���������|~|��������tvt��Ĝ����쌊�����������@�pH<�8�C��JĨ�8��׬��z�$�x,��&_��@J$H
��FK��de!S"z{yR
v��{b��e	�z%b��Q"X�^" b��$b
�R��$�Qb#~��CWV��&���&�#V�&W
	��%b��c��%W��BX��rPx0��O%B\q0�@�d5D�aʂ�28�E����!P B�*4���1X{`���+hfN��`k
0,�!�,�dfd�����܌��|z|������trt�����윚���������lnl�����䔖������Դ��ljl�����䔒�|~|�����tvt�����윞�������������p8$�>���1�|$�t:�XW,@;�D�`RfK&_-"l�,*�De�([�<�Da+`_zBx`��%bX�zd	�k$["��{FY�D
[��$~[�D���C����%[WĿ����	�W�ź��[
" �Z$��cބŖ��DW�#k0x��'L�+F��Pψ,[��a��2	`P��
��ՑLS"\X ��ح	!�,�dfd�����܌��|z|������trt�����윚���������lnl�����䔖������Դ��ljl�����䔒�|~|�����tvt�����윞���������������p8$�>���1�$@$�t*d,lvkm�T�(��eQ$LX�J"QY��[&:(" {�S${k��%$��i��R #�e}�%� X�C e
e��$ee�De!��Ci"e	�BeX��X���iX�˾	e����
�
�#[$"
�$�Q#z����C�0����0�C�
��4I��2��a�lj���3Z�kD��ɓf&�;����Xp� !�,�dfd���������|z|��̤�������Ą��trt�����ܴ�������������Ԭ��ljl������|~|��̤�������Č��tvt��윞������'�c�i��%�t)�_	��]1��(��	B8�4t�G�h<EI�I�P"�f����0T�����u�(�BMPt�GE&9"FE
unEE�#�|s�"xEK��	9��9�
��9���E�j�<�;�ƙ��a�Z�N�e�ݴ����L^E�tiDH<E;�fV�3A�74*Px���
(T8(#!�,�dfd�����܌��|z|������trt�����윚���������lnl�����䔖������Դ��ljl�����䔒�|~|�����tvt�����윞���������������p8$�>���1�|@$�tZ"Q2@V˵�FTjd(��eD$<���E%��,��j`�
S$
{a����l
��"���R$eU�D$d"FY��%#fiQ�Uoe�C���Be""e	�%eY�����ĸ��Y	Z��$�
[�[$�^�#Q���
zU"<�H&�#��H�[d`a����6l�p�Mk��ef@)�
�		�)ta��\� SJ!�,�dfd�����܌��|z|������trt�����윚���������lnl�����䔖������Դ��ljl�����䔒�|~|�����tvt�����윞���������������p8$�>���1�|$�tZ"Q@V��`ŀ�-�E�t�0#�D�����S�%+*��C#	�U#��%	��YQ�`e_V��B$Xh �C
e]��$]]�C�c�B]""Z	�%�]ž�"Y������Y	Z��$�
e� �|�~�]�C�
�C���ҠP +���…xj8�8a�bm闈�3[�LH��������pa��\p�&!�,�dfd���������|z|���������trt��Ĝ����섆���������lnl��������䄂����ljl���������|~|��������tvt��Ĝ����쌊�������������@�p8,�>��!�$ĨTXr`,lv��zM`L.W�Ғ��"�DbT蠣Ydx܅%^!
	~&_%P�&%Y]�hz��_c��c"�R$Z#v�Tcc�C� b#�B�"Y	�&�c��cX��Y"�
�c
	c��m�&!%�"��m��&�!�$/��tHH$���xA0J	KwJ05��HD�!†[[,\`�%-[�
��L
�H���@
"\�RH!�,�dfd���������|z|��̤����trt��Ĝ����섆���ܬ��lnl��������䄂������ljl���������|~|��̤�����tvt��Ĝ����쌊��������@�p8��>��!�,��h�"��W��#�
%�,`L�x���@(F�Ĉ=T�	��B�V@wPc	}gV	h
gP W���$c��gd���"��R
d!��Ec��Pc
a�Dc""c��Bc����#�$yV
�
���Y�Eȩ��V�B��$�WJ-�!�1
2U���B�Q*� +�TcF�qP�
 �2t�A/H����U
dbN�5k��Pp!C�!A!�,�dfd���������|z|������trt�����섆������������lnl�����䄂�ljl���������|~|�����tvt�����쌊����������������@�p8y:�g!0�P��!��׉(�J��k8��rE�`�	
���BE����0�vDX	}f$ceO	l�^V�O"!��Ba��]c��"`��\!c�]"a��Ca��$aa�C����
a�#�B	�W�C	a��
X
�E�����B"�������-O
pMh�h�U
B��{EX�͞��8h�!�\b(T��G,�b�&�D�|���A�Ş!�,�dfd���������|z|��̤�����trt��Ĝ����섆���ܬ�����lnl��������䄂����ljl���������|~|��̤����tvt��Ĝ����쌊�������������p8$�>�H� :�NRE`T�ֹX`k⹘lK�$@(F���a������"*4�$V#wN{	[acDkmgDV�C��N��C!�Oa��$`"��ZWf�[$`�g`
��N�
�ȭ`��B	T#�O�
�O	V��a�D$�"��`u��"`�`-�A��X�p�̂_V8A��3RHeDu��
3�	,�!��_
-\�Gd�&"������+`(|0	��\�@SH!�,�dfd���������|z|��̤�����trt��Ĝ����섆���Ԭ�����lnl���������ljl��������䄂���̤����tvt��Ĝ����쌊���Դ���������@�p8}:���l:G
0]2#gs"x��f4�
G�t�P�>M
��m�T/��0c�uD_	}f$`Lj�D��g���C�^u	
a�L�^L#���z��N!S��#^��^V�Nz�Z��N]�q��L	S���
�E� ⠱Lk�
҉ ^e���H\X�a����A�uE� V�/ ��鋈uw�4��@�5:��@!C^0,�@�9�0 ꦀ��
 �!�,�dfd��������ܤ��|z|�����trt��Ĝ����쬮�������lnl��������䬪����ljl��������䤦���������tvt��Ĝ����촲����������p8�<��l:9AP!4%���)P`H3I�B��1#�f\�h�r[D9l3m!wC`T	~hm	\lqhDT�#t��C`
Z���M�`B

��i�e�i�N���`¢`
Ȗ���M��Ls��Dz����ERe�	�t�m�#"`g���a�):d��Lȸ1Ю����	p@�-�2�]�6߈,�Pa�`� ��:`4@d�h@�	�4$JB���!�,�dfd�����܌�����|z|������trt��������Ԅ��lnl�����䔖���Ԭ��ljl�����䔒���̄��������tvt��������܌������@�p8�t8�0�Q:���e�8	�K�|`�I�%�A�".NMx��BT3�N�|y|By	i �`�]
`�D��K��J`[�	�WaI_���	�Oy
���b���������\�D	���
a�{�T�³� �ͥ`� 
h�
��B*�٠ϓbva�`��(���� �d0�n��Tq�S�	��@E�1(�d��eD*�Bd�@"(TP;images/text_signature.png000060400000001014152455756020011567 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8˽��+�qǿ�E�a<���I��gGm��l''�yzN����ha"fa�R��d$�lr@4F�i�EaL����<�+���z�>��|�?+�yo����j�R� ��!��0��%�d��	4�1�>M����	>3��������ꁃ���[�-s]�1�m����rN��#j標�f��9j標ˑ�4W�l����)�����9j;7Q��NZ.��vK���ִ���z•[i	��7�{�	_b���FSpU�
(�(
"�_�/���YG22�DЊ�L��nP�,�]"��G��� �NtHF͸ڪGc���-,Xpm'u��:ܜ����oaG��՗V96G�J](D`�윎����`˲�4kr�]��K�)20��oS�J���5>�i����"IEND�B`�images/pictures.png000060400000001300152455756020010356 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<RIDAT8˥�=ha�����%���?���J�"F�Ÿ��K��*A�(hc)��	X������lQ‰
�x��l����B/�΁���y_�U���ƃ#U�;Պ�,"��%��X�$~>>Z�P��SW����y����;E�&�����#ʞ�˓��ߛ_��3u�E�[qz�r���cS�i��Gk��D�́�0�z�v���(Ja-.�[.�$i�hurz�<��ʪ*~+*������Gw���� "����:������l�&����HW��
E�nf]�v�\>}��ײ��rz�� �Z �#=n*�����6���.e�O��9��G��Fĕ5�"(Y�<)������"=�mXRl���V�U��V����N����.UqUX�2ZIB���&�%�HAU�k�(J^L��+Cij(l��X_�b+�MD��þ���;�w�v��ԫ�J��
�Ak!���8��O'D䏅NDQ�l�>�s���U�1��2��ٻ�c�p�
k/�����Lc��r�h&���V��b����n��z)�O��Y�!����l�j?��}矪�Kc{�ZIEND�B`�images/switch.png000060400000001035152455756020010026 0ustar00�PNG


IHDR�atEXtSoftwareAdobe ImageReadyq�e<�IDATxڤS�NA��=9
M�ML|{�G����P:���36V>	`B�gbA��_����Lv��gf��)�g9�v��R�|�m�}b�['I$�N��nX�Z��5�:�"�P��>Yk
Ԅa�a$ ��y��s�N��T*I�D\�e+��4�L���~#h4T�T�C�bj�@A �XqS>��f�)y�ף��7;�[|90�$I�� �D�\.g�im$��9_:X��0cZ,BVOY)'��ìk#&ȭ�p��	��1oFz�mT�ץ|0�b��\!�qj��$:S0F	�l6��<*
�q�(��CB���!�F#�ww+�89��V�\:�P��Pxx��l���9����i�X�oo�d5�렿j��0ϻ������g�Y3���G��^h��6�'񵿰�{�2���m�!�l�	���kIEND�B`�images/width.png000060400000000426152455756020007647 0ustar00�PNG


IHDR�asRGB����IDAT8�c`�P?���p�!u��_
��@�g�i�S�^���m���_v&��=��`f��g���`f�`ad`bfd�bcb����Sw�Y��Q�����WIuŀ�(++����?�?����߿�ׯ_p�ׯ_���c�����ۊl#:>{�,�]�������۷oS���و�߿3�x��.���O�vd���F�A�o�K1$��IEND�B`�images/key_delete.png000060400000001324152455756020010640 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<fIDAT8ˍ�]HSa�W[�mwyL$����Rj:*H�Ϋ.B�"$(P�ȏ���`E�P�M���nfTZSs����_�f��뜳�ο�=*�R����?��y_
�F��)j%ŠZ���/8�Q��ɿaхD�!R�!RVT_���p�����������¾��@�Lay�&���
.�t��yx��d]�ª�U�Tx�iD�)���´m/�O $	���F
�p'r����^�Lw�L�:��?��仈���H	��j�ao���޽FF*��H7��Ť�yD\G!�2*<U����oK����9��k���8yҗ[�{Z��gexwn
:�OoM�ժA�OK:���N9�r���f��~�B�侚��
���
�/�I�u+�C$rb�B�N=bS�!�6c��|�5�=(�z%�n1P�
h�B�|�>C
"I�A�ł�C�\B�F�Y���ާ1IlE��F�j��q��7��E�+$;	���i_蹕m[��w.�^(^�O俠��k�]�	98�_y�F͌`�����oJwԍ��N-Ve!pm���X��7j�k��jܭ���̯[��^�s
��&}46MDaZ�	ee��*�0IEND�B`�images/page_white_wrench.png000060400000001145152455756020012211 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8ˍ�OkQ��~��R���t��@���"�Z�m�U�HC
VS��L���8��F�"c2(������R���6�Y�w~���ޝ0Gb�<�"��t���3{�^}8^�F#�[���xc��Kdn�Zh����rE�  �C�4QUN�Ӏ��w@��.j�|>��2��,B���*t:�!.��2
�����èT*p�ݐ$	�@�Xl�%��4���B��`0EQ��x`�ۑH$`�Xx%�'��#�N��S��'�IX�Vޞ��I��N[�CȲ�h4ʳ�*l6�5�M4���'�v�/�O!�c�{���+�d2�F�dʇB$M�,�m��ߟ�uD~�؊kXy�LF��D�0��3o�/] �]ǧ���_Unk0p�y�*�tw�<���~k��FU�T��,�m���@����_"g7J�%���\_^��q9c�!�6S�4B�s�Y@mZ����m��5r�q�F�
�OźX��IEND�B`�images/image-resize.png000060400000001122152455756020011103 0ustar00�PNG


IHDR�atEXtSoftwareAdobe ImageReadyq�e<�IDATxڤSAk�@}�L2I6��]��ZY
^ڢ�H�%��S��=���?P���Y=(�"$���<x��R��nj�n�/�ۥ"k;f&��f�7,�2�3���{��1t����I��4��s�'Q/���~���È�� ��^�7R)'
���K!,"I��
N��K���y��L���$U�#�i*[�0_{o�^�n��w{�)�&�"�}� �����
Z��me�Tf��[W2��-�=�|�l6�
]�Z��|�*���6�����~�Ӊ�x�q��E�<x��s��k(�.��k(Z��I�"�2m�ɻ��������_cj��j5�'1�2n�q���v���.�u]:{�Y�#�Bм(���h)��>�����"��~�6�1�M��; (�	�D~}#%o�7JK����x���}-���
\Ϛ�/;+
�2h��Q���kv���T��$oa������㫻#�V_���-(s��5�9��K���IEND�B`�images/link.png000060400000000527152455756020007467 0ustar00�PNG


IHDR��7�gAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT(�c�π2�I�wVi�y�k��H�ܝ���]V�7T��O��/�����C7���>]Fl`�~������'������S�{��ض�a�C?�	]M�'��s����C������59��QX�nf��i%A;��B�����vN+I��	V���{������O�_��H����m�{�뚚`j�^�S�d��)�{����j��I�J=��U�IEND�B`�images/border_radius_br.png000060400000000655152455756020012043 0ustar00�PNG


IHDR�asRGB���gIDAT8�͒?KQ��A!0)�bia���"�H�>����k?�X�n�������{3;Y\����7�=�{��]<%2XBH%ZX†�M��[fM�<;�9�6��PWd�{&�1X�Md�$摷��RI%p!�uWU��E�%��:W`+��'p�ՠ�{F�I0����"�$ty��À��Bq��m�D�N��J/t��U� =����	²�%G�����M��T�g���4m�ٜ�,���ן���V��Jb�D�6RO�[k7G���P��WV,Q��ȏ�s,�Y;?�}�T���U��!���
��qot�
T�&��iCej䱜d�~x��g��^8x‰1IEND�B`�images/accept.png000060400000001415152455756020007766 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8˥��KSa�;v�vl	dD!��P{$;�
ż,K�ݽ�6c�L�2r^�H)-��jsNm���֔2q�QB̽�B�at�o���L#z����{�q�'��r��=)L��a�8,u%2Rg�>ݾW�� ϛJ�<�!�G��A�����\lF��$�TH�C�;
تt�xR����~�^^�i�2��X�C�L��d��&��3�I��M�	���_���ؔ�������=\����B����˜@�N2�Ʋ��9�U�SPLB1U�T!�k�0x�p��ܞ#H�Bb��1�l�5؄
_1�O�,��$O>�߸��Pd
m�a�kD|=��G�	Vn�6���[Įd�桚(���P���m�.�0Q��`'Fb#&�ܧ6���a�P����׏Q��1�2[�+z�i�; ��]�C17�оp�I9̾jD�}�›?7ayze�,hXAK��^3�*bk���@�+wQ=!��}u��Xz�������q:g쯺�n=���:�d+_����G���T��A;�ՐJ�ƣ�.��!P��)5!���H:�����ep��ր��"����݂����"�Ky�w|�{H�2!i��~3z_X�;o��kBZK*
^�R�:O�(��jF��*^��Ȱ�S��诿�_�gЬ�y��cIEND�B`�images/slideshowck_styles.png000060400000445113152455756020012460 0ustar00�PNG


IHDRdh-�sRGB��� IDATx���mi]�y�5���wΛsb&I	��L����U�ڢV�Fh���S�avhAQF����
(I�dJ�@�7o�L{X�;��--�Щ�?7✳ֻ�:{��|�w]�RJ�Y�fͿ`>��O��O~�_���>�k֬Y���~֬Y�D��~��^z	�;3|�(�������뚔���|���ɓ��x���y��躎'N|����}�s��Y>�������>�1���oRU��{���5k����c:��[��[<���<��c��}�{s����|S��y����/���<��S���_�5�����ͱO<�J)~��!�>�(�<���G�����_��_~S�זŚ5k�U��/򶷽
�5Zk�^^|��﹯R���b��Ϟ}�Yx��<GJ����w�y�����b���…ߵ�O��O��b���׬Y�G�4Xk��ZK�4o~�Z�x�'�v�UU��w�_�VdY��~UU������ׂ�f͚�(����7E��:��xs���n��v>�яR�%�Z~�����Y�c�.��R�%�����O��זŚ�>��O�X����ᮻ����{����{������u]s��)666H)�=;��[o��ի��X�V<��ߵ��{���_�m[b������C�+�5�z�a2��eF���=�y?�0���g��7e�>��կ~��r�x<�{���{���W����������~��y�����?O]ל<y����m?�c�!k~R*����H�����B^����~�_��_dcc�����?�#>�O������1=����'���~���w���kQ|g�/���O>�|>g6���������X�#)~���Y���n����\�p�5���W�^��[o���nN�w�w������'����'�����?����p�}��կ~u}���-�5k�����������n���~PN���?���w�}7GGG듰�'߲XW�k�ߩZwvvX�V8�8>>���8O=�UUQU����s�ʉ��>�Z�m��?�k�j��?�n͚�ɓ'y��9{�,BΟ?���?����?8��Da��������ڲX�/ζx�'��o��6�|��Ю���F��ꫬDk��[�*c�����ɄӧOp��)���O�^������������/~�<������-���uy͚5k�������Y�f͚� �Y�f�Z�׬Y�f�Z�׬Y�f-�k֬Y�f-�k֬Y����}��&�/��o>�)6��x��	�7��ޥ�6����Y�*��Y���k�~m���w����R�p��mTW��\�~�N�m졄�[q��:>E��!	R�t��&	A����C�t�Ԗ�G<��e��D�s���yM�kb�88yv�;�O8�9��KK�2�q�Y.]���-�L��[�ld���u�x!0?<�U�6-J@l$�d�<IVl�L骖`{w��e�����1�o�(��'��z�����N�ƍ9MH����Σ��|g��p���9�0%��CdnAjFJ�[8��$d�F�0�yK�{ uF��C���/k�c2Դ ۙ��%��h�c3f�9'�rf���4���L��-Q*�pn<���k͊��Β��K�%I�M�X��E�QQ/;D�"�Z�OD�B���d�Q�$	A��{��(�@��p�
i�1*�������]�t#�$ᣠ�J���nͰ
�X,��G_�΍K5qђ��!�G��仛�1�����5��v2�ܰWh��
�H)�CJ��иH�BBP*�^i��<QY=)i��
6�!ז�D���@LH)��`�A%A'�
i1%$"z��� �PJ�H�' �����$.*��}��jE�;Ӓ���4�D%"}��#!0��P��T�W��j�H��0�gf;��
���lN&$.±st)�� ����i�3�#��)T�J E"�D$R@	B�	8�B!�����'��I)a����#�e��K=[�U��O<��_杷�Σ�<KT���Ɲ�Q�8Z�T.p���~�c�hAV��ԧ>��vx�y�y����'?Ƀ>�}_�Y�ܺ��$+ȕ%�bbYUTu��2�铧�*3����+^��h�a�éٔ�^����5AI�
lm��h\�H#�,�����QD:'�@a
�x��x�с��9GG-1zʍ����EtSce����s�ӻ�@`�:N��d��Ŝ�nx��g����q~{ƅ���]�R�Y�)2²"-*Bסs�xg��N�hl�NGh)8��@����M�Պr:as\�\,��:�\K��
mG�	�CH�B2*���y�����ѹe��6"�V���O\dT���h��EiIΣU����
0*CK� �B;�}R]"�Df-#�e��x�o�r��ibCiJj��_�0�d2q��'Ş�UXz&V��qA�bB�R�D��#���MĘ0y���5Z+�P�j8�ll0vh�$D0E�����lS&VӉD�.��f;�8i52O��,��Q�m���G��Z��:S��FJK2=	�<#�,4�n�	$2-(3�5�
���ѩfd$�d(IH�$H!�1"�"SAH0� � Ĉ�-%��$��)��
��H!I$ ��F5��� Eb�Z�;cM��y(l��\�N�(#V	fZ��e�RAL�(�ƒ�E������@��� i�@��ID�6#
%�p$	��1� %��M	�T��zH!��dB�H�R �$IAH	-���B!�)��k5�5����O���Ox����}��>� ��]�ԝ�s�����#3ۜq��9d|�[~t����(���781�Y�Ȅ��|����E��nX:O�;nԇ�ޓ��j��s�����d���;�uo�׮q�-���{��s�L��{ھFڶ'	�6��G�S5-��U��98��Ud���$m�Y-#R�h� �@���ڞ����8=e��]4��c1*�*�H��Wp��u]SlZ�\�O�	B��Sl����&O����ܐ�H�l)�3�\�g������x���LL��<d6��9�u���s��;�,�W��o���1�E|i���	��a-v<&F��!5�H���ɉ)�R$�@��59:W$�X.*�o5��6��
\.��� �rd�)ƌ�%J:���_�Ĥ��"D�C
�I(�4�"'%2!�@J�0ߴD���&�g�ܠ��JJ�R#��6��d�&#cI�!ʞ��䙦���e��9r�97-ؙd"8�<�	! 	 *b�'��s4t�!����ރ�t2c�9�J��d)��*8"J(��	>:z}Ԡ
��<}�4.��@j�D"Q�!�"()p�S�h��)�O�Li�T�n^�� ֤a�J@
t1��D	]�"}��x�$�(����Ʒ��$\ߡRb�(��2Fb��)�R�C��(�l4�K4-�N�,�IP���<V%FF!T��Zj�(��=u� �y��Qf�a�1J H(��"�� "QaDD�P�l"�:������'��?�׮\!�H������,���z��G���ҟ�YQp���\�{Ο}�����&3�{TLh��)�r+��9�U���{.,�vذj%����9W.^'�;ᅢ{��2*3~��{�﮳ܲY��Hr�"ϱy�4��'Vmâo		��f����v���X�'N�pם�٘����UbT�$#He�lg��c
�bt�dT��/��eT6��$B(�7��?>���C�UK�<'�'�7JV��]u�Y�Ғ���;|��n8�'��f	��Bꘌ&��GnjG�ͭ�6@Wr-��ۢ���
��%�hĉ�����X����"IA�w��&[3B��Z�]�(1�5-�B AgR+BߓR��K����F���v��D�ʡ#ʂԶ��F%]%>��3%	��EA*�d�
ڮ��
{�����iCB�� �	d���v!$�{��B���Ô4�~��D��b��h[r� $6MƸ4��ZO�wHc��vU�Ԇ}��'4 �)PV�� ! z|� ��H���7����A������M�!d���'Ų�$LJ�J��A�S2��P�
��j����B �@I����Ą�C�b��0v�>cDJ9�<B��BJPJanV�Rj���!�
�$BH&*g#+��3�s�6��Q*��GIA�kr+�z�J���j�c�Ђ�EZ���V�I�!@J��f��LU�LФgh�!%�*)�Dn��7(�����p�Q5��"JޜeIH!���g��}����[����ի����i�}�
_��Wy������yΟ;�_����-��{�?����	��T�dYF��H)�g�5,�eK��M��ԍ���v���SDL�U��Ƅ��A�!�5���DߵxBi����9GBS"�H�$)I��xz2�����I���Z����u�UC��h��:�����޻og{�ES'�>�0$)�@�+���;s�,��]��ʜ��	��Uh���W�MM>.AJD�ʐ�`=����k���w!�E�V��=�d�J�6��.p11ۚR�,�qE��OJ���H�px�Ė#��N���&#f�;��cD��mO�:"�Q9&�� ��I!H!�|@�fZS<����k@0�� v���i5A
���9%�
�g�B�Iv�G�A�9\qc�S�qbcF`�6�#���=u�"�a���@ٌ���E�w��=:�I>"�@f�P���EIIr�2�Ӧ�A��0R��z\��(��b� ���''%��"�9l;\)��)�b"�W�(kQ�%���ж�6��y�t"�I��0�)Zi�� <}��'���-3r�0��#�����Uz8�����B!��u�	��j���e"������#	�P
���@�Í#%��;����QP*E.%A�$mL�PJbT�QV2��"b�)Db�Y��t��G$>*|T��0@��L�c���;�O��pQ��R���NC$
I>տ��\*C��'�avf�F������s���җx����o~�x���s׻����by�"?�?�
������s|�kͿ���j1�'��m�~7��l�u��7/�sK�%��Q���{��m��r�r^���D������qp�S9XU�-�7��Y���w(�)�%%O�:�>�y��sBp��e�2�Y�-�<�ZC�<P�ƅ#�.1gHװܯ�)c4͘�$������ʍǫ�+W��A�m�;g�ٴlom1)J�*dQ�#���`2*�/.��HC�I����,&4KO�|cL9�$zK�yB�12�3?�\�x�Dϸ4���5R@��-� ʎ�k�y&�5
�b�[��eNV,Y̏(lN�4u�!2"!��w�$�Ϝ>bG#D��ށ�������T��sg���{��j�	�UC�=HPZ�;�b��oз'7��Vs�Γ��>�b�
�j��hI�Y&#K�'|�)��#v��0�v��O	�o=Ĉ0	��QI
�V� %����Q�9�YQ ���ȡ:�C�K�Ԃ{F�{f#�9\r��b�C�A����~���v�o{�i�
>��zVG-�.�h��
��ZIHRt��R�x8J���&W
%Ȁ1`��r)��O	����|�P���Zb��0x��D�h�ro!�;��ĘH��H��&��>"bD
�#FJ�#FE�D�D�5F2x�J���H
�
�؛�ȵB���K�:j�idb��TZfƐ�����9�M?x�Z(Z/hR"E7��J�;c2��]���
�X�_|��~���W~�/~�/�px���7ɲ��k�`vv0��w���?Fl:~������5[gN���u�����d�<��H��7��$����\�k��y���t�k׮�Z���;�pzs�ɝ]�זs��9)2�q��kH��Y�t:CkK�4t}?T�J�t��k�^#�&�u�r�zEWY���Ɔ�{��MĎ3�'-Y��z��������$H
���s[|�]w��=�jx��+|�[/��!x�z���ЭW/qq�]HyA�6I(��s�-�id��gG=׮}�-'6)'%7�{�����t&9yb�߸�tR"� xAR��3��;LJI9�e_/�|���5��6F�zE��d�=�o"C�dT"��oRH-�u�� �$ݪ�(��2B
���aD! �4M�dRR�H��$��EPL��jR��;q
�2�uG.��΁�)��u52+!J��CHh����F��H>��С�EK;x�	����$�Br�.x���oٞ�Ȍ���K�(%�'P-E81�qe�qm��4ܬBO�Ufhc!���	a�f���E/z��M��B�"*M��<V	�������B"�C�{*D�D �D`�no�x?��U�i^��nJR�'9�'�DiM��xS�SJCJ����P	���Fv���]� 5Z*�����(T�X���"��0T�H�J�m�Z�I�Z0�cA%�+�R�I���1�b+��2C��68j��~h�z����<JY�6#�o��N�h)(�!�0���$�W^}ݵ���o�K_�
g���Ξ���>��"��m��h�y��y�{���/<��s~����G��ͦ?b�ZP��dR���|�C�G��1&��c�BK����E)x���m�>y�]�s���|{~��8]������K�#FN�k��dª��\Or=�G�Vsp�ُ��cbgk�I��/��fc6!��9v�w\�/I�pz�vTq��67���3�{n�o\?�+7Y���m6���Oqxx	��t�!�+��_�LƎi1T[�{�������0�F}l��ٸ������M�ɍ� �z���{�r��	o\�ڱ@���з-󚼘1��&�5��� 	���ǔ�����f�e��ɲ�y�؞�inT,���	� J�)
D��m��C�'�Ft�z�@�G�F�"G'�BӬZ�����K�Z�5.�&/=���hE*3DlI!�G�B�1��s�]�̔����
�HH��F�>�R������'$貄����a�`��0b�#v��Rhv`���Fy�*�ڢ‚�$�N�d'��)	O�p�|��jMp��Dn0�	z���~��?H'6��)��P�pK�@�9f2Ք��hi��2�����1p��ُ��a4bf5"�IC�$x"� ��t��)�Ř��(�cm���.E�L(!�4��BB�`��!F'�$��I���BD��G�FR�H�u(�
~�X���&�p�V��$h�'�D��H�V ��u��u�*cf3�Vd�Q��GM�E 2��~��6��ь[FR.��'DX�@�B	|�!iFZ��4���dcZ2�$5�>$B���t�ј���"�w/�����x���i��QY����� ���{�B3����o6�|��hBT�U�c�Q�Hz½o;��z�*��אQ1)4��>��h�'��F�Z��2ϱ:��xA Q����l`�<�̈́��>�]��qW3�؜�9�t���m��6F��%*�+K/W�%���c�ݱ�����C��ۋEdV�\ݟS�����L\�A�p��[3���8S
�_z���c����E����g�5o|�e��c��>��{ܨ<m�B�$���4��Uv�Πt�k.�;��9Q�$��5/\^r��1�:6ǖ���N�����]��+���x�����/���E�Ta��8�H�g��]�i�33`2$b�$��ͳ��c�kj�|
"��d*�����!�-mJd�`:�@��yF��e��->y�|\Й�Ţ�o=��M�cK�v>�x�n�H;AB!�$�e�R�n�!| �s��4ݲ!�e�o;b�B[Ot�nVpi�3�Y�X�9'�Op~�$U���M�ec���O{�Um�I#ZAd����D"�	B$�s�����$'!c�I�\�h#>r{n�),�F�@^w�u����g��0�N�Rb���R�H���)�
Z*R��������jh�� IDAT#	q��$�J �"܌�E�p!"�$WnF;�����O�Nf��f��I$���.r@C�`,�<�J�~8n�2N�O`��Ձ�U�����9�o�BϪ[21e�sr&XT-���39e�cB��%���MPIHXk�]��|�渤�sh{z7��V3�(�aq��Ւ^+ڮ�	�8����R9�e�-��C��ܲ�p�cc��Q9�����e۠�A�!���*�w��#"�{tB���Ƅ+�M]��M�����[�떓�-N�&�,�H}Ӕ�V:o\?$����-"��|��+���m��͹�'���o���3ܺ�I��"q��~�]w�3)X4�?��Ӽ��u�Om��/�8$�F�]Dz�V��ֳ[��/�����q�<p��=��L
�?�
�=�W\~��#\}�Y�PM���w�s�"�q�D�� !I�7'$���x�-wq��u�u��lDH� 3Zh��$4�������w[�8���bѠ�	"E��}��SNR��A"p�c��y�'b�Њ�=bt��Ԗ���e��81f�
))L�hKѷ22*'������h
�c��pQc���l�:��ܠ�g�F�v	Y
��e@H� }�@��BM.�[�!qA����nz����ߓMJd��R
Ri��?䕧��U�3��M��+��`:Ҵ�r�<�z��#��Ī"v�ʹ��E�,-"J��[���>:	H�9����.(�%	�A�r���<ؤ�H��$"
qS�"J2eH$��$\��ꖄ �%A+5�$9��e�F�TC�7
մ�C�O)5�\"�2.G�����$�5z�R{O��`!4I	V}m���"�B�Ϳ��eB�D��H�zZ��H���-I|�y�P .&\&
i���h!�j��'E_YI���Y1��]<�R�o|��|�ln��{�������1_����?|��QJ�W�x�w�܇���so� ?���LGS�Y�L����b 
0h�P����o��;��ƨ�Z�8j;�Η��Ĥ`3�E�������bL����\_����)Ӣ@)�����m��^�z��ل{ϟ��#U�:���y�k/���W/���tc�eXQ��S�v�kK{�2O=�*'&S>�3�q���^���Rpjw���	E�Q/W_�����;�8ǿ��(D���-�}������?�>�?��}��"{{{X�X^��姟cq�%�xD�b�(�YF1�qtpL���*���Ӥ$x��+?��S�q�%�&�mH��Ю������$�C�.$Of`6Q�vg�aq|�k{��b1��1�!
�E^��=1�nF�b
H%����)�²�'�Ԑ˵�c��ya�޳�?����\�*�EEYV�6�X&\�/�VQjE��e��C��0�| �n�H|$��:φ�s��+�h�0���C�kM�0�B��_�ϟ����ē�5�\ƹ��F�dg�^ZV�gg�qv����2bI��b�`��8��$/6C�R�XՄ�%�e3j׻�y�ز��D�,]�j�PI��
IR�b/�aq�N�_���	�5)Bӷ��j�94���I�6�"�I�7�uo6�������Qj�Ԋ�;"�LK�уϝ�E�3&�P�-$[��B��=U���ӦQ1��%
�U[���7W��U��M�E&��4Z7��ut1�CE�Q�}�R�%F*������]|�_��_����G����.����.��?�9��<��K��g����	���}s��G߸@�#6S7���#�hJkR�]�kk���&J�*q���+2�Q9�����e�81�`w4��(B�u��E�~�Rw+=$4y������1 ���)���o���-����y���[f$'Q�З��jI�Ed���QuT^0+F�~���u��q|�WȦc�>�CnK��8�Z.ٜ�)���s�[�>�'�������k��ٚN��\9j��h1"q�Θ��)��y����K��Ι�)��HVf(�����2��!�d��HNm�\>\q�N�N��g�RO)$T+tl	F���[%�j�!���tD���7(J��	3*��)�ᒦ��2�
�j�m��[BC�K$�.��B	����75}ݣ'�rT�:rd�U(:߱k%���� �Xk�J�Ih���m�rd��3���߉eI%�Q ��]Vq� JXP��""R·-D��J�d���z�U�������\}��|��
���3��#��g�'I��L��&l�,�f�<S\o����;B�!� EA
bX(R7��'�)@��I��g�p�
Ō1H"5 =H��qnpQ1���P$�(iD�hC�$I&�Rd�"�n$��	a�!k�����~��$1F�us������D=,Jax�;��F.-RK�C��Z*P'"�{�V��CC��
LM!MHt)!�D�!Z8.J&��u����| �0F�0T��Q����:����p!��$QJC"�>	�`4���_���9���_c~�:�~�˼��Ӽ�o�Ƴ�����_�=��>�?�+�Jfr�|+s��+��hR��J>MR�Oa�T�I�p��a��=NlLM.4F���75(�1c��L
��d��(�T�Qr�Ƃ���		�g�,ɥb�(8�1��}���k�����N���l���v���.��[����
�8�L�7�A.�7K^�p��_��lV���22�g^|��/�c�;��C��+������/p��1��#��Z(���YΞ<�f�8\̹�h��r��S����ъ�/?O�vՊ�وS�N���AEb����<m˪g�3.,�4cws���.�l�2\p�r��i�}���M�q��C����(����[�Q2_V��&6+��%�d�(%)"fT��
���Dr�$���FSĹH
�\���x��W 4Ť �-.h�����D4!pް�*��ۜ1"q\W�BE�!�"�~�+9T|a�2SJ�o6���\
�-ѹF�)��Â<���'f��8x꯹��4�H�)r�Q��o��:O��S<���"����kQ(��>�TuG�lH)"�D)}s��p=��'t27ț�-�B����#�Yf���w-"&��
n���-
u�s�n��������:C&� �\A�H�q��d�^g>�|�'}eVU�P@5L7�6���5�`u!����)���	F̅�$e��nv��n4|�lV��?��\�� ��B�9'3�������M�R���0΁���Q�P2�K��uS�8���
.ފ6��-R*��x�9!I�!"�/P"�3����xj������$�F+M��R�r�3$>AT��ڣ����! OSR��>N�B�x��Ƀb/����
�A)��>)��koM�G��_�
u��O��O�����o<x���_�k��
�����ӟ�'������f�)o����?���<cg��+R�J�=S	Z�Y�-˺ae,��aQ�T���jMe٨�r���kvG
���
��u.�L͸�ag�a2(8��0�5244��\!�d0�H2�����%�)�%�5M��Xź\��A���B`�I�E`g��{{�ؒ�/�?�'g<������?|�k�eME�	�ͼ�V?c[�|��3����,��
�NΝ��Y�g\OoI��!�a���ǧ���>������xgL������'L��E&��mq97�D��v��;��1I[q�7�Wt���5�uū�'�v$i�`�x�Z�7+������er0b����ٌ��d݌��A(�uEw4$|�C(Rt���jl�ćo��Y#�D�o��$��$4�a�@Eb�fYr�.iZ��-�ڱh�ZpY�4�����-&:�rv�������	��R��i��6K��|<������x��G�Y���������L�׬~�>���9Bx
���'�I��K*��5���?����S�^\q����;)&�)7ӹo�n�*?Zh���.&��A�ʓ��v���&&���4���$)��F�[�C�\�-OX��9�	(���!��`�1�E
�BIH$��!� $A(�&�'��x��7d2���0|����O�!��A@��5�m��!.%�:����gD��϶u� U��R@&����2��#KR�G�d�i�<�k�E���1uHHX;��-�,e7-PH$R(��� PJ��Z�w���cn��~�s~����\�Љ��k~����_�%��%�g���/ݣiL�)�V��w9�N�ts::����(���Z�U��4�.�h]��
4����i9��aY�ls�r��2���,�5�eü6��8������%ׂ��\]�LzZoy~3��s���c�KL]���=��.�Qʏ����9f�;`�����ی���F�lI?K��['z=~��_��K�ϙ�\sr��KG���3�w���o��x�Drs}��5���`o���pu=���-����{}�v;�sͬ�\-=�e��|��<��S��r��398d��#��$�a��qݔ\�%�u<�p�Έ��c���8ͺ��欦i2��[W�Y��4�Au
�A²���+C`���ɺ=t'����E���l�6N�J�Chڍ�(��
����"��B!{�]FI�7YW�At��v{Ho����w&!$8[�T$�9�PY��d�EЎxG�D���bHGC���O������/�+��O	�%	�T�Q!�u5�f�4~s �s�D�hE�^ss~ί�}�~�,��������A����!7^W!�"OJ�+K�l�o"Gw:�,.�V����"-��]��,�
��yνA� ��U��tdBS;�}��G�-�:&�|�D+��!P[0�@|�l�_-T�P*���5JJ�PdRE����Ȅ�>i�|�ƒ���d�"W�Q����4����D�t���;��/
EFJ����xK��X75Mh7)E�0,�D�}�2�����C�B!�ȥJh���oS��z�-^y�-�ဧgg|��O��)������pH�4@Ń��o�@�X]��=`��#�&e7��Y�%��䦴����Z��p놭рa�@
C��g5/%�UI�������%�9]r5oPYJ�R��g7��YkZ�˚??�2�v=����mF{c�n�������K�o>Ne*���Y����3��]r{�����D{�ˏ���,�T�z1coTp�p���fYV|yy���%:��w��ߙ0�θ8����p}3e�g�H��Rnt#��l��ϟ���s���;�Q^^��G�~���f܇�(g�jY]����	ϮW�2�):<��dZ*V��W�,f5�[$²n�pC&�!*ψ`�31a��佌���t�غD��%��B(E>܊[��E8�;.�A8O�д5��
hA���ՊUY�œ��ͪ����u���(2V!��%��qW�)A+$*�$���
��1����f��%R&h�"��<�������k���� �=B�h3��qQ�fg�<ʇ͒(%X�/<!ĉ\
M���7^e�{r�qGs���4'��6�(޷�A�7�1!�|e�U����M���w����XϤ���R��c�%�I"���t�9ס�leAP���5q�&��
"�@����NPi���G�܀�B��>�����1�h<�
����,~�N⁝�1��\\~����F"�'Q�\%�^P756xP
)4����*%xO��+$��~�8���
ޒ%�^�P������%KP"A	I�3yF'���P�
�"/C
������_��o��ɫ����G�,Aɸ���p�[���f8!vr��}R�7IzA���J�a������y�b{�����AG�g��钳Y���۲�3boЋ�o����/��7�R[�����ɀ�}�	��5���U�D�
������W$*㻯��`o����8��-��}Vk��?~L�<oo�=H�X/���%_|��N�x�}���9"�`^6<�.��
ЭDu&�"�C��9��ѫ�].8�qk�c��q����x���ˊ��}vF���z�LR��'�J���c~���s��+�q�;߾MU7�Kr$��I�>ۓ��ᐲl�!�3��$i/B�(�4�R�o��f]��KF��L�G��k
Rz\#	X�"'pUC�l4@9��q*����,u�9�J��R��5�@U��T�Q]�	.z2ﲬj���=
�Tbm`�6��"�
`''8M$���	"E�K�/>`�런��oY?|[��$ې��o�"@����V���m�,��8�7�ɿ����?��k u�Tf��@	���*&�W/2�܄,E�q����^���C�g��@�)R���
K?��%Tf������fl��t�~�!�E�/���)��-Rhr-�X���DIbL$�5��ֶ !>_Z��[؀x����� ��$:Z��#�ϭ��d��G(��a���x���M�5B+g#���_OǩVʀu-֧H��Hȥ��#)���G[��[�$�S����
���A"R:��K,Y�i�f�:@l��۴xcH�B!0u��1��q(uz�������6����i�t��ظ`�*���'^x:y�����/y���TQ�W��b�s�T
2���Y	g7-�o���q�^���9�R��C��}�_�����}^9>�p��֤�������+���w޺�_�E��ϐI�+��&)���x�x�;�]�,���5�
N�H�����M�7,˒��E���[�#������*����k��;o189bt��V���O�<ez陌�H;��E�b���I9�Q(�l��Hwvs�,����.�<��͹s�6���g�\q��Ӵ-"��&�.�ň���%���t�C�S�uB]Y�;���1�/�t�����7�
[��4��#HI[z:�[;��j��o<J~�m��_2oMd+˄�5WQtS���"$֧TƱ\�X�[�nN'Ih*�X-Y+����U��4Q�RӒ5%t��c�j�������:�c��@��=�Et������n�CJ� E�A[�"�Ao�0��ރ7��?c��? ۹�z�y��'Y�T�q����%�[F[Y6~(�G�s䠈�pc�A���5R)D��T[��DP�(�(�
$Z����n�NW��ĺ�4c�k��8�i}��1��*�T�b���-'b�D,D�H)#�(Ā�NT���Ȑ ����Y��1.j��IB�$8gȳ�5f�H�OC�q�E��2|���9vɂE�L�(JZ�
�T�F����XO ae�k舔-2��Zjh��ZK7)t�},@�/� �)Zĥ�Ԓdc�s62=�Lp^�6'�G��1m	�:���X㘗kjg0�R6��Kp����AU�x���N�AQ�KH�t�O��]]/9��ɵ��.�9�x��]FE���>�/���[��_}���=��-���LV���x��;}��_~ɻ��Ĉk,��1�~�Rh�m�%R�\-+_ӛtXւ��9���%/z�],hʊɰ�j5�	�L�݌ý>�N ����6U�cQ��]]�^.2��)��^.x����Ч6�g�+敡W�;�A�%i}�_<G�	��@����CB%���c^>��V�`^V�����ֈT;��S�k��ii�!�4+�j^st|���'O��"a{w�P5[������I�RR-���
\��b� D&C��%R�k�R	2�(�%��tM[�t�<L�Vx����� �Z"6�+M'�\��bۊR�hS���~�生@b+d���:H0�!��"
��~��؊�qe��C��M&o���K��?@�P��u'?��BQ����H�f{�%I&��L"�	�1�u���LQc�P
�ex<���4�
�"�7Q
!Z��l�]�uAp��m1i`+M��6��:�C�ȭ@&hHQ�Hy%�6

�	��Ƞ 26�s�y�r��L�8}�1>�2�����!�&�?�DG�Mٶ��Ĥ������u�ZǛk�ܩM�ӡ+sr	i�� �KX!Ɇ�]9O���yh��JV�VYz9 IDATRi���y�VH$�R�嚎�H6e��8��}=�*��T��)�u�~��ۋNK4Zw(�Ǯ.�)!��<#��y]�hJZ2��c���D
WU�h�2��`)� �uhtiF�I��l���/�G7���ܳ!X��9ovoqg�����?��gg�R*�8ؙ��9a҃E5��z\�҈�ZBwTp���Z.o֜���'��tx�;$I˻W/8��x�h�Bx����['/1���g_rqq���~��]�vŇO�Fg9R��r:��5��[�(~��.WO.���������5�N�� �{k���+�wnqk�.i7�ųk���+����{�:�{�)ak��ی���:�f-NIn��pԾ��3K3��
Ow�2���,Z��N�/�^W8�q|�M/4�d��[	v����I�W3�t�۴�&�d�^#�lۢ��l�6E�8��"pv>�[O��N_����$	d��)�l�	5�b�PehJ�].h��h?���? �:g�Z�2��A�
΃��
�W8�@x����Z�G��d'o�t�6��&K�m"`��v��D�d'eR�,j���N�[�:��Ŵ����u�������x��B	M0S�r$K+iCʥ1���l�P����
�H�-,�KUd<�7L�
IBG'� �)�"�C&Ƙ�6� l��XV �7���XK��T%$i�a3�`�%K�.�
%6P<�m�M���� ��N@*�i�J�I꺦��L��
��㋫%�n�AV0�y�DR�)�2Q���x�ZD�����W� �)��,m�By��*�4�wr�i-�JX���m�KG��=��Ti2�0A�5��F��x�U��A����rݔTMq{YNe,MC˺�jY1_X^��8��}�Ps��sU{H
�<c:����tz��@Y]��r���\O���uɋY��4\\�0N�`�l`];�&	�&e�଴�_��ty�~��	����|��슺�t�]�����/�>	���xR^��Ϻ���&�oo��g�(M��k�Lxyw�p-_/K�$.L�gk�_���>�G�;"��mh[Ϡ�x����7k����}s�7�8 �����ޯ��`�5@b9��	��Ň|��'
R��_g�h����JHT��r���R-st��h��ְ\dZ���h�o,�1�1f��|��͊�Kyq���/Id���uE�OAzT�"6�$���?l���4�j�nRj�ZB6�5�N����.i֖NRp0��x�M��U�a�I��5�O��������9�Z�3����>Y�īw�`�6�ۤ@
6�X���&Y��O�v���7����o��;]�U}���d���,V�e� #x�jJ'��L�46a4�׃�4ԕa��[�/M�4��Н�b����(-	�p�E��XI�	��j��Z	��cn*��HY�,��,�mI�L���Yl�p.����?�G$�FW&2�"ȇh3qO��bc�-zӅ(@���67N�QJ�&�2vڀ��HEk-.��)�Lj|�����7�ӄ$H��	B�+���Fl:
up\���;m{������$��Ro��Z$$�r�<� �	Tf�D�WK��c#鼺���=���eŢ��4G��Li�s6���j�Micb�Y�oim�p
'�;��H,��=�E��m���TmˋY��B�b�Y.J�������(]P����[��W�D�#^>�ŃW�����0��	���u�G����)U�^,�[��h@�I�L������� �<��fQ����,e��w޾�z�W�p
���%d}݂�a�t~źr���E�b���`e���+�x���^#K{��G|��+���x�N������?��ŔϿ�r=?G(������X����./ߚ��^���)���#p{;]t�����ٓ��U��ͧ,͂&ɨ-�H�j�l,�-)�k�O(=����>��e^R�QT1��Ǘ�x��#�ְ�٤�v�2�i�bEF�N�e�z��P��Vt���nG3�/��|��k>����O~�]-���c4��z��5J%��c���%Q�`�X/���讂�FYK�Ml��ѻs���אz��i����P[;+��rc�ئ&X�NR����rE[����0k�Pd���h����K�u��ױ�VƀH�+�ҀH2ѿ�x{�"D�Q�$\��Zv;�B9�����N��J�,ZC�1NR��:���1$�#��n�!l�J��/�@��p��A����.@.{BF���n�aNA��g������֠�hy�a[4��7����Z������޶�^F�b"��>�!Ū�����
�\(y")���	i�`���7���T�7 ���ߴ�i혭רقn���E�`i%��K�1J(u`Qzk�{�O�di�E�`uvÖ*�vz�;�EӲ�[./f�n��ݻlw�|�����u��՗_⇷N�o1�s�V�,+��1˚n�2[�ytU�^os�Ġ0t-/�� 0L��'}�Q\N��.7�D��4\M<��r~q�dg���v6G��47�WN^��=KѠC�G_>�
����$�����W�H)9�?fr�g����3��c���c\���1��7<�z��\���3��G���Œ�O�$��	������ٯ������y������%�4+[��x?�|�i�
�f��)���܏|�#�%�����)|렬�:�,�NI9�H�`���
���L�XĦ��	Rj$S�����EIIkȻ#t�Ҥ��UJ��t�GT�s�s��kVg�t�}��{h��/�^P�
�7Ws�����O��-��5�^�t9��k�t��d���Hw�qi�q9���!��$���5�T�C6�!;��lF�q�x�K��M�sgZS�y�v��r�e�Y�Aa������+�a���6��A�]���c�ZzL]b�
�
\_�	�NyvvM[���;fK�غe���RM��1������d((:	�T8�V�=�4�D"����By����a�u<����Ml�ԍ�A��
Y�� �c.|�W���MUa�a���#I�4���b��Y�ж�-���"g���q)��a�85$����$2��]2��+<=�iuAm-��2ϨC��3I�$��	Ad,��5�ì��E� �]����9y�!�SZ�p5/y�ӯ���S��K�G�zk��A�"-�/�VK�15��U#��Y�ٳ3*�pgg�I!(�K��oa�(�u�����W�<~zM������St.X����]д���}�w����"ӂUYQ6�a���-	�7^�O��Y�&	3S���)�S�7�e�?����bC
x�o�r���A�kNn�S/K~����+�A�˷wH��WtH<����L���R��:��>K��f^����������ŊO?{B9����S�w���1_ּ8����u�r}Qr9��wo2�g�vɖj�5+��S�����e�/�]�k��vh�F�d��,ҕ4�5veH�'-Mc�뚦\ d�	B'�T�&B�fbĐD��e���KT�A���&V
�\A�ol���������/��+�|�ٴޢ;��+���:&��-��+��3���(2-(R���W��^�����{�������*�<%�;�$'8��Qf^���֠T��j�r,!�
����0�	��s�(q��?ѴA����b�6^��@fIl�Nrz�����\�--M�h�"4-�l��<03
��n'�-� �$t(2�)�Y�ݚsS�dN_��̦9DF	"�,b_����>ĥ��~�O�?�bs3�+�"M4�L���RȦVj�?!�"x֡�'��d\jn^�sP�:@�F,�R
M�r�`��K��dJE�P()H��@�cHF����̿���*�3�[Jo�7��F���!:��B%'릥6������yvyJ���5,V+��Y��nV�20�fT�+�`�	Y��Rn��E��VXk�5kN_,h�'uR^��C1�0m_<���/.�8����#M%U渚]����*�>�q��d�a��i!�)[jӰ{�p�����秬jÓzE��tL��{wȳ>G��j�ׂ��x�E]����T�A{�vF�)��.o�:�8��՜����]��X�
SW�/�<b'��F��Ǥ�g:g�c�[�;�lR����������a�����ט:e0�`+�2
UUq|4�w����!�7��?~Ư�!�G�9,@�G�a�k�N���>X�5�qN�����H�����v�]M�����&�n���Ԅ�Gƀ�!v�ELg@����]�����K��E'��{ݖ��W,�y���ӏx�x���.�������|����P3�lc���b�rQ�u��ވNW2�/X,�t�#�ua�ڃ����_!�#�� ��4t-��7��x��l��^���W��X��H�s�	�6 =&T,+2g�M��+�Ē�; G��`�j���liN6��ME���P%WL��_�N)g%��$j���!��
Z�beu	�\
$�{�|��I���GM����'%��q�x�&���&X"Dtd|�o޼����<�87��Q
�F"��U������6h��g�a�2*bK��5x/cq����H��,�D�]p�ߌ@��H"|-��u�G�KS�kR��rRaMC�i5�!�oQC~��g���b>�6��ј���=�`�Š�I�,j�:!K
�`\d�����>M[��=bg<ᓇW��G0�d��ȓٕ�'9'�C����߽�~�_}���O�O=��g/��+�m�R2�.Y��U\LL�8����K>:���6$������}��ƛ<9�����N� ��ۚ0��6x��p��˳K�Y�l>#�v�{�L(�Ws�`I2��-y���\�*����\�g|q^s�h8��6�Q���J��!?��C��F/Q�v���wx�~W�ˏ���-����9��-��/���yu����?��WKv���&<��s~�����O8�¿��+�wRNO1��AԖ񮤗{�/�iR�n��5M+��X�st�v(�Ir�Pk��$W�,A,X[���O$�I²�"R�J��T�u���=yM��?�?��������EoDV�2p|g��[���\�Ӧ\�\��׌�9��*ܬ�8�����Nз�3��N}�#��!��
�*���R#�F���\�=�t���Qf	
��JD*#
��I۪�6���L˒Y�0�$�^��+�,#�wpBbK�������B	��fKK|[S���p@ҋ<d�$"�H�F��pY-����Y;�d"�IA?���9����oIUJ��Qv��(�)e�Vzcq��#�8�k���zꦥ6�&�3��D,E�ME�T2>��7�C��n�<K�R�qހ�zw"�Z�p�Le|lUQ�$��zv����D@��2�=5���C�TF?Iv$ZV�E:K7�X�����"�Hd,+�ZVu�;w�|������� ����r�rg{�Lj�y��������j�V	�v�im��r����N�T���N�nc�U�����e!=W/����g�&���]�T��j������]�{=�f�:'I��l
�$R�ْ'�_`BE�ȹ3��e���|N��8��aY���f�^�%���>�����_;�o�f�O?��/�N�:Cv�)ϧ����g
'�c�9�������3l�R�)����\v:]��?�mz�Ne�D���	'��)��<}v����P|��[��w��
|��>z΋�)J7P�<:�13��a���xO>���ߣ~�����S�P�0�w���f$逛��N��zE���ډQS_Slo!��*
^��$E�$NL�#�G�_yDfo���
fz�6	y�l-�R<��g?�;~�wC;���G�ܻ����?������ވ���lsq9���~/���)�WS�//q���7���������
�K�AEvq�l�7�	�; ��a%7����B��:���7���E4e�T���`#x^f�:�������*����c
�EA9���c�K����$�b�G�I�o�[2D�K�
����!*�0�Z�ƑHM�(%I�b�!Q\�%m�b��&�)I�(���`6������M����cZM�:Gcm?�@��ĥ!��F�89k��/"Di#�)i�*.7��J�����:A���8>��&��'ISR���a��0<6KD��� �1��X�B����Q��$	u�R�X�f1��
I��h�"��4-o���|F��*I�:��h<f+�2�Ȅ��LӺb�T�ҶM����ϧ|����ZHnfg�G	�eç_]�EE#�˖_��	KW�kG��c��9��E���=�]�n.�$��� d�������Ɉ�_���wOx��	���?�N���|S�Y;O�'u��\/V'���,n��γ;��p������a�T�}�.����e���+��-?z��k�.�+��e^�<�<eI`�����ϟ]�6)�.W�3>��^���'t��!i$/�*n������'�*�7���qko�r]��ٜyi�{���OX����S���S(
G�ؽK`۲�h{���\/WxiQO��%!!�yy���!)�b�+K�i	�c3G6�H��5ۨ’;�8�M� ��b�5��q����?����w���C\x��g��H�������_=��/1�y��׸��Z����rq]���n��ko3~�5�{\w^![��E����@�Q�D��'l�v	�
э��9#b�A
���Bd0+�9R�L�&����фVbm�d�a7��Ò垐9�
�p��o�6�(E ��$'���@�-/Z�H�^��ߪ���2�;�u$"��RzB�Cb�Gܛ��y�yz����qo��3E�R���U����n݀�@޸W���k7���+�zѰÀ��*wuU�Օs*SRJ)�Sc����
g��\*�hA E��8���{�Y5�p1��,�$�'(d�Ɔb��a>r�a"���,����z�� � �)q�Y�w�f�X:R<…b�[ZJ^�=ȥ�ӛ�;V�*~$��yǤ(1jI�,�Cyó4b�8Bɰˈ�-�8AnC�C+H�(Xɝ����\�@��Śz�å�pB #�����9�tDqʽ�o1eA$�F�ޑۂ�ќݕ.�ZkTΐ��sE��8�Mɫ9�N�U�qY13|�a��|6��k��`�?0ȤN�S�?��!��&�ׯsvz�o>~��OY_o�����u�v8��<8Z�a0_��g^��45��ڼs������'�'���<�έ-nlt��:����FB���Ǐ�p�fl5[x�8���N���n��k#���}� �+^ߓ�w���p̗�S�&���\p̀'c�$��p$q��t�b4�J���D��6+-��R�5��g�kNtiv�ӑ3�����WST���Ɲ�	w�F|�p�/�Y]M�굸��9����=cc�����o����O���9��������_M��	����p8a67�t3v�w7��lo��3b{�(k��؜�b��z&���`��g<\2��T��j3���No��ᗜ<�
��T��֍uz+E�y�p��dF��w}�HD\]^q9P���������GGh�֝U��o�h� ��Z�b0�Ӆ��J~1�U9��%��Sׅ<�wH�&Q�Dhz�(�m�6�_�BB�È��a���k��QZL4$�Hx�l��jɭ^�.�F��Fo���|p�x��[1JeT}�����[��1[iL�c���_mѭ9��/rf�#���1�y���W�����+�+Xiւ�r1㪄ae�z��[ֳ�Hz�e���s����*�ԁy���܄�L,,��"�Q�8g��@|2TH�:��u�EKEG'��%�j�{�0JP���4d�a�l<6�d�E�BJJ�P�SF1Cg�%s�hI��	���4s�(rC�*���p^1�NC��V'�AiZ� IDAT�� ���v%��(!7%s�"�9�* JQ��:E��DDy�)�����!6��<�_2���&�,���*ڗ,�)�Z��E��q�p�q#O��)Z�����]�ӌ�'ZY���ﳝ�����G3�]�џ���=�Jp^���n�Xy�#>��9����Z���m"�r:�����
��,H#���*���|���l��5nl�q9����3v�+�_q2Y0�*��pm�I�cO�|uا�[CC�4��%�0��m�Ҳ�n��:�^���6�����h�бfK��c&b�<5��!�F��<���ˊ7om��
��S�>s:8��&���Բ���?=r{�����n	2�Q<���3��u\�.��"�۫�K������E�"b)# �-���y����+��S�������x��I>!).��C���I������'\
r����f�n#��j����L�{c��]�y�o�8��V3�7j������є�pJ�4��J̴��0V��t0Q/#\�Ւ5U^,g��-	e�	"_�t�٪�[��
��T:�0�
��H�YZ�͒YӜ�U8��A^0��۞��bA�����㧧��A6k$�9��	�~k
�IA���wjt����1�T�����((OGȆ�[��֘j�h��t���ELE�v�Yo�J�\�
�'���\o)�IX�M˒�Z4�D�o�#&v��P�a��2,�F��[�mD�$��@%QS�*����U�X/��a�E�yt�*�
����X����X�PIr'h9�n=Bɰ\�R��ě���`9�iBS��^�4��TXr$�BPX��+�������2�d]���o��w:��,�Dk��%%+�� 7�!�c�+
k�6;���T����EMI/�8̹��"�%�/��
JE� N4��9[�mn�u�֭����߸���
��s�b�g<?��1��:׷���:�iN�t)IO��<�<���.|���|��;�}� �5��Sf����)�q��}�﮳��A�����'W���KNO��CT��n�Ul4jiB=�i�jl�R6W��*a:�p��!��lP��/�O�t�UQ��+J��$��8��ńr1�zI#*�:��
v�7�����
_�1�J^��嵽:�u<;.9���ي��j�(��Y[���Y��ɓ>��ꂧ_<��F�?�'?�?��;|���5�D�W|#-��Q�b0������i�����t
�sc��y�7w����<�����_�?���y�=>��M�o���/?~Bn�\[g�W��O_�XTv�b���"K�<|��G�OhuWپ���������üG�?C�J��
���&9��`�2{*�MnI"~Y�0;~5�ta��DƲ��^����P"o\�s\�H���k�K_�ز
rV<.�(-�8�H��h6�L
>*i���ZDiK��\0��SJ-��56cMC9��*Բ�P>1�?s�F⴦IJ0����2ts���
��$F�(��%d*F�@�SZ-�R�#���!fSiE�`Z��!��j!R�P0y�h^�D˹���fL%���2���$�[���'*��2(*^�$�eAe-V*oP6P�F�����(�GԄ#�Z�1���%�C�D2B�`�.�l@����B�/^b���bF-M�Z����씹�H���a4��/
��a��(i��j��z���f��`�pO=�wvy��.�vV����ڊ������wn��l��h���ЮgDY��V���玧��>y���9�//98xJ�&x��5���'�2����_�筭Ϡ,�V�[����x�x�Ϡ���찘]q9�����/���ƕ3Lu���o��}�Φ���M�$�xɂ��tN]�D��t���G|���N���w�XoQ�[���W�Z��:�II�e�{�G��r2���&��=n_���1{��C�	�2g:�޼���^���!����M��w��[ky�_��O���?d�;�
�����w����]�ee��� �	•��>��F�p�âC�0LD���]烷�����T<;㗿x�ͻ\�{�l7���#�|~��x��-�{�z�����#�y��w�����w�9�f<AM.�ƣ��F�aa�#�e/_��8��e80^��_R�C����ߛ@D!u�5aÁ�*��mX��G�;%pe�F�!�����IL��r?e��`k�A�+�VQ�"d]R��Ó2��t6�A'������!UF�V#KV���-
O�%:NI��A�3Y�JR�2�D��ӼdRT�#2�����k�!*B�M�0�
@'�[��L���0�_�Y�18�0����T�:��2<����%%z�+M�,��F+J��D8�t�W���"��0�ҊbZq�De!�l
”$�����]i�����zO��Q�\�S�����co�|�f�M����H3����Lˊ��t�F����р�i��x�����\��4���n��N�V����X;���e���IU���J������Wc�f�#/�L%�Y��`�/������Ԛ1&򼶾ŝ�
�~��
�*c���N0�1�K��������5v[
rW@�"��?�ճ�,�9�o������̨Hܾ�C�V���/���!Q-AR`LA��j�`�R�2Ng�9�IE�������o<^D�����J*2Y1�_���as}���OY]i҈"j�
^L
}����
x��O�z�3�?����׹u}������!���^y:�����y��[����e��L&*���H���(�6g>����1���y��O�O�	L�~JIE^��
:�����?`uM�7��|�􌊊�tA>���:�[]tM�b�{����gx5�?�pTR_ۦu�m���!���&��i�
��:$~2�{�j4Cfͅb���$�+<�,���
�A�kt����b9�x��X?�	嗀��!mxkpƀ�ƿ_�M!Q��u䓜�t�o6�(+Ng9�iĬ ]rx3
�zL��c^Z��P(������f���!R�z]73|�⼥�0�W
JI#���)󊉵�3����hQ��#"�ZKGDJ��i�=�J�С��-jY�p^n�s˃$r��sDˇTQ��7�P���	c�7��CbC
��l9��H���9�c���' ULHʹ"I���Vˤ��i��L
[16�$�HZ�!M ��J�\�mk��Rc����oQ����'��b<�p*`4��xAY���/�\�i꘭�
�4f��\�
a)L�h�ɨB��DB�[��f�i^1\F�d�[�}=:��קL���
F��`��>���/�8���Y���:��+�����o^��������쯭��V�kE��<;���?���8�r2bg��V���,8<?����lu;|��k���h�Խ��O?�S#jvItL�Ҥb��"M4kI]f�T*b%�h����u�6�x�.��ggW<xڧ�����H.G9�F��V��<���%�1Y�iĂ��'�.�3����un�y���u�습z�f[s~rƯ?~Dnf�����#%;�������_�ڭw�r��#�Ip�i��cpc
s�x�c�b��Oy��W<��W�<{���)�%�4"����>A�u�f��:/�2�/iu3�E��Ǘ<���0\����wv��ۛ<?���ҧ�o�����k�2�
�l��2���Ь�^`�(’-j��I��6�ni�2���咪�ˈի3Y�VX(�-Ob���,SK��/$«��%�^*����H����qXo�i��L���[��'��u��E,*�*®��jR؊iQ D�/%��3�sJe�hd����Α�d�A� Nc\D���a1^0�Q�I����7���pL��eq%k+��S
_�%Z	�Pz�x��5Z�В8J�h�`{�> 0H��Hh�
TB�dQU>�-��T�1�Jlh� ���p�vK��TI#8�"E�`^�X��$���s�E��)��F�	XX��J��U1���b��x����WS�`-q���Bz�2̾�6%��>8�jV�`��bƸ,��$��ֱ���]#q��΄���Sr�*�TD1��xļ�$J�kdqLYZ�q����n+:�a�K��]�&	;��X����;t�+f9Y=��6�Lf�ب!���̫��yɓgS^\�2K{e�V}�Hx�jʣ�!�sm��?��d2�h0�/h7�|�}��=^'���s>����Y�����b���Z����pƋ��`��_O8�qkk���W�S��u�S<x�����Uֻ�Z��r2`ˊ�'<�<!��x��-���Iz++�8>�jjQ�2�M��)�����#�7����=��H,Os&�`k���F�{���?�+o��>�mᰶDH��맡$���ה�)g�ǜ��X�}H��`^^��X[_'�g��vP�I��J�����!_���y1������U�˱D�66c�v{\\p��9iX����Zw�?$�����}L��!���!	g�R��ZJ`�*R�4�]�B�t@=�0K6�d���-�*4�a�,t@dJ'�!�qY����/#sKe��!��F��vohG-���YT*X �{�x4`h#$Fj	Ե�]�Qy��X�4X�5�En�BQO�d^�A�K*�h&u��q-�S:�WSFÜ����H�F-v��(����gP��S���y�kGB�$�Ŝ��p?�H�[G$:F{�����ت�4����;��"���֐W�y�x������+A�9)�Ɛ(�,����$ed<�yNYJ<FJ2�Y��!a��,��.Hz�D_�[�y��rGY���;�׿��_��Ox~t	"�r��pJ�צ�hzI��V���DZ㓔�|����9F�VԔ'�˩e0�i�Sbmɋ�D�����_�8:����Z��u�n�i�Ԩe���
�ق'ϟ�Jn��qm}��l��L�5l�j�v2iD�bj����⢟�q|��m���–��)�v��vm,�>xγ��;�=��6*V��^'u���f\Y]P�cb_����3�r�Ÿ�f�����b�/I��m��ҭ�>����9""��9���w��sr��Zɋ�K.�F��n����j'bo3ctr�d��͑�Q�;ܿw������S~�����q�;�{��i�;+�w�T�A��	X��׈cŋ�C>��s�O_2�\`�K�~�1����:m��v���}�+7iw�H�&
���q���>?��Ӂa��К�2�y�m
o���X&|qj)�w1������/sv9�{8�D����E�"t3C �Y*�B4SD�f�[եgl[,I`��~�RfK����,k*�q(���=�!���e�n�6�w%��`+��!2g��%��h����s���m$U��(�H2�B�[X��8fs|Ա&�+�Y�(|�Z��5Љ���LY2N)e�Z-c=-X�,��
N3w9���CE
'�‡�E�dj���ҳ�� Kb�2ׄ�nI���z�ɡ
8���d�;c�V QK���`��2�7p����O�5�j��,�(��\0�<3<���
��o����*R�đp,~���7β(��ַ{���_�I8x<`8���^��֔�F��F�-g嘃�%�2XCd���z�(�s1��Y��}�䜧����>�fL��BV_��b���E��/r�7�lno�k�Yk�)e���i^����99���fgk�����k���
�ŀ�*���rw�Iy^\p��;88��mq{{1��I���OO�]͸�iq�?bm��+�����|
�d6/h�����_r�S���q$^�h������Ȅ��u��Oy�����6P��'��VV2�.�ԭ���8M�&���8���Ōq1a��kmA��g<����HD�O�:Ag1�~�>J���9;�	�ls���NGC�Y�˼�����|�N�=�k1y>'Uu�+d�amc��Ő����F�?�����a�tWv���y�|:}��)�N��o~ʗ_������>�'���Ê��d��GWܾ���w�0Ͷx9�R�V9&ź)�P�pF/�/4��Z��T�F�X�-"�@J���H��)A5�BY ��a���l��e�͹`�Nt88�*o���bd�>l�_9�x�s	y5��>P̈́I��v#�#���6G
LQ2;�9���fB�ݠn:�s��`�g>�X�n�ٜ���VR�5E�^�רS�9ƔhohGӮQoE�yʸ?��q��������9낾�����9�O.��	�f��v��15�YOn5ڑD�0"0�c
�!%Q,�2F撲*���	�T)%��Db��k/�2�YXKY�D>"R���^VKc��D���
[b4�%*�ڣ���T�#�s�_�Iӊ�ZF7r4b�� s��4FD��T	�ڢ��9tU�X:
�"�*�vs�o�����|Z��Y��~�Fl��c14��֛3!w�Ee�f(c�7��뚃��[5���u�,���^>~��[�}
is��괸�{��48+�˜��,a��Ô-O�8~z�u	��)''g%W�#f��{-�6+Y�U{���_��	����$N�V�Y��0e��^����A�He�7���t�&����bʚvd҃��[�/��5;����K���W��[ܿ�½^�N����9�^�FZ��Uh����V�Rh"����Ç_�n7���r��&i�I^Ja�*�`"�}�C�פ�JںJ��ꀇ���`�����٠�D6i���.���O�����F������p��L9º)W����M����2>�ez�?=`�נ��NMk.O���}�����>@�����w'����M��?磏����/��|~e�
���fK�Qx�B�
�B�SaK�H�RI0E�gJa�<$*"�mB\b-��+XX��t�9�q8��!��<����"Dn�>$p�wK|�‹0�yenFx��d��Q�CYP��a)Gxk���;�S��Xcp��e�:��s.^^1]i�/�+
�!ó�SL�8W3Ll�FQ�L&9#��lXn�j�[뀙��J������1���I�l8c^J��p�.�n��[I�Hj4{)+���d����Z#��i!��W��d�Yc��!C"\��6P��9���眨��U���P�v��DQ� @����;�R8��!*A�&�*Iup:���n��K@a���	�w�4��|�L�Poq�q&+�h�����&��YP�)UFn
Ώh�5�qL�E^�8���n9�rVV�N�zS��-޼�G#�Ȓ�8#����Ik�2G��"�e��d�N�H��a��e��EKɤ�Գ:���Yi�=:��ŔÓ�Y�Va��YoѬ�)ʒz*�\mq5�qx2��1R�����^_cc��V��v�n#���G�_R���޼��n�E^���&,��т�y�F&Y�7������S�f3ra���1�O�x��M��m���ʂ�$�v7�_���	+���4cG7��v���Rl����%qC���H�SO�9��4,�9��Y_������ќ��3"����F�
�+N�/�Br9ПXi�q$�76�ջ�sC	z���z���%�>�Zw���6����>�ſ���9{{�t:5V��1��4�8�c�gϞ��}��Kd=��?�?��<~��?�K��WWлEZ��2g��P����$_�����J"��p�"d~�B��
�И����9T&@��e�9���z0S�����E��&q���s���J|�4��'0�䫸�TX����r<��BG��!�>�P��Wz\��}�Rآ�;��J��$��=�ɜ9&�U�QaȲ	��`
&�.n^P-�J�uK�b�(̔��ଦ�ZL�h��,r�ha�:��Եf�Y���T�]�te	�tԴD,���d���)|Hf)���r��0v�]���T*R$�9��F0-+J��)�TT6�Q��y�X���"�Bm��rЊ4�hE��,&��H�h�)5b�9~����&�lۈ�U4TJ[%t���Z���d\~t���w �\�՛X@Y�j�A�Y#A�b��!X��Y�X�WV�u:Բ����8Z��T��\!_��3(
���# IDATvz���#NR�8��K�'^����e5�'��O��Γ�sN&WǼ��ϵ�k;u�\۠ی��nq���k5��^%����%�z��}q���k��G7�m7hI��%O����9��[��&U�@�k�Y� �dQʆ�q{}��/�Q�V{�O�:�jA3N������w���Hq4�ҟ@�t��������s��a��p>����9c�����F�$��>������J�� 7�nCQ.
R�����F#<�ٜ�n�V����%�����b:���]%��1?��O���>�br����w�~�����V�A�l�SÇԒ���c�z����K6�o��?��u��W���/~��/�'���{��Һ��%.���q�٢�H	7FnM�5r�q5���r�jYt���5����Ati�
W��+,��¡�D
���J�f^��/�p�,�5��4�4�3�2a���Ea�,\�9;	(��<@8
U��-�i�"���;�Zh����a/(���j�`��(�E�	�GTs��<6/��*)�3F��J4��Ʉc=�ԕG8��[��T'�J�EL^Y.���6�5꾢�F�b�Q�
ˌ'4Y�Љ���Q9����X�O"4�H���4NPZc��j	DJ)�4��|��9�>�W|��
�����D��Π�M�N �Xy��m��`��|� #&N$ET�P�%��f��0�έ$/��Y��(3��?��p ��>�0JPU��(��D0����9��<�!j���2/�sư����r@��k���n��X���Eп��XP�2�����׻����no
k��!�yIwE�E��Yγ�>�[���資|��z��O9zrč��Lǒ�����
��]�M��%��M���8=�wϏ8^x6{h-�_�㔆F;�ll�s<:���ݿƬ̑Q‹�^�,红��I2޿�M3S,�q̓�)_�q�F�T�꒕V��{��j�N��=��%vVq���X����`us���ae��`�p<�ٜF���m���r��#��c�GS**k��L��Qw�7W��[�ҩ��q:���}�	WG����Ν{|���_G���g����!o��x��n��s���RQ�/������7���ã3lT������Ý������"�{[̆��DQ"\�PS�oN�*\,U<Z�u�G�AD�:l��%*��i�a�S�DV��cst�@iS����	�Я��26l;����Kp�+���v�dx8�ƞG��
7o 5&ܢ�Y���<m���(ER%��>� ��O4B�	�[���+7�r;Fq�s$-Ֆd���h�k	�ڹ�`6��A�Q2
,d����|bCDr51��"��ZC�l��tธ�9_�4b�Z�(
����f-%Q�ū�H��+�wAD2�T�ᬧ,K��J��"b�"
��"Ԥ���NS:E� �91���F2P)}x�(���
'<���)��!�8��f��}]L���8#i��DI�����ED1��"�'tP��y��@��抦�LÜ�9�X�H�L���bB%,^z.����X�8���Qoq{cW�<�.pկ(fS�R�2{�	k�[�+�~m��mV�g=�x��g9�א2�%$�˟��h�l��ui^]�L=�<��'��Z��`�(�v2����
l�s��-��L��?\P�t��m�b��S��y��׹��f�s��#�bg�'��9<=��-�F��,0v���p|�h����+bUrm�K ����]~����/_�0Ӛ7_ۡה\��17���]�D#��N.���Gݧَ8��"�/3|�hĂ����4�x��.O^ �gbǜ|}��j@����J28����-��?a�]cu�Ia,��g��Z##K�C;/N��>U'�Wf�zJED�����C9f[��p�3t=�V��
c*���QRQa� �[���P�%W��m��8��6��a5B���:I����w5��9�P����FE "�
��ebZ▰�W��i
rb�j�Y^…���u�_0#��K'�	d-A*���sXli�xC�P�Ʃ�)Ta��-�Xn�uB!�D����`*��r�α.ca=�2��ֈ�bpÜ�xa��I��E�����n*IeD�J6���:flBE�W�<U�(J�-hG�Z��F	ZHb�Ȓ �uB��
	�2�O�#Zb/ɼ�(���7�3�$jR�ZjQJ$��H�ʺ��b��\b�%󚲊8�笠���%�HM��SK9ך��(�ZT��*�'��;C>�<'�`mɢ,�K�4/C`�9��bQ&��WS��d��7:m��*3�����|��F�F�U�/�qp҇Xy�;7�����tkuD^�O���|��EN-լ����ϝ�=�Th���o�{7Y�)��&�k
��d���ש%5z+1߻�KM$�g�=���磂������Go���h�������i"#��>�j6�-~��jM~�.��Lg����jG�	�Wc�������%��Q�UT�(��?f:1��s��:{�&O�3�U�m�38::�4�~k��m+��
9
1f���%����_���F�ŭ�-��_W|��2�9� #Ǹ�����O��0%����xXLώ�8���)g�N/g�<�sp|�lTR���2DI��8O�+���$��$wޥ��H:Q���at2@�3T���X!u
ʂ�҆-��H둥	'�j��|1U�u�8W%~��,rd�Q+u��N/H�Lb���%�d�i���4�x����P�z���]�.�O"�4���&�!����&��-��`���+�e�@�*@�c8hc��!:�lz㖜b$�>�4�w��!��tH
)�Z�<g�x-�ǚ��NiP`�Ǹ"�?��r��L���yUa}�j�Z��<��Q�5�TPW��`^�L˒�s��c��P
"��G���{�&K��J����<�<�<�0A�)Q�n��p�v��������h
��%Y"MJT��3P��BMYY9g��|�|�OA�pQ�u�Tf��{�z�z���C�Z�0���_x��)}�Ԕ�D>�"/�Å
�2�8�&�%�pNZB��A�rߣ��)O|"c��Ś�,���"�(��-�h�8�҆�T��w._�
񛞇'x�f3��kb�2�,��0�f���G�*���a�ۦG����s��\Zn2.sv.mr���	�/��ib�B	MX�#����)�'�����\��`���l3N'����Jg�ós�E�Z<{��n?��79(~��KI��]ݡL5�,�ƒ܇q�9��<�7�o�a�����K>=?�<�hu[��s��DB���N#�<߿`2����q+r��{��Hk�z��ш[�m^�\"��������w����^��ސ��]g����	���<L��M��/���
�FSַ��Y�/����̻�ۨJ�5=|s���	bjI��I��Q��p6K��#��#�/��aD����njdž(ș���B�����	i!0F������$Y��-����	Y��RPUY������w��{or8|��9w����C[cw��cTPbs�e����j	a<1s�x�
k4�r..z.ڰ���ʖ��G�<�[L��o'D[5��K$F�QȬr���^K�SxQ��-�4G�2Zx��vb5�H����Ӹ�+���*+l]Q���X(�A)�I<��
��']��,ÏbD�E>2�t�4�Ш�vA)A:�J�;pZ�����\G—��L+�z�A�龑�$	�	�:v����H2�5�����ZK��b��i�3������P8O`t���VL$�@c=|��w<T����5A]?����u�JxL� _�.K����X#7�J�Ib����č�����rC)(b�H=Z�F�0xQFԉ��%6������6g�ݐ_�� �i%5b,h����4�ye��y�����xyp���)�<;<�42�و��%�q�����s~��x��6��>I1OSP���{˭>�!�� �ɍf43M8��x9�?:�5Q��"V]V��J�dt�R��kk4�&������#FE�vo���c�����6����}�)޻t�[���G��)K@���s6���.�	h&�P���omu�t$�n]X>z1�dP۔vç�W�p�F�B~���\d.U��,����-���3��b��\M�s�-��88<�tV%��+
.�1/~�����_~����\����۷��hH;\�Rw�G��#M"�b2�*b"�nz����S��JLU!}(��(F�	E�a��ֈ�7��h3�歄ZX�}�g�|“_�ot�{�:l�,Z@�,��iw��O9R��B���#�/�v`+�H`��
Q��#�yN�b��j6G%Vk�V��TC�,r�&���Vc1�$A�R��\ nA�n��Zl��J�Y紀/iq�.VW��p^���k�p�G~�0����񄅵����>yE�>^�:-:s��/�,E���/	�	���
�Q�0OQ�D�>Je�
<?&��@����x��:K�0/�Pb�m,��!q1X�yU23�3c9�KN&3����_[�b�a@=L����U=Y��1I�W�R��()*�z���Jc��H{F��!3�y�g&3�Q>e����^�85T���ԥ ��LKҲ��}��f���կn ?>>�O���(����%�ZOzh[����$-^�e)� ���O�>��|���肍v��F�<��CƓ!ۻkD�#����e�t�Y:A��O��ߒY��8��>�����jl-����.W:�Z�/}A��qZ1/,{G
$�ZH=��@K:�/R�-u���K`��I���_�7��=.�?}�}��۬�������;���ϟ��k�֍�;~�}TQ�O������'l,���56��`k�KQ~��>��3޼�A��
|��x,u;di��F��om��{��3���su�+�9��o����/�O��c���ֳ���uV���L0�
|�����d���bs�A�����(������.�P��
+�*Wߣ,��8	��k���n�s:���L�U�����O������{��O>�Y��XA>�Y�t�i5,5�bN�K�'�i�6k�q�>�HI�}�Z����Yڄ����i9���YH��E�SKgx����1)@zH�s�i����������U%�u����|Y��tr��
��y��P�NM3tQ!<]�X^��d�q�g0�E
�]�?ռ@�
?���O�K
��Vb�CDUZ*]�u���@-HmC#���O��eE� �
A^�HC+���*�WFF̴��aʓy�PϙkMi�Q�	���_zTZa��T�BUh�ґ�Q��c+%��e�.�X*�17�Tk�),�5��Gi@��1��&�[�B�$u�Xp>�2+JkI<���.L�ų���~����W7��1)3Fe��VL��i�b����v�@IhA����%޻{�N;�<�fS�]��
j$��R�N��f^��lNe<�\���N�	��ŘyQ���=B_��nqy}���U"`>�z�(��L�LJ]���M��k
��sf逩�2�g�����%
>?8c�tD1����K��Y:��r�B[~t�!'�1�f�YV���9��l--�{!/��!Lxt��''L=�(�����+�us�͕:����)i����'��un�����4��{��Q,�Km*��>7w:��Zgx��\�]��vj/>�{�g����1/�'ll�y��+m�A�E�^cey�ᄊJ�=�7�?�%�{�V�ܸ�ak��h:�|X�[�	��!�4c4�s��_�.���Ѩ��Cn������i��ф,�4��ؾ���K�q!�,%9����t0��O�8|�OATk�46�嚠e��
���mHj����x.�*�ėY����� �u_�=�=�����`+��"Ԃq�YD��Mǵ�m��Zp�I"��9А���1�6��y�]�ӂ_-ϦrxI�9��<�/
�Z`+w��i�"ċ�+�'$hCU_�#2��j����c��d�(�:X�S��#0Vc���G�k�&� DZE���#�`�OfyU��1��iK�$Q����˅��L1�JFe��*ɴ��
�� !�1r]1�sS�)�9�E��;��r��Jx�Z��•��!	!Mu/����F�fd�5C�(`V)��ԅB
�	b7̭���A��$�0�B�<�����£��$̦<9>�d6!՚AQ�72/K���T偲�g��i4��uW�Y��iu�%u��[Kaa�5g�~��G��8!���}v�]V�-n��q��:��tB���M�&�6�����K��l0�|2f���v�G�����eg���54��y�×�~�M|.�>yt�,�ltk��-�P���?�1Lymg�ۗ�8=;&��mmRΧ�{m���k�&#��}��N|^�Z��A�`0s8�?�0�`��dyI���A�88:�0���j�H��}�O�k1��vk�{DE������<��/����Ɯ>f��Ш�\Y�щ5��M8}v@mv�J8cp|����M��έ>��w.��5_<���w���F�țQ���#>}x�Ѩ$��l,w��^��-��+M��[�����Ƀ}����V�\��s9�y�������'�[�k��$q���C�/��m����b�UK4�8��ʊ�t
�V.�`�Ϋ���&�Ű{Eִ�b�1yeł��(R��Ke�E��4&�x���|ǰ(�|���C�sPT�56��9�_~ y��X���"�v#��wx
�P�B��:�9;�/�[���M��3�.��M�$�0=Gu��a4�N�� x^���m�B�H+��r_��(�K�B��BWā���րu�&p?G-<�=�i��f�э���ķ0J5g����t��X��9�Vh,SU1�s�ʂ�iAQ(B)0R�-%�q�6-,FU�Z�jͼ2Lr���y���ā�!5�P,
?��f�`�+z�����
���������G�ҁ��szq����/ɪ��|��|.�#N��T%�b��==��{����o���;,G�.�F�r�V4u�W�$q@�N����k�k������2]�A��
�b���3~�䔌�gG�<=:�d:��v���]������2�-�L'�
��#�'c:~���6��1G��\YZf��g���j�F�f�Z����u������v�(N�����ώ�m�ُ��G������oݼ����f�������b4���3�G)��%R%k+=��_��t�Z"��h7�,w*�s�yd>��zg�w���O�������_�����f�[o]�΍��^�[���9k
޿�I>�����I�9�7�Š�N�ef��]�ߠU���g���<}��2��H8=2:?�_�o�{�
i&5�#Je��[��kT^����ޏ�����fE����9�����o~���5�J�������!u=�hV�>�%�(UE�]qXL	�H�#+�3+�l�@xH��m�*��rXN!@D�hl^B$0���2uQlSsr��
ޢEY����%�syh�/.��fn^Y��'�v��q)����%�Z�$A��"d �N8
�h�p�c�ڴc���K7���"�"�KZe�U��@���"6D�>A�/�a+�@�$"�ޗ	U)��
w��/�$Q�Ua�!��	���+�<�p�)E�<�@����
��b\*N҂�d�$s�9P��;gE�@3Q��
[B��� ӖaQ1Ն|q0�$��ӫ�Q)=!\ݜ6L�:>�~�Y�KZ�%�8���d^T�%5��+tYhc(ME3���r�O�Z�NYI��3�Z�)�'h?`:��L!H���2�p���,���^�v����������[W̏d)W�K(�s�M���I:���鈃O>�v���Mֻ����xנ� IDATt���-J��/��~��-��G;��X�h���?��w�~ɧg^�Rn����[��՚��`ZyLff����!K�U:��lH��b6U<}z��Ɉ��ޡ�7��j���0�sھǼL	ɇ^^�8��팷��h�"�yA�Z��D�3�x�������bGc�Hy��/��~�/��al�Z/��[�t�
&���&jD|�;o�?��7��w99��?;d�0�W��o&��/8�x���S��9��os��K
������y��K��턽�3|�ɂ8�ܹq�K[k<��c���O��M������aI܏Y���ע!�O���¥�6�Zlo6�b��.Y���8�4!��eʣ��|���kk�|�u�q���噡*4���yU~�&�!0yŗxՙ�9���|�����O�`$�2H�<�¢�%���Ћ#��4"�i�������p�Ε$R�+��߷nP{b�_�JI!0�AM3�6��8����{�,^�(�<Ё��ݖ�U���6f�v�Q��_n�V)�>t$2�1�;v��c�^�(�D6g�WL&�BFj
�f-��SʪB�	��=��D��W���52i�,+i'�^-�^����l<g���ei��Д�f�4L�ϳy�t6���uj�"@C$$�$Q�,�̍�g="-�H_�)�q^�!Qv�i���c�#y��ƾa4�8��$�JZ�Oh-�h)��U}���YQ���|�U3Ng���b8�j�[����Y�Ոyv~ʓ�cj���R$L��{��f0y>q�K(�VUG�N�X���.��'3��M�j��',w�4����ѕ�[W/�BIj��!�bFf��K4�8,g\(�'�����PdR���stQ��!�V���T�fs��#B�ι��f���)7w���%�
���>ʖ�g3�l���k�=�0%�Y��?<�r�M��k�x�6�d�z�d�����-���҈~��H"N&^�8�[o]�v/&{���s����{��ry��ro�v���(���\!<�*�~�9�~ȵ��ww�k��oui'u>��g/',��������o�����P�x�l@n3�E�4bQ�����{���=lQPo'�~�kKmv��p�n��Q�������_[��&?��!�р��^��J���_|���S�f��o/�;���d�]����z����M:k;��*e��RG��I?g�/��fk�+F�“>&�����!B)�
¸��*�ێ#��I����Z�4�\�F����I@���i}�^��F��_Xz��X��1���t��ڤ��Gt@���sZW{d]~�E]�.t�c�O�i+CDl1�Fe���Q�5���oD���K��B�0�RVSr3b^
�皲�TK(*��"bI$4KUΙ�k*Јc�qD=N8�)Ӫ �K:^ȍ�$|~s�8�F�@��@����
1q�ȓG���t�	���P�����/96��RR�҈�@�Ye9(S��A;u�Z-���0�f�&4�('+'y@m\Q冤����4��ϗd�쫵��O�TF0/g��\	B��~��[�tB%%3<,qP�b�*g<M�rrk�y�|��
�uk���yN\o��i�!�WV9I'��?}§�N�Zm�ܭS�
i%W/oI��G���G|~z�EzA�FYI�)z�:���<:���刧�_���ү������	{��憋�����	���ѧ�����TAZ�lԛ����:I����1iY�!Z��/�	���9gӂGGL1���.��·o�`4��t<�Ww��k[��$�sv�1�o��}�!d3v��ܺ�E�st6��ǧ��O�c�R'a��”�/^x���,'N47�u�7߽I#����Gn��`��`x��w���h�pR|Yo4�f��kFU��}�+
�E:�-�_���s���8=�I��$����p�[w���o_bg�G��¯�������MX_[���
>����b�n\_���
�z��oy��}��!�}E��LBe]!�V�h<)��g\���p��2D���w���B��.�&,�z���a�/��g]�Id��cV	��S�}eKv�8^�.�ER,��Ց1�곴 ]R��C]٨G��M/�\o]�����na�[l�^�lr,�_M�0�B���S�O���h���”ł1�aLE�%s-��\�'��T�'h%1��D�%	���\y���H�֐-�"����%������}����rE�>y��M+0��<<�s�A�-�w�܆���ff�B1+-�V�Jjb_P���xa��-iU`�$&��$�B�!����寐e��
ʔ�h¼��V�zc�iVppJ�KVj	�(��Y�r7bf
'�!�	i^���Ny�|�r�?��mnn��i��<9;�zg��l��K���G)�ʦ��go8�`0���ʋYn�����o��T,�����SD�h.7��C�E��y�E�,W��9J5?yq������5�y���� 0ha����w���4�	�Ά|p��{�����*�ĕ\Yk���ʧg3���{�2�w�Y
"j���h��!��C������&rx�ɯ�+��)��@�/���z�+��ax����HI�Qg��a9����V��K+t�+P>�O8:�Y���r��w��Ыw���Oxv6'�1��Z�Zv�0��J�C�>�QhU�ԩ���8c�M�(|	�I��䂗�)˭:
ɪ����1���4j!�޺������[j������`Tq���ᄵ�U�\�f������g����l�η�NԿ��b01�r�ނ��Q�#��w(y�𚂅�*P�窘�s���[���y��H�͑��<���۞
Q	70���-�X�R��.���+�\�����fA�wM%Ӝ�X'M�V[�;�@�웦r�7!���䕳�y�еi/������=�)t^��(�N� 
�x��y��r���A#�
CZ��Q@�2�	��n�[���<� U(���$D��m��ө'h��W%�/ѱ�**�N.�0u�R�Q)���7B�(dhJ���'"�C�E�2�%���B�^Qe+�&��T��k��z��J��T)����1LE7	񭅢$2|���s�q0+d��RS0�NM~��)�no�rie�~�M���{4B�J�K��@�#CfńΊO%�6�aqp6�ǿ��*R��;����
�:]��8
��_>x��p�zw�t6�׍Y_j��hЏCV�]�(��g���������g�ߤ�$X�<s���9O_0EF-񹺳��[�[����O�Dʊ��]�R��eo2��g�|~|JH�����[�s�ߣ^�lJ/�#�&�~��l>��y��V��0�u��.���#�l-���?���s~�b�O��>�z�:��U����'���!"VW��6b�ќ�
^��H����6X�K`��a�`PP�E��� Z��[.}�{/�`rM�|����0FSOB�G��*����I��^��orp<%-*�� /Kו&%�Pj��a���ߦ�5y��!�\c읟#Àͭ5�7��ϟOH�f=fc�K�S�|8f��!U����J����k!�j��O?ezv��r�N�M��A&8I@.�A��	���S�6k+p
� �l҃� *�X3�@&~���d��~�1XQ��������vd���ѯ|q_���t��X��Wj�>a^��tQbJ�}�%�Y�X�=�-��NZ��T�vZ�h�<�H���'P��g��p�)𢀰��#�2�T��
�Fz>��F��(�1�\�2�2`���O�C&֐KKa5�Մ~�V�Lk2U!$^��KD`��c�H�S�L)�#�-~�ը�"�bd�E%J|��me)Ȅ���F��O,%�	�jȭD��E[E��҄�O=�<�|u��}�����|��d�t�� ��t���6��bp0�2����zH;N\v</9��8��(K�׸��Ǧ~�`̽/��҇�S��l���9g�'\����<��l��J!�:�tHR��%��_�����r���P�P�"xy>�Kn����:~@��JQ�܅|���g'|��K�^���k=N'3�M�'k|��5^��Sj�Ԝi�0ڑ�-�5��Z@n���b|F%�f��5l���u^ߊ���OX�Y�7���dV*~��{�|x�EZpu����w�F��3��|�=���G|��=���s|<b�V(]��wm���bt~��/Ϙ��Fr��2�R�j^��].]�&�B�g����V��4C篵�R�����3޸q_Z>x��҆��6W�H�)*�
����-�^(C�������G]K���P>|��j��6�ܾ�Ýk	�~�����!��=�^�e<�y�h��(���u���ɔgG<���&�'\��:��7x}�e����j>��Ңm���o���>�L�*��y!6��� r�+�.	5�W���O/��
Sݬ�J��빮{{e��Ѷ؈_1/�p��EQ�@`=�y�+��@�
�H|�Y�|� t(RϹ�cQjF)t^:H~,�01~Se`Qs�Q�<����F1&� �z�-A�_g(��b���x��hz��$0Zj�/8�Y�/��O���뢢P)XK'l34s�;[�/Ȋ
�I�0`���C�,Q!C�4�;�f�y>�t��1�.�I�z�;�W��)����J��h��Jz�2E�S:D�r�
�!�2��ƀ2��,�$.��n��y�I�"��d��),�V��K�ON���W)e�~Ȭ���( �*JS�i69��߯#uI��P�3�3�WV�w�EA��U2�h4��ل�t���
3�re{�7vwت�h�jA@(,�N<=�w����
���/������K�,C�++=�����-�I�Li���y�.776g��_���:+��a��s����y��e�--��i0�H�`z�I6'Q>W�&j|�O~���9��q��Ғ��W;��W9>�s��>�ӂ�"���KԺ��T�\nsm��lR�ɣg<;��u{�?���ͥo�k�ͷimߠ�Ҥ�gl��Ӈ������^����|J^V�€��5t���r�~�2׮n��C�B�ڎ8=9��aA����[�:s}���O�������v�zm�W/��2��lo�ӓ9�Vܺ�e{�M^	^�]����;�w��w�H�#���p��1��ǭ۫4������<f>Э+�n�tUZae�l`Bx
!4�a=�5U`�
ST���h�X�KY��Ҿ"�!�&�ď#�Z
�DK�
��Kh
���"���FЋ���Kڂ�΋�}�G
D�����y�e�M���	PyI5KAz�����ӝMY���/Q�,{�r������Y󄫶�0.r^xA@ҨQK4ַ��Tz�~��Kw̖��Z�K�ӔiE,�#��ȈBk����BI�4��R�'�hDQLe]�%	c�.Iڒ8���C;
���KTZ�e(�����\����*��s��<¢�;�Ғx���0Ɛ%s���+_aR����UҊ��3-`>.��tWlm.si{���K��I�NԠDlv;lwz$a����l8aP���UO�ڍ+�Z[g�����n�Y����z�Cƴ�-j��j����*�$���:[�.z6G��V��r��W<|y��ќ$	hG�/8������*�����
�M+TUa#�Tg��2U����*�����������+�<���y!9N3ZI�o޼λ�׹���0��єT�L��q�n܂�1ӗO���{��/�����t�u^����N��s�ǟ�3�f,�k�q�ϕ�
<��ß=�/��������yk��#��|��j�:7^��w�շ����[78+opT����T�E�7׹�T��g�z��P)�f̕�M&C�+4�olr��W7�h$1���9�o
R@���?BR)˲�O��-�޺�4lS:Q���I�������4y1e��O�󀻗7�u���Vµk;|�lį?�#�s�K�����Ü��Wo,��!gGC^>x��{?��a��jX]�����.*l-RW�����16�@H�C��Z#|�qvM���l��U��jD��m�X�񄇍���p�v)@�2g
B؅H!8��y������{[ȅ>�����PK�!2�Py�尖��Q��
�k+�Z�=�$�CW1�.�X���H]kt�.�7�(�OB��YA�k�Ҵ�-�QH-�kȅ,Qe̊�0i'Z�+E`�a�襺�b�ӬBEJ��O3P(�SX� �c|�!eH-)(��Sk02�
ТFa�4%�t2��\��!�;�
<2��K���q	HdIH� B
ˤ(��_�d!��߭1�h�G�(�!�kr�ƛw.A5�*Rxx�G���S�Ő�9i�1��H��^nй�A(��ymm�J��󗼶v�nc���z�YF.K�E��S�i�j�V�k����:"���J)b?�[k�k�"����9e��	0ҧ����b\P�ƈI��P�yy��64=ͬQg���+��`b�R
�f),�WB�K�O/��eE�r&�s6�WYj��?�	�g���_�����>�;�����_}�6���6�v{���^~pHܺ��J��O��?ɸs�
����^R��?��R���|"��c����hy�Z���������=�����z����?���c~���ҮU�,��\L����O��7�P�_O��O�I����Y�=���o��`}���A6x��"en�|xTc��I�w�����Nf|�㏸8;�BǼwe�)�<>���3.�g�9�/�q��5��s����	�K-�_]f}���ᐽ/�xz���[���Ր��`T�He��sD���Ĉ,[�.�/�@�x�8�+)]赺�dns$�gY���Ob.&xQ�uZ���J.`C��B�rS~5��Shm\�OH��4���Y�-��#j���}�̱���O��iN5����!%����@X�!�|���J�'%�,Ŕ-V��4㈚�i�JI����
�wB:�&����1U%Ϧ�z���0�Wh�i�9�XK��Ls���J㋌Y&��֏���{�'K��N�9�|���2���6h4�n� bH�8��QHFh�I�C��J�p'R��F�C3C��h��WV�����s�߭�B1��MV��[������$�)kh��O�qP�cR�F�Ԕ�������iF6J&�	$2���KY*J$����-a*�-Ǹ`K���]�p�_�R�����I��G]��ɲ�k�V�qu���-ߡ�)Z�Z�����ImI.�<#/K���5ؘ�Xi)Z�Ǩ���n���Xy��rmi��19�Z��)�aZZ>���ǟ?�!���`<O���e�yt�GV�����F���n@�)��M��6R*N�#vOψ��x�fk��=s���:��C�QC)�V���.w�r��$�'G|��	���K�6BvS'9�vs|���E�{�q�O9}r��ވ�	�p���j�d����=�)k�K�p�F�U�����mg�Mn���=��>ztJ�&c��y6������38-3���Ŵ��__�\��?���N��j~��c�`L}a��<���o=O�gģS�xB�\����Z�!)[�잔����	�A�^��s�|y�U��Kĥ"Mi2�(2�C�O�	�-��}�9���+�\Z��x����=�Iɍ�sl�S���{CV$W��h�#�N3�?:&3K�-;|7�{t���md�ecc��٩���.��A=}�[TPw�ʲ�0Sq�Aa���vFy�q�0b6U�H/@*g�p6X%QA�)
lY�4V���Q$�S�S-��/�O��F͖~�����pB)�TU�:KA���
B��V�Kl5K�88Q���L����5n��Yj�9�$�PA��)�9VC>͈��†O�U�� =�P>�t�x2Dʭ!5�JSj�Y IDAT��iZ>������:�y�t*�s���x�V�:�3i��x�[9��Ř�Z����aqiys�%"B�p���NS�QRe͵@؊3]��*�"��n�J�SKi-z�|QH|)q���K�N������ѐ;w	=�7^���F�0�\:����\��!
?��h�r	܀��K��y�[�DN
LIi,nФ��<��ܲw0��xL����p{�^i��"7�O���=���;����¥�9\
�G'�w�	��"=E��9�f!�H�fop��H�^@�|����ù�EN��#�67�s�~�1��c�;5��"Q|��'i��-%8LR��9M\eɤ�Cw����S���{��LJ1�]��ۿv��7�d���޹˝�C6W�x��<��|���A��9n���#��޻���tij��7��wX|�
>�i��B���6�㈝���ބūK<���n��,.���1���]��]v�x���*7_����_��t#�)�-rn<�fq���~��&ɦ8F���`��%�$�Ԗ�~�W���b���mO��O�%4[a�F2�XXY���=E��35O~�UNs�*jR�;�{4����&��`�x�U2�yԛ�����������.V9����=V�[:f)�d����lj�\�-�A�Qi��	\�U���d�����ϭ��RV�UH)*Y+����TK���Wi�8�(ܬ�+d�M���ٲNH�eF�<m�I1����`��I�fX�������q�I��4�8PZ�V�"�	�N�Ii*(�Nc(�b����dԛ��O ,�t�:6׌FI!p�j&�%9F�c<�Ncj�`�Vc�j�$�(ch��u��\䠵U����"!)2d�#��M�DS���^j�M<K�4����(@8�|�ɇ���+��U�)��8RQ�U��2%(��#�AYh�ּy��(9��h�f��Tg,u:���y�Ș��7��Ҫ���[��duc�y!�x���i�SR���0mp�A�ʫ5��3�_��j�q}I^d���'���%7����F;l������l���|���:�Ԅ"@��v�L��(Nӂ���6�뱺�� �pqe��F��}�	��\XXf���%��#~������g����
.�l�ۼ���Ā����?�>��g|����7./����Σm��ߥu�q�2�56�"���p�ý)'ί���W��j9<:<��v�z,uB���[��ݷ���[��O'��dZ���}���?��Z��.p�氷;�7Ih��1�g��C��^>`��2�m��1{{���X��o}��k����b��.Y^P��O�||�O&Kj��k7�/޾Ƹ{��iBkn+,ã!A{�~�BOG4]��J|+~�8��B>�KA��ezÄ����ͫ,o�Y�Sģ>��]NNzx�����:�m�1�KV[u����֖��]��	��-�]\�S{;�ܿ{���!��Qf�R E�u=�_NJ�|AY�>!�.��#�8�
�u�sQAZQ&S��i)��*b�J0�����SU��#+����DVW�x����ŊY��T����Tc�ff�F ���:7�2E�
�Y�L:�������ԫ�\W�}��6XW�����=#�I�����:p����rI��R�R��T�qI9Ͱ���d���U.s�Wͳ��19�4H�'5��ܐq��\���C��Dkd��&�^�'��e�$MH�C!\�"�(3��K�b���$C���psU�l
�W�R<�	��UE�Q<1k�Ja
o_�eZ���*�}2dg���V��7��7�x!-? �U��!��(�<g�$���Oʘ8M1�(��"#��f��4gr�p��"����W9�j�	�8��k��o�ȅ��ڬ��q���Ѝ�L˜��6�����TU��"�]��<������h�Yt}�#�uڌ'��x��i6]N���{}v�].�5xfy�N;d��$*s�}����/��{�����Glo��g�q��J:
y����xB9��5._jqqs�^���m'�7^����<�=��;{�usVV�ַ^����5L<wG�u�,y|4&n�Ű?��o�z�7.�۝�h��8����s��&a:�?���	.?Gz�nm��>��֝G��[�%,/I��_�NF��;�=�ϵ��7.z%���٠���������|��ո��W��F��m5HG	�I�tʇ�q��t16����:f�M����������p��<WW{{}C�+6�.����5NNs>O�n�Z�ՊȦ%�{=��6@��q�dpL99��'�����Y�@2Py5*02�,�Us�*���f����p�Z�1�
y�RTs�E�^��c��a4�����w�Ԝlg�BQ�Y�꠬�#p,��T#,XY�%�3��?�.JlfPne�V��Ho�ȣ:�;u�,AH�[�-�f�N�R��>��c}C,s
%p�O��d2ōR.eV�x���	:�P2��!�,ŭI�}��-�H���iB�M�N�f�\��0~�܎��-�+�4����a��~��e%��|]����P&16/*ֵS�k2����8D2 NKeFX�	�P
��+�D@�[w9�x���0���U���Ʋ[��,5;�GZ�-��F�`,���8�Y�$�"�b��$EN�֠5H��X�h'��l���!��յ���ϳ��8).w����x��eHG|�`i]����d�(��������nH=�����YZ,�穅>n��6��r�I � �q���G�y�
�Z��M�$��;���nSH���_�����~̟���W�������a���5^����b�0<�>��A�x�Xopqc��~����O��)Ͻ���^;�s���R~�l����\~���_��������Q����կ=��sK�+��[��	/�cc��`w�=���H�>Wc����-���O	�W��&��F����~�����|�w�yr���=Kk^ }�a���ӒO>9�8����P���|�9ϲ������9����d0ŕ�f=d2M��Fb�q�@�,^XFx���4qd
�4���4�X�d�}zC��>�Z���yT`�R:��Kg�.[;]�O3�YK�u*���j !Ob��Yo�tt�)3?D�<�Ԉ�"ʢq�岭"]VHOJ]��f�_���NSXd�j~5�N+K��B1�䛧���U��3�[<-��Hs���D�Y����+:���&[Zʤ��~e���[m@�t���b��0�RUq��Gpac����{ҧ��*T�!�
c�p����d���Qm��	ӳ.�
� �X0ڂrpD�$/H����jF\h�� �P`�딦�ъBv�9װ�4��Mz��
=�#)�����a���$�3�p0�2\We���H���E�N�p��2G)��*2�q�jD�k(ʂu㗘�'��aA��E�G�<pS��W	��j�1H�xR�>C����A�(*de�5�zRZ���>iQ`}����޻wqT�Ս7;��bTƬ�Z�Z����}.,7ɦ=�yx��0�u���dH?ќoJj�$
|� b1�36Sv��e���.�\�;1*4'��*��i�~�K�j�`��8�����B��)��O�����#:5��o]�UI�Io��a�IZ�4_�����tR�Ž=�ӌz����~��~��K/?��B�Vo�	=.^��7��5.��Q����88���m��=N���{��ŗj�<_��x��4a�˝�g�}�㙫�<sa�ɸ`c�E�p�=x��~��_��Z��O��r�"on���
=��a���	-� ���<��opЋ9::�	����os�՗�����7q/�O������3Դ 5���\��d��E���b:^F*ۜ�&�g�t�
��L����M���$�aa}�����1{��1�p��"_�2�G}vN&<��z�1�4�����V�K�Sw��f挘��M18�8xHm�*��&��HiVˊO!+H�d.qf��rR���Wq5[-�LV "���)���w�d�:A"���!D��YQ��C�
����J�
qdE5�L�0U)Ǒ�ܭNQ���
��P([5��\�IF>�p��.-����^3�:!n��5��5�7�rw��`oLy��F*&�/��g��QF4?e:ʘ<�Q��@��J�(�w�Ce�0W���BQH�k��7�9�G^�����]��2�䠊�E>ZJ�IAo�d���b5�E��8c$��FP4�n)�IϒgF�y����=R�3ɦ�*`1��:'���~�N�?���	��x�s|�C(K�S���.Z9�-M'��FJ
��1Y�I˒��8B�ʤۋc9�*�:c��x�[\��a�O��s��;��$.�$��b���K�y��Mj>x�`���ƹ�,G
<��:��RCja�?{Y2�'dV(��(�f	g�������r�Ņk�6��2�S��!�O>��'�ݟ�
�d̅��N��\��d�����Sί�x�b�N�N��p��ON�m�[Xk4ɴ�lI�����p��x�7�Ay�Y���5n��D�j���^?��9�z�F�Z�i��r�Vh9:M���z���*�6x�rD2���B�h�����]^��[�a�q�<��p���'�7IѦ��=Zr|�"�h�>��:�J
T�rus��+�(��)g�*�)�۬n�$���@2�v����DL]���o�x�be��H��:��AoD1���D���ƂD�R��Ȱ��|�r�z]0i�vz��0MK� B*�)rJ]TB	�E)к�5Of�u]�-)�}��!�`��!��	���	�[�-�с���"��J�L
6I�)+��vAd%�r�7��ƠB���%8��	��l�,��t
���]q�+��l���)}TU���8�A'9f�R&)��z��]L�QN�ʣ��V�Q]JL)�]�5#[�w\^�G���	��Hq]����abs�f�(l0�I��G��4�L&�IJ9�HӜT�Hס�4�8$Z8��� 1�eB�rւ&��0bJ$Cj~�/uIbL�-�ܖ�k�СRI�F�,F� �0"&�ht,0i�Nu�d�(�P���H�h�+%�Xa��[��#�[c�']�8a��y�\]�ژ,O0���0��$��
HL����1.
��r8S*�8�Ѝnjrͧ����-��B���3�\^�]����$�x���s�m����i��l�uXm����,7"ڞ�R����<�,���JJ�^�|X�=��'t�	Q��c
ǃ���z����\o��t$�k�{|���;�k>��?�����H
�Zċ/=��b��~z��ބ+뫼tuW�<8Hx�w�(�����J��V�����SN=έ7Y��ĭ�^����ҹrVеU�a�����r��ˋ|�E(��������X�8�O�O��H{�C��)�q�gw����5ll8��x�͗y�_��[k�~�O��O�w�>���{��"�\$�U -֤��$/�(����ȝ&����D�Oتq���7��3�Sow�t�n��z0>=cz�2�B�SM.,�sM�W�X����.YQݴsc1^q�����p���#�dZ��J\%��Ak�6U^H�T^u[3v6���!���FOIzGL���2�u�_-�J+�	�A�s_�)Q�D�QXJ�#gbT[��_�D>VId�aܪE��-l��^���W�Š/M��u���ۙ���VcMU���j���\E�����<0�r�aP�[-X�!M�58쎉�1Ϭͳ���i�8�a:�Q�(�,^M��)\�P���7c��xs�
�$J���
e(��\J�2C��PI"����a�݆x��8%�u��"愠�E1��L�il��Sd���DNEF�sn��P��-��$�l\�MK�3�JAjJ�����)K�,��>�7���Pc��Ic�i�4"���e��RX�"'p]����0Ir�I�5'�)���(��V���-\�������(D��P	6��N�p}�(ja��z��	�
���4G�E�N�C�%�z�5�Ԃ�H(<�qci�Ĕ[p��pg�Ϟty����o\f�uyp�!�N�w��{����H��v���l��0ǣG����������[<xr���~��aR�B����s
��ǻ]w��KM}1�ٛ7Y=��շ���͗�����Yori����8*b���{w)�Å�:��Ps��j�?��Ń3�Km�����_8Gg��E�I�v�F�~9��k|�xMң>���p�%J`�Ƭ��h��锲,(�!p4Z�R�\E^��<yD�'t����΃�^��������<��P0J�ZNTw)2Ŵ7�D.��\��tJ�����-���J�P.'�1�J���)����9sW�vo�$�<#M&�My�a��+�ĬĢ����
c���>9���>�������Q��
��X�æt\�q��[��jY�K�����rH9�)t>�����u�Ӽ�a��#�ZXd�c��iDn�,��e/O�"t�SN����BP��%Ѷ�2�nP�M�,K(L)���D���z�Ҥm�!�Mʚ˝�Aijs
���h�� &�:��1�4x�%��ՓY�M��2�:&;�t�[H�6��J�u�)n��9-�’�����Hm�'�l6�>ON�䭀
����R��I�N���H��G�Y#
ݳG',-��DDa��^Aҍ�ǚr�n��͕~á���Tc*�~��z�+Ba���5+s5�M�'NrLQ�>j�6ư��Da5;G]N}C ��'��ň�u��e�o^�y�e�k�7[�>��1�ǥz���ZHe��4�&A��i��c��*�Dk�d�$�8���a�!)K��F��j�d�N���1����}�Q���ɟ��߰p�-bV�yv�&��8:���$�\X��y���g*����-���򂍕&���~r‡G;�]��R�k7��淾N�t�k׮S�-�N81:>�_o�ra�A��s6�AA!B���¹9��u�8/��1�v9�/K��qB�=ǥ5��F��v����y���'�A���pi�����#�,�}�v��j�:�ሤ��ܐ�:�KQ�%�A�,r���:�|�p���r�Wy�O���9�so@=�I>)(�S��Cz����C���(����!�G��b2Θ����4�N� u��
��+�����6Y�{�l|JYf8N�n�B��U
�X�R��R�R�hJc	_Y�|J�{Hw����J��
¥��L��*骵X����©�V"�M
to�)K�.RHl�)�70TF
����)r0��B^�P+4FV"T9�YĬ]��,`��<u"@ۙ�J"��AM��Q
[��y�
]� ��S���ӂrR.5Ȧ����*e�G�J:���+K�#�v6��5�TS�5�˸;@��6#��y@P&9����x�ǜ'��s�qL�H��l��\ꡤ�������0�Q�2��+sv�SN�dEȹv��@Qo�%gcM<V��#RR��pa�I�cM2�mqu!b��1X���n��,#9K�T�k��‚�Z`4�2�����{���h��.ѩEԥ�o](%i���%�=�%��tq
��'$L�@��a/�h�-�4��~�\Z�'*-e�2,��Cv�F���Rk'ɓ�i���b%�vQNH�=�(�t��x��xJ���\_������Z��*�c�&)sZ��oݼL�s�����ſ�sv�b�au�͕�st�����qNc���k!����c޽�Kw���מ_��on�l��Ώ��O�*��M�����W	����!�OR���k\h/����xHb��9+���~7糝w��;o��3�
����)��wy|�gmu�ʗf�I�@��7g�f}���|�IA�%��l}�!W�m�z�ev�|Ψ�-�YE^��l�<��3�a��E��©jdRij�O�&V�U�z�$9���;���S.>���������s����'���ky�9谢&g IDATO�qAК#l���!q:!B��x�u�#5��A%#L�`Z5��2-(�w1y�t��/�_#<Yc�Sl�g:���)�V�Z�8(+)1U�,���;n�{*�%+-������j�t�1��	��'�֮�܀���K�R���MuҶ��y�xZR��@D����U-���m
���d&a
�V���f&H�E��x���6*���!<�:��l�!���EI�T�J�+����<�)�h��tn2��y�F�T�y	�ш���ͬƻ{�N�eLm�E(�I�P�`��jH��D�2(��ײ$z�I�H�Ag%��jȹ�%I���.�.5o�'gc&E�zK�����2&s
�̒d�"�Ha0*�z��S�x0(h;%Wj���0���.E��Â,��(�wC�~q�K�!���^xq��f��F�k�iƴ���F�P�Z:���8�'ē�xT��\���+k����H*�Il���!R+��,Ш��8Np��C�([g��$�	���rtx�?|�_�MK�s�;�#,�l��n�X�o2_o"��U�u��]>�����m>��.IZ�����%���ސw>�b0,X�,��M�=��y��8����›���w>���i��ϕl^�'�]`��5��-�yf
�6���p�������.���̕��*���i�9��񣒶/y��_��
��=��阋�y��-���?����<�
�A����vȹ���75����K���GC<%Y�_��h�}:s��N5'�	FZ�n�PQ��TXqu�!�xLOF�ǔE��	����z���C��o�2F�hQ����"�����B��K˨���h--!sø7���AI�x��^m"l���q�1%�a&S��0x$��\��R���&t�0>|���i�U�H���=k�a�
%Z��,����p*�]��푟l�{���rC��P�
&$K�XV7��G(e+�_��U�.�YQE����P�.r#��@!��=+��/��ξ�
�T�/���`[��+�ET�%�Sݢ��I�溲��kP�ʾ�-:.I&#j��[���-:�9�ʌu���ޘ-�f�L[F�)�����wо�	J(-��@�2��8)�r����V�
't��Bj�Nͥ-*Nt�T�
�|��0/��$q¹V�f�QjM�P4���dD��l�k�`�%��'��Э�[��y�'�/�Espb9Z�	޼��������ގ����������+\G�
��V�G���A٪VYؙ�V!����U��J�S��@��3������
���N͋�����0".r�,�B������>[�����<�r}���D��R�s��N��U�8�Cњ�C\!���i>��>��j��g/�0���[�{t����z���|�f9�w��A���$o�:G�9��|�`���1��C^���"�o�\^��9&B����xh�~
WH������k\�ב6��>�n���l����%��F�E�=>e��k���%n��c:���k��ܵ~�~��dLT+���^FvO��}�Bk����:;�������#��M�T��	E���z�b4MfS�E��ȯ�[A�S��1©2�y�d�Sz�-���_���H<=c�䌻��~�ڹ��0�T,�/p8�P�?�fݣ��v�:�ߢg���<P��^�y.�Y��O��n���ҵPL#��$\D�ԃ��%���=�ǚ�z��#)Qe�ճ�YU�xjn.uuJ��cJ�xJ��	y�1N���edc
�v�ʯ��T
;���SIQ��mF���z�T�r<A��Հ8��4��4E=�%�ْ����/GO�ȂJ�$��Z�bV�6��/]�B�3k�YO*0�r����ۙ
F�A}q�I�������+(G�:��Z��_�C[(�����Y����RH����#~� }zӷ_�<*�|jО�������w�W*��/Ka�
���V>D;?{�_�v�b�ၟ
1+�T9�y�L`��IN��ߐ���i����j�(*��HF���H��b�/^�m���x�<�?e��>N�秇�������F'�NǤ��`4�_��l,.���%\��>Q�b0�ڀ�)�X������NX�1��ppx�k�s��2?����w����!?�0�H$��7��$
k�c>�2���݈���?r2��!�')�ky�gx�o��7_e����񓟾å��u�<ͨ�=~��Ca��7��f�Ljn�����
^}����$%p".�\����.ƺԛ!o���8M���mj����ߤ9ܹ���������*e�p���qx��k��4_�&GG;|��G���e�}�r�-��DkC��0eL��x��J��4ϙ&I�u�J(���-
����k�_~��_y��_�5��h�&2T)%�8EP[�IGc�IF2)Q���RJ�����)1eA�*rmɓ�
LZb��w���(q��q\rJ=E��]�[���e�����g:�!�r|
�p��J&hm1ڠ����CMc���,ZD��G��<���fr��`��翂�X�0�̖f��f9ֱG���	)1n�(�=����Q�Q�-��3�$��v�Dֆ_<���2Q�~
����U�EHv���Q>U?�R�B��@`�A�`�r����x���iY�6t��b��[	J�*B'�I%����|y�H�|ʃ�b���i���f �/�K�J��?_j>�ۙ���u5+٘J���-q
�cŬ�>�-
����W�jD�م��]ÿԁl�����4��J��k��U=P�:<�7[���ك[Yq����VV�YZ�/?�23���T�g�;k������	�V���s��U<�+x��:�5�N���K+IG	~P#�"�<ƍS��m�9zỴ���k5�~��)^�Ƌ�m/np�ݏ�~�	���su�����a�|��K7�,.�Lᄏ�A��Tp�%���W����ٸv�O�z��_�U��ru��Xh.w�h&�*d��d)���6��Ө<q�������pB�Ԣ܀��L�֦\^
����=���<����\m���m����/]��j���"�Q>y���,�(��u�<�FPg<�R���H���˹�:���:�V����� �$�K��v)�jf�D�/��<N�Ã;����S_�q��O�e3�p��%��b��/�(�c2H�Ez
�Bw{��!�(�p�N!�V��j:XO �F�T7�2�XQ"���#A::C{����K�sϠn�K�u�<��!��u=�V ����*S�(k4��X���$�X����k���!hR
�hpH����?����7
���~�w�;.����n�M��HY�eY��8c{2��I��r��IJ����dʮWRqY��,��ǎ)y$�9�ylQ2MI\�;����@w��]��r�|8�@Sr,{��j��]������9A��
�:Tf�}����Su��|�C�ʾ�����R�B�f��^0b/%n���q�f��F�o��_�^�� �%T9��ϱiR�+\j�h�,G�-����'�i,B�D�!r��:ߒ��@z��PH�q~��. C��(����8�խu��
���T ���gp%�h����>{�:�?���lE��\���F�E��>���g�j�ʣ�>��U��劓����m���.��(/Fw�����[�5�r��+�5�h�#@��2�o{�z���.������g��������3l��,��K��Z��G����.��d}}����,N5�r�
�W�yǙ�y� w?���?Y��'|�Ͼ|�ɱ:��y���΀�_Zeu�G�s����Y�u����\�e�����7�ݰ������Lm�/l��W.�G�&���x�E�͈F���;^�����V�IFUH"e�����]��XH+��e=�?���*�~�7�7������˯\�D��%Z�����\���v��z?#��"���b�L���X����W^��K�VY^�p��fK�v�e�U�V�� R��[��׿���'���~���㕐�dLݺ��d�kh3
�5���fQ)�j�Z�J���t�#A?՞?T!8G�RƵ�rk��+��RL��Y��$8c�u	e��$(d�N�قn1[�r���A:�/1�y�L'�L�P��P`�"˝�Y�@*�z�	:ϰ���Tg�M-��g��� ��D,0�Do�ƿ���-d7 �������e��LNh\�gM�d��A:��I��'r�2�$�B�x@-ڲ�0�B�}fo*�I�1��>�"TXc|���mq�2.�����фj�+�+�P$����*�tH!�HM������b��JPȪv�l�	����X�)�'s?$:��'k��{8��S�+1�zG�uܾ�s{�4 y㿍C��������kFӲ�޺�E�{Dž��h��X�+Dc-J�v���Z�a�S/�<|�8�,��zƫ̎�HZ��}6zmV�.�A�_>w���x��"��ID���=5��ƀK��L�CN-�Q��q���z���S��GX:~��CG�Ɵ�9�6Y?ṫ\��Q���Lr������칇X�Z^x�׺	Ss�w� x�Q��ϳ�٢�=@+͹r�;�.�6g�0و�k�f�xzy���������"6[;�\���3�>�K�9I=X�lqdޑuw!���Y�r����8�����w���o�@S$tZ&�U�7[�~�'N��8G��8}����pda�C�M��x�0�N�'�}��
�pi��!������V�,;���y��y�����5y���\�I�r��w��˷v��ZC��b�k��٦�8����󓨝6O�X�b��[�׷�Rb�1N爊@E5��}A��>���p��� ;W�M9��D��o`��:Y&*7�noa}@k�!qX���$񴅴���T�<B���pa�.V�0R�('��>�
�"Hȅ@����
E8]'�e�R��"�S�s��F�\^ā��k�e�BJOa8_)�-dy���~*گ�'-��5�B,!�ܵ3�m?A�
c�����%�H�,�#/��9K~�����쳓|Ԩsn�(�jDQ(D��Q��mW��%\�a�;\�R�c��hRK�g�a��R��w�2��8��Gq���q�ֈ���~�q�BNͽ)����(��k�1X��"
_�)�����0Q�U�*!FZ�DR"�"Brkhe	+�m���kl��NM��v��զ'$��AZG�et�D�BIƬtR��ŋ|�g�z�Δ9|�0w�=�=��B���ο��F���q�{�?�,����q/K��x�:�v��=�'gp��9��
�Z�@I���U:�.�α��۶t�J�l���z���\��R8T���Ct:ۼ|s�n_r��&W߸N�^�k/^�F,a�RR"J�*��dy}�z����f��
L:`��-j3c�����-,���G<z�m���T����g^�ʋ�Ѫƍ�>}��m���8�O�#�ac'%��L��,�_�g���4��o���"K��i��3��o�ΝFOg�;@�e�r�����ln�z;�4�Vo�t���s��>yo�E���f�l�����8�\�(G�X�!�%(�!M�UQY^ �/N,4&	�Ø�4K��:Hiq֑����)%��)p���T	@�&�%�Ƃ��'B�x\L�+-6�ixR	�F��V�h��C>�AD���ܷ\�EZ_�*��翿��r1���!�J���
���]|"P8)�>?�-�Z��#�1TE�ӯ,���>����ކ�_�������d�!no��鴘�#�U�}�Ǩ�{/li�c9:��Q]�>�b�!�����vdq�����y�'h�Z���wi�ݾ�ݾ
�+�⽍�(�͋����`�/�z�5�Z�B��['����'�NET�J��&�~���&�
e=qF�8�@c���&'��8w�8O<�$��,u�Iz��
'rlr�����!=,�����]��gY����='Y<X�៩R^:�7��<��9fN���7S5�A��WW������٠��6�W�8yp�����[m�p�U���ɫ˯���.�Kg8u8祕kDi���c��A��m.̱4�_����L�M�&�)���q8w�z9`nr��v���l����1��k��$;�2[y�^:Ù����w<�d���J�+׹x�<ϝ����X]����.��¢�-dy�G���T�2B������o��<�O�`����͓��.S�%�"�7��
D�S�D8�c';�[]���yN��7g�wzl�m�ըHP��c;��D�IR�R�і�V�2#�F�RvSL�`�CT,]��k�������-.�Ѷ���R�%�.�� �^Eo��}L*�<s��S�G�""w9a/)���>����Vi+��iq�ۋ(@:�)I�%a�P�n��q�=T�B�QA�$�8�i`wvѽ���L�l�"��I�h����?�z���'�Vk7J�����Ŧ�`����%�v�f�0[xN[�)�@���pP�|�~�(�r1t��2B����/݄8�iQ�t"�%��9wH��P�N����O�ցPø1� %��Fߙ��|����|��w�-Ξ=�ɓ'	�q8���u#^YJ��W�B����_����/���<0z���Pl@���&)�1��-��y�!��Yj�VQ�����2�!��HT ��g��d[<r�)%��y�Y�Ҵ3�VR�b=`��;���d����O]�H�jZ�s'���r�cjr�A���X8ڃ��2�%�v?��S��X�����$����E��35j���A�&�|�X�y��-�t�n^a}}�Nw��@��q`������s�<,V�$9&ǚ/_z�r9�����v[)�-Pm4�|�
�Y�ʋ��~�
�|�g�;s��V���}�u�~s�Vo@W�D���Z��ܤ��'~HQ�7p�olЌ���*�,��˯r��Q>�˿ȕ�������N�bJc�@3ې����-Vn��U��D���Y+ag��J!A pVQ�5�����ƛ(+1h�+D#�$�T-�E������#K�I���-���� M�5U�]�&��1;�dpc���7pA@���gO��f��n�ʲ�8���_�"��l�8���KNK\ba�3UD�{]l�i
�-ݍ-����R��$��0�Y0ڢ�ثK��ݤ,C��0�˃�(v8H��~*v�e�@� r���װ������8�O��<�t8�<��m�oRU+֡����B������pWP/���q=�~%�a���c�p�b��鷟}�~�7~���~���!-��y��P�w���-���]N�:�R�GVa�0�炝sX�B�8����?�9�n�`a~�6ќ+�<��Ӯ�Ѹ�B���܁ÄA�v�, ���#w	� ��$hc�v\��ɵ���!R�����911Kh-�Ӵ:m�0&�cz�.��H�������(13>�߼z�?;�,�����;}�n4�K�[[���D��:z������f�n�2Ӝ澃K�r�:���;�=���<H�+�V��:w>�V��Ds��=���|��E&�1���qa����%ʱ�++�K���p�����k/`�9�o�9w�03Q�k�s�Y6Zmv���3�/����v����&���Kߧ����K/���K����Z�N5.�f��a)��O3�!���r(��HT\���\��o�\���sʱx� ����U�&I���	����i��|\d�D(�M֗�@�b�=g<��}��G�|��PA�KjU�IQ�H�����
�v]�r�݄B�e���'��P"�e\��Y��O��A�W��;����%�	�Q�U��z`�7�~��[?�3�B�!2�����64.��E�}�
���:�v�6hm���3�jɛ:��
Z{n8���(��EE����8?:���d IDAT�/�H�s� �P�2G�;@V"T�:�
7�΀.*�U��2Ϋ�xc�4�q��Z �Rr�
�Z��s+%����د�(��#Z�X�3��ܼq����Χ~��#�-�l���*4�Rݷ�����z4�]'�_
��*�t��p�ơ�f}m��|��}����7�{_?
vb�Rz�N�f��'�9uI_�>�����2%���<��eN�w�ӧ��y7!�d�*eT�;���.:�)�Jԃ*�v��Wo����z�C�s��ì,�񽗮151��~��1��r!�k�|���4ݍ;7w8z�z�	Q����Ls��Z�4�i5.�q�G'ѹcˤ8!��v���j�pu��S�g��-������!�^����Xcn>$��X��Ւ���^����/\�]�e��J������$]���S���j�5�@��(�R.Sb�T�c�(ޭ��9�x����q)��OHLnx���y���g�s�ST������w�в$�B�gl�����j'.Mi�L��$9y"�����=v2�J��)1�a9���l�y&Cd`�=�[S(
*s8
AA$�y�5���7��o�Br��&d	�U�"�U����`�w���Hes�7F�i�
}�p��y�4*�^B`Z)Jzp����TʷyH��"D$�(L�Hd,Q.�$����H�S�d�jj>3Y��cܰ�ڻ�<�Qd|�׹=Y�^7]�yւMrH�^�b��Z|���J	�W[}����Gh��]S(=�m��K�؅����1G)F8��Ț�Y9
���((~+!��v-����E~汏�����#����Q�m2��ّ���
���o�R/C�]�Ɓ~��~km���(�?��C<�m��_�7�z]���~����
�\4^n��)Wy[�M?O�N{g���Ķ �Bbc���J2���׹ti���*���������k5"������yB�g�Βe�� eu}�?���{�^�����!NN�YZ�fyw���?q�>p�4g&P�K��c8q���&����S��g��
�诞�߽Huv��K3t�e7Z���3$���vc��+��.�Kk�Z�}�N�a�jk���Y�,�2��l��8�J��[W�J���I6{&�
�z}�w�R�������Kw��X��+�}���@�*	Jy���J
E�eX!|E�,N>�Q�>+wȿEa��^�h�D��@���n����:GNs��`��H�8nz��I�	�K�D���@al�����	�Ԑv{��;�$)��rL��Ĵ�b���QF ���0��D��5��i��,.׸T#rC`��k|'�1�d9�����Z�O��Mx��Irȼ��s���Z�۳P<��X��fI��q��2�€%-��b���CPi6�ʱ��#�3����#� �e�"�^��ܷ�*dR�~Z�*b�w��S���T��|��m���ѷ-��l�T(!��O}�?��WH҄#'N�%�b�g�b+:L-�e\1�=���y���h4��4��#��|�=��O��.��:���&R�M����wdG,��M�o����?Z��>���N��C�����=Ǔ�~�����B�5��R�t����X:G���Z�r)��[�QLǨa"���"i��L(�]gO�E��]�{���*4J1cq���1��P�����`@;�`Pq���!�ع����S]^�ZF��c�:��	y蘭��#<w�2�Nr�6�w_����^��[�6��:�5�m6�{)(�<���b�1�Z��`@�����)�R�'��4��&&P�Vh�S�e�F���
�PR��'�
y�O�ه�`7�s�������W��mǼ�#�8�ȳ/?G{��ʫ��ٺE��(Ad0"G�e����_w�}�R�0����Y�R�B:H|��2�/*	�RL���R�֮��'h���ر#4��~?!�"B���%J��D��J�����~���~���Ηo�X"e)��t⁥��	����(p��i�u�J�C�P��D�p�F>H�:	�X��ШOW�lҿ�I��
���:$�8�<��=l���(���]qQ�5-��T���i)�*R���
:�^��(m<�ky2@:��#���9�d��p�;.�־��b��o�����q���m�[��#�Y[^�f�x����}�|�_�g����>�X�A e1%�}J�!�]L��9C	���6jX_�w������������<����w��a�,��ǿ�������B���veG$������w���<������M�#�Eqg�/��ZԑJ�p����-�e	ۃQ�����	�wvIÍ�]���LUS2B^~�
�m�ĉ*�MՕ(�g46�X)�S�r	# ���,��xw�c�,V*\엸g���xmz�WVv��w^���,��lod|��k�NM2^L�Ǵ]¦�p���}�I��'7�����Nʕ7�'�?�G��re��~��-�㤇c��q��㻗/ J%�j9�]����v�?z�5n��8:{��d}�}����il�1]ɉr��m��u�nu6���WK�phX��:����8�)�FH��#'Q�P2���
q9D:M���ݒW P�Z[d�66�Q�#ein���2c0�]z�;%�I4�;mƧ�1""�kd���$[�%�=�q%��T�%I3�J[�(��b�]�堽ACD!H��"E�X�n�KJ�%�G�S!2�8�5k1ݜ]��G���o�&��^�̠u��d�B��NIda�%��L��*#$&P�8@�b���H�Q����s�J	"��&X,.�H����-�
�˜�}�=�_����U��iV��!})�U	��p¼y�T,�d!�Ţ�����v��/|��~�q~�s�8�Z��5���'~�:�J5Z����>���="���}���Ȼ�������#^V�Si�1
���/N/rq���+����H�o?�y�?����Ns����RG1�b��c^h����k����D@I
�Q���K��c|�頝�g_�_�@7ɘ^��R��Ur�g�%dXraI�9�ڤ�&�[�|��}�2�N���{�;�'�Si��/�Ʒ�_�76�II_�<wa��;��[��lV��;�qha��j�
�r���]b��c6np�**��n�灳�Yc����z��̈́Ʌ��8��ϸ~�2Yw��d��Z����0���"I��c�Y�����*AcL�����P�Ŝ�M����hmn`q|^3:�N�ȓ>�
��$ΐ���(�hA����0�1dc�@���YKfr�xf�v�2�ss��j34�S���=��qv�[XR�� �	��>…����NJ Ct{���Է}�"jҡd��a��S�u�$�	+0��d�"DQd�y0	�y?P
Q������Ja��I�r�2�>[C����XT��P�&P��FzW��P�8�l�؁7�(� ��A搡B�K~Q(%Q�D��A��Yt�� U��i-B=|r8���P{�7"�Ӱ#�u�/m���mc{þ#�p��?��ؒg�?�,�����)'N�"���o�v��b�s����>i�W��)�|��&�3w�ɗ��8Y�r߹s��aG�ǩ�ㇼ����:����?�?rˋ��<��#T���y�}yC�ۍjʽbb�*���3��1&ff��	�9�}2��޸���0,�|�}���g/]��;�3_�����f�zXc�LPg�b�ڠ*4ǎ̳8Qg"���k%ɍ�;�Nrd29�@K����j����eV���9>�s�I���O��5�9qS��S
<2CP��L�\c�R�X�b��k�0��.^�4���
�ѣ����S���ys��90i���
�ח/V�R03;������f�D�|���:���cD;�����߹ɱ���э,�+���X�V���՗y�‹�����S�jm4��l�s�J��Ak��@R	�J1��P`��,�M�Յc�8���ڛ��m*�CX�BBnظ�����^&'A�r�ֆ�x�lG�
4a���8i{'A)�(�YN�R��������-7դ�o���"��F�<�ܩ� "�pʋ2�|��d9B�8:��a
U�1�,%�
0�&�B����52�'�j$���s�e��P�"�A:��?)J�I�ϯ�z�M�� 71���wS�g�Ho�V� �7H��B���+T
CҸ���ko�Q�Ӭն��HDR��<�m�0��c�+���c~���w��y�\L̟������fT�^�}b���z��c�#,�x�xb��[X���_���|��a~qa4����<��,8w�sss�i������x�'��?�èd��N1�������v�|�?�$F[24^�{��ak�*yRx��:�<C�S�^��0Nfk�T�c,MNSQ1cA���V�拯��c�2���@3&��1&f�(�d��=zY� KY���٫��X�C��Ke��/���L���2A�9vt�7�l�83ƃgރȺ��K��0���s�M��z)/����+4�U�<s�(�R�͛�4j�9GO�MZ<u�B�I�ə�3�iQW���asJHb+�kD&��X�_ߢ\�sc�
RV��co�H-��}�:w��ݧx��5���?��ۣ9>Q�!:P
�-�X��`A�b�!�U�'Su��`r�L�V#
�XI'״Z��w2n�f\ߐ��el�2�;! ���:��_G"���WYz�;����UB���-\Z'�I�Q���K����ԈX�1�Α�22V��V]p�a�w��K�r�Q9.�q�l��bl,1Z�@��4V;�
�aK�� ń��Vۯ T�k��B��P
<P�FL*TH��eCV�+
w���q猇�Pa�m�E����R�k��Z#���)�#�j�Rl$����9k+��!�Zp�Et�:�Ci����^ħ_�[�YH�L�qT��挅=+[a�pf��ю��z����P�~�moR�#�6T�K�+�"�8ų_~|�ӟ�w��y���/�_~�3{��^��m��,�b��������m����y�'�Ї>ēO>������%m�H�S��_�"_��_����w�\d�����eq%�(����\c�`bi��v���,Jt]��
�J���>�z�郇X(W��C�����M:�t���
���l��(�E�nw����9-br��2gN,2v�I�<x��J� I��Rby�7;�X�1�a���&F'������?��9��&�qE�h��
N�/�[˥�[X�PI��3*a�;�N���z�k�e����G����T���ַ�����z;��/]��le���1.�ܡ���8^�(��Os�^�����>�
ĭc��V\&bd����$�E�Fq�$gN48s,���	f'˔��+a�,JQ�|�2�WVpc��Ǝ��^�����_���,"�m��0dFb�F)���2��=��{�OB�l��
\ɡ��h��˨�$L�dN#�At�e�)���`�AHG`,.��!	����<MPaLmj�^�b3�K>���DE�q�H|��R�����F"�!��2���{�]:@����z��!����X"��6��N�Hi��^�,��;���U���q�������*2�<�"w9�d�0T$+-ljA�,ZP�}�^P�L�ǣ%a�l��*a1�S��wV���^�Ф�W5�C�=%��)���瓿������M�����" 7֫��r�7���6EW��{��C��W�|��{?���2?�}�"@��c�mƐ��1���QJa��Acțs��&��.��S������o��i��&�9rc�XPjO:�߆(�sO��\�RRT″KG�ZS)��T���㥈��=��4�cSlwv�'}j3i��X#��!���
z���L/Ns ռ��I*:}�C��)�8D�m4}�s�f����g8}�ca�]%pT��Lqd�F
nn�xu�&�s�s��$[gil�r)b}s���`���\�8u�0��Ak{���:N*�Q+5��p���,o�0S)U���f�������L5����m\��}Sܱ4ƅ������t���k2��p��7�3QQ�u��z�"o��f-�R��]9E���f@b��@����8T4&���)'��y�;a����k|��𪣟[�B�5C^Z٦%CT�Ѻ��#GYi�l��D��I)U˔��}�I�Gmj�ځiҴ��4Q�p�iKh���D�����a"��*��ڒ%��1���A��6. $�jƚ¢@��oA�’�w��m�5)T\"h�������>���Va�$p��q�,��)#��8kpV�ס�b���d�UX����&�l�"EX/{�<
�cU��"���Ukk��!�S���h�.^��п���JNx�~�*�%_ַGC�P,���瓿�K|�M�����+�hI70�v�ǎUnw��a��8'�4�o�y�N���|�s��c�ɓ���}�GB��݀|��Y^�uN�81�W����4��}:v{��Bp��E�z����_�Ͽ�5~�7?��+���F��VR�v�AxY�+�fJ
������63�%*�*e������:�l@�ۣ_�R�T0FcsM5.�����	�"!y�xfc�ׯ\�ƫ۔�U�\`<h*E�T�9A����nvw(�c>���X���H�VǨ���}���L��E�$ak'e�g�ӕKh���]�R-UIӔJs�K���˅�-��񶇎35Ve��捝q�/4�y�XY2ۈy��
rj��VB"�w��
A3�1[e��x��!���߹���p���K���st2?�*��z�4�sp2��]|�'�X<������FX�7�=mH=�_T�ʎ��G��-YbU��+��@mr�P�;�:�#�-�߸ŗ����x��M�Q�}a8v׮3�r��'fs���)*��d@�l����eJ*���]t�a�$B\���O��)΅���j)Cd�I��%�!�5&��`n�뙓�J�� T��|�S/��tP�8a�&�$��Bd-5��1I�O�^�F$g*��W$�T�X!!(��&��8g|�Z�ϻ5x����"r@+���@b�.ԑ�lzCI)D�,6�|���}օJ�:l�p{��Q�����˖�v��\a�0'�I�n�o����y��/���O�<��)FR�=�@�ٙ��х(��˾7k2n�3��e�i��o����_�7|�/�x�BQ�)���_|��~��t�]�8�СC���������oޞ�$F�IR84�l��c
��g>ï���}���=@xg��v"=�~9;ʮ��m�%՚._��aB��!��
��2��۝:��8�A� � �0P"(�,�jLm����[\����͸D�T"K2��	�""����C0��c�(k���\�%)F�xf����K�
:q�Rs�?��7yi;�ݏ���5��ƙl��8�Lq��Y�xu�K�S	S��2�Q��K+7�E%dw�0	S�
�Wx��&�b���,�s��������E.��P��_���J�dt��!(�������#�|��y磇���h�ֹ�*��MD0 P9��&�Q/519�6s��!T��xW�	��K�(�ߪr�bff�c�b~�P��S
����Ⱥ	o;4��v�K�R�]M��&���m4�#4��$X�n%BAfpQ�k,i?A�oHV)��,P�Z
��n�Հ0pl��������Xa�E�ʈz����Vxݳ�r�6�J�˼�Y�%�RB͌cکWt���V�-��F�$T2
q�����EX,>I6������ ͅ�'5.W�"�����@�%}d�0�$C��%q�Y�>!N�=�+N�CU(ߜMZ�
�a�>�,�/v/�.r�����?�}��ohV)�m�����E!�	q��M�ˠ��C�a�>���O#g� IDAT?͟�k����_So�G��~����f����}���}���o0<J�Be1��>��?���O���~����E!�m��w������S���wߋp.nl�89GŔ�"R����d���&I������8Zg�YNFDqD7�KSvz]�yB�q���[���6v�X�'�4���OI�F�V7dkw�F��n�����,o��o]��3��7����g�so����Y^�z�מ|��s���T9�n�C�2�J���y�84�\�ɵ��N.�喞
X�����G���5D�~c�{N�d&����6=W��k|��K�>Xe�F���UZB)�a@��;���#����^���pl���
q�E�Y~)b�XD���j�۲(�gg7as��,��bv���t����3U&f�9��b7�	#K�4��U�˹��M�i�3���n�r�H���R�Rnq�I�F��H|��1Y�JZ"
��I���Ʀ�/����b��(*�˄�dH�0 -Q�þ����o�&��~�p�%��W	��l��C\�㒟b`
�R{^�:�餈����X�*��S�3�`���`9LE���-�(B��
���F�z�����a���~@P��j�|�a�}��H��a�YJ���Uq���?����p���Eݞ��x���$�?�_�7��C�V����Z?}
+��
.n�pEa���2P#��x���
���+>�[���s����#Q�rt:�?u��io�`.6��M�n�����_����ɏ��~�K<��O��o-6��)+�_�!����ex,__g�Q&n��QX,JE�2 �"BA��B�\�٠��Q�RqUXM�$��\��F���
����n8����l��R
�|���R%u��:�w�y��x��-x� p�lg�n�py�˕�[,5k4榸vs
�����q�57��{�����<�zÊ;�/������`��H�D�V��F���.�J��p�>�Ox"�*�*�E�4�p�f���!2h4��/�Wz����0���>�_w��罟����޻���5�9�j�ӏ��y�w6��M�L���`�|����c�!���|n�,_:�̫|��1dY����r��
A8ƫ�Q�X\찻3��M*��ή,��/�����X[��(M�����I����wnr�927e��`0��bQ�Z�m%���!�FN3���|���/�,�n;�a�䨰x-9��<*�x�Ϯ�f;<��ؼ~�|<�=uxk1���`�e�zI&�C�1�C�d�A��(�R!}}M���+�[�n�m�FC�QN�t�/`�c&[c�S���}�@��y�1��޾xPK�Anq�)BEb|�S�1J�-�#�l���`u�f/��!�Bt�8ojIb�k��
�-"��:�.�(4��*ҁ�u�]�)��֍ӕ����gH�NjD��7�̺,�9�,�Wu"�:��8�*oj�D�4����AY�K��t��*>��f�g�$���C���马g��u���W=�G��H`��AC�}��?l������w���?�����o��Y���c���o>��=�?C���4��b�]�O �f޿"��;��*4gΝ㗾�������/�"�v%��-7�T��~�ރ1왼����/�g��"��VX�)]E�U�(�'!���i�$��+����|��'o^�h琳�8w�8�Wۜ9~������Q���8���Te�͡�H-DZb�
e!m�\�\�p*ؽ��Zo��~����_<��+��&*j�j��.-��ƒ��#���GN��B���D��|�)�H�&C��K�K#j�&��[z�b�����^�\����sg����غɵ�J�q:�L���#L�����W9��8}���c�р����o�?��(�b��P�t��JdL+G�Y�lL�2�1q9�i�90���?�������G"����|�K��1U)��bts�#_<��',L�͘�ɘb:E!��]�Q=�:��:@6�[j�B�ME|+@����	�@
�=�x�4�$I7b�;�xdșb$4���㌲*	�Y:�ј�߄��LqU��6��V�w�0ޠ�)v�㍤8-h��6�4�sm�1D4�BR��:&?�BV�UH��
ρBjY<���B���*�+�i�bj����+��T�L
��+��Pa��Lp��i�
(�:9�X�� f/7i|
�Wഭ�B%���x���S~�1�>��##�=���cf�nw����~2N<p��F�Q����>��,ȯ�ј��_�_~�����ħ[���B��$�ڿ{��?|<�Ϡ�gH͇>s�ݯ��o��_|���=��u��M����*߅FK�@�o��qC�#���fW��45��W���-%��9R�֐�)[�.ݸ�\����1���<g����|�I�4��#���Ƣ*�x�F��|N��3ύ����!�YVW)(x��{����y᱓�h�DZ�Md>�ѵe��>��ɕ��.gN��>��?�£ll���/��ԣ(�
��݋�|�\; I�4�)���a�7ϩ�56�6)\��sk��]N��s󏾋)�I�<��*��O�?�/�#_zy��+��I�V3�阝�ۄA��u��g��首�~��{���7n�<��Y���}�ケA�#l��rT&c�D�#�:\z�f0�+_�$%R(�����D�k70��8��1�jܥ0WVh�A��R�u�i�.*����eᑑFDK�K��T�gQZ�gM/��K	[����"��t��—�T��z-D�0�C�ؠ^0��ǒ�g�Y��ah�2�<2T���B9*��b��6;��v1h�!ܽ`���S?�N�w�U-���;W��RՒBU�<��ѥ�D��0����P�+De��x��vl��AI��C\��y�rъp8d�AՑq)��ڪ/����ղ���Ք����׌s7t!Z�E,ܧC>x���L����H�w����_�y��g���u���,p�ߙe�O�|w����P|3�t������H�0�R��$�����t��āV�G����z�B�RdƐjI$C������,.Ĥ���(J��\��~�g�֙����9{֑鐅����!��_���"8Ȧ��&׷�X\hplu�.m��ﰰ����ǹxe(��/~�/�>G���p��d�b�G�	�����7�i<s�,4Ǖ�׸��q�`�#K̵���I~h����t�-a��7k���|�����ko�h�tN�p|��ՄF�{�����.�^�;o�C������I��{[;h9�|���
�0,�8˿��lj���Z�9�_?�3�k1<h���K81G��A�P��O6�vS��)RT��/���<�I�{a���z���i�O?C��4�5���'���˹gzW{�Y��A:��`��U���C����QN�3A��S�JJ��3���m�.�Yx�$�[��iN�ݠ"J!(�C�Sz�}�TRK�N����x���1���%�BO�yYOkƢu��B*����e�W(4�![1*�1�c��3)QN��pV�Y�e�*PlQ�D:�f�d�A��el��9BQ�� �*�I�T 4�L���Lv��4e^�|�����P�&��5���V�Vl>�4E��O�wi�q��
?��Mu��Bܧ�ݳH<01����{M%w}��噙�}�� g���G�ݽ����}{��~�Q|�k��寽���O�/��:��<�{����*?�яx����?�S���ϲ,��?�����q�(�N�{�&_���BF���
M���Dp�Hk�Ż׮�+���)�,��(ʪ�G�.qck�V��t�JP�!�������P0.�4�d��`�7G�t؛L��{�����)��	�_������(����psk@��b0:"��j&���^8{mK޿�����ݼM��rnm�F������xt�Ź�撘��pju������u�q�wn�q���t�!+���.G�	�$Ǩ�QQ2����
n]�b�q�M�����?͗�8ƫo|�aVr�g9ѫ����?��޹‰��s5�A�h� l��E�T��/6y�O���J�#�E�ou�b<���ʀ��q^��)N-W��t�_�կ�寬П; $ey)����WLje�X;�h��>�ñ�]�x�,�6JnL�������X�ta2�Њf#$N$�r��j�V�K��3�K�N�^�Pc��ՈYZ�S��:G�l��c�A@�}�,Aq�}���Ks8o�p"�$�F�Y��&F[
QS��,�h�Sԅ
A;%Y�R�2LV&!&�AJ���VL�k�àhH��uY(��#�VPT��Xz���f޻YS��G��J��]��s��]w��kB�}}I
*B�r�@ �B
5��b�wH[#����~��-�ڏ-t{���X���k͹�z��7���ӹB�z���:>fE���jǶ�0U���S���SA�h�����Ϩ��-p�gɲx��Wi6���/�2����	�s�=�믿�ٳg�d�p��ۏO��@���ڔ�
�������?�9���-�n�ʻ���Ovv�t�_lQ�u�5���_�0�+�UI��`j
�U��x��n��o�ۊ��#�t�QNwCB
�a�8rgjiͭ�|IYI�/bn��(�����W��_:���s4u��-�3|p��V��aƥw>BF��L�w޹ķ߹H����=�R���u��Ie���G{Sn޹�������^�X_`��<����*G�����4ҘŅe:G���8��zq�vW�;.<�w�w)��dp����^{�2+��'�|��N�"!T-*�"l�Й�-���m��
��:��('S�ψ[
P��ޘo��i�p��\QMF�bB��$��P8��pB�ӥ�+��o�)/�t�_��ؠD��0�t�.�k��(b��IN�6�N�p|�O/�1�������q�ױ���+72��Ѵ�hA�j��QPh��u��|��P�4���F��7p#��
A��3�8#?r�D%)vT��-bl�m����d��Tل���̭̱}���"m4h��I��Q�E�9�mt�����C�S���Y��*�AV+l]b:�`K�3}]�Z���%.VX]��|�D�.��m�
�f����S�n�38�-q��D!҂5B;|Qa�@��Z���M������?�B$����4��M�=��*ᬽG��X0x|���ĩ?	��g��D�O�L%���
~�W~� �X��gkk�o�%߻&<�o!��-�2���wm&wiL��'�90�}�XO%g��i�&�x��<:8N�&9��PB�qNpTx��l|p� \k00�/�:�`2bs���/�<�֎��R�Xz�%��[;���II����3s'�|�?�x����ﳴ��cgN�|��^��I����K��|#S��o�SV�Ã�vH"C&&�G�o�G?x�B��܅�X^x.����W����*�lʉ��t�K�y�0�c{o�4t,���֏.�J�?|�,�I��͜3�K�͋lx�O޹��F��	��\%,Η��!��2�|/��^��ob�⨃��X{���존p����O�/亍ҧ�4���M��S�C��`�{�V�$�%n8�����2��nc�.q7&sSJ�4��3K,�D������kvx��7�A�<�ܼ~��ѧ���ui�b2�,*���tq=�C
�naˌp~t��Y�ᱴ{1f�0�$)�ز�꺢���I���U��
�f�@������`D�J�%T� h�z��Z�r<ap0�!�aB�KQ��:�
��&��:�bRI\��E�3��Y�5�#��O�S�^�Q;DX�=�m��lj� �aZ�n"�"P��e���*�����H�g-�5BT+TP�u�h��I�^�݃�}���M?[�{Γ�mU?�rf�*S�c-	T}vDN`~ʝ��U�C���41���~H�?��k�a~��V�%i��
���z��,�v�|���7P�~��!�z��Wì+c)l�?��K<�� q%I����Sڂ�hD��-�������޼}�q5噗^��j��͏����u0�p8�j��?O�e8�B��j��9�����Y�Y���[`4���m6�&�ia�w����s4�P��{��N���ۘlJ+H�t�͛;3ϵ��t�\���ߺH����A'j��o�ɦ#0_��yW�w����㱄pBW�)���;?�;����8q���>��
�pʓ�)����l�36
�ks-�{��U�"���)'P?F5��j�D���t��r�PeT�*y�A�w���Y6���{̭,�+(q����$�4�������.k˫�kr����#C�R��8�\ɓϜe�΀|ʅ�&_x�wn���}��>��6�wchD]��q� l61�D��t���YU�j<")�1��1:Q�Q�G��>
���2 � �X�!�e=U�i��\i1��	~Z���VH�4�`x���?!HR�(���>��r같�
�jW��4$hŘ2�ڟ��
'6�h'��k���ө��[��u�Ru��eX<��<�yd �A@ut��!��j�1��a��%���y��}|UUO��DX��u��
�B#�٨1��>���Cܓ,�A��-y������}
��!Ul�[�QY����S½CY|6A�U4#��a�}�����'�~��c�=�ŋ�p��=M��O>���c�w_�B|6�#��5բ�u��T�S<�_gg�i�v�<�f_/>~�gW��7Z�vZOZ2a�,�鄰� ��D����M�|�Q�@�Nc�~��l�l�ˆ�u梐��I���(QV9�a�׊$YM�,5P>��m�S�����ewxHd`>MB�O�>�m�Tx��=��;�ÝC~��u.]ʸzj��+k���ϐ�1�٘�+v�$4[�ݒ^/��5�8�*�<��CN�Y��p��6O�j�8���t���U\����8-<r�q�S@&�Z	I<�,>���&=��L;�rH;|��s4|�����0q��'�$�!s͓�ϲ��.��
��)��d%a�Ԁu���	U���G�^o�·|�[ב"�pa'z=k4Y�|�^;叿���3hΓ�c�`��I�2
�h9Ť�P␓
-%A�i防�d�1a�Q
�Q	�~�(�DvR��	�>6ck��b��ۥ�2�����-2i��*pJ��f;*q�§!�����rxE�79射�G̵�K�f�Qy�s8!?��Z�V�p	B��1ޗu�iU�E��-��Lj�&�f{Ys����f�ۚ���X��ڽa���EK�3��0I��f����vi��:���cBϒz��a*D��U�?�Q�'U�O!�O8��� 	�'j�T�v�~�8��	y�1���!O�FC��}у��]fΧ�l���~�����e�����o�ۿ��!���y��{�ښV�*B)���)Brk�xrS�;<�p�g�eX��P�w/ߠш8��DͶ���.�7��ܝ��q@���"�_{��D#�������U�ؕ\����ޔ����VS�&'��K�:��%a�9��y梄8�PZ�J�������1�b̭�]����ա���u#$i�`�;��b{kĭ�7y�G�o����M�ӈ���fc��/~�����o��������t�����
�����W�|̉�>�=6ϟ�~���7��������G|��s�%T�NJ�f4��>�ۯ���#���*/=s�������-�P$�fd�nJ��p����Q�ָ��T&��:h����<R���b��h$�q���,Ȩ�J�cM�ͮ�;K��ch=�Gk uD��H��Ґ����_��u���N2!om�xb����m޿|��w��'9ں����[9��>����6�7���	�z�Yl�����nӋc\V�3�%�rdT!�j2�؂jVq7��h&7����`v� IDAT��X��#��8W��E�O}���A��Q�d�CC�zh�B�4P�1���%XY��
WZ��zbD`�G� ˪��1�4�"Nj�v�pB�%�i)p��E�$Bd�^JTQ�X�5"��i�nDuuf
D��9|(jޅu`�J+��Ţ�K�d�{�?����@4BdB���`�ST���m�F����dL:�#��ԡ�(���&n���
���2d�����	O�:N��pgo�[OYJn���}��x3����K��qUQ:�W�@8U��N�q�7��n�
o,�:r /+uYCa��8��������>�,�>�����v�-��%R�YEY�x<i�`���D��:do:����s�-,��nst��h1ǻM��)��$:&D����fD�"N
���Ŭ�I�}ȫo�A��?�HSHz�Z^"p����p�ဴ��j�!��������(k���<P8�՝Mv̈́��'�&���C6�1�^�߿̹5���3�3|Vbt����٠����:�ݾ��d�?������x��e:�����;4B�Jإ�Ix�l��'�l1���.�֭]��d�LVQƚq%X9}�N���6�{GT�E�FL�l�D�I]�̙�0�����I�J��):8YO�v�V=�΀��

�/�����@�$��Oq8x�|r�v����qH��W�T�%�CB�x��1"B��5�G����	��M��ֻ��-����qs�7���C��,��9w�o_���"� @7
���Q���UdquwĠ�!�0y���dUF�� �GG9�4�� �TQ�7ѡ�y���Nm�
+����fڧ
SDP`���8k)M��Z�V���O�B"�*�
[V���g�0�I�MU+D�Ux\U@X�zc�G�r�p�Dz@X�9�aKHcDa�
�Q�Y/Î&�i�!ZhB �^b�;#�C��pwWn��p3׃�u�n��W��i�D���nh�A��f�G��K	s������`���צ�*���u��%�pD��[v�)S<�Nit4MmEf�pZ2�2�FH�B�AG
'2�
deI�-�u=��!fu��F�J/�2"
$�V(!�N��DB�Kbc���!o�3�aB?�kж!EYQ��l���-�i�L�U��vBVe�:��ӧ��"�鐋Wv9�[�-5��@L�ʊ��u)���r�U�<�9]�ղ����4Y�,�k��[M�����Ҳ�4Шa�J�udٴ��H��4�ˀ�q\�1� �=�G�_�h���Θ�i��W>�(G[���y��������K[�v�2����G������!,�|��'���|��>�s�rba�8���ori<�k|�W���OfI��T9`~��Gl_�d����DT�g�:�K�-rc�]8M��:�W7IŐ�l�/�>�cA؈�49U��s�8X�M�,C=���b��M�\"I�0Ո�qk�f�a�H6�c,A�%ϯ`�����$���l�hrb}�nS��y��Vm�8���,�3��ɭk��Ξe��`#�t玱�m�V9�"���9���r:�(�p�
.� m������)��2K���1�!�o3��L���|�A��E�4�;t�Vi��1�F}�
c���ks�pΡl�v~V7�*d+%�40٘�(��m�,VJ`K�/gj�+G�7 _�ӧh�e밈ԠJ���E��)AZ�pTY��D�PH�k.�qT�By��w�[Cy4AgR����r�,��d͙��հ�O'.|=�!$N���
'eN�{H�j#
���t�a�I�0"���@"D@��J1���l̝8�pk�jR��1a(�^P�,{�娩��+mO����#�I�f��5�8ف���%,���-(�R��x�1WDJ���t"�DJ�v��8!)� ���r�����;;;���k~f���|Wnos��'t�a��6S4��ZCVU�f�;4�F��ɔ�`�����<���7[x���E�E���+�[FB��$$�6NiF��0,u�!�x����OX^��㧸�����8��\�~�iV�\^��҄RЈ$�QXb��TU���}v
CV����os��OhE
�ȓ7�vJ��"��tu�c�]��t*�omru��`«o��f�1��':<��2�/,�h�$c1�^}�niy�����Q��V����d%�����V{�%o^�Ň��������!�<��In�Ɏ
�/.�2��I�‘��O�d����c)O/Wxe(m	eF�s\��A�m�H7�x�D�Vy�P��<F9ڲA^\#���F��j�8ha�FĨ�����U���W(�e���!nγrl�Gέ���u�@�O&��%&k�PńvdYXh�W�npc���s����M���!�F,.wyb��{�>acP1^��[8�XX\����.���ι5&�s�3�°��Un+�d~�C!<��$���;�G�AQ���� %�qm�K�8M͈��ta�&i5ə ��^He���S~gC�7���v���GS�~�]���#�E]K5KR��U�wK*g�|�de-+�Y���)2d�r��a��}@�JbDX/��a�vu���.��%� �۱QUHY�e��ʂ$&+��u�V\'%H�p֢�)�V�2�\�)�))���
�̐
e���&�1�dk�XzA��VDutĝ�K±(�+��#5D2�x����uJzOQH%��@u+��{P��UK�L���
G�񛯾�*.\��h�����x��mDU�nty��\�4�)0�IhȀP(J(�0`�����"��}LY�r��Z���Bd(�u;���~�P�9��"�R\aȫ+*nr���;I���Dڤ���R[�w��>�;۴���+�h'�����E*CU&���S,S>���K�W��Ks}����SE!2�~��6o]�柼�ǻsh/�f2��9��s_�.᭭�Z;-֒��v����ew��[D����w��7H!�ꟼ���<�V�9�����<����w�i����8����c\��ß���s1��Kc>�|�eY2?����<s�O�6�a�
BL���_d���;T"&/kD��$�qr3�{QӃ��F0�{���c��U�F����s��q!���]J�c��OwqJw�1����
Q�Ǯ�ʉ\�ן\��lpi�	�'R^:�e2�N%(�F�MJ?����kEnQ��qS��s'H��w>�e���R�K�&D�6���c
�����#��~����V'$��j�D5�y��!��"�_�P!�:�`�ɋ���5���p(�I:)�[����9A�� ��Q�EJ��K����گ,^�e��Y���'���@��D�
�rU�E�;3�p��L��rK5&�R�u���v�
#���|�e�xs�F9�e=�[��0�uC��UeI/�Lf�˜��$�&�O��j�AU�_ZG�/r��+�\���bq0�HCT#�
?��=2Sa�#i�d�7�;��jYal�U�T��ˤe��1�2���P�..��[G�k�^���
I���������?�y0��#�<��7��v���"棫�����x��M�"�D:$C�r�-Ip��1��\��`!m��fX�qU������ҝw�(޿������:ڇ�ܟr��
6��pf}�������v%�|J��������/�~�C�g����;z��0��ф����P�Ԁ�ϭr0o)KG�&T��Kǹ�����a��c-.М����"A���ӛ��HØ���l%"�,b�A�%�X1����l
>��㍍k<z��뇌&�ݩ��Lwy��$��ub� ;��7PUƵK���5����d�}�k��gN��Ӌ�m�ͷ	�&���2��A�k]uR�K���u�4�6�1֗H��
cwH�y"�P�2��u�����4]�z��1B/1V�g{x��:�C�Iv�0D��0�(�c=�Bn�]��$Q����V�@�^�ך�.t�_��M�j��El5��?�l��+Řj`ѕ��29��:Osm���gA;n^������ AF1:jy �X�Y[AmY!��e�E�5
��ԨN�%�P�~Z��JIʃA����}��40���)��(��됆(λ��:�a=�lF�z)�Z(���H��A2��R�+�-*d#!�~0��>ѵCcPPmM�RN*�Pi�R�n��b����"D���T]9F� Ě!�:p��bx�6��Y]�5$�0�E���k�@�]��g|4$n��q��h�3��b�(�["P؊�р'�>�:G�{&ֱU��Ds�K"�IfV�PkryQ� 4a�g��n���J8�Xg��ce]�%T���ȝN��dB��[�V����z��[��o�s��K�4D@����C�nJ(�P*V:�LM�՝
\^0��ծ%��9c,7v��|s��jB+3�G��)o|t�w>> �	i+ca>�����f�@�iCd����ZӋ��#�i��� �&��#Ww��l��fM��R�|��˗n���ϓ���I�4��s���s4�]v����-�&��x룏��SXÕ�S$��I`-�(�z��Ddy�0�r���J�_}��9����͝�?��[lf4��
�H,�h�)���pkx������.Wr.]��3��ٺT0'k0B�42*@P��#�8�Di�1���b���ks�N���Z�F25��aF���UTB%[$i��P�J��k�UN�E=�����g��$�BJR���{f): �|��CW���������B��H�%,�C�����|�:˭E��Q��|w�+,�`�t�*�ġfZf�{#���x/(3��*�����|Q��eUۨlV��)���f���5�M��V5��M
��`BOu0By]k��T��'��18�<����Y��괜vf�wC��M�3����B5O�;1xx�8D�V�kօR�<&+Q��<a��7-�� b��u�5?FX�3��>KK>�Y�تD�>��RP���Zc�
7,��r��F����EI�J��PL&Y^�&������2��3H7��-���9�q����P)�N&�p��8��jQ��Z)�vYa-���(�H���ǻ-�,�R���M���M�-�"n޼�����N�<~r���>�ɔ�=ϱ��ᄴ��Mꊥ����\���҂�t$J�JR�sLm��d�8,X9�FQ���K���yy���
?��i]�c8��
F��"r�n�,�"�P�+K���������~�f�i6SB��ɘ��[�y{���Z�ku)M����W_�|�SO�≓tBM*CV�M�G�ńť;�{��?��;��Wث�~��8��{�M��>�z�w��ڷާgq8$E�Dڦ-	���N�Y�$P�@ȑ�8@N)�J�DJi.����3�wWU�շ�۳��f()
X'�@5
���=�}�~�E7
��[�+;�"h�����#�Ѳ�G����gt���u^��u��['笘�믽�o}��\�ߤgL/'�{���peDY�Ok���um�A/a��.�g�={�x"XX��]^yk�a��1����#�I0�6J�óQ e���ŇS$
��C�eDo�m�Уe�H(�*ۅR���T�Ż���i�9kk׹s�	?��=��h���<۠�O��o���:��_2�;�><��g^�u���?��ϙT��&k�Ƌ7�X>}�M��!�aN�ЦՃ�8��5B��f��N
\�н9�kP:��Yܒ�@�
��(/�F9�Zl��V�\��t+�DP�P9��'��cF]�MQ!#I�D��%>V��yBa��M,��>N��a�C���iA��h��n�ZT�N�Z�[ld{�+�vHL��m,Q��К�r�����zyK�Kb�P_�j�_ͮ#�LcB!L҂�\
��@:��EM0�I��'�'�٤ő�dm����ally�`D�̸���C���s�@�	޶_�p��c�E��j���n����U�
���h�P>PY���HUK�f��H��.J���4Z��g�������o�!��{������ɱM�7�9����|D�
�2Ħ�
�S��L�k-���r1�$���5���څ��	B
�3Jk�3��j�'Z`�N���ZKƇ�O�^�t2b��d9�4'V�H*֓�/߸F���)1���cYW��~p��޿䕛ۼ��5ֲ���B�}�u�F��O�����+}v�����O�t��vF������o�G�\pmk�ʹ�u3�<���-<'�3.�z/�ë[�i��٘�~���y7�����aoD/�<<>=��Ç<>kx�����?y@�W7�Ծ��7m��_��N9z���PfdiL��jF���D{��i���t	��|cP�:2lD�^�X~��8ctp�~
�%.Ը p�/�����$��Иt�b�`^y��~���J���o~�v���p������o���%�
�7���3�:�,f��p4���蒴���׼�+W�
X4%'G�*������4��
BM��hf3@븝��xwDѿ���hܲ�/��y{�E	>��̢l{K���՘N�`e�E�ڙ3���q�C��Ft����r�@�%P:ܴi�C�i)j_�cC;�����o-�^��w�gqx�6=�G���'e[�@x����]Z�Q4�bEr}_Vm�/N:%���p�h�Vɒ`-!hD��ai[�sQ#k�.�i�K]زh��^�@�
����
Tڥ��rx����ܼ}�_��ܢ`��9Ҥ�L�󜢪�-g$݌� %�/@5��h�\D-�L2�R��
AeD��9G���{A	��Y!O[l����k�S��}�2����o�i[1_6M��ހ���b�1�D)�(���+���Z��@�D*���I�
p4_2�]Rي�[����f��sry�m�l���<8>���1W�y�V$y�,ψPt�)���USqY�<��y8��5Q;̓�O���_y�:��;��Pi�Z��E��O��=nn��&�hD�O`.#:IƮ�aw-gg0`� 2Ũ�X<:?��kW�I]U�$"V��b��V�P�����y�����3�><⅃!/��
�����9gǏ���Sn����뜸�����)/',eD>���Ib�G����G���7_%�r���	�g�n�G{ʩ���ň�㱭F���ꪫi��R��΍Y,�[ۯaL�+�	a���PAM�|B]�ɻW"���;��}������.�Œ׿4����5Ƌ%��]��;��W��t6�{����d�K��q��Ӥ�����D%	����X�<����/9-�}����ׇ���� �9��"e��Ƣ�� J��r�`0��%�x��b�-k�H�ܢF#d�`��
�48����AX�Y�I
�N��ˋBAhjD�D�!$��I�B��y���Ȃ�-®n�R��mG(�gi��-�t�B�
л�4(o�&�YA�kj+�nI:�ӏR�
)|k�*��[���Q��e�DR��#���K�����b�s5��y���$R�P�.(k����#Tw�ly�]�ɺ��b�L��y�����%OMA����d��?�#1'%�y��xj�u ��)����Ǻ�e4+���rտ�����������9;�}	���Ƞ�^��b�R�u� _�"Yg���`�,	K�A���M^�Zg��anj���n��V�n��⌙��\a�D!(�k-�9��$ID�,���9˸,��	���$����@o#���6�=�n=k�=|���Ǽ��-���
5�g�M9.K>z���w���x���C�_��'O���c~���1]Vt;]��wt��2}���>qg��>�zc�`0`{{�bi��������*β>Q��ְ�o��"Ka9>>$��;G%���ʦ�٧�x��O��W��W����?柽�!7K�o��{}��h�`/�a�NL�� IDATZe$j��;�7-=U��jqH�X"�1���jO�^1�i*���k��c�uRv�&���'�_�(' 1FR,c���=�~��'������=�ϸ��3f>CeL�dyN֑;_����O�.)}��MN玟�y��/]�_}u���<>��p<:��}L�D]|	�y�:1������
��%�E�D�Au2�4��+.�=���"�$��"QY�uk�ڲ�P���f����IY�6qˏ�-SeZ�W/E�_:\Q����1�1��!H�j��l��K�PA \�W�i�!D@��Z��'�H,�=�}hQ��\�zCK��K��T�9R�U�Y"3����"-�/T�b� |�v�l��T� ��:�|Q�7yAk���F`�IM}�;�"E�R	�$Þ�ࠏ��P�`���-��!���̘Ζh��l�"L3f��G�<�x�h�9J��(ښvk��W~O��D�_��lx}��?����?2,����8�.9<� �dm�#֭�Q���L]����[���o�:˦bY��2+jbS�]�v��͍Mv�R�阘~�3H����<<9䳣��Iĵ�
:Q���4�N�](JE7JDìG�&�w�������2�8����bs+�;�!w>;���ш��,bw��^7�ڰ����<���\I7q��>���a�������>y�_��	�;�������S��9W��e1��$I�W���}��P��lN�[c���{@���[��*���F<��4����˧Ϧh�p�ʈ;adMd��_�O�{��_ǔG,>�+��Sbι��$�}P��=!�%Au�!���}�%Ƭ���e�WOѱ&��b����J��5��I�p+���?èu�_��j��H.I�;\<~�;?~�IQ�q�
^��7�$��{�?�:�)���!gEħ�2�U���>WG]���-�}}��9~z�ˢ������=ַ2&�K�ֈ��w���N���e8����€�ek�>���V��!�p�P;�T	�b��LPQ�*�Qye8��˺���qQJ���G�(h�G�,Ge=��\`6;�mo����
)	B"]�.�Tܞ��F8���\aq�'���R�n�!����U�)pF�T��re	!u���cZ8n@���6����u���
H$�(q����0�.*5�Db�%��-��!��9�P_�K�~e:T�u�@�5���r��2Y��yB�I(�s�Y����<�V�q5c$S6D��łI��􁋢b�x+���Ie��D
��jk�ǽ��D� �Q�R
����������>�lZ��N��)�[^�*kYL��H�V��|;1Z�}��5Z)�$�V�ܴ����0(l٠�&�;غ��W���t�݋s��!76���ai<^:�8!r�1	%�쪮N��2��A�����㏟~��n_��h���ֆ}�|�~?�p��|A�5�*F�W7��g�x��	a�srny�}����Ǘ,��k/_����[_��Ǽ��'8�p���3���xcw�w֎�u�N���~�g����[���5����+���>��d�ƈ[����1���a{t��ON،<r:�Y�ko���]>{���O�Y5,zҤ$�S���7)-SDX��ڪ�� �$Rk�h'%:�Nf��*A�qzL'$f�8����&�ͨ|������r�x���7$�h�;�a?f+���O��}��x���7x��?�tv̎8f��J2CmhO����M�'H�s�ս|�7_d�������vQ�Ȥ,ZL�nXV�,�E�������yr�Z���g<��g4¢{�^��5��&�n�0�kʙ�V5i'C�ż�^.Q&%�B�z1������=��
eb��qF"lI�z=��S����3IM��
�� ��}�Ύi�bEU�B�۲'��+��ǯfɂ�.V�W�@�U�U����#�@0
Lܶ��P!��5�2-������4��i�P��ڶT��T���ε�p��)R*T/Ew2>H���v�:wZE�݉�r�[\�p�|�֕M�$� 
���Nn��E�		�;��k��XrYxJ+x�t΢����I���:apJ�\{0���v��(A{c�Ő���;?:Q�ܜ^Ϡ�@����4谲OY�4U�0)��G1Zy�w\.�<�5�(�
�,�IY����ɂ�NO�5o�s0Z'���PҒ$i�֊N�2nj�MIQV-�J��0�*fE͝GG ���ܺ�����<AG	Zra�;1u]p�3��o�`��I:�w��o��enld��������������}&��=�F=��/�9y~��S�>;���y�쌷�m�_������1����9�;d�Q��7��K{��mQ����'|��������-n��g'�#Ag��λ��tw�%�X��ݜAQO�6!��v	�D+�wJ	� ����۹�K���٠Me6�tq��b�\��L��h�%���>%䯐w�y>����d8�ru+�E��ݏ����׾|�'w?�����]��D�f�*����<~@S
n�~�Qo�J8��sl5c����$.�O��<g}c��62� ����`��W4����'�e�ӟ"D@'	��V�.��(�h���,2xt�U�JY�F��e�tc�ۿ�+|�+o��|I���mC�$dI��3�U�<Z��6�Ζoڤ����U��4B���߂te-.�O~�vA>g��ϗ�+��F���
xрȐ�"E(
��D�>A��9A(�
7�"�C��:�%�Y�%5A��9LQ���	h*��݈`26X�D��mj#hB��,F�@�EüR�8b�S���p���$T��1u�7b�2���è�%[Nh�M �Rf%^�Lu�zd؈��Rي��LE�¶s{��Kd�I�@	��m��z O����יT1�nns�����m3O�v3��mV>I�E`^./�8�	A�����j�㢨p�a����)���������$MKߠ��HE��*j��!�%t��Di�B�4��9lS��>S���׈u�^'an����_���Y�
��ז�D�UcI9�˒�-޸���d����#��W_�ͯɗ�_#v�?|�x9g��
���JT�~���K>���ɗ5�6w��쌣���.�s,8ȗ���
�2��/]��+\�K>=gq	��3n|�o��<�:O���
o/��x�͵�g(-m���K�S`dk�,�EE�X`M����4?!��`��`1&E$;�i8(��=��-^$h-���}�y��!�]J�ąs���!�{Iw��� �Wg����
�j��9�g�Ʈ���(H��M;�
���@k�#D�zԴ�0��4Q��
����Nf$�Y��Ւ_]��.�U�Y���U�L�
1��+����O>��X�)Z�Cx�F�&��%�y��l1��;�X�%����};B�ǻ�#[�0޵�+��l�UV��I��:��{%A}[YݝC��S���M��/�v�I{��"ː�o��]�4��)�p��.�� ��"��	0��aR�;=�P���T�4�����$%�P��4A+�n���f^#|NogD�+O���Ż�����I�^��[/�2�e�'w�����̭����x6�i<O'\d1�6c#��ҋ5�Vx+�-�A� "���o���?��M��5���,�c��kDY��*�.��YND���nXKoQ�W�������<~v���9��Ï���M
�咵,f=��`;Pf3���R�M.��&�إ��m�����&ئ"�r2� ,]`Y�{=Fk�OƜ�O�����嫷���:�N��:� �Sv׶xxz�ɬ䢚��f��Gsύ�/!��_�����d��wx�$|�˯ P�e9�&g<�8c�[c-�͗�z����[HQ��}ʼi��0����/�hcx�3�<;㸰<��r2)x��wX,j�xo��	�b½Gܸ2⍗�x��;,7z�!���4��Ć	�bu�����B}��e28��CBmk�%�d {1DG��*��a�[u���Q#LD��u[(��q����G�� b��mD'���qL�<%�Nh�P�e�$2Q��t[[)��M�T(%Zh)Q´3@���vvJ�bI/[���y����ab���hվ{�V���p�'�{��(e���I�9��u�=}^�������V�wk��c���@�l^#=�n���P�%z�!�e�T{�	)@I��T��%��2X�U� hQ�FN��._Cu�YٺAD�k��9Zit��-��>t"�)x�Z������%�y�;f+�P��0�XPcbB]QO�-��	L��l��)�![� .���������	����QB��R�%e9�����9�*�]��vrA5]��v)Bé�L��<)�z1�\R*���$��R�틿�h$U]���_��o��w�����[�yv9�Ȍ�j��'��S:IJ�#ʺfẔx�<����s�W��k�����ҵ���~�<2L3���
�k�$�&VPW1Ţ`�/�Rp>�@O�7 7�;*�P5
�bN�uH�����l�n�7��Lho���g=������
&I�.*��Sx���Cnl��nP[�0�i��|̟~�cf��믬��1�C�wֹ5�c�k�$�ɟ��	�hHQ�pUL}0%���>�zs���9wO��M3�rʋ�C�^��?��cnl�G�7��&Ѡ����89[� y��>�^���͘��!Y��H�4.��t��(�Q�f
�X?A�B����ZdX/�C�
-{ep�GȘXy�A��*��=�����H�f���}E�Ѡ荶���;�ǧL�&��[L�B e����#�l�m��WmSJ�`a^�B��S�oR���:�F�	�aC����{/�.9���}�s[!.=��A�m�L��v(X��H��&�D��eZm��Q+R�X�^���PW-O��
����5I���+���"J���tha��X߽�2Gh����ȕS�YKpBEa&A������&�u�����o�D+ۏo!R`d��*m���O��')��tnl"�������4�[�4_7��M��U���������N���0��g~����7���R�za\���FIzk}�{<��_�?"�S��.���q2F�ty�|	�~��!,��Ԑ*Z�E�i�v^���+A��/�@����bV����$A"�ͧl��K�ӓcN�Kta�g=�Y�e���4;����%i/��o��'�C"ᘺ�ESBHPBQ45��̴&���K'�r|~AU�DJ�(8�G���vG�0[.)��ْI9�,D�ANJn�qu��Z�SV��<:?a}$��GU5&��7���g�>�'�?`�����-:W�=�E�<�0)�\�y�Q_���m:Q�[�JB����|yg�2��@\H��?�g�o~�u�l)~��>���~��G4��6rv�۹!lu9�������ѣ;�����L����W����|�׶:l&�K��u@�5t�:*�`��	�1A�x�� U�6��j	�׵�.)�h���12�`�m����u�<�Qr��:��Z��]^��J���z�ͽ��C0��A];j����+m⦦	�����l�M@hp�PW
�J� ���Cz�E |ìV�c�b�8W#D@�vX�W�έ�C��
�l:xo�Wት!M#ʪfQ(���6eݶ��4��ZJ�h�QC��w-%NB$�޶�3P����C{C^[���[T����ϕ�,Y�W%��U:ce$�=���xH�n�꒺hP',*d7n��!���}bP�;��%4���lS"3Hc}
R�U�-�f�΂����%��T圍�>��8�֠����t2e|�Z���%��k��*t�zl��Ծ���2�M�:� F*����X�h1YX�YF�iO�?4�A6�Ƽ.��Dˈ �_�� �)%��%��^��
Ej��K��t9�����!kK/S�Ddž���<-��g�+�֋{W��%�@YTt�k���&��TR�Ik�tZ���l�|ƃ�K�}�no��y[��S
�w�8�S{����BS�JC�c*'8_�1Ґ��Y����N0�����)�A���6�����Oyxt�t��?#�_E�[���NJ�R�wtU�
#�����E�K7�\�^����k��O>e��6����$W�%�~��O���/��Gܻ�΍]n�x��(����89�ƭk��ռ�gX8;=�xYqt���=G
�z��C��h-�gKt��� �FH�6�b$)c��4��=h�c�u�A���
������)��&���"@�w_��'x��,(��nF�Kv:�"�(U��䳹"���=C!��)y����d|I��QL"%��5���=7^��t:��9:Vtʼ.[;u�a,�b�z��_��Zr��G8'YTи�.�hG�NH��r5�+��'Z��$#�b�Ŵ=�MF�=Q*�7z��\�(k�zqˤ�1�d[m�
��Y���� A����_�W�����v���ʦ�ޜ���1��	���-Z*�o1���H-[$�ܡ��q��?�
	i�h��۲�CmQ�mgީ"����m���_S>8Zq�5��@D�����e��[th�,^e!uQR.*\1g�J>��w2�~���ؔ(�����)�^�֞��3:��:�,��V��tB�+���.��Y�
�Rr9o����������`�Hz���]4֑*G��eΐia�P�wz8�`��D-�*
����}&�"���zX�n�leY1�&SA�+�E�kJ6w7vs"4JE$R ���k�"�n��� �)V��r6;���sb����!X�ts�7��ыR4�\Ť��E��^�i�EG-%�������!'�s��Y���x��]ߦ���3�>wb^����.�Z��'��Otm�,�PJQG#�

���w����.�┿��3��!��~�unoo�>������?�!��>;/�«�[��)�߽ǧ�|J��|�K��@Hˠ������&1DQ��44u��N�z��`bL�0^!u�s
�b���!��`[�A�vf�4F44�ߔHR¼`y�����֩jڼ������D���x_������k�A�ՂWB��]Ͽ�����)��"�.۽��I���J�m��>���c��~7co{��0gb��mpY.�A0��j�qc���²Xp���>�HYW+���0n'�]���r��WBh�i���H�g������9G��*X���_�����ݝ
��<�{x�N�
�omQ����E�6��h�ЭB�
��a%����=����B���aWi!�0��=��mJ'a<��ׄ~ːpZb�9�A=�*��C��Pi�!�h�+A���m	J$aõ��b�+KddFb�%T
uS��@l�I7G����S�J�?] ��[�rR�2���E3f�v�:�>}�}�����e]�Fr*�8ϡ.9�[�r�N�,asg��y��IŲ,��6h��(��X���ւH',��$y�RڂyY�K5I�GH�k�i�k#o�%��Ԕ�Ós~��n�s&�,Џ���-�Jȓ���QD�c"�QR��?qU�A���zo=�ϼvlm���p@h���V���Ai�,��,'���h�YYs��9�E`{�F�E����EOWLN�Q���7����K˗n�D?K	V�ٍP���HLD��Nf���c*��.)5O_��O���+}�|y�����g<x�!����֋��o��W��j?C�<;~��'�裏Ik��b��_��ͫ����ƨ�AF]\P(��%��Z�X-�D�6
�42(�j��Zd(#���j�D�>J9�r���l7I�����K\3&��atβ:�6�H��4� 
\�[\l(�gl�i���U¿|�[�ß������st�sq9���5K�	�����8S���� IDAT\�����l�t��Ϟ���bmw��?e2�"��ɳ����㝣�<�¶�ŕ�í{��;}Xm���?E1��ak�҆(�H�8M����6���N�1�Jr�������(-a��w����q��WN�m0i[�'� ��\��
އ6ɡ�J*�6^���S�""�lo�M �v�D�Z	�"I��L�K�o�"�
���ԥEƚ :����6S,��}�� [�����H�\��>� �6��K���z;���9�YB%q��w,6L+�p�Ɔ�X�J["�	BƄ2B6"q�4��9����SL�S�����A?b<^���0yF�$n��Z���ل�ɨ�b-6�D�e���䲱)P�BE�4VXʢ�(
�^L��a����$���q��(��@Y�z�1��T�+[$���j
���u�e�Z�I{۴�I� KR:q*`O��%1�X3fd�Gg3���˺2�󺠪+���!��$PK1_�(
D�卯�� B�.K���؊���1�=�͔�3A�M��g�"|y�O�b�$��Ϙ�K�>�<�,8��2�%uY�8�r~8�䜷�~��y�M����t��|��'�3��_�+��>>��_�\L���O�1Ԇۻ]�69;}��S�os1��5�TEDo�6Z��V�m�>^d`��U��4ql�Ra�n>MMe|p4U�|q�b�N.�on!E��4�M��c�U�\Y�����&ʺm��p���z�(I).�I;=;{<==ddcd�`;�8xu�q���pbBf��-�Nk�rI�$Ng�*G��踃�2*kY�%6�E�խ~�7���?z��Dz�y�8/	��$x�ց$I[JaӬ���92���g��:���+��Y�!���0��	�@�	�1Y�	!�M��b�VK%QYlES�hiZB���Bh�p�Zn�ʥ܎�P��2����-��6��X�Vh{�_��k��^�dDH"���T4��b�i����myY:�h	r���+t�J�@�=!1�~��t���lA���Ff�tc��6���Ԉ��%s�����FJ���&fc���rLyq�����;�jn+��9���@������j�,;��e�;>}e�����	0@hHQ�D(DI� /$]��B��rdF��P��!��@�&�F{S]�df�?�l��.֮��tGt�Ewu�s2��k��>�e4-pY��,(�N����:���%����c6�dqDd
3�9dP8��4��^�h�0��ؒ(�Ȓ�%m���
m+
]���Y��<w�,�]��x8�~���n����EJ�4I� ��D�X���R�eNij�D:f�ӥ����1ۓ	:n�K�*1�'OgH�Y�����7���E���1�t�����m�Ҋ��p֐e-�*�V��%�<��V��{���nA�,��؛�|x�>!�b~��k����'��$��re���j��j���C>��.gO�h�˨�5&U�On~�7?���y|8��M^<����SK�l�w?F����Y 0X�D�y�[Xi�N���D��X���|Z���1����ﳷ��15����}������җ0Vprr�s�7������z��<��7?a��'�W��]�j�����u����%|�����G�(b�3G�)Û?d'�JOFu�/(��ꌚ��$q&|2m��)�:,�"� �dRpck�7���}����jx��U�WKc��P%��êB���5���T��2��t��H�Т�ي��3�YY�"�V�EU�e�A��F�WP�9J��Mjf�ڰX�%�W��lW�����U���-��"=z��}��)J�8/QR�.��{N�Xx�' E�Ļ
1�p2!�g��A,D�������h��%�V�QАU%!N�Y��’Ϲ��N��naB"��}e�&��ዚ��!��!��� Uf���@H(b��s<Ct[�����EdK-"QL1�o\Yŕ�Op���O��03)��cN�u�N��Ohw:(g)����e&���ќ����G�o����_�H�H"��Դ�cJ�uH�Q:���,��4\e�#�2��]f8�	����xt��~Lu(MM'��Ĺ�5��D���Q>�:�16,V�{KT�r2�0)���Mɹ�l5c�ȱB3-/f3E��yV["7��#�d|�����`��DK'���`zL%j�e�\lPT�N�O�kf֖;��Q(�bȼ�'���قEQ�-��++\�z��?�í�՗��ɽ;�.���O?}ē�'�e��V���*E5�S�<��˴ӊ�h��!�gu�E>����Y~�G�Xգ"&KR�V��b�֎P�agw�{��x�x���h����CLU��x��
�=?{g���~��`݄~�
V���G���w�~����LG1����<��*������'J����:�����מ��K}��3��=���̤�9�l2	�,����\�E���Ō�|�u���c�}�ã�CNOڊ��E�@*A)�8�*��r��ZI�H&���7if�1:��@�R��x�,�A7J�H
����"eNѭ,������	��HSY��Kd�-��1y��jB. ��F
eX琮F{�/��B�GM�A��3˖D8��B�TpmA���2����i� �DRT%��H��8$�l��*�L�.�0��V�R�_����!AG1N���M��&�*|�BG�D�&�L�n�(iSL�1���ǻ,���v�'GGTR�[��1�#�Ýi�x�?�(?fmk�S���i�����s*U�|R2/b�n
����IJقCatJ>3��t4��s^ꥑD�F��]RCR
D!�8��v���1MezQY�(bZ���d:�ݷ�co<�.������O������,�T�F�8BE��Sy:i�8���ÖaاIʅ�M2S��3���:����IV8��8�Wd��܅
�lth�p1b��q2�祋�������0��~L�Ji�.�EI�wB��s~��]N�����x�΀nIO,�ϜewR�7.�;]�\ݠ\�r��YwA<둗%����ےKk���|�3����s��nnb���	���ǟ�$y5`g2��'{,�-��^�—^]�>�%jo��.!�dr0d��}��d��蘡I���nr��tQRKE��щh~郇7�b���D'�x+H��n�G Т���?ʼn�!J.o����4���ڗ�̗_{7�O��/�t�w��.����q3�L��M�g���_%5�9�(V6W7�B��.�cBIBQ���
��k��4�$N�ޱ���8gXhI�o�R�)<���C�2J�S�hKλ x��c�0��
�"�`{WQ�S���9B7��ED��HK9ϩ�!]��1�lap^"2M���)�G��"�B8��]��,�4�D
�]�a�����'��`�c\�`��sCd-�%p����^�z�HP�1x�W�Qh/$B���=���R5ڸD��f����4"
�?�=
���e��B4�W�2�)�SJQ���8ю,��>�����Љ`��2�k���4�L����"�ټd6�#,L��Y�ZZ�L�Axø�,m�3:8����7�?߁,����E��۴Β�p�@����6kPЍ[X/YԖy�`Z��q�eŃ�=����s+��R��R��ՆA�4>+��c�x�s�T�R[Ce,O����q��-����ˬ�ނ����ɜ_�ߦ߉�����-V;�O'���,c��0>��8G;�r�?�;w�8����߾ͭ�#�g9��/E	�<sj��;�y��9,Z����s�xc����}n����''s.^x���0,sΜ�2:��{/\�ģ��藎����G���K^}�۷',�Z��>ޝ���t�W�����������gƳ	��35�"������IAଧ2 +���k
B�IEQ�)Q�(�/<Y��a&4�	!L�G�&�w�x����w��sW.�\��敯���J����lOO3�$��}���V����2�h����P�:��I�cY�ƶ�9�����)�r�҄&��*�#]^H���Y���,b�������b���0p�@��&db=R)���6�5���Nx����ۜ�OhubP
������kg�?<`>/�� �(k\	I��J!Kc�N��6�(�F�6
������A+	KJ�h�O�v[7'���SM��t��a�@dY6E�����k�
�(B���4��}�{2ܢ���j)�$����kBPǀ[X���J�����cQ[Z�[D�\�(�Ao�N��Ŕq^QKo�M�ߡ�Mhg=�!Y;���.�S�ᄣ� �x����#r!�R�dƌ��$#���W��.����ԫj�3D2<��ph)��a��  kex�"Gi�U���̋���(8(P�I����q0k�N,��0�ђh��Cɦ� <ͽ��Xc�2/1�,<Ym�3�rJ�Y[Y�V�ܹ�M��pi}�E9��h�-�����>������WX[^b�S�5���jB�I���έ���ݏy��u����ǤZqqy��~��|W��U]���v;%���{����l�˥k������[�����H���Y]�s�����_���N�J����o�G1�ظ���ј���W_�.ϝ]�?���e�����:g^Ly�����_������B!��D3h��2A�ʡ�DJ��$�Y#E
ZR����T���W;����,�DZ`�%q�qF� :<�`gX���G(�]$IjN�5�.���u��'͉N
��kCR.tz�&��>�7�U��5JI��Te��d��,Bz�J�Ԙ�IJ�-�	,F!���$��<�4nTŌ�*����ZX6���u6�7i,j��j��e�ٖgj(�蕈z���9q'�T����G��]T�0�=��"�7�Z�ȥ�}�F12N�:�:�5
��+��`��Y����M]Y��%�H�|�CZa�P*`J�D*�55N�􁯬%�c�
��

D4<����
���}��RB��2�S� +��^��P��ԵC�@3?)�YM�r�'�b�|���2wn�2��@s�`ĕS�tT�@�p��D��)>�=&���1Q�Ù�v6b^{.��do����e�Ȓ�(�P*ƹ��*1.����c�E8�bQ0�+�E�4_II�d���xL9G��2��=��;��[� m�F���Zǎqh�Hӄ��d6#Q1GUW��'x�=��7��(J�R	���{{'<؝S�)��q��)DI+�t{Tu͢\IM7ΰ����_{~��?��/-�v����^��O��sZ�Ė<��!���x�;GǬ�w���tӈ�;��z��_�+7���}�?��.K[[\=5�e*.��B/K�ι8��)I����^B{xrw�s����x��	K�d4�a%!7C�ۇ�x�.(�Ib�u����bBUT����2�l��qm��g4�+��"��v��3J�N*�s��h���Ox��C��5��,*�"A�
iP���B9��5Jk ���١c��	_x-�_<�I��C���x��$Q�P���,XgPR��Ƈ�T3�]T����+�����059q:��4t.��>��
��ֆ�"�J`)MX�)aɺ}�V������h�XUUM�Rs�����^s��,�,Gc�p�)"d�t���hB������,0��xd�LYa�e�dH,5i��h�j��1�(q����&E⚤��8�@F���<κq��E�g�`�46�t�`k��y�.^"t����O4�d��
>k�+�˧�f�km�J;�)���84���#��{C~2#�.PZ�mw2�h{��s��&.�Q�0?��ɣ\a�c:��s�o?`#�TVqy������>�r��)�ڎ���KK���3�Ӓ�8b����;�G�R���4!���u�8�q�1��@?k�s���*GkŠ�!M2fe���I*�«���l���)֗6�'-�u���X�|A�"�$��PH�(xvkk�Z)1�f6�����K�Ѱ)%��>��9�9�����q
}%iŁ:U�����N��F!Y,�ӌ�o~ʵ���lЉc����6�k�ػ{<�?�T+���
�*�}{�i�a��%���5��c���Vyx(I7<N
��7��k���cxt���	�N#%��3^|v;=duu��	���~G󻯽���
m?@�w�3�Ԩ���p2�@��j&1�Eņ���/�x��^�ĕK+\<ף�)�zz،#�G�F�c%�PN8����O~r��-O)�!c��D��LK���|��;WE%7.���3�X9<��T'"�w(�1�bkN�^}V9��h�7���u��ȱu���
R5�kc?��<E�g��%����!
gE�2���E�@�	�uX"ֲ���nR�
S�p�n�
AwE�"`%`1;!9����A�Y�ԣ��EN�oڥ�daiW�Vh$�p������+���$���E���$�"�6j�˵ũ(���F5uk�}y���>�:x��Q;t]�˧R3�eX���E�(�[�J�]�sa-.褅[��EI��!t0�W�x/p����=��#�TI=]��h�I,�4�a)��G%N.^Y����'��`�>s<�T\nI7g'Zp�t��:��.��V���8��=:��|�͝�	�jD7j3o״��,��\���X�j��op�o�X�8�)L��V�8�����w8>��^NY�/S�s�Gd�EE!�#<���M��J�FG1sS��	���G��'�-�� �p4�rb�ltc��VYZZc>��2/q҅�P�X�[�{|���˗/ӏ���I�.gZ]�c��e��Sf����p�qe�Yj���os�g�$^�}V{{�r}�µ���}�+�M��|��gxfs����f�? M���1��c�o׿�����'��%�Nop��ֻ�Q��ή��m���9��ܺ;���rf�b%{SA�<]]��3=^{��~���Xae�E��+��5��q:����?�d��e.=wa3VO/�����+W(]���֛;��Oq��yS	I����)5�gfj~��mn����np}��\�
��P��t�	d�8��}�h���,	�]�4EYR��\=G��1��4xZ�ѸB�s��t�I����s6��2���T��Ø�jlmЮ��v��$)#<A�
0,�jk��d��)�"ǔs:k=�(a2��(N`��y4��2`Bc��լ�:��ĭ���@���"�¶�m��4�Aˆ&��b.��(C�+���j��bb)�
�]x`:%]NFB�l�u�|�)bm������Bu�`�k�GCT�������4 �4N눜��?FF���RO<��ي��8�h���A��0.�x)�>%�#.�G�jF.�l��A���}�3̻�r~�|2擓!iԧ�z���;��;}�ı����j�NȲ�,I��
��8��k�EN�edq��4�D��r��u�,�)s���xF��3��!�XP�9�bJ/�e5`��7��Q�S�Y���:DR`�V@�dQ�Zx�����TN/Y��Z���#�����)K�b}e�n��'K�e�Th1)Gy	^�|�WϜデ���p���S�%�'����X?�̔��ɌI>���Ͻr�KOj�|�C>9��&�.*�Y���K�=�<_��+�K{d�![�Jȴ�V5]�"3s~��[�tZ�������x�g6����~��5�.���9��_?��[#���~�?��y���_���<��,��[�Z�6I�"Um]��U0L'��z��!���z�t�H]Q�1�.��|���cj��q��~�o���|��nQ8I�vP�û* �`VF��_�)�;G��
^yu����\�|O��Y��0��!us�n	��C[;��pΣ�)���$Q�q���5�������8�G$���:�EIgi��ե*rt!E��(��68�8F�&z�%J_�V
g-EY���&�$Ѡ���>v�Ӻ�Ewi��"�#U��@6)=����'���Hj��g
-ዚ*�1D� IDAT��jKd$�(�Q�M���W%��)%�k�b�z�By\���%2I����B }�0_��HA�4E�ӈJ���)��l`G��eH
�q�S�'�Y�"jp��a<;|��qe��#�;A�
��0����"L5��	����&�� �"���ϝg�$��9����W/��ڳK���#���X�/�D�EY3������;����Lю��Px 7��{b�z��lN�Iz�.�2�`�#d��5E^�(
���d8��_�~�v;bV,خK��p2�7ιz:��,��1۷����b�R��dJ#�@)͙ހG��O�)V�P��-A:�t��{�S��!_��A,�,A6����$�&�1�E�w��7�r��-�[�����r?�xȧ�%Ť����zlf1�Fԋ��jV�Z�{�#��ߤv���'�!��S�Z�hK��e<˹���Z���AL;�x��?��-�Ҍמ��_��un\�����N*��|��=r)P޲}�	��bZ򓟿���s�\�`�X{��+��.t�9A*P*�ڄ���G���֛��}��d����A�$�>F)I�
Z]��ƀϭ��+׸xq
����.q��.��t���˛��7M2��H�>ĸf��2>�s�[/���ͯ]c6�c�p�����L��B�W8عp��"Uz�1�T8�{cf�3�6�%�aQ�P�܈�2�C��c}�-	��*��̆x	V����
'u��X�0�7�� _��NO��DB�v������q��I�8:�Zd1G�4*�J�v;gP���u�8(��9vxxP��6'W�$��)L�P~��	K��~Ӂ�@T�V��6m���~D�_ԕA�-5����IV��iI|A$�"+���:�t�	�1�ӷh��><�-�Z�4
��@���U��!!��3��-�Ӝ��E�R+�̲�Ң�i�WŤ�����IiYZ��Y=��C7�X�H���c7��I�o�b�co1�|��☖^"�%i;ce0`4�2��H�6�V�"vBr03���NF5��Vb��gܽ7�\��Ci�/��"�GC���-V��YԆ[��y��k�-��̙-R��W1tW�'��CSQ�3���1Um�3��w4!R�4��p�:���Y�t�΋�q0�r�p{n�l��.!�OmLUMQ���90�����m�b�hi��w���:8:"&�5�������o��(r��6yx-��8�������\g|����}^}�֒1�����>�+�/2)~��G�}��~�����E1�p6���˧׸���v���_��G�����u��>�,2�{��	g�J��
HE�'M:�=�r�.7oM���>y�dDm�+j_������/�'�V��n���k���in\?͠�s��/�謼��f�����9��1���-DRc5��ڳ�\^�����߸�ȓ�[8<Z+Pꩀ�kBI�h�QZ���
X�<{�
G7?`��."�H�Ƃ&��ٸ�
V�Y�P�DF��w8��mM]U�UI�eR5�퀝
P�7t8Op����OU��R��y���lo#EL����;#DYcZ�8IP.�698���`c�?�����H�`�3�u'��֨�.BK8���yh�M����!�|s�t̫@�S"��t�L[����qUI�n��h'�*������%>	$
e�z�-�+A�W��gK/u')p�G8��������*�$�Ӛ���Ac����T0M�b<bii�%{���������O(�!��xvm��t���>�?$�s.u%�}���N�b� Ͳ����XkR1��˒(I�-�^�72�gl��c�<��c{��ѣZ����/�����6r�Z���(�*�Xi-��f�L�YL�N��%�(Ʒ���9G�c��0R�=����#b.�<3Xg9��F�^�&�1�,����unL
N���^JAUWXB���`s�Ǘ^�Nwg�[�,��H��j�&���՜?�֗pR�;;a��]����Ż|����某�y2͙.�O
{;c�u�x�-�/�����c��GǼ����W諊rm��`�߹~	Y���ז�,���G��/oA-9�E$y�_��7yt��t�>=��bc}�����My�d�(�W����[{����HJ����:b*ۡc�{�
K-��=eQ�Z��7߹����zy��}�4���+\��fm)�[_�pn�e��g��?�?���4Jy-A>|2��vM'x?W�|�qއEP��s���c@��t��ؔ�zε�g�xi��m^�"P���t3��_,D����'��2�(9i���y=B<�4'��$��S��i*���5�f��S�qQ3�U�&%�˚��M!�k��0�\�����Ig}�ʀJBy��c���Y���]�ŭ��4�Ձ�6�C����EX3�G�H��6�U(t��z��x��V��"��y�D��7�^��P���R%ا!SA�Z-�,��"X�O��~�ں�S�O�BQj�L<*k��w��P�|Dm�՘� t������:�'���r<���V�%�l��9��e����B{�\8*k�u��dm�V���ѐE���k�`c�=��l���C�~��f�!�4֑��6��k<|���d���onq�����uO&��h�����x��'��
�K��'<��gu��J{��#�sTU����q��č�'�1�����lMY�!�(5Z6�1_~�,*�t�S��;=-��=+Y��ق�L�F)I���ܻ�����|���H$�샒,g�%�����dw�޼ͅ�>J�<����}�b�z/�˫���x�<��9\�{|H�O��̫o��.R���m�=d��?x�>o�-��"�en��1;�����>?yg��G9�E��zgБ"�i��6�<�D��8�oBV�п��"N�ٝ�l����?~�?�~�?���<�\�VKp�|�8�\=��,b{6#K{/JfsK����+���Jd�xx�)8�>�Ƙ�U,��)��H��fT�[��nX����2����2,��}
-C��፡.+"�E��#�k�M�P\�'?�����y�j
3D����*|]���2 1+��JG�,�MGxii�;�9ɱ�:��;�}��ɘ��C��<�T��C�y�� ���;�S47G�NA�M{�CFa��#�O��˫�T ]D��0UM]t�A�P��p8E�����p��2�P��!m(Np:��	��\���_�u����,x��z��t,(I:-��6�邃��E^Qj��тV�b�E��W���<��讦(�PE�}�.�!�S�$qB,V���~��t���؛O���iJ'm1\,px^|�2��1�LY?�έ��Êx2�P��A��'��[]��-�mjaXc�#Cek���]z�.8A'�s�����:W�V��ud)� �"�&�
������0?fQx�!�5�z"%(�	|Z�Z:I��xN��:)���E�rG𝯟g}��[mք����!GӚ?��ߣ����:	��7�'�%���ܼ����ɴ��wo�i���[W�z��l��*+��K[��v��|����8ag�������`H������g{�|�5>�w���uXq�Ҁ��3�±{4���u{��a�̵08��DZ7��-�(By�55�U�����:��%RI��(e�^8$�dR:~��#޿s���]��{�V�����>ׯ.�:K��S����}8�S���O8}��_��_1�$IQͰ��a�i�
ߤE��DZ7x��띣�Ei9�Ԉ����lH�z
��ф�o���(�uآ�Z�!Ce��X��0.�Ͼ�v�:nR�c�cDi�8��[�55#�@���#̓9�K�[���k�c	�yЃ�Z�~>$R7U��_���S�p�CD]�T��B�\J�5��w5���ʅ�<G���)��4
�R���Z�2�bs�a�
Q���PH	:��r��	:8��+q8�+� �mhEAKlYʜ#X0x��&p5�c�E��Qyj�Ѻ
����4�qLh�Nc���)�n�bZ3��mC&5�ɈO>�礪8~���1w���L{KZP���*	�.i+��"�"!i�<>�,9�z�x�ST%��Y.>w�S��l���=ɷ	{&">���v�K��bww	��uE��e��%����,r���Y9�s|�����kwCX���������iL�#��xtt�������X�i�1�����'w�;G���4�`�?@��씎����.�˿�s^����?�Sr���h�l��,�{�`K:��}���|�7�hw��.��[��V��^��w5���ƽ�����z�++�Lf�1��[]&9*)���	n��?%+�L8ݕ��o_�٫���]O�ٯ��
Ridd��RJ��&�--БF9�1�b���$,n��8C�=��x^��:�q#I��	�I^��7o������z��Μgrx�W����_��Oƌv�?�ɗ���������<Ŭھ�ߺ��*
�c[��d��C�k�T˫}��=��PNb}����6j)�&ݜ���,}�#���C����y�Ƙ���@���Z4���*~��aq&����SMa>Î�T�Ǩ�َa�C��Z�s��ԣbjP3�U'3:kK�VVmR��Hhʃ)Ɣ��4�d�@&)״N�����l��9�2‚=0h�O�^�R�}܇?'�1*�Hl��ev^"�Fy���i��@�t�)�Ç~>��N�jJ�}��+�� lt��ͭ��Y+�8!U��N��y����Ay�?��pw�޹�A�$i�E���3��'�g/p����N�h����xJ;�He�v�f��!��j�ĕ%�(&�'<��"M7j1��+�ܿϠ�~�2��X��'ln��<�ӎ[h/P�$b9��ho�bVb�H)�k���h'�����m�-��������*�W��J��b��J��n}<���]��%����|�x���l��:`��b�%K������`=)����k>�}����;`�6�,�HŢ=!/��=�%N
N�ֈ�'#^��������tD]/��f��)�|�v��d��޹�K�^c��%�x��K��:�����[]6_Y��_��Ó�|����W�����-��DD�l��ߩPh%Q:BKI$]���Y��}�fE�Њ���Y؊I�LZ(�8���Xa�#P��w��?���_�Ɨ^������GL
z�D�9�\��E�(��~x/q��:�sa�0D�ڈ��`l����T�N��Ɉ��ݰ�ӺY�5�
%|�0�]����t{/0.����.!�1c�i�ֆ�.���j<PM�RH�z�p(�P�|x���6��$r��T�*�6�(IНYd�]~L�H+C�ta4����#tq]�.�?��kɶ���Yv���SǖX(���&A�B���hIW�ӕ.�z�"�!�"���$�j��f�|���]z��^f]̕x���4ur�̹�9�1�tb*�ჴb�:�#�r�
������%��n���|m���'M��I��%-��H�j���[�\�pkk��a�[l�6T�\��2L�!y�@G��Upt%�+K��k���	ܼl��!�,T�x�O����('�Z�o-p�S�7(i2��b����[�ca����B���3��A �ټ"1W�8�O�I��R�;�G�i�;�C�'[
Ng��8��JBҏ���9�I��1���p2�v5��Q^Ҏ4�_�@%QX�݅���T�2F�q1�x2`4/pB�G0.�
�g��������$k1M�����	��v*����v�*�w^�u�����OY�tSM7O�쭰�o��K>|y���Q�&���t�:��Y��޾��p��_<�˗��j��S�s�
�����g<�/~�>��wor�������!G��߼���E��b��-"i���	OwfԱ'�����*���Dit���[��Վ�T�� �2�=Z2��(�Z7xg�ԈP
)�1X�Ht�N�m�#���i��o_��]�u���]N���o���?���t;��
�^ I2j�I��	܆���k�
+��O�@�������u�
v�NH:]�$�Ԇ8	�s��:k�J"�BDL&n����g5���#4��"vpH�� �4!�sd�R�#��� � ��WN�s���"���#�լ ^Y瘽<����B%>q�~��{jOK��B�v����]�GovpBc�f(oC�wA�G�z�y,c�&>�*����!-��^ʛ -��qu,�Q�;c��A�ip͔�+E��|��B�o����#!�&0,�h�u�A�Q„H�D&���������9�)�t(����؟�:ю0��mzĢ���2�pe���阣�1�S�͘X�o�@^[�a�%ҡ�T
�v���t^�zƸ*�:0�1�Έ�gPL8��<zx��.�|�5���sx0`T��aiq��T����ED�42ќNnj��$Y���t�h<�G1RJ�G��3,JzY��t�%Um�"C��p8���n�N+g.k�z���LyH��|�#:O���ŕ��|��]�V���s����[oE9��)�^��w���>��{�7��o$��|��g<=r��z������(�6�W66�x-������'{�\�q�X���j��zȳ�C^��Au;>�h�����k\Ϩ]���=��ܻ���nop��*��_����N�D�"�ûf�sN6���&��L���E =EQR��{%�X�HG:�I��1��(J�QLU�X34��_|���u�k	dz�Kk�he���{��LjGg�����Xס����'�CeXUV��g��:p�E
lSO$0� ��t="�f�{�U��h䇲��U���3��q��-�qx��m7�t��Ac����X��As��v��/zH��%�Xl"���ʘN&T��O�M��3����X"[q���a�i̬DL*��6�t�x@C͡B6M�	L���<g�B�M�i�E
7��[��U��Ha�U�5؀}�-T�Zd�� �N��,Hg����x��&�:P
��j��j' H&�r��Ar�%4�8�����Ax��	q���J_Kf{����c&u���3�.�ri+gg{��/D�o�ي����F+YidU�i��)VX�$W��m��p4�:�޻o�'o]��jB�����G?a��i'ZD(Q
�l<`2oH�#:Z�J�0��R��{HgI=�Jdz��Â���ڌ�1�l�`Rp2��I2�&��:�J���!&}v2c�r�+/�	�|�����{�|D;o����f<k純���߾���l���#�&4�����&�O3~�x��n�΍Mn_�⍫[�J>"泧��BR�<?��\9)x������`
�v(D��������Ծ`0;��g{+�Z�ٺ��{:�h�o�X��ϟ��5�Ú��6����G��0!<�\�S�,��xEi��UX�d3%$K�K�g��b���"t�b��6aQ�N3J[c��
ώ���y�w�6�r��d9yw�~��LX�.r:7�Hc�s0
ōsA���xj���&Ay�3MX���[�1%:Q,m���aY�e�����y�,�Pc�H��vSP�%��"ز�F!�q z<�y�P3�06���ɔNK|%pg������L�=#���t��zVPU5i�C�f�?��1�B��p-���p��
n9A�g����U-T�h�V!aWYp�d��E`�d��{�M�8i��x'!VX.���
�W��,4��y(�q.2
ZUx��A(d� ����XipU8*p2|���AO�4*4�P(�xu���Xb������#��L�{cJ,��g̤������G��p����.���>���Ӳ�%ޔ(�H�s�UGk��e�L�9��3��c�?=����6ܹy���Ef��,���'��? IDATH-��яZ�:-�ќ�	�LXN�j�t��H���0�W����3���D*�c�lst��y�&�����l�X�w�g-"!�#M�F�)c;fo2��/���=z+=�ܹ�r��*D�1�O8����d��?�XȄe!�H�]��yL]�Fs������z����OXY���e��[(�)�G(��e�O~���~��_|����O>��i���D��g����h̽;��7x��]�1�;ϟs��%��m����Sqʠ�s�;���/wY� 1"p��$��\4@u�
��|�C	a1uI53��*q$i'��u���JHF��rt�f�V�>�X���Vܙ�ǻ#�
�%�����׏Y\^�?z�Ϸn��Ԕ��w����E$Q�u�P"�(��Jk���R��W�	�L��I��xHgqe�bB�u��ī� ��כ�G!�$��3 V*�5Xk����@:��dY.˜�ܴ����\�,��^yH)����W%���"f6_S��&;+�HL)���*�W�<լ��૆$7-��(��'U�84F�`*I���B,���B�����p8<�J T��׾F:�D�@��d�S���!��ÃP��87E�e`?��z^C��Z��v!@⣀E	l��`a��K�Y)o�;���m����7���m��	&��.��3�����~Q#L�\�Ɗ�~�
'����Z�#I3F��,�t�Nc��Z�J[��������?dxR&�]lqzr�WL��`eeE���#�՜���t������6N
&՜BH�8CiI%K���۬�}feIj
�/\`0�ӏ�拗;$�?����$e^?��g8<�4'U
��#ʞbs�Ïo^�
�ـ���slv;t��5�)U��T�1U�h�R�R%�Α���
ߺ|�n"���{���`2dw�	Y��J�^>DZ�����	߿s�t��c
��>z�8*1q���/X][!V�^'#Q{8;�����#��Z9"��E�W�	!�[*�|X�!tX�`�2��+++�qLUW�FC����b^�dc�K����$q�s&��4�U�yxrʷ�Z��0�q��UR�9�9e8*G�a��8��RcBL��o\WM{�3
�"�?���<De-jg�:���U�0���љ�j^^-��uX<�J)�y1�c֗��
�0
;���|��"� ���H�΅�&'B��7/ҡ�5"�44S�tJ5-������絙��YH�����y�8a��<������QD�p3�o�Yi�
���JO���)\�Y����"�Sd%𳆮'�%��m	j���b��5
�Qngx�F�.L�Z��a�K�Q6���M#I(�}E�S�ޚF;r_{J�qh�^�8o3=�QMغ��G�S�٘g��)T���{ń~�f<��g�阍�E��-�G"��)�ܼ����L�����/O9<8!�0��/�����+�8bZ�i	���U:��T�м Um3�[��X^�L
��q�����
G#!��S�N�^���e\Lɔ&vY��qJS��KǴ�u��\Z���SE��0YY^A{��P�g8��21'�q�<퀫y:<`���e^[[a1�D^b��D0�*���7�2<-xҖ�V��G�98=��+��O�bxtȓ'�x��u�\�D5���W�2q#�,B�o��x�i;g2:cPJa�x���w?gf,R�@��&��5n�0M��.�����뵹pq��7�X�Z M[����Oy��g_pz:`V�c�&3�W�����l�t���Ejk)��a-��Pxˬ�����+���kܸ��?~�5=~�=�&o�p�
��}�.����5I9�u%U#e���ք)��mD��1Z
���އ�rp]���M�����֌��[���|�����_6X��l���eVj�C>�-V:
7Ǹ�������Y��0ơ:i�`f5�H%�
SV�"�y�vYV�n���H9�a�s�n�N�y��K�#�A��д�E��y��dGnP�۠��U`�F �Dz��M���4�kDQ�5(_�}\$Ck�
�!N;��(�pJ����=��Զ�i^�Bq�#�jda�ͯ@��1�D�;���-^���%���W%n\Q0�8F��������tڛl�\����=����}6�6^�\^�s��H��0s5�1JƴUD�:�Tq��&W.��s2bo��A1AxXn�y|2���lu{/d�gᵋt�]�9�HQـ�J�����t��B�e	�ONy�{���4�xny��*�ݹ�����'��ER�<�Hj[7�,�Y!v�����k�8yEs�e\UH%�l���c�� ���3|Rs49A#�ZYa��J�
vF�$h�4a1Kysm
#>������y�"߹zUM����89:�_~�5;�s�����d�{�<�r��������o���<<Q�oJt�qb3Wk�֊��x%$EY`�-�Zi�4��j��-&㒯>ɽϞ���|7����(�i'��T̊S��(”���&�_��Ջc��7�u%�v�%�{Ǩ���%���͔�OR�ˆ���.,���A'V
���K�s�Z�#
��{d$��SJoPy�:,�|���d+%^�H}C6�8�6�O����%⤋�� IC)��Y�W)=� '}�&��ǭ��W8����$��"��ہ�4�b<AU>
n��b��,�L��LqZ��
$7�$��>�����Qᵍ;�m�îFZͶ��*��va���H�íʃ�+�
��4��*�<D���w�ũ�=„s��6��4,x���F�ǖ
�Z57��~:C{��R���6�}WY��Q>��=���\��ʢ�G�UT���"굩P�8�*NNg�}m���=�O��
E�I��"�t�Ds8�qtx@/��}�"�,f��Q{G�#���7p:��l‡��/������D�wt���G�+	��D�.�� Ӛ�����YA���e
�P,�-D��f�v��3��u|e�"	�֞(MY̺p��h���m�ِ��:���tr�8�؊�h��4Z*fe�N�\͑���=d8t|�[����D^	�,l���@7�����ITD/iiE�B",�NN��Lq�F˼{�"F|��S���ڸ��wx��w߹Kk)g���k���[|��C���Xe�lo-�6�3��!�?(�DG��/=U]5�a���H���=�N�L&M�70��o&I����5�	?�Q���ԔU��%�����}�ڠ��i�h
3�)98=%>=%�?�b��;�����Ϸ,��ˊ�##�����5SrLmk��-|L⭥���\j���v$y��7��<����M˴8��j���|�emH|6HX�yN���;<�����eO3i���yxE�a�H>9�M�1���NĸyM�'�8�'�E��jH4�Z?�fs#@�B�J1Cy�<.�^ⓘ�Z�]Y��=����$�VZaCQG�´�J�W���X�t�T{�}�	��؝s��*��E��:`�V�qc��ըd�I���so��ecO�h��n�z���6Ի�8�F�
Q�F�
^��Wn;"L�J�Iژ\��	�I���)�J\Ǣ���{�!]��y>��B�3��1�$-a����k�vʴ*ȕ$�4�V�9t�{{G|���rU�r�4l����ry���&Ӫd8�16Ǝ,MX�{�QDQHBd�W���G|q�C9���|�H��"���(*�I��57%����J!�E	I��E��d��NX�x�N�3�{lbI�Hk�e��y�a��'7���G,/^�z��f��p�1�+榤���i��ejo'��~Q	Z9�TP
�b���sFEEgy��Ȱ'�l����Y����,\LYjE\iE\X�q��#�=xFi4N�H�ҏ���m~+E$U兢,�Ƅ�uM�7ŝ\�ya�}~8��QR�F�rvv�y�|�ie�M���}�%��gX����-n_[��#����JF��X��(B5�uc���AZ�uc���&,X�0���u���}�۪Uc�
r.8C^���'�""*��9���UU�U���5ZK�s��2,�|����?��O�����)"r$+K��3�`�P@*r��u@ID�B}ՠ��B�/ދ��+�B�@%ڏ1��	��!��X�B����p����4�)������l D·�R~O�
\IVl��Qچ*�D�tB�s�w��"K��a�|ԡ) �\F7P(��WW�+=6�H+�u�M�&��Hr�8��xU#ϗ�ք3A�x�&�2
�ʐՑ&�s��SNM�
�/^�H�W���	][0��(ʸ��L'�TD-(˒IYӏb~�G�Y_�9�1J~������O�㸰��ֲ�b���
���K��1>b\�A�&Ll�P	�|�2*�>>�d0ek�ϥ�F���!i�����b��=+���P��mM['��vO9:>������$!I�dlkNgc惚����}�V�|�����ӷ�T�؞���(��e�UH�9��<��m�Fs�4F8��p��/H�F�K=�2�NG���k��YXmQ���S.�t���[����<����G�G��2w��C�}ȥRU5Z)�H3,
��(
��0F`L��-�u�*u]�?
/^�x�Z��2�8a
A��9/
�҆��U��_l�,e%J��*aooo����zw��L}�+B�D�#�.L=��a�U�	4����8����"J8ϸ��E�@N��P�6��`�"R�
a�&�y>A�%�S��v)V8:~N�BCZ�7���"�b�o��T�"�A��9��ȥ.�+�����A�
�&��R�QI����ķ�`��%�r�Yh����Ty�O�G)ri��Y�eB"�De�M3G(v��[�FgonX�h�ͳF�&y����@V6��hTa�"�Z����嬏�
G4V8��i�����V#\���᫐:F�uH�5�� M	�}��yDe�ă�>H::��d�#+$ƀH�^kAK�XWs���޻�#���k����VD��,-J(.��>%6ML�5E
H+)Xn�\^������~���/Y��Jg-��o�s�����o�[w/�n��;�'g'�ְ��a�e0��D�K�JQt3�Ng�<�GP���ia�f
�yq����h'Yp(M��$*bea���l��mE�I�x:�x0�h6�dv�R��+���G\Zܤ,/����>�&H]��LЧ�&S��1Ic�98=d��7�oPm8����ײU�u��b>-y�۷X���٘�4L��q����}�՛�7^��n^�ƒ�?���?��w7Y\Xgq.����X;?l���*Lc����PL)#��4�‘'1�,�$�y��j���������IQ�dQЧ�SHa�҃�I���F��Vg!P*��Y����~|�.
Wnm���+�n3.�,B�u(���R%eY�i8I*W�W{�v�@���'���#���WRc�RS;G���$8L4�dD�=Z
f�~U���H�N��.�mMm�n���f9�]&�h��Q�a7a�Ê@0����<!iGA=�����[{�*QF"f%�ـ�n�E)Q�Y;�"\@\���)-*Q ��H�%�B:L�Yyv�u�����爸
Z���&�/���u(/%�c�4aQ�և���"�!i)�@`�e���e�8��^�	6�Q��oY��7��l�R><��D}�lb�2|?y���.|^H�υ�>�C�����4⦆*�S�KK��o�1�7����>�zF�69\�#���^���$����V&�Q��Dq2�m�YК<��U����s6����������!���26�aU�M
ZĴ���k0��NRZ�)��`dJ^L�y9��c�w_��I"~��7.mq0�Ͼ����wx�������y]!"�)
q�QRrP�(��w��m��(N��D\�X���釟��6W�/����	�t�k˫t��1G�9g�W�l�.��k���yzZ��dN;S��kT��g˛9��y�;`��
o]���WTK����p6�l\��ݜ�,�7^���y��C�'���]ʽ�[�]烄�Ꙑa�
��6f�m�rK�;W���WY^���BQ������'|��	;'��}U�Ԓ���kS�,��9�aCX�/��Z�9+Y��#���ۯ���|��L�`f-U^��;-�#��Kp�2�Q
ayi�V�1��Pƒ�˗�Z_�W{XJ&����Ռb<���5��3������Ti���C���e�W���)XE�.#EI&C5�3a�d��5m5�Z�M��
8Ouι�TU �'G�g��1~fp�Fv�$�66r�/�ЇWHZYET�1>�QiQ��Q���!u����<3l]�%���a�@z�,k�Q�����p�э<�\п��A
�!>�1�������a��k�D0SR�g����"~\�G�ݏj�N5����kf�9I �)h�ʣ�CC-y����D��T#ũ&:ޤA�4iIy�G��ᇿ��[� �1������k���w��UV,w��8�q���NpVQH��3V��k|��#�?y̝,AS��iiI����:=�q��{���3���r����E+�0�0؟P^Ydw�%5Y�f1!����	�^[���3����
IDy6$�1�v�zά�(f�W��=��^��{�XX�����}>~��B�e-�x��[����3d*���_���^���|�[[�dڀ�h��;����߽��_m�ǻ<�2-
�����{W8;>��|��=�$ea�O�*��wn�`!Oxp|�_^��5.-�q���_G	��W�	�9$�a(H)1�fu�C��������߿���o��������EB�tK�{���O��ߟ���	���a<��LC�r3AI�W�f1x�JU�%A��,�?��k�9樜��?|��������/8<�|ﭫ|�z/%O��9��M�P|��1Ε\����$�����799������O�O�V��[���c}Ka�s��t����Cʩau�ã{�Qi��|@1,�.&NcZW06\o�rF5�b�U�J��NH����9)�N�T�ܳ����xY#c��$f.pB1�K�<G�6��B�R���,		�Z��&1I.�cMUz�h�7iڵ I1�
;�9Am<N�Ȫ@$��އ�S=��I)[md/
���Q��{K|�~�?�c�V� �p�5��T�,����W�>�jTQ�H�D���0y�neჷXM�#pN�Z&�Hd�5)������p�c�"����2�2S����U�9��/�T�j:d>�����w^��6*����'�{�2w7�PnF=��������ͥ6��BRښ�+&X.ll����#O9>8�l8bqm�Rh��Em��$QD;i�rp�Y9g����1���Tg,�W���杫�B��d�z�Ǐ���q_�c<2��P�2�"�न(�!�T��ˑR�n����)�PDB��%�Q+f�)wo^�;׮�H��ktԡ�+᤮��0���o�l�ɨ��0.%K����Z\�7W�>=���}�z��++��?���+�sI��o�{�닼u�2w��,����^���[���u�A{jW���hv�:�������\Z�ܹ��7x�{�q��[��W@-�J@�h��t/\Qg ���3��u���������%�
�Mc]j�_���rޢ*����o�4���sNg���G�#�.m��o��y�c5g����)mM�t�_��!�ϯ�tzx����>�}�=��=>}���:�����ǯmQW�|po���+��X�i��sog�y�ť��D��ܒ�^�V�q�l��w}���1.n��E���>��x�:z+�gI�&�kb+�D�>h��LH����#�2Gt"I�i㥢�L0�	z�:�>cf2�I�¨И�F8�q���`k"���d��-�H�e�@�M��2�g3��Y��o�eل`4�8D��B��6H�l!��զ��\s"3��FN&�$�~��� IDAT�]h�qZ6&���x���`€���
z���)C)\㣨�Y�j.!¤�}p�(��^��b�*��ٺc�``��8i=�����o���D�d�j���uz�3b�3�NQ�1G��o�֕(��fN/�Ry�J�sK]9.�4��-��1���m�!��}�h�|jQ������:�(���G�,��K��.yyt���t�	�*C�1B����b	7VZ�P���=Z�0��)pJrR��ɸ�X����n.���ga٠"��/�Xp!Q�Vr8�2��]%8��O��Q���t������2PZ��&�yso?��g����;����R󋏞���<fum�n�9C�w����V+�`��PM+F�i"(��.�7ȴ��<^�
ͬ�M���1y�/*�l���q�F��+K�~�=�_�_��g�nO�vZ�f���,M(�#�V���MZ]O��d"�����Uq��|��5�s!��Tp}d�>�[[ī��'�3(|��W��ѵg��n����d�1�m?`|2������H��ַnӡb��O�	߹}�ѳ�Usn,�xw	Vo�b��/J�y�3��ѡ��a�9K�E�T��!:�������5�$bxx��d��X�l���+���J���!��,�k]��	�]k5B�P��D�V�K��H"Y�k�-Jli�q`5���LK��D����B�SDQa5D݌N{���>����á�@s��)%��#�d�t�5:$-T&��]cUS�� �y�^�8�
�p��M�[$��T�4	ªF[��qP�}h~1?.qh~���E( L�5#>��ΏG���9���g-�‹�/�)'�(�9ܛ�Iȵ�Q8["�P2$5E�
�,*1���Ǭw:�^�`��aw0��+�foƠ,���g��&�;K[�tU^1�s�i�`X˧C���W{FG���?�O_/j:q���C�>~��d����,fm���r�j[�7����6ώO���sku��^!%+�k,��V�\üU11�����?��x�Ġ���//���j�HR�S���9y��'�d�x���^�k���Ox�h��B���W9=�#k����L'%��-�:]�������b�_}��6/p��sh\�������9�l�Y^l��
�8fV����E�G��S�y�6i�RWeеQ��uIٸ��bc%�Ot���������z��C����������k�`KH�����[��'�򓿸������-��i�{O�_��#KtB��tR9%Q�����?�"��$�nJڋX_Y�;.���[�U�Y��r��Z���]��p|8�_>�˛,^θ��g��d��ܽ����1����.�v�p���N�%^0��8ň�w��d:���g/Y���b?�#��k��$bvz���$�WH:)�������݇
���q6�i�B�Q��I��sd"PI�Fĩ��ո&�	��,z�C��q�cgf<DLO�"!^X�;GY�b�S��x��Y�đ"J#�̢���HeJzJ)��SK��B�S����M�Æ���x0�B+a��7�5���[�7�p3�nF��	hm���(��!YGo�
N��\��-$ի�)a��2�Y�R�k�u�g��ƹ3D6.bۍ��N'�$��-�4�װ�p;�a�E'��‘g]Zy�Hi��Lx�W9����~��\��d6��o��y��<S*d�,'Jb�����_}|��p������(N`O�Ǐ�Y]��w��k�]V򘭅�P<9:d��v���;C�:�Y���B7�=�f2�=��-2� �V��1�^�n���]?�!���b�GR��&^k��x7{�;W�YϱUAY�X�|e�o�q��K<����z�iY�)��\a)��҄�t@7�;8��1���F�#���|�u���{
��%�w���-6��<�H�����pr��#����,m�3x�A�شM\�\oa�8�y��+ܾ{�Kׯp��]~}��
�|�M���I�� �����_svv�?�O����ev���K	�GvF#�H��w���yUQ�%�����c�EΆ�b�Y�L�]CY[�:m�'s�f���3�ZX��G���Y^\�p�o���ѽ�����۔���G\Y�U�����Oܛ�h��y����ۿںz��m��p��(R[∢�$vA�$$!@b$F.��
`ȍ/�$�8��2D�ɑ-Q")Q"�.��=�W�^�W�ng��y��ȅa�b0=�US�U_�������焟��M>��6����n��t
�a��o��4�o��*�<�k�C^��;�~8C�lnm0��,V�����:^��JuDZ�F!b%�1>�]����Py�Lu봋���BITf�l��Ԝr���(:���<�-�bC��5��_���|Fa򔺨�.W��Gnt��7]!|,�ԋ%�t��Mk),:���G:����F�D���pv��#��E�l����%&���6B�Z���blR���=���"��x�
�C9��(#�^c��ݜ��}ղ�w�������!���V��'������_��_�W}��_�W_}�_�w
[�>�N���c�(M�杻���w�a:C�8?bk�ak4 MT���sR�h\ 3	G���O��OI�l������UA�`�z�����M>��FZ0N��*�u�	�n�s�if�.�%*k1B��H�
mD\+BR�uS!�F��Y�����}��Ѵ"ϻ�}�n%��1�ZRW
RI����~�8풉��n����=���|�W��1\� R��QB�020v�Z���W/l��k���,ܙ��s��Z)��;��ޔ��6��C��(!Ȳ.
5��1X� ����ƷB�X��ƴ�K�x6�R~�7���?�p�
��������w�L�7QYe��IH�Zս�sza�}��n�6�c/^�-��xȣiՎ�>4x4��l��a��&/����)���7w2�����ф���[�����q�I��ܽs�[wO������v:d���.�+�*���l�e����Y4���S�����;\�t���ܺ����G���Y��I��т�p�j���C|�t��a,w�謏AG�p�����@�A�HUh��x�$�l7s����d<��k!Q�`�
����\���3����2s�_}1oX��_UX�1���p���,^)L"����B��qa5g�u ,+�
l\�D	A��*���#ic(@�����e̱�ɣ�]sqv�vF��..Tl�	���/|��|faA��n��;�ǘ[P����|�Y>\�35�G�#��v|�bh[��c�އ�<�7�K@�0���sY4��/}�[��r�Z�O'�������o���' s.ow��֣�5�y�Ϥ,���<<��?_�gK�S�t�X�K�
�7�MI����W�����8Nɕc<Xg��A���yJ���>[�׆}�o�qҬ�΃GL�J���D�-˪b�ZP45J'MŲ,@yj�YV���7H�oܾ�x��̵s�5�Rl|A�� �@cq�T��&�spDQ�\�\�裼d��(��:Y���5.��YB�qn0BP��$�/��&O5$}F��{]J�dwv�2(����a��Q��f9^i�m�y���ޝ�TGn����X���rΧ>������7���w_gj5��:&�	��\���|�b[�ɀ
��G����/\��_e�p�オ�`T�(cu�`C�%[�x�����ſ�i#���Ë�����{���̧n��%{�c΍|���e��0�%$�AMG/X�X�t�Vj�qe�/~����p9�\�`�`��:W/���)E����k/�ٟ���A�4<���ݜý��k�^��
O}:���12%�>�()P�5(��2�UU�A�%�ݡP"�3fk���Y�ycrI�%ţ�cZ��r^�ԓM�t���G�XM����
�(����^'��h`���)##��h!	��I���錆���Σ����M�q#Dfh�
��2֥�Y*.���|���ұ��=B��biHJ	��1�h��!�!��1B�M�Zůak������N�K���5�ć] ���4"�/�!@��-"�j�V�Ϊޑ�'�ܑbU��s݂|8;�M,ESR:K���-N�u|ĤJX��4�\;ߣ�:J�Iz4�S�U|�ɼ*�k�vv)����[�\{�2dzz4bxiȍ��\;7d�w���n�~�!��iw!:h�N��g-�<c8��f��ɜ�UE?p���`r��3�&���t��a����zI)V<��e�]� �����h��	�
��P e�vp���A�؟/0��ˇl���'].
Gt�@��bʽ�1��%'�9Fx^y�
?��gѝ&'�K�<��W�1-���ی;�c��bν���1F�i�_���i\w`A�iX-
��~���?�[x��G��?�/^��J:d��S�5��B	"��d4<��9���憓����n�?��E���!�.�����d>M��U.�O9>8F
4/l����7�ټ �^�ƳY�k�`�x�Y����8��F��S�$2�W�l��s���֣){�s.x���\��q8;���H�ƻ�ܹ3�,�׺4ӆ�O��~��\���݃���n����h�P��5����	u��/p��'����P�#��p�Zg�N��]#Z U�0�T�;)I�#��,��x��VMCu�bq���9ߣ3�1�Y���^�/j�N���&M(�'��B$I��j�����Ք�4�3T'#�XM?;�KOH�R)F���R�Np>&"���l�E�)��p�V�C��G\�Q`2�2Χ�>��Э�E��yp��g��H�k��D�A����*����*���P��!�:KG|r{1��eQ��n���<*g|��5˲�rAo1�ưǥKc��$��d�=��Պ�6����f��
�3�����ctHI����l8�M�G=ֲ��I��_#W������IBB�ޗγr�bY�IS^�v���o���!�UâY��VI�X�Y�H��YN&Co�]B*>��%�m��	��	��:Ypئ!(mM�<�1H� XgI�d{0�'r:i�7޺�o������|����;�2T9��#+�0�K���ɼd{}��/"X���|��o���%���FF�t(��ݷ���,�3����L�7v�y�F��x�ݷ^�k,�4	��<��
��{�W��&�����4U��-!����F�)���?�G���xH9[�M~�ǟ�/=ǝ[���B���t�6�+��/"�>��d��^���Q��Qɦ��9G�	�U�hk��Ν狟y��n���ݘ��w�y�3O�#�R���m���{�G���G3�����)�U�/�0�@����CK���(ֆ�7F�.�<:A䁝�S����<x����02pt��s��ժ�M�[�[���c�M⢀��4�#	.d��B��
B���h��-�����E��O�|���#���F=Ɨ�ӈ&��f3v'�PG�s�!M$N7�FL�sG3Db@et�cj��!���R����{۠���u��DxO� \@��oM����-�z�D&|3��K�?{�9lc	��{��q�w�u��s6�ݒ�S�hE�m�⬀"�n#m�Om�^�j�=�q4/��*S�z\��B<����-�V��&��ә��Z�M�%�<:�cQ�8F&'�4<��ܑw=䫧�\}�O߸��|�r>g���1�
!�1)�x��~x��6և|�Λ�&K\Ș���[��!�(N��G�8�
����&�c&(V��h��t��&p�p���A�gn^�<��kc�o1��rI���
��~�S?�d:am���SV���v�����2��9��Z�`��pms�7�=��t��6����}Vk��Z"C�ݓ*�1�\Y�pumH_'�d��b��H^�4�B'�u︿�GiK\H�T�9�Լ��o��?dzO\B+���o��O}���7_�6"�/J�y��߹��pfHg������/X�Æ��T:���4X�2I(�	��9��ސ����w�ĜEY�t��	-� �|���~�7���89^qpPr�ބ��܆,�)E'����U�J�pw�{ń��\�Q�4<|�-�'�3�{����!/>�?��[�{/<}�Y���[O?�3ۚ��S=\QKvʅK9��Cv�%�HK�zo��pB��Q}z�P�"��LNY��B�;��A���V
�#gY�:z@�͋R8+��|��!^B�ʞ0��j6�YV8�1*e�*hp��Av��^T7�,�j�d��&����X�g�U�j��rF��9~�b��I0i
]�dUTn�Y��E^&���mC���JF�F� ������xe�&z�GKI*����;�D�]�k��bc���~�#PS�:F D�3o$2Qx�d���36�㥱=����v�,���
w�J�8�G�A��5�
���HHL�J�Ŧ�P�>@>b��ۻǜ�S�1�4ϰ�&HE�TQ�����x�{�Oy��z�
O_ڠk$:x��ȳ֯����+��=^gW)����2�+�u�a�MR���)BJ���hXਚM�t��*�HH��ɋ�\�8eg^pik��]�f]G�˲m�xN���R8��䐅]�^f�D;²*��c��!���������<�]�����4.
�<�1�q���)?�ox�C�)/?Y2�	�t@O�JD�,���/�����������߹�(O?���%C���x[:f�9�����-^|���0��������~�/i� ��^�:r�%MS���yahd���!)�����8B*ip!����F\��5&O�w��=`��0t%�j��c�����I������Y.W8wB�6\y�IvO���L_���~�7�=�x�Z������ܛpr\�u�2���$�e��ҡ)	��LP�
1�]i)�+��fG
��O�|;��;_�!����V���L�
.4��6�?9b9���k��j����B#��4»�Ze���H���WK�.Ƽ��.�����������;��"�,��[�J�i��܍���ˇG8/��QI�8����ާ�dmH�\���4��W%"(d'�/����fa�1�K2a�vw�w�逮����ę�4I���f���"sZH�H�JBG��)�o!B<2B���'�b���F�&�'di�Z��s���Q��q��mb"9���(��GB_�Ҷq8ٖ�>o �G� ��;�p~���ƀ�e���;�&3����p(� TN����v�:�T�h*�'3L�Q���t���np�#n�����b�ڬf�2���z-+�Sͥ��{k $���ʚw�x��{\��z�"����Ô�g_b�a�*�}tLzn��?e�M��vP(�ֽe�f���Q	�'LO��6�HA��h�Β��q?�SW�{��@阕��#鸻����Q��yv����z���r� ��L	�b�qQ!U¨�pi���_y���M.S���q�S���{ܺ�������.��Ͼ��W/P�.����?w�_�/~���%��y��X�bm��L5�ׄ�#=4N��F�������D��g],
�� J��֚$���,�|�x}�?�S\���8�i�kCv��p��#���l�v�+/>�o����WL��:Ixr�Ŧ̙���u�+�\cyb��`�l]�I�����.y���l���Tpt�۳{��}������fs�â�"�����{���:�'^�I��O���)�R�%�w|�'���p�?��?a��>�p=&%*Gb^�f �F%B4v�
$�/1�n��5.�I�@�)[��㚚�d�KS����Q�� gr��ьL'$iJg�<��=߾�OST�V�h����-�m�J���$�C��0��$��ޛ�س���Ij4$�P�
���ơg��>�	}�X���52���������l�&�4��ʲ6�F�t�5�j��#�/�ۚ����w�R^�G�8��A��<H IDATx��	g����Gh�ȱH"X��ʶާ������Cd�c[��G�C~rs�A�RZO�+�'�Y&���<�o����}��"W7P�L����e,א����
5מ٢�9���E͔��x{��I��xL�+�.�4���By:��`���5�,��YQp���Dž~��{��]�2���k|��+���7 I[�9UE�Td�h=������舔s�>�Lc��6
�{\;�I�3�VK*<�(&����n����W�`�׾�6_��O�=�Y�:�I�⽽{�力W�sym�D8NW5G˒�Р�Ng��L9\x
�����/��ˍ�pOq�}^g�;�{,ʊ/|��\��#	Ͽ�I���{��o���!��c��0�I�k,�7qG�@��om{�� E7g�)Љ
�Rh 1BCY�b�e�Q7�̿�7�+����;�����߻K5��Ƴ7���W�NN8�����u�kR�X��8��c{
�%�Sf6aY�K/]��>�|��X�N9::�o�f<�s?�)�	�dr0��ּ��3T�~��}��}�cl]��h���<8zD���F_1�����w*�;wY�J%d��i�t=�uh���
�*��.���Մ�HT�Ad"4ئ ɻx�8�p��:�ޘ�����x��y.m��IŊ����T֯�`:9$1��F�ɽ*��5Nwv�'+lS�,��}�GS�E�H2��V
=̐�@X��O��%28�F��i�r�o��Da�[F]V�}{�SYJBS��Y��4��W��_��/�>�>���U����qd����E�ď���c��T���u��-��|���?��Q	��Yy%�d�|YD��w��,���\�p��rN��(2c0Js��0���)�ޤd�帼���'7Xׂ�bN'�1��/欪���t��h�{��r{z��ᔧ�׼�ʓ�[S̖KRew
MY�R�\:*�(�*4�/����Ͼ̪X�Ã+$w�|��L�,�'�	n�}�+�.0�j�!�okL�a�,=�������yQs~���s�Ô�Q��Xl̍�޽��eɥ�������M� 	�omqk�����=s���v��7�����C��c�'��l�z�.�yr}�FZvV������9^z�En�`�}����=�K7�rpt����mmy��Û������[��g����O=�<��[�����!kk�c�'1��̵��f��)Z&�Zۂh�ѣ��'4�}�{�9ؚ��#֯�ĝ{�}���Z�r�)���p�K/f��OݤX�8XI����Mt����[s��.��{�x�
��e�|�~�U]�F�/�cԢ�pUq�?�R���j�99�7mh�KJ��O����?G6Z�vX�*�ń >��OP�7�u��}�bְ*�	]��hy U?�3�J�%%�֐s�^��'��DuI�	����UK��֯<�N*�r�<'�9�qQ��`��GX��$��,��P͖�5;[`��=�^&%�oߡ��!��1�
j�I��Xc��0�<*��[U������:��=�j5A
�J4>4�y�
 Y���!^ZM�b#^��
-2�|���J�?�o�:�6�|�X��s%��4R��)�6�}��> �d0H�$���K��i4�.�R�Jp{w��(��
�T�����tLlt��_���s��.��W��05�M1B���n!D�U�fk�d�</gL���h��)3�OɼAW�{�v�/��5�jX��e�(O�u4�Ռw�����⧟Xc<�b��;<:�����	y�F^u�.���јN'cVTLN&�Ҕ4I9�����CSI��%5ǧSֳW��|0Y���N�m�|����<��9:�r:�a!�(5�*k�����3�����
>��e��z�I��L��USq����]:��,M�@Yz��z''�+^�v�,���L\Ó�6p��;�ʐ��E��G;�y��W8�M�6�N�/��+�u�;�g�\a���	�߮x�p���{������������l3����՟��+O��_���.����$qf�i*@`R%�>�C)��>*�|x��A|���|�b���o����p��+�3�V3�8O1���>�"�GC��?��]�>:��VԬ�gV,�)��K���H��k��I~�3�1�J�쵷Q�]`�=�p^���L5������`2����q����o\��숲��7�b�7��}DYʆ��'.����?�㩡`3)ٸ�c4��w_���c����%�tA]��(����.a}D�4$�$Fq�&�>���Da뚢�ryt�D��c1CH-�>�Ϣ8$�{t�QNy�vȲ�ý�x�Z�$4S�_�~y=�=�sE3]V�,ݵIU{|�1]E=/	�?��+�O�u���y�[��Q�A�uL'�kj�8h���#�k�kp�]��-	��ɔ���O�Tq�!�������a#���O�~�*{���㒺�4E����<}�B�����B�����Y�{��NRHO\�s};�aƕ~�ɓ��ܼz%ށ4�F0����J|����<U��Dz!��n߯����˿��ҷ�����Q��ڣT��$kW,��3�z)��$E)MG�ȳЊ��)��Y�������L]7tjY&�x�O�(�-*�7�\�Z'5���TM��'���,�
�MM/7���SC���e�iU��Ԥ�`��C+ɢ(�IƝ�
�ɲ���)�3��\�8�C/�H��;c�βw���iA�5�G=��F	�	Z�f&G
8�#�fs8FkŃ�#�UE7OQRR�Z(:�4R��By�x�# �����OPy��.�ã�){GS|S��� $�يq?�7�2�$&gZܞ��M�dwJ�h���=�$�d���^{aD�ŧ��G ۬�� �u�s
��\z�)6���{�=��l�X�jDY2_U���\e�J��e��UQ���1��
�@�9�d2�l�x�<�j��GP���gc��}�t���霓�)��&�Y-N�w�UU��2��H���k#��J�KX.+T��_j�� K/3$R�}�Ӣ�tQ1X-��V*ɑ��Tur�u�zI�IrL&�&�Y���d�1(%b���:��(VU�ny�ra�r[α�����<kc	h��t�o��/�C����)�YA�:K1�<�/�}��[�آ@8q���'�P^P.�1�Pۘ�U"��D,\�ϴI>��:3��>�Fժ�o��������7zl�3vOk�䘣o~���mT����O|�]s�����|��h�rVs��k/\"d=����_��3��Θ��/c��ĝw'Zr��
>y�ó�W�u���$��w�[~�Y�_�2Z�����g��\`����}t;�?���}��
gƖ35M�Ӎ�e�'�[7�z]������kͻ	���@���� ���:|�Q�J+�%��h�B��ƻ�k�%1��h���)�Ylp�p6`���)�X6J��Z�v�/(����h|pEMjR�T��C�R�̱�ň؝�F��5�x7@�$h���c��(��b�ŊN@���!$Y���s$�U�"�V#E��[�4�4Ǔ	?(,�z�����v;�vv8�/�v:�X~�[t3�k��
uMgm�h<D$	���b�Ļh�2���*�g�H'�e�!��3:�‰�n�B�o�?�z�]+�r���iª�9v5�[ߏY\)Qxe�rQ
�HX���,�^���x��=�~��M��&I��5i�h�V�?|P�U̓�B�Nt$u�4��Q61O{�΃��N��ug����'�etD���p����A�0ݜ�G�K �z��rY"t7���d�=�9B���z��h�-�_EW$.P����;ij�J�B�i,�A��y,hu�q�"�|bhJK]UX�goq�ml���DS[��褆L��a��l��򄒑�&�ُ������c�I�6���3�v�3}<�
�]ԢqZ���\��1מQI*5ky`�^��/�m:���
��0���1��}��{��u0N����l���'��5�o`|�����|�%ޟ�s~Rp�ƈ��'��蚦\I������[�U�m��Ǖ�r�x
�f�ю,����te��X��Cl�D���IHPƢRM���bU�t��b�
�ҕK,ˊ�z)eIT�45Z����xo��B!�:#�c�FIbe]cگ�u���q�KV�kY?��`�iP�P �=�Ɛ�ZW2z�q�$"v�*�EC��$��`Z;���q�g��BjIUV�#*��a����G�HGB�9��Cllm�mB��u�s��C&R���T�|��-�%~Y�If��A*��$9����Õ+|�PZ����l��1g���#�� .h�N�R�~�Õ'/3+J��1�f�DS�5�`2lbh�֚n7���-jV�&��L�S�2��%��Ӕn��x�o<
I��U�E����ld�3���5�ԍ�*"�k�^��i�n	B��Vl���I�
�n�\�Z"�Vh(��"�c����ұ����Ų�e�F�ER��E�1'�J[� �Ѳ�I��E]㍈ =pF��
'-:�PRcE�^%�=)E���h�%:Q$"��@EQ�Z1M�>
/:DpH�V�[�e�������,�����
��E���~� ���.�4`
�$l�8��5�[oR����E��m���U^}�Y��)���?����;o��Я�<��pb�[<��kWFl_����|��j�ѵ(!�2tڍŒ�����R�v`��{��>�9VϞ1��Q$��<�AU�H�<��t����Y'��r�2WMn����0i���!�lA$��+}�O����`�c���TG(P@S[�2q|r2]2_�& ��An4�R4�F*M�%�58����A�%�G˲fY:j/�2�()�μ7����
I@
���j��f�,�J2���և��j,Y��kC�J��v,fK��uS��sB��*:۲\�
E��xk�V%�ip.� �Q�<���(V1w��T�s����8�1IJ��L�?{O7Ӥ-?8G]E��|)p�%Ϩ�Ek��U�jU�I
�֤)Եo�O���i�-�q8H�I4AGIj��	G�cw՚I�<!5q!n��BQz(��$U�����N'�;�|Q����g��4Te�}�:.8�1Xg��k�H0��]l����
8��`��8e_�B4���桬m�R��Kd�4�EIh,�l��#�F��j�o*��OG��	����D)I����.㝀*B@����F�4�E����3�B!���$'E�3k[mg�Z�c,��M���yڝ�$|�s�:Ki,t�ہ���ٍ��]����2,�yuSp�|�1�|�gy���)��v4]OpE�H5�y&����c��&�a��³�e�r0�3?�����"B۝���>�Y���7S�HA/� ��(w�uC�<JI2m8]�>�XR-Ȍ$ӺMP)��Dk�-�@*
��$��P}!x��J.H��;L�R��
:�L�c�N7�;���a-X<�T	R��Ⱶ���i[E�@]�̖5�Ңt%Z"�J!>�Z;��7�H��Y�"7!��@H�x�h�E%�����bU9��
��n�b�Tmi�a��c8:]b�E���(��%u��cR���<�EI�c����UQ���J$c _JM���	���Q���k����x��[@}��t;	BV�%K�L�m1�EY�B�VEM]��֖�G�^8��;�pm}�*lb��:�T6�ŵR�:��\�c*Z�c�,Q4u�
���V�06�xO,M]��v�8�h�/"�E�xr�A)0���<!�H�����x#p��[H��2Ji�R�lN頬J���D���	J�Mf�;�pfV�*�7\�
��D�4��4��|���A�E���d�#$}I��z���ЊCc�3�x���)ÿ�1���I��<��N�,-�4�(K�4t�#R�Ȗ	���?��w��R��ٟ �ֱ�i�NѦ�����֞��ʲxxJ�@�����$��~ε��#��p�R�H���+���^?�_����xQ\)�/��	G�l�5i���41��R�
+_#���M�R��{G�~�j��Rc�A�{��g��3�l𭉀3�U�L�@z����o�T�"j�ۇG�}k-�u�@P�3�ʒ��T&$:�H�R��B���"�=�X�)���ZLb�RM'�q!��"���0BH���KOm�L��1f��΍���Y$��HA�hVe��~7����?�uU�ɨ�3�j�����I��+lP�	�u�U�:䙦(��2�d��kT�)k��VeEm�Ѭ�,V��
��ZI?���eI�(�6hR	�̐*C/Kp��X��c	%K3<���1Z����
,W5ZKdk*>��T�D����4.�op"��Q�)dK!����֒�	IjpwE�
X�A
�h�-�$:��[�k_s�3�	ue(���
��и��K[�l�kyb���Q'�)�B�U|kc�˶%���������ˆ�&IP���&9J�;���N����:&gl<I������P"�У�.D�R
�]�Ň�?\�Bh��D���H�D��P�6$)�ӌ�kfeC��,c��ѝ��}v���8}�u��{L���d8N�X�.����{~Yq�����U;wn�N�&�	DʒlݑeYgl���]�?�ƽ넥3>s�k�I�,[	ɀ"���t;�ڕ���IƲF�g-MS�jW�֯���|9�+�˭'Pku
��$ {6�t�r��1ˢ��΍�?���T]�:S���!�_X��m�T�_�<�#,��qm�f�PP�%<�A�e��c��M	���K�-�|Y��ګ�ƈ=�%����C����&�u4�j��7pq��@30T�V)�H2�P�m�e�Gd�`U-TAB�C�Vo6N.���^�k�ۊ"�YjJ��
cf.�$!�2~���}I�r\7@�EdQ��ۨ���i�T�&��!K�T
�����!
�$b����I"���$R�����P4�x�5�d\C
�C�\��4<��� H�VM��5%�s'�iU1]QUq]�@�QU�B�ŗ|QGת��)���.I��\�L��p�0��|t�@�AE���.����c9����+Tm/�P,	H���*ժ�[�� # �$�5;	k�M���
�� J�d��ec9n�S@�b��t�H�誂놆��  *b�p}l?�%س}�D��X´]P4|<�#�ؾ��UIqjM� A	��gۡ�p���8x51ܰ�̓j從�&�蒂]��|�	G�a14�WTǴ�-+�	"��:� `��H���mZ��H2^�Ћ��"��r3������jm���j�Hr(_^�� �,;�Vv��d�Gĩ�QU��*%�����!W`��}o�M߱#���݃�j��3���L�K�eŽ(��� ��q��e8
+qc͠�H���8�2B�J0dD5痄�J��v���*����d<��0b��G?�},���9t�M�ŊIɲ�d�3��D��j�lD2�$`�a�KwG����8�i"	��
4Mᮻ�311A��>�T*X���鸀iVk�p$��.�X<��#� �I��H�c[H��Y��l���N�ߵ�����r	?��\���$RIlˡT��:�(aYUDQ�%�d���=vE�U�Z�v�訷�7|���U���$���$�ZY޳�D\�w�024�_x�����ӟ��r�B�t@Ӥ⊌,��A7b�?����ģ�q��Q�3Ӵ�e���Y%R�Lk�}��*��L�L�P`ݚ�$4
�0�6>�K�h�J�$�qdE�X.#�"V�$�L��#q��A
�$)�e�e�L:M*-R,UP$È�+U����q�|�����F�I���g�ٴz-~`Z�D���.]�%K`:�# 
*GHL� IDATf)�-	8(�DSC�g��8|� ���R���K,g�=;H�R�^�ej��dd��L$M%�J�/��l_��܅])�i���jW	|�߀4#	���8$u�(��{��2���o!�x�bŢR.�c�#+&�{�v��ݼ�'O164�^W�L��KZ7��l�{wmgp��}WI1ԘN�� �


��O�XA�u��:˦�/r��x�]XU�}�ϩ#GY�~-[֮��\��m��2H�H.�GU�8V�#9���6��8�J�u�K'(��xA�������\�>�Sc�Ul�'��H�����Igҡ �
1Me�XG��4����޷�=~��L��ד\��R}'%�Er@G�\��}m›����<���^>D��a��e�]w�4�G�d���"�6�L� �ֺN_�fm�f��u"-|���d?_UA�4���?g��e�޹���&֭]˱'�<Џ(*�^�Š�P�w����5ǎ}DkG;�z�)����𡰅SG;�m�Ʋ��կEsS�8���5kY�b}�/���ʣ?́������c��WX�|9,��S,[��|�ȃ>@�b�֞=��^�6��~��o�:8H2��/<CWG>�
�����X\�x���m�6���K��O<�8�b���A�g�}}T-����7�w�
���<���ry�}t�ukױn�ZQ���%;w���|.˯~�s�FFi��ESK����d��x��gY?ں���C���-]Lﹳ�]���6��=�k9475����ӏ=Lg{���{ޡ���o>�,�P,��ǎ��Ç��w���͍�s`?��o�>�!�s���ܳ��T��'��i�F4=�+�}�><����m�.YDCC�Ϟ�ݻi���ko�E��x��)���?�̶{��pA����:uM�����x�B��ii�g��wy�=$�n����ޡ�<��S?y�m[��#G��~�j����
����x�чغi#����f��.�^b��
��w�J����R���c�{�AN�9��㧹o���;��Ї����3)Ru�uu�=����`�����w(�dy�/�r�2F�&x���x��G���'� ��q��V��k�V�zg�b��vm'�/p��e�n��-�	����l�M�ݸ���
F,�=wo~������/_}��#�Y�n-?��sH���A�����g���
��7��~�*V�,����L�vx�ׯ���{�6N��.*����<�s;�|�|t�O>�]����I&bl�t7'O�e��e��(�vlc��^���I�\���.�r��@��/�k�
���������8O=�(S��ټ���z|!�Έ#�:B9ˡ�GN��Gk{3˶m�s�62]K(��d	��1�w�ɡqJ�E��G�Ԛ��V���c�G�~Du���-ėlEjj���_(A�&�K�3 ���d.D*|\�-s���矃�݂�~��z����<�,---��������~�����EC}=���x�V,_���gϞ�p�qʥ2V�b��u<����~��߰v�ZV�^��k���Q�Ns�{���}۶��X���{\>ϡ��/U�	���}�^�M�ҥ�3����ܿcO<�(fŤ����V�a&_`�ƍ����o��x|�GX��ת���7��R���y<��Ü>{�7�|���N,����47�0����gN300Ȇ�8~�$�N�b���<��c����c�N�8r�0�$�x�b��2�M���oF��Pd���:wQ���b�5�_���y���L��\�ʑ#�;6���.Z,����\�u�7195��i454q��9dAd��
�i��w�b��n��"�m���(���}��Ru�~t��+�"SW��lڰ	�T�giK/�_�K�''�U�l�L�Z偝�X�j>���(+������J�B}2�b����O=����8���N,�392��{�c��5Z[���c�ho���X����eK�VMvn��5�{�k�2������eZ���no#�Y�Յ�	��i2[7o��'�������;���
�|�U6�_�fh��U5AV���Q,�Y�j5�f��j�R>J��>�8�(�щ<�{;�R��ыߥg�B��_��|~������.��=š�����L��P�J23=�mWټq-�7��G���s>�>̩3灀y-�������k�Y����kH��C�o��������+�i\8q��t�d2�o_{d]��r�����;زz��S�*ص��mm�;C��%_,�����fxx�-��s���X�
�N��OL�m�&V�Y���˸g�
�<�/��wS(��koq�CTLE;��K$�=wob�Sϰ�����}�D�Ƨ
���/Q�z�x�@@d��i��誂g��~��p=u۾Of�3����
�r���R�.�����[���Z�x��&E�nA�:>N�h�B�����������H�T&_(�Z6�t���:h��P��p�"�B$���V��ͫ��Is��?�X*R��؎C}C=mmmHr�Rt(�K�c�._�•��'j@*g��47�#K�׆0�9$YD�t�chh���I@@�Ͱ��b���:�㜿���Sg(UL֭[G:�ab:G������+�OL�0t|�fz:�e[TMY��Y'S�%��>�|��˗)W*P�Ɯ��AL���Z*Z*����@���D<c^�|b���"+*�v1t��%KhhhIJM!f�����4CCC
�s��E\�#�똦�աQN��@��.Ɉ4��LMNq��q�E7el|QV��4�Z���)tuv�dQ7�*�JƱ�*?͵�	4Y��3�ƦMhk�C4M�����q.]�fm�<$E%��d:�d�|���Sg�8��Hnz�ёQ,�Ʈ�~�*�0��zh����$S	\�'��$�14EAD�<��]�P.qmd��˃X���*Ȫ��k,�꤫����Z0��yl��[�e���q.��͙��253�$I��2B��"�,q��U
���a�+�tw/`aW�fP.U�x���aD1tL%b�H�(�L�E��Ҍ'��q�������l�u�������a���T+&��`�:�!Kq#F�X��+TJ.^��L>�$+��e���9w�{��bE+zz@38��,�ȃ�ykϻ�	�����S�T�t�*��h��"���G�4I�
�dвn3[��EZ��2��2� ��*���{�,ScC$ݝ:թQF��\ܢ�[)�F��w������K��9�BH�Ž�~p�k�\���m��q��\i��xR�r<D|,��ĩS�8}�|!O_�U��^�/�����x�?��������k��R)WH�c����:X�����,1����!�J�g���o��ŋپ�>�V��{�]�\>O��.d`x��kcHr8cܐI3=9�<�ccS�L�����˽�d��w��K%�I�R�8q��y���6�{����=���>��t�R�H�j�?0���Y���i�f�q<�����oo��<��ttv�ݽ����s����(
���Y�ER����\,�:S�\�D�R�T��)
3S��M�H`;6���S��c��
2:2’ŋ���S.�E�
b��b�\1�n�����C���4M&&����)�ݲ�x,�����q,Z��L��t��)���w�b��>\ ��s��E֭^ͷ�~��q(r���L�|����(R)�Q��X,F!�#�yX���(�]���5kV�jg.\�sJ�C�Rf~[#CW��u�;���q]:Ģ�V4U��'��3\�r�+W���w�CRdN�>ˎm��m�V��
S.V�݀�	b1��KW��|/+�-%_,369E*�D�E.^��vC����i2iTUfzz�b���:>��)����=}�7��ü�V<��w����B�~��V.[ʋ?�!G>:���+zzS*��H�̷_x�j������m^edd�v�x0](��{hт��]�߳���:��UQYڳ���a��
�b�AU��ذv
K�,±-����\ISy���7�`�6+W�`lt���)�'')Z���M��y��w�ho�ȥL,"�h��L.�D�\>8t��+������’��e�>[D��\6;'p��$� p��-�4צ��T��a��QOV�2’f��K�N��.��9p��S����E�e]
Sނ�mN�KB^���?��d,���U5a���Zs_�qn0�P��9��ˢi�TQ�Pհ#��m��NcS3�ScTKe���щ	\/@WUT�V\��g�p]���F���o���^�`���&&&'q\���VJ�lv�0�J-��06>M�TA��1MA�}�8�x�l!��s	,e�J���l�G�z��� �
�� k��29>�d�,�hCV
N^�C%�,h��ϒ/iliE ��	s5���o|�����8��3b���m[���ò�dg��x>>a�BŲȖ����� �k������Q.�(�K�bqҩ4SS�a�Z"�e�ض����MeI�5 J�|�
�RE9,0PD	U�)�-r�
M���k�\�"�X�\�Ķ<L�F�%f�:��Ә2�e��-Ʀ�$�Kwar��e8�����j5�*����HČ��S�U�@D�2��4�%AD�qDA$�H."�j056M���5�E]m(���!9�!���n��B�d*A&�`tx������<a/�T���:��N�Ȗ+(��c�袀EX��Ka�B�����15=C��q�&����O�;�3g�3S)!�$���ZW��ȕ�atAda{צ��
,���Mg�U�����(���$��055��؁��������ȵq6n��{�p���q�� �j��ЀcVɚ&�"��v-+�Q����4�ٙ,�"�1��T��#�TJ%:�!�9��+�� "�(R6M�DW{צ�*&���]���p2L|C��[��F׼Ʀ��E9�$iHJ����.���ΗQ%I�������|������d/���A6.��3���aM3��>�OOt��YF!_
�8�5���[�S1�L;o�Ng�*.�"�_��ʋ�m���^}5���W�8�B���BX�딦�o'��-AeTQ�ul$EEÙm�(�+�@\ӱ�U,'|R�z�$=,���\ϥ������������� �T*���D�q]7,�&�P2���@HSUZ��rXBZ1-l����0�L�l;�sE	_�q}�D��m3�+a;�"�5Cm��YE<�	]��\�����2n�$b;6�
��*��F,F�{�cqtE�Z�j�����NX��Q0���Z��§��ja���ب����"�{n�$\�CV�0ܫR�\�
TY"�A��)�p�]S�V�B��x�cqtU@�GUj���v}rY
M�l�'��db*��bVa�P�q*4$uTE�d�����"	����RI
Ӷ�TlqEV)��X�
���芈 I(�Aն���(���<Ƨ
�+����:�ࣈ>���Ԫ��%L�A����@�]�Qd�D\�rl��� ��)��e�����;���ц�Q�Xx�v�	c�����A@Ks3c33��Gc]2l�$����d�#�cVLp\�X�T\�1�T���".��"hz���9��� ��	�����h���xH�cIdY ?5��iX\��Q����(إJ��y��fD��a��`;H�$�(�a{��G�v�Z�T���+��P$A�s�0�ZQ��~l�%p=#�cW��@Rk� )~�ȑ�Y�d!�9���L��q�R?�Su1
	��YƋ��wyve����ˑpʣA����Cw5�֬��w��t�
%�`�EM	� �G(��tNU�|w+/>����?�W~��L\�!\���_#�x��[�"���x饗>��	���^�K�zh2�H�"�H���дGI&H
a���U��� ��L<V���Z��A���
�@"��5��C�s�riM7(�U\�C��Il-m�t����Ѵ�	(��S�}Y4��@�AFU5�dl�ݵ��C�H���ڈ�O:�@���$���`�:�3�� �N�>�x����u0��ç���aA��Р"��TQD�.(�N(��"K����H̨�Sa��"�aI6� �("
��f����
L�&�dYCC��D����(�7ê6I�P4�DL��,L7�I0�8^P̙T,�x"F]:��LO�%�L"A���Q/1�*� ���(�V���x�x\GA�J%�B�J<��!e >�/��qYC�%dYA<D!�o��6���'�
���UDE�lDQ�b��!��#�aQ�(k(�<I*��"I�e�]>�֭X@�C��
�GFFTIU�=�+%�ZʥYu�YS��	b��, 
�
	���\��q�052��#K"媍=��*���P�d�@�`����:T�T�Q3	DDl'�q�z�6ړ
��_~����"���Ⱥoy>���|4%�w_�j����II��͘=ovIQ	�s���n�lץ�:D�k�ϮLL��5*UQhʤ�.Wd$ߥ-#�ժ�i|�G��b�y���I[\@l�3*��h�b�v��:辈�+�%_��*&a���@��*f�BmJO�?�;���F����<
^z�%Ν9CDDĝʼnSg�E1�\�b	�8��2����T�m��hZ<��z���M!+;��g��o���>�ZSUϴ�M���(�h� շBru���9���_� ���U�NwDD�W��`V1�CѨ�]Mi����,��Kc�F��\Y�����gݐ�hJ�����Q�f����P�q�iSS�ڈm�9�-0���+���F�����Zr@�i�H(�ק�*�x�Ϲ�DI���=Q�����1�ˣ�a�k�e&�
��me^�K�c��d+���b)A�X�"VJ�$��
��|�v
���H�#""�\�2ilϣ�,jjB�d�U'��l�$���L�T�`&��bo/��R)��n��I�Ū�j$��1�N@���oUp��
]��ԐF�Ǒe��w��9""��e�n�2����
%�
M���F-��sn`���c���h��K:�ız�-��ob�j��е�J�f�T���*�Dߩ8P@�\��h�D}}È��7䈈�;��.��AC"�*J�mYۻ)�@�����\��b���ڱ�B�Ȟ?�ep,G[Υs�:�j5�$`fj��T&G�y�����YBfs���*� GDD��(�DB�p��(�6+�Z�<>����x�x�d<F[[���j�"<)C<���^ǹ�~jMk�2�݈���e��x�s�4�(��7!*bU��ǩ91��	rDDĝMLQh�Ksj`��mͤ
/�L�`X>����4>�<Nz������Q�h]��%��ѹi����Ԍ�z8^@�|�t�dZ0q� ��&��Y��\A��ihh �N�L&�4
Y�=R	rDD�W��$�M����k	�,�U��‹��v�R�E�W�H�����fu�C	(��(�x�[�9�-��9�����xsMY���C�XĶ��:�rDD�Ȭ��O`۔��_k4ZǙɩ
~j��~�(
uuu�uY��r���[��m�DQd��244D�X$�J�6�q�H�#""���2�\�l6K�T�4��2�ƇG���sA�nذ���:�;Ƶk�PUu�U��F�a[&a�oQ�j]rdYF����ηs�	rDD�W�f`dF��'��zh�02227����Q__O�P����
���gV���A�(�����i���$I�=|	rDD�WQ�$	UU�������7�����M?;+��i222B*�

�j���u�.+Bh�8�U�$�iڜ��
���(���(s��m�=,"A�����
���]ufv]wn�
�t�<+����LOO�8�R�X,���ms�y�HWE&'�0�D	-IDAT'�R� IMMMtvv��aγ��s¬(
���R*��$���V:::P�ϟ�	rDDĿQ�M/S� n�ى��M�edd�B����4���JV���.]�,�s#eQ�����~3�qF�uzzz斓eUU�����ɓ
��Q����j�e˖}"	rDDĿkf���h�"z}�C,���;����$f���#G�p�"---ܳy3���ضM]]]h�_c||<�*O&�FͶm311Agg'MMM�4�0L100@>���)8�õk�hjj���)䈈���0Z�l8�zL���<��'N��u��>���ӳ��nX�mۘ����s�:+��݉���V��Ź���G��R(>� ��i����:�(
�,��B�8�A72u�����fs�288|�:��1aI�n���
�D1䈈������d�f�<�أ\�t���f/^�����O�9Z[[��rs�
�q]���FoX�0ZZZ�f�x�77rv]����O,	rDD�͢E��mUUY�`��H$X�dI�(�OB"���s)r�444���s�t������]�E���X�t�'�ڑ GDD�Ѩ�ʪU�����X,���M�s��7s�Z����VY�jMMM��[��*+W����enr�����"G��FEZZZhii�L��@ss����,�E2*n�]���yxD� """"䈈���H�#""""A������9""""䈈���H�#""""A������9""""䈈���H�#""""A������9""""䈈���H�#""""A������9"""�� j��7ᥗ^�BDD$�_~�D!"�:��EDDDD$�� GDDDD�	rDDDD$�}��)TQ��W��}��?��k��� ����(=��~`E��<o����1�)�Z�r9���'~�n����?_Za�K/��Ν;9y�$�|�t:͎;hnn�[��_�R�uuulݺ���V<���W_�g��[��W^��'�D�$^z饹<�?�ٳg�m���VFFF��|���>���'?�a���q��A._���ŋ���{�$�3��#������O�@oo������K/�Ě5k�p�w�}7�l���^A`���,X�`�CCC=z����ϟϮ]��4�/��>����s��A���QU���v�����v�^N�>M�\������v��r�{�O��/z
|���V��������ǹx�"�����g�����~n�Ξ=�޽{�����$I$�I���hlldzz�T*5���s��iTU��C�$&''�a�O�Ο�q��QR�/�����=��͛?�~~�F��v��㠪*�?�<###���[lڴ��|�;����� �SSS<���h��ٳg9t�;v���?Ǟ={ؾ};mmm�J%�\����Ķm�z�)E�رc>|��۷���Y�ۡ?_�.|�!�-[��	�ҥK�f�7]N�$V�\I�P��]ww7}}}����}�Ϟ={�%K���*�$�=M?�vnťK�X�l�,#�2+V��ҥK_h?���aݺus#������s�n�:b��$�l�2n۵�i��O�T��<��4�֭��s�~�zb����v��O��?w^>Ͻ�׺n�.�ͼ,dY&���J%N�8���8�r۶oX����cǎq��w����ڵko��R�������[m�V��y�UU�4�ϼ�wll�/8�&t�7��Q˲n۵�i�޽�?����dؼy3�����~ATU�Z�~��r�{�v�ϗ�_s��_���k�.b������7�`2���ٳ$��O=���y�,���ƦA���
���8�eY�q��L�}���R\�����n۵�i������O�8W�^e�޽|�{ߋ��/_\/����^����e��W&ˢR�0o�<2�A|b�?�8|��
��?������~|�'�Ͳo߾ϵ�x<�իW?u4�d�Ο?�뺸����Y�d�}#��݌��z.^���
:�}���	|���<�]����o�w3Μ9C�XD�$��m�;���I|�Ƕm.\�p�$׭�˭�۩?_�.|e���;w��~��"�D�����
��OWWן��ݻ��{�������o�l��v�m���ٳg��bijq�F<�?��?Ϧ����݌�۷�o�>��}��4k֬�����G�2:::��~b�v\{7czz��>�˲hhh`��ݑ�~N>������bŊ�Tnu^nu��N���tA��N��t����<��C����V�w��|���~F�\F�$�͛��FKѽ���k=B���������L Jz�GIEND�B`�images/link_go.png000060400000001217152455756020010151 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<!IDAT8�c���?%�a`ggǝ��U���n޼y�kjj�����}$���E1��Ȉ��ǧk�ĉ�_�x��ݻ�<�����^uu���7o��9r�?H
H-H�CCC����W�^}����Ojj�I�&�����b��@r+V�xR҃삮����'ON���粷���w���Ν��С�k׮��1��_�|� 5 � =ptuu3����O�6�$((h����/77�����`b'�0�߸9���� � =p4����zoo�U�V�]�n�����sY�O_`�?i�����W����d���>���Zp��Ԙ��6��򺟒��%;;�{�b��M�������'�������]�3���7mg����Ȉ3~���i�ە��sG���mi�6'�oښ�ơ�1l���3��i@�l�+OM���D�Ǻ��;�4$��CM�Ӗz�W�e�.]��Ӏ��='J�u��k��7n��i�'-v�/_�pQ���������:~���j�3@�l$���_�U3��d`A����}IEND�B`�images/arrow_refresh.png000060400000001255152455756020011401 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<?IDAT8ˍ��K�a��3bvВB��B�9�d-Od�6_�t䡁e�Ś��ܡ�IͱaIF%��h�e��
�a�#��;�
]8�a�xo���<���+ �ߺ�q�eZ!;��"�4U/(�/Dv���]�toUq�|��͸U�!\��vt<S��OT�w�C��湤����ADWB������1��,h
5���r�H��C����-޳l��iL���iΏ�77|Y;\i֔��q�]����"�l0z�a�\�
�95����86pM>���P������ָ#i)8:S.�ά��j�[/Uv��loL���3
k��&����~j�����~M��L�GJf��2Bʔ���̘�Zf�=�Ef�Qd֟�wLۅȌ#��f�d�&ʝ����u����lՓ�;���xLH֌	É��ȠȠ��~��+��:�#h�h�#5=&�N.e���hiL�(B:�* ���Ƒ�C<!�	��G�[	���{1�u•�bxi=�:���8���	�\t(�����#!E�����)r���l�a��,�2h���TJHK�������(IEND�B`�images/control_pause.png000060400000001126152455756020011403 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8˥S=kA�(�(r�6��ՁXha��m�t^��
Mig�!���`k'�݁�� j!�w����Y�͙�&Y�fo��{�]c���_F�QA�I�
�^�*�-��h�g���`��yN�$��t��n����5�f�>��b�XY4�p8T���Ō�3M��n��g�͆u:��n+Fgp��
�d��Z��y����v�n����R��`�&�Fs�P�J�*���W�V�I�2�I�0�AZn����o��Rm���~8(�a�����f��t�~4�\s<�t:���J��l�;>�[3I].��
����"�/�$߃r�`A5��$�����1��Q��AQ2���dn���|���1m�D������D����j��NA�x��l��A	A{߮r�^WP[.ˁ@��<X,0�L�d�K�|���[�U���H;�@�1�Vn2F�4�����/�6�	�:<IEND�B`�images/star.png000060400000001236152455756020007501 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<0IDAT8˕��K�QƟ{��3Ό�ch��T~4�ha"m�B��U�h�?ЪEmZ���lQ`%�� u�c͇��|����BM����p�t��s`��E7��!%���0OW@���k2c��������c�<�'&�Wx}�g@qqj�$�9�$��5b��A^U�<����|,g�e��dS�t?8���:�;��_D���BR��F�_����7��;�$�p�@C���"l��-h3�-(
a�q�BتU����~j���Lf�����pl-$��ILRpR��h׫���� $�`����e�C�!����n�N&���]�6����rU�Х�H���j�DQ�B�N���@�ЪU���[)vla��RC,=
�ʀ���@e��^M�X���s;vO<���D5@��9(���������L��Ǵv��6�k>(��K�qF� �
�a�4���J�$υh�õ�^Oo*�΂�8{����?���ξ��_ܪ��(���^䯖&�����쇻�۝�Fs�")IEND�B`�images/text_padding_top.png000060400000000354152455756020012064 0ustar00�PNG


IHDR��7�gAMA��7��tEXtSoftwareAdobe ImageReadyq�e<~IDAT(ϥQ�	�0��#9�_N�~�����R����V̑���B<G���+��}��T� ٟ�`K����dm�+�!J:�Ya#���VB
N�<�`���C��v�x%��C����x�E��V�I���IEND�B`�images/application_view_tile.png000060400000000721152455756020013100 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<cIDAT8˥��K�`�%)��‚��CaS	)�BDZڇQR�4ZaQv�I����A7]x�����f�"�<�0�����^8:��9��/h�Zp�
�m��H���(��	ĵ��E�L<��t�
�ɫ��V�X��k!z�'۱g� �_���g�8@ڪЃp�4J�<�Q�EӨ���7�-�H�~�(��f����	�sn����[�Mq~��‰-c�ݍF���
p���h��AP\�1�Y5�r� (� UR��Έt�T
~��?��[K��֠^�[t��Ʈm�N�
����-���;���)��ٖiQ�=�tr��.��ˠUt|;|
.��c^IEND�B`�images/money_dollar.png000060400000001166152455756020011216 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<IDAT8˕��ORq���Q��l#�W�0/Ͱ�&S��\�����r��
(L�ź�����[!��L���k�l>��om\Ň�r~g��9�s~�^�h7E�SG~­V�Q{��N$l���,��`&o�+���4�}�P��s�+��^
��ߟ֑>�D�%C>�i�C���U��Z�;��X,y�sE��/�:�Fk���MU�=��7�1l��#� ƥ1��gR&j,e�Xes”�M�l�vm/�lKBd����C��F�o�N%ވB�)b���p-�%\Gs8n�/�7i�]�R��Y�+d��&�'��c�� ��tø1�'��G;3�p��P#��fEН����19���U��7/"d��NO�����Ϗ�B�?oݖc�[��nCt�~����w��*�`G�=D�z��PxR%JB���y��s�U]���3��\�_�Q���4�^*�#���1�Eɋ񴥩]���L���]F������pc�Yp��n�ݲZ�?p���� �IEND�B`�images/hourglass.png000060400000001350152455756020010534 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<zIDAT8ˍ��OSa�;28�����ĕ8�����J�1&�F�xO"
P(-
ZiK
�G�^h�^i)(�^��j������b�|��>�|�	�GEM$m$��!a]�w`_�«ˬ��3q�<������d[�M��``h;Y� �x�����1Ė���"��t'<�v�70��"�Xx�\���MN2��y?�Jн��ƺ�9����q�)W`Z
m�ElieXS>Ʋ��W@�
�l��>i�i���U��00���,l�u�p	�l�2�b�C:W�Z�k0�:YŒ=��9�n�W�By�(o��a��"��`=Z��M?v1D���Y��N��c�yڑ���Y�~���3�A*��7�k><�`?ʥ��d`�g!��G�	�X���a6���
P���+��j(�4SEt��Yk]�[/T����SOZ�/Q�7Q�r�-����:�x��ŵ�:����Qjޝ�v��\�E���,���<����)�h��ˍkTͻ�����ح�e���|�cE�l���Aǘ�n���%��l�y#�p2��Ya4�?�}p�l�!z�yz�х�2ׅÀ��Da�(��)̻@f��)�$�����B��IEND�B`�images/height.png000060400000000522152455756020007775 0ustar00�PNG


IHDR�asRGB���IDAT8�c`���@�}�P�Bf*\�N�&�&G�]NN�?�0���������Űo�>FU)���ܪR��L��H�&�~���U�������AߎW��	��������6c�gϞEuA�g���ŧ߈(
	���_�~1ܾ}��s>������I3P?��������f+rzx��#<!y6ܸ�(ϩy��k;4�Iv��럃�����ѝ�q��َ��|����5�	�;����IEND�B`�images/unknown.png000060400000006530152455756020010231 0ustar00�PNG


IHDR@@�iq�
IDATx��p\�u�?��+ɒe����H�q	8���RO�؝�4�63��iHH�)4mڴ�@Z�К��
�~Np��cvv��`[�eɫ�����?ޮ��VZ���+ߙ3Ҽ���{�yw�iF����.��*����h�X�`<C��ާh1�QI+MFCþS��%_(�-��ʙ�w��C�pt�s�m.2�ʮ��,�a?GK���(����\y�1rcGK쪎�h�%&��lŲ%�/3�.O
^�M��裱��/�-�E�Q����kɟ�6����x�\>��gH�v�uģa2��3���䂎O.���B���@��t�l�L�䟽?�%��%�����iz�|�#��T<��P�I�-%_�ٷ�ȑm����o�˚n'b��D�P�`�߶�{�|���Q�-�"��'����sJ8���>pa�<ɾ���Ց�}��ҹ.�Ƴw����OO��k�˚�_&"��d�Bɿ4�/���E����f?����OU�S�*=K沠����|�Lk*�y�g�E$��c�~��P�T\��>��X2ŬD��﮷�=s��ش�-ҹ2�� Sx���[GG*�'�_��t��$"�x�`�L)���u+��^�7.��N���TX);]Q(٭7|x!���Mʾ����Ĉ�+Y�ƞ������#�2���8�ӿwg�44<^4�mBn�X$;u&w��]�zr�!�񢽒�	�9�����@l�,�Z.����{��:�5�j8�>���?҈�FnZz�:J�4�a(S��+�v�^�ߣ�!��"2GD�Ĺ���O�s="�U��1�U0��2�"�����B��<�y$�̟Y�o\�Dٷ�kQep8�H��c�Sw��|EUO�h�X�l����X�lL$�:�*"+�s����xu?K��+�w{�\�k~�aB��!�l!1�Sʒ+��l�^��Z��s��W�;0�c��Ɓg7��^��w��(
����K��d�%��W���P�������y��e@���e��;���oS�GQ���׌r�'`��>ƀ�:{G�(��}i:[�}{=Α�h�Pg�yں�p��P&����1Ū�����������1�����+}/�*�����#�+`D��]���u3G*�o��D�c��+�[���G��!d�ۻ���?3���n`��E���
�E����Eq(5R�L��:��%�+��ؠ��s��?�*^4���sB��I�w~f�[�ҙ��#���u�b�,�@j8\�cF�o�c�H���ǔrè*FY5޵�9���F�/Q�f�à�*�C��L,�͏N�wŝ�"9�|\����P�ޤv��`B
2���1�(*z�s�t��)�����(^,��m��չ�����U7S�g0"�1?V���m��+/L֍L��rv�}O��o��\�OD�:������a�	�>�=�|���k�����(�Ҩ���֌�w�U��r�7H~U[q�_��55�3�(���ʋ�X7��P�k��?H��B�5�Q�%1��:M�TՁx�~�zI�^L�u8��Ņ�n�,�ޥ�xz��_�<�}Ѷ�\��MX��X5���\Rߓ��?�P���6�����aZ{�� �6�k�)�/!Ρ��7"��S��'��� �6�l�а=���m���=�_."��Yf`����[����ZU��Z��{��<�0�q�S���b̕��j]Q��Ѩޢ(^"����#?�8e�f����~�p�b�Y)�rͷ�@�!�z����ϟd����L�KW0��˃�'��Q�m��>��#��P�X���>5m��E�ş��bq�yAqu���xPU	��p�G�}��ն��Œt�%�\�c���z*�ћ}JU���f�w���W_�v��N��K��/���ue��GT�v����+��)'_����N@|��YT�j��	oP�S�ۍ�D"l��-d���4��_*��P��M�����0[��;�ҧ�j^�	p␠�/��ZE�ҨNu��kk��<��,��T��	.|�
��ߓ=���� �a����Ϫ*�X�#O?�l�F0) ����1a���l�F��+A��?��:W�%U݁��4��l|�Tu��mnE���s���#o6ۤQh:'v<M(�@��,Wu��^SuGU���&'�b}���W�m�(�HCd��k��۱�|�~(���о�M��7HL�㿢�+1��Y�s�DU)fϐ����	�F�t­|��	Gq΢(���$�piU�x!ڗ��5��7v4۬4�\|ۗq��Y�6�_`#o`8j0���(���$�m��N@j�e��r9�_E?<��!:[`���8�_�ӱ|ܯbӊ�?���UP6����9O�Ob��f�5
M%@ՁS��JU;_�e\Q�CEQ�O�|��ԥ��ZRO#DT��H�rMP��j���ê�����C�	�:}�Ա�r�Ũl��4�I��	f}���߭*5��aq���P:}��f�BS	(
�Q����Sgl�:+�,��!�QQ��޿��f�B�W�C������*�'ȳN5��)Uv"�^E�N�V�|�1��z��f�`�/C�d�����5}2�d�ҥ84@m�@�%W��E����(�`�	�=h
�c!N=��`�Q�H�;Ɖ'�����d��/G&E�…Y�j�-������l0�\��X;z���<%߁����pU ���c>��1�3��<�1����Ϟ={x���u�~�zV�^M>��Z;2�ﵳ"Z�mҬ�Z�[�[�W��Di�AD�B��W���!uO�k׮epp��"@�W$$*R%"�a&m
��a O�r)�ʹ�s����������u=�n��m0�@wE��ٕcI U��G+�CL��E�FC�"`��}�A`0h���]y�<��U��g8�H��y�!���G)U�i�8�����ʹ�1Y0�!��F0���r�C�*ъ��H��v�`��9�*Dz@� ��8|�NU���& W
<	lv8� p:A�d+A�W_���$gd-T]���j�9��F<_���s"r�l1�&`Æ
�Y��\.笵��3P9]-zU��ѯ���F�)�8��u���٠:E��aΜ9Sw�N�F�����>�1�/_N4Y�w��YL�1�{�����0����ݻw�m۶I鞖���y�H�R#;�X�d	�Tjʺ�1�ܹ�;�j�<����OY���k����BF��\.IEND�B`�images/picture_add.png000060400000001351152455756020011011 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<{IDAT8ˍ�OHTQ�����F�FR�1-T�\�Y-�څPТ�rQ.�M�B�E��wᢍծEI-���(V.$Q��3�8�{3���B�&+�8���?��s���>��LV�~�v�ֶ���|��5Ki�~�Xe��B��S �O�L_6_9��GoW�X&%��*�J�Nh��0��Q
t��8W�TB��Z����5�*���L�O��q���1;SHQ���]Y
0����WI�'�G6t�qH�a���7�-��@��^ೞ�ɪ��C+�e�Ο������T����$~ "D:!*�4
�b{�7"D̽|YX$��SPh���bĢ�X�ضK�
�wSnbn|��H!%�Wʾ�v"n���g��`j��R)��h�܏f�y�֍�(�Tn?��x����^ޝ豴����a`�'Ȥ�q��S��A��K�)���bW-C����������T��d����d�Y�i�n�-�6"
Ic�
)r4׷\�\[$Q�hcY3���?���"��p���O�g�C?�ܵB�x�dh�%+u����T":a">LW���/��'��^����򞊪��ֆ���i���8#�M��`�\v)��^��t��L�HIEND�B`�images/category-item.png000060400000001065152455756020011301 0ustar00�PNG


IHDR�atEXtSoftwareAdobe ImageReadyq�e<�IDATxڔ�MHTa����O�"������º-l�¤�l�H� *Z�FZ�IwR��ƅd��F�&,���2"A���f�)��3���ݙ�Y����|/��;&K�6�aL����  ��?�n���ͺ��5�sy'`�i�.oz�Ḃ� .7�A\�z��1�0�RC���`��eZ��]��@c�N���c�R�:L>��k;�W#�0�3m�`�L�u%��OD�9CL�z�oN� %=�X���g�.v7W*��nus�_��	�1ɽd�o�a=ܪ��=
[�,���}��A"�A�6�/t��ꦃ&��P{��c��=��m0&�v���-�#>�G� ����f�q��ճF��X����n��-���_�XywN����p���W`��BO�bq�#�ܓ$�2ç���M��7�.N1��N����̩���²a��_�Ѹ�ϲ����6�osF{IEND�B`�images/application_view_gallery.png000060400000001053152455756020013601 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT���K�q���|��̎�h(Z���n��hk$p���~
:h�c-GBCD���P�^��K����H��?>�������$����̭�k�WڪH�;r�ܐ�#3\Bf�;���������ӡ֨5�r�4Xf7*kmkӡUj���[�Q%�����n�}�"	�������(=y�����g��ڡ'��o�{k����i4�I@���}η��싧���cD�����s�GJKdYF⅑s��/[�D9����7�qm����0�/����$nN䢣6�C��b��-�i�opD\��ZWH܍$�I�^�N����D�*B�E��$���j�����H$`Y�<��I�9�W�$�.WY�4J�;<ý�)��sS�w���1rg�������m#,�h��xG�7��pw,F���2�r�;�,�2I�E�=��3��H��IEND�B`�images/text_bold.png000060400000000460152455756020010512 0ustar00�PNG


IHDR��7�gAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT(�c�π2PKAyB������S�'���,�aBq}�� V���^�1�֧�O+��CAz}��h�_��n�-�c(H���|ߧ�����X|Q��,a2���yy4�����
���/@S�V�j����h
l���=']��=���������K�����T�z\�JZ�z��_IEND�B`�images/cart.png000060400000000645152455756020007464 0ustar00�PNG


IHDR��7�gAMA��7��tEXtSoftwareAdobe ImageReadyq�e<7IDAT(υ�_+�q�G�|>����V����_fK
ۢʹ�;6��6�F����j��&9��D���[K���纟��~����YB��.Ҥ9#�	q��������oV����/�zy#���6�y���E�#�N
WB ��`_��%Dd�����5T��8�$�)#�N�\ؚ�;�9",��R�+#L�El�bj�kc�;�dr�p���B,0�7�cg��J������y5��``38q`g�AzA���Z��tɩT���dV:?�o��s�:6F�B�4~L��&g���K��?߬�lS�A�xIEND�B`�images/shape_move_forwards.png000060400000000575152455756020012572 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<IDAT8�œ;N�PDO����E�ˡa7�"�B�
	V@���c;�SQp��^s���[$�/���X��}Me(!,#)XP%^����;��@l��
>B�Ϻ^��!�Ή@�p�{��9��uL�BUnʔ��ZA�t��}lc��z�XTyv;s���b�z"	��v��j�\s۱C	$�4
�g@�iy��:B�y��f@_��:�?��������Bm�FR���t8&UU6�M�̇t�HB�ܾ�_-��mv��n	`����z�N�t�IEND�B`�images/keyboard.png000060400000001072152455756020010326 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8��SMKQ=#��#�F�X[*H�"�E6Z(��q%��!�t[���[i�RŕA�II	C�D�1�x�>z�t
������73�����cp���#��f�=�B١h���z��*S����9a�0G��J��5��+me*�L��ZA��觮߉h�6Gp����� ��-�Ґ6<� =A�y���_��<�Fv��ќ�ص"䚟)�mM���Tz.LFQ<w���
�xB�����0r�*���.1�t�>c�BH8{�)h�Xv-3���G1&����`����'e�I�K�1�7��tV���c����8�Bce!Nk���f&�y8�~�&���?���ν����������v�%�씩���6v�X���Ѷ��i|ZM`���6r�+&6 ��S�Z�	h�X�vJ�������׌\�ׯ���U��?`JMٽ�ν��xa~�tP��IEND�B`�images/application_go.png000060400000001172152455756020011517 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<IDAT��͋Nq���;�4È�fb�x��)2��XX�HY���b�(Ij��ac��$aa#/%�R3ϋs~��5gbor]&��a���ݲ�u�{G��"�p"ȝ��;�����S7��+[��k���9�D��׀��S+u�O2S�Z�)�\�?���:|�=�R
Uv(�"Bx��g�
*ˇ���4J$��P2d��H�0K�9V�"e��N#y8����"�0,A�`VQp��nN�܌��Fx�H
1͌F�)Ea)��\�xp��7R�N��p�23�I���
)SE�ʙEV�jx#�6{�FX��4�\�L3�I�9*v�9�+�p��G�-e���{����/�A��3���
W����䨩���	6,��d����ʈ�/�)f�r�왡���p\��X8w����:N�Z�h��;��#�**z�b��j6����G���e���\>��$�/֞K����}�^�T;>_�+��$���Yk{}���?~��4{<,LpIEND�B`�images/text_align_left.png000060400000000321152455756020011672 0ustar00�PNG


IHDR��7�gAMA��7��tEXtSoftwareAdobe ImageReadyq�e<cIDAT(�c�π01P��D�������/0�Ű�����?1&����Ű���8R�#ی���vC�_hz���o4`>�L�l�����@�F��L.U�IEND�B`�images/bullet_blue.png000060400000000441152455756020011023 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8���=Aq���:�d�R2�_	%�e�H2-�\���OR��H�n:ހ�M6�Y?u���f��Ti�JA�Q(j��I��n�œ������B�K�(�Us�0ڿ�gif�H���@�j�����sebb�� w���Ls��uD���Bve =${
�P�޸�/�G��_��B�IEND�B`�images/folder_key.png000060400000001320152455756020010645 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<bIDAT8ˍ�M��Q���w�^S���� _�IQ$�BIlPLS�k�R��Z��v�4	�FRL���1�r���y�9���tO�����<�����z�ۤI�����?�.�|yii�_Zw:�dH���9��ٹ5�EՊ��\�Ş
�C]�����Il�Sz7Z�x��?h�~�N�un<�]}�̢eD�+Kvm鰵B�%�3�SR��C��(]�=���Nu:N��;۞g���+��H��2��O�3��A�ca�2�"�E��a��D46^>(ѽ�w^kSJ�4�(E�խU����퇕������*A=�7�˧��p;�J�7�{gR��(23�����+���L<�tl`u�A7yw߷�g>��$J�78ӎx��}f��}���JM�Jw3�����aq�(�L�d���$���bj$�2a�	����m� [��Q�|p:hM0����"o���{�+!���2�d�������DD\���6�
b�������l���Hɜ�#�->����J�-�����"�#�p��=+,6m�b+M��ߴsb|��u$�j�6�!�"�ŀAt�T��H��	���/�C؋"�o�P�
^��-�׌���IEND�B`�images/bg_repeat-y.png000060400000000660152455756020010726 0ustar00�PNG


IHDR�asRGB���jIDAT8�͑�jbQ������� [Y��(I�"E���n�H������B ���#b�v�.��+�B��mb��".�d�9���3@>�?
g��?^w�����B$�Z��8.�� �JR��z�F�A&������Z���r��b�t:M2���ay��Z�3��b�@D�}o��U��)�J8��h4�g�� �`-�b�{�Qk-a���@I)ud�C�SJ�n�1��x�j�J�V�u��n�c��}&"?�1���2��Q(�T*|�;�F���{�7�N��0�L&M��xc�N�3��r�<�/[Wh�Z��s��fs�G�����Q��{=���v�������%���G�IEND�B`�images/ckradio2_fieldset_bg_separator.png000060400000000201152455756020014624 0ustar00�PNG


IHDRן�sRGB���;IDAT�MƱ
�@�c���"�ā��(3ѷ�̈�#vWt��*af��D�8�|�����/nIEND�B`�images/bug_delete.png000060400000001504152455756020010625 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8˅SkL�Q�A��_��yGŠ�PT��4��B���%S)ɦ-o����,�%P�H���i�����G��t��U�4�9�>�2-���;��9��>�sα`�S���
���{8�~zߕ��lI���.�s�����cʪ�t�w��y�>�w�u4s��~����%�$T]�[�5���y|Վ�>b�����S���6�:p5>(��abֈBu2D�ޗ� u�u�B�I,D�C`xՌ�7m�~V�M$D�k�Ǫ���r:ٵ�X$unh'uZt\t����!	�L�(0�@PO���M��h��
��UR'x�Z���?m���y���Bn�BR�	]1�n@�X5����'��H�L�f�/kQܟ�>I� ��#qw��1�V�QL]I[�,p�n�hdY:c��"�K��!�'qg����6��*�4x�]��.��8�1�S罜i��I��q�%�Bdi#!iCke8�aXH�`en(�R��xu�Wî�V3pݬ@\��>%�4"�4�B[�9�s����!�t6c��q�t�5�*����;��i-�sp�*{��ޘ�A�F(�N�|#C�����f}����&rm6�y�u�֙l�JbDH�n����4���y��H��>���RS*@Y
�𕌏��>���m�|�aRv�Sink�N�W�Ż�=x"���f^�/�-�W/��-d�6��<k+��g!w�Kf1GIEND�B`�images/resultset_next.png000060400000000613152455756020011616 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<IDAT8�c���?%���4�~�n�v
x��f�%���e@��g�מx��}Ë�	S�l@ނG�W��K�<���rmI$M��7�'m������Stv	���j|��a�������wǵ�RI�e�s˵��>�_�����%��<��\��d��D`Z~���'�������U�KX#꺝�(����[����m�/�ػ��@�J:��t�6%�y�]Dr4JD�o]x濨��d%$1��E����D*��뿀��IEND�B`�images/wrench.png000060400000001142152455756020010012 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8˕��oQ�_�[�c�+W.]�х�i��5 g�m���J[F�q����#_�)�qո��;,��@��{�;���upL�TʙH$�(Z� X��M��ɤ���n�i"��\nt:�}��yD���	�<o��u]�q�}���,���5Q�X��j�P*��DޅB!5�ɠ�l�����X�2�|X��P�VQ( IEA�X���k�
ί���:�lU*h�{-��PU�,����n�	�Y���>�����0�\�ږIU���4(�r�����
�HM�k̈��_���4��_z����iy�'�"[�
��n1��rM���_�A�`b���=$Ik�_p-�q�S~����=li~3�Bv"q�Z�A���ԧ̸�r�[��G���]<&�e�!�'ڸ67	�y��q�$O�X!�=_��~1�Gs�~�E��ZQ�x&qW��K3��!ޤ�u��n�kz�Grj�Q�n�IEND�B`�images/shape_align_middle.png000060400000000636152455756020012323 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<0IDAT8˥�1JCAE�b!Vb�K�\�]�t��]Xff���BD�FP��{�Z̏!��JS��̝��u�٥�~��=oܐ6�'ݟ�G��`���2����`��˳�@6X&��)8>!����&�4J�Lʔ��!�vV��iR"�2��4�= {]M7�L�O#��tj�B�5�L\��!j�Q�����f�n�-��+%�YE
S�X,?�jA�n�O(!���	u[��"խ3�M�e�/5M-����-ɾ#�^BD˭���:?�~a�I��W�o"����ϻ]�qĎ�H�����IEND�B`�images/border_radius_tl.png000060400000000724152455756020012054 0ustar00�PNG


IHDR�asRGB���bKGD�������	pHYs��tIME�/��XTIDAT8�Œ=N�@�ǻX!!�)��	"E�u
N�1��)
%
?�D�%2"DC�bv�b��&�i�lY��|�{���H�zxz3���B�h
0"��v�`c]pt�
s��t`Hh !\*߭.�&o��C	�޲�P%@�\=O����ݲH��fj�����
8��^>�f#Aj
6�s�D.��pv�
�3�[
��Qe	,�����  57��p_Y����q�n�i�8\X����	^�T���Hu*��5ʵ��q�\ @D��Ek�&�	�M�ky"�qN�t�Z�˟ZފVK��0�9�9�7���V�b�/%�b���IEND�B`�images/image.png000060400000001004152455756020007603 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT��?kSa����7��*����(⦓������"�▽�h��Y�Iw?�:b#�Dj�����=��!{]&�È4VV_?I������9(rX,x���N���V޽T.���Ep&	$p&D�+n?x{�Dۻ)/O�v��KN�9N�9I9�%�A0�Ȃ�a�=�:�'3��`!DΟ;˅�W�B���"��0�hew~�L9��m��1��G�)�Ր�p̐W�=`�$2K��ə�LI�/�>c�q%�����i������A��Ȕ��hu��@%Ґ�
�]�H�	Bv���̓�ڈ_S�%Ґ;�6�9Host
w�EƄx��
�]*f"��"�.�\00CL�oF]W�-�H�h^�Y{we0�Ew������a�8����V��
IEND�B`�images/shape_handles.png000060400000001032152455756020011320 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8˥�1�Q���Q�B\A�vI M~���"�"X�����d��I�e�v6��h�$M$����&����"o&	F�����=�sν�$��b��`�J�HJz�^�o�n��!��ιd2����^i���f�ڛw72	��ao��n�t:�F�Z��{�u:�6�GOy~v�	���9����'���`����������L���MƠ�"*�z$����1I��8Dy�5
�`%� t��30/,4횋����ws�7�>u�Y�R�ĝ"p���1�^��NY���z*�� @IxR�k`���8�**�D��J�<�<|��W�����K���5ߓ�x�,���,��}n,Y\�Y\o��k�_��5�Նd�&I7,�]1�q��v�h6�_��U��+��Ӊ�}E>Jگ���5�<K��oIEND�B`�images/emoticon_smile.png000060400000001325152455756020011535 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<gIDAT8˥��K�a�?�om��m})�#���(�.bDQ��œ��(x��":��`�����m}
״������`m�ѡ�2�0������O���p�MJ�N��QFDP���s�_;o�*p�M�
7L}g���ZP�r��Q�w�Y�kZth�
��n�	����*���H���"�
�����#�0�Zw^{K;hjU�����3���q!ꋫQLy=��|��a��6���l�Ji$̂��`_$��!���>���I{�R��D8kj�buT,��T�bQoijΣ�6�[yNY�.�sv-`/�iĭ��T,�"�G?j��	s@��4�*��;�>e���ꢷ?r�����P����_
<Yl�s�y7�^�2;����Lv��7�dӘ ��2l�D�H"������Dr��M
�=�b��,xK�Ґ�T�L�(K����F�θ�c�Dx�j����G�ԅ��yF�%wbҧ��1�,;]����UEh�6qt�t#&V���(A|3�N���,���F�����<ǜ���Ά��}�=_�߲0ܝu�K���`��I��S��ޓq8ˈ�8K���y�������SIEND�B`�images/cursor.png000060400000000542152455756020010044 0ustar00�PNG


IHDR��7�gAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT(�}�1Kq��$������u�zBAi�b)\(�9�8� �`QpPQ��"ڥ�#���A�
�hw'��{���O �){m=��ʳ�<Q�1��x���<0�*Ű�cH�e�a[P���/�5p̀6�D�
�II�{�b�@��ćъ6	���+j\���δmBU��
Ȑ����f�P�fd�-�������\(�{*�rtl����480=.�s~�W<��D@0�T1/IEND�B`�images/function.png000060400000000564152455756020010360 0ustar00�PNG


IHDR�atEXtSoftwareAdobe ImageReadyq�e<IDATx�b���?%����A1��b���?�	������@���1�\ς�`# ����-��1- ~�L ��ہX�ՠl=(
�1Pu�(|4Y�n(
��A��8(\���00bP�ށ�A�G@R[Ď��
���@�M\�Y��_��*_Ò&j��	�3@�y��4�M��@\�@��bP���H-4�š� ��$ヰ7�%``	�G�x�h�b�����%� ~J�H�/�?�P�"��)���Q����-IEND�B`�images/shading.png000060400000000341152455756020010141 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<sIDAT8�c���?Cά��@|�n��@�b�8Y$j�Aٞ �!��a� ��@�f8�"� W0P��p/��z�J^(� 9W��T��M��Z��0/x�1C�5@|	�.��'�|�B��IEND�B`�images/offsety.png000060400000000477152455756020010215 0ustar00�PNG


IHDR�asRGB����IDAT8�c`�&��@�T=LH���T���Ly D��R�8��U��������e�100\�iڄݯ�cnf``(�����������_l��000�Aٮ�q��V.200�300000��{ŀ�?����V�
(�X�9�>�~�À5GLq�<b``���p�,L�8�����?�����x6ܸ������p[B�```���x ޻�9�����GvfR?��@o�%?�SIEND�B`�images/folder_add.png000060400000001234152455756020010611 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<.IDAT��͋Ma���s��u�;D&n#���1��F�I����$SJ)�N����JbAԐ�w��%/���y����y~�)E6�|>F�0M��yu}�e�
c~�������ɐ�X��
���.6c@d�`�ߗ~}t�@��Th�\::�y� p9$gU�'3_��&Z0�HT�Li݉�A&��`�j��rH.5�|�K
�?��t�+�wh��R�	�,ŎC��	�E�N�L��	ұŎ�D�:� „s�!��\�leN�n������z���r�Dm��!r!�T���'� #7�l�V���V�p��#��"���	\���H���o�����V����p�e���"�6��mn;��_�޳��R�T@.��ȖQ��2�ed+\{QeuG7.pt/܊3)��6���Q�+v���o'���|\҆w��n%��2�f�;��;���Z��D!�'ߜ߱�C���j���}�1��"�o�"j�A�n$�/���cmKf���G����<�!>��OI����q`Pƀ�Ό��s-����MIEND�B`�images/shape_square_go.png000060400000001066152455756020011676 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8˥�?k�Q���"XJ�P�h��UqD�
���_���ŒIG������-�5h1��b���}����S��л��s�s/7��f�9��篶�*r�3��%�`�f<]*�N?���#�H����5���&I��X:f��"�HYc/k?$5���-t����A��0�1�(�9ʊ�Ž,6K$i�s�/Q��gT&��1S�g9Bs3�|عO�1�ԟ��x��	1r�p��٫4�6�;w��loj����`��Dv����sa2�Sklqq�:���S�m��r�0d�U�� �s�^!U$*%��{M.��A+�Ϳ�\�8���%1!Z��t�(�\l7��fY�Zc���N�,�z��ы��7_?v�$�I��9ϵ�"��X���N�,��%w��xa9߾R�5����Aܮ�}�ғ\�td�#+�.�f�?d	�����IEND�B`�images/joomgallery_logo.png000060400000001126152455756020012072 0ustar00�PNG


IHDR00W��tIME�);>rx�	pHYs���iTSgAMA���a�IDATx�c`�`��Q0
F�(C0��c���@*�?�����ahG�q<?���2P� �EW�4��"�>PO
H`J 
�$�ZH5�
���������@��@��X�i�Z$�$��@4V��xHt؃E�	_fֵ����@��F&�Uf ����q	��$z�h� S��`k��6 xC�� ���A���j;����E2*h��b[2Aリpn
B2��4a�y���b���`��@��.�#X�fCŘ.���zЄ�l�����-A��k����5��؅{lO��B�<��7��BER@����$�ZoR����$_1��"���xP
�V�8�>149�a���5G2���KH!Q�zh�v`��4r4���w~�.�4
F�(�`��Q0
/l�Vu�XIEND�B`�images/layer-resize-replicate-vertical.png000060400000001326152455756020014720 0ustar00�PNG


IHDR�atEXtSoftwareAdobe ImageReadyq�e<xIDATx�tS=oA���9�$lj@"Q��_H��
D�

�� *$��Q!�С(�H�$>E���v��3��nw�Y�N(8��yvw�Λ��ö$�����k�{��:a�7����?\J)!�"��=��.>�{���TTku�����N��5�1_���"x�w#��n7^�D�i�bm�4���3	��'�w��ѐ�j#Iu�P\����ցc>尷�c�v��V�?�J)�!��d�l��5̣
�K����4y�����P[:��Z�$ '�Q�Ov;}՞���R�pZk�Z)��E��c��SyT�uK��O��I�%[���4�ya�`$��|�J�Mj�<���˗���Xơ/B�yCk;�q��o�4t��d�F'�� �@:7�a���0�c�ӰD�V/�V���n�r��e1s�++�����vO�#�Nd'�\�&�*)�P�	 ��4gT�P��֨����f��tu�y�-f%,�P"os"R�w~�|���4—s<��7/��f	=��
�5=f�	 &�Ӑ~zEs���
T*s�??>C�nk��\A�3HgO����y���������Ok�<؋���\�����nd�h}��Z_�`У�R	ijIEND�B`�images/error.png000060400000001232152455756020007655 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<,IDAT8˥SKH�������k�TC[R�L��5
o=��c�k�)�c�.$B��D�P��,,��NY(FFf�����������k��af>�o�1Hb=f�U�~�Ϣ�=US�l.�Z��kP�(9X(>�H�3kR �����x_�Oqg覆8�t���]�t�i����X�a��s������_��j'{��Љ_��袺I~}����^�OT��j5՟�羇}v�M��悥�]b�7�(�V�l9��o� XoCn��%M���+ci�ѐ��+�C�i@��I�z���W���^��5�
@E��e�6dV�K>@dW������2�U���/zW���ѳ'B�O��lYxo�T3#��Yd�(,���a��PG�+�_��Rr�\:�m;gS� �o*���0�>N @���aΣ��5�;�50�?�k��kz65�ß}	/qoI��0- R`Z�Uކ�1̌�U�� rj�1B
�C�eqƊ����@�޳H

\�):�xu�4E���3�'ǃ�xǃ8>�!�@}����X�;��Lc٧�S/IEND�B`�images/application_home.png000060400000001255152455756020012044 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<?IDAT��]h�q����y���ļ\�����䥔\���F\H.P(/��2�[�/7�KȍKJ����F,�Yl6��<�=���j�V�|3c"�
{��^���6P��P�TL
5�DP3LQeJ�wtt|pf�EWl*^������G<\��EWI-����ˆi�ma$KI�â�d��%���r&Ɖ-�&xw��|}�r��:�OGY����Z��8م�)�H&�yk�3�JUj���W����a�V�v���G	OT�B��0��C�Q@)Q��`ɪm�Y��o�������v
y����9Q��ju�T#�?ƴsH+���؄��^>L�f�(�SQ<gj�	����G��5���m��1���ܾW�@�iPƨ
^�*���T4!��hll$0#��r���x.KS�W�/x��
��,�_Fm\K�P`R~�o)-��6N]̦�F�4�s&�w��u�J�@��._%����}T�U�\��,��9�I;��1U<��x-�N��P�/cj�����8�<m2Q����uw��t��������)���a*�j����w�Q��1!��V8�db/IEND�B`�images/position_right.png000060400000000223152455756020011564 0ustar00�PNG


IHDR�aZIDAT8�c`h�H�&ߢ��7���00000�c���L�06y�c�O�ȀL�3�����Qh3##Ep�2���&F�(�*&Ǝӌ�F�Og5>�IEND�B`�images/magnifier.png000060400000001147152455756020010472 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8˥��k�aǿ�$F�����?�P�*B�Ep�ԭ �8Twݺ������M;TE!"��A��V�D1��
&o��y�s�V$y��g��>������j�ص֖����9bC� �cxfz<m	A�Ʈe�(��®�|WB��C|��+�����>�̶�3a�B�hw�#�2IdS���T��".�N:����0�Z��c�ݓ��T�������O�t�E<�Ak�EQ���
�X~W��!2������:��Yc�� 4 �?G-�[�.��H��'=�~��H�����ű��i��씗>|C��C>�)qW��D�k���6��'w.��z��k�J�pQ��0�toIO�^�>������o?u����(gOĵ��M�?2���g�V��\�g6W�'gh���z�����"��Qh��}+���F�Djދ%�����7�.mIs�33�\����r�(~J�7��2ˡIEND�B`�images/image_add.png000060400000001215152455756020010417 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<IDAT8˥��K�Q���c�Y���"�ZH1�;q�-r�Q��@�U�}lJ��aD(����ʌ-$aH#mr�뽧ŌS�A�.���9���\�ξ�[ANN-'?�.���ð;Ì<�q���t^����DD�E-�TAu#V�\��מ��ˉ���H����ۅ�X��Ta��5�c��g��H6)ZH���Ɔ�������"c!�`�l��<?\��/Т�-�L�ljDP�X
�� ���H@.�D�n�@��c|[���9��H/�	���[a}-jJ|Y,'�����TSE�
at���8e�+�;HL�K����;W�?Ĕ5xpbsB:��=��47�~w#�瞲�~ҏv��t�ZX��+)
=��H�	8\��ćQ�M-����g-ߜ���b�;���'$t8��{��c��3l�6���-�|����Z���4ocS�0��~�V)`�g�xy,��&kK��q�ݴ�r����a��e��$����:G���.�X�g��z%��1�|pIEND�B`�images/application_lightning.png000060400000001220152455756020013067 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<"IDAT���k�a��~�ͱ�6���0[JI-7\lWRS,��\��p�@q�G[�n��.�p�J-IjL���~`���<���'�\��z93�����v�_�R�����"*�j���f��J]�_��8x��k���W�/$��Da�$}�mW򖔾,�R���e�ĸ���J����ș)Q%��g�?�c0Q4(&�x�Q��t���["�Q.ɑSA枰�f=i�:�����}}�5�PUh � DNT�@���G�n�"���w!2C��(i�1\CbJ��D��AX�zHum���gpK�~x��-g�7B
RM�T�ȩ
Q(�R�t���}X� m�1u��{Gn�>Ò:�mGPU"�'Z�Iu�6��WhP�kZ@�
�d3/_a��s��/��ZC�ș(Q��I(OC��K+|����P�F�4MR������&�4�T���6��f_ߥ4���$��o=��Ԍ�M�}7p��QT�wc?mk�<}�0�,�p�� j���J4�27x��(p����m߯^�d3r�ੱ�;��˄z9�z|�%��;9�8��6�IEND�B`�images/shape_move_front.png000060400000000663152455756020012071 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<EIDAT8�}�Mj�0F�����(�əz��{�B���&�IKK��.k��B���1#�fFz*N��K"f6�ݮ`�*3���5����5�$��tsY���u��bژ�S��
��~���17!ռ�x�`<=>�
�"~����$��Goѿ�yM���;L�r$0	3�	�E�ݸ�j��弴ߞ2�|�d209]�c�|$,X�5	%�M+�']'��gs����m��m�	�����eZ�G0g������|��зc��bE���{����x<�z� ��Z�����[���An9`	����4��Gwq�~�Q
IEND�B`�images/chart_organisation_delete.png000060400000001063152455756020013726 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8˥�?hSQƿ�����Tۘ�
� (8�Bkk@�`��At�� ��ͭ"���H�X�U���PK�P�ܿ�{ݢ�)�=�9���ü�8J�����c�*�H(<�]f���m11\-����b�!e�Q��n���I J�X�����;h�j�|��<P����x��Y�A)!���#MSp�{�F�����j���]���3�8W���{�rQ��oX�ֶ��������s���Wym5�6��e���9?U������kx��"g�b�t3gn #�ST��Di�㸰��j�·w`/�pb�5�V�0�#�D g�<��Ri�&Bj\�
�ǀ�~?��0N	Bh����
�9���V7[���R1��XE��Z�BH��ǃ�B�0[Zȟ,>.�0�m#�i�}/�L�'�_avt�����U(�?<�Tmۧ�x	9X�IEND�B`�images/text_align_right.png000060400000000321152455756020012055 0ustar00�PNG


IHDR��7�gAMA��7��tEXtSoftwareAdobe ImageReadyq�e<cIDAT(�c�π01P��D�������/0�Ű�����?1&@@��P�0x�hR�#ی��Ht���^�yω6��?�ݿ��3�n�����1�`dHL�dq�IEND�B`�images/layout.png000060400000000740152455756020010044 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<rIDAT��;kTA���'G8�S�A��V+�Ĕ���N�|�V����/`g!Vڥ�B�F�`!(��=93��wЅE7��IFĭ<|s8\.�����@�̰�L����.c��I,?x�X���wrD~Y�=Y�dL�oua�_�[\�0�ⷳ'�R��T���QW�"NR���{�A(瀋8�"nua���l'S�-�}��<�w��_w��??�,ST8�Q�v\�x��ab����^S�kjƔ2E���b0�t�mbR�E��$�DQ�E�v�Lu���E�	1&�#�?I�"�,���{��������$\�e�
����
&��gُ�-\��l�Ϋs��bv�,�YF�@�!	��P��I�O����(!IEND�B`�images/application_tile_vertical.png000060400000000754152455756020013745 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<~IDAT8˝��jTA��{wcXl��ba�� D���뀍������T	V��
l�6>C
�� (k���l���{��YI\<03̙�ǜ��)"�;_=~��}<����$�7�I�S0�O���~���@���noiP�,AD@D;E����v�0MQN�"�-� ��r���K����On�h�|wD0�+�#����:�PU�+EPPP������H�� ��k2�op4�z����_��
�\$s܅����rL��0�?���[�r�����.���0>SY�&H�=���R0��1%�����6n����hv���ˌF�d9�]�V���wp�s������j��
�Ϸfn�'�Rj~_]#o�a"Y
�������?�o\u��IEND�B`�images/text_heading_3.png000060400000000462152455756020011415 0ustar00�PNG


IHDR��7�gAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT(Ͻб��0����q��J�:W"�*�q��`O�	4�&���n�	��Y�x�e���8P|_kYe�eS��(IbBxzqӱ�r��$Rv_�ny���
�T�^a�f?���k�)�<���rf�0s�A<
�w{�f�`d��˅6�����\Ab���M>��6ᇸ*�H%� aS�͊��і���]��7W��MR�j�IEND�B`�images/file_image.png000060400000001246152455756020010612 0ustar00�PNG


IHDR�atEXtSoftwareAdobe ImageReadyq�e<HIDATxڌSMhQ����o�i�KRL����R�
�(֞ċ�*T�ţWѳ�*�أ��E�'=��R���T0�J���6%�}���f�<��cg��|3of�PJ����5O����ǀ�0�������G��Z(ξV+�{J}#��2Q�����y鏚���I+��Њ��;��p���/��'`�p]��83��ى�$y��c�l,�eE#{L �xS���Q�0������Ccdں�&��s:V���sw��l`٘�M�8����AL�Ʃ�/q����r���G��N�̆1#o�֥u���&	���
	t���J"$Y\Z��P7mW񬸇�hxG��a�'�,�X�:�HdsD�K7��p;�$��@"�����"�؈9qD�lR��T��jN��!�$�+�+�'\؎D��_�ek�
z�+zP�ħ6��datFl_.fPx�����VEw;������P�X���_B��"���`l�<�����*tXk�VvV�4ߧ%�_+�&+n,`��ݱ��R��������|��U���GҟOGP;C`��9�V�wE���{���%-�`g���)�RIEND�B`�images/textfield_key.png000060400000000707152455756020011372 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<YIDAT8�ݓ=KBa���AP�
��--�
��5X'������&��A�j������j(�{ɏ2�<e�	�UDŏ��p76��[õ=\��0�Z`����Z`!(��R�#(+*|!b]A�|q��zA�n@�̡�"��	�9K���"W,
	#n�V%���0V&���"T"G���WB�U��}���YGڷ�?�,?�}'�C��R�R<��O�0O"�e!� �S �,�C-���n�@�͖a߶�!�:d^e�=������V�Ҵ��A�k�&�3�A�����ΌN�8~&�]����)KI>�����5IJ?�4R�/�x�����J�{S̓��A#;�R
��IEND�B`�images/index.html000060400000000054152455756020010014 0ustar00<html><body bgcolor="#FFFFFF"></body></html>images/control_play.png000060400000001120152455756020011225 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8˥�˪�@��C���8�<���"�ƍ�����*���…�k�xAQ����$"s8�0
EB������|��������n��w:�1f�Z-��lj�z]�V��2��z���L��C��t��bA�Z�U*�K�Oؼ^�����p �4�r��o-��f�T��>�f���h��R>�'�0h����Dt]g�lV�x��u��:�?)��	x�\���J�4[���C���:N<����@�D"���vۀY��^�ȸZ�8��r��j�J��L�n7�F��-��$P�� `Uu���{��Ԯ"�����ц�+���O&1��pH�p��������)��|.�UE����4��~�S�X�`0�2��U*
`!�"+�Ì��v�2���N�M�����Ѯ�	�!�A����_^�d2)��q�[-��c�d�G��g��bR(����
��kpHw�����7�k�FF?�E�EIEND�B`�images/text_underline.png000060400000000421152455756020011554 0ustar00�PNG


IHDR��7�gAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT(�c�π2��<��}���~/q}�4�����#��cXQ�?�?�`��
r�g )p�T��?I������H
�1D�DR�������c��� ׏��M����yC���2��������|������EH��U���/��?�����"�n�y�IEND�B`�images/color_.png000060400000000330152455756020007777 0ustar00�PNG


IHDR�asRGB����IDAT8��S�
� �O�fJf���2R�����ɲ-C	lN��%�p�8��.�
pH���4���c�#�·�m�Y�-A��<�h3*XZ�+ߘ���G�I�}��h�cU������W�����`��e�<��w�&�=X<�)X(�IEND�B`�images/blank.gif000060400000002105152455756020007574 0ustar00GIF89a����!�XMP DataXMP<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS5 Windows" xmpMM:InstanceID="xmp.iid:0D980D8206C011E0985695BBDE1B5A90" xmpMM:DocumentID="xmp.did:0D980D8306C011E0985695BBDE1B5A90"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:0D980D8006C011E0985695BBDE1B5A90" stRef:documentID="xmp.did:0D980D8106C011E0985695BBDE1B5A90"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�������������������������������������������������������������������������������������������������������������������������������~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! 

	!�,D;images/shape_rotate_clockwise.png000060400000001241152455756020013245 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<3IDAT8˥�OHTQƿ73�<ԩ�4�T�v-�e�0�����-܄���E�����E.\XII��"	�l�8
��*D�{��w�9-Ɓ,� /��=��w/�qD�9�b���m�g�
Оn�==�/�SxB���@�V���@���5G�1Ȯ.���+�����ז��cу���p�@��/d���f{�7��7�,�m��W����CƖ�G��s���|��5^z�T,��(ߴsk�eG���V��Y�"����Bv`���kR7����婦��r(�������5���@��F����4�H@�n���63��o^`lr��Gf{���7O�
:
��"N&�WvI���`�o��FE��+�*']Cˣ���郡i�N�[��%i"���[:��ihZ5[�|U�s�duĵ���%�E��k9����H�qxF7X�T�uZ*8(	����2|� fT�J׶�����Y�Z��%IV�Bny�C$q^A�
��8y�N�Q�[�F��6���R~2�`��+�
L�s/.������O��g晵�#IEND�B`�images/font_add.png000060400000001172152455756020010305 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<IDAT8�c���?%��f8��pp����wk�s��~��[n̲*��e�t�W/�$#^욯�,to➗��w=�߽����%�~;�]ۦs����k�ɄM���x��O�+~-\��]���9��M��e���w�Z�\wmAӺ'��r��$*,
/*%Ͼ�(nڝ����C���f�V9�4�4��S�UY��7I;��{��8�LG岇�]��^R�:Ć����1s��u�0���^�q-�������궟�F�gD�&�~U���������o��8�յ�ꍊy��N�����?���g�^
����K.���<�J`��6�h\��˕��/<��w��~��ْ=`�1�����R����[ot����4����is�����M�={R���I�������0����o���*;�P�ߣ��{x�O��mW�G�.M@\z�̑�޽+�����	�. ��
[�{4���J��A|xiH9Jw���$�"?2��IEND�B`�images/style_delete.png000060400000001541152455756020011211 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8ˍRyH�aV��O��9gN�Dc$J*vHP�y�y�:eT��6J
4\-/��%#�Ke�	�W�ml�N���<֦�<f���7��ꃇ��{����5��� GR�g�9<���W��ީ���]XN~3%:�)s�w{'�<(�㢼wN=*=\b ��w�|���'J�L������/>�ۭ��JFYx��r?�����f��S9C��(��T��D]�bK�!䏿:CS
�J�v�BE�wḀ�9�#�:�窇"�">U�m{S�Z!�j�+&����N����j�Ҭ��5�f�5Z'��6�(f|]�b
u+t�F]-�.�嫐P����|{������ I�Y��I�$�!� ZPB�X�V�谉�]�"Z�	�T��K)/�A�DIZ|�\(Bѩ�ѵ*��Ji���QTe|��}z'�Օ���Պ���T@��r]�+�A�F�0��9I��6(�.lV	4��:�N��h3�Gy���1!�s�ʔ�T7�h���뢫��I8E�����ƍ�{�2kh�
�}��|͡)Ԉ��ݖ���>��`�}�O�q~k���l���(n�Z?�
���D�`��|�F�G�P
�eP�ڧ�����!Z��U�8#�H�T�ذ�#�|1��v��\�=�%�j�3BKR���^�?fv��������C1�f�m-q]�cy���Y��yhH�)t�b�8�f�20��d��7�4�Fo�Ql�ٲ��O��IEND�B`�images/basket.png000060400000001235152455756020010000 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e</IDAT8˥�O�Q�����uD֘J�qI�dY:H��TJl-D`�C�e:�[ХCE�<��!�0�e�֮S��NQ�::j߷�ԡ)������d+�#[\�J��P,%���-��_����Q�-7\d�{{���k$ψb?��6�Ғe��d^�=���? y��͌����[����O�	�9be�/ߚ�-p�ߞWy��/u⓭��ӱI�Z/0{��Ȕ��3�T*7-�:H��@ ����cs2�u]'������Ɖ��R.�ku:�7�i��D��Q,�WA��|��E��jg%I"�j�̞1���f�Ȳ�h��WC�PE�P(�SJ_7��](`�}��v�	hx֡;��*�"�b�0�.��4�o��=�ñ�GGw:�K�t���(L�h�ƶ�d�;x��l� �t7t�Mj���d�?�y�p��	ʬ���*��n��M�x<%�Ǡ/P$�u�|�%�R�.��Ӆ���^PE�����K�d���>���
��W4IC�u��I��{`�/حD"!0M�ӝ}6�:��dIEND�B`�images/ajax-loader-black.gif000060400000003311152455756020011746 0ustar00GIF89a����***jjj������������\\\"""ZZZ�����������������DDD��⌌�<<<ttt������@@@...������rrrTTT������xxx��𖖖bbb���HHH������NNNhhh����


���zzz|||VVV>>>444(((PPP,,,   000888BBB&&&$$$���JJJLLL������������������:::���������ppp���������^^^������vvv������666222FFF���lll```���nnn���������XXX������RRR���ddd��������Ɗ������������ު�����~~~!�NETSCAPE2.0!�Created with ajaxload.info!�	
,�������#)-��$*.�6:7�
%+/�70=6��6��=?=��3@?�
�;E��7A>��B;��>CD�	�;+F� &03	8<݄!'14,<	�"P���F�`�!�	
,�������;WX[]�<UY-\$_&�JOSHTJ^*\�GP��2�
#��7�HKQ�:6�L=�FF�'Mij�NA�:b�I�T@�?R�/D��924I	::/E`ӃA&V,ZJCaT�T9Ij�����!�	
,�������	
i^,�CK
jl�8^ghQCRk�"dN<�h-P�cf�m]�,>�Jnj�2H0�T.-�43��5GЄ`eC�6:�f��:=σG5AT770/6�@C(CBA;@/܆F	r� �Z�@!�	
,�������?(N!lG�9'g[jNJ�A#HlF=B]O<�T&28�f_L;�9V(�H�J,	�kW�lf:�U�olǐTr�<b�JmK�G(>�N*#�F`8"�p
A�/`9"0�7�q�E	"T=36n� Fo)!�	
,�������aoe&?�	+qe4H2�D<
@33
%�F8<;�J @�@c�e[l�>8T�Bju�aB7�K�Aǐ�0�Cv^�	��ur�6b?ՅY)�3T3�+'s
�6F0:�.nt�n830�֭��!�	
,�������0@9(+A�TA8cJq
>�`GT6:"VVA�6@>/�B4eb�=	��oR�TD3�>h���F^���M'�0F7�BLd�63Ӑ]jl�7ۅ&NG�+TTc1SOJ�vwn\-Yr<�A#iΔ���@!�	
,�������7=?;>;"0�:TD	AB8Q"�6/37;(I@�0=:�GJ�73��QfA�6��D,<��3e��34�.��1&�2*^�Z�\�<N|��Zk-xcVz^8�Oyrvj{C�e H`�X !�	
,�������7:FF6��63FbDD=�&�:E;�A
.�TA>3�#*N�	D�K$+�C9�\T�6Jc�-��:�gY(�DZ�eu�,A�KXq��oPt2Q=FAl!�+ OjLM^a�G1N\@��A�;images/date_next.png000060400000001260152455756020010500 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<BIDAT8˅RKkZQ��7>b�L���ŶD���vS�쾛��7�/E��e�Ь�X���,mBh�Z5>��t�T�B�~0̽gf�33�l%�H<���_��s��laZ:�~\(>s�-��G[Q��::��T
��Sعv�s#����R	�}�
��
���n7��,˂/ĆÁ��J�)E��elcs���k��7tMC�ݖI�f6����0�`�:j������3�;@��ww����#4�J�003M|%�&�c�H���xP���B��B��0)�f#2�u:'����C\骋b�(LӼ����D�ϸ�k5\��l�j��h4�V�%g�f��'_A������.���d2�H$���yeK�:� 'K�:,�R�T@‹75���çAl_��2%��>l�<����o?^�Խa�u2��-�`�L���pЍ'6�~z���u���I�C�L^zZ�š�0�4U`g�݉�rCz��GXW'��A:`�Xc"�Z���у9�$A�dJ�����4���aO�y�F/��;Y��N���#���W�8v����7>���T@��:YIEND�B`�images/basket_add.png000060400000001360152455756020010607 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8˥�IL�Q�9<�'��	���ƃ'ML��A� n��U�F�6JYZ��*�-�&Ŗ���n�(���eS�z�&��A�B4����D_��2�f~3�yE��goz977�mfff�?���mrN�>Od�ZCKkw]����*�o2�$���ހٗ�X�_�,htf�:��:���ȼ�1Q�k��ܳ	6���x��)\5
Ai��2����$��k=Й,�?�\�Fb�I�|&�y�N�������ܘ�������6�?Q,�����|KKK^�T������e�TJ��f�Ų�D^�W�D`��/@������R�.1�L&{WDUNOOc||�4�G�ъ`0�����N�J8��ݽS�ӕ��������r��� �H$C�9�����	y�U�	�B��l"��8Q�U�;���s��vj��^�����`xxx$����b��-p8��V�1�Ѹ����B�?ߡ
\Al���yF��г`ppPH�\.a ��b�f3�X�l������c��M\�!q�o�l�|����/$V��l.#��h4�J�s�B��<�8��O�,�0���d�H,�X �@b�ĂT*ʼn�����u�dM��G�[�q�V�-���V��Nf�_��oK��WY����r�w�+IEND�B`�images/ajax-loader.gif000060400000003311152455756020010674 0ustar00GIF89a������Ԕ��```@@@DDDnnn�����ܤ��$$$(((000666>>>jjj���rrr��������Š��PPP^^^������:::������\\\|||��ↆ�hhh���fff���FFF


������������xxx����������������������������֮�������������������Ƽ��������������zzz������LLLRRRZZZbbbBBB<<<���vvv222���***���XXX,,,���NNN���ddd444��������游�~~~������VVV���JJJHHH"""���������&&&888ttt...ppp   TTTlll���!�NETSCAPE2.0!�Created with ajaxload.info!�	
,�������#)-��$*.�6:7�
%+/�70=6��6��=?=��3@?�
�;E��7A>��B;��>CD�	�;+F� &03	8<݄!'14,<	�"P���F�`�!�	
,�������;WX[]�<UY-\$_&�JOSHTJ^*\�GP��2�
#��7�HKQ�:6�L=�FF�'Mij�NA�:b�I�T@�?R�/D��924I	::/E`ӃA&V,ZJCaT�T9Ij�����!�	
,�������	
i^,�CK
jl�8^ghQCRk�"dN<�h-P�cf�m]�,>�Jnj�2H0�T.-�43��5GЄ`eC�6:�f��:=σG5AT770/6�@C(CBA;@/܆F	r� �Z�@!�	
,�������?(N!lG�9'g[jNJ�A#HlF=B]O<�T&28�f_L;�9V(�H�J,	�kW�lf:�U�olǐTr�<b�JmK�G(>�N*#�F`8"�p
A�/`9"0�7�q�E	"T=36n� Fo)!�	
,�������aoe&?�	+qe4H2�D<
@33
%�F8<;�J @�@c�e[l�>8T�Bju�aB7�K�Aǐ�0�Cv^�	��ur�6b?ՅY)�3T3�+'s
�6F0:�.nt�n830�֭��!�	
,�������0@9(+A�TA8cJq
>�`GT6:"VVA�6@>/�B4eb�=	��oR�TD3�>h���F^���M'�0F7�BLd�63Ӑ]jl�7ۅ&NG�+TTc1SOJ�vwn\-Yr<�A#iΔ���@!�	
,�������7=?;>;"0�:TD	AB8Q"�6/37;(I@�0=:�GJ�73��QfA�6��D,<��3e��34�.��1&�2*^�Z�\�<N|��Zk-xcVz^8�Oyrvj{C�e H`�X !�	
,�������7:FF6��63FbDD=�&�:E;�A
.�TA>3�#*N�	D�K$+�C9�\T�6Jc�-��:�gY(�DZ�eu�,A�KXq��oPt2Q=FAl!�+ OjLM^a�G1N\@��A�;images/margin_top.png000060400000000452152455756020010666 0ustar00�PNG


IHDR�asRGB����IDAT8˭�Aj�P�����&BNP�b� ��]zq'��GIR�����%3.b]���������p�.��+D�FKQY��Eq�b�s�5@���0��n�L���֔���1^=?4�u<���y}5`��7;(�.�+�/<���:��)� �'Лl�bT��1��O���]S���+ �s2���U���{�5؝�k&�x�1�ϲnp�/�@q��L;IEND�B`�images/layout-select.png000060400000000615152455756020011322 0ustar00�PNG


IHDR�atEXtSoftwareAdobe ImageReadyq�e</IDATxڜS;N�0;�%l��� )R�\�%EHM�	�@��������,��٠�d��=�^�8���{����h�����Ujkkj�o�#)h�\qq.��ED���	/�iq���!@�O�4�Q�$�-���q�}��W��X�\Ņ��s����dK��X����A�
{c���J�B*�r�p�a(��'��f���8����<o��w���\"�����x��X�+�(�a˚f��+��ʲ�?�Id���VAp�7z:���+��?��!:�˟?��#���IEND�B`�images/control_repeat.png000060400000000646152455756020011554 0ustar00�PNG


IHDR��7�gAMA��7��tEXtSoftwareAdobe ImageReadyq�e<8IDAT(�}�MK�A��Q�]��v~A�F�Bm�(j��MA�,"�K*?	M��Q_�%)�t�WB��l.�<s"��(����56�oԕ��`Ч�PG�\�����C>�Y8��r0��6Z�T
�hs(�W�F
Q�yj+씐R�週Q\��/x�f�I�������|D��a��-�,�6��٬Ҟ��:3�C�Zw�Rl�ў�$y�2��U��'�װI�|�^�dZ���QU<`E��3�>ԁ��l������y��1�8����ɱ���jY/ٸ���~�/}wu4L�͒IEND�B`�images/page_white_acrobat.png000060400000001117152455756020012335 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8ˍ��KQ��eV�J���q�ҕ`����Q�X>b%��BB	�*t!�ЕB�iU| Q�d&�d��+3�D���i��ν��s9U���0��O�ƨq�
�e�s��]>�G9�9|>��BI����uE���	��À��T
�$q�(���	�&]05�w��Lӄ�iH�ӈ�b\��d��:����X`�6����߸�TUE</)���X��@�;mk���n��D"�3����}@�3G�H(�,˕��+��!::��?	�C=!QE�8���/0�/a�� ���fyHB�ؒ�P/�H�����v�A�mn��������)+/� �8��Ŀ�B������"nƆ��@Z[)�j~Uh��^���N��3Q��O�R6��]���n��^Sݑ����I1��Oc�
c����4e�sKx�C�A�	fw5>��V�<c�h�[�$9���ȶIEND�B`�images/padding_left.png000060400000000372152455756020011150 0ustar00�PNG


IHDR�asRGB����IDAT8�͒1
�@E�,�5Rz`mge)�ؘ������x�B �ݵRD�t��y�@��h�,�E�47ͬx2e[_C��-�`�72o�l/�6����@�]U�4"
 />���uu���sg�;�u��:��NUA��Zm��I'/]�Z�8����ܚo���/��GIEND�B`�images/lightbulb.png000060400000001416152455756020010504 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8˕��KSq�}ћ��HoLL�܋"솒!�PR�tR�&$^�22�p�31��RiS�y7񶔍��m^v6�n��9�~.ZZ�����;��<�x"D섥ޥ�zU/��H��jx�T���8Cw�4��?�����gx�/X���!��7A(��V����F�U�]�8�K����ꔓ~Z�G�$���E�;A#wZH~���(�����a�W[W)�{H���#�R�	H�R�!�y\=���C6,o�����
K��'�:�iR�NB[�`�M���#�
�u
�1|X����O�Vd��f�Z2���Y�$o0���3�+��<�^
˕������5�6'H�E��"ҡLw:�^9���[e�-e`�7৫�SSX���=�}����&�����G�3��5��yk��YJ�$�amυ�^68GKl�ʗ=�-����bBaΒ�Jg��FM$Dv�oЖ,��Gw���0j�#��,��ٙ�S@:o�9�=؛e`4
ЖPm�7�Z�ml��OT������!�%A��!��CQ$�ʢ��;�{n�/�TO�kg��k���,���AAN:�ş��ʒs�\�+䔲�Je��Q��%�$��{��)P����Fczz����"���[0��HK�t�MH8/���J�b���}��5�>�MIEND�B`�images/door_open.png000060400000000774152455756020010522 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8˕��j�A��Iӯ��`J-]DA-��ҝ7ҵ�����w�F�
f�hK���s�b2p8g�>󾇙lz�޾x�n��tT�D����/�vR�>�w�A����n��3-3��g��Nux��{'�9q���`f�Z-RJK=�#�'O�D�b��pDt�*��f��QFLP#�t�(Z�Un�i���p�������B�2q�ʘ�������$r�Q�G�RJ��:)�*V2�?8�5d{���D�ƸfL2߷p=$������)%Jɸ
.a���HY�2��@�LJu��5E�D,�BJN��I���\�?!�)���D�ۥ��/���~z�Gc����������~~�-���<�{d��䑙>t�V�^����_FpO�"��IEND�B`�images/style.png000060400000001455152455756020007673 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8�c���?%��6�.OڪG;�x7�����Y���N˗^P h+���;��汧�}���̻����k�d�a$h�R�
F�	7'.����ۋr�>�h�y}�L�ia����p%q��Ͽ����f�����ۄ�[��/Yk6ߚc�{�I���&�wv���:�YzmBs�eՒ�/��<��L�3�:S�~�?�����7'��{�9{��k^��)��N<�B����37_��g��w&x�b��o��?v��3b^��n����S�ݻ�˞���>�,~��@,��]r��g�iw�J���<,�w0o�oSf߽,�p6#f���mw/mu�����L�^pH/{��K��z%t��"QϽ�I3�\̘u�����&�{)u�hkP�̇�U/,б�i_�o��K���@�"�{��{n�\v���I��'.y�_,�l-X.�w�����/l���1й1���O^��̜��}���|��܇���.l�:"�[s�y3���z�~��:?]$�d��߉����g>������a
�hf_Z�0������'�`₞G�]*o|Ћ>����F` ���)vo����W���B>�Y��=�(mmp����6��c>���w���w��oϝ�>w��]<��$g�r�W͍@�߫����k?(�����0cQ:IEND�B`�images/ipod.png000060400000000717152455756020007466 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<aIDAT8ˍRQJ�@�֦B� 
�T��~x	���5���<@>{���=A�_i�`B��o�Y�t�Nf7;���cz�L�<�_�R���H����i6�=�B$³,[�{����5���w�Pg@��.�HiR�Q;^X�D��aj�Fʎj�2��̙�X|V�k]ק����Q�݀MZ�^-u��[f�;�ep��Q'�U;7�E�J���@���K�A�&�p8���?�[��Պ6���GQDqS���F��BqY���n�3���D����tN��8�z��w��)�����@��1鵦�(���W.�d21]]����04�!�,�G��4M�.�D��k=R�H�ӥ%i�IEND�B`�images/link_add.png000060400000001072152455756020010273 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8��R�KBq����v��A�D�"���6�PQ�=R�E��(�T�%�61��g����%\���WQ�ޕ�ڌ�.~��{�]�{��@�$I��l^�|��dn���j����q4#
i���v�J��Q��Q��P(��x.\.W�Z�>W*�@Ғ� �F�v�}�R�5{J���d2!���t�z�h�J��HK���x�^.����C*�>��y��e�Ed2G3Ґ�<��afY������:�n_&����rh���'�f�!-y�}|����`0x�N�o��,�l6G�m�`��}̬i`��އ�p3@(��+�+�K��d�X8/z�~�����ċgk
��1]�:0Cb0`�������:��"�
�:d)�k)@�a�t�k�8F��m��n57
n�a��O�n^�4�E0gl�L'=���B�y<��_�2�Q;�<�x"rIEND�B`�images/time.png000060400000001431152455756020007463 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8˥��O���z���S/=Y.k�[n��Z�
�$K,̮���f�P
�r5/D�%�L����@��+��Fk9[�Ἔ���9ۀm��?����MW��/K:���|�n�Y���x�0ϖ��T\9ڥXx��6?C$FC|�<ʨ���G�W���6z�e^g��?Ls�@e�G�M���^F�<:jϠS��
��K�:_ʤТ��5Gk��7!����������c�e�p=3^[|vG
x�T�1�2���&���(2�u�$�bP�ʋ����"�W��S@w���9��4�����q��u,�"��UZ,�ئD�4�4R��R���d8����,&$«��UZۑ_S��`L���0+�Xy8�:kN'C�fP�\��$��(7��C~M��5J�;8C4����Qw9��r?�73fFcr�7-2��@T�����?@�C�2��>����Ϧ�'�l]�Q��=E��Cp�D�!��? ��z���hd�M)����EG��z����e��%,KH��nau�'���2b-�"'-Y�<��!ըN(��a����A'ź~.����Na���-����)�gn:e��5��X{U#V5�	��O�(i�{��ܴ��KNJ�<���Į������U��D�,-� ��_#;d,����7�k~�怡:IEND�B`�images/style_edit.png000060400000001637152455756020010702 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<1IDATu�kh[e�;�;��NNҙֶI�-���֒Qu��ӹ9A�Ldc8U,�x�
2ġ¬������a(��^v���M��e��I֮MsrN�%�����́ r�*|��z�Z���]�R�S�cɴv��P$�5��Űu�6�êiJ�JĬ���ɔ�����d�un�`��<q�<9$� o��(��*!��A�X���+9(�Z��6�HsP��J�+���\��Y52��u�V�/,fLU8ݨ�E7�hו����u�
��T��Z�H��Ym�X��5�*���y(|{�����3ٷXɔ,�T
��4ݭv,��n,��V��GwߓZ��{;��1�遾��/�(T�^R�}w="ҰW�
%�����5�w��w]�݂�b�>=x��=t/8U ���V��SWÛ7�z�������ⶬ�W���տ!>�ޚ���<q��%�~��L�ʑ��&��d��s*Yz�����Vmy��0D7Ajr�a.z�>n�����,#��9ʓ���	��%�e1[�txxkw�;��Qb�"܄�A.]�Z�L_��3tf�B}�Q�(��v�\-s�쓍?�z�}�o}F�sp�
�E~d|��K����M��C�_ޯ�9��Pl�^��~
›0V�?{^wt�=�?~
��P�˗"�5u��ba13uЖ���9��1�?~
kPTQ�7�o{��W1���H'�\b> �;;&��¡Jbn�6�:�hg/<�����n������0ư־�A��Z��-
&���\����$q��JT�.@��IEND�B`�images/text_lowercase.png000060400000000654152455756020011563 0ustar00�PNG


IHDR�atEXtSoftwareAdobe ImageReadyq�e<NIDATx�b���?%��RX@��t(�I�Lh|y ��P6���I f��I6���C
�'�% �
�@��e�b�c��@�&��'�7 ����.p�x ���P1��@�7�|���U@�J���…���P�
ĝ@�
.2ĐR�apO\���m�v����Ϗ7��>���^�}@���a��H�O�&3�Ǐ��*��*1�u\�:HX��'� ���l(��@<�����/aWi�z��9@���hy���A	I�s�^1Soh�V�=(N��X��LP��,Hl�Hȕ?)΍b��Q�IEND�B`�images/application_side_expand.png000060400000001105152455756020013371 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT���KUq�����U–�_�P��$��?��mh���!
�)��!���Zn�AK���ZI��H�?
��z�=��y�W
j�'��N$C#��g����)��sC.\��p	�a��.����c剬�T�������vt�����B}��v��
���ĕ�)� �Z��__y=�{'�?�F���"/���U���-V��_%27���! A�V3'���ѷ����RƮ���#
��$9EQp��0�����$n��-M�J��͉�\$l!��h6�����^z�Ѱ:��AJiJ�nD���A.!k�S��������&���wֹ;Q(�$�j�,,/ps�6�?}������$!!��+�(��Ir�0f�rl�q�v���p��4�$!�;Q��DBDrQ�z�h��C���D.%C#�J���e7��13��s���2�r�;ѳɱ�D;ء�����C��IEND�B`�images/application_view_icons.png000060400000000734152455756020013262 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<nIDAT8˥��K�`���(�胢��Ca3�)�BD
�"J���FEQ�}�	��t]x7��=�u�E7�<0�{�s8���\�iŻ���C{� �2�� m�!�U���+�/�O`*���#�b� 'n�XG�p�bDs*�!rm�;w����@N~@'Y��i�^�E3��L�!�ͦ�L��%`�D00w���&�a��Ϟp~��]�NX)�����8��9�q�>�uT��4
��#g�@X{j�l����Hs�d�/�����9
Z��%�������8,��QU��*=�j5�4�'�_�.(+7�g�.^�p��sl�Ǵ(O(��!������QH�6:��-@���hIEND�B`�images/border_radius_tr.png000060400000000714152455756020012061 0ustar00�PNG


IHDR�asRGB����IDAT8�Œ��TA��S}gǙ�e�t�
�'�e��ts522
�'S�pY�	|�'P0ؕ��*��[v0���v5]_��j�ߟ��r,c$g�&2>�8��ڧ�����@LH�I������6�����:���aa�J!��|��O�m�tb�4u��4���
�_�^�L?\
pO��=�{��'�"z����緟~���<*("�"�;v���?q�����& ϚX��:�{fd�{>�\�tQ���
d^����5�f�_�b�H�yk�"��F�L��B���+ 
L�2� ���Ckl��x	��Z% ,���%B	�VV=�����S�G�m���	Qop����S����0Պ&Z,�`��l�Ǐ�/�_���"IEND�B`�images/font.png000060400000001067152455756020007500 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8�c���?%��f8��pp����wk�s��~��[n̲*��e�t�W/�$#^욯�,to➗��w=�߽����%�~;�]ۦs����k�ɄM���x��O�+~-\��]���9��M��e���w�Z�\wmAӺ'��r��$*,
/*%Ͼ�(nڝ����C���f�V9�4�4��S�UY��7I;��{��8�LG岇�]��^R�:Ć����1s��u�0���^�q-�������궟�F�gD�&�~U���������o��8�յ����������O����K.���<�J`�'��X����[���v+a�s�=.�K���F'�-L���~au�����O�_�~o���6&,2έ��/a�����j�Uv�+�d�GK��"���������0��^Y�m���t3%O��c|gIEND�B`�images/photo.png000060400000001115152455756020007655 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8˥��k�a�o0b�Q��H� �СIQ�U�����Ί���訃(� .�CmѭA�T�"X��1i���:<�����wy8�pι��3�d_�8�Wɑ�L��`",�e�s3��qw�����
BfH'��� 4׾��l�s�X`�2�����n�x~�5�Dvߵ���%F�N�;�Ld����u�ŭ[�L��ڨ�n�6���d��(�h�#��	K���$����O�j��LH`�TA
,p,_��x�;ˀ�b�Ү�y���V 9Y�Q�h��k5��������g��c:��S�{�(�P��Tv��7fLQ��V���G�>DĘ��X�X$����=�����ȅ#�rӱ!ܝ�j���2'�o���g�E���N,��K%~]@�L�	ű2��~��1s�
��@���y��nB8$I0y|u�ww�_��d�k�0�_��,�OBIEND�B`�images/offsetx.png000060400000000447152455756020010211 0ustar00�PNG


IHDR�asRGB����IDAT8���/KC�����	�1L�@��I�0�F�&���$�M�–T���IA�����
}��r��8�r���G�tϡ��a�hw��hb��˒"��8a�Wv�#�c'G�F�p�G�c'��ڈӽ������W��j��J�}ֻ\;�N|�K�ުMWJdz���C��^^�z�$2U�M�H�(0��?��7���͙�O	V��	�曆3v���IEND�B`�images/css_add.png000060400000001232152455756020010124 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<,IDAT8˥SMhQ�6Y�61U"���`��(m$V!���KA���ի�I��W�x�^<yʥԃ�lBN�MI�
�&
FcҘt���9�)
��Ǜ�o��ݧI)эyХuM��R����ql�����
�¦�Eg�eA��px⠐w"�����L���1����K�f����
�	n��/�UdAR�r	\f~�q
�G�YE�����E���������zuln��Z���mۄǶ�f..2أ���N�Ѩ ����$5	�k��H�RxN�`��K��J�ժbl�
�J���>��ΠV��r�)7���6�A���^��X��x���/�vPoֱg���S�:�`�B��R&'o*i�v��P���s��
.O�1��2����@��\md��6��oq}n�#p��,���SH,���4M�Q�/�`��==�����ю�ڙ�jO�fq�/
A3���Rm��.)M�R�yܝ�&��b����}��7�`x}�j�ü����ȱS�i����y'���U|+�i�}�D�@�6!H�%<�<.��˟	>hIEND�B`�images/folder_wrench.png000060400000001344152455756020011351 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<vIDAT���oTe���{�s��NkS��K�W]�F阰lX)��Ewv,�@����!�n&��ĸsE��jM�,�ԯ�F��׽��K2Ʈ���̌���j�٧�:�����ӗ���Z�ޘ��zmrr2�
}1� "�-
,,,�����~��Oc�AD����)"R��5�%���"U�R�T!P�VO�J%Z�!��{�ݻ��3g�����7��}o�v�/�7����lllP���޳���XUgbg�����s`�2p�<9޸�_}s�K+����f?He8K7����lff�[��^z�Å!�5��
���i�ΉA
�7w���K\4�W�=�z��������#>���2�~��A�	�����q`2�_�y!ޢ/�YQC���S�kKh��6C�����xJ	�ƀ%C��:˿bzq���k�V���2��Xyt�gi�c�[��;mL;ǯ�WL��$C;�`�@�U|!��-3R�)5��b�¤���c��ձР��B�ɑ6Xa�FC�&8�^1��!Xx��)&
,40i`���&mL34��]}�y��g{����#�h�0&9�(<.$�̼��Ŗ�7�>��,��2��wף�}��d�ԸWIEND�B`�images/position_left.png000060400000000222152455756020011400 0ustar00�PNG


IHDR�aYIDAT8�c`p���
��իא��	�����"�~��@���0Rf�`�r��̀���1Rd'+�o���b�@Qh������0��bIEND�B`�images/key.png000060400000001144152455756020007316 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8ˍ�KOQ����MY�p��KBр���W�� ��b�RhH��"4��
%�R����R.Z�i;������s�
m'y73y��rΔ(ɗéN�����E���w��$�aՇT�
��9�:�$�I�h^�U8�����?�A��8�0?�O�Z��~ԁ���lN�2#���7�1ɭ�2�Y���$���#@�{���ve���+�﯄�,��M����x �4�ߡ;/� @b�uP�=�|��FҲb�3����{�!�˭8�\�O�Ǥ�3�}��W9��Mp�*��-���L���vԆ��=h�=8��GFyGڞ��b¼P����޴TxJ��T2A렇���9�sO���nD�Z�����k)W9JZ�B"��c@����kw6m�~��RA�\v�e�
�v[l�Wए��п�;��
bb#YX3Ԑ���~~��!�yC�,AuB���vN�q�,f�X}ۦ��x�Q�3/׼*��ݨ�D�̆kIEND�B`�images/text_list_numbers.png000060400000000545152455756020012304 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8�c���?%L������d�L�0C`����l �_RR򿠠�vv�����			�###����EIwUq��g�y�?b�=�]�{O�w�K��uG�s�s�游�숈����������;;;�����obb�_WW����j ����q��5��P �/{��t��ŋ���f�K��H3�FFF����UTT�����/$$��?;;�fff�@ia��+tD�մm/-IEND�B`�images/magnifier_zoom_in.png000060400000001250152455756020012217 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<:IDAT8˥�[h�qƇ��]D]�Y�h��Xt��U�X�Z���jHc�!$D ��LkXk��[+ۚ�}�n�$�sj��t��I��}��������/o���ɯ����3<�!t.�p&�/�l��oT�9J<s�( ��;CZ4��Q�9�_����Cr��
Q�zw��Ҡ�8gS��0���SIx����kkP��J��JQ�0��-8�)�7�QO"':�0:'/�J��~�2O�g�8u�VC����(����o�Į��<��6��Eh�x������8[�V�nµ�Ӹ��q�1l�#O�2E����߸� X�1���d{�kߏ�}�q@Z�͢2�	KSy�1D����
�s�������Sle�bS��;��r��I�DV��)�cb�� �a�d;ʛ�akci��\EI�C����i\ĥ.'%�pd��l��l�*�e3B�n��@%�~tjM�o���/��>kݦ%�4(0~�
���_�<=���qf�z�!x�WAԮ��l4se�Uj��bHk�]Y��͝�˗�:�te�%�k~���I���IEND�B`�images/edit-alignment-justify-distribute.png000060400000000611152455756020015274 0ustar00�PNG


IHDR�atEXtSoftwareAdobe ImageReadyq�e<+IDATx�b���?%�%����{:���n��@̄D��+
�%ŊF��Y��'�H�5l�af(m�n@�.�H��ȴ����`;����H�t<	ن-̀
8��������T�o+���z|��.*�W3�d�ur:^WHj��~m�O�1���Ƿ2��9|��u��o��|���7��?3��������������������?��WK�9�AT�D����y+��,���O��� �28�$���q9��l�G&&��)͍L���e��'�OIEND�B`�images/chart_organisation.png000060400000000674152455756020012413 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<NIDAT8˵R�JQ=�+��Z�@�C@���Vl$����[���Dt˘P���������`B4z`����̙�D�yNj\3�ʀ	���-�kL"�Ҡ��6C����4���BX$�/FL�#s�i>� ���ƴf���N�r�Z���]�s�}ȑec�[բ(
�x��B��
f�����<Ά�d�����:7����C�FBH�C >~,�[뤤��p��������}^Ah�vs��r)�򗹹����
?�[L7�̢�+�B"U	��\�br������\�h�^��[�W(������T��!͂v��c|��IEND�B`�images/layers.png000060400000001125152455756020010024 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8˥�?kTQ��}{�/�!v���Z��:�IS�X���;��M�&_AA����l��33�X������4�[��̜v�IϿݏ0���2RF��48�]���٧����gQF��o����	2!�&���dd��$X#9?[��>�I^�4Bi<���ׂ���tf���8]����;
_�it&8����M�8U*�J$�D�M�Ӊ���~��x��Q`p4����ٝ�_��U�"�\Җ�9��/�F��(KX��(��޺�#0�YD�-Ս*m��5t�LRx��,/�\ڎ��4��54�c��Z�z��B�	p�]�ۋ�����s+����.Ƅk��#�*��}�hfvx�����X�� l�J]
48+��΀-���Iy�֞��$8j�{� �g53��~�'{�;ᅵ3��A��QO�z5/H�e�W�@�޷�J���4v�
��'��P0�IEND�B`�images/arrow_rotate_clockwise.png000060400000001132152455756020013276 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8˵��NZQ�y�8D��F
N�J����5X�B�р/DiEmAD0@Դ���8�Ҵ%��Y�@41��_g�o����,��9�'(ٹ-�;�5C���c-^�����؊�֐�X
��>څտN�~�1�Յ��W��
v\���N)�i7�m������p�-��
��$t+@����U���V���l����f0˼��߂��|�@�%���#Z��DD>U㮤���#�#L�z��(2��7�ύ >� Y�A�W�
_yydzr�7�<�B8������WEeS���O`<���!�lM��&i��Jx�M��nW
ͮ�/�x>�J���\'��'A�9-K�0�B���F���g}�����5��Հ���#
���w��

!�z�Bq�7˅�+�đ6�s�۔��CeT��H`�9�ܷyhvע�)D�H&�TiHH9K�I$�mֵ���L�\�i�9��IEND�B`�images/chart_organisation_add.png000060400000001047152455756020013216 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8˥��k���A���ۥ��@ġ��J'�غv.�X�T�:�������ŢP5�R�����Dщ��7=�R��HDh����G�����O
~���3�/�
^�W�6OW~�^\\\�F�w�g-�
��?�2ֈj+��<<���q,ˢ'��h��a�6�iR�T0]���rd2TUE�e�\ץ׳��$�38�0�=���ԏ0<��s�, 3O&P��z4�d}�+���HX����O�8���ح2���S�K��qn+�t#�����ǻL��._����F��_�p
-8A)8EdZD����`���v���P8\ �b�l�,�v���j�e$ED����1��#�h��O����;٭n��g�O0�\�K��"�Ŵ>��Lm�Lї�i}H����I�"v$E���/�d�2��#IEND�B`�images/shadow_blur_.png000060400000000652152455756020011201 0ustar00�PNG


IHDR�asRGB���dIDAT8˥�=nTQ�o�ˏE��(�u�BA�N�?B$�H�(3�ڗ����X�����xa���a+��ey��E�`��[�Q�+�*�|Ǹ�#b�w���9��3�]<�3<�"��
�
|��8w��{x����7�~{A��IDjIk�Ջ�/�˹�#<��ǻz'��.�O1�������p0��!��w���k�2RT����6�ym��kk���E�"�q�7oj��S�-E�[��8Nll(A�X�c[����k9�@fj�ú4C%�X������f����iC)�'�uz��l5NLk�:�z�%�������SH��~��|ޒ����R>Ï�\��7=�?�,�jr�>IEND�B`�images/image_link.png000060400000001405152455756020010625 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT�M��u��λ����V3ڎ�fR^Z�4�XY���S��J}Q�<t	)�"�����Ct�C����^B�uw��M�r�ٝy�_ϓ"��c� �\_[@��q���ʡ���^����l��r�@�"�@(��y�8�Õke�l4�K�?�ڼ^Q��Q���Y"˒Z��v�ۇ^�/S��WȲܝ[ow��jYMDI�II���2Y��e�
��BQYK�9@��jO�w��DT�(UU&!"�Ri��,��Dpy���KK��@�W���I�
�U׻KD ����
�.��)��.ȡBYm
e����Zn��%��Kã�������n�(����9@Q��ܽ��=�v���������C�N�c����_�����$��~cǖ��}�+�����y��1:�y{_��q�;=�{�����$�~��M�k����ػw���I333����O?�2-rX7�-U�����~9�8��UY:z�z��ݮ�
�8n��G���RDx��S���s韅{�^������i��p��;wNQ���mܸ�ro����w�~�g�۶m����M��ӭV�YE
����s�o4�1���R�����n���Z�ehQIEND�B`�images/palette.png000060400000001530152455756020010163 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8ˍS�K�Q�S�@VT�
^(�R2�%J�e�Ds�e��4MԅѼl��˼��\N�ksK�2S��\M�Ds��lj
�᧳A=�F���\��|�4��0Z�Q8Rj���]�������8Ə:b�1��d�j�a�Ia���P~=9�_��/�(0ƏL2��3���ia5�FgXG|�fPb���4\�I?��G`����j�%?����&l}tL�D��,��3�]���������$2{���p�j���"��X����EG�2i��(R^�J#F%)hIt� d���8̶Q��&=?؁�6xc�y�[3�k:�d�x��A?��|�#̨
!Kp6�H�ߴ������lX||��Q�P,�Ͱ�dXl�Û�p�~PK�c��.^	�:Aц97&�)��\P�`,�Y��6��1\���r>N
��`���R�u��6i�m:��
����o�$E��-�ޏ2���u�HAW��fL�BIJ!�����*W/��gi:L/9�z�X�k�9#-c������T\)�BqI��K�Pyp��d0|;3}sHdu{��X}2��Z��aV��).�E��kLǂ�����(c��6�$��⾇�L���8Gܩ�`|-a`I�Ǵ���#�
we;���FH�˝e��IĒ���K��1��~� �)e�]�C�M�:n��MH31�e�=w{d� |��?��7�b�&���EQ�����$��N�v�_��L�a�@�\IEND�B`�images/application_form_magnify.png000060400000001144152455756020013566 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT��?H�q����?*�z��ǫ!�(ũnho�AZ��ED�ZZk(*hjqihi
��Z
,0�HQ�O��|?�|���^���0>�8U�>�p��]K��#n��q3L�X>���l�{�xb!�66�+veJE��Uo�<�5b�4�k��{�C��s�� 횞�B*rrp >,/�/�##��T�;f���:<�9K�R��7�Z
%F*2r����;G�w�
����Z
�����P�HE.G&B��3<<�ۏ�����D�,[���X�\C2Rɐ���!JD�Z�G�H���N+��g$!�`_7�̀$RQǘ3Ͼ���d�T�y@>�#i%ȡ�8�(K�I���܄$�����$R���$rR�Q���H�"Αr��6c��FwG��9Q&���?�8�]#�gK�NN��03$aqL.��������a��¶V��~c����������w���]�Y]z��N�^N]�5P��BJ:~��0gf�ZIEND�B`�images/ckradio2_fieldset_bg.png000060400000000176152455756020012557 0ustar00�PNG


IHDRן�sRGB���8IDAT�MƱ!��jI?����zf$޾83��U������s��s��F����IEND�B`�images/image_alignment.png000060400000000364152455756020011651 0ustar00�PNG


IHDR�asRGB����IDAT8ˍ�A� {)>��	.OJ��"(V�I��t>۶���t�8�/����"�9�6�a�lٸ��˪�bx��`���*��&’p�!��6��'����`�95���TD����ZC*�4���J,!�Ō����ciw#��!3耨g��O
@4��^��ȘK�%�b����IEND�B`�images/images.png000060400000001225152455756020007773 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<'IDAT8˅��k�P��W	V�,톕�"����es��[�Сk��L݊�����6MV&bQ��+�Q�M	N��ڏ4����sN��a���9�{�r�I7�����#�b��sRԎ���p��ς�X�a��2�*�6~1L��:G�Z�:���_���7�a|a��U��E��w�l��|�,��.������,��2cu�y�A+oa�C�L��MX��x���x>E�n��5P!��k.�J�1|)���)e��98��'�	ވ����%��Zk�o+��#�ϧ��k,�G�A$��?��ʚ	ǹ}pO�0��;��_t�*�ę���E|
��J+���Pw�2�K=E�����7���׿�˯��o*e|�v�`H�,��Ј�	��҇�E�o;����ȏP,7�$�xiahZ~M�H�-�|3�˜�~R.���̶X6��S�.4pe
B��]��C�:���;r�'�]��{�]ki[t29D�O��
�P�]t�{����P��F�P%�M��}��I�ik�����S!���IEND�B`�images/border_radius_bl.png000060400000001013152455756020012022 0ustar00�PNG


IHDR�asRGB���bKGD�������	pHYs��tIME�.��d�IDAT8�͒�jTQ�����
Xh��"6�>�R�h,�,�*�C�O 66b/�bg)i5$����3cq�fwcL�p�a��gf8������@{�F���L2�H��cd_�^=�i�\W���rFQ�.F&��D��|ir���0lY�zl����Z#�\2�
��ҀDQ����5�v�^.[�F��+K#�&@�}�U2�T;��W#`�]u���Z5�	�5F�sv��\��ٷ�y9������@��k��-���������[�x<+Lێ��KA/v�Kv�g��L�]�2�4o�E	ڒU�������������ټ��h��-�]�v�I���޻<�xw��hϜ��߅_��ӎ�i�>+l|���?ng���-2&������������ÚJ�IEND�B`�images/margin_right.png000060400000000414152455756020011177 0ustar00�PNG


IHDR�asRGB����IDAT8�c`h�cDW�^�������~�A�````��`��0��q1^�������������bMw�1�z�>c3�o��%���1��0�F�€����O�40��.�O����#:���b'+�ob
`af�[O�|\L|
W�����qkf`�`e��acܟ���##÷(ƪ���S�V5cW�kIEND�B`�images/arrow_switch.png000060400000001253152455756020011242 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<=IDAT8˥�AK�a���dMIwK��MK̓iD�x0�C��@t�Kt�/�)*��5B�J-5w� r��M7SV$���y�F(E`>0��a`�7O�9�f܈�⣦���e�׀�����oNϼ[�\��{���gն^#g�Ht[f6��ss$&�cϮ���V]��p�a�cl�����.�B��[3���S�r�X^^9|�F��W7��sX��_����KmI-�4�����
��7!+�o���q0r���;�Ɠ��g�N��AEHL��܊��bl�ߐ-F���+ڎD�%���:�����Qw�F5d?
ގ�����
8�c1��%�E�?^��_���ut���N� Fp�(�-d1�HY8ʾ�R&����H$8�@�2484�h�\
2��D�)�)j��\�<�q�w�.�PX����U,oū�}>�z��t]��/,*,.-������̧�'��)bE��@Ý3N�`|A�UDb�O<m���#���ϧ����$C�oc3��5P���#�*ڥb'S���
ga���~5ڭF+�Q�l���l�#4�~IEND�B`�images/file_video.png000060400000001133152455756020010631 0ustar00�PNG


IHDR�atEXtSoftwareAdobe ImageReadyq�e<�IDATxڌS=kTA=wf��qIe!�d
�J�J@H�$&��[;qQl�f+�6�����i!Db��|4��ۙ���}�Y�E�2,s�s�=3����8so囵n��H}]�M��r�5�F�3ק |D�����\u#=��.�??��/�M�#����
�{ٶ��6s�g���t�<�{�%$&���NI���' &�R(��=ܾz����#��8}C�-��`�2O�����W�qj�������,��
�G@�kYJ4�^�	g�*ȕ�l��a���R�ԯ�Y&0���7O�h��S�rYR�A93+S��΍����\�PW�CXQ,̎�r���t΂҃�(.�@�������-��T�� �0����ڛM���M�+7�/+D �2��PPK��r������=M�0!�.x�G����V���Qǖ��-c޷X�*����o�N@��PW$�?���w�?L�!��o�9Q���q��a��Q��A�.�IEND�B`�images/slides/bridge.jpg000060400000336475152455756020011263 0ustar00���JFIF``��C		

 $.' ",#(7),01444'9=82<.342��C			

2!!22222222222222222222222222222222222222222222222222�� "��	
���}!1AQa"q2���#B��R��$3br�	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz������������������������������������������������������������������������	
���w!1AQaq"2�B����	#3R�br�
$4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�����������������������������������������������������������������������?��(��
�9�?q�QQM04��9���2َ�~F��A��Evxs�Р�[a�?U�Q�=i���y��#����g�S�hn3��,������u�z*�b��؊__�?_J�H�&Â=c@�2�(�1���6Q��F�Ũ��HoQҳh�V/�%�ܒU���,b�zҤ���Ќ���@tTo\q@lg�Z�YE0ܸF=�CY�Z�.�/��"�L�Y��)!�B8�;m\���n�*ˢ��:G��-�+�̽Ed�i�A�O�'��?
��@��r����[��ra.���>�
�P�F���]/��W<�N��k��{S���aȦ�cN�j(��Š(��(��(�߆u���?2+g�f�/�*���j��e������W|R�t�_�J��5��4��g�*�"K0+F�=~~¡ �B�=����s�������g.�1�T?���Z>�-�'�o��GcOүN���9�v��S�k��M���;��L_+�OC��:�៓�)K���.��
�}��c��Iiwq��	�r�/�#���N\`��}+M�z��A�C��~�G��QU5OA*�� G?6W���\\R�k:��$C�d5�h:�Z��'����I�=��	FT�4
Vz3��	-�1J�X~���w:����'Q�{0��7��:�`pA�+��UQy��8�H�F)���l!)
杊1I��r J6FA��Z��������aS9V�\�=ΟV���k��yj	�w��E��sN�V���z�{{��'Y1~�|24�N��-�KU;w���
����I��Bhǒ0������~�i�4Lj��S����?*ꋺ$m�Um�b��Z()h��
(��
(��
1F)h(�b���R��qKK�1@���R�E.)�P�)�b�\��S�ъq��O�.('�f�6��h���B攎Լ�JB�cPhQ�h���qIFi� ��QHAڌ�ҏj`(�FM9W=jE\P!��8�q�Q�#�7h�	S,d�v�P"�HGݽ��3zS�f)�i���EA�RHcq�1KER�@\J1KE%-�.c�\Q�q(�b�PE;c��h�:�LQKF(���b����;b�	�)qK��qF)�b��LS������)�b��)ؤ�.%������Ģ��PQK�1@
�����&)�P;���Q��:(���”�8撊s��GR�:�M�V�f�̿7�Oq�(��xWz����P+�� �R��<�}j)�'dY=�҇��D��OO�ҠGBj_��‡i9�� �nŻ����P �dЊ|���/�ëw?Z@2��[w�C27G^EC@Š(�	�����_�
�R����A�k&�VF��|R�����Y�$-�R=cMI>Q�~���u,���rg�I��-QB�����Dm��Q���?*c,Z�Oh߻��A�+n�S��]����U���n���
�z$re�ȍ��z�I��M��S���jݞ�qi�o��?������n,�H�1����J�n-V�'Em^h.��ԗ_���z�edb�a��M=��(�ER��������/��֩��@�X�x�wzF?�U/6$�O�X�/�w�6�R�T�G��kB���y��d�t1�����׳���Cuj�F'��n�7���zu��dg�ZKcw%��VHث��q]w�.SR�^���<��C�*�ZC��:��J�m�q:(� �۸Չ��gj�JO������Y�s&���ܫ{h�7�[I�6�}Gc�T�ӽv^2ҏ���;?w&=?��|~U��	s+�Չ��i��9���z���Om=�G!�7��rЎ��#RCA~�PX�h��I��C�g����ܝ����'K�����\tIOOc��]�<?��X�K�߳{�n���(�	9S��O��t��PM�Z��g�7��a(8�ze���9��嶙��
:�j,W�k:�<�f���緶3�\4U��}뮆"5U���%SIO�&+�������@�Tֵ�wWZ}��d���0RDX?/��Y���Զ�s�;�uG�`:�p}FEsN-l^�A�i��i�}�3$��b��;��#�Xc���X$�,d���)�d�VÂG��@皿��6ڔf�I@�a'9��:�uy}�2Z����OʛR2�b0AGpi1�F+���)h��1E-��)qF(��1@�Pb�E-�\S�4�
�i@��b�`Q�P����)OJ~�4�~T�b����(S��BH4�P�ԥp9�.&��<�+���۞���7�@\a�N�n�Pq�f��v)��S��JPh�����x�Lr�T��ң�('zx
���y�ғkO+�b�i���=jBZ��"0�<��Q7�!9�Rъ&)
-�ch�;b��1N���S��7���-q���b�b��LsF)qF(���Pcږ�P
(��.Q�1@���ր
1F)h)1K�\P�1�K�1@\LR�R��1K�Z�qF)h���R����P�)�b��m%?b�I�v(���v(�P��+��
(��X��5��so�<0�:�	��M��ƍ���Sm'(z�U�yZ+�u<�V5�
o&��'֒`�QLaO�U�Ev
���AL�S���8�zS@Ze���B#��q@���E/x���?���{��zm=
2�M��
��=?�ԮM��F��:�a�)�s������G�u��-��`q4=��QځܫE���Q@
��A���(��i�E;H��0;�EQ��$Ў��.H�Г"�w�Y�pr�(�
�-zH�ҙS�����j����*���0���둧�4��	!vG��q�b��=�]y��Q��[����]��$A���ՅM]�QEHg�����o͍`����ğ݄~��Q����k�L��|�%�ι <�D��?ְ��W��í;{��Kx��ia�I<���ҥ�a��P?A]6!�v�~�qwh5�6E��wjJ��v�Ҹ���W�)������A�/�d�f�KY�p:�OR=�[�*��	�;-�\@�bȝd�u�
���^���.̣�].���b�y2����J�6�K�0\���g���
jcM�"wlA/����?���Y�e�Gx���*���Oρ�i��*�s�Ftn�ymQ��l�u����s�����B�$�I��j���R��m
�$8_�Ѩ���;�z�V���utbxV��#���v#w�~*};m��i,�
�Z/����]��f�*�˘�N*���O�@�)O2@��)��Z^�4�$�T���c�G�=��۽aR��<4e�Kg�_SҮ4������¨׬������5��*�?�מkZƏ>��䃡��F�{�ёR���c'b����w���������(/�j�r%,�����iZ��.��u>�ǎG�YΞ���;+�>�^��]�T�,���땒'�FGB�)�)�~��M��X��kkOZ��e��G�{�-%��7��cw#�6�Om-���RU?2����:�N��wESŠ(��(��(1N��z�(�.i���("�x��(N�킁\�-9W'��%=P�Q��>*2�t�.T#
��z�vP;���(�P
AKE�;w�r�(��'�v)q@�b�W&��@Q@����OOΚ(<Rb��4�h,R�E.(����PzS��"��z�LSR��TȦ�Tc4��I��'�,I�a�ja�z�Lw=1�v`T�Sl-N�q@��5�VY3�G��܇�T�i1@\�b�+K���h�QN�&(Ģ����N��Wb�F(1F)h�����W�1N�&(���(��Դcځ	�1K�j1@	�1N���
\Q@\J1K�(1F)qI�LQ�Z(1F)h�bb�sK�Zn(�-��&)�c�@
��Rb�R�Ph�:�Ph�.
�fuQ\'PQEQE5���I�yS����YQ/m2����%X��6�s����I�4@ARA�����+q
?R*�0AEP0��ڌ��d˧�*���,o���E���V��gqe'�l�@�:��;���F*ø�KmQ[>�8�֩i������>��y����Q�'����n�%B��PG���k�nF�¹�%�j�n,�ʞ5��	9��hL
UִIԽ��&����U,s�ҙW
(��
U%X2��E%�m�:ag��_��\����y�g+�V��`X�%SЩ栥V9Pr03�ޒ�Šzy{d�7n��c�x��ev4S�]�y���=N�/.���G�+��|Av8�}���Q t��ڔ�k�?{�}�y�?�sa���S��%�z��7�t��Җ�3-�1�|�1�N+��r�
屜������N�I���=}�l�z�΍u�3%������/�C2��H�!�Q[��E�.�o�/D��zn��"Q{���m�Q���20ʟnޕ�	֍��&�Ј�=�:�W��p�0"���}p\��
Ն��F��-�q����:ƽ>zfԧfz����H��4���\�h�Gp?�V�#�y��=��=�H`F�,R�[�G����g�.�	�1��
��d��=������(�Kx�Md�<��Q��=
�[�VvG�Q]n��I����ڵ��@��=x��G���:��rU֤��������Z"�+�cX��|[�s�ج�P�x����P�m\���Rc'[�����N���G��"�4/ã}�oB;�{�����̊�)����#ѽ~��3U��>�@|��Uǡ��Z<��њBv��lk��I��g�c�w_cX8�Z�5ki�Ѫ�������=����Nf����u)�֭p���gSFMJV\���OE�R���#s���0�@����{�q�?�&ڑ~��ъ�+��.��ҥ��&��]�v�⡒ yk)�Ob�.����=�����G�'����^��{+���
H��QT�n岘:1v�����ĖKmvBοrN��4d��E�sz�x���>��E_Դ���\�\tq�
f�r[�j��N:�%g�Tz�X�K,q��s����x�I
�s=7�
Jێ��`@$�I�P8��Wڗ��m�W�x�m��(ǩ�Qb���$�
</���b��*֦�=j5��X�x�jkC�L4ɥڸ��'L5F�T�&��D�S��R{SH���F*LQ�P�O���G^���[��5;aP"68ϭB�Z��&����U��P�C�SҤa�3�Iޤ�HG4��M<�SM%b��MJ�ڡ�0'���j0ا� $-�FZ�&�w�[#`T�{�B/`R��)��RzTL1R����L��H�R`Q�oLP0ؠd�Lg����3�(������J)h�%--PQK�\PiiqK�m�.)q@
�&)���Q�v(�7��b�PqF)أ�Q�v(�!
��b�S�Rc�O��1���ъ3S�F(�Q�v
��S��Lb��=�ؤ�6�}�أ�R��m�Q�n(�.(��(��N���(��(��(hf
����}����J1S�;���EQEQEQE9dt����qJ�K ���=	�Q@
�U�)!� ��f��܎��̀g
�EV�M2�n`�)!b�A�>R3��F�e[�)m�Hv�}�c�O�cU��֛C{�34dI}�FU��
E���9�a��o#|����i\�*Iax�1ȍ��F"��0��(��(��(�zd~n�f�� �ET�O����&��Cz6�(�>��me����3e� ��FO_�^�+yv���*'�ָ����h�#��-�'x���½X�;Xā�¶��E,
�c2F9_\��Y&�����}�t?�T*��YS��ֻV�W)��
��$��D`�851і�GGo�km�����_g��Ec�6�׍�t��!�� ��~QKp�Ih�Y"��<����T�mQ�]����;X΃�a�3��q�Z�M���W��m��VR��a�>r��J�<�e��m�|[�b&�@��>?����<?{��!����
��w�6k�Tq���k�*]�at�iH�!Yc�)Ӊm���k̼Y����E:�d�'ޏU�잣�z6����߇�Rv�!��q�5n�Q�<Ya-��/��i8t?�_�1�����L�v{�5��#G"2:�2��қ^���uv�f�?=#W�P~>C�Y�s�
ݻ�^s��iw�Y�����)���Wl&��V�[���v��Q���y�k�H�U�~9/t-B+�yJH�4r�ʺ�Q�^��Zx���p�^����Ǫ��n��M22F�_`꛸��dr�m:K��!��έ%Qy�	����~���uV9���)��vL9S��������.@�M� `:�?7�=�6x���{Fv���P��V�'8�)�Ԋn���~4t�`0��1ߨ�<�t��t`��PP�~G��ym&��
��G�H�?����*3����R�^���������մy�._�6�W(�±���0$��k��ڝ��~������W'�E�m��K��H�x4�I���䦶5�m.@��-_�\��̄~�#s��	��8�7F-8�2�R�T�0kR. �m��i@�.R�q�p�u�W �(�6f���
4pjoz\P"Ejz�MD)�y�e�0�U���s7�D�4cg�2��i���8�4��h���#ڀi�(�79�K��H$��C�MR�=���H��`��最��(�
��y�Q�R:�pԔi�c<
iLS��4�T�f��#�sR�����h��xǭiB�!q�JjP0*@E)"�����)�֚�A$�)���J8�!oJC�f)I�ZJOΏ–�S����� �\S���V�
��S��b��jZ\b��R�����R��1N�PqK��--7b�E3��b�PqK�v(�7b��1@
��b�������1N��c@���.(��Rb��1@
�&)���3O��1IO���K�v)q@�{S���b�S�F(�(��(��(��(��(��(��(��e��꼑��L��(��(���ym���o�����Y�|Gq����?�Ky�Eq�-ȉ�8���su~�U��
�tn�Cړ�X���u$x���iQxW�"�[��5ƚ����]Z����̽��n�qe�C��1�=��͛L��f�N�3�vxB?�T�[M�����J�-g��$ay��1�q��Wvs���\Dc~��=A�>�i�j(���Q@oxB?3�p��;��X"��ǻZ����H3v�c��m�I��7�b��c�ו��}���bEU۵�W���<>�s�t=�¼��c��[*���5F��!ĞI'��q�z��K|�42=���0�Vy�GJ��@��[�-�݂X�>dk�C�޺��a%˲1�h��*�'��F0H�֫�IY�t[��G*�u��A��sSZ�Er��qQ�s�/��Cڤ���ɗ��ѿ1̇(��*�.��H�`�� �Ak��c�A�����*��z�5�(
nG�Ᾱ�����V���$t�=+�M��Gu��Fi�z_�<[w��E��y�3����U����P�l����4��
��s�����B�KŚ��w3�ہ+��v�Y>�}�������%�~#����{*��S�2��>I���<;q��o��V6��/�K�RB��_�[ž�Y�q$�RgʝF�3��~ݻV��t�+[�nc����{��e,�1�G���j��׉���&�m��H=��6Խޝ?���#�W>}�t[��Cr�q��9�U����Vu}
�Aqe4�6���Bd��x(����-��׉�~�Ki���zs�%Œm?�q�-�]4�)��b�E�!׊�՚�K�x��x���Y��8?�a��y+�|U<���P�nM�R	]q�
�G���M��N�(���c�9�=>�X�D�y<���N���K��43#$�pT��;�Z]�-��I2G���c`�9��[�3���-c�@�$��a���1ަ�R��Qh�	QS�4wG��mX��KiLR�?Z��&��8[i�`^��4���<K"�lc�U�KY)>�+L(�t�X
D��Tg�n�$�x
���$.0CTz��t�
�'Ͱt`�u(N0��+4n�Мv>��w�P��@�iV�\2��K�?4t&���|���JT{WO��r�4j:k��0r���*Ȼkk�F%X�&��T�U��}��i׌�F3�㹝G������Z�s!x��/ҌPf��R��.�S1I�p�8�
�-7�pa�C�&)q@4��8�1@
�R�(����t���ZLp4���ǥ(�	8�5 �h�p*!�J+�Ĝ��f��@��P�0t�ъ9�N}�����Jb��;mH��RУ�&��M$Pq�F1�JORSFI��֌��1K����q�zn9��7&�$��)�b�E;��Q�v(ǽ7�S�F(�S�)qF(��K�2�S�M��R❶�PqF)��PqK�R�Pb�S�Eq���.(�S�Gzm�Q�LQ�ZP
 �R�G4�n(�>�� �\S�F(���F>��“�Q��1F)��F(���Q��1F)أ�1I�j~(�q���S�I�f(�O��b�qO�&�aQE�v�Q@Q@Q@Q@Q@
�Q��5�2����O��AW,���!�˖@zU�h�S���L�QJ�'�zShQEQEQE�fV���pEh&�z�����f�C��7���ȯ(@�c�Ν�4v�j�f�`q��>�{ҪR�:�E�Xз�廱�mY&t'|+��P;��P*y�x�;��]"Il�lL��Ɵ:�(Kd���i���C�[]��i���h��=�?Z�mDa�ZW�EŊ����O�w1ѿ��k9��^�
R�a�+��{�;E��?Ҹ�^����_ɎT_���Re�W�-x�xm���,k���+���~!6��<����kΫ<7�§���2�r�)(��	Zvr����1�1�M������by%o�f7*��}~��c~�ᢖ15�����q���*Ƃ�����]��mѰ�>��V�
��w]�H�	x��_�B�o��� ���M��=�GS��f��\����e!��P{������F�3ʉC(��<
������ۭ�[])����zs�~T]��ZL�X/�
$��pRt�Y�F��=V=I
���+�c�#��G���?��c���4�����E�t��\U�i+�k��r������?q��N���z����5���7z.��;B�D���dP����/ZӼ[`�}�(�;~x���)�$W�i���,uk������ۥi�A�]�Nd�c���?�ҥ+��}�e6�Z��x%Լ�H�y���su{Rz�\��w�:
7�����#HYn �+�2�b:�9�<]q��r�L��X���8YFFA�l~u��hc��8��7����7�����P��,�o��My�O/�15ԭoG	rcF9*��ޘ�W��
!�t�ZU߉I�Ay
�� ��c���#��Z+]���;_9�J��3ҽ�Ƌ���?6)��%�l3�b���3%��g;�U\{��fh|(U�6���'��LO�)�3j_��ֺd�����|�3�`�d���Ҵ�_\X�.�z�j����Byny�`�]�j�Bq��8���ޯ_]
N�.&�V�~֘�����~�%m��;��k�(�P˻�����W�iwZM�[�FU�Cه����,����B<�68��S���j{]'�:*K��8�܃�Fބv>Պ�<,�-`�(֎�H�)�+K[���+���) �³s���8�*QwG�(��0�-v��8"��(���jO�kH�Ti��pv1��Q5ub�&�/x�K	��[�Eh�v����m-#TiQTr_h8�Ḯ6�=�����t>���[i�}�0L\��v�������2��:�"�S�F@���t5�6�>�����h�fH���=�XE
�=G���UTי�84�sN
�J��GJj�5���CiQJ��
!\��#/4ݦ��E%HT����t��֚Gj6�})ph�7��Q�`�#4�Q���A&�A\u�q�(�b�/4�|k�i죰�N
��H�c�4��8�֘
��8�҅��K�&���C6�����464���I���$�HM6�X��֝�HE0M&y�b��њ);PM4�Rb��v)1@	F)�b�	�1�\R�
ǽ-;b�N��	�LS��%��Q�h����\P!�������Q�\R�F)q�.(��֝KHCqF=�أ�n)qN��.7S�K�n(�;b�\f)iأ�Q�~(�3b��F(���Rc�n)1O�&(���Q�f(�?���F;b�����ݴb��1@�Q\'xQEQEQEQEQER�`�H#�GcIE.s��d��8�B����G�J��,���86�UN�=H�8����ނfj������7(���j�	�aEPES�E�E�(��@li�Ş#�3���?2�
tk��s�9Q�t�?�p��K�A(�'h�^��Tʚ��F4�tF�U�ё��X?��]7#�ӷ�~tE�i����,�kz�tۗ��2����Z�|W2ũ�^�r�QVu��i��)�d�뎟Q�V.N/���U�Z}ַ͔��3�p�Ȥ2�Nkо��@��I����	�K��,<We%�1��^������q�ߘ��w����tմ=�2�0Г���O���U�×���eq~#I�t�ZF�W]G��{M^M>[9Ʊ6�F
�n�z�W/WB.4�b���AEV��Q@�G�Exث�A�>�LS[����c
�� v��)U��e$�#��(�+2e��A����wpij��i-�>���}}��
ő�6�"e���$a��0�J��Zĥ��Xß�Q�	���G��Uo�H�q:�����z�k(K��ɫ8KK�x���8da؎A�n��<u�4��/�Jy��̼2�<�b��ĚA�b�Bmn��<��F�=�WI�]6ڤ�,���Ǚ{H��>���*-�T����$��l�W�s�E]�5{�.Bc�$2q4r�C�9��hi���pD~�;o��P}9�Tg��(ւ}�8�rh�-ി1�Y1kep�I���N���Er�%զ��i��ae'���O���vג����[�������n�u-NK�� ,�C��܏L�qR��-u*6e��u���
�u$��WҤ��K�0G%��	Vp8h��g��k�t���궷F�ʕ[�<��Z����g;Z���5��s��G�A��=��#G��.�#3��OBw�L�_�s^��a��VI��%?�\���a�u�V��k�>!�U��-�)a62��`�׵s�����#�iT�`p:��jk�I�n��H�A�}Ǩ��+���[�?S����$_��s�/���)�&��xSUg�ut
�X�e%�"+X��S��"���oy+��0F9���q�s������i��iy�x�E-�6����כ���WZ
� �l�r���ö�Լ)�Gwep��*s��G�<��
�:W�t���Q8_�ڹ���=�w�H�xIsCX3i(�VzH�is]/�<#>�!���1ủ��f��UaV<�g�R��˖B�&o�N��x�U���``��miJ��{�-�֌&FA���Y����>C�ӱ�7�*\S�jM�[}��ɶ�$��"�Rzg�J�.��Oڛ�8�_c2E�K�׮ke����f�u�]�#0��WJ./�3�RVe�-�'dd*�p��A����/�|_h&��IW�i=��k�����w�X�r�����ڍu=�t1�M�U�S�=F)v�2?*P������EM����[8�M)Vv���r�1ړ�J�˓�Tl��L.G�aB*lQ���Z]��Rm��3n:с�N�i��4�
8�ғ�7mS���1���QE��.�J*E����V2i�5)�W����o�8�R��p)�����IO�4�i��)qNK���)qO@�M9�H�4�2(�b��i��b�΀�1�O�P1I�~(�q���;���.3�R��K�n�1N�(
�qK��;�)�b�S����K�~�C6�b��h�@�ъ�m7f�1O��c1F)��e.)إǵ3��Q�f)qN�.)�}iqN�(�Q���(�3���S�Q�~(� �0)�h�G�1O��dx��}h�3��0i1@\f)1Rc�LPqI�~�c1F)�h�@�b�S�F(�QE�zEPEPEPEPEPEPO�g�U�3�S�i�PMi$�����GU�~?�`�Y�e9�A�:0���\�ip�Dp�۱�����柑���Vo�w�!EMsm-��C*��}�CZQE�(��(��@QE($U�=R��"��S�z���*)�R����Z�2���?�W�u[��\�\�2ckc�u��)ᇱ�tT��ְP[�7e�`����"��ܟ��x�B��{;ˋI�$�9Ip �GZkN��b� ���w�	�kWG��Ϸ���J�����6�2~`Q��<u�ڇt�v���	��ض��{����wMf�mݰ�_���rOB{�׌b��K`�eQL�(���?�{�a屒��X�zĢ��V`��hmKD�g���pꑳ<<G�yR�i��W�G<$��r9�L����o6*���Ў�5}F�V�l��o-S�u>�G�9J�C�N����g��o�>-cN
��y�S
���aߡ�+�$� ԑ�t�+ ���',��3�Cۨ�������Ӱ+6g��q���?�P�f�6��K=�h��؝8�Ol�����*[u_�m_߂��q��[#oPk1��$����WP\Y$�!���Ȁp�;c�ֹ~�����9�]���T�)fHA'��8ϧ<f�Ig���@&9�IE<�B0?���2�	��z�-V�-��lZ1,f<�I��c�{�j���"R\��U�{��}0u��$5�$�R�K��d;��u���wpOc�^Y��/3���,���Z��]���6�x�`x��"�1:�"�c�?�g9�	4;i@i�XU��̖�Td��.z��}KL��.s��tr�+"���:��Ÿ��y�Hc�����fǽgx�¶z���iѤ��󽺜?ߌ�{t5t�4�-��� �GqZz��.��ь�������k2����k_���V�6��R}}�lտ#P�$��-%(7|���1���
d֍��qo*�2<L6H�����z�~����=��~2��]��/R8�
�xOݘz��v�sŞ
}5���Y�,�L�j�ĎT��q������N~��>
�Zʦ��:%�RV�g�ѿC\n�K�Q۪7�kG����c�J��ji[�Q�+��
G=��#���+�D)���Ak��r?�zt����qT�*WR!��=�Ɲ��}�ʧ��J~���@8�Q-�\G��ݏ�;5=X��]
�36���F�WF*A���P�cd�ܺ�~���>��W$i:q�J�H��X��C
㯇���tӫ}���:u�A:l�s�F��L��t�6�c�{ӵO�q��_�SYڦ�s�\�s��)(���{�I�/̊���Gc)FMJ@�~4�3ӆE9I�
u�&�e<�/'�q�3Lhȫ'���
l��jfS�Q�*���RB��F:RӰ;PT�3IN�(�0Fi@���p�Ҕ-8%j@)��I�n�1�$w��d�)�h�
���O��N�*�ъp�b��K�z�TRl�X%=P��<Ԟ^њW���P��]t�8����)�+��j�@84�E��o��+R�Mۚc�\S����⍵&��!\������i�)vԛ�]��p"��R�
iBP6��� Rh����e&��m;mI��ozB#K�S�F
3m4��i���E�1Rcړm3�})�qF�`�i���0�1�b�PqF>��R�@3��m��3�b��\}h���4�\P�j1O��F��1F=��iv�+���Q�q���I�LP1F)��(�HV��(�I�LP1F*M���.G�0jLRm�J�(��
(��
(��
(��
(��
(��
(��
(��
���I�܉S%O���U����t����ڐ�F�aג
r�v�ȍ����{T��N�1V�����*�(��(��(��(��(��Q]���M�͵�&���ҝ�����9�R�#�JpS��d��N�<<	�xnV��S�DRm_��~��̓T�놲�u��u��V���c����W�<i��yL��Y7ߵ������W}f���B-�.@�٥m�/��:���9{J_����(T�t}�:���
��Q�^`��m�L=C�CX�N`ק#�i#��u}o��&�a�K�R>�<_M�9~ͨZ]��|�?x{kxVM^�]�ϱ����X��*��sau%��2C<g���𪕱EPEP����{�W)=��H��W�x�1�O	[k�r�2�3�~�ߐx����{���
׆�Q!���_��6./�U����fy׉$F�
"�G��8�}�+�o��h�,��e"İTn߁�+���UU���5�NJPR]L9y4gM��D���N����d�>�ڨ���<��o���d�#�vh��uU���"���{Sjn��R��<߼����q��R��9�o.c�${�Y;�r����+��l,�����9
~dbH��>��|L�Z��v�G��*�u	��j�[�RX�r9��sҸf��v]��4���74O)�Qeeo�en�=Z�=��/{�-�����L�'��q�K���"�v9{^���֯C�\C��XK!�ƬrLd�1�ڪT���U6�&_��徯�Ŗ�h�팆@ܤ��!Xv�Q^a�xrm2iZ8�F�D�~/������ƕ-�_hr)�bU�,����(�l�UjAV��!H#��Q�;�.�<
��5��I,������b�J{{u��Jw)4����tx_k)$q��)��3)�37g���Tt�J�#�9�R�>���Z^�/��x�������mu���Ds�#o+��9��,K͏���|B�G٦����v9z��ݻWZ�/kGG��3��%M��BH�][������C��ge��n��dA�6�dV��ָ%Q$`�8�8?׭z|J�m��]9Xa^OZnʱ�g�P���{�4�ȥ]AS����N�{Pخb\ZMa(���#��k��ߊ�u[A�k 2��U>�ް��H# ��d^i�y�����>��Z��:�W��;
oD�K�1o2�O�S���}
d�dW`��l���>���?*��Ya$_�Z�ִ����MD�N����W��z|V�N�����:k�?wc���I1��I�Ӝu�E4y���q�f)�jLsN�S��1�Z��u�,*��)���SH���
�R⟰Ѳ��3h��pR*EZAr�h��L���b����J��0�`0�҂)0h�h�\S�P�1�>5�h�O�Ho5 �4T�A�H�*c�����w5<Q�lb��#�FBG|�:s�p�J���m�~�	��t�I�csY�dr3T�b*H>j��T섓��LsZ �=�1R�7o�1�q֟��6f��.�S,|S�qJ�\RӘs�n�iʤ�*���@�����T��� ��$�1���4�\
�sڔFO'cg���E�����9Z1E��e8/=*\sN��ݙ�'ҚE�ړ`��b�!�(�EM�0(��>��jjLS�B��"���{E&>�&�1@�3��m���1N�.ߥ7m�����G�\}i�h�#�.*M��m�w#�&*M�ލ���A��I���.)1�#�F�Rm�&)�0jLRm�#�F*M�c���6Ԙ��s���+��Š(��(��(��(��(��(��(��(��(��(QWZ�1K᷃�`��[mQ��im 3�@gT9`=q�𡴵`�3h�edb��XpA#��(��(��(��(���g�E����YN>���p:�>!��HR&�Y��wԶ2O�sf�ctn��̞`8m��r:�Y��0�~a�7�:�|F<E��]\KooBn�Q�9�c�X'�Z��x���_K��U�����h����MZ�a�&�,:��$�4msRUl��m9�?�<��>���0��tϹd���^}
sΪ�>]�#HÚ7<1�x�u�{�2�a�3�^�c_
x��S�A;{t��ƸOxST��Z�Z�2��q�ч�[�i��хE�(�$*���\h�Ŧ�jH��Q ����Q����p���A���N]���0�ao�����5����FR
�s��׭��㿳����"S,�2~t��^o�
�5��3�%|�6�N>��0�Ӕ�>��Cj�M)��\��3$���0�1�Qf�ZWZ5͎�m}+��\1T��r'8�ֻn���E�7�5�N3�$�X�J����K�݊?Z�;4�Vo�O�JO���&�����kv6���.Z2��.ڸ`����گ��Q�eed$AR>��KNDė��+.�,�<�>��`�X�a0Y@*���r�U?�9J�T�������jW�%�)
���t>����Z��V��6��)o0u㝬;�g��_��p��^�ߕ^g����
��r���y�:N���R�K��:
�;R��y�yK\!<��r�W��g2*�#�A�M���~���v��,c�pa��Bǃ�Lq�=�4ޘ��z�,�'�����}�2jN�qw�Lj229GR��x"�]n���P�ɔT��	_�`u�+�a�#��29Ե4��(U����,q��,q�;�ª��}��
�?V�,���C|�2 �x�
�º����y������#���+
ؘR�w���-zosi��
�t��yɾI�\��Q��zU�O�^��op9-���PT���~5�j>+ѼW�4e
6�&����>�Q�g����k���<w�Gj�m���&Q�v��=�Rk8Uk�Vn�'N��C������GsF̡�= �nj-��gԴK
sO���B��"��?zטj�-֍v`�C��qч���.65�ף8�iS�����M=�2)��]���*��E0�ڭ�~��{Qp0�00k�0����kW�&�8�^3s��/�<t�\&aq�1�ȸ�f�妳fVB�pF}
aZ����V�6v��m���H���ĹT�����oz�Q��������T`��f�$o.�R�.��� ~��ͤ�A^�H+q��)�1�W����T�?vf����Z�X��)���烎z��j`����6�!\�2D:Ւ��M��)�EM����LFO��o�/5d�R�
�@�TjM���@\������q�)�\
�Q����'aBc�T�&ڳ�JO.��r
��Njm��Ni\���I�)@�ij���L/Jh��T�6�*�<Ux���Z�3��"���v8I#4���\d�bLQ}jx����sEch�q�*��Ʒ'hO�}k=–��XȆ�gI�SnO�p��SQ����+D�(m4�{b��=�L	���r�B:�S��u�����.F)z��#�j�Dy�M�5.(�4-8-8
~�R�T����0�T�*[�(d�1����[Ӛ0�Z�FGZ
s�K�ݍ(���!�)
���L9n���R��
ZF�<zPi�M)��Rm5.�A��BT曊��J�@�S��6���4�O���3cڟ�1LC1J?�b�
�K�v(�7b��⍴�1O�ڍ��Q��oғm3��T�h�@�m?m4�Rc�Rm�)1Rb���Lb��hǵG�LT���G�jM�.)1@-Q\G��r)I�֜SՉ��M%HH�A�D��%QY(��(��(��(��(��(��+OHm��uX���"�g�{�~ՙE&�����6��a�K?xpF}}����ck%ͽ���������=�ֱ4�R-�M� D�$={�k�w����Q�����Ǟ.|��MW�zf���#�#���Q��y���=OK
5�/-�$�è�_�/_�4f���;��2���]֕�"��&�V��4��E�B}�Q�����:�[�[��3<d�:�I^۫xOE��w1�lճ�bG���V����hn�-�!�TO ���5�<L'�ѓ*my��Q]aEPEPEPEP�B�u��>����I��:���_&V����9�tR�#Qr�]�wG��i���`��1Q'�l�{�~b�n�� ����Sľ\/�W���@y�k�t�V�L�K�;�m���maZڗ�|S���cy�\Km(æ=J�pv��|�}��-ΟZ�}k�X>�����[2����د�~Y�לIǒA*�q�CVt�[P�o��L����z<m���{�4��k,>%��Lԯ�y��v��Rx`��|÷�5�������+��G��?H�<J���s��ٻc\�##�u*è5I��&���M�k�z��w������/�2+־,h����%�$�9u�8����R���N��ỿ_1�bS��_�_��ֹ�qq�h��ړ��-R����.��<늿�=ok�z\����**Ϗ�uBJI4c%m�So�oxDZ��V�"j�72E�B�p�t糎�޷�G����܄�o�J�Ҽqg���c�*E!����N��pA�b'$iY^�Q�Զ��.�@ܼ.x�yOc�*;�;l?k�v�ס$a�>�?�J�u_�i-��l2�,�яT>��+����m�R#��q�c�]ѝ����̽�c�YjM��kے�s���zz�Ym�0ͦ�[�ɶ������\��J�Hǎ6���Z6��ʍ7}�[荷��TV峆�����j�4�[[M�s��?����f�lʬ0�8z�-�Q���)���38���^����i��#J���j���6��\�c�y�?Z��)��z�?Qh����A�wZV���Z���QÁ�ۉ��S�r.��ф����Nן82��剩Y�PV]εRW��t:��t�Z�
��}��a��ײ��x�T�-�ٱ9��>?���Rx�.�i6>bB�I��˔"5c޶��O�z�9�s�'���-rX92S�0��^��?
��c�,�K+~�u83���q^!� �Y�C�W1/���C�״�8[g8�˟𥈂�HA��NN1����j��tz�����%gG��kzp>���/UѼ{�0P�?y��=G�s��!�ke��B�/b�nc|��8��=�ל}�MU�T���A(޿4`�m~�9�z�c^�6�Q��s�}��vZ�s��l�����t?_CY����~�~��K�Α�~�2[7 ����=���<O��4����ؤ��y�}
va�m��U�_�Lj�$��=�#��)�^{T���1J[�k��)������R0�Ujl�qՅB�#�ݱ���h�{���~v8���m\�<1�K'�مk�]ϸ�.m"���*�v=�L��j����Ikc�3��#��e����
r/�Gl�����h��}��k��j<|����E��Ӽmj'���VE�z	=���\JRûK��B5����[��&Q��H�K�
�nZ�Hf��. ���2"�F���=G�+��]���G�fT#&��~�ԾY���#�M�����O&�����zU��+����	�	L�z<sS(���'�L�}��VR�c�M���c֚c���JAGJwXF( T�m�+��0�����������8�zqKɤ�VAڧY@�A��4� �CC�|>ps�#JW��	���y'�.P�q�ȹ�N3LW$`R����k}�-�5hZ�&�%��]��Gz���R]JB�9c��q�i�ؼ��#�8��\or[+2�Ы�jM��H´6}i�9�杲�"�ޞ��\S��c��ԋ4�20�T��G��J��遊W�R,[�H�R<`�i��8�+��=)Bb�\�Q��Wޥ����'�h�1�V�sQj�J��:U���*})��o�hۚ�a4�94��˦��S��]���b���X#�HWր+=i�T�zb�E;��n�R₼Ӹ���!b���K�~(�3�i�b���
~	�K���8��?m��Q�N�F�j@0�M�.�M��6ԛx��=���qI��#�!&(�})���i1R��oҋ�)1Rm4m���E�1Rm�m0<��(�#������QN��P3�N���	=��C(�vc8�Pq���	� ��ӑ�pz��Wq��MحEL�ӊ���QQ*r��LmQP0��(��(��(��(�R�;ͳ�%��PǮAQQ@��)�{K�5
�����*��O�F��ix�o�@-f�}�>c'Ԏ����3YT�
�*3q��c��7���}
 ��]Y�w}@῟�y��<��kd�9m$m�̇8�
�A���Tto��M6�����S��u����V�Mg�k�\��1���#��ֱ�N�9�{ĹJ���QO ���.g�W��YR!�FD$ �8�+��'r(�Ҋ@QEQEQEQE0��+�</��C��|9z\J��냖<��q�{׈ԑ�Ɂ�՝Zj�m{�;�٦����ش�:߇_�n�t7�����{�xƐ=ׄ'�x���=�m�=|�z�nGҨx[�ek�+jC���}���{η�M?���'X����%�Ye�?��u���\�զ�55��g�5x���-���t�!�G����k!��׆5�|7�+=R,���G��xa�WWm�;�1&��Kf����l�g�v.?�W=��}c��6	{enP��|�Vn���}믚�h絵G�|_�bԴ�OX��H�#/���~����
{G�]A5�
]�kTͺP�����yN��M�j�zl�﷔�?�^�}G5��7E���Ҷ�Mu=�����s�>t���o�f��ެM{����~�7M���?־}_�*p�ը�˫��yF���K)4��ZH2��yh�}ǵO��YE�$�J.�7$��"����џc]j
�G,��:'-f5-�]�w�~�u�_%���]�7�A�O��������?���	�y ����Q��4�i�m����Fd��$����|d)��՚ӣ9��Dr��ik`c��v]܎V�U�J�u����f��	oQ����<>{���$q`�K��{������@�jI~������ކ��
���]�_��s�
k������Mf���m��88���}�z�^�C2�+�@�0�'''�O�J��ɒ1��I@@9'�F�}�p�z�+Gc�I�YniO2�N��S�+*��:v�V,ϓ�tZ��>k���Ԗ=>��Km
b�_'��m)=o"���u�����E�ݳ��s
O3�z2zݧ�s[��w�Tv�/�q�'���͢�v�Q��Q�iu/]�{uS܁�����\q���Oi{��48q�\#�{�]U�E֬�(��P�y{��]�ŝ25�,u�l5��AK���H��5�[�K�_�����]<q�A��[I6��a��<�=H��:s^���Y���iZ��=A�n	p=�����Z��;�P�G�������.!���-�$�Αpx*����OLS�F5��(M���Z])���-Q��֮o99���I[��7��Vc����?�2zε<M�6��}�&����ڊ�S����Fc_���/�9�ٟ�
��+�W��,��|���wd/��עp�����?
zt=�4�J�KdO�D��Ė��A�[�'o,�u_c]"❴2�8��ҦIIY�
�,�ҵ�?�v+kz�o�F?w?|�{�κӯt��-��6_/��S��W){��iy-Λ�v�U�7g���x�v~"�]'Zb���:���	Ft�#�ܬ��ܥ$Fe8ʱV�S|�QR\Zͦ�Ka�Zw�\��r{�ED�O@~��NjqL�IXipN;S�GZ@��Ԋ=x����L#֞H�0��
H.&�9��F�i�`4)�)�2qR"����I�7]`$䚕c�.�<b������&1��c��t
y���T��0�U�@}j#��LD&��v�u��L�I���K��0��av*$A�����>^�,�y�)a���#
1�U��xAY�R��K3�q�@���%W�*�)�"��Y��P9�V���l��3{���&��nOJ������j]��9�@	<�p"����I�R�0҃N��<��ڀ2z��SG�OҐdž���͓�P�I�S�~��FaN�8�ǥ'OJ[�kTG5.2{�J����E�(��ޜ�!8��i=i�9�1�i
�=:S0O�1
#�
�m(���O.�y~��,�qJSJ���S��Z6��i6.[ivԛ(ۊ."=���1F(�6Ԙ��������#�.=��h�0�LT�h����F*M�b�#�&*]��y��I�J�m&(2����qI��m&*\Rb��b��&�6�ͨ���=`��(����QE�Ąz��4�*��k
�*h�<��QӜ�	8��W.Q��V�?�tWB�f��4*zqQ4l���T�2�S�B
�'�)5�N���+�����"��7ԓ�(��
(��
(��
(��
(��
(��
(���ҽ�O��P���.�ڂ��0NA#�^���*jAT���Td��|׾i>$����e�s���c� ���y?��
�xe����֪p.�����|7�-s³��/a'/m'��W��`�y��^�Q���Ei%��2y[xx�?y��ӱ�q��-E{�4r��ތ�Z)�70
	'�z��|)��G.�a$pȡ��� �bGC�q]ͤ��V�5Q@��))�EPEP��"�X�Zm&�u�O[i����YgݶK9���x�?+s��ָeb�"�/��QФŴ��~������}�EU)A���8����e�j7țL���&U�۾-n29Tc�	�<z��q��Aqq�ͧ�/�sk"������[�]�k�	iy
�~xPN�����=��U�;M[Ö�Y�x����rv\َ�V��#�\Q�Uj�]?�����-��Tt�8��M�H>^�A��v?Z���RKr��A�:��4,��nm2?�w�d{�w�~ůB5��6a��vǯ�G�j��S��QJ��9-���v-��f��tT���e�ý;��.n��_�C��#?쯯����?�t|���^�d�6?�yW��(�ja��`�v��i��?�Q��N�\C夭����g{⟈Z_�C��C�xF�!�m�}:�#�|E]eͮ�s�`?vs؎���$�rI���]����T��h�=oTД�^�L��D@����������0x�-��ʸ���v���zZ�k�i�q�ݣ����$6�>����X�*�}�I���~��n:H�\NB��yd��z.0��;O���V�u[H!S�0�Ny9���7vΗo����2I#>�Z���7���Oʷ-+��t��ӏ~*�i_yn��D�?7��VmC5GI�%��z\g���Qr�:�܆��?֡�p��y��|���>#���_�k�F����W�SU�?��
�7>.�Is����J;��!r���+�k��a�fx�-d#ɿ_$��U?��<D[�u��Tݥg���"��y-��# ��"��]��ax���T�C����܏�±+H�J*K�-Yٚ�M&�<�}�iS K�F��:�]ׂ�!�h�.��2�B�#�NZ@ޫ���^c���b�:W�֗���u���l� :��횚��R<�Zd��j�7�����l$������\ܬ����<��~ M�ْ�Pv�Jc�V�����?*��
U�wS[N�>DN�2
�S<_�S��ZR�S�tfu�Bk�:>�hN���#���H�Ԓ�q��Յ�zI�\��
��B})��08�&$Q��z�N�"���k�ִ�V��Ԩ-�� ��m�-�j;v�����Ryc��7��B�Fk���}Ěmݴ���v����dۿ�N?����riEnb?O��\㝾�5�jLw�Lx�npþ;��]h33WO6;VW�c�ڹ%Nt�==Wc�2�U�-ˀgٽ)�t��OD�mF��9�ӛ�*9h��b>==
tR����JTݘ�M8ҕGoҥD�S�m8�H����1Ң��-�@�s�i����zsH{�[ڞ���b����9!rqRƘ�/��<b��
��mb20i\v���m��kJx����i�ir^�F�*c�La�d��N�Ҝ���9�W"�W'SB����x�$+Ҡ,iT�Saܺ�SJ��9��ț�R�)jU*��|c=��&'<R�)���4�Z%u#���E�q3�!�h@�y�#5�3�i�&�v�f���Z~�;Q�.""��({�>“��qO��J���(�
��y�M�
k1cI��)[���u�89�F�J��!	�n��Oj_*����vڕb����E��I=i@�Lԇ�i�?W��dg�>9�Y�������#�O5?��HUG^i\,A�A������ٽ���#)늍�jR	�i�i����&ڛm7o�1`�Q��mh�\J~�]��!����K��1@�-I��-E��mI����E���6��m��E���.�6�q���cڦ�7�m��6Ѷ��	m�vъ���1�A�E���j\Rb���F":sL �ju�OQ��
ކ��F_=Nf�*QV=2*&��l�r�$5$�QE�AEP�GCIE�Ry
����OIY8ǥTy~Н�cq�M7��VVu=r*B�@k_d��9��D�:1�i�K1'�Yh�Ȫ��q�tl���
P��P�@N)#�"��VPA��(�EPEPEPEPEPEPEP�+Qm'T��X!��}�)�U���w������ӵ%t���$4n}�dz_>Q�X֡
�B�7�y�'��+P�I���O���
��ϸ��x���[×�lB*'�捏�C�Z��H��76 �gpw&?���WC���S�6�m��ܙ�r$���{���S���ۧ%}��	�x�N�󎸦���r�I������1
(jD!�)>�3@�G�Q`�(�@
(�����x�v#�j�޳�^��\j7SE��$��Ƴ����;������H&�C��Ng�ںM'X�Ν
�6��$�����~u�~��N�Z��?�3B��%-��w/�����L�i�
�.��~}W��$is�_X���ֹ,px>��:��}��iRǫh���K�;�=P���.��i�[-x<�HgQ�ӧ \&:��揧��Xҩ]6����R�'���R�o$��x8<c���U�Vl��,Y�/��F�[�*���?�m�+i���7<6@�{�+�C-Ö��)8�A���U���V���ֲ_%��l������֍���rG#<ɏ��Vnn<�RF$�X��1P���K7'۟�)��;�	��V������ֳ�z��y��K����>FƄ�v�R?��k�l����l���3�y�M���ç�,�M�1Yc`�ñ �t�t#3�>"����V�>tM�۲G��^g��߇�'�<%��Vv��2���O��?�y���#�"�tb���#�?:���S}?'��Mm.�h�WM�º�
X\�����.-��^)9$ z�7#�s�A-��\Ѵo�6�8 #��|co'��M}1ϑ��� ��lVue��~c����Zxv��v�Q�ۈ�m�� �`=3\��<�Ha\j�Y���K�*V	p�%�	=�0��W��0��5��h��qۈ�$c���pq�qYƴ�����R�k%ˣ��5I�W����M��mQ��rT�b�oq�XhO���u#R<�g�R��˖B���OX��JQ�忘��+�=��T���:R E���c���u��	�U����ȗ8�?�?�>�W!��у�kڟ�u��f�uV�v��Z��t0?4ր�r��X���uE:�C��/��;P[�)�sϷ��sT��秣���u�5�P�_)���q���v�Ԫ�=zVՕΟ�Ȣ��ņ
Z�D��'�k��H'FIQB�n����W�ѫ4gZ�"�wD�I�Ҝ���0��P���9�"�A�q�J���悍ڕʱ
���)� ^Jk�;�Y�9�a_�j $��*�t��K��I�8�٤t4`�k&xN��ڶ�^3TeQު��\�h�Q����(�P�V����S�)�qJ��4��J���J�+l4������֞8�+�!'Ү[��z�Gz�O�*^�"��ӎ*3(<w�
�zӑq�Qb��0\�8�u=GOji�l��7ph�`�Ґ�*�[��)$�����{��M�i�����W&̦��H9��U7��&������f�X�*�O\S�qEÔ�# t�y�=3I���݈<�N)�:�'җi�8�p�^�Q�Ըǽ4��(�fy&��:⍞�����)�GzpڀTiű��+�S�#ri���q�s@X��Ґ�N@��
U�b�Ji^{U�/=i<�h��U�F�J��f�DaE��_.�,z�#��I�(�R��M�t[�Ӽ���Fg�g�/�{ց�{S6�J9����J#�V��`���W˥�Ղ��m��b�OJ<�������b��i^jɌ�S
JV+���S
�\D8�&�M��Rm��@b�T�����y�qI�.�Q��N��/Za���
C�$z�鈳0�R��x<}j�3�֒��$7˅� z�����b�	*�0��z�xK�D��lF�:�z�e\YQ��}
+D������{Kn�TU��?���jFO��VR�(�Z�{
��*

P�NA"��i��p��}�(�)9n$�؞�rƝp�
��Z�]���H�Y�=Mi�-TO/�pU,�
�Xv�H�R[������Fz�4S���)��g�O�3��i���N��;�QHaE(��Q`
(��
(��
(��
(��
(��
(��64�t�h��L����UT �6��G ���E�I�
(���z��蚂��=��n�40�s��r>���RQWcJ�+Et��ouˉa�,��dٸ�l``g8<�+Q�/���m�Z�m0����B�[�z���U��)�(��(�������<qoT�w7A�楹�}:�kYp$����
V���t��:^�R<��@;:�hn�
��yk��f�2.r�>���i��Z6�����U	�HN\t%���"�Z\�'�pM��|E�����p	�£���~��l�=�i��I�A�L�>ƨ"3��z6��k�4hu�0�#Ƕ���I�Ӝ~Dq��NQ�������\އ��U�Au�Z����uK��HN����導铞���Ms��}Ō��::::�e����1=7*�j�/e��������Ί$��
�Ob:�U
*���)��I�o&��k/<�A�4�]�d�!R�b��_�
⫷���]k��wc�I��x��,d�K�+��1msSc�["�n?¯A�=��\�>)�8������?�}���9��I+�+���4���:+��o��7!��7:sr�����;}z�k���4Y�M;3�����o���ɛ���\´�&���>/�dP �_�&:n��~#?�q�G^�|'����y����
�65eWܩ����X���-��M���6�T�4��ҩV���AX�]�rު����Z�dd�ޠڞ�%��*ƭ�`�Wc��h~��U8%3�Z���|��X�ޞ5�S�k:��컯̸nq�z�ݜ/L�K�!@x�uOo�Si�������c�5��0=��=�*���$nQԆ8 ����Vdy��Ox�L�-��_�ef�@���WVѮtk�*u%ܐta^_��yo}̈́��6�h�#�;׵xK��w����5��-K�1Ğ��W*S¾hk��:��uih����{H�+%���TJ�~S��u~���xf�VimD�2K��s��Y��<}��k���R<�8*��n,�1��Z�����s�UaEQ�܋o4�a�H��"���L*G�;��
uօ�}���
����<��-*�J�,b�`�1�!�����秥e*)��P~�_���D�F�^��U�ᶃ��#XեϬ]��N��e�ט���kk��J���qD��O�-��a]�Ja������գycq�N"����e��oC�YB��垌uh��
��7�[=*O$�޷�9��]��3IC�?�a �0)ܛ*3qO����z�RH�<�A�@_�Td �Wv�\��P4`v�	ݔv��޴
��c�C�$֜�v3Dd��9b#����QQ�$�G0X����JS���S4���ڀ��
�\��64�Z��c��K�,pjϐ��i�B�>�4|�Y�kZ�~o§�2�aNE*L��u>�����TH��"��S��N��]���M˱HĤ�B���
�怠
��9JrG�(BGPkMPw��b�3MHR�ܨ";ri�3Ԋ��H��ǯJ�k�Uc�K��*VP*6oo�V�#�)��1=
pi�E��ȧ*j�45J�����K��3O��\,WjE��=E<(�*\��D"�QjuJ~ю�.E(���u�!�b����JQq��,Ryu9_LQ�w�v�F�R�换���ai�x��ǥ&�@
��ǥ;o�&�€i�)��e;��{)6ԡ)�<�\9nA��Ҝ"��f��w��Z�r�AI�*ɏ>�yx��������2�S<�i�=t)����z�c/8�Lɢ�ZiZ��4�U�h�m&�S�(h��A���6�ѷ\,A��eO�ړm��Mhպ�56=�����o ����*	�l��S�hm��R馬Z�֦B�f��}:RG^լ��ޣ���FEb��陴���U��!s�ިx��/��uc���|�OCNx�����"�Y#����j�#!�)ZmR�%����׷F��*�a�pi�4�ю=5:��ԏqUzs�Bm8�U���RU�	:aX�֩�T��EcR�M�#+�EVeQ@
��$T�rÆ�~�q���i=�e����j*(�)9;�I-QE#-��#�p3ޛ,���I�UrI�O�����G&�`h�����I�VV�ō���7���e(�XGjn-jГOa(����Q@Q@Q@Q@>)d�T�)9�]O�"�Eu����������"ls�k�s�z��T����͟��#����OL������Z竅�Gͳ4�Gn�����L��nҦ-�!���9�[���^uuiscp�pI��9~�i1�-��5��׺x��������G�T��7�.a�K㑰��b�ћ��J�_,�]ɛ��(樭�g�z��~���$o8,��1z��>D݄~h��El�j蒽M%̲�/�dY	��s��y��L�'��u# {�)�Uĸ�Kh��J&��a���T�E�QJT�	�zV����-11��Qq�=�A�'>������EȞ�v���f�s�]������[�����,I�������H&֌rN.�i�x��[�<����Ug��U�g��%{�jQ�U
�#6&����'#����,(�"�bF@�q��F�"��z�VMYtĿ��;���1���ޒ/U��wFF�+��4m#Z��
j����l
��1��FA�+R���6�՚i7�p�(�����qǨ�k&�_���n
+�8��L�2�=�ޥ��i������ܽ�/��ᇸ�ֺ"��o���k�$K��?Ҽ�䖺�����H�Mz�����k���EsY6�.��Y����:����>�������+��m
�o��fxO�ނ��
���)��h���{{>���iW�<�$����f9��<�.�Oq\N����׍i}n�H�3ч�=�?I�/��e��<�d�.�*��e�+GK_iI���ry��1�A9�G�Q�E%���mBʧ����R*��d;•=�]�����-��\G��'��#"��x8�W&�L���/]i�Ψ,d`��7c�>�~���_���I;���Q]�ŝ:#�i���
m��a�p��*G�\�Z�:>�,�8��=*�R��S�p��EA^��
��B�߽�~�ן
�O�|�����"��Eo�z��p��=��+BEW�>��{���\H�v�e�H ��PP:�@{G��#[�P���FO�0���{7�{��կxv-��)�3~�I�kÏ#W���C^�e-���i ��"��w�Ǿ	5��SS��oT9Z�9g�4� ��~���ޡ�t�F���1�J#
��#�u~2�pz��t&��<ʐ�����3R�{S�L�SDc!�x?��s�{o��"�0�0.ӎ����3���B��B�����:F����K[KiW��R[�kS@�t�[�ax�#%��Wnp;�i��"����ڜ�0\� EV2��Yԧ��ڍiE�w�Ri����.��Ga".[8;A����:C��U�h�!��.�p�=�ُ2�3�]�ZiM8]���l����0�zu�+�2�7�7������4���sL�o1A9�V��MlقE&C֣*ۻU�\7J���I�Ё����)��:��I��nَ�XW#�<i|����d�<�@�OQhD���FT�Y$�Ңa��L�@��ʚ�S��9�T�eR���>�8�wPjAo��qN�J-���L�Ǟ�*����*p�W�*[)G��p(��+������b`�W �T*�T��9��2d����?L9����2ԙkΥY�����4	Oj\�s�i�+�j'�s�
S'�#p	����{1�S�5I౩V0���X�փ�9�'��?5MۃH��EؚBD�ۻ��	n��U���R�b�̟,N
3��A��N8Te�J��L������O'���.8��֝ɲ"1�
�Ԡf�担�B����Z�8�'�{��b�H1�4�񊰱���ԛ+��P␡�e4�E��UُJ6����)'��qX�`�.�*m����\,W"�g��>_���1E�b��G�j؎��J9��T�X Q��Qqr�m�S�~�zS�aCeF�H�t��yojk1�)̆�
a�8����+��ڐ�5.�o—�&��]�95w���Rd�J�JdՍ��I���W3�_e.ʟe.�E�"���SJU���i�����)

��֓m;�Ǘb��)q]��F�~)v��m�mM����v�q�(>����6��Ú��r�VC�ٹ�/g*W#�s[{(�Q*Q��kJ&)�c�n��8?�@��p�A���#�����^��RG�\dVR���5��J	,rI5m�X?�b��<�yb���_Ʊ�F�i��A��,(��(�'���R�U��*��x����m-�h��n��R=锚kq�p��)��5f$�n��Ѹ��U�\�bd��5�ע-J�c�H��zE\�PSĊG���V/��9��6�d���z֜r$�(��I$)'�@���y��B\�S�x�%j�F���Uq�YF��Õ�t�̮�er3�JJP̹�#=qY�u,J(��Q@Q@Q@Q@Wd��e���=*���[�sF�Ѝ����R��s���Eo�ܷ	n�b��{�P���5
Ֆ�M\�q$��<�x0��x����g׊��."Ҥ�Q����m����b
�ÿ�+�}�/̚��ڃs��E?០��E�Ӹ�8F��� �SkGV��ȿ�x[�#�ǽD�{���%��c�͂Ăx=?��&���<���fIr������]-~����n
���qGr�!}�l�TWV�iw-��~6*Ƈg����-b-s��B,I���<�f�F�i�Q�EEt���
(��,[^Mm*�������/�ՍO[Եm���k�C�W<�޳��MݠZ�4׷7V���$�E��1���C�Oʴ��-uO2]!�i�ɖ�U��X���A�9���ks跫sl#YrV�v�+��V�ϊ��,4�R!�.���Gpï���k��%t��QQJZ7����#k�/;�7as�ɯ!��H$�hdx�L2�2�\�b<K�. ������УJ�`�c�x�᾵����v��X�Z�J9�~RG�c����)u�I�cWU񦥭����JP�\��y���#�s���:����،��S �Au���ch�	���$����o^��Z:���lt��K'&`y�ے�{7#�k.�n�q�����W�Y��t���p2�oZ�4+��t�j��ðq�pzc޷~�?�~0��G�6힛����?�aa�j�Y�ڣ�'&��m���zr+��ҩ(%���-�x��C��~�m�*;W~��6���_��p?~R}y�kҧT��E�9#}�lc!�f?�m_h�4L7~���W%�q
Ί@bWa��<�Z�Š+_�~��.��f�3|�H~�Iݏ�w4^��f���7�5]��=>5���U�?��B�T�헎4�
��+ĩ4C��A�Տ~1�c��Q��[��k�Xt�W��)���3��{�
�������ɘ�x<�'%�\z�/=��o�5v��S�b�l~�l�B�7W��2����r��j޹�خ`���6I�yH�C�/�W!`m���9w��7Ѵ��lBP�^�kþ-��m�Yd�Фe-�+( ��'��
D!R/��[��S�K�KCc<�Ў�ӆEu��)��մ)#���`���ٽ�r9
H�YN=A�B�x�]�c̯BT�u�d@mbs��K��@�VV>K���b�ݾc�+c6I��
[V�lb_��X8��G?i�#���-�4��E-��ߙ��P2F�rՑ����?�4�kO�k�?�ߵn�w	s���Y�@��'&�QRV����������U.��hN2}W�����AV�����W6ں�.T�hT�_���[�f�c���:�x'h�i��+�JT��K���F\w�#��͓�j�S<���D�\��HC�y_n*�\�DZj�,�N�Ld�<TlNqS�4�=�Q���y"���ځ�<�.4�0!�z�^=��M˯�l#��R��B�$CvFjB�E81�q)�`Zw��Pe{�=�7��Tؾb؉JG�OL�% w�2��J�|�{���F-��'#ڔJ3����3�8U&����S>Ԍ�:��q��I<���.��P@u��>��vɖ-�'�@���H��)��<b��hC��ԡ��Fӎ�ѐs�2I2îrj7sؚr�ǒ*u��ih�� ]�dU����$X�S��8��.1-E��܀8�Ic��5�n��:t�]�|�]�*s�+@���$�#I������x�<[�z��R>���"�8��/g��U-�����;p�OS��Rm�$0�Rc=Mǵ'OJE4FPӀu���AP��Gj��NĶ4�(��֗�ÞԘ9�ԁO�.�4c����(�G�I֟��P���
0}�]����h`��i�Q��(�X�c'�/��O�zo�\V!((�=�b���N�b,F�zԡM8(��p�����
]ِj&��i�ġ��~�l�7o�W1�B��Z�R�e;�)_��5og�4�`ҸX�ɃM�V��,��&KG��
v�v���]��=�v�+��Fړm.��{iv��J�\�m!Z�mh�6R�i6�+�)-#���	���)6{Ri=Ƥ��4�`'(�{5V{6�p���"�!��ҋ5U�h@�XE����TeJ�A�5��k���ΫM���m�9��v6�!=�L{QW��,����;��k�%T�u�\v7SM\i����A�7�EϷ�(��vB}3E(�jE��t'М֧�������Z�d�}q��u�ŭ�4�
3E��b� �}��Wү��S��3q&QR�О�9m��=�P�zѺ�y��NS�wb�U���r��)�O��`}sL�Q%L{����q���]QT��擨�3%��>S�_n�T� ��C��}m�&�:����AZ�.�vݤe��3��i]J1S�SiI'$����H�QJ�[�~�Z�%A�ȣ��(� g�=E6�
(��
(��
3��#��Eu�?��D�{MF�5�9��U�e��y���>��3i��Ŏ治C��a�z��y�%� ���U�.��o����F�y��9��*w���a�*�֦�2^;�Ǚ-��q��%s�
ˣ�⭫��SҒ���Q@Q@89�)��h�p
����og`�!/�gɅ��/�;d���j�c�\�	=��E"}׍�“�;�j5���Z5�iZ��ep�$��Hx#��?Bk������⸉��ᕗ}��]�Ϗ�M�kz<:����M�0}N9�ֹ�u�^��z�B�%B��͉a�����zb�������rQ�,��VԺ˧-���\����	�u��}k���� ��4��exeIbb�F���b9�R��N��-Ŗ��,k
үNy�~5� ת�8t��u���s!��=�c�8S��X�uF�g�=ʆ��s������W�c�9�`���_��ZGd��^F�&���c�5���M$R�Y#b��� �ν��RҴ�����LqN�#��l=���q�;����=#mu�1Sݯ#���:b=ͯ��K��;p@�߿#޹�dK{9����X����I��MCNg3A�ϒMIe��>b�<��k2����E7*�\�P��;�{dӊ�Sr܆�d��u֫
��--�͵w>���^�W¿��m��lٮf���9�i�	𕷂�wԵ=�P�����}X�����x���Z�ڥ�oc������'��'/�O���[��/�Ǚ�1��R�Wԥ����s#n���@���+����_@���bKǒ{�]��w|F���ߒ5uJѦ��e��𖰖�3��{۹�&�WbV
��um1�VW�ԁ�/o��Yw�:�7���8�����߉j���7��_���J��d�X*�ZK�~EotC�k�>��Q�.~�m"��с c'�Q�9���I������$��e?��k��?P�M�[�v�ïN��i�� �D���􉤷������ �v�R�o���bONYj��ky�K{�h�E
�{S�$���?_񽏈�'kf�ê��C=�����=T�׷J�ct�v�2�.IOc]j��yY��<�Gt^\zf�؏�^���?��)�i�s}�,c�!��F1�M�R��/���`/��:�>a�{�Y�|���f��aӭs#�'����O"+����-׿��q����_Αqv��F�bړi��okt�",��VR܃�󞦶.��4�Dsa���T�\{{�VU�k�	��@X`+��� �5��^xgf���F��%�S������CU���(T�e��k�߇�9Gz[������M�
�"吒>�;�i�;�kHT��ф�J�o'�Anj`�T�0*�O-�ƅW�W&��1QFs�H���/��@Җ�'���9�2[HqQښW���=�)�{ށ�`��6��4�OL����*X�u,)<�zӂ�@%���I�<��n{S�m�W+q�1֗���J##�i�M�� ��1�y�NS�*"�8^�`ۚ�o����8���'9�
�i'�PBI��·��d�ޔ�^��
WR?��(u"�[���px��\v[ՍH�T�Ur}M81�)��1{�v�SE1��U��]�W,0Mg%cH��Ս�)� 
E6'(�5'���g�حc"x�Ď*!�q��2
��Q�Ӛ�KC��R	m�O��k��q�B3R��<�)v}h��
&ʜ��&�u���E����v��F�;SlV#F߭I�)�>ԇb-�m��Kϥ� Qp��6ԡM}h�X�)�)1Sm8��h���F�Ԅ�M��
=D7��@�K�z
L1��Qh&�j6����@�zǚA�z���H

���1R3�ڣ&�;��SvԴ�U��~��}3RR��E�a�x��sOg�M\M�6늍�<�k*��<�!�4����N
:ץs�җeX���4\W+l4��Xۊv��p�[o�j}���/�S�\�m.*_.�e�vѴT�Er-�l�T�x����I��m�m�_˦����6P*y~�^kf<c>��Z;)<�4e)5��� Q�D�t�Y����Z鼺i��Ӌ4�y#����2��Nj.+��O���Ĺ���B�7��1��?�b��tGjb�q4?q�="�&���� ���ҝs�lu���y,w(����E�J�ތ�]��R�Acs�6��ʙ&��f9>�Ȭ�3�S�{q�/�sO��Bp��X�l燖���^EW�x�XۉP��^ENa���������Q�уEZ���(V$0�=��+E�ٛ�JJ�3J��H>���I�eȵ	���߭\��8bQ��V=�kIJ�dZ��F�bc�oNƪ��!J�v���%e6��.)�f$S<-��{�t�fF�Qf6��X��㉊���֠� lFX�SM$���M%9I�q(�`��*

(��
(��
(��
(��
3�Eb��mn<��H6�n@8�j��,N2I����h�$v�AuQ�x�<��:��
vV�(���&�ϵ0����UfF���GcW�Y�-F%
��dQ�%F=��W,n#U���o:�gc��ߟCR���F8���8��;��4!"�T���3�G��CE�Q�k��wiv|=�AQ0`�����r�\i���ܽ��ұT��H���X�z�\�r;zR���
��e)6���r�֨�=��ƒ�m�%I@8�El�#[���e��6!��M��p,��W_�xry<;�w�k���
����h��ϩ�^�A��k��"��H��l	�#���y��XN�~��(ٚ��?�\Oo~��黣��g��:����>?�?�z��Xx��-���Z�Lo-�rX��5
߁�ψC�(_D9ͳ7�:��X�M�E��z6�Ty�7Q�Y�@Ic㷦3�\W�|5�Ji���ڜj���m�yK�==:zkេF�*k:�9���q��;��A��;●���xI��6���?�@z��:UW��/cO��I{I|���7/�����-�v1V�e���pA�q���^[>��bj�%�)��.���5��x��K�>-Q⳽Yrj�>�X?,�цq׷�Z��-�Ii,pEs�J}���џS�i�v&���'ﻞ;wl"H�Lyr_��dc8>��U�g�6��d?�
��O�a�4x�Y�Y$"Bl{|�g�@��M8�$�!�uM�JMvdGtq�
����F?����'��3�\�Kw���0�ɮ"ud��0 �'�����Q��i�'�V�KA�h|���>���nq���_�K��63%���a�<1��w}3�le�9<��^kNek���Kx��Oc��>V@2Q�%N��^��SD�Й��ܳ\	k�c��=H�?J�~?4��n|��\ڳ�����L��b`��+`�zq�<u���r������N��j:mƗt��8�k��=j��=���G���x�
l�;␑�*vGs�m��������;w��{��Hf�iRA�UF���R��䩤�3��E9�oȂ3����E�F;����Z��Z�Һ,r����2qx3��O_|�k�h��x'BѲW$z�T����&���?Z$��xd1Ȭ0�ps��m�i��
�>�2e��Z����ԥkx-�(!����c��W��D�r�h���7���H�J�l��Z�7�+nQ̶���?�����<�[��H\�T�U.�I����-�_c�k	Ӽ�����N�UMr�߉��#�����e�E�/2���x�o!ړ��យ�j�"��c1\*�1	�G�L'wg�	Õ]j�A�Ld��ix�,kc�:q�3�J�V�����_n(Njv��4������L�Jb��=�/=�(ԁ@��1��Ԫ�ڕP�)�9�Ke�0�8�i5 N�R��+�b=���أg�h�X�aK���J]�R�X�o8�� P)qJ�0:k�n�6(#�E��S��PzՒ294�!��U\V�f��)��j,Jz.�J�b�h�Y�9�jD`}9���g�������;�6KcR��S�,/�;�<Tܫw#e=�F#$�V��s��sXn7*l��,��S��hfR;�qr��S�aC���GjfO�Z3i�h
߅;q��͎)��֝��by�7=��\�ۗ�'�;T[I���Ҳ3�砤��.�}h�1�(�5��қ�RmZ6�f�jE�/5&�M�\,3&���m.�b<Z\T�?jx�r�J��S�;Sp(��C�F�Sdv�0�4�+��8�!E8��HFGj���*j��=�P�5H��a9�؜ԤTmT�dG4�Rb�EQ'��N�҅��zB
vy�i���;4��}�4m�b�
B�݃ڍ���p�D{(	�R�P[�9�S�悢��A�G�Slm��!يM�ch���
��M�U�/ҍ��+�t�/�����\.U��<������\.S1�it�$�V?ći�+Se7ˣr�����Ͼ9��Ơ�IE�d��H7/�+�1�~��&�>�⧳��꬇�#d��A ���g6�o)�c
Ð����y�l��9d�l����>�L11z3��Y%���c�O�,R�/�q���X�M��M�PN�����TvP����?���,��Х��I��jJv=�h"?<	(��i(��SvEz+v�=�o���2����-��%3�y����]�}�N�V9�*��M�Y*���_ʨ��l0 ���k)FKtk�[0'��(�S���M��8���x��#�����5��M�X�#�)&�v"�Ij�S��Y�aB:�ޠ�W���cB��H�y���k�ٕ��8�i8JRk�)EF�
�U��.S��}
W��h��N��T�r[���dtQEM�
(���n 籤��(��(�K�J(�V+Б�N2�T����>f+ =x���?+l��BW`݈����QE�(�vڕաcı1R��r��L��Bf�I00!����Z����ە�>����m��.�mqsh���X(��J�I�s���cM�
��n^;h��s�Iѱ�Q��p>V��>-�t�m,�淎@AU<~���fZ�\ڤ��;$3��FO� �a�z��o�����V��f���t.-CtK�a
�Kh������=��+��M��akKٝ�QO�����xb:`�Ľ����⹉�t;Ha�����N4�*ߨJnZ���[��,�ċ=�W��"��~AL��?�A�ްikiEIY�t����֭b����fg�%m�(<*��.:���⽶?ݷ��ƸTv��ъ�����������g9��u��:�P�$���9�CK���Qr9�oݜ�eRv����Y峺��VXdY�09ʽSQ��{i�յv�-=��4�.�$}��#ב^u���a�I,W���:SSB�Z7�]4�x��S�@c׭㹌/M�a���s:��^lZu�f��lV�����Wkc|��	x��5
f�7�3�t�44�𿳧��)�:x�N>�1��O\�z���k6����Dr*����_��MܒC���яU�W�x#�4r@���=��Cx���W��=Gz�v�ٳq���N�(�V`�+�=�Y��ET�N�m4��1<�ªB1�Ҹ��X�,n�it�K���tE
�/���>��0h��ӯC4�H���r3��u\=ڏ]�j�.����N(_������J�b�1��讆r�-��.y��?!B��'�pO�	�m0L�c���*H�&R���К��&ߝ��iVA�Fxf�}jn9�iGS���Na�ZBgNB�g�+B#K
��`kx�E6���ܨ�X���/�+��W��+�1o<K$L�#����摪⭹f�7�u�\��8=�����\���^X��ѵ=�#���D2A��]A���t�͚�����0����Sp|��˕5%������5 � �4���lsM9�L�ހ(�M9�ߍ<)���q$0'ҞS�҂y�H�������E
�֔
	�aG4Q֗ڐ�K�hb��4w�-.!�#�)	=4�޴���vR����>�4�Jr�H,0Խ�O�)�b�����x���҆ǭKW)Jƒ�:P��U(��rMX�P��k7�T�Z�F�i�����)��\�)�&ۻ��Q6E8�G8���3ښLNDg9�I��Ҕ�ҁ��v2�#���Jp4�	�Hdd�٥��)�Y��D{�dX�.�F�N�(}jM���Ҁ��0sO��!��F)���0�zќR�����4�K�n��t?�a�M&�F�N��!p=)�>��ޔn�a\]��Ae^��c9<Tg4X\»�ӊ���sR������Ȧ�S��rlDG�4�M��Wڋ�ǚ❊n{S���P�ZP(�i���J�p�WP�N�R�z���ѷ�Q���]��n�\S�4�i\�~�ڗn(��h����P+��J<�v)ph��jC�K��P
&ʳ�b���J.r�l����q��)�S��;��c0��V�R�\�a��iv��������c�jmlsO��\���v��X�Zt�NBB�P\��]ي���D��oL������q���Q�dRE<�6b����+�m>"I@�1���Y��ǖ���b���*6�7�&2љP�2�ѫ�Q�����m}�=�?�d�X][J��ȑ��-��)��\Z�g��G��E%9��-Ӄ�.Ɯ�L7A!OcȬ��۫pKFYG�'"�.�L��z�ʴa�q< ����K�r����¢�o����.}~V��V��x�<r��Vs�˪f�ꩻ5fBX�RO֮Y]�k\��*�1���.QRVg@�ш̌�PdO�Yw��rv��^��Z�O��n��;7J�U��zƌb�[���P$�r����T���-��l�#�Q���悡G��<�M�L��A0j�w�dG�9��)N3�Nԝ��
)H��pq��J(��(��(�R��(��)�QE(�z	F){QN�%QH	��9$JP����qߚ���X�2�%Y(l�6�z@2�#d����M���t�x�O��K�Xn���@��߯�T �kW���nb�Vf���7VQ�����c�T�����%1#�`�:�z����+�j��ڵ݄�u
c�)�О���<ư�bGPk��k&�5�嵔6Z��/`bQ�i��?�R��u�$��"��P)�8�B\��/#�n{
Q�Ҽ��Kc����o!�_��M��Erz��y�˲�"��!��#�=�Eu�x�5���rAEV�&�uF6���6{�e��O�D��e�P�WG�`q�K��������:g��v3�q"�px��G5̯�Jx$t�T��K���u��h�֯�?;���ono0��rz���	 e+*/�`d~un=b��S�u=>��\�m:��wF���p�=k�~(�63�7������ *1�o���*��/�
+������v����=I�+��t��+7�l.�Az�W�ҵ�o�~��j���\�Z���h����"�g���Q'�����T�
J�5�������{�9rF�zz����mR|ka�b�~�er���򈙟w���M��?
^�r�/4;�!�x��X�^vg�A���lO�]ىo�^1'�>C�V�.���mĖ)�o�G�ͅsʒ�Qz����>g����]=5mE��O�����GqX�YoAȯ:�5�ͨX6���ma��t�Y[�'ĚT� ҧ
"���_�G��}��Fr��g��f5)F���V/r2$Q���<i�?��?�	궛"M���F�:�G��9�g��x��'����6F����*lg֢�?����
��B�O��t���Z�R���X]n�'��9�Rǩ@V$0�)r����s@�2��.$�q��?ʩ��u��h�S{�<�O�����kLo�I��:P�z0RqwF}����4�n>��@��q�s�nON���� �+�
���ȗE�[��Wxe�gc,g
�Wo>�f�k���������\}���VV�?�U��>Z�L��j^)Z���E纺:��'ܓ�Oo��i)+�E�ً��J
(Z]�Ũ/�֜���
ZCL~3ޗե�i
1�P<�i�&��A�/�.�7���(8��p�̌ѻ�=�8�搓�A�4�Pg"�s�K�֔��@&��?q�Rx�����Z��GZ�y�B��f�7{�	��y�0�Ԛ�5K)2T�ޤ �J�X�"��ی���҈ǥJ�1�j��ҥ�"�*�G��-���ޗ��y��)���H!8��[��x�K�j�*y+�J!'�j��)�s1��GaQ���U��T�I���
�V�Y�Mh�ڝ�q*��JiS���GS0OP*�CEs�)��h�j��Rd4��E;o�h�L��RS�F(��4�Q�ށX��LT�R�@�HV�"����I�Z��&(���J�ۊi_���JE8
\b�3�@)�R�N�&)���;�` �>��iqH@)Ú@)�R��RуK@��.)qK�Aq�.)ii��h�?\qH�i�C��i����=��*C�@\�!�P)�Gj�`��P�m�o�����S-�m��F�LD;)6T�h��E��e&ʱ�Q���X�Hc�[)6Qp)���
�6�m+�2���>��Z�)~��Rkc��м�r!�G#�a��Ͼ85�4[�Ȕ��C��Cҽ�LhC0z���hbg5�����hYG��+�����
�XNp+���,�����wf>~��X���'�Đr &����U����U<L[�9Z*��eͰ&�<�?�����m���a�H�j�ŝJQ{2)i�6�lva�J���O5���c��~G�j��x��5a'q)��Ҷ�ۓ؜f�Iҗ�˖�t�L�i�w�K��tGub˞1I��L�C��E����W
T*�ns��h�9t��{N}v}:��=��Y3��Rˣ_D���øC�?
���E�F�9�ֲ�T�=�UF-��N2j�AGPi+������%c���[�2�{ic����5���j�!���z4R�t���QEf�(�(����.�QE�N��T��9�)=�Ph)A��'zR0Ny�g<�F=��ߵt���oqZI뇊h�+�t�q��l,Fs�=�ZJN*J���5,�]A�}=���+��OX��~�z��t(��=CW[\���m��T<L��m�"��{rEyͥ�S,�H��r
�}A
h�>'�u�md��wkQ��)S�9玵��ۨ'ՙ�i�R�Ƒąܓ��:��1!�E@@-Һ=*{�jK�x.�G�����m�Q��FI�j���Oa�D�qg!�������8#��R��F^8�>���ɬ��.���ҮM����2G|pp�6eRNY�Mw����׼0�Nɚ�2�?�J�¥�_�����F�u�di�d�ߦ�~�
�>����2�iwE��@ك��-y��q�Z��sg'"���^�q�z�F�	Z"�|;/��Am�&V6;���y�>�Z���Ů�U�	�i�[(�M��o��+��>�t@�5�}~�
��D��5T�ߟ7E��_�^��q��}4���7�?�c��h����o`����}���]M6����ԓI�V�u.<�0�`z��`}�M9��[�1F:�+GIկ�67&q�PyVF�?›�鯤��l�x�N��W���!�z�Ek��/Cڼ'mj�m�[�f�f�fQ&�@6���sN�zk��:2�0��K��{U��~"jww&�k{�R'�Oj�/��K��"���\D��Ly_Q��v�niS�����J���F4p��֏�*�5�Kox���RF�*8�	���qS�5�����q�thG?2�z7�C?�{�N~�_�����u��E?�z��d_��f����qI1�c�����ӽ���e�G�
�P���(a�������g�V���!R8���`�2-����+[���th����ꇱ��
-��KY/4������$�[	�?��S ���ˋFE�m4��P�b)�l��:VR�����5n�g�5��V�i�&����{��XT��bi��|2�<��p�O��V*[���u�O^Yh�*VW��i�~t�pZ���b�{S�iاm�4�RC@�H8R�n��0
9$������2���4�1l����l��҇#Z���<��_E.T��Rzd�Ǯ+�-N��OBM�_P��O���劢��$��X���[��>�(!�T�
4���,�:���M��P+���1�k��
s~(4۴C�%��q�씌Vs���!r����x��sW��h��e�4Q�;��*X�oQ�V��BUz-͏�-HD2?A�Ci��5X�=)��v7���w�"w��I�L�j�!�l���8H?��\S1�4X.��a�@�*uZ����A$u�iE��qK�q�D�{�t���6(l��$Ѵ�%"��iw���8�DSF���4��O��2��/����4����Y����9
8 �F_���jW#= Qޤ@9�#�'�Ȫ��x�Q<
��j��VW�F$��EgTަ#=qM�+D`ȶ�b��&
Q-���?m��I��b�X��T�i��a��㚗��+���1HT�<�zP)�S�+ӹ�q�y�Ӏ���S�J!.)�R�m��iؠb�;H�4�Zv)v�ph�<
���)إK�LS���.)O^�)�S��� u��?���@�9�2)H(�I����!���}iq@�T�h��h�Rb�
.[h�R��ml��S�Ѷ�+������6�p�P�Lh��CM1��w=�0@+�Y�h����<�\�O��[�U4�N�)5��j>�yL��1�v~>��s�OncP۝�(�W�x��^�a�=���������x⦴g��k-�����c�p�=鱈���:�6�^�{��+���o�����Yw~��F�W�Мf��kc�8���Υ��?�[v�w��X>�d��L��
��Q��O�W28=�"�?��*�
���	sKN���z�A6�%혨�7�8��]E�蓯��[��R�;�4*���*d�k��ʣv�+E4��h�d=x5��2J��I޼6j��B���X~�6C�8���>}i]�b�c=��Z���˜�|�Z����l鞇�
�����qZ���%�Ofh�_e�.�Ds|���R�q4��rJ�r�@�TX�%f�:`��Lw��_���ݷwl�RI��)�l�O���e�m��ʄ�H�cwL����+!�)��P��@�� R���t�8)�����{��"]��C/,�(�w'sO��W�Eh�h��[�����Oj��E�m��Ap�q�;f����O������ETX�(���J(���S�7�7*��)�{Jm;��'�.&� ������N2Nz��jR�U�pA�*�1D��F��6fI6�����L��I�{`�z=��Z1�1C=��;�YU�8��ힾ��2F���J�$F*�z�;P�3�XFq�>��幗͘�M�I�p�����F�孼~�.�^]+��ʢ<}Mc�2�rJ��#�<�۝Lϡi�`@�I��݋���*)n�>+(T���&c�߷�%u��sH�.��;��ܐ]���<�)4e�ooŭ��U��,�k�79�_?�z�VOozT���I�*��Q����������#pe��`� <�'<g�>水�;�M?R�[�+�ٓ<��<VB��S��wRFk�Եm�++��S����ImϢ7��kdƳ���z�7zaғG���u�f�H�����$@x�I�=��Z��'��i����ۦ��)���]N��ũi�t>�isiq�к��IC۞cY�(��¾��Ŝ��ښ-�*�yT�?!�X�r��������z�0u�Q�s�+��:C+a--�;A�g
��s���q\��Ko3�4o�v�:��#�"���\�cq���k��N�
Z9&V�ۤ9�">�|{��R\��a�Q�>�]��5�.pȮ������$S,Ѧ�w�E_P#�]>�M�!t:�w>�������rH�~��k������3�/��7�L~�ˤj��u�[��z����1J��݁�h�����YgP�od��q�Y�2�J������E8e#�5���x�Zu`T��A��Y(2r{UCX���^�\~6�{]Z��d����˃�zQ���Ք�R�r��á�W����v:20��>K��:iYT���?S[:'��o
��P����$C�_�ָ�p�p^�o�qS�OsNRw�������X�?�_���V�M:o�e�1H����U.��u�Y����FJ�8�E�D�����ҥ�Q�r����RG��3yR��v?֨�hǛ���)���iiz
�1mǑޕj�il�w9
X����r�JHW�=�#�_�$=�R![h��Z5e`���A�r>�KO]KJy�T��2;9��U�	��j ����ҧ���J�%%f\$���}HL�S�2�5���GP?�>�<.�)(N�#�v�fɥۼr0Oު1��!��1�#�&����H��=����x�$ta��TZQ�U����f��@Β*����>�K��k�*�]dB�psMI=�qq�R��x���JiD1��Yڔ�,�@`��� grF$|���ns�=��fj\�+�y.�
WdEvyՆ�cy5�Y��7.Cw�}j��/�f���?܀�gh���m�0�]��}}����v��j��
����C[J��&����l�q��x���=f+����f@VW���Ō�:���-:�ǦO�W��\j�rY�6v�|�7�_��M��a���>ȿd�OI��5݆�J�r�z`��w��s�cR>�5��ӟZ�@ϥRY�چ��.V�UD�a����wdTE؎ij�Hs�& ���=)����a����X�J�$A�u�۞�`��G��J��a���}���J2zf�4K׽(�֚3�O�,7���~���h=D�q��@M/ZU�&4BS4���)@�\9H�58�H�T�z�ʎ)�h�穦��Ґ[�ң 
��o��9���N-�L<��$f�ސ���B�Fv#�&ړn:ъw�m?b���x��I�LR�X�b�ǵ&)�V""�HE&�.#�M�R�I�w�-�8/zp��צy�1�p��ݴ�)إ�@
��S��W�v)�iBҸ
�J֞��4
P�𴸠b��R��3��m����R㰧�R1ڀ)�iq@
��⍴�f)q�~�]��f(�֟��m<R�❊.2=�m�1�.)\�����=(���Rm���ԡ�i|��Ҹ�C�����h�!�Fʛmi\,A����X�F�w��Hc�kg4l��,S1f�b��]'��O�\�{۫��PT�#"�O�E$M3Ĭ:W��9��SL^���j�c��|%(��q��6��px���;6�{�M�ퟕ�:{�?Z��
G%�ȥ$Ee�dT�ŝ�N;�xၔ��#��"��d1���ֽ2�@�������|�>������a���>dҎQ��O�5.��Ld��ϳ�t+����y�)�\�/<#qZ�e�{+�����&��$q.�1�0>��M,���B���"9G�?ҋ����%S2���Ѷ�B��j��2H�]��e=Y9���4�#Q��]9�.w��ݎq��zT�'�eƴ����3�^;��~�z�->h��H�/9��}j�)��Q���X���\l�gu����5�栨�G,a�� ���cE+� t8a�kj�ďı��q�z�.hʧ�Ir	=�� xeI%��~*���>��Dbw��A��k���m��1ȯ����|UB��!�Bt���T՗4Y�9�K�q0{b�Y�k9qsu�>C� �z�]Dzv��P4��)�K6q�G5�csz��]~G?=��s$�������u�շ>����z��=�ʱ�*�`�t���lʄ���
����ŋE%���FEOwy=�ܗWipY�'��}*�(���a�Ԛ����bh���HԐA�%~��I���\�����7̬CQP�Ҡf�@9z~t����ylg�H�����:K�K�k�d}���X�e~�+8���#�9�1�Ȧ�����H%Β4k"��F�ø4���Ăf�q�\`��ޘGR9��ؖE�.`9�u_�t��'��T�+�����_Z�{�[;{��X[ytn�ǟ�V:�������D�O�m�`�ɬwm�ď��c�Cۡ�$���k"�>jF|�=lg`��+���V��"x�gUu�N7C�K�}��[�ѯt�~������dVeoi3�m���{s�D�`��3y��ݴ��g9�
B�\���'�&#��L	��{�#�P)s5�_�nEƮ�=����	�u=Et�
�� ��u�~��p�	��>����V:����j�!�jv�������?���~>j�B��z�z���9
-�ѹ`,�G��_�O�x�XDl��]�m_0`T�
-���=��������>���C	�8��V��n�(��?�j���o�5��͋�@$䟘�5��A��ݽ���=V�#�����{SIn�7�m�O��'�'$Kuc<���]0>�`S<[!mj
M@h�+Hn�OB�v��Z�h���l��U���J�r�7R�7��D�w�ei�s��G��Q��~?��r��l��'<u��;Wu�h�Q�`f����%�A��Z��l��F1�»�Nj���V�@�U�̋=�rS�nS��YԤ�>jp��(g�Fh��ϔ͛YD��Ў��I�M�];bD(x��]B��մ��:{D�'A���^9��SC5����/�v�J�\J��P��������T�"��bH����\�{
m�6�:-F�-0��W �vh[<r��i��m���IU�UeS��t�U���M=�f1���қ
�Z�#H��� �+�~��h��vQ��9ы~���"/e!�?x�J����2�N'��^��.G�#�5"�ȧȜn-���ߕW<{���t!A��4�E��?J�8e,q�0l~�O_Jh�Q��Ѿl/�����%آ�|r_Er��L���"m�=�.���uu1�����ɜg,�u��5x�$�!���u���ߓ8��/O�*�8�di(��Er���$I�6�$|���U����URL��o��)�s���Uf����tP�@�T`g�}I穠}�";�x�����l��"�,�sB�ϸ�r{p�U@ľ����҉]Hc��$h�L�P]\�I��ׅ66�.G#���2k���n��'�`?�.[�<�S�f�%Ҥӵ_��Ɛg7(� �'�u�:=��xl���A�Zy�B�p��c[���A�Y1�Vv�1��U�NO�ڊ܂�Q��7�N�݄'��n(�e��{��Ɲog�۸ �$㩬/�G�
m��T<aq��{���Zޑw吲�-�Fz��M��n�C;�ݨ^��#>��^�$f6�>��_
�������EzTѳI��w��?�E{�"SN#4�1O�Bm�v���b��3җ�1@Ԩ�j0��B�)2��4�v}i�
Ӕw5:v.)@�p{
P�"�qN�
P!�3N�7 Q�R��8ޝ��Q��,���qJ�[֦X�'�KQT{ԛG��������(��ՆAQ2�ک	���XU���Fc'�RfrElQ���I��U\�RR`��	�M�N��LT�i�,G�LT�zb�z�.+⍼v�0sI�.#"��&�6�"�&>�)ZM��+�&�i1@�ypZP)�R�K�Hд��)�Qp8
v�v+�n�]��
(�R⟷�K�.6ӂӱJҸ
�(��h��~� �����-?m�1K�����=��jM�b������h��I���\v��v�@Z.#�J��6�\R�X�m.ړ�‱�z]�����dx����h��K�~�]�\}�Ǯ*M�m�v�����]���x��R�n=(����.�RiԮ �AJ���(�)�|�m��]Z�(��E�b��M1殘�LR��G0r��C�4�گyb�c���	-�D(讧��ʳn4IY� Wn|�Ǧ8�1]���QpW[wy๾���"��r�_����~�G��3��#s3�-���?�k�Z.�TZG:�4�?��I�mD�燲���IV��W�\�;K�Q*@"prTr��_O�+��<<v���2ͼ��R��O �&�)�L%��㚖+i�Vh�g���'�/�c�$�7��;�zqϰ�g�cq�0x ��s��*���#�˻1�c��
�3q%���!���*�<-�I�l �O�A0?�G+�'R+s�O
�<I#�`0�R<��5�wc=��U�M�
���֛��6�y��&�l�B���c����dd�N�LY����3��6%y�����%�N�h@�8-����֜�Ն�c5��Q�C��]�0���=��+Z�֌���–��u(�|�����?�S��-WV�-QV�H�`�Cw��o�7:D�%���:Y���P�2[�<�T�f��o���ߓ45m6u�ca�ܐ
���{g�Tn�.�_m�,��O �
t��iڽ���[k7�<�~u��^�gP`��+pX���չ�{
r����
����-هF*��4�۬��Ny9�q��k&�΄��Z1�J*FMiwsar��I���lG#��Ρ$ڋ�����;l$�;z{�T�'�%`j��$��mͷ�|���(9�:�=sV��"vy`
���NA�V$3Ko(�dq��N~U�s��"�k0#w�;����#׭6ބ���uai��3R3�"�b�X�L��v���
rG$�4gs�(�4�ѕ^7Vlc9�ˠ�-�E,�)X��T?e=����L�7�F�E*�J�=��#�DZ�1yHϸ�NI��cq��Z�ç��E��!�/�\�+uQ�ڢ����.o���H�*~�݌}6���3MY����/�q}��D�~�c�V�!_��1�>l��Z���d��y3G<1ǟ66�Xdt�^�:�qY�$I��k=Ut�.�&i�2��tl���C��z�ب嶱2W���Vi5?	j��#[9<	ap���)X��E}L�ln�3$6��,���bz�	���қ�
��ϕ}:��Q�=�,#�ܩ������n��M��B����su��E��s�Ϧ2j���(u�����Ql��������RҮ�q�#�!���NprYI�����,\�k#�0�]m#�*�IOm�>�h~#�wi�Hh?���6O�:��1��5�?�}�o"�z&�v�48�ǭ�J�4�A���R�N�8|Ub�qo3�Y?ܐ?�j������5{3�M�Ѕ.�B뚁~�/��i�V�g��m(Đ],l=
���S��5�Լ���Z~��;���sW�K�����-w�`��=$}zW��
��S��3,��L�yG��>��n��q>��Ai��+�(*{��wİj�k,Ksk�0>Ix����<��8���8;J��@����)-�t�,���O�5
+Ŗ�V�C4
�ub@ʻc-�L�֣�e}Or���I���ԽNi�p$����Xd���2�"*�m�R�bd9���{�V�J���O�?�G�9V�UW%&	n�k�P��zXb����x�Ҭ,m�3�Oš�D��������Q�,�ile��ޚ�G��qVbS���t�vϥ!]��b�ZF_ݏ��F��������Ǩ���!�}E!�?Z��'>��_����q4Su뚩z������5���U�\i�'����4�&ǚh�7PK4����/'�� ���@ҡ��Y�Q��>��hz�iW�e�ȥv�$/סh��i�$Gr	�s�j�{�론���;kZ�ܡ�S�I��T�:H;��ηw;q�X���qn�i���o���?�V^��.<����}���8�U��ĶJ���Ő#�N�?\�^��/�9��Jw.	�d1vs֐G��q<t�C���v4Q��c�¥0�q�=#9�S"jͳU
��x��U���1�R0$�5JZ�Wg4�Sʨ�hT��6!~�0�S���C����&�jn˲eN}�A��4��@f�ъP�Q(����HE��� $ӑy����5���"�T�?\ԁiq�YܴG��Gj��)X�{S*��a�5I�T�݀��\�E/�±G�'��0�Uݞ�ֈ���p�Dۓ׊a�/�^1�j3
�Z..R��͵|�m/���%]�ZM��"n�i���|�J����|Y��q�8���A�ٚV��u�
�����LN��Ѱ
�-�o�8�-�����r2��M�դ,�M#@����ٳ���.�pZv>��\��8
p��m�N�Xh�S�҅��O�K�`���� �]��S��a�R���K���p�;ԻE8/zv(�X�-;�.)\c���E��6�⟊P�Zb<zR���Ӷ���b<R���m+��m��K���\,G�]��&�6�q؏m.
I���\,G�]�&�\Qp��6ԁiBҸ�G���6����K�5 ���"�K��F)����~(J�a�h�Rb�o4\,F.)��\v#�jM������x��G�K�R��b�ލ�ަ�I�ڋ��r�4�Z�F�w'��b��&�<�i�����fMh�.�cW_F�K����Xw8fr��>�WXb��L^��sGc���ւ���+3}���ɬ+�:�I�iQ�$�&)����g�j�nc�<1ʝ6���F���xe�����s1�@�C���uHj.��6к��J�������LsFA(�(���Њ�/�	y��Z�0c1�]����摴kA�TV�S�m4���D��v��y�
�ȅs��Ӯ��^,Q�$r�݋v$}
�Ե��|��hn��GCE���-ҹņ#�ױ�O$�[�C�CN����D��w�[*F:g��.���$��ky�!V4��^{`S�O��K=��GS��@���r0�)�~���M}j��D��$�1B��R�Z��%�K�.#oD��EB��F,���F	J�,�K�ߠK��z����x�_�d����(�S.#�	�z✢�tD*�ϕ��sM���P�	�X"bK��3�{խcM������A������M����R�2isNT
��T�0�9o��_ʛ.~�qIEX�����R���KyӔ�&���)��\YIm6��e�+H�,:~
cs�RQmn��o5Ib��ź0���c'��sUo�~Ͱ</���#��C4��#fV����x�P�W�p��D���N;���E�ɱ��N�<�B��4���j��}&�u�Y-�%�$Vd,��G#�*���l(a���S�a�c����@5%����IP-��'�x��
��c'=�����y�{�U��†�,��e�H��t�ދ�Q�.,�h�\��7.F����\����z�()-E�u�,տ���:��KHL�#�Y%�O ���}��B��^�a'�l̓���x�"�H�W����|�cO�6B�$�J�ǑYl;�x|�A���s���2<��M�|�ag2��#w�"9�0�:�+N����
enah���Ю��A�\⒧ �zqM;�at:�z5>6��1��ͽ��
[��+U�ڂ����x��;/<?��L��Oc!�8�3�a��]����&�B-��'��0��q�|~$��E�z/�-�O�ES��f��{3����M��Yڨ�_��Nmn�-\�)"E�oT���o�_iy9&k��ϻH	�un�3h~ �?z6��G��o�Jv����p����l5[�i�T�0
d ��;W�h>#��y
���^[^�(�S��޼WM?�!�@��/�)<?��V7
�N�%C���ϰ���^Iٯ��=��5�g���g΄`��Tjq< w��O�U�|A��:��]�-u-����r�~�9��/�A-�R���YObQ�g
���s��w[�gi�A0���%7�q�2)"���`�";����}jX�ׯ�J��]��v����B�3
�����{ӖX�|��*����&�b����i�ɿp�r>���`��#��{~h��HW���4��>o"Ck3m�ON�ױ0�M3o'�1`��sF������H����P���N�ʟ�M��j4��@r*��<�ٷy ���j���j=?�L.�w���c�Հ��u�_�w��5���A��<�ʫ�+�ݷS�{�º=gY���o��&��c�x'ۓZ�O��ek���*�[E�L�-��*���{���Έ4�����yy$g�r:>��I�-U�3G��
z�}
z��Yj��=��<nF�����Yl8nyފ��Ɖ�[��5�Wq^ "��Yc�8�x�npw(o�Tb��P{����YE,��Ҥ���.�X��R��g�9���Z��[$b�(���X��1�'8b�S�7��d����1@���$���R���z��J�TZv�J��W�iB��bԑĭ�4�>R��N���aVjUUC�j$In���*�#Ҁ*(p��BhsI�NM8
m��R�T�}("��1@
�M"��1@�>�yY�jL�nh�&1O
������LSs�B�~);♸�n4X���4�S����^hx��RQ�@
n�=��f�&�8
P+ڹ�m��4�
.Bҁ�8
p_�+���J8-8
.;
���R�N�N�;\,0
]������ݴ���)\,3����m\v"�8-?���p�ͿZP� �R�jM��h��F�m?�~��m��O�K����m.*@��h�X�b��.(�X�m.ړ�i\v#�@Z�o4�h�X�o֗h��Qq�`b��.�.#��i�iqE�a�}iv��҅�J�a�~�m��P2=��}jLR�4�hRm��E��aivԛh�(��G���.ߥ{R�X�mj\R��Z]�&=�v�p��M�6�]�\,A�R�S�g�qr��b�b�ս��9���S1f�b��)<�|��3'���6OH������-M"Vy"�˷�L�Ƕk�1
i��0$�Ǔj����Im#3��dQ��/|���`
r���I6s+s���u$u�=zW�
Aqe
ʕ�$�>a�>�]ƴ����e��g…9�����^�s�]!ռ�u�*T��Oq�9�k����i������Q俱�i�j��p�
���f�����u]51-�h��h��e
��J�ʳ5K���Vd���B1��y�s��cE6�ֿb݋՟i�(���5��:�2���y�0��'��zV���x�
1�-���� ӧ������g�>ªY����gE.�)�����֢�o)�")%J��`���A�,A�-�1�3�� �ܻ
.�-��Ia�&	=�=�Ҷ5���-�lx�0D���y�;9E�r�b��4����G�M��N@���?�/�Z��2���F��T%���u,
Ze@c�3!s���X�n��8b�B$zc�CF��;zv��{
ս���C�Ψ!��.zdV[���
2R�#��,cvB˵��d��T�s�Z�������1�g��R(���%��F��C�m�1�:�YX�`	���I�{qެ[5�Y��NX�|���
���}0i�V '��J	#��P�yv��'��9*A
��j�ݱ�re�W�zS��D�G��m�0��'����$�%U��j���p9��+������l2�����l��ͻ�l�c8#��t��P�`��[�]�I6�߼T��h{�Ҫ�jd��n���x�n:��So�y���^U����{Tu^Sw��zy��[{�����|�v�h���7q��j��XŇ�,h�܂s����Y�?�����z�gx�^l@|�Fp>�>�A�G�/�������p��H��r=���Y5.{=�լdh@�Gڢ���hx}��+��C�������{mQ�>]{MLt�����T�w��k�����G��e_ ��ۡ��Y+�y	wMS���)�c��*��
0���u^�d�u���I?v��1�*Ωj�w^)�1��VX�|�*:��*���m��&�tҰ��%ڿ���S~e�`f���r�w11V����G��¾3�Z�ҭ|E2�ȖX����8@6���k���i����f��CC�ֲ�b<7��@�I���r)E.�ާ�ȏm�-��D���Q�~��2�]Y{�0��
s�U'�"�<E#5�S,�Dnx�}Ǯѕ�k����jj����D9WM�AZ�Nϖ[�ʟX��,匳��FVQ۰��G�9�o���z*H���R!�͆m�8Q�x*�%"B����v��� �Ja�7P^<�w����ҹV"�2x�>~ݿ�8�zvҕ�͟���>cTo�:}�ro�kIדT��}����܎�
Rd�y��5Xt������-�"���
���潋WԔ%�*FG���\�
��چ<��&z�j�[��h�OL0#؃�+I�KԎ�ҙ�\ƥ�\�wm���s5����WY�܎��P�q
�<�4$�jM���iy��n�1$�J��rFk�4�'N�!���~�J�ǹ��īsB(��Rv���-1Bڴj0#�E�q���L��޵ ��z�E?�����)��	�AQ�K�VC�$�'�P`�`}���
,��?�M��		��Dg<o4��dD�z��Sb\g�@fS�v;X���I�)P:�*U`zT;��3�C�@�i�$�T�J\
Wc���wqK�@!��4�P~tc֗Z1@��%.}����gހPE�f��B	��&h�F)3A4ji�9�����֌�`R�қ�{҃�)�)��(h�	�n���R� j��)@�^�ϝ8
pZp�;
NN��jp\,4-.=��s�pZW���NO�E��6����\v#O�8-(ZM��B���
W��hRc�Ӹ�c�K���F�Aa��-Hh�c�\S�҅�v�\S���/4\V�m?�4�;�.�~)B�p��v�~�]�\v#�.�~(�4\v��J~�ip:Qp�Z]�&>�m�p"�NO�K�ދ��0;Q�ԁiv�p��K�����a�iv�~9�m
���ۚW�b��&)v�p��6ԛhE�a���O�.�.#�T��)�q�f�P����x�J��]���m��a���5&1F(��G��mK�\QqX�o֓mM�]�\v ��I��m��EÔ���M1խ�s��b��@�WLt�:|ĸwZ}��F;�#�����j���'�m�13)I,�Oq�9�q�]Ǘ�M1�R5����+wx��ejĜ��~?Z�o��1��%U.PGl���s��Zu�����9�7�$}j�r���%�=N�X��Xtյ�W>cō�)�s�Z�c�I�2�mR�>~lv�^ϫ�<��5��Z:2�9���/�ڝ�‹EI� n��F�pqT�f���qP\�ZH�g�� �b��[y�H�a#Ljצ
R�I�7̷�DM�ِ���4�i������@�i�FZe˒[��Si�C�!��>��kg
w���M���9 zV�L�63������"�L���隆��K';g9e�09�ҁ�+�|ͧe�!���dN�ߐ*��R�n����"����{U��+��XmB$�%W�ʐ#=pA��&խ�I��X���2�pY��[X�;7%�Q��}=i�#�x�]g�����W�H��!�lI$���MgiWz}���R���I�]2$���q���ҕ�s��c���X��[�[e�m���~~PFF2;�����$Km*��u9*֧�^k���#�x,"T�Ns���A敺���l<�.h��Ɍ�0q��3�i$�xˌ:� ��PF@$d`��g�|�6;Il`ic}��IW#�8��;�Y�ٮ1q���G�N��֡��<T�E$��bܣ'��<n����� ��U!\rC ���yj��`�~)�t���d-o��l�*�W��_�WY�[7��4��;���Q�+�㑐i=w���V��[I x�X�l+�`IC��}3X��ɩ\�F_ޱ��6h�����X���@I�Uص$N��׀DZdf��ǿ��6���K8[��y�BB�z��N�����Z�N���l�m�㧙����k���[F6��$��]	��Jf7e �9��y�pwZ���w��n�.Fs��՝=d�a���s7��[C��lv��hD���
ʙ��́������u�q$v�,��ʃ�{}񞬥=x�Es�H!��|����ET]��w:k<����;������|�����_Ϧ�Ki���b�&���%?���4]{S�S��o�O��S�A������jz�2G�d"�AI4����.������l��|�d�c�Ȧ�y�����<
���� 76�]-���)e�;���)l�,���݋�;�
�\v95��[LN:]����ЅK�V��j��Ǘ	��9���&����g�9'!z��2I���R����0���Hd>j�x?��?�#W�|�R�sgp?�*i�&�2���O
�o�m���� d~u�osq�\gjLd��+Ǡ=�T�y��kу���BZ��`��h.P��xǸ�g/}�f�ZL�I�i�UV ]���W/���Z��-�r{���\�^��&�5���m��6�z֟gokkV�D |�{�\җ�Gϡ�&����M��QU^�W�i���L�w~j
y�����F�X�Y�L�g�����"���T׼Ѡ��Ӈ�(��4/�.)إ�0�1O�@�n�OU#�R�O	����IF�R��Q�|Ԋ�z�;������O�b���t��@01'S�(QK���4g����Q@`���sN���S�F8����Hh0ZB1E!�&�s�O8�M$Ph�iM%0��h�-%-sH�9��{�Ө���R�v��y)�qJ8Z�nx
v�P9�f���b�
v)�qJ㰁i@�N<Qq�n)@�b����qN�8
\Qq�n)qN��W�b�
v�v(�X`Zv)qN�@�3Ӷ���.�S�N�J�#�;�)v�p�д�?Z\�q�f��K�~(�H,7����ъ.;�zR�O��.(�Xfߥ��oJ.;�jLQ�.�m?Իi\v��S�JҀ��R�⍴\,7m��@�3m.�jxZ6��iv�Ѷ���b�m?c�jW��ǵ;o�.�.;�FߥI�����mI��\,G��m?m.(��0
6��K�W�m�b�\v����Q�.�1O�h�m��N�(�b���Q��{Ej]�m���E�ڐ�"��F�.�:i��U��Ѳ����b�����jO.�087�e�����)��s\����O�Pl�k)'���Ǿ8�+�1�SLT��'����j6���ݼ6N@�m=z~��ocm`�&��O$.�@y���־���e�G�����&H�z�έU�U���_]$��&��@��H�;��OC�b��x�ͅ�P�jH.>e���+ڵO��]����B�?Փ��0��u�z��O-�w�|*c���U��\g��2��(r&���O���������.�՞Hq"D�/`�s��������ƙ�HL}0����dm�w�1�)�a���T��{� �R�.O�L�19^����}9�0��O��q/�p%�	i��>_�?Z�v+p��C�
[[�m�����@l~P{s�1����;�2H�#09=�1߁Q`�<�k_V�R�Ry�����H �}�I�_�\��	:%՝�N��d۵X�<�j����9�y��IZ���^�zU���}��<��ȅ�>�#���uy|-��$g�/@�m�׊�r�3�e�������:�>���3��u%X�)�qY����,4r��Xr�;z��֕��*�#�ꠎ��'�4I�.E�N�Vd`��H9U��b�PD�o��G�#�H�;�ӸY��I�
�?wD�`	8>�5#�T9�*ݞ�qx�-�K�7�NH��C�KY�kb�r;�?�?A\tr[N��!�e��=1V��/��f���)1��}z}+1��9��=�Mgp�����i5v+"����k�r	���c"�µŮ��q7����1��m�Ya�]Vx C!8L�_C]4�Ŵ����ek�S��䄸c�S�g�����I
nc�RA��A���0 �Ǒ����ɪ�8Q[\��\�v�'����"�V C��u��j:0ZHV�Vq���7����F�c�鞖�m�Y��ʣ�^x^�O��U�&iVx_��r��{R��c^��Ԧ�_�ܟ�U+[6{�#Nu-�8��&AR��HN�M-�͌m����<^}�s%�fV�z�O5j~-�:�'�Z���}��cp��qnw�'w"�E��<O��J�]'�"'��U��S�@����R��i7��,-�U2�dH�x횼Ð~�Ҫy�]'���s�ɂ��-���V�3��^YN�#WC�I����c�7'��7�4��mhp1��z8������������]-�>f�C��Qk��0&���폺�����ֽ;G�`����\��!��[T�dٜ=�b���4��k	-�Dh������$ݪ���׃���m*V�3��t�٨[�fWB?G��-�����%�'e?�g�{r.��o�ckV�#I-A9�^��6���gY������:-�V�L�Z�&ر��G�^��H�a�K��_���u4�lE=f�t3J���K�5�Λ)p1N�iv�p�͹��N
})�O�+���W�M��.)2�
2�&h�֕�pa�N�)�h#֋ p��V��HaKGqHQ�)R�E%��(�0ʔRw��ZJ)��M&��Nh,)���(m�sI��`{S��.&�@G�0jLjP��xb�����Ԁh��z❶��'�4�ӈ�-y8���^����@�)\v=��w�)�⋎�b�{S��q��@�R�X@
8
1�J�
P)q����q�LR�N�
.
\b�)@�㰘��⋅��.(�P;	�)@��.)\, ZZv)1@�&)qN��,&(�O�Qq�n)qN�K�W
�.)�E�a���;���a���?��;�(�R���@��;b���@��)إp��Q���P(��3m(Zv)qJ�a��
v)qE�a�h�?b����捴�Q�.;��Q�.�\S�Jh�Xf�1Rb�Qq�n(�?��p�)qO���a�iqO����R❊\R�Xf(�?b���Q�v)p(�Xf)qN���b�S�K�ڋ��{EjM�m�,E���.(�@X��ݕcmi�\�S4��Z��`���d_�:�^]��7+��\�}A�+�վi��,�r���~eދ��c��A�M1��6��<j�ž'�"�9�͔�X����)�=?
����n-��|�aW{�1�n:�v<W��>�J�G�ԡ1��C:�p����W�$���e-�!�ɭ-3UԴ�F�RH�;RUܣ=q�^���/�nC�r��?�=Lθ�S�t��Q縵ψe,���o\��V�q`�kTq7ww��v���M�5\ '���e�z�B�4�;0�9C򌐋�}�g��-�Q�Cp���D����G㚫t���k��B�Ih�OQ�s�߽P�}���}�-A�,\P���S���#Ҍ�v���{�.M�DA
q�}�{z�h�™�cF6�DZ���/�$� ��ߔ�po�;�V��ͦ�\�K���S�m�K�?�T�FҤ](^%��3!kR"U=��ʳʴ�"�p�$���Hi��ֲ	m�9�b���R��gv�s�,��±<�:,��FH�$d{d��r������m}�V�<� ���cp'�~��s9n��8��…��!Y�C)�a��irzS��l.��������E��0�s�~��xJ&�Ү�VFK6�R��U���D�޸b� ��_KnXD�+�$g�q�ED�ud-Qv�f�H��R�X���e��k�`"�mD}�K��>�
��=s���}>����%(���$�n�C���+q<$�AfT��6��,kQ=Ĉ�ok��$!�5������ont��\X��^E8�Y�IO��S�>m����m.>����R���/e���#��̟Γ]s�t?C�o-�ɪ���Xag����[R�{l�0�ikƭe��K�%��s�2�n��0 �5�o�'�0Mk|�5j�1��l����ֱ�u[����˲Ј��#�^j�i�l7D�0s�V���0A
��{��CYڏ���:�m�)L��6y�n/�u#>�M*DY��;קi:���h�@�a��}
q_TI�+j�~��j�=Ɵvu�@�s=�� �ֶ�g;A5�v�*#�c�r���Ժ��o���ur�E�;����"ӯ�i.�b;tc�+c���:m�ϋ�Ե)�Ds�ϭf��]
��S�W��4����-��Q����޽#���� �L�
����[]0��������Z�o7��erJF���15u�(&��ڀ����N��4�
sBҀ3M���4�GN)��Єu�jF.)�i��m��R�{P1)@���ZJL�f�?ZL�L���.h��PњL�@�3@�'C�
2iO�@�9�ch��NR�ր�)0(���8�I�(8=(�Ҍ{R�Ciy�jS�F}�`�)1��i(x��J(ri	4i�'֊1@�*�M�b�x�)E�8R*�<Ӏ�S��H,� �@XP)h�J)`��Q�R�.)�P;�U��Ը��+���(���q�1F)@��J�`�S�@���ǡ�����1N�.9�q�n)qN�-a1J�(��7ҌS�K�.��.)إ���qF)��\,&8�
xb���@��b��R�Xn)qN�.��a�iqN�.)\v�Z\Q�a1F)إ�\,7��b�Qp��R❊P=���3c��b���m��;E��qJ;���j�b��qF)�����sK��1K�p�b��n=)qN��,7b��1@�7b��\P�1N��v�\S��a���Q��qF>��R‰�R❊1E�7h�m?c�W�eI�1E��Ei
Tأm��)6Ƭm�)N�c&�F�H�/l�7����\v��M�{��l�$G ܛ��P=�ъ�M���ؗ�վ��KY6B���9��\ٴF����ۢ���^���egj:��FR��	��&\7�p浍~�p}�n/n�Il��&���@Rʮ��z}*���n��y��[r��:��+�O���eܖ��	(޹��G�\.����b�<\F:I?r?ZƤY:��&��	�;�G䪃����٨]HT�	.{�o�5vH�p*�ܭ�	r�v�p}sU���Fm�_�w}ќ�փL��zgޛVJ�Y7+A!���N���%	����<rA�~���JE\R�g��=�i�^��2�d��F@����sM����gF;U���z�����q��,��h�d��7��L�����E�hÏ�j	�~����/� 0�5����kcw$�Z��Q��6��ǭP�%��A8<��?��*.v�`w�z,��tH
ο��̆x��c#� S��9�K�X��,Az�Y3��5�[�Mi2���Ȓ>��Z\C4;p��e����3�|�~�������lG�[��9a��T����-�s,�އ�
�7Y�D�&��xⷉ����?S���w�󵔟��?�J�OC��ϊ��H���.c;�osٕq���8
۽uZ�?�:�:�a���w�Ҽfq����Ŝ�����K�+��h��8.1���w������c(Y��ufW�r�u��
�m�q�zW��,v𴲺�h73����^ ���P��$x����ܧ��z�wr�(�~�l�")�*�ө�M�����ھ�y�i����[*����^ԭ�
&/��L_#G�qV��ᴶHm�R$�B�W=�]��j�0DUim��S���t�sS�\5�JĢ��pG榮�1���U#��O�׬�j���⹷$4w($���$+O�n��\�?�
9	_��N����ͷ����U��sT�?��W�����`��(E�� >���D���A�ȩ�qFERR�JQE'J(4���LR��8
J)H�! �I�u��JZ1E�94R��Q�N
al�n��1��'�M��\њJ(r}h��QHzQ@Ť��E
CK�\Ph��sF
6���aF(��H)��<Wu�7�Q��=���֕�a�y�R�����7)E
=�)���v>T Ozv�@4�h�"-8-(4�h�*i��N�K�ӚWD6��\jw �N�m�F)s�J1N�=iB������❶��\9XP.
.(�r�8
��(F)ih�XJ\P(��J(�w��a��b�Zv�zԹ�D-I��K�Q̃��b��~�)0i�\��K�\R�p��)qK�(�Xm.)إ�+���
ZP(�� Z\w����a��(���a1K�ZJ.Q�Z)�,&)v��J�b�R�LVQ�iqK�.;
�.>��Q�W
���������Qp����1E�J)qE1F)آ���b�S���a���R⋅�b����+��ъ~(���R����&(�.(�,&(�.)q@
��b�P1���Q�W����I�1E��e&ʗb���JSv�j|Q����6���+VS��fc�-6���pگ�	�I�]4,��w��s��^��Sv{UƤ���g����p���d�	"kd�H>�s���G�t$8�c�V���A��d���a�C+7`_��5�q?̈t�C�w��w�.�F��1׎3��
+H�'1�H�}��5o��r�:E�@G"9�#�Pk�ռ���!�L�h�g������j�[2Zktq�G��8���Nz{�pq�*�٦iU
�q��'�ZV�y��g�ִ"�RI�$n���a�T�t��{���nC��>��6e���a���G�$�J,;�JQ�)����})�?)=sL�I!}ѻ#t�84�tm��'����&�v��"07�pQ��=��+f�^ݭ�������#'���wi �~���6�LpG��qORY�\ �ָ#f=��d�;O�˟�G�5������g!�<���#������I�F���`rA��k&�ܖ��F�4�]"�e��ywFؒp2�ӮW��ףiV�V�u�i�j�Z9S���~�ʼ�dў�^$�5���v}��[6/$�g#����}zƤ�%�k��BO(�rJ�a���Ո�MF�Փ��U[�/�"�	D��8 �N�;6J�Jce,x����~F�͎cǾ�X��`��ч�j����Μ�n	���O��_�����X�%cc{L��1l���¶r�z3;%U�e=�?�wB��R�͜��5~7F�&J�>���oa�zxڢ�E�����[>�(���)h��B)x��4ZLQ�3@	E/Z1@	@��(�-��h3���\PQ�F)��!�b�G�'4J1J)q@�⒟�JLQN���1F)�њJ1K�R�@
�.)E-7m.)h�0�Q@��))h4�a��R��*��jU�"��ǝ���3��R��rG���ps��B<q�f��5r�ޜ�*❓�V`LS�
��8Vd���P�N���0"��A�(jVd�ӳP����L�Q��58="�J
8T[���iXw$�5(4���҆�v1Kޛ�N����Pi���(��zQ�(w���(�r��v��.(�r�:S�SM�)@�4��松��Z4��K��i���\x�R��K�D�m�n4���o�&)w���VCp)��7
\�.BK�\҃E��L]���sJ�(�F�J\�Q�Z.;	���n(��������K�Qփ�Qp�b�)h�	�Z(��`��򢋀b�R�@X1E/4P;	K�9���b���\V�J\qF(�	F)iqH�N������;��������� �u�)qKE������Pb�RъLQ�N��p�M��Q�.2=�b��F�Wb���R�m�f��M\R/��$s�-l�c��X�3o&�4�@�ݢ���
�r)1N5g��"�>i�|�-3�����_�Z��iߑ���}u��-_�����6笑������t������ϘY��7�I5	����}c��m������@���u��(&�N����!�?1]0�	l��e�XBv��$ppG �:Ṫ��c֢1�����c ��U��%�J��<�؟���S�S�N
�+\V:{}J+�=��͸EN�#h�5x>�#�_���br�*Ƶ�uVUh�$�I=@��VN�g]�j�M�2TK��
�s��G��-u{a$Y���6
���ג$��H�%��q��u~�R��.��m!Wه�q\�)�m�P�+���-cZ�ռ��
�I<v��GPC�*�e(0jQ�gtl�X�{h�C՞$��xX4R�G�ך�h�n5�>Z��8ڜ�4R�H��s�o��u�3�*;(�e���&�h�`��x�*��P�G����>��4�Id��A��9�G��W:��{�4�ѽ�6�˜�#���u��j��w
��ӧZР���E:�4�s@Eb���QE �3I�2(��qEf�N�ZPE%(�P ���^�)?:3@�\SsFM;�ܑFM-�4�4�Z`&�4����7
CE7p�p���:��w

Z3I�{�d{��
�50��V�
wrv.�{摙��U��R	������a�`R1������}(��6��
B)�S$���{T!���6i��;��Ԍ�g�(&�Jy�2Pi��`҃@�A�����H4��Y��b��K��\� cN��
xo�;5i���2@iA�f�4�H
.j:vh�i۪<њK��p���K�Ar]޴��,҃@�K�\�y����qJ
G�\���4���4�iA��pC�K�`4��c�*3L�.h��4����3M���ɣ4��.!٣4�Qp�)����óG4�����Rf�4��3Fh�X-'�\,f�򢋅�R�R�q�.i��\VE&h��RQE�Z(��J.�IKE�E
.��󢋅���Qp��b�3E���E\,���\v
p��4�ap(����&h��x���K�nh��)8�4�{RQ֒�RKE!�"��޽jC�8�,s���|?��n���C�-a��~�\��jE�>��w܍��a��+�1�HE\+N2eN/t|���SY��hi�ę�@���#��h�+�v�)V���5���>�-�'6+mp#f�|� g��U�gI#P��Ϝ�*x�
=�8+�zf	�]��{���z�R��q&C߱�5̍�z�]�*e�����.F8=k��t�N��ﳆ�¼�.�����R:ᄌ�%��*� �?�cV7�B��g��I����i>�dm���b���=G�U����O;��$_Q�]6�w:<"L*��>�_�\
4��%&\��1����O=z����+ʼn׮���n�^���
K)���(�њh��&�JL��E&h�Q�o�K�Z1I�FE:�nh�E74�����-)(�B�E%sFi(��:R�@Q@f�))h�����
(��
JZJ���޵jxj�0�x&�
O3Hd�ӃT�N
Jù6i�����
2l҂* ��i��N��xo�!�K��p4�œ54��YH�sJ
F
8Hd����Y�@���* i٤$�N�D	�AW$���4�i�7R�Q�4�K��5iA�d��sQ�J
!��J
G�iA�d����
 �\��4�QQ�P}��4��y��H
("���c�K�`>�R���f�4
��A�K�asKL���.i���,?4f��\��P)���a����3@��)���K�fh�?4f��3@X~h�74f���ii���K�fis@�Ҍ�sKE�visMR�Xx"��3K�.KL�.h�Xvh�74f����M�����M���a��曑FE�4�њ.�Fi���+���f�\�p�Jn�]�\RSsK�.;Fi7Rf�����3Fh���f��vh�34f���њfisHc�HM4�(5Z��<�z������{��q�\��A4-�<�Ze����Xn�h69h�
򞢷5
��#[ɴ�����D��Þ��ET�n�x�@'�|N+�ol�9m.�Y`�v����z�Uƥ�X�(y�]������/4��O1w$�ܡ�����ox>�� �������'꧑]�Z���}RM:�=ޓ82���_���LJ4�a�7�5��6+k���h��O�n�	%-��,����cBr�vF7�Y
��0�z߈����D�izzK�X�������-1W�I�DRǟp����cV.�5 �7��LH�rQ�vj�o�ݴ��K$xu���Z�x]�����c��R��ɍ�;05�i��ϕ�zE����`ـ��G_z���]N��T���YG\��#׭�$_�5��θ�k��
.k?�^��߆i?�,���?��+2��њ�mn�t.�E�"붤���E�s.�h�g6�f����NO�T{�hI��F�is\�����J5����X��o��X�n�{
o�����4r�s���&k�:�����4��(�\9Xs���!��u�r�j2��b=3���#��W#�GZ&�����}T���9�W��=�8]?+��9{Du���\����Ϝ��N��������c���sFk�_:��V�)�R��F�{�K��<N�p��W,u�́����YO?�F��qO��<N�4��� ���"*���m~�}��S����h�g&�b�;�EY��	��J��VcM2���n��.h�ъOŠZ)(�B�I�)���(��
(��%��%�~����2�t�-�0BJ͟��)�\��f����}����8�:�/i�Z��=��O��?�.G؛��Zp���o��pխ��K�]����ĵ�5{o��)�U�����#�>dl�jA-cZkc^<W���%L�LᏧx��_
�0�Df����/[\�D���QX�T5y瓃R
B�U��p}��k	E<J>����h��<^�z:�u<�����$�i�@{�`����N���)r����88��v���.��—+)I{���f�������f>th���ﴯ��8\���+���J���𧋁��VesÊv��.��(���>b��]�ި���)�h�Qa��})C}*��*A8�a�7Q����;����h6i���PL=i�p�-���T��"�f
��5'����Y
N
U<�J'�ԡ���SĢ�,��U�ў��%_ZC,n��Uģ֝�Q@ɃS�U4S��C��N
U��Zv�z@N�5qN�@�A�5�P�J
-E�R�	h�����(�n�Ƞ�Ty��@�3��E�]�0$�5�]Ԁ~ij=Ի��SsK�@�(4����\�3K������4��Fi���n�c�Q����	wRg���$����T��lc,<��vA�oa6���3XG�pg�$#� T��ā�>�#��b}�;��tf��5[k���bt1�|���
��3z"��M��>ekܽ�3Y���_�	�����!�\E�d=��}h��ѵ�i����k�T�gN;��g���Rs�=��Q4�{V��vd�vGPu�Q���u�BpK�r�əI=E(�� {�$G�g]��g�=O��j�]A"�fB?��q����'�1��M�S�k�W��?�Uj6����}�S\����Q4�T�C�q�P�y���ui��?<Lbi_X�/����r+r����;Η���Ӛ�d�����X���a�9�jK�a�q\k]MpAEJ��xT�H�[��ͨ[�}��y�����v�r�v���ځv��T{ u��j���=�S��v�2~x�<݀9lTF���G������g#��9/-�\��=�d�o%`S{m���9�(�=������Gi��RE���ǚS���
�����	�꽊'��_U�F���h�U�?��~F�t��)��◱���MZ�?�l��4��&��
>����҅�Hϭ@�+���pu�vM��)?�c��O5B���ki0	!�l;ƹ'cީ�9����ZF�nf�2�fxh�Bnd�a�w {?:��kkM#[>����?
2���lqe!�Y�}R��RD~c�[N�g6�B�(GCCU���Z���/ka
��*�a�q�������M�Fk}��2{�*�ؐ"��:j���;�J�����p�\�hB�+�u;��c�l��yM�����Y_ v�j����'�n�q�oZ�f6��=�ӧ'aʤ���nm�)��������9kB��X�>�B!��Z^�ɝ5��aG��I	H�r�M���3[	'�s�^Y[8�8�ýR��;��+rߞG\����v�Z`|,Ƙ�8��I=�Y۳�5"J\R�)����pREQ�9�I�7|Q���9�f��ppid��C�eϵ�Jg'�Z���N�QG*1h�sI淭@	�F�qE���Aڝ枢�o���QaܜJi<�z�X�Mߊv�S���i��N=��(��Z�w֪���h�\�g=�(��5L�H�#��,.�������P�E.�I��b��gy
뚽�wÏF�4��4	��Ⓜe*�u:�|H	�Ќz��u�)��G�eǽJ��T:H�Vg�$�"�G=A�>�(n��7e>ƴ�먰$"U���n�[���Vh�eC�Y��ѷpFE^��	�b��y�i��M=��KM�4\c�)3Fi�s�@j��)��/�W�U�c�?�t5W�_V�3�ۊbГ�;Ϊ�x�ʔN;�|��0����&^���Er}h�V.��2)~�1�b�	W��J&O�֕��]��~T䘎��=?��S����������n}+<\/P��,��9��aX�'�O�Ͻg���Ɯ&�X,_�ѹ��-�"�y�m�M�0h�X�O�?:p�����o��Qp��j9EcP^J?���T�������Y?hOz_�F}ir�����["G>Ÿ��i�����V0��h7G&�"
M���ds��
N���Q:c��篽�57F�r?�}r)WW�<��S��1p��&��S��QȃSxj��c���S��p82�ʹ�=H�9f�R�k�]�����ʜ5۟�ʹ�<�N3���/g��.�@5۞�*�$ ~��z���S��z���|��j]j��R#,�!v���5z����5ފUv[(�+�
4y���{(��4�sL��k��B�m�k1\F�߇���{�8��>!��Ӆ�O�?�7N=�{Y�:�[Or�YD˵D�����1�-M�<�E���I֔\.?������ms���%�+�����qVlj�?�����W&���
O� 9.3��>���뇊����1*<�,6y�x��\��)�r��"�H���?J^�����uGė,�/�=On?"Ƃ@7��9'ڸ�9z�?*S2�'B���]N�x�.����i�'tg���$y��/�ð��S�܏��i�İc��\/���Z
Q0�'�}Z�����x��ޞ<Gmܚ�C�xx����T�?>)}Z��C�?�"��Ɲ�	�w����1O�p�\��i}Z}n�ߏZ|S�^�?��~u�r����Ĩ8�=/�D[��C\�=$��l�̮忺���%Q����mpG�|t���/�D>�3Ӥ�"���I�E���	��F5�N�r�u�&�������:{�21��j_U�r���#��[�s������R�i[��W��e�D����yx ����.I>�I�F\}���6&�\�+���*���4ǵIe�F�9Q凹�qS�{��4S8^���~�_�>�����Ѷ��J��|K�*�7qv�	�*/iwp�{���#l��n+���勏��^��l��R'��I��V���b�g���,����)��3���6�Ҕ����M=u9�b?�&����R�y�.���	����7]RO������r—՟q�qv=#�SЊeU,��y����t��kܷT��՟q�r=��u+V�`��5#_[�7L�?�W�>�px$`s�jcj2��r�?�
Wa����nu�km��r{ ��Td��KCfJ�,��\�j�E�.�7�Ɠ�a�>R����,Wczo��6��_֫l_�9���Y?�lØמ�%5�E#"�{�;t2u��F�ơ<�,�;�1�)$g#�C�іb\zm<�5'��*@�Fp2i�'�7�-����)�<��x檍D-�>��B"��Xz���esD�����H0x��ǖv��h��ca��1��Ų�7�`�|��<��Ձ"v�QMW*=�<�U��tgc��S��#�sӷ�T���D���*H0����~�L�Ü�~�}�1���P�Ħ�[i7¹u�A���l��B.`���O��C�A/�y�U��$,�B���؇�,9�5����Z�O~>�8Mfc��1��O���ȝR#1>���=9�D���\��m�*�`�K`�}(��iܮ%|t?�;~FxZ���2/?��m�b���sJ�C��F$#�)�n̸����ċ���+~B8 �761C`G��{P��_�jXb�	v7��1I�.2<���J��''4�'89�j�"@�%N�⚰�-1�ҝ�������Ҭ�R���$v�Y�ng�؜~�&�Ő���_�R����=EЂp���i�
�kHG4�)�>���jr�=)���۞�y�t;2�H��'�ǝ�3ZI��1�娤�����I���'����1P�^L���OJ��57�n��Wq�Jʗ�
,N�N����ZF�VbZE$�����1/|�WEH"�Ž���iگ�.�3�F�@=A���(z�w��S�lm3y��zg��j�Z>?��P1�y�=z�p��s��)r��������"�֬�<�K�p�d�59�m���I�jΊ�ȓ=5U��c��.;d��!�8�MJ9�2���}j�*@'n}�;�F�Kt+"��:�*�q."��8�,s�5���Q��� i�>Ƥ��zR�����ޙ����r��,dnU	��̃��A�J���K�)W��>��n�)��9|��:Njc�
X� �p�S�
�@OJ<�sE��q�����aOXO\t�>��q���BO)�q�H($��q؄�㱦�ʎA��#{��O8�~���r.�
�y�FI=?
�����@��6el2{�X�8���w)[<S��O�Q�. �4�5.�ý'�h�X�$��ޟ�z]�(�X��3��9�/=
;�Õ�8��$�O��H�ƉrjE��:Ӹ�%��q�P�9��C�;p=��k�][aw�A�/�kA�(_�cd>��\���P��$vcX�?���5j+�g�Eol�\*�*J��RA��j��!Gs�Q�q�g�I���c��B���������f���@�ĝ=iv2$Jn2z◞���.����4��f����>�rԀ~[vN�q��,)�����_p`1�Rn=7҆4肀�I�!s�3�>:��b���R(���jR��Z�
��G�@��@\c��	9�1ߌ�'ff�`#��@X�M��=8�†�^�T*�A8�T#�Оh�^z7Q�|f��c���|�\�@��nzP-�=���J|�<~5\�����ۼ�b☈�ݞ�l�dnnj���\�����-�~��g��\�Ur
�H�ސ8'f��h��f�֚
�8�UrN�v)A$`��ދ�
b�a�gM�[��m~U]ޔ,n6��P&r���	g�V(�s߽(�r���@X��ly��܊B��T'_�����yR�8�=i&H����R�J�J��	��m۽1G����@��8�T�`��S���c��SApNNG|�h��\�A\�9��rN��TA
{�@~�d�Ƌ�Ȓ��^=�_8,�\�����7�q���3@X���'��혮�1��%�o�G�h�������8�=�␬�#��T����P�1��0=O4�+q?C��;����=j����=�P'�kej����	����f,�#}A�q<w<�aع�I���҃#�*�S�?)�u�ONT��;�,+��
Ğ�t����ďQ�V[�9�T���}�Ld=8��b�y��ni�4�����m�ߌq��t�p\zR){�W���k'��T��8�rݾ�J�n
�b��1>ƞ//�;�3T>�
��?/Ɨ����>��`�/��*H��}zQ��O��'�Y�m���3�R��Ts�z}(�SK��|���/�e
��=+8݇<G���n���'���B��s���O[�?�Ǹ沥�
�y
=��W��4r�)���q���88"�
�7��M?퐬qd#�r�G(r�m��N�y�=��I��a�$z�M0��V�㎟�.P�6����
��ㆬW��fIn}Oz�؅]ͻ��,ͯ�7#'�j`78?J�Y`~�g����PJg$����G X��'�/=���E�|���!��9���i��a�<�Or!��7�7('�)E�����W���I��ٕ\#s��G"��c.S�4�n�NJ�d��8=�+�T�\	�h�Afo��c����N1�+�&����WBة@�A?\�K�������=��o���ޮx4��'ۓ�4��B��@���G"�k����h>Q;>��9v�e'qރ�����h�@t?lN�Ny��iE�yϚq�PV	J�F2Q�4bS����\�f��dI���s��~�G����L@�H'�'n)�/���.H����>�"��p>��=���=7t�m�@H>��D6��O9�C^&��<�( ��o~��ʸ ����ʅsg� ��q��s��7\V!�y���ԝ��?$���K�����W�f��R���!=��cy�A���py�*H�j\�.l������R��m��>��d�Ҝ픜R�Ks�*9B��ˌ��~��ZQs'_�>�׬a{�\{`�`�y�>�G�Ϳ�Kٲs��zO����u�oJ�.Ґ�-�B~��G ]��w1�S�h7N0K�=������2EDu�U�wgF׎���N2$�I�K�c�!#����C���.3�
���G��4(Q5�{��:�q���q޲Z�FM����kS2*����1�+T�V)9S������E0?�^��N�<�	�֪�F��u����ǵJ���Ԡ1�J�r�c��F$�T能[�*�;r=hl� ��D٘�
9[�|e�*�>�0��?ƪA c5����V2WP۷�.���kBbAך�b��W#�Z�n�pw�ư�.8��R�.0c\})���"_s\�����3ؓOK�݁+���{3ET���1�>�fxO�5a�1��?�=���c�z��c���1�T'���ym�}Vޒ��i��`z��c��ڈ�����H#���l�k)n�a�8qۊp�v�.=ȥ���F��cc��\G���²���^Zw�F1�Z\�|��X�t��(�4M��Vj�0�H��z�rҦ>��X��4M�X��B� ݐ{�+x�AG�}b�.&����}�Qf>h��.N��4�f�<I�m�[�r+`<g�u<\�����-Gx��@x���Y:���!���
��ց�u8;Fڧ}����T�L�(���Q�f̬�}�l�yl�]�=�X�Z�s��JG�S���0/=�V�'��S�S���π�c��Vp�����}8<}k���m׏�[���9�AB�[�pofe�{it�!�C�V��\��t���ߺ������[T�)q��Dt�1�?:O�L�L�y8�E)�P9��>X�Ō��Q�	A?�7����퉁֋�V�ح6%Ǹ�m=��\zf�.�M!�Lu4�!�$&�A�&���?��A}�M;���:w��bC�G�j>�����K~t��c֋�-��_)�C��5h�xsHn���=��b����K�0隘���>׏���E�Y>��f���A��=_�Q�½��pl�l$R|À�Z\���&�=(rʹ+@,z��dg�A�������P��Ӌ�;qL���q@8�r)��R���s�FLb�
�� �P˓����g��1�4���4Ô�
��S�����3c�Q�c�Lx��Vd�1�G�AC�%���Q����ty�.7>٢�f?
��ǭ!��������jEp��X�X=�����'���*3�bbX���䞡}:STHF~]��	ܹ�Ұ���~8_��aA|�ϩ�O	�G��<ܯ�
&�t��MueRp=hRǐ���9�Bq���L�G<{�WV�� p�:��#Xv$i��`z�>�	q�)	��0�`nU�²&��;~t�A��>��`�;���p)���A�E�ī1y�K�>O
��\�OG��O�׏R(�Y����s�P�6쪶=�Vž�})�+�����패>�w�s(`B���I���c���$���@Yە�=�Hn�=O�Pl^~b}1JFW�͎�XVC�Ö�A��i�kp8�0!���Q�U;���#���T�iD�>rq��e�F��4� &�:��h
I*I�� +�q�HJ���pTA�~���Sc�R���0��*0�'�aW.Ol��"\BF|�ϿzPp���	I�B?*O-ʂG���Q(P�ˌӼ���[ԁ�P2�� dL��f})\,Z6�7g=N�}�6�2)�Ú���6}iaFo����JmU�' v�S|����=�U�<�}�7z�8������z�RyI�R{S���=r(L#i0������pzS�B6���E)��ԻH<�l�R�
���1��H�3��Gn��5(+��_}��&Q�� ��h�\���lg�:���Nt;�;�D�"Iï�|�9��UT1;��zM�A�0x�jf
��'��"
�C0'��d~ts
�>c�6{R�ňv׮jH�p~Fo�8�܀�֋��w���Aq��2zv�%G.r?��?:c��*�G9�p�m*��iʮ����5!C�>=��Md!N;�Qp��^{����'�FQW
'N��)S�n wݓJ�q�v`�#֞F���=GqF��?��i���.X��^�\.;ao��NEm��]���?�7��w)=p9�;�F,����c8
�
+$����?�);S��Jn���)�A(�3�K�)��sגx�)�7J���֓vÝ�z�hX�pdϽ"�,`�8}�~`8��T���L��<d��6�z�YV0Q���]�L�cu"�h�C��� r27�>�5'�� H�s�*���'�EM�yX���"�'f��t�Z�ne)�-�9']�v`H�N�J_�yeܶ?�JnNL�q���y��K���U#��1`8<�R왤�N�8�ذ.�a���/��Rª��X�����TO0UPđ�<P4
ԇ����з�.>Vlt��w���U��:�HDar0GL�,4���p��o4�{�۔t�+69�F-���Q�D�ø�E��h�
Is���.1S������P:c�Xm( ����5gm�NG��,>SfMF	8�x#��Ho�3� �ۊ�i	�;�a��O�#�>SZMI�Lh9�'�)PA�D	�9�qX�J�i�a�,��k�й�`{�g��p��?�en?ޣw<�v*4��ܠ���i��m*�=sY�ȥ$㩤>Rɸ|���SL���>��>���Y��#?S֚NOCHn)�?�t�sR/�H8=����@�H���*t+��֡���T��"[- R>V��*C�=@���h �S"����뎆�Y���#����7{c5��Cݷ^犰�~uÞ�j��5�x�cv{��r6��b�on�����1N3���I@=�OΡ�.t2���X����y��#�z�#�p8�T��Ҝe_0�I�jyG̍uh�1ߌ`���)leKW>��)Ue�8�VM̦5v,���G�m�#]�ߊGC��3(� �[�B��P8�o^VWʞ�\�|��^���V8�pG_�����D1��:jT�#;�G�sIōIb�0�:�7�d�M��+
;�a	on�e.�c,�Xb9y���̍G�<��?tw�j1�0J�:��oe�u�K��YP8?�[r��F���b���r(��w����}RBر��jh�rX*yGo2�S��牵�$�n���"H����cj��c�E�g�zj�/8�\�<M_(�����:{#�~�k$��>b����m�2���h��mn�8�YS=�G��>c��鎕�.	���_'�
Lڮ�1��1�ƎF�j����߭)7m���aYQꑦ�LO@x�I�)�&�NE.G�|빮��uS֕���d���|�x����~��j9s����(@=�K�$�E��X�l~�0��r>�����8=Nh�}κ�U�$�,~��%��U`?��mN�����]n=��D���Q}�仚ml�f�u�'��<�'ک���ވך��Y�~���S��o3C��?48LR��'��%�?,�|���ڍ 	�r;��i���Qn�8�R��7`��Y�ߺ�Sn��ޣ:����@W��9C��7v�8V
�M�J�1ܞ+4jvd���?�B��A� A��Q�FȺ��7�5�a�3�Ҳ[W���p=�T��Y4`I	'�9s�E�r�(=�4�W��s^�X~�1O���y+Jg�>��C��ӏ`ԥ߮��:*�vA_���X78�R���犏�?�9p�酉~c��i�x�)�$����4�2��O��b��}޾�?]�=�����nX��)���h��(��=����š��j/|z�8R��c��p`H�{���?NE!b���@�J�W�!*{?�����Q1�
~�~����2�O�݊q��q�Mܻ�C{�h.�/'�4���ni�j��=�$K��9�L��oj.�$|a������������4Τ`���h���:��n�s�}�y�.�z�a�����cN���i��T���j�\�ϻޑ�^1S�J�tA��6zu��2I*|��R�Y[=I�Rt^2q�E��|�Ԩ�Nr���jr0+��~�R�d����X��ܘ�i�``'��i���56Ȋ�1��p�[�*�s�[�PP�J凣S�� 7�O���Q�#�}�\B7+�� 曗��@\�
qKf��H��n�?�+��2)���M��,}�_*%#�#��sJ��\+�=���D�\��б��k�*�ςs*t8��c3�@G�E��c��8���1�+E��G�	�j6[i8L=��]�1A����3�x�~����
���QYGm�'�"&pH�Ðq��p�S��1�q�Fҧ��/l�Ҵ] 	��8A���@V8���A��h�\��8�@�Z{*+|��3G�$���2;WS�2�s��(������jC�%�i�;՘�Q "49�I�SϚ[���)
�5��V��H��\q�$����v=)�U�0��y�(���8�й
AE��<T��r���R�ž-�2aC}FH�w ���}��z7�?��{h̛Q�7�"��V<1���I��;�po2e��zҩ|n����>ԩX�\��_ƚ�j��b?�4o�|�6ޜ�$a�@'=y�S��ow�F��`���v���q��fP�.�OldSQ7�$+���Ӑ�ϗ3�?*<<e6�7z��<�+��ڡa�wg8�
F�2�1�ǣ`�1�z�;Os������z�ڢH��A�&�'��B��R�~�1�H?�v�N�s��\{���p����=L~Y	� ��k6��;�VN�o�皅�//?B9�*8���8�G�5,���_‘�d�i�
o��0� �*A%���=H�Z@�6I�y�6#��! v�I暓�]��=>N(�c�1�}
g���,�֐�]I�Ͷ��Sp���P�98~^H*E ��}�Δ#�B���|�)&��u��)��㌆$�4�]�ዕ��֑�(��2�ڟ�Ȭ>^���j����a���q@G.���nԥ�l�����BtȒ6�뻜z`ӕ��"4���h�)9uy�Gו��y$Lp8��`�
�b�#�1��a�
��ᇯS���<��g�rG\��S��,j6
�(LH;�9�i�GFU�G*G҂�M�l��-��g=�߰	����=�B��ϐ��9�‘c`�m;�h{�s�5:r8���/�DZ�FXԄ�$pr2j&�?u��Qq�L�Ȝ6ݣ���d�x���
�I��1s�,�qAV%3���pW�S��Ly�z:��7pۂ��(���c�=*=�>G�����B���sHH�Ea�Q�qM��m�Lp���Z@�8���!�NI�0;9㱥�4��}i9��.3Fz�>Ԡ������3�ҁNz�0�8�'��JqL�r1�LB <�xP:��x�MI���@��f��i6``
pR>�ҁ����Z�\Hx}�!���)�~��HE�q�G=�L�_�z1U�d~����G"�I�nsA:)/i2�������~�c5@#���r�����b��;��QJ��l��@�Ϋ���;�R	�\r����3@XՄ�
��hH�$<�=�U5�F�C>щ#��Ć1�d���EM�Z�����<
RB/*˞����фD���9��չ�X��&NE+pmd!$
H��FE1|��X���Qv�U�֨`ͺrS<.ҋ05I&2�hu��:F#,	##c�کHc	�\��1�Mlb�7�[�9ȥ`.�+)܀�=ׯ�l�>��Ǧ�3QH�d��<��T�,k���I�'��2Qv1##�(�W"�9�c�QIx��ؒ�@I�)^���U;�ܟҕ�X�nJO���NФL{��?����=̅��5n�62*yn<����xg�`BG�Lp�SI���p��|�Ym�ȗ?�+�D"�Gt�FV&$�6��р����b�[иUu �1��,2ǒ�������%���tY04$�6 ���€�"�%��I��@��`*;��i.#�#��2z�������ʧo0����$#�\T�;�	2H������W�V+�j�"؈B�g��5L�Ї����Y�J�B;���S�av�GZ^�XwR7�����%���s�N:U��wQ�#!�#�!�@ю�.@�`,	�.�r]x�'p���P5�ŲmX�g�̓QF&r&�B�Q`-��k�<�pz�%g;2N}*5�d����Fג,�Kǎ��e�b�S&}
���R��%1�Ar��{�/�$�����1� �
��{��^Fl�����ME5˶!xO	��N[��2 *��0G�M %��6��L�Hn�8q��*��#g�!rz�pi�t$�?1N�_{؀���n*��j��O`rV�K�Oa�j/��lr��î	� 8����?Zr��95B��y��t�5�s��80<l�h��2��7r�rH�PH\�[�⋓a���*����s�>�i02��8�q�v�$������<�߭&	�{��J7q�)�[8�0d��{�p!�8�;����LR���X�q��T�L
i�\�q��bG���8>��B:~�J��1���QrI6�r@�G�)�#�[gޜIS��>��.!D@.Nߨ⍩��>�h'x��ME,pw�
�D``�/�3C"��}E!X��n;�UL���}h�t�?
r�e�0悎��|��߰�>��^F$��%��ힴԆF���ةDL��4	��9�G�C��2	r��:T�
��G�o���xl���X.@؊��e?*��sJ���铊q��ič��?���1�N?ڡ��-��@���w�gV�F� �^�4�(?}%'�t�=�"8�b}�ZN�Aa�ƣ�G<q���,Ã��&�
ʥ��jX��6�s�0j%p
��t���ݱ���PY�����m�!�C��c\2��`Ӿ�ʧ`�{s�	�+���>���|�f�eȤ7�ܒ�z�ԝ��v9�vg4be�QQ:�Mv��VOF*I!P	^=��Y\`��b�	ò��s� Ը�w!rz�����BN=FE5�&�D�4ЙQ9�B;09�'��w����PE,��
s�R9p#����e@G���K��Ry��
!>����j��nذ�Ա� H�Fy�1ؼ��xA���~T�H2��{`��x�p�v�ɩč�O���NFi
�4�����z�8Z�/�<��q\�ۊ�*��	<ԱΊ��#�L�('�QH��@�
jrۼ�g��Z�&�f�+��`R��c����c�B'�ݼ�	WV0�?�N	�#6�8g@q4ԑpX�6:g��@�R�g9oSҞ0��n�ʀMH��>O@����Nܿ<�j�PH<,Mßʒ4����s����&�s�����3F$�w`9�	�hWI�5_��i�,""/rˑQ��/��1�C,�V�C�-P�A�؆K&�4C�i�ޥ�Hg��d*WgBs�/QG�|�T@ð)�=�
Er�T灵��Z5۹�a����u�z0Z��������cckn�c�\co����a��2G�SJȇl����q�u�o�/��
��s�R��pX�<��S^�)�� ��X�%�$`GPW�T���2�	��e��k�朑����z�?�Nq<��Oa�Zl�o�hK�g�b��#�ԓ��<�F�&L��c"|���=0[#��a���P`�y����Y$#���s( aJ����#�N�(�Tֶqզe<a� ~��)��)��
j��!U�G���˹�\G=��YJr\�dtn
�U��$VW$�O$?Wu�؊�+i]���P
O�Jl�a���4\wEU���8�I�R�_\0��4H�AWSÁ��#��l��H�OZ�U�W$�'�鹅��G��EX�"+ �!��㚥!T��.O��Z�#P�c�c�i�B�G����K$�
Q�c���,(\n�1@�
�nU)�y��4|�M݊�qP�ۇa�r��P#�p�d+���4��ᲛO/SP�F,D.���$�*Ot`�JA0��C���Map1��|���T��
��I���ZN�?-9�8ݹs�:�9�c*u���hD�S��ȨX�ͷ<�*?0�/���H�$$|�3�����&��g��Q*ng�J�s��}qHd�3��9�Ң2d�-�iK�)~�,7�O\tɥ��z�)�9 d��̼|��#��cI���`������9�&�:�(7��ÌO;6�~90h�_���@
H�>œ�' {��~=�u���=�J���}�)���zR�1��@�������!�6�3O
Ý�Ӛ4/s�@�1N�@)�7S�Qށ� ҫ`��L����ڜ�����h,`1?�i�m;�ޤ@���NR͝řQ@�$C���w&��#e,3��*��ܚ�RTf*W߸4jL�	�>�q�Տ40����7!oP(h�|���[y�)5��r�����#��}����*V8�̉�����ȵ��$�=܆*FisnV>TD��U��:bKG���#WRA�� ���YdEq�K��Cg;��L��
0S����l�v�6�Aqm��?6	�?Yf��n^�v��Ķr(_5=�sS��E�,�&���ƪY2X�=�JY-�m�)�|�9�2�@���>*m�4ES*������V0�.�-�%����b���d�Β��F -�ɂt�'��S��o�7��#��D0ʠ����F�j��َb��s��������x9 ���ð�6�t�K<S8g��lA5\[� �]��@�֘ev�"'ot��U���v�m���c�>D͕����#
G�ӣ3ZH@�2��%�#ړ` ��_�Ed�
6�!yD�Y��lr*h�Yd%:���KRHd5��7s��4�����P�&{�8��h�ê��I���q�ܹ^�<�ʛwp�?izm=�Qt��wpL`��8�N�b�J�e��{km�`_C��֫B}�/�H�t�j�G�|�EQ��򧮨����u��F�t(�#��10\�����Ӳ̓N>y&#�郚�������J�P�������#�@�;�yfD�$�)���p�ѝ{��"�+33��&z�s��$,��#��~A��ȚE
{�H��Ȭ�����)�9�o_��R=�Q��R�ޜ�SGh�C4����Ut
�R&$M��?��襵A��t$UD�fcUVS��:$���$q�ŷ���9�n;��[]�n��C�� �v�v�=�����d��qE�R��2��@�f�tGz�e2ٹ'���n^8��ל
�W��Ww���E�2��bA���{�'�R��dL-��6�U%��י��z�EBnP3;3��� .�p���(
�B�U�PYrL	�u��m�����#�
�֐�ޣ>��	�+d��7����(���h(��<�sZ�t�&S8RԸ�=(*uc�ԃp�P1�B�O�i�t����۟\R
���
�@�R_���h��'�h`�v�zP�`�*PSvC�~��@3��=�����+1�(l�b}���
@��iz4������i�p�2)Nj���~"�@Ts�{�h��I&N=b���}9����O�R��pv�(��P�2+���8!����0�>�J]1�`�N�qh�c�=�Mfm���F#�w����#�c��B��ւ��<�3LGr#nz�Թ8޾��,7��%�v�/�0�XZj�����;<ǫ�Qڀ�d�t�809�D����Z�����2�5&]�����D�[	'$�)Ln�c*=y5�::1_�4�D[h�(���W�T����OpG��_�"�"��A�z�lP�ܝ��Q�
6c�SD��7'�nZ�n;�A�1�bV%�.�5�� ;�<�!���FZ�ƫ #�f�C����hL�h�*Hُ�B}�A	�d��(2���ڦ7�Y�ӊ�2G@6��9��B�	�Հ��^�@'ی�p���\��t�j}����O�����~ga_a���{�|�{�N�N���*1��FA�ԥw`G0�z�!1�k���f?��J��#�~�ӄq���+��r�rl2�:�i�k˹N�,O���ڼqW�3�#�ԍ	9"f_�B|�f�o����H�0��8����<8uϬt�o+���W䫨>�&��o�t���"���Y�^�Zo�#pҷ9�V��2e<��v,9�v,d��R��RB���$��g�US#F�%�Py<�R�hJh�!��
͖$�FS��}���W·�<�枷�0P\��d�4�`*�=�(�ϴ:7���9������s�VO��m�k/@�q��[p2bc��� �
{���+��T�I���"�z�z�Zr�8
��!z��\��I��G\��a�5|2��R	pS$c�9Dz�(d�Ǒ�8�	@\~�V�v,��R"H�
�P��AX+���Θ�@r�Ì�N����zm*s@X��Tkv
:���ԭ,L���p?ʳ��]��=�r1�<�üs��
�-��
���8�)!RW%�v�d�c���s`�*z�'IV0z��($1����Њ�n�s"�ݜ.�'�S��G�܍��YI�e���3� Cq"|�H�=0J�pn�]�#�ܻ�
�*��0�Q�x�_�Q�$�P� �Â���J�G��l��Ԩ��'�\浢�VTv?��3O���e�3�pi\9���Ѹ?fG@rr0iϫ��=��2�d$¾�{�?*�B���������.�E��%��0�1��Z����8�9�F�}�,���^�C�����ki�vd�?�1L�[v�>ָ�p �|��[,���:��c��j/=�g����\�f�/c�6��Ґ�Qd�!8=��\�;*����U$Zx��3�)$�@U�jk�&�2�F�띍�N
 �I�t�ʣ�c,W��JA��b�7^s��֫Enc
�R	�t��0�Ugx��s@$d�������G�C5�+��P�G��E'�sRJ��.<w��EWY.|��B@�S��:P4Wkp���2�3�?�R���[�r�t��G�(���-�h��?�P�䀄�� ~�PV��?�F�0u���1U�ۦV�6�6��2p����?��}���$r�w��w�Qǽ��D3�Ā>����CB�A�SC��ٙGRܚ����h�|�b�ݣ=�ĥJ(�ki5�	�D��9�^�m�C#wߵ�}�*�p��@����@�]THc�Ԟ
'�=�>��H�Iݶ�I'�[����ݲ瑎h(o�q�M��ߕD�S�,O���L��O�	��L+(n@O�hȃ8�N��q��@���
�BǞqȥIJ�ޘ �+�1�#�Γ��}��QH1ɟQ�b��yb��4Ɓ���m0<���V��I�����'��@\\s����Ŕ�5y�>�T�죕z�na�8ԛ�nI����?�#�͌�s@��/�.A�3�☤)�)�*?
H�qځ.���zR���1ޤh�9�S� q��P!r8$z���r��e�x��#�:P��?�A�B(~0y=���q�G�����tA��@��bL����6S�=��jDpp��C���l ��#�F(�L~XC�	����D~}a�A�*0F0q��^}�����z�B�vG�?��*ȭ�T�T&�'d��:0^��(�)�)8'�J�3)>��|���p�<c�
�*��Aڒ���1MT��_%$�9W�@�\H�@�ں��({8�N�z��~5�aN�!�q��*H�Z�٣�#ќ���a��G��v*yI�]X����)?��}��8�W?J�]6�&E��:�h���v\ڶ�y!p~��nm���;g�l6���i��~j?�Ơ�L�z�r�4���r��9��jL��#��>8�����S
�Y�]�q�+�5��8%o�����&.�_%�V�	�T����YщA��#�5��GhfDq�\�~���{̺��0F�=�I�.^d�)ꨙ���+6�`���D�n?�&� v{��R��;9�h�R��F�[�b�h�E|�T�����g�A�+>T��$�I&{��V�Q�l���s,[X��#�MR%es�'Օ�ݼ9��S+����r�h��;��CLVS�ۅ�!>�AϽfɧ=�Y�\r~\�ƴ"��%hY���5-ˬ���M��&��c���{�d�qDfYf`��6��Tp�K&E�����C��ǘ�,<�U`.��c~x=��N���*��,�45䄀.;g���ȱ���pAbU�'q
�Wʓ�U��r?J�]�Z�v����8N��d�Ƿ���S���d�-��?6P2īu��X�x�?Pj�̛� ��2}b~u,7@3#[�z+����G8Ķ	���!��6��K��0�G����\�48���x1�V�����F��梺k��T]Fy�5«�v�A����r]�IG�-���SV��h��{8?ΡC4ُ�q��x@Y#l�D?��~�ݹ�yV�T�S��'��GҪ�S(ݷ�BH�j�v�;]��=E'��on��_�=Wֱ(܌�GB�ʬG��<�{o�U+�����-�ރ�����"�h7@��X��X���|Jb�9!� T�C?��#����=@�������?O��DH$�b��:�!�Y70�5�ފď���	H/j��A��ҋ�ŐA�0�c�78��R�pH����:>����s�J	'��T��4	��e�3s�4��a�?�2>���2�s���).TO�4l=YH���A�V��A�a�~b�VۆX�^* �p����2
14),{/�iPv�x��d$���ڜ#?�c�A:P�z8��_�/�SrW�Zg�y����M��T=?�iѲ�$���T{�t_n���~Q��E×�3�69���L�_��O�j�̐�3���~��*����~�����S�j6���R}N)��-�€�z�1~�r��-Xgx_—��w�$M�0p��u�*��d�������_��q�5�r��j����O�E"�z�V����ˑ�ۓQ�#��b�/��±�]�.wg��d�7͜���	��b���S��r�Kwj�m���?t��_���",�p��R:ȿxo#�B}��o�6Jfġ�ӽ���>��H�q��4�3���{����@
[<��>�ǘ�ڸ���J��뀪}���~W�<w�@���N3~l���N��g�9�/b
��U�ʒXu���4�xq��/&�/�A�zAtn��ڀ��ĄI��c�Ҟ�XmeP=�*3$\$�����RF����E �xJ�1���P��N3�
Q��*d��T�G��H9�%h'AY�C�Þ�)L�rF�-���"�ܤ��櫴-�0�Ӛ.RH�L3�����lUR.�z��C�jʭ�.RǾ�����H����Sg.�vYn%��v�M��\��GU8�lƘ��[�R1RI@>��'�0� Q��\ԈӸ�Tpz�@�^�@1�zT$��aB�U�Y��$_mاF `0J�����;����
c���2E=d[�8����,m�t�^"b9(������7.[���C�&����� ��@b	�)�2�8�A�:ƙ5�$e�n��h�|�����:�͹	�ㅕ���
���Z2G��c�'h�EU��@���E�5�By�
���,$��>Z��PY	2�=2i�w9�v����zA�\MI[�=2)�_9]�iS���s+ct%��{Ӥ�'*Szg�)��`�D��@�25���AUw��X��=������j	n�W
����$����m@��XVW]�*���h��|�k��%v��&]�F'���z�j��e En�]�U״W�[7���*�c���`@���L�d4r*�nHд-Y0������a!���$ɞ��j���p�*c~�T���/I
���(�%�W�l��+q�V#�H�6�__����$2!iQ�V�9���̰��e����4��HгR3�7Ͽ"���b�\�����W�SZ��wt;���5��2��ܢ����+
����u��"H�����R�ee*l�E{ia�Vl�12��f��g$zj�ۏ���b���"���m�υ8����5m-.�P�n����|T`���Ǜ���L�DK����/���2o38�38���{LR%�u���5в��c�q��Ρ�w*��T�~t��kx�����}j��ũC����ˇ�v]�7����rJ�
�̬���	�h)[���������R&�	�#��Ã��c�ԭi$�S˷ޣ F�7֫��]�-���(�a�>�����'�S>��L[�Yayv8��k��'x�^�*�>��W\
�4�h'r8�4�WIc���G����&�[��l���0��m�t��W1��c��Ur�HZ,�GEx��
)y�!�d�m9�è��_k��7 ���\H�9����O�c5BX"�/#+��[�LwM�<����7☦6]̗!��A�5^H�>R��Q����
�$h�lҩ�,��8�deHl�5_t�v�ӕ�#N1�9�v�#;��wO��Ƒ��wJ�}�M�3d��O��5�6	��o�����f�U]�������e8ݐ8�x�i�W.���@65��7���fv*�Kz�SVĕ��a�Q헨��@���~��C Pv���MBC��Gr*���!���ԅ~�1���[�'���)�r�C"=���0mf'cg���<`�@���|��)U׮)������q؉�Hb
�0�q�����L�N����2� ���y�΄{�ҕe��=�1�7h��usV�}�\c��"�&��nᕗ ���aq���;Ŗ"<��,1!M܁�#p�4	F���<կ5��"ާ�⩕����R"�>�A�r63A#��.�{`�E:?66	�
}G�rs(>'��ե�o(1b�'�h��rcw����)���;G�APA�E:@U>K��Tw�4��o�6Π�?
�x�6d���6�Ri�Em a�9*��M������
���U��$l�q�d�;[�z�o�m�q���5r;����m���b��]���pwK�f�l<�<kp���)h�H�R�¬�
9�k�&X�Xt�S횦n�EIJ��x���泙�Kg4K�gk��Ұ1I��������$��UL�_�.j[��!j�S㳯#�5��lK4<'�wc��@�u������q���w���,���T��U�)x��+C"���#Њ"�;����3H4ݕ�B3BO��
��Q>�w�����B�H�?�?U�@����h��֍�҉nN�}��T�RKf�%��=��X&����B��?Jӂ�I�6ӡ{l�=�(j�$�h��2۳�8¿C�4��eE9�$|cڧT�P�:��2.�{g�,�h�I�8*��:u�u��E�oUn���{g۵�'�u$~T�[�+�`�8�G.�˄D%�mV;X}z|�Je�{��0^�˗�3V�{y<�3�M�ʂq�波��L����n�W��d<��G�g%*M�T}����FG�i��S�{��)���Z�sgq#	$���?�Z��c���=�#�d�
�]���pRx�F	��n%�GY��Q��x�-�ۤ�|W��	?�Z�i�/9�=���~��V�Ul.c%��Ps�p��do�,�c�|x�jHo/�MTlw珥$w7PL��Cu�sF�S�Ic�0��`��Y��lf��䊱sxc�����p�צǩ[�Z���|����=��G��q<Il��pD�s?^®�$�cA�ZƬ�dp}�2�,�k��lO�5w�������#?ʗ(�lX�k:F;o�;kV�r��H�ᚂXKZ���RD��ʠ�N�%2=�)���[�E�,,_�0�49� ��������Bȿ��SZ۹���u �J0$�x"*S�1�
+��L��x:�N -e'p�{�F��.�2�-�A�ЀsCá�LuUL���CD�'����I|�B�p����V-��E
.gt��3C@R��D�$�`����^(����&GUv�OpoU��fTvepj�9�";&x��?�V�<6r~�Ӽ�@��AC�qI�O+��S�N����U����tL������P$�8�4]���cϠ�����b�r��֚ۺQ@$I�c$���Q�B�O�F��.��ǵ1[��O��.�P�QQ��O�JX_nsJ�!}���77��E�9"�9�b��) ���i�'��o��P��9Q���@�]DŽ%�K�Z�/S0ǧZ�I<oΟ����@��J�9`S����L2;��1 ���'
r�I!m���_�t4F޹��DN��TR�A>�
ĥeP���Ȏ;KAU��V�8��(��do��t,��ϟ�}��"0=�Q��W��ߊa� p�;�w&̔�#8_�Rs�ƼvYg,ܱnsȩ�����	���7�3�B)�� �:�kr�@1���T�ʱ_m�%��VB{��3s�rGr*V�BpUO�օpĉ�~������촙U ��s�ca,0��ye��bA�We�92�N�Q���iO�AS���,�)�^*9�(0�XzPE���A>�Ԃ�3��;�MD-ћ�;p��#p~��EZ#̑�
�{�@+�F}�n)���Ɲ�"ꄟ�JbБ� �>�:J�@䯡UO�\�2�'�r)i�+0ov4��35���~���L��J�wdϰ��!�[�t�4&y�󙇨�~���ǝ���"�M�
��=jt�UPy���Wk�2z��,��?�
(h�b��z
���F2�9����?7���g��+�L�Ո�r2�A�h$
������.B�1�p���R�l)���R1��s��:J��Wu���:!\���4yw/�*Tq���ۿ���U`�nj��h�ԼT?��=K�̕W�[�#i��^6�W#��ʦ��y� 9��q@��77�X���Z��^coL�U�[���=��Sv��
(��4
ȑ�Eٰq��?�M��pGld�6�A?�#�w�%�{,Eq����H|�.��f`d!A�)�k��ܠ��P�DVݺA��2�~R�g������J�Rf��8�T���`Sl���i�&�ܔ�`S�o�پU
��f�lɾ�
�2ں0��i����H��	S�+��8�V�X]�cP{����I�7�%�c�W�fEP�+n��U�)%��YUf<�jC����d�"��~]�k`��EC���T��q�B4a�hi������ʀ�<�C4j\�ᓏΦ{���~­�Ui��hv�&E�)�Ot����g�X��ݵ6�?���\��}���,5NF��ʘ����+��^;��v�9�C��iǓ *x���� �v[h�l�5��/1�G� ��r_\�(Am���O�h�yrl��A}ppj)v>fC
���Y5	>v0�p��ҩ�v���f$�*��.�������PonU�l�$�Q�W�e�'O�f?J�ɖ9T����õ1���~d@�����Q�ap<����1�M�18|tG54r��;1�E�Y�u�"S����8���,�4w7V럭#<�]�~`��Nhf�?�7V��lBn�d���N���z��-�Y]GX��5	��E,Y�z�y�T���w,��@�-��I�i�x^bCc����@�\�c�U"��<���z���P���e?ZGSMFwJd��p7��<��S�=����ҳ����}����o�Q����րqc��^Yi�=�2s�f�<��ۼl@�(��g�����1�=�Q���|t��v-���i�������f�v!�X�,�M7�5�c��
�a��a�q�Kk�PLRs
=����E�A�u]	$�vT�w���#�2���G.�G<g	:b�
����=�b�n�����
�!
�A3@q�/?ҕ�$���
�jq�RAQU���L��@?ծ��@
���8|g�"�uC|���R��6��f�~"��nAWX�{�"�Ƴđ�=F�΢w�;��a؎jG�
��U��?�3a_�2���d��3�p��BB�yC�z�]��x���H�����O�(�	���N�L�!������I�⁃	#�#׭.\�C��ޤK��~m�y�憚&8a���C#uN�0ǡ�(av��	�Mݡ#��;����=�?�@��U*z�<�A�p}@4��_�����
��@��d�;ȩBˌD��9SԊj��(��N�,w���NE3+ h���Ω[�D~wvSȃ��	�b
jiq�8���R�m�������Z���18py�߁���l,��@��J��ݹ�'�s���i&��wCa��~�$�?���xˌ��Y�ē��q���";s/��(��	�kdi��ImU�a�>lB*���^g$z���
���	 �d�JW?J���.4���%�@P��j�4�Eg��"����r/>	_���}��r+t[n��g$}���򚥛2���d\���4�r#b�b�y)Zry�;8Pc+��ǨB��E#����s�}�2y��QL��.-&�q�����H���V��`�j�ݣH�����?J�J-j��"�����jh�At��ɂ�!8"���G<APt`�J�5e�|�I��9Ypv�v=3I���⸐.n�� ~"��ml���	r��W�}
1�\b+�5U��݁�Ȫr�f͉��y}��N�a�������h�m�<m
�V�/%`�\\�7�g�kV=Z�}�s��gT���4�*20�I�u?ҩ9v��ks��H�CÜs����4Mi���A��5A���s5��d�Lg#�楶��Te��Ef�0K��?ғ�5�M�ش�b�I�?B)�˺�L;�c,_.jսϖ��ć����*O��7�.��9�?.�r���=���ÌB�'�5b#~�`��|��y�=j��Y��d�q��F�U{�"M�AW^���(�jŻ�!b��*o-Z7*�ܩ�������*<���������eJ,�"�p��r=	�h�
'�����1��x���*(t��XomO\!޵hA��Ү�c���"��4��&�(���]�P�E���=�2�#��Eԩ�f�S�?�RX,�l=��0䝸����Zi�]�<.����Q��	)-�n��}H4�[:�]K�UX�����^Gs��P�\��=���~h[q$d�2c����"�@P�J?����5dX�@��SO=RDV�=���M4n��҄��2UD���6�.9Ȧ�����o!��~��Gı~�=E��*��qG��
HH�˟ʘ�#��-����f�5U$�[I�s��6�&����%d׽V���J���~���hZy��n
{?OΥ+���F�Ҧ���#��x9$�U��?y
�LA�vE5v�y6v|�S��a]לիk2�|Io<l:�=�Y�T,���h����ƃ�����ܣdQf/�7P�f�&xTn�ʳ�"Y$Ěm�c��#�6�w�� ���>�y���%1�g�D�?�����5)Cݏ=��pq@�ks�n�;]áQ���M �R��~Ri�A�ԑ��*��|/�N�wq��-���Gኋ�*x�N,O�
iX��_�(]dž,1�((3�D�|�녠���h`���G#��(y���Y����uJ?ֱ�@I3��O›�ȑH�h��̂xr=�(X����F҃�����3��5��#�6��n�`�O;��il>�Q`� ��z�Ye�>\zS�����ԥH_�k�ҋ�#B�>d�ei�hC��Jw���vFK/�A#U�P=sAL���N�`R6��q ��}�h�zܕa#c?�9�c
�3�T\�w��Ҙ�1�q����Ե�������${�q����޳�BZ�9^2Y	BF	�8�pp.4#v]�H��PS���$�8Vlzc"��7�e
}E;����F�Y��c`�mƓ�E<1�*`���(�ci>�?)L`d�~<�{��GA�y輄?��ٓ-�#�1��i@�,Yǯ��	{�̔]��jr�ʇf���4�&�ܐO���٨�ke�<��
hKg�s�i<�(��@�G�[�+�,_„7lOX"n\�R��+���x
���v��*M�gH�<�o�1�"}KS�H>A*��4k�e������e (���L�]���P����'������t�&5>�ܚ�NT�{���=�i��#evn�(� �W�<�=T
�M�P7��EG��@?�(ܣ�h��^\�R/L*i8!��vN*���>dh��S���?��I�HM���w`?�[4�G�yQ�*,%O�طZi����J̲�D�7$�p٩C����O��Uaw9P"�Sޕon��A���˩�*�&͇�Z���ɶ9���C*M�R	9�G(�ʬy�@%mɘ\�mp�;9�Tt��ЯR"�?{8a��O�핷���St�0��ڏ>��Lm��zR�+��S�hƂ0T��@�X��e�"�a���]�g�
I$6���y��U%��wW�84
Y��J��е(P��(A�&ET[g=e�SO�6�*~#�eܵ�&��S�'��N?�Lv�Jn�z1��	2f}��A�(�#��X4����g4�/Ѥ�E?��U	�N�翧�K�6 	�;f��QvY-d��Vs��P�Տ����������{f�&S�8ߏ�P]	$�0�)������$�P7�:|+�V;╮N6��q��(���frd�}�JS%��P�����%���Pi�m�R:�[ *DD�E���?�4�.fRѕ�#�F?*y��Jp}��'�C�=�d~`�CV;�䂹�@f�$�ŽXqI7%sg�����Cx� 2���
����p,RG�:�H�[�e5a��-�9�H]��2J�ڠi�x��n#��y�:�Z��d��/ _UQ���i	��I��q�;I��8ܿ�і���$~4��[9/$n1��z�{g�*��9�yRg�{RH�:
��+H�;��@T2%�B�P���s�3X���N�sӦjU�P:2�˟ҁrv-��6��;��a�����v��Aǣ
��x���	�ʚ�<�3
��4Ô�[�Y�!����=.!|�����)�9���&;.1U���D�G�ъ��Zx�(��b:�P�1mVIs�0)�#
B��c���)�Ĭ��P�DN��c��)x >�=Bյ�P~h�F=���eڥ��y���RmJ$�E�zc�.��=x?J�P��{|��JL�� ��ߊq�e

��>���ɸ>I �'�i�6�=N)�[pA�x��L�.C8e=T��|WQ����ס��drH8�@��QHz4�3�=,��D����1I�w�H!m�޾�Bfe�2(={ҼH��C�@�eh�wޕF�V��x���C�_q�h��$�e�5"fm��>�"_��C�	!!K��^(xp�nq�hK���܊�na#nX�Q��Y;2z�z�S�R*u!�Y�Nh�]1�e=F:~4
�e�'l���Nq����I�W/	ϱ�s!8>��F�ßǑM���#�T�w�6��t�8���Q]�p��i�Ap��[��ʱ��\�1�@<ڀ"��x?xt!��uh�'��"���#���&9��B$,�}T�ʺR�5��12�
����
�ԏ
�`��=~\��"���>Р&=
��b��eL�r�:ň�|��R�}F*�}�B"X�H���"�M62"�H��H��Q�rdx��7P*[�B���D
	ZH��<�j�C��"��N�����r�����S>�<r�6��z>�\Q��4.iS4��#e>\�>��|��u�����0�jʸ��p�;�0���W��*�§�[��$���d>F �Ǿ;T��N9��
ȏ�
c��<;�x©� {Uh��n�\H����u���ΖmHH?Ҵ��L|��$
�Uiƛ,I�p�&~hg��7j"��^%vHfe�'�5<>#��"���,pp����E��7'��]*�0�ז�8�
�Ts_�,�m5�S���ô�2EK&�a�;-���T��J��Nҵ'�?u�����h����oQ�K�gF?���ڧ���%՛$��w�*�ه���o
�=��7m��@����Zk��!K�I�Q�	���i������'�X���;]=�:ұ�n6�{ǎP�a���O�p��L�i�6?� �����*����&E��Usu&��Qj��W�\I"���j�ֱ����H�?�o�nH,bP�o;J��oƠ�I[��������r�h���M̓Ľ�g�hl���g��m�2�DܭT?�I���l:�R��-�L�s�A�pj�]�Cf[p��K�J���(ؘ��s�' �-��Ru0_I��(���R>V*Z_��O���~D7�9Y8�jܚ���D�H[��'�4�Q�~�R�r��Π]?N��e�#'p�G�֦ѽ�;�/\�in�[I
�FT�R[���݀9�!��S��[WtiF��*7+n��>�V}�G7)*���DA�dr֭IZ����$$ϣ��/)��;R�Y��(0M<y+b��Mn 	���~��Co$�o��?B�)?CN��+�YT����:?:�so�-#a�1�O�Q��$�7�YO*�0�����'dPz3FF*VOa{{yf�F������U���2�]<����j�W:�� 0���X6?�X�E��<�b�ۨr.��
ˠ�A4��]�%������b$���'�y"?:wۣy16���
1�;;��&�($h۠\7�I�`�şS�[)$VO��
T{���t�8���f3�WQżh�]�t\U7uw�����?^i).�99�/�\�0�-�����׈;�>U�Ѯ���L���e�6����?�U�m7��t�����d�B*��X]
��z����ʭ�YZ
�"8?wq�6;xM�ƹE�tg��SLd���=��i?!X��sO�z�g���ۀ$z~T�}E&�1�&i��I�|�~�G�<sJ7t��"E�/���y�:?f��{:.+"C+9��CL,3�9��3>�I�)^��H]���<�
�,?Z�oҌ�|~]����z��Jq���
�H�|Q��3�wW^��|S��ުިN��ѼvP(�rܕ1�~����r~�Ww�4a�s	����o�悊z�?J��7�8L�iܞGА�c �lSv�i�9�_����zWC�����1�H��\Ry���(�,��~��R~���@��ɧ�Q�����%���*A!x�4�O@q�P���F�J0�*�VOj�9I8|��i�D�$�{0�T�Z�{���T$�;w{dTF7?x�qZ�I_�Ò=�����i
����	��Hz.�?Da�ч�(~���@�31>š�]�`��ﰋ;�o��<K#�w���A˟���"�{|���`�,�]��c[H8�4�q�;��
B��T���L�F�dRHT�sM
���@*~RI��!g'��׊C�+��7�	�?����S"�ّ��pJ�8�a�.�BBO,3�C���Kg֦�S$&�>��y2䓱�
b�"��4��?�dc�S�ـ���7,Kg#�� �d�D�A�"��M򱒃v=x�3�l�z�4�OQ����Hr��P���S���g���H�F~1�EhQ�>@>��_��cc���;��<�ޙ�N�HS߂EZ�M��[��}z�FW��2�=�.3�\1�D��縠�����=i��8S��YHr2wcճ�6('.>�Qa��d�0�'�pi<��@`ݎI�n�Y�'��x�1H)f�-(\�Rձ���&ض�˖�=m�U�0R:���C���O�R�ûa�Wӧ��T�=��������F�����UG��x��)��Usk<k�����a�v�:	~L�H$����㚍<�l���5u!p�3�=��M���U�d4X9�- <����i�}��|�y?��fW�#���;�YI�A�}�9���Ѱh�Nd�=:Ԇ�D�܇𦽸`�|�ÜѨ{��)Ɏb�a�JI<�oN�Khw4��jh�F_{q�#�۹	�
��͜T�+*,;z{T�\�p�;��^y��[�����ܙ.mC|�G�8(�F�$N�;D��
g��ݱ��A��5h�p���H|�Ꙣn��Bw�-������}���RZ[\ �u?��FP��%�^��ئN�d��]��*�i
Ǻ9n�6��8�7�\����4‚6 ǻp�P�)
�5�1�+/�MF|�["o��Nj�΋�ِ}�5��O�}ED�8I�{���S��O�zi�c>rby-���j�Eyb�W#��qR}��v'չ�4R���}(T��m��A�w<�2a�r�b+�@�KĽ?#U�)�!�{�kE[q��HVL�n����O@bҠd�Ǚc��Q	Nr	ϭ8HO\�E0����f�=����H>]��5U�uc����8�
;~��'���O��!��"�y�ɀ���6Im�d�
�A����A��á^3���ps����U<��jJ�'R�G
�M�f2���f��`3�M�9�Y}E �����	?3���nP��z�O���������

	��s{1�hV1����=*��X�x���#�H�`�ܷ�b'[e�d#�ޘ�4��9Nݏ�{�U/�v�{S���	S�S�!�eL	�B�ޠ{wFN9� ᲠH;��0��a��N�jN℆���H�\�D�C�����<�G��@�`��Ҥ�V�zH:�@?J�r�������c�^
$
��׸�M%e*��n�2����[r��C�@����x���{�UApc=�p�Q�H�`tfT퓓�׫v�D�L�1��@�Doo ,�F��"��Z�ܣ��ʳd¨��iT�m^Ɲ,<�U<��?�Ld�&S4$������ڦ�U�U��s�0�F�v�AM�Ga� R�rE�Gъ�~�4�;5�X���M�`#���g�$��M�uo-���~J1��_���e伪yDlys�\~��hNs����-X��Y���\��A��T���g�1���w���SݡQ���Zڈg呂�?�jm�]����ٗ�P�w.H�{��wsl��]۟�%N�ڞ5k]���	#?�892�ZJ��*���� ~��)��Nw�	�u�3�Է:Ŵ�[�W�Q�H���
���s*m�ˈ�Be�n�ˇ�Ќ�|��
��4o��x"�J������c=I �U"�E����<v5�Z��yxШ��G�J%$��9�mJ�Y��'�>��T�(/���Yc�.��E�6\�G�"�����	+���
��+XX�Iq�#O:����Zpk�LQ`�Ui?�׌�=ꠁ%C$��>���m�_�2ێ�#r�jyb�M�j7Q#3"���@G��)▋�tr�W"��:h|E����@�Gj��N�Y�Ԝ+�v�?Z\�[��F��v�D�{��ct�)!�`�&)�\���s�:E�Ź�X�h�?B:V<���]�EN@<�IS�ه3=g����1�<��#U/�-,@Y&eY|{���z�-5;�wI��k�O��oζG����V���,������Q�zl>n��t�tY���
z�����H4D��On�/���T2ZX^�"�#�@��O5
�k#E	`��iA�׹-������'��_5�����|զ��O�)�D�juƯ`v�whU��ԫƋ����^Su9�FA�e�O �\�eo3�1H~UI�
:V1����x�3m-�?�z��LIsb�7~���C�,M���g��-�oݷ?QT��\���w`�
��C��7�D�7m���k�#1G���.F?š��	���TGqo"�Bc'��Uim'Fcey?���l�>��oZ4���{v7�׫�u֧�,uN�6���և��H��Q��%ݯ��`�L�#�*�E��n�X��m�ӛW���G,N�І]���i;'�o,M襸a�Q���^�I��d�I��kf��C��}���x����?�Sn�"-�Q pyQ!^j�ue�A���~=j��&�kr&�;��w b}�_Dc���ؐ�)(ߏZ�
�]���B�eE]E�䟷Y#��t�xϸ5M=B��d���b�Qu�����V���I�K�w�M�*ܿҾ̦[
Gx��5N��'��,.Y?FjWZ	�=���'����ޫ�~���U�A�E�y��a�~��q��n�Kk�5�c9#�j5���ɹ���x����<�&�;�P@�'�F}+k����a��S��-0�ތR�,�	`3�}i7d``�ɠ?��+a��
_,w#��d҉H�EЬDŽN���Ml�q�Ry�*(����ש4`{��A��)�a�=�ԭq��<vn>�=��A\qN��EjpS�SlSӠ��&�P�#�z�4`�j��2���E��DI�����Vv�鶁�:+�t�4� S4M�)�7��2deWޔl�N��A���Xw]�ޫ�c�i<������i
m�F��71�S�~��})����PZ<py�Pw9��;h=�٦	"AcA��dJbA�@�iL�9,ڦ.�|���L���"@���>��e}�L�zu��N8��ݎL�>��'���� ���J"]����Z�L_�_>��0G��ZW4$�:�y@{�E�x()�oToΑ���|��LZ�H�?�<�rc?��|�[e_Ο��2t�@�b��9��Z����d�t���d)oS����a�w�q@�"H�G�u�t����#�Vdꄏ�5|�vϿZEk���k�F��JH��!'n<���U��$΁6�U8�s�i	��M�8���4�V����Xq�����Xa�����NV	�}s�ҡH�n�c�sHaU��Jv���P��>��ʌ9u_�Fi�l.L���=�MŌ�����/��$�>���3�΃ߩ��v�ˁ"��qSF�<@�U-Ų#���<��|�Z.>R��G˿w��I!�f�	�7K��f=qN����9I����=��*5��з��2�����֒9�������v�@�ml�4���u��r�ǒ���G��
�����+�;�a��@O�1���}�XL?��H>���	�At>��U����ifaL2.?��轅X6����3��_c�.$]��4j$�B$����N�\y����8��+�z~t�º"m�P
�O�~�i�=r*������^S���V-I��ӷ�_�JI^�c�G4�2�C�s@n=n�x}q�Jn��9C��S9�}�[��ʉ�#73?�֭�R�?��	$|�g���gX���KI�/IsU�q��:#�N'�ۊ��b��3��s��?�ȍ�l{�6x���5٣�9I?���b���
{]3.�4\\�lh������ga���m���AT�7A�1���pF�H�YJ�$+��|�CN�]D��1��0�rL��zc5)�V\�$�h�RKl����00:��%M�H~�A&�/B�:��+_;�R0݈"���BWK�K��@Ɋ�M�`�t_�L[�ѷy��y���d�]n�
�f�	�N�d.�놪�nv�8�l]@Xy��6��Lom����1�"�]�),lp�=�^)(���ɫo �<�c�w�SZhH�qݹ总)�
�}�iB���Ǡ�jѶI�.�c�Tmi*�y��x�w"1��
�۹��2�v�V�a��G��)^X�Оzm�D/2�T;�GJU� m�}�iH!��\{
q���
��@4A��UB�*���f���G)�m�R4/��Ͼs���㒢�hJ.��A��R+$�v�t���PsڐG�("�B�0T~
!�A��`=qP,�F��O�Sy��Iw�	�V�$��ͻ��V�4���>��MF
�r�ۥ!݁��2q�U���\<YoZhi����)�i?Ċi��h����N�	���:�nгcq�(TEa��wzv�	1 R{q��b:��J��c�f�L�t�=���m��+O�!
2��S�S��)�P}20EJXH�6Jk+岍��=�����F9���eH�M��~��f����G�"�[��[�n�U�	&p?��b�YG�M�_�pj�k�����V��e�G��i�.G} ��bY����4�������?8>��-e#f���c�:�����J±�lP��Pȧ���O�-/���Olm��Ϊ-�q�N�>�G$|7�+b��m��f���V;�>�=��$��8��m�����Cu{4��v���T���>�H�9�	Lp	���4�EWd�+'@ǂ?I ,����H��Q���S��޷�=25�c���'�;Ow+Vc���+�p
�M>���YK�/����q��Ҭ��� ��&�VX�܎��TPk�я*�vS�`�?�]K���������R����l�Xİ�P��?
K�FշAu�q�
t�q�.���^7���B|?�4,!�F�FO���z9��z���켶��$���שVŖ6�����A��hZ�����Y�?�����k�<��w]��i�����6���dS5� �:	�)�zh�c��aɍ�>���}H�p��o�Ҡ*~�j@���f�mf�#��*�4�t%������9`���A�=�kh����#g�*�)���3As}��$���E�<wNO;%sO^�z����6A*�C�a��QPޤ�EŽ�dz7_­Y_�q&.���$�P��-�3M"g�Gp��һ�òfޯ���ڝ3��:�Q���cwF�
ЋX�ظ�	��l�?P{��}���$!'��۟�U�%��#��g�y��Ń�R��df'ə$��Wnl-��%�G�ާ�*���\
ɪ*0�p�~t�d�]#�<���a���T��P�Յ��3Âq�5��Y/lfAЇ�@kA���X���ɒG��*OG�/35�n&�-�w�0#�����2��de�V���9եD��D���7RL�e��I��
�>g�[���,����9X�G�u��K�3�	�����T� ���K��L|�o �wT# ��B}�-���c�>N��?^�v->�q�oOU-��1��U;&�?��֪�"��q���!��)�CC��N���<��>�Jw��F��+؞.�G�ȬC��:�g�rq�֝����7	�U�?h�hm��1Cr����pRF���-5W�JN�>P���P�B����#?ęF����m�bm��!���@�Zn���ϐk1~�'BW���~��ST�M�u��D��X�.`������K �=(�+S$�`%?E�`)���^ե��X>j�z��'͊m�:	P��V��
�%-�"?vDr�=�4>�iu�2y��Pis%�kZ�D�Cn���'��Vn|Oup����
c�Z����[�ӭ����r>���±��)�d/,a���*���û8�R��@_cZY��)~�Q���1I4g��R�c9"��p�(�i;��Ri�i��:�S�\ѻ�i�W
����;l~��(ð>�h?�hn_�}hiw�n3�OЊg����K�ab�F]}E?�l��)�W?/�{t#��h-��EH��q�����Q`�ܧ Τ�N#�������Ķ���N>c�nS���
!8�c��~ţ��(�������܆4�^w@|ƈ�=�iG<��S��g�R3�,?�+
7q�[��]���2#}�lzb�X���h�P��wh��M$�]��RE�nh���FH
�CI���Hd'���zvN܅\�`��	-�&�n�@{f��_�.�8 n�X9�a��R�H�58E��jk$`�$�fɑ��{�J�����<F;\R�Q�#�Qf&��hm�y@�8"�~=)�Q���LP~V�1_�.�HO�4�X��D$�~X�֝�9�8>�\M1y�ݠ}9��+��1��7�lS6FN9�R)[�"�2�fc���AoJ��eX������&Hfl���<�Qp�>t}H��9?3��79?�PD�h�saB\l3:�^�U�.s�J���{�.���<���R�����ޢ
8�j�;ӄ�O;���(&�v؋�еH�0}�x�މϹ���#9�<Pd�G�(О�J�c��!>���NFs�J׎�@�!��1��~T�m�d(��j�\�� {qMI�d?�+��eܴ���AP��G���\0ޚ
}?Z.5�-�c��3ٹ��o��ܪ�Tâ�$�ԟl~T+�V��y%}	cC��Bq�Vc�09��}N��8�%x�G�I9����٪�$��>�A��,dv�"� r�1zo�T����d�bsM��O�	�ͺ+��8��^Un[ ~8�=>���-DH�r*?56�ʁ�Fi�N2į�&�b�'�ԊCIu#�B]f\^(09��E@Q:n��P2����V'k7:����Ih#�f=�
H�)�vlv��u&ܡ���4�r#���)R/�aܜ�|��}43��b��JC�s�';�T{2~T�=|��^��W9,������~��p\
������eU����-�E�q�0��֔@I�
��HC/%��4�k�c����_8�i'S�
�9��iI<a���h
D�G8?�&l��?�c�
A�<>�P-���M��jC'͖$�@i��܂A�4�vD���0O҉�}�S9�P-���A��$u�M;�	����N��:CcC2�F*x����'����H�}E.�cLMy���0�Y;4-��gk��'�UV�ԟ7L��A-,쯑!�~4�r�2��CP���)�-�˃�@#�i$t�zI#����*�F�ӒyWb@�y����E��.�?͉�*U���D�d8��DyF8���#QS�l>��n6��x�
��~���֜�2ԃJ�ΫК��Oq�Z�6]��Sa�A�RgB 㱠Mv#x�OzE%[�Z2��Oz��!���E��q��p�py��H%�1��”H�	]�8��C��	�z��	��m��4�,%�˲�?�u��R�4u|���
"<b��H:�<ƛ5�g*��ӚZO+f8a�u�����%�F
���V���M��8㨠V�<e���0��?]B���C6\prsT]\��0+�K-��[����8����N�";}쏞�9b)�<�w# ��v����!V'I:6�ʸ�� ��\yRo�
�
B�ѳ׭���p=�Z)�Y<F'X�V�|�?��YV�M �,ò��A�k�o�<��\����{-K�K!Y�	<+��H����Y@g�������[���G�'�0�ڞ=f�<-�D�!�ȧ��BEj��9�l�t���b�����d�*�2�4�JwC�?�Z�{5�8�p�#dg�Rw���,��ks2�{(��8���RY�0O��{����O��Gf�G�\��>�k>�BѯFn����
κ�X��i�{���Z����Y9�2�}�)�Sm�Os)	LG��+M�t�%���R���#�>��&����sd\(Z�d�r��8��QW
Ώ}Gsd�r/d �p+�it��c#�r��=�}q�A���/&@z:�`�)s�t>V��u�K�ktc���zz�{˫�%Ɏ�@9e���pkj�OX�)t�M�pN��;�²/-of�9������Ǩ����6O&e�u�8 �ڠ�ӵ[�!Z��3��O��}��%k'��?�~U�m|$T���26�z1#o
�d�kg��2�]Ei�v/�Pݸ'�>�?��0ũ-wWj9����$w
�f�~��X#ڇ&Ղŋ���g"�d���S���;��/D�:��[��?g�˸�[i@�FBQ�����H��C%��/�}@�I6�E=z�D�ZD�>�B�V�ұ�4�&��Td��[
s����r�X�By�3Tn-�ƓcZ�e=���"���h�A4����;wM���F��k	��G��n��J���Ip���"h�8�mGv�\�܇a򼑆F��
��`2��I��1��$^CF�J�gj�Ѹ�ւ��l���5i�H�׸jź��9��<���A�V�AsE�^	�Q:q���"�#mF߽�Q��Hl{��Xj��g�<�!_���Z�]�q���Ƥs$I�}�ס�0�&��t���I�=U��R:�]-'O�[����8=��M�g"��m��[���7��?iwB�b=J�$�"2y��늲�-հx�¿Bc;�����f�0�P��q�SWJeb��l9��b��A]�mN׃2��#��Jwَ�n]����j}��yl.Z+���?�
Zw��s[�=��Ѣq��u��n��g:|9�[����8��N*a�_y����ж�u�/(�ѵ�D�`(ߟ��T�T�>�K�
�a�s�V��ҳ{�I�u��$}3��V�^��,�:�!<{u���V�V�f��'��kf�u6o�?Q��?��=5�8>��h�MGJ�l�s����1FG|S@�qF�}j���b�qړ�\��
ހR�O�OSM�"��ww�t�q�f�*��4lަd���`��a1��8���."����
M �CJa_���V1��euf?QL
�?d�+[��8��'��5�{q�jG=�/�}Ӹ���4���o�N
����)~Q�?J,+�#ЊL�ϰ�C�:k$��‸q��yD���LgqԄ�9䟭����Rm\}����Li�-
\�@��OҔ#c���pxcR����@m�� ��#��=�4�p2Hǧ4౞I�j�o���![�ngoӊ���$}(0�w�А]��F��z�#R2B�� 	��╃��s��$~���?�Z	�4�b=eد���:zS7?\
����S@C�EcMv"[��4�&ӸҕC�p��ba��@6��c������r'�Q��$��&�A�Jn3��JY$\.�?JM�ys�ք �t�
���Ɠ��YP��C��
��F��He��E���Y�u�!q��
n�S�3��7�:9�lb��0Hy��Ƿ�6��n?SAP�c�I��;.�O8�l�R��y��dʃ�M��
�Rx������
8JA������T�rOEF��鏧���?O*��@���O&5>��o� ��ֈ���b r��n�$rF:9L�<�kb=I���W��Oh��|�1�H�á�-�,.vQ*	�i�=���ʑ銌"��?SJ�*�
��?:Q���
���h�U��I���,�x�����t���t�6��b3�W4��bO��150��Ἵ��)�h� �#��a�X|���:~��ro�8� vd�I,��Ĉ��˂*/��!'�9�B��!��KP�zh>nUO�<Tf[��l�OX��Bl��4���v`{
�����0ۅ���ʝ2}�9e�C�_�٧G��{�����ꢓ%�����$:�О�7������렆\1�5 ]�2�G�Py�2��ޓ`����P���e�c�zt�LrG<'4�
�W>���Co�1a��l�F�e�����_�*�"+p��b��Y�G�6	�"�Ge��׭ �"R?
(A?�qK�*����4�ҷ�j2��5>Șn�M�9�V�R!ݔӆW֜v|���q���Q[�Cu	Ǡ����+�ip�.�{v�^��H;�H�� �EL^R~��ӈ������+�W'��捌��Dv��Gj_!�
���	8�ɠ9��<�pi}phСC�o�O��4��Wc�Q֚G4	��b?1�ߵ@�+`Nj�S�G�8<A<����
���z<ͭ�A����*��;���js+�d�Ҩ�����ȠN%�%�6����#�Tww�OI�x~�E1r�DQ6K�>��%�c�MA�u���w��@��ͩl<Ԧ��DΪ�*h\�?� {��N�v��I�J��>�q���+})c�

���9�J0��s�V��(V�����U�~|����`p�ò��h	j,�Dц����O��&���0⦺��W�8�}�B߿��=('�����	�J��c�6#���?ZzIs��@zu�Of �gY��8�r�V��J��C����s��n�eQ������\i˟�L��pz�wv):�,K�� 8���p� �$�/0,��#-��l�x�\m'�T�V�[C,7	'��ןZ�uklƏ��b���m
�VG,�U��^�Wiy��p�<�V�,�~�C���Cud"!��`��?CE��W�9㑥��F��Uf���������'8<�V⻵���U��C�(�6z���UeC���>��{�;nʍ�
Ic��`up:�o�R��+"2���q���&M
�ݬ�췲
��ֽ��`���H�#�]���`� <����G�OzK�����9��<��
��f��i�����I���i�����d�d��ΗK�Nb��#?ҵl5Y�m.��\
��CJ�l=�V����D��#۟�*���D��4.vt"�G���)o IGD�#p�o��Ӯo#�UD��el��G��t����!�p>�U��+����՗�	�$E����V+�v����FC߸�"�ducm3�)�;�,���6��{������<G���{���������>��?�,�g��u�֊<�1䛋f�a�Mj>fm�~ѳ��X�|̉��T�J�i����E���V�<+~=�+�B�i�!A�H���ຽ�<ZL�}����njV5��2&�E��.%A�֤����6��ѣm�uʨ�4~|pٝ�}74D���-�Ӊ�^��a�b��v��C�5ݍ���Atį;`���R���k�nB'�c�=꼶�햘[Mv�0`�}h$�<bY3V�&¬(���l����~
P�Z�{���&�?����`��k��Z&��e-��òĬ���
$���ky����m:ɍɿ�`j�چ�p�I���<2�!?QH��J���Yz������������)��R���A����T�ZI�;-��$,3�|�U)t�")�Iq�f?t�#��6�odZk�rNr?J����@fx��8��dzw���Z s1�A%�O�x�j�n\�i3�I�j9�t��vX������X�qo�mb������2
1tK�?y�@�A���\�H��S
�x����{��>j��$�ERw�bX��eo�~A�Z�k�m��#=U���R�ɫ�E���A$�p?CS.��J�o4��Օq���Q�y��.�Kc��n��A��T�66���V��Wr*;�OG�	�	mg^�P��ȵ'��nQ�
?� ��Oq֒�:%�-��`A�y*}�
<�-ڙ��x��`p?����3�.�T7)V�ݱ�F�0�>��S�~��}�6��images/slides/index.html000060400000000037152455756020011300 0ustar00<!DOCTYPE html><title></title>
images/slides/th/bridge_th.jpg000060400000004564152455756020012360 0ustar00���JFIF``��>CREATOR: gd-jpeg v1.0 (using IJG JPEG v90), default quality
��C		

 $.' ",#(7),01444'9=82<.342��C			

2!!22222222222222222222222222222222222222222222222222��>d"��	
���}!1AQa"q2���#B��R��$3br�	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz������������������������������������������������������������������������	
���w!1AQaq"2�B����	#3R�br�
$4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�����������������������������������������������������������������������?���`~"�G �
���09�۷�Q`�S�% ��C�̀qӹ�>�-A	[t�eG�I<�r��ggO�x�jfOq�{�٤�y�ݣp^���B��r�N8�̖���p��c1:$le��|��B+oHԞ9��X,o����J�����d���j���n�ʛN�;�j�[�(�9olu�lu��R%�;���s�[X���Y��/'��Y%��8�T�Zw0��$�E��3<Cpq����<g��s�N�z�W9�����H�(��W޶��.�|�Oj��KI$���F;�ͣs��%f��h�>��d�����*�Ѱ:s�.������6�Һ3�lm?�)�N>�B��3�c�EtGO9��Qt��H�|�Fki�]�<�_ƽ"q�����c�*%Nm[[�yrK5�H��g��N
�kw���5���ज��(��NGA��:��C�1܀~?ƻ�z��E�0�ck{(>��OJ�T���T%��8��$p��N.%�-$�8em�Xn*���<�%q��
м��9��^����P��-�˻pܹu���KF�ӧ	%��HGY�2@a���=����j�������d�7�	��
�ŭ�ԣ$zf�qk�\�m/⹀I_
|�y��1�9җKI_�nO_�y֙�-��2X�q>�4q�Te�f���0�%pHV�K`zv���ko�kG0�*���o�����P[��p��h�JÒ�@hw������FFQ�����˦�~]�J�p��s��K
����x�]v�yB����r�KAB	�s���I%?:�]	
��]�V2�&H�5V}:Elp>�
��撠�{,�:���Euͥ19�*+Om�a�c�HV�Zz�Wm���0�#�kV�p�p�\��r���4��gN�r�v���=+
h�����(r��u��U��s��M�7�VNUWFmT���JGd{����z��kc�(	ۍ��9S���iG����c���:x�A1��z`u#��ٚ�t�Ty���U�ܮ�|�v�$t���ʶ�Rw)f(��˜c�Ӕ����/�Y�	��Dһ�Bb�X)m��;�2��zLO>��R���3�W�]9�j�Y��U���x���Q�1���P�-԰e��0V�W��$��?
[�<9���vm"'?�
�?I�����kՐ2�`� v����Q��B��3�9�n�Z���h�H�x	\pq�ۊ����
.�硨TAC�+�_�}�=�����X|TY��O��e;�L
��f��&��"��5����I �d~�T�̏�Vg';��Օ�N�n+9X���ӏ��GnzW���7i�'���S#ļmB}z��(;�<s�L�8Rž�>��E��
mє%T!��{�O�T��q<�2�g<�	%.pq���'�2�
���c�+���I���J�nG;���ڨK$��D��}����v2�a�y��'��I$t椵"PI�Ԟ
t63�ŀ��O������v)�0��i{��[P�IgI*,���Rz�v{���J[#jˠ��0c;U�98�<s��}:u�q�_C��l�w
�����;�=jTr�Љwp��F7q�9�#�C�a�gwN��YF�!nrI9�1��$VZ\CRk�Ws�;�$�!j+=a���6�0���|�	,�c�4U[�G��images/slides/th/index.html000060400000000037152455756020011713 0ustar00<!DOCTYPE html><title></title>
images/slides/th/road_th.jpg000060400000004245152455756020012045 0ustar00���JFIF``��>CREATOR: gd-jpeg v1.0 (using IJG JPEG v90), default quality
��C		

 $.' ",#(7),01444'9=82<.342��C			

2!!22222222222222222222222222222222222222222222222222��>d"��	
���}!1AQa"q2���#B��R��$3br�	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz������������������������������������������������������������������������	
���w!1AQaq"2�B����	#3R�br�
$4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�����������������������������������������������������������������������?��Ҏ3Ҁ=��{W�sİ�ո��E�Qjd4\�E\E�Э]�M`΅��(�S����L�H�R�h�鎘џJ�"�LSv����e=�y��)�@�dǓEM�Q��l3�A�N�$ '�ޝ�!�
�j�R�d7��O�kvFt��jG�t�bm�6�~�J�+v�a�.el/@y#�V�I_;�o�?�8�e�ѝL,7��g�Y����n�Kg���EԆҴ�`*�>���W�~��M<<}婗.�ПQ��޺/0���f��1o���+6�3�7�2͝���֛%�S�+dG�Bu�W��\�r7w����}Z6���ϊ���t�ڀ�h�{Uv������H�~�}
��A�h��>��E�4�{_B؛8���S�'���^�Hw��Mp`�\�]\�B�D����1�dՈSH2L�̀�m*�)��9������ܗt�T�ԭ�M��r�27D���;K�;�q0�����(�k��G1g�!���$�����;wc'q���ӵ�n�}*�(n�Bƌ��1����PrqۓY?j�M�(���=f),f�[j���$REY6ڄhM�弍���?P�y�����p�,�R;|H�Ճ��Ͽ$�4,�5�㴴�M4&dHf�!A�O͎r;�84s��?g��$��̰�ny1�?���,l��9�:s��=��f���;��!9
C	f�Br8bs��1e׵��n��QM�/�le���Q�H rz��N{�;��c�	 �J�󑈭�Y�
�y��k��Ƶ4�-u%Y?vX�����w�<`g#$	�w�O��K��3<l~��Nx8$w�!/�+?��,��l��<��5���<�+�v�����j�@�0]�H=��1�8�9�Ko�c[H���Y.ߔ��1�|�֋��!����*G��P�N��2� S�w�Ǡ'��"�9�ar.瘭Ӯ�Yv��O���қ����D�Ўp}{��n�P��׊��#��Z���}�^uVt����@a�����r0x�9���vH���J�0\�a^"~d��7<cn�Fqˉ���oS�'��*pe�S~YYK�H�ӿ?�4�Pԙ�Xj۸Ѣ��Ywa#�IF�rH,@rJ��|+����q7�#N��h1�\*�����}x�|,�Bno�!��P5���%N�<��x�g�uk���
G�*%/��|�;���}O9:�R�����V��=��+[���J�G��r
��3�
��e��I��nf��2�ᰢD���n�O�:�v�����N��V�T��Y��	!�m���r00(�+жh'.�4��%�F�G����B�s�M��xgk�kk[W�M�#H�7w�\�%Aue���p�\���ybW��W!R>\�$`y<�t�I�p`�dv��#�;~��;��뗴�J�<�	�Jr>U��~��U�b[F�B~e�Y�PA�s�����Y�$�>Pf��(^:6O�����V�G�
�)#4�����Q7-�3E+$l�p���L�Ts�(��images/slides/th/big_bunny_fake_th.jpg000060400000005536152455756020014066 0ustar00���JFIF��>CREATOR: gd-jpeg v1.0 (using IJG JPEG v70), default quality
��C		

 $.' ",#(7),01444'9=82<.342��C			

2!!22222222222222222222222222222222222222222222222222��Kd"��	
���}!1AQa"q2���#B��R��$3br�	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz������������������������������������������������������������������������	
���w!1AQaq"2�B����	#3R�br�
$4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�����������������������������������������������������������������������?�
J�[��>�)�(`YJ�G �<Ò�Xnn>�s:��R���{X��ټ�d
���R1�׭�X��1&��vќԛ)���J��l�4�
�6�]\x����`}�H*F9s܃ϥt~O���Q�qN�9�Oj���%��!>�*�HH��毬J��=)���!���$s����u��M�<($d��~�_Ι�G�K��6������.�=��ך�g�<��
�
	*�$o��#
��/�=k�y�MM�vW*ت#��0(Df�͚z�8�NQ�5�Z�\�Q#m��4�jF#55΍/r=��y<�N�\�e(�&�K�g8�}��5��A[�~��$��G���(70���F;�J��yt�а�ͥ����Z���+��5�T�P��eh����C��訴�_S���W�2�3�p'8��u���#[	������#�9�>���3��1����qBD�B�?���ޭ�Kz�1��&�a����9��P���J�8��o��Y�2:�i�M=j���:��YH�8�?V�tW�E�QU��=X�tS���d�v9��
3�,��q�$��]{��oi���$6D����9�#:q���C�Ć`���1���oW��܃�.��x�NlP3�MH5�5�V�>=s�̟
iC�)��ـ��sߜ�U;MOK�.�H�Į�����mң�_��]4�~'K�k�ZX^$lL�S>��i�GЭ�����,0ry��W=>�qv�߼�$�<��q�]�6�ZB�Wr����r����dK8��ݪ&P�yp�h��-��b���ӶGz����R�YM��,%�,�<�.��y�E���:��8��H�t�9U���7�mrq�c���y�ƴ������3��G��*Ho���18!����<]t�է��&�z3�o���-�Kc?�A'���LEl'Ԛ�a�bU%g
B��?�Jn�|�v�@�p��s���$�������,@���Y�k䅹�`��3�֊_Y�;'پ�䯲%���
��$�<t�����n��i���ϵM���$e��gq,G�?δ���@�,�F+�p�(��
��V�U�u��e�w��*1��0028�}*�j�[ź`&f*q���l��O'�语,,4�q;����g����{u�����[H���kk���#��g\�<���֩�S�:'cEJR����٤���+��7��?J�[���ݒ�Auguo�[Moue����ʁ��HSیsߗ�[�&��T�l9�ҽ���gM�fS\��ݹ�x�՝%#k���2p=+���c��f��ϝ�GJ���&�xVv��C�F~e�O�wT�$\�w(��+���8ݷ# �8�U��_.(%23���z��6�O���I)(f������Pi������]Dbq�>|䎀p�^������m�\���O�1L�]�p޾��֐��y���I���c?̏0+��X�=~����<A��^B�;�׽%��Tg�WFp��*�����+��K���B@�^9���_��섃�^V��_ٱ�F�Yy�z�����^����9��<;kxW7��ɒ�õT�����kW���T�c��Y߼B��rwg�y�~�a,�}��r��t�Vn����.�n�'����J��n��n-�L<rB�>��\��1��u��Xy�bY&H�<1���һC�imz�t�=�<y��.�����`�{'��Lj��+F2���'Z)�2�g��x�O�V��Q��fG&фk�$�)�G=q�}�,��G�	�/ �0�x���~U����-�#I��|d����;xE���E�B)���}��c�u��3j��u�O��K��B� ?�x�I9�=[�O׽_�W�
.-�K���D��_��<~��[�8��]�Z���Iq���.�de�:�j�.���ɍ9Eh�ʧ�|=�
���N�V�����^��n'���S;6ğ(>����Ѵ��U��2�I�N�n��N{V\zF��?�[mG*��r�u�LgFZ���_2+ͯi�ndK����b��H�?a�֞��E�G���V&�
a��H�\�4Zic)ݧY��`^�s��V���O��-������'ڝJ�V�/��4�Q/y��+~�[����mo4_f�x$�m���1���O[h,�;X"�
�+���z+�J-�+COS��images/slides/road.jpg000060400000374530152455756020010746 0ustar00���JFIF``��C		

 $.' ",#(7),01444'9=82<.342��C			

2!!22222222222222222222222222222222222222222222222222�� "��	
���}!1AQa"q2���#B��R��$3br�	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz������������������������������������������������������������������������	
���w!1AQaq"2�B����	#3R�br�
$4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�����������������������������������������������������������������������?�Ӏ���c�R���–�(R�)��ZZP��
��)�G�&�ii�q(�"��
(���Jq�I@QA6
)h�E�i	KE(�;�
J)�E.�@
���
Q֜:Rc�� �SA�4�KH)h��)�֝H)Ԁ)
-�;�����C�)q@�(�N�7��+�Q֊Z)QK@�J :�@�E�����ah��-!�(�@�ъP)iqF(��-��K�ZZ)i(��Z)�`��b�����P ��K@	KE
ZJ3LB�3E`����VE-�Ch��.((�4��(��(�4PEPA�E�Z(�Ҋ(�,QEқN���R)(�Q@Ģ���))h���()����)OJJ))M%�Z1H,%Q@�%���1F(�R�PLS�F(������Z((����Z((����Z(���Z1@
4�v(�i
:�n)�sI֐�5��R7J.3S�@���E��u�� ���f�i�z��ͦ�-��(�◥-4�h<ъ:�Ln
S���1�&���PO�8S�����QN4��!1J�)�ҁ��ѴӨ��qEQEZZ(����(�KF(��AKI���R�H���BҊJQHb���4N�4(�E��/ZQH:ө)i- �)ZZ������ť������- �ҁKH��Z)h��KIK@–��R�J%8Q�Z7b�A�LM	E��BQ�Z(�R�@	�)ئ���P�u!��Z(�QE����R�(��(��(�b�
(�%R�PE-���(J1KE6�R)((��������ZJC��u%Hn(��4���P1(��J)i(1J����Pf��.(��QE �Z(�S�(����Pb��F6�v�(����I@	E-�B)�b��Ma�HE1��
\P84��b.)qE�
P(�( �(�Ҋ(��(��(���
Z(���(�2)1�q��1�JQҌ
:PzRR�I@h�u����(��(��t��(�=iiZ-R�@N)��CGZ(������hQ֊)GJLb�(�R–�u��hZ(���QҊ)ZZZP)
!ii)iZZAN��:ө1KH�
ZPx�b�I�ZZZA֜ )h���Z1@Š\Q����(��v(���p�R��Z�1KE
(����R)(=))OJJ)GJ0(�����-	EP!1F)h�����b��J)h����J(��b��J)h�%���b�((���Ғ�I�%�RR����P1�Rъn(�����Z(�����J)h��1E RR�@	E.(4�QEQE%�PQKE%�PQKE%�����Rb�b����Rъa�M"�E!�=E%-u����)å6�:P�EQEQEQEQE�RR�0��:��M=i��@	E)��4<u������(��(�u��ih��Z%(�E-�8SGZp�����%(�R���� �K@�R�
ZLbӀ�O^���
p�IJ:P0�)���H�����PҎ����C�R�qJ:P:Ҋ
�(��!)GJA֝@ť���ZQҐS��N))GJM�- ���-QE�Z(��-P �(��- �N��q
��.(�$))h�E%(�AI�Z((��.i(��QE2�.(��Q�(�����Q�(���R@	E.)(��-���PQKI@!����ZCHaIKI@Š(�cph�Rb����CIKE%������@!�Ө�6�\Ph(��(��J(�QE�RъJ)qF()h��
JZ((����\RP0���n1A�1@�SXqO�#
�5�Zh�N��zR��=(�Rt���8��M?"������FE6�(��(��(��4�QE%?"��IHz�U�O��PƀC駭:�z�4֝M^���Q@�u��ih��R�
Z.(R�������ij@u(�IFq@E 4�HhQ֖�u��1E:�u����
A֖�b��R�í- �N������ҐiiZZC�(�b�N))GJ@�:RR����-&)“cu��֊@�(�R�:�@E�KEB
�S�JQHAE�D�(��J
b�(���(��(��)�`��(���Pb�R�@	�Z(����PQK�1@	EPi1KE�)Ԙ�QK�C@�&(�-�ZJQE%�PRN���N��=i�)i(�Q@	E-�)i(1F)h�bJSI@Hih����J(��
(��
(��
(��
(�����LњWC�
(����
(���)�N�H3����
�9��P:�@-%.hh��))i(sE��
(�QE
ZJ(���P�E����4KM=i��֐ ^��j��P(���-P��@���%(�@	�p����Zv))åH
:�J:�@)E���(�
C:����A@:ө��8t�S�Jm8t����Mi��Ғ�t�1�QKHa@�E�J:RR�iGJJZM�u(���Q֊(���R��E�(���*��QE0KE�QERQE�K�)i�(��CI�Z(1F)h��-PES%�QH��Pb�R�@	�1KE&(����Z((��������Q�1@���-���Q�m����\R�Pi)h� ��Pph���LR�@	ES�R�R1E-�QE7S�Ji�I���h���`��(�X(��.
(������(�X)h�����
(�����4�`5-#P#���Z�9��(�����R�Eb�("�R�@	GZ\Q@	�0ih�����
(��
1FiGJ
���(��(��)iZZ)GJ(����-(���QE�-8R���ZQҒ���@y��4:�E-!�iE6�:�t��*J�t��)�S�%(�hZQҒ��NJ(R�Rъ--%- u��ii41Դ���EP�ZAK@J))E
)h�J(�-RR�JZQHAJ:QGJi�
(��!ESR�R�QE�R�@	E-QE	�����Q@(�P�1Eb�QE%�����b��%�(���PQK�1@
�����\Q�LRR�@Ĥ���	F(��	F)i(��R�@
�����ZJLQKIJ�,%����)�����Pi1N"�Ҁ�\Q��QK�J�E;h���J)h�BR�(�b��JJZ(���C@�b�R�]�(QKF(���LQ�)h)h�
(�4�Q@�E�f�(��ip(�c4���S�����(Q@R�E�R�@�QE-�PF(iiP1N��)Q���@	�)GJJJ@<Q@��B�����}-�%KH)i�ZZJp��ii��(R�֊Z(ii)E!�:�����KH)jF-- ��
p�IJ:P)i-��P(h���KEn ���L�(��%�QE1
i)zъJ\ъ1L�9��n
4�(�4`Ө��уN����($(��(��(��)���`��@��)�`P1�S�)ZJ(���Z1@	EPQKI@�b��W�1KE����RP�J)i(�R�PQKII���LR�%q))�RR,J(���SF(��&�QҀ�u�i��A�CqF)h�b�(4��I�J)qF((�4�PIE.(�R0���I�����Z�9B��()i)h��ZZ(�Q�J\�Fh��
Zm.hh��(��Z(��
(�ER�E
(��R�R�J(�R��Q@-�ъ)GJ(�J:R
u KIK@zP){QI�u(����.)Zp�@��P-IB����iåu��֊C���Rc�E%(�@����iGJC:�Q֊�- �N�
:����1�KIJ)X�))GJ@-Q@J:R
u��%-R����؂�)hRZCMn'�b�t�����(��\Q�1F(��	�)h�QKEQEQEaEP ��(��(��(Q�(�0���J)h��"��LRS�1@	EPh(���)q@	ER)
-!�����C�SIRQKI@	E-"RKE
��
M��
��R�m���AEPIE-QE��Pb�R�@	�1KE6�ZJ(��B)�qN�iJLg/�3IJ+�水IE--%�(����(��%)P0�Q@��R�@	�)h�����u��v��(sE%(�@-�(���
Z(�����
QҒ��-.(=h
u �J:R��u���JSҐRc
-4u�
��))ivii��I�N)ZZC
p�Ҋ@.)GJJJ@>�CE��4S�JCE��b�t��ҁ���)���S�KIJ*@ZQIK@
-P�E(�T�(��RhAE�LR�ZJ\QER%�R��R�@	�)h��(�AE��b��J(��
(����E�\,%QE�F(���(��1IKA�@	EPGZ(���Rl�"��W�QN��R(��W(��Wf����E�LQJi(1A���h�-(��XLR`ө)(4�4�`ө(�S�(��4���J)qF((��(��1F(��Q�(����JLS���i�O"�G��V�(��Z(����R����K�M��,-Q@Q@Q@�ii��4R�Q@A�H
�����
)(���ih�R�����%(�QIK@QHB�⒔t��t��(���)Ԁ)å �K@�IJzRRc�RS�B�Җ�C
p�IJ
&�ZZAN�PR⒔t��b�Rih���u�Rb�:P1Š)iQ֖�R�QE(�H`:өZZ--��Ҏ�����KE�QE
QF)h��Z`QK�QE4��QKE;��E��t�\Q�.�J\Q�)����Qa(�Pb�R�H����Rb��LRb�E%%;b�E.(�%�RPb�S���&(����((�����R)���RS�
%������@	E�f��J0i����QN��4�Z)(����R�Pi)ƚh4�4��4m���
(��(4Pz�QE(��%QE%R���4�RHN�Q�+��
(��R�KN�QK�.0��(�����Rb��.!1F)h��`��)�
1@�KHB������(��)h��:S@斀��Z:�)hh��(iu�� ��R�1E- �����LR����Rc
p�IJ:P���H�GZZA֜(��iԘУ���R���R�ii)�R--%(��<u�� �N)Q֊ZZm-%8
C�����KH:��P)h���(�b�
Z(���
Z(��Z(Q@�N��!0h������R�LQKE�R�N����W(���b�Z((�����(���-0b��W1E-%QK�1@
4b��i�SI�@%�)((����ZJJ)h��Lud6�p�H,7�)h�bQKE��Pph�Rb�ERP0���
6��PQ�\RP�JZ((=ii(��-�)qF(�%�PQK�ZJ(��
1E- 9*Zv�6�Q�����������������
(������p�QE\AE��1F)h��&)iqF(�	E.(�
u6��II�p�B��R����N��0Rъ1N�-(�IN�IKJ �t���u�b��Ҁ
C֜:�OZŠt��Ґ
:ө1J)�P)hbҊA֝I�ZZJZ@-8t�ih(ZZAKH���:�K@����-8R������)GJA֝H�����-8R��#�)h���PE�R�E�R�@(���b�P �b��I�\�@�QK�)�JZ(��(�BQKE%��Ph�I@	E-�R�@	E-RR�H��b�F)h����P4����JLR�@	�LS�
��ZPVE;���R�&(�P1
4�N���Q�\Q�m�PqE;������!�����E-��q����R�b�QE%����Q@	E-�R�@	EPKE��h<њ+��r���R���\Q�E��&3K�\R�`���S�F�\��3����S�(�Q�v�F=���7����+	E.(�;��QKE�����(�����)-as@4�PEPHR�������R�)hh���Q@8t�ӇJQ֐���41�-%- J:RR�iE%(��:RR���AN���
:���B��S����֔RB�K@�J"��QE�P-:�)jn0���:�EP�E(�QE-�QK@��(QKEQK@&)h�b��b���PKb��1@���b��\Q@�%�PQF(�Q�1@b�(�b�
(�QK�1@$3�u�qE:��R�Ph�I�$%b�P�4
u �GJZCրёIF(��-�LS�I@	E.(�!������R�n(�:�R���i��q��CN�\b���(��7b�A���b�R��S�����Ry�����Q�@6�SF*�J1KI@����P1))M��8SF)¯��QE8Si¥ȵ�R�S�O1��3�S�F)s��
���S��E�?�i��3m!J�

�S!� ��Fڜ&i�?J�r}�*��b��0�R�����HjL})1T�.#)qAU",&))h� ��)���QJ(QE-;�
ZJ3E���KM���:���\�.!Ԕ��&���9�SsK�Qp�AKH�):��-
ZZAN�KH:��(QK�AN*F��Ԕ���t��p����ZEXZZ1J:RlaJ:QJ�N))@��KE(�aih�)qF)i���K@X(��(��`ҁE.
`��K��!1E.
.�aa1J)qF(�R�@��QLaE.(�M	�Z)h���:��qE:�J)qF(���b���R�P�\Q���AKF)q@�7b���b�S��,7b���QKEBQK�1Hbb���`4��QH⒟�n(�b�b���Rb��\PXm)��&)i�5&&(���S�AQHv#��b�=h.(��1����IHv�1N���S�F(����~(�4�Q�v(�2l2�\Q@Xn1E;m�,7����qF)h�E&
>�S$f(4�)0(���Q�@q��EJ�5<�\b ZpZ�%<%C���\R��I���(��.(ǵ.)s�LR�)E(K�QKMH��)A5 �Z���2R�֡F����R�%D�sW6�I�UFfr�P(E3mh�*���ֱ��*mH�4��Z�3DeQT@QKE1(������� `R�(������R�$1J(�P(�-)h�(ť���QKHaNb��-%-"����֝HhQ֝��R�����h�t�ZBҁH)¢�J Ӏ��4�N�KJ�XP)@�N��a�
\\R��@Q�\S�>Ԯ�S��S��q�n(�O����Qp��)��R��Qp��(�?��p�͢�m?�h�6��S�ъwC1K�}%Q,h���7b�EPK�K�(1F)@��)أm�R�P+��b�P�1N����Q�u��S�F(�R�@	F)h��&)�c4�)����J1N��vE;mh��Q����1Rm�m �#�&*LR@X����P##=��O�(�,7��R�U�I���B#���RR(n��R‰�Q�~(��(�?��,7��*[�R▊W�)1O��p��Pz��Eɰ�)�`U�b�P)h�LS���Rb�E��L���FJ~)1@Xm�Q��(��b�P92
�EJ����2'E�B�iS�J�Hꄐ”µg�2�\��r)���sM)N�b 
.*M��l�q���m"�S��H�ލ�(^i�)��D?x&������aU�<i��(��q� �:f�:Q�jFr�U1�,���™�[*�4��|��!J���Q2V�f2�V�Fڛm&ڵ#R=��jL}(�Uq8��&�j\
w&�6���m��b�m���R�0�Y(�HR�m;܆�6�v(ǵ1XJQK�P)�@9�`R�Qq$��S���u&)QKF)@��R�J)�P8RR)i@��-�K��PN�S�IB�b�Ke$S��S֢�
P)E<J�$ ZP��)@��r�J�J���4� P)�}�s�B���<-�� 	N	�S�E��C��c���E8(��\�+�K�c֭��p�e#'�W��o��ML�R(��W�UEZ)�:V*m�#�S�4�Ә�ċm����L�Q����b��J4�
:R��R�KAV}h�-�P�QN�&(��#�F�~(�Q6��i�b�h
��m�m!�i���\,7m��{S�c�F�xJ\R����;b���Rm4�(���6Ӱh�+���}i���1�JJw�(�&1I�O�F=� #��;mi�(�?m&�w�i6ӹ���3��)v���K�~�6Ҹ�3m}�LQ�WC��1RI���G�6ԛh�E�C�\T�i
Ҹ�I��b���b��&�w<PG֤��HG�<R�v�b���{h�O��VF)�S
#4���R
��4�LU]
�(��J��7�R�@XLQ�Ҏ������QL"ӱI��N����VmBV')sQo�}f�n�`Q�T{��\McQ1�(�OR
<P͓L�Sҵd�F��Ȁ�
B(��R�i‘"�K�LќRL�8t��
JH�}I��p���Zr��\E+�cGS�RZ�2%ʞFi;U���aW�,f��~X���s��v(6�թ��,�TѶ�u�j:�3	F�.)i@��"�5*&i�Tџ�-�E!�9�Y*�PV�h��:e]��j���
�[)�#��K�j~(�O���.
;m.
;��;�R⋊�6���R(�QAI
N���a�-.
4�Z(��l�.)@��(5-��S�%(�e�;�=i��+6�R)š)j.h�8��T�J�X�Ӏ��H��7��(�)6RBO��"���aS��S��q�1K�p�ҋ��Ҋv=��E�aV�)�T�(��(�))��%��!A����'�mZd��I㨊U�QP2�[FG<�V+�n߭LEkE#�b�+I���a���Q�aE�4S��J-CqF)�C�1N���Q�~)1�p��R`S��
�.�jp\ԛ)9
E�b�+.)��p��
0)�U\VF3O����Q�KIE��1J)i\,3�S�J+����)@��RLf�B*ʨ�#G����t��7��
Q����jR������G4S��7b�F(�Xn(�-.)\v�CRcړ�	���P)\c6ъ~
�v�L{T�
OXa�i����Ѷ��1@Xf�0:���H��O��g��S�F)���1�O"��#��1�K�4�+c�I��m&)\,G�1O��dRm�0M&*��~tS����	E-%+��F�qF(�lE�N�GK�V1&i7�fh��W;�҆��E'��Q��?Ijdj�P:i�-g4�SS�+������i1H��E�Z~�6�;Ҋ~�LE$&h�QN�a�=FE3�H(�-\z�;m*��K��Q��:�M�~9����x�x�AZT��>ѡ�hǸ��Ҫ�zV��Ȫ�F���N��J:�X"�N*��J����2�9%bE��0t���*�<��S�b�5�)���!
VL�TL��j��"�L���Pknc��n(�K�b�V�"e���\AF
]�Q�9��BsKK�R��@�▝��m+��R�N�jn4��QN�F*KHm(���	E<�@3S&j��i�EHd�k��h�Uɨl�Dj�H�OU���r-@jeJT�*�����֤�q򐄧��6�P���a�X��˩B����진�BR�,C��/���E<
|±OjpZ�ei���S�S���p��c
����T�6+5D��V�sMh��3�Jei6�T�i�L�Ĉ�3mM�k
��q!"�!���mXLQJM.�`6�(��-�-&1J)�P4�R�I����J
}4�M���)��RjGqi�S�G5i��(�;i��..V%SI�cQqM�4�@�r-@�XX�*��#5.f��N{҄��@<�b��e��U�
7ʧ�.B%�S�M�M ��ZLh��FV�aL�Rd4BE4�5;.*2
Q

�4�)0i�h��\{R����LP;	F)�R⁤7��Q�H�����o4
�i�S��Ch���)qF((���=)1N��b�S�F(�i1N���\R�Q�@7ҵ&)0i��b���1Iϵ1�I��m�qb���m��c��������IE
3I�)�で
e(���$�V��JPj4��*��UP����jX������J�Fl��4�*��S#�n-Ƣd�&�x9��ɐ2�g�V��i�2<҃F)@�P��tj�
<T2��`ԋ���G�j�KKR-B�S�������
�1S�F��E�a"���D7J��hG�o
�N����G�5q[�V��V,�bvS�̵8*�pz
NQ�
��<̓4��ҁ�kAn&
/"�QO�G2R5>��
w��FSL����LS����C@��;U���R�.)6qJ.)@���S��:��f�H��)6Ԕb�H�G�S�Ӷ҅49��P�6�VnW5H`Zx����f٪��T�1*�b��h��2�4�r4"U�M<%.�P�0�
iB���PMH���Ҁh�qN<S��V$�0)�<Qphp�;�)��q`QJ*�!0)@�(�K��b��Rb��M1b�˚��M�jBh�ѐj2�u��c�Z���H�!�h�j6���#7�Zi9CL)V�f�EҊq����K��CB��ր�
%CF�BsI�vf&)�SqC2i�y��)
�
H��S#m��Xߑ���l�e2��e5x�=1P�Թ��6W���R�)Tf��CULDLU���P1R+6kbu4�3Q#T��H�
��7�ԛi�kU"��We��L��H3T�CE��a�"�a�d��1Hx��HFhLVi�T��9�L��`Q���Ua�h��N���a�}��jLQ��qKǽ;b��3Z1N����R�I��#+M"�"�m��Fڗmh��E��mLS��݆����ъ�m��b<Q�v
&)�e�)1@	IK�0h(��&(�8�b��)6��F(ʹm��P��m?b�X�3Fi���Q�-.i��Z))i�)h��\�QHi���S)sJ�s���sJ���jtz�:T��Q5��.����7�N�XJd*��]٣"���c��Rc@��;m*M�4�<�m��&�;ذ�S���IMH��8�)q�VaY*�T�!�p%���Ӹ5A%�+/�b"�-f<`�ӕ�U)+��h窌�#�#nE$�&3]q��	�RR-8EOX�֭̅Ǡ���
�<��V!�眯��N3[�8�$�a���U�0�
�L�PM�#)�Rb�n,ר�f�[[�
�G
JN$!ivT�
Z\ɢ-���⍴Ȱ�R��.(�J)@����B��8
\TXי����J��Q��QN��k������~�F)2�(����S�MKW-2uz�^��jDS�k7D�*jA�Q���Y�Z�R4T�ZL�)@�f�)�*U�\U�Zj�v
 ���R�iثBcE8Q�ڗmR@(&��n)j��\Sӳ@�misE1	��h�QTv
��T�š`Tx��
_aQɭ3�L�R)�����U��1�FqI�N�&
]��7�R�@���iih�R▊n)6Ԙ搊L��m�mI�]��"�8f�����* �9�"��k	D茆��(��i��.85<��y�`��W�F;Й8|ԃT
J�Z"KN�=j55 5W�*��W��Tz��Iv␊��4�Q�"���
�I��Yb��i�j�M�b�
�-h���F)�M���1O�F�.1�4b��F
�1OA\R��b��1@�1N��cH��"�Hb��}!�"2)�T�R�qX��i.�6Ӹm�#��m8�q�T�8�m�c4�)1@"��)1LCh���QKF(��F�vik����b��6�!��)qF(1KERR�PIKڒ�
QIK@�
F)�-2Pة�i��7E;D���h�P�j���ӃU@�"�D���X��P+��k�:�4��m��H��ԀRb�����V�3J<-H�R4�R��Ū2EK�HW��̧��	4�^{U�A��cnv0�E�H�O(P��%U
ѱ@
z�T�Z���ܝ��GJ��$Vz����vK�ѥ���NnNj&)��u�^�1��Cph��CzS�<d
�TG;��i�S�`ӂ֜�\���T�i6Ӹ�4
p�K�W-;��R,��-8-
T�sL*t�Z6��ݴ�*Ld҅�ٲ"NU�V<Ԃ,Vw-!���P��L�(vi���VL�Y\R��V�U���O	�H�R�U4H�)�Rt��@*���S��
8MR�HB�E6�5I�SM��]������,"P���4�N�I�3Q�Ӱ�7PMG�3E�V�w�&��	�H3P2�E7fj�CW*c�M"�j3W1�+*�S�0�I��6�\P�+�Q�Aa)
?��P;�(�U⥲�*Ҕ�L���ZE2��6⮴C�BɊ,U��<u�Y
D�k'�!.A�,��Ld4�H�ʊ�dK��5@g=�x�)r���
1M?�tܕ�Ի���Q\ql�l)�R���	ZiZ��iW%�-�ԛj\RN���6d�i�֥�j#�\P�qҥS�8�))�)H��qV�S
U��W+I��m7o4�M��I���&�w�␊wzF�BF›O=i�� �- ��.�#&�I@���8�PqA�P!1@��ؤvѶ�E%1�"��i(�"��}%#+M"�"�m;�E�6�T�h�E��x�&*M��h�X���Tb��NR@i٨�.hKMR�1EъJJZJ`����
)q@���
ZAqGZZm-���Q`��4�i���4\eb�6*tz�
J�YJ'L*����TW�C�.'R�OJ* ��,_9a�L�PH*d�Rq.3D�giH܊���n���j3�Ԙ&�Fnl�[��Z����Re�2p���WS�Og$1�D
UxqZ`f��,�Boc9�34EMt�W�
k���R�0�3(�Pՙ�)U��Z_��ܺ$����`�EZ�x���Z��B���{ԪA��МS#��nj�QJf�T2t��)vՂ��j��di�}�`��)�+�3(��ԉ�m��)�(�S�TȨ�\�=N
d΄L��SlTjŸ�YKSx�	��V�\{�5
2��� 홬�i�✦�T����xjpjf
(☉)A��xИ�Ի�,���ZD�C�LSę���h\f�V��;o4c���P��Z@3R���c
���\�6�ۚB�����}���R�4�P�6"�5"�8%/AJ㰅EB�S�i\И�*&J�늉��3h�������֭2,����(��XLPE;�R�XT\��n;RĤ��ӊ��"���c�SH��9�����H��4H)J�RcJ�a@i�%3�ǭ&�q΃4�,Q�4�ԕr6�����i�j�z�Nj*E�"U�☧��
BS�曌Ԫ���tҕh)�*���)�*s��C�D$S{ԤR���Ҥ�
��⚸����Ը��ZlEfZa��Tl*���.)Jh���L
v)1L�i�)�m;��-;JM��a(����cqK�\Q�JkS�J�Ҋ1K@����b����M���KE�3m�I�LCH`R�Pb�S���i�T�Rb��]�N
F�6�Y�q٧Tx"�3@�<R�;4�:�L��I�Z^�m�(�
�� �����Q�u%�ZJ��R(p4�i��-�(b*E������ZS��P� j��R�r*E���(5.*��ަW�g+���m���P15%C5Lz�QsK��ũ��a
V*Ej�D�4[CNc�*�=?}B��؄sR���NY1V�u+���/�ґ�
�G�idaR7eS�b����Ej�s'��J��*V�������U�@�Ջ�w�qS�����<�1T����dJ�ԻH*�i�)�ȵOB�)&����,Ja㊥;�6S
)B�U�	��b�5��a��u��@T��@M!~�*��)��Tش݆���)@���,#T��Uȩ�8�FDĊG�7S�U�h���.i:a�?�(��R���.
L=*L���ZD�@M(lB1I����w,���Z�I�G�\S���4��W1h5(j�$���`�>�Ӂ\5<5�"���5.�KP��c�f�"��������qL-Mg�G�i�+��Aj�<Q��#TԮsQM��n
I��U\��K�1LVb��z�z��y�cD�ҳTA�f��1�DN)���%�ɤ9�qL&�!�S
�R��3Sa���YLQa��i6�NR�=EH1ZH��B�
<y��R�>��/5e
�*u<Re�ئ0����m\er�ݕ`�&=�,;��R����Q�ڄ��`S�ӶӀ��"�M+S�*3L
�Tƣj�"�
i��T&���R�QqE%:�Qp��&*LRb��1Rm��;�)0*L{R}���0�n*LRm�ph��T�i
ӹ6E.(�&(�-%b��CM��q@�
Z1EP9���e��T�h�]78lE���.�6ӸX�m(Z�m��0-.)إ�4QN�(�R❏j�PiqN���J)qE�%.(�;���K�J. �QL�Q@�w��P�W
Q�-(�p4�i�R�ԴRl�T�j!Ҥj4����S,�TS����M�B�ph����8=O!^Ա��J��K���д%�;�'Ҫn��K��j�bJpz��W�K�?j\S���*��J�ŗΙ(�������LWD2 ��63J��m�5�,H�4T�6*n
���*�(�u��5�
f�MK��P�
c�VR���"�5e�f�'&ZH���H�Y=�PCV�����0U��PkNr9� =)YW�5����QM���&�������FX�Z�ނ[%Vȥ$�PT�h-Ԡ�l"���R���iJ�1��N�K��,3L+�V<�G�Ur+b���iLX�qr���?my���c�
8f�����\,0x4݄R�4�÷7Zi�%0�&�G�}�<�hbm��f��85�M&9��J���ǎ��K������4ѻ�L�b�`�(�*�s
a�f��#sJ
&)@��\�QINǥ+CM4�LR����1FzȂ�A�.)ʼ�1�*�SL`Ӈ�R摧)D)<Ԍ�4�J��� ���b��H�S�Xp��"�E;�Dei�M�SJ���N��!�4��LQ�Z,b�QE�)�Қ0(�"�cJi���L4�j65Hޠ53���fĥ�S��"<Q���I���.)ئ��!�P1�����	��S���?b��߭}i���"�.*B��ǰ��a���?��BbE7ҥ���UqX���b�P!(���g�l��V�{Q�ڵ��b��
U�*��G0X���mY1SLt� �&*R���ɰ�Zv�6Ӹ	J(ZP��&�1O��b�
yZB����b��u�+��1@
��b�w��S��\��NJ�;��M���-+��S�F)qSp)ER�i6P��:�@�jJC��b�f����
~=��i�h���.�6��P)�h��
x4����v<1��TT�ֆ���a^�V�U��Y�msN�1U��|�ɚ�Xf�z@ت�m/�=�6�Z��Nhݚ����9��7RN���
͢�"1�#�e*�R2ڰ��*��*ej�� ���1R)�)\��2�CE")�U���u��2q �(�)��$z-LB�O�RZd��d|�g'֕�D�\��L�Q�zp&�@�[
�z��u�iX���R�Qd�ZR���n�i��0m'J7Rg&���Z����ð������LS�F*]�1�ޢs�Wr#�9�5d	@�h�q�]ئQN�8��L'4c4�h��K�qZM�D����-0
(��
)��M��)\Ӂ�@ni64IK�� 4��+�`�&)�LQ��r����5*`u��C@��<��ENŇoJ����Ճ�f�l��T@S�i)��:�N��TAV#�[BW!�ښx#
�*A](͎&�SiE1Z�Z����c�S�E��N�;�L�wHMŹ�vj<�N^�SQ���4�dG4�5#-0��]Ȉ�jL`Ҁ(�Fڞ���v�ʹݵ>)�R+�M�S2�
�M�b���B(�֒�E&3@��.�p��m����(�ҁ���(�B)1N�=h���J`&)1N�ʹ��1F(�b�T�h�N�c��B*U�Oq\�w����)���S�>�@t>��_j�WR#�J5?��.�^��o�4�X��c�RiZ��$k�0����!�J5%���d�&��M�Hj�)E����r"�)B�e�C�T�p�����d�BR��Y�*��΅���B�d})v�K�9L�M)V�
iQ��4'S�h��%~�ŸJjD��F*M��\���ӶҁE��c�N��-.�x�)\,0/֔-J4�,�Rr�vӂ��3�J#�������f��H�%H�R����JxJ�-8-�X�%.ڔQ�J�H��&ڛ�i���m�6�m�ryFQO�F)���(��
LhNM7&(��q4Lf�҄��A�(�75*8�f�h�2�ox�F�j�&�	�O!��-+T��UU�H*i�'�R#�mԪ�\����j�x��+.)�j�B��i���j/0UqV������qS��5;��֖�R���D�)1�\S�Ӹ��j@���-��D��n�J���$�4H�}% q#��i5(QGJ|��#�h�jR*6���t��F}��&���&���␮i��٤��?a�RCH�7mK�Pz�ryH�Ѷ�8�FX
�byFm�m;p��)�\�����ZM�ڝ�a�������2⒔����`�,�m4�L���!yqPNjg���6�"��=H��Z̑�<P�5C��j�5~��!�=
g�ir}�}�-Sh�%�V�g ���CXNWf���4�9�c�5:�k+\c��)�QOS�Q&�{)vT�dU*d�nڑ8�`��QhM�-HWY1R���DY
�K�2)p*�4�I��mE1�'��a�x���m0��)@��iL~�*`Jh*)�� �Q��X�@��W)�(Ojq�J
��i1O�M4a4L&��4�EME4ԛM!JW<f�&�F(
O�@��i�"��ҘW4��Z����	E4��P!J�i@����}(�����Q�Z)���H���{/j�ّگ��R�M&�tڑ�L6�Ҏd��doZi��jɷ>�ϳ�CK@�+�Z��0�j���SM��AfC���4�t�֜m�0ۑ�E����5"jN��U0��0�•�5�՘u5i5~��9��70�dU��5a�S.�?�+�8�N�K槔vGc������:������z_����r������ҍA=Eq�nZ?�Z�(�ڇ����ƍE�i�7���O";%�C�T�*����O�G�wd�(��-H�5�E������Q����(4�bG����Z�TOQP���
0��_�Q]MqR-��ڇ��yR�#�%�g��	r����"]���)T=�JJ|�\�hJ]��^(�r��J>�w�m��8R�Xm��BjLS�K�W�m�m?�1Uqr��jL0h��H�F)��m;�����m�q؈�h
HV�`EKcH*�zBO�%!�2)w�Ur��c�K����U%%jA-R`Z���h��5�ZwB.�k7�zTO���*�I�+#zԂSX��ը�oJ\����ģ�e��=*Q-4�M�Ċ��p��z�ar�75(l��z��&i�Y�`���s���|���M�K�\ŠԻ��M<f��O�4��AlQaܔ�K�P��y�Z\��M�FBd�oϭ��'�!5�7�Q1!jB���U$��;y���J\f�Ķƞh�1Ua\J)h�a	J(�&h��5�*cD���@j��#41$U)ѹ"��}
cbf��]�T�8l"�_36N$�����晸��Ե$J�m�R,����B����Ѧ�
?"�+�R�{R���\���RI���Q�2f�ԠT�l�����&m� �Ni�٨�W)<† ���
 m�8�11cBHA��������q$5&�U��(�Z$�^��T��/T�LXRn櫗�֝�Y�Jz��}ar��U��z�O�HV��x�AܑJ�
f�h�GdPv)�)KSKf��4��m�dQ�@�f�i

#�JvsE ��dQ�����C��*R1�L�m)4�w�O���})���b�(i6�B��P?mP
�m�ԋK�����4��j2��Xa�IJA��X�c=���{U�A�q\���j=��h+Oo��)O��6��S�z
�*3HPzQ��f�����ڶ
f�c���,d��z
i��a[P�����cFX{TMa�]�=f���I#�{�P5���5�=�D�*{S����Dٷ���ս
u�`=*�ǥصrMnކ�0��k�m7�����MW@�#��[ސ��ѝ3��aӏ�j��#٣�򚍌=k�?��Қ�w�R�/d�0����i��M>�J��2Ązԋ;/sV��cQ6�>t/f�n�w52߸�j��a��}��(�A��yu&�L��穬��ƀEK�+7����n-Y�S\��Vcɬ�cH��a��^�V�S\�j�n6qY7m�U$��G���Ք�B:�!�;Ք��M%Q�Ku�r�:�x�O�r�t㹫)|�i���v:E`zS�=C�����R�d��Х�-ʷqRy�ժ��ђ%���E�x�U*��F�K�ڀ��S�
R�+��{T�h�O��E�j6Ի8�m;���j6Ի
h�X�m0ǚ����T�@�U��l���(1�͞ԛ(>D8��7���+4�H�ehdq�U���[�*���i��9�r
T���ti�ƫ��zb���#;�V��e�������a"���.D^��c�Z�p�d�����Ky�w��9"h6���F.�
d4R硧��z��ȍ��#�5v��Ms���r��T�`�w;�S�S���+�]Q������#�'6�b̧����r��<����r©T!�67�p���ڼC�� �!?�)󂉶&�ɑ��MN�§�dl�IM
ŗwQ�TE�=
J��)�9Yk4��U�	�FI����“x��aZi���aغ$�b`i�AG0�����p��O=i�M��ij/0Q�O�V$4�M'�
!���a٥��80��a�4�<04�@��\qV�
g�(cFkE��[�V��ҏ$J�Q��6����#����c}��~Tֵ�j���|SZ%�j9��$��j�u�٭����g<f�����Y$��L
@,��*[��_��UĬ�ժ�@��b���!ZpS�ՒBA��9�VvѴQa��p���E8�V�("�SF�>�������H�(�Q�bE;mPi�����̦3�II���d�4���77Q�J\�n�4���&�IIR�3M�4&iCT[��@���۩C�@�Y&�M3}.�ظ�Fi3N�h�"�u!"��6��;�sHݹ�eL.(�X�
SO ��L���Iɦ!�
i�6��G�,�֥Y�{W0uCؚg�ï;��5���t9��ģ�����&�é�[�Y
����'o���e��u�K����ԮR����i�dn�R�)@�a�)���࢘�O*y�]��h�J]�.
()�5�n��;��a�Tm�T��hvW0Ja�_AV��b��1W���Q�a�*��v�w���G���0{
�
(�Q�W32M����T���Ӽ�G;9�6�?�Q�'��鼡�)�=���jg&t��i�G���a�e=�e_AIՑ��Y��@i˦:�5��OaG���T��(��vL:���G+�K�)��}f�ˍDs��S���5ЋA�)~ʾ�����Q����jU�>����=/�G�5&/j��n}�����al=)��zS�%�Fba�j��Ǡ�q�(�'�2�cOj��{S���V�!�,�S$���q�NթI�IQ�R���Di���"Q8#ڎ=�1�z9�����%�)���4��zժ̇M��*P���[��C���6�6֜���mO��,�s"yHq��h�P#&�Ô�mG�M�O,�
w� 1�ښ`�g�4�)�O��AQ�5=�_��I��Ԣ,�v�d��"���&�,���m58^]0v��=�B��W39��Uy�z
�|��Q:ASbԎ*M)��5]�]3]����Vmő����������fQ��ߖ����)��U���9S1�l�M'ۥ�Y���j�C�T���I�J���Q��沄x�]���u��&�a��rx�J�:J�;���m�B��p�Њ��dC��h��H���Q�{����Y�E8�+���,�MW�Rv?xЪ\N�:ԕ?�*�2�⸤�\�P��Z�L�TY�(�J�+��[�V�#^P:���e#�ش�`
uI�V[�o&�UBt�j��H�i5�
@u��K� T�o����n�Zzk��������.jZËY��"����U�6i4��J�ڤx�*�����Q	Rf�q��ƕGq\�kG֡}`��ȿbΨ\'��D�GQ\g���Sư@�Խ��g\�؊���W-��O�R�L�Լ@��:�5OR(��m5"{ԣT#�
�b�-s�((�ҰƬ}i����E��m(Z�p+	u����*�Bt�m��q�k)/�adVEZ����5�w�O����d1��u�Y�EH��0{��8�(͊Ġ�jp4,t�1�[)aJ��4������3@�}*�M��?
~)6�p��)h�p��{Q�ju���)�Rb�
����I@�0�LS�6����Ғ)4��i��8�Ma
%-&)(�S�Ѻ�)i��Ɣ=2�b$�Fꎌ�&)w��4���r�zpz������^����F��@�INT[�85Ly��HZ�us�s��oZn�'n��=)^�L6�F@���ث��4a�1�zS���,>�lRA9 ��5"yF��:o�ڥ��׹��s��@U8p=;Ӻb��|j.�\��uy��|��+7v���pV�n���S��I�v�ܒ��NG<Ձ�ɻ z��{�h�?1'�PF[$���q��f�U��S��Q$cp#֞���7�\|r�/��{Տ������Oj�I&Z���tI��x�+��V���yWDZj~cS���\����Ξ;���[Ir+�q�G�j�7�82?�iJ��5R-��W�ZJ�ƣ8Y��.�p�3"��P�L���΍@�N�+�s��ƅ���<�]�#-�:)B�4^ ��\U���f=qR�E�^{�D-<j�_���N'��j9�t��b���!<0��R�%Ů��O����G0�S�H.)���p�sN�@\p�L�8u��R�SwcҐʫԁ�Ӱ�����l�������wh����ytaR���5WB�&���OzxaE�j(�
@isOA]��)�E74ꤐ�i�P)j�Avh�)h���
(�--.T.fS���ni�0"�"�
O�j)���Є?��
:��\
LR�Uq	�@QJ(����EiiEU�3m&���QqX�e*\
0)	Ja�5cm��`+�F���
��ڍ�ԚE&f5�㠬��WJPTM�P+	S���v8[�-��U	4���E6Hz�Q��������y�i.?��N��z#i��T/�)�.3-WG�5����5�6������s�5Ubp�`CG�\z�q��?�Ht����d�'md���4�ֻ������^Տ�'"bzo� ����`��Q�����=ӗ��(i�t��������~���ލ�Z迱�٥���{d���9������Htc��G��s�?�8�����w��v�l��%�t�<\�;���o����ݣ�
�1�Ծ��f�����o�?�[������]��Ǯko�)��h��o�=�^�KPV�[t���ݥ�{�8f"�ַ�cv�4����5]��F���4�7�����L�f��Z`oCN-�G��QWaR�[ޭ��i��
/h��+	�t&�K�W����ޔ�bކ��d�F/�=I��SL��H��v��d5�^���	~�,ҧKr{SUgІ�Z���5�t4�hs�֊�B-�v槎��ԎƤ��֑�Q�K+r�n;UazR�޶U�X�X���{R���U��ކ�[����T*,���L£[v��}���N�ʇ	�E���l���V�T�2-M�FA�en����*���,��h��/�B��:��ZK�\��D^�Y�wF�W�:I���2�t4��_j�EH�޹�r�0�0�q��a�j�W!�YW�t*��8�~h�(��Z��c(�m��TK)�i@�0#�I�*b)�sT��֞�L���4�i���R�h���P�vM7���I����l���nN��ҳ�ԁy���W�зp��$�:
����fa���S���Vb���#8�3��\+��C�b�_"����9��C��z���.�O0�4�vH�a��JK`U"^!���t�?p��Mg=8���?�EsA��d/��&"2:�MO���_�J�"�dc e6�?�Q�%��q��Y'��>��'�9�(��;�
��� p)N�b���T���q�U�䃒#?�4�MWe�Xڞs�0����_¢}��qԳ`~T�&
��=A�-w��K?o'�w��֕��Y	oz��I�'�g�N}�h����S�qM�ވ���TK1i0��Os��r�8�n�$�p���O��`������88�\R|Фu�5�)�,z.�+��u��EFR_':��(q6�=^MXMe�n���P0�o�1݀PwFr��'Rp�.��Eh��݇�0��#Ӛ�� ���<\�i�B��Yx�׫�\E򵽵���@Oӊ�Ti�7Xʽ#�Miq��G���x���Ϗ>����5i^I!,�r�6�N�6��m���6O�Z�xh�ŷ�G���H�i��[�{W�M3/�	uc�[���w��x�[��b��{�Ҍ���:|p¸+}]�Bn^y�1B?Z��
=P"^j{d����K�$
��y���Y/[d���xx���;���R*�/����I�l~U�e*�/�w��&o�Z�37��4��H�*O�����,�m�R���E+Mt4U`g�d_���Q�ey&C�����2g�������~W�����"�TsK%�G�5v�R��&��7��`�@>�)\�U�T$Z���W���f�}��5"[��c(������*z��~��DdzS��\���3j;���L&SXYp8&��U=Mh�M�q{�A�O�+��{!�;�b5�T��^���N�X\�\
�u�c�AZG�N�6�sF�j�]Z� �mR>�*��#�H�-L�Y/�"�*�J�e#t=/���]f/�
S�C��V�'�����!�U�]fxaW"Ԣo��|��k��o�	{t"�Y���H�e�Ի�Bu�)C�Z�x�̘5;uA�ޗ4������\�|±6�]�iA4��b|�Qn"��`�-�F�u>aX��1Q�����b�SwS�Q�`RnnWB��EE.Ez��c|���S�GJ���|��0ۏASf�^�#�ecf��R}�}Z�F�c�2��zz
iӗ=\�K���ŏ�����Pt��{y��x�;(f����8z
��K�>�љ���ڔi��V��I�P��h��E;�==_�)w
W���3����Rg'��
Ÿ��>vg�g'��=aZy��h��C���`O�C`���p)v�]vv���=�(�S=k����{Vdf)?tSƖ���8���څ��{YcKOAN��_J�1K�W�h�H��_J?�����P(��;���4��� �Z�Q�5�����t��)�a_�ֶ�<,Cڳ��3�?���شl_AK�qc���[v�X��=�zS�q�EjK���f�r?��*�E!a�]
����J-�v�wR��\�g��y*(/H^�X��|���/lS7���Z=�Q�Zѱ}�?74��F��q�Ԅ�ڐ�5&�bB�H���*&$�R�)E�aڳ����4li�z��e#EdfH��]���5��ý8ۡ�P������E����`sҶźJpE�i1.�f|6{G մ��N0=)s[ƒFnM����'4V�$
 b�o���O�J���*M��p(	A�8��i�����sI�LDd�S��`�B��1J:��Ӏ�,PTS��m�d8⒥+Q��S
��1�c��N-�n�<�O7*!�u"�`� z�H�͌�>¦�7e�-m8�T}x��&��+��!�\1��:��qRF��pisIu�"i�S�Y[��A�E�!?CJ���y�7�s�VB��4ڤcߓL"n0}jO8���3�H%s�z�9��C����=�`J�o�*3��3��S!H`{Rr�B�9g�@p1NIIo��z���T�`
q�vu�v�`=�u�D$�s�{HrJ��*�����R��1U9G��3R���8�� 28��� �H��}�vc׿z,���Bd��M��Ε���݉�uTNL�����gq�L�"W%�4�B�r�CȪffBO����� 9��M��13uR|b�Ȅ���^+1�6#�݇ZsNʪX�{�O��H�GGb����wvk&9��db�Ԃ�
rsӞh���6�1-�=�;6�:q����[�)��4�Y1y����ir��Ԏp�w(>���)�s����#�+.[�TR���j5��s� �b���#U�I�'=Hn*9obA�W�L�(o��AZ9��U�s.�
A9��Z�{���L��$�?L/�LD�����5\΅UJ|����j\Č�r8���`�x�d}�ʎ��?AQ���'ܵTw]�#���y��00���+��ԎH���c֔^mm��>�
f3K���zdfY�V��9V�W5�Yc���к��d�C�AYfP�b�L��#<�A ߾)�qv:H�Iy?����V���k�#��ɮ5ٶ�l^Npy�D���ڃ<�'�Rxx=�U��Gz|m&@1'�qS'��8_��(��͹�����~Х�|�L�R���8�-�=*�����<V�:�����^8��=�GA��%���e�/YP�?Ք�:]3X��(�Ǵy�8�f_��ט�x���DG�珦O�t��+��~��D��n�k�t+C��UZ2�c�6��qL�'�)�m/��Èn�w�[��֐�_�`�%�5J=P���TGK�pV�R�)rq�%Q��٘2�2���*��]'s]9$�
n늯h>frrC?;�������-]k�FǠ�:/jK�c�3J;5'�繮��c�7�&�@j��j�{���52_̧�?�o�&�3������ Z~�<L�}Za����G\����}/�]�8jy�.j}����w�]c�4��/$�=��-�֘ոuf=ETz+�<�;��9T!�3F=M[�X[�=�)m��X�)��BQ��D`�MN�2jɾA�4��Q{�2�&9�N8��B�:����+XԨ��|�qxҍJ">�dKex��"�c�n*��b|;���_=@��
B~���؏�r�h�����s��ʮ�
y���~�{Y��,��vqN��!\Ўe�^hz�⚭.���s��QK�j愳��h7S�s�����^�/�=i|�z�E�眚p��_SG�}��΋��W<���Nje��FH'ީW!�$�6��%�;	�$W�Ô�VBpfǙG�Ym��c {Ӓ� |���qr�D�J�Z�[�)�_E*n*���hn�x�o툄�^�A��l^&�Ky�i����uS7J�'��J�h�g�.R�4��ڵ�o��՘�#�7����-b��}�7`6i�oM��(��xR���jL�p�k�_�\,Z�5\L;N�j�&
N�5[�P�Ȧ�����..�K֪�����\jwAb�!5\M���R)��y������un�R��;�Z/4����N
b,4�OZ�&��f���ڎMB&��������j���Nz|�V-
Z���;��lӺ&̱A���/T"b7��4�p���I�z�n�4�kM&�y���M�ni7Pi����d��7&��g�ƐTG�ԏQ偣"��Y��=(Ȧf�4����Q��H^����Hi&�M��2i7J�z�u.�X
pl
�ޝ�{��x���<��F�h.)6�҂)A�Vn("��M4�1��b��֐43�N*`��h�$D)���qQ�)�҂i	���M��Lc�O`H�[͏�ϭH���UKn�۵���Au.����֥'o�z�yv�?)'���'%I��*c4���A�>Р�H��5�
�
����4�2m>�����
�ZO<�s�Me��'�ߥ4�o�98��f�ے�S>ӻ,��G �������g4�&x؂�g�g�Q`�i��v��k��c�'׭C�<��M��*?1��N}i����]�)ﺜIٔ������pڽ��)����GJ\K� `��P'v9RT���E.���H�6�V'8�M 5�fs�z�_�MF����g
Y��H��l�F�?��aݦo���vOAض_�"ʑ��G
����֣IU�TKS��I(���G��1ؕ��Ā��4�;r6S��MdA���1H�1�8��{���+�)�*qң�K �;6���k]��=7�X3��FFN���|��/�l,���������\"��=	��P�gm��8�`Z�d$a:$��)6�C�%��8�$r;.E5�d�"P{
>{V�E���w�d�dcN�q����9]��c���
I�2��x�*�P��PёԦj�2��p�C܎~��)>�����T�8�8���0�3��1R\Kp��"��s�SbT�riP�^��Bov��?w˽�U���zc.)�f�1<
�-ٿy=�
O
����cc
�����X��sG����+:��pz��V#�u���LJ	8�>ՠ�6�$��8���y<��B]x�G�C�d�L2��AWM�3�LxY��6q�&I��{�ք����9�e�3�����+r��Lf�� �9y\�@�[��,�PEQ�A&��]�ʲ�%�`�
ܵ�B�؋�J1��~u��

�l���$�W9�%�2D$���q]l-�׶I$����d7ᎴI�	m����I�,j�b�u{�ɵ��ÇB�MixWO2j���8$?���C�q�I�ͱ.n]A��j���6q {];Sw��`zQ*��q�gv]�_���9��K)	Ԯ�s���YR�a����&��{�C�h�=����?SB��p���pTI*qYs�hS�����Z��wQ��cZv���fʐ]6���Q^Zjz���L*P���T�*����L��JE.e��`T?{t5lkZ��C/�h�fA��Gjڶ���(�df<�<�	l��ؙӔ`��]��*8t\Lg6��Ԕ����j�Xx=Q���gz�8_5Fj-�c�(� ��5����s����f�>��ȭ�@7]̧�h�
���Ә�Z���F6����j:z�!I�3���,U�sy�82�עԋ���&{��t���O�14ڄƎV
����k�[~
�猄\�?��eNC�ҹ�٩GӇ?e��U��ŋ��Il��Y��f��2�rj-�S�m<%G,�e��3VO�I2m�u�R��R$0G�q�L�~B�؅�$�-#\���	�q'Q�҉5x|�����1���jؐ/ۮ3�}�B�d�8�Nj��l�k�bc�fd��G?�z�[�%����O��q��m��iE�m$ pOz�\`����̱��^� ��`�Ai�t@��t�ܞ{dv�&����is��{4�0����rd�{�$�6�	r�ϸ<Q��#B���|�	a��0�d����`��z�u��z3�
����<��c�8��쥌�'���ME�����Wc�joj�1y���3jL�>�I�
/
��4�P\�L��*�츥7�7¢W'�EQ�jE-�Np{tr�%'a�;s�G�L�fcޑ��"�"�瓚B�7�'���Q�ݓԊ��A�O��4�P���s����t�ۃ�����+ .y��^��F:U
��3�_=��1�Qʀ�[�d+F��夀�~T��E(I�Py�?�A��&�t�Or!7n�ִ���ʥ�ՖG�%pqۭZ�ں%���n��b
FngQ��sU�0ˍ��4�;���"��"ɽ�=��l�1�R*'en9�0�_[��nv��d�_Ώ��2W�~k9ĊN�XNy��F2Q�,Ps�J�c[�Ht#=)멁ќך�rA$0�GN�=��M�l88�O���Ac��'�v\�N�k�Bʝ#�k�7p�����ҐO�/�K=�{P:�tퟕ;m�.��G�"����,�p@�;t���1h�tm����������nO4�P8��??�\�k2��v���LښmxS�p	�:�,6<���i�������8�|����G��9�팑���AKP��uD�L�C��?ғ�J3����<�
d-�[K#�Ќ�����d?!
�֍B���8Ⱦ����4�ڌ���������Q:��	a�
r��#ٲ�:`�wado��)��G�╵��i표y�?�s�So̎�瞿�0[�J��POR=?��N'I�w�Gd��.q��Q�_��F$���\�XB0<��~M#�*}�H�$}zӻS�:���6l���G�jd��]���\�YϱH~���p=*&��r\J1� ���r��Mn\�^ߣO���Z]/�b5���E"����<SZ�Y������0	l֚��.S�����-��f��	n�����θ���ڿkq��h> ֶ�g���6��b�?�r��o�po#��=|I���#�+������m-g�F�ǧ�x�S�4m>_o��O�J9���w�=L��?-�L6x�6}v�Lo�����A��.>}�*�i��\��!���"E�֟��k���z�ӫh;�[D(,D��{y�
O������;n�S��i��<��.�j�%�5'�������{��T4��Dp�f��]���z����>��*��C�M�Dq"�t弈uq^h���ƽ�"�0�Nhs�n�<M6f���=i�Qr�ob�;�'�Sxzי�>B�x�%�L�AH��2�g=�'T9L3.3�Q���¼�1~����� ) ���k��-=�	����r�u�GQ�B���3��G=\T�iֲ߹�9�'_��O�!��_QF���S�z�A���m�C`�Jy��`��}��u^b�R��E�mM@'N���Z�����XΤu9�
�9�ʾ��0�qG�Ӏsi>G_������9F�
\�|�jf�mq�⨉�9=q���T��b3���Aҟ3C��GlRG�r+�Cϟ��c4��[S�'����C�󇨦���r����4d��8�~܁�W?�Qv�����7�#ֹ�����Ռ�Z9��t?h��q�\���4�*jA�t"oZp�z��+�R��O�9M�8�jp��/�/�����G0�M�<��w�a����@����f��S���X+�Z�o�ގ`��%�	3X�xz�^QG2�AL-���������t�N���������E�b�`
�+M7 ���Kp��)=
H�H\��@��R�R�d�3��*gs�4x�O,F�y"JH����ԅl	���S����o|u����LD3�����YU�\{c�%-C���͡�3�֘�B�Psڞ�"��!��q�C&	%O~��`Q!��dӚQ�͞rj��*�")�lq^ʤD�/0M.g`�)H��(�H����V��y[��p��Q���)�(�wj?.�F�|g������Z̷Ir�܀ME&[yM��Ja���8V=i�^Ɗ��'?��N���mȡ�Y|pi��|�ԯu?$L}�Eñ�r݈�В%���V%��)��
�2��x�*.�rG�g!^�b��VY
�fCpeO��/R�f<�n%ѷ��x���'�K�H�?ʵƝ�˙
��K������J3)���ӏZ9��#)Evd��,���V�Es��{� �u��L˴߅�c��S���͸�iL@�JϚ�I&����Cɤ�nXI� ������-��31=�5"�z�Ɂl���'��S^�0p��L��b$����]LZ5�+�YG�N6H'�WF�m�8�?O�w�K�+B�6q��..d����I��ð�Jc�h�Ă$rH\��n-0(��Bn��\.�l��R��{3��H�0�*�g'���3SǢj�nT��8�<�k��Ge�L�:(w/��K�v6�s��k?k!�8��79�*gj=7[P�B�<)�Wbm`dުd�9�8�=�RKt�0�22]H�z���V�YѵYl�d�FAݸ}i�h�o�	X����k�H,āv@@?.9����5;Cl0��bz��I�c�G��	C)�T���R�+$�#�w,GX�㷷�]��LD�` ��4/�hd�c�ŏs�����E�v����B�s؟ZX�`�D����Q]ʰ�!�ʟ)9�?ZF�Q�z�	l�����S���.Dr��)d��0�$`�p*�/K�[D,��V*3�[��á@�X��s�����c
��p�o��'9>��F�"�02�ad���9����
��jX�ȃ���o��nn�}��p#͈���1�縩�X��c.+hK�q�R�fɄظ���j�+ݸbې�]�S���O�(���	;�J1��拎Ö�`�E+��|�ߊx��v�� ���u���4�4���ޝ�(no*hIxF��V#Ўs��p�`Ch�o���s��0��2��8#o���*E#D���Sc���"�[fdV�D�(��=i\,[Qɳ�	 .w~52��0I#<�˽f;"��2I���#����*�P311�Ӟ�#��p���Q:.2R[���Қ�#��R��FO�U���dU�
�u#=�ƔN�!�nX�(��O �}}�֋��AP��G<���<����q�~��zΊ7�[���nFq�릷�嘆S�P_!W�8�ێ�\,i�,$}�7e�3�?�0�uA�H;��g5�Q1yd]�N��Α/-�r�t�A�>�w�A���!s���������1Ґ\B��q�\�d��c�$rĠ�;��=45ݲ���쏙�9�\�Zi��i����d���1&-6��$�q�Vq�e�0�[b6*A��Nx4��1��ds�.�q������Am��|�0*B�
$��@^I�+k��0e�o�&u,㟛#ڤ�.$�Qn\9R[i��>������^f�o�V
�]�u��c�6;�����v��}@��X�"F�P ���sߵJ��G����'��o�;w��&����q�*�c�'�4ꨊ��[��d��<Tnc�c����r0�:�g�������#AFR�{S^Or��6��r@��4�޹؁�pD�j%`̄���q��?�HҤl��d? <��S���		
����̬���jO,"��A�E�6�h$ P`�!Gc��ʙ�e]� ��d�~:P2��h�d�}iKƱ��`��ҳ���Q1U$��Irx�;�zA,?��%��8��JⱢ%��x�<g��5�M�S �$c��Qp��p�{�~��$hv�>s����p�|\����)�2r}:f�$�ǻ|gh
1�?�T��GuT���נ�N�-4���X�æi��^AԎj l����\w4�܁ף�����Ү@R��1Iuf��	 ���m�W,q�=y�~�:����я8��/���C	�%�֚��Vq��?J�C�
n(֑�3��Vn����Qq���e�2���L}>��DWJ��3�`�*�y-\��4x+��ϧҘ'-t���;F�s��(]&2�ߛ�g�S��v�lm�Ա��$��dry���=�&�1���a�M����aX|�%|mݝ�S�ozY�WM·v�ԟ_oz�o#!&�v�Đ��=��8�Z(RF%��ms��{b�.8FF`���e���r[C#a�ZF9ro¥C�4q�f\a��w��sPLDo�hk
��?�z:q�MW����
w'=�8����*�T`�(9Oz�"�N���A���>��ZO�Z��f�iA��l�`���$�Fݗn~]���֣��;B:|��;J��incD�h�c�)�dv�z�7�*HVv;���|��J�lDJ���c���#��7���f㻌�z�K2I
$��$�U|�����1�#�_Zw��)>wb�#U���q�@�}��w��/C�q��M#€:�_���j9Y�.L$u�����n;�N�l2$�ʮr���u�`%c�ٲ8�}ǽ*\���$�t'�=�Ӗ'1�DH�:p9�j���gM��*�=y�
v�
4Ŕ�s��3�'q����e�34jNG�	9���n.m�]��7�=:��S�t�����9$��A��ޟ(�oCz�(�����#�����>PgD^	��9�`͑�gظc����uϨ�U�X��H�6��l���Z\�s�[���V$(1�����PE���^-�C|�+��O�jŽxJ&���y[�^����9��ws!d�m;O�w8�s��Tr�Εu�@�2lU6��ϧn��S�D�bFH@���ε�F��2>f`�����DX:8�$~�$��Z9B�d.���L킛�ڧʦ��;ti
`2�L��5ȭ�E�R1��i$��=��aWC",ǀ��q��?.h���jh�y>���H�#�=�5U.��v1��=��j��hY��H��$P�ϾNq�ڕ�ޥeާ�2�;��r�:���D	*st����ڗ�.Wc�\�`}��k�mL�H㳉%�1���{p�8Ҭ��L�z��l;d�����OJN#L���ܾ�(P2 �c�qU���
l
�qtBT�#5��7��\0El�
�=�8��L.�c��-.�W���ĺ��M���K�dk�BTn}�O\c�T���s��~g/�{��++���-���QX�VP�1�99�DJ����*�_�!�H?/=��PX�͉�`�\�==�����[�S��${�ڳf�n�d�)�c��$�}0s�u����+���6��C0�~��ǥ`[�EeB�%�s���:���H�8��r3��Cx��n��@�+9���*_�#Dn�F���߶)j3F�8�%�![��{�y����-Y��W�;��֚_@�IP�2�X1$��9�8�\��̴p-�1˲�:q�M#�62��4����M4Et�\H��a_ȩʺF�K�c�"�����s���Tn�%��w�qۗ=I�8�����H�\��c�q�����_�^A���*>V�}@�ki�-��! ]�;_��<�J�h��S�>�ӽ>aX�]SRU��l�9�i�U�ӲI�?J�-�"�*F���
�^s�����T0���2���0b	�;x<��R/�a1�!���$~G�]I$%2	�Ǘ������${�Q�b��$�^��D����	�jr��V8���b��\$*������H�7�T�&霰��f����W�/n�$�G�;}��U���b�"C����q�c�ӭ;���|u��]��'#�C|A��d��F�Y���t�3b���*��5լ�D%��yP���>d+ �rM��#hE�H�H�<p�e����b����6����ɌC�}�QIom���+��~]�Ӻg�&6D�t�e��P:�֟�	~�$��G�������4)�Tu�1ݼ����oΝ41���n�
�m���'S�oxy�o�"Pq��#Λ���*M� ���v����I�.�hA�����t��b�c�<`����d#������ÒE�zg���I���$d�8�Ey�\5ҁ��Aw2m���A�>�\��U�8�Sb{�ߧy_(ho����י��*`�/�
�9�����0}�h��W=<G�2���L��N��m�9��+�T�EI �1�򩇉/��36�p=y�K�g~nu���۷^)�ښ�p�s)<\W�%z�'�4���j�>9�W��0�27�ŽV:��ەP^�`��N(O�)�w#�sQ��PV!�$pϓ�AR��o+.f����i�z�r�\���63���XO���ɮ=<]i("K%8鍣?��95�]�m����ƙگ�P�a�U��蝶��\X��ܑp'��c��s���}O��K�w;A�ŞzSƳ��\RZ��í�(=Kg�&�]2�Ge�_;��r8����E��V��|��A�!�H����M�3:jв��==yZ>˩G����h���Si��t55<�Ȧ>��O�+�/��@�����PԔ�ɜ���R�cV<��i2��r#<�(�;"IX����H�GjݾP7��W�h™0�*�R�Oj���q	����9�;�O]#V��dz��&�H���D�W?(i9��B-��o9��F��{F>Dq/���Qڗ�&����x��C^U�0p�c�JTH���P����{⟴b�G#�|�����b�ƭ/��X\�Pc\�?:�_-�c`c����Z��0�Nt;�������FJ�R��gy�v�I-����G�2�Fg��9�Qn��V������gvP��A�F���;���/�=�0i���6�Ee �}����
�K(yG�r��X�+�=J��4ɯPJ�B�6����}j5i;T��P�1
2W>���.��� F%x�^�:�C�Sv�I9c�Lw�M7r����
����I��6#0�y��Tc��S�B�
L�_��B���c�֛%�~~IG�|͏��/���h�E+#7������`|��&�(I&�4H���h#����v/�E"��UPr{��֩Dд�@ ��3�s�3ʎ��bк[dE�/"r�x��@�<��c����A��N2"��A�w�9?S�v��Q;�L�ng�s�z�i��0K�+���zg�4X�)s�U8N=�S_+h�1P	$�9�ǥD��aU,y�Sv7t���ͥY��\3�}�:�vrYB�e˶U0}�=0֘m��m��!Aϧ�Py�89�W�g�<%o2%P���Tn۷88�O�aJ�Zx%y��9<u�3�aD�$�I��P�nT�:�j�,+r���4)o/*=z~'4���3�*H�Nݏ�/��pYf �G���2rzqȧ%܎�u��&I'<�t�q�j�yf6�D0�`,)�8�z�a<�?����@ �����\�F�2�Qۿ�;���BN��%܅0��=x���~�`�8A��R��;��&�b�f
�l���U���a�Ԍ��D,�	p{�x����JD�1����#�?�j͖)�#i�}�C�F�2=y�*y�t� c0��yP:����5��f"X�
T�x�n�{���t�r�$%�"�T1��A�A⢉��Y�%��݄���ݿA�UY%�)̶���)퓌���4!�T�Df���x�G=�U#�T�#�w�Dl�:��nn�?J�2���|QG*�,sS��9�Nx��/�n��Vf򑘯�0��OC�R2urfHv4�����	�I�N;��c��K�l�R_#�S�q�sPDR��9_�b����-�3קjL��dWFx��x��\���$�3	c�7�n�![�86;��K�"���W&�5����G�eI9�L'� Ȍ�T o'-��;^I�M�̩
��2�2;ck�`v���sJ�r���c��q�r8'h�n��L���3��;�T!�a�
����"G�2z71�Poy~T�m�E ��;[�2'>�J
���L/wy�c�#�?�6�O�V6�@�����[{~�'�Er��;��t�!'
;Ds��c�=���_�pn��0��}�V�@�	��r94{6'#��ȑ��8�6���=�H�kq��0W��7&B�bIʁ�\,w�Il�$ЈC��2(C����p1T�k�a?�
"9v�GC�~�As��a�]�R�S.�3�1֡��C���ۉ������y��;�>J�2q�l:�z���j[{)^<C�Zu-:�	]��VRz�z�f��1��k-R���f|c8�}X�zw���6���*�P��'�du�U��6�:%�ŵ����'�$�q���j�ڤ��{v�.�ʋ��� 7�����r������e1�F�GaN�U�nZx p�Y,9�2G<����*\*I*��28یs�?�1�4��WW��i
��c��v�}8�4�\�k˙٤��6���8��c�󩍔�,K.�s)�Rw�z�y�֖,�>֕ ����cq��^��ct��1m���2N9'�9�$Ԍ����o��+)�] �O�����W9�H���Ca�q��3�}9��%ͭ���2ȑ�,��	�l>�%�c����ku�$�ϙmd�o^	<g�\`�z�o�ebĐ��I@~�{�sQ$a�0]ɐ�!Sc���G
���"�"��Ǘ��v�;�:��ל��i\<���!�`ˁ�r{c�gҐ��7�4Ҵ��1�	�:g���#�N���-oI�%��\q��>���,�.n��s�f[Ɇ����g�9⡹��fS��Zx�ˠVq�~}OJ�,�܉P)�Y�6~��s��q,�Bc����r�T��@�rz��F�eId��0���+�M��#�r�h.�9eS:���38;�8�Ё��#�;ф��4�&�`|�A<u�~jT��YT�F ���0=Fk"W��HHm���X~}1Q�q{=ե�l
2os*�<s��_��aʰI99w8J��_*y�7Gd28r��X�h簬�F��de��L���a�$�	8�\��0��G�S���c�d���tt��R�y��XG��O�j�;�fܑF��ȼ+�Lg8��5F=J�]K�iAE-*��錎0>�>��inQey���l�F�Rd��K�V��0����C0=��3�N��T4Й���w���=;i���5ב+D �-��ᑎNs��֜�p��5I�]>O�Ǧz���'y��
߹܄��o?�6{��0h�U@*p�t�'ԑT����k�!P�U�lH���q�N�b;��$�͉&�|�)�u������$r
��T�u$w�֡�"$�܋����=�	'������gU�2�O� ��{�g��+��.��?q�����m?�s�������T�X���!B�Wq!���j��=�EU�����g`�:�Z���i0��k|��=�@(������v��=�*K$ī��||�?��,on�$�H����ޒK��� � ��s�}��RvpUA�{�n�h�7��Q�޸�㺌Oҙ��i�?���|s���蘋if�(��O�1���<�Z`G���n�d����:�O�Iď7�L�v�<n�F8��;�Ŵ�m�V�QAPC�8��=il����Ư�9o�lc$��z�@P�P�y�	�!:�z{ԥ�v,�b?4a�ӸqӸ�x���V�̶�#v���*Gl�z����R�\���R6�F��d˴���f�#��§�4��O�x ��A烎���5�r=��]w69#��>��&��g��K�*�(�d�wa�cО��n!Ef��1ۺ�[��yb�<g4XBv��@ad�V6�|�u��|OPܺ�!u�Y�{�b��q����E,�
K+J[�wnN�{��������U�%�F\��^�{�з`�y�D{F!��e]���>��J��+{�_��j��8�:{�1$��̊;�#2f��g��;�E��"����<���Ld8�y�ʀ&S��kq���-�˓�>����v�Qm�H�msU�x�z`V�\I)�Y�|��(
����dsT���Gr��>������z�)��dW���bfPT�1�z`�Q�d�<{�\���2����:Uۛ��e��tة6o����s�u�Tp���ZH���@�p��?L��N�M�d;�����	�'���t�����̱��9r����l�U!���5��.U���g���J��ko����)��Rv�� ��?�i�"��]�.¯��m<�NO�=��o��������AR�1�$�@��ܘ�G3����K�r��dQp���6pD�n���ͧ'>��U�B����U���ir�c� c-�N�\�L��d<��u�q�ރ�99�jO��9F�h�B3<��6Tm�'dc&�<�2m[�f��g�0�oe`��998�L�{{W�եF��I�Ws��߱��H|�I9�#���OZ��F��<湜��J���``^qE��F�#Io:�1��n
�����+,w2]yq�R�.*m+ר�v�+� �D����`-�Þi�q�qPȋ,_���ǧ�<�$I�a4LŌ��cAϡ08��vB��{(��p:��Čp@<��v��<.љ@��Ԍ"��v��i�Q<���#(�-_ۿ<��1U�arnC��E"��F�/wp02T�ǽ;
�ȭc�i԰�|���@s�GQU��������G���'��U_ ���H�!Jn
�ݲy9�ʢc��c*�w���irs����(�4�ՍT"nU;��I�� �s��,R:���<0�|���@Gc�T��h�'1H�
�����c��wb���ЫJ^h�	�Y~s��yg��}x�a�Zb�����|���v�G�C����>p����C&�Tcwr�t�����S$q��dȯ��=i�[�T��ﱼ��	r�Q�+��W�ܤ��A�>Ջ-�I�X��4�1F���r�W'�\�֫]\At�m�1�5!��I�<Z�	�	m$0�Ħ"Y�.^{���4�-V%Wp�$���6mc<�jq:20���Q�f��c����b[M+\4���C@e��n��Jo��w9e`p��O�zw�N(����D�b)"�yT2FTdr�1>�4�_�ou���Rλ������
ƓR���n. �f"1��}M\��
�<oso�4h��'���� ��	u�F��_yb�?��e8=�Z�]麅�&Y("��X����:�w�[��x�f*�2*pz�AʀzTQ]@��$��+V-	&<3d�;���7-��%�!+��@ԑ��NGq�S�-ƝQ�j��x���2�;���d�5Ή�H����nX�D�e1�n��8��YD��[�.Z��N쀄��z��{R�c�{kǵY��Q*�R���`�1�u5P�ػEuάʱ��u�'�����m5řq%�,��B���$G˒Ny�WZ��IK���'�t���Fp3G&��tb����8Fg����m��[#�8��_Eu�y8���h�B��$�ӯ�c���-����l��z���s׷֦�IJ��K[��l�~@�S���Kٰ�GAu8���h�ǵDlcK���sǧ5]nm4�{К�,�6�81��r^�"j��
,�VF2]Ad9$��q߾I�u}9��b��BYd���N}hT���$$�
jv2I�m�GB9�zS�I�m��r��8$c���c5��Nmmu�"TJ띊y1�1�8��-�M,��_!����~g;w��z��� ��丌�y#��Wv##��穧*�m�=2��Nx����K���%��b������s�L����պm�-��}X��
9�ٹ�����$��|�-���PXd�)�x��;��!�h`�6�{�לW2༒�Gx%.C�as���?Π�.��g
tn9,L{#�I�8���ޟ�a�u�g��l�H�˳�7�r@�Sg�!U��;S�q�S�I�^�=k���b$��"�	r�\g��~���:���6�ݵ6@�~@�<P�sjM��;��l�����N�ӭ��۶2C��r���oaY-�NЪ�#J���R
���=zƤ7�=يK�"�4��E^���'���w���͉�w���'�h��	=�Ȩ��+���[\�e��n�r0(:�cPl^�\F�����B��G�NMW��,I���q�-�S׀
W+
��N�cgYa�F��}A�LR��
���˺!#�A �a��{՘�[���P�w[08��?�T��@�Dmv>P��>c����O^i{�Z�Y"�HA�� �]�S�qI���%�B?ƴ��b��**���rx�w�!��&3�6m��:wadP�
�a-���}A>��J�&5��l�w���w���T�'Ӟ�H�H����*l��n�s0�9��_���5�|�v���4飑!,YG�'���y�N�I&�.7�7��7+ןҞ�w�>tj�~_1����v��S�b��D�^Ks�
�|qO{8�9De�w8����<b�RLҷ�ՎՏ�A��PMa0�,|�,�� ��FG8r��keߴ�y'���4��X.�O<�+}���.�v�y�*�:�9���JKq��%1�z�<~\��s�f�P��1��k ���69�1[r�[��Al����ΝQ��Dn���'�8��SU�dG�̙�=q��M���*'��'���lGc"/��-���9��P���H�ܩw8�ޏh'<]\��&pOO��=�X��Q����Ej�2a�̅�0A����*�Z����g�*�Ũ��>!�RM��BÎI5z/j���qa��S{``Lc=	��}*�f���l���+���,N��v�ǷZ�Yǝ�s<�
���Oq��񪱴�҆!� �����"�l#�8�K����^����F���Ҙ���0��Ǿ*��y#f�cy�8�����0�$RnB�*Fy�sǩ�$�]L��
[l��pzs�h�ym��[� bq�:�TQ�h�#d o�ڣ�����c
+�Nv���i�c�$m�6�َ"
o�c��LE�4�(̱�����d�r��6�Ó�;pI탟��>[��yH~�^@'q�'�ґ�e�G'F�9��Jù�>��!���'�A�?SM�&��<�*�+�q)�:^j�bi��"����x����O��F�"f�U}�s�9�)Xw4^�M��1/���u���SU�\�21���̸z�O�W��(�w�*�)�ԑ֬y�$1ƦpH�8�sJ����c!a�@\�8�sЃޫ���,�����c9�=rj��2���An2{t�,߹o=���ŷgq��Q`L��ł���İ�>�}G׊�i��d8;�,�bL��8��H!�Y��`���~��,�'2a[�j˸��Zvo=�����|�[)f��H�����$E�@��;��*	ܪ�J�0�fINy�#8ǧ��ݒY���
�S�_c�敇sKd��!��FX�r����z�c�̳�
ҞTm;q��VC�zwE�7Q�2?.���D&�eF����y��J¹sywas"Ī��S��:qM�`\ȍ$�r��G]�zUy�Awx&r�T}�'��P�<�Jʼn2�����_���ɞ�97�p����2FA���Vu��
�'�`��:����T�G�G��d`���R��Kkm�j7�r����a\���$�o�C1��t��"��@�^
�0�$��*�ۜ�Gj�k�H�@�.�p����Ud[�ᢉ�̤(U���s������sM@����%@�I����r�i.�#f\d������#p:��	�$�Y��n�W����Jl��k�x#(Ѫ�v�+�=�#�i�0�F�Ŵ���DTdbw�1��|�+M?�ˁ��+������ڹ��y�p�;Uٺ�ЯU^�*��yeYфl�P�8��\�9�����UG��T��$���C�¦7v��߽I�b�]�W�;����W6��{t�y�.��l c�=�j�_;���I8�� �$�篠�9�C���vrɰJ�k'n�����"j�!�!���r��0�/9?�s){w;yW�sEg��طn7s�v��U��P6�T�!��+g#����V�.��lz���<W
2�bT�!�#�����]F!��t�J�B��q���y��M��ݝ�h� �L���;FGS���j6� va���U�B0�>��P�E���������l%NQA������8⩶�4�l��C�L��cb0�3ЌpzLA{�E��c��؛�X����ݪY.͜k���t���(eP�$G>Ǧi�݉�p������H�e
�8PH�>��j�ku��t�THTB`~n�ʩ��\=���Tq[�H�"�	�rv�u�s�Vf�ZY�k�y��T���p9$�:��t� �9�[��p�J�;����$z��dh/.e�)�!
��	��9l�gSN���G�v�H�K�ʪH�Xcp�a�8��q�E$�b[k�u�nM��}��v��)'��  |6qg��X*U�A�s���崂3G=�� 4�@�� �a#���|w��mw��=�F@�f@`�mQ�F@���S�kyv���K�%���o����H<
Z�Ƭ��̇�VIq$N��� �.c�ÞÚ[}B+[ٛ˂�F��	,H����v�$���c�I��d:������*P�{u���}��q%���5䟻G`��L��{g=sI��Ћ�.��y�"m��̠�ۏ��lS�%��"�F0Gb���l�v�W
e��G�A-�^ټ�)rF%��^Oz�k�֓>�m*�\J"i�c��$����R�Iej`���@�+��2���9�ޝ5ݍ���-�3��o�2�@�$gЁ�J��7�;��};�;-��q��#<g$��h��d^�����*���K�1��y$P*Bt��已�&sO1�cf'>��Քx�aA��}�D�%����3�v��-�ZK4��yCrx(��O5s��ݓr�N��Tc$�9�@�{�l��]t�Jj
��8‘&�ݿ�O=8<d֊�4w)�\\�$��x�zr����PF3��!7�-��q!rf����rNc'���v�#������!��g�U ��'��O��-LV�h�m���<��h���8v
����R�}6�`�͕�%�	�3�8ݑ�]\�K	,'���h��o1yO��<�e����*��]Em��b�,��e�;�����x$��S���8Y�#�6�DŽ�X�?�O'��]��R��&�'b�we������9�[����i�n�B�p|�v���S�Xpz�3�@n�k�$��-d�i�Eo<Ї
̿2�A����n���K�ⱆ���Fb�]���g<
�A�y;��r@�Α(��d�?�Ns����V�����T���8^�v��=y��`��2Cku{qb���Ejbv��Gz���cv���ṃ�l(��*��HsϥU��fI�y�b��P�o*[$�pF{Զ7v�J�d�Vsw9���B�G�2��iu�z�fk[��i,fk�;��r=O=�0����[�mna34k�F��|�'���*�����2Gp�f%ʠdJ=�"��l�r%ƣbmㄴryr�p�NF�|��8�V�lȖS@�ī�G8��s�ֆe��|04��u����8��
��c��jƞ󾠓k�^��!	q��	Pg�O��L�q_���sgo��»�n�b�	\�=kV��l�e�s���!gޠ����m�*���u-��o��/#�
wn`>�p���Q_>إ�"K `-�!��0��g�q'��
4ĕ�9]RU���#��*��{9""ݣ��l
WR����s�9��Y�3u�����V��w�-�ݸ���5j6�;R�^��B���b��8�=y<�'mZMMMB��/7Q�~N��$gI��Y���W�nX�
2���͓�����|�sN��7���QL��}���=@#=j��%�!EiI-�U�lpKq����j7�,[�Ws\ٵ��k��O�(�p��T.og��(-��	G������$�c q��+�
��3"��|�$e䝣��c��1.±��yn�C7<�9�r�>�,��/K4����+N~�/��玵�m�l,���h%X������C�n����.^i`��Cyu�]��p��c�$.�y�(�˨Lq�b~l�隢�Cs+�\�7���c������O^)���3��-�'�HN�=wn�A֕��t�4�X�V�ٙ�sz�$��&�a#�0�d#9*1�8�aK�6鮮d�"���yd��\�\S��_��#,�2��B3��G?Lcֆ�R�"�����g<
�wamu����O#8>�qZSL�Y�]A�"w��<c�#=+t1st�n-$�̲���P9a��	
�F�#v�x�g����v��q�k6�P��n�P�#B�vz��;Ҩj
.a,�nGR��R�[8ڠ����Ӵ�2{x��pU��ZUn2Gͅ���]��}M�P�����gG��f�b	z�s��j��*-A�e�
�m�nX���G^�R�;a�5++s�M�Β;1�h$p6��5F�k
���mo��9y ����Á�jZ�Rf�r�#60�Zdد����c?!�i-������+�3N��aКˎ4"K�+���m�7���`��/\�0j����]W���-�#��0$�t����qB5��e�Fe۝�Py�珔g�p1��bi����%�պ�Ue}��˩����],����'�-��0��hB���O�P�F��M���d���v@ qۜ�RkA�^��cYbKٗ)(��0	<��Lt�A��+�I$�&���1���9��[�o-�i��;Ϛ$;��c�:8�Z[y�nmnCƖ��!��̸��
F{�谆B2ҽ���EH��л���[���<�B���8�,K.H�#w���$1֫�YAn��o�5��b��f@*rz��w2�Ie"=�F��E�X�ia��@���]ͫM̖���NƊ�U
��3��+.Q*�.Lij[�V����W*�%s��Z�z|O���m9����ma�m#[w\���M�֍um/��-c�2��d(l��ER����K[�M$�Yb0Ƙ�Lps�2MW�T��3��È�V
U��9?R�|Ti��Ln���U��tľFv��庁�T�ɮ�ߛ<���X�@�����1�����
I�l�x�� 3�M����	�9��"��{|�<�7�e
6dd�>}�	��$)�-��S�	��ij��F��:���섶�ww����G��`��p��z��v[��q;\�u���'H�2v��=Gu�+]�\��MB�DD��DQ���ק4�4˸��O�A�R%�B��w8�Wk1.8�/m��_Y��)���#�6�U�t�$c��Wb,��k2N�!9��I�� ��jče���;(�%#ݴ��~l�����v��i7&��,�ђC�*�A�9f����R��GW��Z�,�@ʜ���#�84���%��2�d��.X䓸d�pA탚�<El�fd�H��S�pWh �g�5$��q�-���ȓ3�+�F#n��8�U-%���8���!�Yc
�q�3H���g��&�p��y��$sE�O��ᶜ�M5�^m{�ؼ͠��UA^��Nz��Q��Kx̅m��H������ �s�R�m:4":�~Έ��u 2�9&��ck���2�́�:бy'�^���=��B��T7��	��H�3�ޙo$��X��Ħ�S"3s�*}L�u��r�˧kz�W�"��@�dQ�r9��?ZvM�0Y^V����-��r>E )89�sTZi��;�F�Gʹ�8���$���d�߸�X���A#��qU�}�5��r�d��%�?*�8�)�����,l������ld`cz�{�F��<%]�?9� ��pw�b�=������gy)D��tF6���dp)���������-�v�rN	Ǯ2O�p�Z(���duD���!��8���ҡ�In2Ŗ;�h��
�}ݣ����i�aO%��et��2��[��dgg�U/tĖ�ʎ����X��n���޽j�7�Kh���KIx�9�A��'9���4�{d��Y�yȎ��;��N��U;7o5�����%=x����ZJ
�V}��q�z�;�v��XE;I,�ޮJOcׁ�r>�V��K�ϗ�Y�-���L�zc֢��ت�ذP<�v���c��*cq4�5��/����דE��-�xrm]��y�	��U��6�����oF�Tq��B}韻��bx�)
�O7
�����tW}�0fg!���� ��	�	�M��wï������%�Z+ح�Pp��c�dc�¥�c<��Ǵ�p�p8�=��x�g�iݣ"IV&��@��U�4H����otS ��8��u�U�
���܇�_3�8�$����;ȍ\%��%�+��>����>��-a�	�nGV��ع�q���h����9o��P���;Fx�SM6�"���G�l`��<����qMl���;�nC��=2O��tjx��32�i$JCʌ�'��O#ԭM�Ƶ��Q
��Hԡ� ����=�2���,��x�\��ǰ����U�j��>c�$��UX��ɥ���=���"�����I�\�Zi��)��(p��,[D�
������O���l�5���&����;�^Pۻ[��yEw`7�ïR�<�#�K�ڬ��C!I��r���o�N
�����Gq�E*q�D�
�S��OL�K]@y�lg�	��ZI4Jz1'��٬Ye���p�hv;�*��#�t��wP����~V	��q��<v>�rwcau�f-,e�2ƅ԰\q�=����,n��HK�s�$�]�ܐs��s�֢��������T1�F2�@�6��Uy��c"� 37.��.z�~4(���5'�E��L&Ӟ)e�	Ij��+��t�֞.4�H�K8�O�6O�I�ss���V%���*�p��ܥ2����=�гK;��!�)G2�,Np@��C��	�zqe+H]$�7b�c�+'(]�F3���1�o��%��Iw�_,3�g�����mgI��I�h@��C ��U乸H�-�6�oH���o�K�|�/�iq�G*$�FYB�yFG��xBh�;N���
e��Z:+I�	
�o�͸_£��3n�&]�UJ.3��0��UY��ށ�ِGp�;���+�C��銩s軖K�F�7��ed~pH���3�f�p�A5��Cq(��	1�wP0~UǮ)>�$S��������?½�槒��/Aus;0Hn񀊣qݎ��}���-��?��}�x��{t�����:}����õ��b��<��bf
�vH�=3��(q�Iv�!G'͑w���$z
�Q�^9�5���}�P�	���R�.H���&��鎢�(�f�D��,P�Ď2��"�C�s\�5v]���/�Y�Ae8����t���fB���@=v��?�gGX"m��+$�&?py�ԩx,��G9fbZ2�p��s�G���=���y��1��*�[�����Ϡ?�/���RU�-�I�V2ČO��fO.��-�2\H��S&���~S�<�T"ѷ=�^�<�Dۿ'���K٠�6�ond�X���$R�M�1^y�ʧ�I�{!ۇS䀋�}N>�ϻ�kp�aK�͵�ʐ�O�q�?•.�ɒF��3A��0}�Rp��=�;�o�2.I���o�����,�ٱ�?4��O�l}yk���K��dH��Fp�Y����U��o27�>b�����=(T��um�@dI^�K�,LYTy��S�w	o>[l��CI�?���Kt^Fyɇc>�c�'�ON�gS�HRR��4ѐ<�#h���t�OJ�O[�m,�+�-�*N���,H��r}*7�%��K���ݰ.y�N�Z��Q�#�|ʨUT.B���q��jV��H��t[Q@��?�?f��n�ql`y�2��Łf���,�v]$L`09�vY72���N�|c׿�U���r�!�=�i9�,T��,өO*E�%�B`�Q���y�̎Qñ�3�ǥ2D�D��1 /�_qC���#y��������$�X���A^_ه_­G$�L���eT�G�ɪh���������xO��Pʧ�o��,�rܖ��La@�A �A��N�h˂^i�F�e�;�SPI{�z�=���*�v�´��0ߧ�OJI0Йm�2����'v\�go�j��F�6>Zȷ6�L�w�]�]�!�H��o��9���!_qL�dߒi��wS�yW�4bV#8=I=>���1�%ܲ!m�%��5M��lsnt�d�e w���4��2:�0�u�H4�F�{�*�3n*přx��Q%룦�e(r�d�;c�ҲeT��ĹU=w��=>�i|��Y>}�9��O�W6�.��Wpb_O\��g�]xE�m��q���x�W1��4��:�S��>��+�`�з~���5s2��J$�b��`U�q��4�rߺg�,��@���f�,��NB�������vH�3mS��_L�|��j����/u�$��2�+�R1��z
ώ)eIm]L�F8�?�4Օ��A.���J0`�H�Z9B��J�4�J0n�cߌt��#�$�d�����sק��ީCl�ns$�k)Y��N22q����2�qO�2��:�����G*�.j	'�<��b�!�d��;�ɍ�)L(�`����H����L�Y@ا���|��Գ���G�H��O�V tq�̚,Џ�R�� r�yx�qӜ�g�H�~O�R�CH�l��1?��c2�0�胿���j�(��XU2��p9�rx`qC
H̿�*�Hȩ�l�X��S?jܨ��	%0{���u#�p\$���Ҳ}�2 �Ա��bkTG��)��u�;��4h�IJ��R�`%|�|����1�Wdsh���>fT���n}3ץ<İۙg�!�F؋�
�2I���"�"�٨�5ܲ�,��	9�#�4�b�0�G5�	������w{Sͽ鷎����� ��{S�&�Zgyh�nv9�s�y�uX��	"N�‚p@����+
�[�i8�T�.[��AU�@?~�1���B[�����[	�oFu`؈��N>���Ur���v�H����v��z�D[Ɨ/0��1݈2�:`��x��H'/%��fIˆV��w�6�۟~*忖�\�͝��pxɓnx�?����ie,��PX�eQj��`Q�C ��'�w�"ޓv�_�W3C#B�8p9|����rrF}*�[ZM<�ܵ�̲ϕd��9$��烌�t��ZE,��<�Y�A�̘�°�ͅݏaTn,��U�~��s�#9�_�8�it(��C�G��ؼ8X��b9�����Zi�MtcIc��!�%ͳ.�
�@=�Np+(���Y�I�C�\1/�d���=>`{�z�<3$�P��e�η�ՋK*�bv�A�v�,.k� c	&�n/��ӫp��J�e��נ���e�H,��5��}�I]�7Q��p�#J[H��C6�l�A��r�2]���U�������r�i�X�ey� g$�A�ɥ���G5�!��/Ri����hُ;�[�{u�*�3*��D�[
$V�6��/�dr@��/�@#������3��4r�e'���zՇ���sk|�0C$aJx݀x$���I��D�XivZ�[٭���GP_nBv8�l�w"��֩�i<�L�M=���1(9P���A&���Ecu,����@��Wl�z�H�{��T���wV�]Y��$2����_k6@� ӵ�+�j��ݾ��ª�
�c�$jI$���'����H0�d�!�NH��K��6�c�p3�4��˧�"d7#�,�d����C
���cHn��H5�>elF��� ��Z�]�e� ����c]���L0�1��v�p��c��-fGP��;�n��r�9 q�ޫZ����-Di��"�J����-����ښ��7�4��$��h�挜c<1䞃�*l��-eX5�AE)Vk���d`�z�Nz�U;눢��+��v��]̅GlѲ:q���U���
�Dg[iy��M��1
O_�x�i"�%��Z�,(-���%�ud�I���#�F�q�����Y�Q�#Xݷ�誟#�c=�͋�֟s{%��ѐa���7dᙛ[��g^\j2�M��)
�Cx��䁝��j��`k�u+�Y-�EF��J0��Cn�H=6�:�UY
娼Ȁ��R?�o�vL�q9|��h�xn{qO��v�e0	VR|��R]anr���A�@#�����.#k�8����W�F���kw�Z����\���IZH��+ zz�IF�����n�4"�jׁ�B]l�\>�8�`rk.�x-|�C�Pn�u��v�P�r�J��L����i�wyʂl�”�v�?�~k^hu�\i�:[��t��H�|�p6�`�dsE�Ź�mr\��.^L���q���U�
��������p\��{bM��X���a���T�p��˶���ĂS8B�IA���a��*��"F���C��^�䎂�:ƄW�r�o%�Ȉ��+h��N�g9��
�����y��34R�98��%�ps�5���p����{&3��8*@.���)m�v�-���k*|����#���C��{"�!�+����]�V!q�)?)��o�P��]6��j6����at�_����C���RI���d�a��<��)�=������,/-��wz�-�2�$F��Y�89��L��O�F���{ۙ5+��g�հ�ui���*˒'#n�2;U����Q�[hK��%���8‚��q�cְoO��)�̽���Y��3��G��w �Ukkx�Ӡ�R�.��y�I��\����i�s�i�7�m�G(�^�{q��p�v���Ժ^�j��]n.���t�6Os�q�s�g����I4cl�f���i[z.��p>�'�*,O�{�I�~�'b"�����`�44��ծ�S�R���� �v�s��A�	B��m��3�$i�l8#�p:s��J��Tm��[��:O����w>0c���tj�k�)�y�-.�2�)˫���Nr9��G56ԫ���
Ļ'�-�TAq,j�G
��#��g�[��֝�u�ӓ�1V9�ѐO3�#�z���XXE�w�̹���8�ģ�y%���	�[i�F�I�h�h��+Ƈ�E��$zӵ�&�-�j�CsjX�iDQ���.�9��=j%֣�I��c+C(�7�$*S$��Ԑ8��O���kwsm0���V�a*.7;�w�q�t2I}�$ȶ�1�'2�1���X�����h�@,�sc2 ���3rTrːG9�ӊ��]X�D�U�|��l,y�a���i�j��9�F_���c3�#�ڧ;�1<� w�mymeq5�s��D�s����܂��d��=���i�F��]����,�W����y�5�E��YR��ؐ�*3a{O!��=j��t�k�(u���8�d"�����@<���ʎ)3*'�����p�2��G%{�	#�<ø���D	�O��Z���xZ;v��_�x�>��,P8H�\!�V\��[�AVz���cN-���|���^k��6�_vb��u����',��X�:d���c�c��HcWw8��U{8�B�g7�ۤf[�
�̆L�9�$����ă����
v��cDP�F��b�7�|8�?Z�>xox�_+g��7�q�I%�lw���e&��x���{G���e�c�t�O3�y� �z
�t�-^�X�%��'I.��%s������g�[�w�!��xa���H�m�rH��חi��]N�PM�zɒ9u8���g?�
+hZo��¯�ֲ�s�I����<�?M���^[�O��41����ȨҀ~�N�=�zU( �.o�u=~��$`�B��V��POBFMO�]0DH����36�p���9P��g'��BZˬ��v�3��1��<��H0���`���"kg�v�t�F$I�3�+0U��$���p���4����k�J
�,d��~:{b����mHc�x�b��C�Yp1�z���Ǩ&Z�TҚi�/xPFDwm�##�*#9�:zU՚qq\��&�,wD�7�B�pG#�����e��dhYo��	�b��d�C���[�J��-���"Ʊ���y$cj�?����,�gh��mm,r�8F�i�<��l��� �&�n�)*6>�+���t���f�+Gw�EE�b�U��&�wzǭ'�.l.��{�k*�,���9��<����u�Ԭ㲞�,y�Q�i�����<Sl5/�RKX�=E���`�吰�V#�'$�/�
>)�Ya�MA�o�E*y��T<(�/j+ֳ���g5��p�}��K#�lm;���Ǩ5k�1���~`��LS�#�Gn$"lr[{g�x�*����)Ӯ�.n�|�\�B��
�y�߁b#|^���'H�t��[`P���J��?0����k����y�x��P�@'p�qҍ�%+�dԴkv�Pn��A��R��b��0I��og{t۸.�n�X��(ʠ��߃�Z�вK���X��.Ȉ��!*���(|��c=~���Ac-���9�Ղ�``8(Oo��*��&��$� X���hm�x�q���@��s�I!q��B�̎�qwc͢�+�o-x�|�rI�z�T�S$:D�y`m��%�.#��F��3�I���U[�&�9�ὄ<.�ax��ae�Xs�I��ZD�	#�{���Z�Q�X�EIS8|�����j�N���&�1(��ƎX��Z����6:f���`��a�YCrȎUm��\ԃ�*h䲞
Bi�5�>\F�	�<�©� �j|�=ϙi���of�D�wS�Xv �=j���t��Gm*Ip	e\�\|�Q�Xg�	��"�	,����^_3	n����a�s�pC	�++"KY��� ����C��*1�=��I-�:F� -�Q�\g���㹭�"X�YR�$��&P%���)�P	�Xݵ��"�#�+&9��;���P‹sj/f7��q"8��� c�1c��b�%�汭���0�!��qE�2xhQ���5*]K��6�a&(��$9�h��?3ޡ���S���gh�q�ţS����\�wc���_W�E
��%�(@��	(�[<?��jyF�$���V��Cdϵ�y�m�Ǟ�z�N�z��;[E����Z珳�d)*�K���*@ 0$z� �3�8�+H����t��#�F	��8�j���p/ ��K�Kv��8�;���ޫ���%��I �O��:���e8,p<�S��P���kEH���t��r�#<��j�7�oys�fU����C��C�����nMV���M��+m�s�'p6�<�q�I���;�]KtsYC�}��W̸�C!�c%H9�s�tȨ�<���Re[gP��q�%VQ���f�{h|�=�����U�I�yf}�Ͼq�棻���]��yQ��eh�S߂l�s֋Ƣ\Kor�cu��1�s�:�gޒ�R�,mc
�l�ðnN9nG�$
�(B����R�?f
ay1�@�l�pJ��}�
�O
.m��`����i���-�I�g�# r�1�'�O�f���Sm�a�T��HYTz��4�BKU�d�wE��K.����<��6b�h%�����ng`��g�vG}��А\5&d��8%"H%�YX��
�c�ޙ>�~�xE{7�,�)�_:/��+{�5Y�{'��f�X�p#I'�(�G��5l�Q���y�L�����g �FW��Қ�ORH$Y+I���g����d���4Z�9�6RB�mʃ�1�>��q�w�M���!@\1ߜG��rz�g���."A�ʿ�3�=J��S�֨w��l�p�c��8n�r*���ry�&fo��f�G\�L��LC<1���� �OU���$qS�<��Ѭ��qp�c�e��<�4j+����D�ĉ�l�/!n�������� Fx��fS�=��潐�I9�8�n�1ʓ�$S�P�f2��lG}� �l��.>��9c�z�3���U@P?�����X�OP�@� �E�	=Ͽ���U`�Q�#�%�'����|��=*�������w,WR�đ�F���O@084�~����t�H�����o����d�[L$r���J�?�2?=�g[��{ٮ���C vi<�xڼs��@h$?���)fb��nd��؜3�9 Qp�Ő��΂u��"d��pOz��"�%�@؍���O-�`l叱�x�Z6�U�I����b���Vl�aa!���,ِE�2{�#�sT#D̍dQ�_�|�$���9���5P���dE Ȱ�j���r)l�b(F��Q���ϮG#�IWB�;�J*�2�8�?�ZI�=�����ʰ�����M{��h>�$M�IQ��w~p7q��TQ�<��j�Q�21+9�'���5�<���n2���;�❐�_MBk�w'ˎ���;�[��z��>ڰ��NZ���H# u�U�ĂBm��	H&(�_P}~�5�{o9m��E�a�H�����G*�L��l��^]b}�P�c��sOk��	�Q�t�?��t�6�qYS���ͽ���Ͽ4���0�ʷ���dv�ҋ�a&�]�۾L0ϩ��L�M���Ы�����ߠ��\n�RQb,reP��R��<�ݡ ䷕��CE\��sI���9�\�*�t&tp�͐�d��qv-�"�0	@��ÊtëO�$�_ӧҕ�rh�����m�r��Z}���W*��a��I�E2�$H���Õ�c�Uw�T�h��S��nLp�E��-���g�O��e�@���1�x�-�$Kb�%��$�n�x&�d�O!��W΅2�b���x�G�{���F�D-�>}NO�1���a|�pb���>�*-��d�D��}�X��A�*12n�(�b���h#�jI'�X�!
)O���O���P��K��HϹT���9���SiG
�[A|6F�\��U͞v� �m���✈�:y	V<�?��I�L��ڄj�<x�!=�����2C�#Dw-̞f�oΩ�m��	�p�;@���� fWp#\��ۇ���Q`�p�$�[�M��s�c�s�^�m/�a�U�'&V#��GV�~Êƞ�(v�hܒpbmĚ�{E"��r��$�3�������#ۥ�*�q'�1���ޛq1{�	�+�ș�ܐ}95Oϸ��<*�	�=��"�o�ndP�v��v�Q`����b0G��<���j4K1k��+�Fܐ;v��Y���;$�n�	>��}�o���13|� �~�P�4����Q��8>�*XY>}�#*��3��S[���KvVS��]
t�FAe�9bW��4X.]?�@�B#B�'8Z�D�W�2.>�%�m�J���#�9�A��)�a�T����,���h�?xm�QJeD�\"�pW�=
S�D;ܞ�I�گ����뚫
�ŸIX#I�߯�i�L��k�G��S�T���zn��F�˻�`?�r@�{�`�e/��H��܅��s:��?\08��P*�y�������r��h��?9q��Aq҆������ǐ=����4rmDܧ~G
����4I_�:��'t��ӓ�R-�2?�&��.�����w��a\DJ�0������#�۲	Ȓ>V5C�v���cFEy�-���LcP�L2F9<�e<�Ƞ���C��_���/L��ԑOm	Ԭӻ���¯��A�V��H�d�a��m���(h�X�<	6��&�`H��+!�L����f�98F�G���8�%M��Yv,aX�>�3�$��Bռ�6��w�֥x�y�"�eD���z���r1H	�I$��v!��jm�w#��.�Z��,��#�N�'����Rq��d�I�.��*� �t})��#�#Duf�W�C�44-�+Ȓ3<���V)"�l��'�ª¶ΰ���M�U�I>�t�ϵ�<�R�D�A�~_�8�|U�+"�,;�v@:��$��m�2(�H"��6|�1�99�EMl�3���%���_3{���#�EU8��[��d;�rTs�H�
<���he����X����׵�e��n ��\,|��F�u�&��t��[[ynvd`w�gNMQ&��89���L�vw�)�l���h�A��8g'$|��g�⧔w4�y�]$�VU!I`���}F!pV�A4W�0���qDv��"��a�v :�9�8�QU�"D�0۞&1��y�МSHE��W�ܺ���g��^�r=�X���Y|����ے;��;1T�B�V�.�Wi8���H��Ҧ��R��;Ts$�J�*q�3��B_�q�ܱ��s������`�\��4����0�=���c�_d��h�h	W�rc= ���jkK7�努�����UG#�z�,-F%����k�ʢt(#��n�RM:�k9E��5�?g�؄;g�\)=���g��N^�YR#�-�2d��O\�*`f��[{�5��oP��z�9��2�|��{�l���٘=�y��6<nP�/���L�ґ/.b���l�"H�Ѡ��B�}}k^���XL���ȭZc�G�U�w9�N�K�������,�e��߀x�������t+Z~�a�RX�˙F˂�L_(m\����ʓUk�-R�R60��s�s��8�ҨF���-���������I~�N�յ��g�moM��� (xU]��y��ޥ&��_)�%����	Yv�9'�R���V�8�c�Nh������I>k�	��R1ڳ�9�.�]8m�.~�m��Nx9�i��Vr��-�I?��V��=А~e�A4�v�4�5)/�"��m�T�Ma�09*������2{�kKP�V�ct���� i�>>U	��=�W�y�i4�R��U����dt`>eR�`c9Ȫ���~\��A/��G$:��r���U��=�h���X����J�h�_>�`YۏF=��MQ���C%Ů��g��G�5erHc����p0=kZ^L˧��H�D��I>S�$6H�ԁ�;	,~�iО[�V�u;9��g�OR3O�.j��2;�hD���X&f*#v�O@?*��COK���!,��$]bG���bA�'�]�ó��6�A(��;R�NϸŅ�Q�ߒy�R��F���B&�mc{�8��#���F�vZ�ɿi�k;
Ζs���xʂ{d�A�e宩��[�t�T��� ���N��H�R+5���WS�۵d1��iU�����zs�Rjjz%�Q�14����pe�r0�}1���G-�Ξ������H4�S������
�)"�U��A��fk�ݘ��Qe��	�7&5-ы�n��0|���>�g����.h|�PٍrF̓�c�������T�-F��S �8¢0��=}���e��t!���6�hn��� ��,H;�nO\�:��$Q�c>�yfL�E������7�(n>���Y֍uak=��R鍝��C���\|��	�h���7�ͽ�1��&ف���x����U�I
\���.feB�D�6<����N#�Kmx�an.b��w$F�o]����HRI�k�5�����Y,K��l��B�d�O�9��\�C�y
���;Cb�����3�n��岽�e�mB�͛�2"���X�+��T���|�}h�K�n��OI�G�F��+��y$��)$��;mi������D��4o����CS���Y[;5��RT�))8eU���[�\��\�岹���s�XV5 /v�rsKc�%���:�[^�x�fO.Hx�U��\s�}k?Wv���]�Ub����g�.���GB23[_nKV���P�I���k��-ȸ�Tļ(�!w(���fU̚}�̱Msk
��B$%��ڜ898MhMk�7�>�VHNL�Fó:��w�A>�
�ӣ��F�[�4�V�L���vO��
2-�q=�~M��;!�!u�xFr	Ǧ)j-/n�u,ci�úI�-]�m�p?�d��Q��Za��13+$w�,���7������)��%����j�M4YQ�� o�T��5m�v	km>���N�RČ�#e���&C�'����gԭl����7f���[�{r��x���t�*���%�� �Pm,����W�\�0j�̷�����n�}��51J�c��I�㎽21Ҳg�dH�ƕ��f�dy-P8ʕ�/l�)�\4�#�W͵ӭa�J�X+�G
[��A'������N�:�
w��Aͼ���i�`9�ƺ[�Z�;�2�D�Z"[X2lg�4����̒�X�Hu	%��~�"�E�k��2H+uM��)K7���Z]�v�r��uu�F9~Vb3�y�gF�R��{�Y��ȑK�Y02���(�5�i5��/�4
y�-ı������'��^��{�o��V�@�N�
�8���ͼ��4��b;��,����>�s-�Y�?�.�r3�:s���e��"a��t>΋0;C�œ��S��Wv�hDwM%J�^��H�>��~��Apʚ����ѳE�+�+���py��Nø+\�-��`��>��6���҄�`	��}*�팮na���Xd&I�p��#�'��6������Zj�p`6-�ygv>Rd�g��>���H3h��V�����E8ϙ��pGP9�G�'л����ͳBf	東�����=� ���xz+����ہc�,�HB�� �?��j�49�YL?���LH�+����r3��
�=E]+NK1Ro��g;��“���=E
7��:f�*������ 0	؜��:V���������J<�C�l�OT)���=wF�o6H� �Oj�++6�$$�PI�s��Y�hT�I�Ah���R1�����Yq��÷3���:s�!2�>��`��)��Kx�N���G$�6�q�H�'�d�h���vkq
�������C���_̔ȧ�
�ǽB�����`((G�N���Zϖ	�'8P2j+����y�U<�F�{{���V���VW��s_i��m��=��Ǹ���Cg����WZ����յ�z�D�{m�� a����8�^��~)����T�tx5�_bo(��*������x�S��M}h��,��3��{������M4�gq�j+�\�*�4qdm�~cp@`	l��:SZ��XI��K����d�S1^�6��'��T:PXC3�kv�̝�l�P�TN�B{�T]'�ɍnf���q6�_!���*C��#ֳi_B��\MMR8-����P�K6�f
7w���5��������C��h���2��:ͻӬ�m��
���DK�ȼ�{e P7�pz�V�{����8�a��C扸߽NUר�┖���
��IoR�B�է�A�NH;�G�$>|7�?���Dh�"�3�6�A��5�i��3LZܖ
*m�H��w<���l�_��`/m�>{*���Rzm,ğr1Jɡ�J̋;���3�dm�I�|�s�W���E2]NO
��E���B�C����ۃ������e%��.�$���y0��9!�c��zc��-B�V����l^Q�&U%+�)'�'#45�.P�i�4��Q��m�e�(� 8�$c���{�V�+y~�k�<�q�0
���Br0I�'�t��Mk�4���dݨ!�{���z�k�A&��")%��qe�g��y�`
w��m��
R}>//l��O"L	��Tg$t5�4�ɯ4�����0���n3�OB��sJtM:�m?W�I7�; �kz�.���/sW-��%��5�0 �p\i�@I<��y<�z
���VV�/��U���V��4e��.A\;�q�`����]SS��m6�/.�%���a/�\�s��SmtSp=���щb�Y[�i![$4`��M�uW��{�(�V,WQܲ�y8���.3�R�c��֡_�C��i�mn�I�H�������GA�d�A�M�$��k�!��K,��!��	>�dL��Y�b�w�f�����D��H۾@͒�s�jd#��im.lE��^+;.Y��9+ϗ�1ץR�ij�O�����n��4ߴ7t����r?�r
2�-n..�����<��[.
L3���+�u5~[+[K�?��.���,�B�G#�'��
Ǹ��GO�6B/�Gh����.�a��qۑ�Z��,~�t��Z5��%��c�7��j�
����y��K�����+���>BcC�T�.sߠ��w0%���P���5P�0����2=�Yl��I.e����=��,	p�G?)<�f���2���V����y�� VK�b��~W�pA�Z�z�v�t7K6Y�KI�mPH��ZI����z��Z(��J|�_��.6��$dzVdw��F5K�03K2�2��*p�q'��H���'�h��n!���e����U�lg�I�E\�7rMgߗ�Tkkf���r��_�`c=���>n��vז�E�Y H�d6�ŕV��On�֮��d��5i�;��~slƗ$�|�aFځ�y&�ow5�����c%�� �(�g6Et��0��rYd�2��`�s�A�j�76f��!ӗK�Uh�K��z�-�8a��Ӵ�n�9�t��!Kus$�x�Pzಌ/n3�|�b����ҟr�s%���b�3��~uq����4SK%�����Y 8��:���t�Q�I�}��Ζ�2��B��9go>ā�T�c|�����<����F��w;�۞�^�b���@�1��,`�<���0�q�UG�-��<��.�<�#T���:�8s�<�幐��o��b�G��e@
���+Җ+�������N��D}ߘ����
2Ib����+d��6"
��1�Iv�H<`�S��=6�X����З_,�� �Ǩ�zͱ����{	�)(lI$���$����pjY.��������$?��;H��NG_��&��r	mc����5��r!�4q�f,0r	铑ڡ�l�Lj�{�`�z���@����*����i���i���Wli�B�b�1�	�lL�&Ym9A&8⅑% ���'s�m��@��0����2]�r�M�`�Px��=����}��}@۫p�,���
2@?\�ִ��1��O��[i�<s(/3pB������;��{��ʎEw1��ƪ����탏�4&>
�[������LQ	cVY��`���iy�Z���X���0>W|��9�H>�R(n#�nE�#*�G�9<�$�j�ә.ole�2�D[<��dd(�#��`Gc��-�XT�|����~��pZص��n-�.D.�}h��nE���+iJY�K�Ȋ#��+��y9�R1�J%��	#�dU����ǧcJɃ,]Y4��b��	�2�q���p
E4zc�r�AE��2HǩL(CR�yȦ{U��PH�eB��%A�?S�S/��|�n쭮���X2�ǿ��?Zb0�e{�ē���D|0w��!�xVY�Y�I6���6��0s�J��^M��H�]�yp���=
HL-�<�wQ����=1�M��^�9��+�fE�Y]I�Tu#���J�-�d�7o���aӟçZe���ݛ�f�2O���p�����i%vQE"����ÎFq@\g�ͼ�ܔ�H�338=1��棸����@�"���z�����~��\��}�`!FY�w>��y��j֛rmđX�4��b?1�9#�lP��?��B��$ry
��u�j-*�.#c��%
��HU�/��Um�%"h��2T�=8�Z��\(7w),H˺2�p�~�Q`�ɮf-���~��׷n�&�����܋����%,� g��4F6�ku<�a��H��d����U�P�	�UiQp<�H�I�i��ʱEe�#��vF�+��lz�u�@�)E�i2
����?�1��H��0Q*1��?^��>�mI�;d?(���v�qE�3Jhmaq��K��Y�r6u'�3��8de)�a�2�����\G<�m�_�\A�{J�r���>)��.X3�w97� u�N?�{-�~[(?��H�p��@.���܂�c#��S<����IY�I�@�譖KR�c��?���V��$/����6m��Uwؿ!���*}�OI#K��)f�9l��}h���lJS�P;tždq� �fٓǩ��u9D�fS�AA�)�x�i�5�3��o��e4
�5�2Z�0��1��� �]��\��s�N��%��$�a��G,ǻsѽ�&e�`��y+�I�S��h�L��[W�'�Y.wq�b��lm�+®8�'�[EL�C�1�=�O�6�⁥D�d�������W�.�v�2z���$x�S�Q �W8��C��ȅ�� �����R�s��͔��a����i�N����T)p�AQE7�Iwl�s�=*K{y�2*D[��9��)�@,<��~�I$��+� '*z`}?�[��GV`���s����æd�Ny��gWB����g'�I��X�ʠ��,?,
Y�B�I��*�J��s��r#!�y��#F�w�w(8��ry�Q�c�藷��K%Ŵ��VF��T2��=��U���Q[�2?�N���L�$+�Z0��?��$x%��
�޸������%el�O���nܮ ��J�{���aI!qN�������M�b�uP��I9(1�����z6$�v�:~t��!p.�/�%��!�y���q�7Ꭳځ�f���j�s����Nq��G!�y?�z�I-�5hղ�.�?�">�UW�Es.A��RH'���'k*�n����bMB�L$4D�8�w�֤�bF}�d��.�z�5ZY|�K�I���B�H9�#r��Oz�\#�w@ݸ����A�y�cH�s�}�J�!�����zd�z�hcC�f*��KH��q�sҭʁ�𨊣��(���?JTi�/
���q���Y�Rv��O˧���21�*I�)�_^��Kos.1,��l�={��i��HU%�1��P)&&r��L�{�E�{I|��36]��vtg9$��W��	�n;�Ec���x�A$r�a�h�_�I8JI"#h�<����<�>�X%K�o#nTI-���٧�q)�E{b�d)���bzg�zU_*�v�N�O��H���>¦�8�́���h�8'>���i�.��[l�{��+���u8 a��UwQ�ز,���7� w${�L���Ư�/�mt*>a�3�}��\�<ƑN�&f��w=�څ�&6{�ddp�\����q�ӓ�'@��Wp@̻@�:9��e�8���L���F�ާ��kss,�q����i��]���%�h��<��� m=2���b�k���f�.�`Uh
*���8�^}�Ko��;�ѹ$��y��
�I<sH$��̾f�~���-7i#�[F���_���;f���s�w�Q,Q2������y����ޞ��!Rk�oU��UڐE9�M;L�w��p�"T�ςܑ���4�R���bpX#!G'��ň�����:�
�C���$���zaϨ� ��1��zn�䊳pnX�.&�D������*��5)X��M��sn%YSt�\1���������pB�0�ƭ�t'o$sTj	��f)����ޟLի���Kyc؁�)o���3�ri4;�u��nL2G%�\��䐁��>�sE��n�y��i���@r;�3�����A�n<����Ϟ���W�4h	��<_*�@;��*�G��45��-��irb|:O��>�������Q�ob��ؕ��Od�)�Z��\F��B|��|�G��ݱ��RСI���Tph�l	a�g�N�T=V��[��_�ҠlL�L�ypH?��l̰�#�ّ%�+������{}
e�\ܽ�0�U��{��~��H�#��Z^I�9i|�H�^2G>�{Q��me�5��M���iH3�;���QK:ۭ���5�4x�L�!a�c'��RqYw�����%�9,q�O㊖Ya����˻r�L�����N���e�t�GZ�W�,�����6�1�$GoΒ�k�'D���*�b%�F���d�����n�8mŻ�n�/������n{�xS6�=��4ŭ�..�T�5#��9>ߝ�PA�_O8��fKe����"w�fS�go8��_E���;�d���<q��眀�q�sSE�X�og$�͹�E���]��ªv�zZЏN	ö�*�W�Y��8 ���=s��C��Q�L��6���-ܤ����$|����<���mF�u��'XTG��Hd��#P[Ӟ=2�FH|��%奩!���Q��s��t�-�Eo{���&��w�,�Tӆl�F<ҍ,�RT�5Y�U�Hα�/��(�1��F�:��
�Cě�K�yb
z�n����{
v�
��.U"+$~e�Ə�]�%����<���P���g�Xn�r���8�*t�Z�g�\խ�!}�̈�8��̈~�W>���o�Fͧ���DQ�<ĂO�N>�=j1�����i�;<�h%�6����>��_Σ�Ե�k���	�aM�@\�E\����1T�'K��Ksm�[�D�\�V�tu��ܖ,�Fr9#GSU�X4��b�^��Y��0fY�g���:�n�4��XOp�1^�
n�*	#c>��=)$+���olaa�����a�A�Q�m��jt۫ؤ��{;�vVB�d���{p=�h,.����I.6�bv���	���3�9�K{�+9��մ�d	n�x���<`\s�����������od��Ӳ4���S�x�E�;��oa}4˥Z�@���۔��p���8�+k˖�0���u=�b7��cyO@z�5��o)m:�m���,����IJ�yC�r�h��=a�٬B�mBH���drrIڽ�'�I5�ۺ�x���3#�j1K�3p4"2y�<(=�3S��t��<v�����D�%P+7��z�?���͕n�X	_>K��а9^'��+Rt��y��]N��P�,�E�
�]�m�S�5M+�Jm�H
�����/"��9�&�L���^��9Ͻ'�����yq,����i��(?)<�Z�7�����uh%�hy�8��"�����Z��Ŵ��K��$er�cpq�P��\�ޛ�oo��s
�T�3�Xb#�ʕ� s���v��_\[���"Kԙ�9����zk?O�kɞ��U�o��Ɣ���^*���:���6ՕH�g���N��c'���wCV*�-����� ��4R}�r�! �0�K�@���> ��Ki4��7̊+FB��~l)�� g!��⦏T��Y�#��K��$1��Ys�܆ � u���֒��1�5Ē�)��
����:翥4���q��=��;[�/I�ay&R{BA8?{$z�meia{/���@���I��	$\��8�Z���S^��Iz��f���d��~�:իib��.-t�fK���m�eBz#����8��1�ek-�:���7�g���E;9_�r����Z���Is�催Wr��$h<���Uʮ9�%��5�>��B��H�T�!#�l�y^ͻk�'���jv���g����fn0>e*S�p4(�
��Z�>���u���\I!�dFif�-�c^>�s���myjmn�y���t��\���wd��ֹ�[Y�X�lӟG�Z)Mp"v`>����6����-/$��fCg.�����9��KQs��0^�$�	p�-�J��pY��@�����)�6��0O��8��6`6��{) ��=ꎙi��E$Z�=͗�V���3�����s��rO\TV��KD���1΋$"ѳk��;6	��3횇m�U�mCe�y��e�fY����,��d�U�g�f��O�"��'3*õ�ln�l�#ޭjikk?ٮ58�IKM=���@�~��5����m�I����EȨ��q�1�$qR�=��ሴ���Ʃ��k��D3����0H��<W~B[��	®�;{�[kH�Z�Οy,��uU#��۾*�O-����e_��ʹ�^��h�!�T�mOQ����"�.��%��.W9����Aeز(?.O���"�+y������eP��E
r8��)�mDő�(�G�ܓ�NEV�hg�[qj��7�({t<�O��X��ab���䏥(vg�9@���3�j��y�tp	��`�Թڽ�c�J�;��y"X���mgxʩ�g�~�0�r&��mm��o�>�i���)�)i�����q�;W/�M\J��+��R��n��n�f��q�����~i���zZ�	ŭq��&�#F2ʅw|��\� �+:���qj�.��Օ���E��
��{x$�����ط��Ҽ��;�N�SH��m|��[�ѐ�E��1$��rkѵi�]Z;u�X�[uɭ«�F�!�<�?��nmU�C�[6���_|6�x��}�C|�$���ط����4W_i�����6Q�gl�)3�������o���K�=5���9��ۦrr{'ZĞѵ=JٴK�,���p�|�Xr���V���ӝ�R���3<�(�[ rIx�<��*���P��f�D
u[�bӞV�Ų;��f#���
V�&��j/�k
"��Q�ĪE� �<G�'�T��u��Ɵp�8��u�I>b9�i�z��w�^�y�]7O��"��1we��F~e�s���(��l�k��K�[y����(E�c*\d�p�sMm�=�]?S�r��I�����pF�n�u�55��/u;8�H"�]�fE`A>�g5��.��\����v���$��dec�;�#$v=zj<�{�Ūj�����>v�{N$��	2���-P�U�F�O�m6),gkV���!0%y�Z�H��K(��n62�~�2�O\)#�N~�wTԤKŁ��<G%�ƒ'�y*���М��+�7R��Y-b�`�U��K9�
��#��=�'����,�}����R��Ky�s�`�q��&��/����0��$L��u:ۯ\�*Q��q[�]�=�>�:rb�&I�\���M��dVZu֝kV�SK;D^_4HdR@~�f+� G=*��oai�4���O#2��#:�������
ޙx��k�)�L���bgc9#<��R9�ը���k[�=6�
��A<w�p�u�	�>�[K��.4�V��,��ǰ�۸�!�d��aU�A���֒� KA"�w�O#��#qrNI5�m���k�o3�O{���~y��rO�X�m��;���-��גw_�erg�1��gp܄i�-��uņ�F�J\�m�eV-���K���].�V�[�-��8]��mb��'� �ST�[]8+\��\�t G�ߖs� �Aޫxvx�e]B��H��(u�'�7���U�s޶5nu4���{�Mr��1��xP*���VB�0{ն����v�767�����Fd`��u��C0�g���4k��(m�55���$�޼�`���?
öb���͞�ɲLG*�&�����ѧA�Զ-}�.��w�s"+M$���k���C�z��gijV9�6�m����Bh�dB˵:dd�h=���ٴi\i�+,�x�2��g�w)u>�b)u�kW����z�֑2���@1`q� $��:c�R�FA��aK��Z\��F�),֛쁷k.� q����;�Ʒ��M��P'��i�<�,��˜
�ѡӣ���d��Qo�����؇��9�՝�^Ԯ&m>H�1-��ʈ�G�'�:�kp6�,u�K���o|��9�px�ұ���Z˖-SL�����q=�e啿y 
�xQ��S�k�k��{[{�Y��lx�G��&�u;����^:�pyjT��`w��W��K���
��UF�#�i9��vgS�jl���1!�yd��v��9�(��nu)6E�h).%8)��Z��IӬ���&���Cw��B	�U�l)>�"������������"F^���6s��6��Hc��J<����	�{�]�F�c��}�w���K�%"\����V4M>ٚT�[�w6���
��O#qϰ8Pڵ�[����O4\ͭĻD��gѐ�`z��I{�g�e����H�w1���bz+�'�8����
��b�E��I"K�O.X��Ͻ>i4��ɾɦYY0�"L��B��?9���Ev-ԳK��*���I�A�)�?0c�dqN��ц�m㐘��E!KvF9��s�Q������;*x�^7��c/��3�c�ՍZ��<��0ݹ�O��F#q�S$1���`��no/`k������p��Gl7���K���~q�i|ɉL�Î�q���=B��F�ӥ��;�Iw�>F��r��:�� �im��5嬓*���ڱ��a�`�2=h`��gMӡ�㸍�e�m��Xv�6��Zʂ�\��`�e�۶�=�;�]�%�u7�1$�qZ2dGrG�	�'�SU��c�^�4_�u�c�Usۜ�@�KMF�4�,��-�x�;�6i�}I,ʧ���=��s��G�}�U��ž?��Ӓ}By-ķ6��̩
���PB��=jå���x5֔ Tm���8;��~b����c-�V"x��mȍy|g �r
R��(�Dm�Ƨ�`�Dv=����ݛ8cH#����%�<�� �qǵG�wNg��F$���n�Fr~� e��2B�N�k��F�˩�q9
�v��RI>�$v�֐ɲ�C�V&?wh��O�g_	�ys+�$F1�ܐHc�Keeu-�Ɩ��|ʛ����3�\�vB,�������S�V�����E���s��1XDJT6>��94E`���i1kL7��cU^�
�n>�j�����D2�I|)��wݜ~R��si��ڕ�;�?,��Ը|`m�$��iq"�A"\m���ˌ���x^*��m��Okx��yn�z`c#�3P����)�y��&�@S�9 �r��Ԯ�..~�[2�yl=����X��S�����yx0� ��s�T��wm{��[�Q6H��d�*K�O�
�E&�Vs3�̅����˚7
��z��h�a���9������w�䚧:\���続k�-�����}�i]�$���C1-�<��J��~Q���&�K>����S@4���@2�L�+�^�L���O��4N`F�a��\��Z�����Ȏ�d"��(��ܑ��*�D�@�b_=FBă�_S��1X�i����|�`�$K5���q��0'��>����=�}��X�^|�F��b�x��C�/���9eoB}(7�g���!�U�Q��=A�pi���e��1)�	�H��ǧ�>���%��B6�m���-�RIrE���F�1���@��d�`�)l�:��54eg2Z�G)9"b�7ā���q�����'=�E��>�8v�t��ٹ(d�ǘW${RF��V�I6��yc�
c!�;_�U�H[v�y$S�\Ĉ�iQ�����!�)�>��0����� K�E���iA,3�>��7����$��J�Aހe����i��d莐�
���TE������<O�ڥ�9,���"�|��qz��{��{��Hp'e���߀��)�+ig��*70H��ҙ�1P�$�p�me��QKv�$~e�hbHA��S�4��oq:yH ����~=�
�B�.̠=Aṁ܀?JFX�V*BH0s��8�4�:���j0=�ZsH�)$�d-����(���3a�+��`�j0Ȫ�O�>����9i���7�M��4�A�8_�.O�4�nB���K7��N"��T�~�n��g�S<�I#���V���;qR`.�0���}hI/��1�0}���@�u��:�吳����	M�U%t�\m�*	���g`<rEZ��,���r�ң�d��YqP�si#;@�I	`�aP��,6^跖���5c�v��ϭ=��x�bh�P��WwBy��u��ݕD�X��؆��v���G#+n�p�Y�6O����E�Jʹ<
Q�+��S�A�E8�#tthR?ݳy9
OL��sH�L�3��e@z�zc���J���h[���}�q�E��ܲ�	���W\��Xl��<1�%;>]�Г���H�%V��2�}���J�a������=�C�<�|��>z�nL�1�J��y&a沓�R�����Y"
`�̼�Ol�ة�8�Dgf`���H�_ǚ�@�d�ʥIg�e���<�Ǽ�T����U9��qI��t'��=�L.ʛ�}Ь�[>���h%�2�/8!HosOuH��cy7.��ϯ׭E#�*)tge]��n�FM��0�#��s�%�#��w#
�v�:�@�r����e��!<F>U?^2jC�p�4�q�z�?�DWq m*�c�w4 c"iw)9���Ә�*�2���t�Be���-��~���y$mžm�?�~��0�o�K���~��X�.��8�y;�*�Q���8,�`~�{�x����By���X������"W�W���L})�T>l�YO�ڧ�J������Lr�w�$ʝ �����v�$f����[\E���p�����J-�i�db~f�w�|ѐ���n嚖H�YY#B�L�p>��LH�
")C $���}¤��a-e�@�l�!���)�i�ȷS�]�aW�?Qo��Y�;@V\����@N�q�D�1�O��P�z�d�׵/�j-���$���+�x��Y���&� B>R������9$|�q��}qCAsKS�����'͕G�i'�:~<�I$#c]����I�爔4O<x~]*H��s�5r���w�4]���p�q�Ұ�G�}�l��6�WPWܰv1W��.B�:~Չ��F-�<cq��8�B��y.ċ2�w��z��N}>�]�Ȃ8�������֋\w��y7�;(d��=�J�s��#�@��x��$l�Y˱=9�Y�[�!ms�r��Ke��:�Z���57��Ht\^�xgh�4��6O�ʹ��gq6��L���8�T��m7D�$g>��#����e[P��r���zU��G�x��$��@����TYn���x�"������=�4�Jm���,jUA�����3�3����;ݴ���H7�bQ#���q��*E�͌����r�W��3��k�4L�uŬ:��\���\����{
F�ĉ2[Ol�fx�X����=��I$��s�ۈ˘�EٽT�''ߊ��7_e�j�1�%�0�N;�r{�R=�n�,�͋*<�����;��G���f�����xc��Xmc$����p>l*�׵d�wuwt�}�;�F�
U��$s��zѴ���/n�>�h��m�l�H�xa򑞣�Uˠ��҂�K���,�D�~�bam�Fzgٳ�Y��_Xk�mn��3��8 n����C�\[��x6e[X�ؖ��\g��$���G���j̤��K[���e~��m��r{��.�&�]G�O�5���c'''�J�g�\[�s$:=��e;4jȜ��I�x�
�m{���t�[���hګ<
/|	�=A8�\�4��"y!��b,�
�� s�@4^ñ^Xc�g:����]��b9�	�8�����Qh"�;KX�WhcQ7�OFP���rF1R3�+w�{��0m�8����w��K%��d�����.~v�HܞxGٴ��z���Ժk�Yf��DtX�P�d>�Nx?α�5=N}S~�0���G$���g�����;��.�+�;T�gw��,d�A�A�U�䶔M>�q3�"yi<-+8#
A8 n�I����w���}����ARɁ�p�$�}+��tm*��7�,7+p�ͭ�.�,�>[A�q����7�]Ey$'ɉV9����~UT*	-�<T
�jVw����[yCKj��9�9Q�┮���f֭s9`m1���_1���.܀6���[ko.	՘��?~��" ʂ{�>�c^�5X���L�R�M�X��y���,Ē�����b��6�G�	?��!��q�O@ԇO״��W�K�F���/;��|��U�.H���lnl�P��h�[t#r�rv�$"��A�Uk}A���VH�m��̶2��(W�U܇>�ϗ]�(bK�DwZƠ���,���Qn¿s���X��!�Qa��4��gS$�,�b1�$�Ve֭e9[9t�K�&%��dV��e�I'�T��mY��ye�D�';�9�=+[M���8K�y����Js�@����R�V;�^��m��g��F�F��݀o��0<��F��F��.Y��7���9�}�}wEMF��IA�td�|�n\�=q�~�E\��	3��0���YT����{�k�����R6n�y_�s�ѤW,�㑆nH�V��a�X��hM�Wf�{�����#*~Q�O9ϯj���$r�l!�l�$�e<�)��9��khZm�ڒ����b��8��Z~�P@'g�<��i��L�\�Gi.�bm�[�Kd�M�@﴾N9�G~���Ky�l,��Nˆ
"/B���sɧ��Gm<�7���FQ%����3�M�H@��V)-�t��1u��c�3,�|Ă#.�����ly��l�ŧG���2���ic���U����Ķ���ٲ����:;1
��y�s�Kc��x�Rj��"/��Hc�l��9l��=�ծ5G�5�C���:G$/9�;IϽ�5���:�[ټ
���*H�����W"ӓ^�H�4�X�0c�X�K#c��e�=�$�`k��&��H�@#���V~9�y��4]�l�!��p�JW���1$/����s�g�U_�=��t[W-g�4o�{����w(	Gn}i�
����swꖫ	�x�%`�tTU���������Ʃj�8��b��`��%\�q��^^��l�W�.ZV]��)Eݑ�1��F�n#����
H��5�w�c�;�q�r�2>���)����G[�7ی�;@�#*@��\���2h�ug
��"c����'�Eu��4�'�,!��‡��ۨzG?s��y5�IYش��^�[�jk.�u�(g��#*G8U��'�:׬i�Ks2�4�ĈbH`�`
{`U;O��=����#�pZ9Kg8p�'9����y-���	]�w<h�ݒ��!3�!*CmSװ�n:㚎��uv���v [�a=1�v�����g���]K�,�f-4�^�˃��rF2ⷠh�7W���V���z��ђ�c/IІ�����]�T_�yʄs�\Z�YC��`;z�0��00W�).@\���ǽ^Ę��([)m]������¦��^J�4�f�(^�ͣRI�<���V��}��O�0B�B��j�t�,��?�R��7.m浂kG�ɐ�g�599m�b��b�9���vɩvz1�?����I�5�������:'F��>�Px��6��U�^{K
8j5ԲK�bp7u��c��eva���r�K�X���R�~��0�7��~�M՜k�]�"`�%U?�3�k;�;�35}:{�m��*y� �6l�)���/�W���m^��Ş�(�<��U�2�yG�.k�u;���/N���w,s�j��v@�$��*��.�2Ek��"O
��6�7�(�;d'�l��(��e]X�{oa
�V�3_XK$f$��RD�xa�@��k\�:�:R�C47�ɕ*^X�_y`p95�������4���-]'��B�-�(�	���Z=XA�xn	ui�k�>���ʭ��`x�z�vf<sh�[���b� c$v9�le2x��'�3�wt-o�Ɖ�7%�9�傻�z��
���仅���b5U��Y�#*��UV�A��ƱZq�;��Qe�C��Fs�ץ$���������ml�[ˎKԅ�Fl��
�9�9�3V��/,�/.��Kmo)Kp�1�
pN;֤V�o����U�X�Z�K�	8�fQ�PQU�~n����NU���*�;ȑ
��X
����3�7�v�i��0���j���_A$���l�ʣ�Ef�Ce��b����%�ȳ|�I�p���5
���5�d��U�$���%M���$�3���j:4��5՝���Fg��$��I�W��Jmk�	��Ե=L��Z�e����c-ĉ�@��}j����o���io~ɼ��c+��F@	�x�:��K7�ua�[jWS�{��B�B��U{�ǵo�6z�������k��X�B��1	�́�/L���qE�d��2��mo�T1YZȯ��Y�߼yPX�[�h�γ�Hn6LZA4�FH��FĮ1�1��%���.x5�uhp^d���($R�s��Y�M�m�����s�^hd�I9���OC����w���:��Ơ4�inb�=:"�Y$�#Nβ�q�⛢_$��4k
RIP��[݋�$�����0�j���.���$�O�� ����r�$0�x�P�=倆&K��LB9Q0�u���
A�Ml&`�9�U��\�H�Tf�/�����}�ڶ�C��浞��:D��#��vd%%�1�Fj�,�\��\�be��\�7BD��3�p��^'�[d���\E��J����F)�=��혟�]�:YX[]L�jBs8?10����kè�0X�K��i���v�hpq�r���s�U��V�]V�e�^�[��"�
� �!Kc��Fx⩝Qt���jgH��D�6��ߠ��ՃC�ď=��aL��m�/]�;�0�k>��+��R�"9d>|5��g�����J�M�ćP�~�m��L�$rSuqc��~a��x�Is���w&��6^M6@��é��/�9�Ϩ�s-�?`�u��a�i�����#=�k?Z�M������D��
nn�y���A9���9��ö��}�ԙ��Kb�#v9S����5����?�+r��,ey?"1�g����L��g���
Z[����ǛƘG$c��8���*;��cZ���mB+���I�EM�9UBs��ǥR��:�˛�HR[dq���q��z{�BmCKӵ�����B��\rJ���Y�F:����{"��0����1�"�e����ɟ����4_Z[G:�/"]��]�tr6.O�^��u&��ݭ�����h�dg8�x\�n}�GG�M(��K�e7Ol���l�$�2��D�Ea�Okqu.�mqw-l�P��ǻ���5�wZ|��z�)'���8d�2;.�}��ӡ:r�>�y%���d�l�!���#s3&��j�z�~��jE,�(�U%����dd``i�.U����\���8�RG�ћF��HH�����W_�H[S��K�++��-be8�Y����S��#8�Z��v�zR�h��M*<Qr����ݎ��&=��o/Y��l�0�Oq�`?��F8�2i�R�j,��t���1!$!�rN���A������-��Ǫl�
�������i�r�Џ��h���?�Iۏl�:sO�uqk�ײť��a�d�?\�O�RC<��Mo-��m#I#Ÿ"����'�b��q{ks+vnt�h�'�3gq^�v�^���D�o3��M�s�0��d�R[j1�0���썣�&>O�"m��N:�֝���c
�W7	n"�9���g�N.�Zh�v�nۛ>;U �B܏l}jk�K-<Cq�����&WAl���oO�����	U�4ٕ6�Bd���\d�'"�M~s",�;YE�Pd2E��V�'�Չ5,��ZK�It�$6�<�P`���}A5���.c�Dxe �8I=؀�Lf������Mj�qi-�e�	����Ge��������"�h_&_%�#+�?�G�=����XjQ��A��8����U��o���ԭ��,�`�̻6�
�1=����"��n�&�y��cX�(v����(n�#��Eyz/��<��1�����X��G|b�[�VY�"���>�"�>�p1���㹪��-qD�J��[�;q�
bw$I-.
�y=��M�pP�����:#�L��R�����ǻ�›����-V�um�\H�l�'?OʭY�z����:}����I",@_���=��Ɗ����,�^a1�.��s��aD3�
���G���9���*�5U��-�:�m�,\#*;�f��a�]\D�7
(F�a�r?:	
�ZHe��o6l��D�z����D�����`/���� �L�U5���H��)#�r�6�b}��5��Iw�˷O�o�B�=����8���7R���Ie,�
n�DO����_Z-��	�9d�bV`��k*2~���<�%��ާ���9,P
d��'�N*�ОP�p�1�F�K��;['�4 h�uؔY#I�C�=��ޣvI��
�&�R�y���j��p�G��C�/��=��M��qز��!��q��JX����L]2H�f�Ct�eܥ��b*�M�B���˽�$���L:u�Z��
�FP��{zh��`�C�Z�2���ځ��e�9��r������iV�k�w��� 
$�1�<��ț�l���|�d�/>�pO�5����2���ҁ����eU,��_h'>�sO��{�W�G����0?M�b[|HFd$��x?J[%�L�cq�탓��@�?u=��D>�4O����NG�U�ܑ���i��7�8܆ę�\e\�,�Oo8������=��8y1�[�u�@78m�ƪ<�U$��,d��T���0�!T<��Ǣ�u�d�`���d�o�7�
�q�K�ު�̃�
@z��k�c�|��G~��¡xgP�9�S�6�}����Ȱ�l�.#iOX�� �����녈���>��T%C�7'��Q�F�j3:���c�R�ɷw�{԰Ier��[�bzң�K4k˸`;�)�$�o(�6IJ�
�z�?ʀEP�pz?ASF�찫LOQ��s�i�#K¥@;�9�S����R��S����"2
�kw�]C
��4�r�x?�>I�?4A�p$]�s\�Q�\f4H�������N�1۞���G��B[
�Ď�T��\4h��N�谄*Y�����$
�(�d��'�)�Ļ�[g�ʌ�q�B��ܓg ��(F}J+��%���㝙�Ttj)n-�*c����,�׷Қ�Gu�$�y����P�rd����������Ԥ�ljܘ�UG@NK�7�V�qZ�2"�8Y	1�s����ۦ}*�W{c�Hm��b2��iY��ؾD���b;
,	���U�X`�	�v�N���T�}��|�D��a��z��zp.TK��O�W^Hq��Ӌ-��[yRh�����#�~�@�g2�y�E#��
'�Ҕ��&�Ư�� �c��M�GYvJ
2����X��C1�$r�|����/��0#H"I��%����i�r��T��q��Av�ϾX�,�Kux.%b��9$g��Ӊ��Vq�g�	e���֐1d��H��-�G�I��t'�󦧕(EPDqe�����95^K���+eH�%�(�$�����z����,ow;�|���y�CV����`�#J~`ʫ��1�Ěf���J��P7H���p3�[��ʌD� 1� Ӣw�1�zU/�� v�i[��M���:���.��c������Y���3�*Q��ѫ����X�ݴ�H���*&���x;�1��@h�5 Y�>���wŒ{S��6<���b�<��X/��T��yO��I�I���ǁϭ;G�n���e�&�s�|��<d�55�V�&VEo]��?:{��S�}�#�zH-r	����X�#�ϧ�:?�ث�>b�`;~t���C��U�J��D��PUT���{��[�Ǽ��*��7�F���Ԃ!u��a<�yCol�����O�W.�¢���*Ď�L��簓iǩ�A-���8*�3NH"D"f]�{��z֑���GpU�C#�lCN�}�VJ/;�,��P"H����d�r���߆*��fbe��r�c��g���Z�-�Z��$�ǐ0J�Вx����6�-��d؀�;�)=u+Ȏ#�px�y�}�u�:c��)���$V�g�dpG�=2i՚"1\�����H�o0S%��p��0�FM1t'�Kq�)m�B��q�
����JV��"]=���$E�*���Vyf�s,�O�˹��=?:ri�,M"���(o0' �c4XW-��IoچG�"A�}<n?�)�\��q'��D�pa�G�PX���A#����lz��Z��[Ŧ��u��#�ɷ�e_�ǭK�)6�$�H�d�kh�!;Wʀ�`�*�i���I�Kp�$i�=�9��m�!�B��-ʀ�h����`�7GE���?��})�.iX޼a��<ʻaO�j�r7=�O1�q��B�T�a��1�z!����
n�/�V��}B��S�|0�ߙ��<��weLn#��A�+ ,C%���r�v� ��y>�C�A��2-�W�N[i��t
9P}�1TA�`�Q����b?���f�{���Үn^D?�ipU�@�Qn�q����yR"Ża�>'y�?N����ĺ��+t!�o�h
<�Ԅ �`�A#��s-Η���I�dc�Gǔz�1�N2�#u.��;(􇾘�.%�����;
Oa�
���U����u�+#�Ð(�[��ٮ �d�r���V4��w���w`{���,o,m���2Ǵǜ�ӌ`�s�A�qX�z^�`�70]l�Q��F$E^w܂=�ZQ��1+ٌvf��� �nf~�*I%�����Εw��i<؆��-�Y!���m�0gC���\�X���y��9�*��п)�8B�V���i)N�y>e���\`���E���
	�&IUuu�dg{���@�;ʀ�����m1�y�t�&+oɍ_c
���ۚt����#m�y�p�LH�3���<d�=�:!�f�>Оb�,��c\�
sǿ�T��O3�uf�����i���Cjc+)��pc�pI��Q<�������ag:~�S�<�:��,ݱ��YzV���,�ZbKI#�1����!�L����Ɨ�0�M��`g߈۠
�����j*Z
7mM��1�.m�S(�?&%H��$�a�=��뚚�R��e�
�q4W2X�V�8���ۜr*+i[h��NH���/u���N;�T�q8�s�^�G��=�\��C�U'��`�Gr��ͻ3D�3������Ach�����"�0���9�x���&�.^kX�fy�tҲ��pv!R�z��dy�#��O��w4r̊��w.FH85MB&����'��+]]2��Q�wr1�ZY���Ime<Zi����/#ڨd����Zm���؋{֙lb�ZI�ך�����8�8#�A�ݴ��^�"�VY-Vf��E
��x��95=J�)d�1sϏ>Kuc� 2��g�D"ޥɤiI�$��	�^��R1��W-�gvQ�O����4;�U�[x�ȡtD�gn�$�x瞦���d3\�ޝ����Yu[$t�#��P�d�W��h.�s����9#(��Nz�ͧi�f�w[���Z΋ur�v�XNe�*�Pq�m��ujl�ɩ]ʆ�iVQ<�v#�&1�����\�PF׈�:8�-ː�݃y�&��ۈ��!�6fe��w��6�
�8�G#8�CZh4�3jI$���X���#6��bj༺���aad �P��FD���f�n�j�+{;ٝt�mٮ�/o�p����ϥC�j\�/
��i�
��hwgV��^)�
�MK;��{u;{���Ak�Ps�,Fܜ�ޝ+jWZ�V�k*D|���f�7�y�A���s��êX��r,����im�d��Z�ʭ��_}�y"eX�O��U$,}��&��;܃S���Y��v(��L�V�X�[w��>�������d�	#��F�:�a�v���'w���jKA
����κ�����1[ u�T�gM���㵽�,�$�g����=#7r:��z��j��z
�mᶶ�YJIv�Lё�BF���2Z�vpMcy{����H&8��{,NFz�2zqZv�+��5�y��]˦铡`G�W �?J{����Dɫ�E�]3����Q������z�k�H��B���Il<�v]��
�ͪx��׶+״+'𾂏ݶ�z�1� c��G9'�x[��W���U׈{��"�9�*�x���ǰ��N��m��4��d�V�-�P+C�	T=s���rz��F�F-'H�xm������N3�`��S߭f�]��Is5��i�HK�:���NTs�qN��6v�mW��I��1��W�!q���\v����^K]7摋�.�y��rq���S}�s�!���3?��W2�}w�u�ӯ�L����dxb�e�M#�qŒ�ʛ���X�#�i3F�E�M�w��$;ޭ.���6�u�(�U�D��F�OC��N;c�늇{�rG|p~��z�˜[���y��d����!X�g{78�A��:�tmJ���m��k�\��{�V�"e�c��e�2*l����笆��01嫀���'��j�=��K�b�,Ҡ����>��Av��M�d���J㒧q�<��$Pؓ�[j��I�:��^)r&
�z����5��ݝ�ΰ�a��뒿)�=���˨�X��wma++v�ܻg��1�������z��uo��+$�E�(#�Ipp{b����o��y�WܱN!��F¯L��8�Yr��*������^{��C4�D�!�:/S�;��.TOJ��^�+W��L�Uծ"���J�d�pܣ!�&O��{קj^��
���}�[G�_G/�)s�.�أ�\�בk�{�E-u���Ȕ)�BDIڞc�{�����5�$ʶэji5
B�얨v��8�?�;�S�y�b��;�j�&��u)
Z���U�Fw2�
���O�A���f��i��m��*����|7+gq�ִZ��o�o��M��c���!������n�I]�f+d��� 򦼂c@q�CD��g8>�\xU,/Eͅ„���2����Y8?�:qU�m#^���}F�=2&.��r�	��J��8��M
O�ڭ��#�y ���H���
e�3K���tZ�1�j^\ſϜ$�J�����q�8=�S��I���]KlK�_� Gl
�D����T7�P����ɢy�I�ydW.�nXv��秭fè���[]&����K?+9�-���O�V�D���J��Q�	m�)��IJ��}�y{�2��O|��Z.���q���#e�7��R�જ���\���~�(�M��[��>y5F#-�ٷ�v�
�k?�^\�K[�{�q�I��
#���=�]-Z��f�q�i����E����6���yB�@�p��'�+�;��%ׯV�A��]�Y�s�$��9����"-VYbx��]\�$�' ����#�m�֗\�ѦA.��RYX�A%�8'�p���H�+���t��i��e��m�տp�ö5|`��k{{e�����~��vn���Gc�+&��N	���:�vښ��h�ryέg���	���<Y
��wp�{�U0�RѲ��
if�'E�v�O��Rj�^�KL��{�K7G��Nx��	tKX<K����hW�Dcw8���xȪ̶C÷V��:06� `��pv����xb��\\�2��[�ga��6��`���Ż+=2�ȵ�`�GP��F�Q'�+������7�~�u���l.�K`�E#+[�G]�<��>�Z����Hn�kd�����H=J�?"�{(�5WS�nu�[��se�0�;�"g#�ۑ�{�����l��ڵ����9n庚e�[=F�9LQ��U݌�q�0*����<�:�Z.#[��s&G$`���4Y�N+(c�l����bւ�$u-�?/r#5$��q�d�����������8*+(�1�wJڦ���i#�Ӄ_�a�!1%��W9IN;�d��Sp��j�ze�����V#�s�R�f{�����h���t u ���{[
b'� ����V�2}��䏺�3��V�k�]�d$�_I�q4����<���b-ߞ~�cT�д�-uk�V�9����E׻D�:�ޫYh�Υ����v��e�g?JYfԅ�:\v����p�9�0m����Қ�W4!?ٖ�7�jr�w���m-� �O~Ol�ɑ��
>�Y��"��.G�A�������^�6�E�.�J��p��9��{����x���l��y�b�s�N�Ny��Q��}F�\I.#�l�U>Ѷo�g�'*���L�S��kɭo��-�FP��y#.�X�?�^�]��k{{MB�J�1��)��Fu���$cި\�=��f���Q�B��
���}���rh��kT�$�Ӣ��م��x�[��^6�'��Ւ�7
x�\�[�*�J�$m�������f��c��<�Ì�ځ$|�	�w�B��'���oj�F6q�H�F� 7=����]��Jӭ X ԭo���ܫ�y�Gq�ҥ�ع��3$V�x�T]	�7g��g�׀E_�|7{ax��0jr�d���M��9�ǦkR�n��-5)<�-�r �I�0�?(V8Q�9i�;�i73O�-��O��,RAA���gxn�$
���o��om�����f�f"�Gʄ�0+#C����
[]J���J!}�{���h^�s�^�\�'���%��v�@*?�#�cC��w&���Q�f��Va���3½:7�=ɨ���b�-�ܵ�ʻ�u�PNYA�Z���H���4�Eh�ѫ����GB�������Ki}ymn��[�Ux�~Q�	�g֧v
K�^�\,�Zhh��/oA�?8�q�d���%�ӵm�ɕ���"���p��ӓ�Gms�é�SY\�,���t�#��v�p8�ϥU��P���,��tqJ���y'�J���ܿg��[�A�imY]��G`�!�S޳�b����M2�9]�4#i�p���j�ń7:U�k��{,?��������	�ϵs��,W��'8�I ��y4������l���N;��#�I%���,�i�A��v��<�©J�.�y��.ߑU�ϲ����-D��oqs���L��6�E	he?agh�(�Tg�ˁ����[���%ѻ<�Bj=u�[�ԍ����%��<�6�GC���ֈ��
3�,w@ ,�!y����=�rD���m���I3�ז�kZ�U�y��77�Z
�Y;�
s�UXSNksuqe<^b�a	���b���xS`�X�4�wv��Uؼ��23�pi;R�Υ���^ieb�Q��s"JǏ��/\�+��T�8E��	:��q!�[�~UE��ם
&#�-�u��sVb��@*��,�e�Q����XDw�f�9�a�"�(�fe���횃̒xȔ�\�,�b�٩����[H%�h�f]�6?�Ok4Q��1�k��ѷ�=J�0�0o���YoXx��0=8�c�gX�:��&{�{r.V��� ~<V�#��ͅ��G�~`����+B��7���Sg�I���'�p�B��4X.Eh,j�<�v���ܤ����~c%���j�t��m�c�dq�^E�𣅕��>�h]�I,���|����W,[Aj.Ρ���$1��9�q4�R5����4�:���u�!T{V\Qy�����*�ʶ֟g�KW/��Mᇷ8�	<�0����1V	��hcw�j��}�x]�/��A��-��:���GQ��8�[)�đ�$�	h��jKy~�[�("��%�~Y��o^�Eo&��A?�ZX�{y4�O0tiW�S��1KQ���L�2����b��dm1
��H�;�w~<��S�'ViG#8eo��$�$��ɸ/�@b~���$��>m�
O&i��wmB=������%�H���M��u?���z���Q1���ae���w>�P2)�fRb����7�Ƭ�i8����D� �xp[�8�y��1�{d��р>� ��J�![o+�����r8g��%w0�g�|��y?ʩ�`��w8P	���棖/*B���9��R�@RI�6�"��m�H�$��U� ��=~��ckw��3�p���ʒ+��?�B�RGBP�;���P,E�)|v��[�p%<d���Q�i�W�Wh]�l�H�_��}�Aܣd��$/��B�HFI�s�����`Ss2B4,s�����M>���Mk$�1�R��)��9?�����5s5�K)���}p?�EyK�����i�G���q��ڛ����$����&��-���~�#�I4���ޭӖ��F<�oF�iC!�h�3K�i��9�;�4��F��9��-��2<b\�n�}x#5���n� ���HU�B�!Z0���`s���F�9�gt�jr�����1�b�q��I$��Ex1�*~^>r;t�H�H��r~��o��9�q�:T��ZȒm�7�O��})$*б��T�R�HnL2���Yz�]�����iZH�����@�y��_ʞ�d*�ҪCqm���rG�'�Ap��ݲ#1�����Uxd�K2����o+��:O�7�	bW�sH$�	W<g��z�ՋiJ|��,���
�PH�<�;��������ږM�<���.W�{��S�זξZ[���q�#�52\[5�1\�R8��rÜ�2z���k<*#�@*�\2���څ�m��]ŗ�mЌ�?�cK�9��]L����R(!�'-���8�	�eI!F�<�?@�5��*�,�댐�>�#Z��$k�H��Hc��I���b�J�0�G�?0;R6nG�cH�3��r��#އ=EF�7��c>�H���4 �j*��~o��=�`�$�<�9 ���\����P=w��?Zx�$.���)��~�4��S�%V���s�BhBltP\m8�	�M��v��	 �:k2;�Ǡ��H�D]r��(cdx�%M�n���Z�D��L%�8��~��|�:ZTRq�9&����L�m�+����m�`y
]�8��&x��51#J���(�C��,�1��N��1I磩�a8l�U��=CBx���F�oĤ�S��NO�Q��^�����59��ڢ�Y]��R�'�$nH��ˌ���F=�/������c�>�q�ӊt֬��
�1��S�n� �?®Z�֦X��uF^Q����k1���uۅ�߁ߐ9•�5��2y����s��.����Is
��E��&�y�Y1G)�:�)��ڑسl�bS���N�qU�+�bi"S�g���S�3����p��|t�ۊH��L̬�;
����iy*���ZZ`�$1��G��jM�"������[g�-�( �?�9m�\:�%
HY̖A��OlU1$/wG#A9��(ހg�Ʈ���{���~�{�����?K��9�9�*�uY„Qڒ ��r�y�)��)Ǒ�B��u�Kb1�s��x�
dW-h���2�s�6�;����"͒[M�޵�j���3{���T�gk�<m�A�g}���d��l�����u2,P0`�	+�<�v�ٮ��]��1+�!m��4�HҖ�k�As<��Lb�Ǵ"���#דPC,q�14��n��#&�o$dv�}�[�z|�G�qq8u>�__ƪ[X��\[�d��R��PC}zT���ۈ'����U��Rǜ`��;v�uB��F�\��Rʩ>;�z�"�qm�;x�^p~bA;8�V�{ay���]/��x�xʎ�u�U��wn�˗��v�B���m倽9��[SB�R��ȓ̄4�s�\�����g�Კc��B9O�}A��NjmfԴ�2&�rY0PF�����J�F9.l78��}�I[Xc�C��nc�܆>���"��[S;YF-���)�Td{�Uy- 6���{�rT>�&^6��$v�"���K-ơ��W�H�����RL�1@�jȏ$Pi�����s*��l��0}�c�^
rI�Q�(R��)�&����9�y��F� �P��ʈ�$�z�Z�/�ۉ��OKQ�]E.�S�	�������)Mq{rȗ��2,����pO� ����&�O��p/4ķ�q�R��w
0�3��k/�>K��e���;iJ5�:ƨ��ddp=�4iWMuq �$��N�xј���&�z�h�Ζq�֭�ږVq#�
OF���U�2����U��I��%	\��>с�ev�<9�h�����i:\w��)F[˂�qr ��c_��'g�kq!�h��"<`��А6t�VV�7_����]��W�Dl� s��f��_�p�YG�S��3D�d��@�N���X-��/�o��r���U��u���3��J�V�x�	o-�p����~�՛���CY��D��K"�e�sa|�I��0�8�# VjD�mҍ�̭�i�`$�P[8���K�hn6�'�3�1��眧���Z�E�����[$FR�rLJFF�펔YD.ɭ.�B�"e�Fe¯��l;���JH&�ſ�l/���C��۲�s�쎜�A�i�6P�5ޫ���,�Ψ�
ǧb3U/�c2$z\�4�E���1w�(I^û/Ǭ��E���*ni\7���1��)5{���*Iڦgk�{{w������y`��,��Ɲ4�v�$�.�x�U؎2͆��c<�.6_���eg���a���t�f��Gaa��5ŵ�����H���A�
��q�y���-�)m���k)9��ms��K�� �ƥK7�a���iu:<��k�G�p:��?��67���5�Ao>�HP���,����T�Gv�z�Xˊ��٢��[�#�NeB�=H#r}kE���k ��Y��7.�����f��7f��-R�Zm6�/��e�R	W8H�'�rj}v��mF3���&2�l"•|�a1��sU{�m����r[-����s�V��&FX3��G�MG�����5�ks��#�8����}�Z:�i��_4���_,b�+�-d^�B��x�ޱ#�M�+�}&kh�$�$-��Q��2E5����M�-��B=B9Au� ��<��8�C�u�6���ż�]�x`�C��͐rrz�s�"���j>*�o��M��3�W�S��f�	�8�OMS�59g�>�ykTXƋ�C����{��沟�uF��?�Z�ۮ㻎�&\��*�7���nB3�1�V��e�ށwx�3()R�'ڠ�d�w4����,���Pa7˼c�*�jZ��4i
�;^{����	��ߜ{ҺH-slNw�ڸn_��$R$eJd#p1�����8Q-��
�a[�R�"�|���
@��>l�T��N~�󪽵&Ń	�g�I<Ĝުg�l�94�-,�ʰ�J����Z�o/��a�P����3���i�����68�@�K�X�d�"~w9*qۂ8�K}gbT�S0m�r6��#�=�+�n�y�76ʄi]�p�=0i|������
�tt��5Qc18I�UR�� :.�Y�.axgA$N
��A�U8$���R-*�.a��)�(c,qǦsN��|��g�CJ���o��cw�Y�Eynm���.m�[�"���1?�6��._i�k	��*�r{�ԗ���Ȗb,��{�'�Җ��+�I�t�.�Y\+z���Q�T�
��9�k���N��֮n�U�=�W^T�u�`��W�<
[��4?6��k6�w���!��ZC��X��G>�hZ-���"y#�A2��d����2ꀌ���j��>*�m�݇��C.�Qܳp9�pg�Bw���t~*��o�ѵu/���RY�~�c &GV�&�U��}�i1�Y4n��I1�
rC:)'<�pA��]>)���n������w8��	�����;Y�P�m����t�����G#��>S�����Z����[C_������M66MW3g��r�zu+U�К�X�Ru+�bE��V�Y7�x�,�8<�t�<ـI�B���B��W�������\�е�P[���λv�m�w����:z`���X�����3Cqm�=ݷ��Z(�@۸d��3�՝7IAc{3�F�Pw�,�ʘ?t�� t�l�
��hwz�P��k���ec~k��d`c�V�����т
Vx�FX@m�6�1����Sz�X]N�7k;}Jp�\I4E�F8��{��V�����],b���,S�C�c\���@�5�7�W�e�ܶ��C*d���׎��hz�vVM
�����'����#)$�ϖs�qS8[fTg~����7�����yel��FpG�
#��X���Q�Ko%����XK��?wb��<�+��aooc�S�)� v&	�GNw{�U�\�y���}���囤l1�v���t&�QV�-K[\�%֗�j+$�O�hY仁�/���	�s���ç]�O�>�qdm�JA��G�FO 
�b�4k�ⴴ��`r=�I�3�wm���+Xүlc17�md�y-�W���R'��Zq��d�驯�kv�e;G�i��yegp]�rq�%�����&��յ3%ԷJ�D�Ď���q���މ��'�
Θ��Ls"���|��z�������g�'Hdm�$�R0'�a�<pj�}u�ӏE��'�����=�e��q#�q�����P����_�����R�k�b0q����@�Ͼj߉���Z��"P�jWa#�+���w�[��Q[8�6���2L�DX���w��Ƴr}z�e�!�!Դ�5�nI�(���p�h���OF1��k��|���gkH9��E��z��9�s]��o�}"w�[���
��F��߀H��X&�������l-�1`9;���n���S1��W�����4K�eq�A���wnd/��u��"�G��]~���}�A'��Q�;)5r+�f�ഏK��-�䌒s��:��U�kY�r���dM-���pdtq�2���t�H�����#��qj��B��A��n��U#��Zz~�~��,��o�r��BH�6����z杠i�>&��^_��y�M�̐|�� ��@5-�R�-:�K}6�\�J��ʿ��2O�?
��Kz���^��,���:�1\��!�����U��΃��P�N�vv@��'��s�T���>��Cʔ<��d|���g�r;��{�^�g���oP2=���ރ�����؝ɠ�C�?��i/RUR�s�#o;I,A�=jƕ�Ci���}m4�ɘ����8��c>��=�>�D[���-���d����I�`y!�~U���W������-������dC���8W�^��]mp��	qa���6v��!��������\�s�AL���9�l�U1X�#�_V0���f�n�����N�O/�K�8s�~\�p*7��ů���.���,dF���1�?U���M�u�^ټ��dr\fR}Iq������4�Yn��u�FF�G��8�����'���mb�#&�YK���=2s��[M.x.b�����0�����
�)���V6�vz~����˕x�$���}x��R�#�Ev�l�Fe2EG��@ǧ�kw��N�o�f�$Il�P����}��z��WO�S��J��s�#��,s�I�*VՍ�茏�驥5��wv��`��Ge�A����N�j}5nlR�K�*+�6*}�+vq���<��oi����Sm ��!Q{c��R3Z���
��hg��gR�m��ŀ~�����u�m�%X�F�4{mK{��c�`��xJ��*X�"�?ؚ��im���I)�-�w�u}:�T�N��UU|B7���~��--���e��YcB۲pr�Â@�9�]E~�Ζ�t��"��\��gN
ӟ��
����>�s����B3 ��^6瞄��R�n��&M*�/��e(������5lx��Rk8��$��Lf�Dr���>�je�-����k���d��>�a�g޶[X��A�䵝�1��y�t1��l�A����:e�9����1/�'��}J���n?:�Do,L-U�p�ݘ6��Mj���In�[y�k�I��ʟ0��� ��9��
n�r�P3�2;z�HLջ�{dyZE�Tl��+n�0 �L�5���<�D��xܮƔ\m
�p;�$е3D�5��4)�7G�(#����:v��3�Ʃp����c�A�Gz�e�[Y�c���@&w��T��{�K~�%��zɂ�2�n}Ln�~�$P��=��K�ll�q�0N1R���
wηk�#���aq��b?�m�d�,�2F��G����i���oEܜ��e�p3���9=���2Bڼ��M�����'��
I�dl��׊j�w�y�3�K6�s!_��:�itۛ-�"G0�d�Db��X7�s�T��{}z.��}B8��c��(�a߹b�H��8��u;K�#G����]�9�&{�x��-&Wr�^+V����6�p�b.ʠw`@?���YQ3[�o<
�>r����b�`�c"Gs$�0��a�S�K�E���Bб
����
z}����M�[˼�{a/!8�n`s�*X~�~��W7r.$}�.}��E;7X�H��$��c �A�=�RD��K��5�C�<� �'��*[��-����m���6�偨g�R�3$��&]�dr�0�;O?C@Ƭ���^��6ŕ�}q�jIf1��6�`n��C팏ƨ�L���ܧ=}�z�ae��-ͼ"U��p���`�(r	"��Sek7�*lW2yeFs��=��;�k����"�FY[�B��J��DW�n'���t�]OЃ�󤽳���X%�0�����h�wf��d��،+$�!�I�o��R���uqm<�Ѭ�� D��3Rd�vy6����)"W���bQy��¹e�vO�<Q��;���rz�5D@1����s�}�؉�I3��c!q��/(�J���IP[Z���ecH׮[u%����ƱE�.��O�z��/ <=N�?R���Le�ی``c�q@y�^�9np��S����;��)�b��ki+ɹ�H��s�~�JE����)�S���U�ۈ��ŏ1��`�4X.:�[��i�Em�=�Q�g�T�T��\y������-���To%�G��RH�(R�9H�0=�2��D�Ww?�M�
,`�DSH�����`a���v�zt�r�VY�����wPH*A��Ƙ3���B�1�qM1��ɂ8;����$�wT��?�5f���V{|�Y�w����
C��9�;�=�Y
��V%��CHۙ��*��k9]�)l�R$E�8ݎ��&�Q�r��)��NH�厔�DQB\��(�ӥ"!�W�W{c���b*ԗ�\O�@%	�&��/���*�<�*JUs���_�@�h���㏔�3AK1�s�z�~�\�POq��d�m��h2�P���W'>�J@�B��X?*E�h�av���7��zn�as\�@�`6�p��co�wq�:���tY�2���d��ޢ�d8SG�d.ݤ�SQy�78�&�ر=��v+2�q�~�2Z��&�aU9݀@���W���Q��y�ʁ]�H����i���K�˒�@U?�zEY��x}�=:c����TFŘ���F|ʹ��NO�ZM�IW���n[���-���#l��������@�X�]'��?s�w)�Ȁg m��A4Ћr#�o��!�����?�r�C�.��u�e��l��8����I
9�h��m'����|���ff�H��.�0�0*}�֫��>�O���A �Տ�T��m�D������1�#�>yy�Ws�0=��0�,�g\�{�z�4�� ���pT.=�?����]���~�Й"L�6�|��~t���Rq���WR|�3' �MK��VU���
?p.
��w���b�YR,�EUz�\�O�{T�LR[���?&k�N{⪳��6q��Ebۉ}��z���۽��	�C>^�`��9f$�����<�8�:�u�95�o�e���{~��"9!z�Hې*I�Vi�i
� �eb�C����<Hc�`�)Ð6�1�����Xfw� �v��Ŀ��J�h�)r�[�����A����.%��͊y���>Ho��Xt��Ԝ��Ϝ�� 9�N*)��K��g���8���}��Y�|�ϵA��9�
A+�B���C��N�&�:�S������C
����¯ŧ���C@���#s�)�Z�u%�n\H�7D��A�gp��W�H��8P�$��ޥ�S��9�<�-X7OV획���l�,$UQ��)t
�g����H�O���j�?ڮ��IP�*�v��ޕB8.9�X�Qy2=���"�P>�J����d{�t��4�Aqif�,�M$�'l��5�Y��~L����8�0�~4��K:(�]���@8�c��@c!t��E#T����@�f�@�?�1��D1�˰�@FG_ZM��ެ�4����p��jg��&�*39'�c��ʐH�3�zݞN{s�?Zb/���uY��;X�U�v���y[Ԛ�km<��K���Ue�:|�28-�
ʆx-.�B%��A�U�oU�5�鹖I����fM���8��g����c���W���]ZGl���#O��s�u5HɢG�]��.�n�v�m>`�f8_�$U+9
G�H!�	%�q��9>���^%�Py����>҉�������ڕ�6ʆ�B~�,"{c���9늻�^]]��Oj���@����|�@>�������O&5�D��P��?�>�
��%��A&3H�a`��>��c�?Pסz]R��$�*B)ZY[e1��'w=�})�W��p,�a�a�T�̶�D,z��rWִy���ŠQ9��"�g�q�Z�M��"Mj.$��Q�ߓ�*���6��U.ֺ)\�-͚�}���9�I������|�N�{�n�#����'� e���5�����E�Y؉�|����q�n���	o�c~�)�9Co�c�B�^ܓ�RwD�4�ky���]F�ܻ�c-
����${T-#%��b��h�.�L��i�������{tAě��|Z��wP�qmS��i�F�@%Fpz��ʓ���Cq�k닙]�A�r8�9���kb�R���0��K���<P�� ��Y�P�����|J�"�$�s�ԩ�ښoP�F��H������1����(z�P֌��|P,-7�|�B�4Mk6s!<�V�r
Z��d��]F��9'�e�E�n|��0=�#�YV����H�w\�1�T�BO*�i&���.C�V��"���l.p}qJ�������O(��4���嘂y'���P]^� 	k�.�WS(!��N�Zp^}��y���;��	+�
���Փk�]��F�,1 F�g�8$��*�����06F;�}�o�������4����ڽ��Ֆi纐nA�[��2q�X�Y�.l����K $�$�:sZ6�����,Ws�t��c�1����Fx'4J���K�G5������S/���b
p?(��\�Vm�n���
�����ģϔە�=�(<���O$��W�5�kJ{�h^	��y8T0	�$�P�Y�2}��mm��0�1�Gm����،Vi5��{ ��m��5=9'�������*G�>�sskb�/���a#p�'Rrs�<T�>,��/V�b��,������m'9t�kr�-rX�y�Y���"['��'�aF�j�krR��#�ܓm2Jdȉc�Y�R���y}H桻�Ӥ�v�!���yX���i��Z���%�#��@��[���܎=��ts�aq4Q]��_�H�@	�b���4[��1�4�/&�T��e%��ϖ�p������S�j7��äZ�д�UW����Y�ǿ#�RGZ�lo �~�f�lI!�*���AɯD�ol�;�_x���&�fET]<��6��9�I��5�OJ����n.�fU�KP<ќ��/��=3];�sm
��s$�m��;����B�Ü���Gs��`���Q���Z8-d�ʷ��݅�����~q�G9�=��ү���$M�kx��,�fq���h�ӏ�cf��]�tD�|��� BK[љ'YG�T�NQH#�ے}��g�k7kqy�2�F��,8_Q�H�%�������*���b�GE���
��ؤv�^L�/k�Ff�6�9�ȡ�֦��4�In/�'4db�0<`��9�?�D�n���R�vR��,�y@��\���Vpj�ۭἜ�{���{q�Zv����Z�:�m$fW\pN�>���]I��m��4[k�Gq,�۳<�!���	$(�r}kPHmӠ��n愃$��d��1��yxsd��t��oE}�yV�����Ւߎ���:��rht�t��U��Ri��Kp�(��:c��jk�v�	m�9�ec�	2A=����@�gI&���ʪ��#��̸���C�J�\�{R��vh�{��>�}������X�ݎI,B��3\�V��5����t���YU]�,ɐ�F0N3�jޱ�:}��F�0fg@w��� ���zڳα��!H�]\Hp��`d�� R��pv-Y�Jm��2;;`ʼn�|�l� /S�|S������Ԍ��+I������&�_�E/&Կ�5Mm$�+���X���D�{zV�w�
pe�#���d�<����A�Üt�J�0�=�@���t�]����O<��{W;�ݴ�J��
բ��=�R<2 �]��A�}
t��)0�'�<�(�X����k��6�k��=ż��f�qg0��t<7?�oαz=ˎ���;���M5�h��E��az�% ����5�SkW�-�K��Vina�W�N�ɌרjVZ���i��[�V��E��I)��0�����'�9��7�iS�E�]�tD�;���k�Fs�ʷ��k+���D�4�d��٤���S��>�j��gi��w�e��9�j�k�~O�\�qY7�c�l�;4@�VY&c����QG%��m��-�9�`�F*�����s<�Igg���|F�_G��A���p�9�k��K�oWR6���(C@���,�s���5b��zCC#��-��6E�@8��<1���1�U�	ypbgS��`�血�?J��ٔ�{�-�o�Z�(e�d�D����A��#$�=G56�[�U�F&�aq�$e�|����*�"�%�[�;�9E��k����98�N�]?F�{}.����%�����A=�I����a�^�
t1��	b��q�<c4�IK4����]U��4��WR#��u�ڍcE��R�,�|P�#��2x�j˄�[��m���˹��!��0��M;��t~�Η�t�w&���#'�G���#�jk:�����a��$�-��)�	��d{����]I%��+*��1#������ҭZ&�6�ee
昬��.���h�ǡ��I�m�ʷ���q"D�ȑnQ\RIɍ8�V�K[�t<�X�0�ie�H�?����j��W6�Gig,2��90� .ޤc�z�i
���XiwB�N�##F�7r:���"�Ig���M�֖r��%e��S�' 01�U��֬nf�
����m�T���*@��K�2��b��nB̋s;-��}�ܶ<��R��W����~�n"���Ps�ӎ��e{���j�����Y0�H��c��t�q��"h��
}���N."!S#�Ӝ�t4�[�a2Ǩ��4�'M@���������[�%ӣ7S�G1q=8�Zv[
�vI(2ʖ��K��Kq���|ïB
Oa�i�]Y��x��ot����
�_�������H���z����6�n�0$~}+B�ĺ]�Ԏ�W)g3�v���h;��;���VH[=�G��ᮤ�H5(�“�m��zq��ݎ�juXSNo�6�mt��n$Yc
��#p'�t�
E�by/uA%��N��T�pH�ǭc��Z�q$��GY[ʶW��ї-�;u'�J��J��.Ν:�*jw����k��a#����#��>htk��^��e��
��׀G�ֱ���h/ݞ�NJ�#��9���y�=GQ�}6��Vo��E��O]��wc��O��%.�U��5���A� $��L��{��9�JG��A,�mM�6ɖH��™��Ȥ��#��������C%=�9�gЏ�lj�!F�o��M��	w��g�q���3�j��O]�v
&���n��ڜ�x�R�ݭ���4���R�KH�v�̈�<ݺ�*= �5���mp��G���ݵO �9f���d�VR��V�����<� N���Q{�0��bo�k���.������Ѵ��4�>��T-%��o��dh^<lD��[�C�z~�Y4�{��t�e9�=����µt�~y��b�u�@�;��"�Nz��"��D�k�KY�O�������/���Ga9=B��) �O�W1j3��Sg$�4��;W��Z��㹹�i%�����F����A�8Uk�W��`�u6豬mӝ��Á�B�:�3Kn����
4%�]��L�70�8�3Qi�Mj��,CI2ye<�
G�T��y��V�L)���j�d�FV���xGL�O��uƛ}q8|��Tl#�n	���'��.K���l�iF����:`�`)#�&�ǮH�+i��{˟����Ł-����{M>m:K�-�Bm,,�������V.��4�E�A<�ɖ5@�W���l1׿h�V�O"�s�Pp����
k�Kk	��{K�5���dV�l�?�Ej\��as��;�J+��`�~SFr>F8}�W�Ү�.��o�#pu�F�deJ��-�.��7�������m�3`��Q�?�i�U�2G>�gr�x��sn�S�)���XY5���1�=ʪ�l�ތN����}w��[�m�i�X��1��G���� ��[��>^��۩�e���9"5P�X�4�g1���[ļ!`V5'��c�kc�v��A�7��PK��Kmp���~\�q׌{T}��i/�w����H���P�p=�qB�!L�I��~U�s�����8�^+����{��b=���檆���i$݀���~K���[a��$�*�#��?�' �U̽�q;����I\��r�Z�لJ�,�\��@?\���T�H��7V��s>r��8`yI��`M{=ݴv�\3yG��zJ����j[�U���Q����&�&$�]4ۉ�iv3{d
K{�;��V���0�".q����Њۖ���O>Z�q���Y�%��#�hn���n<�;D�M�/��c��
j>�~�������B����L+>�5B�ˊ.��p�o�r=�B�[����-�U&S��eJ/1�O���s�y,<� `����I5��3NI�(���U�;Z���O��Y�����RXd���k�f�,��9%c�>�q���}��3p7��+�{�� ��S ���V�fӀ��p�H�ev��޳�ԫxZ)�aٌ�8�V'+g83�K�9-"J_$����
Nx��g�qt������ߒ*��]]e�;�iT��|nn��{�
l�R��̹u1����G$�1�G|���Pɏ�Z)Wq��P�E�{�b"02����*m6�R�.(ZX������� U{�O&�X�L��t[ӽ/!�ܘ���Ev<��G�|ȃJ$#'
����R\�(u]��v�T9d>[6T6H�@�i����I��b>�X�n� �=)�H�~\P�䏛9��zS�YV2{4L3�8��G|���EOup��R���	��8�D��r̫�$�T+[��Ѐ��Hby����������3o7#(b�.(����Ȼ~Q�g��i����O`X~4�bF���b@�5b#u�o��T���\T6�,L���q������J���B������|���>����Ks.���obO��B	�~�7�$a�t�w�D_�@��h�n�l�+0�P�{搬�,�^ry��MH�P���NIZ8��!<Q��B]�-M��(N@�p?�n�kan��aS��w��*x�E6��$)��Py�Ϲ�9<����-F�Bg��G�*��g
��7��g�C���E$H��l���*"���r�*BU^�sLD{Щ]�zI#ړ=�8ɧv0�����I�҈�G�Q[>�P�d��g���?ALbbs��H�dN�&*s(~Wl|�^�3l����KpX�O�@
���a�8c���F}J��׽<��@d�r��Am�o�GF'����䞤��Q|�@��R�)��1�F?Z��;ɇ$���`0`���؀J��0��,;C@$���mP0�����Y�dQ��uO�r~_��D+�,}�m��s�<�t�f�6,FXeʅ���w��\ ��t��rO'#�]�sg��@Ē˿`#�<��ש cʸQ�!�[��P�����B���4oه�v��GA@�ܷY��B��."�������2��"����Q��0dR���RCc��F�`�s���R:4�����$AQ�@�!T�9#�$AN�1NH9�?�;�(V]�z�sK9ğ!R�����~m�0I�'�Wvn��C��{���˴۰���C0���sNC�����iX,��۸�`6?�T�4�b�U$઩���1�w]�ܠ���L��ȫ�Y<P�\L��P�b[��"8-�$f*8?L�f�$�$P�#����}��~���`�+�C��A���@�-mCJ��1�g�&�3��#��A����f�dQ,l�\a���h{�v̍�r˰/原��b)~Ʋ��B�|�8d�;��G,�+9�d��N�>�~u^I򒱅��8����GM�2^�rd1�I`����G�G��A噣��u|�y'�Gj���(���c�})��Wc�r�2�B����@�P���+|��%a� g�8>�b�h|���!@⫹�}�V��ܥ�8
����15���-�j��L���c�40Ee�K���������<c�QHL�B8!\n'����
B.?=���c��`�w���ЬB�6������N�D��5��P�s r?yo�6����Y�I$G�Y&?��_�5v��]��¿1^��3�Ң�P�d�'y�a#˻�{�hI��`��d,Ř8<�\�*�8-{���8�a��Isq-đJ��A]��*���z���xL8��(�`�P�!���Ķ�/I�7Ꮎ•�|�-�J��'8~��[���$�#vp
�g��H�:֎�5h�D�f��ܘ6F��=j[��v���L^Ap�ڏʱ���ڬ����o��n�R-�c��$�׏LUx�̖��|�M˓�
O8����\Yi)s��1��v��X߱����Ԗ9���5,��n=�8 qڤ�o4��~�g�R�,���s���f���!���K�f�KviA=B����5rv����MSH�.d��,�,��Xr3�QmEs�%ȏ>Z6�Y�o�����K~���[�1�d�-�wWb(���IP��I��,�}դ��rۉW)�<�ߍQ#�'��̷��d#�'�5���~��'{[ �gb������͆���ͺx��P�y���
�I�C+��#bE�C��|�:���b�Ơ��	幔}�J6[ƙF_]��քg�n�P��Ӆe[C���pq��)?���w6�����Dˌ�����j���}J[�����A���q�?JWM��Ab���M-�C��Թ�zq���Ƣ{9m�W�gIG]�`���x�.�ap��p�*�n�n��$�g�&�%�P�^��^"`I�+.�@FIޘ�k!o*�j�qǖ�˔��=Sޥ�"+\��eV!��)^9�1j)�Gm�D5�{��9� FxO#Kcol6*G��+pY��;�c�ǵ��6D�kvV#�	��9��E��)7.YV9#p��y⦲�!cs=��-�.,���9a�O^�^G�K��ng���`d�88�/�	.�[�h��X4q��<��A���};�����B3\<������oZ�{�F�B����P�
��c�R�?�Akqh��-�S����J5�sc�{k�Z�:I
��!V��u==�TL�YU�3�c��U{��!"��`��y��+v]V���=1,�	R:H��zc%�	�&�נ-[�2���y�q�淎Q=p7���V��$Yn.ZI�?1���A2�܁\�̂K���
(+@���z�y$�����_�^�-^�;���?$Ьl7y�m���'��IݝDž�-6���"�.�!1y
G@y��=+��t�<�\�L�P�ٓ]�1 u���Q4�����p�00��2�����=l3��Y�rv�gw|�X-]٦�ũ��e��W1��ܘS��O�gCzP��k �s-��VX��_�|�=Ȥ�Vbob:����}�����=z�KkK糺���x�طq e<��ީ�%bK-f-P8�7!�ᡸ�x�}r��VZ�̕�]�lD
��$�~uQ��̯4�f�7�o��M�|��
=.Q�|,�Y�Ė#�1�4�����W��;Aw�G���'��i�|bQ-ߗk�����Q7���Ed�6	!˰�
�H��\f�BX�)�c�F=)��9$��H�U����ܫ�ǦA��y�>�X�����?J�ѱ[�m
�w*�#!$�;z�Q�_X�YɍL�K*��k>�W����^��f�*�m���cО��ך���MW������J�C��q�S��H.rN?׽E,iq'�&]��J���5[��'xV�9j\l*��>�;g5z��^�om-�u&��2�'VPFv�:�{�i��E%��mr�}ƞ �}�5+�ZMo佔
����0@������H);�2��8�y��]T=��#S����Mr���q�����s��À�H�le�_�{��*mCP��x������,N&�@%~��Vꊍ�37�_�l�ՠqm�g771�K������H�[��Y���;�\I+Kl��@#���W������i�;i�M*��X9��D���A�[�ɩuY�r�l?���Q�(��,�c�1�@��c�ͤ����&������#�h��IV[��²q�a�6��ܜ���Xo�;�B�K��D�o�f$��%$����[7��>"�R���88Q=���h�zeSxRO�2s�ҹO*]:�a��tO>	����yb����� �+5���	�n5�a���;�ǾԖ��kO��<v苕`���Q�z��{��=�̫n�ei"B�=O,x�t��'�.��:����e�b���q�.G�b�M�E�c��m5t�58�m��<�������=q�;֬ZbY�Z�G&�&�{m��?0#~ ��5BiZ����Ti,"�ۂU��0x�
��mq�Z�5�����d�[�#!��chϭ�=�5_���>S��LiA��Wc��B�sߥdkm��s���?h�	�`��~lz�V����Aa=����a�p���^{�8�=�oP{��tѦۤ��|�D`���#5*�ָݭr����ZYϩ4����Cp��3�	��Vl�漰�i���R�pK��2���-��,V}��N����U��s�{��QX���(�,V9C�b.�M��9�=�?\Uigbu���F�b�=J�J10���C9��������`.5�mZ�"����2���qڴ&��[�T�q/�(��(v��=�Wn�;�:)*��q�Jʣ�S'<9�ޒ}Jh��=��ZjQ"9f�
��<�]y�]�F�r���/"�v�p@��׊�[���!�I#PWd�݈�=~��5a.�bf��K�y@�Y��v�P�	��{�՝k�;i�,q4�eF1���q�Wt�
�Ry����?y��Y^6��H^��{u�n;Gy���Fi�~Kp�	'#q�`�]=�~!��u��H�y�O��\>B��y"����M{�Ht����K�0�n�r��d��鎼�4iC\b�FJ�D,�{��S��z�PX7�i���-����	p�ʬ��*3ޯݷ�mt9t��I�/��Kfcl�
�"��q��g�n�O\�&��"��b��@��{�=sT�,�
kT`$��'�WG�����l
|z���RM^{��bp�Fݒ>8S�q�?�^�H[Y���&h-���[wL�1���qT�V'}L�sM{TK�fv!>����n�+60�i4�x.�#��L��t�t�Ѯm���	o���������3O[�Y\C�k&�Vf�
��~P\g>�5����5��,������-�Z(1�O���⮹�-��t��˝�
/����T�{rI�Q֯BD��c\[6���J7���?�j��F��K%1�$9�r�H8#��=(�Яf[�]�
d�Aa���D�#e=IbGzv��kZ���f�e���y�D�~P�k:�Q֌?ga"�92�H8��<�{ZV����K��Cc�s��bỮ�{
vQZ��z���^�i�$����A�g�����U�|Swu�Z��ʛ�7G�;���'=0
�y�Yt�'I���$@����~�����H`ky�F�J�1~&�����i鳍"VG�纻e��D�#A
�6�?\֦���խ��e���*�0y/��'��5��E�dz�.��b����,x��(g��&�l��B��ܛ���1�ǡ�4�j�vћ��>Ӥy��Jw�8�(won8�x�8ϥaA}=ƨ��lȻD���r�3�Tf��Q^]�c��U�ps��h$��uŽ�ک ���������O
�����ã�"&\ŵ�|��<�w椁�o��ވ rm��w	F ��l4��/.���v�LE ��3�=�c��<`�MF4�+>���O!����d(�*ĝ�y�R�a�'յ��·�f�:#�C��܍�{��VѴ��bB�ݴ4Ko�J��U�^8����W�fr��4P���R�_Ķ����#*�]vn8�w)ȪQ�Ĺ��/D��k]���\v'���"���Ύ�6����xl�=��A�R}NK��B����6y������;}*|�Q�b��	p��^�!��sl��R�݌�Y��N����V���k�4�>7����������e湸�]��}�����}	�4X��ֺ���8
��<?:�}	�}WJ�=GHK�c�

�G�rp@��2��Q�d����<;��RO�P�V��زL�A/����G%�,�KQ)ۂ�J���1O�^F����
��4�,	�ž��r�>��9�E�r�$7p��;�2I��Y(��e���".@�sS�gM�W����B�g��,74�U-$�����Ky��Q�� �<��Tii��q{{��]3� Ɂ�?6�2k*����!g���8��I��s�*��wQ�n�}�~f�؜qJù{Y�c��Es�8Ȓ#�}��u�mmi�f�+q�6g�G����ȫ�0�b���f' ���?Θy�������0<`�?�N;�ǯ�K#��K�DOȷ0�b���[�*��FT*<��(S�
�o|�
>!u!�S۾��ޘ��;�u���b	�*Y⸶�qs	�Y�ҍŽ��+<���{�7������}Go|T���KX��$�!+�Fe
;��
���l;��yc\@b
A��	�o%�q,
���e�_�5B�и$�K(�O��$I��n�G +,�8X�)?�M�iD�I�>b�6+� ���
~�~�*{Q�*m
�=-��LF�SMm�v�	
�䫪�={��fθ�q��.�����qDVkr�c*I � ��)!�,�Y�S�w�����.�{S�Z6����I$̾b!R�r�&?/O¥��"��6vҖ�w/������H�rx݌c�a�583=B��!�=)("�S�0�Ejd��7?}HU��Uh�y�!Vc�*z����9pr��@��DQɈ��}�1��}��U�H�Y���p1�ҳP�����)>��C$`0�f|��"�"%X����51G��:�V����;	��Z��:�*�8��Rh&hgz�y
��P�°�� � b��9��� Y82r)
�TC���yp�ǮA@�%g	@E������>s�8��'!ā�#g9�䝦M�]cQ�S.A#�RۚLH��_$S̉��1��=FhY�7lb��j���LP�>e�i#�O�#��������_@I��D u1���� �ӵ6(�t�~���X�'
ZBz(qK,F�T:���8'>��O�2dBOelЍC��lb��
�pN�L��BF�6<c����Q��{�9��;���1��n��K"�l�t�� �}E.S*s��CpO�9O?1�QՁQ�F2;P1�`S��c�!�&X��<�D#ߞ��\�9��q�X��Pn>G\�w��+t$�N��	[$���֢���ڕec�$��ҍ�['<z�|$9\�a��C��$8���49\௿�*�ns��:M�'9�9�PҶ�����,jf�RIjܖn�ޖ_$|����&nO�@*cܡ�v�rs�4���Ā����1��O
�zd�ߥ$x<0lu$u�	^ً1^OR�p=��|����8䊋��}�e�c��X�c�y��(d�?ŚE`�v�ob844��Ъ_�@���.	E �֢݇��Y2�#���J�?Z�O��}���OesSn������o—ʍٟ{)�l�	�]U1����w�D!��p�>���on�m����*#J�@�U9D�VP�?�
tn%K���$n�`v�ژnKow%�BH�
���ݴz��[4f�s��G���R�Q��ۺ���d�������I�����<08Q��_j�Ƒ�S�)�HD��w	l��}*i!���S4M�Qʕ��������W��qnX��s�ڰ�a$d0~�
�~"��=���rKė�1���<~<UI��&�Sqp�d�A_�T��aL�i��_�T{zp:ӤI�6I��F-����#���7��W�	.@���S�q�����#�D�T�w#�5[,a�Fe'����ڮ[����I�1�o��d}q֋$�v�R;x���q�c&Gʁ�S�m�C<2���=�TFA�Py�Zr\����L,K�.#�tɦ�Ѯ���۴��T��t�������H�>�=�Vs�V�%��4$o�'�@>��Hd��!��y�����E����2�G$d	��J����qW5��!��Գ���"�
�(�g��Ȭ�l'=�U��
"�6�jo���~�/�E��C"���4� J���*9.g�%̊�`yi�8ΐG�4I*,�Dew��9��h�q6���ϙ������F`�O0����;����-�ʲ9�sc���G5ǝ�T�~�L~��b��Te��I�0-i,�.&T�97'=ǯ֧��{}4Ui��(�2$��<���zu��<�����>�`��@����'�1�;H�GFq��*.�iDpٖ��q���i�\�	��n���$X��rq��u�<��d[�����:
�%�ҭ�{WI�(��������SBLK��	�D�#l9wm�+�x�=��ޱq.�o��hpd��K��b;~�B�P��U�l��U�#-���e� �!23�E8���Ɣ�).!���A0"28s��J�}G�U�k�[8��ʰ�c���8��=�沙/��[���[��v��g��Fe�x���#��r���t9��z�ܫ��d��n�۷�qc�$�A�LT	{4*ڏ'�
0}����3�Z3Eg�#����r!�䲿�ܨ]���sT&����D�XlDpp�pI�1L�3BH��6���\��ɻ=	S�۵W:�yQ;�G�k�~�g��YfK��yU3�*ЗN�8�"[����e@}'�,���m	(?�I���Wc��X�,�ϻh�VQ�q�:
��CO%�q�H�?1 mܚK9RՅ�[y�r3!a�#��S�bd����Ah��?]���9��(u�U�V�+wm�4�n�GbI��\˺H����J܁^�N��}���I��3�f�b��?
�&TMi���m2����i��Y�^pI�>��A��S�G�e��
��7ԏ*� 
�������R�٧��K������Goh�&pz��{�k/F�m��Fiu&��Te�����@0r3�5��f��S��<>"��E�0H떎Hd����X�:��Ji���
E�O�c'�(@#�=+��Ҵ��~��=�M,���c��c���w���=�ݹCq�E<d�ۀ�O*M1��SKX����P����l����U�^9�@!�ӡ[�Ӯ�D�+<�:d�'��ѩj�V�˩][ª@;���}{�+/J�O�nn
3R�39����>�a��U4ؓ7l�;MN�'�0vG�l8��\�O�9d2*�v����߯Q�P��)��FGnzR$���$�$�M-D6�;˻+���[i���	�����sQ�6����y�5�e|�"�u�S�z�OI�Q��dL���?�i�2�'�����H#�hIn{��@n$�����X�+b{����ֹ����htMtV��Ar�e=s��~��2I2ě�|�n�ԏ�zl��.�2/P�
}	(V[��ث�\�3[�ڗ��J�aw2�$=6�ǾkNX�1h��EF��z*��p��/�p����Nʹ�:�zԡ�D-�n���=O�E�\Fs򴙐��Tu}R�ksa��J�Lep2Fъ��ZG|ѥ�2H�t���h�鹉�簬�kX��e,�Z9����Z]]�����O4���kM��I��GaV<g��OJ͇]�;�K׆��ig��q۸�=�� ����e6�$_��+���A�Ϙ�?^kwI�G���W+e�1�f�hY��	��ϥL����_jV0ޤRh��-&��EDr�A�OLp{�E֍c{᥽��M�).�����p���˳`��q��Q����>�l�.��-��m�s��f����=��Uޫ��>[ymjm^7�O9|aF�U'&�)�6�,I�X�Z�*x������5����yR��۳���WT��kE���K�_l~U��Q�p<��M:I������!e��M.�J��PFӃ�8$��RjQ���Z]�Zk�rYZ&Y�s��n<��w��M�I&?��8��؜���p$��O$��v#q�.^}�S��/��JM:lc��B��}iu�eu�0����<)dRK�1�O9�Ҥ�uҳϫM5�M�3�n�2l�[�&�6�)s�M:�F���(���1.0�@H�QY����uagK��B��I��Jώ;[8�n澞0H ��n������>��qeezT^"ѨW<�{��OJ�'�)[fP���M��K�{>CG
�y�6$t�mB�-~ү�*er�	�=+Nݵ[�K—0�p>���� `�s�V
�R�9c��n�n�ǽRBr;��Zi-%�\^�N�C}����Px�nk:������fM�m��@��H���޳�.�tۉ�-��"��$H�K{���f��������HY�����������]�Ȭ�Zk��A�و�-!.��Oõ@�4��n��mډr��rpX���]��1�7���}t���Z~�$��C����$�'N���3R��ԮW�W0���FkyDM0Yp9���s�W.M��z�鱉."A��<�n�5KId����S�T����ӡO���ɡ��w@�V9�F�~m��?_›s�� �#���6�'H#�v�[W�u֍�}�5=/Rn��;H��J�N�8�\�O�����m��IX�Ɍ|�s�y�n����!�H�g\�4Ձgw �)�E�c6\G"ͨ�۠�E&Y�*P�=��:[��i�;��a6Lsu�Ol�'�h�*�-���I=�0�rs��k�]]�<��&w�)��-�c�w@�GM��V��g0�e�<jQcv1װ�C�\�C{�_����{����ہ��X7u��qēN���#��A,�#ޟ礖R̢Kۄ?���+�㍫���{{TJ-�ʋ�"�nlm�1��%ð?1�	xqTf��&�;U)�x�
6��s��Z��Z�\^�Y��T�$�èpr}�}WJ�H!�IZ�?�!�O���#��+'a;�Q���j�S\m�\�j�6��}���G��w6�Kq��2˸co�����^14�nVh�&肦�{^�
T]0
�B-N�L��&=F@
�a��i�-����s�o,lţId-�:�=�*���Z��]�ͻK��V�N�!9
H8�j�Ũۻ��ݲ���|�R�}wr1�]��?g�mki-��Yg2� uVg�КN�M�����$ҥ��!��=Fs�=y�Z��z��\G�*G�4��ѣr	����4�f[}6H%{����_,n�r{s�U��CU��;�6F<�Ls�~b�(w�����Y��8��Z��yw��|��;rMC.�����gr+/�VD�PF7}kF��:��oqp��%_�2���A�G�KxuM:�Vk�้�+�H��m���T�[!��0�4�~�Papp<���3��9#Ԛ�o
���"8�ǻq��]6ms�6�{��VQ��.�#'c ���m�'2�}$�w�=����Zd4^��tkY���{bJ�F��ps�`��/m^Y����FrHX�bs���5���k�5���T`�(�V�H{��-��(��c}��T��ҋ-��ؒi��H�H��K6�V���]i�i�̼��[���R�o$�)
���n?<��A�{���9
��ŵ[I��ki*�;��⇨"{�"���)�hZU���n�+������s��F�=
�_E��y�r0�k)����ކ!H��1�ɹ�m��Q��)$�Kw`�`
��t>V�-����M��
�eqԕ���խ4X-�ʻ����!�Q���ώFwYg���Q�2:U�CQ�R[�們y��y�I�	5�V`�{��h{���Z4WL{�A�u�,vڼV��K�8S+4RH;r��� �7�p,��Ÿ</"-�Y��[V�bQ��"af�T�N�o:M"��%@>����6��H���Y�n�R��L����o�%Ӭ~X9`	�~�ǷTF��h�˻yb����#J�{?�Q
̶W�f�Vh϶nQV��H��`�.A[I���U�#�Ɇ��X���#q���|��u���Eul��X��1�$��%��2�G:�I4{8���:l�6F�r�9X��]͎�����gLk���d�[��.�o�+�}��5w\��kF�+u�v2ɧ�lGvO�h�X���@�nL��d��~�m�XӮ壾�2�Y	�b�m>K�_�h���9�#�l�:���U�-╏<W7�2��y��c�e�̹i$���1�Njf��5V�3��UJ���������m��NI�E��p~�I
��z��+n��G�担��:��D��Vɷ���Q�ԁ�Z[p`F��	@��ˍ>��H5;iO	�+cב�ګ�.D�K�6�����>QDvyA���⯟�؆qu�����RG�ا�����ն���G�@���ɕP>����������66K��c��ʫ�@|���?7�*.��l�9����YJ���9�"9$��R1�t@��h���9��E4�-�8-�'�3�s�x#i�~�� R�=N(VU��R���c�`P�5e�p��MK/#��I$�����m�P0�]	��u��tr=�~S@
�7rs����I��K�7 �ƒ�TQ�Z@�3���D�r�I����(#��s�u�(g�?)�P�W�C���o%�A@
nO��u����(��ǁ���;((_=�P�n˟�,a�m�g����,�!g1�,0hB7B	�Xs����	P͸�V?��G�sM1w�zc�H�l�A�לP��4�M�71
��(rO~�UB�H��2[��ky�{
j����i�\�px���/�	�zR1e�OJ@0s�����\�z���)q��E9�!@�[���H����(��9�rA4�w��3��?0�"�	��)Wi�?��!DS�X�8���{rs�€�B��vsMR1�p(�2�����@�R���H��{�G���Ҙ�#<�U#I'G$�f���q��֓�ɤ2P!��wb���QR
�$����J.����L��?^��b"��^O9zTnހ{zTy�d�b��a���@������q@�<R�N�d0��)0q�'�=A}���Ǿq�B��T�NrGZ�BTc+�B��GZ���Ĭ��(H��pߝD/�$z��z;̴7o,c �	��[hm��z�����e��e��&FX.Tu��rwV6��������Y���2=jX��Y�H��Px_Z��'g�1�	�m�Ԏ�� I	Q����1$u<;��Ա��m��N�l}���C��\�Щ��hn����{66Aܣ9�8�:�A<���%Վ�*�z�iXw&�}�fA!褱O�<7"(T]�
��Xz��<꣐���B����k(8=�H/�F;���}Ŕ3\��)*a�'�A�T��Ф�8���*gr��
����y5�.�K=c*�#H{�1��Gqso:e�Q)��9b}rq��V�O6�T��I]�r>����RUr�QE�]��$��e�t��H׿�z�uHo$ei�튂S�����V�mrB��'\y��q��`g�$@�pǰ?_Jh�q+�%�(�m,@�<�����<�*�����}(�����H�J�`������R^E�+=�����.�:�B��������ϦjŋCop>�n��N2��NߝX��a$;��7���L��y&i	
1�i��C�њ�dN�|1�~�cO�����x"��gT+�Q�~�Rէ��L@n�hq��j��A;��n��(���Ҁ&k��m���Y��_c�E6Y4��	��b�;X�?�Ux��O2 ���&�[5��o�!(G�feo|��c�˝Jk�(�J�#_�J�	�<��U�O��(�n�d`u9b��a�4@r�-�`�x>ǥT�ua��arǁ�T#[M�f�����恿x�P67m��=*$��̴�SK=]���q�Z��l�{�]�Vrw~�8\��Ekk\���<}��~��Gsssy#<���(�qW"���Q��b��q?��Ԏ��ϊT���F��w�SH�7�O����;"%����Aa�"�h1B�#`�98#�	$qT^���
���I	��=F�zS"y��X/��BAKM
�A��&��O�H#�V�:���gf���"+�.�*d)��S`�Z+����21p�3�r�lT*�ZC$3[[<�Nӹ�)�8;M$:|�³��q��IT}(�\س�{�Ae�Y��W!����`�]����h׷�/�J��
��ˑ��:�3�}�ͮo��U`U�LR_�	�k����)d#����1�L��ޜcT;�h���q9�6W�M��$����k1�P�{t��
t�X�o� ��,Q�P�9�=��4�<@�M6��6!cTE�����V�q=�l��Hۀ'�NبPH��,��@���p��������˞A��
���=}ꎣ}a�ȷw�E
���>��\Ư��j�%��� �T��VS&x�@5M7�+nv:�:�վ�:{X.G�����R=����P�'�ڍ��4�e�ܞ3�7�9�Xӵ8.�b6�/�� �a���.�8ZH�W	�KLO��ǯ�k���]�i����_����S���Ơ9m����V{��BR)�I���C`�
���-��#f7������
��G'�l�q�>��V�$��z���իGv���y#s����T�h�d�H�Y�9T���m��Y���++��g<��l�HM�Kf��C<�;�l���烑޲o<3�]jm�D��̷m��@3ӟN����^$s����6ͪ��4��e`��px�zB\F�
��o{~5I�D��8�nb8�?�2����n#��
.cLQd�݀��ؽMT$�����2;��[,�'~�)��@�1/cӴ�;Q��$�|Ҽ���8�����tMR���<��W(8“��zPҒ��6����+]2o 1�b3�d�֫�s$��3�#
�<���~�*1�u&p��'�
q>.�u�K����������	��;�=zc֓��f׉�C�Y,-n.#�o��鍑�A���z�5'��k;=[׷���x)�^B�B���GZ�,�ׯ����h�f�]F$��Q،g�>���ށ�\��oL\�m��J��y��t�K��0�okv�iok�ZZ�7�<���Rq�HO8'<�=*ơ�E0G*C00��p8��L)�@�,Ÿ��V5��w�x�{�>�R�R%��&3��x�I�m_G0u�]H����[k{���$t#�N�4��u8�4'��k�+8�b���k�z���֎�7�m!H���NX��(w�|����> ��)��`�k��ك=�+�NH���{q�
˻�,c��֙e$AT���A�9㓓V�$O��-B{_���/��߻��<��
�t��Ƴ�.m�B�4��n�>�0zq���Y/$�϶QHlgo|����wR���ͷ������r���ù4mk��ة{e�8b���)�;���q�DZ��L�����g%��a�v��]Otd�C"�t����[1r�l'�;�ڴ._O��DK1����]�c��n��Q��m��%���ao�`�W�Ϲ��3R�FH�قʹ;}�:Tv�C��� �'�9�{+�l�7:i�ؕ8�1�s�J0x�On��3�-d��6�$�|�(I�O�l5���G-��-�f�8�!��x����M��c�<��˵��T���pq�
�����-�\j�$�J���ߎ�Ԯ�h���ܩ��T��ya �C�t�X����+�5���z!Gf�)�h*G���޳TI�M$�C.�.��LvOn=�;���ܒdU^��89��]nh�l��v�R[[�mq dw^21�'��>�wh<�
B�G8�]�HǾ�x4�+�.��I$r������'���ҷ �g��4�^�@��ˎ :G\��Om�}���ޯ|�������rУ��'9bI���:��"�=���.�6���<�zdӮ���-��yK���?�1>�`��
Q����[�����NR�5�Xdq�Fz�愖�w�ֶ��彆Y^+wG$�Z���˜��|UMM�y��	�{T�kO�'�9'�������$�!o��p=NQ�ZW)}·p��R�W�"�G�#�Z�$ʻhҗD}
���PH�#;|�R�)�;Kp����i�ž��:���� t�O�C�� q�=qX+~�&����F�"��-�����,	ݵ�}�>�9��P���r�؛MK�~y-�[9̤5��8�?J�t��j�2N˺8-m����n�x�*���oy
_�j�&�E\v��Z|�c�s���N{n�{�Zd�4N���s-�`�>�N������ ,Y��Q��tu��-���	bP�F�����t8��>{�"۪�Gl�����:�O�T��i�8U�_��T�V�`w�ȯ���~�a�0e����P������-�94�K��xu�U
��F�cUQY�+�0���H���#�p{f��4GG��M,+j'���@�f�#��X`^rj��h��Mmw�l�����a�G8�k>McRh �	�D����U8m���5s+3��d�ǵ%�r[���ޭ�[��=�*�
.�����ie���Mb�䐮��84�%��yAuG�$�<�J�ֲM1x��s�2�7m��%�B�r��^�$�T�;��ݿ���IQ�i@]���}@�[�x�����g�;�����$[ڙn!�c �'������x�E4����I �Y�r���⢂Q�0�$�d�^��5��$��]�~���W/n�K�H�[(V-����z�ӭ�,]���6+mq!���c�
ry�1��k��-E��B$r��FP�{�Z��Oo4�^Y��΍�Q{{�5N�G-��]Ks�չ\���R[�mEk�mm�3X�]�K3ʙ�$g���Y���UB"yc��n	���uq5��t�In�9��f�P�>ɋ��䱏�����#Z���i��y�3$����n��JT��mmr 8fR����SP׼�a��(R8eP>_��� �=�,g2�w#`�$R;c�)/0�AQ�$yA���>~��Ÿ"N��I$c��ܮI�ޟomh�r�+1�L}2�n�d��x���
��S}.�m$	wq��T�����ܹ�4��bG_`69L.?w�?Ĺ�
��qd�g Dy@M"]��Ʌ���Ӈ*q���n.>�4����Ȅ��H��E�����Ǹ��i�)L��ƌ� 큌{St���*�n�>\�?�9��Ҩ����l����f��yr�As����J��&�1\Y����0���J�\�	�."�Jc(�����>�r�(7�t�����R���q�%�ҕ\��s�	��rm.E���~U�>�]��9_�52Nк��G(���9�Kgu�����c�5;Yܠ_)�92@��{dp(�/3<��+?$��[���嶆,�*#��N��i�k��h����?Ҫ���Fϴd㰥�=v�K�<����~�Kq�1\,��)��L����zFrW}�S�J4Js܃JT��?�5'h�z��;y��ya�":�?:h$�׊w��1 ��(���R`bVY��"�H�c�
n�vn	����BǴ��?z��3��(߯�K�[��O�S��<�Q�CU`�$�S�@IٌzS2zz�V>�����J��P=�����rc������{Օ�Lm�O\+� �X��o��H��z���Op�p$d^?8�ԉi4��F�g]�e~�e��#X���(�?�&� �Zv�C�8�R��X"$�݀�*����I�;ӊ���x��9=(���;Ҳ2p��cJ�Dž� �_ƌ
�擯��4`c9��/P���R�nM8�x���JL��NG#�@��ûs�<Ѹ���4�=ɤ�4�<��4��u��G���#�ךBGj^�ތy�dO_��Ŀ`sM��x��nH<P���#��/Q�jV%�$��Iڀv�җz��=�<�P�u*�Z_�ɤ��v��)(Y$������M)9���[�5�	9$=��R ���v_L�*l��@@�^i;w� ��┄�ۻ>�)9P~���RɀH=�9��F��Gn;9����01�֜cx�oLޤr}���G����=�&a���f�M�������eA �������m�9<��G��S�!���0�B�,j��ԋ4�.�(V��t�Q6��F�n0��@�J�?!�ӑOG�[���M�&ܮ=z����E�4I aчJs]�b4_4���dn���8�@œ\��0x78��3a�w�^�۟�����2}(�Z�ZH�Q�v��
y��m�rWv�K�Uă��?��27�y!��r=�� �o'�T�o���g��-ӿ�廻�����ӥB��eT���:�%�P1 ��Xr���1ag�$�[#��̋�F�"#f���Ag-��>yBq��3OQ:4L�J� �*{�sU"�K�ظ-גIqfm��7�,=��s���v��e3/�A�i�U�mrW�@�}��Ҵ�˻_$��`Z��� ��E�gp2NzקZ����#�[tڙ!���pORj�2!
��D��qO���!��iFI�_lI��l�aL�j���Ib�w�8m�`/Gooo�4�2"9hطD���j���$I%�]�X�YF��A�=�@1�$��ZA����uq��Y;{g��rř����Sh��ac�F�P
�q��ڳb�E�"8	�s�J7
��a$��;v˶MIڢ�icxmu�1��VH�[q�r�F�H���Zx�il���f\�� �0j"�on�>d��E(緭nx_�g[���,F�$Fq'�*Oz�[+�����q�`�A�ץI.�m�������=���B��'$�~�ڥ���X�M��ƶ���8p$%6�(�;��R[�6���%���ɸ����3���j��d�ouԂFL�6�xPg�$�V�Z�g�Y�B���z�O�Yٷr�H���A&��c���6��GB�����#�X���"��IK�{��Ww�9���x�/i̖�vP�ڭ*�a�bC6���5=Χ�Y�Vڴ�0L���2H�W�7�<t5z����A�V�o%��l���Ƞ�#o+���U���M��������B� v=8��-�HI��x�'p�x�G>�*h�TL�Q:���H�3�p1�s�ԹK�I.澟���EaG	���$�q�J��B���p��r	�>��&�L�����s<�˹J���}���x����/�Y�xcfU�Q�/S�I�+��[��&�il����Ġ�8���3����>�s3g�7��zc~�+�g��HCpH���)ɰ�*2š�Q1l�Q23�ە#	�ET]��?����Pd3v�q�ϖeh�3y �$��X�w��7��Ų���\�����<�2�-��w�PZi�WR�Z[G�̎����O�W�;mB6ep�
�X[�`ߪ[i��@�nx�HXn�%��r~��ǧsjˏ���(h�8 � �5�u�XI�-��v��6��P��Ñ��j�Y��au�Ub�4ČZǷ2K�.|��1�=5}��rΡv�}���Tq�Ω���$s[��jFw
�ʍ����\����i����I0�Y3����'�O��]�ڋ��
�G��Bbu^x+�<r:��ұrsea���4R8�>��ɓ��1��\���Px��h�	l�j�R� ��ݷ9�<�������
��E��ۀ����=8s���CIյ[}n��.kX�U�8��p�=�Z�����Zj�X�#��2�
Q�b�?"�F;�O����hd�-��m�`�+7�����w������%�֭m��!�r���@�g����>#���i�B���g��|rA׭5v���1u
M�%��E}�I5�Xu$?�կ���:\�o}5�h���5�,�(���=z�@�K
cŒZ%̶W��;����0@��|ȫr^��i��h�Q��Z�LJ�����(r�W��V-((�,�r^���m(xGv9�qӥc�	'ʥH�8��~�-OP����ǘ�X���R�-���%��Uwq�v�ߑ8��Z����+����x��g�5cK�s�Ei$m�b�]���{zT�Mao?c����f�2Old��~f/^[������)\�i6��X��O��fӢ��w� ��r�e3׃��W=n<�V)2Gbc���-KY���X�I��S���VSD�)p�Ϝ)^3DSKP�M�t	�"1��H��\��9�sҠ���&ٮ�@pҘ����V:��G3��|���V!�d�d��U�"|��NGl��5��c�]����;4L�`���i-���3�-��>��DB��N1�|f��3�L誒�P�����ֳ��Q���$�>2N0W
�Z��o�2�Fʀ�Ü �:��6�յ68� Uw�#oN0	 w�QOz&�2A������Km?�6��U/�./�<��tI��
���L�]�F�V�PX)$c�}�����)>[�b�����Uۏ�E-�D�О�G�L������O�:������߇sϥ+��lM�X<��:��t!o(�,�l�)���:|q��d����,�6���5Iay�°��O'��=O�j˪+�Ad�0Y�F�=�P���v�7�A��7�5����˒��O��H.`�1�m�[��?�Op;��]Ooqak��Bo�|�zdq�ΨjW�~��	<�$}
��cJ[+;�η��yfF_4/��v���:[1��7���ca�G\��RA�����H�M�c d�Ӥ��g��5�ę����{SWD�
ү���H�V�$����­-���/�ݶd��X���0���Io���]�T̑����A#ҳ��ciHh�q��c���ڎ�ju�j��n�u[��P@�ScoB�>��5�5=f�-�a�;q&;d�'뜎������e1�ݵ��\��[6����\8A+nV#'�����^��Ʊ��i-�k=Z��Ļ�32�W8?�r�k:���˶u|��2����ţ�4si�/x�u�pU����<�U�Ugx�q��j�&�L�[�K!��)b����ď��~��j��2��>��V���~�ـ��)SVv���#�lK�r�|Ah"��X�>U	�NI$��][;�����,����#�W�#8}y�1�
�5;���eVQ֥��ݬs��(|����qקsY��������\L�!��a�&:���>+ۈ�ԚLm��lU�7Y�J�m�ɀ�D�r8��;[�r�ZG)<:3d��pW��l�Is
��1~5�csg�P}An�'̍��8�y�ޡM>��[hT\d� !#=��T�b�ŽIJC:d�2�>����L^�Z�����A$^f��F쁌d{�˱1���z
�~��D�+Q�Yr77?8��4�S�J��IR#��<�V��~�j]=��	k8
Y`�H@�8ɨ�Q�[Ըb�)�r97��:�[i�,ײ� 9ǒ1�}�~˨��d�+���aS��b$��(�6�YAt2+���ЯcQ���=�Ih��猌VY��ҥ�F�E�"U���X.>y���2[oʃڢ*Q�"���{�3쏵���of���J%RF#e������vO4D�g�2r�4�D."��q��t8���Q���$����ҭ��:�O�	'�)5��2�ƹ�h��� l��$�^��֨Dy�KXϚ��c�'������	�a�Y�s�����ƭ]X�c��m{pf�\{��˚-m�}���4�J�~�U�3y,�e������?Z��ݜ7~�~=�J|:��q�q]K93�I���`ʒ7��H8���W4捥�ח�X�;��?�9RK��_�2���7���5^h���⸅�9�?:7
�[�
^G�-�<�RB:u��?�gY��lp��3��K��B1H/�l�с��9,UI|̠�ך�7�hꚕ�����1�]�K�Y�"�����p*\���I���4�j����֘�<��lg4:�x�4��ݠg�Bd8�4�����"���a����R�}X�ʮ%����Ix��yD׏֨��&cg_Bx4���I�*0�h��~��oZ��ц�8�)��!IV`;�qM-�w}h�̹֚1��JF�F=Ji�@
9U�8$})9?Z��@M�|������в�ea���d}*��4���ǩ����Ҝ�Rw�~��hc�͕�plc��P�#��Fs� b�|���zgI7�eaє�ʣ<E(��€,O}qs��Е��5["����/)��@�${R'��~�&��4b�E8�v������RR�q�G^i(��\ъJPqN/���2�qN2Ҝ�2��:TtP�I��њJ(��(J����PIc�&�f��\Py�S���'ҙN��4p�>�(
Np:P��&�vBJ�3�/{��3N�8敓hr���`��ǎ0q�)�B�ێ[��L-�Oj~��xH�U.p�_J$��pA��l��N��qۯ<P2v�4��܎T'-�=�$�q*$,���39�@Ťp$c�I�S\m8�C��|���NqR>ШU�w���s6@�3}{P�2�M�}28�)|�;���9$:D��et��9=�G���X���1�Ҁ ~^>�#@��+��
�?�65S&SJv0ϯ<P��b1�q@;�i9�Ɖ�\��Bz����?t����>Q��V-��K�%�3FA��s�T)Õ�4 c�Ң�G��4-n�yd
ʮ
y`��<��L�4�U�jT��`ȓ����sT��?
rH�lV ���Jø�
��u4)�+�Y�*Nå>^�m�#3�Jƙ {
�M6�f��s*��‹��x!y|��$�ݹ�{��fE��[�iV�[fd���C��)R�d8W�u!F8����S��
�޿Z��������:�[/�+[��E#��bT}?��.��ITbxْX}}(Y�qG ���w&6�nZ}��%���i&�X�q�ץW��#A�n>��V&���Y��ã�a��PC=�	<��bP�����kC,0����+�u��D�B�*ہ�ғ�T�W���h�\{.�UiU���d����J���(�[q��,���H�t�cq����8��Z�˼y��Y2�?0>����Rn�i����Q!X�%�g��v���϶*;�[�"2��u�7ۯ����s�85�}gy���Iv���[|x�°œ����k	$B<�ʍWf;���2�VS�֞d�il��*qp}��?�-�Ih�73\M&q�#"5����L�}�	rI%w��w�j��I%��jQ�t �"��}::}n^��N��K�V%^7p̾���RmFK��?�,B&��Q��A���%x�BI�б�g���0}��,�,����$�|�4�ky��:�^��2�<Lq���-���-������d�{/#��n�%Tg��[Za��H�%]��.���q�-��G�P��~�l����H�c���#���zc�=�q�<K��\��98��Q����;�̆C�YW�r�`R��®O��O4؉��W�,��Y�u�3��c�G�Y]I���b��b�#'�<S#�A�g�-�	#��(H.-�\4Lb�[WA�1�+����Rن{⻒+��>N�o}��4�>\��I���M3F�rF���КV�	qۤ��)��d�L"�}}�=J�I��[ݧ̒\9*���}�jO:3�w',8R�QE��	�����̡�����ۥ�;���l,Vmz��v]B����5�� �H�:z桚��K�-c+�#�;�q���r��CɧE";%����y������1���ZE{����!�' ���R[�޳@�\6BB@�y�h�Ԑs�¸�GI֬�,\\K���?�T1?�9���K���af�%�F�|7Zu̘��y��o���O�X<�[Q�1����\��Kg���i��5KY���ob�O�k\d�;�j�f��Ii�����Z[��ea؀���,���Z�wP��z�j��*\���#��B9�Sn���,w�4�@Ñ���>�J��~�a)�����v�hԞ1�f���(�3�BVl�9YU7y����O�C�N�%Խ�%Ҙ��Z��w��ξS���5�-�:������Z8�D�-�?y�H{s�Zb���d��M	�}���0}��[�V���dO64/�b��!z�zu���7Z�P��h1G?�-"����\S&�X�Dg�����R�짂]k���2���q�EaMr�Ld���0�ic9;����η�²N��)�Mk��n��n��,UT�}zV*Mhʡ��
��~ݩmb��eKH�w'
��i���kCb��%V��4����nߥOueya�$�c?�d�r�1v��x�Yւ�M)}6I�w�!a��Uk�BV��J�rw���J̫�[����#4�d�`9��A�,#h��&Y@��H�Kv=q��V
+��_o���")���\ �T�1�-�h�Z\e)m�d{��J&X��8���W���hbbW$!n��~j��Ɵ�u6�������TY���9*S���C&�^32����>�+r��N�U��%T���B��~��7HYg�X#0����*)U�7J�%��P�y`���B�����I�j�l#C3�^j�cn�v��n>�ִ��mt���Z�d��/;���ۃXW
fr����Qv��7Ξ��]ܕݞ}H��k��-��,L�I�m�����"[�3�}Ք�T�_ܕ��e�|�����v���8��%�7�o7K0�Tq��Gl����
$�tP�\(9<I�u=��� �{Sq$�T�I�Q�����J�Gv�6
��}�Z8-�A�Ȳ���\�u�3��N�2K!*rE���΅�H��<s�Z�H-c�2��/���œ�G=��&�F<�n��>�VXe���:�#�Y��0A��(�I%��;�
�j0\q��B7�H���A"'�&�c�K{����6$Eg!�k���Hv�銱y}H�
2��F	}�&�C6�:�g2
�.~��c�ZÙ�|�e}G)ݍ�"��hݣr��S��~5�L��I���uS�Uw����u�ij��p�
b-�p�˺�I|�a�-�߇�^�{��Ub��E�r��~c���T�ٷ��	���A�{U�⻙b14�<���Q�f�핥I� �ld`�Β9^�S��oQ��y�ۈR��b�g�ߌ3��\V#E��H�c҄���u�&��i���8;t��Z�m��p,�$03n�Y'tl���
��ϵ%��&����#K�/]���-�_Bm�t��g��I�Y�6>�?ʮ�.�,c��������s�?Ʋ���p%�÷��sK-��o,p���<��+�=��e�����z����V��ޡ�EC�%X�P
c�V�yWpGe^�d
�o��Xɷ��� r��CCE�Y��>�f�/*������9��͒5PFTH�����,���k�:���Ojk��h'G�,d.Fw)�N�#�,��(��s�"Q�銬P��<g��)�U�Q���~��#���2�*�b$��<–7KTo2�@�AR��x��1���*�#U�A�֑ծ5�n��8I�r����Cr�2Ȍe|�n�jb����Z'P���G.�px�2W�q��4q��4K�s��@
�y9�gh#ϥBg�֍��^Gs��|hlw��9�;2v$`Ё�>�2�l��S�XN��z��HPaص�g���*i��[o&y�~H=�w�J����P�����nWe>���3s'���@�u��dOR�MFc`����V
��S*���p�4�������b(T\��6��;}jh���X`�\�~j)�WP���E�8�d�ƙK�@��9����#�ݟ�ǰ���09�E)�c���E]�R�e�:��z`�y�N%6�n��=)�<�ę���Qr9S��#��GL�8���J7 �i#ҟ<��1ԏ�i��\1�s�m0�q����8=)���3���z��'�q�R��υ�#(S�����	�� �>���
!'�%Q@IEf�(��]ݩ(�'�IE)��Q@Q@Q@ii(���#R0�i(�;H�A9`qIFx�%8�I�
A��x���ٍ�{�ާ��UP\��ҙNUf�H�j\�,tϭF�w���Ҭe�W���H"PHr�l�朤m�4��y*����G@	BA<f�e �'��b�d�Қ<}((�<Ғj�!�dg!���+��Ns�]��9�?��d�$;��J��HK(��3*3�'>���,�C2�� t�S�İ��H�o��s��1$ �
�~�NY��<��0}*1����h��5+4F00p1��k�B�;d�Fӎ��\�O�r������}}>��"�U�m�y��U�f
�\y�#�z�c� 3L�DW*��w�֦�X�����}�z���WD�rE"#H��]�t�<U3y�v۞�y5��%{�i�-�Ahb�q�f��W`G��?�6[�(�pP�Ae����Y�85jh�p�\d2��۹RY��B�*�2?*��+�a&�9Q�G�ګ�&Ϙ�A�MJ��IDbLn9��4��[����\���*��[�rp)\��SfrӒr�2�I�`ܑf���hPd�:�ӊ��-�jwFgı��l��8.F��N�b7��FU���0��9H\�����㚂O(��Tg�J��t���ah4�d䗹c�����@xv�CXV��K`.T��o�v���~�kz"��"6����B��K�6�E��]�S	§$��>��
�}���Ѭ;[��H瞤��Y�Ф���:9��-�,8�&��=�����&�Ѩh�g}�$�{=�2Yꤡ�Z���ӧJ�sz,�Yc�B>PTe��)��݋k#����!Y8e�~�Ai���쩹T���ی�E$�i?1ːJ�
Pzz��R�d���� �j��=��b�0�@(?�r9��ۻ��1��GIly�Aq��*��jQ-mm�092�U��g���&��0���yoa���h�P�.�ֺ|v%��r�Ii���T��a
7�"�5���v��������rA-��)�k��EQ�NI���.Km~'�i�
´x,B���%��c&H�s��H��D�nU�xY��>��Kt�G�#�2T�q����a����3��6p?�@EՒ����4 y1����
d
��0�ᅱv$�=�Ibת�.�Kma�z��e��,�7ڦk��r���/�h`G�>��7�ul�Hd�����L�m�[B"@N:}M4N�[���:�"k���G��}��Y��r�$���1({�#`�d��tJ����?֍�d�����ҋ.û9t��a�I��V�	P�ĮΡ~a�ȭ�+Q��o��e��z��xx�8�XD�6��0�9�@Q4h��aVVM� G<qچ����w��f1Mq�#'�#�${�u��
��}N�&i�el\��f�z�*�gkif���(w��8�\YX]�"�mI"mi<瞙��h�P�2Ʃ�hW �P	>ib(�y��1
*�溗w�<�hw
��$���ߵ-���݈��x��<�2q���Gu&�����ⷐ�k(fE�!~n�AM+�ӡ�c�˼�l&�~�[m}O�V��m,�WK�#�_%Iol)�Ϛ��Y�̫���Aq,���n��|;�XY4�� ������'v�?��奷�6w(ѱ!!{y�:�$����Y�%���a����z�8���VOۦ��[!�!M���]O@0~c�~����)��P��L���l�^3�V�E�%���&+�gy�C!�bK|G�+7��=�Kv2J�(p�Ts�ڬ�����'x�
�#�=1�?��Qn�"gc6�\�܃Z�'�-��\��I$e�E9aߞ�U�rܨ��W9A��sUE��0���[.�t�Q�Ww�N�'��hh���d��R�0�9c˂�����7S̭���N��ʋ���6�}�,�8���Jp��9�e ,�����I���Hv5��;H�FJȼ,�B@�����
�P{��!�Q�֓�X�E<r)��ȕ���`��9�+2�m\��������A������;��ާ=�%��2�.�����
Ɗ�*6����Ҥ�&�E�W�(��TA2��Vk�l�Ͻ"H�2�U���P	���͗�O�X��ibE����U�	q,_hy-�b��\թ�#�R�ʀ�͟\�R�	cb_<�p�cQb�zs�E�]�tx|�:e.K}�6��?�j���l�3�NsW�nm.t�r���>R=:cR�-���S����q�ʁ�!x��T)'���4�mVu��R7�s�W�r09=��c ��H�$�n����2����x�O�恚7�`�M�7��	�X|�s����#���2���/����
�I$�tWv�x� ��hdRam�1,�==�8�����Ǘ2�O'5,�w7!ww�ǜ�f�?��}�!I,�i	ɐ�9�
Qo��Jif�	H�ve����?Ғ�VFy�� ;�c�ߞ�MeDR%�i�s�������D��Y�e�iXi��o��y��1&�ۿ׵>�$��U2��FNA��
���)*$�:�x�})%�yI"U��-La�B��9P�O��d���*7��AF�C��ܒ@�-0�|��p|�G�TP 1}�C-�q#���q�M.�kkg:%��܍��/ J[#	`.VW�q�;�Τ6�T�+%�в�Ԛ,�>�^����%���%��Ƈ��C��㊎��x�]�"x;���߁�Z�k/!����;]���[�_�V�l��4jXd���MZ��/m�2�h���"pˁު�pY�UaGZc�pQ��&2���J5��yڪ���j���I|��֐'<�/̑H�;��ϥ0!Yd����3jK�w$x��/���F#�-�c#�h�4�BM�s&�1�R
G��=À}>c�ƖKi|��%J���s��j�'ߊ��m��<�]K����`���P�
�p�L�S�*���G{�����'�*�G�?�h�iiiIRA��U����yhw+�8'!�?ZJ�n�%֚C,{7;A�������XL��p6�G��F�Y��՘�x�I���q�
V�܌D�!ub�rF3��&�del0 Ց;���0����j���"�S��q�HEo4��V�RO�L�k�F� ��f��8K��^X���\qW���.�E%�gE �'4�e
���&�2�:D*�2���MLf%B�v��S��%@�����7=q@��6���k{=�l���wS�徙"�H�00�V��@Os5�-,��ޡ�=N)3@\�ֆc�R�R��4�����'��� 8�I���P�)S�s�L�sK���JPq���q��)��
J(����
�:
L�Ny4�Q@Q@
I=M%P��images/slides/big_bunny_fake.jpg000060400000354420152455756020012757 0ustar00���ExifII*��DuckyK��+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:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS5 Macintosh" xmpMM:InstanceID="xmp.iid:D3FB491F51B311E1BB2DDCEBE9F84899" xmpMM:DocumentID="xmp.did:D3FB492051B311E1BB2DDCEBE9F84899"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:D3FB491D51B311E1BB2DDCEBE9F84899" stRef:documentID="xmp.did:D3FB491E51B311E1BB2DDCEBE9F84899"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��Adobed����	


	��0����		!1AQa"q�2�#�B�$Ա�Rb3%�r�4��5����CS���DT���Ue�V�s��dtuf�E��F	c&7(!1AQ���R��"2��Saq�3�B#C�b��rs�45��t�T%��?��+��}�c�"ք�I	��@@6��
�� *���z�a���Щa����  :  "�HMf���y�0�
: D(���"�Ę�0�(�{�LZx� -����c�r؉m�D�^H����؉a�RaP�4(P(�H=�!�� 
��qN@ObBRm�&�R��@`Q0�D� HTHD�j@/$���AAm@
�^)��M��ء��Kc�!���,(l(m=����
����P$��H���$b�����D��� �k؁����NԤ "�J$a�STH�rh�&�h=��B�m�H�փ�M�A��	H�W�@(N5�D�,�E9  P�V�iw$�=57dL���t�4�.T��R��m@�O5�[�tְ>"c~�q�+f���rYȃ
I��|!"-5Ht�3EA�L*j�-T�4�ʍ��r)(d�Ph;�,J�37h�uP=��T���GD� t�hb\jS)
���ĦX��'TP�(P � fT��}������EW��y���֮����y<����zɏ���G��z�����@<��?)O��#�/`|^^��#c��y��{�Y{����O��#�/a_���v���G��^��NN�	�P�{ޥ���������8|��̫g+^��o�=�t�<;��Q��c=H�n���^�)�����c3�
�̌cA6�{���I'�{�Y�dٍ;>䥛�9X�Q�%�j��4���ʉ>���!��˕�c	s݇�̓j����V���t�n��<�y���ʵ�cm�J��9��7d�V������w�R�����<?k��F����̰��Y�I[��U������߳.o��f�)�U>����u9s�@kF;I'�[*�L�i-[�B��"����?�;����E�?������������ҹ�U>��ŏ�}�i!�8�p � ���ג���{T̯Uj�OT�F��*�_�O���2^5����*�_?�G���2<[w��H���T6��K�22�SH�v2�F�q���/\��_F֏�89)��|�
rU䮮��/�^����_�����_���s���:�2|_Q�S�F٠�\��s$f��p:���ӧ�d��v����x�<���g[�1�'
;�4�cRD���������F�%o���{+�l
���c��ӫ]�C=?+zo�uz�զ�(g���|���w��/��D��W�����_���-��X�Y���G���2<[����g�����_���-��s�Vz��Q�/�~̏��,�O������`z_���;���ϙ��;(��VSL�0��`:�<�v�U[l�^��
�]B�U 
���jRQ)��eH)D�Ht��&,  R�4���-��S 
$hU;��Z�5De��B�*J�N��=�7�(#! ��I:�(E^h) ���p�%�<�(����*�Q�I({H�L�{I�l<����
�9�kZ\{�;dHiH��Eg�y+a�4?b���
�ͽͽ��m+doh)�������*��3���΋B`Pf�)2����IRj��U0�(�@��Q�E�L�A�H�*u��[$����DH�7�!�tJE�J$6�ډ) ��Ċ0W�@/�QL��6�GP,�x����*J�r5-),"�d
��l��T������NDņ�!��Z�;F��5�jԉ$��AҪ6f(4�6�k�
UMJ�#�m
l�f62j�B�15A@�J(3v�N!��	�=�\�D
1�+�)4s)TIi��B�L�*��@D�l+��8�|w�>���G������+�8�'���H�uz����z�<����x6Y5w�[S�E�LM�uc�����������9��	b�;����qy��q�}���Q>�}a�M�S��X��1e�Q��VN�=�=��A��3�zS�7�>�\����s���+��DRx���ʬ+�uװ�O��d`���F�ο�J�<����?C:���_�����q�nf���ҾY���W�������\���T��އuŻ���~9�q^KXC��?��E�O3|�U�U���Mk���������pmG�����V�F��c%�������&O�m��|�P+�|��['�[�vͶ;�Q��c��<�z��no��Ǒ��$t�Aǝ��$�wކ��{�^��N�n�zھU�����wJf^�N���tI};�����cL��%m�v�V�J��R�[O]T���uk���"���&�5�m��:b�?3T�J��������(�\�mlR�{��S�^y]E'��d	�������r�s��ט�Ī�?ӊ�/_���n��:��ݮ���Fek�t�j���^�
��'�=Kq��!���Z88����WV��_;���9�<�宵�]u����k�}G�y</,�׏��d�n�N"�{u���]��KX�:Syv_^޶����4x�%Û���E�_k��M�N���ߙy\o:ͅ�Ï��Z��_�D����O��>�秮��K�x���=�����������LW�۩z�����?��+�G����<�5���|v��J*�S��Ĩ���z-�9R�f
���@�M0o����*���?�ӛ������K�zt���|��y�O,��^\k�ڪ���mcr��=?����c�Jfb��ko,dr�^KM	v��r_�y��<��V��{������ȗ3��nVE���ST�&�%�G�?�M ��]n���:0�������������뙲:q�G!a����k�����k3�n�O�����v}�{�����'�16y�[�3�m&������8|��ij�._;
r-�t���#����6�O1��u�-mH�S��-=�\릦[�X��z�ycq~-ҋ3����e+N?�?��|kq�Wu�j��#�'�\�>�㿖��<u_E��Þ�>�����ƌ$9I��.���J�ֹ��q����8/z�W�Xo��gl�M\N��WVϝ~u��ǃ-kN;�ֵ���*�˝*��D[tgMZ��6Ym�^T����t^iP�Uϋ�88�!�M��W1�Z;;�R���x���Y3;V�(���*�����NtU�|�6�Ck��ھJ��~�V��s)ƚ���^W�`�Z5L�l6�Î��]�{L�y�`����-m�<Mʵ趻G�K�Y�5�Zn:?�����n{m%�q�-��a4"��6�¼��K���2��������~��=5sy��88��]Nm*�8��)kB����}'����o�Q��ە�8��?n�S��Wt��:����y5NB�u::��Z�ӊr'�)��(�PiL�.p@��H�v+�i�(�S�������� i<
0���P1E��lc��
��I���tHp�� Bb0H�����tJBډ��)��D�P,1x��.|��)RVmլ�9\�8l��d�a���%qc�n;j,#
v���G�z����n`:4QT��8��e�)� 5�@A؀�K`8�b��7�	[kj�_4��b�ɛj7Ǐq�����I�����o:��|����Py�=a��-��CtY�;kDWb�M�+w~�u,`�tZ%bm�3�z�=Mԓ�ːy�� �i�]�d��QU�b�d��� D���;����u�G�=��7�=���D��r
[B�M
�*5�#eQ �"@J`
�0hS#(��a��)�:�G�gfT��������R�Qx�nF�!Y�a�H�!;��
� 2�6�9���-TfW4A�QNi��Pl��/�1��"X��"�v��Ki	���D5La��V�dR(��V�Ȥ6��bl7�s�"M<�4x�D�hl��Rf�xiU��5��&�٢Dɞ�]N��#��yi�S�����nj�Y���T^���V�5�/#?�;��Fj� �k��7��o%�*K�F{���k�/��G���z��afC�/Z&�Y��,���#�_�'�
_#}:�+����_*���x���x����ս#q�Ob�;]�������x]ƺ�<���tb�֏�����~���~�}s�-�]��:x�2W�i���FJCjmzt;>)��P��w�+�����Ӊ��;�����>��^����훷]L�44�ؾ��<��K6��:LuQ����U�G����f�Q�"��%ww���62��K�.���7��Av��I�`�]u_Q_�0���խ���_�S���[�.U�,99׶%ck�]x�i٦�l}eq."|D�
���]�!�F8�ד冞��Χ�^�<���I�n���Ϡ��8���ȭ���x^_ym�u�����?Iҭ��wo�����l4�2�x�_Z[�'Z��U��7k�m�*D�+����*��U���I��5e6��z��� �_��@<����#��㖕����k�]V�u�~ԟ�~Y½<��o
U�Ƕ���z����m��NE-�i�g�᷆�.K�o�O�<Kq���ڝ:k�����<�8�,|�V�f��'=tY;Hv^��75y���2���Z�@��]�
x�׍W�k�FL�h�\�'^�>�=�K��y~>>,���g}�3g��+��V'#�QK���bq�Dz��6Ų�YSBݢ�&�Tr~dV�Lxq,j�V����"Y�]G�&��[���<���/5��-�{s�]4&��f|셖%��#�v_��t���h�2�ъ-|xUr�C��Z��'�����n������H����ij�}}w��b���l�c��M&a�v�P�Ҹp�˓,4�c���Q퇩��>J����3伬�ګ��5�,��X���:�Z�9��'oi�f`������m+�N:�̹��gykM��L���u>��|�/�q�|EW�^ݱ_w�����>�ſca���{�16(�aɡ��b4�о����R�8�I����X>+'�<��˟2ؼ[;5Z�շ
��bF�}D��5a��ѐ��Ù
�]�׷k�@@SM��-�T̨�h�T���X��4�:x�"�>嵲f���{���~���w���P1��X���&�M0��d�\@f�xUk��
��ŏ��2����|_��5̓&nS������mZ{W�ӤL=#������?�l�g�ͯ����m�;�'ϼl�2l�
4���i����_������~���}���/BM�^���?P�������W��v�[e��}s����}߲����~��:��?go������H�1�7u���B��܉!�2P�<��(_Ƨ��?/+*�m*���Hӯ��z�'���r<�-�Q�j��*�uݬ���R��<ˤ������\^l5h}6�W��Ob�>o�nt㦥}�Gg�}(����yU|l�ĞϹ�wV�[��mR��Ȼ�M�@t������ܯ�q��ju>�9���:�,q�P�
�![[J� rH{Q 
��b$�H1�� +MLFO���Br0l(���yc���D�6�@^�NL� Љl���BR8h<���ʉU+�a@h��:��68lg���iF.#��>��ՖZ��B�83}<̬M��:������՞�*�@u�[��VFh	�)�{|�����J��S<�!H�@(�a<�$iE�:�!B'9�c�;��Z�2/W�#��C��\ҰZ��\sB:p��Q��\�Z\�%�ɕ��AE��ݩ�W��u�R:8\C>ڪHԭ��Y_����*E�l�_��s��X_,�Aýl��Y����m�Gtվ2&�R����]ث���jD^%���djP�x�(��%�6�T�p(
�B�Rlp
� s�0H0;82���F��Rmu�RP<<�J��˱C`(0ӂ���i	�@�h��hD���h^>K�Z�v���cr;J,�Ha��4H��(U�d����+h^i�
��Gjc�$�9��P�D��$h*j�(E
	h�,4W$-�S%��U=�l[ALLP(qA"�@��x<ZC;�U@��Cd�XTHbA)�"�SD�)ܨ
J/�<"��Ըx�~�_3�s�A�����y/��_��|}��,�t7d.տ�A�p��+Lb_g�=S$�q4��8�0�Pw�
hj�<�ґ�����`��,�gq�h�.-��ӹ�+�����'��}��V����r������~��>�����7U���~)��G�/��#�g��|�3�����ӊ��Ob�%�3����%K��}��
}#���g������?�T}��5����H��&G���O����G�|���?���~�S�#��?����c��OI�&�l����:g�.:������I~�\q���8�(�;�(�JWUU�Y�k[=$��K�_��9��e������!/I�|�͗�ilA��/���|�ƍ�~
�
zH8峟�6_����<H�+��m������W��ᠿ�W�?��9��e�~��?B�����?�l�cK¨xh/���|�Ə
���[�0?���?���T^���"?�o������	?O>�}9�Ӭ1�m���g���DWs�>y�>n�F�F�iG
U,i9Ɠ;M[E���J�PB#	@#  �Ɉ0�Д=�ځ��� ��<�i���
��H@a��@^Y:Q�;!yt<� =��-À����"@��ܔ���H7w�r�Mh�����1�Rx)��e�-
���ۭ*VnƵ��m��TX�+`�������PAi�J���z������m�Kl�����J��m��wT�V��ww0���G�};����f���{;Rʩ��~]
���N������_P2ݧ�� Upr2��*K<s��}_���y����4rӱy��{���l�����4`�hW�C�H�*U��E���lp0��!�h�RC]`�#�]�L�c�d#�p����.�t<��:�c]s�«���7މ*
�-��a#DIAl���or7{{� 
�����
��6=���B�{T��CH�L`�S 4��$4����K*Cx�-�<sC\���5�ݟ
W�i�1.46�Dy��"4�&�R�J�X���$���

���)	:�
(4R�"��EQJ�D-��K` �ɱTA �@��$ILcN�5�D �qTP�
�HВ�%HOb$$0��HHti�**�)(;W�9I�xm܂���R��?����|�;��}���h�6�Ŵ�^��DI��G��mɯ�eh���?�J�X�q������N��`�z��khۋqtm|���'�7Pi�;x�U���Y��bb���X�d���� �;���IX��yY3ԋ�Pd/�y,T�+{qo4V�?�R���w����q���O=O�K�ܽy{���cm����%�V�mF����%���ma�6�u�՞[�,��+gkf�� m ��v������,��Q���ݹW�����9��e�����=�%-��Y�+�7���+m��'��!s,,/uE]F�{�-q^��mg�U?���v�����U]mh��B�ԩ2?7���B��~{��Q��s���ku+\�;{�K���3U�[P�	��nO^�g]{t�;m��Z�֝~ֈ������)^ld˶�<k�]cͷ�fދ��!�85�IV�pT�o�?��À��.�?���o���}_�\�Q�F	���$�����˙<�etV��'�#�d�v;�R��]wN�TmJ�ᦫ��a�������d���5���Z���?�m�+DZ}/˸�x���5�7-��(�J}G����xܪa��Y�-�m���+�q����	��n�q�e����Yp���xy!���kNJ���͂�qM��aU��7�I�����qs����O����U��߳--�=t��c3�~��qs�qH��,-2FZA'�h���fx��I�>����4�?�UBW�=ɪ�ܟ����@�4;�ܿ�B���ٮ
=O������,v-��kP���D��K�	M2ZX;V��'iNEBM���)H@~P���H@<�"B��$ 1TH�=��EK]]!m�����JI�R�B*�L�)�
`'ZҨ�O$6���D�m�@@t=�H��N�@��Z{����	�ye�^^�H@���+��Oz��j�a��](��E܍�~Wr7���=ŤI��ϥ�
KK<Ix��+�&x5H�1аPk�\~;5HC��m<�$��KJ�}V�h���wMj��cn�}OF���zI�~G�S���ï���'����t&�J�^��
��Q&��̢B63#��8�=�-h3�0?Q=\Μ��:n�JJ���4$�����v�⎭��_��ۉ�S^eMQꮆj8�ǝ���BS'�X�Gx~Ćz/������R�`���}��5�:I�k�=;-cv�Q�@j���m�'%�(5)b�[5�(P�jx�
  "�h@@6��`
�(��H =�@���#B��^�=���O��m�)��MVl]���j��Ij4m
��Qv��Vl�dp^*
��=��d$+(B
�j����NKi�E�R*�Q�]S�kPKb�"��@�h=��o�@@���p�?�hJ��D�0�@�)�;�*�	<�3�~܌����/��5����9�Ϸ��)�EϨ�1[?��[��h����> �����e��aϋ&ׯB�я_q]q���u���1:������71�L9�5�'|q��VLM9]'Zz3�����%���s�L9!��<�,����u�;Q�rc}P�G�5����N���&=�s���\9��cc{�+�❯N�ɍtF�֟]q�'���9L��3q�í�^�Ծc�WC�QLs��F<R��/>�}-��~�}�d���|8�XYy�Z��FK�deɹ�ô�u���?�N[q?���a����?A��Z���^�͗�e�U㍿����ݖ���y۩O)QZ�v�q䧾���S���+l�[����N׉�S�}I���p�t�՜�&�k��y�l`��Gx���Z�žG\�վ���k^��Ϩ�ƭ���ֶwO��tG��O�z�oFM��I���X�.�.��6����rs��#-�¶�cckO�q಼ޭ>�z(�6ws��tb�q�r^���U_EUW��d.���u,}V����0�,	"��
�Wy�ȷ����ۻ����m���<Oݥ�~.��kbƽ�o�3�?w��Y!i��Xy[�y�7~�l��p��iE�q����ω�Y���<�g��������&f���u��D��㳻��@�8�%�fm��,��-�5.�뿙�a�,4tV���M�(���y��L�̓/'"�lJ��ݽ�q1]�Gl��9,��M�MqhL��(e2��Z�9�Pn�>
y�a��k��MUU�T>ϵ��_��>^WT��^�����Vg���]{��~�_W��
�{f�z��{��-��Z�w@[;������"�9&(�Έ��h��E1�֜!K ��j$ 0ʧ!�h�����P�
�m��$�UI�I�ܓ��ȉDB$����"��w)����T�mc�%RA廱C����h6��h[;BR��]�J�p��J�<�؉A�=��JP��#'�S!1��NF���kNJ]����,Րm$������)P�f��+�܅&��9����T.F�J�B8��k޺!�O�S�x�O�Cڂ8���Q�!m�1?�eH��Dz&<}��ɞM ��5���푳J�#� ��t*��5H�R��6ݛ�)[<f��*4��:2i:s���։�
�BW~AY���a��p�EW����CL�Zˮ���a��&>\��6�/$�\���=Y�^z��Φ��/�6�͋]+]��=|U�y��I.n+ݫ�+TlYcl��6�R(6�3�R�2v�Q�q����+�0{���V�L�6�!"���9����(<�Ͷ\��2B�hPJ�@���Ԫ�0�V��$�c����h����A�䁡@h�a�@�Y�@�6Q
��6S�`&�SФ(4�(rm}�6����>�cS�����ΫZ#K]��`��@��**AD=�@H{;��1�Ǹ2��{@�JAD����ذ� R����^�V�D*�[U�4@�;T�BhR(( )$J�ʺ
h���wP�nVv���j�9_����>�T>^��p��_�Ό�&we�'��lѶb8y���(V���oLο����ϩ�o�tT���t�#r�e�\��w�F��۪�ҟ���o��T�����s�s��V���Q���z#��c�Gzm �
�s�ܴ}�x�L�7۩�Y_#���~㤹�#ߢ�^�����=u����a��}���E菉��'��z/uuu#湹�g$��#����ђ�8�I&��t����C?�3����_�H���1����_�H�xu�@��H�.��zD�^����`�/��@xu�@�ɏH�6��zD�^����`��/��@xu�E��ބ�[��z_��{�#0�sacom+�s�����ZKA�
��J�tE�ҁ���� �J�YCR��E��@	��U*�$<Hx��Br(��H@6�H@)ܜ�N�H�`�F�6��"G�;�#����!0�
�V��ЦBZ;�T@@[yQ-���6�v�Qme9',{C҈��<JB�=���lI�����|s��p�4���l,��dd�7MW&��0qKp�5��U�B76�
#{*F�Z#{A����wb\Z�璤�(7�"9ȃ�!-q�SC/k]y
5:��-,��Xڷ�kN�<���q=M�;��g����%����c���%�,���LP��=�F	s�n	f_֮���n�����
IC��%�e�/CLTm��޽��m�>9I|��Vt�҄c,��+�ZI���'S�����+��|�4�$�4z�U�+�T��CzG�=#R|�g�m��Zr[��϶Y�oʹ[�×�JD�)P�Tra�JG��DH�G����0�m
�sO$	�{P6���(7MP��%%B��¯zr WN����I��“e��Ҋ@�l�\�u@Y��h^=���U�-
��()��)��1;U�C�L����D;@�bj8"Iv�v"I���%�E�(���$�!m(�ZBR9�4�LB4�P)@�]j�*��bN�5@£D	�����0@�0 l����̖{���Oqk���k��V��H<B�9|��ih|�/���]����S�[�O_�H�Is�.^����
;����t��\��@|wֽ�N��<,��"�$|.^�>?��^ѧtoS����_������3�������u����{�����{F�DuQ����i|.^�>?��^�ץzW?��Z��Z�p��o���74h�ĭ�`�r&ևg���U����A���}�y��J@P�$���;� 4�j��p䜀[	Ԣ@ �V�H��"@N�H�4�Er(Y^!�Z"B�"B��B=�m@�
��[{��6��D�"��ڀ�D��H@k��'J"@?*�����{!����6&�a���г��D�wea-��RW��;n�DѴ
�^F8�9,�b��uIIP"G\����)!��	�@����t@���v�|��j�I]P��=h���H�!�
����3�C�>���]Zd"�5�9ø�(�4_`�X�������_�z��.�rǜ�
.����lp0˔�{[�4�4�k�.YZZ7��笞���:�g�-`��J�%Q݋r����|@�7�BGd���A�:����m����t�v-kY9�e�z�Ӹ������l0F�	Ӛ�V>�7"�:̚�cEe�Z�`�H�JJ���H��
�h�h��H@4��D�i�(
 ؔ�=O$I,[cs�P����\�Τ�؎?	u�G:�\�R����y+Y�P4!{M��L �n��%�&	�yve$�C�UL�6[R�!ye9�5�Hlz6R2�F�&$Ď,AH`؁�[U&��$N�@�"����P99L@��	41Z*���EZ�@�4��ƆԖ��}���iJ@JJ-�@�@h:��†��"��@����oj*����?q���@z�  *H����Am�$"�t@�؉m'��XxT<����P,(����^�� ��!|�%!��a�ܩ2Xf�� �ܸ"@-�D����H�SY�$IB�7�l�D�6(���bz��֒�@��1�ZPKa�S^*dRX��J�E�6ٻC�5�^f|�i^�yWf�
Iऽ�y��h~aw� C�@U(��5H@�㢔Rw�Ï$jj�
!��u%jF�̟Ru�3�����
[4ڎGw���_*m ���R���V�'�EB=G����a7�an�+�I<*�+{�H�}A�vZ�g�{��4�����f��f=A��۾�%3����RL�8�V�s�m}���L���Ԟl��<����O��Nhs�O	��*:8�(d�EQ�L�hz�����ݖ�����R64P=�E��]� 
h�Y�A�
U))�)�M)II�B��B�T{j�jH� �j�A
����9�%�S��׎�O��3S�pd�"A
r�&����h���I�V�c��{WEl(�m%�r\���.&��K���4H�7��m��	cъjRfl5�� ҡ2�ך
b�:D
��I��!P&0�GbB�;��@j���Aڨ�����I�
�X�t�侴���A&�H�
;"� 
���D�)�>�
�����CA�&��H�$T����v� $ A@�`V �	;� hLBQ ;� 
w)�M0���v4N@m	6��B=�)lN@-�
5)Q���p�T�($�	��)H�ږ���R��7�tP���üN�re�T;���n�/*�m��4�7h�h�!5D�@�@T�*�T�%q<ԡ��L�[��$t��F�\V�Dd�B�?԰�mkt+�g���=w��fɱ����to(}2�8���d��s�Uᅲ�����]��^�[^�ZV��V���q!��FN�F�J�?
����V�;l�^{w���"�w�H�0{c�f�秬�
6l�������@��8��D �
jx �+eT��R�P�k�L�e�"@;Br� 
�Ȑ4sP--�Biذ����lgN+��$L��R�,�H�;�b�MR{”͒/ZI�	�j�E��"���1Ɛ�DiЬ�,3B����9jR�p���
P�p�!�e���QT		�UE�
����Ƃ$0�@��L���HI@П�C�/cC^���E_Y'�
+�$`N���
 
��H���)DH���H�J@
�D�Q�^(��@��
��m�LڨsT�� ��x{ 
 
 
 
 
 ;>�&��U"
$B��zv�a�bGzr�B�F
vh��{Q 
"@0>)0*���a�*������gz�T����C�a㰀�J 
4I���,�G�Ǵ|x9q\�/%�6N匚���0p5L]^R����&�H�A���1�
�8��W��G����'���l�{������`�N� -R4Rf2PC�c��o�i}�6�ypx��f��?��3�ez�@�$�^ŲFe�����eY]J�T�tm���k����Qy�m�����6L�?��^.:~����ٻ�h��;
h(�Hsf�JKb$@�R�
H`�Q�6��
�Ґ����R�4@	��{J[ؔ�6���rY��aĮ\�X4^}��ԏ*iI!�fj���O4�%2�8�@8ҙP:҉I"�$�$u�4RCa�BR)�PjB���C�h�Q��P4"��@4*�Ġ`(C�@����W�!^�0j�A~ �1aQ!�����Ph
�G�t_Ty��U
��aH��
��[؀�9&�܀h�TH֢@��z$��� 
�Qװ"@�' 
{�-%9l@b�lD�6"@ 
���HiD�E���' �s�$��#����Eyn�HJJ�S�ND�^_qJE!x��z�4% ��D�-��-E6*�G�F�C����ׂ��֍�\W���@��p��@'5S�_(��ɥPٙ�Jh�s4�p*[���t�mOJ��@�@	:聅ʈ`�Q =(p<�njP\j���Ah����Gr�@�A#��,yD�f���2s]ܹ��s����Rl�Ι�C�ɜ&2ֻ���[�1�6�����l�h���RsX��Vu4��.��ԟr�#H%b1�o��31)��R��F�=��*d�z
�����D`�����3U
�d��i�*{�3����n_�µ�}�R��	�ӽ'�fo�5x���i�Wڥ�U4H@�@:HN�H�� 	6��
F
�D�^�H�-@-4��jR״)�Py"6���6Ț(���:�Ć�j���I�!�iT�H�� ��R�[֤D�kuA
���U,! +�A &��*�%�(BP�����I5@��ª"��T��	���4@ځ�JW^���b
��C)
���yk��0Z$�@"��P{��v���h������5�9��,���!�J ���Q� 
ўH������P���� -[
$ؔ�<��D�d& l(}���k+ޢ�8 s�@�w������CA���[@�fa#�J�Y����aB}��5��	��'�Z<�hy�t:��a	�j��L&��x�(� R���0P
�E�k�ɂDye5�>ԍ�Q�'bf�B�
8+Hp)�������@(�T�Q@	'Ty A�
C�AH��fn�/�*[_�Z���Q�^�c�]�p:�f�;���iN�媹�Z؛�GY��Y�gUt�7��t4�~�_&�Z�������r�kS�V+����/Pn�lrvY�H�s%�ѽ�H*Ǽ��s:�k�Q:ۭ:n�N��e���E�l5����&�#�]c�?@���ꜝ5���H�m�E5����~���3�ǺH�y�J=�g_Î�m�Ԕ�zk^�M���6��
��š�S��@�:s�
J-�)4�m%&�=�sS"4�)���1��#�-�Q��v�L��ڑA�F�C��8����(*W�f �tX�C2���jGsy �0��9 ��U&Cc��$Cb��Hb��� �z�3�@���PE�9	�5Lb^�CHA&����0�TH�R1*@�	�$"���@�n	��%!�&R�AAsLc���,P$0mL@�5@����SDw�0Sڀ��S(P��$1TPTP F�@�$�ǻ��Ci*+p[^5\�Ȁ1f��pX<�%�p�f)t��f-
�#ض�RZ�pZ�D#���&bx�\���x.+\Lv�,[$K�8��
!��^(��A��V�@��M
�ʁ{��6(%��Y�Tڧx�i�T�q1U�	�(���lj�fSU2i�a�)�D���EE@a�РUR��j���@
��P0�ؐHt* �k�Wu���:*
r:���{�b�5��f���I�oCZ�V=,vUE����c�=�Y���>�V2�X<���h8?��sd2���
�BB�P�0y��p"Y|�	c��y�:�$�]�&?�f9"h�mN��kQ=IV�{������A4P)7������3�i���Eco&�r�W:j�Y��c��=��Ҭ�Ǥ����|xܓ�Y@�	վ�I���#psC��:�ڜ���&�
���J�`2�����`��!f��������r8؀�w���,��
�i�+�!с�j�YǦ�<�*��7q�\���sp ���R�!ÑH�6��E�	�S�^ZB�a�%�Ή�"�D�pH�U *`�]P�z$E��ĸ� hJc
����RtD�
&@���)0	!�T��(T�0�P%!�� bk�!�;��n<��hiTL�*w���@��
�5j�4�hF�Pk؀����0�y�D
{T� D(��D�2��P��m�Ѹ�ܸr]���N���! .D����&4��;U̖��I�ء\�Y�B�lU�6<��䰵�R��ĺNH*�6u:�P	��1���{U�SɠTؐAKC
D�"tM����p �Re@��GZC.�J�4B����`�@9B�39P �0 �
��҈	gz $R	j
*j���(%�ə���سf[�e��]r!'⫝̸8�
J�VN�*g���|/��C���F�tѥoaq��l񟨝q���Lp�8[HId��mx�������s� �i����<l�R�%�Ah�Tۓ5b�݌�U�j�NCpu�ϒ C��b�GA3dn�(�����9hA H�X�H����Y_ɺ?����ARtX$l�a�"���[���⡹�cW�,]�Xn���䷀)�§x` T�ma0��'`B+�N␃��Re!'�V�*���S#�I���J�Ҋ�J��D@�N�@�=� ���Rx-

���HB�ȃ�@!΢pRAn���*�0&K�P8	�Bj�

��P� QLbRcH-��U�
�*�	@�#��@K�$h*�K
��O,EjS�u��@}���܉m=ȑ���H����H��@��1�h���a�H���D�(; 
��Q �މ{{lc�7�*��m���{'p5\��	!������\�)N��s%=�v%4
U��C` �'T��C��HĹZ)	L`�-��1pY"j�����ڤT��(�	X�y�H{��ʡHa�
P �E ��h�8S%���&
�H@P� Ą1stتƚ��l��WdA#N�$V�O�����n�J��q��*�p\2x��Y��k|�6�3�H�}�m�V��r�RrM��F#i�ַF���k92�3���dn��Ў<��}�2L�t.sE*C�-t>��CF��BEs�S�Ya�rYH��Pf�L��c�%�y������~�m��O�g�nqЎ�t����m8�v4��r^�QE˹�u8!6y��T=�/q@�-y���x P'��R�chS"�Pv�@SY]Q$�-Q!� P1%�$�J��@)
�mltJD$�
RT�R��5T�C��
���K�i^�B*J�($ �@���0��Up$�1R��Q)Q�$D�*T�N��[Gz$���Ry��"@*ĤA؉(; 
�Hh:�@�D�A9Q!D���!�"B�b$ �"B�b$ =����{� 3؍��{�n~X~�\C�7Bh��p�\Vb	�CC4�h��	��
$�L��f��31�$R�
�1%�r6��Yhl�X��`�)�0	�-V m�D1Ȓ(��;0�v R
��	i
�HT=��AM�!�:��䂀���1�;Hc�����4D�1��D1�|N�����_d��I�ec�����x�F�M�2������괠�S�~�uklE���$�Rk��]�F
��ɳ+oR������ӁZ�qYjef�ݢ�&Ŧ:2i%;D����E,	�u�R�Z�(���T�@q����̛{��,��ɕ���x��I# �M��;�A���P���
�h��+��Z6���`�U
EL�@P��	�eށ
�U�0�0�PKB��
WB��0	ێ�PZ����¦�\���4Lp�b!��P�u(�!((1E�� ����bc{�E	Z�R؁���z"6U"�CԀ@{�W�0�XW�����JR�R�$�H�=����0��Ƨ#���@�H���JU�"C@�H�"C@Qݿ�����0;R���Rc�[ZJ��!�:��%��ؿ(sYZ��{�-`�SJ��i�③v�Ѣ�\���DH�������(� ņ�A"Fi�R�(۪BrRAT�b9�T���KP�l-5(�b5Z�Ha�6
��� �N	
�D&�¢rbrPT�@�R�x ��;!��
C�J@	�E�
 A�[�ג	l��\�x�C��n5����{�.ޣ��%�T��9ZE�d���M����5�֡dy_�'���n[�q^a��{sJ����޻��1َ���Xt;Ia��;y�w.���ѦN���ut~~.Q!G�ўa�S�ţ����WE��E��m�"H�-5 |�
�U]0���i�H�j�rX��
��\���r7?�`��g�ܓЉ�]gs��c��- �.{T�=)�節}K-n\r�i�rY	J:^D�(;^	4LT���0��b  *U��)���	l^�I�B�9qR8uU �9Ʉ�j�����ĝ�ت�I�:�AV�(������J$�T�p���Dc
!T�U�H�Pi� � �ʵ�{g}�������-��؀=�)܀��I@i@���ePm�@�
��h���f�&:��h�v3}E��ek	�afH��$�R�Q2��ƪѪ������$�2a�{R`
�� %�j���P0��!�E����U%��$�0��!
%9cT���uLbh��rCBP1��8@(��@�ؓb�*�Ё�@W���R)7Lk�ƚ���D�Rf3���k��������֗j�F�d2�&��U�A&f������s�T��&������w
h���q��'�R��fU8���<~ku��+�'p PUoV�ŗ9�m�_�9^bm���&,�;^ž�6��8h|�Z�С�������W�G�,P=�)W$z��mwj�*o`��~�U>�4V��1pHZ���KCL�t�B9`}�������!����9�w�F8v�l������u�HZ��-!s^�M.z��OUl���+<��]�i�r:����mx:׏�-
�zp QP a�b
)�	4
	� 5PƄ ��E` 
1�
��K� �!hPlDH����
dBI�TE!���@�@��ID�ILp �0 `@@@����� 
{����F���v���=��{�/qF�^�nP��pH{B7;
�$Y�D�A�ݪw
C���ՂC�Rv�
�ak	�A�++X�@��B*A�hb�hm�&�BO�(.H�ƨ&ûA�#1$��H�4F���"iȫH��"@,"��ڐ��U5L��y5Lh"PP�#ܜ��"@04���4$4h Ґ4�	�D�<��v�9~����c���:PrYݚ֒���4n�Ƥ�ҫ6ڑI���޵4H��&ݭU��9}o%��.�hD�E��5͸x��w��4���2���et������9�c-�.k����9.�m�L9�
�kB��"�h`cYɴ}�R�hD�?in��
��Z���%��۴��8�&r]*N��L/�A%�3"m�㢑��{o$3Dk�$�ʨ��8TjjM59�w61�9�\
.[T뭏Mz_��YH���L���Bx�W3��ru�H�j�P��M�h�l�8*i6�bb��8$�a����u�Aa�@PRH@�:� $�$4@ĭ$�)l�DH @�((/z
�@@A��
��@ĢF$�R6�Ȃ�؉	 c ���z�y��pI�P���D��:�@��	H�=��$�9a�	�BZ��0��Vm�E
���u�Y��@"B@$���s�� ��=4�Bh��a���Q$H��Ԥ�*�!@�S(( �@	.APxDΪ����C��E �@@G�@⨠�hI�$Ƃ ��)�P H
ֈ$0:v��D�K����J$i�c���#���o�"�?r��7���f���da��u*V��U6��15��
��\K�^5[�vF���8�Zab�\�^@�h�P��]9�~R�O�7�9,l� �g1�Ͷ�
i�����ⴕ��CZ�oVs���ፑ�A�Z������|KG�ɢ�(�#P�&s�O0�����
"Au}�3�ZSK�&���b#���!\Nh�(�c��̡Hh�
���T��8 ���E��2����f��R�>��du�ǥ}0�6�1bro�P�?���7�β�
G"�c�2�JP�
��(T)b�H����a� A$��0��H`H�)���	jT+����PH���aU
 !E#J�0�@)adUT�*Q��"@�ڽ)8$D�����Q
"B@B$$P`�$R
�)�HH6�BAB�����H�(�oz$$0�s�M�E++1�X6<B�F�!��RAW�R0�]SLa^*�mT��0t)��(���"@�$����;��R��)B�
0qRHe&��a�h��9�eSBw$�����9�k�	0�Ja"���4�Ђy���RJLh�?U����;kF��k6Ί��97P���H׷�N��黦O���uMu�U݇U�#�-R1�.6�{U2���9��H�*�MS��7�4�
�H�6#;~��T�g1�W�d%�ִ[T�ϲ��0��9h����x��sI����Ӣ� ݊5�A��er;� ��AM3
��12�����I@�|˻Pե��2��E"k#dn�E]\�W�f4�Έ1��I�5�����n[���H �cj��ڞ��Ϯ �&Xܿ��������u:fM�{���A1�ř�)qJ$��"��RCpV�J�WHgD��Q
����b	!�����C�$��BH�1�BH ��;��
����*��p Q4�L��(��P�n8.�<�N@(�����U
�*ؐ�0�7�
�C��6�X�1*J����e $
�:�)� J( � T0^)�K���*�Ha�!C��E AP a;�K���+(4T@h@H6��B r@�C�0h��HPѹƀjIZ.��dz�����ۻ�4$+X��C�fo�#ݭ{T%�����Kr��Ě���6I�f:�����V�[hv�+�䅎��c���4�ǚ�T��qQ��<{jf.a�	�G����51�.�"Hl����+��8�Hͳ��k*��<��#���Gm&IΙ�q*�Yeo`-��w'$��I-�.���NL�3�HZj�
UK)�C\4M36�+��	������7��L\�ˁpҼJl��tVm
k�-À�i�P%#�EjA7�ցf���h҆ߣ���{ݳ�^���dꎕcԝ%ն=E���9>�H��9d�нƌ?�h�x��
�N&�%����247qp�j���N�B��ah���������_�����Y�Mv�	�
g���jT�f=Iwn��2
{V�vL���,��B�p����ۼnl���o�e����]*5�e��V�]<m4s���X����r��I(���Y�r����
����e,dv��*���nD���p �q�
��(=�ڳ�Tz[@[ѱ��L ����Q�%V T'��*���`$�c
�a�-P0�  �
��R0T��T��&P��푊��Aڛ�؅PS�%�Ol�T��Ks�@N��
$TRI�IHN�H��;�S�L�)܉{� 5�a"�����VC(.�H$�h� �9�R+T=���N
"i�8	@h��ǂ�a!�)���P�B�
�F�
樰ꘁǒ*�,6�(�$2���$-��$r+o~�p"���1�Bm�|N*q����I9�V��s�h
��Pd���cOך�!X�gH���k��[�63�wZd��4��[hv�=�lm$׹J�k�=�i@����tE�HD�0����Q����	
�3v���*D���L���Qp���V�6���st���67<t`�H͐�K�t�S2e|�M|:�5@�ۍ��<��&R�^팅H��d.��E�L wj���qk񖎉�* ��D]��&�pЬ�D��͎��0�p�ǵ8-���	��x�m8��ѽ�kBՎ��X?t�پ��4�]����m�i����E%X�Pj��a��C��u$?-<�.�9���O�63&Fw3f��j�Z�<��5%l���V6�4wء�p�V��e)#�ذ����ebnr�7nk�b����di.�p�y#�UҸ�FO3c~y�a�q>+�9��*�`��)ec��޳ᔕ���,�C��f;�����J.�yX�J�>7;ֿ^�7�
?uZƗ`o�-�UxI��YY",���{�-���5Y���Ȥ��X�7�Z�1��W��jW�ǟ�4;���jK�2c:�m�\��˯(�~���d�5̉�_Zͫ$�^u�7]��-{�%��f��k��߸~%BnB��y�h�7�x���F��`��]�+Ջ�5X�]K�k�F��@-ȁ�*Q��6�*��aĀ��&��uŻ��^5�c!�
�Z��_��s�^�Q��Hh׍9U'ĴtcY+�)�7���R���c�^�4���`��{����2-������[��~X�N{r h�'q�P.�����r���ˑ��1c-55S�9w.H�yg�^�=�yYK��9+�m�zҾX�F�C/��5n��_/�2|�l���	� N@�@
 �R�J@RP��T�C`��P�`�'�R�K����4@U�����h�ijV��C� E����@4�	c��H��Q �@B��8qAH*�� �(�Q=P@$�D�68�+�4UZ�=/�J�^h*VO���Z|��mqcU$je/wJM[U�Q/���D����DrX΋��]�#FөUGc�����&֔㮤��ɛ^���(��
�@е���j�A%4�L���i����;p�7RU�wP��o&��Ȧ�5�8�&�2쒊L�"�ܰ4��6e=���h@�����`->Й,����I<B��fk%��-ܵ��Q
ir5�$W��K6�Km�k)�"�������ۥuY�4����z�J14U�ST��!��%\��x�_b$El�7Z
{
�#�F������RxUoVk�ì�3F*��Nq�ܽ�6ML/S�9䶣Z�m3��t����'9��9�H�R`"�U!�.%8@y��ڍ�p�[[�[��N=�ȀC�)�T���ӵL��Z�"@|8�B���t�Y{��'su�X�t)]�WW�:�b�Ç*x�#mˁ�+'���k+Z����D����^f~gV>I`31�j��7����O˴�o��,:�����p�!
v��^Z��\SFj����LĦ������_C�dW�M%C�u�.�|<h��/4�O�u����ך�á��>�Mu��Y<te��"ה,TC�X<�r
�.�o���V����(Pf$��
6��M�6�r	(�
P��s�(u@�ܘ�}�� {���r0���BL&�&�N�E@{��@��RcH$*�`@MS(��	�׵P��C����F(
$ h���N
;S@;
5S�&�u@���UH	:�%DT@�)` A�P�$v�s�0Tv�bkPSJ@���*�@�B�R�5ĥ��71�k��,��1�p
;Rx�P�q�����L��(2P֚�G3f?%f���o�Y2O�,��m�ϣI�w*��:ŖM��<�V������G>h%�����6iڙ
�$�#�(dI(�:��
"I/*蜙�VO)�]٪Fm������L�����\tL
,��X7n�+�3oS9wr��i��$[d'�
uV86x�<V��kjG4��]�۷sj*�[�ڊ
j��6(F�@�M���N�i�7+M=�+q[~��μK�J��y�$�����4F�R4]p�84<��q��� �.�w�7�辐�G��2F�����wyP�,�Խ ݸ�	�*�T�@&��2�sF��MR�Z+�$p,h��"�+�Чp@EUn
�U����NB��Q!��DH@���T�%��-,6��-i�=Ȕ�@pNP�	ˆ��Nm�e�U�x��e����*�CF���0yDZ d��Qm�㢭(j�4��uI�8$�Jt*l��(�Q�h��4�֪�	���KcH^�ڔ��Pp:;�Уp�5(�m7��;=x<�P
Ʉr�hUR{�(���=�0��*P� ^�U	�怀��6�MZ��nm4A⍃p�D�i&&%�(�
 �"(�
$���8T"-�mr{B܍���������%�aW��W\`
��*�����D4�C��tW��A;@����=�eŸ���M{���jJj't�+�!,�#��,�=kC���v�0t���&��B`���v�B�1�B��@�V��fS!�8��fo�U�O�EVT����h�[�|D�Ui��l���Pt)0����O4�l�$�8]�7��V��n��'qW<�=ǒl���
��Ce
������
��W�t�	�;��{�Bx�-��%� ���;�P�HH�b񬉀�2�U�<�4�E��4OL`��
d���ڛG.j����hPg�@7� �iט(�M�PK(���3}i�R�r�*�b'�ߠi>�J�����y��L{
YPkȮ�y`�(���}k��
��ؽ�Ye6�1�v�w�
J7	���My#p�H�Zn*-p��
uF���Dn	�+c�}Q� -�%-��h���7
sOq08!�M�i
1pF�ц�n&�&��(�Q� [[AT����5Kx�sI�C\�pB���7B�stF�/0�Kp@����1�:'� Qi�I� I)o
mS�(h
�X y��ޞ�1��o*C�S�7�vӧ�
��:*VAi�Op�D��B�`H']R�8
��JI��j*�cH[x�X�I��j4^o�ڛx���;��h=�-�˰k1&>����;��x�d?�1����O�_������=?/Џ	�u^=���ع/�h��`�c���P��撄��1�ޯ�.�*,���:9��mDz��3��ڳX�9@3F8�ߵ?
”<n�\>��+	$��q�z��ڰ����̆������{�'�YE���$|&F�u5��V�����!u5�E"i)׀�G�
�����?൯��x�C�%�h��s�x���N��k�O0J�3q-W��h��0�S �W2��r����E��_bҼ[1nA3+h�@�-_
��>ۨKjO�`�����/��%�+i�w�[�bm�3a!^ڮ�|�y dg	w��ŭ�����Ż��U�,��nL���;�ˀ�r<�p�氷��5��^�)�+�z嬹�ȏ��x�#���R�+��B���+����Ž4iW^�4s��-ח�(_���4��1x��0��
��2|`��/"��5��C+MK9���0$�7��&�sT��^0�z�榺�tO�O0�y���KJ���?y�����.3�G����i��7�9H�5~��W�O�1.Q�ӊ�`�v^��cU^C�AȺW:M�_r�GFC!~��I�ؼ.���32�g��ۢ{G �BZZyqH͔�ђ;�g�R]@5V��gom�]�s+DdS�ٵ� kح1��a�ʇwrLlfvX�YI�2�	�6e@ �M�C��h�0�AM���	��u!g%u��M+AT@����������9ҸT�� �^\��Z�C���@\�P\�c#`�MS��4vx�A�I��������U�c� �d`w�ڏr�1�5�|i d��ǃż(�D]�a�̚�ސN͏�E+�!w֍sxWT��f�<Pn-���"$Q��x*��\%���Z*V��C��i�î<QKO(����ce&�`�ש\��Ė��[ᨪ7��ob[�ci҉�B|�pF�ۭ�x�
��-�
7��7��F�u	nC�j���s�-����(�8h�=�okk�Ox@�)�-��U�:0�iT��+���� 
�*w�&�(`:[��8���0l�!�FF�[XڍQ� _�;� v;f�Yn.��暰@�,WN
��
x���@���p@�1��[�g��)�u9j��Tn&���{Ѹ ���8�����-�0�ꃉ^��*;�t�i�	���H�W*���|O�Z�ȟ�g�i�pm�<*�cH��v;�u�{&�vCEB���I��tC���z�{.�"�����ظ�20�HA|j�dc�#,�n���q�?�t��MV��U�C�#�?���^�N�4��+�6st�4U�/8i*��8
��B䑭(�[�!�sI���`��
����*�Ǡoa���^+O��Vb�p��7����";�8P:�<
�s�<�,���|F'yoU��R]���j��-�7�j��:���*�&��6$\I�	 i���f��{R��ŶJ��)@j)	m'p�rDEo)@K{��B�'QwaV��{�Jp)��P&!5�pM
I�8c���4)	�>|j!����@e�.�4mE+
��
h��=�#;�r�QJ.
%��)9-l���~~���1���r�J��x�*39������r]ٞ�*�d���8�º�,�B� b.��+ǀQ�s7�iҧ��Ce|�s�\�L��Sv��i�4�h�����h�A%E͡s�
Ј�@$��H������:��Ew,q�92hfG�;WN�D�L)��1�i3-�yiJA�Y�4��T������[���Z�v�Lp;�iQ�=Â���Ÿ7N�6Q���cYW�+"�H��@tR&6^�է�d�̷��I��}�n��2��ի_�*��\ӯRs����	�t���i�C"�:7���$-�q��jL�v�a������ך������B�vtp�ε�q��d�5�?�����s7RW���Rc
(���h�$6�4�D��T�4�{B��[C��$C��$�a��R����h�9��R8I4�h��'!�Ap��6���E	�Q!�Ix)H@ۊ$An����uD�i�
��P:�+Zw"B�EQ#���%m`�8��;�#�`��E"�
(��0
Q#l�#�{��擡F�:�Ӛ�cujS��,p�Q"K��L��L��Z�-u4@�2k�$�98�C�� h��r8F� �#�A�,J�
HH����N��}��q��G#�/i�
��<	@�����5v/��An/�Ą�r-�Tե(d��j5(�ș&i52dA���$�$���耑��
׊D��	�<B:ۦ�:�HBBO#�w�G�)1�8�ClpLI�
G�� R�
��k_bW̗
P0	�x�B5��4BE�i�L�Fp�Z�M�(J�44A2��R����D��;
4)B}�(
Fĭ:�4&ęE{Us4׊C�����x��@�_ȳ�F2�
x�i���{{xpW"t���Rl�4�x�!�aΥJNІ���.:1�_7��+�Om���$��Ņ������'���v�ʋ�m�ֶ����#�]�|�:-��T�n��i͇pv�V���L̓_�����5L�Wn��cU%�U�O�}�mcxj�ET���(���C��f���̚+�`.'O
i�ʛ�b괏b�El�׀H5NIhe��kƼ��Z��G���8�{�.D�h�v�sE(�
��VA�J��E��l���D��mCq���յ�$0^�b#���-����kJ�Q$��k��'JqHrG���ni���'V�B--$n�G�K���$�x�"��#�[Zr%!�c��g�z��N����_��� �. jB+��mȑ���:7IH�YrkZR���k�-_�� �}�dX����w�b��5�S,i�T�m���
' *�D��*�$SZ�$p,@��H�d}
$�0_^H�PI�6An�I��R�H�rL���"hQ��P�p��$pp��ґ����9&��‰@�x'�p&�P��D��kO�D�4�T�<DR�6�sJCk��KCђuNF/q�9/�JI-����WH�a���tL��傤�-���;��ƥ�E��aنQ��z�cb	�Y��Z�@0����TO�@W�w
�q`�R�u�A�4|�7�$��	H
�R-@H����€Н���Z
�B�[N�ci�V���4(�;��i��� ���涅��bY[O
7g^
]�(�E�7M	D��Ѹ%�f{y�G,���TIC���ID�1���u.�#�Ko"shHI!�1SB�	�mQ!"���HH���M1�Gs�UI{�&s
BR)����)���R�����hQ�R$<�(�H��$�fkN�#pH��F��9��pH��hК�p���)�,nK��g�#μ;��'�h��n3h�^i;?(%������W>x�I?�{����G^;1=Q���#D5�kG%�r��ަ5TqN�ξA'���ۃ�d�����s���V��[˚6!�<@�[��;t�~(sV��ux�VYӍ��Y|ؙ!>���
��>a�T�y.%�D�˦�(��6D�
�@�h��-h��U
N�k���T����<P
�
Oa�yo�+䍔!�L�GtN�^)�
�ޮk@��)�0�Ѳ���$0�	5#�$Ŵ�`��K>ف�DZ����5��Jۋ��-�߈�c�R�ވ� �֪�2����*��O��>	AEͭ�\��<4DG�g#�"��R��#7�e�j��"h]ڜ*����6�j)U�"��D��H4R�Lb5:��JL� �F>_�
�
�KL#�n���������1��)E��L������%29w$�uID����	h�܉	]ƈ��5q�!�:�THb��=�HH�?��u\j��[P9c  $N�]P&ŵ���^[E
��T
�AA�9��K	�`ujF����9�m�M���
C;Gr$$P=��M1Z�I�q>h+@���ڸ�Z�a06�c�� �Z���]*MI���;���n��kZw+XŸe�H�u��~
�;̗��^���) �ɍuZ�h���^�_j�D�26�j�A�֩
A��_Ȟ�M�>�71Ic�h��c��<
N�!��:�Bh��CaaQ�����j���rS�4p�%��dp��h~c�F�hHe)^j��h~'�C�=��9'�Rn�V�(��ִm�#p�Ӳ=�4��Di!
5��h!�t��bZ�tKp�N�:��#p@��Tn.n�F�@9�qAn%�S5:��XhiZ%��'-�Op2RA�{�q���77��.�U��5�5)o	a��F���r
�H����C[��s�����0��7%�p��W0�5(���hw�_0F�E;�C�]MUn(t���7�t(�a�AF��D�'�N؆���ܹ��ڵ:)Gn��s/6Ͷ��40R��_)�͹�{�p�9WR��!s��
W,�Q�p.�֚���r]����5��;@�+S��{�:��ͤ�գJ����D���\d�E�����u8
v�2�׍�����sm��Uy��E��f�C]h�#^�t��d�j�
�$ћ�!M-$������CG=��$M��i�ց�n���xHe�eD�ҥQ���@�̵c��1��{��	���������6�2�m=��������t*$�d���]_ʂ[(f�y`�k^�P�%S5�����Z���P��ۼP�V����|^}�p~�sF���ȇ[���ⳃD���Ρ�6���?z��j
UN���3m
٪�F���֚SE�Ԡ��8k��T��-%��L͕��4�
ѓ:M���.ҀW�&A�zB�ȼm�����"�
�jْ��}��y]�pSDۃQ�� 
�UkC�$p)���5�)��8p�h�j($�F<N��V!�s2���C��:#c	���60�_7j[YP���p��k
�����}���$92U�K��c	vJnV�H�ymպ��H�7�q;�=�7F/�m���4�nb���Kc*�c?��6�e�����-�r���ha��M6�� #mjJފF�2]>C�4<����E�#�v�9h�hc��YF�i�Y��).$�U�	!H�#��ܐ�u<1^h�کyI�P8nc�=����]{���v�<k޸ss)N�j��p�<�;����c�h�Y+��~��a]ˑ^����&K ��X��R�Xme}�V�^r
�W<�z0ua]g� t��Z���^��6����w]ᵎy\(=�<Z��ѱ�D�jB<jw��a+�/��xcr�T�����B,�O-{Ŵa��R�+�VѲ��w��p�)�]��&�4r�u�G@mt䟈��h��;PY�={��-�͢z��:yM��j޹*�I��=���柈=�w�n� l���G�R�ȏv�T�A�c�$�Am��藈NІ�
<@�Q��%����
���Oo
�<)� m�m?j[��(ni���h�famx��S$iѡ mhӂ<@��6�(N�=�[@<��6�ym�� F��6�X6�藈F��i��x��l���{��Љ����hN��Q�p$��T%�VZ	���8%��u��]o4B�Tx�ݧڏb�Ҹ1���6�
J�e���G���A��n������0��ə��N�<וg'��#�uM��UTa{o�s;˛������὎o��	]uG,�fe��0�F��''s�n��h�ݶ����ʼ�E���;���ٌ��ԯ=e�e�<�$�'�@�I@dc����>�yc�	p��$1^t�jb`�� A���@ӐV���h��Q-n�e�t@�X���	@cF�Bq�4U�&��v��hE|�mC��X���L5�W��͙\�Q�sI�Z��29<�cN���TF['�{|;��D���ΐ��y�R���d�`K�I��q�t�%�[mf�,�xCX*jW����ο�^�_���1�-�A���cl��cf��	��n|F�SE����\��|���x�$�y�$
��p�ʼ
hɏ���ˆP�ÈVf͞29�#q
{��_��u��V�Bz���b��ɶ����z�8ތʷ!&�Z.�Dm:
��"�S��P�$lh�I܍��m�{Ey��!_�Ax��[�0P��|0�	��;v�;բ�66�����UQ��>�Z�%�R�E�V����$@��B�Q[��ܖ�"��@Ԛ"`�=���H�$h�)�Q���$m4�/��b~UKr,L�⪖�6F8G�-���B�������nF)�CoS۱��ޓ�⎢hL}Wgs(���z�|�S�P.�=ee��V�u�꺯��Tf��3l�,�k\4༛��4ښ%Yz������rZ����5��6��q�ng:,�瘓��9ޠ�lea��T5_��{dz�Q2�tg@u�g�����n�c/׷�0
�i�VY|�ۣ'uH�[�|��j8�����TTd2�	e�i�J��K��l��nf�7M+�sS��tf/2%L��c�$��g@A�z�<�ԇ��gwz��v�%g~~[��_�WY��1Nq�f��r�U�0Y�)�ExH�BͼwsWnfKv��z�|�"�_-����iQ�υf{�^w
@�5�d��݌k�7_<os��\����bM�����8+]W;��"�7�����J�q�0����@| �ìbmIq5[/�l�_���E=�j�֏c7uЧ�g�?<��2BHo�޵_3��'��!a,��ϱi��^�W���K���o*�Y[溧ԯ�D�{k�Z�*��o��������?��J�7���W�E�6X��������_�K���RKa���_8cKVG”�0<on��{͘�Z����DFBָkЯ��i��1����ʏ��e��/����k��C��~d��Wñ��>���
���'�c,g���;{֋����1ĵ�7�C���b�)q�g+Z�<\�y��|vD�7�I#F�+z��v������J���8�i/
�"K0�;G;V�_��'°��;^�+J�1���o?
Oz���x,l6ڸi�^j�*��xlq��pmbH�=��c�
pV�V:��u��WD�j�����SU^2
�p�?[@I�YPldu4),��ѹ�i�*e�R�˛#��	�0O�^�l+[]��Ir��Ch<�x-t�h�҇���6�RU,�h/6!�ڧ⓵
H�BA�O.�@Й�
Ve�X���}8Ԛ$�F��ث~��aZ���mC6���3��\h������R�3`���&]�V�$g��P]�qֺ�����^j)E�Dqd��s��d� ���S���e�k!b�LR)���"<�
8�Z�֨�צ����[HKvnh!�����j�-
��g��c��s����x�Tls�o5�{K�)��4�����E��"��R�����G�9-`�!���x���1�c�o��˫JiD�w�B��2�!Z�%�3\��}x���w���H�Y��dI�����3Y[��W���2ד�T�R�E�%�h�����R_��kH�,�4dl�q=�,�t��P}*�2�NW��u�����M�ür^~L�uG�p�t�Bنc�#�x�IG�}��E�l���ȸ|�2vi@i�D��Z@���ε{t|n���Bu��V�!ny=�ȩ2�3��Jh]w��]�50��8D�2Q[_�?����n�k�@�.lq��B�t�*FV�t>�����j�B2�<s������6�t:�ON�,D�2~=�x�
%�l��4$��WR�;�M�ݢ�%�m֕���b��(�nc�q��zA��(�	��r%ӵ��T�D)���9�{�CȒ%ٍ>�ٺ�AOhR��&XѾ����S�׼[�pb��
�x�mQ��v��:/��*$j>"��m�K�3t�**���xK	�[��L�MM(���v���Ru�6'��'�.y�4��*�7m����AҼVv�\I¦�Լdq|Cq\Y<�]F�"�z�ϛ,��8j��y����zUc`�_Z�zV��Dટ���N��v�������������9���뎥;TnV���B�T��]D�T���F�"�3j��yşh[$t)?��/��3��*�>������?�w������H�!��37ַ�7?�*�\�'�'�_x��Q^�~��\��x-/�9�$eu��ݺ����vd�����D-{Z��9g�Zz�l�c��v6VMiޛ���!e�6��1���iڥg��3O�\^�slݲm���ݛZ�khV\�&kK|�VJ�a��F�73MO~���W�����X�$��$O��f��V1�Q����TW�
se>�NP���� �>X�#h�JUJ�3K��i-����"�� j��D,�9Ӽ�������Z�B���.2���S��u^
����]����\5�u!��'���j��������\������\^���G��{Vv�U�������g8�ڂ;N��%���q�|E�jq}	v��b}���i]�r��1�fG���Sع-�
�&F&�٢y��mv,t�><��v~X�{� y��Y}
�#�Yfƾ9E\h��ƞ��H���F%��
�b�i�����,�K>�F�'�K�!
�uį�H��C^AW���P�����5��#�ޘn�����v�ok�)^+����F�	z���hc��u5Q;�l��z��8�e���ѧ*e��چ��1�;Υ\i�'L����[j؉y��h�^�v":�(dc�J����mQ&��kVy;��"�B��P��[���k6z��l�6<�v�˿�i�U?0�.�K�VLgP���|o��h�ʩ�����!�/�n�x����y�i>
F�z��-�����9	�d�5gX�n#Z躗���<$O�����EĢ�y�v��"��7\F����t���6�,^(���t��\��t"<�6W�8��3�]���vS,���4]��j�/�$_�m5~��u]/��(f,�F�����%���K��������͘�q�.�%��'�3Z�s?�2�Óc��O�9�_�rH>9	�x����
��^��l����f�Z�Iu��j���J3|W���a�|�*5]k�j�$��fU:մs��
4^�/<�e�|8�k7\?k�ُ�km�sЏ���1�uoI%�#�yu�K}�q���u�8��=�Eٲ�QP�y��.����!f5*Z%�ܼ3BK��Xu��T��1y|�Ë�n_�Ķ�N+��9��w�W]W�J��fJ���<G �`��w�ṃ�ln��j�%�U���l1�m>��]�;�з�cm�W|K��,-��$w��pq-�h� nB�on�TL$��#�H(3���=!O��yZ�#.���b��M8���{���Z`⁢���<8iUH�S��C�\g/�u %mTdP�N�J�e5��V�*HUFb��O>T��b�n��Ê��g����cA<{T^Ў�Vh�	���&� ����{�tv��;�^s�f���;_R\�t���(|�
�\Y+
�3��)��u��_b��xE͌��Vy�.kK�${WE;&F�¤드�k�X;�����.��W&�zw�ϭx���k�<��eʹ�i�h�mН���^����V��1
��Q��lc�D3FZ���	1u7�7�
��w��v.��o�\M���B�9)z��L]���md��u9ӊ�>��3�&B_P�Ό<�S�d�ν�؊��R`�t\�Ո�&_Qa|*i�Y������F'5���ڸ?�ZJ�+#�6Bv����R��9�LȲ�����p��n�!Jo��ҷh�Q�Iy��u{�\������a�B�'�ߢ��S?�9��-W#�l�^5H��쯔%:��5�<���tu�T�脤PWR���u�:
>��5�q��ⱷ�d�Rg��Ygw��\��r�����ԗq��>�
?���%�DY�n��k\h��_:�z��	���$�N:�mʻ���`��Q��Ŵ�9�f��s�%���.앐x��˨���;�U���3���G
%��{$��؅Ğ�7-��5f"��Z��տ�d��ӑ�n�{����-&��Ϡ��N�I]r$���W"�X>@�ec���KR	l��FC��j蝢����1ڍ����z&�Y'��n�܍�$�l�_k��uj�MZ�8m㵷,yhݯ�i�H'�"�c�|!�Ӂ%g�i�YKΕ���d�5�v��wZ*�'ME�X21˹�x��-��7����ы�hçxZo2�G�`��#�G�e���������X����{�����4q)�{C���
"G0I������+; ��u-g������J�Ϻw$3=m$}�C�+`d��g3q��֡�E�Sܷ\}�cs���:���hZ�)/)QR\+�Ρ���b<SIi<o��=�>O����i��_��c�+i^�lm=�m�̽賻�ls� "��s<f�" ]��-ma�9C���6�dA�����xx��]��1�]s,2R�2����Dxī�О�8���B�>�P����xq����Y>��aX^�2GL�<�T�:�+,���!q ��kEy�W
���0-����V���/�NF[Ip�7mp-*kǬ���u_�~և�G?޷\4܋���:�g:W�k]��5Yߊ�xČ�\�+K& �
��Y����J���%��F��aܺ�
�����_L�:�7��;�������Y��#ˍF�ީq��@�K����1�iv�h5���4�R�׭gi"~��uy/9��7YQ>n��5|�)V���`�"��_i��B�MWEx2̞DV��S�W�x�_"'Zz�so
uvڮk�
�E�S�}��/>��K�n��;��\�ޗjN�[���B�P�Q��}���'���&��wge!x�
P뮪<DE��,����xbg�%JV��z�y-��I�I�J,~{�*.�Ⱦ�̆J�K��7��K���L�k��@��p��+z�����i`��N��
}��v���o�ͣF�U?��z�����'ΫXEI:h��u��";��x��'�o�%��"܎�Ѹ|�Z�񜴆�Ċ�;���������Cd~��|��q�a�Mu4_q��lJM��8�w�g�S(�Ӛ��C+=
�锒2���+�P洖�7�Q�C�ᪧSmbx۶��EwYYy1?�SW%YB8�RRH�|M��N��vrL�D�p��]W�^�%k�s�G:����zМH�����>�$jWVtS��m!�͓��N�?}���桚Ծ��1���ɚ׎�
G4���jWx�b��;��8�W�\�[�Pgb3dq'� �w
P �+������ۢ�
���TA
Y4 �(CENBB�ѼJ�K(��-gj֤X�^JK�NKddV���ī���oM��\5��&?��+ڡ��4�n�	v]g�n����0b����4ozw�/�(�sqQ���}��8�ˊ�Y-c}��?O^��sv9���xְRkO�h�>\{�sԎ���s�%��"��S��U�06��H���EkE��*[<�꟯���˻�:d�B�ya��SJ��8�Xl6~��ս�ROR�
�'��Ue�J
�Dv����P.pZ�YzzV�����h+c�d��/���Fk��&gcQ���b�ڷI��UWS�+��K��
�q7�7�z��n
���t:/�/8L��y�!�����q']W�Y9�o��B��.�M�H��x�e�f6�9���Vy���
���x�&��p�՝�_�~:�nBG��H�>%�h�aw71K���s�QO����*�Q�J�=�{��J�;������'���o'�"15�F�ӂ��7���ɷw��E��e(���f��h<;��ʱظ����j;VW�h��R[�pFY0pu-��scv�J�O�9�p���H�4M0�������
q������%��۸Ԏ�H���å/��q5�ܩ�D:r�7�hZT���y���ЎB�HZ`~�x�1.y�P0BL�[z����&���D�$I���ޯ#~��T�t"Gn"d�0Κ&�[!f���f�W�g��I�,�3-�٤�?G�Fm��}�v�@"���e�Q���҇^ծ�d���%�����RtF��^]�F644���U�\��3K&}:ХWRJ�*[[VK�d曈
�A>\��;܄��i�%�9�GWƋHE���o35�ð2�!��i�"-u��kة���派�mK���tIdA��լo���k�j�d�,	��$M��(�3��O{h���7Qƽ��kGKdl���6P7	5&�%Q��:��p��U�m	�^ޯF�k�/k��%8{�Z�1> ſQ��Ļ�8��>^(-�l�+���M���W���#Ȳ �n�{�:�\�g��Y�	�ŏ×���ν���J��u�N
�^&��Ρol���(RX5+�!O�.�]�Ql�qYl�.���w*�M`'��W��2g8��ۯ}V�x��^�-�w�ۉ�x
��D+>���F3����7��S���I4su]�(�H��E<��(\}��:��/��^v<�
����43�"�tA���%��2��%	�S��+�<B�Ө��P:��H��@Y_� ��s�i�`R��<B�Y��w
{*���.���!�1����㇈U^u3edž����i^<�n��RyO�UM���#�T߁J澅��j)�ExÓu\����V����"Ex䫬�n }�}85���ԇ����V[���5�BOyZ�/v.�/���5n��w��~(�n34�9�'v��<.��z6�E�P�m�-��/y��$P�
��+%�A��+���[��%F���J
����u;��ܮu7�6��?�Yی?�'X�9�c�R�Y>)K1������Ꭱ1�,�����u䷷̅��L���i��.}B������P��y���lLx�����/=F똤x֕��k��K!�~��
��u��n�c�>����
��p��BٚZ�����Y[868Zc@�1�آ�v�O/��Q�up���[���d�Z���Əl|�+�vV�IN�䌇��H���^����@x�j'b=��Ӈ��:n�9 ��K#q�[�\��Kڌ��8�[d����]_bʝL�5�z��<}�ĐҽkG�-Į���#޽:�2,p8i29Hbx�R<��m
G�z�cl ��Sk@�^}ܝ7p0˷�<+:Qqc��8,�7H��'SU�f�9ÃtY�q>��dy��9��D�򸸑Ħ!��4d([�4&�N/wII!>8s(���u��RB+����9��*�%�*B����H�S^��B)�V��(�l�4�+Ub`���(�چ��F:W��KӋ+�h#��y�Ğ�ra�N���K#��5����geo�^e�,�5��׀+�I�f��l�C�$��8�&������L����ɲ��5sC�X��\ס�ԙ|�a٦>��b�M��ĈU"z鍕�U�x��Ɵ��u]p�����q���16�Ay�	V7��7w@R�<T��v�'��Qgc��=d�:æ
�{Dhg�hYta��OuK�jȫUA���5ӳ[�T�2�������H8��p�7�r��jԗf�=�WQY�3��d�2�m���r-g������K�n��E�T
��}@q*��6�� k���q�R�B�	�o��q���]H�W6�5�Ҽ�*3&�
�S��$L����\�ߟ���9t��*37P7X����.�l������F�%�޵�"���pȟ�:'��)3v�<6:�S�T�Lj���M�&�84v��1�����潎s�(�[K&��X���g0;VJ����nNI�t,�qwE��Fos$�����f�����S
kK����i�Uz4#��2}�hu4��B�9E���I;[I$���-b'�pȼ���I>�>")���2x�GW�R�OA*�A-�Gn�T�KuG��(��ݰC�<x��٪���f>z=8c��ݰx�Nr�MA�l9uҹ\u���WU�H�-+Ƞ[�ʋ�9����$
��]�3�d�M��t[+b.{[��/�õ��l��[=�MC����-�����^&P����:���w:�7p��/*:�F[�:C5r|���-\���>����O�E؜#�m9,kʬ�`�r@�t�nX>\��֚꺫ʩ�a�+�脐�]�iې����=���sw�U�:��0�O�m���B�=���Ֆ^[�.�i.����se<����8mk{-9�u5|D���zi����K�G�Uz���?&�a���?�O��wV�ܓ��_؉�4�V��Mt�%^Z�MW��������7Q�z�r�en1���qFPj\�8�/�RGI_47qBc
5k�
x���OdN�[g;GH4Y�� �g����.�C��,�t\
�鹷:{riA�JʂX�/c�24i\�]ղa�����)r4�i�z�dH�����\5�R�.��,Q=�- {�pC�R�g7.�FG���X$�5Đ��G<
��Zp�GCp
AhMWk
�#t-4G{����˫�KP#pl�|�$��p��6���}�J��O,�5�%�J(����>)PkZ�;�D۪�6�m@I�H�w;��>*�^ԝ�
͈���an��ò�W@"y�m���(��V�[�"a�A
��D�n��g��Q�q5T�5'���bNw�K��X(
F|�$f�@
�V�B�/e�gC
w4��LNHsAt���V�]B�r������2���>§@�W�+n|<�4�j������6���R5�T�:�;KVJ��V�%�Uqz��^@#�ުPj{��O�=�r6��}ȉ���؅.K܆Q����3��Vn��e]��"���4�r-��U����$�j�r"�m�O�ԥT��e��F�M��U������+l��>�?!��坒x�ޢ�,�+�ᤔ�j�b�O�6�����I^�i���HG	��Y��k ��L�4r��m0s����f�@`&���i�$�[���(Ji����O:/��[CJ�>�����x��sD���K�s�J⺓�-\�����+��s�]Ċ�cRbO2��p묓,!w�j�b�p�0�X0��q�B�U�����ܹ��y��We��(�Mdb�#SظlΊ-M��hgy�,u�@�A�b΄��>+&\1��]%W\mߴ{�D��SN+DI̡��{ݴq@�nG��6��j�PEs*�H���,��Z
�Zfm�����DW�Yׇ�����Rbh�����rD��5�b��5�\8��juΉ���Ξ��}jݱ?][ئ�4�A���T����İ�θ��r,���=��t<�`�H��H����#�����6U���ݵ����y-,,.�������{c`�ҧ�Se��0���}7m�p���3�*\EJ嵎k�J;�ǔ�u��c95v�U��ߤ�z�0v�i�]^�P��L^��^#��{��W�q�/es��~WA�.־ɬB=镬rd`�@.N�l�=){qo��\K1�Yw�����}N���(�.-�+���'��|�3��R5�N=u����I%�ݼn=�|�j�rɲ �d��\d�jx�.e�����F�NA?��Kmc��ƵJ�t5%�+\�Z�S�Bu�4�b�b�P4�X�����Y��ZG��F�#f�++Ǐ�Dx(6��w�ڎ5+7��	���6}X����Cn�D	oj��I�21q���j]];��X��9��..�T<I�`&G����
4颟�@��rr9<P�z_�	�c�����h�j8)|sUDNn|H�#ۣuX�1[Q6˫<.�@X�~�-DŽ8Lo�W-�|� ��K/���O�u�$6G0=´Ӓ���PH}S��`
��Z���펥ƚ�
~Ra
gSZ��I��h��cI&YZz�5��^p�G]rU�>����m��^X٥�!O�I��B׉I����N�@��
�i%�v�S�5o�n�;C�4�[5�!�����T|
�Ц��b_C�8ԕ��\��D�^G��eهs�񷒋q�L5�K�~��t�6����%�y�_
C�(��oA�ao/�6�Rϫ�tN;#N	��Y.���?S��{5]U��b���c�:=��8��Ѝ�i����)�W��/�Js��}��x��ҍt�,}T�5�cKH��T��5)����ѹƤ<�]<��O"dg������4$�}�חU�;�Gȳd�ڷ���bY�ak�U��Q”����uG⣑��7��,�K��-}ּ��V6S��_O�G�%�4�$��:�,l�oO�x�WH�6H�KhV�i^.�s���5��k����P�c59ޝ��>{h,�Z#�x��NN��#cz:K�(���̚pD�#����v�~��r��
���#q��z��h�,k��z#�v�y�C^�[�r[�荗�u_���+16B
nP�;���Ʒz
�`�K��6�dZ�(�ȽE�q�9^6\\`m�$�@``�T�G�
�i�3|�$!̚�2�s����롯m�tǰos��K��C�`��l��B�O.8�F�Ϋ;sc��#y��N�آ 0qq<W����:ܷ�8�f�FH��t�4Q����=7��7��[�1��ZiB�/�M<,��X�A��`�,��y�zr�<m#u�͎��˒O�j^�3�ӝё��_�@"f�6�����&螥������:r��G2���X�K��̕���{k$n�Q��#�j�˨�&Wg:fn��.��pf��6�m-�/����Q�Q�c~K]J�$NK��0��#KZ�z�|�`�o�db����s�w.��L�dlv.�䈕�`n�^�;��Uf��)���,u@$p��l���d������
w+�P�Q�ӂ;�wPG�{W_��K�OD����\KFz�޹o�h��Z�t����n��\�b�8(��4c̸u)����̰�Jާ��\Ig����Q��U���6�ٖ��;y��"�$u4��3L�����-�\���s��] �I�>�m"w��4<���[��K3��Ni�Ck&[��}��9Ԩ�&�GD��O���=C��r;� ���-��Q���K���h�O�ז���c�`�����n��m@�^�tG��hy���!+✸j!ط������c-�ak�v�+F�u]V�+~F��RB膙-��[9�$�����e-un-.�l��$t��c)�wa�~__+ūk�-�1yQ[��	C�U󾦞Պ�do*H�9O��^Is6��R�"��o�Y�����J��%k^Jg;��=`mM�4�kft������4��測κ#��n���O5�c���Q�JQb΅�q��4��.Hc72�����4	����@���m�T����m�âA��
$�D�]��qHcrA�F�j3$cq$S�h��+/�MĎh�2)���Z!2�o�i��j��Y)���ð��c�Ij����1��5����o�Ȗ৽a�N�;��nn�-��W]����;]L�����F�J��ߧ���+�<-�U�[���QE�Ѿ;���l�ʹ���
�^��l�N?f�;"�fp�R��ޤ�[�Y��3��(���v�i��'Zr]8i��Q(+z+�
��\�НJ�� l�~��&r݌&�¿j�ө7��߮��Gi%���s�P�oU��+lu���̋������_*�5��������(�9�GJXX�R}�Q
��h��~q�����ŵ�����Vk$ºY`��W��%-�=��-]m�
�	���bh��b>5[��J���sru�b��dm7{-����5
�ly=�Э��o���KG�m${@P�/h��׽���I4J��v
6��K��t��
jR܇�m�_,��y;�,^DZ�c��͍��MJ��/��;}�6����5�a"�?*���O�E���/1a��K�R}�_��<&=i��-�� SܭgA�1'�ÃN�5h����bӎtM
�����d"����u���pY<���_�i����O���M��n�3g�����,-�#EB�.�s�O����/�*2��s��@���J����ˆ[�F���ߪ��	t!C�s�{��O��M=95�ndmi�ƫ�vV�1���My'kJ!�M�`���� �,�)"�Kyn.�Pb�����\l�L�P�G��#ig/O��=�n�
b�eR�ͬЙ�����3'R��2խ5�䶔�(.�;E���Y[A^՝��G]	�Sq����pX����jSa!���iZ�.qak4q:�"�3�����䈚��U�[�v'�t��_���h��O.T����5-���v2,Ts8���@}����̺�5�E�zC#o��Քm4��q.~I�͕ί:3#��\\�m�0��!^K���ܠ��ENR�>���s��b�N�+Z�R_0Z�v��
;~�:��Ag�Y	����d&�jtX��$֨�?1y���w�x�8QxV��!]X���~N,�mV����R��}/������9��v>^W���,`�?Lr�Ni��ݬ ���'*
�#Xa�>��[F4�D�uy��r�j�zW���c�D�0��bx�woR�4��F�I��4���44.�r�i��7���;9YnX�A�<92Q����FO����
��	a<5ȯB�GJ]26\�;�%�sZx�*\�e<ed�5b�f6q��8�Ų�������n[%�[�
���U�L��9�U�f/�8&Nǵ����Nڕܷ4g���81��Z��A�֜��^z��ama�!����4����.;e�Y��f�}6���m�$�as�i���μ���#��(�Ͷ�BC�^��'.·��fP�@�����iEv�Z����w��a�lw7��T!��+ο�R�B�&�އ�Qq{yh[mtW7�Yz><#8=9��ě��{]�:ԭkϒ|�n��2�Em)hs�v@�k̩��ș��|Ծ]��;G�i�+���I��ʆb�أ������B��d��m���I��9z�4��xҺ-6V�rZd0���-�`��h{��SN�cd,�N�$��ӱ�j�t<�z'O�Z1�n|O;Y�]I��b��cѸ|5�Jqqs�v�F��W'3��)&�ۢ�~�̵|�{�4/)r2.ë�F3�N<�+�n��v��qs�F�x������E�Lh=�td�.�V4�T},�c���n"�|��E
u{^SGmB�G=^�y���uҫ��S��C�=hn1��x�\�v���XާkP�ko����6��b_!��^�^Uq�Ͼ]`����}�tt��x��Ig=�hQ�w��c����Bխy�sx��<��q�K����ϼ���3��^\7[�^�=�qߗg�d��~=�dĀP*Vk;F{�O����9�5��Է�b�%��ߩ+��K:+S��Ŧ経m�.^ݙ�Tu,%�pk���J��Su��x\��V6:j�J���h�
J�ct���͹���$i�ΩםL��:rA d.%@��\��I�#2Ե!�t�SZ�U���,mO�(����Zd6T���k�3U]FKHhZ"d��ie~Ţd����n�ڜ��
S�]�q�Y��
�(�Q�MqKy	$9�����-�S#6��8V�T�#��Դp䜓$9�ߡЅUd�%ՠkkEr( A��L�ܖ��c��8v!�5N�k��~���.|`4����5�uW,�K]��4Z�v1#��d�IoE	���?�HZn�US]��nl P
)޹��GC�]ӷ�O+���[���ؼ�Vm�2}N�9��%�䛧�x�G�N�W�f��1�s1��ٮ�Gy
f
��a��چ�2�-������A*t)TT�;�{x-��u;ESؙ}�[��D��|P�p쨪�,��0����F�V��Ghف;Zv��CU��8$Gs$0����8���7BEZ��`tDU�s�}�U	C3c����WG7Oe�If&��5#p��푉�R����	�(6��Z,VR���b�e�m��WeYG��:T�N�SSثǁ�,p�&�������+g.�L��a�c
��4i�v�>,�`�v���]���ާ�ԭ�v#2��h��.�iDm5��̉��K	p\�R^���%Ē�
�u=��w[A����,x:�=NJ��A/%��ձ���=�+wa�|XI�#�Xt�U/D�-�<�(��W�{*�BHn{7��p�C�%h���i���t7O Q���̘ѣ�~(q�cH$�^z.?��Ь��c���ܝ��bژ�i.����|�W�]q��1����*�iܚ��=	sfsi4-�綇�	*��ֆrP�y���eܻ*�3u�p6��� w���"f&�6d�
����;[씑&/��{Ε#�V
��h��F	�Aִ�pF:���&[�\�j=˺�h�R�%��L���*]r�*��F��R�"*��$��f��|�Pl�K2�����Z�D4��.v�:��<l����]HW>_�����h�k&M#����G��>"dp�ob�%�l��48)��ٙ-�!s�Ѽ�6G���P�~{7r�2K��^!r|-Xۂ�7�̛�)�6�Q��W����f�@ی��Z�ڊ/A��4�lp�C�/֎.� .{riR��莲����oR�+ܰ�7���m�lZ�D%
%��E�nF3�����u3��m�@�r\�e4f3=/���I/"l�:8�SUׇ=$�I)�d�YX������	<h�m����ix���
s�j�%j�ѫ�>ݷ�p2���P�[�ެ�kuͳ���¢�����,���}������E8���!��s��:�9��o%�;�B�^�&N��}ga�F��P��_�e�����=�W6�Z�s[�pʪq-$o*!�Ԍ{��Z�rh��4��tD4�c��ɷ˺���FɡW�Z���8�H�0�La�>i>'rع��*u/���ɯ�m�{I$k�rߗ[�$t��7@�	D�8��Sǖ
t��5�G��6�6���N��S�
"ߣ�u�;�F׃�p�\<���CJ����s+�1B�D�k�kZtUy4�kv���w�i���e�Z�~ճ��C4Ǡ�C$B	�a 0iEk�P�������06-+A�,�r��&Eն����ծt{vѠ֪��{L6_��+�>SIZں��5^�U���0������Ikx/o:t9�t�:,U��]�n���+L�l�.�V�3uq>+'m6 C|r�Bk�y����:��G6���8$°�
i���}�X�G'���Kf���1HK����vgύ�+b��gNe��i����Ꝝ�p[%X�����Es-��=�U�(j�V��k+����᫅J����OS1�����\8Ev׹�'J��W�y��v�b:�������������6Ơ�}c,�v����i�`�G[��N/�|�ѾѢ�/0����y9h�1�}Af�p�n$�x��a���c�/��Mk���;t]�ʒ������t�w�p=�>Md&W]�m�'�V��Vd�ŋ���7n����Ŵ���A}�c�ph�o�:dr5R{1�����������Z�����ڊ4j{װͪ���kw5���\�:��i �,�Rdn.$q
��f���w�J���n�Ħ(a���P@,k��@�Q��Qǒ7ۗ�t
X�,n�H]��ج�B�ah��Cd[�&�T��*n�4��h� ��aa<�
�͙��PQ�\tV���HC��< �"������h������JhS&J{���#���%T�U�p�!����sH� ���ԚW�4��S@d�=�Ȇd������n,��x8
9"J���:�\�Ǻ�Cf����rm�Ce6�H44�b�S�-�327��S�e*��l��	>�a��˲�ɴ,��̯+����[�<�s��5
-ӳU��.�h"����.{���;�	|�>f[��ݪ��wS�c,���U$����<w:G�mT�e�9|�L���(9�h��W�Z��
�[�ɉ{##��$���jք��P[��Hˁ�ЪY��m��XB拘�Ї�B�^QDZ�H�����_v��A���쳊5q
ozV��4��c-c��~!�*��&�
��>��t\����9c�]�_}W:��Ƅ|M�nqW�5۲Vӗb���BNn�䮣������
�m�
����YiQܢ���x���q����k��yt2u%�Yܶ��w
�lO���]1m2�ss,�kMZ?*�����DB��/aQ48��ھ]	xmO`��de��v����q��Hgx����>�7O���&&�:��V��	�e��Ot�bѦM��u����s<�Lw�[�i��I�*��H�C�G9⇒�XФ����fDG㉺�h[V�H� ���r�̃���{E�� ���ܾ�A��mEVth�"�u��kWm�s^$ҫB-���nBqō {��u��:��"t%�_b7�����s..jO���kU�|���
K�i"��<Ίմ!��X�k\�54[c�aAk�p9¡�s�{���H�E��.b�R�Gڣ�Ix9|������V�n*fX�����Rv
��fk����WU`Bqw�����kL'�����Q�9�=�ޕ��)?����Z�_��}�q�VW	�Ѷ@ָ��stZ�6�M��z~la��E#�
��W�qsբZb�I�ԅ���8��J�˙�A���&��1�aF���E��.CD�.m����!�ۻp��t�vM��^�Z�֐Z񢏅��R��O�Z��pb{\h[�آ�n��L�������� 2���t�61�U���QkKwTd!�����kJ�^�<��͙�Y����XѠ�������՘��వ�a�-uFfF���<�H�-�9wֵk�.M'K���k�+�W��X�ۍH$�|��^E�&�|Gi֢��~`�
�Pu.�?T9�mx�T�O!Y���E����i�ڶ|��d��Aۚ�ꆎ\w�֣������\���١OP���1[��s�8@-Wv��h3'ԇ����MI[��Q��8=G�M>WuK*j���F~,�Vgs�vL���44���i#�g�'�㥊�Һhˋ�#ڻ*A-�d�/�tw��ek�(xkP�d������yQF�8В��KSmĸzz��/�������Ȥ�;0��{�!��t�v�	��ɚT$\ho���ZvF�4mw��y^N�e�}o�X+�n�#`��nsU�[�g������:ݮk��]ˏ�w��"*2?/�����6�G�ػ�kUjg)���ᱳm��Hd�'��ݙ���m������A�B�L�����ZC]��|t�X�S4TFk/��RJr��/-m6R�+�$�Ь�ۻ�7�����
iTf͡��M��>Fnq�c�l;5$�L<��ԥS���n�6g��SQQ�}��Z�]a�o�%�!�����0{�8hW�[�Yq��+���q5����<�T���'�Nm`�k��ۦ��1�#㡅�؛*l��[�p]�>����M_�w�l\�.H��:��4����Vb(��[�E8�U���M�f/�x�"l��7�E�q�8���C �e��;٭{h�us����Q]��AZ5�ta�WC�u/&�t�a�T6�m9/���j���_��X�ԕ�b*mzq��us�����Κ�����jŝu%�oJF��Z�,��6&�s��tŸx��n��c"�*x��c�;ʠl-"�j�XӴw���Fg. �s♜�e���x�hBl���-!�I�ب�����F3�֩v��s�M�Uh͕�6����U"
�a���Bj�����H���9Y�
hˁx�]BB+�-���<&&E�ƇVA�h�J� �R�2�7�_r�@a�&���	pX���[����d�c8��[P{y,�Lu��a�xJM*�՜Y�m�;��7A^�-I������9��f���R����Z��qπ�A ����P\�sRj�uL������߰��ɋR�ԃ>rO��ե�}�s���Xu�x�<$5��B~
��6�O]�w�r�L��l�Q�e�x���x��R9�f���d�5a�g#�s���j��\+"e�k}�qn�HA:���A���PF#��=���x�/qOR8�h�Ĵ{�ʌN™y��E4sMB�"b��!m(5�v{�hs������h�N����+�������^'#�V͙t��n�Ǹ��i�!�f��`��Yj�g$�0�N��G%�&��0\{�6�&���^�`��#�1��cx�G����=Ik��x�)!.��M���X�=cqj��<�~䫍��EN*�ŗό��C�i�mi��6�P�p?�f���,���3�i��Jک���7f�m-��я�ҼMWJz�xwڳ�%�5�+������ǃ��TҲ�'c���I��y{{�����a�2YƬq#��n�g�VKo���r>	X-޹ �T����n6fF4��o���(����wώI��;M=�s�4�#�{8!��ҊR��c|�j�	�;[�	0@�L	��w��h���>����~j+llB?ݣ�\�����fr�9A����8.��C;�;7YD�WJ��N�r!��l���c�j�c��|m�@�oz�jZ㼸���xX���m�[�3���;ص��3!{mo��la�4��S�jg�2+K��?"�ٓd��t.k�IZY�A�LL�����dh5��cdB�o�:�8��!Q�&��T�,�2�3PA���kdL�r�����s��G�M�`M�L]�B0�{�6��5��+E�z�JX�l���z��{�A��…r;�=
6b��q��X3v�۪u�l����O���M�_�9q5#E�r�KФ͆;+�Ny[tq���^M��l������h�0�n��5��	قk���KH�G�v,�KD}?�ܶVZ]��R+��tӔ����Oˊ��*�u��m�ea���vm�Y�. ^+�*���[LK%����9�4�b���vF�Z���	%�͒��^<כ�l���z�p-�(2j�G*���a�&V
�"�K{+{R�ɩ}5��5�	R_`2w�ݶK�`րj]Ȯ�UF��]�J� �>D�1�s{�"
���:/��o
���M�'FQ_zqgu峸`q���]X����m"�wKuo�����	�j�k�z9�DL����Ț%�6��(�ɛ�>���b�dcː��:�*o����t,oLt�K]4���9//.kz2c��>ƺ�hw�U[nPM�#7�1W.����8�F�)�-e	1w���[Y���q�9�[.�GФ�`���A�DPk��ߍ�s4�P�R�qt�.+#u:�j�n:�9�#vL��~$u@s��~Ŏfܖx������p�P���k����B����λ%���`�^��iP�p*�O��{�������i=�Z&��r�#��츔��ч�s�+f�(��++�;��0��8���I'Ẋ������J�^	j溳E���{[�\/�ա�
���jR�%e�:#���#�q�ܴƲ=��5��l҈�%.s�i��p9yq(G6Fc�ߍm�b�2g��`�_Co2�j���l�,���(��j�����{_VL��׏����\[�+�
�M(�Iv-���y��`����:o�E͕֦�.��#ec�n5���c����_C����oO�c����N�^aq|U�΍���Szy�88�Smx.c�^|~.u�S'�zs�0��m��̸-�j�^W{�/���G3��+�)lFvE�A��"g*.��(:
�[@ַW�RV誓[��6@	Ԟ+���,kkMx��5
�n��&���JW��#��I���9槀H�f�T��H���ׇ$��Ǔ��@��4֜x�3 M#ˉo�*D�%�>Yw�8�TfȗTG���Z75���2�V� &�%K�ppR3d���>�RD�v��1%����HL�qn<����")�m�pГUI�%q�,����U$�N��
�u��(&��m�p�hI�����x��`\Z�P����Ԥ͟O۵�\[�uJYR��*2"��V�R��'K��k������D��ޥ���K�|�5��7_hm�����ԭiOe8'�e
���q�6�{Ж�+�,�l.�5$��+�e�"�r��.P�}�Z�[���ϐ��muR�#�C�&��'J�TЭ�݅�p.|1��W�����;|��w�!����s�&� �\�3=��*G�%ಖBt9�S�h&��J���G���dQ�лu)�VT�.Cy	�gC��f;��x�7���>ݎn�I��
�
Cq[bW\I!4��?�7�[�9��m-+�֚f�Y<,{��o����:���!*c��q7/9����^SZ?�\��H�?!5�5�ɬq��̊*xd7���Vm�A4s�ء�C�1e���3O#�|׍��+`b�7L����5��a+p�VQ��N��v�j��i���!
���ph�
��e�Y��aQ���b��	����]��f�P�U����4]㲱[�m7�v�elNd�ȏw�1��!�R�Ǟ�������%(����g5C����\_����>*���ԭ-	�h�(0��0�^��l�ȫ��D���le�ۢ��enDIrQ\��\	=�u��̋Z,����oµX��7!|ѵ��u�k�\������H�����~�G��
U��L��d�_F�rI����V$C��;���/
�_�'zH!�,��t�W�#UαI{��h0���6��`��Y{���	��E�<
]��&V��ݼ���7�]6’�w__Kw�v�CZ;���(̜��	����j
Q���f[{���~;���{NƵ�,m���qB壎�N�6�oO�n�u��ݻN�W���TOS�g�N��F�<�B��Wؾ�Z��vDn��ZXL�{o��Gx��n�
�
��[�`be�k�M��lQ�t��ݕ����kO�ߢt���72F��[G;�+Z�|FC��\�葲�4&���%��^��.��YY��J�=��ayi��aլՍ���Ƶ�f�B�z��V�Lih��W��j���ֹ�u��ݹ�l�hn�MW]xu9���!u����K��
	�늑+!&\�R�`�\n�>U�U��Uɩkg�)��l����~��rn�i���e�-r3�CND���bT�oVJ���C���C\׍A�Q�7�h���.�f׶�ci-$kE�~M䤑�q�H_��ŷޕr;-McC+��]H�Goŭ��{��T��Y?:��#�psP�z/Kn7SL�;�Ĺ�d�$3�Кl"��j��U��bf��dy~�@��z�˰ͱ8{N���b�pgsé̮�^��f�+,VA̖`��1ԏ�].�(�������7�	�<h�s>:[y �
�< �j�aV(���t��S>Ѥ�Kd -�[YnF͞���c#f���V���;̉��/�V�o���I��9r^�8�d�!_KH�$p��}ZOgb�Ŏ;Ln��K*/-[�s6��i�E��G+z���>g:��Et�4��u�N�C5��Y[�Z45��ᷱ�\�-l�foep���㺫��'������\�يy��2�[HrA�Z7�陋�<�moz�E��j�Zd���v�ɠ����g%;��d��KkLTH�EyZ�j�6����z��=��

��\��n���莢��H��\�;�kط��uF/$��kqR�&H�{A}�
���Fo���l&�sǚ�vW����;JL՝��w��8|ˮ��ej��"���F����N��V�}������h�WZ_��G&���g���\�Mty���7Y������l[�%�RF��&-��bmq�\n��t_W�������h5�4_��D�d�Fgh4'M��l��F�-��v�fΊxF�
9��7D��)����d�Z�Jh-���$
F��pC`26� R7$�h�u!8"E�����@Hԁ�4�(	#N� iT�� H�'�R �pcn�P�ҍZ{4A
�$
$�<f��xW�@�O���p�pND��pF��SL���頩W"��cs�h=��H�ηs��|\���wc!��+�i�Bm���@W�U =�5<({����h�9�@�4�<T6�Hmy�T�
.&ضF�s�P�h~Z28�*���������>��J����>��m�^W��8��W�e��F.�$:r�G?j�s"8C-�kj@���#2\�u�Bݺ7?�R�v���S�

V����W���(ҲW@F�+�$
*+دz�F�Xm�c��@��m��$���,)(+Q����К��\uZ*��;��KLs_GI�ܥ��Vf�7V��?Iw�ʩ��HmӦ����l
�mE�I�K$�V��G�Mh�{�Y����*-�7�$#��y�rX�+#���6bkI	5��C�Ww���T�$����&���rֻ�G����5 ��ٮ�pNœăx��X�v
�6����B�\E�tV��ք�z��RR�1���-�yq
��d�d%g3n��MH��
��,~}�HƗiMJ���,��y��=�ݫZ��S�Ƌ!f:����>o��>~!]s�^u�A�§��_$!a{����#h>�e"y�ͺK]B�����z��@����m�A�Yg�����m�u�p�l`������J��
J�!H�a��2Ѡ�
�
	�&�:�<ևk��:,|
M7�x���ɹ�ZOk��{�y;�@:[���n�˙�hҷ�nL�<�=�ūj��S�!bsm��w:�r޸t3ފ̮\K�k p��a3��[��m��'�}�Z�Ȥ��ka�9��v�	#����C��^�GpE��H�}�ap���?�gll$�J�nO��	#�6�q�*�6�q�Os/�^���an��U�x�=�E�Odne6�7����o��]���+�A֐u.2��H�At��7ת�ezU�|
�2���+v��Qv�u�Em����{�cn��:�
��vt���:���۵�CG�T��L�6�WVX�u�y�4c�:.�t�h�!c,������?�b��b�M�;e����O�Zh��ՍU(9��+����v=�ڀ)�P�x7��S0/�H���+OשǬ��q�sH��ÕR�
�n2����q-��"�!Aan��.�̈́�n
`�����4l���
M&k�t�A���č�t&�?,�aZ¼(��
ص�u������H�\���}�v^���q�K����p�|B�󩙔�D����y��`h������l`�.#����Ѝ��Q��gP��"��r'c+.>	"
m�^�lA�!���-i}v� �j���-��tLk����G~��2�ћ�~��#c�d"��x١��S'B��,cm���-�_/�T�z�l�o�������kXX���*��7�s�
���3�w��a&I5�8��ȪPJE��5*���{c5$�VT˹���"�6�`0�G�O�oJ�0��:I�-�2�#�v�%��/sV'�_2��u5��ڰF�h,��8b|�B�o���rdu�5�}����_��������%�C�����>N�����ٸ��nҚ�������L�X�Mܴ^�,��R�ץ�r�۷���.�*�e���|�,�GE�j���7�gJF��+���w��j8�U�:��3M̉m�.2�́�wH�ySE���;�ذ��W�qOm�dL�q��e��v0��~���{1tr�cmxWU�<�H�cy���Il$���>!u`��1�T�:d��"w�wS�{��<��w����u!$�i��ڟS6�r�)K+�I����
{
�;ٜ�
���.�Ug����J�ZINI+�9�I��U5��te��?5�S�d1�k}�����T�ٽ�Ѵ�뢆l�og7�+X8W��gEYtDZ��:�dѠ̮.�;~@\�ּ�"b�H@
�����$A-U�%�<��J�ͱ�w�W��}�){���ӱf&B����{)&H�m;�z��V=��s*��pI{8
I@��%+�p@�-4
��wH�eK���ӊ n!�i�ER�[�=�Z�H
\�T��A[��5Wމ
�ᯥ9"B@��Nh���� �P�楰������5x�K��a�
#�MV�!��6��BW���AQ�qC3�y���]˩.-�_�/ڂޅ%ŷ���_�c���������Z�%�g񕢕�S{�JD�5��5�t- -+�m	�Y�<G���>ª�$���kld}*�ҋ��w�P�H�v���U����&���MEU+��}ngoN�IC�Z&T��Y��B8��{B�L�Se�L5��I��r�dK�n�[W<
�+MXElmn);i���pW�2/O����
�-'q�úNg�Ug���H�6���9&�*K;�clT��A�ݠ ����$�r��B�u��kq'�8��*X7
Y۾����]�o�����l����qT��g+�5�f��)�4Y�(<q6�
��kT4�n����	Q�W�.����R�B�7275�o�]��__I",?��I�<F6WO�h'F~՛En-��W�k���$�vdl���0E�SOj������s�.T[4�5���[Cs��[�a�u~�$�5fh-�Ej��*=�S��eN�H��`$�8��rT�"�"���tnv�8Pw7_�Qla���s���c�1�pP�!�!��`��w����9end����x��xPobc���溭�~ҵX��a��{����4�/�n[:Z�4*�{��d��I_���I�A���r�぀�.>Ӣ�d!��=�M�ͼ����|1�=W5�Z���5�g
v/ΞZ��P�㸀[ݐZ�(b��u*n��_L�ٱ�HЍ4W�.����Gڶ�Ym��f$6�����w���m����nw���P�%ڹ��C�����O,�V=
A�X��ۉVs���w�5|�tc��~��VEKF���Y��M 5���G���CyAs��
}�������mUxWf6�/9������8p�q�,����[{n�-ͼ��(�'����m��k�7�7O�k�a�G�淸�\��3��cd����`6��qp$�>Ň����Xorx��\�沥�4��j��A:�<:�)n���k���v�݄3�&��>G4��h)�,��ɘ�fK0��FG�y��>�Ev]c!�9�s$��i�{W=���?�./-L������x�6���Ԙ���;}ap�{�No�K3�ܼ��0hKXk�U�j4g�t����F��F���Я36}�Ct�{Dc���2m}���(�=��Q���K�լ�m�w��o��S�Pd:^N���h\es�;w��B�D�~'|����v6��.l���ue�?�,�+���|�C��B�|5fM��w�K���,��g�9���ﯠ����͗LuK#���QY^6�ڹrp�����Y\Yn���z`T�n�,�p�m�����/KQ�fYt݈�B�od-�:��#�*�tOO�W�%�}�@�<�9�v�5^.|�C���oW�p7Y��2a�Q�i�Mxs��Em��r�.�/!��>�]�jL�ج~}�Im�HK]�h]
�
�%�Yd����1�5=�#Kt'kD�>����I]�4-�Q|0�IU�����|�y`�����7��K�8��c������Ƽ�j�rL��s��-�;CK��}j�l������%q��]S�j��t2��U�2�!l����k{��a�^�~��f���bD�$4��T�&ڜ����L���">29T�r�mN�N���/��������G�y��N�ҔM����kٟd��iS��>f���CgN^�
��wIr�֑�����@*ju�����kJSh�����]T�'b��m��I���_C^�4H��c��J+1]8�\�.17%�
��f�e�7B
I:����VO�uJF(ţH�,u�bx�ڠ���s��A-�R�j	lD�-�q�36Fd��v�n[�CyS_jPKcR<�sM$y�m�?d2,�����@�$'8U�ڀ3����?M4☈�mx��HL�;C�;x$�
��
��%
��a1���I#�1��q)n��H��4暴��slֹ�A�rG���{)�j�uolYA�mc(�O`�\�!�LD���%�!��v�>��eh^ݭ��.u�W���u�X��;��{�̯��G�!ۏ�m�6
+|�L�sb��my}({(��6���x��~0��mduF��B�ܞdA)���Mn4���J��3#�ͳo�i?eV�
	��Nf���akZ=�-C�2�^k�;�WF�K�C�76�M�;��J�j�X� �j�*�,��{�3�Y��ෝ���_sh��*}�]ȒE��um�pkG�D��#��$E�u;j�uI���֚�MH-d���<N 1t�P��'v1�m�F��‡qj�"Xg`�4�iE��,Цm�/&�<C�yUw��|.)�3:7�Y��*1j#b�%����H����QH�|��k��\�-�q4]�B�4�C=�;X��]mt�N
��Ĉ���r֍hZ�s�j`�s	:9�V��I��,ls��jV��#`3�[ �.>�;�������x"Ȣ��O�4�-k}��\۠`�|ĎҢ3���_��>l��Û��#ܴހ�����5�s���x��s��7?�IY[ ���f](n�N�X�X�9��������$��6�K;�à
�nȝ�-"��
<�e)�JKV)��{��v�~�@�J6�6���|nh|��
�A;���u����8{�ōX�ˉ��uѭ\����H{�X�f�ŭԹ�
��6��,��3�(�`E��i�/��q�{��'V�'��:�-h��J�U���G��2�_Q��f��2��Ԯ�á+#,:o��76b�乍��Q�KB��Ū7�Fv,Xa�q�֜$�{��F���q�����'G����@*\4�\�Tk��e���"��W��sCKO�g\YU�(�eq�%��7V�h���s�%��.J��pd�`�K���C[-|���F�oS+$as�a-����1V��^���7�+V�����B6�PUz;�F-Aw��>���Gk͠h��ͣ\gX��Yc�8��N��U�i�Re��v~km��%ķ���k.�m�{�o�#��^�B�Hִ�O�wqon��0��߈Ekjͻ(C�*���vpY�eq�s^�,a�K|"���3$�#�-��_/�Ҕ$WD������7Vŀ�1W�����$i��#�{[�V�c(
��n%d諰�T~=�������׽k��J>�4�Ouiq��[����*�iW�-�-��}C�Y�D_#iЊ�+q�fi���z�&��k��d"��Yd�װRƲ��>x_����ظ_���A�_S����4��k����E+Iq��Z���`,���B����������q7�	��4�l�Jz�,�mog%��_Aϙ+���92#-�}��k;N@�w��+
���puZj��\�1�&���-з�
s��=�<�XŐ�+-��m��RP��,h�R�f�%���1�;&]^H�b���j��kS=�I�o�V�{�|��I$�ƭM�e��Hg���n%�WJ�|r�7�B��m1wF����ˑY>=�i�g�:� �����5�*�ӏ�]�m��͸}��(�M5�ҍ�3,��Yl�BV��ӽ��+��]S��u���	m����S�K�_Qa�<vj �?�Gm�Z��YZ26yW��6������g/�P]����1ۜO
�p�4��Y�x�ͤ1]�<��Xu��y�%���Ps�Δ����D��v��0j��?)�jq^�\P]a�%�൲9ŵ�K>%}LU�@:�B�]��4�!q�¼F]�z���-#p[48��]815��΍��_c�1�?
=��O/QC���V�ui�⾂��	ݰ�����5
i�jR`^���C/"٭Vm&I���	�M
�4��Hj���2F�>��4� �����v�a����� �HW��P�@��+e��hx Ͳ0��q�(2��8�S�	�`Ǝ���)s@�^妡��"�$�~�#R<�p���gn��u@��M[��ѪD	��͏wz���%���Ue�
t ����k[��T�ed�;@:�U=i_(4Њ[�C�8q@�k`ͥ��WT^[7c�[�Ҧˡ��4�l����G�5��]=og	�����^?�]*
��2m}��;���,<
�N6uK��\�5]K(q�X��+�7sag�(�G7}���-��N�y����GQ�W=l���!�=�ãw^A�-a�2^<���Z]C^�U����i^_?=���$�V�����Om�3l��t�F����ז��…&��
�'��{[M;W6�DE�5�̕��O��y4/l�̖ych��������!ޤāu�mDq7^���i�� M�eӀ�x?b<q�8f6���:S�Yx��a!���[[9��#�uW<�,�r���bW��`K�L�8s.?{ƾ*׎�b�{L�S
��7�_����(MqQ[;ې6��{k�WL�+1�9����q��W�Ɖ�(>�ȩ�	�\s�mm�ѯ|�{$,�@����h�(Op�Q�=Әa=�˥В{�˨È�-�6�(]%{����E�d6Gɸ�͡w��A(z~I-�p���?g����P��J\;2w��9�gg�B�܂���x�Al��ϕ۝�:,A�+�0{��ڻq'�4X���?��m�&s��p��)��&Im����-���Ѿ�ÉH24��}���&��0,���7@����Ôpcs��Ŕ�,����x�m�ٺV���/Y��c�	�H�8�h��R���<�1�N��Пo�t�4��cC}‹?uZ	�����H�
�~��( τ8���q'�*|`�}�#{�kƐFi�-<R���۶��T�M[(� �H22��H��"�jdޣ�Oem伷s��Gb���O��\5�>᭣e|�
�׵7�A���t��B��1��=����m��J��ۦl�Km�CA<{L��E�`q0��۴	"�;�p�ywFZ�6^\�igv��k�Wuq��͸>i��kh�w���kZԔ���j#�6�W�T�KYQ(&�.��T<�<}�r5�M##}m�$�b��\�Q����X;E��B�t,P�"�@�7i$Ux�7;(�}U��[t�\��5b�:����p�Kj�;�-���G�SU݃���&-���L�#�'i^��z�9�S,���WA���|f��c�&A*$=�����6����.�9�ǒ�{Q[:x[h�Z61غ^N�ֆ���.�"/��\y/#��U�:����.���do�"F�&���OF^�-]�X�>ݏ�v�5�^m��C�e:��zV���́�ʦ�P���%
Q3u�=%
�ų|�Ӡ$�U���Z�S+V5}y+'$0����^ʯf�wC��SK��R˛�@04v~jw� ���wwwwR�*��oCj�_�YF�)� k�.�'��Y_aҪ�ָ+6hnZ��,��D�+l\����9g�����$�;9/w.�jr[p���l��d�Ѻ��\�|�pZ��37=ָ������Ew��]x�8���Z!tU�U�����N��6��.몥(�I�.��t$\8��ac��U�Z�5E�;������~ح�Z�pX_.�Mh�\}a���Wliю�r�rr!��b.}� �,�[;7�WO0�D�Ɍ�Es����V����gFf�==�R����+^ڮ�ΣZ�:�L�:BF]��㠧j��FgvuֻQk�s���kY��jOw%�,W	F3)q��8om$�$����Ѣ��Kh���.!�y��L�Ū���a���ߺ 	���3'#𜨗p�7JQ�_d��V�s�����V��J���As��m���BZbiҔ�VjY[+qXX�3L�/��z�B6��	��4�}��tW"5�E'p��{Wjc`������]
	#חr�S��@���ա������]�X��4�+R'G&�b���cN�6j���� ��*�[	�7A]�A����5�8�Z52Jۛ���T���R

Pf��u]@}� u���:r@<���Tɘj8S�S"�?�ӯ؉%�<�7Q�g��Fw<����1���D�s!�AS����h
��P'�#��ԡ
+���&HS;�q'�@�#�-��G
S����ǟK+X��a��Գ��4s<�$Z�48�Z�9�R+�6�	�8P�-jec�����-�w���Я��~F�iJ�p1�d���$�9����a��G�����;9���S6�Zt���x�ʊ�]o9�Fi�6`/�Վw������iM�}G�u��5Pd-�����o�F�qEm$4TdG�wjG����ZK1�2�q�\Awn���P�^A0���Fl�X�K��̽�ñ�S�MX���kd4U/�c��N�sF����y�r�j���l-h��5ݧ��[�PT%��C�~���rL!���IeMk�
^G"Ч��6{����b�M�#ZEo[��o�� �8�"ĺZ���t�A���Of6�QIZv�Z	��ևʖ��E�KYA
��dm�v��9�{��Wb��H��݀5��s{몷g���\?Y(ch�.�oAj����j�}��9��8vAh&l�
q��tI7&� �E&vw0Q�������w@ȤwJ犵�Q�B��Id�4���(e�{G`��E���1]c���9�2Ӓ�Q&H���li���ȡY�G��WX�MC���X����[��$��
?b����פn�����jɶN
������[��D]�N���RK�D�4P��7Qɖ�Ƿ#���!�����pH�J�����T���W!
	�X�����w
Qo�hAnma�
��٣�z�ظЗmb ����qۻ�ET6��vM�|�kw
{X�����mC�w�*����Ј`��Mݵ��p[+���e�ݿ��*���kl�*�%j�
#��<��!
���i�H��|o��,�����7.�����{I�<'%���I%,��My�/2�:�n �퉷Fb%�M/'.J�)�p��&fJLrk�z�j�X��'d���$�Ih��q5�+{�+���\�%V�&����W��;i�k��
��ne���e����ѵ+ν+Fj����;�v:Y�*#o���V��Z��H��G��[��:H�݂�?�U�Fu�K<m�֗S+*5?
�eY���;g1�py�Wؕi�A;���ӿ ^�[]*�]�����|���K��e�m��P�*�u'���{�,̉,���X�B6���	���sv����sf��Et78�9`��M�\jt^[n}N��$�]_2��kua��y�Ę��w��x���~�����O��Z���wWBy���<T��ч�Z\^_CpZF�^d�v��T��]A��3'�L�� h��\"<)(�:�$��3��s��:Q��y<������E�᫐�;.���1B�Z�U+�x̴���Ϝiq%�6��>I_���.�g5�or�h�w2W-�8�oF����*���&�8��B�r�n�4wU(.������N�۶��+Ѯ�w��94��[_|���c��W�V��I�����xecyÖ��Z��O�f\W�4�|�(y�B�3�:kS_���[Z��3�Hs�Z꼌��cu��ꉱfK��)*ۥ�1,�v���<��<�MGr�1�e��2��"�H���\{
��x���{{�s,۪�x�^z��5v�ds6�(�w�{�گB�C8X�d��3�{ti��W�B��8�ϙ���uX�h%�\A>R��h{�-*�%d]J-~�no�^`�P�k��C��Y�n(��O�,퍲���8�ԙ(i{C��5�,t�pE�&Vٟ+�7����f���#yuor�l+��ߕo��cGj
�\U�����_�yo�:ѝ����/�_x�Ȯ��HZ��d9�@L���1�S�d�H��q��`J�9A�b���@�]~�q��۩gǟ�_}!�A�p%��G��lkz���CZqA2&y��{�)���n��@H�ԅ���<rT��@��E;f6d�	\��HsZ8ST
:_0����Apӕ��]�)Ht��H�E@M���y���0,"`Z&�����P4\[46v�
�F��c�h-h����<g�򢩄ac!�}�=�^m�)���_�y�!����U��s�Ո���ւ�v�,�j��,�X�$v�'��t���qi��E-F�a�T�%��� 0M#+�NĭisP�e�_<1�J;q�/W����ln�����la���ْ�Q����߅���c=���G[�����	���cl��,q��-忐j�,v��ǒ�	�vO�#\�Y��o��i��o���7p��ؼ�ݶ\%��0���}j?q_a}���W6�W�UURfȘ맶��B긴�׳��7ML��]�/d�s[*���9�r��jB�Hl��ZH��k�,p:�����o��`�Q���k�T�%�׃J��[��&����v7��%X9��-*�	� �H�>孙-��'�JG�����T7�E�[L��)4<���4Y�^��-l��Y))�@+EF͌Ï����J2I)&��"fq���Wl.Һ�݀'G��e��u�����b�͗�KHd�H�������MV7AQPڹӆ�P����
R�cM�Y2���4s��eh�Ȥ���%�q����[J��4[���5�\X*R�Fxg����>5�{V�"/.�me�������H�է6T���Z$2#[��o��
�q��UZ�b66
�����Z�!\�:����IhA�F�N�FA~U�"���6��Q��E�{�4�Q��j�jM
\}ӡ��<j��J)@����x��t,d25�&�H�KZ]C�W��[)~#!%u>(dz�cY�Duܥ�wT���j9��|�2A�F���W�ᣤpk�GjY9*
�M�X�q6	K�>�5+�˗s:j�[���.��i���l*�:{)c�C$��r�V�D��`����ov����+���嵑si�2Iw t[���ʋ�m��h��b���pte���LY��z�ն���_F�el�w��3�ͥ�͜�4u
+N:,��>)��P%�(��~��N'��4YLwX�l�ROuc.��v�G��T�Ͳ�ؼ��cL�h�^�)1�;m����gx�Z�oq���)
�8�㷎�?h	'�sZ��2������*,�ʭMlӾ����x���-�B:6-co���۾7wh�W5�f��H�T۲�VH�O�
蹫���E���kgˡ��j����a�u*�Gy[c�ѓ�2����ip# �X��J�	�f-��w�Ou\Ӹ/R�{D�I��u{-���ø/�k�h7s5��G\gesC�7r�U݋�b)����2P���q%{X�s5%%��0�V�"�Yd�H�0�ö�s�.�Ɂs9�5��1���ꢰ�u�~�����m#���MW�oTB��]G~�B���V�3�T�t��Wo��_2�y���dѕ�k:{�c��2ω�{�l[�S#F��BX��<Q���^�/7�CF��6������k�y�l����<�2y���z\zl��.����������h��'Qz���m�5�[C�l�)��Yugv�:��j���si�ѳ+Jo㥊'4��uu䋤%&����u�ĸ�9h�]�5JM/OA�qtr�>�ۀ^vL��*������whڇրq�N�j�F���/�[���<���T���Y6bvҭi��qݓd���b���w�&$ܽ
C�泆I���S
��I����M�A&�=1�V&m��p<9(�j���C�c�n��,��T/��*u7�M�B���蓋��kXE{I�ʹ�&oa�Ġ:6��x�2)|D�d�J7�w,�y��D@t�kC+�ԤG{��8ח�YyR���)�_3鮨�$a��<;�6!҄G�u*�N��}�6rt"��� Le�}���j���a�.p�Ic�<���k���!��A�%m)u\��A
<�AH�mp
<x�Q<5�
��A:̀�Ԫ�*�K�v�3E8�*ѩ���_ ��٦�vclw)����,�6љij�z��r�%�?CM{J���M��=z"��)�]^K�t�\/��sO� ��D�RD�������H�4FC̐�v��$������y�qoأ�ѝ�sL��F�ҽ���
�>������7j�y-�2�3˂&��� �h��2����ctɇ���٩u,a�c�5��.x黎<0u���75��,�
c{(ՃIK�]�V�3l�@����|5"�B�/3��j�M��]�&���6�	
	oz�b3*���ulgi�4Z*-��i-Ӎ���Y@��@�]�֠�9UV2�ɗ�(]�P����[���3#n����5a��H"�Q ��7m{�T2�F2������n�x]���<OR�,rWl����h����S( �>v��H�xQ���ܐ@w����
�m$���J�$Ԓ�B�F��F2�P��T
�U%93؜�ߑq'��;��+G��K�f�>2�Zx�y�ljIl�������#��R�R�	;���Cǀ���M=�������
R��WD�"ӣ��i��hD˙A�����ﮩ�}�jZ�EQ�f�hS�T��
jH��7�)����Z�N�8����\���M�v�:ˇ[��]��5	jiX�do'�آ��������-d'W������o͋wSA+j{��r]�we��m��?st\�l,"�Y����F�OzʲY�����L�<My��w�%�Iw0E/P>�6�3s�-Ԡ��zY������\m�"�ǻ@S�( �}���?ʂE@�v,�Z��_0h�Tֺ�����6/�LU��9���\{יlw�Y%�:�}�}��<�	�޲�ɢ�Y��Ĝ}��� 4�q⵮&�-��?��ž���p�^�<:je{J3]K�˺�;��I���jG��䮬�϶i�ص����_y���B�ݐ^M�@͡ñs<��-Q��-yc;�c���"��-G����>��]������m+U� �_Z�D�����v���.I-U~��u�-}[��;יl�3� ��i
ij��WF��T�E�"���K;O:f��6���_�&�*n�H~U�
��`[)fr9xD�[�ڰ�
�F���;=���"Lu�����F3i�W���`����v�r[��<FR\u�}�B!d���C�uW�UR��ue���#c�����r>wx�\�Q���WyO1��y��ŪDob%���y�c�1�]*���4}=no�u̇˃n؃����lꋪ-����d��\��b���R�|oOܹЀֵ�2;@4�e�Ʃ��v:8��fx.�\��C56�׹�䓹z��գ��h����7U��O��rM���G�����H���Y&�B�V�ʹ��܆�T�'���.�(07ͷ�'�2�΍ݨY��w���g���;J�_Y"Ւ��ӯng��yt:S�Z����u�O[��O/ۉ<ܱ��Z�E�>82Ou��?Or�=t4�=�lVn�ǽZ��!�Y�.��
�j���L�I�'��;+����?˚9���@�����Ê�>�n��
�r㣜�%{��^�4�d/ŲᎫC]õq䵍C��a]Z�5���+�V��[h)����u�OP>՞�!(�z��H�GUб��/+3^{tCv����PvMY,=��htn��Ь�dlWOO!}��|Z�ڴYDm���K�b2̻~�����.v��Tj�yl{˃Z˚�i��Q^�Z�W�ݗQß����m�l`�������Ъ��	�W�zI�ʻ���
WD�쮘Qʌ�<���o\E{��I=�GWU08۲>Ыi@uɑ�wg%��&��� �Rf1,�v�i���-��A9���R1$��.6�RlM���
;T1H̒��PGt��'�#N4x.Ў(�%iiJh�k܀|�h�UFJLMc�����ePӻ�C��&	�\r�	�ᙬ ���|�,+�d��n`p�S.�M���ѩ��+��M�GC��Q�U2/�a-�-�I'x�q�u^�gT���i�7c����R�f��N��u_���t���l�u�tGP$/�Ua�"��Z�DȾ)37Oh�[�o�Z�,%ڥmh�e���Y��u7��ٷE��ઇ��[Z�uphp�,��f��s~��^��H�����{IG���y��M1lf�v�S��;Ki�w�ַ�=�>�_�[&D����Z&��*ښ*��t�k�{�"dc��W�M��4��\]�p2�k��ڼ��Sm�`���]*H��5�	�g�8�Zy�6=��F�r�Ṱ]J|����6�{WEl���Ԇ���x�k�0	:�DH���������ѭ�Sg%$TYb�]e����i;Gq2�
��Hm���;ePi\f��5�2	����I�y����sӷ��QM+>�'��V�T�
�e��/�eXC��WMF��<���c{��H�C�?�*�fPBǩ���r�I3ݱ��t��m���Ϳ�[�Ҁ�;J�vc��AZ'b�)��c��Ђe��i�֪�_ ��R�m�J��G�EJ~31�і���I��5��o:ҋ�I'–M���#���`�旷�B��V+�h�<�_p�v��v�qX���+3�	�̈����9 ���w��~ʖ8���:&���.�Z���=��Q�
Hy�0��9����*�{Gm1����R�?j��{n1ͺ��I��
>���ћ��rc�ui�.!/��0n�m����|���ʴ�Q�Ic}��7�:5�d_�h�Y��d��!xӋ��]��'i{�C���gh�~�G����Mg���:�d:{R�5eV�Kx�6��1�b��Ѕi"\���I�b+�+E�hT�_.�|m��(�o��[�"L�3Z�n	(}�ժ���ב�Aoh�1;�k��hW�S��1����*�����x���_ɐĹ���U��\��#V39|���Okjw8�1�rh+��Q
�ئZ��!����ޱ�&`���/2�f��5�4�G��y	��Kw����s��W>LVsQc�-�я���=��`f�!l�K��Z�^W�4V��˩<�G6V(v�r��m��+u{{rc���lo.�v���OSe�Zϑs�����m;���a:jɹ���8�p�v���]�VA��FXn��ʴ���^�:�%m݋�e�
K�`��Hɕ�-�R63WV��V�"n	e|�&i�Hڗk��Am#��6�����h�����r�1���������r��,~n�6����E�|BNC�㶻t,���R�­���Ly8�#�$ynԺ��5�u�9,,�}uz,am#�U�[k�Av�&Z?:;�j@-<�E�^�oCj�Yt�΁��3�H������H�F�Z�5�)��^�"֑�
u3�l[M�s�ص�{;A��G���}-�b4�n��qJ8�`�x����-�ם��;�'�"�G1��4h���N�-ߗk䃴3s���,|
Cx����V��R2���UOL[�x:�?�$s����>սp�C�>�0/.,�i)#ouH�޸%V�+v�L��?	�Mx��ฒ�#sCu�ɣǖB�H�S=y��ϳ�JQ�׍J+v�4sˋ{?\�v&F��-_
��<^C	ӽ{����I;!lmmq�k�4?�Һ/&��Fs��,�m�+�����dҒ���߶I�i��t�w��#�ltvp#����b�1"I��Ü.�m�GP����*������֛�ε�6=�������Q'�i/�=@�<^?��>��|2�V]Gն����mo}�W+��7d�y����Q�mxM`m�,��������nqw�{J��M*����o�'i@9�,5J��i�>�,e���w3��ŭiҫ�ܥV����6�JP��8��Dpߩ����<��G;!��-p>���t�-
�A	���׵Th�W[�Zy(�lۚ{j��)�����Ka>S]��Pg#2�4��)E��4S�A|�Q�ǚ�1�kÈ��6�4��K�qZ��RHӧ�^Ҁk�u
I�I^��o��M�4B3��MU��ۙ]^R���cas�rN�4T�c��Ҥ��,�I�{M�6�2�Jp�85�gg�Eשk	s+ʕ�h����I���B�jj�ﲮ�mK1}w��G�,�Ic��mW�^g�yn�ݎ�)8ݯSaq9<�W)p�^�����@��t�U����tf�|��bdt��?ⓘki̥~#lʹ&�C���d�%�̓�̼�ib�1VTr$V�ò��wf��+���u|�'u}�\РΥ�6�%���F�.ܝ��n���5:��0S_���74u�ѩXa�C�%^o��IZN�Wd<No:�\\����ޓ���i n浴�S]��WĘ�X��s\��X�эip'��Jٍ#;�<�Y�^)���ִ�QC�*F���KAw0�I}OcW�l�h�T,��:W�d�&.w�
,�����mͭ��B��5��Эp�l��3�ط:���4��h��G&�'��!l���p��7�m��ȄJ�mu@���$ �f[!	���;�Z����f�����@�V�Zw�p��:����\H��*7�Ea��Y]#���/71ۡ�\h������8�g�6�b�2�_���ϧo���X"�q2?)��H^�.cz:#u�p�_~7��+E��91�V�HrQ��3��9F�?yn�`�Ry���Kͤy0��_e+�.�-�f�S&�H�k��K�}xT��ISC&�s��̖F���_h��Ԃ�"� c(�\���Ux��i)8�,��Ou���D83w�d̲-
�D�sq��]�[A�����Yq[��l��
��"+mW
����Ⱦ՛�!$V�,m��َh�_�}亏e|yhb�V���r{�i{��b��Β�����R����:k���.�:Q7pTD�V"K[�.������ڀ�y
�5Ҹi�4R6�H�;��=�4]hJ��$��-��@�#��,͕j���������WEޭ,�(q���T�<�!q�;h��1�������ܭ�~�x�6DL-�u��`�-��{�\�5
�A�Mk�{�UmK�M+���8+��f}	�b
��y����3l�l���/��ںV}�3ui#Lb)�C�w��y�n���>���4�8w���sTwr�3���M��ª���o4�q 't�{O�m�4-���/�\G�rOg ��#D�t�w��,�u�Cʋ�X3��h6�q��^D�l+b��~[̫R�����Fm��4ә�����mdq�'�P5�h�E啌2B >N���X[1�n7�顷��6����+�M v����j��;��)�JVA���QAoD�*;\���܋&�m���e�G���r��������Xi�j�Y�l�)o0/��>�Ѱ�z��y�
��*��kN�u]�ȉtcx/����.ٹ�4��-dŵ���E�]4R���Y�@D���Y�G7���&�`��;�k�˫k��y��졵�9�r	�ʹ��;�/'%�ʢ�Җ�G�pZڛ$*����Q�m���"h���d]��W��M�=�o�fN�f����~�kt�e8�NLޥ0�d�-�A2=���Z�j�+Tcj6#��/�b�|h��"��iz�-e��ks���EF�7�zZj_��X��q���ِ٭�Z�kE��۸��IIW�X�,���;."amGp�\��V��u܎n��͖u�.��'9Ǵ��o�I����)m���&�5漬���"�.��c!���\���\z�'u>\
�ު����澥� �̜x�)%���Ik��r�\<v��z�G�=N�{^��G���/�q�q%����a�Wn��\ڳ�}/���X�py{�,�	"��xj�c̰�Gf,�w��h�og4�2�Q|��*OATˎ��|�:���8:77^{<>}q�X��wKH�'���om��}܁��v�W��|�ͼj$����^�im{�[ϗ�:��5�Z��m�ٞd5�G�驯[on�6W3Z�j�^�RD2;0 ��Z��l�
1�)�l`H���|կR�M�Mbb���=�H�<=���/#?&��#M��|��nl'|���pӑU�֤<
qq��:zxy5ܠ�
e7;��S�[
0fC(ݲ�4g%ʇ�J�궓 �@�#&F7T}jt(&I�Wa�5:��Q9� �C���T�lh��HR�p�T�Iy��S�D1�3Mj8p@�G!�]]�	��P4�
���ut
�i�
p�1�S1#]Q$<
�ސ	�WU(��h�	�ք�<�F�p)�AJ�F��+ڛA$�i��W�D�E0,lAt�J�4�.p R���kp����
)�M=�����b!u��,�y.���4�W�w�7�J�8��y㯽\�~e�t�D�:1w&�hp-%�j�.�\��ʫ�ijw6�;��7R���Z{�`��G��6�-�D��6�<���45�t�,Y>��I����,��g�Z��D�|ǘ-�{�k��3��:ͷ��p!�ni�_#��'�Le�{ls/��k���N���v:6�x�w�������6����&"u��aqo�٥��ط�H"�7ۘ-�h�B\G����0M�%fvɯ�Z�@�ג}�tx��ZC��h������ZS*�-���i��1���i�~�:�B��и������~���{�y%�A�����1xn2��2($��5+ҥb�_'�D;�Ŝ�m�F��!/hv��	ĝo�9+�B�;n�5ӛG���yvh�ʚG���|n!oo!�9�
���05I\�����\˜�2V�5��Ɲ�Eʭ�ͫSYѱ�4�wd��a^NKhj�����-�H�����{'�Vd��0ϛ�� G�K�h/l���Pl�}�t�"=����f߬p��#�G��EwH�;!��gh<��jI]�,f�grL�K#��?���۶��P�<mFVFV��_m喻� ;�$�O�J�#��t��xXl��� }�+�&t�,NH=O�&0�XKA%�W��%X�arL�T�x��q����y.�
bb��ױ^GfZL��!��x�o��
�S:��&��U���$tW���1�2��?��k�/�j��^	@�vf� e<}�o����[�b����g���3k��=�7�A�2tԅ�:՚��=��A���rU�x$<<yh~F�ml�n{�H+��[I��Vc�1�KFT��ʸ��%�1gt��8R� �M93���bL���6[���:�[��mɌ�lk����-�72(�*�B}˿U(�J��m�Ж��^J�U�gR>C_93��J^"�+TGN�K��'
R�#�F\��V�랞�F���G���Y>F�Mq�?emqv��9����h���٢�u*��,N:���'F+B"=���g)���|���Q��^�mO8�������9�o#Uڡ)2jI���i.�g����\�*L�D]A��b`!���Y_#4�Qk>N�8Yh��A .�b�v�f�RԮ���!�,�V���cP[Ci����K&ٝZ�ފٔ�2��T67�>)4���2*�Sm���b
�a�髃8&c�q���ݼ;O*rZV�H��^붱��x#�kUĬ�R�+r�[�����Ⱥ��2l�]uwtq�&��V�o����f���C?�x����*4٣���m��7Ԛ��|I�[2�-���!�V�w�.Z���M�����@�Anַ��/*֋hn������2�7�E�r�+i_e��/�Ieh;j��WJ�!:hG��\��Z^�����›�b�J��j�y沿2XM>/�-�X�b��38�8/3/1�޴�����GF���ic�z�v�l�L��G(��4����슔\Gf�أ�N��+�@#e���s
��7Lv�����:3��]�)�w�Ԧ�
oɱ;Qyo����bdm
l��+ϑ�D?��.�����hֵ���\�L��\7{o� 8�ב�^�-���m�Y+��l1]�v��p���_W^L��ب+�e\�	k��踲@��c���ͤ��2��W��;Uh޽�v�{0�\PSk@#ؾ[>[6�Q��mYo�(���{���Q���[IxH����+��̬���Y���orv�0����O,of��y[g�=M��GJ�H_U��<���S��Lu%���l��E1'�~����[�߅�}.��q���FD��!�x�����=��4��Γ�Kn�207Qy��Y�3t
���d{6���я��ue=zFaE��0(�i��wq�����
O]J�z!i�e�%��\T]��j�G�x���|{b53�I�JKsyy# ����y(�׷��U3����E�G:	��;#�_�`s5ֺ/g��ʇ���׶&���鱹�k���!����)«��o*Zǯ�'S�t��w��G��qd�wŶl��Y=(Z9ҫ��|��j��Mj�݅��8��8Y�ymrw2�-A��|χl7�h����l���h�h�Em�#��
���q_{C��Z�O)�[.�E}�6Ҵ'��6Ft�����2c�M���C�u*�e�	$�rI!1b�V�"� 9��L��UK��
Ԕ��%��Sǂ����H ��Bln�%FQ�R�cq�8�֥T
Kw9��J�?��ӵD��u��6����r=��8�$�EI	�mdD�U ��(�)'�)���K)2c�"�t�E�x����&
^*#w3#`Ӛa�5���~��1(���0�q৓e\fjڞX묏T����~��q������
�@�;ɉ_#o���+��^X9��m�8.�T���o'=�,��BI*���j�*�-L��w��s����-Mq#�N})6�m�#6�w�p�imA_���]�C�u�{w�O��C`
*�4w�_-��=t��r\�$���4Ss~&�C�Ҵ�5�-p�k�%c�o��q-8`����dB�=� ���>��]�i,ٴӐ�V~2�E��5ky����S�N�
|Q�em�M���w'�ռ��=��Z�ˠ�Y'gzbY���(bs�8�R�W�iJ����z���̥�*—7�k�
[���_w�~��_,��ek�N�1}���3�\k@H�^��������W��(1�4	b%��8�ڗC\�;Q��t7\M���6�]�Hv��h\��쏆�_&�ޯj��x�LK��L׶5$�yY-����;�/������H�g�I0���
W%r'i<&�{�����0�r�1a�X�?��C
wڝ�=�r:�7RL̺��%��Gx����>�)#����+̺�5Z�
U�a�����[I�x\���m^��]���c�e)$�-`�j��Hh��]:�G����B�o<�u��U����T�7 x��$�>Kh�f�C�\��G�4�0[�U���4�J)�`�2/��(���޹x�l���H��q��a��8Q̝�>���Y]�����m.�����湣��%�"�2Gܷr�Y�*����j�-��{�6���,�-�s��Zn
|�c3R6�宒Z�Ⱥ�($��][d'�����ŝ���s���[�X�8Ҫh��N������"�{MWe-)�,��R����>�N<�M5^
98����eݭ���-Cc���J��ˮ���DzG뵻��U�������8� ���
���e8�)ej���(`���+�W�s�f8͛������Ԯo�Rn�_u�x�KXOi�d��J�q�n	��K��\�j�SBӥ����'�3w?��q��ަ�̲��$�v�°9�%��4W�auј�\�AZZF��U�m��L�,dΆ�0Aq�@��ŕ�jsڈɌv\_:ѱ\j;
�[QK�<5�qu\bq�<�{��ݵ���*Ou+���F��3n�Uń5�ثuA�E�����gy[UU�ZJ�����[�8n�r�IA���.���o;#QF�E�����:9(���줢$�����
�x�d�飞�]j�tc�B�"�;�j��ù���u]
���ir,��t�ń�Fc`��'�"�
����-!qx`�Ƈ�R�c]M뉚�7Lg1sn�K)��E�ryX�C���4r�:���;��v��4��7���ꌵ���a���@-*��F��M��&��I%���r�N�7R��#u9�Xau��iU��AT���#=�eі�CPx�ˑ��\x�/y� �����Y�����ݟ���\��4M��t��k�x��s�+}�׽3o3��xi�W�1j�#7��������˽z�ʋH9��VЛ�����K���bK��,e��B~j�Ɠ0�2�s�s��ݚ�ڀ�{We0ՙ�>�~C:hsI�I�ek��N�cј놳�m^i˘��s��mBn}>�X���]Vh��9��a�x��
ρ��N<�;��[\d:v+@�!�m&G����>��5۽���U�羭gN�t�����.u���_O���\փ�G��+g]�G������J?��� �#���e���9��߄w�B��� �c��t���&��N��?����g���Z4{o��;�e:O2���,�yէ�5+�8��NC����M�I���׵|Ex�}����g�/�1�*v�)��5FGm�i��s�:��b���q��j��Y�Hl��(���Jo���3���ת�Q�뜿HZ�XY?�e�n���֮=���<���j�=N��G�3Y��6�;���`�	>��Zh�RÊ��8��]d��=�ۜ#u��P.��>�7���)�d�6M͆6���O�K�ѣJ�/���l��_]�L�M�|M
�$���:���4Jb:���sum�7�6$��Y|��+Cg3L�fлN+��ZLn�fTm�Z9��_\���J���0���#&In\?n�Ts�"`�k�BEJ��X�]8(B⚎GD1<��;��f0�/[K��,��˂͠��D��˸�wp�ё�q:m%�Ex��5�Oh"���� ��K$�����P�q�bp�=#^J`�2�!ҺS�D O95!TD�d}x�&05�T�f�=�ԉWm/!�N�.�W��y�K[ƼU�Q�:ZՐ��k�U^��K"�3�L��Te��F��P�hH���Q��i\,�K�,�{ȣ �w�^E2�;Q�며WbIh���M]�h�)����:���{��1ː���x*N,����q����c��}5��i���ib�b �
��;�/ϹͻG�Z�l�ζH�/��H��w��Pw�S��[���n������mW�,�+�u셮Y�:3��U�L$����
���x+��E��Vn:n;{�$�(��;��\�1�fS�Y�j�,�K���T��zٍ}ŧˊ�H\~�<���F_�|���.ۋ�_�������n�Ϥ�>2ɚ��>������e�G�<�]��x��A��TۯS�;��Ň�:��1PX���j�T.�����ʵ���f�C�֍n�\Q���e$<���X�ծ��QkZ+;�6����zӔ��D�:k9�#tz�]*���4��9�������9mq���l��eXG
�i�_��m�9�o
��1wa�A$��ő3�,�n��~t�n5��J�L�&�1�L��7h:Q
�"�f*�Ak�>��5��f˔=����=c�4Z+�e����b��P�v���i��Y_��	����ﻏ�qt^V��=#a��(Ǎ�kt���bvе���.X�mY����G#�l[��n.�с��^t�X�.�ێe��u���R=������ɲ5�����]���G�`]y*�3�[��}��1�s�wyp^f���/�1�����68L���EE}ˑ�o:"Q���/ħ���1��vs]j,��ŋ�}tZ;5�J��A6\��}�|2<�|�N���Q��7MôՍp���:���
:�f{��Y`g�mt@5�vQwa�9o]A|��XI��ԃ̕ڑ��4�XƵ�hi��NՔ2�K���6O;F㧰��=��w.;kl��@�`i���v�m�L������]��MY����Y3�i�<��֫�0Q��6h�CϹ�T�Ymґu���dE�'�@+��rV_�
�Vyƍ�Z��
�PRosgs=�`�~���/���GM�֗�|���Q������H��.��pnw=��YGINtQfRCwW�Xb�.�e\��;�(��fs�|яLk�;9�,�l�˿���q��8?_��t#�&ۧ]qs���$�TpN� 6��"K�^I�$�Н��?
H���C�����'�"�x	�.]����*��
X���%�7����qZc�.�Ey���g�N���4敹�]����в���Wyo�`���%�5֝#�������x.K�1�\oJc��ٔ�������Ϸc:�Q�����O�cj()@���z��AYAlo!�8��ښ���
���)mz�1�Fx��5��Cޛ���{�6�5m4T�Nݥh3s��Eq-�"h"�p�Z,ϼCA�V��r�K�S�7v�H�����f��Ӓ�e���v��5j���bP�ya�q[;��Ғ����͠a��O�c]YԑQq����{�ݮv��K*K�t�p�>�r�l�F�"<�Z����UZ���+y[�ꖪ���`��t�@���`V7n��/1�AJE�p�l�RH�$޸-p�6z�Y����3�u�u)[R7
va7���Ut�����5���O�{�b��_B^����Π.-#^i֭�k����P̭�C+(}�ˉn������-4�K6�9�}��3�qj�p%vU�ug/�VU��>��ŭ^�@��
���s�Y�_ViL5�8�M}$ʼn���v�e�EE���My��:<��_K��Ťe��R!<Øt]��]C��=�F�
B�anˆ�<M_5��yGEk\u~?�q�v��w��C$�b纠.���7T��������2�&�%�"���9>T���#���PXu6�s��@Z�~&�k�`�s����G:�ۭ�>K��g{mnhKhu�W��MΦ<)u�������<E�)�7y3�.��N�x/���8�Z��8�;u�vR�Q+bo�f����f����b]���>�uc�������7EN�u�⹯���.�Od�#zE����L%�.0��`mA׾��=��$��
6A���mnq��j��&�ۘڦ;87g�����Z�Nl�0�I~���W��ѕ�7�9��Lld/���G-U��Rfe�:��@X�Ε���5�)��l�Sj]@V[BI�^�APꁩY�?-�Zk�@IQ�ʊ�_b ����OIq]��7V���"]r�MU����II^4	44m��4v��.	�q%L��8�I��<�ԉd%��%�i<x*�
��"�Ur�K�
P_w#��QI�ue�\�?k��D��fK �N]P�)e�O� ����� `<�����!mO���Iffg��ujD�$����l�ד�"���Im��*א�m*�q�ij#?'O~3�ĶV�#\�̂iE9Z��)2T^���~#'���m����4�wy_"����cM�ю���qӽ����N<��Ι�\M��\T���*�0$�:���e��{�}�lxs.r�D�4��x�<��_q-���:L�1��
�%�3�N���ܙ*�J{�-v-�n�1�/eŵ�~��Gm�ڟ�ugI�<�x�Kn_�{�5�^}���v.,nc�+.�T;_r��&B���Y��Y�y���ZG#�+��`������d��E��}���Th�^u�Mj#��lΔ��ܗ�ye�Χ��W��JYV��o��1�5��^�F�i��Z��l�9۝+���\j����޴+�C�`��K��
d��8rЮ�%S����C�MJ�L�p�\�R��w˰�-4m(y{����P�l�e}�t��M�F�<ˇ���7�?p���0��J<>K�i-��A
��#�|
���孏S�,��y'�y����ilc��*�=H�c}/��v!��5�sH'�dƤJIV��^�H�<���v�W�M��Qm^�|RO�en;����=�����kj�v�V)lfȬ�c�|v^H�1�v��+ye��nLe�sM=��+y���G;���nl�on�m'�U���x�.�񗎱�Yۂ3))�5$�2eR�F�..s
G� ���2��gI
L
G�m\�&�dn'�7k�_2���ή�:�G��Ge�6��5qc�m�l�	n-:tl�i�X�(?"���,�i��C�\+�Ğ+���RlN>{N�ǰ���[#��#�)���s+.c��u!.��c�֝~Ԛ@�~R�5֐Z8��#�>�q-
����&�[_��֧��*.�=Q�����e�a��Ѣ��9���m�,�R�i�oĖ�^�!�>k�m�I��m�f��l�FC���j��d�s�i�끩)�9�{m37a��c]�\A]X���S�-l���G�t����f�N��w���-obV������h��!�S�@m��\k�R�� Pt;F㮣m��de��z�7vL�m�VQ˺����,�#Mk,������q?�R��M22�!��0�$c��Q�����ޒ��,�.�'�>�Kiu3�pK�}���͑���XH㸒��uj�>*���}�a�l��5+��R\1�˱�m��H-s�Nk�֬���kc�s�etN��֎���D8d�wMd�3'���>*��wȩ�jΛ��V�[u€�pd�ж�����d�;�.����3l�0��I���N�.Kf��G6��Ɔ�A����{�Lջ�cqm�6������Rfz�%4?0�v�ܶ���
c���XX����q���_eV9p����G�`�w
��r_�!�R�z6H�tl���Q�"�{rr��Nю���UJ��m�ӵ��ֵ�^���,=��b�N�b�9ob�1����GS>����.|�F��[�C�ѴV�Q���{[B�>��+�2�y���jִ8S��P)-�`,��+��TCa�-'�G�l�s�H-�r6]v������Ed�fʬ�S�:f����--�	$p�����׶��V�N��G�z�%��[�_�c�YX��E[C�zz��)T���ϕ�'���l�>M�.�ŤT�Ln���A��3+��@�M'�[S��=�7��?��塍�ϔ���-y��$����	Iʳ��u%�~?7;��HKV�F��m��V�o���x���dYKFh�GH�iħn
b<^��kS�=�oF���N��k�h�qj�I#waU�s86���̹>W��g�\~~���PH��x�Ƈ�f�Чv�#7�n��K�@5uy��KT��R�<3�����oٴp.<R�W:��S*�Las&���c�p.v�/r����+�4YR)�O�h�d_|���Ɯ@�--���c��Z����Ik$���x����0vN�%�O�2��V�;��Z5#���r�]���?����+gs"3h��x-��޼�*}McG�q6�[LM&V�P(�κsN����rU���|�2.�h��`@=����֬�C_c��D�ؠ��wg��	��Gv���PI+���S�m3��$e܇>���y�Z��,�9�\�ӥ��LMZ��*��ee�q'ػ*�K<���v��#+=fqs��D�A�Ɉ��ؚ3�P�ձ���&�Imm֍�0�huP�<�,���"�W��%O�=�l��<\I���	9���w�Zl��M����몋(�t�$B8;VnH���6 ]{T:�H}�;N�mK��CS�@T�)!�y#u����A�ȱ�4w�\r�q�ǎ���� �@6Fq���dC�cE
x&�k���8�`h�v�\J�p�R��Lxko��}]�r��0��QVoJ�%� �tn���^7������
�;��N�ͬ������u7C��6�_�J�+Jp��bln.K�ܜ��h�Gn�:@4�@�k�OC6rί���2rds9)|�����űn�
������JJz�k�H�qx���a�V��ҹ�X�n��h���E����R'��|�n�&�p�5�Y2��#��ĒOb�
������uՄy9-k��U[ӆݺ���7��Nd��۲��"H�
��i�n�L��P�����k�����j��ߊ�����屺e˟H��x�J�|Ya�"�z��h.&���n/׆�+�?`�"�~����b�s�0ח����Z
��I����
Gt\�iȞk��bя��c���;����s��o�i���ľ��8>q|}�=�^��a�n=ƶ{��B���j}��l��鋻ާ6�ilɷi���ߔ�zZ���撚l����b��^�%�v���QS��x3Ŵ<�r�gB�^���3*a���ϗk� �8.�܋4x�cɭ$jz'Ku�^N�sCC�2�W��&���yt�����|���'���s%�����ز���eݷk��^K:�M���
�_���h�G��!�<0Olcq
.k{�ZS$u3�Eh�>;��Mj�D	(5ءt{�R2�˱y9�I�h�ͻ������2�9��E8��-b�Xcu�ͩ;�1�����9ے��X[kx5x�(�pRh։mK�@-dB��^m�n��H0�Ѽ]޻Betq֜N����)%4_b��2�O1�y��jrZ��I����R�ҼjT�Ց-�n�:C#����w�v{�(��V'�:��ݟ�B���K4� ���;K:��"=�\��o�/Dڶ�	��v�x�Z�&��YAH��\S�]C.X
�si�;B~$T������㵯��i�Z1i�E��m�1�&��{hӪ�q��Hr��q_)s�?�V��3;#ӶS��_�=����^(���9/n���.^h.]Fא
�d2���n��X����1��/IV�*�Ϫ��<��tn������k��僧f�®~�0s��M,��26�mmk�@98�������Gs����1$��(�ԓ��p������]�]���Q���+��嶍��u]E�|�F��l0}/�u��<�B}�����u�����{D~	��n�kʿ/�
��9���ُ�Z��9��9���d���sA�Qܼ|�ˊ��t��"&��F�\�@�I&���f�X	�O�b\��3yk�j~=�'p����l��k)X��h�=Gm�Ȣ�>��fɻ$YT��畲z[�!�n%�2
 �5I +3�M���Tˡ�oe�������{]�h�Ƚ�[K۩ssw/{%ۛ�8"�2��R���
8{W.F�!�a{��b㒛PXOZ����]�%ےS!\_�ጲ��6ٯa6L�#��͠��kT�
��U2��D~�v�B���.a3��J���z��n����hZ�>�'�H!q�]^�#�iݷ��r⮦����;n..���
k�"��5��6soQ����:s)M<�Z4����9Q}���VlzX1U��(���`�����N�\R}�s�|U�+�^����\�Ǎ�Ғ�D[t�HYf��V�弚�֠y�#��;	_6���$�>lI3ƾ��D�g�/#)pm��l�
iˍ�o����1�3�}J��?�k��C	��W���8xi�D�ˁ�VTv�:��z��7}���0$�b�E�F����>:���>�������\_�ݻ�����	�=˗&g��*VS;�]Ň�t1x���}�p�[�����7Kx��a�(��ʕ9��RO$�sd ��*q*���3�Ћ�O�V�tR[���9��o�ø�:��=��]L��>_�8��W���ސ�
ë�z˩1/�oy\���q-���/���;�9�ka���z.�3��Ҁ9����ψ�rhm�QO3!�P{
�;I�'}q��;�Oj�V�!?9X�	�OrjA�I�Ᏽ:Ҵ]NL�P6l�� Sa$)�gR��V��[��֗�N�R�Z����Q�YZ�[���k�J/���&�e�s5�X�S�*Y�.H�+"�[��cI�!t�cV)&Ͳ(n"��	�ۃ+r)�VK�X�����^k�<�+�ɕɊ�k�$�΋��_��_-]C<����\��ӱ}Ua��M�%��=�֤�
V��N���O���v����RH��x�R*����0�Z!\EU���	Ԫy�+WY�m��p���XA�Ƞ2:��uyh�@�2�ɹ�ִ*���%Y~�����k�n�- �3�cnZ�G0�S-�p�((�q��1�V��F�mЃ'Q=���Dm3"?>���9m�2���׊N�3n��S�S.^�����0�f��̩� �d>[O[@��$l�mx�R���������&�S
}n�A��;����m}��Z��;(��o���_���j���n��&Q�V��N�b+�.&�+re�����vB�7%���.-�Z�T���W}q�7�+'<Vv������]q^"Bp��T�M!�Q�О<·G�������[�k��˷��v��o-����5�۵o�GiY,��1��5ifs�t�" h�����)e��#l���&��v�
I!uc��.��9�� �])G�MWG#�F���΃��y����i��h�w�HໂV30l#���h`D��d�ݎ��<���;��r�h�dc�YyߍJI�oU(�Un�H�g����΋�,�Q���+s�|��^7�x����[%f]��J�ko�]+E-�a��Ob���u��-���텮e�1�U�-e?�=7��X9�߫0x���nGo;$|���ױ{GI/��vF��[G[�e$h�[�we���X��Ә�SA��WIcr�:��������f�Y��u4�t����MiK��a�~�w�,�HN�Y5J�W�m�?��	�$�ǽs>;��.:��d��v�x�;q�����d�s��Վ^#m�"��Xm���������[�4k�]I�d�<�u(MyjS|}��F~c�p��_kY���nhd�s���T�EV�W}�w�p[�v��C�V��P��^��W3�Ɏ�e=�h��
K��u#��᱿�$�=�Ɗ)�A�5wp�mk�p.?�SƷ�i��s�����R��Qu�-��)���v־�f������7_7g=�dR����̭�1o$z}oo}#�Fև1�qX^��wRG/P�4�|���UU��7$����-���]�P.�7p�+v��%{|%��.��hPbq��w��#F�=�Wk��Q�H��8�p6q�}���Hg=���c����ܟ&gN^�ɻ6�Pm��m}��Y��4��S�x+#�PI_�6�o���S͏{��4\�;l��}):����0s.��tW3bh���T2e��r*�y�o��h��NѬ������Ɲ�<���ɓB��0xA����-�

h�28�>vt*�������:2?�Oi+˾F�[�v���``

{h�l�Re����%�=�Sk;-F�&dd�"����/�0C�N�nc�i���i��؜אuf�[֍���/�s\�H]L)��:cqn
6���'�����a#�Z�j�j;�.��$Y��m�7;�Oڡ�D5"
���p��i�劑��t���**��rf�r�9�E9�B���u�2���ŏ��cd��}�Z���	Q���ac�:��țвm�1��8T�Ɏ����ĞSG��z�[��y�=�(�PU���xp�V�gTk��+aw3dե���D�;hG��Y�.SP{����a ����]��;8&̰8�-�a�n�S?fH�ǣ���YU�M���e�&'�<�]r%�U�(Ҹ�
�N�?���t���/'Z�dr_Z:{�:'�[�akh��N֏�{>_�����x��X���ە�����02��Z����_��KZ�{��9n2�#�Y�n'�����bh�a�ҫ�*҇W���7���L�>��&�x�k�&n|�q'�W��wp}t��Ъ�zf:�o3?z�	5�1�s{*���'�W��GZ.���w���F'v������
@Ԯ��s/��͟&�t<��\��ϑ�4�u��~���\T��g��̑�q���1aMt<�_.4��,�n��w�x����M�D�1�Zx����ڱ쿡�s];����Lt��Zn?���@_�ؿ̏�<���nH�����d@��X`�?����+�|+Z�ᳯn`��A��p�v�u$ϛ�,��R8�s���;R�6�s��<��3�����c\Z�e��>���h��󪺲cډ�C���:x�f�/;K �j�r	��o�M���I���2�E4	d���[jָ�7���-�z*�Z��W�KҞ�u@�&�}ͫ�Ya���sW��9~K[��u����?]�>�
au��׷���6���T�|����A�'�?o���k"���8{V7�գ�rQC����8Wt���g�J*���|��L�H8����D��=E��쥒���|�c��x/��d���'��9�R�&W13b�c�� �֝������x��0����<�y�l���V��>�|j�B�&s��ʵ�|�9�LԴV�v���6yyx������C8�����R����և��4Ǣ��'��I�8,�ȫq$�b.g��,���櫞��}C�c����&��6�O�\Y9��[#�qe�k/o
̱m1T�N!q��!u3��*�����Mq�$9���\_k=Y�m�^Ϩ[cq��D�F4;��y��NJݣk���l����-���bμ��}t:+�����r�{��#�V�����e�ߎ�����5-����ȫ5q�W^FL{�}��O�����Z
Jj�ڈg�l�7��i�4="�?j�fN�a��l�]4�<I�I��sG�AشP!��l��T���N0��m4c�A�/?6z���#������1�9A.5��FmՄ;�d.f�{�5l"��M�d�M��e쌏�FF�yX<a�57�=����|����^2����5�A����l���֊�+�;
ʣ|湖�q�W���I1�䓖��x	���I�A�d��,������bVr$i�O�jv�lge[��庎�ɑ37ϓ%�u2j⳪?eo4Β�
R@�ȭ�P�p/s�y,�K�$���J���T�NS�fD[Eh����v;�M���LL�tq�x����_T[���$l$~y�ز�������:B��5����ʸo�ֆ��c�Irc�V�Ղ�ݍ�=�
���]V��v�;R�����/y>�k�w�	x��JMjZ�6Xn�D����w�[�Z#S�o��t^�b�d2��kM�v��Iq�Qwp�j���D�O4�K��	ԗ��S������!�&�ֺs_c�4U�;��:c��L��K��KKp������8�G��z�PHˈ�ɠs�_e����]��9s|D��G�W���=A<q���I���Q|"�
�{%,N����mƟb�XSeo)�^v�]1����޵x�W.Y���6�T�F�H��l(���!4�L�7��h-'��~z��&��"�=v��=�7�
�	9��]��
��Ȩ���Œ������X���Vvč[
�ᓺ2i�����R�J)^
�2��_Gr�x��ء�f���d�⼊X����#��7di�r��V����5�ʮ[�cV:[|�E�?z�y>ЇF�O��Gs3��R�Ê楴C&ї�4���-�ؕJ�(�|�y	��-�J*�X6e�WF�9���ܰ�@.�������=¦زF��m���#E��:�K�����S�p�y��ye�c����K�4,{�Os����Pd��޶��8n^w��n�
�L�2�K(��!w1���7W�'Z�Œ�P	�W_4u5̍uLV�kju��?�i-Aa��2L���F�7^��*ɣh{�3nfx�ctUw���ԝ�]��6�}-#|"V;�td���r����#���5���:�9:D]�2S1�R�Or�oV�vz<��>�f��+��uu�-R�D9'Mi7V��>�^�
��ݺ��H�<Τ��Ӿ���b��U]Mq.Ra!�Q��UmLj$�З�d�s�!�w��*�!�
��ܔ�7����Dԁ�c��x�;ܣv���4�(m�Ѽt�*1��2D�,�(�elh�#�m
ţ�?�ϽeZ dg�F���!�Y�e%#�_Eqo;9��[OQ�jg���7oo����R�Y]�"�Y�&��}�'jhe�Le�nښ��mR�P+#��|�Pvkڮ�[���⦭'i����Q�1��ݩ����hh�qg�]�W�B�5,�1�E4�L���Q{�Jo$�	��o����}�I;�YA���-jˆA��L���غURT�λ�����.�E0�j�y�#���Pb��|3��Įk��WV��W�.�U��:3�y���m��$��o�b�����;��LX�z�Pd���b2����;V�u��R�S�|���.��.��(�|@iƫ�[d��yKf�=J�v��ku֪Խ��y-z�p�P��ۚfs��Z�^�Z�]��\5�p>��GO3��4������{��U�9�[+Y���LXRG��co�Z̜�NjJ���A�ה�u4���K��U�f�#�8�����$ɿ�V[���Q#G2Ѣ��:ļ�o:�x$�#{ga!�d�X����Fg�79Y��ym�uy�o5�ɡVZz��'2�C��Tdn���L�����3����VQ��ک�S6#q5��y�GI���Z��:��]dn[4��	-���\��yW���_#!�T�����Z
��%�A��cƗ�<�g'Re�����C@k�K�TM�#g�~����/����%���H.�\��
�/=ų�z�=>"[��v�|.t��SU��s�5C֘�o����[R�N���&gpSIs�	�7⢙
h�W\��ZR
�ĺ��a�j+P?}}�2�$����Cmf����8�9�>lU����b˛��HN*�y�J���7�XY�0�0�5�BY[N28Q����v�"SC�-��;�$7c߭9��t���V�gY����2��k8>���x�ik9l����I�2����f�"��7\�^n��Q��-�!�H����>i�CC#�]M^\���]�2Z�S����ݹ�lU�"�
���6IȲI�㪭�dw[xQ�
�`��8/U�#��5�z8��z�\vA�=�P�]Td�(*zKuc֘Akr���kȯ1����K��n�v��w�9��'�oj�qr�''�W(�&X�i�sv��w�zT嚕����x%w��x�%����'�W0Sk�jGh4]x�2���ئ���\�Q�]�$�!���]�o���d�j"=��!�<�V��wp�룅j�yĵ����(�h:j�w��-��k4�=��n�ǽ�^l�n�$V�'V�˩{N�,VF�pB�0V�a��ݭ�M�s�곏��*J��|�]G����r-Q����S_᝖���f�`�5��.�Ưi�p�����{.d�s�!i
0�ܳ��IIN�H��X�0�d�d����E5%y�ZA��m���LT&�)Z����S2�`�9�����f�+����8���)$x�p)]hL�'/9+���lq��XT����-q�����7w�j�M"}�˧����4ܣj+q3�f2up��H��;Z%��2��-<;j�-ĭh�4^n|�tR�L��>�/�io�vH�?�i+��٦�omzz)zZ�*+-�ۻU�_;�tօ��2���ͬ��/`�6�56uP`��L���o�v
�vc�;#��8ȡ��H)��Ʒ�-V�&�L]wX�os~�[���.�y������7��>��_�����vS�kIj�UU,u��3��F�01r�-�|�W���h��/����K37�7V��z��G4[m�.����v��ZG_�#w5���R��<y��w��p��^?&�='C�����k�D��h���T�ԀΝ�;{?M��=��A��g�2؛v7��ݫ��I��]ma5��g!r6��5�WMhU�"��V�f]����;����Pg,�|3K��X�ss�T%��	��W�`�w��{�(t/q�꼃1�kx�|o{*��]KV��o����Օ��N���d�$�|YO&���;]Tƙ��(z����>�;��pP� wd�|���8��}��(bWf�i�`��0׳U�ĝ��d��ʺ8�����g|i�ڶ4�~�-i2�|Mj���%ZN��\�ӱ�.a�CD�\�����CGQ��=�G�������[,�p����"u%�
��L����O��6h��Y�̘{(k�@��5\�G:�+��b��a��F[�ӋG&y>�(���t
5咻����Rs�Λ�uŦjF8�5��N��E��[
�I������.��+�>)��X����%�g�ɯ�h�0�w$�sϼ�q]��dc�h�@����%��pV�q���t:((�[�#���jӪ�q�܏Jzo%5��d8y��6���G'�\��n�ݥ�̱��H��>��N�
�f�V41	.�g�V���t�ō��B�7Z�-a#����yP����}䡦�
�i���Fhv���N��d��MyjT�t�h�#�>
Q#��Q��Qi�Qk����:,��i#2v����Ŷ*�.�Ir-��y��ދ⛎���8�!4�em	�U��"�<�ٓ`.��Q�V�5]
f?+�0��x����f��_u$wp۳�YW{W��-������^|RS����ba��	$g��ܶtL*)��<��VPoU���?~����U�)�|�dغF�Nn��YF�
�2m���0��}�V��)x:�D�h��2�{��AӶ��I*�5��2�ua�[�Uҫ���)/�|�D�!47�,.�V+$U^�;�B0Y����P�D�>C�.{|K�8^f���u+�C�>�1x�ፌ<��ڴ��}Oώ��f:W�W�Ka��k�ZƙGUr|�fP~��:�s���iN��W
?P��R`s�H���6��\z�AL
��W��g��B��=5<�M�3�u=�̯�澣�T~]�ܳ'p��x�U��͑�Fk��@UY#�]�i0s>�Px��u>�����_�;9.=f���VAk>���E�se���k��)p���s\���(���Ԯ��EI��kvӆ��cCiЭ�\D.�{'�F����&ٕ�Y��6kɛ/��纃h�t,Wn0Um����e��v6��˼5��@4�ڶ�+�ɵ�7���>����}B�E]����_���J�rq�Qў.Z;X��3�X^�\���k�"��B���j��*�YF{+����o���h���^+L>p�$�p��[�z[��O��tv����P=�	��pyטS&��UQ�S/.�+�U<C�~��R/j-���d�&
5���Y2��[d0��Gk�.p.�Z�r�sN��[K��E���5��{Xy�(fۡ�}��Bc
��
,�&���l��}9go���H�L��B�o%�C������3����ڰ�Ҕ�=���k�T��S;�k���� m�f�'Z�˃%��ezv<�9\�~nV�e8���SgR�4��m�K�1]9gFMt�6�І�Eׂ��O��Y�8g���b�Hҽ��x��drC�J�#q.�V�d�rn���;�u��j�&
��-��p�ڻ��v���#�s8��o�I�OӮ��un	h�Gz�ϊMj��n7�p��b�$.kd`���tg���!���L�VQ�E>��L��+&���|R�m&��ʎ�J�%2`����� ���qy=�4�_�E���샲]2/�h��+ۮV��.���f���Z��k�$w��I6�C�λ��/�2�՝sK)Q�a8�SX�����@!����{�{��Q,��7ܹ�Ǡ;
���p{��1e�BfX�-�
l��B�ks"�*>�OY�>B�$Ρ��.1R��⍣���N��u�Qe���������T.�W�C���8x�\��.X�Y<� �q⾇JR�vc��d:+7/H�!
�6�I��]]�����t�2�ץ.,��Qe��º3��2rS���'����x�ˇ��n��.�&Z����O���a���b�%�1�4vT/;%��ɀ��q�^df�4��sZ϶��Yk��c��bm񷯔j��{\�˖�H���l�/ki��
w,1�C��项v��a����&J�U��61a兘��#�f����q\��V·�]�&kέ���������4��@����m���v́�����~�u�D��#�|�F��ʴ�ʬ��%����=��eNYJƉ�E4NaEm��m$�-�C�B^��w����#����7L���Dz=K�bq#��oF�%�Y����};t]{=�m�lM��"�+p��K�H_K\�S7h���z1�=��a�75��
��1oS�����L~Cl���><W����ͩ48N��ק�͉�>���Q�. �+�\�����u(�&>��z�f��y��'B�#ilq�x�ָ
p���Am,]��\ݼ�V����m5*)��m u���}?ol����w�a)���:����,�Y۵�ݴ-���VG����\�He�
�����]A��i1]Y?x��4�ڢ�UjkLZ�]'.a�7Z$h�p�gM�,D���{�ޡ��f��i��F���*�t�X౺�]w�p��ƚ�c^V���O:���6;��3���
�Y��u���kI���F��a�'�c�ެ�e���X��ܹ�����ftVx0�l��q2��*�,�Р���ca�Q���3N|�=�4oZ&@�aE�6-ƐG"��L�WR�+g-�����6��!unPgZ���/ap��ǺG�5M2s$�e���7��U��Þ ����q7��˶U���v�Ҏ5�������]�H&3oy]Y.�Q��[l!h$%�<�O�k����[F��͛*���UtlN�95��|�^2O���%s�h�i&�a���kߛ,-g27+��N��V���b�f��P�m��$k��{�Z�+�U����g��#14ml"�=����XvN�6أ3�IJv��a+�1�Z��
Su�!=I�x�����$���
Wi�8ԏ�sMx�K�"n�v��-D:>��4֠5��5T��h�{�����\vӠ$Ku�Yo�(�"G&�˫�;Oe롛Ѝu��o,��<#ڦ��IUwx�&���v��z�
�+o]���h#�FOp4]��j\uM���ᩒ7m`�N
7!Tf/
��l�m��v��w�h�m"������P��@waR�L:����J.A�^t?��s������I�Ժhu��.��3����Z{Vմ#�|26�:ݔk�$j�ϴ��^��9�w����kB�[��o�6T�5�q"�ڳ��\�Y8߄;�ވ߷�«�2h����eqņ�`"N�Z+Tԕо�lf�Fj<�<wЫ�V�,^JVJ�3NEk�H�}ϜK�Վ-y<�:�!�Gd��0��g�X������
c��*�w0Z]�cm����2��gSEh0>�t�����ԇ��g;v�}���f��R<����2Yncp
ipw�U}�<�u?s�y�+YC9��sM3X��74x��e�y���,U��T�7P�u{m=��-�>im�P~�����>o��8�p�}w�b�ݘ|�
	+��g�I���so���髻܄V/��<9ԧ!_�/b����?z"�/M/nmYq1���
ry-����<�-K���zǦ-��Ďi}8�N�\��8�i��]��^�ꬵ����i�5��ؿ5�~J�Q���ձ�G�$-m��U�ó�NK�_C�S���d���2(�\���-+	;�K�Kў��m�[�����_vq��]�R��䮺�oP�C.�#|�U���ɇmȚv��x�j��i�Uv���D蜜W�L̢���#�����W��Z�\�S�?M���f�(1g�שl_o!�Tm�x���T�/E'�10���/ h�&�{u_���kY��Ao��b��v4��d�qԊ,<KU�I/����<t,�]����Ϟ��Re&g&��4s�]�����FZf�	n���MI�\��[�i%��7�h��mx֦RQ�5��׷w�
l`G��
�U�E,lX�:����Nq��ia��4~�/�ڽm&�ќ3�^���q?�S�3j|ƽۻ+�}ux����!��ӏQzˡ�o��Wt����&����;�����tmu��sa���[��.���X�
���E���ŵZptK�������Z$�r/j+�6T���>���f�og�'@��
U<��9�B��YK��mv�K���E�e2�L�=�e���+�um�L �M~��&k��:�m��2��5��#}\��f6��.��w��Jh�&�-�Cl �μ��z��ON=H��޷�v�\EZN���>�ц�3�Ecc��e��H�!��Ux.���{�ft�2���]60���N-��f٫G$��p�d���x9��_GDZ�j��c�3_Yz���c��ay)CEi��0d��$��Sy%s_*��r���Ypb�0ZD>`�;�+�-O[������>���Cչt%�w8WA���T�O������Y�Y�xlm.mG�h�&j%�oRE����Lψ�@[ڊe��ѽ���)tg��a�+)(p��6T��]�M.KӶ���Z3u��
���r�W*-'��
OB&�q�<���qV��Y<�ɦ:ht�R�<S��#��p�u!y�|ŷ2t��Ǥ�/�[�,��xt�A�U|��‚J�Ei'HEip�>��#�mXd�+72gj�$G�h��.r��ѐ��h<Z�W?�xj��Ȳ7w����k����.Y�Ĉ��b�ym�� =�V�(��&\�k�6�l�hP�PR�#0�E��v�c���Q�m�O#Mw�����I7Z\��G"h�q�v
}����;���	�����Fb�}i9�[�Y
$������z�b/���F�jء�P�T
f Ⱥ7�y����jL��L����\WGG��ܸ-�o���"��
m!s��H[��A&bmn~n�����Vݽ���Y����ڇ����[�Q���"Y��o���})J������ՖRu>?nz75�t�{����Y�@t+z�!���x`�D\Hy^�s��Tj�����6sQq.���(��I+�����K
��"�j�2f�IO���?�h��n��7�k4�ֹ��˩�oۧ�D�9Õ[B�YR��,\�W��3lV�o�3�_�)��d<2�!��K-w�@��*�n�<d;l|l�f�!�q,�3�V�f�кz-�-������]��M	x;�/�:������\*�jl�>>[,f��6�����7R~±�gkC��č���39�H;�V�4g�RS̑�Ỷ���h�0[�MB�CՇ��|q�����Nlp�Yew��P��pR7��+ȜhEe��~TÒ�2��0��n���5M�;\����H�j���Ui�'��%ť����uÇ�\�1���.�FX�1�P����q\��M���-��dR��o�r���f��/h!���nЫ�g3,.�|�}��t{�ִs�\Y���*����wA����dz��m�tL�ˁ=?q�\�S����K�1��o�4�!������d0l���,��WS�(��x�Z����ۙ���t����?�y�m��ċο��ú�Dq��k[�l�SF���?/��ȷ��c����뷺t;|�l�א7:��
W�C���u�^��s?��X��%�Nl��3��׾�Ҵ���yo+�>
���p�o���������pFީ�T�ò:ɗ{�_�O�S�뗆z��������7�*(��쎿�d/�|��?1�y�}�S
�����D�:��i���d��o���_������0�ާ�������>�SXο���e/�2�/�O�/����bo>�~�!|.�Ꚗ��;$?v�f�X�7����%s0�_S�����|�Um#��;$r�/�o2�?�O�;s0�_S�Շ����6�ւh����us��	�ly��o�_�f�x�����qu�=�N����$l���.d���9����U�������%1������U����J$޳�[IЙG�c,;�n��/�_�=��|~��C/�����"]�q���\AHW�s��������6�����#�L�v"�ql���:G�8��2�?�9��?M� ��c�����3e�.��t0��c�.;M`���g;嵱�*���b�t���c�I'��� ]�[��
�^*��5�ղ钭����n]�K�i�=�it&ݼ�.Xh�b�r��^��-Kh%���KP9�)��k~�3�r�����
�i�h�xI�4�}J<�
���i�4�S��W���U��/��-������\ղU�O�m�$cXXGiw��Yaiӏ�kJ� �S��:�J�b�+/��{�>Su�$�{��[�^�Jh���
�t��[�≭���K�cV�4�_�ŧ�t��48�9�-�nZi��{j��ԉ)�Z�Ϯ�@���U^���f[�/-i�8���5wT�h��.��dY��689�
b�Z���rcs#�?�l�fB�Kt�j��H�W�e�NJ~��c����;fn���9��EE<���^i����7��4��gka{�4/w��{k�l�����},��uk2V�-���F���u{|9{M&M>�kfZe�����X�~dN.{y�V9Ye?�'�N��^��1�v�Ae�:�ו��(�7�#ey޺nk,��c6�=�m?��-ݥ�þkZڛ&J뼄PSd@!��^�[����
��Gjޕ�eg'������Q֦ȸ��he�C�tԥH�B����ھ���P�u��c���Q����b��(����HH�����t\Ƌ�ZMܕX��M�lz�L��h��*�jZi�|ʬ���$��[C�X���ilwv�/i����W	S'�3v58�뤴��P��W�	^>\"�_[dvMqm��l=����S3Y8.o�󽢱7�h�F<Z���8��l-�81�
�1��Il��ʰe!"��Oj�A#/ֹ��ǻH�#d���?*��U�ގs�T�pS�|�V�Cyp��}o��i�k,���.2���cd@mV܎[�6��g��ٹK̕�#����4�����ԅ��zm�����X��Gm�?4u�^G'���ȓ:�&X:J��@�z�d���	sԷ�%�D渎.�73VgzI�e�	�����$�(����m^�>n�%������JK��9�lM�u��js4���s�z��xk�l"au(�;^u+�Ûq��éS��0for6��9��wY��
������YRڑz�{�[�rd;jh�S9�1�f+[���|����yE��6���z9�Q�[n��5�}�u{L�_?��l�x��G��O:z��4����f�6�j��Zzk?�2F����_
{������D[�C���zѡ�2�%y����k�K��[[_A��D��jJ��f�~�G����y����hp>Ѩ\V�������|��\[��4��)��nu����M�8��5�n�K#�I���E�
f�ļܶH��W4O�����!7�=:����mܭ�M�����
u�M�;&�S[��y#��yϕfq��}�Va����qu���l�o���J����K���MN�e4���op�Y\j��B�x[6�э���v�݈�aa�{��8Ѧ�M���B��+Y(֊լ��d��W�/�оO4��s\�fEl�d��&��k�����q��w!VQ�b�5�dqdi'��]8�љα���>'��o��/J��d?s��!:RK[<��<���z�&s�_Eb���{����ԯ8��nKhײ��ж�䝅�`����#6�wЪ�	
!xK��t�kO�sXO}u^z�L�-�]>�>26�v
ڴ�2��o1��Q�OqiWw��;K0����Q�O�W$&J���0��[d.#m\�ӸE���n��2�>Y�qO{bu{U�ˡn��b6�'ɹ�4
mWUs�kBwP�Ў;{H#�t���NE�V2ۤ-��ё�=�?֍�wm�����[�̗-mHuj;�ڶfp��Z�I�ch�]>¯�el����+�
��F߱=͂�A�؜�@[��>�^#Bx��KŽ�����{��u��&������!�������ꈈ&a�7yw)��v���5�4�3W3C�x{f|Wҹ��5Y:��+m��5��m��Z��0�{K,\���k��tm���+�]�2�npsQN.���eÎR�F��j)��j�k���[ԗ�%�M�������:��@�9{�9
�w'ӾfJ�F��۴S�s���tF����ِ��6״�.��:�I��]�ed� ��A�y~U��,�4�+k���p�^��E�{J�ݑ�N�ž'�]!�pJ�$N�I���g��	
O��e�D�\z�{{8�c�k@���ĶWk�����m-k!|��V���5>)1fiF�	tm�*U���k
+1��V�eq��ƀ����2y�D1��4�[w{A]K3b�WY�1w�C�8����.�Oq��_mt�7�WQ�<�k�����.�-���6ݲH{\uP�7D3G}�s� Al(��$�V4w�>�Pe�o�h�|܎{m㱆�7��6pɵ��s�}���]ƫ�����3�s�A�d��
r�UNQ��Mx):�J��s�o$�sݴ)��#�v�p���e8p���ڥ��=����_?��!��ܥ����pc~R)�##�h9���6�<��k�c���؎�uVTO��_���=՞��C��B�>W���w�8N��V�c�r�S��|�ĺ�Ao%���P��6>ݻ6?{����Ǜ-*ݱ���Z�Y���R�ǎ�!�w�֩y�n�Ҷ��Z{U��#�<{�~�Ͷx�������s�6�I�,f'��p8��6��_���[�>2i�x�]$l.���͔��r��NJ�=���muW?ʓ�uN˩V�7ȵQ�GҮʒ��Z�r���v�gy��]$�u�R��	�yL��C]�s̒+8��n��X�i��L��٦����jа�����ʷ�}��R�t������U��z�k:�WQ�u*�G>�Z�Nճ�N�0��ޚ�/-1ޫ��Q�>��Y.7>^s|����|�Nda�[�y�kv��Q ^o�b�_,Ȫ��)}��[V)�����l�:joWZfK�����կ�V�U�կ��
�W?OSEUp���_�/���2�?�O�}'��L�������:����\1�/ٔ��2�?�O������w�]};�m���P�S�nO���P�X�?�T��3�a���>��ߧ+d��pn��nO�U��Y�O�T���x��L��Ӟ�V�5͹?�V�k�������+��F��s��VP�_�nO�U������?1_�:��r}`}9��Y���rz��Q��o3kL_���U���F`��v�z�

�r�,q�����O�S��}��K?X_N$�.��e^��g̣�������w�$K�O�����C�?�r|?��5~W�4��������Q������ys��՛�j��>#��ul��/�S�^^�S(�V��O��w=����&G�ϙ~���:>7��dG�W�,����BN?#���'�ϙ~���4�;��~��/�_Bm�hO�q5?��t���>e�������>�������̉�ҟ�߇�O�dl���*~c����b:������ٖ}S���~HPm�E�Y�&��T��S��>��C����~��3q�;#�� ~�<=��+�י����5�7_{�˷}[}9��s����
�d���o�ϙ����O�b���o���W�O,���𵦟��-O���|�查�����o��1�W�N�c�7VQ¤6�ο�˧�^d��?1��X����>�>�]g8��|sԿ��'�2�ṣ����k��>�I��������8������͖+��4_�~*~c�s�ާ�2��Aߌ�����HkX,2��}��i�^i�������[����SO�</�⺀0�������?.������U��6�a�o���P^���{���ſ!�'Mi��o�|�������_/���}Sz5�������ˉ��4kx
 �\��|�/�W��xc�������L�Q���+�<��]~^�'��]}�\�)��3��Z�!5�����I̍&����a_M���e+���Oo�q�a���*���k���c#�X.@������j���{H��q���O�VY�eq�,]'��$;��93�}k�q>f{��(�F	�n�Ms����ѵ��,�.T}�]}��g>���J�s�'�}-��ad�v�X,���r�����믴���?{�����Vo|�M��o��ѣ�n�|�E�}1���!r�������3΁�uN����uɓ�0�*�c_���z�2��?�x�'�7v���o��1_�*�a>n{��$���A�	�:��mLn������2�?�O�R��O�SK�/���|��B��+������?O�W���=�S�u_�G�yX`���jOJJߐ�
}��E~_�	�_��#�p���G�'�3b�6W=DwL�柒�;����^��o0O�~��b�?����P���cq=II'!��?��r<��e�?]}��?�2�	�)�5�<�N�Y^o�
^5�η�y�O�W��n�S�)_Am"�[�5<�K�K���Y���0k���������e�?Uރ&G�(���o��'\o�1�?�O�/����a�}Vz
����=�������ט��?1?����D��˗_���s>�1�!����v? ������a�2~�ߧ���=J����^y�[�|��S�_��"ܼ/���mվ��
���"�	a��ό��
�wa�����Yϯ\~��NKf�~��uwQzz�;!��y��H�>Z�Z��K�1�]����pZ������&��b2^xw�\�!��q�9���y~}~ϭ{Nkگ�����q����q`�G(���mO/Η��i�h7�z^{�q��s��hu4%7��{���5Ʊ���u��}F����.��9�9����mʊ�^G�lm*�״��_�N��Zޟa��eks{;��<�Z�
�0/�_/�ۗ_]}�r��]�I�����9���er_����nm
���nA����q\9�^�Δ���W�a��Iqa�C裰rE?Q��C[�7��z.�>?�믴�����d��Ǣ�8�-[�A�k�G���)��|��������}�S/�>�}������>C!�ֿ��_��0�1�*�a|n�S,�_��S����!:c�#J��|��?������p������{�i'��GP��=���n�<P�q>[�;��ƾ�\�1�����w��w\�HKdt,`g�_��(�|�)���9^U4������]��X�>�=��Z�'Sk�:�!�>#N�u�o���?�����|�]�Hů�g�L��u_3�w�7�	��Y�ny��*�a�v.��z?��C��h�7�Hf��
4���'�Ϙ���1����*'���y�VH:��CS�W�I��-��^a�U��\�]�H���F$t�oQ��~J���a_���7����-sp�����}Uzm�s2n��ϚLm���E8��F/���u���1�/��JX��=�����v����{����o��~��F�x����_�H_<LoP��q�;�G�P�_-y���}������ͅ�՗��^0��h���d9s��|�����'����eWP�Vz1qt��{�c���7�`�|�/�_i����!�~��u�u�P�m�Pd?%|h�k] +�����-�w�����}�^F���ʆ��7�F�]`��E�_���'��>�S-��
n<[I�~*m��_����C����_�W�a�1��_Aݜ��~��o�0�|������ު��s�O�_h|n�Sg��;-���dߴa�4`u�ꗑy��o�W��a�0����/�k��ԟt�yqa���]���e��]1_�����~�=
���wRx��ϐ���.����~��A�0�����3�k�B�z���������'�P���ϟ�������at�ކc�n_'Q���H���u�j�y=��믴+�1M���Q��\���_�"���q[�<�������X;�L���ԏ�vdw=N6��$�oȝkQ��f���O�W��a�1���y��n����C\?Ȏ�d��y��o�W�
s0���]u����|��L�|c��t��^c?�T��|n�S'e~������=c��W��[@u��Y��1�*~`�3��e^�[�wQ�Կr�C'�d>g��?��1�?�_�'���z�>_�?@no&�N��L������Z�1�?�_�*�0��S����"/����ym���t? ��U�žn{��=A�/�vq�ub��'�oLj�m������U��>f�S鏩Bq�^��u-�;�?!�;�}��!|�����_�/����c?R����<��������j]ZW�]��.r_s�_i/��:��A����m�;K>���5��%|5$�I�t/$�G���s[����#�P�K��3Ծ (X��#�Ȣ�~Cϟ�������}A�!�A�a���?5��ߐ�x�G�[�X������u���1w�&b��Gũ0ue���+�	�?�[�ȹ��]}��F.�������~��l�GAZG�W��-�/:�����H�#}LGX���U�������kp���w�\i���_[���KZt���{8��Pߩ��%�?
$O�-�˵�67�Ѣ���ܾ[���ٷl���r��b�o�Goԏ�n-�~~�E�?��Ԟ�.O�|����a�X������g���Z0u���d?%|4��Շ�{s�_h�+�i.���~6�&�t�.�����ì��?�u���a]��=����/����Pe�1�Xd8�����{�?O�W���{�L��Hz6����	p�J��dj�_�H�u���=��]�~�}��˾���i67�@{�+��-��_�U����g���&���H�$qu%<�s�F�F��ˮ_+���~��4|�>����A����שw�i!�O}��������3��=����ϡ.�!�M�h!��{�-�ǘ��1�:��Y�oC%��:���E���a�um�E~[��_��1|�]�IE����BKX���M�h�?#~?v�&�[��U��.n�S3Y�Gd���ߨ76#R��}<������C���K��:���_�YX��VK<m�H��%�5��:p��p3�Kū_�L���rjsWb�
����°�Lnt1�62��;�U�;��A���j(ϭ�Hcդ�ﰷ_�|�i����c�9�Ϸ��^�0{�6�Q�ְן�����g��/Hu,���r�&��m>�yK��0<��5��:�
�^�>5rbO��/X~�=`�>�[���#�����{J��(	��
��9p��ޝz�ϡ������yPF]��҂���N������K.A�9�f���i��޵��/����,��ŭ��R6����/x�1���7�#U�O�_I~���#-�L}snܧR���X��ʶy�eo����\ד����Z���˼�����+eJ�6�-��%f����͊ز�y���k�}{�&��O�������'��A�_N76[�u�����|0ˎ��|�>c�o�Gx�h���̥��z���#O���箕uZ'�w꭯�J��}No���=�u�G�p^��c��,׳+�V�,,����k��į-ۜj@��Nn:�ҩ��Z�^�����sNڵ���Ћ�]��d��/M:3�3���L5�x�u��������AxC#ipь�p
2sij��H�B�	��kr�{տ�ެ�+d��ܼR�`p-uyj�,�1��� 4�xJ=��be�% �@$�lq�JE���M"�����%PK�P�{ʁ���yi�-
CD՛��[SP�H8�&Z��c�����"�|#w�&G�2��Ë��-�1@l��hC@�
f��'T)%�kx
8���K@|�բc��kG�"@��Y�4B!��J
ES�+����>Ţe�o��"?"7��0.�@(=�Z�%��>"X�xYE��&Ke��
�-��1R�TB`"����7#&���/� A�9�ܤ�RG�j�0J�؁>ڪ�LJ�FѺ~q�V���
v�ɴT�H�E;(�oQ�sZ��������{+���Ü�x�F�v��XǛ��W�g�<�=��Vȑ&�9Z7��{�
��Ky瑫kB��AAN��d[(}N��]
��*,��n�E=�A�sob��8S_r�ݔ�Ž/#����*Vp2N�%ë�,݀�-��Y���=�1��j�Xn���y���8r��!.G��ښn�ڋPLn�}�,�3�<�Ot� w�$gNA�W�Jj�I�G�8��\�;
�S�,��=���(�#<�P��j�d�`:;w���Q��[(<��!�1n�<S������@Qc.�$��E ���!�%K(}�]����F���B�(�⡀�7��ҡX��a�s��+LBDch=�H�	o���$�"�9ą�I{M���ukfgF;���J�
)�G+,p��w& ����
��`7+C�וM�I�*��/�I��Z0>�Қ.<.�(^�]�jub``'x�E
�"-�ys��Ҝ�#��s�Ӻ��NH��	��
���AF����H��,��I�ܘA6��$|1��I|u�4�tYN�!��j�#�c=1�蜾����������i��0@3�K���FA�V���L��?��o<5\�;�;�
�P7t�����d��&hB"��)�ZAHv���Dr�R�v���\�+A�{��mwh�}�x~{T�W���r:���T{V���+J�	#��K��f�N�1׆7�=v���i�����9l�k�[g�Ώ�?��~����~?�������}0'S�}�:w|��
@���,w}+�A����x������;I%z��k�'�\b2�#=�E���s_ �8\���ZG꾆��
��?k�O��sm�Ydz��c�Q_�\�N)���=N�\�7����CB�9��t�f�-
 cRX}��=��m{,^��m��L�ßN�gh?y~O�e�W�����w����9�֬��Ke,��4_K�R�������1~��t��Օ�v��g���|��qc�[�f�9�PH_s����w�Q�0��.����i񩸟��r{����՝VsW���M�K?'�� �=c�m$���Z���{��8C�uwT�C�W����S~�<l����"�u�V1�
�^��]M�I��=��Be�N������ߤ����~�BY�c��9��
�s~�<\����z߫��Fn�����J�\���&N���3W�?Z���r{��(Dkn�������ր���I?'��%B,Y�]S�����榯��x�=��!����\���S~�����?H�
��d����B�o�O���?H�Pm��1���A��M�H�{���gXuQi'5{���M�Ix�=��C��T�7��oM8~�7�#���?H�gW�C�?���Sq�L�͓�~�B	�]�!��f����I?'��![���h)��Ӊ���I/'��#�4:��v���3��7�&�d���!��:�F���<i[��I?'��!lu�UПƯt��$�l���jz˪�+�������d���!�L:�ax�^Ӏ�jo�O���?H�
��X������s~�l���!�>�O�W�q�jo�K���?HB$A�]Rd��ޑ��SS�R�'��"���38~3{G
?Z�����P��z׫Z\?�П�\ߤ�e��?H���������u:����yr{��(Bn:ӫ�9|(x����5�$}��
	6�i�Nh.�^��wS���'��!�7W�;���_�*_�K���?H��]i�q��5z?��%u˓�~��[�h�|�ֿ�I/$���"\]c�n���jO���yr{����֝V74f�j?���IO���~���Ǫ���G�no�U���!^���#Ú��E��T����~��EgZus^���J�w7�'���!
���ym��_�IO���~��z۫E�7}C�����i���~�B��:���G�Tߤ�y�O�~��oXu^諚����7�*�{��(C�oT�vf��n��$�l�����V�+����ߤ����~��Cë��l`�u��sk���'��!W�˞j�N�M�Jl���"�i�����S��%�͓�~��HwX�Vѷ7{�_��%>6Oy�E):��Z���O��%K6Oy�Gc�_��~;~N�|������!�_վX7}Pu?77�(�{��(B��V�;��O�IW�y�B����c��_mcjG��J��Oƿ{� ��{\��x[��<�=��B�W�kX��֟�I/'��!8z��K�f�8V�o�U���p�w��[��f�:�s~������J���3>���R��O�j�K��H�o[u���;?�
�3���?���%��@şX�����E�s�S[ۏ�W|���pI��N���h�d{/'�5��~��"��^��c
��(x�y?��߽�u�X9�i���n�Ql��~��+����9���Q�/'�%�����
��t;�n����s~��������a�F���讄���I͓�~�B ��]`@�_׷��%~-�ߤ!
W������9>��h��!e�e�Lp��\�O�5K-�ؠa�m�r>X��������S�~�(:ϭ�t��d7��o'����o�!���Xv���&��y=j�E�߽�FIe��w\�iR>nm�x��~��#��z�K��߆�����?���(C�u�Wy{�v��O�Mg|����C��aկ��9��	����?�,k�#�3�~n��9���~�7�-|l�����Ϫ���7{����$�\���!Qu�V9����o��K?$���!�u�T��5zG��ߤ����?H�������sW��S~�O.Oy�B&���ssW�S�57�#���?H�
Lz��3W�+��7�$�d���p�=e՞X�z��o��J|l���!�:êų3W�<O�M�KE�'��!�Y�ix7}���%O.Oy�B�ën#7|)�]�JV\���]d�:�0)���rg#7�-���Cs����xH�\L�d��]���S!�;���O�V�x���!�<
��������5�˧�������_����E��KӖ��\�K'���U����#�o�_���׹W��t?Z���%����c����g����|��կ��R��x������^/�����{��1������eE@]��jx[��.�*������\�1v��O����/y{�L�Y��!LJ�:����1�4������#�{���S���e�����I��"��H5Gf��7��ݻ��o�"��$�	c4W
���B{輵hb5�έ�uXa���;L��@%p3�����)�����\��:��g�����( �壈����=����-B��X�ҽ��yOVp�V�{|�ݵ�.�lVl��΍���������A�«
����M� 􏣾��]�uGB[\t�n�5�ce�b��!��H���'Fw���}N����ǎ�-�Z�}=�m�t�7�}
q6^��X�Z��C=���������z���<sO�+WWN�
�'��,��'T�mJ�}��j�� ��"��D2�|�|��Ak��-Z�X��cP0z%��>���ս�����/���ĢIr���_(�NY�m�La{w9�x�|<Oi��z-�?X`}7��-�\�1�/�q�s��X��nb�ݵ|Om��j��F��[�#}��/It�Y}WMӣ=�wy���L�Ag<�=��L�d�QN�1౐��qk1��F��/ՏE�U��ӯ]�K�m�;��.zr�k ���+�͍�c|��{ZڶQ���]��C`y3˨��F��H�\�Tj�ސ;Ŕ��������j���0���k�Ʈac� �����Y^k��sup~��_%����T���}ꇰx_��]n�y�s���W��>O������ľ�����y Ge�}Z��Ӟ������cn�{��s����ɮ�l�y-v��J��j�\�**��wRMuw-̯29�/{�.s�jI'�%e 1���8��GӋƩH	|
���މ(���+`o�yQ0����_�|�x������yr�M���#��m�_�=��?���]/��N�÷�7�mN/2_��p�6R���^���/��6[�I���G �>�T�S:��Yu�l���נ�dU����PM{�m �{�B�N>��R!������q��5�?O��#��2�0c�|"��cO�>���qu����_+�F�CO�>���u�
c��2��hC�&���1P��B�6��hr0�f���?P�� ��e�>9cDӹ�~��3t���m�����Ƨv>���V�}BF��C]�ѿs�C�<g�6���:���B�ѿs�B�9�&�Pc����ȡ�s�A�S�t�s	�^�p��?�)ݏ���F�&�t�A�^��?�&�����Ga��%�co�?��?��Os�B�p^�pi����?�"q�?O�-Bm�I��1ף��!��5�?O�-@r&d�q׾_�?���>��QO��_(�����ȏ��
B7](����?�cB���
�I���o�x�8C��?O�=F�s�F0
���8��O��_�?O��.�E�ۍ��O�?���>����w&a�6�s��C�s���~��94�*��N���Ƨv>��Q���e��m�g�B��ݏ��~��8��F��m�����n��?PjHd�(�����dM[s�BԨ����L��^̌̊����~�jF�)Ѿ
b�;����$��������G��k��亇L���$R[;������:A�k[�����I=���I�)�e�a�_ji�B��^s�B"d/�A�s��_�i�F�B*����R?��k�i�/!����H���Rt�"#`�6�V�#	����w?O��u�H��?��hu�p��4���?P�u?I���m��2��S8����
Ce�I�5���P���Ɩ�}���sI�-�����CO�?��v>��P[�t��)����\�'���v�=���5�N�h.�.��vd`y-�l}���?�t���/��?bI�s�~�jJm�I)�}Ji���i���~�Ԑ��sh1׾��gs�A����/�N��a��?��?P�$\_t��
��*d!�5?c��~��6�t�k�6���8C����~��5"�s��e��鑇�5J����
Cm�H�
���a��?����;�.{?�o��?���w?O�-Fe��^�R8�#>ϒO�GG���2"K��o���a��gs�A�-� �6�j8�a?�4��s�A���H�y�m�;hH�B?�ec��~�j�#浭��
Pk���5/gs�A����>I����B?�e%���~��*+Γ�A�����ƫ�w?O�=E]��
v:�B~ߓ(�w?O�N���>��d*O���h�;���
I͟�)_�/�x�#�in�s�@3%�F�&��o��8d�?��'G�?P����䉒?}^@d`�������'Go��w����SN��Q�{��|͌c/� ����k;Z����
�H��8�����ҭ��?O�-E����3����C�m��~��5	��$m��|C]��F��О>��Q��@N#8��呂��%[��?Pj-�}" i8��"���SN��Q���9��䴊S#�KD��?P�����d{qw�S\�����w?O��u�G���A��?bS4�~����Gl�.�O�Jؑ����u�� n��/�P�`���)�s�B�e�])��4�	A���Tӹ�~�j-�] #�e�?���,2[s�CRH���n������F�C	W��~��z�ϑ��Xq��d`�%���~��BFC����_��#�H���~�M���1��u����?��[;����~!�;[��}N?�cO�w?O�-F���}?
�4��`��c��~�9�1��m���!��K��	`���&э�ռ��ƥ�}��QB礋��}����i��?P�	׽%�ͮ6���~#
�kU���~�jE7��FF2�^�0~ć���~�ԓ
�H�ɚ1��+���~���>����['��N�-�F�Y�<���漿mh+J�(�Y��s��
��:�v��7����&ͻ<?+R���~����ȲN�����>�Y}:��_���x���-�~�ֵ�;��ݘ�ש.��a$�C/�S��Yw�;!t5��wW��͛�˷�������GI��k��w~?����S�����vEx��g����
E�0d�?w�}����;�2�_��M��>k�~%�/��]~�ߚ*O�='��2|��6�7����r;��]c�����z��0��/��{���m|��2M�vx�����.,�1o��8�x�I�fմF�~�Y]z�>U��^W�?�b۷�Em]ӻ��}:���]zܧ���`��2�\�V�[�.����_�95ͳdUV'wGg3��>X��[`�<I���ު�"m�0ٗ�s��J�@�.�����a��Γ'ס�F|���d"S(n�Ԧ�w��7�:L�+�"��l�y&M��۸�P����]�!#YL��[gM���8�kݢ��ݖԡ���b�vy	�1C,S>�ƍ�F���H"���W?h�oԛ��S���,Y����l��k8���姇��yc�N�����s0cۍH�H�������N��IY��}s���'i!���VK�4s���G0BLD�D�p�Ϯ=C�b��d͌�Ymp�俒:84��f�w
�_�֕q]Yy6���^C����:k�؛|�G����z��������{��1�at�m
$4��_����2�������~���Q�X�q��o�p�]om�9��j��pq�r�h�/L~���Ѭ����c�7��Ȍ�By��]�Սiy�д��[�i��L�i��u7��wӖX�R�,�%埍��y3l�=)�C�8u���}��1�\��N���T�-�u&+���q���ͱ����Y��\M"����T�:E����_z����b�N'���oenv�i��
hq�h(�ˑ��4d��c�?��`u��g^z���D*�
�@��>���܎�'�W��=��gԎ��k-�%?ү���=�̺��44n�/�Z=c�>�}>��Zu��q�3&���+�OG$16��g1���o:��L�;�����{v�8o����x<�%�}��N^��\�|N�8kO�1��/�����6����y��hM���lg�zh�?�c�z��_���ߔ_	��ֈS�9z�������?���S����y��k�G���������ן�?S���Wg�
��u��X_4}<�Z��9��~}��O�o�O���E������847�u?�������.^�^S���;K�&�#u�ޱ"����S~{�_�[����֏Oz)�2zW�'}pٯn'���њ�ɥc��Ҡ66���~g����x�QT��ܿ����#��}Dz_���Ǫ�]ͺ����,d����+�-mA�ہ#���c�Vز�V�'�^��nf'��W���7����
�ҟ;e����y��=V�g�d����=me�f=9����	�=�{��{�z�Su�O���̓�v��B���귰��ֆ������݁�;�l��wW�s���'�}�}>z��sn���;X����?��o`|6^�Q�u��׍���x�x|��o�E/ϸ����.^��t��f��t�v��:��0p������7w��c��8XOMQ�i��?���>_���ߔ�����@��e��ý�7P�E~�BO�/�O�o���և����r�����y~���������S�����wz�wL>�F�d�)�hc��/�|����m�C��wz�_���-g�k��?_�Ћ|�����o���vzЙ>��o�
�7@�A��?��?�^]���ߔ�����CwM����'N@?���e��>_���ߔ/w�>��n��-����?��U������ߔ�����E|N����5�?]� ��c��m�����~Q�n�Z%M���m#��9���Xv��
�<���m�I�L�޴&o��[[ta=9�i����������f�M޵Z��y7N�a;w|��g�UU���ޙ=V���y��h�'�/�B+o�ƴ�ng������^��6��f�l�J޼�t�o���<5���c����!g�����m�C�{��8錄_�G�Z�ҿ�c�iK��˿S����9��Z��y��͝�������w���5P�d���6���<���}&z���K�I�c�����̞]���ߔ����״��I>�կ+�w�o�*̾]�����_���i"���;WJ
ƟܹY�syo�~�R~7��Bb�G�����Δ�c���ғ���S��������=}t�czZ��8�u������ɏ����9��Z��?җ������H�?�p�\�+�7������/���я꿧?Yq�7��K$��l]���rW����OU��|,��
�>�}g��Y����$"���Ǹ�
�y��귰_��փ��v��L�=<|��v|�)���Q_>��U���n�Z��r����t�2��o�Y��~}���V�	q2�}��ҟ�7�����	������G����=V��e�&o����dr����}`t�NU���z��)p�wz���Y����р�>rˁ�ۡ���=V��9��Z-!�a����#zh���Xs�ۨ0��z����}h��Ϯ����ֿ�x��Y��?._�~~P���{I�})z��w9�/�`�p��X��|�'�7���9��Z��ү�1�n=/@���G���|�忩�o�C�{��<��_f��zZ�������_2yw�~�R>7w��&��10E�ۜ����
=�*_̾[�����o���և��M��,Kx����1�?�V����L��ߔK���֌���׮V��?��dp/
�����tp�?S�oa_��։�*z�YLV�O���%o����?
�(|n�Z%E���|�E���!��Х|��ߩ�m�E�y��h���Z�����7L�`xm~zÉ��T�c��6���L�޴1��k����^� ��u�NS���~�������D��[�b��t����^��n���-���o�K\�������؍Ӕ,n���`���/h�_���f]��U�}?z�{pc��o�7^YƜ�^����z��0�l��Aem���m�����|�w������O���[�?�����O^���2�	�۶G@+�uU���?��|.^�a����-n/?����|�-ٕ�;�Lo�[�O�d�#�}�Z�x#�	��yC����e��ㆺ��o`�'qy7ӏ����;GF���:Tv��Iy�	���o`|.^�N���l��u�Oy�C��iO�	[θK���{�r�}�/��sr���j���������X�^�{��{
�L��@�~�=m��;x�r��>z�_�u��z���e�R�6z��O��b�\>z�C_�aO����=V��\<�޴g�v����.��-{_�����-W��#���{�{��ͿM^��ս6h�C���K�_�[�5����C�?L޵4���<~zß��8��U���<˳օ�}3��c2t�N��X>˄��x���oa?	���
�����+�������_��[�	���,l~�=y�x����A���p���~]���ߔ/w�S澛}k�]M�N�oc�C�lM?��U��/�O�o����+��n��y�-�a�r���i_?�7'���~/w�]ᾘ�o��f˦�ȷ�w�X7_c�X��//N<O�o����"d���f��6�~�� !�~z����?�//�O�o�5����
��t�����������_�|��?
�(�/w�'
���^D�|�Nol-s�~v������y��=V��{��~?��+���[�	��ǏݸQ����OU����{����\<�5W����{n����6��{��+��=ilS�zw�񟝱���/�O�o�/������{��@������z�_�B���[�����#����Lΐ7���߯Xi���/�z�����������^��}�O���v������>_{B�m�J�L��ֆq_O��\`���
w���k���]��+���{�'w�C��3�I㻽n:;`|�|��̵^u��[�C�����z���ɘ��y�n,|�uL
���u���—'w��ެC9��	G���9fh=�-��p�����v.��r��A.k��1��l�AֺN����?��x;�r�긹�a<s
�|垣��C��?��x7����m�w�z0x��Y��(~u��V��~��ޮ]d��n�h���9d*�u��/θ^�����,����@m�==Aj�f�z��SO�}}��pf7���/��wM�3ՙ,�{p`����,��?��u�<?�o`>>N�4��z���~��B������?��x;��@�^�K,6X1���|��)‡�|%�U��\|���g���5Ť�G�ۛ
D��E)�gK���[�����}<��ur��s�v��#�g
��p��U���2w��Đ́����>v��S�s������*��X��t�`*͵.����\��{��w�����$=?�����"�l�ߝ�w������'����h3BzoV��>z�A�޸��|�c�6��������ֻ�d��t���=�=`(N�C=S����6���{�h�/�ϬQ[����������귰>/w�J��t��{sOne	���#�������_'w�>~�}n�ZzoR+O����������{�r�}s}2z�"�sX����_�¥��[�W�e��;z�H���O�#_|�7����?
�(|&^y���]�����͌e\olx8	ꮞ��L��{�2�}.�v��8!�������^���|.^s���F<�'�e�n�����[�/����b�z��c���܄���lu�y�O���[�/����]}8��
�?�h�X�����ө�����V�.&W��G��Wm�gMU�5���t)~�_�z��+��wz�]{���4~XOS{����S�g�����m�C��wzЫ��?Y�gI��C�����ӫ^}���z��#�r�}��M~��|�iӞa}KG�X
���v����x��{
\L�޴&_��Z������[���+���*���}2z������Gs�[�s���&��[D�p��;q�M�)��i�t%�0��{�ִ_=�~w�6��.�i���޶�m�3���NG��Ҿ'�}��]FܓZ�V�S�b�t;���b�F�<�E��U����������ũ��N:�G÷uZJ�`9�X3�n��3~�R��h��ru���p����Ik�Y�$��1�и��I�!�e:����s���r�����~��#u�ݦ��U��+*!�h� $w!�ڧ�fDwQ������G��3&�fD�G�]>��k�<�����j�RK}��Cƒ�g3��d�)��H1��*�{&ϒt�;hw}憝ʼ4
̲�dnm�1ba�8�T���2��vZY+P#����Q&Z�Kd����8�{
��I:km
M�L7�����W�V��nB�ɸZ�u���S���;�/DM��W�c|f����O���q��O���PP0n'��Ť�,M��U]��2�ԃ��	%t`��%RĉoB�)��I_j�{��3�&��
�Ht�i�$��R���x�I���9К-댧x4�2�rɉ�0{�U��������w$���kN��,΢�2�r ư�CÞ=��R
�O���Ik=�E�KKo����)�4����`d�I��}�HEIo�gn�H.�����6��B�Up-$�o�o�C�R���Ic{�kX!o����4;|���iڊRQ��#*�-q�Rr�Ia\VE���^ܹ'�ѽ����c���Or�1����Ʒ#m
�m[+�^W�K@����l�c���e���"�l��@��e�<�-��Id�u��m\8j]�el�m:n"����4�;�\�+$��cูd��I�{�-+����x�g���VZ�b���Q6Ŗ�mŦ�����wc
)�����{��֔K,lfm��V���
�Bdg�l���8��Kڼ���|#�5yh�|���۪�KC���
͑�K$��䚷٪��oA�h����~�b�{�mȓ3���ؾy��Z���vph�1�l���G�d�dٚݑn?9�>ڔ��=�wVZF,�t!��+��dn�̸Gw��v����=᫥�6����ɻȇ|WڼnF-�6Lk3QY�v���_\����.H��C�d$4w�+4�}�o-����^�&�s��xҋ��.��;,��Oí���'�AUۆ������F����yO��E�.����zq��O�����q&���Aw�/]�T:�՜�a����)מ�t\Uʑ{	�n3e#�\Iwg͛.��\C���=�G��ג��(�T�����A4�Ŵ��Ȱ����|5�2�;���p���,,�ѤW�p�?'$�h񸹇�*����,,a�ئ�AC$����)�i�]��ض>?�!��WMdm��9��jC�h�.�ɢv*���*���Y���6R�W�蝽��,�7���&�}���Phi�Z㮰&�nn	n������5��Eݏ6b���2���-ݡ���h^}�6!�Ⱥ�%u|~	wy+��dI��/�u�i�RBբ��o�^/������!ô�&�!���HC�a�����U���m3�pmE���逸��xi�؝L�sx��c���HwI�+hf�A_�{g��Wa+;��	�g}W�nJKlt~!��	*���ԉ�J�T[t]�^��E�(1���Y��|Qq���D�P�K0gBŵ�)�x�T�|�q?�º�[c�x�6Z#;h댾z�T	<��C��8�Eީ
v�$�^I��k��a�
4�%!��7T�4;���V/���Irɠ.���ʪؔ�/�?���Td�S���*�M��i�͹�;�w��{�{Â�Nj��0��������BBG�ƋҶ�N�L��\��{j�m�%����ٛ��#�����U2��.��=���Z�m�6�H'Qx�:���:8��ȢLL�M���;�4q��oLS�a��<غ�V��X�8�Ѹ��*�z���*�Sqt裸�p�p��E�<z��ٜ���fF��R�<���WLrũU{rۨ��a�F�K{�]W�K����gao]$�G��C�(�q��\�,�O�f1��(.���J�v�W6��B��4�Rd�1�=a�Ν���Z�rkz�ݮ'���
h��
��EE&N�̵�Z5�F��غit�M��ԳI�|,�dTq��Ex�!�A���bl���;���A�z������]QA����Ӵ魋є6�1i �84�W;�����ؤ�R�p�\��N�}E�kN6������Ԥ��ݩ�Ħ�8�ґ�{��X�_hڶ�����|��]�Z���.�m����W�7�S��s���l9���S(ue+�����images/bullet_go.png000060400000000632152455756020010503 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<,IDAT8�c���?%�a����k�|��su9�2 y�����Q��gh���*�IЀ����s��M_h�7q��ߚ���W����d���~�݂<x
:���s��=;�q��	�'�)���x���n�M���63��4�d��]��;wd�oݖ��as���gj����j=��D����Ԅ�KO�_x���@C��O?��?m���Z�Wҕ8
����s��?�~������[��v���b����%+�H��fƯ����W3<jV'9�N�*W�_��A��(\�9�����ݬ�IEND�B`�images/bg_no-repeat.png000060400000000306152455756020011067 0ustar00�PNG


IHDR�asRGB����IDAT8�풱
� E����"�A�l�l=�p�4�;��E��z�z�,og[A)�\�9�R�\���0ƀ��C�y�cJ)h��wXk����Zs)���A�5���c��7�G���&���iIEND�B`�images/ckradio2_fieldset_bg_active.png000060400000000153152455756020014105 0ustar00�PNG


IHDRן�sRGB���%IDAT�cػw�&VVV&dM�Ǐ����X���K��IEND�B`�images/picture_go.png000060400000001366152455756020010674 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8ˍ��kTW���sg�8��ƷA�mZ��(��Rq�B]Uh��t�JB)�?P
���.�ˊ-Q4ąb�iLRcH���d2��{���"��/���Ň�s���?��/W����z��X�!-��7��=��G�nJ��S࿒	�s�ʃ��5`�J�$�9u��
3N�<�b���r�;:��Ab�8}�� �<Gc�!�
D\4G�<Ii��m�'Nz�0��:6��iU @�.P*.�Udž�=^�$IBӖ�*G(�V���6�d���-N<A���#�j{������FsJ+�Ɣh6*TJ[)"P� 2T
�x4�CV�СU֛*~����-D�b*;Nl;�/�w�Z������$�=�xo�����!g{� g.�'�5m��x�[�A��v�;;RTN&���l��dp�'4�&��=�������ŕXU1���aPz����ݯ*	�l}���Xq-nM�Y�\T����ɼ#�0U��\<^r�l��=�J�ݘ��i�ԑ��}`�3J�|���
}x	ק�V63:s�k#�s����f�:��_�}љ9�G�;�w�o�07��32q}�aW>�ֻ��a�-���z��GN�tvX��70p�4�:Z�u�SrQv�v��IEND�B`�images/folder_table.png000060400000001243152455756020011150 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<5IDAT8˅�MHUQ��z�>��¯�"ZT�Tl碕!Ңh-ۇA�� ��.,!Z� �6m��	B[�G���C}�޽���i�RQ����3�9g�83c�F߯�6㺘UU�i �B�k�CT'bjH�n����<�9[ �m/�F�HJ�}/��� �����4�^�J��o%��Q����j!B��u��|sg�s�N2Ƚ�r_��e�z���H�8�N�{�s΁��jF\�+�8�L90#��#Md^�	��YC���� jF��:�`O{�f7A��.2͐�SC+Jf)M����(�p���o�o1�gy
����.ϢY��yZ���u�2�(��[Y9@c�4�Gč��
fL~[f��;�OU�,C$�ԓk��	`��k��U�73I��$&똔8�8y�4�`���&&e�_b�#o�9��3
�_��z�)XK1-c���&%pn�[�df��/,�UM�wa���&[�&h���,�ߡ���o��Bd�-��a�UO	�$f����$�?�h��G���7���t;���s��֧+IEND�B`�images/shape_square.png000060400000000541152455756020011206 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8�œ1N�@��DNJ��1��3$$�\r;]^�k��l4�N��gv'�{�w��R���(Q���������˴3x~zDĀ��&	|�^��hT��t�D��I��%�¥���V9X��$� �p1l�ĠR��47/u6!ͣAZ���t�l����3�֠*k���F��r���K�z�W9P��`�Xq���u�guB`��~�#��N�H>��k�$X �=o��7��o�W�e�m�,OIEND�B`�images/edit-list-order.png000060400000000452152455756020011536 0ustar00�PNG


IHDR�atEXtSoftwareAdobe ImageReadyq�e<�IDATx�b���?Ed##c#�bA f 	�`bb���S����5@̈����W����1Lh�!�0MmPv	�A���Lg��d��	���8*�
)�pakX4&� � 5a^0bM ^	e�&��ZX:�ĒPl�Q���č@���cbv ��@ʈdHs>;@
�"��a�Z��t@	0@9�I�HIEND�B`�images/virtuemart_logo.png000060400000010142152455756020011746 0ustar00�PNG


IHDR+��
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-��IDATH��UklU>�����vw�ݶ.�����
�UT�F�cc�h5������*4��C�R�B|�h(`|�-*j�VD
�Rp��G�1;�sw����P$1���r�����Zy{��+�L����-���O�_��a4��ݴ���OD;�'d�q�d��_�\Z�@#$Դ�[�}�'�2���,��@<�%���8�O%i�����E�u��Cp���.��.�T�}�˻mXpƈ��]/�h���
�����~K^):-�r���؜׶�־�~����
����I+>m��N]r��v͜�9IHl����A<\�I�^���O�7�V#���]�Mk��U�ԩԍ_�>��?eL`����E� �u�>`����f�֕E5����T�*����n�cB6K�3m;�ю��@˖�Zg�^�Y��'T���V���J��'o{��-��`[u����꞉��4i��+7�}-.K��es"%�Y�(_���k�
G�f���j3�'0�;�*�5ʪn]�)�Ԅ�`jݡ]{^
D��f��r�<�΅��������̓ᡞ_F�:>N�׸Dgm4��>zlc6[��Y�\|��RD�+�6����z[.�~ޝ�m�4s{���^O����h���F"�M$�|�<�U�\���Dki߸-6��&���`�J��l6L����V��\Bʯ]a�"�M9�M���]D�"�9��;�i��q�0���h����;w`��e� k�y��_ �����BQ�`$	U�i@r�9T�Qmі��mY�P?[3��E�g�/��t%?�X��!HijP ���!��.G�w�lM����qI=�ּ��Ɗq�D�hì�M��*�{�m�R?)��y�ٚ!�]����;��LZ]gL�N�lU9I4��=h���nq.�IV�����~�ύUUF.B�e@��Ҋ�{T��][�#���)�����C1��lÂ�v��/	1L��hª�}A
m��ss��G�"�=�(JIi��+dv�|هS�O����i���f8*�|�?�#k�z�Q���#-�?�7
��0Šj3i�'h3�ت3m=�w�L���?�9A���ŵ��9_kiDk��Q$o%#N���ɌH`�^��5�]{$�noôX\�a�mBR�c:��*r�S���ne�Ƨ7[`���:^Z���6����)��Qg�r���?��s͛�چ)?+��B1&Ng���&�8몝[?��|ì�=�/�^�!���ѐ�x�4 �p���)"��H��9�K�9�bN�2���.r$��>|h@�沓,�zһMt-�=f�t���!���6��INwpɲ��qR��Sc2��1�&f`!���O{N�n��q5<B��~js��2��A���EJe�2LӜ���*�x��h3�t��k�|�`������.9�65��wi3�M��"�IEND�B`�images/date.png000060400000001162152455756020007443 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<IDAT8˕RmkA~�ԋ�K$��5X�%� �ǂ!��#�?P��@P�Z(*E�A�#�ܹۙ�w��:�0�;3ϼ�@J	���f?W��o�L����`
�O�Z�+���M������<�ww�
^�I���ś�K�����Z��Rj�F�NV0+�v�E8�q ���+��bF"�v���s��;�4t��� ��>9�ck��t���yx�	��D��7��гm\P���S�t�]�Io�@��#�/�د���)�[�f����^ѻ�#dHk��b�G"������uݿ�q�\.X��c8�Y��h��H������|�r��}�/�!�F���s�R�B�(�������]���j�T5���V��?ZxY�l6���s�d2Qg��wp�d����C2���p8�A���厊����*��X,¢��<�}"�W����
����
8s"��j�R-�-tiM�1�e�K�
���l�T*=L��/�F�#�C�7~��
-:MW1��IEND�B`�images/application_cascade.png000060400000001014152455756020012470 0ustar00�PNG


IHDR�agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDAT8ˍ��+Q��_\��"�"�Yv�,�R"6%��hb�5%��Z�…(��]�k�F�w��¼~gb��5���93����n�K����,�σh�ygOY��	k�>fm�#�2y�|�ĿD�+��K��o��GwS�Q�)uCIf�G/Ĥ#j������QIe2S����K>�byZ��~9�g�7z›&8\hp�$�S��t�cX��p��E�h���tJ�.4���l��~d�uI*|y�?<
&���y}{�"
.�����Z|G�S�:*����cz���� ���x� �F@(�#��p�n�� *;.���v��BC_��?���şt�.Ѝ����/Vl|���	������m�=.d�0�nSu0A���TѣPyw��|�Tꍉ+��#{�"WbIEND�B`�images/wrap-behind.png000060400000002150152455756020010724 0ustar00�PNG


IHDR�atEXtSoftwareAdobe ImageReadyq�e<iiTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpRights="http://ns.adobe.com/xap/1.0/rights/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpRights:Marked="False" xmpMM:DocumentID="xmp.did:486906E27CBA11E097D38563E943C078" xmpMM:InstanceID="xmp.iid:486906E17CBA11E097D38563E943C078" xmp:CreatorTool="Adobe Photoshop CS3 Windows"> <xmpMM:DerivedFrom stRef:instanceID="uuid:AC1F2E83324ADF11AAB8C5390D85B5B3" stRef:documentID="uuid:C9D349664A3CDD11B08ABBBCFF172156"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�����IDATx�bd�_ �b 
<���F(�M���TsA>��'b�����bH|G ^ø\PJ������q7����]�A5�.h�f{;Ǣ�$Md��h8#E�J������G�tc�9 �by�?� ������I4�/�0���8.IEND�B`�presets/preset2.png000060400000133615152455756020010343 0ustar00�PNG


IHDR����5A	pHYs���+$ZzTXtRaw profile type exifx���i�c9���cZǸ�fځ������mʨ�x� �����?�����?�Xs)�Vz)�RO=~h�������g��O��ם����>Q��0x=��@M��矯��>?���/~\�t������x=|��s#��8��y���{ѿ��*�ؙ-�x��o�]�X���FkQ�T~N�h�ϱs?�+x3W�W�������W�����ϱ{�}E����1j���[������y��
�*�P�{��o����¯ʿ�����x�E�6ٜ�Z.���
)�0�
��b�)���b�+�{�Y�=����_��J��F&Y3^�?��}���
�;�;c�b�O��/�O/�O~��н*�̙_�XWT�Y�2���.�7����r?��%��`~an<���s��ïڲ�g�}�'�?��^�q��b��_��P��1��c#?��GKq���s�]rcVH���L
�1���@��Vh��F!Y)eꧦF
�l9��s�5���(VRɥ�Z�Q�ZM5�Rkm��Ѭ��[i������{���{��.=���c�8m��g�u���X��J+���j����M�ﲫ�m�=N8��I'�r�i��q��k7�|˭��~�Ϭ}��g��_�����o֔���We��k�q� 8���)��P�Q9�-��9��w �r$k!+9;(cd0��
?s�+s��7��+o�ʜS�d�)u��g�!k[��^�>]��z��-���N¸o_5���ҍ��pǦ:��	��5z��M�m�|���l׉��6B:yK�s^f��A�Ğ��v��p����g�\�;������Si9��3�n|!
�/W�ѺpZb�轺Z !����Oں��Q���	�ֽ�a�����nK�*�v��o�O��ߚ}�4���Zuyt֎5��,��ꯝ���K�:��������[�K�O�!ǣE�zC�e����O�f�|��A-볾����2ri�_A�;Ώ�ן�����>�evW=<t�Lj�{2MT|���y��a�Z1M~��r�w/�k��Vq����׼���3^	�yVxN���~?�~�h%��������G��u���X)F㾫i����<4ӏ'�??�~��]q�L3��]�ݷr�y-��\�}-iCN�Ŝ?#�X�=s��?�?5�+/��deDz��̵{ɾ����%�
�Aa��jg�-�|tv~�0OI�n���;C�����~�~v��2w�gX���e�^�K=P�&}�ı��S���-̼䦭vQ��o��Pٵ�p���
��|�IU�W=��S�]A}�.`�rc��9���)����'"�G~�}��!mGBڭ:XUO+�G+9�B�oLz��t�eT�$�4-�5Z�3�5�i\Q���X1�%ΰ�F-4P�r�?�)�/�b�?(��iq%�)�>�K��)��N��b����:��������\��z�V�qS��%u�>._�D�Hu��:<V�b���%x��㒗��BjG*��H�6�i+Eq�B���6u�r�B3yn���Z0�K���{�;�P�ѷc�aK�Q:�E8�e%������E	
7}�/���iJ����$?���E��EI��{(��.����ӍIw��
 ]�Z.�u$�i`Ҕ����M�F�=T?ɺr������"�dԦ�%SX|�m�"h����]2�W��\U� ��v��|
}
��x��v���#�c��+m�|Ӧ���?���з���y>P��LTp���L�%�����s���{�,4k­/G���m�;տD���"�qh��fJm�[6WdM9��+��EXiA_�IÐr�^3<X���BiX`	<Nc�["uW�$_�j@�}%µ�#N\@D�At%�#�P�Y-��F��Ԏ���P&�����Ȉ�����:��/D=WJx���;#�*J��M��m3#
鵉|�!��w��
�{F5��m��w�n��B�b(�d��Q��#�����&�s�D�#eI6c�ўҤ��T��Q3U8
Y�a=Q�0�{�C�D8�KO�k��n��?
N���)��p` ɽ�Y����X�n�}O���Έ�3�ڠwE�l��� �Q�P�V�W�^r"�{�:�ܠskR�Ы�NB� �ܱH�d�z>GH!�Lx���Dw�LX�5��"�����C�]%ۆp�7�Gsx�'d�EG�?rs�҄248$�߹�>������<@��$��伮�
�xg��\���>�4�_#4"�X%�x`dZ!�p���Ln��u1Ay��m2����2l�yx(�Ohw�L[s"�
��Z26l7Vo<��FMg��G���t�H}�vp����sh�`��Iს�Eb����e�	\q���eY�x���l�
�/��A
C�+�\��|�fЉ����p@e<-1��'T������c�HO_(�'Mf5��]zX�E�����E�k!Du�q�s�R.�S(�v YLf���&�/�	>@��A%�zꗜ�:���@=���D�P�$T����j儱tP?���EEu�:�qɓK^�]�2H���jAL@��N��1�=��9���Q�4j8B�Z�a~�t(	\8�E��ԋ�&~p�@���8"P-8<�Z\q���թLaQ˂?�ҽ�~FFq	P��7�~
�"]�u{d�K7z�<p�,��}a�*�1�Iy�FD4�b�!@+�Ǻ������V
g��dq�C���wԏ��Caw|A��&
=O�Q���@�A,H���:d2��A'|����
4%��i���5;��x ;�;:���`Վ�E�te����걔��i����~��BV�6��k
��N�-���&pu�m�QӰyM���m��k�!ϱr���%�/�fP�y�B�s��b�_�@Fi�Iw,�&O�P�Ă��9:�#o����]���+�G��y����o'��z�Z�p<r1πg`�+)�7oZ�X6���ԣ�p����Z܄��y,��n�s�	.�P��@�R"z ��(klM>A��)���{v���6l�d�G����@��6��@v󨢜�nl�U�9M��횼�~�HMD��)�ׂ���r\%k���h���y�b�#� �3�5�� H�“D�P����J�ˢM�F��0`$��"B��?�Z�l��iQAl�&2�\��\j�+*YD�"`
ᨱ+[`�� ?��UC�{<g�C~�EV1
Lq�'�'4�<M7)���0����š��{C�MŋD��~�W_��kt�<��]����AZ����~z� ����Z�B	�*R�Q�D���,ƙ� ����N�(�,8*�}�9yvd��xv���-��O�����K"��c�6�Ud����,����,ךID��ӌ��(�b$�A�6�i���Z��d����J1����_Do"�E3@F��ӵ��V�U3��n��5$��Xm) ���y�Z><���V2Yv��g�@㧎��J��<U�rH>T6�1�c��h��Yz�1�u0�i���x�!� �*��߃��O‡�4C��(jӢ�ٺ���P)2P�Ikl���~����<Q�M�y2�|��,o���g�`aw��?^�F7i�Қ�{jK�ʰǴN�P����0�A�d�I��ƕ��]*���p#� H���Aț����VirL���M�06o��"tU4��3�S�SD�S�0c[�I�� AFE#2��U��W�����zab�~�(bBN�����ډ;q=+d2Nt)�b��1R�їC;8Aƌ…�Q,(Oԋ���S��>B� �C��&�}Z<���Z�����,�/\�p@p���f�Lفf�n_�FM���1�8��h��l_)i�q�u���SO+a͡V�T��&���i\H��M�84�F�^���4M<G��%wr�3���xjB��\�N��m
p滦tW������Z�ZA��y���
it$c��l�{U\p?ȋ��L�M	ɣK�	ֽ;<*�9�Sٚiә����-�}����C���Xh�񒅣%����
#q ;v]�1"��n�^�%m�kkcf��SQW-�jK�7(V�(��(r���|:��u�e
����5z�i�6�)��5�b� "�i;���K�X��T����9��I�о�hf��ʂG�P
�����+�d���,n��Ӛ<q]Ȝ�i�L�5��D�oH��VQUU�fk��!u��9ާjf�~I�P�-�JT��S+͊�f��w���Y���よ}'Hr=�)!�"��@5��q?5�z��k��'��аO�b�;�֜��65�$�#��>~�be�����Š�hf�p-�$t�I`�Srt��3'R�*���06�շ?a��x�`�>��;��M�����j�/�0/�緾N#.Yߛ��[��+J�ӝPlh�Ԏ��MIX9i0B@X��w<J@w��������%��a�3ԉ$��r�l���`e����	���:<���$��;Y,�
[��(�J�q���]`�m�+`NY~mZh���U�0t�(Q�T� �.�į���8Т�avQ�I�Uzx����i�l�֕)]b�	2:^[AA�Ne�{�)`��u�+����N��4>:E����"�C9Qq..����S#�;
����H��Z���Y
<�x�&�@A��`��>�M�0���m*�Q�Ԁ�����AD1jTI�oa�ͨͦ:@�F��"3�a�2�7MZ��18�Z����gz�g��9K�)|�����b��+�@%���_��5�M����[[��I�rM��PG�j�[;:�ބ�FF��H^��G)�wڇOE-ٵ���%��^�*�=�69�f}ӧu�kQ�:��őY������Icr(ڬ�N��xD����){�(�c�O�,�r��6���%q�]���&����y����	�^�*oͭQ��`�@t��	��(����V>	�gnDB5<l��4F� f��z�)���m��!+�8�EU�����:'X�pE�R�y�o�
g��xz��1�{Ӏ\�Ს1$�bK)T
>j�x�� Gx�j�6u�MwA��5�de�l�޻��y4p0�!��܎�
��j����1k8z=�����[�ԭQ;p��H '���:�)D�ݮY@ީ*��ۚ
��c�D��M(��6��Ѵq��*�
�mQ�rp��D�H�t�9�����8��=�Y �oQz��K���g�p��fM�70?5P�R��r��[`t��q"�dn�&�Cf��r4q�YEc��㥸���&qY�F #�1i
$HE�����`�Ģ&X��^s��(�„�o�*xI"j@�P<\Ѵ�$"^(%6j
TUs��>:z#�D� y����;zoG&���><�3H����YS��ܰv�Bkc�j^9�%�ibO�N��Z�`��GN9�i�}Aݮ�ޞ>��~�g�����f�����Ыt�iBh$��6"{芤q^���uȬs�2�Ιh�ګ�A�\�
O�2��r!0�L(&^d�h�.å�d
��LM[d
)�C���M���N��ԁ��
j�JJ߽��9	��$7��j�2��p�v�A�!X�B���<�}��Ze���q@Q	ҭ��q�[:����N#7ga��OB��4�Zj�#F�Rv�w��F����m�K�ũc|W��}d��'(-���֧6[5;YM�%A�h*Q_���'a�:�����*�5x�
�m:-�}�(M�k�:�@�nԤ���&�@
2"GGg�	QRXe.)B�l]C�Ht	��zYȍ�m�x0�h��-Bm��uK�aIS�3 ���P��j�׷��s?�"F�K.�<�Y^�rgm�!Fq����P���	z@tӜ|_�����`@�^�����iܬm"r�ԷN����&_�K�aM��h-���
M:%��ﶎk{a
�&�B�{ֆ5t���Yv�\�a=:Z@�G�C�0-������"H�q|D������!\X����Q�ǥ�.i�i4E�ё����e�.�A
B�\�׫��.�������Q��AG�5�f墨��c`1<\�1ƈ[:���eȥ�(��]z}uj���a�7�ߤ�eLS>H�z_��h�N⑦6t�7y�옆���YGvz�.���;����3MmX"��^ؐ{O�l.�rk�]�K�IH�0p}Ֆѫ�m#R[g�������nj����4��H����Yh>�u�
F䉎����}��	�f��߂��	�v���A�`��EA:�@���ʤ�0+YV�X\/��G�����!�����2\,��F��t����"�
u�#�U��EM�t@�i����NjAw�.��F%�yߐ夽o ��}�h��1�ǝJw�W���b�+|�ШM/C<8~�#w7bG��vB/N
1�ox�T��LW��	B��
Un�8:��N�L
I��{RGp��˼�R��Yۯ ��<����$��d����D�J㿰MN�q�^���nP�`���\���J0JB��M`0V���\;���:M[<F;Q�夑D��+F僚�Vuй)ڄ7�ú�O��'�AR�	_��f�=,9]�-KὭI�28�ށ�M�����<=z�O��
)YI�H�Q��R��,�#�
���5��o�c<ڙ�$c��Nj�J��Ĩ�q�0��9y�q�1�s�����EX	�e�,�|u�Rm�i��/��ID�U}�P336�� n��^�%�S�/�I�bAGJЃJ%y��V���Nw��''��ݖ���Xm$��izZ���VBLN_��Sg�����q��=ހ�g��$�9���P4?Z�;��1��P��Yg��=�%~��M#�2�lV1�b��[�W"��JXhcl�fM�vhY1bQ<bJ�����_�� �)<�چ'{�M�t�u��A�	��=烻҃W���|�XP�9q2l��
n �@�"�G�jsR�2�2m����H��Ȇp�P����2�6E)x��>����Qj}��)�S3�zt�'7rĨ#�Ͼ�IG��:�C�f�[g
��Ҩ*�?�H�Gt�P�wmiԄ�Õ��GΟz�B!��=@�^وK��J�X⢹��@�ϳ�V��x�ۤ]z�|�0ř���U`DC��Nzpɢ�x�>�Sx��>�NurO��6̑#h����6w��t���76�zY;I���s���o���^� s��։;I[ѐPP�N")��tX
/r-�7a�Z���m�\�&A'���9��~��	��*��h�S���;
*�D�2�ɴ�EYR�qk��i^��=���I�>=�}�ۃ՛�?k,������k���ӷ۪*���B�9M��ȡC�0��mDߩyŪ����R
M�y��h.PQ��#���]ʥ�%�t��৤V�Nhj���.A�O`JK��ӊ�T�C�
�����x�r"9>_�*�1���s�7��k�*<�'��ϵ��=>�l_�=;�"�E}��e�B�:5��Q�E��h�e G�Թ$}�I;H��ֵs\)�Ī��|3my-�Npuʫak�A4P��tLC넨�qˁ����8W���(��kR�@q���5u4d\�H�n��c�.8�pi��D��/&�	4�62��d�v��W:	Y~d:��F����{��&g75��_�XG:X"�Lb�`�蘂�Xq(
��HJ.0T�$T�a� �l��AnH�WmI�o<h��]�E0��'�E20�ڍ�}%Lh�oP��oq^m������v2	��pY�I��P��Z�9ä�5��d�/H5����'j��qڸө)��E6K�5��A�����[��� :s��
k�F�vjOs�'�u�-���I��|�AϠhR���p¶RH�qs��P��̗��eq���a��Z���X6�/��}`��<=12��z�;
8��� ��(%��n8/�|�����8�و:l��:;��n�vA`�N�$Jө�ZԬ\�l��P��h2	��o�B���wR���=!�h����-��*��xU�
y�"�
à8IN�!Pt�i;�b���>��$A'�N��6m"}�q��_K8/�G��;�k�Y��8N�/���I�z2 ��Z�y��}��?�ShU����ͮ��HdB�eDd��D_ߥ��gY��v5�O�e�`�`h7)M�ut��B�Wgb�*[��h['�
i2P
�	������m�W��Q��h<��yZ�f�p���7��
!=�ݼ�N�����6<@��>�E����ƫb�6�F��ҡiI�oI�~�o:[�K|��W�<��Q�/W�l}ӡ>�>g[��Ts`!�4�h�d��N;>y�sj���~�C����;do���q��R>xF�L�-�E3D1�Fq�Q#���u���ѷ>�:�dy�{+5��QۭY�[�k���ŇVH�������H�u���ov}����|k�߿�?��ǽI�����f������b x�N�&
}�5�d�у�
~���!�30T|�T�2*�r�v�5��W���=�l��98􍉤�,Xߝ+�ŖRF�"<JЩ�p*ԟ<�Wu���8Q�:��9�^�ޤ�߸y�쨯kA�x���NSz��8�N�iFv��@�[�7>
�GޣM����g�1���h�/���-�Fza���<�-E�Ϛ*M�M�T8Q
ao^�`�Ȅ�7��Zk����-�;m^�����޹�B��!D�q����l]��[������5��W�:�1>0���a��FW$�[FͰ�F�-d����*��*���e�p��":ַ�q�7���@�d}�kv=yj���&1`wL�O�K��eu�Z���U-�;t�6��r������vN�m^dL����J���k��`Rc�E��!���ƻ�
�5�%tK�RҩA�J_����C�?w��?���j:��Z m�4�Scϱ�6[^�Giў�^�xn���
�g�`�������Ԍ<>CK��I�n�[��v��j@7���/��	���czTXtRaw profile type iptc�=��
�0���#��U�uj�ˣ��(RN�[���A���R�`M8��<�s�"����MUy3��z+��iTXtXML:com.adobe.xmpUTF-8XML:com.adobe.xmpH��W�r�6��)8�%=�AP�)�v�D���4��$�&	�Lɯ�C��P�Td*q�\:Ӄt�b��v���o�5eB;�X���篿]'��S8C��J��OJ̟~[���p�훋�6ݖu)4u�eQ5�v�R.3��g�]��臉�yv�\I%���m���7�X�ez�~Oa���ֺN!l��kO��$�C��A�fWi�U��R�עa*�u.+��4�=q]�w����n�����}�9���b
b�b�0�	��lv���ۭ�d	�����`YE4��Q��h�Z�{�ȍb��QT�Ր�.6͐a����]�%4Eu<Ø_����6���",z��쀫7��0�AQ���f����N��^K��,��kH�d9O��G#8a�G�`�@'>�pG1�G8&�i�hZ1a�̊��a��x�/b@H�@�ix�YGI�Ѐ�V�FڴVe���b��y���Y�e�f"��HX4�;*����n:q���W�
��R�f^�˶yv-�R�5�m��0Aa��`���P�ѭe��w������%]	XW�/�I���Z����ĵ����e�~���q�w�~V�������Z����<C,�J�R=ܪ����i����{sJ5Z�?��W�q��fM�� t.���,��p��M)���i���i�朄��Kz]
A�@�F턏��%YL��G�𘥑K�R%.WF��=���޳�z/�_���ZX
!?(8^�QJ��.�ow;��clϖtj7��u�uܧ/-�n���‡�>�J�;3�k}�V'ӿ�>�LT���CHߖ�b�%����=�^%������������b|�T���ך��65���9Q IDATx��Y�mI�������>����9�*��������� d����e����e!����@�BB�,KB< x@`34�vu�چ����r�Yw��{����EĊ��>�fe��v�"u�Z�b���7ķ$�dfF�3#�D�7�~�����ai"�~�j�Y��"B��0M�ֿ��������ak�)B����*�2�f�a�^��86&��j���?<�j��9��%�Պ�r	@�ѿ33�ib�^svMzƵ0NBJ�e�YC^����O�?
M��E����K�^_cwmjŔRc�����{�����~������7��@�3�� �ͬ2���O�9~�~�)n�f�!�'V�U��cΙ��82��MI��A�f�^D[��5@d���}3��/+��}�;5A��>�wի�.
u�y�(�-@�?3�lDE������**�Hn}�"Z��"���ߙ�|�7fH1�7	X�&"f���6MԿ3À�������+[,W	3�L~V~0�"��;{�ٞf(�^��]�~C�b��g���c��t��ݽQ�k�#3��~�<3��c�ƿ�����"�4��mU����Hi~Ƞ�*�慈c8l&4�PD
ȫ�������ʠAQ
q΄i�&�ǂ���lf�|�{-����"Ҿ�s�cz5��1Iٰ~�A��EGȕ9|܂���ح0~%�JR'b���6e.m��1��?�3ye��;�� &u��n��ެ�.]�����9�:?T�2V�W��eg���_�FKe]���L;���X��i2F����efޔV��E_�"�s7h��#���p&&+�/Z7U�V���#1�AV���Q�	�.�j�������K�0��EmI��X&4�/"R�;�)��`�0�xP)���Tffc�t��.vh��Tg�GB:Vr���&���`�Z$|�c��ҶyE��t�m�#�Y(�L,M{�>
�
�y�g�kq,}���w}��]UO���k�N�S�O�A'�f���A�u,M�����B�"X�A�րj�(Hf�0S�%��� �B&P$;E��VjϪ�:?�-�>T���0$�y�����REu�E_�j'�`��1I�ڪI�汶5*lW�3�J6w�\U�l�+'C [�8ݝ�Ҵ#��X��������c�ʣܱn��g6_���Y���6!�2�l[��_����rIߐ�<}]�b�����K���➕��R7�:غ�sw4�0/���p|�Aȩ\l)�ܷ8������I�v�P��G�4u�;Z�c��o'�*e����x+�6���Ll�v��tZjZ;wZ�j�&Y{��!Q$�bT=��U��y)wF�~^��	p�2 M���ᚺj���
���u.0�evȖ �*f���E�)�i����R���h����$�d3���E\���T$S�5�H.�/\*����w'��)ut�.�`^-RBBü�3C4�L`B�3&>6��/�i�޶�U��m
B�a��j(�e�u�w�3o�	T	�\���5�xݮ�y���[n�FS�s��<��U��>{��j3Lo�P!�����0W�\� �7�8Zp���R�W7��n�a9V��R���>��1�ו�R�
��7)̫�׭i�r�oQ`����R��[S�A=j�~�]��M���,�$klI�z��@�$!�.pڿV�Z�yK����0�y�ṳŽ�;�r��h���9/�n�c܆��[�@mZ=�9s`�Nd��D+W0����f	ٮ���}��JR�bH���`��m/�o�����kU1���6��3�6 S6���ծ���P��Z����o�+L,��c�����E�� !������n�]#��c�S*°��K�T�6��n�վf��yG�W�8m���"��_
b��]� ����r�7\�O�L0!��(�:��Yv�4�A����.�D�\�
љ�N��H3;P��v�̠�	�]��i���K�#�u���"	~M#�Kִ=!~
���O�����	� QsmטDf#�f��qj�s���^��gn�@�Л�߷�`����+#�_ Z�\&Er�M�T���E���h�Y��.�s)���.a{R�T/W��O\��d47b2#�,�֭�����LՏ}�Kd�{��;�S�řq$���kPfF.�/�Լ�_v_[�-��Y��M;|�c�n��ϭ�z�@�fܗ�U�x����Ȳ���B�2��6�6�,��$[��.�}�e�-��y1���2n�S�c�Y���V��'�m����پI�׺(��Ο���c�mR�u$��w�F	Фp'�
SV6��I�1�u�"��{�
"�N՞�=��m
�dl� ��B�]m�o<3��y��X���[@�r���|�?�-�x\��bs\�v�k�0�lbuWy*�2V�q&!,5�گ�>�mK�g+�jWj$�L�H����I���ֺ�1d�
��x�ڵ�"��aQ�4�!�=.4vN��y��7eD�����'���iE![��Xd�\�#+_��֩�N+�6�i��l`�gj5� ��!wc����֏����v�
R�ծ7bW}U�q���vq����dv|Th�S��$9����CmS�$��|=��N@����{����Id[�8�i����,��k���kw^�"\�\x�a�}���2jGfR���&�wA��xIoK�y�[:$Cє�ji7+Cq-���hd!\����r
b\�K��.a�}F_�������o&�]���l�#�}�L�"����,���
�.j���j��=6�����}�`�4u���m�pS�Dr��{8��%آ��\�*spv
�
�����`���=��y#�+�]�kTۯ	��sF��_� �2��@�"��.0�QT�Aɞ��¦����]�ݧ�@�.��=�%y��Q���l�]6�~}�1s?�&	{J�^n_��\�l3}|�V!N�	u��({~R��I���ȩc"W����m=���D ��<��
;�Y��Ep�l[�IZ��|�EAtY��At����w��kk�;�u�dPŤp�y��U��c�]� �I�Ę��1���|z�jY<��6��{���{�ܯ��p��cw��m�AxQk^�F��q����1kĸo���t���(&�.��ͳ��f���d?X[���*¬1��6�ِ�́?+@:��b[f׾v9��-/U�;�]E(}��M*��>�h���*��w�A�H��֖M�ܽ/p�̛{�
�f_�ek��N=,��wq�T��6�]:\s{��9�1TO0b��~@z�o�w��s����E�Tz�e���!�	5F�4Uι	DJ��K
i�
�Όٯۼ��NW�+#���vUJ���Yߺ<�S�W����J���-#]f��Q�v���G[��a,z�eU`�_o]\*q��}[�	��g��Y��ؚg�v������{����\�:�O���u�6�[�&ԝ9*d�&N6�����n���9�\&(�?ަ��!:]�@\e�w�{���*��z�g�ۿ}̱_�c/�n/�E�p	�4�������j�Fx��A�{�Ovx�F�[k�A���.�/z���sq.oUD�l#�J�s�ԭi��Ԟ�b!W*��gQ�J��݀C#Ěr�ZkVd�����f"����"��� �>ܺ��2ص{�>ƚ홮����i��T�5�� ��W�c�[!����Ю)��޹u���3j�M��(.u�B��_(_�(��*�}��I�����5̈�{�$U��`Te?�7v��C��ƿ��A�zb�ru���z{�K�f�1�����^� �0���������
	��mf�;LG�ʻ#lg�-�%I��.۳�T�/���CbgBH��h��+���Vb���kNez�����Y���ZN����=�J�ګ��)�2��H�=r� �u�9w��S�/���Z=lU�m_�Uv���<�n���+�)����Ԝ�< +��\T�}d&�3��v��L#Qۋi'���e���'�U�0�h�A��o�Q���[��h�����{T���[P �u����v�=����o��p���[��w�v^T�l���n�:��4�A�OQ�`Gp�K���;M_��ͅ��7�E�p&�C0�=�=�r#=[��U�i�}���F��zI�Snj{�8lg�.0E�'�l�e�[T�)��l�\��Z�>zW?��.�z\�U'���*
m;r^��g�C,�;�2F$��d����O�t�<"��	�m+���J���i�����$�gY��zX�.sj�.�Q�����\��k/B�-���m�i�
�q��%A^Ү�X�B��hœV)o���MNu�+➈9lS���b����+"�+�����\�s4/�A����Rl�2����	��h2���P4�aw��=$��0ː93A��*]!������Ѵ%��ҝ�����}[n��+6�]a
R)�Q��{��s�FΕI+C��o+�U]"�w�=[^���\�(��̀%W
' z����Oa���Ia�Y�<���f^��\���Q��L�v��﫾�c�ו_T;l��&�ٸo��bAv�%"^��gNd;�]��68$���c�˵b6�v_=�۞_r��waj?�gW�������5��U3Զ
w<��B�0��ˡP�.{�۝�e�!�n]��]ݮ�_��0d6�L�>�ib��J�^[)g�CuB�g\:�!��A���b���2�&To��ܲw��я��Qŷ�.i�*��
�#%f&�L��H[j���5��Mت�tY�h���,�2�Lk�A���nV����1Q�TO�6��}����g����u��Y.�_U���X7����-x�PY�R
�Y;Pa�5����ݣQ%a��R��.��q%���i��U/)'�/������J%�:B۾��$>�R�h�j�=�j�:��S%U�7���p�5F�M��j���v�h�=a�4�g�irN�y�.�m;���U�Q�ہ���?����ai�����f�A��gGCήv}Q�j�̅g�K�ٗ��+r�lVDRĨtz�†������� �˷4/����p�Q>R�ڎ��ۜ�ԭ���e�{?�ڳ8�Q�ͥ�;�J�:
��`�.T��a/=�UR괕��0;)�l^,ӷ�\�Wo�T�d
F���L]T�	�6̼4����(ug/��l�w]�ˌ����v�	s)�Ĝ��"{	Q6/�@^�2�3�޷
Ӝ��A�{�iJ�d�R̠�ѲF��9�!�����K���=��fJ�|-����G��I{�~~np'jԊ��:xJ��f��F��h�s�2�&�s���2��ӕs�@x�,M�6X��;�1��u�|=r�j�g����gZ�}�o�g}��5�~�z�g� ���ER؅�n�ikz>]�h�S���47�,��A�^�kwH�F{�L�ԵFW��;t��j=˄�%�����y�0�X��{�\��fcI�1S���U�x�o����`�LaVcw#=ɰ���V���J�S�Yk�������5�{(�T�����r{C/[�+�/HwW�E�Q`G�������r�Q��I~r�8[�k3m��y�̥~YƎ����B�Ӵ�7�-�d�fT��ӧ��$E�IX���{!��.L�JuЩ��b�z�m���G�h;v�.�=ˀrM��`eQ���4),-��iH�u��U�ZSԋ�A�u�#�r�<�y������),��if�lm�z��0�=fK�X��R	�ɥ��t���_�B5bV�Ĭ�m����l�6ѵ��������5v[s?��,P�q�ڷ�&�n��S%P����1c
c���R����+�ʜ
�i�K�1��䅉�T�7���
��uk��f�g�&���+}K���2�Ryƺ>$J[䜻ȷ83��V��kF��unܭ��G�2G�}D����PK)	E �k<�j�2ȭ��J�A�KT�%P���'��Vv�ꃗ:u�8��x��2��`�E�߽�-�ND�֚2��$��)2Y�7��fnL�|`�5�Kh�Mf�Q��4P���1QݎW#�i��y��Y�Ό\�i�du	���l�ՈtD�C��H�sG�μXv�+������ut}�jV4����g�J'X�+g� �y�a)���k�l��>.�#h�˳
^-��A�|r�,�rZ� ����ԭter
���(Y� ��Ȣ��+3�V�w}���}�[��T	�
��DA��E3�ż��b�������xs�;/��� I�xp����i�hf��e�f�UN�/@�5㞖��Uc�
��V��IQU���qf���S��0sK�s��>����\���\e��O�����r����Z�m.iWB,�L$�(^�:t�BS���F���B,kKL&$��n	�����
�*&�4Ӌ��s��=d�A=��EdY�j��|��&J�ב��-�!��2A^ߺ�E�~�̣�V��zA	\��,��B�uO�u�v�p!����4�v�yD3�nI�n!w:���h�N��v͏ʐ�=�Հ1�D<ﭸfv�;��꘯[�Y[��Z4����m��n�	�� ~Q�f���m�@�Y15R�=h`�n��g�aZj��7�%�u���v���h���D'�i���5�����Jm,+���Z�P��
��TƩ�3���9
��j٨f0J��UM<ot����&u��i�⢣d.ܲ��Y��JCsE�
3����nL-�Cm*��粇"�#��6T(���u^���������zd�Y��鴫�WiI��Ha��[׾�+cdˌS6�L%J`�J�	�,gΒ��-3��+C�K�]B���}�W@���F�لٽk3��u��>Ap�HqL�L�Y[��:'ٯCS��jҳ��Ўh�����A����/�g��9��k�Q�{��3�#T�a�vM�ӿ�_�6�5����&ي�7&눰<�=뺿0.kc�d�J�~��"y�{�]��'����[Z�vřtE%3��R�%@����ˀ�$��P3?��A,�z.ƺh���/f�%Ǩe]x_"�P����HD����PX�i�J�EK�+��Y��1k�:�hi��0[c�����Ъe��2�I|���t�̞)fR�V(�\]�N�	Y��kU�V��@Q��jo�J����1����H�& @�Y��PN���]�gT�'Tf,���z�MU��ȅ�k-�w�rH2�<JV��=�3�w5�\���ӄ?����,J�4�B͉1j�Zp|f��
\+�6&�6@�^�z�Yf���)&��O:�9KlӼ��C7������8��_z�/��"�p��'|�7?a�������A�*�����0|�s����wOQ)�&�jy��x��f4�E�iꡠ	ψJ�ƌM���u>� ���:��
V�������*_�n=%��w��s��/��i;�@�k�
)��?v[�9J*36m��O*l��U�W:��
�**g���I���,��9V*W��.���r	B����Qu���W�y-���r�o�RxUI��l�)�(*�R��`-pn�̜�uƜ�,�p 0a�(�A0i��U��)�j#̛�s�K��z�o���Q���o�'�����}�T
�)���r;,���]ο��k+�&!��;���r�3��mwr������Y'8�Ƙ�D��)Z@"�n/�J �+娲��
4��ӎB��Ƈ���iӗ��h���:o��Nj?5��@��ه-=��u
b	��e�n�߲�J��rC�g����h�Z�OAժ��+4����Ƥ�Z<"$#Yg�Vaɜ�d�^�sU*0�B�!{�c-�rH@T8�n�Mc�$)1��J���4e6�d?zC��C��꛲8���̒���~�g�ͷ~��W��K��ҟ�:z6qpI����]�����|��+>�ϼɏF��?��?���S�?�e��G�~������wø�˟����k��}n���
6�<��{�e��_z1#���C>�$��/��훁��L͊.��|�W�	�>�>��)��+�q|���ί=��?�LJ�."O�G��k��d IDAT�3��^�p�W��ed�'��?xT�ྞ����v���R�Թ'r3r�f����<eU��7ƪ���[��9����R���"���9�rը�
��/d��I&��)*j�k�q�R�P��K�r&'krδ,I}"h�jFF��k�����k�h���8+�F��v)�9TA�L����L��0U�tG9mg?�n/X�
'�z6��5gk��-cq��ޯ��o����5�o.y��)��'�.��p�����X�ɯ3�̻�=n��/��n�8s8>�����_z����Rk��Ed|�C��sn���2��=��������� ����[�xr��}�W�t�M0n-�|���'�z���9d�b%���=N�L\�������3<}·���\��]>��r#���{�`���گ\����XE>��~��G������<o��d�� Z�-�6�eI��%[_�=GļUm̢��k�Oے�����+�^:��,�7��O�a]#�r:�xA���X�џ02Z\��yc�G
�|+��Z��e%b~��&�S|1t}��$����(���I�X�D[푔 ��yϓr��K��6��3.�q�1
��W�m��SØx���0F���L����Ɔ���bi�p}�c��x��^w�t��o��԰'�EP�7#��ZU����1bg�޺���Ft�Ϟ�zi�tr��ކ�í`_�2�|�%^;�Á�S�o���g�
���
��[�E$�����>g<=!NF�µk��� �
�bgQ��1�x�)����]��m�Ⱝ�휽v���CE!J�)�2
��_�7��M�di�]f�q���@5�A%��b.kZ�!3��ż ue�\$��Ws&>�Ȗ�!#��G��,g�ei�ݿ.��)���H5���IC�;�"�>����W�xȷ�%s�sw9�S>y6�@���?�vF��� D��&�!3hI[Y�3~�'ߺO�}���X�B��o�� ,��yf��$�'��%����������ן"�{�[w��|b�ʂ�B�����W�����|�g��+�Y
�Y��82�9�k�޺����_��u����c�y6�����Q�*fX΄�H�\I�Ķ�x�WU������v����2.:�2S1�s@��Af�����������6w��u��0H�e��u�8Q'��T�X�c�Q��D?)�p*��qwdr��X�I6n8��m���Y6�rh4�b���P�F�U��sVTU����?���7LY8X·����r��j1�B�(�B��/��뜊 �	�q��ټ�>�_~�[7o�GL�{��rt��O!Da��OX}�M��h`��{�,?���Cdِ�= ��*o��k�j����\��k^�o_�N\
�i��q�^�����0=g�h
_z�7~�eB�hiuH8�,$c��sggDAd�l�6bN�S*���ڻ�CId�!\��V�gI͞�3��
ZՅ=�"U�̭�l}�Rαt�1��_t8Y�<ybϞ=���߁w~�����$�}����&��?��32��j�b�NfL	����X(�
�A\��.$F��(�%�3��8CR�ۻ�����OY,���j^s�,�8R�M�'k��|u}A~v�ば>#�De��k�Ò�1�˅��}��z�@Ͱ���Y�`�LV�SEVK$DdJ�&��r�ôΤ�lN&��E`�2	��$Q_bl*,#��8�����Ibx�&����;��xT`�88���-���S␑�3�$V7W�zDt��F$e�$�A9GR2���"�dI&�����m���Zj0}��9R*�]�ge	k�E*��h���a���������"_�s�ׯ_g�Z]u&����'WQo�<�A$�j��H3V���yA�:�܀S�w��%*xU>�T1D�	6,�Y�L�YQ
+�,�2�pf�(���V�
��ij'��LșP������a�
�%a�3���I�����&���~�7γ~;�gN�\o|�K4���Ga����b�Q\O���3혆���߫!�8�b��埿
SF%��794;��
�={:���bJٚt�F-�!`���l���J����`L��MbL��-��ERf�qg<�DT���3g<�D���1^��9��Ge6a.�Ь��	�������e�W�I��!�kPrKѫ�i!������TMh��Xl���YΤ��P┈������Ը�3�L�S���#�5����4�)��5���cq)�Tp@e$��R[�uaL�R
2H�<�yZ��i^?Wc��IR뤬J;�R�	T;.R�~��)3$�<e&jFt����G�x�}�A��F1�|&��>�?���K��7,P	.��}I9��Ԧ�����sh���Z݃������}ٱz���tv��|�<�R�Tw�
�`4�=�ʲ��E{ڥ�+��sq��
�S�m#ʀD�1���j,�ꆊ���7ĪU܅�%c:wH�'�,���nD��!c%�7���MN\;��T����y���fiR3n�%6��y.�Z��E��Q�r�T���6��`ygAzpRߝJ@�.�>�*�XW�P/�C�=���+��N� �u��G�dra���0j����'��z�}�1)�����\�U#0�K5
�*bBJ�x	aDdp�\�}�@
�؅%�V�Q����f"�C���}jM���b6מ2<���H�{۩��WUW��A� o_z���� Y�=�c,�'�
`YR3<w���*U���3L��,y�9|;-�䱗��1%���i2<�r�p|a��\�{��{OK������OF�o�г3�8���3�7�ĕ�O7\[�O�!ӄ�;5��x�"�����p���4V
��$V�j��,�Ɇ�.y��\"��GJ���N7��&�`AX��s���x�aʰ8Ѕr�h�t�8~�6��~x�0ވ������a��#���zD�9�����HF�F�e�"�g|�Zրd^nKK6
A@9;$<��b��͆��Ƿ"}]�>��>k3��<����#�r1�#<'�m�.V��%%����G
�f��F�d�����ɏ�yʤi$�q(2,�d`�
$c%��^����vd�+���λ�|�ݷW�)pp�s�s�����8��)w���y��C�p��a8���,�mУ�|����Z0>�!�n��?#~�6�{gķ�������G!�uN�o� �d�E���<L��ص#�{��d\���<�x�`�x�ym�լcX�tHԉ��nqvo��uE<;C�����dž-nb�bY�~�
D�����8�#��%>�j�e,'�d�T#Y/����3.�]�Wk&���!i9}��BcO��",��������fC@'�$e�r�j3���M���8�D������̓S��ȵ����3p|���Gk6��5ӣ3�{p���D������?�n-��y8"�\0=�1ъ�7��S�҃�x�!g���ė"r���;g�vl�zd����WWX���ġ��`?�\{��uQ16c&���BT�������	�r��<#Kn-G�i��$ÂɬvsGKhu�
,
��
�2b	�{-����y!���b��O�}1����?�G���V�v�E�f;��쾇�k�Bu� 4�c1�V*-�'Da���HB�d�yN��q�͔1c!r���Ͽ�z�<��97�|�"<��9\x~����}�QbB����\������,�?:cy���p�.q�<ARb�&b.�8.����9��
4&҃��k7aJ�g�[\c��+�B�}���s�(������{���l���	/-�q�*�����6=>��Hf:�px���'�(�V煉����L��vONĔ�S�?�v%�Ư�����o��sY��m���.6�����K���~�o�?�J��1��cb�ڨ��8OEXa�EI'ؘ�$a](c�&�f|rZ΅h@ň��Bq�j��ԣŧ�2���=��2� %=�T��h*�
��e|*�lF6!ea�~>?���B(m�+��U;ˏަ<���r�ъP
��dlRb�~pm^sq؊eW��S�|�$��l,��DN#R
rW�	��A\H�CT��"-�s,Mn3�!L߽��ޭOO�W��W���ҥ�/�/	7~��o��`ç��NJ�����I��MN~��~��2�҅��SI+� �gJڂ���33����D�ݞ"2�T\w"���j��]�&�K���5,C�MP�lcv<-�=��"�@���!�d���=��=�����jUJ)i~��J�!g�	MFP��Hq��a-Z�%(�.�,g�LJt�-�l����;�Y�$�yL)���%%g��J���F?�b~JT�	�ᕖ �Ѫ��2w#D!Z��ۊ�k:ُ2�S��@5tTu�6Z�r|�"��L�ܧ�s_�l����7X��a��^	��α����WkKVCG^4a�ӫ�l�
��DLfl�	yD�i.j��P�8H987�4�xVQ��'�˨~�Â�#��T_;�-���9+L�n��/�.���i����8�"�TvZ��T��d>�OD��l6��sv�,��c�5W+�3�$ٌM�U7�CZ�ɽ�!��eJ	l���Q�a��ΘVܺ�t�S�{�r�_}�?F�	��5��;��Q^�c��������p���i�� ��o1>�?�-]�A	��ٵ팹T��aNRg�d�$X�7%�]2Q��DTO�
@~�1�U��̓(����E=h)�#bqb\��k	��O(sʙq�Á���L�Z�		E{���9����ξ�*�K�,�e�(�+�+T�p6x�;&K.5��X����s3�2K�$m
5�
�H�k�Xj`�Y�R�3��(��%����I�@�˚��g��������{�:���\�(/d`z�'H'_e��b�ÿzi_W��� �w����tخd�ΧŜ+<�U��B����d�e�Z�{F6YJ�5�wC׊�#�o����!�
��eb	�Mirw�f4��iØ��h<� �uM�	���~$�HP����t꾺ZK�
�"K��D<��NC��IF�4�C�"�K$�f�F�%���C�+ۄ�ץ��.}O�9r9^<�$�&���CA5�<�Ηb��:X3�*�U������|�o�-ӓ?�b��E�?������ÿ�B�����	��?�p��>�2/T��磫�ŋ��]��S��7*�y�S�[���\A�#�Ѓ�1�B(���2X�.�}3m���YZF��jV�员O�È�
���E)gLB�N��}!��}1#�L~T�%:�k�����6��:-��o�1&�-!�rI�����R=�i���u���s����7Q��NHzNN�Ct�XK�V�,g�P�d�X.c�%�Psf_TD�z��޿����󯽀�^Ԍx��HϿ���Oq�������������<��s/���J����
����-�����C5��p}�A�ޫR���"����f���R54�X�X�XfJ�X�S0�"��-�G��g$@�R�n��/�ark�
©W�����\��e���B��h�T��	��j�,a�4����Q���>&,����F�H�=39�� O��Ir����9Փ�5��6��X��=,���/s���Nz�G���O�d�1�7�sN��7�����d��l>�+���q�����n��I��Fsc�6����Y�k?�p��(xMs
M�(V��S�t�5+�6eϾ����!2�<���<<{�Y��t���ɭ�ӛ� 'B:C��!a���Va�s�j	67����V��3)�����n;��_���\O�m/�A���&�?G>��O��ݼ�����x��3=�.�2����f,�&�X#�����'1֪ܵ`��g�;V�O)Bh���B;O`Mr5��G���E�e�,;�W���!��q��G�m���l��8�5c�5:(!�#5��
s�V��Z�����b7�*ëN��x����$\�-���o�m>�q^�g������.��q�/Hs�Gw��(�6��U{
R�	w��JaJ1i-9T�,�R��ݮ��,�W�wTۇb�̆���I��"�J�[����tN\?t�G.��,�a�ڀԊfE
���Y��rD �J��1+o�r��>���ӎ�J�w����f���J5��I�'��Ujq<9���G�H9�=}ZՀƈ�2DB�R�Q��Z�Y-�?��(�{����Ba3L�Ko3�xM�7)D���\]1�f)1�O<�#&~Z��V�+���y0���i$,V�.�-X
�湊�Ԩ�iw��Ze��MX��op���gh��d�����S��#&)�J��(�f�Cd5��%��[���0ha�@����;Kk�B�{IR�E-�i�1h@�e~_D��Ĕ�pPΗi��?�&��!K;CV�q���Y��׮���o��^��}�M�}�M>���p��ܾ�����G�O�կ�q��7x"������w>z��p��4��׾��۰�AZ?�ڝ����r��Â۷^��r�c�ބp2	��h�0M�-�4w!��H�lH~�:Hp�nʄ���)�J��WuV�
��DS}��?ezɋ�?�l^�����+-r��#d�
����u���E��ePV���j��`���=X�jq�A#���?�����zV����۳	6'37FC��Az��˷��%}�?��	�K���%^�y�!.٬�7`|Z�i�۷�⭕����/q��'g�^�Ҍ{����m޹}����ͻ>�����	����	ܸv�WX���	q��]ș�9c=�h�#�F͔z����J
*M5�R\�������r���'���R9��(���C�[��ac�<��/-�$c�KU��}J�T<S6r�4�GX�x@j����G�|���傸Xx����Z���b	q�4`Ѐhh���|��j�ڥ|�
٣ŗ5K|��{ܛN��җ�g?�|��G'���8}v����<Zo�m
2)gj����!O�1�%�����a5,9{�� ox�����w�9�|r�ӳ'<�
���q���l��k��b)�9��	y��y"Mt:',�,��.��\��Z<S~�[��hE�{�����ە���gi�`G�-I����u��tm�,fa��.e�����^HYS��\D���-X9w��/N̼||��2c�L��?KǷ��������)1e��8hf5(C`��&ج��uDb��H^D�ʙ���B�€��K�l! D�H(&�z��#�%]��ȯ^��g����f�u���ߺ��
����Td�p��!5�t3��,Yt�7,�s����nq6��<z�������yx��Gor6>㍗���C�Fi��kwy���e�<������,��ĵ����/��d��1�bi֘���w��r*FxlB�yԻ߁m�|���c*�v���۬�.�TJE�Z
��������/^I+tK�F�VX$�Z�Q��{����5��3�L����t��@�3ȜZ�Jcf�xn��1M��`�P��Hy
A��iU���
�䄑�o@��%"��sԢ���M����d�,"Y���	����,Aѱ�iK6�CZ�"�%/��>|H\� ���w?~�ru��+�y�t|̻�O8X��g�C>w���V������G7Q�ܺy���{|�����x��M>OX|�w�����>�����s��7�}�2°z�Or��5�l8��A���G��m�0ԃH^c��Rh/��<�m���AJ�n6$hu	o=�����*!ԒQ��B��s��l���>����ʑ��X-|��Rg��c�f���.֥��'���U9Z(1�Z�VUX��1(!�+�c9{���?=����poUs�-�n]��� IDAT �@-���zF�v�����Қ&YJ����SKu�T��$DGTR����wn��?����u�+�cy���♤��$�޼�9n\��ה�����uo�\�_�G[O�Z�7�/���.�p��!���#���_$��gg�	Â�XVGĸ��Ш�p@�q�W	x1���ʼ��@}�j��n�J���D�:\3
D��齋��-B���ҿ�[��JW�GJ.e�i�0��g)�|-d��E�2Fn�������٘Y���-W�dq�-�j�gݖȹv�U�@S�2�Ԓrb�v�Y��G�U|�3 ���*	�&iش1�V-�<�����SR$�`��+=����(�"Q��H��?�B-�]\C�Wi�%���T�@���e9�R�7��s���&$��a�H�ˮ��0�5jM0�~����R����å"�Kty�j<
:�f�SN�c�����9���k��X�5�PD6FeTCP)q�p��Dt� �7=����N&;t+�Lr� ;�
�@�Ɗ��6,	�Z֮�
�z�����t�H"ض�S��r�%hY�btW���\Q+^I��a�C�2 !�a!#r֒��mD5�(V�$��ք�5i:#���<���),on����c��</��hfV����j�E5��we�cWW0�<�I^�P\��R�^�}2�&W�Vx��x$�j����aY`Pf�!���t���G�h��r@�a9 1��?���#�ȴN���핍WK?�6��6�8���ذD�1�E1(�3��פy0�_F%��!�^�<7V?�R5���b��?����.T}Z�h@e�����vG}X��
��%D�
K�������{��t��7y:%O���&^�.B��a�t(���d�&��8�ʆH�R���<p���pȥ��4������p�� �AK�,ż.�Q?Ǽ����Y˙��)!X�
yJ�$��� %9s=
L��F��k��Ւ[7	�űC$��\G�Knj�7$��ubc:�	�
�"�"��t	!�k)��ÁMx��=��C���Y\�V/��$Ɇ���ýfE2�f&(|�)�͝��L��
,,��������E���Ӽg��8q�/��g�Ogۮ��םվ*h��N[8cY�}ˮ�t�̭�o�l��҆<���)i����] �K^K?ώ�s��<��X6%;���m
��Y��W${��)g�E�q�hb�LȞ����V�6�IU��^�Zj�jF�J�cP�AYo"��k�]��q��x\*�PkC>zvN��3?�2��R�Q����WKn,�k��X��0`��30&�Y"O��!)��Ӕ0K^Kk���w�0D����C�V�t�j ��8]�W���M�2���_�T�)���Oڛ4ۚ��]�վ�nNw��3�2UUN!��������	�	�;�Q0` 8D�#LVYU�TM��9�4{�ݽ�j�w�,��Y�؃��7��w7�y���o���#���r(9���,��.8���R��g8Z�L�-��� gI�b�Ws��!F�pE�F|jks&�I����9�Iۑz����#N�Q���H�@�9�G
�<�z�A� %/S����S�Ϥ�/iRb�A�!OZ%@��kq��� 1�
�P�b�SN�R�ǜ�Bw9�R���4՗l�D��q��H�	1}*zt�D_��Ԓ�\��Q��Q	����#�H9�d:B�ŔN&ZSLά�ٙ�gu� �J �Qf�y�80vJA9�/=�r��x��*��Hc��J��u�QQ2�(�8�KQ�BE�Ц(e^�M�:�ؼ��W2�6Z�Qb�TG�N=l�|�p.�cє���@<.���9�o�J�"�:���BcjEA�ĤcP�L7\NEқSa����y%Mm�~����x�";�A�y[Y��#)�i�ަ�5I�Q;3��G�aۡ-~
���Q,7s@hUe����&�`��m���^���4��N%��:����"�@����B!�����-iT) 1O���@�';�^H�c�,�,E>���U���=<����9Y�lI�X�qZk�+b�aJS�-��P��5��	I�c`؍��jCmg�8ҏ�DUid�bp���r�;U���,Ai)
S� 0
U]��QT�0�N��Fv�_s��Q}]��b���f���#�*�af���b�H��B�j7�uxN���Q7�����r��a�jM��d���i)�U�Ѩ�ʡ���fG^^����P���Lr��WLr�wS�~�q�'f��e�������P9ёeC �R�K.�`�3�w�Y�!~u�D�r������cuUA���[���D�h��%��s�3�%�Lm5)	�s��>��?�%�W|q�y��p��y��\�͘b~&`O��$���3cW���!����t������l��BW9eB,���G)lQ�H�As�%Rb�G��d��UZ�a��~B��B�"˕�h�=�>�>`Z�_�1��]�r�N�{y2��RN=�-ϙ�}�J�z(]6��~E�9�RI���N�\�qR����_��1婒`*�&O.��
2m��>(M�@�i�0�J��#�D�㿱��?o�=>y���i#�'J1�s�Y�z0��܌�|rr>�k#��� 0�c17�"����-���y��)d�ū*�����ą��Y�8y(��dd�<?�sqސ�`�ڡt×_���,�]�-��ڳ?�,�[i䄸ik���e���5�{JJ��*�h"�<����a9G��j:e!�Pt�q��ʄ�3ˋ3L-ٮ�H!��%#�1����S,�ϔ&���/}�6�LA��J)���b���x�r0��č�6(�8E���y�L7�֚� �b2�MA�R��EA��TتB�
��2�8�w1�I���M.���IL�?ǁ�@I������-e�����(���/��g9ݢ�P�������M7�0���R9��9LB�\������r&-�hR.�3�+F+&�G)���\Bd�RĘ�YQ�2L�	�5�;��]�ĵ)<�Y[SYMeJ]_Uv@*�]^N%�ѡ��iJOh�t�g�T�w�'�rc9_�ߜ�T��'��R'�Dql�Bb�T��93zw��sz�yjj��1VW_�EWU�C7�:�T5U���Pn����c�c�h��R��2;jk���V���Z;�k��|LX](�B�RX! � ��w)%�}ćY0:?��Eb��*�w��cTNh�txJ5�{u�(ߟ�冞n9�|b,�|�S�r��3�L9j�T�1Z��A*5!Yz���Dt4���IDjS�r|,H�@�Z�+�?�D2V�6f��1��V��V��,��QRSW��j�Ơ�*S�ڢ�&�����)B*m.�"��zj�ʦ��Pn9}q�&\#NIOS�b�%c���D6d$�h�T����f�A��UU�r�h���zR���8���Ќ�)��?��zRʄP��2��t݁��˟�EJ,�D�0:RJ8_ly��t�/�'!p�/e����=Ƙ��fB�Bї۪b*k'$�����1��`�;�j˼m@HR��Ɠ��z"(�N�#!���yB��&vB�R�Bʒ:Ʊ�S�@
k4Um1�ءZc��h$^�{�$Z���Ӑ��[!'W�x|���w��D&�!��VŴ9�(�C�*Ŭ����H��
)$C(	RFif��Z��k-)E��S�TҥJPR`L��vwι8�+Iq���JJ�ؑ�bi֭��a���$�@��#��V�Ԣ���P�bR*q	)e�.��h�V;��i6��i
�VJ
v�����qn@뢴�!`+�s��Z�)}�r�J��p8icʓ�s��"�ԥ���@�y���+<*��$ci�	1�})�GW�)JCSBJE��	1p�kR�g�&��ѹ�0+[����'�9A��Jo�iqו���*�wc4R@e$�ƒ��{���8���ɲ!���V�8�Q��X�\��~�[��4���*Rf�6����[ٺlt]⿵�4u�7&�v���
����ZC��CߡDĚ��glEL]���4?��.x:1$LT�)�B
B��PF�>Hp D�i,�n��d����,���%Mp[Y��q.�E�yG�)�S�p	!���Ӕ(�E%8??EkM�y2d.׶55!��]�c��"��4��a�AZQ6%P��s�h�c,�x��>��)e�8�H��<M�p^-AH���?�$�H;[�u|rԧ-��@O_�̰Z�#s�剓6�j,�ʬ�=�Q���\�e"��Gb+�1s%V-��֚�9��0��*�~�Ix	����y�՜,f��|ޒSd�[6�-)
���݌Ρt��s�������Ie�q�(�[�H,p7��ʐbą�!
�)Ĉ��%8B��TJ��!
9	\ep-�x�?�6������‹��R�K��Uj+EN%S8�t�����*���h�'r�!A(N����Ӊ�1��R(��|ֲ͑~5Ҷ
�T87A0��t�M�����#�MR3�9�7�]O�	k-J�rV[b�uE�5M[A���n�H�&
�<~���H&s��#��@8���1QYK�B@kS��P4(�.'B99Yһi��\iR
85P�]���4��~����]`��ټe�;�y�ˎ:���$֑����� ��FG<�̡?PǚYӰ���#1eLU3āH,�t>M�֡HR1��m-�����0
�1Lu��F���\n&��gWJe�鼡�:�>='
��"�g����@`1��8%�v�`��x�R��������-h��AB�<��4M���z1p�$���Ѓ� `����7� .@�ٕ��c{%41e�a�K �,��B@78r
a�}1�+�ѥ��Α���\��J9�S.�y���l=>e_J�C?2�/��Q7�����HH��n����d�9]V�(���o���tz��6�n?pr�,�꤀��e6?�ݻk����"��8�8�8g�^����-���8;=�p�R��F�N[�*:�a��C��a(�FN�����ܯ�oG�-�\^��eQ�i�PI���y[���ʚ�f��v��W�l]�}�;}$Ċ]�u����s�f�H��Md�\���L&c]ɏu��1��5ØX�Z�G%N��9�,кw��#��WF�!A7���
^�]��F�ʲ��Fd.NZ�4 v>�����cGSY��(��]���8Մ���Dpz2c?x|(��*A]+r����5�9�����Fcʏ9?���1(�����Me5]�#�$8�T��BL�c
iӕ��ez�
B"��8�m#}���a�`��<�g*c�,�^�V��1���h]аY۰;�]�buAa����{�c�����%�݊Y�b��V}7Ӗ,57w�(%9]d�/��C�H��|ruǓ�%�
�Z��]�()�v{���e�ڠ�a�]a��j*���q�ϰ^o9?�cl������݁�ϟ��_SU5HE�Α(B9;=ayr������Գ�<����m�С������$!$F��|�v�&O[�̚<�}��:2����$F��[!��h��BI���e&�w	R-����,!�)#���<>(��-1e�Q�Hm�c�f�{��Q�W�<���ъq,Ϲޯ��ft���9�n6 ��2�ґ�n�͡��%5�y����M�8�(�h�"��>�9Tɍc����|@j5���P����)3�=�h
��^�4Χr�g�0R�Ԏ.!���bF]׌����$�aduw��3���v��#]Fϲ���
���!g�����!��Ս��
�ެ89;)�a��kCȁ���
O/�@��g��Ed�s#�4�EKʂ�o�a���t6A������~�ly�|q��!�ad�Y���6k��/�^>[�F-,1E�f�8쩪��r�n���j�]o�sg��m�n�3�@e����%�~���*ox��B���)=YU��C��rQ�\A}Tv
���{:'�.C�nb�}�� �C?R�
�J��F�~�iZ���}‡Y��F*�QJN%�C+���P���Y�4��v�>�u�@��*SF	)\��ڑ#k�]��Ae�Y����P�BYs���컱@�c����Rb�=Z)����'��*�����v�Ympu�(5�B���SfZ�?L�EekBJi���M���!�y�����w�4�rJZ��kl=��]׃�tc����5�G��=�h=Z�X����n����X#C���]��4s�wC�|Y��m�2[@UUx�q!�\ΈC���?�o�.9:ls�R�y2e��Vv+~���s��!H\<�dt��{T�q�V���{|�Zc�f}7���Vp:��Z��v����+�^J��s���n$dX��-/��ҏ�������3��q.��6��3��Yo�h)��8�fD?���1$|L�iۆ}7���|A�W���aG�4D�C��HL�n��{Gm+��q�]qș��t�C9�CAKc ���{�Oh�:�$V
�vO���6��o�A|(q^�5�ߗ'4�NVʔ��2�
� e�xHQ��چ���j�V��%z��ޡ�&�����j�Q��HJ	�FKR
�ME̙}��6-w�{d��<{r��0��Լ�n4"i�ج��疳��tݎWo��ϋg�H�ޗ�9��mxV�p��d��I��)ȉ�$Y�Ԓ���`kK����Ȟ/�mƁ��?a�AD�J2tm]�o����È2�(4)�12��ny��A��u=�BhK���[.�Ϲ|t�j}�z= D�iO�[�P����v�"
��[*Ֆ,��9�r�O~��֛�Dƅ��� �y}��n*�*	)���h�7�m!#��֖����`;�������#��t��$=~^;o�����GH���eU�9��]@iE]5C$đ�9��H%0B��vĔ�U�.F��QR�s Oxr�#ue��E�&ӆa$	�P�XH6�HH����XfV�M
��)`����aC����C G_�9
Z���yMF�ݎd1�Q1!���<.z�bVs�hp��n���JK����
T���'�����|�v������*��=�F2���E��/�lijI?�����K޼[�ދsVwk�\_���_+ǡW�Cd{����#bm*�����hg5}��n��/���̖E�'-9F����K��E���O����ϯ��GO��8.-�I UK?��=��'gɶs|y����9q��f
�u����'�#DA7v���۞��{Fc5]?s��K6�1&��S�72���0�|�vϩ4���5�~dtkt�a�w�g-��GdMH�;ǍkK��}����S7Q\�fpC�U�Psr�e�j���<v�^^�2�����s�Ų���'���ɢ��G��fBd�CS��m��n��p��$M�ضF�i\B�d�
&.��ʼnϹH"��%f��")yBeRr<�OJ�����=�nd�ֈ9Y�%`��Iˮp���	]7�ގ���V^ ��T�DD��p~r�ݖ~p��=�;�y��Ȋ�f��E�����b*͗o�Cϗ��Y,��>��,���~���F�,��0�,-�%���n$f�^�|r��O�[f�\�S�D?�<{�7��~Xs��߰Z����ٌ�Rs�Gnﶜ.g�c�����3Ӂ��9g�
7w#ɏ\<]0�������9�_��|�08R4��NN��Ϯiۚ��ݞ�eKJ��
��P:��X�p�G�.��È1�qX���4m��G��Ǟ�b��ݚ=V�1��p�yZ�9;�s���b$	������-�0"r"�R�ǜ~dG��|V��a���JҰs�hc�1��Ռ����
Lj�\���SiI��7!�E���4#�Tx">F�}�rђ	���B(Z	IL[�p>�C�����Z�ڏl��Y-Yag����(���?=���;2cuUcM�j�c�݁4,�K�N*�2���
m�һ����/ޮ��8[Ԁ`y��n�gt�,�k�Y�ܮ����0o
�x���
����W���u� IDAT[f��?��ʣ�/�=.l�@J\�/PҠgKr�,x��SNOZ^>{�͊,��/���b%YT�ڶ��́1���b�n�1ϋ珱�9��@H���=uc8=[��ȡy`�������n����k}?ɭ,|��l�z�e9oY�3⼣i.�tfp�����g>kXmvh)9=Yr�=д��-.���.	c
m(���b�a���\t6!%j�IB��
9�i��J�.�8�R��~"'�	.,��3��p���d9k}���7�L�{\�S展B��|M)R$�ޑ� �0Q�89���s1�	�ԛ���3:_N���[�51x�y�h�0��Ґ]�;b���0�e��8[�����f�?p�ٳ�UX%�js G���=Uex|~�����
����'�y�E���%���ďF�1��z���j���;6]��'�4��{����������!xNϟ��Hm�$��͞<Zi��~����_p}{��51��t���a��x��a��a�<{�����gghex�fͳ�ѧ���1�=;����r��C$�ۛ;R��q�bh�1s��x��ݾ�T��02x���_��ݑ2ܮ�|��)C?�cb9��C�Х��02�H�˦�X͛�;�O8�8??ÍV���0xmЕ�P�(ژ"��=�5�\i�S
))vDL���NF���c�� ߴA��TƸ��T�e�*��>��+�&r�Z�s����PZc��h�zw�hن��4�"Qn�nY�
r���]�Y�GNg
�w,[�0f�O擕��v��'�4-|���2l��pp�g�d^��c��^�S���2[Q��~��3�n ��6���������{�N��O��^��=g�/@Z�j܈����}"S�'�o�0Öʶ|��'(���H޳���?�����9�y����v�_|�R�(X�+rr��>�m3ŦX��}��G���#��}؏�+�C�矽��u#٬��"1挵�g�.��:�\T�����i�Jd��ق��=��g�g��Y!�r�ɣs���ww������a`�?Piͦ�i�����n�e^[�qd�4,ۖ�͖����Z��*s2�y�D�)�bbt�ŬA���)�Z���8RkUxw)�ua!g)�2�׊"����&ƭHmq!�R�@���P����>g��"Cf���4��UR�EĴ
"G�10�b<S"���#�@[���]ݳ���R5-!�����v����3�+�a`����G�r>�*͡�#b�lN΂��}�Þ�߳�?��w�<�8%���
��Y�bn���b�@$ϧ_^S/N���c���7�,�c�O��F	hj�����̟�������by��gO^N��ȷ>��,3�9���G2�����/~��������crJT����'��o����E�5nL|���]�W掾�0͌�{��F���?8b�0R�&��$?��4MMB�����'�Xfq	g���#���ْ}�p�0�CL��3�~ xO�pq~�z�eGr�̚��|�j�E$��NMc5��l=0E��@�G�a�E�*�L���apF�i*���O����Ѷ�$	(��2x�R1�����V����#9�~𘘱� �x��'�e�)�*SUh+�؍���v1�Ph�9�.�΢o.��ű0vC�dnx}{���1gP��y*#P���3%زmjFW`��Eû�[�Ʋ<mXݯ�;�������V�z�����Fq����<g��<�|�hNL�Ӌ����9F�N�$%x�n���sv2���~���-�z�)�?=�˷+2���	��3[>���yz��]�aT��S�̰�#bGL��Fvwo��g�|IH��}G��m�9?iV�f�Պ���ŗ�8??����_����󓲘�������h�B׊�}������ܮvHmx��%���K�ѡ��O���<��m�������{/��=�{��_��|L�ÀV
�>�R���U��%�B��;��Ww{�LZH�IS�jH��UŢ1�ÈO��.5�����'�*jDqt��C���È���ʄVI��5������]7b���Gb����e[n5Y&�C����Hm]�N�
r�6�W�����������:�|�f�O��nD醶�n=�j���/_��_�����3�n����͡g��\���۳���"ED	�/����k��~�Ų&+���3�g�=��n�a&ZB(\���+?��+2�~��,zv�Ww[RV,fE�G�L������m*���UFǞ�!�]�n��֚�R�%�}��*��/�xr���np�q���h�0�y����O��BId�|�rI�-���&Vʒ�Zd����#�pI�2yG�8(�4)5�3Q��V���r�i��C���Iʑ���7q�
S�"���HcIL���� �Mt������
!����atŴMH�F#���|V�9��bJ4_̳EJT�P�}̨�
X���+П��nil��\�4�E�@H���~�1�yU����s6�=u�0���n���	�N�B�v�ֆ��]�Z�\4h������]��p��Zw�?;�7+��9w�[*S4׫/�_2�Wt��m�3oj����/y��珿���M{Rҙ�@�,����Yq��lV�8�Y����?�c~�?���;2KT�|v��m�<9��]�yr�-*�э���'��F�/.��O>��-�w����o�X�63~��\<�8���Sr̬w[v�-����w�8�$2�_���U�x"L֟���=�j]������Tѕ�������I~GzHι�Ǣ�ɓEϯ���ϕ
Tg
�ŲNR�����1�"����ќ����쏯� {���1J��0:�ϙ�Z$忥���
�A�s�s�<mmY�;���C(����Jc�R���8{�!S+MJ">t�2%���R�ؒ���"DŽ1����ߑ�`��y�h���Cq^�vDf{��`��ͺ�n*��'����jM&�����O�[P��g�ŒO_]s�����2$�*�G���g��M�����g<y���#�~�T
wأL��e�0��l��o>g�<��?�9��1:ɫ�k�N�싷����l��7ہG���2�Hb���┮�IP�3��7|�[�ĜQ�"�����|��vŷ^>⤝sp����Nl����.2-�)��5L�z�wB�<I)2RF�J��&�8�(	�!�Ϟ��Y)�HdY�xŘ�=r�0��ZJ�Ֆ�y�ږ|��d�(���M��7�T}}�`m+*c'�]aRv�Gi�����ѓ�`�$u�
�XL�哕���Xk}�#"c*C��!0�r%����l"��Fv���"}?��dwP93���ҏc��I����bN]k6ہ�V����(N�Oy�iY��B0�/y�����qd��#�Ƈ���%)g�\�Y�o8��77k.���w�K]Y3�n��f���cvێ~{��a�جn�W��_���H����
���v
�r��YԚO^��o���-IH^_������^�����k��?��7W��[��TMC�2�lɧׇb{(8���-�}���?z�ӳ���Y4��p�㏞SWn�=_����|��44Go����O"?8���!OL�;Gw~Q����'%�j�8K3b*ʹ.���%��ÈaD��V�A2BDO>��{fu��M�b�c��y����o?����F\r��m"�09��0����$�(���00k*���B*Z��m"�X2?|̚��^�̆��z{��rc��ճrY�mS1o�g�
TV�nC[��y��q��o���h+B���'�{N�
onw��-�|B?8>|�	?�ٗ|�掾�ys��?��wi��{�O�9Bj.O|��g.1�D����OHY���R՚���͊�7��`q�`s�ek�/ל"uU�=Z)f��驢����ӿ����%��5�z��n�ǧ|��h����W���34����̭��77̛r���/N�
cl�7<9m��/��[�����w�v�p(r��9���vD�'�QO/&�Cqh)ADG��2�~^�����2K�U~�̹���`� RqƑ"����=O�`ل��0��q(���p��>�=��3����n�(1&�R���RSRT��)A]\H�Η�����$�$ҏ!PY���a�D)~����ɪ�R�dQ?'m��y�r�{�<���0��-3F޽��sB�HɄ�{V���eAt#�]��ϙ�,��pu������Q���	ݡfH��jC�6���y�ϟ�ꆫ�'mEk$������y��1�gVoI���_0��ÈR�qآ�%aqr���o�8_p��)�_���]��|����n�t�ycX�v\�[����9���]��?\����q1p�hj�sr������ekI�~��-OΗ�Y��x|
~@���)g�cI3�C<�ʢ�����B�=��Rq�)�+��*.0��ǐ"=�zr��r�
����(��S�R��#Ue&�{����lT8W ��o���9H����N!�(MP���h���bD�a�	��X)1���Ĕ����/�(�$�Y�Bb�MMʥ<�9s:oI9��z�ѣ���*F�}"�Lk,��eޱ�`�`�;�C�*�����<}r�'o�]�@SY��X[�GM�r��h:D��Loč���+N�s��V�6NgUA���~�����#���?���+��
�1?E����eĤ������ܼ��?�����wx���_������˿�SU!b|��f����c���L��_~����h�p�h��-�xR�GGU�|�v��L��Jj�� {����[��|�N*��(~�"�i1Q(U�y��A��F9��I�RŀPJ�ФLR�tl��CEq[�Ϯ|L��9F�f"��[�nU>�S���	�Ƀ��*����7���6����jB׫�q�Ŕ'|�	�K���)J��T�%I�|�ӍX��.�a��T�e��̛��}��bF���K�h*��Ə#��EɒYaT)�H�=g's���w�.�����I�P��A�����ޱl+�sB�(��'''l��w������cy��N\_}���T���6+�]��=M����+>����%}$�h>��G�G�w!57�V%�=>��|��Ɜu��G�NO��O�X�[�T�=�y�f鶴�_���\�/0�(y�����˳%�F�����|A7Ǔ�'�{��}��0�˴eN��r��e��a!˭4��?���`d�jY�_]��1��dM���o�L���@J<���7d1�NJB.F�L�+N9��+�ac
n,7�;�.3�#�_�A�,�)gHEȟ�W�s.�7)!R`��'-Ō1����SY��J������XN}�u�0�����vOJ��bF?:��쇑�i� �h.Og�[w��1��\%�9���*Cm4���gsև���)"̗��OΗ����)�γ��1�����Q�ٲa����
�-�v�1�~��{�������1_>��է<�.C8�#]_���N�ǂ�ᇿ��X�@R�֖�w�x��
�CG�"d
q����=Y��bH���7�/g��膑�V�W��5��/�#��;z��߯B�Y���=�Y����onx��-?��#��w��c�3�x�"2&<knD��h$H-�B�TѦFj�i�ȩ���̬���
��e@l���`d��Qp`K��bD�b�y�|C����sIA�B)	!�<c�ml*��B�f��0���7Hb
?���G䌋%qJģ/S���R1F�Jrf�F�J?���!1M.|B�@��ݞ�a9+����w�-�0�����5�V4V��PЕ)$EY�gVU��h|$xǛ�{H�U�c1oi����Q�8:�ٛ�s�-�Ǔ@p��q����zK�nΪ��6R[��
������˧��[�r�@��ל��a�%�Y�qϮ���ݣtE�8�p}�l[��77��v���ӧ�As�}7����4:��U�����Gd)麁�x��Ŷ-լa;�����@�Գ���3�{�q���-�Z>��=^�}GN���9�(55Ѱ��8�x)#g�aR�\�|o9c��gc�;l�8]ʗZe��8e��<n-'���N%:C*�F����#<R����3���<����Rko�=��IE�%Z�e�qlË���\��7�wr����*�E_$�E�"E6eX���g���Y�%�9�ݳqH�`�4�Tu���=�n��]�@��>��	�N Q� p^`}�@um,R�@�Y�$Bײ�+�[lj<d�ms�t��#���a���ec'����5�kY�~��bE�<O��@���G�4!D��_��<f��#�>�j,���o'��^����Ǝ�Z�9�8���ʲ�*c���ֈ;(�iLd6�<���!�*
��v�G�3�Ҭ\,FնB��(�����1B��k���xi� <>^�'���l��EYS��ܺwȵ˻84��۔贇=3���tJY̩���?������K���I���?���5���g-�vi�eQ�{��彛�p!~ORH�te\��	W���s0�+Xd	�&Kn�*�{�K�;�x�n?����]�@�4l�S>�w�i�тA4K����H=cg1e���r�˜O�J�&�����D¶�l'��~ I<Y��F"���3�ւ{��
�z4��,�C\f����	*�
��JP��E�"K����Ԫ�+���=U�-o�-�{q�� .���������ɨeC�4���m�Z2��:O�cb�ե
���a�'� XV��X�4CJ��'a^x<"2�9O�X��>�H�"�E��<�"]���������	Yb")v#(�����rU�$F��1F��dz�,%3��A�7�x�W/���$�?���E�P{�����Z��5ESb��UL�zG���x�*��Ͽ�-&�n��_��������7f����W.���`��at��F}�<:B)���8��ٲ`:oN�7ﲳ=��-�A%�ri���%ϥ�;�e��G�$��qk-�z+R*�
��;AOx^7����V5�Hl�I�v2�TB_%��5:I�!�9�$J��Fqcx\64N��)�oP�(Ɖ����]��}&���q�ۨ���$'R����u�I�b�>�֯k9����4/�
D��Z�9b[!Y��mv�{c-�l�"�wm�ޝ8���7�NjU�R`"q� Hͪ�	T(�[:̘�d��,��%�'��R69衕���s<��&	,�J�h4dV�PRq<��Ud̥��x[���	P7��ޘ7o\g�H�\�F��䈛7?b��.�\�e99f~|�IB�,�9&����Ūd�8$6,���i���>�قŢ����]n�}�Oq�5�4�ᔽ�!w<f�'�]��h2'(���H���\��B�������\����@��ټ�����
��*�m��rhӠZD�ɀ`�����9�4�����i�@��Y+2>�{�t	�{��D���u$��V��5��)ZFZ��B�FG�X�b�4��95-�}w�5J�E�2C6M�f�o��L=�Ex����{�0�k�We)O
Hm�(�6��zs��E%�(��� �s��YB�d��>�zt<kmdE�td��X��Ug�B�����p:'O� ������ "asL"ĉ��Z���
dz%�4!x�h8�w���(����G�G|����"�A
��4^r|4C)�h<�X.)��1�8�Y�L���f��O��`����t��pVqp8���ƒ�	����Fܺw���Ql�9��\�T��v˪��p�Ơ�l>#�{��3�yx�`�x�ō�.mo�&3667��O�_�x�"PE��PFS�0I�~_�r
i�3��Ap\�ԡ�$i��T��`�#UEI�5MHi��!y=cy�	CS�o��b�c|H#ѹ�󘡪m����֒!0F�m%�\�Z��p!�����t���� �b�&t	g�H���sw�M5M�~��s��wgY�]K�|�36�Xx�IDAT�$1�u��1K�U�u�IصR�+��%�q�UYracȪ-
}F�!��D	6�C6�q��ۿ�V�C�4A�||�A��	n�]n����=�`R09:D�>f�}�$�k���~Lv���mɵW.p4]�wq�w��vK�P`�9�=��nqt4��'s�l�Fx���PV��9�72�&�%(�h<�V+j�bŕ�m�~k�����N1��:p5���o��bV`k���h�7Sv������t�P.��2yt��X�H�T	��l8D��h��+L���(��f���]�D�H,�|� ~�A�*�S+HbY��X�i�J�b��|�~����K�]��}�1:����Nn�6��8:��A��Z���(�+I��>!��`#k�ё��n�:x^��!������&�ZA�
��&���-�sʪ"5���F�
M��η���f) lD��bŭ�q��Kl_�F���#�,G锪�(�&�)��`�2��1阦���K��������bES�������u1#MS6�)�eI��q�!�bgs̪X�O$�rEaw1�-yss��ò�P����(�����S�V�J�c^�l
rV�����~�����r�0��s�h;c�$lo��F9Y��|C�U��������[x� D�.�}��{��C���|S�憰̰����U��
�>B���1��5����� �=�֎��b���,�u���=+yrE�k�Ԯ��w��i��ɧ�����s�'_�{{��h3]��S�
��ѪmDK)���n��\�ZX�*�O�4aU��M�}N��F
�,QL+n�?@JAfb��$pi{L?�|��M���*2���	[{heX̧h���v��(V�	kc�_�͌ã�Ҳ}�*:5<�?`Z��-�]�ʥ��mmP:�/n>B�ĕ�x:GṼ;f�˹�0���j���
��y�w��۔��ea9�/
�+h�-pN0[��X�MM�5>ڟaTr�]$
l�h�Y"�e�,Q����^����dk�g5-I����h!�Ec��a�~!#}�ґ@#
�J��H�E�n3��q[A]c�1ah��E���'6�[^����{j�u�:�{:.��O;�Yc}Y���O���ȟy̺Z��m�'�'	���-�]�6uۣ�-��U
U��SC?͙.+���a���9�W�e)U�P6��h�o��:UUr�7�Js|x�
��Z'76#�G>�ij��X�
�š%#���4M]3�/��}�ܽ�R��^}�GGS��)I"��
>�u���!*U�I´�zp�
;cR1/���j� 3L�5w>yȪq�&�|�u�D0)˪EM�,��4�Ѭ�����GJAnJ+��f�&�F��9`0��2��Y���c��\�$(o�e��?j[Wu]����j���Y,�(W�&d���#Ri�S��UC�e�(t���Q����6�p�$����;��l�-��A9q��
��>�/��̋�?y�r��y'�����+�l���'�i�J�E�
�"I5�,
�7M��q�w�Џa�X�y������PJ1غ��[-cߐ�Զ�ѣ���1�0���Z����)�t�az}�������h߰g�^�k�]��O��C�4cog�"��x��$9B(��������ի��?�pp|�V�,I���yx��Q�IKI��瓴Rh��0:0�颈Y�� L���l�ru��V��XJ���u��!�)�HC?3��!ML���dd�L4.^��x�-$FRU�G&��劺qT��X58�i�(
+dL�F��֭�������w�p�����i�t��?�!e��e�x�u�T�(����{ufH�A����=�:��V��|����
�zA4�.���ƥTm+���c�	8�oW:�5�^�WGy�ԭ���aM�흍W�c���=P��>��9D��䜧�����4
��HpQ�64�_����Tmw��*8٪��'�܇�K
���h�f[��YTK�nj�MB|x�m�{�B"y�D�$c��4nG�2�d�E��e�@$6,���.������1��?�p5�;�\��f:k�O��UՖ����[�i�CN�m�����ƿ��/~�q�A��5�΋��(��N�
�m�t\9�L�HNN����?�<��̧?����Hf5����3"�n8Ռ�Ƀ�s�EsrE]�:S�hL+{�f)�1 $�A�c'nc=���_�[�~��r<�MǍ̖5��x^�U����R\��v�����,�g3�b���] ���e�$	*�O;�֚,��5�#{]��յ��>�s,��}��76p8+�*Kj�m�w��lFG��AfcaTF��UՐ�)���6���2;>F�9��#��̦S������zm��;�ѭ�Ekq֪c q�HJ���5�b8�x�O=X�%i�|>��.�J�%��Ȳc�Y1���6W�2�YkόY~~�8���ᜣ.
�9�o=4�eU�9 %)+����FJ�v�Um�Mm=�,i
{���-��_�>�E���P�w�(����|���,�X�J|�ɢU���Mt��mcKӊ��Ra��u��vj�/Ϩ7"M�Y<��UJ!���dYF�eke姶X��D:K��`��4a�e�\�Z�Q��K|H+�$>x�)
PɆU�:KU��$M�x�k��h��v�e���GNL&Өs�,�H��tG�Z֑�V�H2�Z��$ֹu���j�eloo���E��g�����Ai�1Ƭ����Az�[k�N��;�]QW)�r�\'N���'7�Ax|��T�bt�R�a��_~��n߹ǣ��ئaU֬���M��YJIT�u>�h�
�m|
���uc���3�شz�����`�h4"˲�:H�.��-�q���Γ�?*��۪s�b�6ʲ,�:��7�x�8��%���~�wR[R�����j�s����]8�R�L-���8����
 &L�UzY9��<U9}���s|� ��C��DUc�[�P��e�~	(�Ƙu��Y�/�W���}�/.NǠ���988`Y,#��0�������E���w���kڔρ�go4s��Ӌg���|��<�]��1��`���I��B4/��l/n>9�E�2�9��ϟL����F/)�攻Pѱ���y���y���j��~�V|}=�����<�8G�.P�뚲,���>����_��@�?!�'w�/C�_�B���>�O6����l�����N�t�1�������d�B�]>�)y�D�9����)�l��i�G����Y��{�b��z7ٿx�y��Q���@��bH�K)�[сOg��4��p������A�k�����k���t���A�}H������?`VN�wo�9�$��g���+�>#�q;!}���@!�M�Y������PYM��HB���.��iI�w�saŚ~�I��wǿ�X�v�ϖ;�9~	�W߼�\��F���]�#����^p�u�K<��?�<��s�/>��Cσ�s�c!xX�7������sγP��~LG��~��s:�C
���83aނ���>���8w�s��"8�߃�}諐���c}^����!ظ���|�X�W��Y�a�mn@�͗s8w�s��8�A�q���A�q���P���8YIEND�B`�presets/index.html000060400000000054152455756020010234 0ustar00<html><body bgcolor="#FFFFFF"></body></html>presets/preset1.mmck000060400000031242152455756020010476 0ustar00{|qq|containermargintop|qq|:|qq||qq|,|qq|containermarginright|qq|:|qq||qq|,|qq|containermarginbottom|qq|:|qq|10|qq|,|qq|containermarginleft|qq|:|qq||qq|,|qq|containerpaddingtop|qq|:|qq||qq|,|qq|containerpaddingright|qq|:|qq||qq|,|qq|containerpaddingbottom|qq|:|qq||qq|,|qq|containerpaddingleft|qq|:|qq||qq|,|qq|containerbordertopcolor|qq|:|qq|#F7F7F7|qq|,|qq|containerbordertopsize|qq|:|qq|10|qq|,|qq|containerbordertopstyle|qq|:|qq|solid|qq|,|qq|containerborderrightcolor|qq|:|qq|#F7F7F7|qq|,|qq|containerborderrightsize|qq|:|qq|10|qq|,|qq|containerborderrightstyle|qq|:|qq|solid|qq|,|qq|containerborderbottomcolor|qq|:|qq|#F7F7F7|qq|,|qq|containerborderbottomsize|qq|:|qq|10|qq|,|qq|containerborderbottomstyle|qq|:|qq|solid|qq|,|qq|containerborderleftcolor|qq|:|qq|#F7F7F7|qq|,|qq|containerborderleftsize|qq|:|qq|10|qq|,|qq|containerborderleftstyle|qq|:|qq|solid|qq|,|qq|containerborderradiustopleft|qq|:|qq|7|qq|,|qq|containerborderradiustopright|qq|:|qq|7|qq|,|qq|containerborderradiusbottomright|qq|:|qq|7|qq|,|qq|containerborderradiusbottomleft|qq|:|qq|7|qq|,|qq|containershadowcolor|qq|:|qq|#8F8F8F|qq|,|qq|containershadowblur|qq|:|qq|5|qq|,|qq|containershadowspread|qq|:|qq||qq|,|qq|containershadowoffseth|qq|:|qq||qq|,|qq|containershadowoffsetv|qq|:|qq||qq|,|qq|navigationarrowcolor|qq|:|qq|#FFFFFF|qq|,|qq|navigationarrowopacity|qq|:|qq|0.2|qq|,|qq|navigationarrowhovercolor|qq|:|qq|#FFFFFF|qq|,|qq|navigationarrowhoveropacity|qq|:|qq|0.8|qq|,|qq|paginationdotposition|qq|:|qq|inside|qq|,|qq|paginationdotalign|qq|:|qq|right|qq|,|qq|paginationdotimagecolor|qq|:|qq|#FFFFFF|qq|,|qq|paginationdotimageopacity|qq|:|qq|0.5|qq|,|qq|paginationdotimageborderwidth|qq|:|qq||qq|,|qq|paginationdotthumbsshadowcolor|qq|:|qq||qq|,|qq|paginationdotthumbsshadowblur|qq|:|qq||qq|,|qq|paginationdotthumbsshadowspread|qq|:|qq||qq|,|qq|paginationdotthumbsshadowoffseth|qq|:|qq||qq|,|qq|paginationdotthumbsshadowoffsetv|qq|:|qq||qq|,|qq|paginationdotcolor1|qq|:|qq||qq|,|qq|paginationdotborderradius1|qq|:|qq||qq|,|qq|paginationdotcolor2|qq|:|qq||qq|,|qq|paginationdotborderradius2|qq|:|qq||qq|,|qq|layoutposition|qq|:|qq|bottom|qq|,|qq|captiontextgfont|qq|:|qq||qq|,|qq|captiontextisgfont|qq|:|qq||qq|,|qq|captionfontsize|qq|:|qq||qq|,|qq|captioncolor|qq|:|qq||qq|,|qq|captionbackgroundcolorstart|qq|:|qq|#FFFFFF|qq|,|qq|captionbackgroundcolorend|qq|:|qq||qq|,|qq|captionbackgroundopacity|qq|:|qq|0.8|qq|,|qq|captionbackgroundimageurl|qq|:|qq||qq|,|qq|captionbackgroundimageleft|qq|:|qq||qq|,|qq|captionbackgroundimagetop|qq|:|qq||qq|,|qq|captionbordertopcolor|qq|:|qq||qq|,|qq|captionbordertopsize|qq|:|qq||qq|,|qq|captionbordertopstyle|qq|:|qq|solid|qq|,|qq|captionborderrightcolor|qq|:|qq||qq|,|qq|captionborderrightsize|qq|:|qq||qq|,|qq|captionborderrightstyle|qq|:|qq|solid|qq|,|qq|captionborderbottomcolor|qq|:|qq||qq|,|qq|captionborderbottomsize|qq|:|qq||qq|,|qq|captionborderbottomstyle|qq|:|qq|solid|qq|,|qq|captionborderleftcolor|qq|:|qq||qq|,|qq|captionborderleftsize|qq|:|qq||qq|,|qq|captionborderleftstyle|qq|:|qq|solid|qq|,|qq|captionborderradiustopleft|qq|:|qq||qq|,|qq|captionborderradiustopright|qq|:|qq||qq|,|qq|captionborderradiusbottomright|qq|:|qq||qq|,|qq|captionborderradiusbottomleft|qq|:|qq||qq|,|qq|captionshadowcolor|qq|:|qq||qq|,|qq|captionshadowblur|qq|:|qq||qq|,|qq|captionshadowspread|qq|:|qq||qq|,|qq|captionshadowoffseth|qq|:|qq||qq|,|qq|captionshadowoffsetv|qq|:|qq||qq|,|qq|captionmargintop|qq|:|qq||qq|,|qq|captionmarginright|qq|:|qq||qq|,|qq|captionmarginbottom|qq|:|qq||qq|,|qq|captionmarginleft|qq|:|qq||qq|,|qq|captionpaddingtop|qq|:|qq||qq|,|qq|captionpaddingright|qq|:|qq||qq|,|qq|captionpaddingbottom|qq|:|qq||qq|,|qq|captionpaddingleft|qq|:|qq||qq|,|qq|captionwidth|qq|:|qq||qq|,|qq|captionheight|qq|:|qq||qq|,|qq|captionanimdur|qq|:|qq|1|qq|,|qq|captionanimdelay|qq|:|qq|0|qq|,|qq|captionanimfade|qq|:|qq|1|qq|,|qq|captionanimmove|qq|:|qq|0|qq|,|qq|captionanimmovedir|qq|:|qq|ltrck|qq|,|qq|captionanimmovedist|qq|:|qq|40|qq|,|qq|captionanimrot|qq|:|qq|1|qq|,|qq|captionanimrotrad|qq|:|qq|45|qq|,|qq|captionanimscale|qq|:|qq|1|qq|,|qq|titletextgfont|qq|:|qq||qq|,|qq|titletextisgfont|qq|:|qq||qq|,|qq|titlefontsize|qq|:|qq||qq|,|qq|titlecolor|qq|:|qq|#404040|qq|,|qq|titlebackgroundcolorstart|qq|:|qq||qq|,|qq|titlebackgroundcolorend|qq|:|qq||qq|,|qq|titlebackgroundopacity|qq|:|qq||qq|,|qq|titlebackgroundimageurl|qq|:|qq||qq|,|qq|titlebackgroundimageleft|qq|:|qq||qq|,|qq|titlebackgroundimagetop|qq|:|qq||qq|,|qq|titlebordertopcolor|qq|:|qq||qq|,|qq|titlebordertopsize|qq|:|qq||qq|,|qq|titlebordertopstyle|qq|:|qq|solid|qq|,|qq|titleborderrightcolor|qq|:|qq||qq|,|qq|titleborderrightsize|qq|:|qq||qq|,|qq|titleborderrightstyle|qq|:|qq|solid|qq|,|qq|titleborderbottomcolor|qq|:|qq||qq|,|qq|titleborderbottomsize|qq|:|qq||qq|,|qq|titleborderbottomstyle|qq|:|qq|solid|qq|,|qq|titleborderleftcolor|qq|:|qq||qq|,|qq|titleborderleftsize|qq|:|qq||qq|,|qq|titleborderleftstyle|qq|:|qq|solid|qq|,|qq|titleborderradiustopleft|qq|:|qq||qq|,|qq|titleborderradiustopright|qq|:|qq||qq|,|qq|titleborderradiusbottomright|qq|:|qq||qq|,|qq|titleborderradiusbottomleft|qq|:|qq||qq|,|qq|titleshadowcolor|qq|:|qq||qq|,|qq|titleshadowblur|qq|:|qq||qq|,|qq|titleshadowspread|qq|:|qq||qq|,|qq|titleshadowoffseth|qq|:|qq||qq|,|qq|titleshadowoffsetv|qq|:|qq||qq|,|qq|titlemargintop|qq|:|qq||qq|,|qq|titlemarginright|qq|:|qq||qq|,|qq|titlemarginbottom|qq|:|qq||qq|,|qq|titlemarginleft|qq|:|qq||qq|,|qq|titlepaddingtop|qq|:|qq||qq|,|qq|titlepaddingright|qq|:|qq||qq|,|qq|titlepaddingbottom|qq|:|qq||qq|,|qq|titlepaddingleft|qq|:|qq||qq|,|qq|titlewidth|qq|:|qq||qq|,|qq|titleheight|qq|:|qq||qq|,|qq|titleanimdur|qq|:|qq|1|qq|,|qq|titleanimdelay|qq|:|qq|0|qq|,|qq|titleanimfade|qq|:|qq|0|qq|,|qq|titleanimmove|qq|:|qq|0|qq|,|qq|titleanimmovedir|qq|:|qq|ltrck|qq|,|qq|titleanimmovedist|qq|:|qq|40|qq|,|qq|titleanimrot|qq|:|qq|0|qq|,|qq|titleanimrotrad|qq|:|qq|45|qq|,|qq|titleanimscale|qq|:|qq|0|qq|,|qq|texttextgfont|qq|:|qq||qq|,|qq|texttextisgfont|qq|:|qq||qq|,|qq|textfontsize|qq|:|qq||qq|,|qq|textcolor|qq|:|qq|#575757|qq|,|qq|textbackgroundcolorstart|qq|:|qq||qq|,|qq|textbackgroundcolorend|qq|:|qq||qq|,|qq|textbackgroundopacity|qq|:|qq||qq|,|qq|textbackgroundimageurl|qq|:|qq||qq|,|qq|textbackgroundimageleft|qq|:|qq||qq|,|qq|textbackgroundimagetop|qq|:|qq||qq|,|qq|textbordertopcolor|qq|:|qq||qq|,|qq|textbordertopsize|qq|:|qq||qq|,|qq|textbordertopstyle|qq|:|qq|solid|qq|,|qq|textborderrightcolor|qq|:|qq||qq|,|qq|textborderrightsize|qq|:|qq||qq|,|qq|textborderrightstyle|qq|:|qq|solid|qq|,|qq|textborderbottomcolor|qq|:|qq||qq|,|qq|textborderbottomsize|qq|:|qq||qq|,|qq|textborderbottomstyle|qq|:|qq|solid|qq|,|qq|textborderleftcolor|qq|:|qq||qq|,|qq|textborderleftsize|qq|:|qq||qq|,|qq|textborderleftstyle|qq|:|qq|solid|qq|,|qq|textborderradiustopleft|qq|:|qq||qq|,|qq|textborderradiustopright|qq|:|qq||qq|,|qq|textborderradiusbottomright|qq|:|qq||qq|,|qq|textborderradiusbottomleft|qq|:|qq||qq|,|qq|textshadowcolor|qq|:|qq||qq|,|qq|textshadowblur|qq|:|qq||qq|,|qq|textshadowspread|qq|:|qq||qq|,|qq|textshadowoffseth|qq|:|qq||qq|,|qq|textshadowoffsetv|qq|:|qq||qq|,|qq|textmargintop|qq|:|qq||qq|,|qq|textmarginright|qq|:|qq||qq|,|qq|textmarginbottom|qq|:|qq||qq|,|qq|textmarginleft|qq|:|qq||qq|,|qq|textpaddingtop|qq|:|qq||qq|,|qq|textpaddingright|qq|:|qq||qq|,|qq|textpaddingbottom|qq|:|qq||qq|,|qq|textpaddingleft|qq|:|qq||qq|,|qq|textwidth|qq|:|qq||qq|,|qq|textheight|qq|:|qq||qq|,|qq|textanimdur|qq|:|qq|1|qq|,|qq|textanimdelay|qq|:|qq|0|qq|,|qq|textanimfade|qq|:|qq|0|qq|,|qq|textanimmove|qq|:|qq|0|qq|,|qq|textanimmovedir|qq|:|qq|ltrck|qq|,|qq|textanimmovedist|qq|:|qq|40|qq|,|qq|textanimrot|qq|:|qq|0|qq|,|qq|textanimrotrad|qq|:|qq|45|qq|,|qq|textanimscale|qq|:|qq|0|qq|,|qq|buttontextgfont|qq|:|qq||qq|,|qq|buttontextisgfont|qq|:|qq||qq|,|qq|buttonfontsize|qq|:|qq||qq|,|qq|buttoncolor|qq|:|qq||qq|,|qq|buttonbackgroundcolorstart|qq|:|qq||qq|,|qq|buttonbackgroundcolorend|qq|:|qq||qq|,|qq|buttonbackgroundopacity|qq|:|qq||qq|,|qq|buttonbackgroundimageurl|qq|:|qq||qq|,|qq|buttonbackgroundimageleft|qq|:|qq||qq|,|qq|buttonbackgroundimagetop|qq|:|qq||qq|,|qq|buttonbordertopcolor|qq|:|qq||qq|,|qq|buttonbordertopsize|qq|:|qq||qq|,|qq|buttonbordertopstyle|qq|:|qq|solid|qq|,|qq|buttonborderrightcolor|qq|:|qq||qq|,|qq|buttonborderrightsize|qq|:|qq||qq|,|qq|buttonborderrightstyle|qq|:|qq|solid|qq|,|qq|buttonborderbottomcolor|qq|:|qq||qq|,|qq|buttonborderbottomsize|qq|:|qq||qq|,|qq|buttonborderbottomstyle|qq|:|qq|solid|qq|,|qq|buttonborderleftcolor|qq|:|qq||qq|,|qq|buttonborderleftsize|qq|:|qq||qq|,|qq|buttonborderleftstyle|qq|:|qq|solid|qq|,|qq|buttonborderradiustopleft|qq|:|qq||qq|,|qq|buttonborderradiustopright|qq|:|qq||qq|,|qq|buttonborderradiusbottomright|qq|:|qq||qq|,|qq|buttonborderradiusbottomleft|qq|:|qq||qq|,|qq|buttonshadowcolor|qq|:|qq||qq|,|qq|buttonshadowblur|qq|:|qq||qq|,|qq|buttonshadowspread|qq|:|qq||qq|,|qq|buttonshadowoffseth|qq|:|qq||qq|,|qq|buttonshadowoffsetv|qq|:|qq||qq|,|qq|buttonmargintop|qq|:|qq||qq|,|qq|buttonmarginright|qq|:|qq||qq|,|qq|buttonmarginbottom|qq|:|qq||qq|,|qq|buttonmarginleft|qq|:|qq||qq|,|qq|buttonpaddingtop|qq|:|qq||qq|,|qq|buttonpaddingright|qq|:|qq||qq|,|qq|buttonpaddingbottom|qq|:|qq||qq|,|qq|buttonpaddingleft|qq|:|qq||qq|,|qq|buttonwidth|qq|:|qq||qq|,|qq|buttonheight|qq|:|qq||qq|,|qq|buttonanimdur|qq|:|qq|1|qq|,|qq|buttonanimdelay|qq|:|qq|0|qq|,|qq|buttonanimfade|qq|:|qq|0|qq|,|qq|buttonanimmove|qq|:|qq|0|qq|,|qq|buttonanimmovedir|qq|:|qq|ltrck|qq|,|qq|buttonanimmovedist|qq|:|qq|40|qq|,|qq|buttonanimrot|qq|:|qq|0|qq|,|qq|buttonanimrotrad|qq|:|qq|45|qq|,|qq|buttonanimscale|qq|:|qq|0|qq|,|qq|buttonhovertextgfont|qq|:|qq||qq|,|qq|buttonhovertextisgfont|qq|:|qq||qq|,|qq|buttonhoverfontsize|qq|:|qq||qq|,|qq|buttonhovercolor|qq|:|qq||qq|,|qq|buttonhoverbackgroundcolorstart|qq|:|qq||qq|,|qq|buttonhoverbackgroundcolorend|qq|:|qq||qq|,|qq|buttonhoverbackgroundopacity|qq|:|qq||qq|,|qq|buttonhoverbackgroundimageurl|qq|:|qq||qq|,|qq|buttonhoverbackgroundimageleft|qq|:|qq||qq|,|qq|buttonhoverbackgroundimagetop|qq|:|qq||qq|,|qq|buttonhoverbordertopcolor|qq|:|qq||qq|,|qq|buttonhoverbordertopsize|qq|:|qq||qq|,|qq|buttonhoverbordertopstyle|qq|:|qq|solid|qq|,|qq|buttonhoverborderrightcolor|qq|:|qq||qq|,|qq|buttonhoverborderrightsize|qq|:|qq||qq|,|qq|buttonhoverborderrightstyle|qq|:|qq|solid|qq|,|qq|buttonhoverborderbottomcolor|qq|:|qq||qq|,|qq|buttonhoverborderbottomsize|qq|:|qq||qq|,|qq|buttonhoverborderbottomstyle|qq|:|qq|solid|qq|,|qq|buttonhoverborderleftcolor|qq|:|qq||qq|,|qq|buttonhoverborderleftsize|qq|:|qq||qq|,|qq|buttonhoverborderleftstyle|qq|:|qq|solid|qq|,|qq|buttonhoverborderradiustopleft|qq|:|qq||qq|,|qq|buttonhoverborderradiustopright|qq|:|qq||qq|,|qq|buttonhoverborderradiusbottomright|qq|:|qq||qq|,|qq|buttonhoverborderradiusbottomleft|qq|:|qq||qq|,|qq|buttonhovershadowcolor|qq|:|qq||qq|,|qq|buttonhovershadowblur|qq|:|qq||qq|,|qq|buttonhovershadowspread|qq|:|qq||qq|,|qq|buttonhovershadowoffseth|qq|:|qq||qq|,|qq|buttonhovershadowoffsetv|qq|:|qq||qq|,|qq|buttonhovermargintop|qq|:|qq||qq|,|qq|buttonhovermarginright|qq|:|qq||qq|,|qq|buttonhovermarginbottom|qq|:|qq||qq|,|qq|buttonhovermarginleft|qq|:|qq||qq|,|qq|buttonhoverpaddingtop|qq|:|qq||qq|,|qq|buttonhoverpaddingright|qq|:|qq||qq|,|qq|buttonhoverpaddingbottom|qq|:|qq||qq|,|qq|buttonhoverpaddingleft|qq|:|qq||qq|,|qq|buttonhoverwidth|qq|:|qq||qq|,|qq|buttonhoverheight|qq|:|qq||qq|,|qq|buttonhoveranimdur|qq|:|qq|1|qq|,|qq|buttonhoveranimdelay|qq|:|qq|0|qq|,|qq|buttonhoveranimfade|qq|:|qq|0|qq|,|qq|buttonhoveranimmove|qq|:|qq|0|qq|,|qq|buttonhoveranimmovedir|qq|:|qq|ltrck|qq|,|qq|buttonhoveranimmovedist|qq|:|qq|40|qq|,|qq|buttonhoveranimrot|qq|:|qq|0|qq|,|qq|buttonhoveranimrotrad|qq|:|qq|45|qq|,|qq|buttonhoveranimscale|qq|:|qq|0|qq|,|qq|customcss|qq|:|qq||ID|:before |ob||rr|    z-index: -1;|rr|    position: absolute;|rr|    content: |quot||quot|;|rr|    height: 10px;|rr|    bottom: 5px;|rr|    left: 10px;|rr|    width: 45%;|rr|    max-width: 45%;|rr|    background: transparent;|rr|    -webkit-box-shadow: 0 15px 10px #333333;|rr|    -moz-box-shadow: 0 15px 10px #333333;|rr|    box-shadow: 0 15px 10px #333333;|rr|    -webkit-transform: rotate(-3deg);|rr|    -moz-transform: rotate(-3deg);|rr|    -o-transform: rotate(-3deg);|rr|    -ms-transform: rotate(-3deg);|rr|    transform: rotate(-3deg);|rr||cb||rr||rr||ID|:after |ob||rr|    visibility: visible;|rr|    z-index: -1;|rr|    position: absolute;|rr|    content: |quot||quot|;|rr|    height: 10px;|rr|    bottom: 5px;|rr|    width: 45%;|rr|    max-width: 45%;|rr|    background: transparent;|rr|    -webkit-box-shadow: 0 15px 10px #333333;|rr|    -moz-box-shadow: 0 15px 10px #333333;|rr|    box-shadow: 0 15px 10px #333333;|rr|    right: 10px;|rr|    left: auto;|rr|    -webkit-transform: rotate(3deg);|rr|    -moz-transform: rotate(3deg);|rr|    -o-transform: rotate(3deg);|rr|    -ms-transform: rotate(3deg);|rr|    transform: rotate(3deg);|rr||cb||rr||rr||ID| |ob||rr|position: relative;|rr|z-index: auto;|rr||cb||qq|}presets/preset3.png000060400000075043152455756020010344 0ustar00�PNG


IHDR�~a�^�	pHYs���o�d IDATx��ٳeY~������s�̛Ce���U��j����,Y�5�,��2v`&d���@���/&��K�C2��Q=J]�����1+�r��9g�~<��Z{�{3��R}�zU�<��
�߸�̌?�03̌c�K)�-8�w�wƷd��J���"�
�k��'�2�z����r�j���|g|[���ٌ�|�b���:B����?4��3I������nrxt�0X��|g��;T��i��������EvwwQճ� )%�����_�=^������������ك}��9]�}��e��{Y�-؂�^c1���x��T�>�7�k�B��ͯ�^�C��f���t���?���,hZV�G�#��'�Ta��Ʒb-28��WY��*�IVe����$߿Ω�i�1HَI:��ރf�de��̯" �
2)���ن�5��*�`�a�g�k�r
�|����ڿ+�` ��8�V�/�Q�m2�֏i2q��<��'���(�
���L�t�!��OI̧�^T����򂉁��צm��6��cs�˽���]�k���cO�?�"q���}����Y1F��I	J�I������
b��H^��(�|�ߩ�HTd���FW�h��J�u?pf�2��sHa��y�T�q[)�;a̐�Z�?�y}jRV+�:�ɢj�1!�b;����[W�����e��P��Sh�ګ�.�Y��$���a&t0�
+76ރl�uza���1���X��,�Rz��o����M�6�!y=|�EHfX��|�	'
I3���2SԳ�xl�M�UI%mb�7A�*�02w9���"��f*�5���
E��ǔ,��ۗ�����i#$��)���$��/�95''��E2��-�P�V?�Ie�z�Ek�K�X�)SH����],H�r ��D�ى?�g��D��*pb2E*�m�D�f���Z�,�8L�p�L�(�dM��6?o.�	I���C��͝�B��dH"�6�Lr��FMT�F�B+ꕍ�3�m^�	E�F��zr"&s�A,��_y_�:n;j�q׬�l�T)L�\��U8�ӡ'��m�s�Ż ���Tx��
�>�g� '�#���Hf�"�̄ B�bɺ��`#�p�1F	Sl�r�)ݔ ��Me|s�I�⌡U�9�� �'�U�M��ѦB"CZ`8�a,m�mLU��&��Fa�)3<�ڦ�2j|Q�E�j��S���	��c�^���5�}�Q�R��76�6�\��2�'D��WOQ�o\��dAߏ`v[|�S{l5��j����`(��FiF�{��X��"�kx�����/�:ؼo�DͶ�n0�	m0=qU@L(�i�Z�U��$�O_=���yo9<tN���<~L�v��Ą���m�ܻ�N1�4Y�O�e��˳U4Z�f��64��m��0�H��q�8F���1�=��D<�#:���/�F����O���.
?���o��O��O�c�k�����O�#�-6���?!����Ǟ�g�<�z�?��Eg��tmroŞ�0����B�3m�*���}T]��N�Pʂ6���Wxz����X�q�W3a�m-�����xz�2}_4��q�G�4�(��� �
i6Ɠ��D�g�p	�2��P�7I,{�F&2��4��q�Z��+�G�z���[��o\?�D�M~�_����x�~��+e�:
�j�@���s�9�]ר.r�`�8�w��(���̓�\��	w�W��Fr!�
)
D\���Mm=�y/޸}��~�j��ϳ7�H�uFǭ��Mۄ�"Hћ6����)�L�Q�:#&�9�LD��Y�Kc�K��v���E�y���j&1�ɒ33�M4�t��Ǟ�w����*H)���?��O��O��'���/�<⅋;l�������o�x�_ɏ~��|�‚��"C�
+��s��'�ʧ���_�>�5�~8�����~�s��ӂ/_����
V'�?����]!�LJ�����y�O_\`���������*raw�?���<����_��ۼ�N<uq�?��cl	�=Z�N[PWvw���p�U���?<�o~��O_8ǿ��U�j�	�9��W��[=?��U~��9�����o��#W��g�Z���:?�G>�s���;m`y|����y{'�P4Ua�1�R�B^�J@m`��F�?�Qa���8�*.�>�b=�f�dfX�C{����d���/;����o�<����q�晋š�b��;���~�o��>�,Oϩ����|���y�U���@`o����2��~�?8n���CD��?υa����~����/s���|�s~�	���/}�����^绞{�On����k��7�
��W�D��箲ܿ���W�+_x��f�]܆��g^��׮]�?�*���1[M����
?��U��������7Yv�|�-�nƟ~�q��;���{�߸uĥY@.���3�����u~�w������CW��IzD���;������}��a�g�<G���Z��e�N	�h�j����<e�.���HH���*?�>��8;D<n'�����V��k�=ʶS5O�*�a��m�
lݜ�D!R#
k���nqw���{��4������H1%��,w��]^���`����u3�t�O^���{G�ߚ��	��;�ӏ]�}�B]?���՚���G.��ٷo��њ���|�=v��yrn�����{g�����:��*W�-8O��^���y�;\[�M$`�����{���u<n��@ʕ�.˚_�~���ҍ�|�8""�����k����-��nU&�J�W����5����ٚm���j��؊:����n��3C,y��$C,�?%���F�����Xv���xo�<�]N0G5'w]l�Mm"2���ﺴ���PID�f�Ӌ�W�Z"���
~�H���d���N�
��>q�����x��x����\�k�N�&Gq��p���
*|��W��'v�w��'{�Yh�%��"�#�Xo�!�<}�������wV%{�i�=�HF�,f��w=ɕ��8.�41�q�ް�5F�3�R�L���-���>�7�BL\�?��N�^z4�����A&�����9'
�)����W(5�)%V�眞�G_�ο�Ǟ�3Wn����~�'x���o�E�����'o�-�m�%�=%��Y'��ͷ�����x�1���0��n
�8pg9�-~��1	xv{���#Y���_�:���¤���6�N�qM�cہ�����s��4�ά�'�<���|n�
����aG���%�9�ӭ�Vol�Z.�_C����+��Ͼ�q2��p�O\ڦ�&~?�\'�`ng�o�4�
�U�
�Q�>Ȧ������CLRQ>�8�8�	W�Ixs��O�����y.��'6ƒl�w�_���6��|�?�M^����+��9��/��KCw��d�"k�����=u���y]ݓeĸ�7^�ş��G8��{��㇞��o��ˤ���Z���o�������
-�{����޾ƻˁ���=q�0_�]��n4���z��O}�i����x���<(���UJ��?��efwW<wa�gf���>���ُ?ÿ�y���s�q�t�g��?��%	|��9�mO/P	N��F֋�3�W�	|�l7I��N�
�\6�	�OaZ�5|���?��?��'�:<�w�\r��=���pok�Ὓ������4O	��"����DO�>U�e�^�y���}v�纆����u~��"�4
|����B �ʭ�nj���}��y�"C�;Gk����.��rɛK޽{�W��\��PK��ko��G~.�	C	����XF pt��+����Z:5>��u�����W�ц�"�ܺ˿�y�:E�9Z����,���}^9X�1�}���x��M�1n���9&��[Gk޽�~η��n�s~w�wn��+�x�8rn�`q��q���ȭ����z�8X��-�q<dh��?^r��0�G�%�%^4%��E��YaͺD7��ٰ)y��w��e�{��w��t�����>l��&���߹s��_�_�=��?�ꥯп���Vy 3|�!Ei�1����'�������8nf� �)�t�P�z�$�'X�N�R8�*�>M�U2a�Mɧ"��9��H�I�I��x�&x�!�{:��X���'��7��_>�y��y��s{�/�{��{��),���0u����V����!M�1�e
k9'�$�~�E1u�<�7#qx�q�?�"��*?;��C�{{{t]�
�Lm�2
�����߄J���ë�rb�2��4�Sm��?��x#�a'��d#�U�
!-8$��o���g���7���<�fN
�;=��X�V��[�����3@���k\��;�y��9T�Q�i�CB�{�f��0��}�5ظ1�Be�,S{��AM\|�q����:i���0�79���M?�Ď��\��f����!!��Ľ>�2�"�����%��,po��0J��>�#g'��F�5
�$��o�6��Gqb�N�e4���p���'��b�K�o��77���
f��>��:鍔:C�FoT�R�乴���M�̦��h��a_>=��y.��6��)�'6��~V�Ũ;!x0w#�O��7'`�Ra���_���wX��3.0L�!���67&�4uq�z�LE2�(�z�I�S�}\9��s�&�m���6�/Z�>o;֟X-X#J�G��V�[��5��]���l�l�ǛIc��<]�232VYֈhDd.Ӊ��rj�͛n2���� ȵ�Ou�S۽�q�q�Z)��$2�@�ͭW6�+T[�!�����'�Aڣ�Ҙӵ����u"�y�c�<
{��'� �͡�|�g-sf��[���{^x�����y�����f�-?��9n˜'%B�c--��n�s�`��[.��g�p�6�V+v�į�q�$
��s�����?�� �zo
����#�zgŧ/7���os���|�"���W���3.,Z�|�>	��p��Zvl�A�@����i��;����"m��w�/}&�%ՕC,�c�k]�	�nԦ��$&�y�j���G��]�x`۴R��f�h��L5��K��E�EK��T6��ƣ�!�jvk�'k�ԃuR|�m�퍳�qa���wnss-l��߿v��ss�uD�rpt�gor�����f�^���^�Αt�}�$�.(��iw��{+�߾�Ar-f3��#�t��u��ʱq��:��#�z�8�7oq���[��c5�88ο9�I���z�p�>w�K~�g���Qa#��5��~uu'�Y;��G
\��t=%k������%�Ր"H'�"��|���O��m	�(��J�2�&m
�}��'��d�n��d1lr���i�(3_7�X���]��3�B<Z�'.��GkVq�[�x9X
��Q��>R*��Hh����YrqgN�����9��X��a?0Ğ��{��Zr���ޜ��c���v���#��1�ٜ緌��c����խ�N�����b�ua�Ѩq��!�8�}�\�?�vL$��^F�>?�N��7
O��N��3$�
��T�qM�Γ�|<YiX���"t�_�<أ��ٹy�_~������%�6Z/��M���+�/���(nֺ�]�~W%\�ҢY1�z�dLY�lS8V_��3�G��A��G�~�In�w���B�D-�L^��ݐ��J-�*� ��k#��Ì�o4��)�S�9�:�ɆVVk�@�
4`��X�T���W����@���
F�tr=udԱ�q�^}����k��\SYn��
d�.�����}r�J�ms����z��m|r���f�`�&�bL�M�Ą��{��Ȼ�#Ík����xN��#r�4uޙ�O�9���o��;k�L~�~�1�aӝ�IC�T"�jzy]�I�k�R�Г6S]8���/kcc�n�o0�����3,�Mhi|UX��ԉ�4u�?E�e��`[+��+�Я�VsF3A1N��SL=E�L�=�K>cڤ ��`��j��¦���L��|�gz����ԯ�QOd0�O	��c�('�a�~S%c�e�C�M�5�P"�2]�Mio���C�t��p=��7��M��o� z�qf���+�.��O��݆��3���%'�J��YXd*��D)����i65F9x�Pelw2��e?H&�
�O0�L�((ʕlS6'��V�����j�����Էӭ7���M�缼)e�dS�{��r���I�t�O�M��I�8��|���f����\LP�y�Nd����.V���6� �j&��$n��FU"e�����
&�F2K#�?Y�+Y�L���L.vÓ/��LNS]���:#�D=~�	�=�[=(��$\yШ,�)yԋSa�5@�N+�A��,L6+J7�ۏf�S4��UNk���l 'K��d�Ge
���?�[[[4��+���(��McEfMڶI,[z�9������ՐQʅ�d� b�TYD�oR_G��P��4�x���s�G�g�>
���&}bˍq:c��o*���g��9ћ�ϛm�qr�	G
P%w�d5-k<N�o�E�A6���tPcR��N���f�o�c��2�s������g����5�a(�L���bh�z6*�T1N�{i^6}�j�^e�lC�M�&�SS�e<�fFz��5��%����
1d8�ĥY�����3��?�R�"�9Pޠ���G����{7y�7x�ga2�
���A��J�$N����f2�_�)1�1K��*G{��+�+�����#L���zD��t��	��Mn�,&e��&�(�ɥ��U��_���[��	Sب��o���B�<�"�p=��X6M����6�����/r�b���4j���AǸ�_���}&LT����d��'�`���fs�����=>!'~)�W �� )6V��*��D���	��k/��3���f����i>Y�"��3.GI�,�|�|�F]�Gg� ��E3Z�F��4v$�,iT�$�iS�R����:	��_ˆ� �	uf(�`̀�ް~�*�G|F�`Js7͉��
qm1.��L�=ܥY:(
C֘�Z���Vi�d�^7
���kfI���G>�8�HR<�}8�t;5]�A64F�}休�7��,�'�z=��H��w(ϗ���}<e@�=�w��h��B�MV?���vTRa���3�b%:f�@��l�$.�	,��	H`&F���X���D.�/��K�:uS\?�i���l$�@���Hf��?��t���\
')�(�G}�:�ǻ����z�E3�K�Ҷh�{�a{��y���=޹��C�\�7�����\؞m���5�M&�2�I�g27"L���6aV!.��8MI�9��O��,�r���V�d�7z���&��G�����l�Զ�6���?"�-�4b�U����SD����_$-!&�̉J`'4�CC�@"�ѕDoF,�TT�c��"�{1SC�'?�,���KW�Z�>�j�Sy��U"�)gE�{�&�Γ\�����7����_���٦I�݃c�ٜ�[�����[�{n��Eý{7��+���7�k��ʓ�����5;�;�1�ubgw��!����v����Ha�U�96r�F�T�e�5Ai�_�6U�dΙ�}]�r�J�6�6��r⚥4֨?50ˏ��Μ��ayB��	�D�6@'	�D��&ͪ[D��Dd��F��!�D]L�
z�]�E�3���<
L�P�JNQ���(��J=ǸMIcE�e����o�B#ƭ[ﱴc�^���/��SW���w����޸��7�|�����
¹N9R��;�����no�1���k<��%�x�&;����޵Wi�]��+o��=�T�e+�p;n���p#��x��6�n�x+CdMZ�60�E�yǁR�㈰џ�K�D��NoPl��#�*��{�.�4�K�<R`��g�j�J
�!}�N���j�i�.�b��)�ȰCm@Ms>���қ����D"���qi���'��h%˘�� IDAT��^sd���'|��yX*�jK���0:*ޱ>dFy��.7޺͹Fx����-v�-ׯ_g���ܺ�����?F��3��ۍp��wo���s�㊵������~��]�ŋ�y��WP�a�5s�X-i�����m��:����u$F�9�<W2n�6C,U���*�8��m�͚�\�S쵼`�c�_�R�����=(u~�%3a��T=��J�>J��e�!��B��R��;�53��B��7e!*�%lq�F��h��F��d�IkKD���hf�t*��J��/�k�%*8�B,2��Hƽ������:S�96�^,�o�y�ŧy�p�>�$���;�͹s������<�ē�~�8[�7�;ۼ0�3|����ꄗ�z�O}ׇ���d�m��7o޸G3�c�8��y�]v������K3�]>��.pC��h��9�m��)X'��Α�aK��"�£�_��zFs�uM��D�TW��(�W-��l��@�F��I�fy=M�ͨ�$CB���3l���(I��������
-9�)�f�>|K�yV_@�փ�C�[�7-KsOϝ�8H��>b�����`�n���`p���=��,w�s&.�J1�R� ~��/\�m����KJ���RR���'��F|�?����W�<s3a@Y]���k�x�h���p��c:>��?e��w�"�E��X<3qc��F�ME,�i�:1��
�d�=�F�T��3@�D����%�g���V�U*�;�2�ȴ��놻�)F�#��BRu�BY�G��3�A�$JD���I6�
�:�N�y"
�kK�9��D��6AJ��2g`���d
��I��چi,Z�5��$��clS��R�6�Åa�ؚ�����c#�*A�(]0��Ak9��f#��?ZcnC�wP�,�R�股ɝ	�ML�&X8��Kʍ�N
�}�3������,!�'��M��dW�_~Җ�=K`��Oe���7����w�������H�Aݚ�R�d�b��H�=Ga�m��u��$�b�X���Aŝ��ِȚ#CC�F����@kׂ(��:f��X�i'�
Rtӵ��m~L"k�l\����u��M&D�����m��a��	\��$
NX�;��c�3D��2�����(���L�'��	�1�LH"	2ܡH����6�v[4���!A"
.y�%$
��&X���wD)`��܇e�԰F
E��
r��0Ԋwp��2�B�j��$�E�~#[�sM�Ff�
Y3����.c�l���Kj�Y�i1j5�%�J�չC���a�ňC�1��ĥx2�ڞ�\��5�G���4�@oMiKӈ�Dz`ҮS
�V��-1�/GC"��������[w���4L�z��"J�P�����3%�|�̑%�eh1b*�&��ѵ
?���#��Ҵ�r�h�F���Lf�i�9F �b���c,GζW�h�0�0���lҶ�@�b'dw��Yc��1i�
V��
�|-�H�|��gY0�S�*��	��M�A�!��ޠ�Žu����v	�uručw	��K$M<�(%�G�BL���N�mp
1�Ҹ�6G�.��*�%(9U��$_Dw4,v���)Ѫ��*�V	�S�K�\�W�[xx�\~�(�!�Pi*��L!��\+��C�ބ>�Q'����N��o+6R�S8��dfK]� �G�"ڹ�V�n���j�1"��c���r�N��jW�3�T8<��o�{�g��M3eLP������X�4�$f`%�m�A�X%��r;Q�����5�k��ь���C��f�p��ь%�
$S����6�$�:7�������c�I���7(��ا��g���5��4��1)1����L��S�dB��k�V�Ql��!)�v�*c�L�٣�kP2��E��",���a�?>&ը{�7�&M:i"30�H`��ĝ
F"�XtGI���w�,��,�W����~�&�V�.��9�}�M�7�����k�;�f�N�T��I�֩����d���������i�_�v�?`TNJ1ĸ��!ьCUQ��򫍷�2H�cC�Ĭs�$Љ�1��ZNtD����m�\�V�'�x�d*@9!�
c��U[a&�P�m��H�[��Q�"��j"��7�l�,9�������Ҙ1�ݵ*���HV�qOT*�so���@Ԕ!A�D�(XO��^b��hJ��
�H��D ���VJB��wI�a��\Q�Q��嚫SYƬ�t�5Z=Y#�,�B�+�n�q,C��跌�� [���4�
*э�>��Z���G���	:�c&0�^�rp��H*X��7�4�j^���&���H)L8^��@ha!ʑ�K�yT��ޒz"X��$�HG�И��'Dha�� 5��A���[��Qv-�ҥBC��e5�Y���D�s֙1$%Y�W32�d)V��_G�FP%F�RÐ�h���BH4�b1L���FA�"jU�I�	,�m���ɻ�zIC�j�Eo-�X�H[Wx'������$e7�oD�g�|����qv6���GY�dϋ�Q$�JW]s��4��S���9�&��Kr�+��X�X�D�"A�l���^V��혳K�lkP%�!�3Dt���)�%`���4�4���#KLU��*�1�H8�����P���V<.��>�Qmg����B�A�80dO���R��`�i�
�dBL�S1�:[�
a�&NљJa��R�(�N���5E}4/�l?h�2��x(&<��*� %Q��֙2H�(F�R׶��)I�F<�J
�l�)0�?R-��-ŽШ2 �T��@’xpO�&$�6��A2�(}��C�h"��[ڱcP'&����#t���-Jc�혩��ܫ�9�QR���]��uJ��đ]�e�J8�h1f����S�:A��"�!��ɡO�4��r\EI���41!АT!R�{9V��
�DM�5�c�R2�%/�3A���y�TĠm��CI���	<,s"������dD*b�{k��qv^��
����N���Oſ��
��f�>�M,�<Y����r�h0C\��n�<J,�/f�R6~
���m��["0��=S"�:	6D�f�N��4%�礌��&$�LJ�\���i�	�^#_IO�W4���̟y���&hp(V�)�h�� T�]�:��cF�wȃ��G:"x-F�ʬQ��LԸ���@��J�.XrFmM��-4�*�=B��P
��C:&��U&�1]�$!&�|.B�$�w�K~���J��&*�+�yTr��I?��:����#��7vJX�cJw�	�|앸G��|#m2f� 4����<Y.�1o�4Fc�bX�������i�6�|T<��	jJ��s��1�Ut*̥�M�s@Kl2��-��
���'�,XU���aZ���)A�d~Tכ��r>�J`V Fc�=��%x�Q���ꚴϹt�Bp�Ns��HC�F:T:$�B��Q��'L��Y����b`M`U�Q��>�g��ý���`�;F�M<���f11��;v�/�OTL\Fşو��Q݃�����kI�k��k9+��F�${\ʶ�ɑAJ6�A�4����8J�2r�½T�E��GX���
�0��.���<`Yr�,���� EA��h�Iqs�8��Z$$��ϓk�1A��t4gʒ��j�k���ݝ�u�7�����p�4�5l4���}8�fm��0s���� ��R)��^��z��x���?Fn>��<a�������Z�Ä���M>q�+<��"�f���Zx�q��(,���U:V�L���?���i��M�j���y*�U@EkjEy�Eo.�:�tK`��D�yJSu��Q�6 ���0׆�[g��G��|뚧�Y�bMk:��k�e9��h���Ct�XƁFCN�4���mX5��A�k� f!1X��PuGm�][f�0g�JB��1�
(9�%eX��\P�C~j��y���m3#7�!�*]3��!a&��e��đ�.�/�7�cޘ��d�/����1&�g���s�F�0����>�������÷��ϴq\��1���\�󮾐��ø�P��,M�o�E�b����"�G�K“�p����v`Y�A*���r���F�$x~QJ�N"�5C�F���aˡ	�1�L�lW<?�Qu�1U�Z�-�yh�JiL�De9�(����T��,f���Lˆ���+Tʟ������V�θ���F��5��1�UrAL#hr"�v�	�����컿�W�����_f�;�WـJS;�����'9Wy���֟u�����3m����nx����5=3��И��j�I�s��@�"T(b"Ĝ
�eS➣|L�1z-���70PS::�����#�	��%z[��%��X2�n@��"JRe�̍u3DA�!�Ŝ\渞�hO�����ؘ�F��I�bi��6p59�P�Q�<Q�x0��Ѱu�t���G��{6m����m��ʞ���Up��W75�Zݬ�9J%�R/���?ǿ��96�(cG:�j���7����G�M8�2SF����D�VsM�λ����|�5�i�''6����(�<ah
@���)�Ő�e5†�q���e	T�X�:ܓS�b=��Z�"}Ĵ�K�������B��Q}Ln$�x�>��u��?˅X��D�a4�C�4�./��fM�c�$m$?N0�Y�s�̳z�=����'��
H�A,�$5B��d�!��-9T4^ͬ�Z�@#=�g����s�rmj��m����ݛ�az��8�?xg�}�i>��h�M�V��1�%����&������_����PJ�5�6Ey� 4�����#��
t�W�{Or�\��r%]N�,�i�c����Y�!8�5��HD@�d-)�4�$�&����,�_��qb?���s�`�4��
	KF�G���'i���F����"��t���8�5���F5�Y���%�GH�ǦI�1i��I�.��w��u����2�Kٙ`R�l���Aom��v~��X΢�4T�cN-�Y4U&Y��|���+�Ӧ1[h}���k����%��O�g�����c�W���/��gU����>m��hF�^�T�fa�R���S�$�g�C�������p�끫41���1)�����a��f�4���4�5ҀDa��hz��j4��L��]���ĂG��h����9�,J�߀76H^�_�|�k�Sa�1�o(:�J#;�8 ��#���"MМ�&"��Z��.�ָ�՜	�6����9hh����� �m��ZcŅo�4Uc1y�JX��kƏ������e��L�?�83�DZ�S������\�H�#�k�&@p�����"�%?n^�H�#i
�x�8PE4��l�Fc�~ɚ'��N����\�-y�Dx+"D��gb��gW�Jt#W!h�]��23�zo���z� CZ��E�6Y;��f9ѰA�T�YD�v��&04�!�H����Fe�6L[� ̲3�%zh�C@h;��#�hp7v*�%4�!X@r�G
 OʞGc��,�	4�eڵ�#3L�4����pm�=���2�:ΌA�F��	9��xbR��G���\��+.����k_�(9�(��5�]���[�ٜf�0�m��hӠm�6�wi�n��>��H6���l���F�0��bOJ}�/Q���#s�n=�h�m����SAģ��%9�C$�����c%S���£\����	�RL�N�aX2Ğ��6��]
�J�u�U��<�J�w�7
����!F����\3�@������V%�U��DŽ�x�ESWQ�K%�o���J�f�Ap�.�>���1\�P�~��7ڰ~�qf2����]fX��ITV�2f�,[϶�h�U��!1�v����e�
]��5
m��B�*]X�������2�C�b�8�V!r��	�>�b��sZ��{�0�#�,�K�8p�>B0�~�p�d�\����l�ι�t�-�"���4�v��l��vQ J��QD ��#�6��0����r�V)��y��\�նdФ��p�랐`�HԞVu����uL�z�\�	o����.ϭ�j$R]��za�=�q����C�	�)2.��"���z/=���g�AX�-�*�(~�� ��R�o���rw�f��.�X�uʝ2�H�3SdH�H�G��Yl5�V��Δ����|F�ϐ�9�X�,�h7�B�I�aN��C~fxq�+��i�B�zoX�b�Łc�^�5-==��U�&e��A��k�,�9m�h��,vhg3�%�(�4�{JJӂT1�KE��@h'^�1YRr�b�����\D44�&a)1,�8:�E�#=:,�8#��תd�.���<I��i�h�q�AS����&*���N�����F���+��l��Şad(�R�Gg� �w���/!��f�}��ssv�W�YsZ�$�� $ҳ�I�$F���Ȣ�D"iH���Z5�f�y+�,�~��ҷ�a �
2ki���IM�C�mfѴ!��#I�p@rZ�7Uԓ
nL���{b<SvXUCyX-�=)El�s�oׂ�C�Q�Z�h�3f[f[;���	�H��4�f�Hȶ���9w�Q
Hh��$$(���J�S 2�ͷh�"��j�;<
vI�SOD���@&�ة��\�$��P�F��Tc��.@S=�A��go93��l���n�ĐF�V2x��L�g� GGK޻uUe�f�4�kVɷ����'k�кUەE�Q�i�Y���ZDSr�x�G��y]�K-��$DWxq�!C���@hJr�"����QZ���Yn���&�h��R>��v�`6 q�$c�\rt���r��du�du�Ƣqp��	�����9��o�P��k���m�0_,h�P�i�56��l�9�t��1��د�1�! ��T�С��u���%��e
��$B�hd�,���Ժ�WG39�J�`&�Rh�j�����- 8|J^R`��,/uvO�U�.D�4!ǟ�X?3�����}b�@�<������ӧ�g���ΕA<������Y���
*�>$EiN�nsS��<�d0�%�|O�S)��"�2R�ڛ�bC��<��Qo��6A����T���*�MKwĶs,�v�l�����}o�b��}�U����
k�9>���f1l=b�
!x=���bt��{ws���bX���ڻ� �NJ��������kЦE��v����Z��B�Gr�Ҡ��0�ڡ� s�J���K��X����D^�9`9�0֔�XK~S΅������?ή&=�Bvm��Aw��J(�&@2v
�yciM��L=ż��	�h�:9��\�a�X �2��ձA��7�$���ݵ�E���Ik<��6���9��ϙ�s��y'�̄99�*��:i�B�wH񈝽=.=�"�V�1�_�z���v;
�C�+I������P �V.�[I�,���dAT�`Y��@.���3m�Է��C�mB
���9�cz��o�F����4�!����$t�K3?��9&��"�r����Ƭ�X�����*�$����~ƙ1Hc�ECSBTr�J�,䘃r�{����@0��ˑr[�wBC�vn�$`�D�),f��E`g��-a��ݺ�_�7�Xa	��@\G�Lj�	�E���n�%�:hgXh!l�H�����d�\�A��ވ[{B6`M�g�栢�G\���^=,����K��{��
n��5bKĢEZ���]")F����$U�e� _{�O�P�$G�h�E����!�1 x3
QA�a~���f��x�!�"<Oi]T<��a���]��}��i��JøD0t�����!~=���S�v��RJ�ݿղ���1��A�^Y����B�e�*l˭3����;
�)"���x��B*�=��8��5�%�/Z�[0f�.�[svv�4iաYƹ�̈�k��{���Y(��M�v�̐&@�\"J���@x�mA����а�.���(X6.��X4�x�1�ȭE��L4Cdד+��mi]W�Ja��u0��B!)%J�İ�si�	�2cj��hG�E�*]�?��W�cY��V"�)�d�� IDAT��&�G�#R�v�)�E�yjh���,g8�z@5ߩ��@�x���(��$%&��)�?�8�g&$&�AX�1dȡ
!w!��� �zqw����U\ăP�Uw�q��F%!�P�����Y�1F�@�)��V�s��:�z:�MK
�.���ﱘ�m����!�H'����-��[���-�(��c��J����+P���L���ʡXn�Vm}1�ZlZ�Mn��ǣ����`��Z�%�3��$A�Y�M�R܏YS�t�%,�������y�ѵ�t	�eD\C%+�D��I�W�i��Վ	�LŃ��qT�v�ܳ9ܗo;��Ю�
[M��4�u@^�oI@�}+�"J�;���y�6�a9Ώ/P��ZFj/�R���7��b���
�;��ti�X4�y#��?�����焹 A�f�e����X�H�=�o0Ro���p�"� mCh�<�f�t�vXj='徾�qeh�&�$r��(�{�$tTGc�;�у3\�~nĎO�u���Ꮄ5ѱ�vqIS�&u�#�{�������&��y�\���L�%'��<ìE��=g&/����%�+󂱔;�UO6-.`'���t�F�����Gg������X��$��K�N$f�
Ò1�`����^�d���Y��Yv������YSWu��Mv7)P4-�
X,K�!�/��/�0|��k���.X��dɐEJ����2+32"��
{���'2��j���`�
2u"��w��{�w��B����"gp��zN��4N�!����|� dDk)@J�0�3,Q�ڟ��mj��������6|�l`g��	��:�̀Ҋ�2Ji�_��n,�i���OKğ#�B�wX�X�L��@P1�<K>�����F5�J�(C�89ЖM+�c!Dڶ!%�Z[kt�@�[A�bWW�B�h�s)�vDZ�Z���4JZ���dE��-Ml��TQ?��P���is�R(�� +�N�Pk$�k/�z������\
*UFԒ%�K&J���#�T�+�"���.RJU��ߤ��J�H�NC}�8{aK�<g K]:5�BW��Vm
HI1{-:
Coet�3<<Ji�փ�Y93N�o��lA+>}9q���٭,۾�q��1�ǔ�iP
?	�%�D*�
m���QOAs:���������¼.T�Kg�hr򗄉�9K�ri�I*R�މ��ʥd�t�{"��I�DKT���c�K��(0+E��E)GJ`�A���G�����9�ky3�
���IV�f��Rju~!C�����"���7��8U�}%��"�@��2gE�"G�R}�ETS?���k�"&��reZ��>�5�"�@�
���S2�I�Z�k$g�Y���d>�6��Z��集���6l�=}�Nے�l�0�`�ch;�{��Zc���-p����`����*E)'1`����%��Eg�1�r$Eϥ-�)=�������x���R�İ�'�(7p�䜉)�>�PQ.���yc$�J�Z'
�"�P�Y�o���MbP������u�dMu+�꭪�8�pm��	o՝�\Շ�>�r�����o��ZY�Q}IK/P��Ӭ18���C�FKr"t��}u~^p����TY����L��Y�*8#�T�d�hIb.�%�8�U���Mg��4�;��6-m������4]Si�km�ԁ��K�������LC$}+��S���be ����H�v1��� <�m��Qr&�E�ɜ��X��%9�Z�^h��_��R2�q�i;9��
I	!��j)�E�;/�[�S�r���/��Rr+�mC����J74�V0�0�zb�di*�x���H�s"�X��� �B������+%Py���3"gP�t��k۪��2_&RՔ�R��
	�>08mx����Ͼ���"=#6�:��R/�T�i�6��Zi̅T�EK����i,}#�P���ZPZ��5�p���W�w�^H�k���a&DMiH~���&����"$r�-!&��C�XS�Z1oP2��zڶ}k��\�%g&B�YTm^�k��G86	������]�
��_�J���Wm�cmf�&�i$�L�Ņ2�D�P��ֺN�z�%Pj|��P�c[�6r�g��G��!�4��k�KĘZ�hMNY$	N��P�1<�'c��ǫ֗!%r
L���
��:"�(?�R�)�W�KZ�X
}�EM��C(�����/����Y�-v�b�,�3Ҽ���k�5t��5BA�G�VZ�%+��`�%���������L8��9DfX����33Jkb�4�V����E�#c�8�%���Y���3���D�^�A�*6����IS"��OZ'�Ѽ�m�}�\�G��h�΁����)�늠�˲<�$�Q7�f���ay<�$G7,�u
�(��ц�Bݨ���y�%�R�*)�Q��M���9�y>զg�������"�'T��u�M��R,CC�B�Z-�ZNl6k���N<��K���K����r��,5TJ��-s@�����$3�w��)�D�,��o3|�}���զ���	�I�+���1�֕y,�!&	��q�MS�i�J-	!�Xp�Rb=����M#��
�2�%
��j�,#���<�ӂs�u�K���o隆��4�i�T�>��b�mi��4�0�kz軎9-(
Fb���`���p��:|�\(�����f�G�2�|��%�@�4���'�HӶl6[no_�1XېSa\<1�7q�v\.��>�k%�˓I�2��0��	m-1fڶ�{_�*�E^6tΩr�,C���s}����4.�\xy����h��*�������I�H�vʭ��?�(�����2ʰ,������qM�:�7��c�P�����FN�K�{c��,�N��1B.'��ZW�A�g�u֊C`���giLL����ϴ����R�^���hͰ�@�:�)���m��u�e�C�3�4�kHEq{w�qҜ��/�Ua�&���H�ڶa	�>�)��n��̲D�
(mH5}�)��a:2������ma��U/L`���#C�R(c9N�}�_O�HɆXk�iQ9�fk-�R���,�����
5�L�B��YQ|��ZJ�����Y[�b#��A�˿�	1c<���_dR����z
�)�(E�2�D�BL��L�*��2�m4�U�R�eI8gi�dZ`3��!8����Y�W�be�,s��5�2Kq���Ѵ��H�F��b�	ʒs&̒Nr:��	�ж�!>�H��kĈ�X��\��P2);(I�"�1gVC�4�CG���ӵ�%�^���v�4�Q�J{�,Kb
��q�j;C�:(9ҷ�#81/g"�8�i��G|�L煄�KN�
};���鱛lm�y\0�2�#O������5�j�*зC��x<�HN���e��3�q,!�4y���!�kJ��BS�R�-��療�t�a��EU�v��ڜN���(���y���8��l㈱�r�8�(%�^]����ҵ`?N�%$	�X8�h\C�B�٬;�I�ˮ�XS0K��L����H�*�JMO
�vɊ�K�T�"�|J�vGUm.�1�m)s�.�\��k,1K�Vr�Kΰ�D߶��9C�8�V�ƙF�I4�y)�#�u�"�E��pbZà��0X����8�</X�0�3)d�xi��Vs<My�����0t�X=}�m�����~WO��4�	!����Mg5%\ӓQ8�C �� Χ�%d\#�Ǯq�?�iZ˲D/i H����j5��a<b�Y��"�a��8θ��Cb���Y�V��LN�%rNn����>ȟ!�,�
G�TXB ������n�b��1�K9`��H����p��)%�*��Dc
!&&����g�β��߮�hR��]Ji�9 �S�Xj��2)	*d�a	�Z�H�r����k�Mc�V�ԣ|)�Mmx��\��j�,��8�FIq�K�x�*�ΰ��Q�4m�yv�Xn[1�[B��[4�$��Yq�l�=�I��</�Z+�r��BJ��v�\yc9g6�
M���-
>�`))s�<�	4m��kn�6��s��Q9�K����!=�ɚ��5���u�(ڛ���t�  c�}8�]uhc9�M#�o�'���6-Ⴖ)�	_�1�">P��m�{8I���TF)���8�#�u8�cBi�J#�K��)>V0ER��|M�*4�3���9Ξ�9����!f�m��ɞ�?}}u�XQ�/����Q��bEb���^U[N��#|'H�!���E�2��NTf����:ǼDrV�F�sa����O�v�gN��еt��#!x��Y����*�w��y��]�`�"C�$��G��i���+���j�8�=�UCL�:��c��4-�%a��t������������Ø�"%�5-%'��ST�e	�O??2����j���)%B���;rRb��(%�Yw�%1�����4Ҁ�Anᔲ�S%�����5��1�ƅ���m,K̴]/����K��R!�����i�~lFBRd�l)���d��
��H����`��	!�4
%+���
Izj��d��їY_Y�,>r�|m�T|?�G�^)oߜU��S���qb/c����"L#Ck���E��Z�x(
ˢ�KF1��Z���}�G�_���}�(%�c�<zV}��lj%�!��LӴLs����~d��X�W��1�8��B�:��������}עUa��9O�s��ޟY

���.�ݻ�I��s��GI���˗/H�еV���`��<.����`��*�܀�Dk�q=�}?��3���<.,^���mϋ�w8�ڦ���(���G�B�>K�u���#�)ʍ��2M��k���4NtM##�L���{�O�4m�a^1E�4fC.`߰tI�!~����Z�Z�O׷,>���e�b9#)ڗY_]��>&ъ_\���6hbL`.���vƠJ&��<�SZ�CU��Z���s-)y�i�11��L��i���0��t�X�W�(\�qZpN��%��A��<3M3�8�����Z�q�9�2�w�W��?3�H�4�#������Y|�{�1ZÇ�鼀�L�BL�Ӥ�B.��뻼��7��G��t����kѶ�����x��z׳��?N����&�F�L�4.��uOI��
i�$O�8����
�X�%1�mc�l��G^�ޱ�l�fO*�bw����D��3�(*|�&�Q2�ˇD.r8nW=Kti^$�>-Z+f$C��[�J��!+i��Rƀ2k�L��K)E��S�i�4;ks3W�_������%~У5ec�R���V�h[y!fPE��V��PbE��O�X=�ʊ��y�2��h����֙q
h��@�5�	���t��|b	#�Db(�VNȢ`���:���k0��x�!G�%ʤ������u9�u~�'r1�M�e�8�_&��|�r�C�xg7Ȱ�aͯ~�#~�w�=�2����P
ֶBjL9�q<}�C>��s���0`��f�ӄ�H`1������m�
]y�Ꞑ4�w�t$c�;�2'�D9�II>;P��
�<�G���AҨ�mQ�0=>DnvRN��h]ô,r@�D��:V]K���4�&�1�ddɥ�B)��F�r&�L�6P�	������'o�_�$C�sq��9������0�B,˂����RMӂq�"�V���R�,��B��
�ǫP�ދ��)�Ն�{���Ɖ@Bh	Ji��qFq=���wR�*V[�N������͊�=�w^t���
]bZ1>��/_��Rl��9'��1�bU"�34��dz�Sd�?Ll���Ҥ��o	>�ַ��ެ8�'�����̳g7h��-�����~X�!����_��V��{�J?�?з���{�֡s�t8a��󜸹��٫{�����8����A+hW+�	�f�g�\جN��x����Y��Y6�
�=�Z��-F+|�Ǚ�q�V+�G�FЩ�WW�Ƒ�~�8kYb�ff塥,��CL�m#�Y�##���"1EQ���.S�)E��'�/?��1���46P޲���P�#���
{�P�q�W�3v�������,�8W��.�ZI���nS�o�������V1�dNS�m	E�������+����/�GZ+$��2)K:�w-��ږ�w�ޟ�&A�����U�{�?��n�"����31�G�(Rs̑��ē�������lo!P8�[_���_!��z{ͯ��G�lx��2StOgLcy�X��F���4֠�f{��|:�\GQ���W�g
Ɖ��ͪ�ZG�'���B�r�
��X�/��0�ڦ'��4/�wk��8+�q8!� ��R�LZ�;cc�P��1գTUڍ�eL�"?W1�1�P	�)�JBu,����!���Z��r���[�����KO:�(!��m,T;I��G嗢T�mOmۡ��Q�	5~R�կ^4����_*j��ڠ��4�LC�Л�imrHYn��9O#�������������0-Ę�ޭ��2NG���,s�'+�9P"\_��v���#�������~O�Yr���wh-1��X��׾���/^|�nw�Э���6���*Qز9��z���s���<�e>ܴ�Ǚc�MH�t�w��'/�� P'��qX#�2����pX��g�0v�+f/h J㜥q���[��+�q"�»O�9���\��}9�Gb.4MW!a']���a��%�����_�f���=��i�hM���&�+&MÂ4^�FjBqd	��JU����iYJ�m9��P?K�\��{�8N�����Od�T�ex��*��8�մV�YMk-��RpC�F\ٕ��!�xs<:��$�e�eJ�N�Ê����U��Y)6�'A�h&�y�z�x�NYB�l�t٬WBIP�jumK���t"��Y��m+���)>{��j�Rr��~��nx��@����f�bY����f�!5{��n7|��y��w�����6B�N~��=��#�@ۭ�h�a�8��]�J��3��B$���4�#��(�_��=V��$�3δ,s"���z������H[�|��NR�aM�'n��Y�m�i
4��v
�{BL�Y�WXk�J1-�i�q��4g����y��9�bq[�9�Y�s��T�m��e.�e	Pg��4�j�e��_�������+�E�]����Fqv�Qa���
��X-���I��$#���::��ҩ��
�&����M���}N�r�^fr��Q~�eXO�r���4
�%�1���5x��1�?��=��戁�K�EW��eVt+�g����+n�\��B�����(�PD
O������%�����z�������o��~c,��SR�����?ϴ�]�M��O�OΉ��k<e�Y�����'��3��Vt��-癛튇����lzT�tÊ�y䝧׼��gu��p�J�r��V�(��b�gV�eha:�f��2��j�1ss�Ak8Gb��\m�G9�~l���솒aY<��{@1�Zk:[G'�Z��mô�!��{-��v%�%&zgY��IU]Yt��U��}�
�'� ��0�Ux+U
U)��PJ����J6���9�.�m���J�[���\��50rR2sCE1E+ҡU��U���BL4�Vب�OLY��މF�q���s�h��#m�1�u&��f��X���^�b�y��>��%���!q&V�0�����Fq�?�Z���o~��f�`��#�Վ�-�zCA���s���j#'�|b<�(ʰ���u�yJ��?�gg�%�݁�����{��U!�p���W�BFq��.,�����j��=��q�s�e^���C}�-��Iz%s�ފ�նG)�8�<ߟ:/��|~���+;���j��xr��t���^d�7m�X)|L޳�i&���P
,!a��4-�MC΅�8���P�
�hc	1b�fI����KU����|�|M�����������`Q2�hq��7*�'�G�ˣ�M�B"�UD%(F�T����.�V�?�p'F(��mٟg����%Z�%�X��a�m�yoX3��_جV(e���� �"���a|�f��Z�v����{g��~��wح�k���ӵ-�8�Ҍ�rN��IDAT�o��pM����4�bq�p��-Zk��m��3��v���a0$>x����c3����;�6����p��6m33�)E��r�K�q3�ժ�o�aky8�]��4�Y
X똗�\���0Ϟͪg�0dNsd��`����L,�'Y!��x9�Rb�w��Ș��@QJ��V:����Bn�jY���%R�pLB�w���'%H㰕�X)���/<@J�fE#.E��7���%�ە�T1��VR2�!�/Dt��/ZL��eh�E�|��a�k
k�gW�����jMv��{
�A����5*sf�W�A�tZ�t�x����GUPg���'��sf�j�
�K�|��)��H�5<�
<��0�-�7�����-q:q���\��l��3N��sf����?�l�+ș�~O�v���-�0���hMB7�«�{����Z’�34�h�I؋��^���{�Ka;�ؒ��2͞�㆐"W���L�nyx8�ۮ�v�|�93��6��+�瑡����XV��t����{XfNs���8M��E�35�2X����|+��Bk�Q�(A/w.Wa�n_O~�ҪD�����d��XL�[��q<�1�F��#�ìј�NRt��7h���_T����@ʪ������s�Ih���^i
�i��=��0Mʘ
E��&	gg���|��9�'6��O^�3́���v3�a���Y�DU��Vv2C����ÁaXѵ
���_��Ǔ���x�3�O����Jb���x��9O�y9p}}�t���绿�!Y9�if�myu/��s<�x���Z[�N�"��xŪw�*��E3QR �x8��ef򬆞\
�Uˋ���^�:1�]��n7��?r:�\��:vA(���#���\sޟ�j;N��P��}�x�鎗w{JiH�A�Og1�6��ʀSLt�cZ�}+�2-�*h�_�J1V�e����"���^H�Ji�l��S�:����b��7������Ou���6�۫L�=�G4ˠ�!KF6ʛ��&�G$K
vU"h���h��a�$i9�0��CR�2L�!�f7p=��3
���֭c��H⢕��$'h���h��l6,Ua����#Qe��(`��	���|��ﱺz�4�Ia�X�U��g��K�X9��4eH1�8�G_���L�۸�X�
On�xu��8G޻�ޘR8�<�\m���gf����O�WnFnvk��3}�h��U
m�2O��ss�����>��0�>��f;���W�Ɖ�t��yaz��>}�mE��6
�ӹ
��V+��=���y~<�bΜ繊�Đ�/^���i	�,ri�4)\B�i��g�IIٔ�O�ݿ�q�e�v��.��7���xQ4���+�
:S�癊<k,�+:C��	�g^��~s�#��Ne���cI�J�SE�2I*�,2�A�$��R�%�|i�}�X����D�p��[W9L26��!N�A`J�m\�Q�D�\�[�3�e�0V3V�xߵ��?��-)e�q��j˟�ίr:M}O�m��HkZ�ţ����+�U�'?�#����R��ӂ������	���8���'|��g������O<���t:�Y�O��b(���pfnyz�B%O����� ���0��-�(��q@������J�[kx�f��k��O��r}�b`�i��\_1M��I֋b^|5}h0�0���,@ʒ.��.5���X���0���J)���|��XyY�����_���-�C�#y�L���Վ��w���,�hv:�S��L���z��W�h�2<
��b*
["�d���Ip�w���,Q�N�ȵ,0�{32�(V1��YAʶ�K<2U���=!�$��3��tm�����ÁX`��e��8�&�\��a\�w�ڦ�<N����Nh�r�ſ�;�MXΌQ�yF�5�0ͥ��W�x���()2�3E�y��<����Ɇ���|`�`����6���Ȫ���hO~������ѻ��X���8��j�룠C$NS`5�e9�G�1�]ƺ��o8���q�U�����J����)�:���8�Rd<U�������%D�=�&�_<m۱?�Z��4�����8M�Jo�{�ɷo6�̥M�d܋C�8N������K�Q��H����	�7�緆Bv��%��vt���t�"s�����e�Z:�KbJ���4y�<�1��κ�:L`{�Kf�	r!�%r�k��*��"Cס�h?��x/63Jkb�hH%R.!�Y	��6�O�Ja��D�h{��L�4���^�v��x:��fh�Z�6bݹ�z����$�\?}�z�џ9�N|��s>,�v�#.#���f<�t+��E)Mӯy��(�\c���1̜�#�X���5�&�3V��+��sg���������O}O�Ӓ��Ģ9�'�C�����W�������^q��i��苡Ef^���u
�q�RXu
���%n��8/�?�IV���au3���e+�i���x�+�h�
PM��B��Kp�����F���g�ˆϢ�W|0(6�q�8��<m'z�Qn�9w�bP�!�HטGk��
<l��X�;��a�@GJ��D�DS!�\=��wUJ�T[�(ʳ\D���&Ų��,K��T�ۇ=��vF���F�`���ә�m=�БR���(�"J�y�8KA��F�מ<��nK�(�3�G>��W�Ox��g�y9��ƞ'�k�ݚBa�gb��v�V,��?��I���q�x�tG~�Nh�I�e����{O�����@��^�X=1D��������5e����2�JG����y��2�h�Zۡe=4�^�8+T���y��<at�j��K� ĸ�y�>FJ,>��ag����}�R*
�:�H�,�yc�#:z	��=�'~�/4@�i��_êGYK0
�~M�vľeiIoJ�n���̰nQ�e*��*t,gBj��Ѩ03�}�M�w�b)jE�o���K\P(�z�ul�E������!:�[_~��2�
�a��0s�D��p8��8U�U�\���J���^)h�VNO-�-��W|�ۿʲ��YsZ<?��<��b#FW�</���Վ4�x���*��cyxE߶���1Ϟ�ݎ��wg�6+^��s�fgy�[�R�|=p<���0:P�	|����U~Pڱg�5l���j�=����s�i���v��E+n�L޳x�n�p��h��������'_
����1UW��--\mVը�
�=��uz���a���c��ν}3ږ�0O=�:M�|10�W��4��Wؒ���#>����?|������~�'Ÿ�9���U�ٳڬiV+ܰ��M��~�暶,t�t(%�=�d��֠����|�i��*���5cjQV�_R�
!7��c��:ByI���HfK��IJH� �Hk[B���uO��qZ��r�]q<O|�[��p���v��W�Y
=�xoG����h��:\�r����xǰ��tt9�k�y�ɓ
������<ݱ,���w��������<�}O��՚ɟx���>��n�B��y���}�C��8r�<Ck�;�YlK��5xz��_��s�v�
����k-����>Hòv��e	ҧ()�:�)��a��}��(P����n��}&\,a����R��Aq�&����ז���/>��ƺӸF�j֍��M�j�rr�l�Z�4�@��	��7PF��y����(�5?���(C��kq��'��#���p1�((�GHxe�����j����9T��QU���#�^n�,东��g�,���Mǔ���qVȖY im4���?�߂�hVk2��݆�i$,���5��
>�H�a��o9Nl��2�g��>{�L�5�ڙ���v�2��V-�'�
϶����c�b^�>�*Q0'��*N����H�?��k�qfZDض^
x�9�G:k��g����r�w���{���d�:��t-�1����*GbQL��f�yd�w8�8�Nr�'���ECk�^����9?�Z�\�:�I��?D�O�����ל��C��$Pl��c5�a����5���+޽ȡ`\��hӋ#`ɸn]ٱ��O�h&tBۀ6e�X`��ǔH��t�MK�u,nϾ�����$Wy��:e�I������鱳zy}֊0.��Ѥ"�US� �U*�<�h�\O�6��'���h��	�b�[��3�4�J�v�:BN���yQ�@��}�2����w�Ci��v�8Μ�J�'�ӂR�'�5�qb�	�X���
���LI�i)�,���
Vm#R}�9�x���3��9`��\��ۡg�}���
c}XFV��_>fB��i���i�9�A���c�`�12�C)�uRl�Z��}��-�Ar���s�yyK:��u��ҭ��(l47��u+
��k�Zѷ
]��h�:��{ߟ�ѧ��kq6ä5�YO12/�V8/�O���~?1�K�X��Ut;&���VK#���;���o�����`��vHu�z��"��>J�i��>���"R�4>J8�Z߲,b@m�e�������(+�GS�&���X
����m:\۲�#�(�%2t�
�W6����/_��{Z#��z��{�dx�StM�9$�q��Tҟ%�1�)�ўc��r_��m�h��i9P�z��2��<{T���R
c!%v����X�5B���N�\��a�����8�k}�Һl��6�Q��5
�����оԓJ�J&-�{�q��[�I���7���&P~j�,sd������SkM�6�P����b�f�je~��j��r����?���?�������<¸(^�E��B�"�9��_�j��_��J@�
�y�w�ݯ}mv�AU��r�\�����z�*��2�(���o6�������͵0	���*���0K�&��ZJ����Jfb�3�s�s�Z1���ݖ#ǔX
=e^��;'yZF� �3_�\�~�Q׿���Q׃���rSMbɲ��k-�8�̕ܨQ>��u��|�zP!��T��+��L�	)ӵ��O��C�cR�Eo�oo��k��|1E?q/o�)Y�1���E~j���_�d7�B���k]k�;���5���Lߺ�B��k�����N;������~�1�6Ĭ�h�CQL�<�2��F�)gT)���w�/���wio��]�3]�_��<L���_օ��W���r��7����4�{?�3��s���~��8y�g�7N\S*L!aF�s���m���ŇD�8�끿��*�4���n��߳�Ĕ�pъ(�(�IYN�%D12�l�7)�����=O�=+�����x)�Ѵ
��z�A�ϝb���,}=�5�s�F��Cb\"��7��ۆ��cP�O?}��=���SN��C����&�y���z�R�cJ��k�/'q]���M��̕v?ӕ��go]����Y�V�r�9���S$��:�/dv!f�:�N=a���w~�79������1�i����)�G�e��xz"V�<��Źb^|�5�W�G��o�6�
_{�rss�>
~���.]ͬe,��ŤX��'��?��G��|�J���.`�����x�)&��L�ڷ(��N��x�d��t�:���^��^�
���替�q�vӱ��h�/7�����z[{b�M��DxF�C�������K/S!���~�O^��YN�_�_��u}!@.��%�!��r��<�벞��xؽ���_���o��[2t�{>޶X{�x�2@~����c�4
_[�4っ��-����O�����~�'�E=V���:���'�V��nMW�~,���g�Z�ak`L>���`���ڻ<]�~��˥�[ݖRD�0M�4��9�9�������������o��_�f�������/�%��g����/�����q��0���Ww�����n��o�o~�/��ܷ�����c»�X������G����y�.W���,�_q���>�����{��^?N�����k�^z��8��g��Gi�x����D*H�DHH,Y��b+�'�9,�ذbGb']	�R�zԣ̣�,4�����'wrsg�޹��\e�L��`=V���yc*Ȳo��/�mb�$aj_)�X_\@���$��,S�����G�|K<u�4�L����%����E��>q��ͣl�_f����+�=(*�ɔ�}V�p�La<�+� �����R፯����yM����]�n�q;_1��5
7���D�jӷ۹��<|��X���+<H�l!������5f�]��#�:t4�Z���t�'��[�!5�́�@���bNvP�	����g	��,�n�6sq�[�p�����c,҆�QT�
A�a�
�^V�.��
�2;��*��C#e��Hw����8^I4�|D{�q�(`>Q�M�bz>�;Y���O �hzEJ�g	B��������OP��Wj������IEND�B`�presets/preset3.mmck000060400000027464152455756020010513 0ustar00{|qq|containermargintop|qq|:|qq||qq|,|qq|containermarginright|qq|:|qq||qq|,|qq|containermarginbottom|qq|:|qq||qq|,|qq|containermarginleft|qq|:|qq||qq|,|qq|containerpaddingtop|qq|:|qq||qq|,|qq|containerpaddingright|qq|:|qq||qq|,|qq|containerpaddingbottom|qq|:|qq||qq|,|qq|containerpaddingleft|qq|:|qq||qq|,|qq|containerbordertopcolor|qq|:|qq|#59E3FF|qq|,|qq|containerbordertopsize|qq|:|qq|5|qq|,|qq|containerbordertopstyle|qq|:|qq|solid|qq|,|qq|containerborderrightcolor|qq|:|qq|#59E3FF|qq|,|qq|containerborderrightsize|qq|:|qq|5|qq|,|qq|containerborderrightstyle|qq|:|qq|solid|qq|,|qq|containerborderbottomcolor|qq|:|qq|#59E3FF|qq|,|qq|containerborderbottomsize|qq|:|qq|5|qq|,|qq|containerborderbottomstyle|qq|:|qq|solid|qq|,|qq|containerborderleftcolor|qq|:|qq|#59E3FF|qq|,|qq|containerborderleftsize|qq|:|qq|5|qq|,|qq|containerborderleftstyle|qq|:|qq|solid|qq|,|qq|containerborderradiustopleft|qq|:|qq||qq|,|qq|containerborderradiustopright|qq|:|qq||qq|,|qq|containerborderradiusbottomright|qq|:|qq||qq|,|qq|containerborderradiusbottomleft|qq|:|qq||qq|,|qq|containershadowcolor|qq|:|qq|#474747|qq|,|qq|containershadowblur|qq|:|qq|8|qq|,|qq|containershadowspread|qq|:|qq||qq|,|qq|containershadowoffseth|qq|:|qq||qq|,|qq|containershadowoffsetv|qq|:|qq||qq|,|qq|navigationarrowcolor|qq|:|qq|#59E3FF|qq|,|qq|navigationarrowopacity|qq|:|qq|0.5|qq|,|qq|navigationarrowhovercolor|qq|:|qq|#59E3FF|qq|,|qq|navigationarrowhoveropacity|qq|:|qq||qq|,|qq|paginationdotposition|qq|:|qq|outside|qq|,|qq|paginationdotalign|qq|:|qq|left|qq|,|qq|paginationdotimagecolor|qq|:|qq|#59E3FF|qq|,|qq|paginationdotimageopacity|qq|:|qq||qq|,|qq|paginationdotimageborderwidth|qq|:|qq||qq|,|qq|paginationdotthumbsshadowcolor|qq|:|qq||qq|,|qq|paginationdotthumbsshadowblur|qq|:|qq||qq|,|qq|paginationdotthumbsshadowspread|qq|:|qq||qq|,|qq|paginationdotthumbsshadowoffseth|qq|:|qq||qq|,|qq|paginationdotthumbsshadowoffsetv|qq|:|qq||qq|,|qq|paginationdotcolor1|qq|:|qq|#338191|qq|,|qq|paginationdotborderradius1|qq|:|qq||qq|,|qq|paginationdotcolor2|qq|:|qq|#59E3FF|qq|,|qq|paginationdotborderradius2|qq|:|qq||qq|,|qq|layoutposition|qq|:|qq|fullscreen|qq|,|qq|captiontextgfont|qq|:|qq||qq|,|qq|captiontextisgfont|qq|:|qq||qq|,|qq|captionfontsize|qq|:|qq||qq|,|qq|captioncolor|qq|:|qq||qq|,|qq|captiontextalign|qq|:|qq|center|qq|,|qq|captionbackgroundcolorstart|qq|:|qq|#59E3FF|qq|,|qq|captionbackgroundcolorend|qq|:|qq||qq|,|qq|captionbackgroundopacity|qq|:|qq|0.3|qq|,|qq|captionbackgroundimageurl|qq|:|qq||qq|,|qq|captionbackgroundimageleft|qq|:|qq||qq|,|qq|captionbackgroundimagetop|qq|:|qq||qq|,|qq|captionbordertopcolor|qq|:|qq||qq|,|qq|captionbordertopsize|qq|:|qq||qq|,|qq|captionbordertopstyle|qq|:|qq|solid|qq|,|qq|captionborderrightcolor|qq|:|qq||qq|,|qq|captionborderrightsize|qq|:|qq||qq|,|qq|captionborderrightstyle|qq|:|qq|solid|qq|,|qq|captionborderbottomcolor|qq|:|qq||qq|,|qq|captionborderbottomsize|qq|:|qq||qq|,|qq|captionborderbottomstyle|qq|:|qq|solid|qq|,|qq|captionborderleftcolor|qq|:|qq||qq|,|qq|captionborderleftsize|qq|:|qq||qq|,|qq|captionborderleftstyle|qq|:|qq|solid|qq|,|qq|captionborderradiustopleft|qq|:|qq||qq|,|qq|captionborderradiustopright|qq|:|qq||qq|,|qq|captionborderradiusbottomright|qq|:|qq||qq|,|qq|captionborderradiusbottomleft|qq|:|qq||qq|,|qq|captionshadowcolor|qq|:|qq||qq|,|qq|captionshadowblur|qq|:|qq||qq|,|qq|captionshadowspread|qq|:|qq||qq|,|qq|captionshadowoffseth|qq|:|qq||qq|,|qq|captionshadowoffsetv|qq|:|qq||qq|,|qq|captionmargintop|qq|:|qq||qq|,|qq|captionmarginright|qq|:|qq||qq|,|qq|captionmarginbottom|qq|:|qq||qq|,|qq|captionmarginleft|qq|:|qq||qq|,|qq|captionpaddingtop|qq|:|qq||qq|,|qq|captionpaddingright|qq|:|qq||qq|,|qq|captionpaddingbottom|qq|:|qq||qq|,|qq|captionpaddingleft|qq|:|qq||qq|,|qq|captionwidth|qq|:|qq||qq|,|qq|captionheight|qq|:|qq||qq|,|qq|captionanimdur|qq|:|qq|1|qq|,|qq|captionanimdelay|qq|:|qq|0|qq|,|qq|captionanimfade|qq|:|qq|0|qq|,|qq|captionanimmove|qq|:|qq|0|qq|,|qq|captionanimmovedir|qq|:|qq|ltrck|qq|,|qq|captionanimmovedist|qq|:|qq|40|qq|,|qq|captionanimrot|qq|:|qq|0|qq|,|qq|captionanimrotrad|qq|:|qq|45|qq|,|qq|captionanimscale|qq|:|qq|0|qq|,|qq|titletextgfont|qq|:|qq||qq|,|qq|titletextisgfont|qq|:|qq||qq|,|qq|titlefontsize|qq|:|qq|30|qq|,|qq|titlecolor|qq|:|qq||qq|,|qq|titletextalign|qq|:|qq|center|qq|,|qq|titlefontweight|qq|:|qq|normal|qq|,|qq|titlebackgroundcolorstart|qq|:|qq||qq|,|qq|titlebackgroundcolorend|qq|:|qq||qq|,|qq|titlebackgroundopacity|qq|:|qq||qq|,|qq|titlebackgroundimageurl|qq|:|qq||qq|,|qq|titlebackgroundimageleft|qq|:|qq||qq|,|qq|titlebackgroundimagetop|qq|:|qq||qq|,|qq|titlebordertopcolor|qq|:|qq||qq|,|qq|titlebordertopsize|qq|:|qq||qq|,|qq|titlebordertopstyle|qq|:|qq|solid|qq|,|qq|titleborderrightcolor|qq|:|qq||qq|,|qq|titleborderrightsize|qq|:|qq||qq|,|qq|titleborderrightstyle|qq|:|qq|solid|qq|,|qq|titleborderbottomcolor|qq|:|qq||qq|,|qq|titleborderbottomsize|qq|:|qq||qq|,|qq|titleborderbottomstyle|qq|:|qq|solid|qq|,|qq|titleborderleftcolor|qq|:|qq||qq|,|qq|titleborderleftsize|qq|:|qq||qq|,|qq|titleborderleftstyle|qq|:|qq|solid|qq|,|qq|titleborderradiustopleft|qq|:|qq||qq|,|qq|titleborderradiustopright|qq|:|qq||qq|,|qq|titleborderradiusbottomright|qq|:|qq||qq|,|qq|titleborderradiusbottomleft|qq|:|qq||qq|,|qq|titleshadowcolor|qq|:|qq||qq|,|qq|titleshadowblur|qq|:|qq||qq|,|qq|titleshadowspread|qq|:|qq||qq|,|qq|titleshadowoffseth|qq|:|qq||qq|,|qq|titleshadowoffsetv|qq|:|qq||qq|,|qq|titlemargintop|qq|:|qq||qq|,|qq|titlemarginright|qq|:|qq||qq|,|qq|titlemarginbottom|qq|:|qq||qq|,|qq|titlemarginleft|qq|:|qq||qq|,|qq|titlepaddingtop|qq|:|qq||qq|,|qq|titlepaddingright|qq|:|qq||qq|,|qq|titlepaddingbottom|qq|:|qq||qq|,|qq|titlepaddingleft|qq|:|qq||qq|,|qq|titlewidth|qq|:|qq||qq|,|qq|titleheight|qq|:|qq||qq|,|qq|titleanimdur|qq|:|qq|1|qq|,|qq|titleanimdelay|qq|:|qq|0|qq|,|qq|titleanimfade|qq|:|qq|0|qq|,|qq|titleanimmove|qq|:|qq|0|qq|,|qq|titleanimmovedir|qq|:|qq|ltrck|qq|,|qq|titleanimmovedist|qq|:|qq|40|qq|,|qq|titleanimrot|qq|:|qq|0|qq|,|qq|titleanimrotrad|qq|:|qq|45|qq|,|qq|titleanimscale|qq|:|qq|0|qq|,|qq|texttextgfont|qq|:|qq||qq|,|qq|texttextisgfont|qq|:|qq||qq|,|qq|textfontsize|qq|:|qq||qq|,|qq|textcolor|qq|:|qq||qq|,|qq|textbackgroundcolorstart|qq|:|qq||qq|,|qq|textbackgroundcolorend|qq|:|qq||qq|,|qq|textbackgroundopacity|qq|:|qq||qq|,|qq|textbackgroundimageurl|qq|:|qq||qq|,|qq|textbackgroundimageleft|qq|:|qq||qq|,|qq|textbackgroundimagetop|qq|:|qq||qq|,|qq|textbordertopcolor|qq|:|qq||qq|,|qq|textbordertopsize|qq|:|qq||qq|,|qq|textbordertopstyle|qq|:|qq|solid|qq|,|qq|textborderrightcolor|qq|:|qq||qq|,|qq|textborderrightsize|qq|:|qq||qq|,|qq|textborderrightstyle|qq|:|qq|solid|qq|,|qq|textborderbottomcolor|qq|:|qq||qq|,|qq|textborderbottomsize|qq|:|qq||qq|,|qq|textborderbottomstyle|qq|:|qq|solid|qq|,|qq|textborderleftcolor|qq|:|qq||qq|,|qq|textborderleftsize|qq|:|qq||qq|,|qq|textborderleftstyle|qq|:|qq|solid|qq|,|qq|textborderradiustopleft|qq|:|qq||qq|,|qq|textborderradiustopright|qq|:|qq||qq|,|qq|textborderradiusbottomright|qq|:|qq||qq|,|qq|textborderradiusbottomleft|qq|:|qq||qq|,|qq|textshadowcolor|qq|:|qq||qq|,|qq|textshadowblur|qq|:|qq||qq|,|qq|textshadowspread|qq|:|qq||qq|,|qq|textshadowoffseth|qq|:|qq||qq|,|qq|textshadowoffsetv|qq|:|qq||qq|,|qq|textmargintop|qq|:|qq||qq|,|qq|textmarginright|qq|:|qq||qq|,|qq|textmarginbottom|qq|:|qq||qq|,|qq|textmarginleft|qq|:|qq||qq|,|qq|textpaddingtop|qq|:|qq||qq|,|qq|textpaddingright|qq|:|qq||qq|,|qq|textpaddingbottom|qq|:|qq||qq|,|qq|textpaddingleft|qq|:|qq||qq|,|qq|textwidth|qq|:|qq||qq|,|qq|textheight|qq|:|qq||qq|,|qq|textanimdur|qq|:|qq|1|qq|,|qq|textanimdelay|qq|:|qq|0|qq|,|qq|textanimfade|qq|:|qq|0|qq|,|qq|textanimmove|qq|:|qq|0|qq|,|qq|textanimmovedir|qq|:|qq|ltrck|qq|,|qq|textanimmovedist|qq|:|qq|40|qq|,|qq|textanimrot|qq|:|qq|0|qq|,|qq|textanimrotrad|qq|:|qq|45|qq|,|qq|textanimscale|qq|:|qq|0|qq|,|qq|buttontextgfont|qq|:|qq||qq|,|qq|buttontextisgfont|qq|:|qq||qq|,|qq|buttonfontsize|qq|:|qq||qq|,|qq|buttoncolor|qq|:|qq|#307B8A|qq|,|qq|buttontextalign|qq|:|qq|center|qq|,|qq|buttontexttransform|qq|:|qq|capitalize|qq|,|qq|buttonfontweight|qq|:|qq|bold|qq|,|qq|buttonbackgroundcolorstart|qq|:|qq||qq|,|qq|buttonbackgroundcolorend|qq|:|qq||qq|,|qq|buttonbackgroundopacity|qq|:|qq||qq|,|qq|buttonbackgroundimageurl|qq|:|qq||qq|,|qq|buttonbackgroundimageleft|qq|:|qq||qq|,|qq|buttonbackgroundimagetop|qq|:|qq||qq|,|qq|buttonbordertopcolor|qq|:|qq|#307B8A|qq|,|qq|buttonbordertopsize|qq|:|qq|2|qq|,|qq|buttonbordertopstyle|qq|:|qq|solid|qq|,|qq|buttonborderrightcolor|qq|:|qq|#307B8A|qq|,|qq|buttonborderrightsize|qq|:|qq|2|qq|,|qq|buttonborderrightstyle|qq|:|qq|solid|qq|,|qq|buttonborderbottomcolor|qq|:|qq|#307B8A|qq|,|qq|buttonborderbottomsize|qq|:|qq|2|qq|,|qq|buttonborderbottomstyle|qq|:|qq|solid|qq|,|qq|buttonborderleftcolor|qq|:|qq|#307B8A|qq|,|qq|buttonborderleftsize|qq|:|qq|2|qq|,|qq|buttonborderleftstyle|qq|:|qq|solid|qq|,|qq|buttonborderradiustopleft|qq|:|qq|3|qq|,|qq|buttonborderradiustopright|qq|:|qq|3|qq|,|qq|buttonborderradiusbottomright|qq|:|qq|3|qq|,|qq|buttonborderradiusbottomleft|qq|:|qq|3|qq|,|qq|buttonshadowcolor|qq|:|qq||qq|,|qq|buttonshadowblur|qq|:|qq||qq|,|qq|buttonshadowspread|qq|:|qq||qq|,|qq|buttonshadowoffseth|qq|:|qq||qq|,|qq|buttonshadowoffsetv|qq|:|qq||qq|,|qq|buttonmargintop|qq|:|qq|10|qq|,|qq|buttonmarginright|qq|:|qq||qq|,|qq|buttonmarginbottom|qq|:|qq|10|qq|,|qq|buttonmarginleft|qq|:|qq||qq|,|qq|buttonpaddingtop|qq|:|qq|4|qq|,|qq|buttonpaddingright|qq|:|qq|12|qq|,|qq|buttonpaddingbottom|qq|:|qq|4|qq|,|qq|buttonpaddingleft|qq|:|qq|12|qq|,|qq|buttonwidth|qq|:|qq||qq|,|qq|buttonheight|qq|:|qq||qq|,|qq|buttonanimdur|qq|:|qq|1|qq|,|qq|buttonanimdelay|qq|:|qq|0|qq|,|qq|buttonanimfade|qq|:|qq|0|qq|,|qq|buttonanimmove|qq|:|qq|0|qq|,|qq|buttonanimmovedir|qq|:|qq|ltrck|qq|,|qq|buttonanimmovedist|qq|:|qq|40|qq|,|qq|buttonanimrot|qq|:|qq|0|qq|,|qq|buttonanimrotrad|qq|:|qq|45|qq|,|qq|buttonanimscale|qq|:|qq|0|qq|,|qq|buttonhovertextgfont|qq|:|qq||qq|,|qq|buttonhovertextisgfont|qq|:|qq||qq|,|qq|buttonhoverfontsize|qq|:|qq||qq|,|qq|buttonhovercolor|qq|:|qq|#FFFFFF|qq|,|qq|buttonhoverfontunderline|qq|:|qq|none|qq|,|qq|buttonhoverbackgroundcolorstart|qq|:|qq|#307B8A|qq|,|qq|buttonhoverbackgroundcolorend|qq|:|qq||qq|,|qq|buttonhoverbackgroundopacity|qq|:|qq||qq|,|qq|buttonhoverbackgroundimageurl|qq|:|qq||qq|,|qq|buttonhoverbackgroundimageleft|qq|:|qq||qq|,|qq|buttonhoverbackgroundimagetop|qq|:|qq||qq|,|qq|buttonhoverbordertopcolor|qq|:|qq||qq|,|qq|buttonhoverbordertopsize|qq|:|qq||qq|,|qq|buttonhoverbordertopstyle|qq|:|qq|solid|qq|,|qq|buttonhoverborderrightcolor|qq|:|qq||qq|,|qq|buttonhoverborderrightsize|qq|:|qq||qq|,|qq|buttonhoverborderrightstyle|qq|:|qq|solid|qq|,|qq|buttonhoverborderbottomcolor|qq|:|qq||qq|,|qq|buttonhoverborderbottomsize|qq|:|qq||qq|,|qq|buttonhoverborderbottomstyle|qq|:|qq|solid|qq|,|qq|buttonhoverborderleftcolor|qq|:|qq||qq|,|qq|buttonhoverborderleftsize|qq|:|qq||qq|,|qq|buttonhoverborderleftstyle|qq|:|qq|solid|qq|,|qq|buttonhoverborderradiustopleft|qq|:|qq||qq|,|qq|buttonhoverborderradiustopright|qq|:|qq||qq|,|qq|buttonhoverborderradiusbottomright|qq|:|qq||qq|,|qq|buttonhoverborderradiusbottomleft|qq|:|qq||qq|,|qq|buttonhovershadowcolor|qq|:|qq||qq|,|qq|buttonhovershadowblur|qq|:|qq||qq|,|qq|buttonhovershadowspread|qq|:|qq||qq|,|qq|buttonhovershadowoffseth|qq|:|qq||qq|,|qq|buttonhovershadowoffsetv|qq|:|qq||qq|,|qq|buttonhovermargintop|qq|:|qq||qq|,|qq|buttonhovermarginright|qq|:|qq||qq|,|qq|buttonhovermarginbottom|qq|:|qq||qq|,|qq|buttonhovermarginleft|qq|:|qq||qq|,|qq|buttonhoverpaddingtop|qq|:|qq||qq|,|qq|buttonhoverpaddingright|qq|:|qq||qq|,|qq|buttonhoverpaddingbottom|qq|:|qq||qq|,|qq|buttonhoverpaddingleft|qq|:|qq||qq|,|qq|buttonhoverwidth|qq|:|qq||qq|,|qq|buttonhoverheight|qq|:|qq||qq|,|qq|buttonhoveranimdur|qq|:|qq|1|qq|,|qq|buttonhoveranimdelay|qq|:|qq|0|qq|,|qq|buttonhoveranimfade|qq|:|qq|0|qq|,|qq|buttonhoveranimmove|qq|:|qq|0|qq|,|qq|buttonhoveranimmovedir|qq|:|qq|ltrck|qq|,|qq|buttonhoveranimmovedist|qq|:|qq|40|qq|,|qq|buttonhoveranimrot|qq|:|qq|0|qq|,|qq|buttonhoveranimrotrad|qq|:|qq|45|qq|,|qq|buttonhoveranimscale|qq|:|qq|0|qq|,|qq|customcss|qq|:|qq||qq|}presets/preset2.mmck000060400000027452152455756020010507 0ustar00{|qq|containermargintop|qq|:|qq||qq|,|qq|containermarginright|qq|:|qq||qq|,|qq|containermarginbottom|qq|:|qq||qq|,|qq|containermarginleft|qq|:|qq||qq|,|qq|containerpaddingtop|qq|:|qq||qq|,|qq|containerpaddingright|qq|:|qq||qq|,|qq|containerpaddingbottom|qq|:|qq||qq|,|qq|containerpaddingleft|qq|:|qq||qq|,|qq|containerbordertopcolor|qq|:|qq|#ED78FF|qq|,|qq|containerbordertopsize|qq|:|qq|5|qq|,|qq|containerbordertopstyle|qq|:|qq|solid|qq|,|qq|containerborderrightcolor|qq|:|qq|#ED78FF|qq|,|qq|containerborderrightsize|qq|:|qq|5|qq|,|qq|containerborderrightstyle|qq|:|qq|solid|qq|,|qq|containerborderbottomcolor|qq|:|qq|#ED78FF|qq|,|qq|containerborderbottomsize|qq|:|qq|5|qq|,|qq|containerborderbottomstyle|qq|:|qq|solid|qq|,|qq|containerborderleftcolor|qq|:|qq|#ED78FF|qq|,|qq|containerborderleftsize|qq|:|qq|5|qq|,|qq|containerborderleftstyle|qq|:|qq|solid|qq|,|qq|containerborderradiustopleft|qq|:|qq||qq|,|qq|containerborderradiustopright|qq|:|qq||qq|,|qq|containerborderradiusbottomright|qq|:|qq||qq|,|qq|containerborderradiusbottomleft|qq|:|qq||qq|,|qq|containershadowcolor|qq|:|qq|#696969|qq|,|qq|containershadowblur|qq|:|qq|10|qq|,|qq|containershadowspread|qq|:|qq||qq|,|qq|containershadowoffseth|qq|:|qq||qq|,|qq|containershadowoffsetv|qq|:|qq||qq|,|qq|navigationarrowcolor|qq|:|qq|#ED78FF|qq|,|qq|navigationarrowopacity|qq|:|qq||qq|,|qq|navigationarrowhovercolor|qq|:|qq|#ED78FF|qq|,|qq|navigationarrowhoveropacity|qq|:|qq|0.5|qq|,|qq|paginationdotposition|qq|:|qq|outside|qq|,|qq|paginationdotalign|qq|:|qq|right|qq|,|qq|paginationdotimagecolor|qq|:|qq|#ED78FF|qq|,|qq|paginationdotimageopacity|qq|:|qq||qq|,|qq|paginationdotimageborderwidth|qq|:|qq||qq|,|qq|paginationdotthumbsshadowcolor|qq|:|qq||qq|,|qq|paginationdotthumbsshadowblur|qq|:|qq||qq|,|qq|paginationdotthumbsshadowspread|qq|:|qq||qq|,|qq|paginationdotthumbsshadowoffseth|qq|:|qq||qq|,|qq|paginationdotthumbsshadowoffsetv|qq|:|qq||qq|,|qq|paginationdotcolor1|qq|:|qq|#ED78FF|qq|,|qq|paginationdotborderradius1|qq|:|qq||qq|,|qq|paginationdotcolor2|qq|:|qq|#7E4087|qq|,|qq|paginationdotborderradius2|qq|:|qq||qq|,|qq|layoutposition|qq|:|qq|middle|qq|,|qq|captiontextgfont|qq|:|qq||qq|,|qq|captiontextisgfont|qq|:|qq||qq|,|qq|captionfontsize|qq|:|qq||qq|,|qq|captioncolor|qq|:|qq||qq|,|qq|captiontextalign|qq|:|qq|center|qq|,|qq|captionbackgroundcolorstart|qq|:|qq|#FF4FED|qq|,|qq|captionbackgroundcolorend|qq|:|qq||qq|,|qq|captionbackgroundopacity|qq|:|qq|0.3|qq|,|qq|captionbackgroundimageurl|qq|:|qq||qq|,|qq|captionbackgroundimageleft|qq|:|qq||qq|,|qq|captionbackgroundimagetop|qq|:|qq||qq|,|qq|captionbordertopcolor|qq|:|qq||qq|,|qq|captionbordertopsize|qq|:|qq||qq|,|qq|captionbordertopstyle|qq|:|qq|solid|qq|,|qq|captionborderrightcolor|qq|:|qq||qq|,|qq|captionborderrightsize|qq|:|qq||qq|,|qq|captionborderrightstyle|qq|:|qq|solid|qq|,|qq|captionborderbottomcolor|qq|:|qq||qq|,|qq|captionborderbottomsize|qq|:|qq||qq|,|qq|captionborderbottomstyle|qq|:|qq|solid|qq|,|qq|captionborderleftcolor|qq|:|qq||qq|,|qq|captionborderleftsize|qq|:|qq||qq|,|qq|captionborderleftstyle|qq|:|qq|solid|qq|,|qq|captionborderradiustopleft|qq|:|qq||qq|,|qq|captionborderradiustopright|qq|:|qq||qq|,|qq|captionborderradiusbottomright|qq|:|qq||qq|,|qq|captionborderradiusbottomleft|qq|:|qq||qq|,|qq|captionshadowcolor|qq|:|qq||qq|,|qq|captionshadowblur|qq|:|qq||qq|,|qq|captionshadowspread|qq|:|qq||qq|,|qq|captionshadowoffseth|qq|:|qq||qq|,|qq|captionshadowoffsetv|qq|:|qq||qq|,|qq|captionmargintop|qq|:|qq||qq|,|qq|captionmarginright|qq|:|qq||qq|,|qq|captionmarginbottom|qq|:|qq||qq|,|qq|captionmarginleft|qq|:|qq||qq|,|qq|captionpaddingtop|qq|:|qq||qq|,|qq|captionpaddingright|qq|:|qq||qq|,|qq|captionpaddingbottom|qq|:|qq||qq|,|qq|captionpaddingleft|qq|:|qq||qq|,|qq|captionwidth|qq|:|qq||qq|,|qq|captionheight|qq|:|qq||qq|,|qq|captionanimdur|qq|:|qq|1|qq|,|qq|captionanimdelay|qq|:|qq|0|qq|,|qq|captionanimfade|qq|:|qq|0|qq|,|qq|captionanimmove|qq|:|qq|0|qq|,|qq|captionanimmovedir|qq|:|qq|ltrck|qq|,|qq|captionanimmovedist|qq|:|qq|40|qq|,|qq|captionanimrot|qq|:|qq|0|qq|,|qq|captionanimrotrad|qq|:|qq|45|qq|,|qq|captionanimscale|qq|:|qq|0|qq|,|qq|titletextgfont|qq|:|qq||qq|,|qq|titletextisgfont|qq|:|qq||qq|,|qq|titlefontsize|qq|:|qq|20|qq|,|qq|titlecolor|qq|:|qq||qq|,|qq|titletextalign|qq|:|qq|center|qq|,|qq|titlefontweight|qq|:|qq|normal|qq|,|qq|titlebackgroundcolorstart|qq|:|qq||qq|,|qq|titlebackgroundcolorend|qq|:|qq||qq|,|qq|titlebackgroundopacity|qq|:|qq||qq|,|qq|titlebackgroundimageurl|qq|:|qq||qq|,|qq|titlebackgroundimageleft|qq|:|qq||qq|,|qq|titlebackgroundimagetop|qq|:|qq||qq|,|qq|titlebordertopcolor|qq|:|qq||qq|,|qq|titlebordertopsize|qq|:|qq||qq|,|qq|titlebordertopstyle|qq|:|qq|solid|qq|,|qq|titleborderrightcolor|qq|:|qq||qq|,|qq|titleborderrightsize|qq|:|qq||qq|,|qq|titleborderrightstyle|qq|:|qq|solid|qq|,|qq|titleborderbottomcolor|qq|:|qq||qq|,|qq|titleborderbottomsize|qq|:|qq||qq|,|qq|titleborderbottomstyle|qq|:|qq|solid|qq|,|qq|titleborderleftcolor|qq|:|qq||qq|,|qq|titleborderleftsize|qq|:|qq||qq|,|qq|titleborderleftstyle|qq|:|qq|solid|qq|,|qq|titleborderradiustopleft|qq|:|qq||qq|,|qq|titleborderradiustopright|qq|:|qq||qq|,|qq|titleborderradiusbottomright|qq|:|qq||qq|,|qq|titleborderradiusbottomleft|qq|:|qq||qq|,|qq|titleshadowcolor|qq|:|qq||qq|,|qq|titleshadowblur|qq|:|qq||qq|,|qq|titleshadowspread|qq|:|qq||qq|,|qq|titleshadowoffseth|qq|:|qq||qq|,|qq|titleshadowoffsetv|qq|:|qq||qq|,|qq|titlemargintop|qq|:|qq||qq|,|qq|titlemarginright|qq|:|qq||qq|,|qq|titlemarginbottom|qq|:|qq||qq|,|qq|titlemarginleft|qq|:|qq||qq|,|qq|titlepaddingtop|qq|:|qq||qq|,|qq|titlepaddingright|qq|:|qq||qq|,|qq|titlepaddingbottom|qq|:|qq||qq|,|qq|titlepaddingleft|qq|:|qq||qq|,|qq|titlewidth|qq|:|qq||qq|,|qq|titleheight|qq|:|qq||qq|,|qq|titleanimdur|qq|:|qq|1|qq|,|qq|titleanimdelay|qq|:|qq|0|qq|,|qq|titleanimfade|qq|:|qq|0|qq|,|qq|titleanimmove|qq|:|qq|0|qq|,|qq|titleanimmovedir|qq|:|qq|ltrck|qq|,|qq|titleanimmovedist|qq|:|qq|40|qq|,|qq|titleanimrot|qq|:|qq|0|qq|,|qq|titleanimrotrad|qq|:|qq|45|qq|,|qq|titleanimscale|qq|:|qq|0|qq|,|qq|texttextgfont|qq|:|qq||qq|,|qq|texttextisgfont|qq|:|qq||qq|,|qq|textfontsize|qq|:|qq||qq|,|qq|textcolor|qq|:|qq||qq|,|qq|textbackgroundcolorstart|qq|:|qq||qq|,|qq|textbackgroundcolorend|qq|:|qq||qq|,|qq|textbackgroundopacity|qq|:|qq||qq|,|qq|textbackgroundimageurl|qq|:|qq||qq|,|qq|textbackgroundimageleft|qq|:|qq||qq|,|qq|textbackgroundimagetop|qq|:|qq||qq|,|qq|textbordertopcolor|qq|:|qq||qq|,|qq|textbordertopsize|qq|:|qq||qq|,|qq|textbordertopstyle|qq|:|qq|solid|qq|,|qq|textborderrightcolor|qq|:|qq||qq|,|qq|textborderrightsize|qq|:|qq||qq|,|qq|textborderrightstyle|qq|:|qq|solid|qq|,|qq|textborderbottomcolor|qq|:|qq||qq|,|qq|textborderbottomsize|qq|:|qq||qq|,|qq|textborderbottomstyle|qq|:|qq|solid|qq|,|qq|textborderleftcolor|qq|:|qq||qq|,|qq|textborderleftsize|qq|:|qq||qq|,|qq|textborderleftstyle|qq|:|qq|solid|qq|,|qq|textborderradiustopleft|qq|:|qq||qq|,|qq|textborderradiustopright|qq|:|qq||qq|,|qq|textborderradiusbottomright|qq|:|qq||qq|,|qq|textborderradiusbottomleft|qq|:|qq||qq|,|qq|textshadowcolor|qq|:|qq||qq|,|qq|textshadowblur|qq|:|qq||qq|,|qq|textshadowspread|qq|:|qq||qq|,|qq|textshadowoffseth|qq|:|qq||qq|,|qq|textshadowoffsetv|qq|:|qq||qq|,|qq|textmargintop|qq|:|qq||qq|,|qq|textmarginright|qq|:|qq||qq|,|qq|textmarginbottom|qq|:|qq||qq|,|qq|textmarginleft|qq|:|qq||qq|,|qq|textpaddingtop|qq|:|qq||qq|,|qq|textpaddingright|qq|:|qq||qq|,|qq|textpaddingbottom|qq|:|qq||qq|,|qq|textpaddingleft|qq|:|qq||qq|,|qq|textwidth|qq|:|qq||qq|,|qq|textheight|qq|:|qq||qq|,|qq|textanimdur|qq|:|qq|1|qq|,|qq|textanimdelay|qq|:|qq|0|qq|,|qq|textanimfade|qq|:|qq|0|qq|,|qq|textanimmove|qq|:|qq|0|qq|,|qq|textanimmovedir|qq|:|qq|ltrck|qq|,|qq|textanimmovedist|qq|:|qq|40|qq|,|qq|textanimrot|qq|:|qq|0|qq|,|qq|textanimrotrad|qq|:|qq|45|qq|,|qq|textanimscale|qq|:|qq|0|qq|,|qq|buttontextgfont|qq|:|qq||qq|,|qq|buttontextisgfont|qq|:|qq||qq|,|qq|buttonfontsize|qq|:|qq||qq|,|qq|buttoncolor|qq|:|qq|#6B2978|qq|,|qq|buttontextalign|qq|:|qq|center|qq|,|qq|buttontexttransform|qq|:|qq|uppercase|qq|,|qq|buttonfontweight|qq|:|qq|bold|qq|,|qq|buttonbackgroundcolorstart|qq|:|qq|#B45BC2|qq|,|qq|buttonbackgroundcolorend|qq|:|qq||qq|,|qq|buttonbackgroundopacity|qq|:|qq||qq|,|qq|buttonbackgroundimageurl|qq|:|qq||qq|,|qq|buttonbackgroundimageleft|qq|:|qq||qq|,|qq|buttonbackgroundimagetop|qq|:|qq||qq|,|qq|buttonbordertopcolor|qq|:|qq|#ED78FF|qq|,|qq|buttonbordertopsize|qq|:|qq|2|qq|,|qq|buttonbordertopstyle|qq|:|qq|solid|qq|,|qq|buttonborderrightcolor|qq|:|qq|#ED78FF|qq|,|qq|buttonborderrightsize|qq|:|qq|2|qq|,|qq|buttonborderrightstyle|qq|:|qq|solid|qq|,|qq|buttonborderbottomcolor|qq|:|qq|#ED78FF|qq|,|qq|buttonborderbottomsize|qq|:|qq|2|qq|,|qq|buttonborderbottomstyle|qq|:|qq|solid|qq|,|qq|buttonborderleftcolor|qq|:|qq|#ED78FF|qq|,|qq|buttonborderleftsize|qq|:|qq|2|qq|,|qq|buttonborderleftstyle|qq|:|qq|solid|qq|,|qq|buttonborderradiustopleft|qq|:|qq|3|qq|,|qq|buttonborderradiustopright|qq|:|qq|3|qq|,|qq|buttonborderradiusbottomright|qq|:|qq|3|qq|,|qq|buttonborderradiusbottomleft|qq|:|qq|3|qq|,|qq|buttonshadowcolor|qq|:|qq||qq|,|qq|buttonshadowblur|qq|:|qq||qq|,|qq|buttonshadowspread|qq|:|qq||qq|,|qq|buttonshadowoffseth|qq|:|qq||qq|,|qq|buttonshadowoffsetv|qq|:|qq||qq|,|qq|buttonmargintop|qq|:|qq|10|qq|,|qq|buttonmarginright|qq|:|qq||qq|,|qq|buttonmarginbottom|qq|:|qq|10|qq|,|qq|buttonmarginleft|qq|:|qq||qq|,|qq|buttonpaddingtop|qq|:|qq|4|qq|,|qq|buttonpaddingright|qq|:|qq|12|qq|,|qq|buttonpaddingbottom|qq|:|qq|4|qq|,|qq|buttonpaddingleft|qq|:|qq|12|qq|,|qq|buttonwidth|qq|:|qq||qq|,|qq|buttonheight|qq|:|qq||qq|,|qq|buttonanimdur|qq|:|qq|1|qq|,|qq|buttonanimdelay|qq|:|qq|0|qq|,|qq|buttonanimfade|qq|:|qq|0|qq|,|qq|buttonanimmove|qq|:|qq|0|qq|,|qq|buttonanimmovedir|qq|:|qq|ltrck|qq|,|qq|buttonanimmovedist|qq|:|qq|40|qq|,|qq|buttonanimrot|qq|:|qq|0|qq|,|qq|buttonanimrotrad|qq|:|qq|45|qq|,|qq|buttonanimscale|qq|:|qq|0|qq|,|qq|buttonhovertextgfont|qq|:|qq||qq|,|qq|buttonhovertextisgfont|qq|:|qq||qq|,|qq|buttonhoverfontsize|qq|:|qq||qq|,|qq|buttonhovercolor|qq|:|qq||qq|,|qq|buttonhoverfontunderline|qq|:|qq|none|qq|,|qq|buttonhoverbackgroundcolorstart|qq|:|qq||qq|,|qq|buttonhoverbackgroundcolorend|qq|:|qq||qq|,|qq|buttonhoverbackgroundopacity|qq|:|qq||qq|,|qq|buttonhoverbackgroundimageurl|qq|:|qq||qq|,|qq|buttonhoverbackgroundimageleft|qq|:|qq||qq|,|qq|buttonhoverbackgroundimagetop|qq|:|qq||qq|,|qq|buttonhoverbordertopcolor|qq|:|qq||qq|,|qq|buttonhoverbordertopsize|qq|:|qq||qq|,|qq|buttonhoverbordertopstyle|qq|:|qq|solid|qq|,|qq|buttonhoverborderrightcolor|qq|:|qq||qq|,|qq|buttonhoverborderrightsize|qq|:|qq||qq|,|qq|buttonhoverborderrightstyle|qq|:|qq|solid|qq|,|qq|buttonhoverborderbottomcolor|qq|:|qq||qq|,|qq|buttonhoverborderbottomsize|qq|:|qq||qq|,|qq|buttonhoverborderbottomstyle|qq|:|qq|solid|qq|,|qq|buttonhoverborderleftcolor|qq|:|qq||qq|,|qq|buttonhoverborderleftsize|qq|:|qq||qq|,|qq|buttonhoverborderleftstyle|qq|:|qq|solid|qq|,|qq|buttonhoverborderradiustopleft|qq|:|qq||qq|,|qq|buttonhoverborderradiustopright|qq|:|qq||qq|,|qq|buttonhoverborderradiusbottomright|qq|:|qq||qq|,|qq|buttonhoverborderradiusbottomleft|qq|:|qq||qq|,|qq|buttonhovershadowcolor|qq|:|qq||qq|,|qq|buttonhovershadowblur|qq|:|qq||qq|,|qq|buttonhovershadowspread|qq|:|qq||qq|,|qq|buttonhovershadowoffseth|qq|:|qq||qq|,|qq|buttonhovershadowoffsetv|qq|:|qq||qq|,|qq|buttonhovermargintop|qq|:|qq||qq|,|qq|buttonhovermarginright|qq|:|qq||qq|,|qq|buttonhovermarginbottom|qq|:|qq||qq|,|qq|buttonhovermarginleft|qq|:|qq||qq|,|qq|buttonhoverpaddingtop|qq|:|qq||qq|,|qq|buttonhoverpaddingright|qq|:|qq||qq|,|qq|buttonhoverpaddingbottom|qq|:|qq||qq|,|qq|buttonhoverpaddingleft|qq|:|qq||qq|,|qq|buttonhoverwidth|qq|:|qq||qq|,|qq|buttonhoverheight|qq|:|qq||qq|,|qq|buttonhoveranimdur|qq|:|qq|1|qq|,|qq|buttonhoveranimdelay|qq|:|qq|0|qq|,|qq|buttonhoveranimfade|qq|:|qq|0|qq|,|qq|buttonhoveranimmove|qq|:|qq|0|qq|,|qq|buttonhoveranimmovedir|qq|:|qq|ltrck|qq|,|qq|buttonhoveranimmovedist|qq|:|qq|40|qq|,|qq|buttonhoveranimrot|qq|:|qq|0|qq|,|qq|buttonhoveranimrotrad|qq|:|qq|45|qq|,|qq|buttonhoveranimscale|qq|:|qq|0|qq|,|qq|customcss|qq|:|qq||qq|}presets/preset1.png000060400000100041152455756020010325 0ustar00�PNG


IHDR����,	pHYs���o�d IDATx��;�m����\�j��9��n�<�h�p`�PGv�,$0H��	BH��:#E4	 BP2@2�vw�G��ػv���� ��\�j?�{G�g�{vU�5�c<��9�ݝ�q��Ǐǟ�CD�|V�t�0������!"�*�I��;fƺ�,�²,�Q~d��?���PJ���4MLӄ�^1I��9.��޽�r� "��~d��?����0M/_��p8\1�� �5޽{����7�<��~<~<��]��}��w��QJa���v
q�\�\.�z��G��3stM�k�e�|>_��
a�/�2.���x�RX�ʤ����Z��A~<����aw�c�2����⏾}G�K/��8�9���sӕx<3�Vn���4߮*��-�작�ğ�"�)h^�B�� �8����V�y� *2�RD(�ќs?�*y)�f6��ޯ�X�g��9hwh������Iv���FW��~C?(y��>>w6W�n��4h���n�q�	��c���n^W�~���8��}h����(��Z�������[^��_����=?��]�*.�HI�⎎
�����ɚ� �����/�̸�Idz��D)�e�l,ll����W�Q�"q��PT:�"��*����T򺝦-��!BQO����.����=�6��^�Zژ�\n����8c�o8[CtWx<q�a0�8Ϸ��	�`f��b��_3��f �=��>�x�N�]X��k���T�<�9�O�z:��%&���֥r�Og�Y݃и��(�P�m#�ņ�=��)Kr�n�H�n���a�[�Clf����D�}E��iR��~�th��;&rw�NJ�ʦ�+�k�t�AK	"�}Л��u����-$���;��7�c���D�F�˸�`���C<)��}c<���]�k��@
7$���Y��C�LM��~�2ew|�A��l�͑��U���.T}�P�P��F�5$�j	��
6�B��F�g}�78�
�IX�%v@������@4Q��2��q��d;�ȷ�,n�e?>�	&CM�!{�Y�=�7-%�u4ru�k������$~.�|��瘻�_�#�~��!�v�'?���R�?Gu�3�^��
��u��j�̱H�fv����I��ـ"l[��������.A�dt@��G��O���T��ڤ�Ȇ���.��hO|�)�Ƙ�ۡE����Om��~~�a�o�����a�>�4$�4'�s`J��\��������v~g��6���1���\{}�=Q�=��r�2��O�/��`^��T!��I[���""��x�p����W�
V7�5�I,��Vy��>���
������b��Rr�{�s�M��B,��H,���zM㝫�L&ؙU}=��97DK�#��W�Bد��Xk�\B�<G<O���v·���{��6K�����X�k��c��v�u����゠���#��"�E���AQ������a���j�(r\���0��I����vF��\u
N�CbkJ�m7-#N�U�P����@��xn}�ð�{w��(}u&fL������8(�k�
~�x��Ͽ9��8~qJb���e�+F���9�;�C���F����;�J��<���G����}z�F�Ө��t������y:<�PC�Yx?�؞��nc������MvТi$
"��\��-4�Y�~xB���{l�X��ZOh�-�^�����8��!�Y��r
�>���}/�g��~��];v{�CP,�6�;�߃�@�������h�z�Q��hJ_�;>�8y|�����J��#|�m�m*[[ut���O��ͨ�"�׾t;�Al��=��zJ(���6�y��N�6�I�1�J���H��Db,"uGh�4�,u;`<��=�8�鄷��Xh��$�қaO�����^���些C$�.j�޾��k[v��Z 
{��S� ������%gf�W97�+u����B��F��j�I�\�n|�Z������گ�g��y��&�$��X��	�`��F���}�3�Ђ�|�s����6-�S����U:D��'4��<oa�Z7z�e�Է��-���7�M��@��b+��r�u@��<�O�ۀ�\w

q��z�g�>�Al�n���g�d��ݓ��]of���B]>�A�=�"O�s��͹�5�n�P�%�tXS�3ǥzmK��Ÿ
��H�U�1�~�+�;x����I��s�����=�PHd茰)���}N=%�k-�T�n��v�_A�[T��Fw�?�]^��4�Y�i$]�����!V��Ǿ����n�um��H}*a>��}�:;���7`��۱ID����v��ve|����.~w
 0�KtO(�f���g��W�w�*���b�?"�Hz:��&��."��N��5O���+<A3�>K���3�Yz�<O����=��
�M~A2�䖃��x�����ë[o�s^��L?�H������)3|�8��爔`��?W6{F�lZ��uwi�o �t�rs��wxm�a��<��V�;
v����
)\pL�N�c�K�k�)5��N����u=�0*I�R_��8��^���j��c��\y_7����a�]]�g��l�Pb�-���Y�Y��K���r#�Ƃ�=$�FN��‹��h#�Xc3�h��Г�|'�I��&��I��z�q>v�s��n7q���1?�{\۠�:�[$W�3���%�d��9�v�q�S/��߀I~#7�O{?>~�8p��)�����J����'��dQ��F�]:$�c�N�2$�ཫ��yz<�������������z�!��H�:�g�O��>�ҽ@t�ds�l7�Gش��1��������6��`�1v�• 4����X�,�$��@������-b�ed���u��o�y>6�n��սDa&G�����0�
�D�r?�6=�Eό�OH��3`�S{�đ�5R�g�8O����'�L
��v��m��z?�z�f{���K���m����8
�F1ˆ�6�f�Df��D�W2��	�9����4��G"�v����ټ�u��f2���i�Y�[��a����&����0d툟�7�[��W����T�\�Ш�'���S��$��<�)�	��n>����!�8�?7�^v��f`�!M<�;qf����k��빽� ���s.��=�N��B�2�Tp
�'�o\��� �s��)��1�zu���I��lS��h�6��k�"�6�=k�%��@�v�$6��~�O���x��n�����+�zs��D�1�s���Z$&��*~�
lĔ��
�W�o������5J�
�k<�y@�>�1�A������ܟ|�LF����o��Œ��>G[|H�
�����!؍�V�
�������''�l�!�^�jr��=�c��{Iim�bu��n׭��m�Ϭ=Ҽ��F���!��ژ.!���2�ʾ{\υ�8ki�J�+��g���vnc�o��#y
8n��c�o� �aO
x�>���Sό߯k�Y����mc�!!���R�I��F�!�͋ՆW�C�x"�b��?�Q���aC�h�.}�l�	���W�=?�k
�
@ـ L�ie��;[��s�*[�į��ϓ��������ω�*2jN>u|b��9/��w�e|p�����n����A��}@5�	�m��� ���=�4I`�d�䎨A��#�el��:�!IpHx�M7D{�}w_d���=y�y�Z�����Y!j��r�_0.	�\VT"�c�G��w�-�`�̸�b�/d�ǵ���k�Q������c�f�g
�5.��N��^W��'ڽps�[�W�������6�&뽻xw�(K���w[H��\݃��VEw��s�@Θsb�>ެ���!T��x����Qm��% �`���[��ʞe4Հ'��
��`��H�wz���zM�S�e��R�g y
�?v��2PD=��-����i
�=#�Aq�r��!{�ps�[}�F~�A���ۜ��k�ѽ��/Im>�Y��t�K���6l��q�"!$H=�Y�b�cfc�[�JR�
u�ߡ^
0L�<g��ݩ���K�0�O��o�����M��y(�>����O�� ��C�\;��N���1��y���k�tRHڗ�(܉�����oX����[R6�70�_x����E8�/澬v��tO�XC���9iO�]�5�碬5�ģ.d0GDz����LI,��ukV  ;�^]�Hj�}K��\��@�%:wt�07���*~}���d׮�>\���z���n�E$Rb�<����e���vw�9�MDG.ק�ϳA�Q��~�UT��ϫ�
O���ڣC4��C�+M0l�Mͱ��t���M�'���4�E7�\����c��g�oݍ�V��?�!�F��)��������
����I��)��˂����n�O���l�n���w�&	�t�<*
�脷Lek3���!��xw�~���c�ϧ{�l׃k{�qnw�j�?v�S��%4nqS�Il�L�"7�M6tMTR�=���
81r�k�x)�%P`� rR��ym��f�M�ݎy��϶��s�28	YUo�N�1�~0H��u����7ۭ�9>��'?1��:c����鸷��+���
���<)����ѽP�������]�9�X��+�mJ�2%��#��f�d����e��nQo$��jǨ��Ģe;?�b}Xպ��X�hʰDz�>{<�-�i���ll�6�El�JF�%���Ö��%aJ�(�Fk�����p([�k�ڡ��ͧ�1�!��I�M�+%�>>j���o�Y�Q�X+�R`�;�M�_y�;��,���fIa����a�_H�(F��AAO��pskb�ٱ}N\H�h]#䦌���-�i�g�.>�Rt��O��� ���7RR3Z��M㭋VƳ��V�RI�ɞ�8W�މ��;��U���S��8G'�c�Ա�d�^@�Ǒަ��|"�dg�%�Et�8W�=�_yw����S��\�y�JO�!\>�0�g0Hu�f�x��k)�i�q������x�L���]4�
��="������^�ù}��XgxU��8j/�w�={�e�g�딏�����z���Rw����L�c��SQ���5$⸥��C��!?p�%��K��׮��f��;�eӽ%���$}��g�8��}�6�fo��|�M{��U�f>���RJ�M����~��.�˸nx�%܀;}8�䎍v"����^4�s$�qBc$�޷O�n7���$PLɴ�q���s�����i��!C�˚�|V�sڤo�m���	���֨D�D{n�����ЮU�>W��JS��e��A<��I�ڌ��&������wa�=�ʶ���l�i�}�^{5�:n�i|�#=�u�>틹�D��J�һq��Y���l:��6�gK)���VW��Fjt&�Ƶ�d��6�G��O��wAٗDm"9��=���
�o���֍�F(����R����9�Ci%��\�J�����C0v����L/>�G�9و����J)���Ĥ��W����:���n�\|^]uQ�n�ݔ���V�/��1�g�J�I�ꛇ�n���:�ǰG��N0l��Ubs.�S��kv�K��-��'�=�}w���qa�1,�&�H�LU�X�pS��;���K�ݴ��9Ʒ�u��q|:y�$�*C�?x<o��$�^�F�zz3�%�6[���>8����{T鲋���d�Y�wﲧ	�zvt��6Z�Z�q�)�ǧ�t[��P�*�h�F\���`�ɴT�M��BK�f��n�2�CzHj���%}�.ց����v�W0�u��6���]��Zq����2�>���
����	��ڷD�C�A�C�mA�.M�,�He���﹍�AzEb����f�]����B�K]j_������봋�$yb�<W�g2d,@=ߣ�{M���^C���s�?k)U7�ܡ������D���F���g&��9�3�0
�Wa�����M����Q��y�p�v�N�C�6J��CR��y�N�g4Ύ	{�鍑��T2�e[s�h�A�xr���)y_:�!D�*Ů	2�������T�:�umS[o'Ɏ8o��7I-�}��ԴCS\k�h퍳e7�N��
�`+�2�m2B�g�D��*���>��9ђ��e0wIWe�$��2�ơ5f1f`g��s�f�Tqq�h��2�xq˃;�M����t0��c=���n�N|66O�Hb�)H��m���D�Oͨ6�0�}#K���P�W�Av�W�؎9"��#�3z�W6H�
���a�UBb�t��E�X`0{j�S�>�wv
�n�e�X����,c>�f+^ŻR���t��Y�D��`g]�:څV"�w�mvC��1�\#}<I_�A�,��ʝ�,�,�E66p���R+��]h���BU�'�l���� �w��jc]%1�������!�1҉
��Vx�ʅ�z[m�6*��u0�'Ð��{�;�OӨԌ��A�}.:��%�c*��a�qk�U
Î&���̳��w�X��W0\7|�6��o���6�b�,B�\�]Tߒhe�����c�1�5�BŖBوࣉ�N�{��Y�Ih]��;�l�q�G={��i��ԸW����95�"�("�7ĕ�6�ee��2q�J�{V�6x��ќ�g��k�k�ф�u'=;W�M+*[�ɑ_��f{'I�JGE"oH�~0k���"�nCK�;�h7�-ƛ�T�$牲(�n�O�X	/�t���qe��T��aO�C{Z}@ٴm�K��t�j�&�l�1htˇ����4�u0Hȫ6���:�m�����^�6ٕs����UBٴ�"�����F�RɊ:���
w�����iXh��5�a&	Fb-�G��C1d*�I�j�58���¨�!��!���^�87^eo�J&H��.�I@�o�E4v���C�)�Q�ꍪBU���E"�"񟦖��ѥEI恢>��F�sVcuaqXܹ��Z�F��F�#����j�	h�(�AE������c���^:�L�a��{Dp_�J0	σI-_�yT6�[���2�[�ɫ�S��Jv���`��F֥�=b9T�H��n'���dz�]�_�A�Z�X���S���k�Cg)�ba�c	�RS:hA0�YHۦ�D�(��*Mx0����x��=\��e�xp��KB�4�B|�&��]�\�&c���Ei
t4#
&Pgrg�h0S��_�T��GE2��Te@-Q̫ؒ٭+NCX\x0�mk,���4閴�;�sCO�a����b�Aܱ.��[T�Һ$;C1Z2�����j�;wiJ��

�Q@��7-Lu�Q)�nb���&��1�%4��n�0l�p��G)W3�Cr��Wx>|�A�⵲8apU&m�RP�ɡz�k��)MU3!@3\Fa.1�(�.�g���K.��=D�L���*�5��|dnd����y���T��*�
m#�m
�`����Dc�P�ŌB���%�A,4�Ƌ�:U}hOi��pb�ts�b&�5��<6��v�k��ټ��
.���������L<3c5�-l6��I�s7����"Q��Є>�����$$s�-RL��I�T
c�}�x�j-��z����R�����-��Dw�F��b��%M�3�;N8E�*�C�j
h
[�_n�!�X��Q��LL����Fa�w-��{s�5g�H{V�:��*S3Q�ش�5:�G%3kI�(������vHYN�꽰��;�!�O�F`��^�Ѐh�LoЭ"q��"%ջ�����9�"�R�5쯊S<��N�>7O;)
�]�5�2=^.�$A�9������cI�;�E���X¾�]Hܜ��_�=���$g�T6=kIT22��xJ���M��]B�7"�C�1�:��}��<���6[­��<�\! IDATe����JSe������C,p�q�x�A��J�/s�n܆(�dq�,����s�j�'s`��Zi&�-����{��8o��;?�d�oɎ�)9��6F��%C�(�Ɔ��D�Bq�e
(�F��PU�x���$�cQ�U5�L	A���-��J� ��S�i^7�*
�{\�ō�+�`�.2�I�����ba��m���
�-Y����5��n/kHn���jB��gu��ݳJd��Td@�n[h궲{D��O�=n�M��$n�:‚C���mW0K��k�Ĥ`ZYpV.�7SO����k��-5q�9�WKs�-��a�RK_���
�Ш�DU��?^�H|2gs� L�xi�Ek.�8w��ի���px�5VRCI�DP)a�[�Ҙݙ5�Y�C�{��a2��0�O�!����ɒ���b������v��������+%+'��9g��n��鷃��<��
0��Z���iH��eڂ�՝c-��3�S@?��<튀c��ӡ��^e�H(M��B�w�;��Jܿa��ru�у|�e��>L�`��L$�i�O_
bui;Zu��-�UQ��(
����.z�1��t�F���ژ��;�Y�F��M�u�����[�>�_.��$_Q-T
�p�|��/��
3��F+$Z���H��y;���QJ0�FU�E8 �8Z�i/���GUP)�j�eK�P��PsZ"�p<4jxkvq��ܩP�Qh�Q5�,������TX[c5�l�ۉ�V&1^�s��5�yx/�qj=p�����y8dGG!��U,��{��^�m��z�X�'�ϻ6�`_�@ck��<��a�&�{�8F:�\Xz`Beƙp&�N�J�RS̅u�(�	��/�)R�L�����+ʛY���'���xX3�]��Sv=4`�A�H!_}�=*��U�Ř}e1IKG�4j	杵RY)*LE9V�X-ƤN�ċt-W ����J!4���[VS�l�d�F,)ܸ�S�����0�,�0�����F���F���a�:��P���
gciێ�L���Y)M��-5�R�k�s���2?mFX�QEq-�ڰ؝�=5�@ֆIY�Rۖu�z���g������4��3�\�O�Ñ6�� �7�>l�5	�ك���)ױ��ʝ�"��iB-aԉ�;֭���[CL(TjuTuZa��+����{�|��v-,�����Uc���ƣG�d�3�$��'���V �9�Lk0��eP�Dib�R�� �Z������s�q!!�+H
6&�J�D!�4O)Ǣ#qN�sj��m��ۛ���p�t��mJfA0��VfV���X��=R�¡V�8��h-���4U���e�Ჲ�K���1���ŢI�|t���"��hO-��=��Y���t�W��9R�.8���3U�g1��e�P>��EX$�<6����y4���$/D�RV�Z��p�Z{��y�yaBh�0�2���;
��4�]ƒ"�L"�)��>V\���K�GD{VeM�,�P
״"���x��A�J�$ܖ��lu8-0�äUJI�#]�L�Łn��9�6ܚ�VQ�lTI�(�k�~V�bT������
��)�l�"�Z�3:5kT&�0ICk��f� ~a]
h=2i
G̡0k7ަ�w״�x�Mz�F�Tw,df�qz^���˶hZ�%K�i��l��ekd�quj��=���'�8O����+N�|���{Jp�3fƢp�M�2�o�͓�ޛ�.N}g�E9��{`��^8��s�+/T1���e���Ձ����L��߷	-�ږM;*�D� ;JRf�y�$�.C����[�e"a/]���z�@�皔�2S0��W��<5�%u|�h��Y�������}�=1����Q��$���ڍV�(^X�5�*��-�a�Z�u_�PD���"z(+�H��o��(EJ�]�Z���sV���i��Dh��V��-��u?������#��ڠ��i�o^���j&C�����@��JD���;��̙�������P�%	":�Z�"s��h&H���68�p��Hn��s��8�f���7<zT��H�j	�&��\u�m��h~���
͆oE��$���Fe��	��V�p������Lh�b�<�;f��[��ƨ���qxx�"-%�,\�+r��l	#��{�TQ��yXW�[a�(Д���Z��k��&�%s�Ҙ���YPST�&Q0V#�
-���3��E%��g"�c����=	�Ź,S��vHym�s����ي�,5
ag9���3�y#��\\e����HH�4�E����r2x�`cr�^�Wn�Q�NS��t�ꖖbnȲ�����s
��Ҍ��o‚�][�GXON-��2a�I�H��k�6G^�v��T*q&u洕�(E�}�,�5R<�X�Rg�{�ذ5TEK�I�P�	�6I�,�`�i��;ߍ��$�^։�8��	�>�|0Sw(e�
�y+ʱ(R����za]"�e���c���]a*͕K+�������%���k��S�d��Rh�x7�[j1NdLt
<�v��EB�tx��2�qz�%W/S���n�$!���8�5�ZJ�m=5`���m�����VX)\��H�
��?�q��F�%+�΢�*�IӨJ[Hj���`������ߞ߭�E���ġ��ӕo�;��(\$�����#�~?'�����#Gm�W����5��5�%�(v+ %c3^��tF4L"Ɏ�������չ�*�M<�ƹ��X<��N�h�#�4f�Z8LP������L�1_��ީH��[zn��)�W3���*
�5�x��,�����$�@�1-%
�z�#*P7Z��R84ڨ�$�7�5�ϝ���j�����d���E����d�(�9�{�k?M���_�*���������l-�/�ҳb�5]xw�r�F���,.�	���|��Px4�����
Ng�f���L\�:�B�0��
&�'�1a��C)����@�U�8�|/�z�2R�Z3�V�ʌ��ג��R�uDzK�:�Z3��vƔ�{k)���1S�U�fIi�[�и���
�5���.32.U(R)�s��6"=���E<A9LAl��`�5��� �д�\4�Vp���a��þ
c���Gw�����;���d���X�z�Tq�M&�B�D_�P�$V{���������J�GzRz��>�^��2�ru��0Z��VB�q^�s�-�l�5Vt����a�7:q^�
/&��Sa-�s�Xg7^�ޜ2a���0彵�#C�$���
7�\&�<��ı�f�s_�	B����}bY�l�jX��5����K�!�(*q��Cۚ�i	
�#�Z�Y�f�U���͢�Q�B$f�M�$ʺ.,�?7�ƺ^X�����(@�%2�5R�#�!���VJQ���bk_��)�2CF�%�Y\��oըو��&Ӹg�� ƍqB��0�Ֆ�������_��A���왐Ⱥ�"�<����{���������{���B�\��k�=����)�=���2�3eF��Gs�'��U
E"P�7��iF4yP���	ʡ�릸V��"�Ņ�	�G�ء����7�H��j��:�H�7&QL*�¬B�G+һ:j�?Q����,���ԶR[��k���"�X"�*B%=@"�a欋�D�te]7�uԖ��k�$m]�L?1����z�-r�*�e�U�D?�L�/�=m��R��Df(�tJ@oyF2�jb7Pݳ�*�RצQ,E��;�� ���]�~�oyy�}yx�&��3F�?
�H�d�r�p��f��������r�#��5ƞIDvj�\	z'��B��wE�}���0�<6焰༚�W��D�q�U�/!5��8h��C&5��5xg���R���*��Ӫ�F�R���[WX;TQ�u%���_�U*iAeP�@�K����H�kp1�Z��
B.��dg
��\3o8�j�K3
�
8Q&	K��q�N��
_�vZ3�0e��"M���ZXڊ�%	[��p<hp���l��n�#ެ�客��UJ�y��x��T��K���)?������ ���;����6*�|���n�1�W����_r��YL^��z���N7)�T݌�~�������w���88rLe-y�T�=~fYg�@�X]XD��9J�R7g�p(uf L�0�íY�c�p_��Ť�A+���P�K���f���Y�ӄ�w�l�TJp�P#�w�4Z���XcYVu"\���kF�u�)�5��=ݠN�a��ֈ	I�g�G�U�4�"O4r�Z��$gc
�ԝ%��e�5�Y�dS��LS�ΘW�9G*�F*�q�v8j4z T%�d����2ec(��^>���6��*��u·��t�dF��)�����G���GOa=�������ǯ_�;ɬ[lj���8>�դ&�w�VY�˯����!.5��>$3<^X��W�
��f#UMv+Ӭ�	 !�[t�(%���zz�X´;�V�h�[`��
bLwebqgi��C���XۉSs�����.��	�ei�,�r'�:��WP%,�w�K8�Q��C�z�֭]i�HX�I��p�	�%���hn�n�	9ـ/ 	
8>�m
�"գ�P��
�u�����Sj�qz�M�^�Rk�zH�eD�V������������3o�-����1��ؾU>6!�+�}�o�[���yx��7f��s|�/V������U^
?�o�|���l��፡�]W4x&�yzUb���:]��9*|��yDR�5_�X$R�!�EwB89LM����ñG1Z[9]�ƺ6�Y��c�J�Lk�Ǖr�P�d
�*��rc�JhKTI�la�,.����5<Ru�f�Џ��9��Ezj9޲�^8��ɖ&���#y��&K=_����H�xST�EY������-��{���[��%=X���3Sz�n��ik���v9QV~������F��<$"#iv������=�f�C��A�1b5�!6��e���'�0U�s��g{jp���?�5~������p��;�s_��)�d�<�c=�w���=Q�H(�4�L�-nR-�)�=S4�U�"�`�fa7��6�k�"��{[(�q(Q��֌�\S�)s�C(&�[�L���xk��1wf�J��X����7f�.H�]kE�FΑ
��"rE�b�#֑��NP���=x��6j
g��
yD�=j+�����	����GV��T����ͳ���nَt�g ��'-�F͍��p���g��C�:����D+xv�L����zzM~��o������z?�$j�o��0�
�U�F;	Ԃ����?�?���;�c\�YT�7���L�F}9���ׯ�4Fg��1$+�D��"F��j��'%`����\U׌�xbb,���!�')tB5_L��2q^'�#5��J-�;*�<Y��뷵�^+Q����+�h��n�L��U]�"�<��L�L���$��"�x&D\1 R�7�r�ښ�)"��̐�=�����h=D���"�x������k�A�"���F%z�Z؉�#)��?�?��OG�x��#㸹u�iؠ��{>���������Z�<��_�̍�G3���4��ǿ�O��	��+�=�t�k�˿����/�m�'�|M�h�J�ȋC�YDp���P6�3
&a�c�r�"�*L�0��vU��k�~K�ڽ� I���XC�j�;�}k,2�J��-|�ބ�E�C�j41̄C�T�qm#]�ʔ�"h[�,$w�F�
-$��y������0!1"��e��4N��i��ni����rz�r9��ʬ�E�'?S����R�S�X���\A�a��YQ��g8����|뱙њ���Z*�j6���[�~+����+z˞�~��~�t���̫;�w�	�~ɋw��/�_�Ӕ��y�Έ��3���[���[�ZBJ��;�����:����m���z���)�ek��]���"ʪ�DY<p�idݐ�wE"���(%�!E��DVԄ��Pݩ`		e�#ҥ3QNB�F�q�8�qۂ{�g�
RP/L-�Tή�7�H��P��˱TZd��zf�
�en�V7	�S��	o����m�Zr3�Ԇ����t���ڢ}�\�ѝx������.LӔE\κ:g+ ���=ZT?f�.�%3���{��C�es.�"�R��tx�H80){Uu�!���p������ȭ�@�z�BKO�����տ�M>�g4{��v��apֵ��h�ֈ�vᦴf�򗿝��#���Z8f���<~����\N��ֈ��B�_���'�Z�Ka*E3U�Pk���nJ����֨�qNJ������~N��)��ݕF̑�R�Њr1�^R*�Ƥ)#J��sX.Rӆt�J@"�U�0-T*e�D�0p3{��XV�P���=56A�-���/Hk��_��]�rX.T��օ�c��
�̲~q���r�l�w1a*�턜/L��z������I�_<r�$�����;��|��C5d�@���DңI�o��K�x����@�c!@��ݏ���/� ?}s��!�E:��Y	/�d���"[��l��%:��������) �R�RK�N���ċ�#�/�����;��R�r80�ݣ�{T�P���S��h�'T����oO��R��D����+n�K;G�vw�bag�3�s��u����rb]�����@)�h, Qw0��L�XM1T��W{�d�bw�q�u�O��RG=�� 1^7㲾Gօu9��{�r��bm+�\X���\"m�VVY��cA���k�a�Ԍ5[;UV
��.43ZV��p�TU���D�3itwk�3ͽ��Å�Μ�IZ��WZ�k"8�����zM�ao���Qk�<m�� _}��1��[x?��y�)D
�7cm
[W�y�]��a�9�+��9�q��.(�)�C��T&�ib��I8�±*����޼����ה�/�/��{|: e��J��-,;v���'Mۺ<�:�TMI�=.��+��#���qyx�����#�Z+o�z�믾�֊�g�ea>��^������A+�	�Ic�9C.�pw����2�^ :!�V^�*�mnv'ZQ'���7�ͺ����9]�������6]����zu��P��
E����a��h&�~���1�5�,��p[v�F$��`l�N��"�,��L5�y�6��NnX�	f��h8QZ�a$�w>�޼'��96�)ݐjFU�9�L[.��Wڲ�U������b�;c��&,�si�ڌ�9���~ 0�\�Ws�<��7w�WwG�G�yyOy�}y��%2�:�2�Z�2���T��I�<iT��jM2�+�a4�C�-�<�,:��x�|������q:](����?�t8p8�<S�/�{�Z+�E�0�W�2�a��_6�Q(-z�hs��<�R*R�0����nU)�:Q��v�����;�Wl9�^��#�W�v.�X7��)�Z�=1\��5a��Kz�7����$��~������B�˴sMI��&[�ǫ�A�Ռ�4�}�a��_�C��B��3.����d4UJM?y
�󳻗��Yוs3֖Z�B3y3l5��Y/�uYi�a�ʺ�,����r6��M���<��	}��ˌ���Ҏ3�Ł��=LG��aP����r8���wF*+5[�����5`"Q}瀘P_�����r���
[.��c�V�t��?��O�\fN�iơ
�_�3����������%��38�ϸ7��@�GT�h�W
X(axKMSg������L�!�~'@0��6��|�ӿˊ{(X&���t�#��.�U���r�C��AF<lW�R�`�P��U�f���3�a �^5�Y��us7�Dv���`,�Y#r���/� o�{ǯ�k�R��>D���b�F�YP#�8
Z�l��3XE�8ڶx=����U���m�n��=ګ�]
)�
7d��4����P}DX?�ƞ�S�[���m�D:�"r@��� IDAT���L�V3��{E_X
�e���ti���ìgԜ�����/x��w�}�-�,���|[�:U������^�����{ON��k�^����K��]Zf�7���<��R���Q���rz�օ��|ӄ�3�K0L=R����G�v�de]��n����ה�k��D~���6@gmD
V��q�"�+�k��k
����K���$`�RFj|i�T�ܾ.�z�l��0�������IkN)›C��Ty}?��E�qy�x湿1	f�F-9���S�j&�Q�n����%�.��d�]�Z#幐,k��(�\�7�V\�p-f��Ja�
r�X
-+G=��9�H���0����eY]Ep��X�,L���x���^���������~��~`�D���3�����<��J����Dq��\��ʔ9^e:���^��g�*����(������-�,�3'���ģ��T)S4���|�����+���:����zFy{�턦,����{�=�8����L���=<w���;/lsӆi_�붿$�{
q�ے��:�c����X�R�Ue1����������ѥ�'���Wo�N�9&^L����xu�x�P�4e}H�.C2"�u(/n���<���z�5Yo�V��.'�u]�(<2U�9��LY�
�;�'+R�"�\��EJ�X�TqK�+;�ပ#�w^��o?p���|��W\޾c}xdY�˂�/�b��t�V,����k�/a�����g�tB���T�"��H�|�� U�w�( �2�{h�4iErM�r_��w���!zי:)ǯ��U�T�᡽Z���C$��BH������L+�:�@e"�E���9��7
���~{8���s7� �I��	�(J"$2�cURr"+���J�2�/v�+%�*�J*N>�2�b�ɖ�X�SN";R�E�"-��B$A$A�Cw=���{��C>��Ͻ���Ql�V��x����s��k������E���ܽ�=��Tw�������bo8���)ף4���>��E�,���^E���J�����*x�(�UI	h�h�lZX�,�ZA�VQ�]W��K#1-��@��:������ݟ���ȗMC][��Be1ʅV���[2Q�cʃAC��U��&�[O HER$yL2�|�!�Cc��roC�`��r����D�~�>�����Kh�-�Apx��!�"�dǼ$��P'�����^ �j�T5�`\L�<D59"���ia)�1�D�
e��LmJ	�M"x�H�ʵ��'1܂��q�u(
^MXtUQ6St9B�
�%$o��Id�2[������d>�
�$��b*����64&)��6���X�qJv�����p�u��G�E�ţGiZ�>�
*�b�6�L�P�94�lLKtS0�֔u��K|�����;��ѷN�ݖ�9��
&�+��;��]M��&�hPڢuIT�J�j�.R��^9
k0�]a�I��
J��I1U�3���(5�"��I�9y+"Jy4>�3#�;�Tp�b�!�%� �F��*"y�H�]B
Ө-Y4�
��;�fs&oa<=9�^6M�Rڢ�SL���7�2�${]�g���m ����RX3�6mP��T��A�_��yH5�u�H�w,����97U�������Q�u�+97�)��l�Mc�T�10֞i�9���J���	2�f�F�ޥ����<�u4m\r�
e��ӽ9�('�&M�}G6O,���,Ֆf�f���GĶ�虹@��zL��1��
�E�J�U�����]��6#�*@y���O��k�N�
Y�^B8T�,��)2�2��&%	
�H|�D�K� &�V,���%�O�cM�eb�F��X��pC
�^(-��d�-�:vP�q�h���~�7v�QoDRw
nj�w�
��PZEa5���RX~���r��hSNF�z~���r��Z]Ԃry&��/��w::o�
���A�R��1B��>�'�!�=2���c��)���=�\F7G���k"�Fi�PG�i�n~ۉ�S](:�w�.��;2B�(���<�GܻQ��+�9�^��U��RU���bbd��8>.8<�4�0֑��a�5�X��	^�f@�w?���s��psG�D��+iMQ���%k��M�q��
��)*C5���)�
��&�nጕ�$U�3w?y�r�i��p:��He-(а�*-�0�
��H
��2���O+)��\NJ�
���{�Y�9�y癷n�ȑ�8��:���-�8b!x�kt��b -F�`C�A�F|^��,�;C�}�T��Ҳ�����h}���&|;)����[��������QiE4�q��W�C�v=}/М�"�'��F�i��aO��\B�����!!ge���m4.
��b>�^aU!J��>@�3�eӺҜ=^�cN[cml1c�.*��1��c1_�؛�۞�z���2P=���M���,0���
ݬ����VՠT�lo6���X��5e+���hR��h��1E�D[��b&�C.���e�x�\S�S�������E�e;���������u��`��61��<u�PD�������0�z�Uy�7	��FcZ�z�[1$�"�Jy�x[�@�N�5m0�F��w
9
�5�ł~6Ôe��'}�:�4�W	��G�T$��P�0�V�>�u}j��zB�Liuү5��`�J�т��J�սC����=�����4*!Z���]�84�s��'�vx�}�<�:g�V4���B54өp��G)�s��ٌz4Ɩc�W�m������N��0���6P�!�]b�T�`t���yb'�@�*����3l)ŷ�UAƢJI���NAY�"�`j���,��
�(m�Ej�M���H(g��h�p�b��
�DeX��W�3��'��������BF���!���u�g\�^���k��zabCTEN(u��RZ'j}�F�bj#�8/���4�)}wo��w�vg�6)�8OT2 ��n������ �d��q}O�sU���X���pzG3ׁj$�O�
C�5]�S,�X#�[�	#�ū{�s6���*�d4eo��k[����<?����ݎg^�y��=ƺ��SF��,+�}�M�U5��
ܼ ��
�f��(+�E
u�T;�f�/�`�׀H���n�*{bp�#ԝ(�M�QD<>�)��hù�d�cH��VkG�dǴ��O7�8�ɋܪ�h-�p1F�^��u=۳�����SsU��,92m_-��=�,�R:s�t2&M
UJ�<�y��fd"���Fɬ��k�D̘/f�g����0�(�-D7El����~voĻ��	�D<�𱂗E�|���=����g^�d��b߳6���<��4#K�*Ў�<b�a�X�F�����,���o4LG��Y��c����=ո��Z�}�5G7*N�X'8�5���޸��t����1YGx=���Q�&%c���������ǎ��'�e�u�8)zeJIK�5Cp�޷�~�w�x��8_J�|ϱ�AY�\���|FY7hS�����I�2��y'���cc�����Y��J�A���EI���p���ػ���5v�N���f� Y� oqɔc	�M�%nl�4
p�~O�Ԗ=T�cF�"Q�$!���*(����a;W/s���������&Te�ͬ
4QKMF�<���2ۛ�f��A}���;���]0^+��aT�Ԏ�ɘ��(��sF����e�]���
͘�DJ�9�5B[)�Yk)��������M�4hcٜN�뒪,�10j|�e�J�899�|\E#As�w(<��a(�BA�EC��w���@U4e:�#�����]Rċ��E��2��(z�q���񾧞Li�{��ȋ�&jE�s���7�UZܭT��$�]'F#J��RU}�(�����	:�\���8�PJ1R�V��)&���	���RP#'�!B��Z�R�h�թ�\JJ1�ť���d�H-���h��C,13��s�y핗y�/�11�k��,��mӆW���
�U�}�=0�w��D�w(\�IBUS�Xx���1j
*S�Ъ��{�˒��t�U�ac\�C@EMU�Lj�o2�i��g4�!r�mY��"���HQ�N�,���x���\�kv����^�N�4r��9�x9�Ed �6�i�S�,K�R�c@Q%���I�p}��mצ”�H9�YL!H\��b�E���0@�L(�����f���}�Q�c�
�_ߦ띐#]�]��EK�/�R���p�?��:�6�֩+ԣM�����]Qʚ��`73���
����+�U��(jc(-b�VӛBںR.���J;����p�<-�F�؅�%��;�x�2o\��s/�cc2b2n��h-k��2�E�j��=eQ�?~��`wgm���|1D�N�ͣ�P��(>�H��Jg�N�Zc�ˉ�5*-h�i��A�T/P��ui3:D��s|m�;/L9�$�f�
gG�Ւ��g*��$T1Z��Ms%����wC|�df�m$�bZ���.Y�F�U@rm u�gA��wҨ�Hz�14��3&��\a��p�%��Y,Z�^���ٷs�q�<�)F�mּ�z�*��kJ�j�2��2(k(��2�Z9�T�!
�uɴ��2T�b'��!�vX�
����������6&�B3���i�_P�f�{����-L6����N��C��s�gb0g�VU�ݭ� ��#��]�Z\Ƅ\h���7�/��煜c�tcR[>�xy����6���D�x�É��cIq}j���ɝ�O��e
��/���f�!Ӱ�p�ra��=�{��pNa�P�NV�%y��Yk��<�zB�;bL��e�c�)�s��u���ɼ�<�z�Y���
��CLֶ�U
����2pR�V��/x�t�m���ל[((4{F<�T{��sH��n4���Q��
Q(�*�F���jڨ)���L��qd��)�sǮӄ(f^^�px�"�TX�=�B�#G�����o��^�6��4�,�|�Ze���P�;kKCȋB T����.K3Êhm��
��(�D�X�qA���Ez�#��䵕w@5��2&y���q}�_F�C���
}ߧ�%��I�eL^(�$b��N`�A���\)A�"}��r9y(�3�[�ڍ��a�I�W6�|m2I�0���h��!�@r��W�K�r%����1��~���ô��r��;Ƙ����0�Q�i��-
eU���(
�+���̃�R25�|;gRO)�%�ށ1̽�T�NH_��A�@�3
�Z	�ȟMD	SΊ׼G�
a,i�s&b9V� ??���%g�
I\,�/�,Q�e۫O�j�^��!a�Q������<i6/�eX�Sm!�C
k�5���$/q�^b�$�5&�_��8/I���]+҂�!�§ƥ�C�]Pt�ç�J�eQ@��.oB*&1��;z���	�p>�OH^S�H�"�4|ش1ɹ����B�/H�k4W�a;\ҞCQs�)6�@=*Q�e�2L��hJ=��H0�{mf�E�,4�*�Bq�(���N
��'��$�}�5��^��brB��¢!һ@ۉB�<��
N6��s��b�H�J쪖��}H�J�3G�a7=�/,YzR��'#��1��ZZ,1@�V+�K1I4��r"�NUZ���ʗ/*U�o
�$<aH�Ͻ"
�C�b+�XA�″#�,"�L�>�H� m�
��J9�֚B����*ޗ�/��7=�a�KO���'�B�a�Y�rr�7�z�2̋q�n�ehd�o�RwME�
{6��\IU֬�v;l�9�-z�����)
�:ŒyW�nj��ѱgbv�uK�L�E)s[EϚ���;�>� >�7#���o�r$�ѕ6y1�e��2�C�0�b�����|�ӆ��g9sjs���sC�Wt�?�������q��b��/�HR�f�]�4h+9&
��~�<#F�]��3���w��T��t!%����^Fhf�v���3/p�;b����:�S��V��ebr�_�(�-M�Ż���&o�g1����#����Rޗ�M�1��Q
8'�('�i�"�f��yGֹ
�Ɉd
WH!^�`�x.�A�A��h��)�[���UoQ4��m�NJ����b�Ca-M3BM��e������:�����w`Ra��!�gT2��5�5��1Z�cE4��!?>�鸹b� o.�T�w��y��#�`P��c{5Yg��:�1N���_�G<���zϙ��r���7����|��~��_��ϼ��F��*-�!G��z�&�cf�}�B�N��<�i�e���W�;�����4ƦDW�.&F@L�,�(��Jr�)f��W�q�ᇆ�$�KeY�\�O$�2(�[zJc%,k֧���(�����=*���:G���Ť�_��J+�+ȮH�\��#	�)A�z���]�I�+FR�+]�c��4�A9����7�\�C��j��t�b��.F;eqmG���u^}����kL�#�	�d�U��st�w{Xe�&c4=�\�{J�
�Ki�RP�V4r윌A6�@
���R�`�$.�UQ1���|�����?���3����g8����o|�#՜K{���Ǽ��&���|�r��9��o�#��?�:���+|�G����3��_�[<��.g��8?��0��/�s?�W��s����'f���y�2|��)~�=[��_�E�z��#��O����Ͽ��C�D}\D�#���������)?��������o��
�8�Ղ��K�!���/|����G��3?���o��~�����㴣�9��y���g>�'����Q���h��9O��ml`���2����2�p��B<O�$�o�w��Tڸ��`�xN��o��z��
ѣRJ̍Tj%��)�Ԋ/~��.���1S�R)��IJ�Y��6�l�C�/s�M���<0��`2�BoLQ��OG}�1t��}+����4bIL�(��#)��F��
�>��0,\�F¬<�!�b\�Sq��Ps!�ABX�n/�&��!��ϙL��|d��b��[C�k�����|�W�*Ͼ�
��� ���Ï����'��c����]��[x������{��y��o}�~�3|��>��ؒ����ɟ�o3������4����Wy�ďs���f��s|���ƳO��/_�/��Nx���^K�f�v{�#�|/�}�O=�"/���g�ɏ�g���>��=E�h9���ѯ�'_���Y�5PJ����6��/}��ٿ�ڨ���΅��I�ޢ��n��x��c\���(W�?q����~�9/�x��jQ�q.�LAV���CR(	�ҹ����e�x��Ν{=b �4�j�tR��%eU�6�p�]�~�:'��G�]��r�.ka&#�NQO>�v=�����}��TuѠ̳���J��<.\��TeE�4آb��%�r�̀ .7v�Vqg�m�I��խ�m;��o?��˻ܿU�̗��j�uamb\j�ʲ��ZG�;���ٚP��<�kG����'���z=Hqjc�\����Ea1ʢb��ן�7�E��?��<�*>�A�c�f��7^y���S�;?�T_|1!`��*Н,�7_�
���O�~���U���9e8����]R�7��'�ꐀ��$Z��L��QJ���/2��v�=��4�Lw*���v}�%��@B���Ş�$�2��{?�9
���;7���x�h�n�B�㣒bc̤,(KKU����v���Ҽ�ڌZ���.K�^`��-CCm���=o^��嫻,����.u
��rN"B�pƲu�?�ssظr1��ƶ�~cX��S�r�N��b��ێ�y??�}��?bJ���~���s�#��^増|�b���o��I9�?̂tg�����꯳v�;y|T	b�T�A��N���a����y�G�:J �IDAT~���攟�=~�u���������o��' H~1�:J�/��z��Zf�?� ���S"mmѸ�|򷞢)/9���
>Q�m�c��(���$�MS�����]^��(0u�_c�NB��9Q�{�8҂�9�p[�,m�l?ƀ��EA���J)EQ�V#j�e��BF���g�߳���҂2�F<V��4UAa
�I=�[-�X�1��}��{�g��O=��°h#��\ٍ\��p���^��/sY�@�]�c���&A�������M �!V���/cU}}##��?��s\�~��lƱc7r_�e���"���%	��eEY��Y�QS�.�D]P�Bh�Ҽ�jF��Yt��sZ�ŝE�yO�XP���%z�l֢���k���b!���a�C`��<�GF�z)��()
xz���w�jOrf����&?��?���T����E����S5cT��۞�,霧�����]�{67�M�(m'�b�,��������w._�F)%�v���^�b��XE�ǹ��o����z:7uϐ��{�^��l��q��N�:űc������W_&�8 @1�qm���eI�!?n��Q�9��w��a~��~�f<�˿�i~�W}�59�w���ۻs���{��RJp�|Ѧb��d�nՓ'O�m.^��K/���C����hdS_2>�6���Cݰ�/]�DY�lnn��R�\���r��V�M����W�LA�%�/�z@��.Y%J@��)mi+HLQ1*�={�ƍi��jb�*�֖��&�L�<[�i�+���h4���4 D�hDY�I���?��<K�%}�{i����y}c�,�!R6# �mA���tT�r�&�1�����P;��\(�.���S�,3 cRO�e�;��H�<�\�5F�u� dF��Դ]G𢙥�s�V�����]��j)��;v�;�R��й�"{�gon�vAi-uY07��t�������G>�������w�pi�Q]`�f��h{�ά��X[XZ�Yt�Q��-A�KPA�Io�2/N��^�|rQ;o*�K�8Д[y��R~���r�v6CU5�I��%<�� 23-��HF��9��%K��C��/J~I^�0$%������3������.�/f8]�$ic:d����N����9Oaa��X[��z�¥����$v�>|��՝��V��af_I�H�nY�FWL
�)`Ŭ��;�j&2 ���d6�xT�h;�,:�m�Ɇ�a�he�DZ���$�qCcdoѱ?�kc��K�{�5�=M��m��Yt=�Q��ڔ�?�A�p�9�v��K������^����{�J���N)E�%/���2&�g�S�7���z͆��.�����Q�E&�Z)�x���-��t0���Ӈ%%eI[I�ԍg�����]C��(Q�I�J���<;���}�)�Ї))��W_�;S{�Q2!ˤd��}�iG�ʳ۷<�'8��w�U؄Ë�s:��X��Tݍ��g��G�t�4/%�C���[��by/��vAB8��E�
|n�(�7��D���N�2�5�#%�#����\�M*�!1^s��α���G��ց�0	��v������D+��l�|胘��ܛWf�}�}�5�gs�V��˜�Y+�W�c��q��B蝗�J(=I�;jI%Q�Vֱ ��
�B�^a�T��d/Bcq��ң��U~�_�ay�=���!���
{��>���iʵ1>T,��{��ck5�W.pލ��ivGUu���m^�2c��[�.�Ɖ��W��*����|��Ɣ��Ï|��_��ft�vx��+|��W	���o_'����w�|}���w�=E�8��v�_���X�����o�µ�����<��Q��|�3�e{� y�#���j�Yϴv�C�pv|�g����>ʅ��f�����*Qb��k��/NkI�fwo1${B�2M6
廮
B����of�b�"͚��w+Pp���U��I7F�4�W%��p>�|^Ni:I���f���h����w>LT��?��Ʉ�=�;�\۞qug���4U�l�	���T��^�:�Pc�w��A��t�X�U[a|����@�q�:���s_D�2�0o�1=f��E���dx������cl�]��:��3�_}�l��w���[:n���st���;:_ї
|�����~��HP��G�:'is��������1~��쵊C#�3/^�Cy��}�	^|���1�g�;k�v�7g5��G��O?�Ty�\��&i�
��0�G=�M;�����Ͽ��7/�>�����������n���W���#��<x�[x��ӌӗ���zi-9�O�]�
�XAQT�꒽YKQt]��lAUX40j
��E!-���]E�[�9�EU�)އ4�[%%�t�J��L
��V|��}�k׮��o�������w��GEQ����X;�w�ug}? ���Ά�4E!�!'
�!��(���:9��!4G�ל'�^��*�d��<D��F���m.ҡm��K\�s���ڈ�N����k%�52T��\^.Hu�{\�rOCQ���i��^|��F��o\go�	D������ٚZ^{�2�<px���XlN��]A�q��E��gQ�<�vo���T�e�}�b�3z�_���V��o���G��kUU�x#���N��;�	qĵg>���{�j��EY&
MR�$�8����tN�B�8=�5T�eo.#&J�z�s��X��O��Di=)�)H�J�%þ���v=���|��l�̹\TΉ��*�W�O�L+�k${�A���uYW�	�^J�ܔ��ӯ���sX��Pz�9l>�\G�
��� w�y_|���#"q�"�0R�1�˜{�h��S��]9�B5�>����=�����̨���!�^�as�fghLG�'Lj�[�1�g�	�����o���ʅ��8�Fq���/1���fAjl����W�&[TVc�_>O=�`kk…W_�\?��e�Ә~�����̃,�_ez�����}�u.�FN�<���tlwo;}�{�e�{��xDSDʵCl_����Mvwf<pj�_��}=B�^�b�p���Fz�C�(�|��,K�!
��zڶgo.u
�)�uw�OD��i�jQc�۟E���C�Jo�$ݲ0C�M�h		���g��uBp���3��~�L�w�/�<i���Q����K�xz��}lllc��_g{{G�7�A|^V�ѡ��jL�O�c������ʒ�t*������K����<���7��[��2��mWL*���p� �򹆂S&�~	}�	�\��R��}�ξ���Cs��;�RD)T�e�_�� ���pC�6�Q&!!K*|�>DIyAka�f�+F7%�sy�(I�|��sm�bU7�ᛑ�ȉ1�%��DTH����`��K��
�s�D�c-2H�))֊�n."����g��*c#5r����E�a�a�his�^��k�]��y��u��oeu!�iLh�M��ɵ�F��O?p���+�/��I�M�i���+린"��ۋ��1�RU%�����1��􀄺�cg��l��^�A",s�<�G�F�-��.���jH��(]�!��;�p�
o{衡�T�C�c�#�ԙ�`��&+��� �)`�^�r*�2M\²��A�)���
���P��]G��rX�1cL�>��#�;J�р<9^�M��cbt�gs��0j*��Ɉ�ٜ��� �t���Q�V�Ő���J��"uU�w���Ȣ��(.j-à)PV��,�]�R;r�S�5����V�E1����G��Bq,����p�1Fʪ���	eY,�܍jSc��d����}
��yC]��M=�_ڶewww�]��L&�]����q �{F�� 2f$_ns>0w��Z�HC
9�snI�λu�L3Ab\V�s�4�Q4D[ɇ%��p�=�(�������I� 5Kenٍ疸B)�Q+�0�4(�}DAZb�[���ZCQ6��>��bA+]wm�|�@�h<��D��y�W��1��N��d�,R-˜D�wS��I(�Z�2tNN|Ԉǐ�r����#K1��jaC��,�˜d�yʲ��!w(
˨w�C߸	�����}�׿���g�����Z���51���A�@��J����!@j*;;;Ct"��������@��b4�t9���5���-�<?��-*xةR�`��{�~����5Y�%����r�a��M����R
k���nh�\mx�$r_�FT.�n���$�_nr@>��mK�kQD�K��� )C~��S��r�$gd�ְ��&�54�/�.%��L��F'���2q�Jk�]Rtц�#mۧx>��K1��c���yZ���'���m��d��LF���1��Y*jm(�r���ZS��o�p����)˒�k�ιs����#��]��CU��� ���$���9GQL���l` �p�8�u#m+5����B�H�B�X)È�<zz�C�o|�
�}���g>��;��u�9����\�J7)ُ|��̑�z�;�����9<�s�h6��}x��
�Y��Z��p���C.�@�?B�L�[�w��G{�)���B�ס,J�'x����.���4���Ɗ���cԤE���$Νbl�5�����VtdGu�R��O�'�B<���B{J^‘�똎Gx�0
��y!Tfh�{O��$�&�wFkT�4�٢���~lRp]K�>_tI�1�t�܌��5�v�p
�]�>,�ܾ��-�h�vuIƥrLLa^>ne�X��rȌn��eix�m~�w�`���g��F�����82��������-}p<�11F.��v��"�c�����Ņ��4<����E��'J�p��T�/�4��1a䫪)6��f�H�=�k�p`萌U�>$cI1k~�\"���hkkS	����|M��hc�Qa�����U�}����+\�٣�db��|(&��<��r[@�	��m�/z��{���V$LUJL>_����sk��{WR��[;tT&�q
G�wBd��b��uI|/%�B��k�d���}�QU�<�P��*��19�ʾ�5�6�$�:�{���=��V��m��ήq:����9u�pl���V��[���Z����8�V0pk4��$Z�#щ��B��g�X=Ys=�a�T1;�M�QJ���I˞����F3���2Z8Z�I`�cʂ�d��[����zλ�	�7{���:��ANQ�D(�1���)��k�M]1�/$�NI]Z���SQ� x%2�"i�Ѓ�>SN6�PhK�s�6qʂ��(��Sq-���:Hʱ�й,���*�(MӰX,x����G�3����)��Z�F0��ш���oZw����a�`��ZKUU�p��6G��j�R4eŇN�iő�>�Təi�)�Khܨ9;^�k����v�w�l�����X�`�93^����:��k,?�@�W.:>x�v�g����V�+ێS����澩M�^!/�ba-�[�+�-s�/�`�r�F@Ш�,�i%�H5��w4MCHj����q��dl�������b��/�d'6�eTUt}/3�SȈR���V��ջLZ� gtH+�].�9�1�W���m��Fb�Nc�Ͻ�����6�7�!�}Ta-�fww�"
q�뚺�oXO��1<��{�X���x<<�͋])�666��fC��,K��9p�1���� �?���u�{t���	n�<5�|����
~�{�^F~U\�����	�5K.C�uU��>Ib
�t]��{���,+�+���,:�%/���c�v#�t��c�Ѫ�K�(
Q�>u���F������/��) yh�IIy��Z0H)j���Be����I�/�e�9]G�R
c),80�s�#5y��
��7/�Ls�Z3����1�`��o˃|;��G;�q�����;�j�6P@�2'�1�T��fϐE���\��4����Ѩ����Bj�F(��>�^دxA�PJ�H"�M]-R��Qj1E!�^M#�`�Jʤ�����7�K�Z5�K;$�C��ˎ� �,�d�b��3W,�@SW��C��h�*�KE����B��9��PX
�p���)O�˂.
[7�a��[l���AS-7R��V�a���`�\�Uø�ss�W��C��
F%�W�V�\O��2sU:Ղ�V��:��c�nC�R�Tx�*-Z��
��e�s��|�h5��k�>
�̘����P<1`!�A*�JS�)�'��t��܀d�@��T��H]�� �B�@�1ʹ�A[kd^ʑlJ�}*�f��rK>y5�Z{nk���[=&�8�t9G�v�?�JP�a2og�v1\��ň��R@�[�B�6b9�]�\�O�=um�!��4J�=�����Kʄ|���Q��ȗ�(�����
�#��4�9-4��Kk��\B��MD�L�I���0>.ѾA
��hGxg+hcE��Vi뒢�j<?t$��g��5��_��qDd�x���u����ۭ�{a�G�@���%�e� 	9Cew�9����G�	�"�&u~�����B���aYUU��ҳ5l�i��@�!���1�-,ݢ��z@r�G=(��L��c�ԫ��ª��	
(s�|,ڌ��M#�v�$�70�U�E����U��kQ��f�2Z%y��ܰT�^�;+��ML+�����yd�x��!|��As�?Rr�ϤV~��f����;%��RA$�pCX0�rb�dgFM#X~Q��J)��P!FA�bb��^��H:q�\��c�Q��V�
#�qE!=�!U�3a�����0%��4���f����4:���7d$���g��ƕb`L`A��2�pyN� ���r��+޾ݑ��o�=�q���]��V8u��+���VЬo�5�Ƌys_�		[�]sܬT�RV�7�	�K[��q[�gߴ�PjH��k
"�!�x��c����s
�>�7���R�F�����bV�@n��ݸ�V��JC��uu����q�b�ͷ�|cp��4�?�����_�#��������w���*Z롈9ܖC+�)�k�9�s��vd��I���bE�d2agg'Q��!F̱f�������^�V�;��z���{��wz�՟7�+P�ʵ���͏���]��n�ݫ�|+�z���^7��f��0#��0*\��D��V�ӻ��O�u,ڶŹ�նm���ggg���m��������H�����0�k�W�����_�m��o�z��w�y��o��nw[��rOB����s|u#���hn6�[�}��CS���V7�����n�w����yw{�۝���w�ϩ� �UU1�X__gcc���5��1UU
S�@��^�{En�y�2���Yܣ�hx�̌�n0���~޼Pn��vϹ�c�d w2�տ�d��[�{��[�v�ϸj 7/�����ou۝�^]ܷ3��-��E|����n~ޭ>��s���߇6�d ��x0�����K�\��77���
�o쓨@��`41���~��s�c8�B��B^�忝�}�7?�V?ow��}�{�j�p��� Ϲ�c�d`�{ܝ��N��v�t��b8Y�H�9��i��L�S��1M�H�p����;[=��Px�妕����|�A�v�ow�^��V�����[�w�Vw;�7{����r��9w2�[靌l�1w2λy�[�v���N�^�(��,P�~V��n�ᐃ��X}�;�d^��kn���﫷}��;qwZ�7�~���v�ݎ�<����8��a��Nϻ���k�궃x�[�v��2�)�1f�1bp��DVc��O�N��V���[�w��z�A����_��k@��k���������w
��w;l w:�;����^��w�o��Fv��9�{$߸���m)	|WIEND�B`�